BuildPilot
Never lose track of what your AI is building.
BuildPilot is a project tracking and progress recovery plugin for Hermes Agent. It helps AI agents organize projects, track tasks, save checkpoints, and recover project context across sessions.
Features
- Create and manage multiple projects.
- Track tasks within individual projects.
- Update task statuses.
- Save progress checkpoints.
- Retrieve project details, tasks, and the latest checkpoint together.
- Initialize the database schema automatically on first use.
- Keep project data separate for each Hermes profile.
Available Tools
| Tool | Description |
|---|---|
| buildpilot_add_project | Create a new project |
| buildpilot_list_projects | List saved projects |
| buildpilot_add_task | Add a task to a project |
| buildpilot_update_task | Update a task's status |
| buildpilot_checkpoint | Save a project progress checkpoint |
| buildpilot_get_project_context | Retrieve project details, tasks, and the latest checkpoint |
Task statuses
pendingin_progresscompleted
Example workflow
- Create a project.
- Add tasks to the project.
- Update task statuses as work progresses.
- Save checkpoints to preserve important progress.
- Retrieve the complete project context when resuming work.
Technology
- Python
- SQLite
- Hermes Agent Plugin API
Testing
The project includes automated tests covering project creation, task management, checkpoint creation, project-context retrieval, and automatic database initialization.
Current test status: 9 tests passing.
Data storage
BuildPilot stores its SQLite database in the active Hermes profile directory:
plugin-data/buildpilot/buildpilot.db
The database is created automatically when a BuildPilot tool is first used. Different Hermes profiles have separate databases.
License
MIT
README from the reviewed commit 037d8ed; it updates when the author re-pins.

Justnevo