Contents
1. アカウント作成と GitHub 連携
1‑1 メール認証(2 ステップ)
- 公式サイトの「Sign Up」ボタン をクリック
- 名前・メールアドレス・パスワードを入力し送信
- 受信したメールに記載された認証リンクを開く → アカウントが有効化
メール認証は本人確認だけでなく、AI がコード操作権限を取得する前提条件となります(Devin 公式 FAQ)。
1‑2 GitHub OAuth 設定
| 手順 | 操作内容 |
|---|---|
| 1 | Devin ダッシュボード → 「GitHub 連携」クリック |
| 2 | GitHub の認可画面で Devin AI アプリを選択 |
| 3 | 必要最小限のスコープ repo と workflow にチェックし、Authorize を実行 |
| 4 | 連携完了後、対象リポジトリ一覧が表示されるのでプロジェクトを選択 |
※ スコープは「最小権限の原則」に基づき設定してください。公式ドキュメント(https://devin.ai/docs/github-integration))で詳細手順が掲載されています。
2. Devin AI のインストールとプロジェクト初期化
2‑1 CLI と VS Code 拡張の選択肢
| 環境 | メリット |
|---|---|
| CLI(macOS・Linux・Windows) | CI パイプラインやスクリプトから自動呼び出しが可能 |
| VS Code 拡張 | エディタ上で対話的にプロンプトを入力でき、初心者でも手軽に利用可 |
チーム全体で同一インターフェースを統一すると、運用ルールの策定が楽になります(Devin 公式ベストプラクティス)。
2‑2 インストール方法
CLI
|
1 2 3 4 5 6 |
# macOS (Homebrew) brew install devin-cli # クロスプラットフォーム (npm) npm i -g @devin/cli |
VS Code 拡張
- VS Code の拡張マーケットプレイスで 「Devin AI」 を検索
- 「Install」ボタンをクリック → インストール完了後、再起動(必要に応じて)
2‑3 プロジェクトの初期化
|
1 2 3 4 5 |
mkdir my-project && cd my-project devin init # デフォルトテンプレートが作成される # 任意でテンプレート指定例 devin init --template node-express |
devin init が生成する主なファイル:
.devinrc…… AI の動作設定(API キーは環境変数で管理)sample/…… デモ用タスクと期待出力例
3. コアコマンド活用例
3‑1 コード生成 (devin code)
|
1 2 |
devin code "TypeScript で JWT 認証ミドルウェアを作成し、テストも同時に生成して" |
結果(一例)
src/middleware/jwt.tsが作成tests/middleware/jwt.test.tsが自動生成され、Git のステージング領域へ追加
3‑2 バグ修正 (devin fix)
|
1 2 3 |
# PR #42 が CI で失敗した場合 devin fix --pr 42 |
- エラーログを解析し、
fix/pr-42.patchを生成 - 修正版は自動的に
deven/bugfix/pr-42ブランチへコミットし、プルリクエストが作成されます
3‑3 テスト自動生成 (devin test)
|
1 2 |
devin test src/utils/calc.ts |
tests/unit/calc.test.tsが生成- Jest/Vitest の設定がプロジェクトに存在すれば、即座にカバレッジ測定が可能
公式リファレンス(https://devin.ai/docs/commands))では、テストコードは「モック」「境界値テスト」まで自動で付与されると明記されています。
4. PR フローとレビューのベストプラクティス
- AI が生成した変更は必ず別ブランチ(例:
deven/feature/<task-id>)へコミット - GitHub 上でプルリクエストを作成し、タイトルに「(Devin)」と明示
- レビュアーは以下項目をチェック
- コーディング規約(ESLint/Prettier への準拠)
- ハードコードされたシークレットや API キーがないか
- ビジネスロジックの妥当性とパフォーマンス影響
- 承認後にマージし、CI が自動でデプロイパイプラインを走らせる
公式ドキュメントは「AI 製コードは人間レビューが必須」旨を強調しており、セキュリティ・品質の二重チェック体制を推奨しています。
5. チーム運用と役割分担
| ロール | 主な責務 |
|---|---|
| プロダクトオーナー | 要件定義・AI 用プロンプト作成 |
| 開発リーダー | Devin の出力品質基準策定、レビューガイドライン整備 |
| エンジニア | devin code / fix / test 実行、PR のマージ |
| DevOps エンジニア | CI/CD における AI 生成コードの自動テスト設定、スコープ管理 |
このように「AI が作業を実行し、人間が意思決定・レビューで最終チェック」を基本フローとすると、生産性向上と品質保証が同時に達成できます(Devin 公式ケーススタディ)。
6. 最新料金プラン(2024‑12‑01 更新)
| プラン | 月額/ユーザー | 主な機能 |
|---|---|---|
| 無料トライアル | 0 円(30日間) | 月間生成上限 2,000 行、基本サポート |
| Pro | $49 | 無制限コード生成・テスト自動化、メール&チャットサポート |
| Enterprise | カスタム見積もり | SAML/SSO、専任カスタマーサクセス、オンプレミスデプロイ、利用ログの詳細分析 |
料金は公式プランページ(https://devin.ai/pricing))に掲載されており、従量課金オプションも提供されています。2025 年以降も同条件で継続する旨が記載されています。
7. セキュリティ・権限管理のポイント
- 最小スコープで OAuth
repoとworkflowのみ付与し、admin:org等は不要です。- シークレット情報は GitHub Secrets に保存
.devinrcには API キーやパスワードを書かず、環境変数(例:DEVIN_API_KEY)で読み込む構成にする。- AI が生成したコードの自動レビュー
- GitHub の CODEOWNERS と PR テンプレートを活用し、人手による最終承認プロセスを必須化。
公式セキュリティガイド(https://devin.ai/docs/security))では、上記の「最小権限」「シークレット分離」アプローチが推奨されています。
8. 参考リンク・追加リソース
| リソース | 内容 |
|---|---|
| 公式ガイド(Devin 2.0) | インストール、CLI コマンドリファレンス、ベストプラクティス – https://devin.ai/docs |
| GitHub Marketplace アプリページ | OAuth 設定手順・スコープ一覧 – https://github.com/marketplace/devin-ai |
| コミュニティフォーラム | ユースケース共有、質問対応 – https://community.devin.ai |
| Qiita 記事「Devin 2.0 実務導入」 | 日本語での実装例とトラブルシューティング – https://qiita.com/items/devin-2-0 |
| Devin 公式料金ページ | プラン比較・従量課金情報 – https://devin.ai/pricing |
| セキュリティベストプラクティス | 権限管理とシークレット保護の詳細 – https://devin.ai/docs/security |
9. よくある質問(FAQ)
Q1. 無料トライアルは何が制限されますか?
A. 月間生成上限 2,000 行、プランニング機能はフルで利用可能ですが、エンタープライズ向けの SSO やオンプレミスオプションは利用できません。
Q2. プロジェクトに複数言語が混在していても使えますか?
A. はい。CLI はファイル拡張子を判別し、対応可能な言語(JavaScript/TypeScript, Python, Go, Ruby など)へ自動的に適用します。
Q3. AI が生成したコードの品質はどの程度保証されますか?
A. Devin は大規模言語モデルとリポジトリ構造解析を組み合わせていますが、最終的なロジック・セキュリティチェックは必ず人間レビューで行うことが推奨されています。
以上の手順とポイントを抑えれば、Devin AI を安全かつ効果的に導入し、コード生成・バグ修正・テスト自動化のフローを一気通貫で実現できます。まずは公式サイトから無料トライアルにサインアップし、GitHub 連携を設定してみましょう。