Repolode
tailcallhq

tailcallhq/forgecode

基于 Rust 的终端 AI 编程助手,支持多种大模型,提供交互界面、单次命令和 ZSH 插件模式。

可替代:Claude Code

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. 1

    使用 README 中的安装脚本安装 Forge

  2. 2

    登录你的 AI 服务提供商

    forge provider login
  3. 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 数据每日更新。

相关项目