Commit Graph

  • b8dc4783b6 fix: add WORKDIR and httpx dependency to Hermes Dockerfile feat/hermes-dockerfile-workdir-httpx Hermes 2026-05-20 14:17:15 -04:00
  • 7d48b9696e fix: add WORKDIR and httpx dependency to Hermes Dockerfile Hermes 2026-05-20 14:18:24 -04:00
  • 8f09b43a5a Merge PR #2: fix Matrix bridge ModuleNotFoundError - install deps to venv with persistence merge/matrix-bridge-fix Hermes 2026-05-20 14:07:59 -04:00
  • 62fa78b97f fix(hermes-workspace): add HOST=0.0.0.0 for Traefik reachability, drop redundant nodejs install feat/hermes-workspace-combined Hermes 2026-05-20 14:07:26 -04:00
  • ebad994d60 feat(hermes): enable dashboard (HERMES_DASHBOARD=1) + Authelia auth Hermes 2026-05-20 14:06:23 -04:00
  • cd9bda57c3 Revert "fix(hermes-workspace): add HOST/ENV vars, drop redundant nodejs install" Hermes 2026-05-20 14:05:51 -04:00
  • 64acf2c859 Merge feat/add-paperclip into master: add Paperclip agent orchestrator services Hermes 2026-05-20 14:05:45 -04:00
  • 735ddcb555 fix(hermes-workspace): add HOST/ENV vars, drop redundant nodejs install Hermes 2026-05-20 14:05:41 -04:00
  • b003d3c6ad feat(hermes-workspace): add combined entrypoint script with gateway health check and graceful shutdown feat/hermes-workspace-combined-entrypoint Hermes 2026-05-20 14:05:15 -04:00
  • 817f1cbcc2 feat(hermes): add Traefik routing + Authelia auth for dashboard Hermes 2026-05-20 14:04:05 -04:00
  • d446d67995 feat: add dashboard env vars and combined healthcheck to hermes service feat/hermes-dashboard-env-healthchecks Hermes 2026-05-20 14:03:27 -04:00
  • 29ac1e0d25 feat: add DASHI dashboard stack feat/add-dashi-dashboard Hermes 2026-05-20 13:57:13 -04:00
  • ede5ec499f Merge PR #8: feat(ai): add chromium browser automation support (PR 2/5) Hermes 2026-05-20 13:55:08 -04:00
  • 5f25c87775 fix: add missing USER root before chown step Hermes 2026-05-20 13:32:18 -04:00
  • 4e566b2408 fix: resolve Docker build errors and add Traefik routing for Hermes web UI Hermes 2026-05-20 13:14:10 -04:00
  • 8e09e5bdfe Revert "feat(hermes): drop fork overlay, use upstream base image for v0.12.0+ kanban" Hermes 2026-05-19 21:29:47 -04:00
  • d94014f19a feat(hermes): drop fork overlay, use upstream base image for v0.12.0+ kanban Hermes 2026-05-19 21:23:09 -04:00
  • 6b506163e9 feat: add combined Hermes Workspace image with Swarm worker support Hermes 2026-05-19 20:50:08 -04:00
  • 6b33c3099a feat: add Hermes Workspace alongside existing Hermes Agent feat/hermes-workspace Hermes 2026-05-19 20:03:34 -04:00
  • 1ec22ff3fc docs: add AGENTS.md with dev workflow and YAML conventions feat/hermes-workers Hermes 2026-05-19 15:27:21 -04:00
  • b1dbdb9f2d feat: add Hermes worker anchor and provisioning script for Paperclip employees Hermes 2026-05-19 14:13:02 -04:00
  • 1eacc3cd8e fix(paperclip): force Traefik to use ai_net network for routing feat/add-paperclip Hermes 2026-05-18 22:13:59 -04:00
  • d3f2e3b7b9 Merge pull request 'feat: add Syncthing service for Hermes org-file sync' (#30) from feat/syncthing-org-sync into master feat/hermes-worker-anchor feat/hermes-chromium-dockerfile Thierry Pouplier 2026-05-19 00:28:59 +00:00
  • 6a44120b1a Fixed syncthing dir path feat/syncthing-org-sync Thierry Pouplier 2026-05-18 20:25:18 -04:00
  • bce403232a Revert custom Dockerfile - not needed, adapter installs on persistent volume Hermes 2026-05-18 18:38:17 -04:00
  • 37bf43c3ea feat: add custom Dockerfile with Hermes adapter baked in Hermes 2026-05-18 18:37:31 -04:00
  • 563ccc5632 feat: add Paperclip agent orchestrator to AI compose stack Hermes 2026-05-18 18:17:15 -04:00
  • 01fbf2ab62 feat: add self-hosted memory providers (OpenViking, Honcho, Holographic) Hermes 2026-05-11 19:02:36 -04:00
  • 38a1451689 Merge branch 'master' into feat/syncthing-org-sync Thierry Pouplier 2026-05-14 22:24:19 -04:00
  • f9fb28d560 fix: route Syncthing web UI through Traefik with HTTPS Hermes 2026-05-14 21:40:00 -04:00
  • bcc4b6d157 feat: add Syncthing service for Hermes org-file sync Hermes 2026-05-14 21:35:31 -04:00
  • c39174f0fe feat: add 7zz for CHM documentation extraction feat/docker-add-7zz-chm-extraction Hermes 2026-05-13 16:26:11 -04:00
  • 8d1ae7e632 Remove the unsuported gitea action off Thierry Pouplier 2026-05-13 13:11:11 -04:00
  • 29ae32a1c5 Merge pull request 'fix: use ln -sf instead of update-alternatives --set for iptables-nft' (#28) from fix/vpn-iptables-nft-v3 into master Thierry Pouplier 2026-05-13 16:59:50 +00:00
  • 8dff094768 fix: use ln -sf instead of update-alternatives --set fix/vpn-iptables-nft-v3 Hermes 2026-05-13 12:58:43 -04:00
  • 7e2b133946 fix: use ln -sf instead of update-alternatives --set fix/vpn-iptables-nft-v2 Hermes 2026-05-13 12:57:12 -04:00
  • ec08f5eb5d Merge pull request 'fix: remove apk add iptables-nft — built-in on Alpine 3.18+' (#27) from fix/vpn-iptables-nft-v2 into master Thierry Pouplier 2026-05-13 16:49:23 +00:00
  • 611e96b306 fix: remove apk add iptables-nft — built-in on Alpine 3.18+ Hermes 2026-05-13 12:48:51 -04:00
  • f4fd15643d fix: remove apk add iptables-nft — built-in on Alpine 3.18+ fix/vpn-iptables-nft-upstream Hermes 2026-05-13 12:47:29 -04:00
  • f184ed957c Merge pull request 'fix: update wg-easy to official ghcr image with iptables-nft' (#26) from fix/vpn-iptables-nft-upstream into master Thierry Pouplier 2026-05-13 16:37:35 +00:00
  • 2bf31c7ccc fix: update wg-easy to official ghcr image with iptables-nft Hermes 2026-05-13 12:30:15 -04:00
  • f44f93e35a Merge pull request 'fix: add Himalaya email CLI to Hermes Docker image' (#25) from fix/himalaya-email-cli into master Thierry Pouplier 2026-05-13 15:03:40 +00:00
  • 4cdd157e3f Merge pull request 'fix: add iptables-nft to wg-easy for nftables-only kernels' (#24) from fix/wg-easy-iptables-nft into master Thierry Pouplier 2026-05-13 15:03:25 +00:00
  • 670a2c47a1 Gitea runner fixes feat/act-runner Thierry Pouplier 2026-05-13 10:12:22 -04:00
  • 3ba0345887 Merge pull request 'feat: install custom Hermes tools at startup, remove deprecated fix-permissions.sh' (#23) from feat/hermes-custom-tools-startup into master Thierry Pouplier 2026-05-13 13:52:36 +00:00
  • 27571ddb3f feat: add Himalaya email CLI to Hermes Docker image fix/himalaya-email-cli Hermes 2026-05-12 18:02:51 -04:00
  • 5e242eb946 fix: add iptables-nft to wg-easy for nftables-only kernels fix/wg-easy-iptables-nft Hermes 2026-05-12 14:52:33 -04:00
  • e607982b21 refactor: chown tools dir at build time instead of root at runtime feat/hermes-custom-tools-startup Hermes 2026-05-12 14:47:34 -04:00
  • 4627199217 feat: install custom tools at startup, remove deprecated fix-permissions.sh Hermes 2026-05-12 13:38:26 -04:00
  • 3611d645db Merge pull request 'feat: add Gitea Actions CI workflows for Docker builds' (#21) from feat/gitea-actions into master Thierry Pouplier 2026-05-11 02:39:02 +00:00
  • 99ac8b5dcd Merge pull request 'feat: add act_runner and enable Gitea Actions' (#22) from feat/act-runner into master Thierry Pouplier 2026-05-11 02:38:41 +00:00
  • 946ebb2957 Merge remote-tracking branch 'origin/feat/gitea-actions' into feat/act-runner Thierry Pouplier 2026-05-10 22:17:26 -04:00
  • b517a65393 fix: add nixos-builder label for NixOS CI builds Hermes 2026-05-10 22:15:44 -04:00
  • 61a59dfac1 Merge pull request 'feat: update Hermes Dockerfile to build from forked source (gortium/hermes-agent)' (#20) from feat/hermes-fork-dockerfile into master Thierry Pouplier 2026-05-11 02:07:41 +00:00
  • 144678354f feat: add Gitea Actions runner and enable Actions Hermes 2026-05-10 21:38:19 -04:00
  • 34b1cb83a0 feat: add Gitea Actions workflows for ollama and hermes Docker builds Hermes 2026-05-10 21:33:10 -04:00
  • f8c2f864de Merge pull request 'refactor: split ai/ into hermes/ and ollama/ directories with gfx906 build' (#19) from feat/ollama-gfx906 into master Thierry Pouplier 2026-05-11 01:26:11 +00:00
  • 46241d10c5 feat: update Hermes Dockerfile to build from forked source feat/hermes-fork-dockerfile Hermes 2026-05-10 17:55:17 -04:00
  • 6b82a26c25 fix: add ldflags for version, remove privileged, enable flash attention Hermes 2026-05-10 10:07:25 -04:00
  • 9cc7edfb39 fix: set CMAKE_INSTALL_PREFIX=/build/dist at configure time for CPU, match preset for HIP Hermes 2026-05-10 00:44:56 -04:00
  • f31ae59717 fix: copy /build/dist/lib/ollama/ (not /build/dist/lib/) to avoid extra nesting Hermes 2026-05-10 00:10:39 -04:00
  • bf2f17c5e2 fix: use cmake -B to override preset binaryDir, cmake --build/--install use explicit path Hermes 2026-05-09 23:52:46 -04:00
  • 208bfd4612 fix: pre-set CMAKE_HIP_COMPILER="" for CPU build to prevent HIP detection Hermes 2026-05-09 23:50:26 -04:00
  • 32df546550 fix: use ROCm 6 preset with HIP language detection for proper GPU kernel compilation Hermes 2026-05-09 23:49:08 -04:00
  • 0f7b22c19b fix: add /usr/local/go/bin to ROCm PATH (was overridden) Hermes 2026-05-09 23:15:26 -04:00
  • fc777e2de2 fix: target only gfx906 for HIP compilation Hermes 2026-05-09 23:07:39 -04:00
  • d52f18b0fa fix: remove gfx1200 target (not supported by ROCm 6.1 clang 17) Hermes 2026-05-09 22:53:11 -04:00
  • 0d87fb2556 fix: build CPU and HIP backends separately Hermes 2026-05-09 22:51:13 -04:00
  • f6bc2b07a7 fix: remove nonexistent CC=clang for Go build step Hermes 2026-05-09 22:41:18 -04:00
  • aa6bbe87bf fix: correct AMDGPU_TARGETS to include gfx940/gfx1010/gfx1200 Hermes 2026-05-09 22:40:40 -04:00
  • 0c612d9731 fix: remove unsupported AMDGPU_TARGETS (gfx1200) for ROCm 6.1 Hermes 2026-05-09 22:30:21 -04:00
  • 5b210fe624 fix: use ROCm amdclang++ as HIP compiler, keep GCC for CPU code Hermes 2026-05-09 22:29:10 -04:00
  • d8b77c97c3 fix: use CXX=hipcc legacy mode for HIP CMake build Hermes 2026-05-09 22:20:44 -04:00
  • a3d0fa0072 fix: set CMAKE_HIP_COMPILER explicitly for ROCm 6.1 HIP detection Hermes 2026-05-09 22:19:50 -04:00
  • 956d76f14d fix: add unzip dependency for ninja installation Hermes 2026-05-09 22:14:53 -04:00
  • c6d2f5918f fix: use ollama v0.23.2 native CMake build system for ROCm 6 + gfx906 Hermes 2026-05-09 22:13:47 -04:00
  • f023dc1ee4 fix: update ollama Dockerfile to v0.23.2 with proper ROCm 6.1 + gfx906 build Hermes 2026-05-09 21:56:14 -04:00
  • d34a4d3647 refactor: move hermes files into ai/hermes/ subdirectory Hermes 2026-05-09 21:50:04 -04:00
  • ef58155897 feat: add custom ollama image with ROCm 6.1 + gfx906 support Hermes 2026-05-09 21:18:37 -04:00
  • 0580603f27 Merge pull request 'fix: add TZ=America/Montreal for correct cron scheduling' (#18) from fix/hermes-timezone-v2 into master Thierry Pouplier 2026-05-09 19:54:52 +00:00
  • 93c01fa314 fix: add TZ=America/Montreal for correct cron scheduling fix/hermes-timezone-v2 Hermes 2026-05-09 19:49:54 +00:00
  • 6e540635bf Merge pull request 'feat(hermes): Piper TTS (local US male, no cloud)' (#17) from feat/voice-support-v2 into master Thierry Pouplier 2026-05-09 19:39:11 +00:00
  • b89be7b8f4 chore: restore system packages lost in base image migration Thierry Pouplier 2026-05-09 19:18:16 +00:00
  • 748b5037b9 fix: update TTS patch for latest hermes-agent tts_tool.py Thierry Pouplier 2026-05-09 19:03:10 +00:00
  • 3f80744ebd fix: install piper-tts as root (venv is root-owned in base image) Thierry Pouplier 2026-05-09 17:47:30 +00:00
  • 6f17743667 fix: install into existing venv instead of recreating it Thierry Pouplier 2026-05-09 17:44:55 +00:00
  • 98216d2872 refactor: use official Hermes Agent image as base, not debian:stable-slim Thierry Pouplier 2026-05-09 17:39:23 +00:00
  • a40e347dfa fix: install hermes-agent from pip so build-time TTS patch works Thierry Pouplier 2026-05-09 17:37:32 +00:00
  • cfa2a898c3 fix: move TTS patch from build-time to runtime Thierry Pouplier 2026-05-09 17:36:26 +00:00
  • 0609720b33 fix: reinstate tts_tool.py patch step in Dockerfile Thierry Pouplier 2026-05-09 17:13:01 +00:00
  • d97f1cb1e5 fix: add startup permission fix for data volume (chown critical dirs on boot) Thierry Pouplier 2026-05-09 16:04:32 +00:00
  • 1a1cfec80a fix: add atomic write permission fix (preserves file mode on os.replace) Thierry Pouplier 2026-05-09 15:50:29 +00:00
  • 90e227bc4e feat: switch back to Ryan high quality voice Thierry Pouplier 2026-05-09 15:21:49 +00:00
  • 8e9a75fe5c fix: remove patch step from Dockerfile (build context is just ai/) Thierry Pouplier 2026-05-09 14:28:35 +00:00
  • 3016d0da2c fix: patch source tts_tool.py path, not site-packages Thierry Pouplier 2026-05-09 14:27:07 +00:00
  • b750d26d80 feat: switch to Norman voice (US male, medium) Thierry Pouplier 2026-05-09 14:20:46 +00:00
  • 0a9507de65 fix: add ca-certificates for HuggingFace download Thierry Pouplier 2026-05-09 14:14:52 +00:00
  • b3fa424661 fix: correct COPY path for patch_tts_tool.py (build context is ai/) Thierry Pouplier 2026-05-09 14:12:06 +00:00
  • 77fe8133ae fix: Dockerfile heredoc for voice download instead of multi-line -c Thierry Pouplier 2026-05-09 14:09:50 +00:00
  • 3f080da35e fix: clean patch script - only target Edge, no Coqui references Thierry Pouplier 2026-05-09 13:59:09 +00:00