OpenTool
The open framework for governed AI operations
Describe capabilities. Distribute tools. Enforce policy. Audit everything.
What is OpenTool?
OpenTool is the open-source foundation that defines how AI agents discover, use, and are governed when using tools. It is not an application — it is the substrate that applications build on. OpenTool provides the manifest format, the capability taxonomy, the policy engine contract, and the audit schema. Any runtime that implements OpenTool inherits its governance guarantees automatically.
The Event Loop
Every governed agent session follows this loop. Seven steps. Every step audited.
tool_use: { name, input }
"I want to call this tool with these params"
The Manifest
opentool.json is the universal contract. Every capability ships with one.
{
"name": "encryption-suite",
"kind": "plugin",
"version": "0.3.0",
"provides": ["encrypt", "decrypt", "key-generate"],
"permissions": ["fs:read", "fs:write"],
"guardrails": {
"max_file_size": "50MB",
"blocked_paths": ["/etc/shadow", "~/.ssh/*"]
},
"audit": "required"
}
Every tool, skill, plugin, MCP server, workflow, app, provider, CLI, and standard ships with this manifest. The runtime reads it. The policy engine enforces it. The audit log records it.
9 Capability Kinds
Every capability in the ecosystem is one of these. Each kind has defined behavior, lifecycle, and governance rules.
What OpenTool Enables
Products built on OpenTool inherit its governance guarantees.
The browser-based governed workspace. Desktop environment, window manager, AI chat, file system — all running through the OpenTool event loop.
app.opentool.io →Headless runtime for autonomous agent tasks. Same governance, no UI. Deploy agents in production with full audit trails. Coming soon.
Coming soonOpenTool is open. Build your own governed agent runtime, IDE plugin, CLI tool, or enterprise platform on the same foundation.
View on GitHub →The foundation is open. Build on it.
OpenTool is Apache-2.0 licensed. Star the repo, read the docs, explore the architecture.