feat: add agents/ directory with canonical agent definitions #19

Merged
cpfarhood merged 8 commits from feat/agent-definitions into main 2026-03-11 15:35:35 +00:00
cpfarhood commented 2026-03-11 10:59:48 +00:00 (Migrated from github.com)

Summary

Adds agents/ directory with canonical definitions for all 7 active Paperclip agents. This is the source of truth for restoring agent prompts and configs after Paperclip UI wipes them.

Agents included

Agent Role Adapter Model
Baron von Namespace CEO claude_local claude-opus-4-6
Null Pointer Nancy CTO claude_local default (Sonnet 4.6)
Addison Addington CMO claude_local default (Sonnet 4.6)
Gandalf the Greybeard Staff Engineer claude_local default (Sonnet 4.6)
Regression Regina QA Engineer opencode_local openrouter/minimax/minimax-m2.5
Hugh Hackman VP Eng Ops claude_local default (Sonnet 4.6)
Samuel Stinkpost Social/Community claude_local claude-haiku-4-5-20251001

What's captured per agent

  • Agent ID, role, title, adapter type, reports-to chain
  • Full prompt (cleaned up from DB — escaped chars normalized, readable markdown)
  • Adapter config (non-secret fields)
  • Heartbeat config (interval, cooldown, wakeOnDemand)
  • Known issues and operational notes where relevant

Notes

  • Regina's OPENROUTER_API_KEY is redacted — restore from pg-fix-regina-env2.sh
  • Nancy and Gandalf's prompts were improved during this pass to include explicit assigneeAgentId instructions for direct reports (same fix applied to Hugh and Addison earlier today)
  • README documents the known Paperclip UI bugs (prompt wipe on adapter switch, Regina env wipe, Regina Lexical blank)
## Summary Adds `agents/` directory with canonical definitions for all 7 active Paperclip agents. This is the source of truth for restoring agent prompts and configs after Paperclip UI wipes them. ## Agents included | Agent | Role | Adapter | Model | |---|---|---|---| | Baron von Namespace | CEO | `claude_local` | `claude-opus-4-6` | | Null Pointer Nancy | CTO | `claude_local` | default (Sonnet 4.6) | | Addison Addington | CMO | `claude_local` | default (Sonnet 4.6) | | Gandalf the Greybeard | Staff Engineer | `claude_local` | default (Sonnet 4.6) | | Regression Regina | QA Engineer | `opencode_local` | `openrouter/minimax/minimax-m2.5` | | Hugh Hackman | VP Eng Ops | `claude_local` | default (Sonnet 4.6) | | Samuel Stinkpost | Social/Community | `claude_local` | `claude-haiku-4-5-20251001` | ## What's captured per agent - Agent ID, role, title, adapter type, reports-to chain - Full prompt (cleaned up from DB — escaped chars normalized, readable markdown) - Adapter config (non-secret fields) - Heartbeat config (interval, cooldown, wakeOnDemand) - Known issues and operational notes where relevant ## Notes - Regina's `OPENROUTER_API_KEY` is **redacted** — restore from `pg-fix-regina-env2.sh` - Nancy and Gandalf's prompts were improved during this pass to include explicit `assigneeAgentId` instructions for direct reports (same fix applied to Hugh and Addison earlier today) - README documents the known Paperclip UI bugs (prompt wipe on adapter switch, Regina env wipe, Regina Lexical blank)
Sign in to join this conversation.