← All products Code intelligence

AgentStateDeveloper

The context lives with the code, not in a chat log.

v1.0.0 · GA v1.0.0
// The problem

Ask why a function exists and the answer is in a Slack thread, a closed PR, or nobody’s head. An agent opening the file cold has none of it, and a diff shows what changed rather than what the change means.

// The premise

Every symbol gets a decision ledger, an effect declaration and a place in the call graph — stored in a git-native sidecar, so the reasoning clones with the repo and survives renames and file moves.

// Capabilities
  • Decision ledger — hazards, rationale and authority per symbol
  • Effect declarations that propagate through the call graph, so blast radius is computable rather than guessed
  • Call graph — callers, callees and transitive reach
  • Policy gates that require sign-off before agent writes to sensitive paths
  • Hash-chained audit log — tamper-evident, replayable, independently verifiable
  • Agent thinking captured alongside the code it produced

Rust core · 64 MCP tools · 9 languages · git-native sidecar · CLI, MCP and HTTP surfaces

// Pairs with
  • CTXone — per-developer code context becomes team-wide
// Licensing

Source-available under BSL-1.1, converting to Apache 2.0 18 months after each version's first publication. Internal use — including in production — is unrestricted.

// The rest of the suite

Built on the same graph.