feat: add Honcho memory provider with Traefik + Authelia #48

Open
Hermes wants to merge 43 commits from feat/honcho-only into master
Collaborator

What

Adds Honcho — self-hosted AI-native user modeling with multi-user memory support.

Services

  • honcho — FastAPI server on port 8000, routed through Traefik at honcho.lazyworkhorse.net with Authelia auth
  • honcho-db — PostgreSQL 15 + pgvector for embeddings storage
  • honcho-redis — Redis 8 for caching

Changes compared to original PR #31

  • Removed OpenViking and Holographic (only Honcho kept — it's the only one with multi-user support)
  • Added Traefik routing + Authelia auth middleware for Honcho web UI (Swagger docs)
  • Added ai_net network to Honcho for Traefik access
  • Removed httpx dependency from Hermes Dockerfile (was for OpenViking)
  • Hermes now depends_on honcho for startup ordering
## What Adds [Honcho](https://github.com/plastic-labs/honcho) — self-hosted AI-native user modeling with multi-user memory support. ### Services - **honcho** — FastAPI server on port 8000, routed through Traefik at `honcho.lazyworkhorse.net` with Authelia auth - **honcho-db** — PostgreSQL 15 + pgvector for embeddings storage - **honcho-redis** — Redis 8 for caching ### Changes compared to original PR #31 - Removed OpenViking and Holographic (only Honcho kept — it's the only one with multi-user support) - Added Traefik routing + Authelia auth middleware for Honcho web UI (Swagger docs) - Added `ai_net` network to Honcho for Traefik access - Removed `httpx` dependency from Hermes Dockerfile (was for OpenViking) - Hermes now depends_on honcho for startup ordering
Hermes added 9 commits 2026-05-22 16:40:54 +00:00
feat: add self-hosted memory providers (OpenViking, Honcho, Holographic)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
01fbf2ab62
- Add OpenViking service (knowledge graph) using official GHCR image
- Add Honcho stack (user modeling): API + PostgreSQL pgvector + Redis
- Add Holographic config to Hermes (local SQLite, no server needed)
- Hermes: install httpx for OpenViking client
- Hermes: auto-generate config.yaml + honcho.json on first boot
- All data 100% local, zero cloud dependencies
Merge remote-tracking branch 'origin/master' into feat/memory-providers
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
04dcca1aa7
chore: remove .env.example
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
8ce9f7189f
chore: remove Hermes config files from repo — lives on persistent volume
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
802c71cf4e
fix: restore command: gateway run and OPENROUTER_API_KEY variable
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
3596ac5219
fix: restore corrupted variable names (${OPENROUTER_API_KEY}, ${OPENCLAW_GATEWAY_TOKEN})
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
d47d230c25
- Remove OpenViking/Holographic dependencies (only Honcho stays)
- Remove httpx install from Dockerfile (was for OpenViking)
- Add Traefik routing for honcho at honcho.lazyworkhorse.net
- Add Authelia auth middleware on honcho HTTPS
- Add ai_net network to honcho for Traefik access
Merge remote-tracking branch 'origin/master' into feat/honcho-only
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
5796d67c02
# Conflicts:
#	ai/compose.yml
Hermes added 1 commit 2026-05-22 17:02:28 +00:00
fix: remove venv volume mount conflicting with entrypoint.sh
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
df0dca22ae
The volume mount at /mnt/HoardingCow_docker_data/Hermes/venv overrides the
container's built .venv with an empty or stale host directory, causing
entrypoint.sh line 62 to fail on 'source .venv/bin/activate' (set -e).

The Docker image already builds a complete venv — no need to persist it.
Hermes added 1 commit 2026-05-22 17:05:17 +00:00
feat: bake Matrix bridge deps into Docker image instead of volume mount
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
6d5d1c8f73
Hermes force-pushed feat/honcho-only from 6d5d1c8f73 to 261536d74d 2026-05-23 02:16:17 +00:00 Compare
Hermes added 9 commits 2026-05-23 03:52:15 +00:00
fix: remove stray uv cache copy from builder stage
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
930cacad78
fix: change honcho host port to 8001 (8000 taken by ddns-updater)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2678f34610
fix: install dev deps (fastapi-cli) in honcho image
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
b4e1a0d87d
fix: use system Python instead of uv's downloaded one in honcho image
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
4bcf0619b6
fix: remove Traefik labels for Honcho (not exposed externally)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
96d6c37cca
fix: set EMBEDDING_VECTOR_DIMENSIONS=1536 (match existing DB columns)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
a003663e6c
fix: suppress deprecation warning for VECTOR_STORE_DIMENSIONS
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
c694505e9a
feat: add OpenConcho web UI for Honcho (protege par Authelia)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
71db97f78c
fix: set VECTOR_STORE_DIMENSIONS=1536 (was empty string, causing Honcho crash)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
231ce938de
Hermes added 1 commit 2026-05-23 03:54:36 +00:00
fix: expose Honcho API via Traefik at api.honcho.lazyworkhorse.net
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
fcebd4f1cd
Hermes added 1 commit 2026-05-23 04:00:24 +00:00
refactor: fusionne Honcho + OpenConcho dans un seul container nginx/FastAPI
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
285351e82c
- Honcho (FastAPI) et OpenConcho (React SPA) dans un seul Dockerfile multi-stage
- nginx proxy /v3/ /v2/ /health /openapi.json vers Honcho sur localhost:8000
- Supprime le service openconcho séparé et le dossier orphelin
- Routeur Traefik unique à honcho.lazyworkhorse.net (port 80 — nginx)
- Plus besoin d'exposer Honcho séparément (API accessible via nginx proxy)
Hermes added 1 commit 2026-05-23 04:31:45 +00:00
fix: run nginx as root, Honcho as app user (was running as app, nginx can't create runtime dirs)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
c85dbaf820
Hermes added 1 commit 2026-05-23 05:21:21 +00:00
fix: run container as root, patch nginx.conf to disable user directive
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
352f9a9e78
Hermes added 1 commit 2026-05-23 12:34:44 +00:00
fix: honcho auth + deepseek LLM config
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
bb53161b50
Hermes added 2 commits 2026-05-23 20:43:03 +00:00
chore: restore corrupted defaults and add api_key_env
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
8eb0344a08
Hermes added 1 commit 2026-05-23 20:51:20 +00:00
fix: use HONCHO_OPENAI_API_KEY, fix dimensions to 1024, restore defaults
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
08778db685
Hermes added 1 commit 2026-05-23 22:54:45 +00:00
fix: honcho embedding config - fix base_url nesting, switch to bge-m3, add deriver to CMD
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
63b6cd3461
Hermes added 1 commit 2026-05-25 17:10:07 +00:00
fix: update Honcho config path to HoardingCow, point fork to Hermes/honcho
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
6641071d8f
- Update Dockerfile to clone from code.lazyworkhorse.net/Hermes/honcho.git
  (uses build arg HONCHO_REPO, can be overridden at build time)
- Add config.toml volume mount from HoardingCow persistent path
- Use named volume honcho_data instead of host bind mount
- Declare honcho_data as external volume in top-level volumes section
Hermes added 1 commit 2026-05-25 17:13:08 +00:00
fix: disable kanban auto-dispatch for default gateway
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
c9b9f63a34
Hermes added 2 commits 2026-05-25 18:12:14 +00:00
fix: add HONCHO_OPENAI_API_KEY env to fix deriver/dream LLM calls
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
c9a3386138
Hermes added 1 commit 2026-05-25 18:34:47 +00:00
fix: use HONCHO_OPENAI_API_KEY variable (user's existing secret)
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
6774af7c13
Hermes added 1 commit 2026-05-25 18:51:56 +00:00
fix: add dream model_configs with api_key_env for HONCHO_OPENAI_API_KEY
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
14eba26b6b
Hermes added 1 commit 2026-05-25 19:02:27 +00:00
fix_compose_env_vars
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
945d4e43a5
Hermes added 1 commit 2026-05-25 19:09:24 +00:00
fix_honcho_traefik_network_label
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
2e8e0b4561
Hermes added 1 commit 2026-05-25 20:03:19 +00:00
fix_honcho_build_ssh
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
9635ed8e7e
gortium added 2 commits 2026-05-25 20:09:54 +00:00
merge commit
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
87e546beae
Hermes added 1 commit 2026-05-25 20:11:03 +00:00
fix_honcho_dockerfile_ssh_client_and_keyscan
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
68009f05c1
Hermes added 1 commit 2026-05-25 20:21:23 +00:00
fix_honcho_cmd_use_bash_instead_of_sh
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
54e3868f94
Hermes added 1 commit 2026-05-25 20:34:07 +00:00
fix_embedding_dims_to_1024_match_db
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
5dd6e9a442
gortium added 2 commits 2026-05-25 20:40:04 +00:00
Merge remote-tracking branch 'refs/remotes/origin/feat/honcho-only' into feat/honcho-only
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
1460085718
Hermes added 1 commit 2026-05-25 20:52:19 +00:00
remove_temp_scratch_files
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
efaf3550b9
Hermes added 1 commit 2026-05-28 21:15:40 +00:00
switch-openconcho-to-fork
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
b185d43d67
Some checks failed
Build Hermes agent / build (pull_request) Has been cancelled
Build ollama (gfx906) / build (pull_request) Has been cancelled
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/honcho-only:feat/honcho-only
git checkout feat/honcho-only
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/compose#48
No description provided.