Bernstein Agent Management
Inspect, monitor, and control active Bernstein agents.
When to Use
- User asks "what agents are running?" or "show me the agents"
- User wants to see what a specific agent is working on
- User says "kill that agent" or "stop the backend agent"
- User asks "why is that agent stuck?" or wants to inspect agent output
- User wants to see agent logs
Instructions
List agents
- Run
scripts/agents.sh listto get all active agents. - Present them clearly:
## Active Agents (3)
| Agent | Role | Model | Status | Task | Runtime | Cost |
|-------|------|-------|--------|------|---------|------|
| ses-a1b2 | backend | claude-sonnet-4 | alive | TASK-042: Fix auth | 4m 12s | $0.32 |
| ses-c3d4 | qa | gpt-4.1 | alive | TASK-043: Write tests | 2m 45s | $0.18 |
| ses-e5f6 | frontend | claude-sonnet-4 | stalled | TASK-044: Update UI | 8m 03s | $0.51 |
Inspect agent
- To see what an agent is doing:
scripts/agents.sh logs <session_id> - Show the last ~20 lines of output.
Kill agent
- To kill a stalled or misbehaving agent:
scripts/agents.sh kill <session_id> - Confirm: "Agent ses-e5f6 terminated. Task TASK-044 returned to open queue."
Stall detection
- If any agent shows
stalledstatus, proactively suggest killing it. - An agent is stalled if it hasn't sent a heartbeat in >60 seconds.