Permission has a boundary.
New workspaces start untrusted. Project instructions, extensions and execution-capable analysis are gated. Trust is deliberate; it doesn’t imply every shell command is sandboxed.
Explore workspace trustA coding agent / a visible record
A terminal coding agent built around a simple promise: know the project, make the change, show what happened.
A shokunin’s bench. A Vedic engine.
Powered by Chitragupta. Built by Srinivas.
Handle empty input.
Keep the public API.
Illustrative walkthrough · no commands run here
The seam is the feature.
The project is the block. The change is the fitted piece. The gold is visible proof—not a way to hide the join.
ILLUSTRATIVE MODEL / PROOF SHOWNNOT AN EXECUTION RECEIPT
THE BLOCKYour project.
+THE FITTED PIECEThe change.
=THE GOLD SEAMThe proof.
One mark.01 / THE WORKBENCH
Read the code. Make the change. Check what happened. Ribhu brings the tools and the decisions into one terminal—without pretending that a convincing answer is a finished job.
THE REQUEST
“Handle empty input.
Keep the public API unchanged.”
// Begin with the project, not an assumption.
read → inspect the existing parser
grep → find its callers and tests
code_query → ask the language server
⊐ Context before changes.Focused tools. Deliberate approvals. Inspectable records.Read the field guide
02 / WHAT HOLDS THE WORK TOGETHER
Three distinct mechanisms make Ribhu’s work inspectable: a boundary before execution, an independent review after a change, and a record that survives the session.
New workspaces start untrusted. Project instructions, extensions and execution-capable analysis are gated. Trust is deliberate; it doesn’t imply every shell command is sandboxed.
Explore workspace trustA fresh, read-only witness reviews the request, diff and checks. It doesn’t inherit the author’s whole conversation. An inconclusive review stays visible.
Meet the witnessTurn receipts record tools, outcomes and file digests. You can verify the record and compare the files. The receipt proves what happened, not whether the answer was right.
Inspect a turn receipt03 / THE BENCH & THE ENGINE
Ribhu is where the work happens. Chitragupta keeps the sessions, routes, memory and credentials behind it. A local socket carries each request across the seam.
The terminal, tools and approvals. Work stays visible here.
The durable decisions: routing, identity and memory.
The bridge is not a blanket grant. Ribhu executes local coding tools; Chitragupta owns provider routing and canonical identity. Workspace mutation still needs its own scoped authority and receipt.
Read the kernel boundary