Commit Graph

  • 6a40665753 feat(matrix): support outbound attachments via message tool Alexander Minges 2026-02-11 11:50:36 +01:00
  • d4d87bb4e5 fix(matrix): block outbound media when maxMediaBytes is zero Alexander Minges 2026-02-11 10:57:00 +01:00
  • a28ae51ce9 fix(matrix): handle matrix-nio upload tuple response Alexander Minges 2026-02-11 10:55:51 +01:00
  • 97cb85ee0b feat(matrix): add outbound media uploads and unify media limits with maxMediaBytes Alexander Minges 2026-02-11 10:45:28 +01:00
  • bfd2018095 docs: update maxMediaBytes documentation to include blocking option Alexander Minges 2026-02-11 11:06:35 +01:00
  • 10de3bf329 refactor(matrix): use base media event filter for callbacks Alexander Minges 2026-02-12 22:58:53 +01:00
  • 1103f000fc docs(matrix): clarify m.text body plaintext fallback note Alexander Minges 2026-02-10 22:41:29 +01:00
  • 9b06f682c3 docs(readme): document matrix e2eeEnabled option Alexander Minges 2026-02-10 17:50:34 +01:00
  • 566ad1dfc7 feat(matrix): make e2ee configurable with enabled default Alexander Minges 2026-02-10 17:50:27 +01:00
  • 085a311d4b docs(matrix): clarify typing keepalive spec notes Alexander Minges 2026-02-10 17:25:01 +01:00
  • 8b3171ca2b fix(matrix): include empty m.mentions in outgoing messages Alexander Minges 2026-02-10 17:21:52 +01:00
  • ca66ddb0bf feat(matrix): refresh typing indicator while processing Alexander Minges 2026-02-10 17:21:13 +01:00
  • a482a89df6 feat(matrix): support inbound media attachments Alexander Minges 2026-02-10 17:09:06 +01:00
  • 7b2adf9d9d docs(matrix): document raw html escaping in markdown renderer Alexander Minges 2026-02-10 16:29:31 +01:00
  • 6be7368a38 fix(matrix): sanitize formatted html with nh3 Alexander Minges 2026-02-10 16:18:47 +01:00
  • 9b14869cb1 feat(matrix): support inline markdown html for url and super/subscript Alexander Minges 2026-02-10 15:56:21 +01:00
  • cc5cfe6847 test(matrix): cover mention policy and sender filtering Alexander Minges 2026-02-10 15:30:54 +01:00
  • fa2049fc60 feat(matrix): add group policy and strict mention gating Alexander Minges 2026-02-10 15:30:39 +01:00
  • 3200135f4b test(matrix): cover formatted body and markdown fallback Alexander Minges 2026-02-10 15:02:29 +01:00
  • e716c9caac feat(matrix): send markdown as formatted html messages Alexander Minges 2026-02-10 15:02:03 +01:00
  • 840ef7363f test(matrix): cover typing indicator lifecycle Alexander Minges 2026-02-10 14:25:33 +01:00
  • 45267b0730 feat(matrix): show typing while processing messages Alexander Minges 2026-02-10 14:25:12 +01:00
  • ffac42f9e5 refactor(matrix): replace logging depth magic number Alexander Minges 2026-02-10 14:12:45 +01:00
  • b294a682a8 chore(matrix): route matrix-nio logs through loguru Alexander Minges 2026-02-10 14:03:13 +01:00
  • b721f9f37d test(matrix): cover response callbacks and graceful shutdown Alexander Minges 2026-02-10 12:24:54 +01:00
  • 9d85393226 feat(matrix): add startup warnings and response error logging Alexander Minges 2026-02-10 12:24:36 +01:00
  • 7c33d3cbe2 feat(matrix): add configurable graceful sync shutdown Alexander Minges 2026-02-10 12:20:55 +01:00
  • 9a31571b6d fix: don't append interim assistant message before retry to avoid prefill errors Re-bin 2026-02-20 16:49:40 +00:00
  • 988b75624c test(matrix): add matrix channel behavior test Alexander Minges 2026-02-10 09:22:32 +01:00
  • c926569033 fix(matrix): guard store load without device id and allow invites by default Alexander Minges 2026-02-10 09:05:20 +01:00
  • d3ddeb3067 fix: activate E2E and accept room invites in Matrix channels djmaze 2026-02-10 02:01:15 +01:00
  • 21dd9e4112 Merge pull request #908 to route CLI interactive mode through message bus Xubin Ren 2026-02-21 00:46:06 +08:00
  • 7279ff0167 refactor: route CLI interactive mode through message bus for subagent support Re-bin 2026-02-20 16:45:21 +00:00
  • f8ffff98a5 Merge PR #892: fix MCP connection retry and concurrent connection guard Re-bin 2026-02-20 16:09:13 +00:00
  • 80b5e6cea0 Merge branch 'main' into pr-892 Re-bin 2026-02-20 16:06:17 +00:00
  • 5ba3ee97a4 Merge PR #832: avoid duplicate reply when message tool already sent Re-bin 2026-02-20 15:56:13 +00:00
  • 132807a3fb refactor: simplify message tool turn tracking to a single boolean flag Re-bin 2026-02-20 15:55:30 +00:00
  • c8682512c9 Merge branch 'main' into pr-832 Re-bin 2026-02-20 15:47:16 +00:00
  • b6610721f9 Merge PR #902: store session key in JSONL metadata to avoid lossy filename reconstruction Re-bin 2026-02-20 15:43:06 +00:00
  • d9cc144575 style: remove redundant comment in list_sessions Re-bin 2026-02-20 15:42:24 +00:00
  • 40867bff86 Merge branch 'main' into pr-902 Re-bin 2026-02-20 15:27:05 +00:00
  • 5110b070dd Merge PR #900: split Discord messages exceeding 2000-character limit Re-bin 2026-02-20 15:26:15 +00:00
  • b853222c87 style: trim _send_payload docstring Re-bin 2026-02-20 15:26:12 +00:00
  • 9643b477da Merge branch 'main' into pr-900 Re-bin 2026-02-20 15:23:22 +00:00
  • 44c2de2283 Merge PR #903: convert remaining f-string logger calls to loguru native format Re-bin 2026-02-20 15:21:43 +00:00
  • a33cb3e2dc Merge branch 'main' into pr-903 Re-bin 2026-02-20 15:21:11 +00:00
  • ff0003de3f Merge PR #904: add media file upload support to Slack channel Re-bin 2026-02-20 15:19:23 +00:00
  • 6bcfbd9610 style: remove redundant comments and use loguru native format Re-bin 2026-02-20 15:19:18 +00:00
  • fe089abe5b Merge branch 'main' into pr-904 Re-bin 2026-02-20 15:17:04 +00:00
  • 1d41dcd99a Merge PR #905: enable prompt caching for OpenRouter Re-bin 2026-02-20 15:15:44 +00:00
  • cc04bc4dd1 fix: check gateway's supports_prompt_caching instead of always returning False Re-bin 2026-02-20 15:14:45 +00:00
  • b286457c85 add Openrouter prompt caching via cache_control tercerapersona 2026-02-20 11:34:50 -03:00
  • 4cbd857250 fix: handle edge cases in message splitting and send failure Nikolas de Hor 2026-02-20 10:09:04 -03:00
  • f19baa8fc4 fix: convert remaining f-string logger calls to loguru native format Nikolas de Hor 2026-02-20 10:01:38 -03:00
  • 426ef71ce7 style(loop): drop formatting-only churn against upstream main Alexander Minges 2026-02-20 13:57:39 +01:00
  • 73530d51ac fix: store session key in JSONL metadata to avoid lossy filename reconstruction Nikolas de Hor 2026-02-20 09:57:11 -03:00
  • 4c75e1673f fix: split Discord messages exceeding 2000-character limit Nikolas de Hor 2026-02-20 09:55:22 -03:00
  • 37222f9c0a fix: add connecting guard to prevent concurrent MCP connection attempts Nikolas de Hor 2026-02-20 09:38:22 -03:00
  • 45f33853cf fix: only apply interim fallback when no tools were used Nikolas de Hor 2026-02-20 09:37:42 -03:00
  • df022febaf refactor(loop): drop redundant Any typing in /new snapshot Alexander Minges 2026-02-20 13:31:15 +01:00
  • c1b5e8c8d2 fix(loop): lock /new snapshot and prune stale consolidation locks Alexander Minges 2026-02-20 13:29:18 +01:00
  • 8cc54b188d style(logging): use loguru parameterized formatting in suppression log Kim 2026-02-20 20:25:46 +08:00
  • 44f44b305a fix: move MCP connected flag after successful connection to allow retry Nikolas de Hor 2026-02-20 09:24:48 -03:00
  • 4eb07c44b9 fix: preserve interim content as fallback when retry produces empty response Nikolas de Hor 2026-02-20 09:21:27 -03:00
  • ddae3e9d5f fix(agent): avoid duplicate final send when message tool already replied Kim 2026-02-19 11:25:47 +08:00
  • 9ada8e6854 fix(loop): require successful archival before /new clear Alexander Minges 2026-02-20 12:48:54 +01:00
  • 5f9eca4664 style(loop): remove formatting-only changes from upstream PR 881 Alexander Minges 2026-02-20 12:46:11 +01:00
  • 755e424127 fix(loop): serialize /new consolidation and track task refs Alexander Minges 2026-02-20 12:38:43 +01:00
  • c8089021a5 Merge PR #795: sanitize messages and ensure content key for strict LLM providers Re-bin 2026-02-20 11:27:28 +00:00
  • 5cc019bf1a style: trim verbose comments in _sanitize_messages Re-bin 2026-02-20 11:27:21 +00:00
  • 0c2fea6d33 Merge branch 'main' into pr-795 Re-bin 2026-02-20 11:25:51 +00:00
  • ddf7f92275 Merge PR #833: always send tool hint even when model has preceding text Re-bin 2026-02-20 11:19:00 +00:00
  • 8db91f59e2 style: remove trailing space Re-bin 2026-02-20 11:18:57 +00:00
  • b73e847e89 Merge branch 'main' into pr-833 Re-bin 2026-02-20 11:16:49 +00:00
  • cd0a5affd5 Merge pull request #879 to make Telegram reply-to-message behavior configurable (default false) Xubin Ren 2026-02-20 19:14:15 +08:00
  • e1854c4373 feat: make Telegram reply-to-message behavior configurable, default false Re-bin 2026-02-20 11:13:10 +00:00
  • e39bbaa9be feat(slack): add media file upload support Paul 2026-02-20 09:54:21 +00:00
  • 792f80ce0c Merge PR #821: make cron run command actually execute the agent Re-bin 2026-02-20 09:04:41 +00:00
  • b97b1a5e91 fix: pass full agent config including mcp_servers to cron run command Re-bin 2026-02-20 09:04:33 +00:00
  • 0b34a43779 Merge branch 'main' into pr-821 Re-bin 2026-02-20 08:59:51 +00:00
  • 698b09b4e7 Merge PR #815: reply to original Telegram message using message_id Re-bin 2026-02-20 08:57:13 +00:00
  • 44eb1bdca2 Merge branch 'main' into pr-815 Re-bin 2026-02-20 08:57:02 +00:00
  • 9f0928fde6 Merge PR #807: support custom headers for MCP HTTP authentication Re-bin 2026-02-20 08:50:39 +00:00
  • f5fe74f578 style: move httpx import to top-level and fix README example for MCP headers Re-bin 2026-02-20 08:49:49 +00:00
  • bbd76e8f5b Merge branch 'main' into pr-807 Re-bin 2026-02-20 08:47:13 +00:00
  • d609eba7d6 Merge PR #812: add VolcEngine LLM provider support Re-bin 2026-02-20 08:45:47 +00:00
  • 25efd1bc54 docs: update docs for providers Re-bin 2026-02-20 08:45:42 +00:00
  • 82a318759f Merge branch 'main' into pr-812 Re-bin 2026-02-20 08:42:31 +00:00
  • 72a622aea1 Merge PR #824: handle /help in Telegram directly, bypassing ACL Re-bin 2026-02-20 08:40:32 +00:00
  • 2f315ec567 style: trim _on_help docstring Re-bin 2026-02-20 08:39:26 +00:00
  • 7957f84e3d Merge branch 'main' into pr-824 Re-bin 2026-02-20 08:36:34 +00:00
  • 7d7c1e3edf Merge PR #823: prevent duplicate memory consolidation tasks per session Re-bin 2026-02-20 08:35:27 +00:00
  • 686471bd8d Merge branch 'main' into pr-823 Re-bin 2026-02-20 08:33:45 +00:00
  • ef0eef9f74 Merge PR #825: allow one retry for models that send interim text before tool calls Re-bin 2026-02-20 08:31:57 +00:00
  • 2383dcb3a8 style: use loguru native format and trim comments in interim retry Re-bin 2026-02-20 08:31:48 +00:00
  • 0660d614f6 Merge branch 'main' into pr-825 Re-bin 2026-02-20 08:24:26 +00:00
  • 5855d92619 Merge PR #854: add Anthropic prompt caching via cache_control Re-bin 2026-02-20 08:21:55 +00:00
  • 9ffae47c13 refactor(litellm): remove redundant comments in cache_control methods Re-bin 2026-02-20 08:21:02 +00:00
  • afa0513243 Merge branch 'main' into pr-854 Re-bin 2026-02-20 08:17:32 +00:00
  • 72f449e868 Merge PR #644: handle non-string values in memory consolidation Re-bin 2026-02-20 08:13:07 +00:00