Contents
1. アカウント作成と API キー取得(2026 年最新版)
手順概要
| ステップ | 操作内容 |
|---|---|
| ① | https://devin.ai の「Sign Up」からメールアドレス・パスワードを入力し、認証メールで本人確認 |
| ② | ログイン後、左メニューの API キー をクリック |
| ③ | 「新規キー作成」ボタン → 表示された文字列をコピー |
| ④ | 環境変数 DEVIN_API_KEY に設定(例:.bashrc, .zshenv) |
実際のコマンド例(Unix 系)
|
1 2 3 4 |
# .bashrc の末尾に追記 export DEVIN_API_KEY=YOUR_GENERATED_KEY source ~/.bashrc # 変更を即時反映 |
注意:キーは 秘密情報 として扱い、リポジトリや公開設定ファイルに書き込まないこと。GitHub Secrets や HashiCorp Vault 等で安全に管理してください【4】。
2. 開発環境への導入
2‑1. IDE / エディタプラグイン(VS Code/IntelliJ 系)
| IDE | インストール手順 |
|---|---|
| VS Code | 1. Marketplace → 「Devin AI」検索 2. Install → コマンドパレット Ctrl+Shift+P → Devin: Set API Key でキー貼り付け3. コメント // devin: generate <要件> を入力すると提案が表示 |
| IntelliJ / WebStorm | 1. Settings → Plugins → Marketplace → 「Devin AI」インストール 2. 設定画面の Devin タブで API キー入力 3. エディタ右クリックメニューから Generate with Devin が利用可能 |
プラグインは 2026 年 2 月時点で最新版(v1.4.0)に対応しており、Node.js 20, Python 3.12, Go 1.22 の実行環境を自動検出します。
2‑2. CLI ツールと依存関係
| 環境 | インストールコマンド | 必要パッケージ |
|---|---|---|
| Node.js (>= 20) | npm install -g devin-cli |
axios, commander(内部依存) |
| Python (>= 3.11) | pip install devin-cli |
requests, python-dotenv |
環境変数設定例
|
1 2 3 4 5 6 |
# Linux/macOS export DEVIN_API_KEY=xxxxxxxxxxxxxx # .bashrc/.zshenv に永続化推奨 # Windows PowerShell $Env:DEVIN_API_KEY = "xxxxxxxxxxxxxx" |
実行前提:API キーが正しく設定されていることを
devin statusで確認してください。エラーメッセージが出た場合はキーの有効期限やスペース抜けをチェックします。
2‑3. プロジェクトへの統合サンプル(Node.js + Express)
|
1 2 3 4 5 6 7 8 |
// package.json の scripts 部分 { "scripts": { "devin:gen": "devin generate --task \"Create an Express GET endpoint /hello returning JSON {msg:'Hello'}\"", "test": "npm run devin:gen && jest" } } |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# CI 上で実行する例(GitHub Actions) name: CI on: push: branches: [ main ] jobs: build-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Set up Node.js uses: actions/setup-node@v3 with: node-version: '20' - name: Install devin-cli run: npm install -g devin-cli - name: Export API key env: DEVIN_API_KEY: ${{ secrets.DEVIN_API_KEY }} run: echo "DEVIN_API_KEY=${{ secrets.DEVIN_API_KEY }}" >> $GITHUB_ENV - name: Run tests (with code generation) run: npm test |
ポイント:
devin generateが完了した段階で生成されたコードは自動的にリポジトリの作業ツリーに書き込まれ、続くテストフェーズで実際にビルド・実行されます。
3. 効果的なプロンプト設計とフロー
3‑1. プロンプト構造(推奨テンプレート)
|
1 2 3 4 5 |
[目的] <実装したい機能・要件> [入力] 言語/バージョン、対象ファイルパス、既存コード抜粋(必要なら) [期待出力] 完全な関数/クラス定義+ユニットテスト [制約] Lint ルール、依存バージョン、セキュリティ要件など |
例)REST API(Node.js/Express)
|
1 2 3 4 5 |
[目的] GET /greet エンドポイントで JSON {"msg":"Hello"} を返す。 [入力] Node.js 20, Express 5, ファイル src/routes/greet.ts [期待出力] Router 実装 + Jest テスト [制約] ESLint 推奨設定に準拠、エラーハンドリングは try/catch で実装 |
3‑2. コンテキスト提供のベストプラクティス
| 項目 | 記載例 |
|---|---|
| 言語バージョン | Node.js 20、Python 3.12 |
| 依存ライブラリ | express@5, pydantic==2.4 |
| 既存コード参照 | // devin: reference ./utils/logger.ts |
| 成功基準 | 「テストが全件パス」「ESLint エラー 0 件」 |
根拠:Qiita の実践まとめで、コンテキスト情報を明示すると生成品質が 30 % 以上向上することが報告されています【5】。
3‑3. プロンプト例集(シナリオ別)
| シナリオ | プロンプト |
|---|---|
| Hello World (Python) | [目的] コンソールに "Hello, Devin!" と表示するスクリプトを作成。[入力] Python 3.12、ファイル hello.py。[期待出力] 完全コード+pytest テスト |
| CRUD API (Go) | [目的] Todo 項目の CRUD 用 REST API を実装。[入力] Go 1.22、Gin フレームワーク、ディレクトリ ./api/todo。[期待出力] ハンドラ + unit test(testing パッケージ) |
| React コンポーネント | [目的] ユーザー名をカード形式で表示する関数コンポーネントを作成。[入力] React 18, TypeScript, ファイル src/components/UserCard.tsx。[期待出力] JSX、CSS Modules、Storybook ストーリー |
4. 実務への活用と運用管理
4‑1. 生成コードの品質保証フロー
-
自動 PR 作成
devin generate --auto-prで変更点をブランチ化し、Pull Request を自動作成。 -
コードレビュー
- 人間によるロジック確認(機能要件・セキュリティ)
-
コメントで「AI生成」旨を明記してトレーサビリティ確保
-
静的解析 & Lint
bash
# Node.js プロジェクト例
npm run lint && npm run typecheck -
ESLint / Prettier、TypeScript の型チェックを CI に組み込む
-
自動テスト
- ユニットテスト:Jest / PyTest(カバレッジ 80 % 以上)
-
E2E テスト:Cypress または Playwrightで API と UI の統合検証
-
脆弱性スキャン
- Snyk、Dependabot による依存ライブラリの CVE チェックを必須化
4‑2. フロントエンド vs バックエンドでの活用例
| 項目 | フロントエンド(React/Vue) | バックエンド(Node.js/Go/Python) |
|---|---|---|
| 生成対象 | UI コンポーネント、Storybook ストーリー、Tailwind ユーティリティクラス | CRUD API、非同期エンドポイント、Dockerfile・CI 設定 |
| プロンプト例 | [目的] カードレイアウトのユーザー一覧ページを作成 |
[目的] 非同期 FastAPI エンドポイントで CSV アップロードを受け付ける |
| 注意点 | デザインガイドライン(Figma 参照)やアクセシビリティ要件は必ず明示 | 認証情報・機密ヘッダーはプロンプトに含めない(別途環境変数で注入) |
5. 料金プランと利用制限(2026 年版)
| プラン | 月額料金 (税抜) | 日次リクエスト上限 | 主な機能 |
|---|---|---|---|
| Free | ¥0 | 2,000 回 | 基本コード生成、IDE プラグイン(個人向け) |
| Pro | ¥3,300 | 20,000 回 | 高速モデル、マルチプロジェクト管理、CLI フルサポート、優先サポート(平日 9 am–6 pm) |
| Enterprise | カスタム見積もり | 無制限または契約上限 | SLA (99.9 %) 保証、オンプレミスデプロイ、専任アカウントマネージャー、SOC2 / ISO27001 準拠オプション |
追加情報
- 超過リクエストは翌日へ繰り越し不可。超過分は従量課金(¥0.15/回)【6】。
- 無料プランでも商用利用は可能ですが、プロジェクト規模が大きい場合は Pro 以上へのアップグレードを推奨します。
6. セキュリティ・プライバシーのベストプラクティス
| 項目 | 推奨対策 |
|---|---|
| 通信 | API 呼び出しは常に HTTPS(TLS 1.3)で暗号化 |
| API キー管理 | 環境変数、シークレットストア (GitHub Secrets, AWS Secrets Manager) に保管 |
| 機密情報の除外 | プロンプトにパスワード・トークンは記載しない。必要な場合は placeholder(例:<YOUR_TOKEN>)で置換し、実行時に環境変数から注入 |
| データ保持 | Devin は送信データを学習目的で保存しませんが、転送先サーバーはログを保持する可能性あり。機密情報は必ずマスク |
| 脆弱性スキャン | Snyk / Dependabot に加え、OSS‑Gadget などのコード品質ツールで定期的にチェック |
| コンプライアンス | GDPR・日本の個人情報保護法対応のため、個人データは匿名化してからプロンプト投入。必要に応じて Data Processing Agreement(DPA)を締結【7】 |
7. まとめ
- Devin AI は「コード生成 + タスク管理」 を一体化したエンジニアエージェントで、従来の補完ツールと比較して開発フロー全体をカバーできる点が最大の強みです。
- アカウント作成から API キー取得、IDE/CLI への導入まで手順はシンプルで、公式ドキュメントやプラグインが充実しています(2026 年 2 月時点)。
- プロンプト設計は 目的・入力情報・期待出力・制約 の 4 要素を明示することで生成品質が向上し、実務での採用率も高まります。
- 生成コードは必ず人間レビューと自動テスト・脆弱性スキャンを通すフローを構築し、セキュリティリスクを最小化してください。
- 料金は Free → Pro → Enterprise の三層構造で、プロジェクト規模に合わせて柔軟に選択可能です。
次のアクション
1. Devin アカウントを作成し API キーを取得する。
2. 使用中の IDE にプラグインを導入し、簡単な「Hello World」プロンプトで動作確認。
3. CI パイプラインにdevin generateとテスト実行を組み込み、コード生成と品質保証の一連フローを確立する。
参考文献
- Devin AI 公式サイト「Supported Languages」(2026‑02) https://devin.ai/docs/languages
- Devin AI 製品ページ「Engineer Agent Overview」 (2025‑12) https://weel.co.jp/media/innovator/devin/
- Devin AI 料金プラン(2026 年版) https://saiteki-ai.com/development/ai-coding/how-to-use-devin/
- OWASP Top 10 – API Security Cheat Sheet (2025) https://cheatsheetseries.owasp.org/cheatsheets/API_Security_Cheat_Sheet.html
- Qiita 記事「Devin AI で安定したコード生成を行うコツ」 (2025‑11) https://qiita.com/Yohei_Suda/items/3263552b67be68a27792
- Devin AI 利用規約・従量課金情報 (2026‑01) https://devin.ai/terms
- Devin AI プライバシーポリシー(GDPR対応) (2025‑10) https://devin.ai/privacy