一款开源的终端 AI 编程智能体,并提供桌面端、Web、编辑器和即时通讯等入口。
- Star
- 7,637
- Fork
- 1,460
- 未关闭 Issue
- 33
- 最近提交
- 11小时前
这是什么?
Forge 是一个在终端中运行的 AI 编程助手。它可以读取和修改项目中的文件、执行 shell 命令,并在一次会话中维持多轮对话上下文。使用方式包括交互式 TUI、用于脚本的单次命令,以及 ZSH 插件(在 shell 中以 `:` 前缀发送提示)。
支持 Claude、GPT、Grok、Gemini、DeepSeek、OpenRouter 等多种模型服务商,通过 `forge provider login` 管理凭据。内置 `forge`(实现功能)、`sage`(只读研究)和 `muse`(编写计划)三个 agent,也可以在项目或全局范围内添加自定义 agent、skill、命令和 `AGENTS.md` 指令。
此外还支持 AI 生成 commit 信息、将自然语言转换为 shell 命令、导出 JSON 或 HTML 格式的对话记录、接入 MCP 服务器,以及通过索引服务进行代码库语义搜索。
核心功能
- 01提供交互式 TUI、单次命令行和 ZSH 插件三种使用方式
- 02支持 Claude、GPT、Gemini、OpenRouter 等多种大模型服务商
- 03内置实现、只读研究和规划三类 agent
- 04AI 自动生成 git commit 信息,并将自然语言转为 shell 命令
- 05会话可保存、恢复、克隆并导出为 JSON 或 HTML
- 06支持 MCP 服务器,以及自定义 skill、agent 和命令
适用场景
- 在终端中对代码库进行多文件修改
- 理解陌生代码或追踪某个功能的实现流程
- 根据 diff 生成 commit 信息和 PR 描述
- 在脚本或自动化流程中调用 AI 完成任务
快速上手
- 1
使用 README 中的安装脚本安装 Forge
- 2
登录你的 AI 服务提供商
forge provider login - 3
启动 Forge
forge
使用前须知
- 需要 AI 服务提供商的凭据或 API 密钥才能正常使用。
- 安装依赖于通过 curl 管道执行到 shell 的安装脚本。
标签
常见问题
- forgecode 是什么?
- 基于 Rust 的终端 AI 编程助手,支持多种大模型,提供交互界面、单次命令和 ZSH 插件模式。 Forge 是一个在终端中运行的 AI 编程助手。它可以读取和修改项目中的文件、执行 shell 命令,并在一次会话中维持多轮对话上下文。使用方式包括交互式 TUI、用于脚本的单次命令,以及 ZSH 插件(在 shell 中以 `:` 前缀发送提示)。
- forgecode 可以免费使用吗?用的什么许可证?
- forgecode 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- forgecode 还在维护吗?
- 活跃维护中。forgecode 最近一次提交是在 2026年10月21日。
- forgecode 适合用来做什么?
- 在终端中对代码库进行多文件修改 理解陌生代码或追踪某个功能的实现流程 根据 diff 生成 commit 信息和 PR 描述 在脚本或自动化流程中调用 AI 完成任务
- forgecode 怎么安装和运行?
- 使用 README 中的安装脚本安装 Forge 登录你的 AI 服务提供商: forge provider login 启动 Forge: forge
- 在哪里获取 forgecode?
- 源代码和安装说明在 GitHub 上:https://github.com/tailcallhq/forgecode
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.9万3231TypeScriptApache-2.0更新于 昨天
OpenAI 推出的轻量级编程智能体,可在本地终端中运行,协助编写和修改代码。
13万2万RustApache-2.0更新于 前天
开源的 Rust 终端编程智能体,可读写代码、执行命令,并支持 40 多家模型服务商和本地模型。
4.1万3570RustMIT更新于 前天
Grok Build 是 SpaceXAI 推出的终端 AI 编程代理,提供全屏 TUI,可编辑文件、执行命令并搜索网页。
2.7万5196RustApache-2.0更新于 22天前
基于 Rust 的开源递归编程智能体,提供持久化 Python 工作区、子智能体,并支持多种模型服务商。
341140RustMIT更新于 昨天
命令行优先的开源 AI 编程代理运行时,支持任意模型和 MCP 工具,可交互、管道、守护进程或通过 WebSocket 使用。
17532RustApache-2.0更新于 20小时前