CLI tool
repoprompt/repoprompt-ce avatar
repoprompt/repoprompt-ce

RepoPrompt CE: A native macOS context builder for AI coding agents

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

928 stars122 forksSwiftApache-2.0

At a glance

What is it?
RepoPrompt CE is a free, open-source macOS app that assembles file trees, CodeMaps, and Git diffs into reviewable prompts for AI coding agents, plus an MCP server for orchestration. It targets developers who want local control over context, but its macOS 26 requirement and ad-hoc signing quirks narrow its audience.
Who is it for?
Adopt RepoPrompt CE if you are a macOS 26 user who wants a local, reviewable way to assemble context for AI coding agents and you are comfortable with either Homebrew installs or building from source. Do not adopt it if you need cross-platform support, if you rely on persistent API keys in debug builds without a signing identity, or if you cannot use macOS 26.
Can I use it commercially?
Yes. Apache-2.0 is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
Is it still maintained?
Yes. The repository last received commits 1 day ago.
What is it written in?
Mainly Swift, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 14, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What RepoPrompt CE solves and who it is for

RepoPrompt CE addresses a specific pain point: feeding an AI coding agent the right context before it acts. The README describes it as a native macOS app and agent orchestrator for context engineering. It assembles focused, reviewable context from files, CodeMaps, repository structure, and Git diffs, then hands that context to AI tools and CLI agents. This is for developers who find that pasting entire repositories into a prompt wastes tokens and confuses the model. The target user is a macOS developer working with AI coding agents who wants to curate exactly what the model sees, rather than relying on the agent to explore on its own. The community edition is free and Apache-2.0 licensed, which makes it accessible for individual developers and small teams, though the macOS-only constraint is explicit.

How the context assembly mechanism works

The core mechanism is a Context Builder that lets an agent explore the repository, identify relevant files, and curate context within a token budget. The README mentions that long-running MCP calls expose request-scoped progress when the client supplies a progress token, which is a concrete detail about how the builder communicates with clients. There is also a Context Composer that lets you review selected files and codemaps, configure prompt packaging and Git context, and copy a fresh model-ready prompt without leaving Agent Mode. The app combines file trees, selected file contents, line slices, CodeMaps, and Git diffs. This is not a simple file concatenator; it is a structured pipeline where the agent can propose context and you can review it before sending. The reviewable handoffs feature is a deliberate design choice: you inspect and refine selected context before it goes to another model or agent. That review step is what separates this from a naive prompt builder.

Getting it running: Homebrew, debug launcher, and local production

The README offers three installation paths, and none require opening Xcode. The simplest is Homebrew: `brew tap repoprompt/repoprompt-ce` then `brew install --cask repoprompt-ce`. This installs a signed and notarized app from a dedicated tap, consuming a public updater ZIP. For development, double-click `Launch RepoPrompt CE.command` in Finder. That launcher requires Python 3, builds the app through a coordinated developer daemon, and opens a debug app with a terminal window for controls: `r` to rebuild and relaunch, `s` for status, `x` to stop, `q` to close the launcher without stopping. For a release-mode app under /Applications, double-click `Install RepoPrompt CE Local Production.command`, which builds from source and replaces any existing app with a self-signed certificate trusted only on your Mac. The local production build is not notarized and should not be copied to another Mac. The debug launcher uses an `Apple Development:` signing identity if available; if not, you can run with `ALLOW_ADHOC_SIGNING=1 ./conductor app relaunch`. Ad-hoc builds use in-memory secure storage, so API keys do not persist across launches. For persistent Keychain storage, pass a stable identity with `SIGN_IDENTITY="Apple Development: Your Name (TEAMID)" ./conductor app relaunch`.

The MCP server and agent orchestration angle

RepoPrompt CE is not just a prompt builder; it bundles an MCP server and an agent harness. The README says you can connect MCP-compatible clients and CLI agents to search repositories, inspect files, curate context, run agent sessions, and orchestrate work through a shared native macOS interface. This is a significant architectural choice: the app becomes a central hub for multiple AI tools, rather than a one-off prompt generator. The MCP server is an executable-only SwiftPM target, which is why the test scheme delegates to conductor. The docs mention app-managed worktrees and `.worktreeinclude` local file copying, which suggests the orchestration includes managing multiple working copies. However, the README is thin on the exact MCP protocol details, so you would need to consult the docs directory for specifics. The request-scoped progress for long-running MCP calls is a concrete feature that shows the server is designed for interactive use, not just fire-and-forget.

Limitations and failure modes you should know

The most obvious limitation is the platform and OS requirement: macOS 26 or later, with Xcode 26 or matching Command Line Tools. That excludes anyone on older macOS versions or non-Mac systems. The debug launcher has no no-Python fallback, so you must have Python 3 installed. Ad-hoc debug builds do not persist API keys, which is a real failure mode if you are evaluating the app without a signing identity; you will have to re-enter keys every launch. The local production build uses a self-signed certificate that macOS may ask you to approve, and the app is local-only, not notarized, so it cannot be redistributed. If you modify RepoPrompt CE itself, validation flows may rebuild and relaunch the debug app, which can be disruptive. These are not deal-breakers for a developer audience, but they are constraints that a non-technical user would find frustrating.

Alternatives and how they differ in approach

A common alternative is to use a CLI tool like `tree` combined with `cat` and manual prompt construction, or a general-purpose MCP server that exposes repository files to an agent. The difference is that RepoPrompt CE provides a native GUI for reviewing and curating context, with a token budget and Git diff integration. Another alternative is a tool like Aider, which is a CLI-based pair programmer that automatically gathers repo context and sends it to a model. Aider's approach is more automated and less reviewable; it sends context on the fly without a separate curation step. RepoPrompt CE's emphasis on reviewable handoffs means you have a deliberate checkpoint before the prompt goes to the model. If you prefer a fully automated workflow, a CLI tool might be a better fit. If you want explicit control over what the model sees, RepoPrompt CE's GUI and Context Composer are the differentiator.

Maintenance, licensing, and upgrade considerations

The repository is actively maintained, with releases v1.3.0, v1.2.0, and v1.1.2 within a two-week period in August 2026. The README mentions that maintainers track release signing, Sparkle metadata, dependency pins, and third-party notices in `docs/open-source-readiness.md`. This suggests a structured release process. The license is Apache-2.0, which is permissive for commercial use, but you should check the third-party notices for any dependencies with different licenses. The Homebrew cask consumes a public updater ZIP, so updates are handled through Sparkle, which is a standard macOS update mechanism. For source builds, you must keep up with macOS and Xcode versions; the requirement for macOS 26 means you will need to upgrade your system to stay on the latest version. The project uses a conductor-based build system, which adds a layer of complexity if you want to contribute; you will need to read AGENTS.md and CONTRIBUTING.md before making changes.

Editorial conclusion

Adopt RepoPrompt CE if you are a macOS 26 user who wants a local, reviewable way to assemble context for AI coding agents and you are comfortable with either Homebrew installs or building from source. Do not adopt it if you need cross-platform support, if you rely on persistent API keys in debug builds without a signing identity, or if you cannot use macOS 26. Before adopting, verify that your Xcode or Command Line Tools match the macOS 26 SDK, and check the docs/open-source-readiness.md for current signing and dependency status. The project is actively maintained with regular releases, but its native macOS-only scope means it is not a general-purpose solution.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community notes

Community notes