nanofleet-tasks
A Kanban task manager built for NanoFleet agents. Create tasks from the dashboard and assign them to agents — agents pick them up, work through them, and post results.
Install
Go to Plugins in the dashboard. On the Official tab, click Install next to nanofleet-tasks — or on the Installed tab click + Install Plugin and enter:
https://raw.githubusercontent.com/NanoFleet/nanofleet-tasks/main/manifest.json
After installation, a Tasks entry appears in the sidebar with a full Kanban board UI.
MCP tools
Agents access these tools automatically once the plugin is installed:
list_my_tasks
Returns all tasks assigned to the calling agent, sorted by status.
list_my_tasks() → Task[]
get_task
Returns the full details of a single task by ID.
get_task(id: string) → Task
update_task_status
Updates the status of a task.
update_task_status(id: string, status: "todo" | "in_progress" | "done") → Task
post_task_result
Posts a result message to a task and marks it as done. This is the only way to close a task.
post_task_result(id: string, result: string) → Task
Agent workflow rules
For agents to work correctly with nanofleet-tasks, follow these conventions:
- Always call
update_task_statuswithin_progressfirst before starting work on a task. - Call
post_task_resultwhen done — this both posts the result and closes the task. Do not callupdate_task_status("done")directly. - Work on one task at a time — mark in_progress before fetching the next.
File output
nanofleet-tasks mounts a /shared volume. When agents produce files as task results, write them to /shared so they are accessible from the host and other containers.
# In your docker-compose.yml
services:
nanofleet-tasks:
volumes:
- ./shared:/shared