CursorとIvy Tendrilは、解決しようとしている課題が本質的に異なります。CursorはAIコードエディタです。コードの記述、閲覧、編集を行う開発者を、IDE内のコード補完、チャット、エージェント機能によって高速化します。一方、Ivy Tendrilはコーディングエージェントのライフサイクル全体を統括するデスクトップアプリケーションです。計画の立案、人間によるレビュー、独立したGit worktreeでの実行、自動検証、差分(Diff)の人間によるレビュー、そしてプルリクエストの作成までを一貫してオーケストレーションします。コードを書きながらリアルタイムの支援を受けたい場合はCursorが適しています。チケット全体をエージェントに委任し、多数のタスクを並列実行しながら、マージ前に2段階の人間によるレビューゲートを維持したい場合はTendrilが最適です。多くの開発チームは両方を組み合わせて活用しています。
各ツールの役割と特徴
Cursor
Cursorは、VS CodeをフォークしてネイティブなAI機能を組み込んだエディタです。リポジトリを開くとCursorがコードベースをインデックス化し、補完やチャットがファイル全体を参照できるようにします。主な機能モードには、インライン補完、コードベースの文脈を把握したチャットパネル、そして複数ファイルの一括編集、ターミナルコマンドの実行、エラーの反復修正を行うエージェントモードがあります。本稿執筆時点では、クラウド環境でバックグラウンド実行し、レビュー用のブランチを生成するバックグラウンドエージェント機能も提供されています。Cursorはサブスクリプション課金型のプロプライエタリ(クローズドソース)製品です。モデルへのリクエストはCursorのバックエンドを経由して処理され、厳格なデータ管理を必要とするチーム向けにプライバシーモードも用意されています。
Cursorにおける作業単位は「編集セッション」です。開発者が常に画面の前に待機し、生成される変更を1つずつ確認して承認または拒否します。
Ivy Tendril
Ivy Tendrilは、ストックホルムのIvy Interactive ABが開発するmacOS、Windows、Linux向けのローカルファースト(Local-first)デスクトップアプリケーションです。任意のエディタとシームレスに連携し、「ソフトウェアファクトリ」と呼ばれるワークフローを実行します。アイデアやチケットから計画を起草し、人間が計画をレビューし、エージェントが独立したGit worktreeでタスクを実行し、テストとリントを実行して、人間が差分をレビューした上でプルリクエストを作成します。コア機能はFunctional Source Licenseのもとでオープンソース(ソース利用可能)かつ無料であり、チーム向け機能やエンタープライズ機能を提供する有料のProおよびEnterpriseプランが用意されています。
Tendrilはエージェントに依存しません(エージェントアグノスティック)。Claude Code、OpenAI Codex CLI、GitHub Copilot CLI、Google Gemini CLI、OpenCodeなど任意のCLIエージェントを駆動でき、自身のAPIキーを持ち込んで使用します。Anthropicが公開しているClaude Codeのベストプラクティスでも、実行前に文書化された計画を作成することの重要性が強調されています。Tendrilにおける作業単位は「編集セッション」ではなく「計画(Plan)」です。
機能比較表
| 項目 | Ivy Tendril | Cursor |
|---|---|---|
| カテゴリ | エージェントオーケストレーション(計画からPRまで) | AIコードエディタ |
| 作業単位 | チケットやアイデアに紐づく「計画」 | リアルタイムの「編集セッション」 |
| エージェントの実行場所 | ローカルマシン(計画ごとのGit worktree) | IDE内、またはCursorのクラウド(バックグラウンド) |
| モデルアクセス | 自前のAPIキー(ドキュメント化された各プロバイダ) | Cursorのサブスクリプション(Cursorのバックエンド経由) |
| 対応エージェント | Claude Code、Codex CLI、Copilot CLI、Gemini CLI、OpenCode等のCLIエージェント | Cursor内で選択可能なモデル群 |
| 人間によるチェックポイント | 2箇所:計画レビューとDiffレビュー | 継続的:開発者が各編集作業を常時監視 |
| 並列性 | 多数の計画を同時並列実行(ブランチ分離) | 1セッションにつき開発者1人の注意リソース |
| コスト追跡 | 計画およびジョブごとに正確に集計 | ユーザー席ごとのサブスクリプション定額 |
| ソースコード | ソース利用可能(FSL-1.1-ALv2) | クローズドソース |
| 価格 | コア機能は無料、Proは月額$59/ユーザー | サブスクリプションプラン(公式サイト参照) |
実行モデルの違い
最も決定的な違いは、開発者の指示から結果が得られるまでのプロセスです。
Cursorでは、指示を入力するとエージェントがファイルを直接編集し、出力がリアルタイムに表示されます。意図と異なる動作をした場合は停止してプロンプトを調整します。このループは非常に高速で、リアルタイムで目で追える規模の小さなタスクには極めて有効です。ただし、タスクが完了するまで開発者が付きっきりになる必要があります。
一方、Tendrilではリクエストがまず文書化された計画に変換されます。CreatePlanプロンプトウェアが下書きを作成し、ユーザーはそれを確認して展開したり、細かなサブプランに分割したり、インラインコメントを付けて再生成させたりできます。人間が承認して初めて、ExecutePlanプロンプトウェアが独立したGit worktreeとブランチでエージェントを起動します。実行完了後、Verifyステップが自動テスト、リント、差分サマリーを実行し、結果がReview画面に集約されます。差分を確認して承認すると、Tendrilがプルリクエストを開きます。利用可能な操作の詳細は計画に関するドキュメントを参照してください。
開発者の集中が必要なのは最初と最後の2点のみです。エージェントが実行されている間、別の計画をレビューしたり、新しいタスクを投入したり、Cursorで通常通りコードを書くことができます。
コードとデータの所在
Cursorはクラウドホスト型のサービスです。モデルへのリクエストはCursorのインフラを経由して外部に送信され、コードベースのインデックスもそのサービスの一部として管理されます。クライアント契約や機密保持、コンプライアンスが重視されるチームでは、調達および法務上の検討が必要になります。
Tendrilはローカルファースト設計です。計画、エージェントのメモリ、実行ログはすべて手元のマシン内に安全に保管されます。外部への通信は、ユーザー自身が選択したLLM APIとGitHubへの通信のみです。Tendrilがトラフィックをプロキシすることはなく、コードがTendrilのサーバーに保存されることもありません。Anthropic、OpenAI、Googleなどと企業契約を締結している場合、そのAPIキーをそのままTendrilに設定できます。このアーキテクチャの背景については、コードを手元に残すべき理由で詳しく解説しています。
並列処理とレビュー体制
Cursorを使用する開発者は、通常一度に1つのエージェントを監視します。バックグラウンドエージェントによって同時並行数は増やせますが、返ってくる結果は個別のブランチであり、何が計画され、どのように検証されたかの統合された履歴は残りません。
Tendrilは最初から多数の計画を同時並列で処理するために構築されています。各エージェントは独立したworktreeで動作するため、最終レビューまでメインブランチは完全にクリーンに保たれます。Dashboardには全計画のステータス、消費コスト、Gitのアクティビティが一元表示されます。Review画面では差分と検証結果が左右に並んで表示されるため、レビュアーはコード変更のすぐ横でテスト出力を確認できます。Ivy社内では、このワークフローの導入により、チーム全体のプルリクエスト数が1日あたり約10件から100件以上に急増しました。実際の数値はチームによって異なりますが、本質的なボトルネックが「コードの記述」から「コードのレビュー」へと移行する点は共通しています。これはDORAの4つの重要指標が計測対象とする生産性改革そのものです。測定手法の詳細はAIコーディングエージェントのスループット測定を、レビュー品質を落とさずに処理量をスケールさせる方法は検証ゲートの運用をご覧ください。
コスト管理とベンダーロックイン
Cursorはモデル利用料を月額サブスクリプションにバンドルしています。予算管理は平易ですが、タスクごとの実コストは見えず、利用できるモデルはCursorが提供するものに限られます。
Tendrilはコアアプリケーションを無償で提供しています。モデルプロバイダには直接料金を支払い、Tendrilはトークン数とコストを計画およびジョブごとに厳密に記録します。特定のタスクタイプでコストが嵩む場合、ワークフローを変えずにその計画だけ安価なモデルや別のエージェントに切り替えることが可能です。ワークフロー全体がエージェント非依存であり、ソースも公開されているため、将来Tendrilの利用を停止した場合でも、既存のリポジトリ、ブランチ、プルリクエストはそのまま無傷で残ります。
Cursorが適しているケース
- 日常の大半で自らコードを書き、リポジトリ全体のコンテキストを把握したコード補完やチャットを活用したい場合。
- タスクが小さくインタラクティブであり、個々の編集内容をリアルタイムで直接確認したい場合。
- 複数のAPIキーを自己管理するよりも、シンプルな単一のサブスクリプションを好む場合。
- チーム内でタスクの計画や検証のプロセスがまだ定型化されていない場合。
手作業でのコーディング作業において、Tendrilがエディタ自体の代わりになることはありません。
Ivy Tendrilが適しているケース
- 要件の明確なチケットがバックログに蓄積されており、自身がレビューに集中する間にエージェントに並列で実装を進めさせたい場合。
- コード、計画、ログを手元のマシン内に完結させ、契約済みのモデルプロバイダとのみ直接通信させたい場合。
- 複数のエージェントや最新モデルを組み合わせ、実際の業務タスクで性能を比較検証したい場合。
- 一時的なチャット履歴ではなく、マージ前に文書化された承認済み計画と検証済みDiffを確実に残したい場合。
- タスクごとの正確なコスト分析データを把握したい場合。
Steve Yegge氏が提唱する「AI支援開発の8つのレベル」(2025年)において、IDEアシスタントはレベル2〜3に位置づけられます。一方、並列エージェント、永続メモリ、検証ゲートを備えたオーケストレーションはレベル8に該当します。インストールはコマンド1行で完了します。詳細はインストールガイドを参照してください。
よくある質問(FAQ)
CursorとIvy Tendrilは併用できますか?
はい、併用可能です。TendrilがGit worktreeでエージェントを実行してプルリクエストを作成し、手作業での細かな実装や調整はCursorで行うことができます。また、Tendrilが生成したworktreeをCursorで直接開いて変更内容を精査することも一般的です。Devinとの比較やClaude Codeとの比較もあわせて参考にしてください。
Tendrilでモデルを使用するためにサブスクリプションは必要ですか?
いいえ、不要です。TendrilはAnthropic、OpenAI、Google、OpenRouter、Vercel AI Gatewayなど、各社の自前APIキーを直接利用します。コアアプリケーションは無料で使用でき、Proプラン(月額$59/ユーザー)でチーム向け機能が追加されます。
デスクトップGUIを表示せずにTendrilを実行できますか?
はい、可能です。tendril --webコマンドによりヘッドレス(Webサーバー)モードで起動できます。Cloudflare Quick Tunnelを併用すれば、スマートフォンから出先で実行状況を確認・制御することも可能です。また、GitHub Issues、jam.devのバグレポート、CLI、REST API、MCPサーバーから計画を直接取り込むこともできます。
Ivy Tendrilで開発を加速する
開発者レベルの並列エージェントオーケストレーションを体験しませんか?
- ソースコードを確認: GitHubのIvy Tendrilリポジトリ(オープンソース)
- 技術ドキュメント: tendril.ivy.appの統合ガイドを参照
- アーキテクチャ相談: renco@ivy.appまでお気軽にお問い合わせください(30分の技術相談)