Agent Stack Startup
Overview
This skill brings a Mac from a fresh reboot to a fully running "agent + ingestion + observability" setup using tmux sessions managed by scripts in /Users/sotola/KnowledgeBase/startup.
When to Use
- •After a fresh Mac reboot
- •When the user asks to "start the agent stack" or "bring up everything"
- •When tmux sessions need to be (re)created for agents and monitoring
Quick Start
To start the entire stack with a single command, run the bundled script:
bash
python /path/to/this/skill/scripts/startup_all.py
Or execute manually step-by-step (see Startup Procedure below).
What Gets Started
| tmux session | Script | Purpose |
|---|---|---|
Hermione | setup_hermione_session.py | Claude Code agent in ~/TheSwarm/Armada |
Doraemon | setup_doraemon_session.py | Claude Code agent in ~/swe |
mitm | setup_mitm_session.py | mitmweb + SSE logger (web UI: http://localhost:9115) |
watchdog-claude-code | setup_cc_watchdog.py | Watches ~/.claude/projects, publishes to Redis |
codex-sqlite | setup_codex_sqlite_session.py | Codex ingestor + announcer (2 panes) |
claude-sqlite | setup_claude_sqlite_session.py | Claude ingestor + announcer (2 panes) |
Data Flow
Inputs (SSE logs)
- •Codex CLI:
~/centralized-logs/codex/sse_lines.jsonl - •Claude Code:
~/centralized-logs/claude/sse_lines.jsonl
Outputs (SQLite + deltas)
- •Codex DB:
~/centralized-logs/sqlite-dbs/codex-rounds.sqlite - •Claude DB:
~/centralized-logs/sqlite-dbs/claude-rounds.sqlite - •Tee logs:
/tmp/soto_logs/codex-sqlite.log,/tmp/soto_logs/claude-sqlite.log
Startup Procedure (Manual)
1. Start All Sessions
bash
cd /Users/sotola/KnowledgeBase/startup && \ python setup_hermione_session.py && \ python setup_doraemon_session.py && \ python setup_mitm_session.py && \ python setup_cc_watchdog.py && \ python setup_codex_sqlite_session.py && \ python setup_claude_sqlite_session.py
2. Verify
bash
tmux ls
Expected: Hermione, Doraemon, mitm, watchdog-claude-code, codex-sqlite, claude-sqlite
Troubleshooting
- •Check ingestor logs:
tail -n 200 /tmp/soto_logs/codex-sqlite.logortail -n 200 /tmp/soto_logs/claude-sqlite.log - •Restart any service: Re-run its setup script from
/Users/sotola/KnowledgeBase/startup
Resources
scripts/
- •
startup_all.py- Single script that creates symlinks and starts all tmux sessions