Context before motion
Agents ask Better for related sessions, checkpoints, superseded attempts, and active claims before repeating work.
Better keeps Git as the bridge, then gives parallel coding agents a native model: sessions, checkpoints, context, composition, and an accepted release frontier.
Agents checkpoint scoped work. Better composes compatible sessions. Humans accept the frontier that should ship.
Git gave humans branches and pull requests. Better gives agents a coordination surface before they edit, while Git stays available for migration and publishing.
Agents ask Better for related sessions, checkpoints, superseded attempts, and active claims before repeating work.
A checkpoint is a native save point tied to a session and file claim. It can be composed, inspected, reused, or superseded.
The accepted release frontier is the source of truth. Git patches and commits are bridge artifacts when the outside world needs them.
This is the launch story: import what already exists, let agents coordinate through Better-native state, accept the release frontier, then export back to Git when you need interoperability.
Better imports the current Git HEAD as an accepted release frontier. Nothing asks your team to abandon the public upstream on day one.
better init better import git imported HEAD as accepted frontier
The first move is not a branch. It is a context query, a scoped session, and an explicit claim so nearby agents can coordinate.
better --json context \ --task "rate-limit /login" \ --file src/auth.rs better --json session start \ --task "rate-limit /login" \ --owner agent:codex \ --file src/auth.rs better workspace create --session <session-id>
Checkpoints are scoped to the claimed files in a session. That gives later agents a useful artifact without turning every save point into a Git commit.
better --json workspace status --session <session-id> better --json checkpoint \ --session <session-id> \ --workspace \ --message "add login rate limit" checkpoint keeps provenance with the session claim
Better checks active sessions for overlapping claims, stale work, missing checkpoints, and provenance risk before the release frontier moves.
better compose --json composition clean better --json release propose \ --message "ship login rate limit" better --json release accept <release-id> \ --by human:reviewer better restore frontier
Git remains the compatibility bridge: export the accepted Better tree, create the Git commit if your workflow needs one, and verify parity.
better export git frontier \ --patch /tmp/better-frontier.patch better --json verify git-export better --json export git frontier \ --patch /tmp/better-frontier.patch --verify
Humans keep product judgment and release authority. Agents get a source-control protocol that tells them where to look, what to claim, and when their work can compose.
The skill tells agents how to use Better-native state. The binary gives them the local source-control runtime.
Add the Better operating loop to your agent environment.
npx skills add logesh45/better-source-control
Installs better and better-remote into $HOME/.local/bin by default. Add the PATH export only if the installer says your shell cannot see that directory.
curl -fsSL https://raw.githubusercontent.com/logesh45/better-source-control/main/install.sh | bash
Use the repository tap when you prefer package-manager updates.
brew tap logesh45/better-source-control https://github.com/logesh45/better-source-control brew install logesh45/better-source-control/better
Better remotes sync native objects, metadata, and frontier state. Today, teams can self-host `better-remote`; the hosted version is the missing piece for effortless multi-machine and multi-agent coordination.
Let Git stay excellent at interoperability. Let Better carry the agent-native work: context, sessions, checkpoints, composition, and the frontier you choose to release.