Commit Graph

  • f0f97232a8 fix(agent): pre-tool no-claim system rule + correct write/edit approval docs matevip 2026-05-14 14:59:32 +0800
  • 0192a62f21 feat(ui/mcp): redesign MCP connections page with componentized layout matevip 2026-05-14 14:09:44 +0800
  • 493910bf5a release: v1.3.0 (hotfix bundle — #120 + UI/build fixes) v1.3.0 matevip 2026-05-14 09:30:43 +0800
  • bf3f4af913 fix(agent): structured tool-call replay + final-answer-only content (#120) matevip 2026-05-14 07:46:30 +0800
  • 004df80611 fix(ui/workflows): keep property panel rendering when an i18n message contains Pebble braces matevip 2026-05-13 20:15:12 +0800
  • 4aad813f2d fix(ui/workflows): rework editor layout, free property panel, slim route chunk matevip 2026-05-13 17:53:18 +0800
  • 32507d2157 fix(ui/enterprise): type filter keys so computed arrays match ref unions matevip 2026-05-13 11:30:52 +0800
  • da8005a8cb release: v1.3.0 (pnpm build fix) matevip 2026-05-13 11:30:28 +0800
  • d5d301037e release: v1.3.0 matevip 2026-05-13 10:15:35 +0800
  • 1d64194e15 release: v1.3.0 matevip 2026-05-13 10:14:27 +0800
  • f47cf8c6be release: v1.3.0 matevip 2026-05-13 10:05:53 +0800
  • 2bca55f5b4 fix(tool-guard): friendly duplicate rule-id rejection and client-side name/pattern validation (#88) matevip 2026-05-13 09:55:30 +0800
  • aed559d1cf docs(agent): update head-guard call-site comment to match the order-sensitive forward scan matevip 2026-05-13 09:05:17 +0800
  • 1ea90c25cb fix(agent): make head-orphan repair order-sensitive — a later same-id assistant does not redeem an earlier orphan matevip 2026-05-13 09:03:16 +0800
  • bff57924d6 fix(agent): repair head-side orphan tool responses on the pagination cut matevip 2026-05-13 09:03:10 +0800
  • af56763156 fix(context): keep the latest summary even when its row sits outside the recent window; include summaryId in compact_status matevip 2026-05-13 08:50:42 +0800
  • faf7f98358 feat(context): consume compact_status on the frontend; load history from latest boundary; backfill summaryId matevip 2026-05-13 08:50:35 +0800
  • 51b5eceb7d feat(context): preserve spill markers across compaction phases, persist enriched boundary, broadcast compact_status SSE (#110) matevip 2026-05-13 08:50:28 +0800
  • 86a6829102 feat(executor): retention sweep and per-conversation purge for tool-result spill files matevip 2026-05-13 08:50:22 +0800
  • 7015d1513c feat(context): anchor the first user message after compaction so long tasks remember the original goal matevip 2026-05-13 08:50:15 +0800
  • 37894a6978 fix(context): never compact across a split tool_call ↔ tool_response pair matevip 2026-05-13 08:50:08 +0800
  • ae3d27922d fix(context): preserve raw older tool results instead of rewriting them to a lossy summary matevip 2026-05-13 08:50:02 +0800
  • 8f49b0ec92 fix(executor): spill raw tool result before falling back to inline truncate matevip 2026-05-13 08:49:56 +0800
  • 2ef806aa64 chore(deps): bump Spring AI 1.1.5 -> 1.1.6 and Spring AI Alibaba 1.1.2.2 -> 1.1.2.3 matevip 2026-05-13 07:39:27 +0800
  • cc5d7d5ad0 fix(agent): auto-include enabled MCP tools in effective allowlist (#108) matevip 2026-05-12 21:24:36 +0800
  • bcf194c35e feat(ui): add agent binding search (#106) matevip 2026-05-12 18:16:55 +0800
  • 0ffc224623 chore(test): backfill mateclaw-server/src/test/ that earlier PRIVATE_ITEMS pattern accidentally excluded matevip 2026-05-12 17:38:08 +0800
  • ed788e9e42 feat(ui): per-skill secrets panel for env-var-style credentials matevip 2026-05-12 17:20:30 +0800
  • aded30bbb1 feat(agent): auto-redirect skill-as-tool calls to readSkillFile matevip 2026-05-12 17:20:19 +0800
  • 5789a28e19 feat(skill): boost newly installed skills + teach LLM to widen the catalog search matevip 2026-05-12 17:20:09 +0800
  • 0b321dc903 fix(skill): repair zip install losses + persist scripts/refs to canonical store (#104) matevip 2026-05-12 17:20:00 +0800
  • 691d2b867b fix(agent): hide disabled agents from the chat picker and reject chat calls against them (#105) matevip 2026-05-12 14:53:14 +0800
  • 1bfb5f7fc8 chore(ui): move enterprise nav entry below memory in the core group matevip 2026-05-12 14:35:38 +0800
  • 026afa2ba5 feat(wiki): optional JSON Schema on json-format transformations matevip 2026-05-12 14:35:31 +0800
  • 8dde62e689 feat(wiki): side-by-side compare modal for two transformation runs matevip 2026-05-12 14:35:24 +0800
  • 465a727be2 feat(wiki): record per-run token usage so operators can see what each template burns matevip 2026-05-12 14:35:17 +0800
  • e911af2192 feat(wiki): JSON output mode — structured transformation output for programmatic downstream matevip 2026-05-12 14:11:02 +0800
  • 90936dba4f feat(wiki): cross-material transformation aggregator — map-reduce all runs of a template into one KB page matevip 2026-05-12 14:10:54 +0800
  • a5b952050c feat(wiki): reverse-citation extractor — bind synthesis pages to the exact source chunks they cite matevip 2026-05-12 14:10:47 +0800
  • e1759e0e3c feat(wiki): page-input transformations — run a template against an existing page matevip 2026-05-12 14:10:40 +0800
  • 4c8a42b0e2 feat(wiki): seed 7 workspace-wide transformation templates aligned with enterprise scenarios matevip 2026-05-12 14:10:32 +0800
  • bee39cc420 feat(wiki): page-level embedding so synthesis pages enter semantic search matevip 2026-05-12 14:10:23 +0800
  • 2fc9a5153b fix(enterprise): contain panels in scrollable body and rebuild steppers as centered vertical layout matevip 2026-05-12 11:41:29 +0800
  • 093925e191 feat(ui): enterprise scenario workbench combining contract review, account intel, approvals, and audit matevip 2026-05-12 11:26:05 +0800
  • 8d01efbbb1 fix(agent): sanitize streamed tool-call arguments to valid JSON matevip 2026-05-12 11:25:58 +0800
  • 62c9776b01 feat(wiki): clean conversational preamble and code fences from transformation output matevip 2026-05-12 11:25:50 +0800
  • f04ea58c8d feat(wiki): cancel a running transformation and re-run any past run matevip 2026-05-12 11:25:44 +0800
  • ef6ad1b91a feat(wiki): expose per-template model picker in the transformations modal matevip 2026-05-12 11:25:38 +0800
  • 4098346fb7 fix(wiki): strip file extensions when deriving transformation page slugs matevip 2026-05-12 11:25:32 +0800
  • bae9f68261 feat(wiki): user-defined transformation templates with optional auto-save to synthesis pages matevip 2026-05-12 10:32:24 +0800
  • 5f77434953
    fix(llm): activate default model after OpenAI OAuth and gate provider checks by enabled srant1 2026-05-12 09:58:30 +0800
  • 27f614d48a feat(wiki): enrich chunk embedding input with raw title and structural metadata matevip 2026-05-12 08:44:26 +0800
  • dac3f5be20 fix(extract): trigger OCR when text extraction returns unreadable bytes matevip 2026-05-12 08:44:20 +0800
  • 071ccff9bf feat(tool): add render_html_image to deliver HTML artifacts as native IM images matevip 2026-05-12 07:11:35 +0800
  • b74176ef66 refactor(agent): tighten template pre-binding contract and prune product-assistant skills matevip 2026-05-12 07:11:29 +0800
  • 201e510b17 feat(agent): pre-bind skills and tools when applying an agent template matevip 2026-05-12 07:11:19 +0800
  • f0d6755469 chore(seed): rename three default digital employees to role-titled names matevip 2026-05-11 21:45:39 +0800
  • 08fcab12d1 fix(deploy): drop DASHSCOPE_API_KEY requirement so Docker boots with no LLM key configured (#99) matevip 2026-05-11 20:33:44 +0800
  • a1ca7ab534 chore(skill): mark 5 heavyweight bundled skills as optional matevip 2026-05-11 17:40:30 +0800
  • e6fd39f6ba fix(agent): raise parallel delegation timeout to 300s for thinking models matevip 2026-05-11 17:23:26 +0800
  • f25f910a82 feat(skill): support optional: true frontmatter for off-by-default bundled skills matevip 2026-05-11 17:22:30 +0800
  • 6d5fb595d3 fix(agent): harden digital-employee isolation across creation, skill binding and prompt catalog matevip 2026-05-11 16:10:28 +0800
  • 9fd5843dda fix(llm): pin OpenAI-compatible HTTP client to HTTP/1.1 (#89) matevip 2026-05-11 11:22:23 +0800
  • 3f1f83bbfe fix(channel): gate WS/long-polling channels on a distributed leader lease (#85) matevip 2026-05-11 10:50:00 +0800
  • b7f69dbefe fix(skill): merge partial PUT into existing row so SKILL.md saves stop 500ing (#93) matevip 2026-05-11 07:47:06 +0800
  • 9cac7a31d1 refactor(skill-mcp): expose tool display names via ResolvedSkill instead of Map view matevip 2026-05-10 23:46:37 +0800
  • 18148aa724
    feat(skill-mcp): expose readable display name alongside prefixed MCP tool names czhcc 2026-05-10 23:30:22 +0800
  • adddf0402a style(ui-chat): align useI18n destructuring spacing in MessageBubble matevip 2026-05-10 22:32:54 +0800
  • 7b9ec75137
    feat(ui-chat): respect locale and bucket message bubble timestamps by today/yesterday/earlier DayByDay 2026-05-10 22:30:35 +0800
  • d09b9de8a6 chore(assets): update preview.png matevip 2026-05-10 22:04:11 +0800
  • 2f73bec94a fix(ui-i18n): escape JSON examples in trigger placeholders so vue-i18n stops parsing them as interpolation matevip 2026-05-10 21:53:47 +0800
  • 3984591ffe fix(ui-build): invoke node directly with heap flag + .npmrc fallback for workers matevip 2026-05-10 21:17:09 +0800
  • 617831ed90 fix(ui-build): export NODE_OPTIONS so vite build inherits the 6GB heap matevip 2026-05-10 21:17:02 +0800
  • 5021760cbe fix(ui-build): bump Node heap to 6GB to avoid OOM during vite build matevip 2026-05-10 21:16:56 +0800
  • 6e57f78fc2 feat(wiki-ui): library home + workspace split for Wiki page matevip 2026-05-10 19:16:22 +0800
  • f71f49bda1 fix(agent): dedup repetition output + mark INCOMPLETE instead of NORMAL matevip 2026-05-10 19:16:16 +0800
  • fb0ae2b6cc fix(agent): break out of self-arguing reasoning loops via content-repetition cap matevip 2026-05-10 19:16:10 +0800
  • a886447a39 fix(channel): drop stray 'group:' infix in wecom inbound media path matevip 2026-05-10 19:16:04 +0800
  • f18626304e feat(agent,ui): recovery affordance card for non-transient LLM errors matevip 2026-05-10 19:15:57 +0800
  • 48510c9751 feat(channel): per-sender attribution + debounce boundary for group chats matevip 2026-05-10 19:15:51 +0800
  • 00098fe5f1 feat(agent,channel): scrub fake generated-file URLs + paste-body hint for public-account articles matevip 2026-05-10 19:15:44 +0800
  • 19a8c9e16c fix(agent): retry transient TLS / socket errors instead of failing the LLM call matevip 2026-05-10 19:15:38 +0800
  • 6b3fba2ed4 feat(channel): wecom group reply fallback + upload size pre-check + appmsg parsing matevip 2026-05-10 19:15:32 +0800
  • 63f14acb72 fix(settings): stop bulk save from clobbering multimodal sidecar config matevip 2026-05-10 19:15:27 +0800
  • 4e1afa6b6f feat(channel): parse wecom quoted-message context for inbound replies matevip 2026-05-10 19:15:20 +0800
  • 2b84d94897 fix(channel): adaptive debounce window for paste-split long messages matevip 2026-05-10 19:15:15 +0800
  • 3d1f0469ca feat(channel): wecom group reply slot + upload size limits + appmsg inbound matevip 2026-05-10 15:13:14 +0800
  • 9075abfef2 feat(channel + settings): wecom quote message parsing + sidecar config preservation matevip 2026-05-10 11:38:35 +0800
  • 67b3b548e6 chore: drop transient agent-generated test artifacts matevip 2026-05-10 09:00:57 +0800
  • 2e0a4674e5 feat(channel): IM channel media + paste-merge + native file delivery matevip 2026-05-10 09:00:22 +0800
  • ee48b114f6 chore: scrub external project references from wecom comments matevip 2026-05-10 08:28:26 +0800
  • f6b4f7e402 feat(channel): forward async tool results to IM channels + slack file upload matevip 2026-05-10 08:28:20 +0800
  • 134fa1a975 fix(channel): wecom file pipeline + IM approval hint visibility matevip 2026-05-10 08:28:14 +0800
  • 225d14026b feat(channel): wecom approval card + keepalive + chunk dedup matevip 2026-05-10 08:28:07 +0800
  • 20393ea679 test(channel): wecom reply queue concurrency stress suite matevip 2026-05-10 08:28:01 +0800
  • b54fd7a24a fix(ui): channel binding agent dropdown — render pi:* icons + 员工 wording matevip 2026-05-10 08:27:55 +0800
  • 78f6ca8d33 feat(channel): reply queue foundation + lifecycle gate matevip 2026-05-10 08:27:48 +0800
  • ae4d432ee2 fix(security): root-cause guards against blank tool guard rule rows matevip 2026-05-10 08:27:42 +0800
  • 4567bd6019 fix(security): require tool guard rule id (#88) matevip 2026-05-10 08:02:15 +0800
  • f7c1af80a4 fix(wiki): preserve user-owned files when deleting directory-scanned raws (#84) matevip 2026-05-09 17:15:57 +0800