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 |
|
Re-bin
|
40867bff86
|
Merge branch 'main' into pr-902
|
2026-02-20 15:27:05 +00:00 |
|
Re-bin
|
5110b070dd
|
Merge PR #900: split Discord messages exceeding 2000-character limit
|
2026-02-20 15:26:15 +00:00 |
|
Re-bin
|
b853222c87
|
style: trim _send_payload docstring
|
2026-02-20 15:26:12 +00:00 |
|
Re-bin
|
9643b477da
|
Merge branch 'main' into pr-900
|
2026-02-20 15:23:22 +00:00 |
|
Re-bin
|
44c2de2283
|
Merge PR #903: convert remaining f-string logger calls to loguru native format
|
2026-02-20 15:21:43 +00:00 |
|
Re-bin
|
a33cb3e2dc
|
Merge branch 'main' into pr-903
|
2026-02-20 15:21:11 +00:00 |
|
Re-bin
|
ff0003de3f
|
Merge PR #904: add media file upload support to Slack channel
|
2026-02-20 15:19:23 +00:00 |
|
Re-bin
|
6bcfbd9610
|
style: remove redundant comments and use loguru native format
|
2026-02-20 15:19:18 +00:00 |
|
Re-bin
|
fe089abe5b
|
Merge branch 'main' into pr-904
|
2026-02-20 15:17:04 +00:00 |
|
Re-bin
|
1d41dcd99a
|
Merge PR #905: enable prompt caching for OpenRouter
|
2026-02-20 15:15:44 +00:00 |
|
Re-bin
|
cc04bc4dd1
|
fix: check gateway's supports_prompt_caching instead of always returning False
|
2026-02-20 15:14:45 +00:00 |
|
Re-bin
|
c8089021a5
|
Merge PR #795: sanitize messages and ensure content key for strict LLM providers
|
2026-02-20 11:27:28 +00:00 |
|
Re-bin
|
5cc019bf1a
|
style: trim verbose comments in _sanitize_messages
|
2026-02-20 11:27:21 +00:00 |
|
Re-bin
|
0c2fea6d33
|
Merge branch 'main' into pr-795
|
2026-02-20 11:25:51 +00:00 |
|
Re-bin
|
ddf7f92275
|
Merge PR #833: always send tool hint even when model has preceding text
|
2026-02-20 11:19:00 +00:00 |
|
Re-bin
|
8db91f59e2
|
style: remove trailing space
|
2026-02-20 11:18:57 +00:00 |
|
Re-bin
|
b73e847e89
|
Merge branch 'main' into pr-833
|
2026-02-20 11:16:49 +00:00 |
|
Re-bin
|
e1854c4373
|
feat: make Telegram reply-to-message behavior configurable, default false
|
2026-02-20 11:13:10 +00:00 |
|
Re-bin
|
792f80ce0c
|
Merge PR #821: make cron run command actually execute the agent
|
2026-02-20 09:04:41 +00:00 |
|
Re-bin
|
b97b1a5e91
|
fix: pass full agent config including mcp_servers to cron run command
|
2026-02-20 09:04:33 +00:00 |
|
Re-bin
|
0b34a43779
|
Merge branch 'main' into pr-821
|
2026-02-20 08:59:51 +00:00 |
|
Re-bin
|
698b09b4e7
|
Merge PR #815: reply to original Telegram message using message_id
|
2026-02-20 08:57:13 +00:00 |
|
Re-bin
|
44eb1bdca2
|
Merge branch 'main' into pr-815
|
2026-02-20 08:57:02 +00:00 |
|
Re-bin
|
9f0928fde6
|
Merge PR #807: support custom headers for MCP HTTP authentication
|
2026-02-20 08:50:39 +00:00 |
|
Re-bin
|
f5fe74f578
|
style: move httpx import to top-level and fix README example for MCP headers
|
2026-02-20 08:49:49 +00:00 |
|
Re-bin
|
bbd76e8f5b
|
Merge branch 'main' into pr-807
|
2026-02-20 08:47:13 +00:00 |
|
Re-bin
|
d609eba7d6
|
Merge PR #812: add VolcEngine LLM provider support
|
2026-02-20 08:45:47 +00:00 |
|
Re-bin
|
25efd1bc54
|
docs: update docs for providers
|
2026-02-20 08:45:42 +00:00 |
|
Re-bin
|
82a318759f
|
Merge branch 'main' into pr-812
|
2026-02-20 08:42:31 +00:00 |
|
Re-bin
|
72a622aea1
|
Merge PR #824: handle /help in Telegram directly, bypassing ACL
|
2026-02-20 08:40:32 +00:00 |
|
Re-bin
|
2f315ec567
|
style: trim _on_help docstring
|
2026-02-20 08:39:26 +00:00 |
|
Re-bin
|
7957f84e3d
|
Merge branch 'main' into pr-824
|
2026-02-20 08:36:34 +00:00 |
|
Re-bin
|
7d7c1e3edf
|
Merge PR #823: prevent duplicate memory consolidation tasks per session
|
2026-02-20 08:35:27 +00:00 |
|
Re-bin
|
686471bd8d
|
Merge branch 'main' into pr-823
|
2026-02-20 08:33:45 +00:00 |
|
Re-bin
|
ef0eef9f74
|
Merge PR #825: allow one retry for models that send interim text before tool calls
|
2026-02-20 08:31:57 +00:00 |
|
Re-bin
|
2383dcb3a8
|
style: use loguru native format and trim comments in interim retry
|
2026-02-20 08:31:48 +00:00 |
|
Re-bin
|
0660d614f6
|
Merge branch 'main' into pr-825
|
2026-02-20 08:24:26 +00:00 |
|