[이더리움/Foundry] Permit ERC2612 서명값(ERC712) 가져오기
·
블록체인
(uint8 v, bytes32 r, bytes32 s) = vm.sign(privateKey, digest);// Permit 내에 구현된 해시 (그대로 사용해야 함 )bytes32 permitTypeHash = keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");address spender = 0x;uint256 value = 1; // 1 weiuint256 nonce = contractInstance.nonces(owner); // 서명 재사용 방지, ERC20Permit을 상속하는 contractInstance 메소드uint256 deadline = block.timestamp..
[인공지능/Hermes] 헤르메스 슬랙 연동하기
·
인공지능/Hermes
헤르메스 에이전트와 슬랙을 연동하는 방법을 알아보기 전에, 굳이 슬랙을 선택한 이유는 간단하다.메신저 공식 비교 테이블를(혹은 아래 사진 참고) 보면 모든 기능을 지원하는 메신저 중 쓸만한게(최소 내가 써본것들이) 슬랙(및 디스코드)였기 때문이다.Hermes Agent Slack 연동 가이드한 줄 요약Hermes Agent는 Slack App의 Socket Mode를 사용해서 Slack과 연결할 수 있다.Slack 사용자 ↓Slack App / Bot ↓Socket Mode WebSocket ↓Hermes Messaging Gateway ↓Hermes Agent공식 문서 기준으로 Hermes Slack 연동은 slack-bolt / slack_sdk 기반 Socket Mode를 사용하고, ..
[인공지능/Hermes] 헤르메스 메시징 게이트웨이 이해하기
·
인공지능/Hermes
Hermes Messaging Gateway 정리한 줄 요약Hermes Messaging Gateway는 Telegram, Discord, Slack, WhatsApp 같은 외부 메시징 플랫폼에서 Hermes Agent와 대화할 수 있게 해주는 백그라운드 게이트웨이라고 보면 된다.쉽게 말하면 터미널에서만 hermes를 쓰는 것이 아니라, 메신저 앱에서도 Hermes Agent를 호출하고 작업을 시킬 수 있게 해주는 중간 서버 역할을 한다.사용자 메시지 ↓Telegram / Discord / Slack / WhatsApp ↓Hermes Messaging Gateway ↓Hermes Agent ↓응답 반환Messaging Gateway가 하는 일여러 메시징 플랫폼 연결Hermes Messagi..
[인공지능/Hermes] 헤르메스 메모리 시스템 이해하기
·
인공지능/Hermes
헤르메스 에이전트 메모리 시스템 정리한 줄 요약Hermes Agent의 메모리는 항상 필요한 핵심 사실은 Markdown 파일에 저장하고, 과거 대화는 SQLite 검색으로 찾고, 더 깊은 장기 기억은 외부 Provider로 확장하며, 반복 작업은 Skill로 절차화하는 다층 메모리 구조라고 보면 된다.전체 구조Hermes Agent의 메모리 시스템은 크게 보면 다음 계층으로 나눌 수 있다.내장 영구 메모리세션 검색 메모리외부 메모리 Provider스킬 기반 절차적 메모리사용자 모델링 메모리정리하면 단순히 기억 파일 하나를 두는 구조가 아니라, 짧고 중요한 사실은 항상 프롬프트에 넣고, 과거 대화는 검색으로 가져오고, 더 깊은 장기 기억은 외부 메모리 Provider로 확장하는 방식이라고 보면 된다.내장..
[인공지능/Hermes] 헤르메스 리눅스에 설치하기
·
인공지능/Hermes
설치 명령어curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash설치 명령어 실행 시 위 사진처럼 자동으로 필요한 과정들을 진행하며 설치한다.참고로 설치하고자 하는 서버에 오픈클로가 설치되었을 경우 위 사진의 상단부 노란색처럼 오픈클로 데이터를 가져올지 물어본다.초록색으로 표시 된 "Wolud import"가 가져올 수 있는거고 "Would skip"이 가져오지 못하는 데이터인데 생각보다 가져오지 못하는 데이터가 많은 것을 볼 수 있다.오픈클로 데이터 마이그레이션에 대해 워닝 메시지인데 그대로 진행하면 기존에 연동 된 메신저가 제대로 동작하지 않을 수 있기에 나는 "N"을 선택 ..
[인공지능/Hermes] 헤르메스란 ( feat. 오픈클로와의 차이 )
·
인공지능/Hermes
OpenClaw vs Hermes Agent 비교AI 에이전트가 주목받으면서 OpenClaw와 Hermes Agent도 자주 함께 언급된다.두 프로젝트 모두 “실제로 일을 수행하는 에이전트”를 지향하지만, 설계 방향은 분명히 다르다.간단히 말하면:OpenClaw는 채널에 연결해 바로 활용하는 개인 비서형 에이전트Hermes Agent는 서버에 상주시켜 기억·자동화·학습을 수행하는 운영형 자율 에이전트즉 둘 다 비슷한 범주에 속하지만, 실제로는 사용 목적과 운영 방식이 꽤 다르다.한눈에 보는 차이항목OpenClawHermes Agent핵심 성격개인 AI 비서운영형 자율 에이전트중심 UX메신저/채널 기반서버/런타임 기반강점빠른 실사용, 채널 연동장기 기억, 자동화, 분업기억문맥 유지 중심장기 기억과 재사용 ..
샤오미 공기청정기(미에어 mb3) 3H 스마트싱스 연동 (엣지드라이버)
·
IoT/SmartThings
스마트싱스 채널 초대 링크https://bestow-regional.api.smartthings.com/invite/adMK96OEA1l9 SmartThings. Add a little smartness to your things. account.smartthings.com 지원 기기zhimi.airpurifier.mb3 ( 3H 모델 ) 연동 정보IP 및 Token- Vevs 개조판 미홈에서 획득 가능 지원 기능- 전원 on/off- 공기질 ( 좋음, 보통, 약간 나쁨, 나쁨, 위험 )- PM 2.5 미세먼지- 온/습도- *팬 모드 ( 자동, 야간, 선호, 약/중/강 == Level 1/2/3 )- 설정 메뉴에서 기기 추가 토글* 팬모드 관련- 미홈 앱에서는 팬 모드가 자동/야간/선호 3개 있고, 블록..
[인공지능/OpenClaw] 클로드 사용량 보여주기
·
인공지능/OpenClaw
디스코드랑 연결 된 오픈클로에서 클로드(모델)의 사용량 (5시간 세션, 주간 리밋)을 보여주고 싶었다.메인 프로바이더를 OpenAI로 쓰고 있기는 한데 복잡한 코딩을 할 때에는 클로드(앤트로픽)을 사용하라고 설정한 상태이다.단 오픈클로 사용량이 95% 이상이 되면 백업으로 OpenAI로 코딩을 하라고 설정하고 싶었고, 전제 조건으로 어떻게든 클로드 사용량을 가져와야만 했다. 처음 시도한 방법은, 오픈클로가 설치 된 우분투에 xrdp를 연결하여 크롬 브라우저를 실행해서 사용량 페이지(https://claude.ai/settings/usage)를 띄어놓고 캡쳐해서 OCR을 통해 사용량을 보여주게 했는데 크게 2가지 문제가 있었다.1. 해상도나 xrdp 상태에 따라서 캡쳐가 안되거나 OCR이 제대로 안 돈다..
[인공지능/OpenClaw] 오픈클로 구글(지메일, 캘린더 등) 연동하기 (feat. Gog 스킬)
·
인공지능/OpenClaw
업데이트- 2026.03.08> 해외 포럼에서 구글 계정 차단(사유: 구글 약관을 우회하기 위한 다중 계정 사용 혹은 봇에서 생성 된 계정) 소식이 들려오고 있습니다.> 가급적 부계정을 이용하는걸 권장합니다. ( 계정 차단에 대한 책임은 사용자 본인에게 있습니다 ) ClawHub에서 제일 유명한 스킬 중 하나가 구글 계정을 연동하는 "Gog" 스킬이다.https://clawhub.ai/steipete/gog Gog — ClawHubGoogle Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.clawhub.ai개인적으로는 이메일이랑 일정 관리 해주면 편하다 싶어서 연동을 하기로 결정했다.OAuth 클라이언트 만들기 원하는 구글 서비..
[인공지능/OpenClaw] 오픈클로 디스코드 연동하기
·
인공지능/OpenClaw
ChatGPT와의 연동이 끝났으니 이제는 "채널"을 연동하고자 한다.오픈클로에서 "채널(이하 메신저)"은 오픈클로와 대화할 수 있는 메신저를 의미하는데, 각 메신저는 게이트웨이를 통해 연결된다.지원하는 메신저 목록은 여기서 확인할 수 있는데 아쉽게도 카카오톡은 없다.그나마 한국에서 좀 쓸만한 것들 중에는 아래와 같은 사유로 디스코드로 선택했다.- 왓츠앱 ( 본인이 사용하지 않음 )- 텔레그램 ( 텔레그램의 경우 한 채널에 여러 봇을 못 붙인다는 얘기가 좀 있음 )- 디스코드- 슬랙 ( 개인용보단 업무용 아닐까 )- 라인 ( 본인이 사용하지 않음 )디스코드 서버 만들기윈도우 기준 디스코드 설치하고 아래와 같은 단계로 우선 서버를 만들어야 한다 디스코드 좌측 상단에 위치한 "+" 버튼을 눌러 서버를 추가한다..