Install
- CLI
- Python
- TypeScript
- Web/WASM
- Rust
- Cargo CLI
rkat,
rkat-rpc, rkat-rest, and rkat-mcp.Configure One Provider
The fastest path is a dedicated Meerkat environment variable:Run A First Session
- CLI
- Python
- TypeScript
With the OpenAI variable above:With another provider, select a matching model:
rkat-rpc; the CLI constructs the same runtime-backed
session in-process.
Share State Across Surfaces
CLI commands derive a stable workspace realm by default. A bare RPC/REST/MCP server or SDK connection creates a fresh isolated realm. Pass one explicit ID when several processes should see the same sessions and config:Add An MCP Server
--wait-for-mcp makes the first prompt wait for configured servers.
For a remote streamable-HTTP server (replace the example URL with the service
you use):
Bound One Run
--max-tokenscaps LLM output per turn.--max-tool-callsbounds tool use for the run.--max-durationbounds the run’s agent lifetime; a deadline is a hard terminal failure rather than a warning.
Add Built-In Capabilities
Thefull preset enables the product CLI’s broad tool composition, including
shell, MCP, skills, comms, schedules, WorkGraph, and mob orchestration where
compiled:
--allow-tool and --block-tool for a narrower first-turn scope. Shell
access and other effectful tools should be granted deliberately.
Next Steps
- Examples gallery - choose a maintained workflow
- Sessions example - continue a multi-turn conversation
- Auth - configure bindings and OAuth
- Providers - inspect models and parameters
- Rust SDK - embed runtime-backed sessions
- Python SDK - build from Python
- TypeScript SDK - build from Node.js
- Web/WASM - run in the browser
