Rossoctl (formerly Kagenti) handles who the agent is. Omnia tests and releases it.
Rossoctl exchanges a user’s token for one that’s good for a single tool. Its docs don’t yet cover testing an agent, versioning a release or upgrading one.
The build is a new version of the pack. Simulated claimants work it through the real tools before it serves, one of them inventing a second injury. It passes, gets a share of new claims, keeps its numbers up and is promoted. Had they dropped, the previous version would have taken the traffic back. docs
Rossoctl identifies the build by the version field on its agent card. Testing isn’t documented, and upgrading from one release to the next is listed as a subject with no page yet. their docs
A release is a thing you can name
Prompts, tools, policy and tests are one versioned pack, pulled from git or OCI. The rollout moves traffic to that version step by step, and a conversation finishes on the version it began on. docs
Rossoctl: The agent card’s version field identifies the running build. Rollout isn’t documented. source
Tool policy you can put in production today
At a glance
| Topic | Omnia | Rossoctl, per its docs |
|---|---|---|
| Any Kubernetes | yes Installed with Helm. docs | partly Kind and OpenShift Ready; other clusters Beta. source |
| Agents from other frameworks | yes Run under the same governance; reachable over A2A or MCP. docs | documented Any container that speaks A2A. source |
| End-user identity to tools | yes OIDC or edge trust, carried to every call. docs | documented Token exchange per tool. source |
| Simulated users before release | yes Multi-turn, against real tools. docs | not documented Not documented. source |
| Stepped rollout, auto rollback | yes Traffic shifts in steps and rolls back on its own. docs | not documented Not documented. source |
| Argument-level tool policy | yes Enforced on every call; fails closed. docs enterprise | partly Alpha. source |
| Voice | yes Duplex voice, and tests for it. docs | not documented Not documented. source |
Common questions
- Is Rossoctl the same project as Kagenti?
- Yes. The Kagenti repository on GitHub now redirects to Rossoctl.
- Does Rossoctl need OpenShift or Istio?
- Not any more. Its docs mark OpenShift and Kind as Ready and other clusters as Beta, and Istio is an optional flag. Omnia runs on any Kubernetes and doesn’t need a mesh.
- Can an Omnia agent call one running on Rossoctl?
- Yes. Omnia references remote agents by URL over A2A, with outgoing auth, and uses their skills as local tools.
Put your own agent through the gate.
Install Omnia in your cluster and run it free while you build.
Rossoctl claims are from The Rossoctl project (formerly Kagenti)’s published documentation, checked 22 October 2026. Spot something out of date? Tell us.