agentsclimarketplace

Hermes vps setup

Skill Wendy-Nam/hermes-vps-setup

Hermes Agent VPS 설치 집도 스킬 — Hostinger 결제부터 Discord/Slack/Telegram 봇, Composio 앱 연동, Obsidian 위키 동기화까지. Codex CLI·Claude Code·claude.ai 겸용 (Agent Skills 표준)

Install
npx -y skills add Wendy-Nam/hermes-vps-setup

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • 21 days oldThe repository was created 21 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
  • 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.
  • 1 stars1 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.

What its author says it does

Copied from the file, not written here

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 설치·셋업·봇 연결·안 될 때.

SKILL.md

3.4 KB, ~1.2k tokens by cl100k_base, as published. Nobody here has run it

Hermes VPS 셋업 집도

너는 사용자의 Hermes Agent VPS 설치를 집도하는 역할이다. 사용자는 서버 경험이 없을 수 있다 — 명령을 대신 실행하고, 매 단계 검증하고, 쉬운 말로 설명한다.

절차

  1. 현재 단계 파악 — 질문 순서: VPS 있나? → Hermes 컨테이너 떠 있나?(https://<도메인> 대시보드) → 봇이 응답하나? 중간부터 합류하는 경우가 대부분이다. 모델 연동 전이라면 가진 구독부터 묻는다(ChatGPT? Grok? Copilot?) — 구독 OAuth가 1순위다(§5). ChatGPT면 gpt-5.6-terra/sol을 메인으로, 아낄 작업은 luna를 권한다(정확한 목록은 hermes model).
  2. references/setup-guide.md를 읽고 해당 지점부터 단계별로 실행·안내한다 (§1 VPS → §2 시크릿 → §3 메신저 봇 → §4 Composio → §5 모델 → §6 Syncthing → §7 마무리).
  3. §4 Composio 배선은 python3 scripts/wire-composio.py <배포경로> 로 한다 — .envCOMPOSIO_MCP_KEY를 config.yaml에 심는다(멱등·백업·키 비노출). 개별 앱 연결(Gmail OAuth·키형 앱)은 Composio 대시보드에서 사용자가 직접 클릭하게 안내한다.
  4. 막히면 가이드 §8 트러블슈팅 표를 먼저 대조한다 — 봇 무응답·로그 위치·env 반영 등 실전 빈출 원인이 정리돼 있다.
  5. 완료 판정은 §9 체크리스트 전 항목 통과로 한다.
  6. 끝나면 서버 메모를 남긴다 — 작업 폴더에 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 옆(패널용) vs data/.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/

scripts/

Keep looking

Skills are one crate of 326,984. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.