Features
xbot packs a comprehensive set of capabilities that make it more than just a chat interface — it’s a fully autonomous agent that can read, write, execute, search, delegate, and schedule.
- Built-in Tools — 50+ tools: Shell, file I/O, web search, scheduling, cards
- Skills & Agents — Markdown-based skill packs and role-based SubAgents
- MCP Integration — Connect external tools via the Model Context Protocol
- Memory System — Pluggable memory: flat file-based or Letta (vector search + SQLite)
- Plugin System — Script-based plugins: widgets, hooks, custom tools
- Hooks System — 17 lifecycle events with command/HTTP/MCP handlers
| Feature | What it does | Guide |
|---|---|---|
| Tools | 50+ built-in tools for file ops, execution, web, scheduling, context | tools.md |
| Skills | Markdown capability packs that guide the agent on specific tasks | skills-agents.md |
| SubAgents | Role-based child agents for delegation and parallel work | skills-agents.md |
| Group Chat | Moderated multi-agent meetings with @mention triggers | skills-agents.md |
| MCP | Model Context Protocol for external tool integration | mcp.md |
| Memory | Flat (default) or Letta (MemGPT) memory providers | memory.md |
| Plugins | Script-based plugins: info bar widgets, tool hints, custom tools | plugins.md |
| Hooks | Lifecycle event hooks with command/HTTP/MCP handlers | hooks.md |
I want to… → Use this:
- Run shell commands, edit files, search code → Built-in Tools
- Teach the agent a workflow (checklist, convention) → Skills
- Delegate work to a specialist agent → SubAgents
- Connect an external API or service → MCP Integration
- Show a status bar widget in the TUI → Plugins
- Run a script before/after tool execution → Hooks
- Persist information across conversations → Memory