From e95e03def370891f3609d5fc8463b29bd33a9978 Mon Sep 17 00:00:00 2001 From: jenstandstad Date: Sun, 26 Apr 2026 15:49:48 +0200 Subject: [PATCH 1/2] Adding memory for gerhard --- agents/gerhard-hermes/.env | 1 + agents/gerhard-hermes/channel_directory.json | 2 +- agents/gerhard-hermes/config.yaml | 347 +++++++++++++++++-- agents/gerhard-hermes/gateway.lock | 1 - agents/gerhard-hermes/gateway.pid | 1 - agents/gerhard-hermes/gateway_state.json | 2 +- agents/gerhard-hermes/logs/agent.log | 96 ----- agents/gerhard-hermes/logs/errors.log | 20 -- agents/gerhard-hermes/state.db | Bin 69632 -> 0 bytes agents/gerhard-hermes/state.db-shm | Bin 32768 -> 0 bytes agents/gerhard-hermes/state.db-wal | 0 docker-compose.yml | 3 +- 12 files changed, 315 insertions(+), 158 deletions(-) delete mode 100644 agents/gerhard-hermes/gateway.lock delete mode 100755 agents/gerhard-hermes/gateway.pid delete mode 100644 agents/gerhard-hermes/logs/agent.log delete mode 100644 agents/gerhard-hermes/logs/errors.log delete mode 100644 agents/gerhard-hermes/state.db delete mode 100644 agents/gerhard-hermes/state.db-shm delete mode 100644 agents/gerhard-hermes/state.db-wal diff --git a/agents/gerhard-hermes/.env b/agents/gerhard-hermes/.env index 066e93f..1c3e144 100644 --- a/agents/gerhard-hermes/.env +++ b/agents/gerhard-hermes/.env @@ -398,3 +398,4 @@ IMAGE_TOOLS_DEBUG=false # Override STT provider endpoints (for proxies or self-hosted instances) # GROQ_BASE_URL=https://api.groq.com/openai/v1 # STT_OPENAI_BASE_URL=https://api.openai.com/v1 +HERMES_MAX_ITERATIONS=90 diff --git a/agents/gerhard-hermes/channel_directory.json b/agents/gerhard-hermes/channel_directory.json index 007bdc0..05b04ae 100644 --- a/agents/gerhard-hermes/channel_directory.json +++ b/agents/gerhard-hermes/channel_directory.json @@ -1,5 +1,5 @@ { - "updated_at": "2026-04-26T09:54:05.980155", + "updated_at": "2026-04-26T10:49:35.902892", "platforms": { "telegram": [], "discord": [], diff --git a/agents/gerhard-hermes/config.yaml b/agents/gerhard-hermes/config.yaml index d948b1a..9f484aa 100644 --- a/agents/gerhard-hermes/config.yaml +++ b/agents/gerhard-hermes/config.yaml @@ -1,47 +1,320 @@ -# Hermes config for gerhard — evaluation instance -# -# LLM calls go to festinger, which sits in front of the real inference -# providers. The agent identity is encoded in the base URL so festinger -# can route to the right model and build the per-agent knowledge graph. -# -# festinger routing: http://festinger:11434/gerhard/v1/chat/completions -# → festinger looks up agent_name="gerhard" in agent_models table -# → if found: routes to the registered provider/model -# → if not found: falls through to upstream_openai in config.yaml - model: - provider: "custom" - base_url: "http://festinger:11434/gerhard/v1" - # No api_key needed — festinger does not authenticate OpenAI-compat requests. - # Set a placeholder so the OpenAI SDK doesn't complain. - api_key: "festinger" - # Model name is what gets sent in the request body. festinger can override - # this per-agent via the agent_models table. Set something reasonable as - # a default (festinger's upstream_openai fallback will use whatever it supports). - default: "claude-opus-4-6" - -terminal: - backend: "local" - cwd: "." - timeout: 180 - lifetime_seconds: 300 - + provider: openai-codex + base_url: https://chatgpt.com/backend-api/codex + default: gpt-5.5 +providers: {} +fallback_providers: [] +credential_pool_strategies: {} +toolsets: +- hermes-cli agent: - max_turns: 60 + max_turns: 90 + gateway_timeout: 1800 + restart_drain_timeout: 60 + api_max_retries: 3 + service_tier: '' + tool_use_enforcement: auto + gateway_timeout_warning: 900 + gateway_notify_interval: 180 verbose: false - reasoning_effort: "medium" - + reasoning_effort: medium +terminal: + backend: local + modal_mode: auto + cwd: . + timeout: 180 + env_passthrough: [] + shell_init_files: [] + auto_source_bashrc: true + docker_image: nikolaik/python-nodejs:python3.11-nodejs20 + docker_forward_env: [] + docker_env: {} + singularity_image: docker://nikolaik/python-nodejs:python3.11-nodejs20 + modal_image: nikolaik/python-nodejs:python3.11-nodejs20 + daytona_image: nikolaik/python-nodejs:python3.11-nodejs20 + container_cpu: 1 + container_memory: 5120 + container_disk: 51200 + container_persistent: true + docker_volumes: [] + docker_mount_cwd_to_workspace: false + persistent_shell: true + lifetime_seconds: 300 +browser: + inactivity_timeout: 120 + command_timeout: 30 + record_sessions: false + allow_private_urls: false + cdp_url: '' + dialog_policy: must_respond + dialog_timeout_s: 300 + camofox: + managed_persistence: false +checkpoints: + enabled: true + max_snapshots: 50 +file_read_max_chars: 100000 +tool_output: + max_bytes: 50000 + max_lines: 2000 + max_line_length: 2000 +compression: + enabled: true + threshold: 0.5 + target_ratio: 0.2 + protect_last_n: 20 +prompt_caching: + cache_ttl: 5m +bedrock: + region: '' + discovery: + enabled: true + provider_filter: [] + refresh_interval: 3600 + guardrail: + guardrail_identifier: '' + guardrail_version: '' + stream_processing_mode: async + trace: disabled +auxiliary: + vision: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 120 + extra_body: {} + download_timeout: 30 + web_extract: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 360 + extra_body: {} + compression: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 120 + extra_body: {} + session_search: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 30 + extra_body: {} + max_concurrency: 3 + skills_hub: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 30 + extra_body: {} + approval: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 30 + extra_body: {} + mcp: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 30 + extra_body: {} + flush_memories: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 30 + extra_body: {} + title_generation: + provider: auto + model: '' + base_url: '' + api_key: '' + timeout: 30 + extra_body: {} +display: + compact: false + personality: kawaii + resume_display: full + busy_input_mode: interrupt + bell_on_complete: false + show_reasoning: false + streaming: false + final_response_markdown: strip + inline_diffs: true + show_cost: false + skin: default + user_message_preview: + first_lines: 2 + last_lines: 2 + interim_assistant_messages: true + tool_progress_command: false + tool_progress_overrides: {} + tool_preview_length: 0 + platforms: {} + tool_progress: all +dashboard: + theme: default +privacy: + redact_pii: false +tts: + provider: edge + edge: + voice: en-US-AriaNeural + elevenlabs: + voice_id: pNInz6obpgDQGcFmaJgB + model_id: eleven_multilingual_v2 + openai: + model: gpt-4o-mini-tts + voice: alloy + xai: + voice_id: eve + language: en + sample_rate: 24000 + bit_rate: 128000 + mistral: + model: voxtral-mini-tts-2603 + voice_id: c69964a6-ab8b-4f8a-9465-ec0925096ec8 + neutts: + ref_audio: '' + ref_text: '' + model: neuphonic/neutts-air-q4-gguf + device: cpu +stt: + enabled: true + provider: local + local: + model: base + language: '' + openai: + model: whisper-1 + mistral: + model: voxtral-mini-latest +voice: + record_key: ctrl+b + max_recording_seconds: 120 + auto_tts: false + beep_enabled: true + silence_threshold: 200 + silence_duration: 3.0 +human_delay: + mode: 'off' + min_ms: 800 + max_ms: 2500 +context: + engine: compressor memory: memory_enabled: true user_profile_enabled: true - -compression: - enabled: true - threshold: 0.50 - target_ratio: 0.20 - protect_last_n: 20 - + memory_char_limit: 2200 + user_char_limit: 1375 + provider: '' +delegation: + model: '' + provider: '' + base_url: '' + api_key: '' + inherit_mcp_toolsets: true + max_iterations: 50 + child_timeout_seconds: 600 + reasoning_effort: '' + max_concurrent_children: 3 + max_spawn_depth: 1 + orchestrator_enabled: true + subagent_auto_approve: false +prefill_messages_file: '' +skills: + external_dirs: [] + template_vars: true + inline_shell: false + inline_shell_timeout: 10 + guard_agent_created: false +honcho: {} +timezone: '' +discord: + require_mention: true + free_response_channels: '' + allowed_channels: '' + auto_thread: true + reactions: true + channel_prompts: {} + server_actions: '' +whatsapp: {} +telegram: + channel_prompts: {} +slack: + channel_prompts: {} +mattermost: + channel_prompts: {} +approvals: + mode: manual + timeout: 60 + cron_mode: deny +command_allowlist: [] +quick_commands: {} +hooks: {} +hooks_auto_accept: false +personalities: {} +security: + allow_private_urls: false + redact_secrets: true + tirith_enabled: true + tirith_path: tirith + tirith_timeout: 5 + tirith_fail_open: true + website_blocklist: + enabled: false + domains: [] + shared_files: [] +cron: + wrap_response: true + max_parallel_jobs: null +code_execution: + mode: project +logging: + level: INFO + max_size_mb: 5 + backup_count: 3 +network: + force_ipv4: false +sessions: + auto_prune: false + retention_days: 90 + vacuum_after_prune: true + min_interval_hours: 24 +_config_version: 22 session_reset: mode: both idle_minutes: 1440 at_hour: 4 + +# ── Fallback Model ──────────────────────────────────────────────────── +# Automatic provider failover when primary is unavailable. +# Uncomment and configure to enable. Triggers on rate limits (429), +# overload (529), service errors (503), or connection failures. +# +# Supported providers: +# openrouter (OPENROUTER_API_KEY) — routes to any model +# openai-codex (OAuth — hermes auth) — OpenAI Codex +# nous (OAuth — hermes auth) — Nous Portal +# zai (ZAI_API_KEY) — Z.AI / GLM +# kimi-coding (KIMI_API_KEY) — Kimi / Moonshot +# kimi-coding-cn (KIMI_CN_API_KEY) — Kimi / Moonshot (China) +# minimax (MINIMAX_API_KEY) — MiniMax +# minimax-cn (MINIMAX_CN_API_KEY) — MiniMax (China) +# +# For custom OpenAI-compatible endpoints, add base_url and key_env. +# +# fallback_model: +# provider: openrouter +# model: anthropic/claude-sonnet-4 diff --git a/agents/gerhard-hermes/gateway.lock b/agents/gerhard-hermes/gateway.lock deleted file mode 100644 index 386cb64..0000000 --- a/agents/gerhard-hermes/gateway.lock +++ /dev/null @@ -1 +0,0 @@ -{"pid": 7, "kind": "hermes-gateway", "argv": ["/opt/hermes/.venv/bin/hermes", "gateway", "run"], "start_time": 5876651} \ No newline at end of file diff --git a/agents/gerhard-hermes/gateway.pid b/agents/gerhard-hermes/gateway.pid deleted file mode 100755 index 386cb64..0000000 --- a/agents/gerhard-hermes/gateway.pid +++ /dev/null @@ -1 +0,0 @@ -{"pid": 7, "kind": "hermes-gateway", "argv": ["/opt/hermes/.venv/bin/hermes", "gateway", "run"], "start_time": 5876651} \ No newline at end of file diff --git a/agents/gerhard-hermes/gateway_state.json b/agents/gerhard-hermes/gateway_state.json index 7d333d5..388276c 100644 --- a/agents/gerhard-hermes/gateway_state.json +++ b/agents/gerhard-hermes/gateway_state.json @@ -1 +1 @@ -{"pid": 7, "kind": "hermes-gateway", "argv": ["/opt/hermes/.venv/bin/hermes", "gateway", "run"], "start_time": 5876651, "gateway_state": "running", "exit_reason": null, "restart_requested": false, "active_agents": 0, "platforms": {}, "updated_at": "2026-04-26T09:54:05.960228+00:00"} \ No newline at end of file +{"pid": 7, "kind": "hermes-gateway", "argv": ["/opt/hermes/.venv/bin/hermes", "gateway", "run"], "start_time": 96200, "gateway_state": "running", "exit_reason": null, "restart_requested": false, "active_agents": 0, "platforms": {}, "updated_at": "2026-04-26T10:49:35.853745+00:00"} \ No newline at end of file diff --git a/agents/gerhard-hermes/logs/agent.log b/agents/gerhard-hermes/logs/agent.log deleted file mode 100644 index dacf5e7..0000000 --- a/agents/gerhard-hermes/logs/agent.log +++ /dev/null @@ -1,96 +0,0 @@ -2026-04-25 09:38:35,043 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai -2026-04-25 09:38:35,045 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex -2026-04-25 09:38:35,167 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai -2026-04-25 09:38:35,472 INFO hermes_cli.plugins: Plugin discovery complete: 5 found, 4 enabled -2026-04-25 09:38:36,255 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:38:37,998 INFO tools.tirith_security: tirith not found — downloading latest release for aarch64-unknown-linux-gnu... -2026-04-25 09:38:38,040 INFO gateway.run: Starting Hermes Gateway... -2026-04-25 09:38:38,041 INFO gateway.run: Session storage: /opt/data/sessions -2026-04-25 09:38:38,064 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-25 09:38:38,098 WARNING gateway.run: No messaging platforms enabled. -2026-04-25 09:38:38,100 INFO gateway.run: Gateway will continue running for cron job execution. -2026-04-25 09:38:38,103 INFO gateway.run: 1 hook(s) loaded -2026-04-25 09:38:38,126 INFO gateway.run: Channel directory built: 0 target(s) -2026-04-25 09:38:38,130 INFO gateway.run: Press Ctrl+C to stop -2026-04-25 09:38:38,207 INFO gateway.run: Cron ticker started (interval=60s) -2026-04-25 09:38:40,109 INFO tools.tirith_security: cosign not on PATH — installing tirith with SHA-256 verification only (install cosign for full supply chain verification) -2026-04-25 09:38:40,482 INFO tools.tirith_security: tirith installed to /opt/data/bin/tirith (SHA-256 only) -2026-04-25 09:38:41,680 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:38:47,083 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:38:52,123 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:38:55,191 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:38:59,503 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:39:04,736 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:39:12,995 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:39:27,708 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:39:55,218 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 09:40:22,101 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown -2026-04-25 09:40:22,113 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: - root 1 0.0 0.0 2288 1104 ? Ss 09:38 0:00 /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh gateway run - hermes 37 0.0 0.0 6504 3488 ? R 09:40 0:00 ps aux -2026-04-25 09:40:22,115 INFO gateway.run: Stopping gateway... -2026-04-25 09:40:22,622 INFO gateway.run: Gateway stopped -2026-04-25 09:40:22,622 INFO gateway.run: Cron ticker stopped -2026-04-25 09:40:22,997 INFO gateway.run: Exiting with code 1 (signal-initiated shutdown without restart request) so systemd Restart=on-failure can revive the gateway. -2026-04-25 10:48:29,979 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai -2026-04-25 10:48:29,981 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex -2026-04-25 10:48:30,118 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai -2026-04-25 10:48:30,326 INFO hermes_cli.plugins: Plugin discovery complete: 5 found, 4 enabled -2026-04-25 10:48:30,987 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 10:48:30,988 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. -2026-04-25 10:48:31,628 INFO gateway.run: Starting Hermes Gateway... -2026-04-25 10:48:31,629 INFO gateway.run: Session storage: /opt/data/sessions -2026-04-25 10:48:31,636 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-25 10:48:31,640 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension -2026-04-25 10:48:31,640 WARNING gateway.run: No messaging platforms enabled. -2026-04-25 10:48:31,641 INFO gateway.run: Gateway will continue running for cron job execution. -2026-04-25 10:48:31,642 INFO gateway.run: 1 hook(s) loaded -2026-04-25 10:48:31,645 INFO gateway.run: Channel directory built: 0 target(s) -2026-04-25 10:48:31,645 INFO gateway.run: Press Ctrl+C to stop -2026-04-25 10:48:31,686 INFO gateway.run: Cron ticker started (interval=60s) -2026-04-25 11:03:44,640 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown -2026-04-25 11:03:44,686 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: - root 1 0.0 0.0 2288 1032 ? Ss 10:48 0:00 /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh gateway run - hermes 35 0.0 0.0 6504 3484 ? R 11:03 0:00 ps aux -2026-04-25 11:03:44,695 INFO gateway.run: Stopping gateway... -2026-04-25 11:03:45,314 INFO gateway.run: Gateway stopped -2026-04-25 11:03:45,315 INFO gateway.run: Cron ticker stopped -2026-04-25 11:03:47,883 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai -2026-04-25 11:03:47,886 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex -2026-04-25 11:03:48,041 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai -2026-04-25 11:03:48,333 INFO hermes_cli.plugins: Plugin discovery complete: 5 found, 4 enabled -2026-04-25 11:03:49,226 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-25 11:03:49,226 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. -2026-04-25 11:03:49,730 INFO gateway.run: Starting Hermes Gateway... -2026-04-25 11:03:49,730 INFO gateway.run: Session storage: /opt/data/sessions -2026-04-25 11:03:49,737 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-25 11:03:49,742 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension -2026-04-25 11:03:49,742 WARNING gateway.run: No messaging platforms enabled. -2026-04-25 11:03:49,742 INFO gateway.run: Gateway will continue running for cron job execution. -2026-04-25 11:03:49,743 INFO gateway.run: 1 hook(s) loaded -2026-04-25 11:03:49,747 INFO gateway.run: Channel directory built: 0 target(s) -2026-04-25 11:03:49,747 INFO gateway.run: Press Ctrl+C to stop -2026-04-25 11:03:49,793 INFO gateway.run: Cron ticker started (interval=60s) -2026-04-25 11:13:40,708 INFO gateway.run: Received SIGTERM/SIGINT — initiating shutdown -2026-04-25 11:13:40,720 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: - root 1 0.0 0.0 2288 1108 ? Ss 11:03 0:00 /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh gateway run - hermes 35 0.0 0.0 6504 3488 ? R 11:13 0:00 ps aux -2026-04-25 11:13:40,723 INFO gateway.run: Stopping gateway... -2026-04-25 11:13:41,593 INFO gateway.run: Gateway stopped -2026-04-25 11:13:41,593 INFO gateway.run: Cron ticker stopped -2026-04-26 09:54:02,616 INFO hermes_cli.plugins: Plugin 'openai' registered image_gen provider: openai -2026-04-26 09:54:02,629 INFO hermes_cli.plugins: Plugin 'openai-codex' registered image_gen provider: openai-codex -2026-04-26 09:54:02,789 INFO hermes_cli.plugins: Plugin 'xai' registered image_gen provider: xai -2026-04-26 09:54:03,059 INFO hermes_cli.plugins: Plugin discovery complete: 5 found, 4 enabled -2026-04-26 09:54:04,111 INFO hermes_cli.web_server: Mounted plugin API routes: /api/plugins/example/ -2026-04-26 09:54:04,113 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. -2026-04-26 09:54:05,901 INFO gateway.run: Starting Hermes Gateway... -2026-04-26 09:54:05,901 INFO gateway.run: Session storage: /opt/data/sessions -2026-04-26 09:54:05,927 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-26 09:54:05,951 INFO gateway.run: Previous gateway exited cleanly — skipping session suspension -2026-04-26 09:54:05,954 WARNING gateway.run: No messaging platforms enabled. -2026-04-26 09:54:05,957 INFO gateway.run: Gateway will continue running for cron job execution. -2026-04-26 09:54:05,960 INFO gateway.run: 1 hook(s) loaded -2026-04-26 09:54:05,986 INFO gateway.run: Channel directory built: 0 target(s) -2026-04-26 09:54:05,987 INFO gateway.run: Press Ctrl+C to stop -2026-04-26 09:54:06,083 INFO gateway.run: Cron ticker started (interval=60s) diff --git a/agents/gerhard-hermes/logs/errors.log b/agents/gerhard-hermes/logs/errors.log deleted file mode 100644 index 1fc7de9..0000000 --- a/agents/gerhard-hermes/logs/errors.log +++ /dev/null @@ -1,20 +0,0 @@ -2026-04-25 09:38:38,064 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-25 09:38:38,098 WARNING gateway.run: No messaging platforms enabled. -2026-04-25 09:40:22,113 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: - root 1 0.0 0.0 2288 1104 ? Ss 09:38 0:00 /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh gateway run - hermes 37 0.0 0.0 6504 3488 ? R 09:40 0:00 ps aux -2026-04-25 10:48:30,988 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. -2026-04-25 10:48:31,636 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-25 10:48:31,640 WARNING gateway.run: No messaging platforms enabled. -2026-04-25 11:03:44,686 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: - root 1 0.0 0.0 2288 1032 ? Ss 10:48 0:00 /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh gateway run - hermes 35 0.0 0.0 6504 3484 ? R 11:03 0:00 ps aux -2026-04-25 11:03:49,226 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. -2026-04-25 11:03:49,737 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-25 11:03:49,742 WARNING gateway.run: No messaging platforms enabled. -2026-04-25 11:13:40,720 WARNING gateway.run: Shutdown diagnostic — other hermes processes running: - root 1 0.0 0.0 2288 1108 ? Ss 11:03 0:00 /usr/bin/tini -g -- /opt/hermes/docker/entrypoint.sh gateway run - hermes 35 0.0 0.0 6504 3488 ? R 11:13 0:00 ps aux -2026-04-26 09:54:04,113 WARNING hermes_cli.web_server: Binding to 0.0.0.0 with --insecure — the dashboard has no robust authentication. Only use on trusted networks. -2026-04-26 09:54:05,927 WARNING gateway.run: No user allowlists configured. All unauthorized users will be denied. Set GATEWAY_ALLOW_ALL_USERS=true in ~/.hermes/.env to allow open access, or configure platform allowlists (e.g., TELEGRAM_ALLOWED_USERS=your_id). -2026-04-26 09:54:05,954 WARNING gateway.run: No messaging platforms enabled. diff --git a/agents/gerhard-hermes/state.db b/agents/gerhard-hermes/state.db deleted file mode 100644 index 50e16146144745b33cd0a8589ad55f72832dff2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69632 zcmeI*O>Y`U7zglOV*|!(r0#e@UFq6IaF2AA2~5QGtA8Mdu9e!D9Y~r zvgsLY-*&pX$JV4JX=XvB*>9zD@?TQ+ zhlM}0UuAC1|1y7f{^#^>>95llQ$M9XO@5cWH23}7#n~Sdza~DShIstz0t!j{VGR6qmeDah zW3|BSPU{+P!GDWZpHCiPe4i|D8PEK#`0wMc)XL^y=R;rT)st~L!BoVwC+P$&L!C{v zto}zjJfvG61R-4=7m{hYhU5K{kb;(BNMTOjGvV)@j{b5gx3(q^mOXv1GhCMb`lGb% zn{6@iNYS#$OL4udvehvyR`UmJr&hXGtUYFT)yD;Pq_Bsj`kiW{&T7?%rOg*hsoc$* z^5FdFur0gknlIy13Cory3>-FD&6_R05mdgNVpDKmvh{LxT^XdZsod48@}M|6w%K|f zi-xYV6ULF6<&XO z?0X%%c@T!bu$anSzMLLB83{i+U^vu+Qmx)7mRa3Tb+iF%?3OCqj82)GdH;wAcX=Ut zaa+71R;u}{^tRc`D1+pgRPKuvd2rjbTE=q%)m%C)P1|xc&-6Nm*0;>Vz99-1!+A9- zrTYz)61}NDVyC`}AD7~ldA~c#z#X-wGXH{=c3GubXO%{|++CmrN%J^AoQIgYn2@+W z6HeiHY*8axMo($VzaNg~uMv})Qet~bI};2yKO9cXQ=Nb&0tL)>7Bme z*JYHoR5G`HNtXN=+`|rieAD#4XZzQjI~-QKar`{JGndR=xgtOIw^R5c*Pu0PQP4pj z;xZYZWV|wO(T*=rQ|0xo*;H<2MSi2kwy0QUbFp4TX&C7E(~lJ!^=hd?FTAH#>OtUP z;wg85jMxdRrf$&|scfjb$D4-|9K6c0JAu}4=ft+Q-&IiJ*>*>3>Ya`l;Y6`}vMrB4 zS|&CNO^8k)F+I`CfnjM)yKi~ov=1uwP0MtjYL211wiW3uC@`(|xH9U<|41~pu0`w2 z>_lhVwCSh{hoBxcS|;6~KBK&OI^*Z=n@@uE5FTb?mnCAk6Q#$w8^1=wjp0|u9s2ay zBJSIz$#o)u_}4r@dM}R@yDwatwbpa&ZqJL9k8JEn9W8o(GV!xzOiBzoz=w4~GN@=Y z6XAl5Cyx%Rtzx5GXP=4uip3Ml@yTYU)$4njXVYSE#X30I#_oIXZq(G9PYpiT);oF& z8a{LQ(J*=3;fi}lyFIhh;j4&Jab&g(Cju_2_H>ut2%TtJMHNqP~WM)t|yYYjg?bRYw|=d{-CYxUs95_;!ueg_~9|h|ip2e`b_L8cNQ-mFNc#2tWV=5P$##AOHafKmY;| zfB*!hPaq-B$Z3B6Pha}u0Rad=00Izz00bZa0SG_<0uX?}6boc{Y`FiQ;tV4+2tWV= z5P$##AOHafKmY;|fPf_7`+uwg2tWV=5P$##AOHafKmY;|fWY(%;QoL5bBqWf009U< z00Izz00bZa0SG_<0=WOj8h`) Date: Sun, 26 Apr 2026 15:51:14 +0200 Subject: [PATCH 2/2] Adding change to gitignore --- .gitignore | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.gitignore b/.gitignore index f09286f..82fb7b1 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,14 @@ agent-zero-data tunnel/ +*/node_modules/* +agents/gerhard-hermes/.npm/ +agents/gerhard-hermes/auth.json +agents/gerhard-hermes/auth.lock +agents/gerhard-hermes/logs/ +agents/gerhard-hermes/models_dev_cache.json +agents/gerhard-hermes/ollama_cloud_models_cache.json +agents/gerhard-hermes/state.db +agents/gerhard-hermes/state.db-shm +agents/gerhard-hermes/state.db-wal + +