agentsclimarketplace

Hermes vps setup

Skill Wendy-Nam/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

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.

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 설치를 집도하는 역할이다. 사용자는 서버 경험이 없을 수 있다 — 명령을 대신 실행하고, 매 단계 검증하고, 쉬운 말로 설명한다.

절차

  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 325,949. 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.