@youngkang/n8n-nodes-seedos
v0.1.2
Published
SeedOS Memory System integration for n8n
Maintainers
Readme
SeedOS n8n Custom Node
SeedOS Memory System을 n8n 워크플로우에 통합하는 Custom Node입니다.
🎯 기능
- Store Memory: 메모리 블록 저장
- Search Memory: 의미 기반 메모리 검색
- Query with AI: Thalamic AI를 사용한 쿼리
- Create Identity: AI Identity 생성
- Verify Proof: Merkle Proof 검증
📦 설치
n8n에서 설치
# n8n 커뮤니티 노드로 설치
npm install @seedos/n8n-nodes-seedos또는 n8n UI에서:
- Settings → Community Nodes
- "Install community node" 클릭
@seedos/n8n-nodes-seedos입력- Install 클릭
🚀 빠른 시작
1. SeedOS 서버 준비
# Docker로 실행
docker-compose up -d
# 또는 로컬에서 실행
uvicorn app.api:app --reload2. n8n에서 노드 사용
- 워크플로우에 "SeedOS" 노드 추가
- Credentials 설정:
- API Key:
your-secret-api-key-here(또는 설정한 키) - Base URL:
http://localhost:8000
- API Key:
- Operation 선택 (Store, Search, Query, Identity, Proof)
- 파라미터 입력 및 실행
📋 Operations
Store Memory
메모리 블록을 저장합니다.
파라미터:
layer: 메모리 레이어 (예: "memory")type: 블록 타입 (예: "event")payload: 저장할 데이터 (JSON 객체)
예시:
{
"layer": "memory",
"type": "event",
"payload": {
"text": "Important meeting notes",
"date": "2026-01-21"
}
}Search Memory
의미 기반으로 메모리를 검색합니다.
파라미터:
query: 검색 쿼리topK: 반환할 결과 수 (기본: 5)
Query with AI
Thalamic AI를 사용하여 메모리 기반 응답을 생성합니다.
파라미터:
question: 질문llmProvider: LLM 제공업체 (openai, anthropic)model: 모델 이름 (예: "gpt-4")
주의: LLM API Key가 SeedOS 서버에 설정되어 있어야 합니다.
Create Identity
AI Identity를 생성합니다.
파라미터:
name: Identity 이름 (영문, 숫자, -, _만 사용)purpose: 목적 (최소 10자)coreValues: 핵심 가치 (comma-separated)role: 역할 (선택)
Verify Proof
Merkle Proof를 검증합니다.
파라미터:
address: 블록 주소 (MMP 형식)leafIndex: 리프 인덱스leaves: Merkle tree leaves (JSON 배열)leafValue: 검증할 리프 값
📚 워크플로우 템플릿
5개의 워크플로우 템플릿이 제공됩니다:
- Simple Memory Storage - 기본 메모리 저장
- Semantic Memory Search - 의미 기반 검색
- AI Memory Assistant - AI 어시스턴트
- Identity Management - Identity 관리
- Complete Memory Loop - 완전한 메모리 루프
템플릿은 workflow_templates/ 디렉토리에 있으며, n8n에서 직접 import할 수 있습니다.
자세한 내용은 워크플로우 템플릿 가이드를 참조하세요.
🔧 개발
# 의존성 설치
npm install
# 빌드
npm run build
# 개발 모드 (watch)
npm run dev
# 린트
npm run lint
npm run lintfix🔗 API 엔드포인트
SeedOS API 엔드포인트:
POST /write- 메모리 블록 저장POST /search- 의미 기반 검색POST /query- AI 쿼리POST /identity- Identity 생성POST /proof- Merkle Proof 검증GET /read- 메모리 블록 읽기GET /health- Health check
📖 추가 문서
🐛 문제 해결
"Invalid API key" 오류
- SeedOS 서버가 실행 중인지 확인
- API Key가 올바른지 확인
- Credentials 설정 확인
"Identity not found" 오류
- Identity가 생성되었는지 확인
- 필요시 Identity 생성 워크플로우 실행
"Search failed" 오류
- Identity가 생성되어 있는지 확인
- 메모리가 저장되어 있는지 확인
📝 라이선스
MIT
