Repository navigation
·
79 commits
to main
since this release
First release of graft: server-centric source control for AI agent fleets, in Rust.
Highlights
- One binary.
graftis the client, plusgraft serve,graft nodeandgraft mirroras subcommands. - Local mode.
graft initopens a repository in-process, with no server, no daemon and no token.graft clone <path>gives you a second working copy. - Zero-config dev server.
graft serve --dev --repo demobinds to loopback, generates its key, stores the admin token in your user config and prints the clone command. - User config and
graft login. Named servers, with tokens kept in files at mode 0600, so you don't pass flags or env on every call. - Agents.
graft mcpis a stdio MCP server that needs no flags inside a working copy.graft mcp --print-config claude|codex|cursorprints the registration snippet. - Source control core. CAS lands, server-side rebase with line-level merge, conflicts handed back to the client, draft stacks, lines and merge points, tags, pick and revert, git import and export.
Phase 1 is source control only: graft runs no builds, tests or checks.
Install
Download the archive for your platform below and check it against SHA256SUMS. Or:
cargo install --git https://github.com/TheDancingDeveloper-org/graft --tag v0.1.0 graft-cli
docker run ghcr.io/thedancingdeveloper-org/graft:v0.1.0 --helpgraft is not on crates.io yet.
Platforms
Built for Linux x86_64 and aarch64 (static musl) and macOS aarch64. No Intel macOS build in this release.
Full changelog
The full list is in CHANGELOG.md. It's too long for the release page.