Compose
Choose a model per role. Add reusable knowledge, integrations and replaceable capabilities while keeping every piece understandable on its own.
Explore extensionsPre-release · accepting design partners
Compose models, tools, skills, memory, workflows and runtime policy in files you can review. Debug the agent in the terminal, then serve the same configuration over MCP inside infrastructure you control.
One configuration directory. The same kernel. Two ways to run it.
The handoff problem
A useful agent is more than a prompt and a model. It is the permissions it does not answer for itself, the tools it may call, what it remembers, how it plans, who can run it and what remains after a run. Rebuilding those decisions when you move from a local session to a service is where the prototype starts to drift.
One stack, three moves
Choose a model per role. Add reusable knowledge, integrations and replaceable capabilities while keeping every piece understandable on its own.
Explore extensionsPut permissions, command policy, workspace isolation, plan approval and task budgets in the runtime. A model can request an action; it cannot approve its own request. Command policy and isolation are workspace settings, so the workspace itself is part of the trust boundary.
Explore runtime controlsRun the agent interactively in Clarvis Code, or place the same configured behavior behind Clarvis Server. Credentials stay with the environment that operates it.
Explore Clarvis ServerA runtime decision, replayed
In this recorded run, the agent attempted work outside its workspace. The runtime refused the unsafe path, the agent adapted and completed the task inside the boundary.
The boundary did not stop the task. It decided where the task could happen.
The deployable artifact
Roles, runtime choices, reusable knowledge and extensions travel together as one reviewable configuration. Clarvis Code uses it for close, interactive iteration. Clarvis Server runs the same kernel on the same configuration, with the deployment posture made explicit: confirmations are answered by policy instead of a person, and memory is enabled per container.
See the server boundaryAgent configuration
Agent roles Runtime choices Reusable knowledge ExtensionsWhere it fits
Give each role its own model, grants and instructions. Delegate bounded work, review plans and keep the resulting knowledge in the repository.
Explore Clarvis CodeFan work out to isolated leader runs with real concurrency and token ceilings, then keep the manager reachable while the work is in flight.
Explore workflowsMove the behavior you tested locally behind a narrow service boundary, with caller access and operating policy kept under your control.
Explore the serviceWhere this actually is
The stack runs and is under active test, but it is not publicly released yet. I am looking for a small number of teams willing to use it on real work and shape the path to the first release.
Design partners
Tell me what the agent would touch, what it must never do and where it needs to run. That is enough to start a useful conversation.