Commit graph

  • edcf490fd3 feat: migrate Telegram Mini App to Preact with 4-tab layout dj-oyu 2026-03-20 03:27:14 +09:00
  • 340d86b187 docs: add ETL framework proposal for system health visibility google-labs-jules[bot] 2026-03-19 18:18:47 +00:00
  • 7dea3605a0 Bolt: Optimize case-insensitive routing comparisons google-labs-jules[bot] 2026-03-19 17:41:31 +00:00
  • 50d4b99e29 🛡️ Sentinel: [HIGH] Fix timing attack vulnerability in Pico WebSocket auth google-labs-jules[bot] 2026-03-19 17:39:30 +00:00
  • b2fe6d7fab
    Merge pull request #54 from dj-oyu/feature/pdf-ocr dj-oyu 2026-03-20 02:28:01 +09:00
  • c0a860426b fix: remove unused nolint directive (unicode escape already avoids detection) dj-oyu 2026-03-20 02:23:50 +09:00
  • 1396275579 fix: suppress gosmopolitan lint for intentional CJK keywords dj-oyu 2026-03-20 02:20:19 +09:00
  • acc2a1b8da
    chore(deps): bump @tabler/icons-react in /web/frontend dependabot[bot] 2026-03-19 17:18:20 +00:00
  • d124563ef5
    chore(deps): bump github.com/ergochat/irc-go from 0.5.0 to 0.6.0 dependabot[bot] 2026-03-19 17:18:02 +00:00
  • 876898fec6
    chore(deps): bump docker/setup-qemu-action from 3 to 4 dependabot[bot] 2026-03-19 17:17:54 +00:00
  • 5ada0dfed3
    chore(deps): bump goreleaser/goreleaser-action from 6 to 7 dependabot[bot] 2026-03-19 17:17:48 +00:00
  • 16a7da7517
    docs: describe how to disable "exec" tool (#1703) Maksim 2026-03-19 19:25:00 +03:00
  • 75d86721a3
    Feat/wecom aibot processing message config (#1785) 美電球 2026-03-20 00:23:40 +08:00
  • 8840512bee fix(provider): deduplicate tool results and merge consecutive tool_result blocks for Anthropic API Liqiang Liu 2026-03-20 00:07:57 +08:00
  • e3cc5b1000
    Fix the limitation on the number of tables in cards caused by Feishu (#1736) opcache 2026-03-19 23:46:17 +08:00
  • d715ff5031
    docs: expand bindings guide with recipes and troubleshooting (#1788) 美電球 2026-03-19 23:30:25 +08:00
  • bdb1b238a1 feat(agent): add Final field to outbound messages Zhang Rui 2026-03-19 22:45:02 +08:00
  • ac1cdf1aa8 feat(upload): update media upload response to use Unix timestamp for created_at Zhang Rui 2026-03-19 22:30:23 +08:00
  • 405d355f13 docs: expand bindings guide with recipes and troubleshooting 美電球 2026-03-19 22:29:02 +08:00
  • dad372eb30 feat: figure mode toggle via message keywords + PDF hint message dj-oyu 2026-03-19 23:15:05 +09:00
  • c18d8a2ecc Merge branch 'upstream-main' into feat/subturn-poc Administrator 2026-03-19 22:12:51 +08:00
  • b4b6c110cc feat: clean up yomitoku page images (_pN.jpg) after OCR dj-oyu 2026-03-19 23:09:53 +09:00
  • 9a3ca8e54d
    feat(provider): add Alibaba Coding Plan and regional Qwen endpoints (#1748) Adi Susilayasa 2026-03-19 22:07:30 +08:00
  • 51f08e7f50 fix: resolve lint issues (govet shadow, golines, gci formatting) dj-oyu 2026-03-19 23:04:16 +09:00
  • e46ef82aac feat(upload): implement WeCom media upload via WebSocket API Zhang Rui 2026-03-19 22:04:13 +08:00
  • e99a5ae7f3
    Merge pull request #56 from hobbyistlabs-coder/etl-llm-telemetry-10889982003714703245 hobbyistlabs-coder 2026-03-19 09:57:46 -04:00
  • 775fe7175f
    Merge pull request #58 from hobbyistlabs-coder/jules-jane-evolution-plan-4134201889649951105 hobbyistlabs-coder 2026-03-19 09:57:13 -04:00
  • f101a977d3 feat: add Media tab to Research page with media cache viewer dj-oyu 2026-03-19 22:56:24 +09:00
  • da6bfbaba2 docs: describe how to disable "exec" tool Maksim Skorobogatov 2026-03-19 16:48:03 +03:00
  • 276a0cb92c
    fix(agent): rebind provider after /switch model to (#1769) Alix-007 2026-03-19 21:44:01 +08:00
  • 4c73ae213b feat: log image descriptions at INFO level for debugging dj-oyu 2026-03-19 22:42:25 +09:00
  • 5b46d8921f
    Merge branch 'sipeed:main' into main Orange Pi Vietnam 2026-03-19 20:40:21 +07:00
  • bc45e31227 feat: add PDF OCR processing with yomitoku CLI integration dj-oyu 2026-03-19 22:39:26 +09:00
  • 05c65d2fe7
    fix(provider): skip empty anthropic tool names (#1772) Alix-007 2026-03-19 21:35:17 +08:00
  • bb59518958
    docs: add Indonesian (Bahasa Indonesia) README translation (#1777) I Putu Eddy Irawan 2026-03-19 20:28:35 +07:00
  • 38e1fe435a
    fix(config): model_list inherits api_key/api_base from providers (#1786) Bijin 2026-03-19 21:24:46 +08:00
  • 10235bb3a1 fix: lint err Hoshina 2026-03-19 21:23:43 +08:00
  • aaa9876acf
    Merge pull request #53 from dj-oyu/feature/image-description dj-oyu 2026-03-19 22:17:37 +09:00
  • 00b05ed043 fix(feishu): add blank line between functions for gci formatting ywj 2026-03-19 21:17:22 +08:00
  • 6f503d2441 test(wecom_aibot): adapt webhook tests to channel interface Hoshina 2026-03-19 21:15:49 +08:00
  • e599d168a1 fix: replace Japanese string in test to satisfy gosmopolitan linter dj-oyu 2026-03-19 22:12:19 +09:00
  • 844a4eefc7
    fix(agent): avoid process exit on exec init failure and add regression test (#1784) SakoroYou 2026-03-19 21:11:36 +08:00
  • 7e9cdf9e7d docs(wecom): document ai bot processing message Hoshina 2026-03-19 19:35:20 +08:00
  • 7e479032db feat: add image description for text-only models with CodexProvider vision support dj-oyu 2026-03-19 22:07:23 +09:00
  • d301445734 feat(wecom_aibot): make processing message configurable Hoshina 2026-03-19 19:34:54 +08:00
  • 583c586db6 Merge branch 'main' into feat/subturn-poc Administrator 2026-03-19 20:20:31 +08:00
  • 9a25fad20a
    Implement the latest long-connection mode for the WeCom AI Bot. (#1295) ZHANG RUI 2026-03-19 20:06:51 +08:00
  • fa5526a8dd fix(config): model_list inherits api_key/api_base from providers sliverp 2026-03-19 19:38:15 +08:00
  • bc265b11a7 refactor(wecom): remove max message length constraint from WeCom AIBot WS channel Zhang Rui 2026-03-19 15:14:21 +08:00
  • 8440fd1832 feat(wecom): implement byte-aware content splitting for WeCom AI Bot stream messages Zhang Rui 2026-03-19 13:39:14 +08:00
  • a2a733038b refactor(wecom): rename image handling functions to media handling and enhance media type support Zhang Rui 2026-03-18 21:25:40 +08:00
  • 5b76fb010f feat(wecom): enhance WeCom AIBot WebSocket handling with message deduplication and support for file and video messages Zhang Rui 2026-03-18 20:57:54 +08:00
  • d417bec3ca fix(wecom): improve WS image message handling by ensuring proper error response and initializing mediaRefs Zhang Rui 2026-03-18 16:33:52 +08:00
  • 1a753c9248 fix(wecom): enhance WebSocket connection stability and task cancellation handling Zhang Rui 2026-03-17 20:11:40 +08:00
  • 4042b3c516 fix(wecom): improve error logging for WebSocket message handling and proactive push delivery Zhang Rui 2026-03-12 22:30:54 +08:00
  • d8537ef319 refactor(wecom): simplify image download and storage process in storeWSImage Zhang Rui 2026-03-12 09:14:51 +08:00
  • 9a19a0c19b feat(wecom): implement shared HTTP clients for WeCom image handling and response URL posting Zhang Rui 2026-03-11 17:17:58 +08:00
  • eb8ce8f94f fix(wecom): update error message for websocket delivery failure in late reply proactive push Zhang Rui 2026-03-10 15:27:57 +08:00
  • 1c138d5868 refactor(wecom): reorganize WeCom AI Bot configuration fields for improved readability Zhang Rui 2026-03-10 15:19:33 +08:00
  • d065f7ce49 fix(wecom): improve error handling for late reply proactive push delivery Zhang Rui 2026-03-10 14:10:33 +08:00
  • 10c7835a1a feat(wecom): add response timeout handling and improve WebSocket command acknowledgment Zhang Rui 2026-03-10 14:06:18 +08:00
  • 9073fd047b feat(wecom): refactor WeCom AI Bot to manage request states and late replies Zhang Rui 2026-03-10 13:53:40 +08:00
  • 414a0bb934 feat(wecom): refactor WeCom AI Bot task management to use req_id for concurrent message handling Zhang Rui 2026-03-10 13:25:32 +08:00
  • c28f6e1cfd feat(wecom): enhance WeCom AI Bot with image handling and media support Zhang Rui 2026-03-10 12:31:46 +08:00
  • 47d576786e feat(wecom): update WeCom AI Bot setup instructions and configuration parameters Zhang Rui 2026-03-10 10:57:02 +08:00
  • ed810259eb feat(wecom): implement periodic processing hints and enforce WeCom stream deadline Zhang Rui 2026-03-10 10:51:47 +08:00
  • 6f5d1f336f feat(wecom): add WebSocket long-connection support for WeCom AI Bot Zhang Rui 2026-03-10 10:39:39 +08:00
  • 7ea37cb97a fix(config): model_list inherits api_key/api_base from providers yuehuali 2026-03-19 19:38:15 +08:00
  • 81dc3a1d81 test(agent): add regression test for invalid exec config fallback Sakurapainting 2026-03-19 19:34:35 +08:00
  • d7a378cb28 fix(agent): make exec tool init failure non-fatal Sakurapainting 2026-03-19 19:34:20 +08:00
  • 386ec9ad2c
    Merge pull request #52 from dj-oyu/fix/telegram-polling-timeout dj-oyu 2026-03-19 20:33:38 +09:00
  • b0e737e983 fix: correct misspelling flagged by linter dj-oyu 2026-03-19 20:14:39 +09:00
  • 41ebe1e1c7 chore: Ignore the docker/data directory. Avisek 2026-03-19 16:44:07 +05:30
  • 4a30614cd0 fix: add HTTP timeout to Telegram long polling and reconnection indicator dj-oyu 2026-03-19 20:11:21 +09:00
  • daeed26ee7
    Merge pull request #51 from dj-oyu/fix/telegram-draft-presend dj-oyu 2026-03-19 19:33:50 +09:00
  • 594c805f47 fix: update draft with final content in preSend instead of dismissing dj-oyu 2026-03-19 19:26:35 +09:00
  • 473a30df8d chore: add .worktrees to gitignore kent.liu 2026-03-19 18:19:29 +08:00
  • d3de49f3a3 fix(qq): resolve golangci-lint formatting issues kent.liu 2026-03-19 18:18:44 +08:00
  • 94fcb25039 Merge branch 'main' into version Cytown 2026-03-19 18:16:15 +08:00
  • 7673b626b3
    feat(tool): debug tool usage via channels (#1332) Mauro 2026-03-19 11:08:50 +01:00
  • cfd3a1b441 Merge branch 'main' into version Cytown 2026-03-19 14:55:30 +08:00
  • d25abb59a4 feat(qq): make stability parameters configurable kent.liu 2026-03-19 17:59:05 +08:00
  • c1d2837768 modify docker compose with privileged Tony Tran 2026-03-19 16:32:59 +07:00
  • 23fb1365b4 docs: add Indonesian (Bahasa Indonesia) README translation I Putu Eddy Irawan 2026-03-19 16:30:26 +07:00
  • 0195ccfd38 test(qq): add stability integration tests for retry and rate limiting kent.liu 2026-03-19 17:20:05 +08:00
  • 54889f21a7 Merge branch 'upstream-main' into feat/subturn-poc Administrator 2026-03-19 17:05:09 +08:00
  • 760f13b1c6 feat(qq): add WebSocket reconnection, API retry, and rate limiting kent.liu 2026-03-19 17:04:55 +08:00
  • a4b5a9eec1
    feat(mcp): per server deferred mode (#1654) Mauro 2026-03-19 10:03:17 +01:00
  • ff975abec2
    feat(tool): anti cloudflare challenge in web_fetch (#1762) Mauro 2026-03-19 10:01:45 +01:00
  • 440bc2687e Merge remote branch fix/1323-telegram-endless-typing kiannidev 2026-03-19 10:56:11 +02:00
  • 310358d3da Merge upstream/main into fix/1323-telegram-endless-typing kiannidev 2026-03-19 10:53:50 +02:00
  • 532ea4b56c Merge branch 'upstream-main' into feat/subturn-poc Administrator 2026-03-19 16:47:35 +08:00
  • 8957b39279 generate works now for all platforms Marcelloh 2026-03-19 09:35:50 +01:00
  • 828971d549
    Feat/qq local file upload (#1722) 美電球 2026-03-19 16:27:34 +08:00
  • 22d9a6adc2 Only match the error code 11310 opcache 2026-03-19 15:52:20 +08:00
  • a8ce992429
    refactor[gateway]: just reload the changed channels on reload occurred (#1773) Cytown 2026-03-19 15:28:52 +08:00
  • 56d7500462 refactor[gateway]: just reload the changed channels on reload occurred Cytown 2026-03-18 22:54:32 +08:00
  • d27fe8ec32
    Merge pull request #50 from dj-oyu/feature/telegram-format-rewrite dj-oyu 2026-03-19 15:41:46 +09:00
  • d830624d59 fix: remove unused nolint directives on rune literals dj-oyu 2026-03-19 15:35:46 +09:00
  • 7dec2f8dc8 fix: add nolint:gosmopolitan for CJK test fixtures, fix gci formatting dj-oyu 2026-03-19 15:32:13 +09:00