Using flamel

Plan Panel

Plans are structured task lists that supported agents create and update in real time. They live in the side panel and persist in SQLite on your server.

How plans work

When an agent starts a non-trivial task, it calls plan(action="create", ...) via the flamel MCP server to create a plan with titled items. As it works through each step, it marks itemsin_progress, then done. You watch this happen live in the plan panel.

Plans are stored in SQLite — they persist across browser refreshes and are visible to all users on the server. If an agent is working on a long task and you close your browser, you can come back and see exactly where it is.

Item states

StatusMeaning
todoNot started yet
in_progressAn agent is actively working on this
doneComplete
blockedWaiting on something — the agent will note why

Progress bar

The plan panel shows a progress bar based on the ratio of done items to total items. Plans also have a title you can use to distinguish between multiple active plans.