This website requires JavaScript.
2b983c708d
refactor: pass session_key as explicit param instead of via metadata
Re-bin
2026-02-23 13:10:47 +00:00
0be70b05b1
Merge remote-tracking branch 'origin/main' into pr-1048
Re-bin
2026-02-23 13:04:54 +00:00
ea1c4ef025
fix: suppress heartbeat progress messages to external channels
Re-bin
2026-02-23 12:33:29 +00:00
1f7a81e5ee
feat(slack): isolate session context per thread
Paul
2026-02-23 10:15:12 +00:00
b2a1d1208e
Merge PR #1046 to improve agent reliability: behavioral constraints, full tool history, error hints
Xubin Ren and GitHub
2026-02-23 17:16:09 +08:00
d9462284e1
improve agent reliability: behavioral constraints, full tool history, error hints
Re-bin
2026-02-23 09:13:08 +00:00
491739223d
fix: lower default temperature from 0.7 to 0.1
Re-bin
2026-02-23 08:24:53 +00:00
e69ff8ac0e
Merge pull request #1043 to move workspace/ to nanobot/templates/ for packaging
Xubin Ren and GitHub
2026-02-23 16:11:44 +08:00
577b3d104a
refactor: move workspace/ to nanobot/templates/ for packaging
Re-bin
2026-02-23 08:08:01 +00:00
f8e8cbee6a
Merge PR #1036 : fix(heartbeat): route heartbeat runs to enabled chat context
Re-bin
2026-02-23 07:45:20 +00:00
e4376896ed
Merge remote-tracking branch 'origin/main' into pr-1036
Re-bin
2026-02-23 07:16:40 +00:00
0fdbd5a037
Merge PR #1000 : feat(channels): add send_progress option to control progress message delivery
Re-bin
2026-02-23 07:12:55 +00:00
df2c837e25
feat(channels): split send_progress into send_progress + send_tool_hints
Re-bin
2026-02-23 07:12:41 +00:00
c20b867497
Merge remote-tracking branch 'origin/main' into pr-1000
Re-bin
2026-02-23 06:12:25 +00:00
bfdae1b177
fix(heartbeat): make start idempotent and check exact OK token
yzchen
2026-02-23 13:56:37 +08:00
bc32e85c25
fix(memory): trigger consolidation by unconsolidated count, not total
Re-bin
2026-02-23 05:51:44 +00:00
9025c7088f
fix(heartbeat): route heartbeat runs to enabled chat context
Kim
2026-02-23 12:28:21 +08:00
31a873ca59
Merge branch 'main' of https://github.com/HKUDS/nanobot
Yingwen Luo-LUOYW
2026-02-23 09:41:56 +08:00
0c412b3728
feat(channels): add send_progress option to control progress message delivery
Yingwen Luo-LUOYW
2026-02-22 23:13:09 +08:00
4303026e0d
fix: break Discord typing loop on persistent HTTP failure
Nikolas de Hor
2026-02-22 22:01:16 -03:00
25f0a236fd
docs: fix MiniMax API key link
Re-bin
2026-02-22 18:29:09 +00:00
c6f670809c
Merge PR #949 : fix(provider): filter empty text content blocks causing API 400
Re-bin
2026-02-22 18:26:42 +00:00
b653183bb0
refactor(providers): move empty content sanitization to base class
Re-bin
2026-02-22 18:26:42 +00:00
2f7835a301
Merge remote-tracking branch 'origin/main' into pr-949
Re-bin
2026-02-22 18:21:47 +00:00
6913d541c8
Merge PR #986 : fix(feishu): replace file.get with message_resource.get to fix file download permission issue
Re-bin
2026-02-22 18:16:45 +00:00
efe89c9091
fix(feishu): pass msg_type as resource_type and clean up style
Re-bin
2026-02-22 18:16:45 +00:00
3d55c9cd03
Merge remote-tracking branch 'origin/main' into pr-986
Re-bin
2026-02-22 18:13:37 +00:00
4f0930f517
Merge PR #955 : fix(providers): normalize empty reasoning_content to None at provider level
Re-bin
2026-02-22 18:11:45 +00:00
c8881c5d49
Merge remote-tracking branch 'origin/main' into pr-955
Re-bin
2026-02-22 18:08:43 +00:00
e46edf2806
Merge PR #950 : fix(mcp): add configurable timeout to MCP tool calls
Re-bin
2026-02-22 18:04:13 +00:00
437ebf4e6e
feat(mcp): make tool_timeout configurable per server via config
Re-bin
2026-02-22 18:04:13 +00:00
51f6247aed
Merge remote-tracking branch 'origin/main' into pr-950
Re-bin
2026-02-22 17:52:24 +00:00
14ba50c172
Merge PR #968 : docs: add systemd user service instructions to README
Re-bin
2026-02-22 17:51:23 +00:00
1aa06ea03d
docs: improve Linux Service section in README
Re-bin
2026-02-22 17:51:23 +00:00
12af652d5a
Merge remote-tracking branch 'origin/main' into pr-968
Re-bin
2026-02-22 17:48:32 +00:00
e322f82f9c
Merge PR #962 : fix(qq): make start() long-running per base channel contract
Re-bin
2026-02-22 17:35:53 +00:00
b53c3d39ed
fix(qq): remove dead _bot_task field and fix stop() to close client
Re-bin
2026-02-22 17:35:53 +00:00
9efe95970e
Merge branch 'main' into pr-962
Re-bin
2026-02-22 17:24:34 +00:00
b13d7f853e
fix(agent): make tool hint a fallback when no content in on_progress
Re-bin
2026-02-22 17:17:35 +00:00
d5e820df98
Merge PR #881 : fix(loop): serialize /new consolidation, track task refs, archive before clear
Re-bin
2026-02-22 17:11:59 +00:00
1cfcc647b7
fix(loop): resolve conflicts with main and improve /new handler
Re-bin
2026-02-22 17:11:59 +00:00
60751909cb
Merge PR #959 : fix(email): evict oldest half of dedup set instead of clearing entirely
Re-bin
2026-02-22 15:48:49 +00:00
4e8c8cc227
fix(email): fix misleading comment and simplify uid eviction
Re-bin
2026-02-22 15:48:49 +00:00
d82c292c99
Merge branch 'main' into pr-959
Re-bin
2026-02-22 15:41:09 +00:00
598f7dafd1
Merge PR #958 : fix(session): handle errors in legacy session migration
Re-bin
2026-02-22 15:40:17 +00:00
71de1899e6
fix(session): use logger.exception and move import to top
Re-bin
2026-02-22 15:40:17 +00:00
b8a06f8d19
Merge branch 'main' into pr-958
Re-bin
2026-02-22 15:39:09 +00:00
b161628ad7
Merge PR #957 : fix(slack): add exception handling to socket listener
Re-bin
2026-02-22 15:38:19 +00:00
b93b77a485
fix(slack): use logger.exception to capture full traceback
Re-bin
2026-02-22 15:38:19 +00:00
c53deecdb1
Merge branch 'main' into pr-957
Re-bin
2026-02-22 15:35:26 +00:00
ef64739736
Merge PR #956 : fix(security): prevent path traversal bypass via startswith check
Re-bin
2026-02-22 15:34:36 +00:00
e0743d6345
Merge branch 'main' into pr-956
Re-bin
2026-02-22 15:33:28 +00:00
0d3a2963d0
fix(feishu): replace file.get with message_resource.get to fix file download permission issue
FloRa
2026-02-22 17:37:33 +08:00
973061b01e
fix(feishu): replace file.get with message_resource.get to fix file download permission issue
FloRa
2026-02-22 17:15:00 +08:00
fff6207c6b
Merge PR #982 to add DingTalk, QQ, and Email to channels status output
Xubin Ren and GitHub
2026-02-22 14:57:44 +08:00
1532f11b45
Merge pull request #7 from Athemis/feat/matrix-improvements
TANISH RAJPUT and GitHub
2026-02-22 11:47:17 +05:30
b323087631
feat(cli): add DingTalk, QQ, and Email to channels status output
Yingwen Luo-LUOYW
2026-02-22 12:42:33 +08:00
3e40600483
docs: add systemd user service instructions to README
Rok Pergarec
2026-02-21 20:55:54 +01:00
494fa8966a
refactor(matrix): use milliseconds for typing timing constants
Alexander Minges
2026-02-21 20:29:47 +01:00
de5104ab2a
fix(matrix): keep typing indicator during progress updates
Alexander Minges
2026-02-21 20:24:46 +01:00
8c55b40b9f
fix(qq): make start() long-running per base channel contract
andienguyen-ecoligo
2026-02-21 12:38:24 -05:00
ba66c64750
fix(email): evict oldest half of dedup set instead of clearing entirely
andienguyen-ecoligo
2026-02-21 12:36:04 -05:00
54a0f3d038
fix(session): handle errors in legacy session migration
andienguyen-ecoligo
2026-02-21 12:35:21 -05:00
ef96619039
fix(slack): add exception handling to socket listener
andienguyen-ecoligo
2026-02-21 12:34:50 -05:00
5c9cb3a208
fix(security): prevent path traversal bypass via startswith check
andienguyen-ecoligo
2026-02-21 12:34:14 -05:00
de63c31d43
fix(providers): normalize empty reasoning_content to None at provider level
andienguyen-ecoligo
2026-02-21 12:30:57 -05:00
0040c62b74
Merge PR #939 : Remove redundant tools description from system prompt
Re-bin
2026-02-21 17:07:02 +00:00
13d768cd93
Merge branch 'main' into pr-939
Re-bin
2026-02-21 17:06:05 +00:00
6a9152f0c4
Merge PR #947 to Fix 'Missing reasoning_content field' error for deepseek provider.
Xubin Ren and GitHub
2026-02-22 00:47:58 +08:00
9b4273f6a4
Merge PR #951 to change VolcEngine litellm prefix from openai to volcengine
Xubin Ren and GitHub
2026-02-22 00:45:49 +08:00
deae84482d
fix: change VolcEngine litellm prefix from openai to volcengine
init-new-world
2026-02-22 00:42:41 +08:00
6b7d7e2eb8
fix(mcp): add 30s timeout to MCP tool calls to prevent agent hangs
muskliu
2026-02-22 00:39:53 +08:00
edc671a8a3
docs: update format of news section
Re-bin
2026-02-21 16:39:26 +00:00
83ccdf6186
fix(provider): filter empty text content blocks causing API 400
muskliu and nanobot
2026-02-22 00:14:22 +08:00
01c835aac2
fix(context): Fix 'Missing reasoning_content field' error for deepseek provider.
nanobot-bot
2026-02-21 23:07:18 +08:00
88ca2e0530
docs: update v.0.1.4.post1 release news
Re-bin
2026-02-21 13:20:55 +00:00
af71ccf051
release: v0.1.4.post1
Re-bin
2026-02-21 13:05:14 +00:00
b3acd19c7b
Remove redundant tools description (because tools information is passed in with each self.provider.chat() call)
vincentchen
2026-02-21 20:28:42 +08:00
9c61e1389c
docs: update nanobot news
Re-bin
2026-02-21 08:33:31 +00:00
ec4bdb651f
docs: update nanobot news
Re-bin
2026-02-21 08:33:02 +00:00
f89f8a972c
Merge pull request #926 : fix(agent): skip empty fallback outbound for non-cli channels
Re-bin
2026-02-21 08:27:54 +00:00
0b30f514b4
style(loop): compact empty outbound message construction
Re-bin
2026-02-21 08:27:49 +00:00
012a5e78e5
Merge branch 'main' into pr-926
Re-bin
2026-02-21 08:21:17 +00:00
4dca2872bf
Merge pull request #930 to slim down agent loop
Xubin Ren and GitHub
2026-02-21 16:19:08 +08:00
ab026c5131
refactor: extract memory consolidation to MemoryStore, slim down AgentLoop
Re-bin
2026-02-21 08:14:46 +00:00
668dd6e2f5
Merge pull request #866 : refactor(memory): use tool call instead of JSON text for memory consolidation
Re-bin
2026-02-21 08:02:03 +00:00
8c15454379
Merge branch 'main' into pr-866
Re-bin
2026-02-21 07:46:25 +00:00
6076f98527
Merge pull request #928 to remove interim text retry, use system prompt constraint instead
Xubin Ren and GitHub
2026-02-21 15:35:35 +08:00
aeb07d3450
refactor(loop): remove interim text retry, use system prompt constraint instead
Re-bin
2026-02-21 07:32:58 +00:00
a0820eceee
Merge pull request #887 : fix(loop): preserve interim content as fallback when retry produces empty response
Re-bin
2026-02-21 07:17:35 +00:00
8bb849470b
Merge branch 'main' into pr-887
Re-bin
2026-02-21 07:12:58 +00:00
c4bee640b8
fix(agent): skip empty fallback outbound for non-cli channels
Alexander Minges
2026-02-21 07:51:28 +01:00
900604e9ca
Merge pull request #921 : fix(tools): provide diff hint when edit_file old_text not found
Re-bin
2026-02-21 06:39:14 +00:00
4f5cb7d1e4
style(filesystem): simplify best-match loop
Re-bin
2026-02-21 06:39:04 +00:00
09a45f8993
Merge pull request #921 : fix(tools): provide diff hint when edit_file old_text not found
Re-bin
2026-02-21 06:35:14 +00:00
e0edb904bd
style(filesystem): move difflib import to top level
Re-bin
2026-02-21 06:35:10 +00:00
7bc77c1b41
Merge branch 'main' into pr-921
Re-bin
2026-02-21 06:32:57 +00:00
6f266f1a8a
Merge pull request #922 : feat(feishu): multimedia download and share card parsing
Re-bin
2026-02-21 06:30:31 +00:00
8125d9b6bc
fix(feishu): fix double recursion, English placeholders, top-level Path import
Re-bin
2026-02-21 06:30:26 +00:00
b9c3f8a5a3
feat(feishu): add share card and interactive message parsing
coldxiangyu and factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-02-21 14:08:25 +08:00