Primary interface references

September 20, 2026 ยท View on GitHub

Reviewed on September 20, 2026. These are documentation/source-contract checks, not claims that a live installed host accepted this package. This file intentionally separates confirmed public entry points from package limitations.

SystemPrimary referenceContract used / qualification
TypeSafehttps://docs.typesafe.ai/introduction/quickstartPOST /v1/systemone; bearer key; state, model, typed questions; answers with Choice distributions/Noul values. Live model availability and paid responses untested.
TypeSafe conceptshttps://docs.typesafe.ai/introductionTyped judgments, not lossless natural-language reconstruction.
Codex hookshttps://learn.chatgpt.com/docs/hookshooks.json, command hooks, session/prompt/tool/stop events. Prompt hooks are not a universal active-transcript replacement API.
Codex MCPhttps://developers.openai.com/codex/mcpmcp_servers entries in config.toml; stdio command/arguments.
Claude Code hookshttps://code.claude.com/docs/en/hooksSettings hook configuration and hookSpecificOutput.additionalContext envelopes. No transcript replacement claimed.
Claude Code MCPhttps://code.claude.com/docs/en/mcpUser MCP registry in ~/.claude.json; preserve existing project/server entries.
OpenCode V1 pluginshttps://opencode.ai/docs/plugins/Global/local JS plugins and native V1 hooks. Experimental message/system transforms require live version checks.
OpenCode MCPhttps://opencode.ai/docs/mcp-servers/mcp.NAME local server with command array.
OpenCode V2 pluginshttps://opencode.ai/v2/docs/build/plugins/V2 default id/setup; plural plugins; ctx.session.hook("context"); ctx.tool.hook("execute.after"). Context mutations affect outgoing model call, not durable history.
OpenCode migrationhttps://opencode.ai/v2/docs/build/plugins/migrate-v1V1/V2 hooks are not interchangeable. The package supplies separate adapters.
OpenClaw plugin confighttps://docs.openclaw.ai/tools/pluginLocal plugin paths, entries, enable/allow/deny policy; this package does not replace a memory slot or install policy.
OpenClaw hook referencehttps://docs.openclaw.ai/plugins/hooks/referenceSynchronous registration, async lifecycle handlers where allowed; observer versus mutation distinctions.
OpenClaw prompt authorityhttps://docs.openclaw.ai/plugins/hooks/prompt-and-sessionbefore_prompt_build, prependContext, requiresToolAuthority, allows, assertActive, optional current-user fields. Package fails closed without authority; no compatibility with older prompt APIs is claimed.
Hermes MCPhttps://hermes-agent.nousresearch.com/docs/user-guide/features/mcp/YAML mcp_servers command/args.
Hermes hookshttps://hermes-agent.nousresearch.com/docs/user-guide/features/hooks/Shell hooks, JSON envelopes with extra, returned context, first-use approval. pre_llm_call is per user turn, not every tool-loop model request.
Gemini CLIhttps://geminicli.com/docs/tools/mcp-server/mcpServers in settings; package keeps trust: false. No automatic hooks installed.
Cursorhttps://cursor.com/docs/context/mcpUser MCP server configuration; package supplies MCP only.
Copilot CLIhttps://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/add-mcp-servers~/.copilot/mcp-config.json, local command/args/tools. Exposure of tools does not bypass native execution approvals.
MCP transporthttps://modelcontextprotocol.io/specification/2025-06-18/basic/transportsStdio newline-delimited JSON-RPC; stdout contains protocol only. Package implements a minimal tools server, not the full SDK feature set.

Harness libraries and exact event shapes can change. Capability claims must be revalidated against the actual host version. A successful installer/config parser test proves file generation, not that a host loaded an API contract. A successful mock-host test proves the package's translation and bridge behavior against those fixtures, not end-to-end native integration.

All native host version fields remain unverified in the installation report. doctor checks availability and memory state, not compatibility certification.