Skip to content

Quick Start

Terminal window
pnpm add minions-sdk
import { TypeRegistry, createMinion } from 'minions-sdk';
const registry = new TypeRegistry();
const agentType = registry.getBySlug('agent')!;
const { minion, validation } = createMinion({
title: 'Research Assistant',
fields: {
role: 'researcher',
model: 'gpt-4',
systemPrompt: 'You are a research assistant.',
tools: ['web-search', 'summarize'],
},
}, agentType);
console.log(validation.valid); // true
console.log(minion.id); // generated UUID
import { RelationGraph } from 'minions-sdk';
const graph = new RelationGraph();
graph.add({
sourceId: agent.id,
targetId: skillMinion.id,
type: 'parent_of',
});
const children = graph.getChildren(agent.id);
const tree = graph.getTree(agent.id);
Terminal window
npx minions-cli validate my-agent.json