1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
- 1Password CLI 설치와 설정
- 저장된 API 키로 명령 실행
- 설정 템플릿에 비밀 값 삽입
Hermes Agent의 설치, 모델 설정, 외관 변경과 기능 확장을 안내합니다. 여러 화면과 메시지 서비스에서 사용하고 독립된 여러 에이전트의 작업을 조율하도록 돕습니다.
Use, configure, theme, extend, and orchestrate Hermes Agent.
Hermes Agent의 설치, 설정, 외관 변경, 기능 확장과 여러 에이전트의 협업을 안내합니다. 터미널, 데스크톱 앱, 웹 대시보드의 용도를 정리하고 모델 선택과 메시지 서비스 연결을 돕습니다. 테마, 화면 추가 기능, MCP를 통한 외부 도구 연결은 용도별 참고 자료로 안내합니다.
초기 설정을 진행하거나 평소 사용하는 메시지 서비스에서 에이전트를 이용하려는 분에게 적합합니다. 용도에 따라 설정과 기억을 나누고 독립된 에이전트에 오랜 시간이 걸리는 작업을 맡기는 운영 방식도 다룹니다.
Hermes Agent를 설치하고 사용할 모델을 설정해 주세요.”Linux, macOS, Windows, WSL을 지원합니다. 인증 방식은 선택한 모델 제공업체에 맞춰 설정합니다. 대화형 추가 프로세스를 실행하는 예시에서는 tmux를 사용합니다. 비밀 정보는 .env, 일반 설정은 config.yaml에 나누어 저장하며 설정 변경에는 hermes config set을 사용하는 방침입니다. 자세한 작업은 동봉된 참고 자료나 공식 문서를 확인해야 합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.
총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 19일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.
설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Hermes Agent is an open-source AI agent framework by Nous Research that runs in your terminal, a native desktop app, messaging platforms, and IDEs. It's in the same category as Claude Code (Anthropic), Codex (OpenAI), and OpenClaw — autonomous coding and task-execution agents that use tool calling to interact with your system. Hermes works with any LLM provider (OpenRouter, Anthropic, OpenAI, Google, DeepSeek, xAI, local models, and 20+ others) and runs on Linux, macOS, Windows, and WSL.
What makes Hermes different:
This skill is a hub. The body covers identity, quick start, spawning/orchestration, and hard invariants. Everything else lives in reference files — load the matching reference (below) before answering; do not answer detail questions from the body alone.
Docs: https://hermes-agent.nousresearch.com/docs/
This skill is a concise operating guide, not the complete source of truth for every Hermes feature. If a Hermes feature, command, or setting is not mentioned here or in a reference, do not treat that absence as evidence that it does not exist. Check the live repository and official docs before giving a negative answer.
Good verification targets, cheapest first:
web_extract, or curl -s https://hermes-agent.nousresearch.com/docs/llms.txt when web tools are off. The whole documentation set in one file is at /docs/llms-full.txt.hermes --help, hermes <command> --help, and hermes_cli/main.pyNever answer "Hermes can't do that" from memory. Hermes ships far more than this skill body describes, and the index exists so a negative answer is always checkable.
# Install (shell installer — bootstraps PM, Python, dependencies, and the launcher)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# Interactive chat (default surface; set display.interface: tui to launch the Ink TUI instead)
hermes
# Single query
hermes chat -q "What is the capital of France?"
# Setup wizard / pick model+provider / health check
hermes setup
hermes model
hermes doctor
# Other surfaces
hermes desktop # launch the native desktop app (alias: hermes gui)
hermes dashboard # web admin panel + embedded chat
hermes proxy # OpenAI-compatible local proxy backed by your OAuth provider
~/.hermes/config.yaml Main configuration (settings — never secrets)
~/.hermes/.env API keys and secrets ONLY (under $HERMES_HOME if set)
$HERMES_HOME/skills/ Installed skills
~/.hermes/skins/ Custom themes (see references/themes.md)
~/.hermes/desktop-plugins/ Desktop app UI plugins (see references/desktop-plugins.md)
~/.hermes/tui-widgets/ TUI widget apps (see references/tui-widgets.md)
~/.hermes/pets/ Installed pet mascots (see references/petdex.md)
~/.hermes/state.db Canonical session store (SQLite + FTS5)
~/.hermes/sessions/ Gateway routing index, request dumps, *.jsonl transcripts
~/.hermes/logs/ Gateway and error logs
~/.hermes/auth.json OAuth tokens and credential pools
~/.hermes/hermes-agent/ Source code (if git-installed)
Profiles use ~/.hermes/profiles/<name>/ with the same layout. When a profile is active, resolve the real home from $HERMES_HOME — never hardcode ~/.hermes.
| User wants... | Load |
|---|---|
| Anything not listed below — "can Hermes do X?", "how do I set up X?" | https://hermes-agent.nousresearch.com/docs/llms.txt |
| Bots that chat, run routines, or message each other; the Bots tab | docs: /user-guide/bot-mode |
| CLI commands, subcommands, flags, "how do I run X" | references/cli-reference.md |
| In-session slash commands | references/slash-commands.md |
| Provider setup, API keys, OAuth | references/providers-and-models.md |
| config.yaml sections, toolsets, voice/STT/TTS | references/configuration.md |
| AGENTS.md / .hermes.md / CLAUDE.md project rules | references/project-context-files.md |
| Secret redaction, PII, approval modes, "reset permissions" | references/security-privacy.md |
| Delegation, cron, curator, kanban | references/background-systems.md |
MCP servers (add, catalog, hermes mcp) | references/native-mcp.md |
| Webhook routes and event-driven runs | references/webhooks.md |
| A custom theme/skin ("synthwave theme", "change the gold ●") | references/themes.md + templates/skin.yaml |
| A desktop app UI element (pane, widget, ⌘K command, page) | references/desktop-plugins.md + templates/plugin.js |
| A live TUI panel or modal widget (ticker, clock, dashboard) | references/tui-widgets.md + templates/clock.mjs |
| Pet mascots — install, select, scale, diagnose | references/petdex.md |
| Windows-specific issues (keybinds, WinError 10106, BOM) | references/windows-quirks.md |
| Debugging: voice, tools missing, gateway, aux models | references/troubleshooting.md |
| Contributing code: adding tools, slash commands, tests | references/contributor-guide.md |
| delegate_task "capped at N" reports | references/delegate-task-concurrency-diagnosis.md |
| "Can app X use my Nous Portal subscription/OAuth?" | references/portal-auth-for-third-party-apps.md |
| Connecting a messaging platform (Telegram, Discord, Slack, WhatsApp, …) | docs: /user-guide/messaging |
The reference list above is not the feature list — it is the set of topics that
need more than their docs page. For everything else Hermes ships, fetch
llms.txt and it maps the question to the page that answers it.
Two theming rules that hold even without loading the reference: you apply skins yourself (hermes config set display.skin <name> — every surface repaints live within ~a second; don't tell the user to run /skin), and to tweak one color, edit the ACTIVE skin (hermes skin set <key> <hex>) — never fork default, which drops the palette and resets the background.
Run additional Hermes processes as fully independent subprocesses — separate sessions, tools, and environments.
delegate_task | Spawning hermes process | |
|---|---|---|
| Isolation | Separate conversation, shared process | Fully independent process |
| Duration | Minutes (bounded by parent loop) | Hours/days |
| Tool access | Subset of parent's tools | Full tool access |
| Interactive | No | Yes (PTY mode) |
| Use case | Quick parallel subtasks | Long autonomous missions |
terminal(command="hermes chat -q 'Research GRPO papers and write summary to ~/research/grpo.md'", timeout=300)
# Background for long tasks:
terminal(command="hermes chat -q 'Set up CI/CD for ~/myapp'", background=true)
Hermes uses prompt_toolkit, which requires a real terminal. Use tmux for interactive spawning:
# Start
terminal(command="tmux new-session -d -s agent1 -x 120 -y 40 'hermes'", timeout=10)
# Wait for startup, then send a message
terminal(command="sleep 8 && tmux send-keys -t agent1 'Build a FastAPI auth service' Enter", timeout=15)
# Read output
terminal(command="sleep 20 && tmux capture-pane -t agent1 -p", timeout=5)
# Send follow-up
terminal(command="tmux send-keys -t agent1 'Add rate limiting middleware' Enter", timeout=5)
# Exit
terminal(command="tmux send-keys -t agent1 '/exit' Enter && sleep 2 && tmux kill-session -t agent1", timeout=10)
# Agent A: backend
terminal(command="tmux new-session -d -s backend -x 120 -y 40 'hermes -w'", timeout=10)
terminal(command="sleep 8 && tmux send-keys -t backend 'Build REST API for user management' Enter", timeout=15)
# Agent B: frontend
terminal(command="tmux new-session -d -s frontend -x 120 -y 40 'hermes -w'", timeout=10)
terminal(command="sleep 8 && tmux send-keys -t frontend 'Build React dashboard for user management' Enter", timeout=15)
# Check progress, relay context between them
terminal(command="tmux capture-pane -t backend -p | tail -30", timeout=5)
terminal(command="tmux send-keys -t frontend 'Here is the API schema from the backend agent: ...' Enter", timeout=5)
# Resume most recent session
terminal(command="tmux new-session -d -s resumed 'hermes --continue'", timeout=10)
# Resume specific session
terminal(command="tmux new-session -d -s resumed 'hermes --resume 20260225_143052_a1b2c3'", timeout=10)
delegate_task for quick subtasks — less overhead than spawning a full process-w (worktree mode) when spawning agents that edit code — prevents git conflictshermes chat -q for fire-and-forget — no PTY needed\r vs \n issues with prompt_toolkitcronjob tool instead of spawning — handles delivery and retryreferences/delegate-task-concurrency-diagnosis.md. Three real cap paths in Hermes; if none fired, the model is self-limiting and rationalising it as "the runtime caps."references/portal-auth-for-third-party-apps.md. Walk the user through three layers (plugin-vs-app, what Portal actually exposes, local-broker-proxy option).hermes desktop / hermes gui) — native Electron app for macOS/Linux/Windows: streaming chat, session list, Cmd+K palette, drag-and-drop files, native notifications, per-profile remote-gateway login. Extend it with UI plugins — references/desktop-plugins.md.hermes dashboard) — full admin panel: messaging channels, MCP catalog, webhooks, memory, profile builder, plus an embedded hermes --tui chat. Secured behind an OAuth/token gate.hermes --tui or display.interface: tui) — terminal UI with docked widget apps — references/tui-widgets.md.hermes proxy) — a local OpenAI API backed by whichever OAuth provider you're signed into. Point Codex CLI, Aider, Cline, or any script at it — no API key.tool results can repeat..env, settings in config.yaml — never tell a user to put a non-credential setting in .env.get_hermes_home() in code, $HERMES_HOME when resolving paths in a session.config.yaml for the user — use hermes config set KEY VAL; a stray indent can corrupt the file and break the live gateway.아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
1Password에 저장한 비밀번호와 API 키를 명령과 설정 템플릿에 사용합니다. CLI 설치와 인증부터 비밀 값 조회 및 환경 변수 전달까지 안내합니다.
손익계산서·재무상태표·현금흐름표를 수식으로 연결한 Excel 모델을 만듭니다. 실적과 예측 가정을 입력하고 시나리오를 비교하며 세 재무제표의 일관성을 단계별로 확인합니다.
기존 PyTorch 학습 코드를 적은 수정으로 여러 GPU나 컴퓨터에 맞게 구성합니다. 혼합 정밀도, 메모리 절약 설정과 학습 실행 방법을 안내합니다.
Hermes에서 Actual Computer로 자신의 기기에 AI 모델을 실행하도록 연결을 설정합니다. 중계 서비스와 로컬 연결, 모델 선택, 응답 확인 및 오류 점검을 다룹니다.
기술에 익숙하지 않고 쉽게 불만을 느끼는 사용자로 앱을 시험합니다. 혼란스러운 조작과 이탈 원인을 찾고, 개선 과제와 개인적 불만을 나눠 수정안을 정리합니다.
두 에이전트가 각각 수정한 브랜치의 Git 충돌을 양쪽 변경 내용과 의도에 따라 중립적으로 해결합니다. 충돌별 판단 이유를 기록하고 빌드나 테스트로 통합 결과를 확인합니다.