Skip to main content
Devin は 永続環境スナップショット 上で動作します。各セッションはそのスナップショットの新しいコピーを起動するところから始まるため、事前セットアップが整っているほど Devin がツールをインストールする時間を節約できます。 新しい Repo Setup フローは、高速かつ手間なく進められるように設計されています:
  • VS Code を開かずにリポジトリを設定可能(スナップショットをロックしない)
  • 複数のリポジトリを一度に追加
  • AI による提案と検証の実行を非同期化

始める前に:リポジトリへのアクセス権を付与する

Devin に参照させたいリポジトリを読み取れるようにしてください。
  • Settings > Integrations に移動してください
  • Git プロバイダを接続し、リポジトリへのアクセス権限を許可してください
権限設定でお困りですか?GitHub Integration Guide を参照してください。

リポジトリを追加する(1つまたは複数)

Settings > Devin’s Environment > Repositories にアクセスします。
  1. Add repository をクリックします
  2. 設定したいリポジトリを 1つ以上 選択します
  3. Manage setup をクリックします
これで完了です。選択したリポジトリが左側に一覧表示されたセットアップ画面が開きます。 また、リポジトリ一覧で複数のリポジトリを選択し、「Clone repositories」アクションをクリックすることで、複数のリポジトリを一度にクローン(bulk clone)することもできます。多数のリポジトリを同時にオンボーディングする際に便利です。
リポジトリを追加すると、バックグラウンドで が開始されます。設定を続けるために、これらの処理が完了するのを待つ必要はありません。

各リポジトリを設定する(軽量)

左サイドバーからリポジトリを選択します。各リポジトリには 3 つのセクションがあります:
1

リポジトリのクローン

クローンすると、リポジトリが環境内の ~/repos/ に配置され、今後のセッションでも利用できるようになります。
  • Devin にそのリポジトリで実際に作業させたい場合:クローンする
  • 後で使うコマンドだけ先に設定しておきたい場合:今はクローンせずに 未クローンのまま でも問題ありません
2

メンテナンス

これらのコマンドは Devin を同期状態に保つために自動で実行されます。
  • Git pull:セッション起動時に実行されます(通常はデフォルトのままで問題ありません)
  • 依存関係の維持管理:任意ですが推奨です(例:npm cipip install -r requirements.txtuv sync など)
Verify を使って個々のコマンドを動作確認したり、Verify All ですべてをまとめて実行できます。
検証は非同期で実行されるため、完了を待たずに別のリポジトリに移動したり、このページを離れたりできます。
3

Knowledge

ここで Devin に作業品質のチェック方法を教えます。
  • Lint を設定(高速で、理想的には 5 分以内)
  • テストを設定(高速で、理想的には 5 分以内)
  • Devin に守らせたいリポジトリ固有の注意事項を追加します(アプリの起動方法、特別なスクリプトなど)
AI の提案が利用可能な場合、Accept / Reject のボタンが付いたカードが表示されます。Accept を選ぶと、リポジトリに基づいて一般的なコマンド(lint / tests など)が自動入力されます。
make lintmake test のような単一の「エントリーポイント」コマンドがある場合は、それを優先して使ってください。もっとも堅牢なセットアップになります。

AI サジェスト

Devin は、リポジトリ固有のセットアップコマンド(lint、tests、依存関係の更新、一般的な実行ターゲット)を提案できます。
これらの提案は非同期に実行され、処理をブロックしません。入力の手間を減らすことが目的で、作業を遅くしないよう設計されています。
ライフサイクル
  1. リポジトリの設定を開始するとすぐに、Devin は自動的にバックグラウンドで AI サジェストを開始します。
  2. 提案が出揃うまでの時間は、リポジトリのサイズや複雑さによって異なります。実行中も、他のフィールドを設定したり、別のリポジトリに切り替えたりできます。
  3. 提案の準備ができると、各関連コマンドフィールドの横にインラインで表示され、Accept / Reject ボタンが付きます。Accept を選ぶとそのコマンドが自動入力され、Reject を選ぶとセットアップは変更されません。
  4. リポジトリが変更された場合や、提案に漏れがあった場合は、右上の ⋯ メニューを開き、“Regenerate Suggestions” をクリックします。

環境を設定する(必要なときだけ)

リポジトリのセットアップは、主にテキストフィールドの入力と検証で完了します。次のことを実際に行いたいときにだけマシンを開けばかまいません:
  • ツールをインストールする(コンパイラ、パッケージマネージャ、CLI)
  • Devin が利用する必要のあるウェブサイトにログインする(Browser タブ)
  • .envrc.env などのローカルファイルを作成する
左サイドバーの Environment Setup をクリックし、次を実行します:
  1. (任意)Upkeep Frequency(Devin が環境を最新の状態に保つためのメンテナンスタスクをどのくらいの頻度で実行するか)を調整する
  2. Open VSCode + Browser をクリックする
この時点で、Devin は環境をロックし、変更内容が一貫して反映されるようにします。 埋め込みの VS Code で次を行います:
  • ターミナルでブートストラップ/インストール手順を実行する
  • ~/repos/<repo> が存在し、ビルドやテストが実行できることを確認する
  • 適切なインストールコマンドの作成に AI の支援が必要な場合は Setup Agent プロンプトを使用する
完了したら、Save をクリックして変更を保存します。
ここでインストールしたものはすべて共有環境の一部となり、他のリポジトリに影響を与える可能性があります。分離が必要な場合は、リポジトリごとの仮想環境やコンテナの利用を優先してください。

すべてのセッションで Devin が行うこと

一度設定すると、以降のセッションでは常に次のことが行われます:
  • Devin は、最新の環境スナップショットから新しいセッションを起動します
  • 起動時に Devin は次を実行します:
    • リポジトリの Git pull コマンド
    • 次に Maintain dependencies(設定されている場合)
  • コミット前に Devin は次を実行します:
    • 設定されている lint コマンド
    • 設定されている test コマンド

できるだけシンプルでありつつ、しっかり動作するセットアップにしたい場合は、次のようにします:
  1. Git pull コマンドはデフォルトのままにしておく
  2. Maintain dependencies を 1 つのコマンドに設定する(例: npm ci / uv sync / pip install -r requirements.txt
  3. コーヒーでも用意しましょう。これで完了です!

トラブルシューティング

検証は失敗するがローカルでは動く

失敗原因のほとんどは次のいずれかです:
  • 作業ディレクトリの誤りcd ~/repos/<repo> && … を使う
  • PATH にツールが通っていない → シェル設定で PATH に追加する(または絶対パスを使う)
  • 依存関係の不足 → Environment Setup 中にインストールしてから、再度検証する
  • 言語バージョンの誤り → 非対話シェル(新しいターミナル)でもそのバージョンが有効になっていることを確認する

環境スナップショットを壊してしまった場合

Settings → Devin’s Environment → Version History から、以前のイメージを復元できます。

後で編集したい場合

Settings → Devin’s Environment → Repositories に戻ってください。
  • リポジトリはいつでも追加できます
  • リポジトリを選択し、Configure をクリックしてセットアップを再確認できます
  • 巻き戻す必要がある場合は Version History を使用してください

これで完了です

リポジトリと環境のセットアップが完了したら、セッションを開始する準備が整います。 行き詰まった場合は、support@cognition.ai までご連絡ください。