Briar is a local-first Agent Development Environment for taking coding-agent work from issue to PR.
It turns issues into structured runs, gives each run an isolated Git worktree, and keeps progress, evidence, conversations, and human review in one place. Use Codex, Claude, Grok, or OpenCode through the accounts and local CLIs you already have.
- Collect issues in a shared backlog and queue from the desktop, web, mobile companions, or Slack.
- Run saved project agents with Codex, Claude, Grok, and OpenCode.
- Process queued work through Auto Hunt, with a separate Git worktree for every claimed issue.
- Define repository-specific stages such as analysis, implementation, local QA, review, and release.
- Record retry-safe status updates and evidence so people can see what changed, what passed, and what still needs attention.
- Pause at review checkpoints, continue after approval, and keep the full issue conversation attached to the run.
- Connect GitHub for pull-request status, with optional Velen context and Linear mirroring.
- Keep repository source and paths on the machine running the agent.
Warning
Briar needs at least one supported coding-agent CLI installed and authenticated: Codex CLI, Claude Code, Grok CLI, or OpenCode CLI.
Download the latest Briar desktop release for macOS Apple Silicon. Android companion builds and release notes are available on the GitHub Releases page.
- Sign in and connect a local Git repository.
- Choose an agent provider and review the workflow Briar generates for the project.
- Create issues, set their priority, and move ready work into the queue.
- Ask a saved project agent to run Auto Hunt when you want queued issues processed.
- Follow each run from the dashboard, inspect its evidence, and approve or revise the result at review checkpoints.
Briar installs and keeps its CLI and workflow skills in sync when a project is connected. Velen, Linear, Slack, and GitHub integrations are optional.
Requirements: Bun 1.3.14, Rust 1.96.0, the Tauri system prerequisites, Wrangler 4.x, and at least one supported coding-agent CLI.
bun install
bun run worker:types
bun tauri devWithout a Worker URL, the app opens its built-in demo dashboard. To run the desktop app, local Worker, and local D1 database together, add the private key file required to decrypt the development environment and run:
bun run dev:allUseful checks:
For the fastest pre-PR validation, run bun run check.
bun run check
bun test
bun run ci:localBriar runs agents against the Git repository on your machine. Repository source and the local repository path are not uploaded to the Briar Worker.
The Worker stores account, organization, project, issue, and Auto Hunt state in Cloudflare D1, along with the task and Git metadata needed to coordinate runs. The coding-agent provider you choose still receives the prompts, file context, command output, and tool results required for its session through its own authenticated client.
Briar is under active development. Expect fast-moving internals and occasional rough edges.
Focused issues and pull requests are welcome, especially bug fixes, reliability improvements, documentation, and small maintenance changes.
Before opening a pull request, run the relevant local checks and keep changes scoped. Workflow and operations documentation lives in docs/, including guides for isolated worktrees, GitHub integration, Slack integration, and production releases.
Need help or found a bug? Open a GitHub issue.
Except where otherwise noted, Briar is licensed under the Apache License 2.0. Third-party components remain subject to their respective licenses.
