# Agent Prompts LLM agent prompts for Poimen RoutingWorkflow. ## Agents | Agent | Model | Purpose | Prompt File | |-------|-------|---------|-------------| | **Router** | `reasoning` | Natural language → WorkflowSpec | [router/AGENTS.md](router/AGENTS.md) | --- ## Architecture ``` User Request: "Scan repo X for security issues" │ ▼ ┌─────────────────────────────────────────────────┐ │ RetrieveMemoryActivity │ │ Query poimen-memory for relevant skills/lessons│ └─────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────┐ │ Router Agent (LLM) │ │ Input: message + memory context + activities │ │ Output: WorkflowSpec JSON │ └─────────────────────────────────────────────────┘ │ ▼ ┌─────────────────────────────────────────────────┐ │ RoutingWorkflow │ │ Executes WorkflowSpec as state machine │ │ Clone → Scan → Report → Notify │ └─────────────────────────────────────────────────┘ ``` --- ## Memory Integration Router receives context from `RetrieveMemoryActivity`: ``` 1. User: "scan repo for security" 2. RetrieveMemoryActivity queries poimen-memory 3. Returns: skills, lessons, references 4. Injected into Router prompt 5. Router generates smarter WorkflowSpec ``` --- ## LLM Endpoint Default: `https://api.riotpiao.com/v1/chat/completions` Override: `LOCAL_LLM_BASE_URL=http://localhost:11434`