- VS Code を開かずにリポジトリを設定可能(スナップショットをロックしない)
- 複数のリポジトリを一度に追加
- AI による提案と検証の実行を非同期化
始める前に:リポジトリへのアクセス権を付与する
- Settings > Integrations に移動してください
- Git プロバイダを接続し、リポジトリへのアクセス権限を許可してください
権限設定でお困りですか?GitHub Integration Guide を参照してください。
リポジトリを追加する(1つまたは複数)
- Add repository をクリックします
- 設定したいリポジトリを 1つ以上 選択します
- Manage setup をクリックします
リポジトリを追加すると、バックグラウンドで が開始されます。設定を続けるために、これらの処理が完了するのを待つ必要はありません。
各リポジトリを設定する(軽量)
リポジトリのクローン
クローンすると、リポジトリが環境内の
~/repos/ に配置され、今後のセッションでも利用できるようになります。- Devin にそのリポジトリで実際に作業させたい場合:クローンする
- 後で使うコマンドだけ先に設定しておきたい場合:今はクローンせずに 未クローンのまま でも問題ありません
メンテナンス
これらのコマンドは Devin を同期状態に保つために自動で実行されます。
- Git pull:セッション起動時に実行されます(通常はデフォルトのままで問題ありません)
- 依存関係の維持管理:任意ですが推奨です(例:
npm ci、pip install -r requirements.txt、uv syncなど)
検証は非同期で実行されるため、完了を待たずに別のリポジトリに移動したり、このページを離れたりできます。
AI サジェスト
Devin は、リポジトリ固有のセットアップコマンド(lint、tests、依存関係の更新、一般的な実行ターゲット)を提案できます。これらの提案は非同期に実行され、処理をブロックしません。入力の手間を減らすことが目的で、作業を遅くしないよう設計されています。 ライフサイクル
- リポジトリの設定を開始するとすぐに、Devin は自動的にバックグラウンドで AI サジェストを開始します。
- 提案が出揃うまでの時間は、リポジトリのサイズや複雑さによって異なります。実行中も、他のフィールドを設定したり、別のリポジトリに切り替えたりできます。
- 提案の準備ができると、各関連コマンドフィールドの横にインラインで表示され、Accept / Reject ボタンが付きます。Accept を選ぶとそのコマンドが自動入力され、Reject を選ぶとセットアップは変更されません。
- リポジトリが変更された場合や、提案に漏れがあった場合は、右上の ⋯ メニューを開き、“Regenerate Suggestions” をクリックします。
環境を設定する(必要なときだけ)
- ツールをインストールする(コンパイラ、パッケージマネージャ、CLI)
- Devin が利用する必要のあるウェブサイトにログインする(Browser タブ)
.envrcや.envなどのローカルファイルを作成する
- (任意)Upkeep Frequency(Devin が環境を最新の状態に保つためのメンテナンスタスクをどのくらいの頻度で実行するか)を調整する
- Open VSCode + Browser をクリックする
- ターミナルでブートストラップ/インストール手順を実行する
~/repos/<repo>が存在し、ビルドやテストが実行できることを確認する- 適切なインストールコマンドの作成に AI の支援が必要な場合は Setup Agent プロンプトを使用する
すべてのセッションで Devin が行うこと
- Devin は、最新の環境スナップショットから新しいセッションを起動します
- 起動時に Devin は次を実行します:
- リポジトリの Git pull コマンド
- 次に Maintain dependencies(設定されている場合)
- コミット前に Devin は次を実行します:
- 設定されている lint コマンド
- 設定されている test コマンド
良い「最小限」のセットアップ(推奨)
- Git pull コマンドはデフォルトのままにしておく
- Maintain dependencies を 1 つのコマンドに設定する(例:
npm ci/uv sync/pip install -r requirements.txt) - コーヒーでも用意しましょう。これで完了です!
トラブルシューティング
検証は失敗するがローカルでは動く
- 作業ディレクトリの誤り →
cd ~/repos/<repo> && …を使う - PATH にツールが通っていない → シェル設定で PATH に追加する(または絶対パスを使う)
- 依存関係の不足 → Environment Setup 中にインストールしてから、再度検証する
- 言語バージョンの誤り → 非対話シェル(新しいターミナル)でもそのバージョンが有効になっていることを確認する
環境スナップショットを壊してしまった場合
後で編集したい場合
- リポジトリはいつでも追加できます
- リポジトリを選択し、Configure をクリックしてセットアップを再確認できます
- 巻き戻す必要がある場合は Version History を使用してください
