repoprompt/repoprompt-ce

Community edition of RepoPrompt: a native macOS context engineering app for AI coding agents, with an MCP CLI.

解決的問題

RepoPrompt CE 解決了 AI 程式設計代理的「上下文工程」挑戰。它透過匯集代理執行任務所需的精確且集中的程式碼庫資訊(檔案、結構與 diff),防止代理盲目行動,同時允許使用者在將上下文傳送給模型之前對其進行審查與優化。

工作原理

作為一個原生的 macOS 應用程式與代理編排器運作。它使用內建的 Model Context Protocol (MCP) 伺服器,允許 MCP 相容的用戶端與 CLI 代理搜尋儲存庫、檢查檔案並整理上下文。此 App 可以管理多根工作區與 worktree,使代理能夠在特定的 token 預算內探索儲存庫並識別相關檔案。

適用對象

使用 AI 程式設計代理與基於 CLI 的 AI 工具,並希望透過更精確地控制提供給模型的上下文,以提高準確性並減少 token 浪費的開發者。

亮點

  • 上下文工程:將檔案樹、行切片、CodeMaps 與 Git diff 組合進高密度的提示詞中。
  • 代理編排:直接從 macOS 介面協調基於 CLI 的程式設計代理。
  • MCP 整合:包含一個內建的 MCP 伺服器,用於將外部工具連接到儲存庫上下文。
  • 可審查的移交:允許使用者在將上下文移交給 AI 工具之前進行檢查與編輯。
  • 多根支援:可以同時處理多個相關的儲存庫與文件資料夾。