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