Skip to content

SingleApi

Internet, programming, artificial intelligence

Menu
  • Home
  • About
  • My Account
  • Registration
Menu

Hermes – full automata part 2

Posted on September 7, 2026

Another day, another problems to solve, probably I will put everything under that one topic. So far issues:

Supermemory

Self-hosted memory server on the host, Hermes in a container reaching it over the bridge gateway. Connection is green, but zero memories – embeddings run locally, while fact extraction needs an LLM provider key that never reached the process. The systemd unit was missing an EnvironmentFile directive.

Along the way: config had to go into the container’s Hermes home, not the host path that looked equivalent; doctor run as the wrong account gave misleading output; 404 from /health turned out to mean success. Auto-capture flushes only on clean session end, so sessions killed by budget exhaustion silently drop everything – explicit saves are the reliable test. Documents ingested before the key works are never reprocessed.

Still open: bridge IP → host.docker.internal, SDK persistence via pylibs + PYTHONPATH, and a real end-to-end recall test.

RTK

Important to add because Kanban eaten my weekly GLM tokens in 2 days :). Just recap from my notes:

Command-output filter that rewrites git status → rtk git status through a pre_tool_call hook. Now working on all profiles.

Three failures stacked. The distro’s /etc/profile wiped PATH in login shells, so the binary and the Hermes venv vanished for agent subprocesses. HOME turned out to differ per context — each profile has its own, and interactive shells use another. And the plugin registration is per profile, so the initial init covered only the default while everything else silently ran unrewritten commands.

Symptoms worth recognising: exit 127 means the hook fired but the binary isn’t on PATH; a plain unrewritten command means the profile lacks the config entry; empty stats usually means you’re reading a different home.

Side discovery: profiles were using system Python, not the Hermes venv — worth auditing for silent ImportErrors.

Register on every profile:

rtk init -g --agent hermes                        # default profile
for p in /opt/data/profiles/*/; do
  HERMES_HOME="$p" rtk init --agent hermes
done
grep -l rtk-rewrite /opt/data/profiles/*/config.yaml | wc -l   # expect number of profiles!!!

Re-run after every RTK upgrade.

Stats are per profile — “Global Scope” means all projects, not all homes:

for h in /opt/data/home /opt/data/profiles/*/home; do
  echo "== $h"
  HOME="$h" rtk gain
done

Open question: whether RTK adds anything over mvn -B -q plus an [ERROR] grep, since its filters target git, pytest, pip, ruff and docker.

Recent Posts

  • Hermes – full automata part 2
  • GPT-6 Astra and Grok 4.7 Advance AGI Capabilities
  • Critical Release for n8n-io/n8n v1.123.76 and Other Stack Updates
  • Hermes – full automata
  • GPT-6 Astra: Advanced Autonomous AI for Complex Workflows

Recent Comments

  • Adrian on n8n DrawThings
  • adrian on Anthropic Launches Claude Cowork Powered by Claude Code for AI-Driven Workplace Task Automation and Agentic AI Development
  • adrian on Advancements in AI Foundation Models Agentic Frameworks and Robotics Integration Driving Next Generation AI Ecosystems
  • adrian on n8n DrawThings
  • adrian on Kokoro TTS Model, LLM Apps Curated List

Archives

Categories

agents ai apps automation blender cheatsheet claude codegen comfyui devsandbox docker draw things flux gemini gemini cli glm google hermes hidream hobby huggingface java jenkins langchain4j llama llm mcp meta mlx n8n news Obsidian ollama openai owasp personal thoughts quarkus rag release speech-to-speech spring stable diffusion vibe coding whisper work

Meta

  • Register
  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Terms & Policies

  • Comments Policy
  • Privacy Policy

Other websites: jreactor bottlenose dolphin PS Plus Catalog

©2026 SingleApi | Design: Newspaperly WordPress Theme
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
Do not sell my personal information.
Cookie settingsACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT