Commit Graph

  • 5fbe16635b fix(cli): scroll the /model picker viewport so long catalogs aren't clipped Jorge 2026-04-17 21:24:19 +09:30
  • fdf42d62a0 chore: map briandevans and LLQWQ emails to AUTHOR_MAP Teknium 2026-04-17 05:40:56 -07:00
  • f64241ed90 feat(cron+tests): extend origin fallback to email/dingtalk/qqbot + fix Weixin test mocks Teknium 2026-04-17 05:40:39 -07:00
  • b46db048c3 fix(cron): align home target env lookup bde3249023 2026-04-13 14:06:27 -07:00
  • f696b4745a fix(cron): restore origin fallback for feishu home channels bde3249023 2026-04-13 12:10:21 -07:00
  • 5ca52bae5b fix(gateway/weixin): split poll/send sessions, reuse live adapter for cron & send_message Ubuntu 2026-04-16 14:54:38 +08:00
  • c60b6dc317 test(dingtalk): cover get_connected_platforms + null platform_toolsets Teknium 2026-04-17 05:40:44 -07:00
  • 47a0dd1024 fix(dingtalk): fire-and-forget message processing & session_webhook fallback kagura-agent 2026-04-17 17:36:29 +08:00
  • 91e7aff219 gateway cant add DingTalk platform youngDoo 2026-04-17 16:59:25 +08:00
  • d404849351 test: make test env hermetic; enforce CI parity via scripts/run_tests.sh (#11577) Teknium 2026-04-17 06:09:09 -07:00
  • ee95822e07 chore(release): map jz.pentest@gmail.com to @0xyg3n Teknium 2026-04-17 05:47:53 -07:00
  • e5b880264b fix(discord): harden DISCORD_ALLOWED_ROLES and cover gateway layer Teknium 2026-04-17 05:47:39 -07:00
  • 541a3e27d7 feat(discord): add DISCORD_ALLOWED_ROLES env var for role-based access control 0xyg3n 2026-04-14 21:27:20 +00:00
  • 0741f22463 chore(release): map gnanasekaran.sekareee@gmail.com to @gnanam1990 Teknium 2026-04-17 05:41:31 -07:00
  • 7d888ab49c test(discord): regression guard for DISCORD_ALLOW_BOTS auth bypass Teknium 2026-04-17 05:41:20 -07:00
  • 0f4403346d fix(discord): DISCORD_ALLOW_BOTS=mentions/all now works without DISCORD_ALLOWED_USERS gnanam1990 2026-04-17 05:41:19 -07:00
  • d7fb435e0e fix(discord): flat /skill command with autocomplete — fits 8KB limit trivially (#11580) Teknium 2026-04-17 05:19:14 -07:00
  • 13f2d997b0 test(dingtalk): cover QR device-flow auth + OpenClaw branding disclosure Teknium 2026-04-17 05:04:01 -07:00
  • 9deeee7bb7 feat(dingtalk): add QR code auth support and fix 3 critical bugs meng93 2026-04-13 12:57:25 +08:00
  • 08930a65ea chore: map Patrick Wang, Hedgeho9, Berny Linville emails to AUTHOR_MAP Teknium 2026-04-17 04:31:17 -07:00
  • 6ee65b4d61 fix(weixin): preserve native markdown rendering Berny Linville 2026-04-15 21:40:32 +08:00
  • 498fc6780e fix(weixin): extract and deliver MEDIA: attachments in normal send() path Hedgeho9 2026-04-14 01:25:14 +08:00
  • 4ed6e4c1a5 refactor(weixin): drop pilk dependency from voice fallback Patrick Wang 2026-04-14 06:03:57 +00:00
  • 649f38390c fix: force Weixin voice fallback to file attachments Patrick Wang 2026-04-14 05:10:04 +00:00
  • 678b69ec1b fix(weixin): use Tencent SILK encoding for voice replies Patrick Wang 2026-04-14 04:12:04 +00:00
  • 53da34a4fc fix(discord): route attachment downloads through authenticated bot session (#11568) Teknium 2026-04-17 04:59:03 -07:00
  • 24342813fe fix(qqbot): correct Authorization header format in send_message REST path (#11569) Teknium 2026-04-17 04:25:47 -07:00
  • ca03e80348 chore: map LehaoLin email to AUTHOR_MAP for release script Teknium 2026-04-17 04:20:14 -07:00
  • 504e7eb9e5 fix(gateway): wait for reconnection before dropping WebSocket sends LehaoLin 2026-04-17 01:53:57 +08:00
  • b594b30de4 fix(release): map dieutx email in author map dieutx 2026-04-15 20:21:34 +07:00
  • 995177d542 fix(gateway): honor QQ_GROUP_ALLOWED_USERS in runner auth dieutx 2026-04-15 20:06:35 +07:00
  • 590c9964e1 Fix QQ voice attachment SSRF validation Pedro Gonzalez 2026-04-16 20:33:59 -04:00
  • a97b08e30c fix: allow trusted QQ CDN benchmark IP resolution yeyitech 2026-04-17 12:11:52 +08:00
  • aca81ac7bb test(dingtalk): cover require_mention + allowed_users gating Teknium 2026-04-17 04:20:25 -07:00
  • 9039273ff0 feat(platforms): add require_mention + allowed_users gating to DingTalk yule975 2026-04-14 11:53:25 +08:00
  • 29d5d36b14 fix(copilot): normalize vendor-prefixed and dash-notation model IDs (#6879) (#11561) Teknium 2026-04-17 04:19:36 -07:00
  • eabe14af1c test(discord): update reply_mode fixture for new to_reference() wrapping Teknium 2026-04-17 04:13:16 -07:00
  • ef37aa7cce test(discord): add regression guard for non-reference send errors Teknium 2026-04-17 04:12:02 -07:00
  • a448e7a04d fix(discord): drop invalid reply references LeonSGP43 2026-04-17 11:00:21 +08:00
  • 0231f8882b chore(release): add Asunfly to AUTHOR_MAP for #10070 salvage Teknium 2026-04-17 04:09:47 -07:00
  • 7c932c5aa4 fix(dingtalk): close websocket on disconnect Asunfly 2026-04-15 12:30:41 +08:00
  • f268215019 fix(auth): codex auth remove no longer silently undone by auto-import (#11485) Teknium 2026-04-17 04:10:17 -07:00
  • 8b312248dc chore: map RucchiZ email to AUTHOR_MAP for release script Teknium 2026-04-17 00:55:07 -07:00
  • 82969615bb test(weixin): add regression test for send_image_file parameter name 赵晨飞 2026-04-17 02:57:49 +08:00
  • 902d6b97d6 fix(weixin): correct send_image_file parameter name to match base class 赵晨飞 2026-04-17 02:36:03 +08:00
  • 5d929caa59 chore(release): map michel.belleau@malaiwah.com to @malaiwah Teknium 2026-04-17 00:52:43 -07:00
  • efa6c9f715 fix(discord): default allowed_mentions to block @everyone and role pings Michel Belleau 2026-04-16 22:49:10 -04:00
  • 2367c6ffd5 test: remove 169 change-detector tests across 21 files (#11472) Teknium 2026-04-17 01:05:09 -07:00
  • e33cb65a98 fix(insights): hide cache read/write and cost metrics from display (#11477) Teknium 2026-04-17 01:02:06 -07:00
  • 3f74dafaee fix(nous): respect 'Skip (keep current)' after OAuth login (#11476) Teknium 2026-04-17 00:52:42 -07:00
  • 3438d274f6 fix(dingtalk): repair _extract_text for dingtalk-stream >= 0.20 SDK shape Teknium 2026-04-17 00:38:16 -07:00
  • c3d2895b18 fix(dingtalk): support dingtalk-stream 0.24+ and oapi webhooks Kevin S. Sunny 2026-04-17 06:51:03 +08:00
  • e5cde568b7 feat(skills): add 'hermes skills reset' to un-stick bundled skills (#11468) Teknium 2026-04-17 00:41:31 -07:00
  • a55a133387 fix(tests): attach caplog to specific logger in 3 order-dependent tests (#11453) Teknium 2026-04-17 00:20:40 -07:00
  • 816e3e3774 test(feishu): cover new SDK event handler registrations Teknium 2026-04-16 21:40:35 -07:00
  • 94168b7f60 fix: register missing Feishu event handlers for P2P chat entered and message recalled Fatty911 2026-04-16 03:34:03 +00:00
  • 220fa7db90 feat(image_gen): upgrade Recraft V3 → V4 Pro, Nano Banana → Pro (#11406) Teknium 2026-04-16 22:05:41 -07:00
  • 70768665a4 fix(mcp): consolidate OAuth handling, pick up external token refreshes (#11383) Teknium 2026-04-16 21:57:10 -07:00
  • 436a7359cd feat: add claude-opus-4.7 to Nous Portal curated model list (#11398) Teknium 2026-04-16 21:37:06 -07:00
  • 24fa055763 fix(ci): resolve 4 pre-existing main failures (docs lint + 3 stale tests) (#11373) Teknium 2026-04-16 20:43:41 -07:00
  • fdefd98aa3 docs(skills): make descriptions self-contained, not cross-dependent Teknium 2026-04-16 20:37:28 -07:00
  • 7d535969ff docs(skills): make architecture-diagram vs concept-diagrams routing explicit Teknium 2026-04-16 20:30:53 -07:00
  • 19c589a20b refactor(concept-diagrams): rename + tighten v1k22's skill for merge Teknium 2026-04-16 20:22:52 -07:00
  • 9a4766fc18 feat: add architecture-visualization-svg-diagrams skill to creative category v1k22 2026-04-16 13:23:56 +00:00
  • 7af9bf3a54 fix(feishu): queue inbound events when adapter loop not ready (#5499) (#11372) Teknium 2026-04-16 20:36:59 -07:00
  • 5435287dec chore: uptick Brooklyn Nicholson 2026-04-16 22:35:45 -05:00
  • 41d3d7afb7 Merge branch 'main' of github.com:NousResearch/hermes-agent into feat/ink-refactor Brooklyn Nicholson 2026-04-16 22:35:27 -05:00
  • 39231f29c6 refactor(tui): /clean pass across ui-tui — 49 files, −217 LOC Brooklyn Nicholson 2026-04-16 22:32:53 -05:00
  • 01906e99dd feat(image_gen): multi-model FAL support with picker in hermes tools (#11265) Teknium 2026-04-16 20:19:53 -07:00
  • 0061dca950 fix(installer): make prompt_yes_no bash 3.2 compatible Teknium 2026-04-16 20:13:04 -07:00
  • 5be8e95604 fix(installer): use line-based tty confirmation prompts helix4u 2026-04-16 09:15:41 -06:00
  • 8c478983ed fix: enable TCP keepalives to detect dead provider connections (#10324) (#11277) Teknium 2026-04-16 20:04:54 -07:00
  • ab33ce1c86 fix(opencode): strip /v1 from base_url on mid-session /model switch to Anthropic-routed models (#11286) Teknium 2026-04-16 19:41:41 -07:00
  • 7fd508979e fix: harden sync_back — PID-suffix temp path, size cap, lifecycle guards Teknium 2026-04-16 17:10:30 -07:00
  • d64446e315 feat(file-sync): sync remote changes back to host on teardown kshitijk4poor 2026-04-12 11:18:29 +05:30
  • c730ab8ad7 chore: fmt Brooklyn Nicholson 2026-04-16 21:09:50 -05:00
  • c74017f405 fix(tui): sticky prompt correctness + scrollbar re-render thrash Brooklyn Nicholson 2026-04-16 21:07:19 -05:00
  • 40f2368875 fix(tui): ungate reasoning events so the Thinking panel shows live tokens Brooklyn Nicholson 2026-04-16 20:56:47 -05:00
  • 319aabbb80 refactor(tui): wrap progress panel + streaming body in StreamingAssistant Brooklyn Nicholson 2026-04-16 20:49:41 -05:00
  • 26f3a05c9c fix(tui): don't clobber busy on the progress panel during streaming Brooklyn Nicholson 2026-04-16 20:39:02 -05:00
  • 15096903c7 fix(tui): keep the newline above the streaming assistant text Brooklyn Nicholson 2026-04-16 20:35:46 -05:00
  • 26859e3fcb fix(tui): keep the Thinking expander visible for the whole turn Brooklyn Nicholson 2026-04-16 20:27:06 -05:00
  • aedc767c66 feat(tui): put the kawaii face+verb ticker in the status bar, not the thinking panel Brooklyn Nicholson 2026-04-16 20:14:25 -05:00
  • 23212d6b40 docs: kill "PT" shorthand — say "classic (prompt_toolkit) CLI" Brooklyn Nicholson 2026-04-16 19:39:09 -05:00
  • 7ffefc2d6c docs(tui): rename "Ink TUI" to just "TUI" throughout user-facing surfaces Brooklyn Nicholson 2026-04-16 19:38:21 -05:00
  • 2812bfe5b9 docs(tui): add Ink TUI user guide + cross-link from CLI docs Brooklyn Nicholson 2026-04-16 19:29:18 -05:00
  • ca30803d89 chore(tui): strip noise comments Brooklyn Nicholson 2026-04-16 19:14:05 -05:00
  • 7f1204840d test(tui): fix stale mocks + xdist flakes in TUI test suite Brooklyn Nicholson 2026-04-16 19:07:49 -05:00
  • dd2ec6bfa0 chore: uptick Brooklyn Nicholson 2026-04-16 18:57:56 -05:00
  • 764536b684 chore(release): map mbelleau@Michels-MacBook-Pro.local to @malaiwah Teknium 2026-04-16 16:49:42 -07:00
  • c1c9ab534c fix(discord): strip RTP padding before DAVE/Opus decode (#11267) Michel Belleau 2026-04-16 19:30:28 -04:00
  • 6ba4bb6b8e fix(models): add glm-5.1 to opencode-go catalogs helix4u 2026-04-16 17:19:28 -06:00
  • 3524ccfcc4 feat(gemini): add Google Gemini CLI OAuth provider via Cloud Code Assist (free + paid tiers) (#11270) Teknium 2026-04-16 16:49:00 -07:00
  • 79156ab19c dashboard: show GATEWAY_HEALTH_URL instead of PID for remote gateways Ben 2026-04-17 09:07:58 +10:00
  • 5d7d574779 fix(gateway): let /queue bypass active-session guard helix4u 2026-04-16 16:47:27 -06:00
  • 5797728ca6 test: regression guards for the keepalive/transport bug class (#10933) (#11266) Teknium 2026-04-16 16:36:33 -07:00
  • 00ba8b25a9 fix(web): show current language's flag in switcher, not target (#11262) Teknium 2026-04-16 16:36:12 -07:00
  • 59a5ff9cb2 fix(cli): stop approval panel from clipping approve/deny off-screen (#11260) Teknium 2026-04-16 16:36:07 -07:00
  • 3746c60439 Merge branch 'main' of github.com:NousResearch/hermes-agent into feat/ink-refactor Brooklyn Nicholson 2026-04-16 18:25:49 -05:00
  • 727f0eaf74 refactor(tui): clean up touched files — DRY, KISS, functional Brooklyn Nicholson 2026-04-16 18:07:23 -05:00