-
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