DevinとIvy Tendrilは、どちらもAIエージェントにチケットを渡すことで、完成したプルリクエストを受け取ることができるツールです。しかし、作業がどこで実行され、誰がプロセスを完全に制御するのかという点で両者は決定的に異なります。Cognitionが提供するDevinは、クラウドホスト型の自律型ソフトウェアエンジニアです。Cognitionが運用するクラウド環境内で、Cognitionが選定したモデルを用いて動作し、ユーザーはWebアプリやチャットを通じて指示を出します。一方、Ivy Tendrilはローカルファーストのデスクトップアプリケーションです。エージェントはユーザー自身の手元のマシン上にある独立したGit worktree内で動作し、ユーザー自身が契約したAPIキーを用いて任意のエージェントやモデルを選択します。そして、すべての計画とすべての差分(Diff)は、次のステップに進む前に必ず人間の承認を受けます。コードを外部ベンダーのクラウドに預け、最小限の関与で済ませたい場合にはDevinが適しています。コードを手元のインフラ内に厳格に留めたい場合や、使用するエージェントとモデルを自由に選び、タスクごとの正確なコストを把握したい場合には、Tendrilがそのために設計されています。
各ツールの役割と特徴
Devin
Devinはフルホスト型のエージェントです。Cognitionがシェル、エディタ、ブラウザを備えた仮想環境をプロビジョニングしてコードリポジトリに接続し、ユーザーはチャットやDevinのWebアプリケーションからタスクを割り当てます。Devinはタスクを読み解き、自身の環境内でコマンドを実行しながら作業を進め、プルリクエストを開きます。複数のDevinセッションを同時に実行し、その進捗を監視することが可能です。サブスクリプション課金を採用したプロプライエタリ(クローズドソース)製品であり、最新の料金プランはCognitionの公式サイトで公開されています。最大の利点は、開発者がローカル環境でツールを起動することなく、チーム全体で手軽に作業を委任できる点にあります。
Ivy Tendril
Ivy Tendrilは、ストックホルムのIvy Interactive ABが開発するmacOS、Windows、Linux向けのデスクトップアプリケーションです。「ソフトウェアファクトリ」と呼ばれるワークフローを自律的に遂行します。チケットが計画へと変換され、人間が計画をレビューして承認し、エージェントが隔離されたGit worktree内でタスクを実装します。テストとリントが自動実行され、人間が差分を精査した上でGitHubにプルリクエストが開かれます。また、tendril --webコマンドによりヘッドレスモードでも稼働します。基本機能はFunctional Source Licenseのもとでオープンソース(ソース利用可能)かつ無料であり、チーム機能、オンプレミス運用、SSO、CIからの検証結果インポート、専任サポートを提供する有料のProおよびEnterpriseプランが用意されています。
Tendrilには固定のエージェントやモデルは内包されていません。Claude Code、OpenAI Codex CLI、GitHub Copilot CLI、Google Gemini CLI、OpenCodeなど任意のCLIエージェントを、自前のAPIキーで自在にオーケストレーションします。Anthropicの公式Claude Codeベストプラクティスでも、まず書面による計画を作成し、次に実行し、最後にレビューするという、Tendrilが自動化しているものと全く同じ分業モデルが推奨されています。思想の全貌については、ソフトウェアファクトリとは何かをご覧ください。
機能比較表
| 項目 | Ivy Tendril | Devin |
|---|---|---|
| エージェントの実行場所 | ローカルマシン(計画ごとのGit worktree) | Cognitionのクラウド環境 |
| コードの所在 | ローカルに保持(通信は指定LLMとGitHubのみ) | Cognitionの環境へクローン |
| モデルの選択 | 自身のAPIキーを持つ任意のプロバイダ(計画ごとに変更可能) | Cognitionによる事前選定 |
| エージェントの選択 | Claude Code、Codex CLI、Copilot CLI、Gemini CLI、OpenCode等 | Devin |
| 人間によるチェックポイント | 計画承認とDiff承認(厳格な2段階ゲート) | 初期タスク割り当て時とPRレビュー時 |
| 検証プロセス | Review画面でテスト・リント・Diffを一括確認(ProはCI連携) | Devinがクラウド内で実行したテスト結果をPRに記載 |
| コスト構造 | コア機能は無料。プロバイダへ直接支払い、計画/ジョブ単位で記録 | 月額サブスクリプション(Cognitionサイト参照) |
| ソースコード | ソース利用可能(FSL-1.1-ALv2) | クローズドソース(非公開) |
| ホスティング形態 | ローカルデスクトップ、ヘッドレス、Enterprise向けオンプレミス | Cognitionによるフルマネージドホスティング |
コードが実行される場所
この違いは最も根本的であり、多くのエンタープライズ企業において採用の決定打となっています。
Devinを使用する場合、リポジトリ全体がCognitionが管理するクラウド環境へクローンされます。Devinはコードを読み取り、編集し、テストを実行して、完了したブランチをリモートへプッシュバックします。Cognitionは各種セキュリティ対策を公表しており、多くの企業がそれを許容していますが、第三者のインフラ上に自社コードの完全な複製が存在し、そこで任意のコマンドが実行されるという事実は、技術的な問題にとどまらず法務、コンプライアンス、調達部門における重要な検討事項となります。
一方、Tendrilでは、2種類の通信を除いてマシン外にデータが出ることは一切ありません。その2種類とは、自身が選択したLLM APIへのプロンプト送受信と、GitHubとのGit同期操作のみです。計画、エージェントのメモリ、実行ログ、コストデータはすべて手元にローカル保存されます。Tendrilがモデルトラフィックを中継することはなく、コードを保管するTendrilサーバーも存在しません。Anthropic、OpenAI、Google等と企業向けのデータ処理契約(DPA)を締結済みである場合や、OpenRouter、Vercel AI Gateway、Cloudflare等を経由させている場合、その契約のみでTendrilの全外部通信が完全にカバーされます。この設計思想の詳細は、ローカルファーストAI開発:コードを手元に残すべき理由で解説しています。
人間によるチェックポイント(Human Checkpoints)
Devinの設計思想は徹底した「自律性」にあります。タスクを割り当てれば、Devinがアプローチを自ら判断し、実行し、完成したPRを提出します。途中で介入することも可能ですが、基本方針は最後まで自律走行させることです。
一方、Tendrilの設計思想は「スキップ不可能な2つのチェックポイント」を確実に設けることです。
- 計画の策定: CreatePlanプロンプトウェアが詳細な計画案を作成します。開発者はそれを読み、インラインで指摘を加え、拡張や分割を行い、承認します。承認が下りるまでコードは1行も変更されません。
- 差分(Diff)の確認: エージェントの作業終了後、Verifyステップが自動テストとリントを実行し、差分サマリーを作成します。Review画面ではコード変更と検証ログが並べて表示されます。人間の明示的なサインオフなしにプルリクエストが作成されることはありません。
検証プロセスの詳細については、AI生成コードのための検証ゲートで詳しく述べています。
どちらのアプローチが優れているかは、モデルの出力に対する信頼度やリスク許容度によって異なります。リスクの低いプロトタイピングではDevinの全自動アプローチが迅速です。一方、顧客へ提供する本番コードベースにおいては、変更ごとに2回の人手による確認を義務付けることが、多くのエンジニアリングマネージャーにとっての標準要件となります。
並列性とプロセスの分離
両ツールとも、多数のタスクを同時に並列処理できます。Devinは複数のクラウドセッションを立ち上げることでこれを実現します。一方、Tendrilは複数の計画を並行させ、各エージェントを独立したGit worktreeとブランチで動作させることで実現します。これにより、レビューが完了するまでメインブランチは完全に無傷のまま保たれます。仕組みの詳細はGit worktreeによる並列AIエージェントの運用を参照してください。Dashboardは全タスクの進行状況、コスト、Gitアクティビティを一元表示し、Jobs画面は各エージェントのコンソール出力をリアルタイムでストリーミングします。Review画面は人間による確認を待つDiffのキューとして機能します。エージェントが手元で動作するため、リモートコンテナをゼロから構築することなく、既存のビルド環境、環境変数、プライベートパッケージレジストリをそのまま利用できます。
ノートPCのマシンリソースには限界があり、大規模な並列実行はハードウェアの上限に達することがあります。また、ワークフロー内の逐次的な処理(人間によるレビューなど)が全体のスループットを制約するという事実は、コードレビューに適用されたアムダールの法則そのものです。ワークステーションやサーバー上でtendril --webを用いてヘッドレスモードで常時稼働させ、Cloudflare Quick Tunnel経由で外出先からスマートフォンで操作することで、このスケールの壁を打破できます。
コスト管理とベンダーロックインの排除
Devinはコンピュートリソースとモデル利用料を月額サブスクリプションにまとめています。予算化は容易ですが、個別のタスクにかかった限界費用は見えず、選択できるモデルもCognitionが提供するものに固定されます。
Tendrilの基本機能は完全無料です。モデル利用料はプロバイダに直接支払い、Tendrilはトークン数と実コストを計画およびジョブごとに正確に記録します。特定の種類のチケットで予想外にコストが嵩む場合、それを直ちに検知して、ワークフロー全体に手を加えることなく、その計画のみ安価なモデルや別エージェントに切り替えることができます。Tendrilはエージェント非依存でソースも公開されており、標準的なGitブランチとGitHubプルリクエストを通じて動作するため、将来的にTendrilの利用を終了する場合でも、リポジトリ、コミット履歴、PRはすべて手元に無傷のまま残ります。自社のコードがAIモデルの学習に無断利用されることも一切ありません。
Devinが適しているケース
- ローカルマシンのセットアップを一切行いたくない場合。チームメンバーがチャットからタスクを指示し、ローカルで何も実行せずに完結させたい。
- Cognitionの規約のもとでサードパーティのクラウドにコードを預けることが法務・調達部門から承認されている。
- モデルの選定やインフラの運用保守を単一のベンダーにすべて任せたい。
- 開発者個人のノートPCの性能に依存しないクラウド上の計算リソースを求めたい。
このような組織にとってDevinは有力な選択肢です。類似のツールを比較検討されている場合は、Cursorとの比較、Claude Codeとの比較、GitHub Copilotコーディングエージェントとの比較もご覧ください。
Ivy Tendrilが適しているケース
- コードを自社インフラ内に留め、モデルトラフィックも契約済みのプロバイダとの通信のみに限定したい。
- エージェントやモデルを自由に選び、計画の性質に応じて柔軟に使い分けたい。
- 実行前に承認された書面による計画と、マージ前にテスト済みのDiffの承認を毎回確実に担保したい。
- タスクごと、ジョブごとの正確な費用対効果データを把握したい。
- ツールの動作を検査・カスタマイズしたい(FSL-1.1-ALv2ライセンスでソースコード利用可能)。
インストールはコマンド1行で完了します。macOSまたはLinuxではcurl -sSf https://cdn.ivy.app/install-tendril.sh | sh、Windowsではirm https://cdn.ivy.app/install-tendril.ps1 | iexを実行してください。その他の疑問点はFAQページでも詳しく解説しています。
よくある質問(FAQ)
Tendrilにクラウドホスト型の選択肢はありますか?
Tendrilは手元のマシン上で動作するか、または自身が管理するサーバー上でtendril --webを用いてヘッドレスで動作します。Enterpriseプランでは組織向けのオンプレミス導入に対応しています。Ivyがユーザーのコードを預かったり、自社サーバーでエージェントを実行することはありません。
Devinがチャットからタスクを受け取るように、Tendrilもチケットを取り込めますか?
はい、可能です。TendrilはGitHub Webhooksを通じてGitHub Issuesやjam.devのバグレポートを直接取り込むことができ、さらにCLI、REST API、MCPサーバー経由での計画作成にも対応しています。
Tendrilはどのモデルを利用できますか?
ユーザーが設定したあらゆるモデルを利用できます。ドキュメント化されているプロバイダには、Anthropic、OpenAI、Google、OpenRouter、Vercel AI Gateway、Cloudflare、Scaleway、NVIDIAなどが含まれます。タスクを実行するエージェントと使用する言語モデルは、ワークフローを変えることなく計画ごとに個別指定可能です。
Ivy Tendrilで開発を加速する
開発者レベルの並列エージェントオーケストレーションを体験しませんか?
- ソースコードを確認: GitHubのIvy Tendrilリポジトリ(オープンソース)
- 技術ドキュメント: tendril.ivy.appの統合ガイドを参照
- アーキテクチャ相談: renco@ivy.appまでお気軽にお問い合わせください(30分の技術相談)