The platform
OpenShell runs the agents. Your infrastructure runs OpenShell.
OpenShell is an open standard for operating agents inside an existing engineering environment. It sits between the agents and everything they are allowed to touch: repositories, build systems, issue trackers, and internal services. Access is granted explicitly, policy is enforced at the boundary, and every action is recorded.
What it does
Scoped access
Every agent runs with an explicit grant: which repositories it may read, which branches it may write, which services it may call. Nothing is implicit, and nothing is inherited from a human account.
Policy enforcement
The controls your organisation already wrote — review requirements, protected branches, secret handling, change windows — are enforced at the boundary rather than requested of the agent in a prompt.
Audit trail
Each action is recorded with the prompt, the tool call, the diff, and the identity it ran under. Security and compliance review agent work the same way they review human work.
Native integration
Agents connect to the source control, CI, issue tracker, and internal services already in use. There is no parallel workflow to adopt and no second system of record.
Portable skills
Encoded workflows are stored as code in your repositories, not as configuration inside a vendor product. They survive a change of model, of vendor, and of us.
Model-agnostic
Orchestration is separated from the model. Open-source agents such as Hermes or OpenClaw run alongside commercial models, and either can be replaced without rewriting the skills above them.
What runs where
In your environment
- The OpenShell control plane and its policy configuration
- The agents, their tool calls, and their working state
- Source code, build artefacts, logs, and audit records
- The skills library and the context layer built around it
Outside it
- Model inference, where you choose a hosted model
- Nothing else by default
Where a hosted model is not acceptable for a given repository or dataset, the same skills run against a model deployed in your own environment.
Why it stays in your infrastructure
The value of an agent deployment accumulates in context rather than in the model: which systems it may reach, which conventions the codebase follows, which corrections your engineers made in review. Held inside a vendor product, that context is the thing you cannot take with you. Held in your own environment as code, it remains an asset you own and can move.
