Development status
Implemented capabilities, test coverage, and upcoming roadmap milestones.
exist.io has completed its foundational core milestones and provides a fully functional, self-hosted Git forge and agent platform.
Implemented & verified capabilities
All components below are backed by automated unit, contract, and integration tests across 14 Go packages with 100% test pass rates:
1. Server daemon & storage foundation
- Binary Daemon: Standalone
existdbinary with graceful shutdown and configurable logging. - Offline Bootstrap: Safe, one-time bootstrap command (
existd bootstrap) provisioning SQLite WAL database, default namespace, and root administrator credentials. - Storage Engines: Pure-Go SQLite metadata store (
modernc.org/sqlite, zero cgo) andgo-git/v6bare repository packfile storage.
2. Git Smart-HTTP transport
- Standard Git HTTP transport (
info/refs,git-upload-pack,git-receive-pack). - Full support for
git clone,git fetch, andgit push. - Integrated token authentication and namespace/repository permission checks.
3. REST API surface (119 operations)
- 100% coverage of the 119 Origin REST API operations.
- Full CRUD for namespaces, repositories, branches, commits, trees, blobs, diffs, and tags.
- Pull request lifecycle: creation, updates, state transitions (
open,closed,merged), auto-merge queues. - Collaboration features: line-level review threads, general comments, emoji reactions, and label management.
- Dynamic OpenAPI 3.1 specification publication at
/v1/origin/openapi.yaml.
4. Model Context Protocol (MCP) server
- First-class JSON-RPC 2.0 MCP server mounted at
/mcp. - 34 specialized agent tools covering tree traversal, blob reads, branch management, pull request creation, inline commenting, and status checks.
- Read-only sandbox mount at
/mcp/readonlyto safely execute unvetted agents.
5. Policy, merge engine & security
- Native 3-way merge and squash merge engine with conflict detection.
- Ruleset policy evaluator supporting branch and tag protections, required review counts, passing check runs, and bypass actor lists.
- Check suites and check runs API for reporting CI/CD and agent test results.
- Inbound IP allowlists with CIDR block filtering.
- SSH Certificate Authority key management.
- Ed25519 signed webhooks and delivery logs.
- GitHub mirror configuration and status tracking.
6. Exist CLI
- Companion command-line binary (
exist) incmd/exist. - Subcommands:
auth,repo,pr,app, andapi. - Supports positional argument reordering and agent-friendly output modes.
7. Terraform provider compatibility
- Verified compatibility with Terraform provider client workflows for managing repositories, grants, rulesets, SSH CAs, and IP allowlists as code.
What is next on the roadmap
- Web Dashboard / Browser UI: A visual web frontend for browsing repositories, visual diffs, and managing organization settings in a browser.
- SSH Protocol Transport: Native SSH daemon for
git@host:repo.gitoperations in addition to Smart-HTTP. - High-Availability Clustering: Multi-node synchronization and distributed queue workers for large enterprise scale.