Source infrastructure for humans and agents

One source graph. A thousand small workspaces.

Gitslice gives you repo-like slices over one global codebase, changesets for review and submit, and Git compatibility at the boundary—built for humans and coding agents.

~/work/checkout

$ gs auth login

Authenticated as mira@orbit.dev

$ gs workspace init orbit/checkout

Hydrated 318 files from slice orbit/checkout

$ gs status

M services/checkout/authorize.go

$ gs cs create --title "Tighten authorization"

Created orbit/checkout@184

$ gs cs submit

Checks 4/4 · submitted to global

An example Gitslice CLI session authenticating, creating a workspace, reviewing changes, and submitting a changeset.

Native by design

Small surfaces. One coherent system.

Source, policy, review, and automation share the same graph—without making every developer carry the whole thing.

Slices

Small, policy-aware projections of one global source graph. Work with the code you need without splitting its history apart.

Changesets & patchsets

A first-class unit for review and submit, with immutable patchsets that make every iteration clear and auditable.

Built for agents

Scoped workspaces keep coding agents focused, while bring-your-own-agent conversations preserve context around the work.

CI checks

The same agent on your host runs checks in a container, so build caches stay hot instead of starting cold on every run. The server still enforces results before changes reach the global graph.

Git compatible

Clone and fetch a slice with plain Git. Compatibility stays at the boundary while the native graph remains the source of truth.

CLI-first

Use `gs` end-to-end: authenticate, hydrate a workspace, capture edits, create a changeset, and submit from your terminal.