repoprompt/repoprompt-ce

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

RepoPrompt CE – 向 AI 代理提供代码库的 macOS 应用

功能

  • 提供原生 macOS 界面,让你收集 LLM 驱动的编码代理所需的仓库精确部分。它收集文件树、选定的文件内容、行范围、生成的 CodeMaps 和最近的 Git 差异,然后将它们组装成一个紧凑且考虑 token 预算的提示词。
  • 充当 代理编排器:你可以从 UI 启动基于 CLI 的编码代理,让它们通过内置的 MCP(模型控制协议)服务器探索仓库,并将策划的上下文移交给任何下游模型。
  • 支持多根工作区,因此可以在单次会话中处理相关仓库或文档文件夹,并允许你在发送前审查/调整提示词。

获取方式

  • Homebrew cask – brew tap repoprompt/repoprompt-ce && brew install --cask repoprompt-ce 会将签名且公证的二进制安装到 /Applications/RepoPrompt CE.app。
  • 本地构建 – 双击提供的 Launch RepoPrompt CE.command 脚本。它会启动一个 Python 驱动的开发守护进程,构建 SwiftUI 应用,并打开一个带有热键(r 重新构建,s 状态,x 停止,q 退出)的终端窗口。还提供了用于自签名、仅本机应用的安装脚本。

主要组件

组件 作用
上下文构建器 代理驱动的仓库探索;在遵守 token 预算的同时选择文件、切片、CodeMaps 和差异。
上下文编辑器 用于审查所选部分、调整提示词包装以及复制最终提示词以供其他用途的 UI。
MCP 服务器 一个轻量级 SwiftPM 可执行文件(repoprompt-mcp),向外部 MCP 兼容工具或 CLI 代理暴露仓库查询和进度令牌。
代理框架 从 macOS 应用运行和协调基于 CLI 的编码代理,管理工作树和 .worktreeinclude 文件。

重要性

  • 现代基于 LLM 的编码助手在获得 聚焦 上下文而不是整个仓库时表现最佳。RepoPrompt CE 自动化了繁琐的选择过程,保持过程透明,并直接与你已有的代理集成。
  • 通过捆绑 MCP 服务器,它为第三方工具查询相同策划上下文提供了标准方式,鼓励插件生态系统。

适用人群

  • 使用 LLM 编码助手(例如 GitHub Copilot、Claude 或自定义代理)并希望以可重复、可审查的方式仅向模型提供相关代码的开发人员。
  • 构建自己的 CLI 代理的团队,他们需要一个 macOS 原生 UI 来管理工作树和上下文,而无需编写自己的仓库智能层。

状态与贡献

  • 积极维护,在 macOS 26+ 上进行 CI 测试,构建需要完整的 Xcode 26 安装。
  • 基于 Apache-2.0 开源;贡献指南、架构文档和发布流程都在仓库中。

RepoPrompt CE 是一款真正的开源 macOS 应用,专注于 AI 辅助编码的上下文工程和代理编排。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目