Creating an Agent
Creating an agent takes minutes: give it a soul, then give it tools. This page is the from-scratch path — installing a ready-made agent from the community catalog is one click on the Agents page, and everything below still applies when you want to customize one afterwards.
Step 1 — write the persona (agent.md)
Every agent starts with one file: config/agent.md. It answers one question: what is
this agent's job? Think of it as the role description you'd write for a new hire — its
responsibilities, its working style, its judgment — not a list of features.
What belongs in it:
- The role. "You are the company's support agent; you own the inbox and the FAQ."
- Working style. Tone, brevity, language habits, when to ask vs. act.
- Judgment rules. "Never quote prices without checking the price list." "Always confirm before sending anything external."
What does not belong in it:
- Capability lists. Tools bring their own instructions when you attach them — a persona that says "you can send email and browse the web" goes stale the moment the tool set changes, and misleads the agent when it does. Capabilities live in Step 2.
- Day-to-day facts. Preferences, contacts, the current project — the agent records those in its own memory as it works, and you can drop reference material into its context files. The persona is the part that stays true for months.
Two ways to write it:
- Let the agent draft it. Create the agent, open a chat as its manager, and throw
your material at it — a job description, notes, an old prompt from another tool — and
ask it to write its own
agent.md. Manager chats can edit the config folder, so it saves the result directly. Review, iterate, done. - Write it yourself.
config/agent.mdis plain markdown — edit it from the agent's file view.
Step 2 — add tools (MCPs)
Tools are what the agent can actually do — files, documents, email, browsing, integrations. Attach them from the agent's MCPs settings; each tool ships its own usage instructions that load automatically into the agent's sessions, which is exactly why the persona never needs to describe them.
→ Using Tools (MCPs) for install and authorization details.
Step 3 — add skills
Skills are focused how-to guides — playbooks the agent loads when a matching job comes up. Some arrive bundled with tools; standalone skill packs install from the community catalog and are enabled per agent in its settings.
Round it out
- Knowledge — drop reference documents in
knowledge/; the agent consults them on demand without paying their cost in every conversation. - Always-on context — markdown files in
config/context/load into every session: operational rules, business vocabulary, standing instructions. - Onboarding — an agent can carry setup guides:
setup.md(agent-wide, a manager completes it once) anduser-setup.md(personal, each user completes their own copy in their first chat). Community agents use these to configure themselves; yours can too. - Engine & mode — pick the AI engine and the personal/shared mode in the agent's settings.
If your agent would be useful to others, the community catalog accepts contributions — see the community repository for the template format.