1. 소개
Hermes가 금융 관련 요청을 처리할 때, 대화 내용에만 의존하지 않고 별도의 AKM 금융지식창고에 축적된 원본 자료, 해석 지식, 분석 절차와 검증 결과를 활용하도록 연결했습니다.
* 적용 이유
Hermes가 금융 관련 요청을 처리할 때 대화 내용에만 의존하지 않고, 별도의 AKM 금융지식창고에 축적된 원본 자료·해석 지식·분석 절차·검증 결과를 활용하도록 연결했습니다.
두 시스템의 역할은 다음과 같이 구분했습니다.
Hermes
→ 사용자 요청 해석
→ 금융지식창고 선택
→ 필요한 자료 조회·저장
→ 답변 작성
AKM 금융지식창고
→ 금융 원본·지식·절차·검증 결과 보관
→ 자료 분류·보안·검증 기준 제공연결된 금융지식창고의 위치는 다음과 같습니다.
/home/beast/akm_main/jarvis_finance_akm2. README.md 기반 설정 방법
설정 기준은 금융지식창고의 다음 문서입니다.
adapters/hermes/README.md별도의 플러그인·MCP·RAG·데이터베이스를 설치하지 않고, Hermes가 새 세션마다 읽는 프로필 지침 파일에 AKM 경로와 운영규칙을 추가했습니다.
2.1 핵심 연결 설정
수정한 파일은 다음과 같습니다.
/home/beast/.hermes/SOUL.md
/home/beast/.hermes/memories/MEMORY.md수정 전 복구를 위해 다음 백업을 생성했습니다.
/home/beast/.hermes/backups/
SOUL.md.before-akm-adapter.20260731_191957SOUL.md에는 다음 규칙을 등록했습니다.
markdown
금융 요청이면 금융지식창고를 선택한다.
INDEX를 따라 필요한 정본만 조회한다.
저장 전 SECURITY와 ROUTER를 적용한다.
변경 후 구조·링크·비밀정보를 검사한다.
중요 결과는 VERIFICATION 기준으로 검증한다.
반복 오류와 사용자 수정은 LOOP에 따라 개선한다.
2.2 핵심 운영방식: 조건부 로딩
전체 금융지식창고를 모든 Hermes 세션에서 읽지 않습니다. 금융 관련 요청이 들어왔을 때만 금융지식창고를 선택하고, 해당 작업에 필요한 인덱스와 정본을 조건부로 읽습니다.
일반 대화
→ SOUL.md만 로드
→ 금융지식창고를 읽지 않음
금융 관련 요청
→ 금융지식창고 선택
→ INDEX.md
→ INDEX.local.md
→ 40-memory 포인터
→ 작업에 필요한 정본만 조회이 방식을 적용한 이유는 다음과 같습니다.
일반 대화에서 불필요한 금융자료 로딩 방지
컨텍스트와 토큰 사용량 절감
금융·학습·업무 지식창고 간 불필요한 혼합 방지
현재 작업에 필요한 정본만 선택적으로 조회
README는 세션 시작 시 INDEX.md와 40-memory를 읽는 기본 모델을 제안하지만, 현재는 여러 목적별 AKM을 연결하고 있으므로 모든 세션 선행 로딩 대신 지식 작업 진입 시 선택적 로딩을 적용한 확장 방식입니다.
3. README.md 주요 설정 적용 현황
두 번째 첨부 화면의 전체 19개 설정 중, 연결 구조를 이해하는 데 중요한 항목만 정리했습니다.
README
주요 설정
현재 적용 상태
판정
L9
AKM 절대경로 등록
금융지식창고 경로를 SOUL.md에 등록
완료
L10
세션 시작 시 INDEX·40-memory 로딩
모든 세션이 아닌 금융지식 작업 진입 시 조건부 로딩
조건부 대체 적용
L11
지속 저장 전 ROUTER 분류
SECURITY → ROUTER → SCHEMA 순서 적용
완료
L12
실패·사용자 수정의 Learn Back
70-evaluation 기록 후 원인 계층 개선
완료
L16
프로필 지침 파일에 어댑터 설치
default 프로필의 SOUL.md에 설치
완료
L18
중요 결과에 VERIFICATION 적용
지속·공개·고위험 결과에 Tier 0~3 적용
완료
L22
하나의 정본, 다른 곳에는 포인터
금융지식 본문은 AKM, Hermes에는 경로 포인터 유지
완료
L26
Hermes MEMORY는 짧은 포인터 중심
AKM 경로 포인터가 있으나 일부 Hermes 환경정보도 유지
부분 적용
L27
사용자 모델을 30-context/users에 저장
상세 사용자 모델이 아직 Hermes USER.md에 있음
미수행
L29
절차 본문은 AKM, 스킬은 호출 래퍼
분석 절차는 있으나 전용 Hermes 스킬은 없음
부분 적용
L34
여러 프로필이 AKM 하나를 공유
현재는 default 프로필이 목적별 AKM 세 개를 선택
의도적 구조 차이
L42
qmd 의미검색
설치하지 않고 인덱스·파일검색 사용
미수행
L47
SECURITY 선행 및 비밀정보 금지
보안검사 후 분류하도록 설정
완료
특히 L22와 L27은 구분해서 봐야 합니다.
L22 — 동일 본문의 중복 방지
→ 현재 충족
L27 — 사용자 모델 정본의 AKM 이전
→ 아직 미수행사용자 모델이 30-context/users/<user>.md에 등록될 경우, 같은 작업에서 해당 Hermes 프로필의 USER.md를 정본 경로 한 줄로 전환해야 합니다. AKM이 파일 생성을 감지해 자동으로 포인터를 만드는 별도 후크는 현재 없습니다.
4. Hermes와 AKM 실제 연결 메커니즘
화면에 한국어가 표시됩니다
그림 1. Hermes와 AKM 금융지식창고의 실제 연결 메커니즘 README는 연결 구조와 운영원칙을 설명하고,
SOUL.md는 금융 요청에서 AKM을 선택하도록 트리거를 제공하며, Hermes가 파일 도구로 실제 조회·저장·검증을 수행합니다.
① SESSION — SOUL.md 로드
새 Hermes 세션이 시작되면 default 프로필의 SOUL.md가 로드됩니다.
SOUL.md
→ 금융지식창고 경로
→ 요청별 지식창고 선택 기준
→ 조회·저장·검증 규칙이 단계에서 AKM 전체 문서가 메모리에 적재되는 것은 아닙니다. 연결 경로와 선택 규칙만 인식합니다.
② TRIGGER — 금융 요청 판별
사용자가 금융지식창고를 명시하거나 요청 내용이 금융 목적이면 Hermes가 금융지식창고를 선택합니다.
주식·ETF·채권·예금
환율·금리·유가
재무계획·연금·세금
부동산·금융 의사결정③ RETRIEVE — 필요한 자료만 조회
금융지식창고가 선택된 후에만 다음 순서로 필요한 자료를 찾습니다.
INDEX.md
→ INDEX.local.md
→ 40-memory 포인터
→ 관련 지식·맥락·절차
→ 필요 시 10-sources 원본이 단계가 현재 설정의 핵심입니다. 모든 세션에서 AKM 전체를 읽는 것이 아니라, 금융 요청이 발생한 경우에만 필요한 문서를 조건부로 조회합니다.
④ EXECUTE — Hermes가 파일 도구 실행
README나 ROUTER가 직접 파일을 읽고 생성하는 것은 아닙니다. Hermes가 실제 도구를 실행합니다.
text read_file search_files write_file patch terminal
저장 요청에서는 보안검사와 분류기준을 적용한 후 Hermes가 적절한 AKM 계층에 Markdown 파일을 생성합니다.
⑤ VERIFY — 재읽기와 검증
작업 후에는 생성·수정된 파일을 다시 읽고 다음 검사를 수행합니다.
text node scripts/lint.mjs --akm node scripts/lint.mjs --links node scripts/lint.mjs --secrets
중요한 결과에는 VERIFICATION.md의 Tier 0~3 기준을 적용하고, 실패나 반복 오류는 LOOP.md에 따라 원인 계층에 환류합니다.
5. 배운 점
Hermes 와 AKM의 구성 이해
현재 구성은 AKM이 백그라운드에서 독립적으로 파일을 생성하는 방식이 아니라, Herms가 요청을 해석하고 AKM 규칙에 따라 실행하는 방식입니다.
나만의 사용에 맞는 적용
금융지식창고를 읽을 수 있다고 해서 모든 세션 시작 시 무조건 읽는 것은 아닙니다. 현재는 연결 기능을 유지하면서 불필요한 컨텍스트 사용을 줄이기 위해 조건부 로딩을 적용했습니다.
6. 앞으로의 계획
사용자 승인 후 사용자 모델을
30-context/users로 이전하고USER.md를 포인터로 전환금융 분석 절차를 호출하는 전용 Hermes 스킬 제작
자료 증가 시 qmd 의미검색 도입 검토
이번 연결을 통해 Hermes는 단순히 금융정보를 답변하는 것을 넘어, 금융지식창고에서 근거를 선택적으로 조회하고 필요한 지식을 분류·검증·축적하는 실행형 에이전트로 확장됐습니다