PART 01
manifest.json
The descriptor. Tells the app what this agent is, what it’s called, what it depends on, and where to fetch the rest. Tiny. Diffable.
"id": "your-agent", "name": "Your Agent", "model": "qwen-2.5-1.5b", "version": "1.0.0"
§§ DIRECTORY · 02 ENTRIES
Each agent is a persona — a system prompt, a recommended model, and a small toolkit. Curated, open-weight, audit-able. Pick one.
PART 01
The descriptor. Tells the app what this agent is, what it’s called, what it depends on, and where to fetch the rest. Tiny. Diffable.
"id": "your-agent", "name": "Your Agent", "model": "qwen-2.5-1.5b", "version": "1.0.0"
PART 02
The personality. A plain-text system prompt that defines tone, constraints, and behavior. Editable. Forkable. No magic.
You are an assistant. Be warm and concise. Cite uncertainty when you have it. Don't over-explain.
PART 03
The toolkit. A small JavaScript module that exposes functions the model can call — search, calc, read clipboard. Whatever you ship.
export const tools = {
now: () => new Date(),
pick: (a) => a[0|
Math.random()*a.length],
}
DONE BROWSING?