Nikolas de Hor
4c75e1673f
fix: split Discord messages exceeding 2000-character limit
...
Discord's API rejects messages longer than 2000 characters with HTTP 400.
Previously, long agent responses were silently lost after retries exhausted.
Adds _split_message() (matching Telegram's approach) to chunk content at
line boundaries before sending. Only the first chunk carries the reply
reference. Retry logic extracted to _send_payload() for reuse across chunks.
Closes #898
2026-02-20 09:55:22 -03: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
Xubin Ren
cd0a5affd5
Merge pull request #879 to make Telegram reply-to-message behavior configurable (default false)
...
feat: make Telegram reply-to-message behavior configurable, default false
2026-02-20 19:14:15 +08: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
Re-bin
5855d92619
Merge PR #854 : add Anthropic prompt caching via cache_control
2026-02-20 08:21:55 +00:00
Re-bin
9ffae47c13
refactor(litellm): remove redundant comments in cache_control methods
2026-02-20 08:21:02 +00:00
Re-bin
afa0513243
Merge branch 'main' into pr-854
2026-02-20 08:17:32 +00:00
Re-bin
72f449e868
Merge PR #644 : handle non-string values in memory consolidation
2026-02-20 08:13:07 +00:00
Re-bin
002de466d7
chore: remove test file for memory consolidation fix
2026-02-20 08:12:23 +00:00
Re-bin
a9bffdc06f
Merge branch 'main' into pr-644
2026-02-20 08:08:55 +00:00
Re-bin
a79e56a44d
Merge PR #763 : add service-layer timezone validation for cron jobs
2026-02-20 08:06:36 +00:00
Re-bin
2b8c082428
Merge branch 'main' into pr-763
2026-02-20 08:04:48 +00:00
Re-bin
5d7a27ebf2
Merge PR #653 : resolve relative file paths against workspace
2026-02-20 08:03:27 +00:00
Re-bin
e17342ddfc
fix: pass workspace to file tools in subagent
2026-02-20 08:03:24 +00:00
Re-bin
55ac4b729e
Merge branch 'main' into pr-653
2026-02-20 08:01:08 +00:00
Re-bin
ae0347042b
Merge PR #455 : fix UTF-8 encoding and ensure_ascii for non-ASCII support
2026-02-20 08:00:32 +00:00
Re-bin
73fdd0dd45
fix: complete ensure_ascii=False and UTF-8 encoding migration
2026-02-20 07:59:32 +00:00
Re-bin
4c2f64db14
Merge PR #864 : use loguru native formatting to prevent KeyError on curly braces
2026-02-20 07:55:52 +00:00
Re-bin
37252a4226
fix: complete loguru native formatting migration across all files
2026-02-20 07:55:34 +00:00
Re-bin
0bde1d89fa
Merge branch 'main' into pr-864
2026-02-20 07:47:48 +00:00
Re-bin
0e6683ad4b
Merge PR #870 : remove dead pub/sub code from MessageBus
2026-02-20 07:42:50 +00:00
Re-bin
b26a2e1af1
Merge branch 'main' into pr-870
2026-02-20 07:41:17 +00:00
AlexanderMerkel
0001f286b5
fix: remove dead pub/sub code from MessageBus
...
`subscribe_outbound()`, `dispatch_outbound()`, and `stop()` have zero
callers — `ChannelManager._dispatch_outbound()` handles all outbound
routing via `consume_outbound()` directly. Remove the dead methods and
their unused imports (`Callable`, `Awaitable`, `logger`).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-19 19:00:25 -07:00
dxtime
f3c7337356
feat: Added custom headers for MCP Auth use, update README.md
2026-02-20 08:31:52 +08:00
Nikolas de Hor
53b83a38e2
fix: use loguru native formatting to prevent KeyError on messages containing curly braces
...
Closes #857
2026-02-19 17:19:36 -03:00
Re-bin
d22929305f
Merge PR #820 : fix safety guard false positive on 'format' in URLs
2026-02-19 17:48:37 +00:00