All plugins

buildpilot

Project tracking and progress recovery for Hermes Agent. Create projects, manage tasks, save progress checkpoints, and retrieve project context across sessions using local SQLite storage.

JustnevoToolsv1.0.0Updated 2 hours ago

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

  • pending
  • in_progress
  • completed

Example workflow

  1. Create a project.
  2. Add tasks to the project.
  3. Update task statuses as work progresses.
  4. Save checkpoints to preserve important progress.
  5. 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.