Paul
1f7a81e5ee
feat(slack): isolate session context per thread
...
Each Slack thread now gets its own conversation session instead of
sharing one session per channel. DM sessions are unchanged.
Added as a generic feature to also support if Feishu threads support
is added in the future.
2026-02-23 10:23:55 +00:00
Xubin Ren
b2a1d1208e
Merge PR #1046 to improve agent reliability: behavioral constraints, full tool history, error hints
...
improve agent reliability: behavioral constraints, full tool history, error hints
2026-02-23 17:16:09 +08:00
Re-bin
d9462284e1
improve agent reliability: behavioral constraints, full tool history, error hints
2026-02-23 09:13:08 +00:00
Re-bin
491739223d
fix: lower default temperature from 0.7 to 0.1
2026-02-23 08:24:53 +00:00
Xubin Ren
e69ff8ac0e
Merge pull request #1043 to move workspace/ to nanobot/templates/ for packaging
...
refactor: move workspace/ to nanobot/templates/ for packaging
2026-02-23 16:11:44 +08:00
Re-bin
577b3d104a
refactor: move workspace/ to nanobot/templates/ for packaging
2026-02-23 08:08:01 +00:00
Re-bin
f8e8cbee6a
Merge PR #1036 : fix(heartbeat): route heartbeat runs to enabled chat context
2026-02-23 07:45:20 +00:00
Re-bin
e4376896ed
Merge remote-tracking branch 'origin/main' into pr-1036
2026-02-23 07:16:40 +00:00
Re-bin
0fdbd5a037
Merge PR #1000 : feat(channels): add send_progress option to control progress message delivery
2026-02-23 07:12:55 +00:00
Re-bin
df2c837e25
feat(channels): split send_progress into send_progress + send_tool_hints
2026-02-23 07:12:41 +00:00
Re-bin
c20b867497
Merge remote-tracking branch 'origin/main' into pr-1000
2026-02-23 06:12:25 +00:00
yzchen
bfdae1b177
fix(heartbeat): make start idempotent and check exact OK token
2026-02-23 13:56:37 +08:00
Re-bin
bc32e85c25
fix(memory): trigger consolidation by unconsolidated count, not total
2026-02-23 05:51:44 +00:00
Kim
9025c7088f
fix(heartbeat): route heartbeat runs to enabled chat context
2026-02-23 12:28:21 +08:00
Yingwen Luo-LUOYW
31a873ca59
Merge branch 'main' of https://github.com/HKUDS/nanobot
2026-02-23 09:41:56 +08:00
Yingwen Luo-LUOYW
0c412b3728
feat(channels): add send_progress option to control progress message delivery
...
Add a boolean config option `channels.sendProgress` (default: false) to
control whether progress messages (marked with `_progress` metadata) are
sent to chat channels. When disabled, progress messages are filtered
out in the outbound dispatcher.
2026-02-23 09:41:13 +08:00
Nikolas de Hor
4303026e0d
fix: break Discord typing loop on persistent HTTP failure
...
The typing indicator loop catches all exceptions with bare
except/pass, so a permanent HTTP failure (client closed, auth
error, etc.) causes the loop to spin every 8 seconds doing
nothing until the channel is explicitly stopped.
Log the error and exit the loop instead, letting the task
clean up naturally.
2026-02-22 22:01:16 -03:00
Re-bin
25f0a236fd
docs: fix MiniMax API key link
2026-02-22 18:29:09 +00:00
Re-bin
c6f670809c
Merge PR #949 : fix(provider): filter empty text content blocks causing API 400
2026-02-22 18:26:42 +00:00
Re-bin
b653183bb0
refactor(providers): move empty content sanitization to base class
2026-02-22 18:26:42 +00:00
Re-bin
2f7835a301
Merge remote-tracking branch 'origin/main' into pr-949
2026-02-22 18:21:47 +00:00
Re-bin
6913d541c8
Merge PR #986 : fix(feishu): replace file.get with message_resource.get to fix file download permission issue
2026-02-22 18:16:45 +00:00
Re-bin
efe89c9091
fix(feishu): pass msg_type as resource_type and clean up style
2026-02-22 18:16:45 +00:00
Re-bin
3d55c9cd03
Merge remote-tracking branch 'origin/main' into pr-986
2026-02-22 18:13:37 +00:00
Re-bin
4f0930f517
Merge PR #955 : fix(providers): normalize empty reasoning_content to None at provider level
2026-02-22 18:11:45 +00:00
Re-bin
c8881c5d49
Merge remote-tracking branch 'origin/main' into pr-955
2026-02-22 18:08:43 +00:00
Re-bin
e46edf2806
Merge PR #950 : fix(mcp): add configurable timeout to MCP tool calls
2026-02-22 18:04:13 +00:00
Re-bin
437ebf4e6e
feat(mcp): make tool_timeout configurable per server via config
2026-02-22 18:04:13 +00:00
Re-bin
51f6247aed
Merge remote-tracking branch 'origin/main' into pr-950
2026-02-22 17:52:24 +00:00
Re-bin
14ba50c172
Merge PR #968 : docs: add systemd user service instructions to README
2026-02-22 17:51:23 +00:00
Re-bin
1aa06ea03d
docs: improve Linux Service section in README
2026-02-22 17:51:23 +00:00
Re-bin
12af652d5a
Merge remote-tracking branch 'origin/main' into pr-968
2026-02-22 17:48:32 +00:00
Re-bin
e322f82f9c
Merge PR #962 : fix(qq): make start() long-running per base channel contract
2026-02-22 17:35:53 +00:00
Re-bin
b53c3d39ed
fix(qq): remove dead _bot_task field and fix stop() to close client
2026-02-22 17:35:53 +00:00
Re-bin
9efe95970e
Merge branch 'main' into pr-962
2026-02-22 17:24:34 +00:00
Re-bin
b13d7f853e
fix(agent): make tool hint a fallback when no content in on_progress
2026-02-22 17:17:35 +00:00
Re-bin
d5e820df98
Merge PR #881 : fix(loop): serialize /new consolidation, track task refs, archive before clear
2026-02-22 17:11:59 +00:00
Re-bin
1cfcc647b7
fix(loop): resolve conflicts with main and improve /new handler
2026-02-22 17:11:59 +00:00
Re-bin
60751909cb
Merge PR #959 : fix(email): evict oldest half of dedup set instead of clearing entirely
2026-02-22 15:48:49 +00:00
Re-bin
4e8c8cc227
fix(email): fix misleading comment and simplify uid eviction
2026-02-22 15:48:49 +00:00
Re-bin
d82c292c99
Merge branch 'main' into pr-959
2026-02-22 15:41:09 +00:00
Re-bin
598f7dafd1
Merge PR #958 : fix(session): handle errors in legacy session migration
2026-02-22 15:40:17 +00:00
Re-bin
71de1899e6
fix(session): use logger.exception and move import to top
2026-02-22 15:40:17 +00:00
Re-bin
b8a06f8d19
Merge branch 'main' into pr-958
2026-02-22 15:39:09 +00:00
Re-bin
b161628ad7
Merge PR #957 : fix(slack): add exception handling to socket listener
2026-02-22 15:38:19 +00:00
Re-bin
b93b77a485
fix(slack): use logger.exception to capture full traceback
2026-02-22 15:38:19 +00:00
Re-bin
c53deecdb1
Merge branch 'main' into pr-957
2026-02-22 15:35:26 +00:00
Re-bin
ef64739736
Merge PR #956 : fix(security): prevent path traversal bypass via startswith check
2026-02-22 15:34:36 +00:00
Re-bin
e0743d6345
Merge branch 'main' into pr-956
2026-02-22 15:33:28 +00:00
FloRa
0d3a2963d0
fix(feishu): replace file.get with message_resource.get to fix file download permission issue
2026-02-22 17:37:33 +08:00