Agents
Create agents, manage system files, set model overrides, and share chat access.
An agent is a runtime identity plus isolated state. It has an ID (agt_...), display name, system files, model config, skills, channels, scheduler, and sessions.
Create an Agent
fastclaw agents init alpha \
--provider openai \
--model openai/gpt-4o-mini \
--api-key-env OPENAI_API_KEYAgents created through the CLI appear in the dashboard, and agents created in the dashboard are addressable from the CLI. There is one store per FASTCLAW_HOME.
Resolve Agents
CLI commands accept either display name or ID:
fastclaw agents config alpha get
fastclaw agents config agt_d3c4a5 getIf text matches one agent's ID and another agent's display name, FastClaw reports ambiguity instead of guessing.
Agent System Files
Allowed filenames:
SOUL.md
IDENTITY.md
USER.md
BOOTSTRAP.md
MEMORY.md
HEARTBEAT.md
AGENTS.md
TOOLS.md
agent.jsonManage them with:
fastclaw agents files ls alpha
fastclaw agents files put alpha SOUL.md ./SOUL.md
fastclaw agents files get alpha MEMORY.md ./MEMORY.mdConfig Overrides
Per-agent config is saved at scope=agent under the agent ID:
fastclaw agents config alpha set model openai/gpt-4o-mini
fastclaw agents config alpha set temperature 0.7
fastclaw agents config alpha set sandbox.enabled trueCommon keys:
modeltemperaturemaxTokensthinkingpolicysandbox,sandbox.enabled,sandbox.backend,sandbox.image,sandbox.network
Public Access
The dashboard's Edit Agent dialog includes a Public access toggle. When enabled, anyone with /agents/{id}/chat/ can chat with the agent under their own account. Sessions, memory, and USER.md remain partitioned per chatter; SOUL.md, IDENTITY.md, skills, and model defaults are shared from the owner.