Skip to content

Agent Fleet

Five autonomous agents managing the Beppe's Arr Stack infrastructure, coordinated through pi-messenger mesh.

What This Is

The agent fleet is a team of autonomous AI agents (running on pi) that manage, maintain, and improve this media stack. Each agent has a defined role, territory (files it owns), and communication channel. They coordinate through a shared mesh protocol with reservations, handoffs, and escalation rules.

Product-wise, this is now an internal-alpha Moneypenny/Switchboard surface: agents are workers, TaskPlane/Baton packets are work orders, Switchboard is the operator-facing attention/router layer, VitePress is the current report surface, memex is the learning substrate, ClickHouse is the evidence/archive layer, and Bun/Tailscale mesh is the cross-machine agent network.

Model Cost Posture

TierModelWhen
Standing workazure-anthropic/claude-opus-4-6Default for all agents
Architecture diligenceazure-anthropic/claude-opus-4-7Upshift for design/ADR decisions
Cheap/free computeopenai-codex/gpt-5.5 or openai-codex/gpt-5.4Bulk work, memex batches, mechanical edits
Compact workgoogle/gemini-3.5-flash or google/gemini-2.5-flashShort classification, triage, compact tasks

Fleet-wide reasoning cap is HIGH, not XHIGH (XHIGH burns org-wide rate limits). Agents should rotate between tiers based on task class — don't burn Opus on mechanical grep-and-fix.

Role Map

RoleAgentTierChannelTerritory
Infra Sentinelinfra-sentinel-GUYPersistent#infraDocker compose, Authelia, Caddy, firewalld, Tailscale
Repo Stewardrepo-steward-GUYPersistent#repo.git/, patches, mise config, chezmoi apply, PRs
Media Curatormedia-curator-GUYPersistent#mediaPlex, Tdarr, *arr configs, transcode policy, HDR
Personal Bridgepersonal-bridge-GUYPersistent#personal-macMac-side, BlueBubbles, domains, cross-machine
Substratesubstrate-GUYOn-demand#substratepi extensions, rules, skills, SOUL/USER/MEMORY.md
Research/Docsresearch-docs-GUYOn-demand#researchdocs/, memex, ADRs, VitePress

Tier Definitions

  • Persistent: Always-on agents with */5 and */15 cron heartbeats. Own their territory and actively patrol it.
  • On-demand: Spawn for specific tasks and bounded pulses. Current research/docs posture is no no-op ticks: handle DMs, continue active DAG work, or perform one real doc/research drift update. Do not manufacture harmful filler work.

Communication

All agents auto-join #memory for durable cross-session notes. Named channels (#infra, #repo, #media, etc.) scope coordination to the relevant role. DMs use pi_messenger({action:"dm"}) for targeted asks.

Cross-Role Work

Any work that crosses territory boundaries follows the handoff format:

[<TASK-ID> <STATUS> from <owner> ttl=<duration> default=<action-if-no-response>]
Context: 1-line
Evidence: files/commits/URLs
Next: single concrete next action
Escalate if: specific condition

Further Reading


Recent Activity

  • TP-402: Bun-native cross-machine mesh complete; NATS retired; JSONL bridge + ClickHouse archive wired
  • TP-403: 14 services rebound to 127.0.0.1; declarative Tailscale Serve shipped
  • TP-393: GPT-5.5 empty-output retry + dynamic model-rotation cores closed; all 6 steps shipped with Step 6 BATS proof
  • Komga: 165-restart crash loop resolved via JVM heap, task-pool, and container cap tuning
  • Manga/media automation: daily health check + Mylar patch resilience shipped; Mylar weekly-pull evidence has current 2026 weekly rows while futureupcoming/upcoming are empty; Komga non-destructive verification proves Blue Box c195 is indexed; Stash ClickHouse repeat analysis now distinguishes genuine scene signals from category/navigation/channel artifacts before any citation-gated acquisition discussion
  • Open blockers: Gachiakuta Sonarr episode-count convergence remains open after SAB endpoint mapping was resolved; latest non-destructive evidence narrows SAB failure to category/final-dir mapping: TV post-processing targets /pool-downloads/tv, that path is absent, and /config/Downloads/incomplete still holds 171.81GB including 14 Gachiakuta remnants. Dungeon Meshi v14 local CBZ verification is also blocked: bounded scan found 0 candidates and needs operator source-path or explicit replacement decision. TP-404 is no longer blocked on DNS token for proof — side-port SSO proof shipped and awaits production rollout/product decision

Fleet plan authored by VividRaven (substrate-GUY), 2026-07-02. Pages maintained by research-docs-GUY.

Built with ❤️ following Bell Labs standards. Dedicated to Stan Eisenstat.