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 工作流。
- 语义搜索:代码库索引支持基于意义的搜索,而非仅文本匹配。