| aliases |
|
||
|---|---|---|---|
| tags |
|
A comprehensive reference for operators and developers working with Agent Zero.
New to Agent Zero? Read these first:
| # | Start With | Why |
|---|---|---|
| 1 | Directory Map | Understand where everything lives — and what gets wiped on update |
| 2 | Docker Setup | Get it running with persistent storage |
| 3 | Settings | Configure API keys, models, and providers |
| Topic | Description |
|---|---|
| Agent Loop | How the monologue cycle works |
| Multi-Agent Hierarchy | Superior/subordinate delegation tree |
| Project Context | The .a0proj/ project system |
| WebUI Guide | Web interface, message rendering, plugin UI |
| Profile Guide | Creating and managing agent profiles |
| Per-Agent Model Config | Per-profile model overrides |
| Plugin Architecture | Plugin directory structure and manifest |
| hooks.py | The hooks.py config hook system |
| Extension Points | Full catalog of Python + WebUI extension points |
| Prompt System | Prompt assembly and override mechanism |
| Memory System | Memory tools and FAISS vector store |
| Knowledge System | Knowledge files and indexing |
| Tools Reference | Every tool, its args, and usage |
| Skills System | Skills workflow packages |
| Scheduler | Scheduled, planned, and adhoc tasks |
| MCP Integration | Model Context Protocol tool servers |
| Common Issues | Symptoms and fixes |
| Contributing Guide | How to improve this knowledgebase |
| Catalog | Content |
|---|---|
| Prompts | All prompt files in the codebase |
| API Routes | All API endpoint files |
| Extension Points (Python) | Python extension point listing |
| Extension Points (WebUI) | WebUI extension point listing |
| Tools | Tool file catalog |
| Skills | Skill directory catalog |
| Agents | Agent profile catalog |
- Never edit outside
/a0/usr/— anything outside gets blown away on update - Plugins rule all — if you need new behaviour, write a plugin
- Submit PRs to
developmentbranch — notmain memory_forgetis destructive — use sparingly, prefermemory_deleteby ID- Prompt changes go in
usr/agents/orusr/prompts/— never edit/a0/prompts/directly