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 辅助编码的上下文工程和代理编排。
相关
- 项目
- 项目
- 项目
- 项目
- 项目