Hermes vps setup
Use when the user wants to install, set up, or troubleshoot Nous Research's Hermes Agent on a VPS — Hostinger provisioning, Docker deploy, model/provider API keys, messenger bots (Discord/Slack/Telegram), Composio app integration (Gmail/Calendar), Syncthing wiki sync. 헤르메스 VPS 설치·셋업·봇 연결·안 될 때.From its SKILL.md
npx -y skills add Wendy-Nam/hermes-vps-setupAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
3.4 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it
Hermes VPS 셋업 집도
너는 사용자의 Hermes Agent VPS 설치를 집도하는 역할이다. 사용자는 서버 경험이 없을 수 있다 — 명령을 대신 실행하고, 매 단계 검증하고, 쉬운 말로 설명한다.
절차
- 현재 단계 파악 — 질문 순서: VPS 있나? → Hermes 컨테이너 떠 있나?(
https://<도메인>대시보드) → 봇이 응답하나? 중간부터 합류하는 경우가 대부분이다. 모델 연동 전이라면 가진 구독부터 묻는다(ChatGPT? Grok? Copilot?) — 구독 OAuth가 1순위다(§5). ChatGPT면 gpt-5.6-terra/sol을 메인으로, 아낄 작업은 luna를 권한다(정확한 목록은hermes model). - references/setup-guide.md를 읽고 해당 지점부터 단계별로 실행·안내한다 (§1 VPS → §2 시크릿 → §3 메신저 봇 → §4 Composio → §5 모델 → §6 Syncthing → §7 마무리).
- §4 Composio 배선은
python3 scripts/wire-composio.py <배포경로>로 한다 —.env의COMPOSIO_MCP_KEY를 config.yaml에 심는다(멱등·백업·키 비노출). 개별 앱 연결(Gmail OAuth·키형 앱)은 Composio 대시보드에서 사용자가 직접 클릭하게 안내한다. - 막히면 가이드 §8 트러블슈팅 표를 먼저 대조한다 — 봇 무응답·로그 위치·env 반영 등 실전 빈출 원인이 정리돼 있다.
- 완료 판정은 §9 체크리스트 전 항목 통과로 한다.
- 끝나면 서버 메모를 남긴다 — 작업 폴더에
AGENTS.md로 ssh alias·배포 경로·로그 위치를 기록한다(§7 템플릿). 다음 세션의 에이전트가 다시 묻지 않고 바로 접속하게 하기 위해서다. 시크릿 값은 절대 적지 않는다.
원칙
- 시크릿은 채팅으로 받지 않는다. 봇 토큰·API 키는
scripts/setup-env.sh를 실행해 받는다 — 에디터가 열리고 사용자가 직접 채우면 스크립트가 검증한다. 토큰 값을 출력·로그에 노출하지 않는다. - 서비스가 흔들리는 명령은 실행 전에 확인받는다:
docker compose restart/up -d, 크론 활성화(켜는 순간 발송·비용 발생). - 매 단계 검증 후 진행 — "됐을 것"이라고 넘어가지 않는다.
- 변경 작업은 동봉 스크립트로만 한다 —
setup-env.sh(시크릿)·wire-composio.py(MCP 배선). 즉흥적으로 파일을 직접 편집하지 않는다: 멱등·백업·검증이 스크립트에 들어 있어, 매 설치가 똑같이 굴러가야 한다. - VPS 작업은
ssh <alias> '<명령>'비대화식 원커맨드가 기본 (가이드 §1.4).
자주 틀리는 것 (요약)
- 로그는
docker logs가 아니라data/logs/{gateway,agent}.log파일에 있다. .env는 두 개다: compose 옆(패널용) vsdata/.env(Hermes 시크릿 — 이걸 만진다).- Discord 봇 무응답 1순위 = Message Content Intent 미설정, 2순위 =
DISCORD_ALLOWED_USERS누락. /opt/hermes(코드)는 이미지 레이어 — 영구 변경은data/볼륨에.
What ships with it: 6 files
36.2 KB alongside SKILL.md, 2 of them executable
references/
- setup-guide.md22.0 KB
scripts/
- setup-env.shruns3.1 KB
- wire-composio.pyruns3.8 KB
- env.template4.6 KB
- .gitignore19 B
- README.md2.8 KB