---
title: "Examples gallery"
description: "Functional apps and production patterns built with Meerkat. From coding swarms to browser war games."
icon: "rocket"
---

Production-ready applications in the [repository](https://github.com/lukacf/meerkat/tree/main/examples). For feature-by-feature code snippets, start with [Sessions & streaming](/examples/sessions).

## Starter examples

<CardGroup cols={3}>
  <Card title="001 Hello Meerkat (Rust)" icon="code" href="https://github.com/lukacf/meerkat/tree/main/examples/001-hello-meerkat-rs">
    **Rust** -- Minimal in-process agent setup for a first successful run.
  </Card>
  <Card title="002 Hello Meerkat (Python)" icon="python" href="https://github.com/lukacf/meerkat/tree/main/examples/002-hello-meerkat-py">
    **Python** -- Smallest SDK flow for connecting, creating a session, and reading the result.
  </Card>
  <Card title="003 Hello Meerkat (TypeScript)" icon="js" href="https://github.com/lukacf/meerkat/tree/main/examples/003-hello-meerkat-ts">
    **TypeScript** -- Minimal Node.js SDK example with automatic `rkat-rpc` resolution.
  </Card>
</CardGroup>

If you are new to Meerkat, start with the three hello-world examples above before jumping into the larger multi-agent and deployment demos below.

## Multi-agent systems

<CardGroup cols={2}>
  <Card title="017 Coding Swarm" icon="users" href="https://github.com/lukacf/meerkat/tree/main/examples/017-mob-coding-swarm-rs">
    **Rust** -- Orchestrator + worker mob for coding tasks. Leader decomposes work, workers execute in parallel, results merge.
  </Card>
  <Card title="018 Research Team" icon="magnifying-glass" href="https://github.com/lukacf/meerkat/tree/main/examples/018-mob-research-team-rs">
    **Rust** -- Diverge/converge research pattern. Specialized profiles explore independently, then synthesize findings.
  </Card>
  <Card title="019 CI/CD Pipeline" icon="arrow-right-arrow-left" href="https://github.com/lukacf/meerkat/tree/main/examples/019-mob-pipeline-rs">
    **Rust** -- Sequential pipeline with stage handoffs. Each stage validates before passing to the next.
  </Card>
  <Card title="020 Peer Messaging" icon="tower-broadcast" href="https://github.com/lukacf/meerkat/tree/main/examples/020-comms-peer-messaging-rs">
    **Rust** -- Two agents with Ed25519 identities communicate over encrypted channels. Signed envelopes, trust verification.
  </Card>
</CardGroup>

## Production patterns

<CardGroup cols={2}>
  <Card title="021 Multi-Provider Routing" icon="server" href="https://github.com/lukacf/meerkat/tree/main/examples/021-multi-provider-routing-py">
    **Python** -- Same code routes to Anthropic, OpenAI, or Gemini. Provider-specific params, model switching at runtime.
  </Card>
  <Card title="024 Event Mesh" icon="satellite-dish" href="https://github.com/lukacf/meerkat/tree/main/examples/024-host-mode-event-mesh-rs">
    **Rust** -- Reactive agents in keep-alive mode. Process external events from webhooks, CI pipelines, monitoring systems.
  </Card>
  <Card title="025 Full-Stack Agent" icon="layer-group" href="https://github.com/lukacf/meerkat/tree/main/examples/025-full-stack-agent-rs">
    **Rust** -- Reference architecture combining all features: tools, hooks, skills, memory, persistence, streaming, budget.
  </Card>
  <Card title="036 Realtime Audio" icon="microphone" href="https://github.com/lukacf/meerkat/tree/main/examples/036-realtime-audio-py">
    **Python** -- Command-line realtime OpenAI audio app with live transcript, callback tools, inline mob skills, and helper sub-agents.
  </Card>
</CardGroup>

## Deployment and packaging

<CardGroup cols={2}>
  <Card title="028 Mobpack Release Triage" icon="box-archive" href="https://github.com/lukacf/meerkat/tree/main/examples/028-mobpack-release-triage-sh">
    **Shell** -- Build, sign, validate, and deploy a believable multi-role release-triage `.mobpack`. Trust policy, inspection, and realistic incident prompts.
  </Card>
  <Card title="034 CodeMob MCP" icon="code" href="https://github.com/lukacf/meerkat/tree/main/examples/034-codemob-mcp">
    **Rust (MCP)** -- Multi-agent MCP server for Claude Code. Teams deliberate on code reviews, architecture, brainstorming, and RCT pipelines via structured flows or free-form comms.
  </Card>
  <Card title="035 MDM TUX" icon="desktop" href="https://github.com/lukacf/meerkat/tree/main/examples/035-mdm-tux-rs">
    **Rust (TUI)** -- Device management demo with ratatui TUI controller and target agents. Ed25519-signed comms over TCP, auto-registration, direct and hive modes.
  </Card>
</CardGroup>

## Browser and WASM applications

<CardGroup cols={2}>
  <Card title="029 Web Incident War Room" icon="fire" href="https://github.com/lukacf/meerkat/tree/main/examples/029-web-incident-war-room-sh">
    **Shell** -- Browser-deployable SEV war room with commander, SRE, comms, and scribe roles. Pack once, then ship a zero-install web bundle.
  </Card>
  <Card title="030 Web Dashboard Copilot" icon="chart-line" href="https://github.com/lukacf/meerkat/tree/main/examples/030-web-dashboard-copilot-sh">
    **Shell** -- Embeddable release command-center copilot with dashboard context, starter prompts, and web build output ready for host integration.
  </Card>
  <Card title="032 WebCM Agent" icon="terminal" href="https://github.com/lukacf/meerkat/tree/main/examples/032-wasm-webcm-agent">
    **Web (WASM)** -- Multi-provider coding agent mob in the browser. 4 agents (Anthropic + OpenAI + Gemini) collaborate via comms to plan, code, and review in a sandboxed Alpine Linux VM. TUI-style UI with real-time streaming.
  </Card>
  <Card title="033 The Office" icon="building" href="https://github.com/lukacf/meerkat/tree/main/examples/033-the-office-demo-sh">
    **Shell + Web** -- 10 autonomous agents run a pixel-art office. Events arrive at triage, fan out to specialists and PAs, with human-in-the-loop approval and a knowledge graph.
  </Card>
</CardGroup>

---

All 35 examples (including single-feature demos and hello-world starters) are in `examples/` in the [repository](https://github.com/lukacf/meerkat/tree/main/examples).

## Next step

- Start with [Examples: Sessions](/examples/sessions) if you want the core conversation model first.
- Jump to [Examples: Mobs](/examples/mobs) if your main goal is orchestration.
- Continue to [Examples: Mobpack](/examples/mobpack) and [Examples: WASM](/examples/wasm) for deployment flows.
