How to use Hermes Agent for project management
Hermes Agent remembers everything but holds no plan. How to connect it to a real board over MCP: tickets from chat, a morning digest, triage, and delegation.

Hermes Agent might be the first AI agent people describe like a pet. It lives on your own server, you talk to it on Telegram or WhatsApp, it remembers your preferences across months of conversations, and it quietly teaches itself new skills after finishing hard tasks. Ask around its enormous community and you will hear the same story: within a few weeks it has become the default place you throw every "can you handle this?" in your working day.
Which is exactly when the project management problem shows up. Your agent knows about the invoice bug because you mentioned it on Tuesday from your phone. It remembers the deploy you postponed and the client feedback you pasted in. All of that lives in one place: its memory, on your box, readable by exactly one person. Your teammates cannot see the agent's TODO list. You cannot prioritize what exists only as a conversational thread. Hermes has a perfect memory and no plan, and those are different things.
This guide wires the two together: Hermes Agent as the always-on assistant it already is, plus a real board it reads and writes over MCP, so the tasks it collects from your chats become tickets a team can see, and the work you delegate to it becomes sessions you can supervise. The board here is Taskfolk; the facts about Hermes are as of late August 2026.
What Hermes Agent is
Hermes Agent is Nous Research's open-source autonomous agent, launched in February 2026 under MIT and now sitting around 238,000 GitHub stars, which puts it among the most-starred AI projects in existence. The design is deliberately un-cloudlike: it installs on your own machine, from a $5 VPS to a workstation, keeps everything local with no telemetry, and runs on whatever model you point it at (Nous Portal, OpenRouter, OpenAI, Anthropic, DeepSeek, or a local model through Ollama; hermes model switches without config surgery).
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
source ~/.bashrc
hermes # interactive setup on first run
Three design choices matter for this guide.
First, the gateway. hermes gateway connects one agent process to Telegram, Discord, Slack, WhatsApp, Signal, email, and more, with conversation continuity across all of them. The agent is where you already are, which is why work accumulates in it so fast.
Second, memory and skills. Conversations persist with full-text search and summarization, the agent builds a model of you over time, and after finishing complex tasks it writes itself a skill, a reusable procedure stored under ~/.hermes/skills/, following the agentskills.io open standard. Hermes genuinely gets more capable the longer it runs.
Third, the scheduler. A built-in cron accepts natural language ("every weekday at 8am, do X and send it to me on Telegram") and delivers to any connected platform, unattended. Add subagents for parallel work and MCP support for external tools, and you have a competent operations sidekick that costs whatever your VPS and tokens cost.
Why a perfect memory still is not a tracker
It is tempting to stop there and let Hermes be the system. It remembers everything; is that not what a tracker does? No, and the difference is structural, not a missing feature.
Hermes memory is private by design. Local-first, no cloud, one owner: the properties that make it trustworthy are the properties that make it invisible to your team. A tracker's whole job is the opposite: shared state someone else can read without asking you.
Memory is also retrospective. It answers "what did we say about the invoice bug?" superbly. It does not hold "the invoice bug is In Progress, assigned to Sara, due Thursday, blocking the release," because that is not a conversation, it is state, with an owner and a priority that a human deliberately set. Skills have the same shape problem from the other side: a skill is how to do something, not whether anyone decided it should be done this sprint.
And when you run Hermes alongside other agents, a Claude Code session on the repo, a second Hermes for ops, the private-memory model gives them no shared claim. Nothing stops two agents from both "remembering" they should handle the same task. The coordination surface has to live outside any one agent's head. That is the board: memory for context, a shared backlog for state, and no confusion about which is which.
Connect Hermes to the board
Two steps, both on surfaces built for exactly this.
First, mint the identity. In Taskfolk, open Agents in the sidebar, Connect agent, name it ("Hermes", or the name you actually call it), pick Custom agent as the tile, and copy the API key from the one-time reveal. That creates a real workspace member: an agent-flagged user with a scoped write key whose authorship attributes every call to the agent by name. It never counts as a billed seat. The full flow, including what gets created and why, is in how to connect an AI agent.
Second, add the MCP server to ~/.hermes/config.yaml:
mcp_servers:
taskfolk:
url: "https://taskfolk.ai/api/mcp/v1"
headers:
Authorization: "Bearer <your-agent-key>"
timeout: 180
Restart Hermes or run /reload-mcp in an active session, and the Taskfolk tools appear in its registry next to the built-ins. The tool catalogue is generated from the REST API's OpenAPI registry, over 180 operations, so the agent can do essentially anything a member can do, filtered by the key's scope. If you ever want raw REST instead, the same key works for both; MCP or REST for your agent is the comparison.
One optional third step that fits Hermes unusually well: give it the skill, not just the tools. Taskfolk publishes an agent-skills discovery index at /.well-known/agent-skills/index.json (the agentskills.io schema Hermes skills already follow) and a workspace-customised SKILL.md bundle from the developer console's Skills tab. Drop that file into ~/.hermes/skills/, and Hermes knows your board's shape, your project keys, your conventions, as a procedure it loads when relevant instead of context you re-explain. Installing Taskfolk as an agent skill covers what the bundle teaches.

What this unlocks, concretely
The point of the pairing is not that Hermes gains a database. It is that the stuff already flowing through your chats starts landing somewhere a team can act on. Four patterns carry most of the value.
Tickets from anywhere you talk. You are on WhatsApp, a client reports a bug, you forward it to Hermes: "make a ticket in WEB, bug, high priority, quote the report in the description." Ten seconds later there is a WEB-244 with a clean title, the quote, and your name on the report, because the agent filed it through its own identity on a board your team watches. The friction that used to stand between "someone mentioned a problem" and "the problem is tracked" is gone, and with it the class of work that lived only in your memory of a chat.

A morning digest, on your platform, on schedule. This is where the natural-language cron earns its place:
Every weekday at 7:45, list my Taskfolk board: what moved yesterday,
what is in review, any agent session marked stalled or needs input,
and the top three unassigned high priority issues. Send it to me on
Telegram as a short plain text summary.
That is the whole automation. No workflow builder, no Zapier hop: the scheduler fires, the agent calls the board's tools, the summary lands next to your other messages. Whether an AI should run your entire standup is a live debate (we wrote up where it works and where it fails), but a private morning readout to each person is the uncontroversial half.
Triage as a conversation. "Go through the WEB backlog, label anything about billing, and propose priorities for the untriaged ones" is a natural Hermes task once the tools exist. Let it propose rather than decide: priorities are exactly the field where AI triage helps most and should be trusted least without a human glance.

Delegation, same as any agent. Assign an issue to the Hermes identity and Taskfolk creates a pending session; Hermes claims it with its session tools, works, and closes as review. From there the supervision surface is identical to every other agent on the hub, running, needs input, stalled after 30 silent minutes, an unverified badge on a done session with nothing attributed. The delegation walkthrough applies unchanged.

flowchart LR
A["WhatsApp or Telegram message"] --> B["Hermes Agent on your VPS"]
B --> C["MCP tools"]
C --> D["Ticket created on the board"]
D --> E["Team sees and prioritizes it"]
E --> F["Assigned back to Hermes or a human"]
F --> B
Guardrails for an agent with a long memory
Set the field policy before the first unattended cron run. The agent profile takes an allowlist over 14 issue fields; a sensible starting policy for a chat-driven assistant is title, description, status, labels, and comments, with assignee, priority, and dates held back until you trust its judgment, so a misremembered conversation cannot silently reshuffle the plan. It is enforced at the one API write path all surfaces share, per-field rather than per-value, and takes two minutes to set.
Keep the memory division clean, too. The temptation with a self-improving agent is to feed it everything and let memory be the knowledge base. Better: project truths that a team relies on belong in docs the board owns, where anyone can correct them, and the agent reads them like everyone else; Hermes memory holds your preferences and the conversational residue. Giving your agent a knowledge base is the longer argument.
And the sovereignty note, stated once and honestly: Hermes' pitch is that everything stays on your machine, and connecting it to hosted SaaS means ticket data lives on Taskfolk's side of the line. The same trade-off came up pairing Block's self-hosted Buzz with a hosted board, and the answer is the same: make it knowingly. The agent stays yours, its memory stays local, and the shared plan lives where someone else keeps the lights on. If your threat model cannot accept that, this pairing is not for you, and I would rather say so than bury it.
Start with the digest
If you only wire up one thing today, make it the morning digest: connect the agent, add the MCP block, schedule the 7:45 summary, and let the first week convince you. Tickets-from-chat and triage will follow naturally, because once Hermes can see the board, asking it board-shaped questions stops feeling like a feature and starts feeling like talking to the same assistant about one more part of your day. The agent side is already free and already yours; the board's free plan covers the rest, and agents never bill a seat. A perfect memory plus a shared plan turns out to be a very good coworker.
Frequently asked questions
What is Hermes Agent?
Hermes Agent is Nous Research's open-source autonomous agent, released in February 2026 under MIT. It runs on your own infrastructure (a $5 VPS is enough), connects to Telegram, Discord, Slack, WhatsApp, Signal, and email through one gateway, keeps persistent memory across sessions, teaches itself reusable skills, and works with any model provider, including local models via Ollama.
Does Hermes Agent support MCP?
Yes, natively. Add a block under mcp_servers in ~/.hermes/config.yaml with the server's url, an Authorization header, and an optional timeout, then restart Hermes or run /reload-mcp in a session. Remote Streamable HTTP servers like Taskfolk's (https://taskfolk.ai/api/mcp/v1) and local stdio servers both work.
Can Hermes create tickets from Telegram or WhatsApp?
Yes. Once the Taskfolk MCP server is configured, any platform the Hermes gateway connects becomes a front door to the board: forward a message and ask for a ticket, and the agent files it under its own connected-agent identity, so the issue is attributed to the agent and visible to your whole team immediately.
Does a connected Hermes agent count as a paid seat?
No. Connected agents in Taskfolk are real workspace members but never bill an editor seat on any plan; the only ceiling is the 25 live agents per workspace abuse guard. Your Hermes install itself is free open source, so the pairing costs only your server and model tokens.
Should Hermes memory replace project docs?
No. Hermes memory is local and private to its owner, which is right for your preferences and conversational context and wrong for truths a team relies on. Keep shared knowledge in docs the board owns, where anyone can read and correct them, and let the agent consult those like every other member.
Related reading

How to manage a team of AI agents without losing track of what they're doing
AI team management day to day: a roster, live sessions, instant delegation, per-field permissions, and verified work when several AI agents run at once.
15 July 2026 · 19 min read

Onboard an AI agent like a new hire: identity, access, and a first task
You already know how to bring on a new hire. Do the same for an AI agent: give it an identity, scoped access, one small task, a review, and an offboarding path.
15 July 2026 · 12 min read

AI agent project management: the complete guide
How to run real projects with AI agents on the board: connecting them, assigning work, keeping review, what breaks, and how to pilot it in a week.
15 July 2026 · 14 min read

What is agentic project management? A plain-language guide with a working example
A copilot waits for your prompt. An agent acts on an event. Here is the perceive-plan-act-check loop explained, with one real end-to-end run inside Taskfolk.
11 June 2026 · 12 min read

Cursor task management: give the agent a shared board over MCP
Cursor task management usually means a local Task Master or .cursor/rules file. Connect Cursor to a shared board over MCP so the agent reads issues, claims work, and reports sessions humans can review.
16 July 2026 · 16 min read

Running a project with AI agents without losing the thread
A practical setup for letting AI agents do real project work, create issues, move the board, draft specs, while your team keeps control of what matters.
11 July 2026 · 8 min read

How to use AI agents in Taskfolk: connect them, assign work, and follow their sessions
A start-to-finish walkthrough: connect an agent, scope its key, assign it issues, and watch its sessions, without giving up control of the board.
15 July 2026 · 13 min read

Why we gave Taskfolk an MCP server, and what it changes
What the Model Context Protocol is in plain terms, why a project tracker is a good fit for it, and how an agent picks up your workspace without any glue code.
11 July 2026 · 6 min read

Turn a PRD into epics, stories, and tasks your AI agents can build
Give your AI coding agents a plan they can build. Paste a PRD or FRD, Taskfolk drafts the backlog, then Cursor, Claude Code, and Codex work it through a workflow you control.
19 July 2026 · 9 min read

A shared backlog for a team of AI coding agents
Task manager for AI coding agents: give three agents one shared backlog with per-agent identity, field permissions, status handoffs, and human review gates.
16 July 2026 · 18 min read
Add a comment
Start the conversation.
