Variable SwarmAgentSchemaConst
SwarmAgentSchema: ZodObject<
{
age: ZodOptional<ZodNumber>;
agentId: ZodString;
alive: ZodBoolean;
childrenIds: ZodOptional<ZodArray<ZodString>>;
department: ZodString;
featured: ZodOptional<ZodBoolean>;
generation: ZodOptional<ZodNumber>;
marsborn: ZodOptional<ZodBoolean>;
mood: ZodOptional<ZodString>;
name: ZodString;
partnerId: ZodOptional<ZodString>;
psychScore: ZodOptional<ZodNumber>;
rank: ZodOptional<
ZodEnum<
{ chief: "chief"; junior: "junior"; lead: "lead"; senior: "senior" },
>,
>;
role: ZodString;
shortTermMemory: ZodOptional<ZodArray<ZodString>>;
},
$strip,
> = ...
Single agent in the paracosm swarm. The public, serializable subset of the internal Agent type — fields that downstream consumers, dashboards, and analytics pipelines can rely on across scenarios.
One leader runs the swarm top-down; specialists report; ~100 of these agents react and propagate state.
partnerId+childrenIdsform a family graph;department+roleform a job graph;moodandpsychScorecapture the per-turn emotional state. Use SwarmSnapshotSchema to query the whole population at once.