Commit Graph

  • 76e3f74df7 feat(webui): improve beta turn completion and streaming UX ramonpaolo 2026-05-01 12:38:22 -03:00
  • 5853d5dfda fix: allow_patterns take priority over deny_patterns in ExecTool (#3594) 2026-05-03 00:27:17 +08:00
  • 2fa15ccf1b fix: improve media failure diagnostics and token fallback coverage Xubin Ren 2026-05-02 11:37:07 +00:00
  • fde530de01 refactor(setup): enhance SKILL.md for upgrade process clarity Xubin Ren 2026-05-02 07:40:29 +00:00
  • 861fbb0dde fix(provider): correct LongCat OpenAI base URL Xubin RenandCursor 2026-05-01 17:26:23 +00:00
  • 051037ff08 feat(provider): add LongCat via OpenAI-compatible backend moranfong 2026-04-13 23:45:26 +08:00
  • ee364c6ac1 fix(helpers): restore tiktoken fallback in estimate_prompt_tokens_chain yorkhellen 2026-05-01 23:57:15 +08:00
  • fd1a5a6267 test(provider): tidy Anthropic fallback imports Xubin RenandCursor 2026-05-01 15:42:58 +00:00
  • 4c54a2b153 fix(anthropic): auto-fallback to stream on long-request error coldxiangyuandClaude Opus 4.7 2026-05-01 21:40:20 +08:00
  • 4860a9a6c9 fix(matrix): stop sync loop on irrecoverable auth errors coldxiangyuandClaude Opus 4.7 2026-05-01 20:40:09 +08:00
  • 539d82eadc test(tools): accept spawn origin message context Xubin Ren 2026-05-01 12:08:27 +00:00
  • 188e6df757 fix(utils): cover complete trailing think markers Xubin Ren 2026-05-01 12:04:03 +00:00
  • 2c397ad442 fix: strip partial think tags in streaming output bravel 2026-05-01 19:16:00 +08:00
  • aea5948b11 fix(tools): tighten web fetch URL cleaning Xubin Ren 2026-05-01 11:56:27 +00:00
  • 5dc96505e8 fix(web_fetch): sanitize URL to strip markdown backticks and quotes before validation 彭星杰 2026-04-29 14:07:25 +08:00
  • 43a58335f6 fix(provider): narrow DeepSeek reasoning history cleanup Xubin Ren 2026-05-01 11:48:57 +00:00
  • 8ca575bdeb fix: adjust DeepSeek reasoning mode check condition Jiajun Xie 2026-04-30 12:52:45 +00:00
  • e16fa7c6b1 Merge PR #3561: fix: origin_message_id support and outbound deduplication Xubin Ren 2026-05-01 19:52:10 +08:00
  • e157392250 fix(agent): scope subagent reply dedupe to origin message Xubin Ren 2026-05-01 11:47:24 +00:00
  • 08f326ec55 test: Add tests for sender_id runtime context injection yorkhellen 2026-04-30 15:27:29 +08:00
  • c4170fa9ba feat: Add sender_id to LLM runtime context yorkhellen 2026-04-30 15:25:13 +08:00
  • 1040124ede Fix API stream lifecycle for tool-backed requests hanyuanling 2026-04-30 17:53:18 +08:00
  • 73840b0af6 fix(matrix): remove tuple default from allow_room_mentions liuZhou 2026-04-30 23:58:45 +08:00
  • ad952e0da2 fix(dingtalk): block SSRF in outbound media fetches hinotoi-agent 2026-05-01 12:33:24 +08:00
  • 0284174df9 fix: prevent empty Matrix messages when progress callback sends empty content copilot-swe-agent[bot]andhalldorjanetzko 2026-04-30 20:43:18 +00:00
  • 15007afd4a fix(matrix): skip events received before bot startup coldxiangyuandClaude Opus 4.7 2026-05-01 18:54:32 +08:00
  • d9800ecdd2 refactor: replace try-except blocks with contextlib.suppress for cleaner error handling across multiple files Jack Lu 2026-05-01 01:42:31 +08:00
  • 1c24f10236 fix(skills): update restart instructions in upgrade process Xubin Ren 2026-05-01 11:18:47 +00:00
  • 39c38b593f refactor(tools): move file state lookup out of loop Xubin Ren 2026-05-01 11:13:59 +00:00
  • fae38319ca fix(tools): scope file state by session Xubin Ren 2026-05-01 11:11:21 +00:00
  • 58ae2d5b7e Claude: replace module-level file read states with per-loop per-session state class. fixes #3571 LZDQ 2026-05-01 18:58:41 +08:00
  • 6891a7a4d4 fix(skills): correct update setup commands Xubin Ren 2026-05-01 11:00:01 +00:00
  • 830730f82d feat(skills): add update-setup wizard skill chengyongru 2026-04-29 22:39:38 +08:00
  • 306958d6e6 add native Bedrock Converse provider Xubin Ren 2026-05-01 10:46:31 +00:00
  • 61a8ad27d9 fix: add origin_message_id parameter to SubagentManager.spawn() 童天立 2026-03-23 21:26:24 +08:00
  • 4e06c00b46 fix: add origin_message_id support for spawn and message deduplication 童天立 2026-03-23 21:22:31 +08:00
  • 3c20d16117 fix subagent max iteration limit hanyuanling 2026-04-29 17:53:28 +08:00
  • f8fd9f0011 fix(feishu): keep streaming replies in existing topics Xubin Ren 2026-04-30 04:54:16 +00:00
  • d82f25e4d4 fix(feishu): respect reply_to_message for group threads hanyuanling 2026-04-30 11:18:34 +08:00
  • 26e953f0b9 Revert "fix(feishu): streaming card and tool hint respect reply_to_message in…" Xubin Ren 2026-04-30 13:09:43 +08:00
  • 651b6b933f fix(feishu): streaming card and tool hint respect reply_to_message in groups 04cb 2026-04-30 08:09:26 +08:00
  • 71eff09653 fix(whatsapp): refresh bridge when source changes Xubin Ren 2026-04-30 04:18:31 +00:00
  • d23bcae5a3 chore: update README with news for v0.1.5.post4 release Xubin Ren 2026-04-29 11:12:50 +00:00
  • 69bcf26ef4 chore: update README with news for v0.1.5.post3 release Xubin Ren 2026-04-29 10:59:19 +00:00
  • 0b1631f33d chore: bump version to 0.1.5.post3 and update README news Xubin Ren 2026-04-29 10:50:57 +00:00
  • 3d7099b421 fix(memory): clean atomic write test hygiene Xubin Ren 2026-04-29 08:54:51 +00:00
  • 53ca2836e7 fix(memory): also fsync directory for rename durability yorkhellen 2026-04-28 19:57:15 +08:00
  • 2af45945e2 fix(memory): ensure atomic write for history.jsonl yorkhellen 2026-04-28 19:31:13 +08:00
  • 74270bb8a8 refactor(channels): resolve progress overrides at init-time like transcription chengyongru 2026-04-29 13:46:35 +08:00
  • a0443e8f9e fix(channels): address progress override review hanyuanling 2026-04-28 21:11:40 +08:00
  • 0b111a0e0c fix(channels): support per-channel progress controls hanyuanling 2026-04-27 22:44:10 +08:00
  • 67b4d113c9 chore: update pyproject.toml Xubin Ren 2026-04-29 08:25:09 +00:00
  • 95715f5211 fix: sanitize Matrix user_id for Windows-safe store file names Jiajun Xie 2026-04-28 22:32:17 +08:00
  • 2b9b41f9c3 test(providers): cover reasoning_effort="none" and gemma auto-routing masterlyj 2026-04-29 13:37:34 +08:00
  • b94bc18e59 fix: treat reasoning_effort="none" as thinking disabled and route gemma to Gemini provider masterlyj 2026-04-29 03:59:21 +08:00
  • 28f9bbff31 feat(web_search): add olostep provider chengyongruandumerkay 2026-04-28 18:30:30 +08:00
  • 0053e68423 fix(feishu): skip reaction transition on resuming stream end 甘全 2026-04-28 17:09:41 +08:00
  • 278ef22776 docs(config): document provider extra body Xubin Ren 2026-04-28 07:37:58 +00:00
  • 415e617398 feat(providers): add extra_body config for OpenAI-compatible endpoints hussein1362 2026-04-27 21:48:28 +03:00
  • 58f8c04bd5 Merge PR #3382: feat(web-tools): Improve to allow bypassing Cloudflare captchas Xubin Ren 2026-04-28 15:27:47 +08:00
  • f4d8783f5e test(web): cover configurable fetch behavior Xubin Ren 2026-04-28 07:25:47 +00:00
  • 18432c313f Merge origin/main into web-tools Xubin Ren 2026-04-28 07:17:05 +00:00
  • 50698c3d1c test(telegram): cover local attachment filenames Xubin Ren 2026-04-28 07:11:53 +00:00
  • e36e70fe16 fix(channels): send telegram attachments with named file path Simon 2026-04-27 18:50:42 +02:00
  • 48f3cc6390 fix(agent): stop on workspace violations from tool errors Xubin Ren 2026-04-28 07:04:19 +00:00
  • f19d767b0f 权限错误要打断循环 lihua 2026-04-28 10:08:02 +08:00
  • 2b455b1e14 feat(providers): add Hugging Face inference provider Celina Hanouti 2026-04-27 18:47:51 +01:00
  • ad4802600e refactor(config): make max messages default explicit Xubin Ren 2026-04-28 06:39:59 +00:00
  • d45ffcf519 feat(config): wire max_messages into session history replay hussein1362 2026-04-27 15:29:52 +03:00
  • 97981b911a fix(slack): skip empty progress messages that render as blank lines Xubin Ren 2026-04-27 12:48:24 +00:00
  • 12b9782f3e docs(deployment): clarify container user and config directory usage Xubin Ren 2026-04-27 11:07:34 +00:00
  • fdfecd3ba6 refactor(codex): name progress delta capability semantically Xubin Ren 2026-04-27 10:46:49 +00:00
  • ae14142a87 fix(codex): stream progress deltas to channels hanyuanling 2026-04-27 17:51:03 +08:00
  • 2b886ffd1f fix(command): expose history in chat command menus Xubin Ren 2026-04-27 10:22:06 +00:00
  • 8ed10ac7df test(command): keep history tests lint-clean Xubin Ren 2026-04-27 10:02:17 +00:00
  • 599e25dfbf feat(command): add /history command to show recent session messages Leo fu 2026-04-26 19:11:13 -04:00
  • e72c415473 fix(heartbeat): prevent internal reasoning leaks and finalization fallback in delivery hussein1362 2026-04-22 15:04:33 +03:00
  • 9dc99d1b34 fix(provider): bound OpenAI-compatible request timeouts hanyuanling 2026-04-27 16:45:40 +08:00
  • b8932bc041 Merge PR #3397: fix(discord): full thread support with session isolation and allowlist enforcement Xubin Ren 2026-04-27 17:36:53 +08:00
  • e31273ebaa Merge origin/main into fix/discord-allow-channel-threads Xubin Ren 2026-04-27 09:26:24 +00:00
  • 82c5083b15 fix(slack): preserve DM thread routing and strip trailing newlines Xubin Ren 2026-04-27 09:01:04 +00:00
  • 2fe8d21b6e Merge PR #3459: feat(session): enforce replay/file-cap invariants for history lifecycle Xubin Ren 2026-04-27 16:17:23 +08:00
  • eb4b3d9e26 refactor(session): internalize history/file-cap knobs as constants Xubin Ren 2026-04-27 08:06:50 +00:00
  • 537c66a3f8 Merge PR #3440: fix: Automatically clean up unsupported or expired MSTeams session Xubin Ren 2026-04-27 15:45:31 +08:00
  • 8e0ce59c0e fix(provider): normalize DeepSeek non-string message content hanyuanling 2026-04-27 00:30:45 +08:00
  • 29ebc2d355 Merge origin/main into feat/session-replay-file-cap-invariants Xubin Ren 2026-04-27 07:32:00 +00:00
  • 367a6db78c test(msteams): align stale-ref test with sidecar metadata Xubin Ren 2026-04-27 07:30:17 +00:00
  • 3d75aedcac Merge origin/main into fix/msteams-prune-stale-refs Xubin Ren 2026-04-27 07:29:48 +00:00
  • 311a7fe36e fix(session): stop training the model to parrot [Message Time: ...] Xubin Ren 2026-04-27 07:11:20 +00:00
  • 620d9e4f31 fix(slack): accept inbound file_share messages without dropping them Xubin Ren 2026-04-27 07:11:11 +00:00
  • 7dcf83e389 test(agent): cover threaded subagent routing Xubin Ren 2026-04-27 06:35:40 +00:00
  • 380309016a fix(agent): complete thread-session routing for spawn dispatch and system-channel branch mt-huerta 2026-04-26 15:55:23 -04:00
  • 9b6f3d7abc fix(agent): resolve message media against active workspace Xubin Ren 2026-04-27 06:29:04 +00:00
  • 9b3e2524ac fix(agent): resolve relative media paths in MessageTool chengyongru 2026-04-27 10:58:48 +08:00
  • eeaec1f951 fix(agent): prevent message time metadata from leaking into replies Xubin Ren 2026-04-27 06:23:43 +00:00
  • d89a824769 docs(readme): keep Slack upload scope in chat app docs Xubin Ren 2026-04-27 04:40:22 +00:00
  • 8a0917db7a fix(slack): polish thread UX and media support Xubin Ren 2026-04-27 04:30:32 +00:00
  • 5e9b9b9818 fix(slack): skip thread context for slash commands so /restart is not buried Xubin Ren 2026-04-27 03:47:34 +00:00
  • 1fe3f0eb22 fix(restart): preserve channel metadata across /restart so reply lands in thread Xubin Ren 2026-04-26 18:53:03 +00:00
  • 1ef41052da fix(cron): rephrase fire-time prompt so agent delivers a natural reminder Xubin Ren 2026-04-26 18:50:12 +00:00