Commit Graph

  • 84afe8551d test(unit): add chat and command handler pattern tests huanghuoguoguo 2026-05-08 15:15:37 +08:00
  • 53747fc1f0 test(unit): add config loader unit tests huanghuoguoguo 2026-05-08 15:08:35 +08:00
  • 1f855c3e7f test(unit): add preproc and taskmgr unit tests huanghuoguoguo 2026-05-08 15:05:38 +08:00
  • 66a0a7c9c8 fix(test): make test-quick reliable as developer gate huanghuoguoguo 2026-05-08 14:52:21 +08:00
  • 25bf3ea0b3 feat(test): add developer test-quick command huanghuoguoguo 2026-05-08 14:05:53 +08:00
  • d2c7a51e46 feat(test): add fake message flow smoke test huanghuoguoguo 2026-05-08 14:02:45 +08:00
  • d38e3d9181 feat(test): add comprehensive message/query factories huanghuoguoguo 2026-05-08 13:58:36 +08:00
  • 77be87ed40 feat(test): add fake platform factory huanghuoguoguo 2026-05-08 13:57:04 +08:00
  • 27227aa31f feat(test): add fake provider factory huanghuoguoguo 2026-05-08 13:55:28 +08:00
  • 1af2cb5bc2 feat(test): add shared test factories package huanghuoguoguo 2026-05-08 13:53:59 +08:00
  • 37641f05f2 docs(tests): update README to reflect current test layout huanghuoguoguo 2026-05-08 13:49:23 +08:00
  • 4bb0b49907 fix(ci): update unit-test workflow paths to match current source layout huanghuoguoguo 2026-05-08 13:48:14 +08:00
  • 27c0d344bf unified standard Typer_Body 2026-05-16 00:09:57 +08:00
  • c1f5ba1927 fix: align add extension marketplace ui Junyan Qin 2026-05-15 18:55:25 +08:00
  • e8c7147d34 fix: refine extension ui and backend errors Junyan Qin 2026-05-15 15:16:26 +08:00
  • 98a106d3b5 feat: persist sidebar list expansion Junyan Qin 2026-05-15 14:51:08 +08:00
  • ae11bce8b6 feat: polish extension detail pages Junyan Qin 2026-05-15 14:41:23 +08:00
  • c088dc114f clean the shit of ai Typer_Body 2026-05-15 02:11:21 +08:00
  • 37c74b0622 update icon i18n Typer_Body 2026-05-15 01:05:29 +08:00
  • b251fc4b89 fix(plugin): resolve plugin page asset origin RockChinQ 2026-05-14 15:38:55 +08:00
  • d5ce3b302e refactor: remove unused imports and clean up code in various files huanghuoguoguo 2026-05-14 09:15:18 +08:00
  • 656dafb07a feat(toolmgr): enhance tool initialization with backend availability checks huanghuoguoguo 2026-05-14 09:01:20 +08:00
  • fd03b202a8 fix(native): update tool descriptions to use register_skill huanghuoguoguo 2026-05-13 22:50:21 +08:00
  • d786b3475f fix(toolmgr): correct skill_tool_loader attribute name huanghuoguoguo 2026-05-13 22:15:06 +08:00
  • 17ae6950aa fix(skill): improve file browsing and fix path handling huanghuoguoguo 2026-05-13 22:08:58 +08:00
  • b9e8827c7f fix(skill): copy builtin skills to data/skills on startup huanghuoguoguo 2026-05-13 21:45:37 +08:00
  • 77a85c5c23 feat(skill): add skill file browsing capability huanghuoguoguo 2026-05-13 21:26:03 +08:00
  • 892556da2a feat(tools): add glob and grep native sandbox tools huanghuoguoguo 2026-05-13 21:18:12 +08:00
  • 7145447bcb feat(skill): align skill system with Claude Code's Tool Call design huanghuoguoguo 2026-05-13 21:15:39 +08:00
  • 4db0f20dc4 fix(skill): remove auto activation setting Junyan Qin 2026-05-13 00:51:16 +08:00
  • a565f3e022 fix(box): harden sandbox session isolation Junyan Qin 2026-05-13 00:20:07 +08:00
  • 075c85e2bc chore: bump version 4.9.7 v4.9.7 Junyan Qin 2026-05-12 23:48:52 +08:00
  • 62b63ca2ca chore: bump langbot plugin to 0.3.11 Junyan Qin 2026-05-12 23:47:35 +08:00
  • e4c674a9f0 fix(box): restore sandbox config and shared mcp runtime Junyan Qin 2026-05-12 23:24:02 +08:00
  • afc37958c1 fix: preserve monitoring card borders under sticky filters Junyan Qin 2026-05-12 18:26:22 +08:00
  • 3680a80248 feat(lark): implement message sending functionality in LarkAdapter fdc310 2026-05-12 18:28:34 +08:00
  • b73900718a fix: constrain home page content width Junyan Qin 2026-05-12 18:23:51 +08:00
  • 3f7031b6f0 feat: delete version for mcp and skills WangCham 2026-05-12 11:28:43 +08:00
  • 3db2ddd2c7 feat: change ui WangCham 2026-05-11 22:38:39 +08:00
  • 6713b57d01 feat: enhance API key normalization and improve Space OAuth callback handling fdc310 2026-05-11 15:03:30 +08:00
  • ea13ef87f2 feat(provider): add API key normalization and update OpenAI requester initialization fdc310 2026-05-11 14:21:42 +08:00
  • 197e117900 feat(platform): add lark eba adapter Junyan Qin 2026-05-11 12:00:24 +08:00
  • 59bd581e88 feat(i18n): add 'recommend' and 'start' keys for Spanish, Russian, Thai, and Vietnamese locales fdc310 2026-05-11 10:31:32 +08:00
  • cba83a62e8 feat(i18n): add Feishu, WeChat, DingTalk, and WeCombot support in multiple languages fdc310 2026-05-11 10:08:16 +08:00
  • f412127fb0 feat: add one-click app creation for Feishu/dingding/wexin/wecombot with QR code support (#2165) Dongchuan Fu 2026-05-10 22:31:31 +08:00
  • 417b83d3aa docs: update eba inbound media evidence Junyan Qin 2026-05-10 21:04:00 +08:00
  • 950da65797 feat(platform): add dingtalk eba adapter Junyan Qin 2026-05-10 19:52:36 +08:00
  • 3ed35593e9 feat: complete eba adapter acceptance path Junyan Qin 2026-05-10 18:58:18 +08:00
  • 5273bbb23f feat(i18n): add missing i18n keys for knowledge validation messages huanghuoguoguo 2026-05-10 18:29:22 +08:00
  • 0ceab3f6a5 feat(knowledge): validate required fields based on plugin schema huanghuoguoguo 2026-05-10 18:25:28 +08:00
  • 63bdee22b4 docs: add eba adapter acceptance report Junyan Qin 2026-05-10 17:44:49 +08:00
  • c55db54fd2 feat: migrate aiocqhttp adapter to eba Junyan Qin 2026-05-10 17:41:06 +08:00
  • dd809d36f8 feat(extensions): mobile-friendly layout for extensions and add-extension pages Junyan Qin 2026-05-10 00:15:55 +08:00
  • 6f97877a5a feat(sidebar): unify installed-extensions list with plugins, MCP and skills Junyan Qin 2026-05-10 00:10:04 +08:00
  • 14c2da4d29 feat(extensions): fallback lucide icon when extension icon is missing Junyan Qin 2026-05-09 23:57:24 +08:00
  • 8ff60c5b98 feat(extensions): unify extensions endpoint and refresh extensions page UX Junyan Qin 2026-05-09 23:50:17 +08:00
  • 46a9ed3da6 chore: rename extension zh translation Junyan Qin 2026-05-09 23:04:02 +08:00
  • f3d45eeeab feat: youhua qianduan WangCham 2026-05-09 16:47:23 +08:00
  • aedc097188 fix(plugin): update runtime PyPI index defaults RockChinQ 2026-05-09 15:26:53 +08:00
  • 18b27dd9ef fix(plugin): use runtime dependency failure fix RockChinQ 2026-05-09 14:56:56 +08:00
  • 3f50a56623 fix(plugin): surface dependency install failures RockChinQ 2026-05-09 14:42:05 +08:00
  • fffc862fe6 feat: refactor market WangCham 2026-05-09 11:49:44 +08:00
  • f306c762c8 feat: translate WangCham 2026-05-08 19:22:58 +08:00
  • ad9aa39281 fix: align box runtime launch args Junyan Qin 2026-05-08 18:07:55 +08:00
  • 2912eec7f5 Add OSS and commercial workspace boundaries docs/multi-tenant-workspace-plan Junyan Qin 2026-05-08 17:29:22 +08:00
  • 158503880c Document multi-tenant workspace architecture Junyan Qin 2026-05-08 17:04:53 +08:00
  • c9f7911efe update Typer_Body 2026-05-08 01:27:45 +08:00
  • 75fdfe6806 ruff Typer_Body 2026-05-08 00:56:27 +08:00
  • eb9f38b102 针对已被移除的路由规则功能的。根据 botmgr.py:74-100 中的注释,路由规则已被移除,Bot 现在直接绑定到 Pipeline 或 Workflow。 Typer_Body 2026-05-08 00:53:35 +08:00
  • fc40d3c949 ruff Typer_Body 2026-05-07 23:33:54 +08:00
  • 57f2e85388 feat: add discord eba adapter Junyan Qin 2026-05-07 23:05:38 +08:00
  • 503d29ffed docs: add eba adapter migration records Junyan Qin 2026-05-07 18:44:05 +08:00
  • 05f370ca49 test: cover telegram upload file capability Junyan Qin 2026-05-07 18:36:22 +08:00
  • c7e8eb1214 test: expand telegram eba api coverage Junyan Qin 2026-05-07 18:32:52 +08:00
  • e412ed5527 feat: youhua frontend WangCham 2026-05-07 18:19:48 +08:00
  • 5c182c0f29 feat: route telegram eba events to plugins Junyan Qin 2026-05-07 17:02:49 +08:00
  • e4a471af18 docs: add eba feedback event design Junyan Qin 2026-05-07 16:25:39 +08:00
  • dfcf9d10e4 fix: handle telegram eba non-message updates Junyan Qin 2026-05-07 16:09:23 +08:00
  • eb475245ab refactor: improve component loading logic and add resource directory check RockChinQ 2026-03-23 01:39:14 +08:00
  • d1b7d56392 feat: Telegram EBA adapter - full implementation RockChinQ 2026-03-22 22:32:27 +08:00
  • 9f23f4c572 chore: docs Junyan Qin 2026-03-21 23:48:27 +08:00
  • 188511a911 feat: delete old filter WangCham 2026-05-07 13:34:26 +08:00
  • 58f9ff94d3 feat: successfully install WangCham 2026-05-07 13:19:02 +08:00
  • d176a448e0 Merge remote-tracking branch 'origin/master' into feat/workflow Typer_Body 2026-05-07 00:57:56 +08:00
  • ada4c30f85 1111 Typer_Body 2026-05-06 01:03:34 +08:00
  • 92c3b81014 feat: Support for interactive card message processing feat/lark_add_interactive fdc310 2026-05-05 17:44:28 +08:00
  • 32c9eaff45 还是修不好 Typer_Body 2026-05-05 16:16:33 +08:00
  • 9706ee2d53 没修好 Typer_Body 2026-05-05 16:16:04 +08:00
  • e7c9bc69d3 后端没修完版 Typer_Body 2026-05-05 15:08:04 +08:00
  • 80911a3d91 Merge remote-tracking branch 'origin/master' into feat/sandbox Junyan Qin 2026-05-05 14:05:53 +08:00
  • f9347811b1 feat: add download button WangCham 2026-05-04 22:20:34 +08:00
  • db135f217f feat(web): add tooltips for truncated fields in system status dialog Junyan Qin 2026-04-19 15:31:20 +08:00
  • fe9aed4ec9 fix(web): widen system status dialog and fix scroll border issue Junyan Qin 2026-04-19 15:28:46 +08:00
  • f19cd4032d refactor(web): replace popover with dialog for system status details Junyan Qin 2026-04-19 15:23:38 +08:00
  • e955b3d6e8 feat(box): add global sandbox scope option Junyan Qin 2026-04-19 14:45:38 +08:00
  • f196cbc79d feat(web): show active sandbox details in dashboard Box status popover Junyan Qin 2026-04-19 14:41:41 +08:00
  • dfd4ab791e fix(web): fix system status card stuck in loading state Junyan Qin 2026-04-19 14:33:12 +08:00
  • e0510bca6b fix(web): refresh system status card when clicking Refresh Data button Junyan Qin 2026-04-19 14:30:01 +08:00
  • 2dfd9d5dce fix(box): detect disconnect when handler.run() returns normally Junyan Qin 2026-04-19 14:26:55 +08:00
  • 3e2190a153 fix(box): add persistent reconnection loop with exponential backoff Junyan Qin 2026-04-19 14:24:36 +08:00