bobmatnyc

Trusty Mpm — Development skill for Claude Code

Development community

Rust daemon reimagining of claude-mpm: stable process, tmux session control, native trusty-memory/search integration, ratatui TUI, Telegram management.

How to install Trusty Mpm

This entry records only its repository, not the path inside it, so there is no exact command to give. Open bobmatnyc/trusty-mpm and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Trusty Mpm does

Rust daemon reimagining of claude-mpm: stable process, tmux session control, native trusty-memory/search integration, ratatui TUI, Telegram management.

Alternatives in Development

  • Asana — Project Management Asana integration via MCP 14k ★
  • OpenSquirrel — For people who get distracted by agents 1.3k ★
  • Claude Telegram Relay — Minimal pattern for running Claude Code as an always-on Telegram bot 326 ★

README

trusty-mpm

A Rust reimagining of [`claude-mpm`](https://github.com/bobmatnyc/claude-mpm) as a **stable, long-running daemon** with a richer control model.

What it is

`trusty-mpm` orchestrates Claude Code subagents — agent delegation, skills, hooks, and MCP integration — but replaces claude-mpm's per-invocation Python process model with a single resident daemon (`trusty-mpmd`).

Why

claude-mpm spawns a fresh Python process for every Claude Code hook event. A resident daemon eliminates the startup tax, keeps shared state in memory, and holds persistent connections to the trusty services.

claude-mpm trusty-mpm
Model Python CLI, process-per-hook Rust daemon, in-process hooks
Hooks wired via settings.json intercepted out-of-band by the daemon
Agents/Skills scattered .md files served from a daemon artifact store
trusty-memory/search MCP subprocess native Rust HTTP clients
Interfaces FastAPI service axum API + ratatui TUI + Telegram bot

Goals

  • Stable daemon — one process, shared state, fast hook response.
  • Flexible session control — tmux (default), PTY fallback, or SDK/headless.
  • Out-of-band artifacts — agents, skills, and hooks managed by the daemon, 100% compatible with claude-mpm's .md frontmatter and hook event names.
  • Native trusty integration — direct clients to trusty-memory (:3038) and trusty-search (:7878).
  • Operator interfaces — a ratatui dashboard and a Telegram bot for remote management, with deterministic control and optional LLM status summaries.

Workspace layout

crates/
├── trusty-mpm-core      # shared types: artifacts, sessions, agents, hooks,
│                        #   memory, circuit breaker, tmux, IPC protocol
├── trusty-mpm-mcp       # MCP server: orchestration tools for Claude Code
├── trusty-mpm-daemon    # trusty-mpmd: the resident daemon
├── trusty-mpm-cli       # trusty-mpm: thin CLI client
├── tr