Contents
1. Devin AI とは?
Devin AI は、自然言語のプロンプトだけで コード生成・レビュー・デバッグ を自動化できる AI コーディングエージェントです。公式サイト[^1] の説明によれば、大規模言語モデルと独自実行環境を組み合わせ、以下の機能を提供します。
- マルチ言語対応(Python・Go・Rust など)
- CI/CD 連携(GitHub Actions, GitLab CI)
- テスト自動生成 とコード品質チェック
初心者が「Devin AI 使い方 チュートリアル 初心者」で検索したときに期待するのは、コードを書かずに機能を作り上げる体験です。本稿ではその流れをステップバイステップで解説します。
2. アカウント作成とサインアップ(初心者向け)
| 手順 | 操作内容 |
|---|---|
| 1️⃣ Get Started → Sign Up | Devin のトップページからサインアップ画面へ遷移 |
| 2️⃣ メール認証 | メールアドレス・パスワード入力、送られてきたリンクで認証 |
| 3️⃣ GitHub 連携 | 「Continue with GitHub」をクリックし、OAuth で repo 権限を付与 |
| 4️⃣ プロファイル設定 | 開発目的(例:Web アプリ)とチーム情報を入力 |
| 5️⃣ 完了 | 「Create Account」ボタンで登録完了 |
ポイント
- 業務用メールは通知が届きやすくおすすめです。
- プライベートリポジトリにアクセスする場合、組織側で OAuth アプリの許可設定を確認してください。
3. 環境構築:CLI と Web UI
3‑1. Devin CLI のインストール(macOS・Linux・Windows)
|
1 2 3 4 5 6 7 |
# npm 経由(Node.js が必要) npm install -g @devin/cli # macOS は Homebrew 推奨 brew tap devinai/homebrew-tap brew install devin-cli |
Windows (PowerShell) の注意点
パスが通っていない場合は環境変数に%APPDATA%\npmを追加。
インストール後は次でバージョン確認:
|
1 2 |
devin --version |
3‑2. 初回認証
|
1 2 3 |
devin auth login # ブラウザが開き、GitHub アカウントで認証 → トークンがローカルに保存されます |
3‑3. Web UI の利用手順
https://app.devin.aiにアクセスし Sign In- GitHub 認証 → 必要なリポジトリ権限を付与
- 「Create Profile」でデフォルトプロジェクトや使用言語(例:Node.js)を選択
Web UI と CLI は設定が自動同期されます。どちらか一方で変更すれば、もう一方にも即時反映されます。
4. 初心者向けハンズオン:1 行コードからフルスタックアプリまで
4‑1. 全体フロー(5 ステップ)
| フェーズ | 内容 |
|---|---|
| ① 要件を文章化 | 「ユーザー登録画面とログイン API を持つシンプルな Web アプリ」など、実装したい機能だけを書き出す |
| ② プロンプト送信 | devin ask "要件" で AI に指示 |
| ③ コード生成確認 | --dry-run オプションで概要を事前チェック |
| ④ ローカルビルド & テスト | npm install && npm run dev で実行、Postman 等で API を検証 |
| ⑤ Git にコミット & PR | 自動生成コードは必ずリポジトリに保存し、チームレビューを通す |
4‑2. 実践例:Node.js + React のフルスタックアプリ
|
1 2 3 |
# 1️⃣ プロンプト送信(CLI) devin ask "ユーザー登録画面とログイン API を持つシンプルな Web アプリを作ってください。フロントは React、バックエンドは Express、DB は SQLite にしてください。" |
生成されるディレクトリ構成(抜粋)
|
1 2 3 4 5 6 7 |
my-app/ ├─ backend/ # Express API (POST /register, POST /login) │ └─ db.sqlite └─ frontend/ # React + Vite └─ src/ └─ components/Register.jsx |
3️⃣ ビルド & 起動
|
1 2 3 |
cd my-app/backend && npm install && npm start # Express サーバー起動 (http://localhost:3000) cd ../frontend && npm install && npm run dev # Vite 開発サーバー起動 (http://localhost:5173) |
4️⃣ 動作確認
| 確認項目 | 方法 |
|---|---|
| API 正常応答 | Postman → POST http://localhost:3000/register に JSON ボディ送信 |
| フロント表示 | ブラウザで http://localhost:5173 にアクセスし、登録画面が表示されるか |
ポイント
- 生成コードは必ず Git にコミットし、プルリクエストでレビューを実施。
- エラーが出たらdevin --log-level debugで詳細ログを取得し、公式トラブルシューティングページ[^2] と照合してください。
5. プロジェクト管理とコスト最適化
5‑1. 従量課金の仕組み(2024 年時点)
| タスク規模 | 想定費用 (USD) |
|---|---|
| 1 行コメント追加 | 0.05 |
| CRUD API 全体生成 | 2〜3 |
※上記は公式料金表と Qiita 記事[^3] を元にした概算です。実際の金額は使用エージェント時間やモデル種別で変動します。
5‑2. コスト削減テクニック
- タスクを小さく分割 – 「ユーザー認証だけ」など、目的限定でプロンプト作成
- Dry Run の活用 –
devin run --dry-runでコード概要を事前確認し、無駄な再実行を防止 - CI に自動テストを組み込む – GitHub Actions が失敗したらタスクを再実行せずに修正
月間予算 $30 以下に抑える例:週 10 回程度の中規模タスク(2 USD)+小規模タスク数回で計算。
6. よくあるエラーと対処法
| エラーコード | 原因 | 解決策 |
|---|---|---|
| 401 Unauthorized | トークン期限切れ、スコープ不足 | devin auth logout → devin auth login 再取得。GitHub の OAuth スコープを repo に設定 |
| npm ERR! conflict | 依存パッケージのバージョン衝突 | プロジェクトごとに nvm で Node バージョン固定、npm ci でクリーンインストール |
| CLI がハング | ネットワークプロキシ未設定 | 環境変数 HTTPS_PROXY / NO_PROXY を正しく設定し、devin config set proxy <url> |
デバッグの基本:
devin --log-level debugで詳細ログを出力し、公式 Docs のトラブルシューティングページ[^2] と照らし合わせる。
7. カスタムプラグインと自律開発へのステップ
- プラグイン作成例 – ESLint 自動設定
bash
devin plugin create my-eslint --type eslint - GitHub Actions に組み込む
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
name: Devin Auto Dev on: pull_request: jobs: devin-workflow: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Setup Node uses: actions/setup-node@v3 with: node-version: '20' - name: Install Devin CLI run: npm install -g @devin/cli - name: Authenticate run: devin auth login --token ${{ secrets.DEVIN_TOKEN }} - name: Run Custom Workflow run: devin run my-project-workflow |
- 自動マージ – テストがすべて成功したらブランチ保護ルールで auto‑merge を許可。
カスタムプロンプトテンプレートを社内標準化すると、同一要件の再利用性が向上し、開発速度が最大 30 % 向上する実証結果があります[^4]。
8. まとめ:初心者でもすぐに使える Devin AI の流れ
- アカウント作成 → GitHub 連携
- CLI/Web UI をインストール・認証
- 要件を文章化し、
devin askまたはdevin runで指示 - Dry Run でコード概要確認 → ローカルビルド&テスト
- Git にコミットし、プルリクエストでレビュー
- 必要ならカスタムプラグインを作成し CI/CD に組み込む
このサイクルを回すだけで、「コードを書かずに機能が完成する」体験が実現できます。まずは本稿のハンズオンを試して、Devin AI が提供する AI 開発パートナー を体感してください。
参考情報
[^1]: Devin AI 公式サイト – https://devin.ai/
[^2]: Devin Docs トラブルシューティング – https://docs.devin.ai/ja/troubleshooting
[^3]: Qiita 記事「AI 開発エージェント Devin を導入したばかりのチームが最初に読むべき超入門&運用ベストプラクティス」 – https://qiita.com/ryosuke_ohori/items/89b74127ffc469061c51(2024 年 3 月版)
[^4]: Zenn 記事「Devin を初見で試してみる」 – https://zenn.dev/knziiy/articles/devin-introduction