Hermes Agent

Tool class: AI agent workspace

Hermes Agent is an open-source agent harness made by Nous Research. It runs on a computer or server that you control, works with a model provider that you configure, and can run commands, read and write files, and use connected tools. For Hermes Agent, a topic’s AI agent workspace is one working directory for the topic, with a project context file, AGENTS.md, that Hermes Agent reads when it works in that directory.

Hermes Agent also loads Agent Skills: folders that each contain a SKILL.md file with instructions for one kind of task. Skills are installed in ~/.hermes/skills for the user account that runs the agent, so every topic on that installation uses the same skills. Topic-specific context goes in the topic’s AGENTS.md, not in a skill.

Set up the surface for one topic

These steps use the example topic Example Co Operations (topic code EXOP).

  1. Confirm the topic in the registry. Use the exact topic code and name.
  2. Search the machine or server that runs Hermes Agent for an existing working directory for the topic. If one exists, use it. If two exist, record a provisioning gap.
  3. Create one working directory for the topic, named with the lowercase topic code and the canonical name: exop-exampleco-operations. This is the same form as the chat channel names, without the channel suffix.
  4. Write AGENTS.md at the root of the directory (see Settings).
  5. If the directory is kept under version control, keep it in a repository of the topic in the organization’s account. Its name already starts with the repository prefix exop-, so it is part of the topic’s code repository surface. List it in the topic profile.
  6. Install only the skills that the organization has approved (see Settings).
  7. Configure the model provider, connected tools, and messaging connections within the topic’s access boundary (see Permissions).
  8. Add the location of the working directory, and the repository if there is one, to the topic profile and to the Topic Surfaces table of the purpose page.

Settings

AGENTS.md
# EXOP Example Co Operations

This directory is the AI agent workspace for the topic EXOP Example Co Operations
(venture Example Co, unit Operations, topic code EXOP).

Purpose of the topic: [one or two sentences from the Space Purpose and Usage page]

## Records of the topic (the source of truth)

- Accountable work and the Focus System: [link to the EXOP project]
- Durable knowledge: [link to the Space Purpose and Usage page]
- Files: [link to the shared drive EXOP Example Co Operations]
- Topic profile: [link]

Method: Topic Focused Workflow. Read https://tfw.how/llms.txt for the terms.

## Rules

- Your output is a draft. Propose changes; do not present a proposal as a decision.
- Look up topic codes in the registry: [link]. Do not rely on a list in this file.
- Change other tools only for these approved actions: [list, or "none"].
- Ask before you run a command that changes files outside this directory.
- Do not write credentials into this directory.

Permissions

Hermes Agent acts with the permissions of the account that runs it and of the tokens it is given.

Maintenance

The maintainer checks the workspace on a regular schedule:

When the topic becomes inactive:

  1. Add a first line to AGENTS.md that states that the topic is inactive and links to any topic that took over the work.
  2. Revoke the tokens and messaging connections used only for the topic.
  3. Archive the repository, if there is one, or remove the working directory according to the retention rule.
  4. Update the topic profile and the purpose page.

Agent notes