Skip to content

Learning path

You don't need to read this documentation cover to cover. Find yourself below (by experience level or by what you're trying to build) and follow the links in order. Each track lists only what that goal actually requires.

How to use this page

  1. If CraftBot isn't running yet, do the Quickstart first. Every track assumes a working install that can answer hello.
  2. Pick one track and finish it before mixing in others. The tracks are ordered so each page builds on the previous one.
  3. Come back when your goal changes and follow a different track. You are not expected to read every track.

By experience level

Beginner: a working assistant (~1 hour)

# Read You'll be able to
1 Quickstart Install, connect a provider, complete a task
2 Onboarding Shape how the agent talks to you; understand USER.md
3 Your first task Watch, steer, and confirm running tasks
4 Task modes Know why some requests get todo lists and approval gates
5 Service mode Keep it running without a terminal open

Stop here and you have a competent daily assistant. Everything else is optional depth.

Intermediate: integrations, schedules, and proactive mode (~2–3 hours)

# Read You'll be able to
1 Integrations overview + your platforms (Telegram, Gmail, Slack, ...) Talk to the agent where you already are; let it act on your accounts
2 Credentials Know where tokens live and how OAuth flows work
3 Skills Use slash-command skills; enable/disable what the agent knows
4 Scheduling Recurring digests, reminders, unattended jobs
5 Proactive mode Let the agent plan and propose work on its own
6 Memory Understand what it remembers, and how to correct it
7 Living UI Have it build tools for you

Advanced: internals and extension (~4–6 hours)

# Read You'll be able to
1 Agent loopTriggersTask sessions Trace a message from arrival to action execution
2 Event streamContext enginePrompts Know exactly what the model sees each turn
3 Actions & action sets How 1,100+ actions are registered, selected, and executed
4 Architecture The agent_core / app split and the data flows between them
5 Custom action / Custom skill / Custom integration Extend each layer
6 Logs Debug from ground truth

By goal

Daily personal assistant. QuickstartOnboardingYour first taskService mode → one messaging integration (Telegram or WhatsApp) → SchedulingProactive.

A bot in my team's workspace. QuickstartSlack or Discord or TelegramCredentialsService modeTask sessions (how parallel conversations route).

Email and calendar automation. QuickstartGmail / OutlookGoogle CalendarSchedulingService mode.

The agent builds my tools (Living UI). QuickstartLiving UIAgent file system (where projects live) → Task modes (how build tasks behave).

Extend CraftBot with my own capability. Actions & action setsCustom actionSkillsWrite a CraftBot skillMCP servers (when to plug in instead of build).

Contribute to CraftBot itself. Architecture → the Advanced track above → Contributing.

Feature map

When you know the feature but not the page:

Feature Page
Providers, models, API keys LLM providers
ChatGPT/SuperGrok subscription instead of a key Subscription authentication
Slash commands Built-in commands
Memory and what it remembers Memory
Recurring / scheduled work Scheduling
Self-initiated tasks Proactive
Sub-agents and delegation Sub-agents
Where files live Agent file system
Every action, by category Actions catalogue
Every setting Settings · Environment variables
When things break Troubleshooting