feat: add self-hosted memory providers (Honcho, OpenViking, Holographic) #31

Closed
Hermes wants to merge 7 commits from feat/memory-providers into master
8 changed files with 279 additions and 4 deletions
Showing only changes of commit e3f47cac6b - Show all commits

View File

@@ -3,6 +3,3 @@
# Required: OpenRouter API key for Hermes agent
OPENROUTER_API_KEY=sk-or-v1-your-key-here
# Memory providers (internal Docker network — usually no changes needed)
OPENVIKING_ENDPOINT=http://openviking:1933

View File

@@ -43,11 +43,6 @@ services:
- API_SERVER_KEY=hermes_local_key
- GATEWAY_ALLOW_ALL_USERS=true
- OPENROUTER_API_KEY=${OPEN...KEY}
# Memory providers — connect to self-hosted services
- OPENVIKING_ENDPOINT=http://openviking:1933
- OPENVIKING_ACCOUNT=default
- OPENVIKING_USER=default
- OPENVIKING_AGENT=hermes
# ROCm for GPU-accelerated faster-whisper STT
- HSA_OVERRIDE_GFX_VERSION=9.0.6
- HCC_AMDGPU_TARGET=gfx906
@@ -72,7 +67,6 @@ services:
networks:
- ai_backend
depends_on:
- openviking
- honcho
syncthing:
@@ -137,24 +131,6 @@ services:
- "303"
- "26"
# --- OpenViking: knowledge graph memory ---
openviking:
image: ghcr.io/volcengine/openviking:latest
container_name: openviking
restart: unless-stopped
ports:
- "127.0.0.1:1933:1933"
volumes:
- /mnt/HoardingCow_docker_data/OpenViking/data:/app/.openviking
networks:
- ai_backend
healthcheck:
test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:1933/health || exit 1"]
interval: 30s
timeout: 5s
retries: 3
start_period: 30s
# --- Honcho: AI-native user modeling ---
honcho:
build: ./honcho

View File

@@ -2,8 +2,6 @@ memory:
memory_enabled: true
user_profile_enabled: true
providers:
- holographic
- honcho
- openviking
flush_min_turns: 6
nudge_interval: 10