Any agent works with Provely, through four surfaces: the REST API, the MCP server, the CLI, and the SDKs. A new agent needs a profile and rendered guidance, never a fork of the core.
Each row below states the date a person last checked that host. Agent products change monthly, so re-verify a row before you build against it.
| Agent | Kind | MCP | CLI | Hooks | CI gate | Verified on |
|---|---|---|---|---|---|---|
| Claude Code | coding agent | Supported | Supported | Supported | yes | 2026-09-12 |
| Codex | coding agent | Supported | Supported | Verify at implementation | yes | 2026-09-12 |
| Cursor | coding agent | Supported | Supported | Supported | yes | 2026-09-12 |
| Generic agent | agent | Supported | Supported | Not supported | yes | 2026-09-08 |
| GitHub Actions | workflow tool | Not supported | Supported | Not supported | yes | 2026-09-10 |
| Grok | autonomous agent | Supported | Supported | Verify at implementation | yes | 2026-09-08 |
| Hermes | autonomous agent | Verify at implementation | Supported | Verify at implementation | yes | 2026-09-08 |
| LangChain | agent framework | Supported | Supported | Supported | yes | 2026-10-10 |
| LangGraph | agent framework | Supported | Supported | Supported | yes | 2026-09-08 |
| OpenAI Agents SDK | agent framework | Supported | Supported | Supported | yes | 2026-09-08 |
| OpenClaw | autonomous agent | Supported | Supported | Verify at implementation | no | 2026-09-08 |
| pi | coding agent | Not supported | Supported | Verify at implementation | yes | 2026-09-08 |
| Vercel AI SDK | agent framework | Supported | Supported | Supported | yes | 2026-10-06 |
In words
- A person asks the agent to perform the action.
- The agent calls the provider and reads a success response.
- The agent reports the task as done.
- The provider state is still not the promised outcome.
What is an Agent Skill, and what is an integration?
An Agent Skill is a SKILL.md file that an agent loads and follows. Provely ships one for each host above, so your agent knows to verify before it claims done. An integration is the signed package that Provely compiles for one service, and it holds the completion contracts of that service.
Each integration also ships an Agent Skill of its own, so an agent knows how to call that one service. Read the integrations.
What does every agent do, on every surface?
In words
- begin: the host opens an operation and receives the idempotency key.
- act: the agent performs the side-effecting action with that key.
- action_result: the host submits the provider acknowledgement.
- verify: the runtime observes the provider and returns a verdict.
- receipt: the runtime signs what it observed.
Five calls, in the same order on every surface. An operation outlives the session that opened it, so an agent that exits loses nothing.
Explain: the five calls and what each returns
begin(contract, input)returns an operation id and the correlation and idempotency metadata.- The agent does the side-effecting action with that metadata.
action_result(operation_id)submits the provider acknowledgement.verify(operation_id)returns VERIFIED, PENDING, CONTRADICTED, FAILED, or UNVERIFIABLE.statusandreceiptresume the operation later and fetch the signed receipt.
The agent is untrusted. An agent report is E0, which is never sufficient. No surface gives an agent the verifier credentials.