Skip to main content

Install

The Homebrew tap supports macOS and Linux. On Linux, install Homebrew first from the Homebrew on Linux instructions, then use the same tap command.
Before your first run, set up provider credentials. The fastest path is environment variables; for realm-scoped bindings and OAuth flows, see Auth and Providers.
Meerkat’s OpenAI/global default, gpt-5.6-sol, is currently limited to preview-enabled API organizations and Codex workspaces. If the relevant account context does not have GPT-5.6 preview access, explicitly select the broadly available gpt-5.5 model.

Run an agent

To share state across processes/surfaces, pass the same explicit realm (--realm for CLI, realm_id/realmId for SDK clients). See realms.

Switch providers

Same code, different model. The provider is resolved from the model registry:

Add tools

Register an MCP server and its tools are available to the agent immediately:
Remote streamable HTTP MCP servers can be added with a URL. OAuth-protected servers keep config simple and authenticate when you log in or run interactively:

Enforce budgets

Cap token usage, wall-clock time, or tool calls:
The agent completes its current turn when a limit is hit, then stops.

What’s next

For a maintained repository starter, see the Rust example in the Meerkat repository under meerkat/examples/simple.rs.