
무엇으로 물어볼 것인가?
(1) 웹으로 물어본다.
웹 페이지를 만들어야 한다.
당연히 도메인이 있어야 하고, 서버가 있어야 한다.
보통 웹 개발이니까, node.js + Typescript 같은 걸로 만들어야 한다.
요즘은 AI를 쓰면 쉽게 나온다.
(2) 텔레그램으로 물어본다.
보통 Discord 를 많이 쓰는데, 나는 그냥 Telegram으로.
이유는 토큰발급받기가 편해서.
그리고 텔레그램 연동이 대부분 여기저기에 포함되어 있어서.
토큰값 얻기
- 텔레그램 앱에서 BotFather 검색
- /newbot 입력
- channel id, chatbot id를 입력하라고 뜸.
- channel id 는 채팅방 이름, chatbot id는 chatbot 이름이다. => 어딘가 잘 보관해두자.
일을 하는 서버 만들기
ChatGPT, Gemini 가 답을 해준다.
하지만, 예네들이 직접 텔레그램이랑 통신하진 않는다.
파이썬으로 API를 짜야 한다.
귀찮다...
뭔가 없을까?
| 구분 | OpenClaw (구 Clawdbot / Moltbot) | Hermes Agent (Nous Research) |
| 개발 주체 | Peter Steinberger (개인/오픈소스 커뮤니티) | Nous Research (오픈소스 AI 연구 집단) |
| 포지셔닝 | 24시간 백그라운드 구동 자율 수행형 개인 비서 | 경험을 바탕으로 발전하는 자기 개선형(Self-Evolving) 에이전트 |
| 핵심 철학 | "실제로 일을 대신 해주는 AI" (OS 권한 위임) | "사용할수록 나를 더 잘 파악하고 똑똑해지는 AI" |
| 모델 의존성 | Bring Your Own Key (Claude 3.5/GPT-4o/Gemini 등) | Model Agnostic (OpenRouter, Nous Portal, 로컬 모델 등) |
| 인터페이스 | 메신저(Telegram, Discord, Slack) + 웹 자동화 | TUI (Terminal UI) + 다중 메신저 게이트웨이 |
OpenClaw 가 좋단다.
그런데 누가 Hermes가 낫다고 한다.
그래, Hermes를 한번 써보자.
※ 차이점이 있다면, Openclaw는 시키는대로만 하는 반면, Hermes는 시키는 것 자체를 학습한다고 한다.
띄엄띄엄 말해도 모아서 알아 듣는 것.
즉, Hermes 가 조금 더 똑똑하다.
뭔가 시키는대로만 하는 반복된 작업이 필요하다면 Openclaw. 공장에서 쓰기 좋을 듯.
매번 같은 답이 아니라 알아들으면서 진화한다면 Hermes. 연구개발용으로 쓰기 좋을 듯.
주식탐방은 약간 R&D 영역이므로.
install hermes
# 1. 시스템 패키지 업데이트 및 필수 도구 설치
sudo apt update && sudo apt install -y curl git python3 python3-pip
# 2. Hermes Agent 자동 설치 스크립트 실행
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 3. 설치 확인 및 초기 설정 (LLM API Key 등록)
# OpenRouter, Gemini API Key, 또는 Nous Portal 계정을 연결합니다.
hermes setup
cloud 에 ubuntu 하나를 얻었다.
계정 하나를 만들고...
위 내용이 뭔지 알거다.
1. 기본적으로 python, git, curl 이 깔려 있어야 한다.
2. 그 다음 curl 로 설치한다.
설치하면 자동으로 hermes setup으로 이어지는데...
중간에 빠져나오면 다시 setup을 하면 된다.
# 시작 환경에 path 설정
> vi .bashrc
export PATH="$HOME/.hermes/bin:$PATH"
# path가 반영되도록 하자.
source ~/.bashrc
환경 파일에 path를 더하고, 실행시키자.
hermes setup
| 구분 | Quick Setup (추천 🟢) | Full Setup (비추천 🔴) |
| 소요 시간 | 1분 미만 | 5~10분 이상 |
| 주요 설정 내용 | LLM Provider 선택, API Key 입력, 기본 모델 선택 | 고급 파인튜닝 옵션, 디버그 로깅, 상세 컨텍스트 길이, 미사용 툴 파라미터 설정 등 |
| 적합한 경우 | 텔레그램 주식 비서, 포트폴리오 분석 스킬을 빠르게 구축하고 싶은 경우 | Hermes Agent 내부 코드를 직접 고치거나 연구용으로 세밀한 조작이 필요한 경우 |
일단 Quick Setup으로 진행하자.
주식봇 정도는 그냥 quick setup 이다.
(1) 인증
◆ Nous Portal
One subscription, 300+ models, plus the Tool Gateway:
web search, image generation, TTS, browser automation.
Sign up: https://portal.nousresearch.com/manage-subscription
Not logged into Nous Portal. Starting login...
Starting Hermes login via Nous Portal...
Portal: https://portal.nousresearch.com
To continue:
1. Open: https://portal.nousresearch.com/manage-subscription?user_code=LU9Q-9ES9
2. If prompted, enter code: LU9Q-9ES9
Waiting for approval (polling every 1s)...
설치하는 중에 이런 메시지가 뜬다.
엇, 지금 linux terminal 인데, 어쩌라는거지?
당황할 필요 없다.
노트북에서 크롬을 열고 저 url을 입력한다.
가입이 안되어 있으면 가입을 하고...
그러면, 코드 입력하라고 뜨는데, 저걸 입력하면 !!!
터미널에서도 다음 단계로 넘어간다.
(2) LLM Provider
- Gemini, OpenAI 등등이 있는데, 다 돈을 내란다.
- Custom/Local 을 선택하자.
(3) Messaging...
- 메시징 어쩌고 저쩌고 나오면 Telegram을 선택해준다.
(4) API key 입력
- Telegram에서 발급받은 Token 값을 넣어준다.
(5) Model
- Free 버전 중에 Tencent ... 모시깽이가 있어 그거를 선택하자.
| 모델명 | 개발사 / 규모 | 핵심 특징 및 장점 | 추천 유즈케이스 |
| tencent/hy3:free 🟢 (추천) | 텐센트 (Tencent) 295B MoE |
• 4개 중 추론 능력이 가장 뛰어난 거대 모델 • 사고의 사슬(Chain-of-Thought)과 깊은 분석에 우수 • 복잡한 시장 변수 및 뉴스 간 인과관계 추론에 강점 |
주식 비서 종합 분석, 포트폴리오 리스크 평가, 정밀 브리핑 작성 |
| stepfun/step-3.7-flash:free | 스텝펀 (StepFun) 196B MoE |
• 초고속 응답 속도 및 멀티모달 지원 • Tool Calling(도구 호출) 및 JSON 구조화 출력 성능 우수 • 256K 컨텍스트 지원으로 긴 데이터 처리에 유용 |
실시간 뉴스 키워드/JSON 파싱, 빠른 단순 질의응답, MCP 툴 연동 |
| poolside/laguna-s-2.1:free | 풀사이드 (Poolside) 118B MoE |
• AI 에이전트 및 소프트웨어 코딩 특화 모델 • 터미널 명령 제어, 스크립트 작성/실행 능력 우수 |
Hermes Agent가 파이썬 코드를 작성·실행해야 하는 작업 |
| poolside/laguna-xs-2.1:free | 풀사이드 (Poolside) 33B 경량형 |
• Laguna S의 경량화 버전 • 속도가 매우 빠르고 자원 소모가 적음 |
단순 가벼운 에이전트 명령 및 속도 중심 작업 |
(6) 설치된 곳
ls -al
- 이렇게 해보자. 유저 계정 밑에 `.hermes` 로 설치된다.
- 쩜폴더는 hidden 폴더라는 뜻이다. 굳이 hidden 아니어도 되는데...
(7) Agent 확인
ps -ef|grep hermes
hermes agnet 가 떠 있는게 보일거다.
Hermes 세팅하기
[Telegram / Slack / Discord] (멀티플랫폼 메신저)
│
▼
┌────────────────────────────────────────────────────────┐
│ Hermes Agent │
│ - SOUL.md (자산관리자 페르소나) │
│ - Skills (~/.hermes/skills/ : 주식 및 매크로 분석) │
│ - Memory System (내 포트폴리오 및 대화 맥락 기억) │
│ - Scheduled Automations (장 마감 브리핑 Cron) │
└──────┬──────────────────────────────────┬──────────────┘
│ │
▼ ▼
[ MCP & External Tools ] [ LLM Provider Engine ]
- Naver Finance / Yahoo MCP - Nous Portal / OpenRouter
- Web Search / Firecrawl - Gemini API / DeepSeek / Claude
아키텍처를 대자면 이렇다.
Hermes Agent 가 API를 가지고 Telegram 이랑 접속한다.
그리고 Hermes Agent 가 LLM 이나 Web Search 랑 접촉한다.
나는 Hermes Agent 에 명령만 내리면 된다.
Hermes Agent 가 일종의 LLM인 거다.
SOUL.md
# SOUL.md - 나만의 AI 주식/자산 관리 비서
## 역할 (Persona)
너는 리스크 관리에 뛰어난 데이터 기반 수석 금융 분석가이자 개인 자산 관리 비서야.
투자자의 포트폴리오 손익, 거시경제(환율, 금리) 변동성, 보유 종목 악재를 정밀 추론한다.
## 원칙
1. 주가 수치나 재무제표는 반드시 연동된 MCP/Search 도구 데이터를 조회해서 확인한다. 절대 수치를 메이크업(환각)하지 마라.
2. 질문에 답변할 때는 '위험 등급(정상/주의/위험)', '이유', '추천 대응 전략' 3단계 구조로 간결히 보고해라.
Who 를 정의하는 파일이다.
잘 찾아보면 이미 정의되어 있다.
어차피 한글로 질문을 할테니 한글로 세팅해두자.
SKILL.md
~/.hermes/skills/stock-portfolio-analyst/SKILL.md
디렉토리를 만들고 파일도 만들자.
---
name: stock-portfolio-analyst
description: 내 포트폴리오의 리스크를 평가하고 환율 및 금리 변동이 종목에 미치는 영향을 분석하는 스킬
---
# 주식 포트폴리오 리스크 분석 스킬
## 실행 절차
1. `portfolio.json`을 조회하여 현재 보유 종목, 매수가, 비중을 확인한다.
2. Web Search / Yahoo Finance 도구로 보유 종목의 현재가와 최근 악재 뉴스를 수집한다.
3. 매수가 대비 현재 손익률을 계산한다 (-10% 이상 하락 시 위험 신호 판단).
4. 미 국채 금리, 원/달러 환율 상승이 해당 종목군(수출주 vs 수입주)에 미치는 영향을 종합하여 리포트를 전송한다.
SKILL.md 는 What, How 의 원칙을 정하는 일이다.
portfolio.json
~/.hermes/portfolio.json
여기에 파일을 만들고 아래 내용을 정리해서 넣자.
[
{"ticker": "005930", "name": "삼성전자", "quantity": 100, "buy_price": 72000},
{"ticker": "TSLA", "name": "테슬라", "quantity": 15, "buy_price": 210.5}
]
대충 엑셀로 만든 다음 json으로 만들어 달라고 하면, AI가 이렇게 만들어 준다.
ln -s
ln -sf ~/stock-alert/SOUL.md ~/.hermes/SOUL.md
ln -sf ~/stock-alert/portfolio.json ~/.hermes/portfolio.json
mkdir -p ~/.hermes/skills
ln -sf ~/stock-alert/skills/* ~/.hermes/skills/
github 에 SKILL.md , SOUL.md 를 만들어두고 이렇게 link 시켜둘 수도 있다.
꽤 괜찮은 방식이니 추천한다.
텔레그램 가동
hermes agent 가 제대로 떠 있다면, 텔레그램 채널을 열고 다짜고짜 물어 본다.
그럼 에러가 뜬다.
Hi~ I don't recognize you yet!
Here's your pairing code: U49NJMBT
Ask the bot owner to run:
hermes pairing approve telegram U49NJMBT
리눅스 터미널에서 이렇게 입력한다.
hermes pairing approve telegram U49NJMBT
자 이제 연동이 완료되었다.
이제 막 물으면, 막 대답한다.
응답 시간이 ChatGPT 보다는 조금 느리다.
아무래도 생각을 많이 하니까...
가동 후기

첫째, 내 전담 PB 한 명 끼고 있는 느낌이다.
대신 내 정보를 많이 가르쳐줘야 한다.
나 이거 팔았어.
나 이거 샀어.
이런 이야기를 하면 hermes 가 알아서 portfolio 등의 메모리에 저장을 한다.
그래서 Openclaw 보다 좋다고 한다.
그런데, 뭔가 조건을 많이 학습시켜줘야 한다.
"채권" 하나를 들고 있는데, 3년전에 위험 있었던 걸 최근 위험으로 인식한다.
음, 똑똑하긴 하지만, 약간 철모르는 아이 같은 느낌의 챗봇이군.
둘째, 그리고 말이 어려워서 잘 모르겠다.
금융권 전문용어 많이 쓴다.
홀드해라. 헷지해라 등등.
그리고, 머시라 머시라 카는데 그게 무슨 의미인지 이해가 안된다.
그래서 팔아야 해, 사야 해?
음, SKILL 에다가 뭐라고 잘 써야겠다.
시사점
- 일단 다짜고짜 써보자.
- AI가 문제가 아니다. 내가 문제다. (주알못) 전문성이 없으니 거짓말을 감지할 수 없다.
- 계속 거짓말을 캐치하면서 튜닝을 해줘야 한다.
- 이건 대중을 위한 앱이라고 할 수는 없을 것 같다. 내 1인용 앱으로는 적당하다.
- 주식정보 웹사이트를 만들려고 한다면 주식 전문성이 먼저 있어야겠다.
AI 가 정보를 설명해줘도 그게 팔라는 소리인지, 사라는 소리인지 모르겠다.
그리고 확신할 수도 없다. 전문성이 먼저다.
끝.
'프로젝트 > 주식관리' 카테고리의 다른 글
| (웹소설 리뷰) 말단 사원이 너무 유능함 : 네시십분 작가 (0) | 2026.08.15 |
|---|---|
| AI 로 주식을 잘 할 수 있을까? (0) | 2026.08.15 |
| (주식관리) 우당탕탕 주식봇 만들어보기 (0) | 2026.08.06 |
댓글