Commit Graph

  • cbca0225f6 Merge PR #599: fix: strip MarkdownV2 italic markers in Telegram plaintext fallback teknium1 2026-03-10 04:09:33 -07:00
  • 36ac91c902 Merge PR #598: feat(skill): expand duckduckgo-search with DDGS Python API coverage teknium1 2026-03-10 04:08:53 -07:00
  • a2902fbad5 Merge PR #594: Improve TTS error handling and logging teknium1 2026-03-10 04:04:17 -07:00
  • d03de749a1 fix: add themed hero art for all skins, fix triple-quote syntax teknium1 2026-03-10 03:54:12 -07:00
  • c3dec1dcda fix(file_tools): pass docker_volumes to sandbox container config Dev User 2026-03-08 12:48:58 +01:00
  • 4945240fc3 feat: add poseidon/sisyphus/charizard skins + banner logo support teknium1 2026-03-10 02:11:50 -07:00
  • 1db8609ac9 Fix several documentation typos JackTheGit 2026-03-10 08:10:16 +00:00
  • f6bc620d39 fix: apply skin colors to local build_welcome_banner in cli.py teknium1 2026-03-10 00:58:42 -07:00
  • b4b46d1b67 docs: comprehensive skin/theme system documentation teknium1 2026-03-10 00:51:27 -07:00
  • c1775de56f feat: filesystem checkpoints and /rollback command teknium1 2026-03-10 00:49:15 -07:00
  • de6750ed23 feat: add data-driven skin/theme engine for CLI customization teknium1 2026-03-10 00:37:28 -07:00
  • c0ffd6b704 feat: expand OpenClaw migration to cover all platform channels, provider keys, model/TTS config, shared skills, and daily memory teknium1 2026-03-10 00:34:55 -07:00
  • 8b9de366f2 Merge PR #570: feat: OpenClaw migration skill + CLI panel width improvements teknium1 2026-03-10 00:06:40 -07:00
  • 60d3f79c72 Merge PR #565: fix: sanitize FTS5 queries and close mirror DB connections teknium1 2026-03-09 23:59:26 -07:00
  • 6f3a673aba fix: restore success-path server_sock.close() before rpc_thread.join() teknium1 2026-03-09 23:40:20 -07:00
  • ab6a6338c4 Merge PR #568: fix(code-execution): close server socket in finally block to prevent fd leak teknium1 2026-03-09 23:39:13 -07:00
  • 1ec8c1fcaa Merge PR #564: fix: count actual tool calls instead of tool-related messages teknium1 2026-03-09 23:32:54 -07:00
  • 739eb6702e Merge PR #551: Make skill file writes atomic teknium1 2026-03-09 23:31:43 -07:00
  • 1aa7badb3c fix: add missing Platform.SIGNAL to toolset mappings, update test + config docs teknium1 2026-03-09 23:27:19 -07:00
  • ee4008431a fix: stop terminal border flashing with steady cursor and TUI spinner widget teknium1 2026-03-09 23:26:43 -07:00
  • 88f8bcde38 Merge PR #538: fix cron HERMES_HOME path mismatch, missing HomeAssistant toolset mapping, Daytona timeout drift teknium1 2026-03-09 23:20:52 -07:00
  • 2285615010 Merge PR #533: fix: use regex for search output parsing to handle Windows drive-letter paths teknium1 2026-03-09 23:18:42 -07:00
  • 805ce8177b Merge PR #529: fix: restrict .env file permissions to owner-only teknium1 2026-03-09 23:10:59 -07:00
  • bdce33e239 Merge PR #810: fix(cli): handle unquoted multi-word session names in -c/--continue and -r/--resume teknium1 2026-03-09 23:08:45 -07:00
  • 9be8d88ccc Merge pull request #815 from NousResearch/hermes/hermes-5ab2a29e Teknium 2026-03-09 23:06:19 -07:00
  • 6ab3ebf195 Add hermes-atropos-environments skill (bundled) teknium1 2026-03-09 23:04:17 -07:00
  • 0a628c1aef fix(cli): handle unquoted multi-word session names in -c/--continue and -r/--resume teknium1 2026-03-09 21:36:29 -07:00
  • 36328a996f Merge PR #458: Add explicit UTF-8 encoding to config/data file I/O teknium1 2026-03-09 21:19:20 -07:00
  • 4bc32dc0f1 Fix password reader for Windows using msvcrt.getwch() shitcoinsherpa 2026-03-05 17:02:03 -05:00
  • 4de5e017f1 Merge PR #457: Use pywinpty for PTY support on Windows teknium1 2026-03-09 21:09:56 -07:00
  • 3e352f8a0d fix: add upstream guard for non-dict function_args + tests for build_tool_preview teknium1 2026-03-09 21:01:40 -07:00
  • 28ae5db9b0 Merge PR #453: fix: handle None args in build_tool_preview teknium1 2026-03-09 20:58:34 -07:00
  • d5811c887a Merge: fix double judge call + eval buffer pollution in WebResearchEnv teknium1 2026-03-09 20:57:54 -07:00
  • 975fd86dc4 fix: eliminate double LLM judge call and eval buffer pollution teknium1 2026-03-09 20:57:46 -07:00
  • 0ff7fe3ee2 Merge PR #439: docs: fix spelling of 'publicly' teknium1 2026-03-09 20:55:37 -07:00
  • b9d55d5719 feat: add pokemon-player skill with battle-tested gameplay tips teknium1 2026-03-09 20:29:38 -07:00
  • ab7dc22984 Merge: WebResearchEnv evaluate() with full agent loop + tools teknium1 2026-03-09 19:53:36 -07:00
  • bf8350ac18 fix: evaluate() uses full agent loop with tools, not single-turn teknium1 2026-03-09 19:53:28 -07:00
  • a5c6348d41 Merge: WebResearchEnv compute_reward fix (verified with live test) teknium1 2026-03-09 19:29:19 -07:00
  • 320f881e0b fix: WebResearchEnv compute_reward extracts from AgentResult.messages teknium1 2026-03-09 19:29:12 -07:00
  • 0d96f1991c test: parallelize test suite with pytest-xdist Brooklyn Nicholson 2026-03-09 20:47:34 -05:00
  • 172a38c344 fix: Docker persistent bind mounts fail with Permission denied teknium1 2026-03-09 17:52:33 -07:00
  • 8bc0d4f77d Merge: WebResearchEnv Atropos standards compliance teknium1 2026-03-09 17:45:57 -07:00
  • 8eabdefa8a fix: bring WebResearchEnv up to Atropos environment standards teknium1 2026-03-09 17:45:50 -07:00
  • f658af45c2 Merge PR #446: fix(cli): use correct visibility filter string in codex API model fetch teknium1 2026-03-09 17:42:39 -07:00
  • 5212644861 fix(security): prevent shell injection in tilde-username path expansion teknium1 2026-03-09 17:33:19 -07:00
  • 1151f84351 Merge PR #434: feat: add WebResearchEnv RL environment for multi-step web research teknium1 2026-03-09 17:24:20 -07:00
  • 9abd6bf342 fix: gateway missing docker_volumes config bridge + list serialization bug teknium1 2026-03-09 17:24:00 -07:00
  • d2c7ef6b41 Merge pull request #792 from NousResearch/hermes/hermes-d2f5523a Teknium 2026-03-09 17:21:44 -07:00
  • 4e3a8a0637 fix: handle empty choices in MCP sampling callback 0xbyt4 2026-03-10 02:24:53 +03:00
  • a34102049b Merge: vision auto-detection fallback to local endpoints teknium1 2026-03-09 15:36:27 -07:00
  • ef5d811aba fix: vision auto-detection now falls back to custom/local endpoints teknium1 2026-03-09 15:36:19 -07:00
  • 2d44ed1c5b test: add comprehensive tests for vision_tools (42 tests) teknium1 2026-03-09 15:32:02 -07:00
  • fa2e72ae9c docs: document docker_volumes config for shared host directories teknium1 2026-03-09 15:29:34 -07:00
  • 5bfc4ed53b Merge PR #428: Improve type hints and error diagnostics in vision_tools teknium1 2026-03-09 15:27:54 -07:00
  • 520aec20e0 fix: add mcp to dev dependencies for test suite teknium1 2026-03-09 15:12:54 -07:00
  • 64bec1d060 fix: Slack gateway setup missing event subscriptions and scopes teknium1 2026-03-09 14:31:19 -07:00
  • ac58309dbd docs: improve Slack setup guide with channel event subscriptions and scopes teknium1 2026-03-09 14:00:11 -07:00
  • 94023e6a85 feat: conditional skill activation based on tool availability teyrebaz33 2026-03-09 23:13:39 +03:00
  • 5eaf4a3f32 feat: Telegram send_document and send_video for native file attachments teknium1 2026-03-09 12:17:35 -07:00
  • a5a5d82a21 Merge pull request #784 from NousResearch/feat/slack-app-mention-and-documents Teknium 2026-03-09 13:04:50 -07:00
  • 34e8d088c2 feat(slack): fix app_mention 404 + add document/video support teknium1 2026-03-09 13:02:59 -07:00
  • b78b605ba9 fix: replace print() with logger.error() in file_tools memosr.eth 2026-03-09 22:29:16 +03:00
  • c3cf88b202 feat(cli,gateway): add /personality none and custom personality support teyrebaz33 2026-03-09 17:18:09 +03:00
  • 58b756f04c fix: clean up empty file after failed wl-paste clipboard extraction 0xbyt4 2026-03-09 17:17:10 +03:00
  • 34f8ac2d85 fix: replace blocking time.sleep with await asyncio.sleep in WhatsApp connect 0xbyt4 2026-03-09 17:16:26 +03:00
  • 1a10eb8cd9 fix: off-by-one in setup toggle selection error message 0xbyt4 2026-03-09 17:15:23 +03:00
  • 59705b80cd Add tools summary flag to Hermes CLI luisv-1 2026-03-09 16:50:53 +03:00
  • 46a7d6aeb2 Improve Telegram gateway error handling and logging aydnOktay 2026-03-09 15:58:01 +03:00
  • c754135965 fix: banner wraps in narrow terminals (Kitty, small windows) teknium1 2026-03-09 05:57:23 -07:00
  • c6b75baad0 feat: find-nearby skill and Telegram location support teknium1 2026-03-09 05:31:10 -07:00
  • a7ad6f6d28 Merge: custom providers instant activation + model persistence teknium1 2026-03-09 05:08:01 -07:00
  • 1a2141d04d fix: custom providers activate immediately, save model name teknium1 2026-03-09 05:07:53 -07:00
  • ff3f3169b2 Merge: auto-save custom endpoints + removal option teknium1 2026-03-09 04:58:27 -07:00
  • f4580b6010 feat: auto-save custom endpoints + removal option teknium1 2026-03-09 04:58:20 -07:00
  • d82fcef91b Improve Discord gateway error handling and logging aydnOktay 2026-03-09 14:33:21 +03:00
  • 7b63a787b3 Merge: named custom providers in hermes model teknium1 2026-03-09 03:45:26 -07:00
  • 069570d103 feat: support multiple named custom providers in hermes model teknium1 2026-03-09 03:45:17 -07:00
  • 0dafdcab86 Merge: skill reorganization + sub-category support teknium1 2026-03-09 03:40:11 -07:00
  • 654e16187e feat(mcp): add sampling support — server-initiated LLM requests (#753) Teknium 2026-03-09 03:37:38 -07:00
  • 732c66b0f3 refactor: reorganize skills into sub-categories teknium1 2026-03-09 03:35:53 -07:00
  • 1f0944de21 fix: handle non-string content from OpenAI-compatible servers (#759) teknium1 2026-03-09 03:32:32 -07:00
  • 912efe11b5 fix(tests): add content attribute to fake result objects 0xbyt4 2026-03-09 13:25:52 +03:00
  • 4684aaffdc merge: resolve file_tools.py conflict with origin/main 0xbyt4 2026-03-09 13:21:46 +03:00
  • f1a1b58319 fix: hermes setup doesn't update provider when switching to OpenRouter teknium1 2026-03-09 03:14:22 -07:00
  • c21d77ca08 Merge: OBLITERATUS skill v2.0 + unified gateway compression teknium1 2026-03-09 02:59:41 -07:00
  • d6c710706f docs: add real-world testing findings to OBLITERATUS skill teknium1 2026-03-09 02:52:54 -07:00
  • a6d3becd6a feat: update OBLITERATUS skill to v2.0 — match current repo state teknium1 2026-03-09 02:39:03 -07:00
  • 3b67606c42 fix: custom endpoint provider shows as openrouter in gateway teknium1 2026-03-09 02:38:34 -07:00
  • f8240143b6 feat(discord): add DISCORD_ALLOW_BOTS config for bot message filtering (inspired by openclaw) teknium1 2026-03-09 02:20:57 -07:00
  • 0ce190be0d security: enforce 0600/0700 file permissions on sensitive files (inspired by openclaw) teknium1 2026-03-09 02:19:32 -07:00
  • a2d0d07109 Merge PR #754: fix: stabilize system prompt across gateway turns for cache hits teknium1 2026-03-09 02:00:14 -07:00
  • aedb773f0d fix: stabilize system prompt across gateway turns for cache hits teknium1 2026-03-09 01:50:58 -07:00
  • aaf8f2d2d2 feat: expand secret redaction patterns teknium1 2026-03-09 01:28:27 -07:00
  • 12f4800631 docs: add security.redact_secrets as commented config section teknium1 2026-03-09 01:12:49 -07:00
  • 57b48a81ca feat: add config toggle to disable secret redaction teknium1 2026-03-09 01:04:33 -07:00
  • 7af33accf1 fix: apply secret redaction to file tool outputs teknium1 2026-03-09 00:49:46 -07:00
  • 3214c05e82 Merge PR #369: fix(gateway): add missing UTF-8 encoding to file I/O teknium1 2026-03-09 00:36:38 -07:00
  • 4608a7fe4e fix: make skills manifest writes atomic teknium1 2026-03-08 23:53:57 -07:00
  • af67ea8800 fix: setup wizard overwrites platform_toolsets saved by tools_command teknium1 2026-03-08 23:39:04 -07:00