Forge 终端编程助手

在终端中理解、修改和审查代码,并可选择多家 AI 模型提供商。

Star 数
★ 7.6k
最近更新
1 天前
License
Apache-2.0
主语言
Rust

30 秒速览

运行形态
命令行工具
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要在终端中让实现代理修改功能或修复缺陷的开发者。
不适合
  • 要求代码内容始终留在本机的团队
  • 不希望通过终端操作的开发者

这个 Agent 能做什么,适合哪些场景?

Forge 是一个面向终端的编码代理,提供交互式 TUI、单次提示 CLI 和 ZSH : 前缀插件三种使用方式。交互会话可读取项目文件、写入补丁、运行命令,并在多轮工作中保留上下文。内置 forge 实现代理、只读研究代理 sage 和规划代理 muse,也支持自定义代理、技能与命令。它通过提供商登录流程配置模型服务,README 列出了 OpenAI、Anthropic 等提供商路径。语义搜索可将代码文件内容发送到默认的 Forge workspace server;该工具作为 CLI 在用户的开发环境中运行。

用户运行 forge 启动交互式 TUI,或用 forge -p 发送单次任务;会话可分析项目文件、生成并写入代码补丁、运行 shell 命令,或提供代码解释、调试建议和审查意见。forge commit 根据 Git diff 生成提交信息并提交,forge suggest 将自然语言转换成 shell 命令。用户可通过 forge provider login 配置提供商凭据,通过 forge mcp 管理 MCP 服务器,并用 forge workspace sync 建立语义索引。ZSH 插件允许在提示符中用 : 前缀发送任务、切换代理和管理会话。

  1. 需要在终端中让实现代理修改功能或修复缺陷的开发者。
  2. 想先只读了解认证、缓存等项目结构的维护者,可使用 sage。
  3. 希望把部署策略或迁移步骤整理成计划文件的团队,可使用 muse。
  4. 需要基于 Git diff 生成提交信息并提交的开发者。
  5. 希望用自然语言生成 shell 命令并放入命令行缓冲区的用户。
  6. 需要按代码含义搜索工作区文件的团队,可启用语义索引。

如何安装或部署这个 Agent?

README 提供安装脚本,以及 Nix 运行开发分支的命令。首次运行会引导配置 AI 提供商凭据;也可以先登录提供商。文档未列出操作系统或运行时版本要求。

如何使用这个 Agent?

配置提供商并启动交互会话:

forge provider login
forge

直接执行单次提示:

forge -p "Explain the purpose of src/main.rs"

可选安装 ZSH 插件,然后在 shell 提示符使用 : 命令:

forge setup
: explain how the authentication system works
:commit-preview

这个 Agent 有哪些优点和局限?

优点
  • 支持交互 TUI、单次 CLI 和 ZSH 前缀工作流,可在终端内按任务切换方式。
  • 内置实现、只读研究和规划三种代理角色,且可配置自定义代理。
  • 包含 Git 提交、命令建议、会话管理、MCP 和语义搜索等具体 CLI 功能。
局限
  • 需要配置 AI 提供商凭据;具体模型调用费用取决于所选提供商,README 未给出价格。
  • 语义索引会把文件内容发送到 workspace server,默认地址为 https://api.forgecode.dev。
  • README 提到受限 shell 模式,但没有在所给内容中说明其具体权限边界或默认设置。
  • ZSH 前缀插件仅明确面向 ZSH;README 未说明其他 shell 可用同类插件。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Forge 终端编程助手 当前 46 · 缺口较多 命令行工具免费 + 模型费 ★ 7.6k 1 天前 Rust OpenAI API · Claude API
Synara 52 · 缺口较多 桌面应用免费 + 模型费 ★ 2.1k 2 天前 TypeScript Codex · Claude Code
Kun 工作台 49 · 缺口较多 桌面应用免费 + 模型费 ★ 6.3k 今天 TypeScript ChatGPT · Codex · OpenAI API · Claude API
Zero 59 · 缺口较多 命令行工具免费 + 模型费 ★ 1.7k 今天 Go OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
46/ 100 五分制 2.3 / 5
信任安全 10/29
可靠稳定 3/14
适用触发 12/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

README称有受限 shell 模式,并区分只读研究、规划和实现代理;但实现代理可写文件、运行命令,提交命令可立即提交,权限范围和逐项确认规则未说明。README说明凭据登录及工作区索引会把文件内容发送到默认服务器,但凭据保护和完整数据流未交代;Cargo.toml列出大量依赖,没有依赖审计材料。提供了隔离 worktree 和提交预览,但未说明一般操作的撤销或恢复流程。LICENSE标注 Copyright 2025 Tailcall,仓库发布者身份仍未知,故来源归属仅有有限证据。

可靠稳定3 / 14 · 1.1/5

README对交互、单次执行和 ZSH 模式提供了大量说明,但提供商命令在不同段落写作“forge list provider”和“forge provider list”,存在轻微不一致。项目依赖多个外部模型提供商、工作区服务器及可配置 MCP 服务;未说明这些服务不可用时的处理。给定材料没有可评估的用户可见错误信息证据,因此 failure_messages 为 0。

适用触发12 / 18 · 3.3/5

README展示代码理解、功能实现、调试、审查、学习、数据库设计和 Git 场景,也说明了只读 sage、规划 muse 与实现 forge 的角色。交互、单次 CLI、ZSH 命令及自定义代理和技能提供了较清晰的使用入口;但自动调用技能的触发边界,以及代理工具权限的具体限制仍不够明确。

规范维护11 / 18 · 3.1/5

README有目录、分层说明和命令速查表,信息架构充分。安装命令和首次凭据设置步骤清楚,但未给出完整环境先决条件。命令和别名有较多示例,FAQ 与已知限制说明较少;模型与代理命名基本稳定。Apache-2.0 LICENSE正文齐全。材料中有 release 徽章,却没有版本变更记录;CI 工作流可见,但未明确维护责任或更新承诺,发布者身份也未验证。

有效结果7 / 13 · 2.7/5

README给出交互、单次执行、提交预览、会话导出和语义搜索等可直接使用的输出与工作流,能支持多类开发任务;这些主要是文档中的能力陈述,材料不足以确认实际结果质量。多提供商、代理和终端集成显示出潜在增益,但没有量化收益或使用成本、模型费用信息,因此成本效益证据有限。

证据核验3 / 8 · 1.9/5

README的命令和功能陈述较具体,但多数未由所给代码或测试材料直接佐证。Cargo.toml、CI 工作流及 bounty 脚本测试只交叉支持部分仓库结构和自动化活动,未充分验证核心 Agent 行为。文档没有系统区分已实现行为、示例预期和营销性概括,故可追溯性与事实和推断的区分仅有有限支持。

风险与缓解建议
  • 提交命令会立即提交;工作区语义索引会把文件内容发送到默认服务器。使用前应核实代理工具权限、凭据存储方式及数据发送范围。
  • 安装说明通过 curl 下载并运行远程脚本;材料未说明校验或固定版本的步骤。
证据充分度:低 评估于 2026年10月21日 审查版本 8c7898f7fb8b
查看完整评分方法 →

常见问题

使用 Forge 是否需要付费模型账户?
Forge 通过提供商凭据调用模型。README 没有说明模型价格或免费额度,因此费用取决于所选提供商及其账户条件。
Forge 会不会修改项目文件或运行命令?
会。README 说明交互模式可读取文件、写入补丁并运行命令;内置 sage 是只读研究代理,muse 用于规划并写入 plans/。
语义搜索的数据会发到哪里?
运行 :sync 或 forge workspace sync 会索引代码库,README 说明文件内容会发送到 workspace server,默认是 https://api.forgecode.dev。
能否在不使用 ZSH 的情况下使用 Forge?
可以。README 将交互式 forge 和 forge -p 单次 CLI 列为使用方式;ZSH 插件是另一种可选方式。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents