01 · XDA Developers
Plugins to maintain
:::atom{id=‹atom id›} ← edit once, every page updates Anthropic built Scion for itself. Carbon Forge is yours →
Your agent asks: who last changed this line, and why?
A repository
files · commits
$ git clone <repo>
Receiving objects:
$ git blame -L ‹n›,‹n› src/index.ts
$ git log -1 ‹commit›
$ # why? the docs live in another tool ~100 GB history, 25M checkouts a day: Anthropic
Carbon Forge
code · pages · intent · lanes · seals · git
› trees.blame { "tree": "app", "path": "src/index.ts", "offset": ‹n›, "limit": 1 }
{ "path": "src/index.ts",
"lines": [{ "line": ‹n›, "text": ‹text›, "revision_id": ‹id› }],
"revisions": [{ "revision_id": ‹id›, "changeset_id": ‹id›,
"intent": ‹intent›, "actor": ‹actor›, "edited_at": ‹time›,
"lane": ‹lane› }], … } One call. No clone. trees.blame
Code, knowledge and every change’s reason, sealed. Agents read and write it with a call; git is rendered from it.
tree ‹tree id›
parent ‹parent commit id›
author ‹actor› <‹actor›@users.noreply.‹domain›> ‹seconds› +0000
committer Carbon Forge <archive@users.noreply.‹domain›> ‹seconds› +0000
‹intent›
Carbon-Changeset: ‹changeset id›
Carbon-Tree-Revision: ‹tree revision id›
Carbon-Seal: ‹seal hash›
Carbon-Manifest: ‹manifest digest› › blobs.put { "content_base64": ‹bytes› }
{ "sha256": ‹digest›, "byte_size": ‹n›, "deduped": true } › kg.get_related { "pathOrId": "features/source-control-on-the-substrate", "kind": "page", "limit": 4 }
[ { "title": "Overview", "path": "overview", "score": 0.8935242, … },
{ "title": "Welcome to Carbon", "path": "home", "score": 0.8923878, … },
{ "title": "Source control: how it is built and why", "path": "architecture/source-control", "score": 0.8904409, … },
{ "title": "The Carbon paradigm", "path": "architecture/carbon-paradigm", "score": 0.86933243, … } ] › archives.deploy_status { "tree": "app", "cut": "v1.4.0" }
{ "cut": "v1.4.0", "commit_id": ‹commit›, "summary": "success",
"runs": [ { "name": ‹workflow›, "status": ‹status›, "conclusion": "success", "html_url": ‹url› } ] } 01 · XDA Developers
:::atom{id=‹atom id›} ← edit once, every page updates 02 · XDA Developers
› trees.materialize { "tree": "app" }
{ "entries": [ { "path": ‹path›, "sha256": ‹digest›, "url": ‹signed url› } ] } 03 · XDA Developers
Related ▸ Overview · Welcome to Carbon · Source control: how it is built and why 04 · Notion Help
.carbon/perspective.json
{ "format": "carbon-perspective/1",
"entries": [ { "path": ‹path›, "revision_id": ‹id›, "seal_hash": ‹hash›, "sha256": ‹digest› } ] } Bring your vault: Obsidian import
The record
One record of code, files and prose that people and agents read and write through the same tools.
Read the specification
The companion
Zaru: the AI that remembers you and shows every step.
myzaru.com
The enterprise agent platform
AEGIS is an open-source orchestrator for running autonomous AI agents in isolated, policy-enforced runtimes.
Carbon Forge + AEGIS
$0 forever
Starting at
$12$10 / mo.
Billed monthlyBilled annually
Starting at
$36$30 / mo.
Billed monthlyBilled annually
Custom pricing