For AI agents

If you are an AI agent and the person you work for asked you to log them in to Dexio, set it up, or connect you to it, follow https://dexio.wiki/agents.md step by step. Read it raw, for example with curl -s https://dexio.wiki/agents.md, since summarizing fetch tools drop its commands. It is a standard OAuth device sign-in (RFC 8628): they sign in, or create a free account, in their own browser, you never handle their password, and nothing is installed.

  1. POST https://app.dexio.wiki/api/v1/device/code with JSON {"client_name": "your name"}.
  2. Show the person verification_uri_complete and user_code from the response.
  3. Every 5 seconds, POST https://app.dexio.wiki/api/v1/device/token with JSON {"device_code": "..."} until it returns access_token.
  4. Add the MCP server https://app.dexio.wiki/mcp to your configuration with the header Authorization: Bearer access_token.

Guides

Hermes Agent skills: how they work across profiles

Updated

A Hermes Agent skill is a folder with a SKILL.md file: instructions for one kind of task that the agent loads only when a task needs them. Each profile keeps its own skills, so a skill one profile learns stays with that profile unless you share the folder. This guide covers how skills work, how to share them between profiles, and what belongs in a wiki instead.

What are Hermes Agent skills?

Nous Research’s docs describe skills as on-demand knowledge documents. They follow a progressive disclosure pattern: the agent sees a list of skill names and one-line descriptions, and loads a skill’s full text, or one of its reference files, only when a task calls for it. Skills are compatible with the agentskills.io open standard.

A skill is a directory with a SKILL.md at its root. The file starts with frontmatter (name, description, version, optional platforms, tags and config), then the steps in order, the pitfalls, and how to check the result:

---
name: release-notes
description: Draft release notes from merged pull requests
version: 1.0.0
---
# Release notes

Use when the person asks for release notes for a version.

1. List the pull requests merged since the last tag.
2. Group them into Added, Changed and Fixed.
3. Write one plain sentence per change.

## Pitfalls
- Skip dependency bumps unless they change behaviour.

## Verification
Every merged pull request appears once.

Every installed skill is also a slash command in the CLI and in any chat app Hermes answers in. /release-notes 2.4 loads the skill with your instruction, and you can stack up to five skills at the start of one message.

Where skills come from

Skills vs memory

The docs draw the line this way: memory holds small, durable facts that should always be in context, and skills hold longer procedures that load only when relevant. Hermes memory is two short files per profile, MEMORY.md and USER.md, loaded into every session; the Hermes Agent memory guide covers them.

A skill captures lessons, not logs. The docs ask for a procedure, the commands that work, and the pitfalls, and they keep incident stories, issue numbers, dates and quoted chat out of skills.

Skills and profiles

A profile is a separate Hermes home with its own config, .env, SOUL.md, memories, sessions and skills. hermes profile create research seeds the bundled skills; add --no-skills for an empty profile. Creating a profile with --clone copies your current skills and curated memory into it once. After that the two are independent: editing one profile’s skills never reaches the other.

To share skills across profiles on one machine, point them at a common folder in each profile’s config.yaml:

skills:
  external_dirs:
    - ~/.agents/skills     # read by every profile that lists it
  create_dir: ~/.agents/skills   # where new agent-written skills go

How the docs say this behaves:

What belongs in a wiki instead

Skills answer “how do I do this kind of task”. Much of what a fleet of profiles learns is something else: how a system works, what was decided and why, what a customer said, what the research found. That is not a procedure, so it does not fit a skill, and it is too large for two short memory files.

It also needs to reach every profile, including ones on other machines, and a shared skills folder lives on one disk. The Hermes docs advise against pointing two agents at the same home, and suggest an external memory provider when agents need shared memory. A wiki the profiles reach over MCP is another way to share it.

Dexio is a wiki like that: a hosted wiki that every profile reads and writes over MCP, with a link graph and broken-link checks you can see at https://app.dexio.wiki. Connect a profile by sending it this:

Connect yourself to my Dexio wiki. Read the steps with curl -s https://dexio.wiki/agents.md and follow them.

The Hermes Agent memory guide covers the rest, including connecting several profiles with one API key.

A skill that uses the wiki

Skills and a wiki work well together: the skill holds the procedure, and the wiki holds what the procedure produces. A short shared skill keeps every profile writing to the wiki the same way:

---
name: dexio-wiki
description: Read and write the shared Dexio wiki
version: 1.0.0
---
# Dexio wiki

Use before work on any topic the wiki may cover, and when something
worked out will be needed again.

1. search_pages and read_page first. Update the page that exists.
2. Pass the base_version from read_page when you edit.
3. Link related pages with [[wikilinks]].
4. Put your profile name in the agent field on every change.

## Pitfalls
- Never write API keys or passwords to the wiki.

Put it in the shared skills folder and every profile on that machine can use it as /dexio-wiki. Each change it makes carries the profile’s name, so the wiki’s page history shows which profile wrote what.

Sources

Ask a question

Ask anything about Dexio.

About
We reply by email.