@stratusagent/agents
v0.6.0
Published
Stratus agent identities: one-call creation with generated names and avatar themes, per-agent memory, delegation, and routing
Readme
@stratusagent/agents
Agent identities for Stratus Agent — designed so an agent feels like a person, not a stateless bot.
import { defineAgent } from '@stratusagent/agents';
const scout = defineAgent({ instructions: 'You research things thoroughly.' });
// scout.name → "Arlo", scout.avatar → stratus-style palette derived from the namedefineAgent— one-call creation with a generated human-ish first name and a deterministic avatar themeparseSoul/formatSoul— soul files: agents defined as markdown (frontmatter for name/provider/model/tools, prose for the personality), round-tripped to and fromAgentDefinitioncreateRememberTool— agent-scoped long-term memory that follows the agent across every channel, thread, and sessioncreateDelegateTool— orchestrator primitive: hand a task to another agent and get their reply backcreateAgentRouter— route channels/mentions/messages to the right agent- Per-agent tool and credential allowlists enforced by the kernel
See the repository README for the full picture.
