-
702191049f
fix(session): skip corrupt lines in load_transcript instead of crashing (#1744)
Teknium
2026-03-17 05:18:12 -07:00
-
aea39eeafb
Merge pull request #1736 from NousResearch/fix/gateway-platform-hardening
Teknium
2026-03-17 04:46:25 -07:00
-
-
23a3f01b2b
Merge pull request #1735 from NousResearch/fix/tool-handler-safety
Teknium
2026-03-17 04:46:22 -07:00
-
-
af118501b9
Merge pull request #1733 from NousResearch/fix/defensive-hardening
Teknium
2026-03-17 04:46:20 -07:00
-
-
d1d17f4f0a
feat(compression): add summary_base_url + move compression config to YAML-only
Teknium
2026-03-17 04:46:15 -07:00
-
6832d60bc0
fix(gateway): SMS persistent HTTP session + Matrix MIME media types
teknium1
2026-03-17 04:35:14 -07:00
-
-
-
ea95462998
fix(tools): browser handler safety + fuzzy_match docstring accuracy
teknium1
2026-03-17 04:32:39 -07:00
-
-
-
847ee20390
fix: defensive hardening — logging, dedup, locks, dead code
teknium1
2026-03-17 04:31:26 -07:00
-
867a96c051
fix+feat: bug fixes, auto session titles, .hermes.md project config (#1712)
Teknium
2026-03-17 04:30:48 -07:00
-
-
-
-
0897e4350e
merge: resolve conflicts with origin/main
teknium1
2026-03-17 04:30:37 -07:00
-
-
-
-
d2b10545db
feat(web): add Tavily as web search/extract/crawl backend (#1731)
Teknium
2026-03-17 04:28:03 -07:00
-
85993fbb5a
feat: pre-call sanitization and post-call tool guardrails (#1732)
Teknium
2026-03-17 04:24:27 -07:00
-
fb20a9e120
Merge pull request #1729 from NousResearch/fix/cron-timezone-naive-iso
Teknium
2026-03-17 04:24:02 -07:00
-
-
21b823dd3b
Merge pull request #1726 from NousResearch/fix/memory-tool-file-locking
Teknium
2026-03-17 04:23:59 -07:00
-
-
618ed2c65f
fix(update): use .[all] extras with fallback in hermes update (#1728)
Teknium
2026-03-17 04:22:37 -07:00
-
9f81c11ba0
feat: eager fallback to backup model on rate-limit errors (#1730)
Teknium
2026-03-17 04:21:16 -07:00
-
5301c01776
fix(cron): make naive ISO timestamps timezone-aware at parse time
teknium1
2026-03-17 04:20:24 -07:00
-
-
-
d81de2f3d8
fix(memory): file-lock read-modify-write to prevent concurrent data loss
teknium1
2026-03-17 04:19:11 -07:00
-
1314b4b541
feat(hooks): emit session:end lifecycle event (#1725)
Teknium
2026-03-17 04:17:44 -07:00
-
-
695eb04243
feat(agent): .hermes.md per-repository project config discovery
ch3ronsa
2026-03-17 04:16:32 -07:00
-
e5fc916814
feat: auto-generate session titles after first exchange
teknium1
2026-03-17 04:14:40 -07:00
-
0878e5f4a8
Merge pull request #1724 from NousResearch/fix/model-metadata-fuzzy-match
Teknium
2026-03-17 04:13:56 -07:00
-
-
72bcec0ce5
Merge pull request #1723 from NousResearch/fix/compression-attempts-persist
Teknium
2026-03-17 04:13:54 -07:00
-
-
d604b9622c
Merge pull request #1722 from NousResearch/fix/run-agent-role-violations
Teknium
2026-03-17 04:13:51 -07:00
-
-
cf0dd777c8
Merge pull request #1721 from NousResearch/fix/browser-session-race
Teknium
2026-03-17 04:13:49 -07:00
-
-
ec272ca8be
Merge pull request #1720 from NousResearch/fix/compressor-consecutive-role-violation
Teknium
2026-03-17 04:13:46 -07:00
-
-
99a44d87dc
Merge pull request #1718 from NousResearch/fix/messaging-toolset-missing
Teknium
2026-03-17 04:13:44 -07:00
-
-
16f38abd25
Merge pull request #1717 from NousResearch/fix/length-continue-retries-reset
Teknium
2026-03-17 04:13:41 -07:00
-
-
cac3c4d45f
Merge pull request #1716 from NousResearch/fix/cron-double-load-jobs
Teknium
2026-03-17 04:13:39 -07:00
-
-
4167e2e294
Merge pull request #1714 from NousResearch/fix/anthropic-tool-choice-none
Teknium
2026-03-17 04:13:36 -07:00
-
-
6ddb9ee3e3
Merge pull request #1713 from NousResearch/fix/auxiliary-is-nous-reset
Teknium
2026-03-17 04:13:33 -07:00
-
-
05aefeddc7
Merge pull request #1711 from NousResearch/fix/matrix-mattermost-mark-connected
Teknium
2026-03-17 04:13:31 -07:00
-
-
9db75fcfc2
fix(metadata): fuzzy context length match prefers longest key
teknium1
2026-03-17 04:12:08 -07:00
-
-
-
1264275cc3
fix(core): compression_attempts counter resets each loop iteration
teknium1
2026-03-17 04:11:32 -07:00
-
-
-
cd6dc4ef7e
fix(core): message role violations in JSON recovery and error handler
teknium1
2026-03-17 04:10:41 -07:00
-
-
-
8cd4a96686
fix(browser): race condition in session creation can orphan cloud sessions
teknium1
2026-03-17 04:09:16 -07:00
-
-
-
344f3771cb
fix(compressor): summary role can create consecutive same-role messages
teknium1
2026-03-17 04:08:37 -07:00
-
-
-
8b851e2eeb
fix(toolsets): add missing 'messaging' toolset definition
teknium1
2026-03-17 04:06:06 -07:00
-
-
-
24282dceb1
fix(core): reset length_continue_retries after successful continuation
teknium1
2026-03-17 04:05:20 -07:00
-
-
-
1f0bb8742f
fix(cron): get_due_jobs read jobs.json twice creating race window
teknium1
2026-03-17 04:03:42 -07:00
-
-
-
0de75505f3
fix(anthropic): tool_choice 'none' still allowed tool calls
teknium1
2026-03-17 04:02:49 -07:00
-
-
-
e5a244ad5d
fix(aux): reset auxiliary_is_nous flag on each resolution attempt
teknium1
2026-03-17 04:02:15 -07:00
-
4433b83378
feat(web): add Parallel as alternative web search/extract backend (#1696)
Teknium
2026-03-17 04:02:02 -07:00
-
7049dba778
fix(docker): remove container on cleanup when container_persistent=false
crazywriter1
2026-03-17 04:02:01 -07:00
-
6405d389aa
test: align Hermes setup and full-suite expectations (#1710)
Teknium
2026-03-17 04:01:37 -07:00
-
-
-
b111f2a779
fix(gateway): Matrix and Mattermost never report as connected
teknium1
2026-03-17 04:01:02 -07:00
-
-
b16186a32a
feat(telegram): auto-detect HTML tags and use parse_mode=HTML in send_message (#1709)
Teknium
2026-03-17 03:56:06 -07:00
-
abdb4660d4
Merge pull request #1705 from NousResearch/fix/dingtalk-requirements-check
Teknium
2026-03-17 03:53:51 -07:00
-
-
ed3bcae8bd
Merge pull request #1704 from NousResearch/fix/hermes-state-thread-locks
Teknium
2026-03-17 03:53:48 -07:00
-
-
75c5136e5a
Merge pull request #1703 from NousResearch/fix/anthropic-adapter-merge-content-loss
Teknium
2026-03-17 03:53:45 -07:00
-
-
1781c05adb
Merge pull request #1701 from NousResearch/fix/gateway-yaml-pii-redaction
Teknium
2026-03-17 03:53:43 -07:00
-
-
f613da4219
fix: add missing subprocess import in _install_neutts_deps
teknium1
2026-03-17 03:53:35 -07:00
-
d87655afff
fix(gateway): persist watcher metadata in checkpoint for crash recovery (#1706)
Teknium
2026-03-17 03:52:15 -07:00
-
a9da944a5d
fix(dingtalk): requirements check passes with only one credential set
teknium1
2026-03-17 03:50:45 -07:00
-
-
-
efa778a0ef
fix(state): add missing thread locks to 4 SessionDB methods
teknium1
2026-03-17 03:50:06 -07:00
-
-
-
8b411b234d
fix(anthropic): merge consecutive assistant messages with mixed content types
teknium1
2026-03-17 03:48:55 -07:00
-
ce7418e274
feat: interactive MCP tool configuration in hermes tools (#1694)
Teknium
2026-03-17 03:48:44 -07:00
-
-
-
7c9beb5829
fix(gateway): add missing yaml import for PII redaction config read
teknium1
2026-03-17 03:48:15 -07:00
-
-
56e0c90445
Merge pull request #1700 from NousResearch/fix/redacting-formatter-import
Teknium
2026-03-17 03:46:49 -07:00
-
-
490d37bb80
Merge pull request #1699 from NousResearch/fix/nous-model-fetch-kwargs
Teknium
2026-03-17 03:46:43 -07:00
-
-
ea238721f0
Merge pull request #1697 from NousResearch/fix/gateway-skill-command-nameref
Teknium
2026-03-17 03:46:08 -07:00
-
-
d417ba2a48
feat: add route-aware pricing estimates (#1695)
Teknium
2026-03-17 03:44:44 -07:00
-
c713d01e72
fix(core): move RedactingFormatter import before conditional block
teknium1
2026-03-17 03:43:21 -07:00
-
f95c6a221b
fix(cli): use keyword args for fetch_nous_models (always TypeError)
teknium1
2026-03-17 03:42:46 -07:00
-
-
718d4b013c
fix(gateway): use correct variable for skill slash command task_id
teknium1
2026-03-17 03:42:15 -07:00
-
-
d9b9987ad3
docs: comprehensive documentation update for recent features
Teknium
2026-03-17 03:42:02 -07:00
-
-
ba728f3e63
docs: add DingTalk setup guide and Alibaba Cloud provider to Docusaurus docs (#1692)
Teknium
2026-03-17 03:26:44 -07:00
-
d83efbb5bc
feat(gateway): wire DingTalk into gateway setup and platform maps (#1690)
Teknium
2026-03-17 03:19:45 -07:00
-
3cb83404e9
Merge pull request #1683 from NousResearch/feat/mattermost-matrix-adapters
Teknium
2026-03-17 03:18:25 -07:00
-
-
1ae1e361b7
docs: add Mattermost and Matrix setup guides
teknium1
2026-03-17 03:17:25 -07:00
-
016b1e10d7
feat: register Mattermost and Matrix env vars in OPTIONAL_ENV_VARS
teknium1
2026-03-17 03:11:54 -07:00
-
c3ce6108e3
test: add comprehensive tests for Mattermost and Matrix adapters
teknium1
2026-03-17 03:07:13 -07:00
-
cd67f60e01
feat: add Mattermost and Matrix gateway adapters
teknium1
2026-03-17 02:59:36 -07:00
-
-
07549c967a
feat: add SMS (Twilio) platform adapter
Teknium
2026-03-17 03:14:53 -07:00
-
3d38d85287
docs: add Alibaba Cloud and DingTalk to setup wizard and docs (#1687)
Teknium
2026-03-17 03:13:58 -07:00
-
6fc76ef954
fix: harden website blocklist — default off, TTL cache, fail-open, guarded imports
teknium1
2026-03-17 03:11:21 -07:00
-
d132a3dfbb
feat(skills): add inference.sh skill (terminal-based, no custom tools) (#1686)
Teknium
2026-03-17 03:06:53 -07:00
-
a6dcc231f8
feat(gateway): add DingTalk platform adapter (#1685)
Teknium
2026-03-17 03:04:58 -07:00
-
c3d626eb07
Revert "feat: add inference.sh integration (infsh tool + skill) (#1682)" (#1684)
Teknium
2026-03-17 03:01:30 -07:00
-
6d1c5d4491
refactor(tools): extract position calculation logic in fuzzy_match (#1681)
Teknium
2026-03-17 03:00:17 -07:00
-
30c417fe70
feat: add website blocklist enforcement for web/browser tools (#1064)
teknium1
2026-03-17 02:59:28 -07:00
-
6020db0243
feat: add inference.sh integration (infsh tool + skill) (#1682)
Teknium
2026-03-17 02:59:21 -07:00
-
d9a7b83ae3
fix: make _is_write_denied robust to Path objects (#1678)
Teknium
2026-03-17 02:57:02 -07:00
-
1d5a39e002
fix: thread safety for concurrent subagent delegation (#1672)
Teknium
2026-03-17 02:53:33 -07:00
-
fd61ae13e5
revert: revert SMS (Telnyx) platform adapter for review
Teknium
2026-03-17 02:53:30 -07:00
-
-
ef67037f8e
feat: add SMS (Telnyx) platform adapter
Teknium
2026-03-17 02:52:34 -07:00
-
71c6b1ee99
fix: remove ANTHROPIC_BASE_URL env var to avoid collisions (#1675)
Teknium
2026-03-17 02:51:49 -07:00
-
a1c81360a5
feat(cli): skin-aware light/dark theme mode with terminal auto-detection
teknium1
2026-03-17 02:51:31 -07:00
-
d156942419
fix(telegram): aggregate split text messages before dispatching (#1674)
Teknium
2026-03-17 02:49:57 -07:00
-
7042a748f5
feat: add Alibaba Cloud provider and Anthropic base_url override (#1673)
Teknium
2026-03-17 02:49:22 -07:00
-
d9d937b7f7
fix: detect Claude Code version dynamically for OAuth user-agent
Teknium
2026-03-17 02:48:33 -07:00
-
65be657a79
feat(skills): add Sherlock OSINT username search skill
Teknium
2026-03-17 02:48:21 -07:00
-
b197bb01d3
docs(configuration): clarify self-hosted firecrawl setup
Teknium
2026-03-17 02:45:13 -07:00
-
a3ac142c83
fix(core): guard print() calls in run_conversation() against OSError
Teknium
2026-03-17 02:41:01 -07:00
-
342a0ad372
fix(whatsapp): support LID format in self-chat mode (#1556)
Teknium
2026-03-17 02:40:55 -07:00
-
35d948b6e1
feat: add Kilo Code (kilocode) as first-class inference provider (#1666)
Teknium
2026-03-17 02:40:34 -07:00
-
6c6d12033f
fix: email send_typing metadata + ☤ Hermes staff symbol (#1431, #1420)
Teknium
2026-03-17 02:37:40 -07:00
-
556e0f4b43
fix(docker): add explicit env allowlist for container credentials (#1436)
Teknium
2026-03-17 02:34:25 -07:00
-
d50e0711c2
refactor(tts): replace NeuTTS optional skill with built-in provider + setup flow
Teknium
2026-03-17 02:33:12 -07:00
-
e2e53d497f
fix: recognize Claude Code OAuth credentials in startup gate (#1455)
Teknium
2026-03-17 02:32:16 -07:00