Ivy Tendril
在隔离工作树中并行运行、监督和审查编程智能体。
按维度查看评分与理由
README 说明代理在隔离的 Git worktree 中运行,并在审查、批准和合并后才进入主分支,这为最小化代码影响、用户确认和有限恢复提供了实质依据;同时明确披露隧道、语音/文件输入及 GitHub/webhook 集成等外部接触面。扣分在于没有权限清单、网络与遥测数据流、凭据存储/脱敏/保留策略或完整回滚流程;启动作业可以直接产生代码与工作区副作用。依赖安装使用锁文件和固定工具版本,但 GitHub Actions 仅固定到主版本标签,Ivy-Framework checkout 未固定修订,且推荐 curl/PowerShell 下载后直接执行。许可证与版权声明能归属到 Ivy Interactive,但给定的发布者身份仍未获独立验证。
README 中的计划、执行、重试和状态工作流与 VS Code 桥接及聊天测试基本一致;测试覆盖格式检查、编译、单元测试、消息校验、缺参提示、取消和不支持操作的错误。扣分在于这是静态配置与测试源码而非执行结果,后端 CI 明确排除端到端、Claude 集成、重试和健康检查等测试;构建还依赖未固定提交的外部 Ivy-Framework、Claude CLI、Vite+、Node、.NET、Java 和 PowerShell,未展示离线方案或依赖不可用时的完整恢复指引。
材料明确面向使用 CLI 编码代理的开发者,覆盖桌面、无头服务器、远程/移动监控、代码审查、GitHub issue 和多个编辑器/代理环境。斜杠命令、作业类型和桥接消息具有具体参数校验,触发精度有充分测试支持。扣分在于“任何 CLI agent”和跨三大桌面平台等广泛兼容性主张没有在所给文件中得到全面证明,也没有清楚列出不支持的代理行为、操作系统差异、资源要求或环境边界。
README 的功能、支持代理、技能安装、运行方式和支持渠道组织清楚,并提供多个环境的命令与示例;测试中的 CreatePlan、ExecutePlan、RetryPlan、UpdatePlan 名称和参数形式较一致。完整 FSL-1.1-ALv2 文本明确给出当前限制及两周年后的 Apache-2.0 未来许可,因此许可证项证据充分。扣分在于缺少 FAQ、故障排查、已知限制、升级/卸载说明和仓库内变更日志;版本信息主要依赖 release 徽章,维护责任仅能从版权主体、issue 与 Discord 渠道推知,未给出维护者名单、响应承诺或安全报告路径。
界面和测试展示了可直接使用的计划创建、执行、重试、状态表、实时事件、diff、worktree 导航与审查输出,因此输出可用性证据较强;将多代理运行、隔离工作树和审查集中到一个工具也显示出超越普通终端调用的边际价值。扣分在于“99%代码”“10x”及“替代IDE”等收益属于未量化的营销主张,材料没有提供基准、资源消耗、定价、延迟、运维成本或安全暴露与收益之间的比较。
若干具体能力可追溯到测试:消息类型校验、命令构造、缺参反馈、事件流、取消处理和 CI 步骤与 README 的工作流相互呼应,因此具备中等的跨文件佐证。扣分在于提供的是测试源码和工作流定义而非执行记录;隧道安全性、自动验证门、全平台及任意 CLI agent 兼容性没有相应实现证据,宏观营销断言也没有与已验证事实明确分层。
- 安装文档建议将远程 shell 或 PowerShell 脚本直接传给解释器;在采用前应下载、固定版本并审查脚本。
- Cloudflare Quick Tunnels、webhook、语音输入和文件附件会扩大网络与数据暴露面,但所给材料没有说明认证、加密边界、遥测、保留期或敏感数据处理。
- 不要把仓库中的测试代码或 CI 定义视为本修订已成功执行的证明;尤其有多类集成和端到端测试被后端工作流排除。
- FSL-1.1-ALv2 当前限制竞争性用途,并非立即适用 Apache-2.0;商业再分发或同类服务用途应先核对许可条件与每个版本的未来许可日期。
这个 Agent 能做什么,适合哪些场景?
Ivy Tendril 是面向智能体编程流程的桌面应用,也可通过 `tendril --web` 作为无桌面界面的 Web 服务运行。它把终端型编程智能体放入隔离的 Git worktree,让开发者在变更进入主分支前检查差异、执行验证并决定是否批准合并。产品还提供计划行内批注、Whisper 语音输入、文件拖放,以及通过 Cloudflare Quick Tunnels 进行远程或移动端监督的能力。GitHub Issues 和 jam.dev 错误报告可以通过 webhook 进入自动化收件箱,并从 Markdown 计划转为活动作业。它支持 macOS、Windows 和 Linux,并明确兼容 Claude Code、Codex、GitHub Copilot CLI、Gemini CLI、OpenCode 以及其他可在终端运行的智能体。
Tendril 启动终端型编程智能体,并为并行任务创建隔离的 Git worktree;主分支会保持不变,直到用户审查、批准并合并结果。用户可以输入或用内置 Whisper 口述提示,拖放文本、日志和文档,并对计划草稿进行行内批注,从而更新智能体目标。审查界面用于查看智能体产生的代码差异,并通过自动验证关卡决定是否批准。自动化收件箱可通过 webhook 接收 GitHub Issues 或 jam.dev 错误报告,将 Markdown 计划转换为活动作业。Cloudflare Quick Tunnels 可安全暴露服务器,以便从远程设备监控和引导运行;tendril 启动桌面应用,tendril --web 启动无桌面 UI 的 Web 服务。
- 同时委派多个代码任务、但希望每个任务留在独立 Git worktree 中的开发者。
- 需要先查看差异和验证结果,再允许智能体代码进入主分支的代码审查者。
- 希望从手机或远程设备监控并调整服务器上智能体运行的工程师。
- 需要把 GitHub Issue 或 jam.dev 错误报告自动转换为执行作业的维护团队。
- 偏好语音描述需求,或需要把日志、文档和文本文件连同提示一起交给编程智能体的用户。
- 使用 Claude Code、Codex、Copilot CLI、Gemini CLI、OpenCode 或其他终端智能体,并希望采用统一工作界面的团队。
这个 Agent 有哪些优点和局限?
- 用隔离 Git worktree 并行运行任务,明确保护主分支直到审查和合并。
- 不限定单一模型供应商;任何可在终端运行的智能体都属于其声明的支持范围。
- 把计划批注、差异审查和自动验证关卡纳入同一工作流,而非只提供聊天输入框。
- 同时提供桌面模式、无界面 Web 模式和 Cloudflare Quick Tunnels 远程监督。
- 可通过 webhook 把 GitHub Issues 和 jam.dev 报告自动转换为活动作业。
- 它依赖 Git、文件系统和终端型编程智能体,不适合仅使用网页聊天产品的工作流。
- 远程隧道与 webhook 功能需要网络连接,并引入 Cloudflare、GitHub 或 jam.dev 等外部服务依赖。
- 所给材料没有说明资源隔离、安全权限模型、失败恢复或验证关卡的具体实现。
- 虽然 README 称其采用 FSL-1.1-ALv2、属于 source-available,但仓库元数据的许可证字段为 NOASSERTION,采用前应核对实际 LICENSE 条款。
- 没有提供定价、团队权限、企业部署或大规模并发能力的信息。
如何安装或部署这个 Agent?
可从 GitHub Releases 下载 macOS .pkg、Linux .AppImage 或 Windows .exe。macOS/Linux 也可运行:curl -sSf https://cdn.ivy.app/install-tendril.sh | sh。Windows PowerShell 可运行:irm https://cdn.ivy.app/install-tendril.ps1 | iex。安装智能体技能可运行 npx skills add ivy-interactive/ivy-tendril;只安装调试计划技能可运行 npx skills add ivy-interactive/ivy-tendril --skill tendril-debug-plan。源码未说明基础启动需要凭据;GitHub webhook、jam.dev 或远程隧道的账号及授权配置也未在所给材料中列出。
如何使用这个 Agent?
在终端运行 tendril 启动桌面应用,或运行 tendril --web 启动无桌面 UI 的 Web 服务。随后选择一个能在终端运行的编程智能体,并让任务在隔离 worktree 中执行;使用 Tendril 查看运行状态、批注计划、检查差异和验证关卡,再决定是否批准与合并。需要远程访问时可使用产品的 Cloudflare Quick Tunnels 功能;需要自动接单时,可配置 GitHub Issues 或 jam.dev webhook。Codex 技能可通过 codex plugin marketplace add ivy-interactive/ivy-tendril 和 codex plugin add tendril-skills@tendril-skills 安装;Claude Code 可依次运行 /plugin marketplace add ivy-interactive/ivy-tendril 与 /plugin install tendril-skills@ivy-tendril。
这个 Agent 与同类方案有什么区别?
Tendril 将自己定位为智能体时代的 IDE 替代品,但它不是 Claude Code、Codex、Copilot CLI、Gemini CLI 或 OpenCode 的替代模型或编码引擎。它位于这些终端智能体之上,负责隔离 worktree、计划调整、运行监督、差异审查、验证与合并决策;传统 IDE 则通常以人工编辑代码为中心。
常见问题
Tendril 是否绑定某个模型或智能体供应商?
它能完全自动把智能体代码合并进主分支吗?
能否在没有桌面界面的服务器上运行?
tendril --web 会以无桌面 UI 的 Web 服务器模式启动,Cloudflare Quick Tunnels 可用于远程监控和引导。