Agent work, with a clear path to review.

Turn a business request into scoped work, governed actions and evidence a reviewer can inspect.

Harness

Interactive illustration · fictional data
HarnessIllustrative product preview

Give intelligence a process.

Harness connects a model to scoped work, tools and evidence.

Harness

Your mission

Supplier review workflow

Add a review step. Preserve existing access rules.

One repositoryNo deployment

Odin Harness

The structure around your model

ContextRepository + mission
Working memoryCurrent task

Scoped work. Inspectable actions.

Work to review

Change + evidence
Review step added
Existing approval ownerPreserved

Test result not attached

The change returns with evidence to inspect. A person decides what happens next.

Same Harness. Your choice of intelligence.

Illustrative model families. Available choices depend on your connected tools and configuration.

Inspect the model, skills + guards, or tools to see what each contributes.

Model choice is not a jurisdiction setting.

Explore how a Mistral model and a configured Gateway route work together.

The handoff stays human.

Inspect the change and its evidence.
Preparing a packet is not a release.

Release authority stays human

Attach the missing example result to prepare the review packet.

Look under the hood

The model supplies intelligence. Harness connects the mission, context, working memory, workflow skills, action guards and tools. Existing access rules stay in place.

Guards are not instructions the model is hoped to follow. Each one is a reviewed registry entry compiled into the agent runtime's own pre-action checks for the tools it covers, and the same registry is compiled for more than one agent runtime. A guard that cannot reach a verdict denies the action.

This example illustrates a scoped repository change; no work or tests run here. Working memory supports the current task. Odin Next is separate organizational knowledge. Preparing the illustrative packet neither deploys a change nor grants release permission.

Model identity, deployment location and routing policy are separate choices. The EU example pairs Mistral with a configured EU-jurisdiction route through Odin AI Gateway. An eligible EU-broker route also requires the applicable provider agreement and DPA attestation; choosing Mistral alone does not set processing location.

In Gateway, a residency setting is configured on the access key. Once Gateway has validated that key configuration, the setting applies to the routed model requests made with it, including requests that name a specific model. A request can tighten that setting but never loosen it. If no eligible route can serve the request, Gateway refuses it instead of sending it elsewhere. Unless the key records a DPA attestation for the EU broker, an EU-jurisdiction key narrows to operator-controlled EU routes only. The policy follows the route, whichever model family it serves.

Model names identify illustrative families, not a promise of availability or a provider endorsement. This local preview does not switch a live model, configure a provider, or send a request.

Harness mechanism story selected.
What it does today

A guard is code that runs when the action is attempted.

A Harness guard is not an instruction a model may ignore: it runs as code when the action is attempted and can refuse it. Registry rules compile into native hooks for Claude Code and Codex, and CI runs each test case through the real hook. For example, a bare merge command is refused; landing goes through a governed path that records who landed the change.

  • work order
  • objective
  • scope: include / exclude
  • success criteria
  • definition of done
Work orders with a shape
A work order states its objective, the files and packages in scope, success criteria and a definition of done.
Scope you can enforce
Reading or writing outside the work order’s scope can be recorded as a violation. Shell commands pass a denylist: sudo, eval and piping a download into a shell are denied by default. Where the execution integration provides a scope enforcer, an allowlist applies too.
Review before done
Workflow skills require a recorded review verdict before work is reported as done. Release stays a human decision.

Drawn from the current product source, not the illustration above. What is enabled depends on your configured environment.

Define the work. Check the result. Keep release authority clear.

An engineering team wants agents to deliver a repository change without losing control of scope, review or release.

Scope before execution

Work orders make the objective, boundaries and required evidence explicit.

Guidance where work happens

Workflow skills and action guards bring repeatable practices into agent-assisted engineering.

Evidence before the next step

Checks and review gates help a team decide when a result is ready to move forward.

Make it work
in your environment.

We work with your repository and existing engineering practices. Tool compatibility and release authority are established during setup.

Explore implementation services

Start with a real workflow.

Talk to Odin