Skip to content

Daemons

Internal services, never directly invoked by users. Spawned by syscalls as child processes.

Daemons run in isolated context windows, keeping their internal reasoning separate from the main conversation. Like OS daemons that run in their own address space, these agents' work doesn't pollute the main process's working memory.

All Daemons

DaemonOS EquivalentSpawned ByModePurpose
self-auditorwatchdogd/archon-demand Stage 3Read-only6-dimension code audit
test-runnertestd/archon-demand Stage 3.4Read-writeTest sync and execution

Why Isolated Context

The audit daemon may scan 200 prohibitions across 50 files. The test runner may execute dozens of test suites. Running these in the main conversation would consume the context window budget. By spawning them as isolated processes (subagents), the main process only receives the summary output.

Subagent Support

EnvironmentDaemons run as...
CursorSubagents (isolated context) ✅
Claude CodeSubagents (isolated context) ✅
Other toolsInline execution (shared context)

When the environment doesn't support subagents, daemon workflows run inline within the parent syscall. The stages still execute in order, but share the same context window.

Powered by AAEP (AI Architect Evolution Protocol)