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 工作流程。
- 語意搜尋:程式碼庫索引支援基於意義的搜尋,而非僅文字匹配。