For Hermes agent users

A shared task list the Hermes agent can keep

Hermes remembers what it learns across sessions. Pair that memory with a task list it can actually act on. Add the pt CLI as a skill and Hermes tracks your goals as structured tasks, then you adjust them from an end-to-end encrypted app on any device.

Why pair Hermes with PerspecTask?

Hermes is Nous Research's open-source self-improving agent that runs on Telegram, Discord, Slack, and the terminal. Its memory is great for context, but goals deserve a structured home. PerspecTask gives Hermes a real task tree it queries and updates through a CLI. Those tasks are plaintext so the CLI can read them, while anything you keep end-to-end encrypted stays invisible to the agent and to PerspecTask.

hermes-skill.sh
Shell
# Add the PerspecTask CLI to your Hermes agent as a skill
npm install -g @perspectask/cli
pt auth set --key "pt_live_..."

# Hermes can then run these across any session, on any platform:
pt tasks create "Draft the Q3 plan" --deadline next-week --priority 2
pt tasks abc --tree           # pull a whole goal and its subtasks
pt tasks update 7c1 --status IN_PROGRESS

Because tasks live in PerspecTask, Hermes picks up exactly where it left off, even in a brand new chat on a different platform.

How it fits the Hermes workflow

01

Install once

Add @perspectask/cli to the server Hermes runs on and authenticate with a scoped key. Hermes treats it as one more skill.

02

Tasks outlive the session

Hermes keeps memory, but tasks stored in PerspecTask are structured and queryable. A new chat on Telegram or the terminal sees the same open list, so nothing gets dropped between sessions.

03

You stay in charge

Break big goals into subtasks, reschedule across day, week, month, or year views, and check progress from the PerspecTask app. Hermes and you work from one synced, encrypted account.

Frequently asked questions

How is this different from Hermes’s built-in memory?
Hermes's memory holds context and learned skills. PerspecTask holds structured tasks: titles, deadlines, priorities, subtasks, and status. The two work together. Hermes recalls what you discussed, and PerspecTask tracks the concrete work that came out of it across every session.
Does it work across Telegram, Discord, Slack, and terminal?
Yes. The PerspecTask CLI runs in the Hermes gateway process, so any platform Hermes is connected to can read and update the same task list. Create a task in Telegram, complete it from the terminal, and both reflect instantly.
Can Hermes schedule and prioritize tasks for me?
Yes. Through the CLI, Hermes can set one-token deadlines like next-week or Q3, assign priorities, and organize tasks into a tree of subtasks. You can override any of it from the app whenever you want.
Are my tasks private from PerspecTask and Nous Research?
PerspecTask tasks are end-to-end encrypted by default and decrypted only in the app with your password. The CLI and API can never read an encrypted task, so Hermes cannot either. You let Hermes work on plaintext tasks, or decrypt one in the app first. Whatever you leave encrypted stays private from Hermes, from PerspecTask, and from anyone running your infrastructure.
Is there a free way to try Hermes with PerspecTask?
Yes. PerspecTask is free to start: make an account, generate an API key, and install the CLI. Hermes is open-source and can be self-hosted or run in the cloud, so you can test the full setup at no cost.

Give Hermes a task backend it can drive

Create a free scoped key, add the pt CLI to Hermes, and steer everything from the PerspecTask app.