Re-bin
|
0e4dba8d19
|
Merge PR #1062: fix(mcp): disable httpx default timeout for HTTP transport
|
2026-02-24 12:15:33 +00:00 |
|
Re-bin
|
e080902d61
|
Merge remote-tracking branch 'origin/main' into pr-1062
|
2026-02-24 12:14:00 +00:00 |
|
Re-bin
|
f828a1d5d1
|
fix(gateway): show actual heartbeat interval in startup log
|
2026-02-24 12:09:19 +00:00 |
|
Re-bin
|
e4888d39f7
|
Merge PR #1077: fix(email): auto_reply_enabled should not block proactive sends
|
2026-02-24 12:08:13 +00:00 |
|
Re-bin
|
c6b933df4a
|
Merge remote-tracking branch 'origin/main' into pr-1077
|
2026-02-24 11:38:38 +00:00 |
|
Re-bin
|
f514ba02e9
|
Merge PR #1090: feat(feishu): extract and download images from post messages
|
2026-02-24 11:32:04 +00:00 |
|
Re-bin
|
04218276ab
|
Merge remote-tracking branch 'origin/main' into pr-1090
|
2026-02-24 11:31:40 +00:00 |
|
Re-bin
|
cd5a8ac03d
|
Merge PR #1061: fix(memory): handle JSON-string tool call arguments from providers
|
2026-02-24 11:23:10 +00:00 |
|
Re-bin
|
d546cbac6e
|
style(memory): use loguru {} formatting in warning
|
2026-02-24 11:23:10 +00:00 |
|
Re-bin
|
b9eb9d4963
|
Merge remote-tracking branch 'origin/main' into pr-1061
|
2026-02-24 11:22:01 +00:00 |
|
Re-bin
|
abd35b1295
|
Merge PR #1098: fix(web): resolve API key on each call + improve error message
|
2026-02-24 11:18:33 +00:00 |
|
Re-bin
|
cda3a02f68
|
style(web): inline api key resolution, remove unnecessary method
|
2026-02-24 11:18:33 +00:00 |
|
Re-bin
|
fdf24e8fd2
|
Merge branch 'main' into pr-1098
|
2026-02-24 11:14:37 +00:00 |
|
Re-bin
|
ec55f77912
|
fix(heartbeat): replace HEARTBEAT_OK token with virtual tool-call decision
|
2026-02-24 11:04:56 +00:00 |
|
Re-bin
|
30361c9307
|
refactor: replace cron usage docs in TOOLS.md with reference to cron skill
|
2026-02-23 18:28:09 +00:00 |
|
Re-bin
|
2f573e591b
|
fix(session): get_history uses last_consolidated cursor, aligns to user turn
|
2026-02-23 16:57:08 +00:00 |
|
Re-bin
|
35e3f7ed26
|
fix(templates): tighten AGENTS.md tool call guidelines to reduce hallucinations
|
2026-02-23 14:10:43 +00:00 |
|
Re-bin
|
c76a8d2e83
|
Merge PR #1029: fix: break Discord typing loop on persistent HTTP failure
|
2026-02-23 14:06:36 +00:00 |
|
Re-bin
|
3c2cc3a71c
|
Merge remote-tracking branch 'origin/main' into pr-1029
|
2026-02-23 14:01:43 +00:00 |
|
Re-bin
|
f4b3bbd87c
|
Merge PR #1039: fix(heartbeat): make start idempotent and add tests
|
2026-02-23 13:59:47 +00:00 |
|
Re-bin
|
eae6059889
|
fix: remove extra blank line
|
2026-02-23 13:59:47 +00:00 |
|
Re-bin
|
6f4d1c2cdc
|
merge origin/main into pr-1039, adopt HEARTBEAT_OK in-check and on_notify
|
2026-02-23 13:57:28 +00:00 |
|
Re-bin
|
7671239902
|
fix(heartbeat): suppress progress messages and deliver agent response to user
|
2026-02-23 13:45:09 +00:00 |
|
Re-bin
|
2c09f23c02
|
Merge PR #1048: feat(slack): isolate session context per thread
|
2026-02-23 13:10:55 +00:00 |
|
Re-bin
|
2b983c708d
|
refactor: pass session_key as explicit param instead of via metadata
|
2026-02-23 13:10:47 +00:00 |
|
Re-bin
|
0be70b05b1
|
Merge remote-tracking branch 'origin/main' into pr-1048
|
2026-02-23 13:04:54 +00:00 |
|
Re-bin
|
ea1c4ef025
|
fix: suppress heartbeat progress messages to external channels
|
2026-02-23 12:33:29 +00: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 |
|
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 |
|
Re-bin
|
bc32e85c25
|
fix(memory): trigger consolidation by unconsolidated count, not total
|
2026-02-23 05:51:44 +00: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 |
|
Re-bin
|
0040c62b74
|
Merge PR #939: Remove redundant tools description from system prompt
|
2026-02-21 17:07:02 +00:00 |
|
Re-bin
|
13d768cd93
|
Merge branch 'main' into pr-939
|
2026-02-21 17:06:05 +00:00 |
|
Re-bin
|
edc671a8a3
|
docs: update format of news section
|
2026-02-21 16:39:26 +00:00 |
|
Re-bin
|
88ca2e0530
|
docs: update v.0.1.4.post1 release news
|
2026-02-21 13:20:55 +00:00 |
|
Re-bin
|
af71ccf051
|
release: v0.1.4.post1
|
2026-02-21 13:05:14 +00:00 |
|
Re-bin
|
9c61e1389c
|
docs: update nanobot news
|
2026-02-21 08:33:31 +00:00 |
|
Re-bin
|
ec4bdb651f
|
docs: update nanobot news
|
2026-02-21 08:33:02 +00:00 |
|
Re-bin
|
f89f8a972c
|
Merge pull request #926: fix(agent): skip empty fallback outbound for non-cli channels
|
2026-02-21 08:27:54 +00:00 |
|
Re-bin
|
0b30f514b4
|
style(loop): compact empty outbound message construction
|
2026-02-21 08:27:49 +00:00 |
|
Re-bin
|
012a5e78e5
|
Merge branch 'main' into pr-926
|
2026-02-21 08:21:17 +00:00 |
|
Re-bin
|
ab026c5131
|
refactor: extract memory consolidation to MemoryStore, slim down AgentLoop
|
2026-02-21 08:14:46 +00:00 |
|
Re-bin
|
668dd6e2f5
|
Merge pull request #866: refactor(memory): use tool call instead of JSON text for memory consolidation
|
2026-02-21 08:02:03 +00:00 |
|
Re-bin
|
8c15454379
|
Merge branch 'main' into pr-866
|
2026-02-21 07:46:25 +00:00 |
|
Re-bin
|
aeb07d3450
|
refactor(loop): remove interim text retry, use system prompt constraint instead
|
2026-02-21 07:32:58 +00:00 |
|
Re-bin
|
a0820eceee
|
Merge pull request #887: fix(loop): preserve interim content as fallback when retry produces empty response
|
2026-02-21 07:17:35 +00:00 |
|
Re-bin
|
8bb849470b
|
Merge branch 'main' into pr-887
|
2026-02-21 07:12:58 +00:00 |
|
Re-bin
|
900604e9ca
|
Merge pull request #921: fix(tools): provide diff hint when edit_file old_text not found
|
2026-02-21 06:39:14 +00:00 |
|
Re-bin
|
4f5cb7d1e4
|
style(filesystem): simplify best-match loop
|
2026-02-21 06:39:04 +00:00 |
|
Re-bin
|
09a45f8993
|
Merge pull request #921: fix(tools): provide diff hint when edit_file old_text not found
|
2026-02-21 06:35:14 +00:00 |
|
Re-bin
|
e0edb904bd
|
style(filesystem): move difflib import to top level
|
2026-02-21 06:35:10 +00:00 |
|
Re-bin
|
7bc77c1b41
|
Merge branch 'main' into pr-921
|
2026-02-21 06:32:57 +00:00 |
|
Re-bin
|
6f266f1a8a
|
Merge pull request #922: feat(feishu): multimedia download and share card parsing
|
2026-02-21 06:30:31 +00:00 |
|
Re-bin
|
8125d9b6bc
|
fix(feishu): fix double recursion, English placeholders, top-level Path import
|
2026-02-21 06:30:26 +00:00 |
|
Re-bin
|
9a31571b6d
|
fix: don't append interim assistant message before retry to avoid prefill errors
|
2026-02-20 16:51:37 +00:00 |
|
Re-bin
|
7279ff0167
|
refactor: route CLI interactive mode through message bus for subagent support
|
2026-02-20 16:45:21 +00:00 |
|
Re-bin
|
f8ffff98a5
|
Merge PR #892: fix MCP connection retry and concurrent connection guard
|
2026-02-20 16:09:13 +00:00 |
|
Re-bin
|
80b5e6cea0
|
Merge branch 'main' into pr-892
|
2026-02-20 16:06:17 +00:00 |
|
Re-bin
|
5ba3ee97a4
|
Merge PR #832: avoid duplicate reply when message tool already sent
|
2026-02-20 15:56:13 +00:00 |
|
Re-bin
|
132807a3fb
|
refactor: simplify message tool turn tracking to a single boolean flag
|
2026-02-20 15:55:30 +00:00 |
|
Re-bin
|
c8682512c9
|
Merge branch 'main' into pr-832
|
2026-02-20 15:47:16 +00:00 |
|
Re-bin
|
b6610721f9
|
Merge PR #902: store session key in JSONL metadata to avoid lossy filename reconstruction
|
2026-02-20 15:43:06 +00:00 |
|
Re-bin
|
d9cc144575
|
style: remove redundant comment in list_sessions
|
2026-02-20 15:42:24 +00:00 |
|