Use Gait when an AI agent can cause real side effects and you need deterministic control plus portable proof. Gait is not an agent framework, not a model host, and not a dashboard. It is an offline-first Go CLI that sits at the tool boundary. Capture every prod agent tool call as a signed, offline-verifiable pack. Enforce fail-closed policy before high-risk actions execute. Turn incidents into CI
Add this skill
npx mdskills install Clyra-AI/gaitComprehensive production-grade tool boundary control system with signing, policy enforcement, and CI integration
Use Gait when an AI agent can cause real side effects and you need deterministic control plus portable proof.
Gait is not an agent framework, not a model host, and not a dashboard. It is an offline-first Go CLI that sits at the tool boundary.
Capture every prod agent tool call as a signed, offline-verifiable pack. Enforce fail-closed policy before high-risk actions execute. Turn incidents into CI regressions in one command.
Docs: clyra-ai.github.io/gait | Install: docs/install.md | Homebrew: docs/homebrew.md
Managed/preloaded agent note: managed agents can use Gait at the tool boundary, but Gait does not host the model or replace your agent runtime.
The integration contract is simple:
allowdef dispatch_tool(tool_call):
decision = gait_evaluate(tool_call)
if decision["verdict"] != "allow":
return {"executed": False, "verdict": decision["verdict"]}
return {"executed": True, "result": execute_real_tool(tool_call)}
Pick the adoption lane that matches your stack:
gait gate eval in your dispatcher before tool execution.gait mcp proxy (one-shot) or gait mcp serve (long-running) at the boundary.sdk/python/gait for ergonomics; it is intentionally a thin subprocess wrapper over the local Go gait binary.If you do not want Python subprocess boundaries, call gait directly from your runtime or use the MCP sidecar path.
Start here:
examples/integrations/openai_agents/examples/integrations/openai_agents/quickstart.pydocs/agent_integration_boundary.mddocs/integration_checklist.mddocs/mcp_capability_matrix.mddocs/sdk/python.mdgait verify chain|session-chain Multi-artifact chain verification gait job submit|status|checkpoint|pause|resume Durable job lifecycle gait job stop|approve|cancel|inspect Emergency stop, approval, and inspection gait pack build|verify|inspect|diff|export Unified pack operations + OTEL/Postgres sinks gait regress init|bootstrap|run Incident → CI gate gait gate eval Policy enforcement + signed trace gait approve-script Mint signed approved-script registry entries gait approve Mint signed approval tokens gait list-scripts Inspect approved-script registry status gait delegate mint|verify Delegation token lifecycle gait report top Rank highest-risk actions gait voice token mint|verify Voice commitment gating gait voice pack build|verify|inspect|diff Voice callpack operations gait run record|inspect|replay|diff|receipt Run recording and replay gait run session start|append|status|checkpoint|compact Session journaling gait run reduce Reduce runpack by predicate gait mcp proxy|bridge|serve MCP transport adapters gait gateway ingest Ingest MCP gateway logs into signed policy-enforcement proof records gait policy init|validate|fmt|simulate|test Policy authoring gait doctor [--production-readiness] [adoption] Diagnostics + readiness gait keys init|rotate|verify Signing key lifecycle gait scout snapshot|diff|signal Drift and adoption signals gait guard pack|verify|retain|encrypt|decrypt Evidence and encryption gait trace verify Verify signed trace integrity gait incident pack Build incident evidence pack gait registry install|list|verify Signed skill-pack registry gait migrate Migrate legacy artifacts to v1 gait ui Local playground gait version Print version
All commands support `--json`. Most support `--explain`.
## Feedback
Issues: [github.com/Clyra-AI/gait/issues](https://github.com/Clyra-AI/gait/issues) | Security: [`SECURITY.md`](SECURITY.md) | Contributing: [`CONTRIBUTING.md`](CONTRIBUTING.md) | Code of conduct: [`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md)
Install via CLI
npx mdskills install Clyra-AI/gaitGait — Signed Proof and Fail-Closed Control for Production AI Agent Tool Calls is a free, open-source AI agent skill. Use Gait when an AI agent can cause real side effects and you need deterministic control plus portable proof. Gait is not an agent framework, not a model host, and not a dashboard. It is an offline-first Go CLI that sits at the tool boundary. Capture every prod agent tool call as a signed, offline-verifiable pack. Enforce fail-closed policy before high-risk actions execute. Turn incidents into CI
Install Gait — Signed Proof and Fail-Closed Control for Production AI Agent Tool Calls with a single command:
npx mdskills install Clyra-AI/gaitThis downloads the skill files into your project and your AI agent picks them up automatically.
Gait — Signed Proof and Fail-Closed Control for Production AI Agent Tool Calls works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.