안녕하세요 단테랩스(youtube | @dante-labs)의 단테(곽지호)입니다.
챗GPT, Claude, Gemini... 도구는 넘쳐나는데 정작 내 업무에 어떻게 쓸지 막막하셨나요?
단순히 "이런 게 있다"는 정보 전달을 넘어, 직접 설치하고, 세팅하고, 에이전트를 구축하는 Deep한 프로젝트형 콘텐츠를 전달합니다.
講義
受講レビュー
- [ダンテラボ] Hermes × Codexで構築する自分だけのAIバーチャルオフィス(8週間マスターコース)
- [ダンテラボ] Hermes × Codexで構築する自分だけのAIバーチャルオフィス(8週間マスターコース)
- [ダンテラボ] Hermes × Codexで構築する自分だけのAIバーチャルオフィス(8週間マスターコース)
- [ダンテラボ] Hermes × Codexで構築する自分だけのAIバーチャルオフィス(8週間マスターコース)
- [ダンテラボ] Hermes × Codexで構築する自分だけのAIバーチャルオフィス(8週間マスターコース)
投稿
Q&A
Search를 들어가면 brave search가 없습니다.
안녕하세요 poptato님.없어진게 아니라, 이 화면은 바로 그 전단계 화면입니다.Web Serch & Scraping을 선택하시면아래 화면이 나옵니다. brave-free | Brave Search (Free) | free | 2k queries/mo, search only ddgs | DuckDuckGo (ddgs) | free · no key | search only searxng | SearXNG | free · self-hosted exa | Exa | paid parallel | Parallel | paid tavily | Tavily | paid firecrawl | Firecrawl | paid · optional gateway xai | xAI Web Search (Grok) | paid참고로 Brave 무료 티어는 월 2,000 쿼리, 검색 전용(extract 미지원) 입니다. 그래서 본문 추출까지 필요하시면 Brave(검색) + 다른 프로바이더(추출) 조합으로 쓰시거나, 키 없이 바로 되는 DuckDuckGo (ddgs) 로 먼저 확인해보셔도 됩니다.정리 방식이 바뀐 건 아니고, 카테고리 안쪽에 있어서 첫 화면에서는 안 보이는 구조입니다.
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 13
Q&A
텔레그램에 메세지 보내기
안녕하세요. 최선을 다하자님.먼저 짚어드리면, 그룹방에서 대화가 안 되는 것이 정상입니다. 봇과의 1:1 DM만 설정한 상태이고, 그룹은 별도 설정이 필요한 별개의 채널이기 때문입니다.다만 한 가지 안내드릴 점은, 이번 과정의 협업 실습은 슬랙을 기준으로 진행됩니다. 텔레그램은 "첫 메시지 보내기"까지, 즉 게이트웨이가 살아 있고 봇이 응답한다는 것을 확인하는 최소 검증 용도로만 다뤘습니다. 그룹 채팅·멘션·스레드 기반 협업은 슬랙 쪽에서 다루니, 수업 진도를 따라가시는 데는 지금 DM만 되는 상태로 충분합니다.그래도 텔레그램 그룹에서 쓰고 싶으시다면, 다음 세 가지를 순서대로 해주셔야 합니다.1. 봇이 그룹 메시지를 볼 수 있게 하기 (텔레그램 쪽 제약) 텔레그램 봇은 기본적으로 privacy mode가 켜져 있어, 그룹에서는 /명령어와 봇 메시지에 대한 답장만 보입니다. BotFather → /mybots → 봇 선택 → Bot Settings → Group Privacy → Turn off 로 끄시거나, 더 간단하게는 봇을 그룹 관리자로 승격하시면 됩니다(관리자 봇은 privacy 설정과 무관하게 모든 메시지를 수신하게되요).privacy 설정을 바꾸신 뒤에는 봇을 그룹에서 내보냈다가 다시 초대해야 합니다. 텔레그램이 초대 시점의 설정을 캐시하기 때문에, 이걸 안 하시면 바꿔도 그대로입니다.2. Hermes 쪽에서 그 그룹을 허용하기그룹 chat ID를 허용 목록에 넣어주셔야 합니다.TELEGRAM_GROUP_ALLOWED_CHATS=-1001234567890그룹/슈퍼그룹의 chat ID는 -로 시작하는 음수가 정상입니다. 사용자 허용 목록(TELEGRAM_ALLOWED_USERS)이 아니라 chat 허용 목록에 넣으셔야 한다는 점만 주의해 주세요.3. 홈 채널을 그 그룹으로 바꾸기 ← 질문하신 부분의 핵심봇이 먼저 말을 거는 경우(크론 결과, 알림, 대상 지정 없는 send_message)는 홈 채널로 나갑니다. 지금은 DM이 홈 채널이라, 그룹에 넣어도 봇이 먼저 그룹으로 말하지는 않습니다.해당 그룹방에서 /sethome 을 실행하시면 그 방이 홈 채널로 지정됩니다. 환경변수로 하시려면 TELEGRAM_HOME_CHANNEL=-1001234567890 입니다.1번은 "봇이 듣게", 2번은 "Hermes가 허락하게", 3번은 "봇이 먼저 말하게" 하는 설정을 모두 하셔야 한다는 것입니다. 셋 중 하나라도 빠지면 DM은 되는데 그룹은 조용한 상태가 됩니다. 그룹에서 봇이 아무 말에나 끼어들지 않게 하시려면 require_mention: true 를 함께 켜두시길 권합니다.
- いいね数
- 0
- コメント数
- 1
- 閲覧数
- 16
Q&A
8.2 절 칸반보드 실행 결과에 대한 질문입니다.
종태 님, 결론부터 말씀드리면 설정 오류가 아니라 정상 동작입니다.무슨 일이 일어난 건가 하면,finance-research-discipline 스킬의 워크플로 4번은 "결측은 추정하지 않고 null과 이유를 남긴다"이고, 하드 게이트는 "as_of와 available_at을 구분할 수 없으면 백테스트 입력으로 승격하지 않는다"입니다.- Oliver는 페이지에 기준일이 없으니 날짜를 지어내지 않고 null + 사유를 남겼습니다 → 규율대로 한 것- Ada는 그 null을 보고 "의사결정 입력으로 승격 불가" 판정을 내렸습니다 → 게이트대로 한 것두 에이전트 모두 정상이고, 오히려 as_of를 그럴듯하게 채워 PASS가 났다면 그게 더 위험한 신호입니다.KODEX 6개 전부, TIGER 4개가 비어있는 이유는,운용사 상품 페이지는 항목 성격이 두 가지로 나뉩니다.- 시점값(NAV, 순자산, 추적오차, 기초지수 PER/PBR): 매일 갱신 → 화면에 기준일이 붙습니다- 상시값(상품구조, 총보수): 집합투자규약·투자설명서에 고정된 값 → 화면에 기준일을 표기하지 않는 게 정상입니다즉 "일반적인 조사인데 왜 이러지"가 아니라, 웹페이지를 출처로 잡으면 구조적으로 채울 수 없는 항목들입니다. 특히 총보수·상품구조가 양쪽에서 공통으로 빈 것이 그 증거입니다.통과시키려면, 출처 계층을 한 단계 내려서 기준일이 문서 자체에 박혀 있는 1차 자료를 쓰세요.(사진)그래도 못 찾는 항목은 retrieved_at을 as_of로 올려 쓰지 마시고, warnings에 사유를 남긴 채 그 지표만 판단 근거에서 제외하면 됩니다.지금 상태를 정리하면,일봉은 PASS입니다(2,999행 정합, 중복·미래일자·OHLC 오류 0건, 전 행 수정주가). 이번 FAIL은 가격 파이프라인 실패가 아니라 상품 메타데이터의 승격 거부이므로, 가격 기반 백테스트는 그대로 진행하시고 보수·추적오차는 출처를 교체한 뒤 재검증하시면 됩니다.진행 간 막히시면 스크린샷 남겨주세요.
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 34
Q&A
5.1/5.2 수강 중에 질문 하나 드려요.
안녕하세요. gapo님옵시디언까지 따로 공부하고 오셨다니 대단한 열정이십니다.답변을 드려면, 통일하실 필요 없습니다. 두 개가 아니라 원래 하나입니다.oh-my-wiki가 만드는 볼트 폴더가 그대로 옵시디언 vault입니다. omw setup에서 저장 형식을 옵시디언으로 고르셨다면, 그 폴더 안에 옵시디언 설정 폴더까지 함께 만들어집니다. 내볼트/ .obsidian/ ← 옵시디언 설정 (자동 생성) raw/ ← 수집한 원문 wiki/ ← 정리된 위키 페이지그래서 옵시디언에서 하실 일은 이 폴더를 vault로 열기 하나뿐입니다.새 vault를 따로 만들어 파일을 복사하거나 동기화하실 필요가 없습니다.아래는 볼트 위치 확인 방법입니다.omw vault list출력의 path 가 폴더 위치입니다. 옵시디언에서 Open folder as vault 로그 경로를 열면 됩니다. 한 번 열어 두면 다음부터는 명령 한 줄로 띄울 수 있습니다.omw view두 폴더의 역할이 다릅니다- raw/ — 수집한 원문 그대로입니다. 사람이 읽으라고 만든 게 아니라 다음 단계에서 정리할 재료입니다. 여기가 어수선해 보여도 정상입니다.- wiki/ — 정리된 위키 페이지입니다. entities, concepts, summaries 처럼 종류별로 나뉩니다. 평소 읽으실 곳은 여기입니다.옵시디언 공부는 잠시 접어 두셔도 됩니다폴더 구조와 페이지 형식을 oh-my-wiki가 정해 두었고, 에이전트가 그 규칙에 맞춰 문서를 씁니다.옵시디언은 읽고 그래프로 보는 창으로 쓰시면 충분합니다. 그래프 뷰(Ctrl+G) 정도만 익혀 두시면 5.2에서 보신 화면이 그대로 나옵니다.윈도우에서 WSL을 쓰신다면 한 가지 주의가 있습니다. WSL 리눅스 경로에 만든 볼트는 윈도우 옵시디언이 열지 못합니다. /mnt/c/Users/사용자명/omw-vaults/처럼 윈도우 드라이브 경로에 볼트를 만드시면 됩니다.가이드에 "옵시디언에서 볼트를 여는 단계"가 빠져 있어 헷갈리시기 쉬운점이 있네요.자료실 문서에 보강해 두겠습니다. 좋은 질문 감사합니다. 단테드림.
- いいね数
- 0
- コメント数
- 1
- 閲覧数
- 22
Q&A
isolated dashboard 관련 문의
안녕하세요. 뀨구기님문의 주신 내용으로 자료를 다시 검토해봤습니다.결론적으로 관찰하신 내용이 맞고, GPT가 제안한 방향도 맞습니다.대시보드의 프로필 선택기는 "보기"를 바꿔주지만, 웹훅 생성만은 그 선택을 타지 않아요. (이게 참 아쉬운 부분)웹훅 구독 파일은 대시보드 프로세스가 실행된 프로필 홈에 저장되기 때문입니다.- 소피 게이트웨이가 읽는 곳: ~/.hermes/profiles/sophie/webhook_subscriptions.json- default로 뜬 대시보드가 쓰는 곳: ~/.hermes/webhook_subscriptions.json두 파일이 달라서, 게이트웨이를 몇 번 재시작해도 소피 CLI에는 보이지 않습니다.여기에 한 가지가 더 겹칩니다. hermes -p sophie dashboard 로 띄우셔도기본 동작은 머신 대시보드로 넘기고 UI에서 소피만 미리 선택해 주는 것입니다 (v2026.6.19부터). 이때 터미널에 이런 줄이 찍힙니다.Routing to the machine dashboard (profile 'sophie' preselected). Use --isolated for a dedicated per-profile server.이 줄이 보이셨다면 대시보드는 default 홈으로 떠 있는 상태입니다.해결 방법 두 가지가 있어요.방법 A — 소피 전용 대시보드 (GPT가 안내한 방법, 정식 옵션입니다)hermes dashboard --stop hermes -p sophie dashboard --isolated --port 9120--isolated가 위 리라우팅을 끄는 공식 플래그입니다. 머신 대시보드를 함께 쓰고 싶으시면 포트만 다르게 주시면 됩니다. 이 상태에서 만든 웹훅은 소피 홈에 저장되고, 게이트웨이 재시작 후 hermes -p sophie webhook list에 바로 잡힙니다.방법 B — CLI로 생성 (버전과 무관하게 확실합니다)hermes -p sophie webhook subscribe magma-inquiry \ --description "마그마 고객 문의 접수·분류·답변 초안" \ --deliver slack \ --prompt "고객 문의입니다. ..."CLI는 실행한 프로필 홈에 직접 쓰므로 대시보드가 어디에 떠 있든 영향받지않습니다. 대시보드는 조회·수정용으로만 쓰시면 됩니다.이미 잘못 만들어진 구독 옮기기cat ~/.hermes/webhook_subscriptions.json여기 있는 항목을 소피 홈 파일로 옮기시면 됩니다. secret 값이 들어 있는 파일이니 권한은 chmod 600으로 유지해 주세요. 게이트웨이는 파일 변경을 감지해 자동 반영하지만, 확실히 하시려면 한 번 재시작해 주시면 됩니다.강의 영상에서도 "대시보드를 종료하고 소피 전용 대시보드로 다시 올린다"고 안내드렸는데, --isolated 플래그를 화면에서 명시적으로 강조하지 못했습니다.자료실 가이드에 이 부분을 보완해 두겠습니다. 좋은 질문 감사합니다. 단테드림
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 39
Q&A
wave 터미널, 마우스 우클릭 "File Browser" 없네요
안녕하세요 msjcard 님. wave 최신 버전으로 받아서 설치부터 우선해주세요.그냥 한번더 설치하시면 덮어씌워집니다. 재시작한번하시구요.https://github.com/dandacompany/waveterm/releases/tag/v0.17.3그리고, File Browser가 팝업메뉴에 등장하게 하려면,터미널 패널 마우스를 두고 오른쪽 마우스를 누르셔야합니다.(사진)또 안되시면 남겨주세요~
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 32
Q&A
8.1. 키움증권 연동하는 내용 잘문입니다.
안녕하세요, 종태님. SAM 프로필 설정 문제가 아니라 Linux 키링을 실행한 세션과 SAM이 동작하는 세션이 서로 달라서 생긴 현상일 가능성이 큽니다.키링 암호는 키움에서 발급되는 암호가 아닙니다. App Key·Secret을 암호화해 보관하는 Linux 자격증명 저장소의 잠금 암호이며, 처음 만들 때 사용자가 직접 정합니다. 일반 터미널에서는 잠금이 풀려 있어도 SAM이 백그라운드 서비스나 다른 터미널에서 실행되면 그 잠금 해제 상태를 이어받지 못할 수 있습니다.먼저 아래 프롬프트로 헤르메스에이전트 세션에 요청을 해보세요.키움 CLI의 자격증명 저장소를 읽기 전용으로 진단해 줘. 현재 실행되는 kiwoomcli의 실제 설치 위치와 Python 실행 환경을 스스로 찾아서, 그 환경에서 활성화된 Python Keyring 백엔드의 정확한 모듈명과 클래스명을 확인해 줘. 확인 결과가 Linux Secret Service 기반인지, 암호 입력이 필요한 파일형 Keyring인지, 또는 사용할 수 없는 백엔드인지 구분해 줘. 일반 터미널에서는 동작하지만 현재 Sam 세션이나 백그라운드 작업에서는 자격증명을 읽지 못할 가능성도 함께 점검해 줘. App Key, Secret, 토큰, 계좌번호, Keyring 암호는 절대 읽거나 출력하지 마. Keyring을 삭제하거나 변경하거나 새로 만들지 말고 진단만 수행해 줘. 마지막에는 다음 항목만 보고해 줘. (1) 발견한 kiwoomcli 실행 경로 (2) 활성 Keyring 백엔드의 정확한 이름 (3) 현재 실행 환경에서 자격증명 저장소 접근 가능 여부 (4) Secret Service 사용 여부 (5) 대화형 암호 입력이 필요한 백엔드인지 여부 (6) Sam에서 자격증명을 읽지 못하는 원인과 안전한 다음 조치 판단할 근거가 부족하면 정상이라고 추정하지 말고, 확인하지 못한 항목을 그대로 표시해 줘. Ubuntu에서는 gnome-keyring, libsecret-tools, dbus-user-session을 설치하고 Secret Service를 시작·잠금 해제한 동일한 터미널에서 다음 순서로 확인해 주세요.kiwoomcli auth login --alias 모의계좌 --mode demo kiwoomcli auth status --profile 모의계좌 kiwoomcli doctor세 결과에서 자격 증명 존재, 토큰 유효, 지금 API 호출 가능이 모두 정상인지 확인한 다음, 같은 터미널에서 hermes -p sam을 새로 시작해야 합니다. 기존 SAM이나 백그라운드 Kanban 작업은 이전 키링 환경을 계속 사용하므로 종료 후 새로 시작해 주세요.위의 백엔드 이름과 auth status, doctor 결과를 키·토큰 값 없이 남겨 주셔야 어느 단계에서 분리됐는지 정확히 확인이 가능할듯합니다.
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 42
Q&A
혼자 이거저것하다보니..
안녕하세요 정재님.초기화 할때, profiles/[프로필폴더] 를 다른곳에 백업하시고 삭제하시면되고,프로필별이 아닌 글로벌 스킬은 하나씩 검토해보시면서 빌트인 스킬 빼고 나머지를 검토하시면서 불필요한건 삭제하시는걸 추천드립니다.그리고 초기화 자체를 헤르메스 에이전트 세션 내에서 에이전트에게 메타 작업으로 주시면 좋을것 같습니다.새로 전체를 지우시는것은 그동안의 축적된 것들을 완전 삭제하는거라 쌓인 지식 자산을 보내버리는것이기 때문에 추천드리고 싶지는 않네요.에이전트 환경 자체를 정리하는것도 일종의 '하네스' 엔지니어링이고 그것을 에이전트에게 시켜서 하나씩 정리하시는것도 좋은 연습이 되실것입니다.
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 43
Q&A
Unit3.8-칸반 작업 관련
안녕하세요. AJAJ님.단테입니다.보여주신 로그는 API 키 입력 오류라기보다 OpenAI Codex 서버가 요청을 처리하는 과정에서 일시적으로 실패한 경우에 가깝습니다. openai-codex, gpt-5.5까지 인식됐고 앞선 파일수정도 진행됐기 때문에 인증 자체는 동작한 것으로 보입니다.우선 잠시 기다린 뒤 해당 카드를 다시 준비됨(Ready)으로 옮기고 넛지 디스패처를 눌러 재시도해 주세요. 이미 생성된 파일이 있다면 “기존 결과를 확인하고 중단된 지점부터 계속해 줘”라고 남기면 중복 작업을 줄일 수 있어요. 만약 같은 오류가 계속 반복되면 터미널에서 아래 항목을 확인해 주세요.hermes auth status openai-codex hermes status --all hermes logs errors --since 1h인증 상태가 비정상일 때만 hermes login --provider openai-codex로 다시 로그인하면 됩니다. 정상인데도 반복된다면 새 세션에서 다시 실행하거나 폴백 모델을 설정하는 방법을 권장드립니다.
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 40
Q&A
DM에서 스레드로 답변이 오지 않습니다
hyun2597님 안녕하세요.먼저 Slack 동작은 정상입니다.나눠서 번호달아 답변드립니다.1. DM에서 스레드로 답변이 오지 않는 부분Slack의 1:1 DM은 채팅창 자체가 한 사람과 이어가는 대화 공간입니다. 따라서 Hermes가 별도의 답글 스레드를 만들지 않고 DM 창에 일반 메시지로 답하는 것이 자연스러운 동작입니다.채널에서는 여러 대화가 섞일 수 있으므로, Hermes를 멘션한 메시지 아래에 스레드를 만들어 답변합니다. 정리하면 다음과 같습니다. - 1:1 DM: DM 채팅창에 일반 메시지로 답변 - Slack 채널: 멘션한 메시지의 스레드로 답변현재 설정의 reply_in_thread: true는 채널에서 정상적으로 적용되고 있으므로 별도로 수정하지 않으셔도 됩니다. 2. gateway shutting down 표시첨부해 주신 화면을 보면 gateway 재시작이 정상적으로 완료된것 으로 보입니다.저 메세지는 오류에 대한 동작이 아닙니다. 게이트웨이의 재시작이 필요할때, 슬랙으로 발송되는 자동 얼럿 메세지입니다.업데이트를 하거나, 수동으로 게이트웨이 재시작을 하는 경우 계속 저 메세지가 슬랙으로 날아옵니다.해결하려고 노력하지 않으셔도 됩니다.저도 아래와 같은 메세지가 동일하게 뜹니다. 정상 동작이니 오해없으시면 좋겠습니다.(사진)
- いいね数
- 0
- コメント数
- 2
- 閲覧数
- 39




