Skip to content

About

Self-hosted workspaces for parallel coding agents. Start from a pinned commit, keep agent changes after cleanup, and publish GitHub draft PRs. Rust · ELv2.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

TreeHarbor

Self-hosted workspaces for parallel coding agents.

Run agents from the same commit, keep their changes after workspace cleanup, and send each change to GitHub as a draft PR. Built for platform teams running code migrations and maintenance jobs with their own agents.

Install v0.1.21-alpha.1 · Watch the 36-second demo · Signed Linux packages

Alpha for test repositories. Setup is manual on Linux with PostgreSQL. The two-agent walkthrough uses gVisor for execution isolation.

Two agents start from one pinned commit. Each saved change becomes a separate GitHub draft PR.

What works today

Use your own agent controllers to claim tasks, download pinned source and submit changes over HTTPS. Controller guide · Rust CLI · Experimental MCP adapter.

Reuse the source between tasks

Copy-on-write workspaces reuse prepared source and give each agent a writable layer. In a Linux ARM64 development benchmark with four workspaces and 8,195 files, reusing the imported Git pack cut first preparation from 1.70–1.73 s to 0.85–0.87 s after import. Git worktree took about 0.51 s on those first reuse runs. Repeat batches took 0.14–0.16 s with TreeHarbor and about 0.65 s with Git worktree. Method and raw data

What inspired it

Anthropic’s Scion inspired the separation of workspaces from source history. OpenAI’s Pando reinforced the value of keeping existing Git workflows. TreeHarbor starts with the handoff from agent tasks to your existing review process. Scion · Pando

Deployment layout · Status and release gates · Roadmap · Contributing

License

Source-available under Elastic License 2.0.

About

Self-hosted workspaces for parallel coding agents. Start from a pinned commit, keep agent changes after cleanup, and publish GitHub draft PRs. Rust · ELv2.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages