Ivy-Tendril
Ivy-Interactive/Ivy-Tendril加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

凌晨两点,程序员小李对着屏幕叹了口气。他的 AI 编程助手 Claude Code 正在疯狂输出代码,而他本人更像一个「审批机器」——时不时打断 agent 说"等等,这里不对"。十几个终端窗口同时运行,每个都在跑不同的 agent 任务,他来回切换、眼花缭乱,最终还是漏掉了一个分支里 agent 把测试文件误删的 bug。
这不是小李一个人的困境。这是整个行业在 AI 编程时代面临的集体焦虑:当 AI 能写 99% 的代码时,人类开发者的角色究竟是什么?
Ivy Interactive 给出的答案是:Tendril。它不是又一个代码生成工具,而是一个专门为 AI agent 设计的「指挥官驾驶舱」——让人类从代码打字员升级为架构决策者和质量把关人。

传统的 IDE(VS Code、JetBrains 全家桶)诞生于「人类写代码」的时代。它们的核心设计哲学是:代码是给人看的,人在键盘前一行行敲。
但 AI 编程时代,这个前提变了。GitHub CEO Thomas Dohmke 早在 2024 年就预测:到 2025 年,大多数代码将由 AI 生成。问题在于:现有的开发工具完全没有为「人类监督 AI」这个场景做过优化。
当你同时运行 Claude Code、Codex、OpenCode 多个 agent 去做不同任务时,VS Code 的多 tab 切换根本无法承载这种工作流。你需要的是:
Tendril 正是填补这个空白的工具。它的定位不是替代 Claude Code 或 Codex,而是运行它们的舞台。
传统开发中,多人协作靠 git branch。但对于 AI agent,每个 agent 应该有自己的工作空间,否则两个 agent 同时改同一个文件就是灾难。Tendril 用 git worktree 技术,让每个 agent 在完全隔离的目录中运行,主分支保持干净,直到你审核批准才合并。
有时候 agent 需要跑在服务器上,而你可能在咖啡馆。Tendril 集成了 Cloudflare Quick Tunnels,把远程服务器的 agent 会话安全暴露出来,让你在任何设备上都能监控和干预 agent 的执行过程。
集成了 OpenAI Whisper 语音识别,你可以直接对着麦克风说"把这个 API 改成 RESTful",agent 就开始干活。还支持拖拽文件、日志、文档到对话窗口,agent 自动读取上下文。
Agent 给出的方案不是最终稿,你可以直接在草稿上标注"这里逻辑不对,应该先查缓存"。系统会自动把这些批注转译为 agent 的新任务目标,形成人机协作的闭环。
配置 GitHub webhooks 后,GitHub Issue 或 jam.dev 的 bug 报告会自动创建 Tendril 任务,分配给对应的 agent 去处理。整个流程不需要人工介入。
Tendril 底层是 C# / .NET 10 桌面应用,核心架构分为几个模块:
| 模块 | 职责 |
|---|---|
Ivy.Tendril | 主应用、UI 层(AspNet Core) |
Ivy.Tendril.Agents | agent 运行时抽象,支持 Claude Code / Codex / Gemini / OpenCode 等 |
Ivy.Tendril.Docs | 文档站点(Vite + .NET) |
extensions/vscode | VS Code 插件扩展 |
agent 运行时抽象层(Ivy.Tendril.Agents)是关键设计:只要是一个能在终端里跑 CLI 工具,就能被 Tendril 接管,不绑定任何特定 provider。这和 Cursor 的 agent 架构思路一致,但 Tendril 更彻底——它不内置 AI 模型,完全依赖外部 API。
Dockerfile 用于构建文档站点(Ivy.Tendril.Docs),不是用来运行 Tendril 主应用的。Tendril 本身是桌面应用,提供 macOS (.pkg)、Windows (.exe)、Linux (.AppImage) 三个平台的独立安装包。
安装方式极其简单,macOS/Linux 一行命令:
curl -sSf https://cdn.ivy.app/install-tendril.sh | sh
很多人会担心:又一个新工具,是不是又要学一套复杂的配置?
实际恰恰相反。Tendril 的安装包开箱即用,不需要 Docker、不需要配置环境变量、不需要写 yaml 文件。安装完运行 tendril 就能看到桌面应用。
如果只需要命令行调用 agent,tendril --web 启动无头 web 服务器,REST API 控制 agent 生命周期。
1. 桌面应用 vs Web IDE
Tendril 是原生桌面应用,在某些极客群体中「桌面应用 = 落后」的偏见依然存在。但对于需要长时间稳定运行 agent 会话的场景,桌面应用的本地资源访问、稳定性和响应速度反而是优势。
2. 依赖外部 agent 的局限性
Tendril 本身不生成代码,完全依赖 Claude Code、Codex 等外部 agent。如果这些 agent 本身有 bug 或行为异常,Tendril 也无能为力。它解决的是「多 agent 协作管理」,不是「单 agent 质量」。
3. 仅支持 CLI agent
目前不支持 Cursor、Copilot Chat 这类需要 IDE 插件的 agent,只支持命令行界面的 agent。这意味着某些场景下还是需要回退到传统 IDE。
4. 商业授权限制
采用 FSL-1.1-ALv2(Functional Source License)许可证,核心是允许个人和商业使用,但禁止将 Tendril 作为竞争性 SaaS 服务提供给第三方。如果要做云端多租户服务,需要联系 Ivy Interactive 获取商业授权。
从 2023 年 GitHub Copilot 的「AI 辅助编程」,到 2024 年 Claude Code 的「AI 自主编程」,再到 2025 年的「AI agent 协同开发」,开发工具正在经历第三次范式跃迁。
Tendril 处于这个跃迁的前沿。它代表着一种共识正在形成:AI 编程时代,人类开发者最重要的技能不再是写代码的速度,而是判断代码质量的能力——知道自己想要什么,知道什么是「好的代码」。
这从 Tendril 的 tagline 就能看出:"10x Builders"——不是让开发者写 10 倍多的代码,而是让开发者的产出效率提升 10 倍,靠的是更聪明地调度 AI agent,而不是更努力地自己敲键盘。
截至目前,Tendril 最新版本为 v1.2.3(2026-09-10),支持 macOS ARM64/x64、Windows x64/arm64、Linux ARM64/x64 平台,三端安装包均提供完整 NuGet 包 (.nupkg),方便企业内部分发。
本报告基于 GitHub 最新公开信息生成。