-
027fc1a85a
fix: replace production print() calls with logger in rl_training_tool (salvage #1981) (#2462)
Teknium
2026-03-22 04:35:23 -07:00
-
-
f84230527c
docs(skill): add split, merge, search examples to ocr-and-documents skill (#2461)
Teknium
2026-03-22 04:31:22 -07:00
-
0e64a48743
Merge pull request #2460 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-22 04:28:53 -07:00
-
-
ffa8b562e9
fix(discord): properly route slash event handling in threads
Teknium
2026-03-22 04:25:19 -07:00
-
56b0104154
fix: respect DashScope v1 runtime mode for alibaba (#2459)
Teknium
2026-03-22 04:24:43 -07:00
-
c0c13e4ed4
fix(api-server): harden jobs API — input limits, field whitelist, startup check, tests (#2456)
Teknium
2026-03-22 04:18:45 -07:00
-
-
89befcaf33
fix(cron): support Telegram topic delivery via platform:chat_id:thread_id format (#2455)
Teknium
2026-03-22 04:18:28 -07:00
-
0f1c970179
fix(api-server): harden jobs API — input limits, field whitelist, startup check, tests
Teknium
2026-03-22 04:18:18 -07:00
-
-
57d3ac0c0b
Merge pull request #2452 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-22 04:12:36 -07:00
-
-
a9f9c60efd
fix(deps): add dingtalk-stream to optional dependencies
Teknium
2026-03-22 04:08:49 -07:00
-
e109a8b502
fix(security): block untrusted browser access to api server (#2451)
Teknium
2026-03-22 04:08:48 -07:00
-
b81926def6
feat(api-server): add /api/jobs endpoints for cron job management (#2450)
Teknium
2026-03-22 04:07:22 -07:00
-
-
8cb7864110
fix: resolve garbled ANSI escape codes in status printouts (#2262) (#2448)
Teknium
2026-03-22 04:07:06 -07:00
-
7cd9f9ed48
feat(api-server): add /api/jobs endpoints for cron job management
Teknium
2026-03-22 04:06:57 -07:00
-
2c2334d4db
Merge pull request #2449 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 04:04:42 -07:00
-
-
-
-
21ffadc2a6
fix: dynamic grace window for missed cron job catch-up
Teknium
2026-03-22 04:04:24 -07:00
-
241f966b1a
Merge pull request #2447 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-22 04:04:19 -07:00
-
-
-
-
7d0e4510b8
fix: skills hub inspect/resolve — 4 bugs
Teknium
2026-03-22 04:03:28 -07:00
-
-
306e67f32d
fix: fail fast when explicit provider has no API key instead of silent OpenRouter fallback (#2445)
Teknium
2026-03-22 03:59:29 -07:00
-
5c8d7d5d6f
fix(skills_guard): agent-created dangerous skills ask instead of block (#2446)
Teknium
2026-03-22 03:56:30 -07:00
-
-
-
-
0b370f2dd9
fix(skills_guard): agent-created dangerous skills ask instead of block
Teknium
2026-03-22 03:56:02 -07:00
-
-
887e8a8d84
Merge pull request #2444 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 03:52:56 -07:00
-
-
189214a69d
fix(tests): replace FakePath subclass with monkeypatch for Python 3.12 compat
Teknium
2026-03-22 03:52:39 -07:00
-
cd6d24f111
Merge pull request #2443 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 03:50:35 -07:00
-
-
c01cfe4f9a
fix(cron): silent jobs return empty response for delivery skip (#2442)
Teknium
2026-03-22 03:50:27 -07:00
-
fbbe9e6030
feat(gateway): add @-mention-only filter for Mattermost channels
Teknium
2026-03-22 03:50:20 -07:00
-
43bca6d107
Merge pull request #2413 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-21 19:28:12 -07:00
-
-
669c60a6bb
fix: add iteration boundary linebreak to prevent stream concatenation
Teknium
2026-03-21 19:19:26 -07:00
-
-
dd39003a9b
Merge pull request #2406 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-21 18:16:15 -07:00
-
-
4bded44b6a
fix(gateway): detect stopped processes and release stale locks on --replace
Teknium
2026-03-21 18:13:53 -07:00
-
ec22635b47
Merge pull request #2403 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-21 18:07:41 -07:00
-
-
29d0541ac9
fix(model_metadata): use /v1/props endpoint for llama.cpp context detection
Teknium
2026-03-21 18:07:18 -07:00
-
a0f411c87d
Merge pull request #2400 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-21 18:05:28 -07:00
-
-
862d5224dd
docs: replace ASCII diagrams with Mermaid/lists, add linting note (#2402)
Teknium
2026-03-21 17:58:52 -07:00
-
-
e664bc7632
docs: replace ASCII diagrams with Mermaid/lists, add linting note
Teknium
2026-03-21 17:58:30 -07:00
-
-
f9052d7ecf
fix(signal): use id instead of attachmentId in getAttachment RPC
Teknium
2026-03-21 17:56:12 -07:00
-
-
7dff34ba4e
fix: auxiliary client skips expired Codex JWT and propagates Anthropic OAuth flag (salvage #2378)
Teknium
2026-03-21 17:54:19 -07:00
-
-
dbc25a386e
fix: auxiliary client skips expired Codex JWT and propagates Anthropic OAuth flag
0xbyt4
2026-03-21 17:36:25 -07:00
-
-
0ea7d0ec80
fix(terminal): log disk warning check failures at debug level (salvage #2372) (#2394)
Teknium
2026-03-21 17:10:17 -07:00
-
1d28b4699b
fix(redact): safely handle non-string inputs (salvage #2369)
Teknium
2026-03-21 17:10:14 -07:00
-
-
e0ca46cd73
fix: restore opencode-go provider config corrupted by secret redaction (#2393)
0xbyt4
2026-03-22 03:08:52 +03:00
-
5454a55269
fix(prompt-caching): skip top-level cache_control on role:tool for OpenRouter (#2391)
Teknium
2026-03-21 16:55:23 -07:00
-
-
40c9a13476
fix(redact): safely handle non-string inputs
aydnOktay
2026-03-21 16:55:02 -07:00
-
-
-
bd49bce278
fix(prompt-caching): skip top-level cache_control on role:tool for OpenRouter
teyrebaz33
2026-03-22 01:05:26 +03:00
-
-
52dd479214
Merge pull request #2361 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-21 16:53:21 -07:00
-
-
c57d5cbdde
fix(update): prompt before resetting working tree on stash conflicts (#2390)
Teknium
2026-03-21 16:49:19 -07:00
-
525caadd8c
fix: prevent Anthropic token leaking to third-party anthropic_messages providers (salvage #2383) (#2389)
Teknium
2026-03-21 16:42:46 -07:00
-
f9fa7421cb
feat: bioinformatics gateway skill — index to 400+ bio skills
Teknium
2026-03-21 16:38:43 -07:00
-
-
342096b4bd
feat(gateway): cache AIAgent per session for prompt caching
Teknium
2026-03-21 13:07:08 -07:00
-
55510cbad2
Merge pull request #2388 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-21 16:20:08 -07:00
-
-
-
-
3ab50376b0
fix(update): reset working tree when stash restore leaves conflict markers
Teknium
2026-03-21 16:16:35 -07:00
-
f8fb61d4ad
fix(provider): prevent Anthropic fallback from inheriting non-Anthropic base_url
Teknium
2026-03-21 16:16:17 -07:00
-
0d68446323
feat: add bioinformatics gateway skill
Teknium
2026-03-21 16:15:24 -07:00
-
-
-
81dbf4309a
fix(telegram): escape bare parentheses/braces in MarkdownV2 output (#2386)
Teknium
2026-03-21 16:13:34 -07:00
-
-
febfe1c268
fix(telegram): escape bare parentheses/braces in MarkdownV2 output
Teknium
2026-03-21 16:13:13 -07:00
-
2a5f86ed6d
Merge pull request #2343 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-21 16:10:19 -07:00
-
-
-
-
d3659c8ca0
fix(gateway): /title command fails when session doesn't exist in SQLite yet (#2379)
Tenzin Jampa
2026-03-21 19:04:53 -04:00
-
f7f75de7c3
fix(gateway): deliver MEDIA: files after streaming responses (#2382)
Teknium
2026-03-21 16:01:47 -07:00
-
-
-
-
f58902818d
fix(gateway): deliver MEDIA: files after streaming responses
Teknium
2026-03-21 16:01:25 -07:00
-
8da410ed95
feat(plugins): add slash command registration for plugins (#2359)
Teknium
2026-03-21 16:00:30 -07:00
-
-
da44c196b6
feat: @ context references — inline file, folder, diff, git, and URL injection
Teknium
2026-03-21 15:57:13 -07:00
-
36079c6646
fix(tools): fix resource leak and double socket close in code_execution_tool (#2381)
Teknium
2026-03-21 15:55:25 -07:00
-
135448f513
fix: ignore placeholder provider keys in provider activation checks (salvage #2121)
Teknium
2026-03-21 15:54:59 -07:00
-
-
2e143fd15c
fix(acp): preserve session provider when switching models (#2380)
Teknium
2026-03-21 15:54:42 -07:00
-
-
-
-
0b9526b476
fix(acp): preserve session provider when switching models
Gutslabs
2026-03-20 22:13:53 +03:00
-
-
f304bc63b8
fix: ignore placeholder provider keys in provider activation checks
aashizpoudel
2026-03-21 12:55:42 -07:00
-
decc7851f2
fix(cli): pass conversation_history in quiet mode with --resume (#2357)
Teknium
2026-03-21 12:51:56 -07:00
-
-
97108db038
fix(cli): pass conversation_history in quiet mode with --resume
christopher-kapic
2026-03-21 12:51:34 -07:00
-
-
1f1fa71d0c
feat(skill): meme-generation — real image generator with Pillow (#2344)
Teknium
2026-03-21 12:48:57 -07:00
-
2988334fe5
fix: case-insensitive model family matching + compressor init logging (#2350)
Teknium
2026-03-21 10:48:08 -07:00
-
-
292d12bed4
fix: case-insensitive model family matching + compressor init logging
Teknium
2026-03-21 10:47:44 -07:00
-
509cff6e5c
revert: remove Shift+Enter keybindings that crash prompt_toolkit (#2349)
Teknium
2026-03-21 10:41:24 -07:00
-
-
29520df44f
revert: remove Shift+Enter keybindings that crash prompt_toolkit
Teknium
2026-03-21 10:41:07 -07:00
-
-
9be42e49f9
fix: resolve merge conflict markers in cli.py breaking hermes startup (#2347)
Teknium
2026-03-21 10:34:40 -07:00
-
-
42cef9c282
fix: resolve merge conflict markers in cli.py breaking hermes startup
Teknium
2026-03-21 10:34:21 -07:00
-
-
3a71099dac
fix(cli): handle Kitty keyboard protocol Shift+Enter for Ghostty/WezTerm (#2345)
Teknium
2026-03-21 10:04:19 -07:00
-
-
356122e990
fix(cli): handle Kitty keyboard protocol Shift+Enter for Ghostty/WezTerm
ygd58
2026-03-21 10:03:55 -07:00
-
-
aefcdd6f7f
fix: return JSON parse error to model instead of dispatching with empty args (#2342)
Teknium
2026-03-21 09:56:44 -07:00
-
3835a8d5df
fix: whitespace-only env vars bypass web backend detection + clearer Firecrawl error (#2341)
Teknium
2026-03-21 09:55:03 -07:00
-
-
-
-
e8188a56c7
Fix backend detection when environment variables contain only whitespace
JackTheGit
2026-03-17 17:30:01 +00:00
-
c42a18e9e5
Improve Firecrawl configuration error message and add logging
JackTheGit
2026-03-17 14:53:26 +00:00
-
-
b73d221324
fix: Alibaba/DashScope: preserve model dots, fix 401 auth, fix dead provider check (salvage #1748 + fix #2314)
Teknium
2026-03-21 09:51:40 -07:00
-
-
cc51ffdb57
Merge pull request #2340 from NousResearch/feat/streaming-default
Teknium
2026-03-21 09:50:54 -07:00
-
-
c8971db435
fix(gateway): pass message_thread_id in send_image_file, send_document, send_video (#2339)
Teknium
2026-03-21 09:50:09 -07:00
-
-
c4e787d47b
feat: enable streaming by default in CLI
Teknium
2026-03-21 09:49:47 -07:00
-
fb48b8f0c5
fix(gateway): pass message_thread_id in send_image_file, send_document, send_video
unmodeled-tyler
2026-03-17 12:55:32 -07:00
-
-
67600d0a0b
feat(cli): add hermes plugins install/remove/list command (#2337)
Teknium
2026-03-21 09:47:59 -07:00
-
-
5a9ab09bc3
feat(cli): add hermes plugins install/remove/list command
Angello Picasso
2026-03-21 09:47:33 -07:00
-
-
2c06ec5f51
fix: correct provider check for Alibaba model identity injection
Teknium
2026-03-21 09:46:26 -07:00
-
d70e07fc45
refactor(cli): add protected TUI extension hooks for wrapper CLIs
Teknium
2026-03-21 09:38:22 -07:00
-
fff7203049
fix(mistral-parser): handle nested JSON in fallback extraction (#2335)
Teknium
2026-03-21 09:41:45 -07:00
-
-
5663980015
fix(mistral-parser): handle nested JSON in fallback extraction
Himess
2026-03-17 15:47:33 +03:00
-
-
8304a7716d
fix(gateway): restart on whatsapp bridge child exit (#2334)
Teknium
2026-03-21 09:38:52 -07:00
-
523d8c38f9
fix: Alibaba/DashScope: preserve model dots (qwen3.5-plus) and fix 401 auth
crazywriter1
2026-03-21 09:38:04 -07:00
-
-
e6299960cc
docs(discord): mark Server Members Intent as required (#2330)
Teknium
2026-03-21 09:34:21 -07:00
-
-
-
-
fb6d41237c
docs(discord): mark Server Members Intent as required
Teknium
2026-03-21 09:34:01 -07:00
-
-
e183744cb5
feat(honcho): instance-local config via HERMES_HOME, default session strategy to per-directory
Teknium
2026-03-21 09:34:00 -07:00
-
07112e4e98
fix(mattermost): use MIME types for media attachments (#2329)
Teknium
2026-03-21 09:31:53 -07:00
-
-
bc15f6cca3
fix(mattermost): use MIME types for media attachments
Himess
2026-03-17 15:40:03 +03:00
-
-
3921fb973c
fix(gateway): load platforms section from config.yaml for webhook routes (#2328)
Teknium
2026-03-21 09:27:40 -07:00
-