tailcallhq/forgecode

AI enabled pair programmer for Claude, GPT, O Series, Grok, Deepseek, Gemini and 300+ models

What it solves

Forge 是一个 AI 增强的终端开发环境,旨在将 AI 能力直接集成到开发者的工作流中。它通过把 AI 代理带入 shell,消除在代码编辑器和独立 AI 聊天界面之间切换的需求,让开发者能够在不离开终端的情况下完成代码理解、功能实现、调试和 Git 操作。

How it works

Forge 以三种主要模式运行:

  • 交互模式 (TUI):持久的对话循环。
  • 一次性 CLI 模式:单次提示或脚本执行。
  • ZSH 插件模式:拦截以 : 为前缀的行,将其路由到 AI 代理。

它支持多种 LLM 提供商(OpenAI、Anthropic 等),并使用专门的代理——如 forge(实现)、sage(研究)和 muse(规划)——来处理不同类型的任务。还提供语义搜索工作区用于代码库索引,并拥有“技能”系统供可复用的工作流使用。

Who it’s for

想要在终端环境中集成 AI 助手,同时保持对开发过程和 shell 完全控制的开发者。

Highlights

  • ZSH 集成:使用 : 前缀命令直接在 shell 提示符与 AI 代理交互。
  • 专门代理:内置实现、研究与规划角色,以优化上下文和行为。
  • Git 集成:AI 生成提交信息和冲突解决指导。
  • 沙箱模式:能够创建隔离的 git worktree 和分支进行安全实验。
  • 可扩展技能:支持在 Markdown 文件中定义的自定义、可复用的 AI 工作流。
  • 语义搜索:代码库索引支持基于意义的搜索,而非仅文本匹配。