| name | hermes-agent-mission-control |
| description | Mission control Kanban interface for managing autonomous Hermes Agent tasks, routines, and workflows |
| triggers | ["set up minions mission control for hermes agent","create a kanban board for hermes tasks","manage multiple hermes agent sessions","track autonomous agent work with minions","install hermes mission control interface","organize hermes agent tasks in a board","run minions for hermes agent management","set up task supervision for hermes"] |
Hermes Agent Mission Control
Skill by ara.so — Hermes Skills collection
Minions is a mission control interface for Hermes Agent that provides a Kanban board to create, supervise, and review autonomous work. It solves the problem of juggling multiple terminal sessions and losing track of long-running tasks by providing a visual board with task status (in progress, in review, done), live streaming of agent work, and human-in-the-loop verification.
Installation
Prerequisites: Node.js 18+ and Hermes Agent
Quick start with npx (no installation required):
npx minionsai
Or install globally:
npm install -g minionsai
Then run:
minions
The server starts on http://localhost:6969 by default.
Data Storage
Minions creates a local SQLite database on first run:
- Database and state stored in
~/.minions/
- Chat transcripts live in Hermes's session database
- Task metadata, status, and settings stored in Minions SQLite DB
- Completely local-first by default (no cloud dependency)
CLI Commands
minions
minions --version
npm view minionsai version
Key Features & Usage
Task Management
Each task in Minions is a persistent Hermes root session:
- Create tasks: Describe what you want in chat
- Autonomous execution: Agent decides how to get it done
- Live streaming: Watch tool calls, reasoning, and responses in real-time
- Completion judge: Lightweight LLM evaluates whether task is done after each turn
- Human verification: Review agent's proposed completion before moving to "Done"
Kanban Board States
- In Progress: Tasks actively being worked on
- In Review: Tasks completed by agent, awaiting human verification
- Done: Verified and closed tasks
Per-Task Configuration
Override model and reasoning settings on individual tasks:
interface Task {
id: string;
title: string;
description: string;
status: 'in_progress' | 'in_review' | 'done';
sessionId: string;
model?: string;
reasoningEffort?: number;
createdAt: string;
updatedAt: string;
}
Routines
Create and manage recurring Hermes jobs:
- Schedule regular agent tasks
- Track execution history
- Review output from each run
- Useful for monitoring, data collection, reporting
File Browser
View files created by agents in the workspace directory without leaving the interface.
Configuration
Check settings in the web UI Settings page:
- View running Minions server version
- Configure Hermes Agent connection
- Set default model and reasoning effort
- Manage workspace directory path
Architecture
Minions is built with TypeScript and uses:
- SQLite for local task metadata storage
- Hermes Agent sessions for chat transcripts
- Real-time WebSocket connections for live streaming
- Kanban board UI for task visualization
interface CompletionCheck {
isComplete: boolean;
reasoning: string;
confidence: number;
}
Common Patterns
Delegating Long-Running Work
npx minionsai
Managing Multiple Projects
Routine Monitoring
Integration with Hermes Agent
Minions acts as a control layer over Hermes:
hermes chat "quick question"
Troubleshooting
Port Already in Use
lsof -i :6969
kill -9 <PID>
npx minionsai
Database Issues
ls -la ~/.minions/
rm -rf ~/.minions/
npx minionsai
Connection to Hermes Agent
Ensure Hermes Agent is properly installed and accessible:
which hermes
hermes --version
hermes chat "test"
Task Stuck in "In Progress"
- Check Hermes session logs for errors
- Review agent's last output in live stream
- Manually intervene in chat
- Adjust model/reasoning effort settings
- Close and recreate task if necessary
Hosted Option
Self-hosting is recommended for privacy, but a hosted option is available at Agent37.
Limitations
- Currently Hermes-only (OpenClaw adapter planned)
- Notifications not yet implemented (roadmap)
- Skills library not yet available (roadmap)