π§© Agents¶
Fourteen specialists. Scoped packs. No βhold the monorepo in your headβ cosplay. π
Roster π¶
| ID | Tools | Output | When |
|---|---|---|---|
coordinator | β | JSON actions | Pre-exec + each wave π§ |
orchestrator | β | decisions | Reserved |
context | β | CONTEXT body | Run start π |
explorer | β | file map | Deep explore π |
docs | β | docs map | Docs/API queries π |
architect | β | design JSON | Large/refactor ποΈ |
planner | β | plan JSON | Always π |
splitter | β | tasks JSON | Always βοΈ |
worker | β | status | Execute π οΈ |
deep | β | status | Multi-step π§ͺ |
reviewer | β | approve JSON | Critic π |
corrector | β | status | On reject π§ |
tester | β | passed + commands | Real shell verify (pytest/go/smoke) β |
placeholder | β | status + gaps | Fill stubs / flag precise gaps π©Ή |
escalate | β | action JSON | HITL timeout arbitrator (retry/re-scope/β¦) βοΈ |
memory | β | bullets | Learn πΎ |
β @escalate
Fired only when a task hits max review retries and the human does not answer the escalate modal / /escalate within escalate_ask_timeout (default 30s). Override the specialist with escalate_timeout_agent (auto: escalate β reviewer β coordinator).
Custom agents ⨶
.slmcode/agents/<id>.yaml or ~/.slmcode/agents/.
/agent new id=night-auditor title=Night provider=ollama model=qwen2.5-coder:14b
/agent edit worker model=qwen2.5-coder:14b
/agent show night-auditor
Fields: skills, model, provider, endpoint, tools, temperature, max_tokens, max_iter, system_prompt.
Different endpoints β unique backend keys (no accidental shared gateway).
Use anywhere in the pipeline¶
Custom agents are first-class:
- Specialist mode β select them in Studio /
mode: specialist - Board tasks β set
role: night-auditor(dropdown lists all/api/agents) - Pipeline slots β insert before/after/replace any phase in
.slmcode/pipeline.yaml
# .slmcode/pipeline.yaml
slots:
- id: audit-explore
agent: night-auditor
after: explore
input: |
Review exploration for risks.
{{exploration}}
β Pipeline
Coordinator actions π§¶
{
"summary": "Auth clear; tests missing",
"actions": [
{"type": "promote", "task_id": "T2", "text": "deps met"},
{"type": "reassign", "task_id": "T3", "role": "deep"},
{"type": "add_task", "text": "Add regression test", "role": "tester"},
{"type": "note", "task_id": "T1", "text": "edge case"}
],
"focus_files": ["pkg/foo.go"]
}
Air-traffic control, not pilot. Let workers fly the plane.
Delegating π¬¶
slmcode task add "Deep refactor auth" --role deep --column ready_to_dev
slmcode task delegate T1 docs
Project instructions π¶
Auto-loaded from:
AGENTS.md/AGENT.mdCLAUDE.md.cursorrules.slmcode/PROJECT.md
β π¦ Skills Β· π§ Concepts
βοΈ Made with β₯ by UnicoLab