Commit Graph

  • 3d643f909d feat(skill): typed wrapper tools for declared script entrypoints matevip 2026-05-19 09:56:39 +0800
  • 31d4d014ed fix(skill): normalize runSkillScript JSON args matevip 2026-05-19 09:56:33 +0800
  • 520429ac6f test(skill): end-to-end coverage for the lifecycle curator matevip 2026-05-19 09:56:27 +0800
  • 0383740fec fix(ui): rename the wiki nav item to "Wiki" / "知识库" matevip 2026-05-19 09:56:21 +0800
  • 99718d276e feat(ui): frosted-glass tooltip and collapsed-rail alignment matevip 2026-05-19 09:56:15 +0800
  • 2c1e673fba feat(skill): SkillMarket lifecycle UI + curator control panel matevip 2026-05-19 09:56:08 +0800
  • 4cd21056a0 feat(skill): automatic lifecycle archival for idle skills matevip 2026-05-19 09:55:59 +0800
  • cfb123dda2 fix(wiki): keep the raw-material filter across page-list refreshes (#156) matevip 2026-05-18 23:28:56 +0800
  • fb4206e356 fix(wiki): count only the latest job per raw in KB failure stats matevip 2026-05-18 22:00:36 +0800
  • 7949b6ff38 fix(chat): keep the runtime model indicator synced with the selector matevip 2026-05-18 22:00:30 +0800
  • 33a40ad9d9 feat(wiki): support HTML, Excel, PowerPoint and CSV raw materials matevip 2026-05-18 21:29:56 +0800
  • b763022810
    fix(feishu): add handler for im.chat.member.bot.added_v1 event 倪程伟 2026-05-18 17:46:28 +0800
  • cda001b818 fix(workflow): generate runnable drafts — snake_case names, correct output refs matevip 2026-05-18 17:35:00 +0800
  • 4cf991851b fix(workflow): keep the editor canvas and status correct after publish matevip 2026-05-18 17:34:53 +0800
  • 8cfc78e7b4 fix(ui): keep model group-header chip and Fix button on one line matevip 2026-05-18 16:27:34 +0800
  • d53d66abe3 feat(chat): per-conversation model selection (#150) matevip 2026-05-18 16:27:27 +0800
  • 0ff8da0caa fix(llm): stop MODEL_NOT_FOUND from evicting the whole provider (#150) matevip 2026-05-18 16:27:20 +0800
  • 8a0c0a76a8 refactor(memory-ui): extract shared icon, empty-state, skeleton and section components (#148) matevip 2026-05-18 16:26:19 +0800
  • 7a650dc667 refactor(memory-ui): replace emoji icons with inline SVG line-art matevip 2026-05-18 13:51:20 +0800
  • 3157dde1f4 fix(memory): route long-term memory edits to the file being edited (#148) matevip 2026-05-18 11:28:01 +0800
  • c92b579924 chore(build): bump flatten-maven-plugin to 1.7.3 matevip 2026-05-18 10:45:36 +0800
  • 247c607b3c fix(build): flatten ${revision} into installed POMs matevip 2026-05-18 10:45:30 +0800
  • b06bd66435 fix(build): repackage server as executable jar matevip 2026-05-18 10:21:42 +0800
  • f0dfae931f fix(build): emit -parameters so Spring MVC can bind path/request params matevip 2026-05-18 10:17:25 +0800
  • 55af602f67 chore(build): centralize Maven revision management matevip 2026-05-18 10:01:11 +0800
  • ea00b2aa25 feat(ui): add the xAI (Grok) provider brand icon matevip 2026-05-18 10:01:05 +0800
  • 75107ac815 feat(llm): native Gemini chat builder, Nano Banana image gen, xAI/Grok provider matevip 2026-05-18 10:00:55 +0800
  • a88edbdd07 refactor(llm): decouple model construction from the agent graph layer (#147) matevip 2026-05-18 07:47:49 +0800
  • 7b053052d7 fix(ui): pre-bundle echarts subpaths to stop dev-server 504 re-optimization matevip 2026-05-17 21:15:15 +0800
  • b3e8d1e283 fix(chat): return 401/403 not 500 for chat auth and ownership failures matevip 2026-05-17 17:56:03 +0800
  • ff3e5b42f5 fix(memory): resolve morning-card user id from the JWT username matevip 2026-05-17 17:55:56 +0800
  • 71aba2649e fix(wiki): gate write controls behind the manage:wiki capability matevip 2026-05-17 17:55:48 +0800
  • c9f73bbbd5 fix(wiki): type kbId/pageId props as number|string to prevent ID precision loss matevip 2026-05-17 17:55:42 +0800
  • 0d94cb1f93 fix(i18n): add missing wiki page type, settings and chat keys matevip 2026-05-17 17:55:36 +0800
  • 84d809f52b fix(wiki): show live page count in knowledge base list and detail matevip 2026-05-17 17:55:29 +0800
  • 401c413a77 fix(chat): return 403 not 500 for conversation access failures matevip 2026-05-17 17:55:21 +0800
  • 85f1e326ed feat(chat): color agent icons in the agent picker dialog matevip 2026-05-17 12:00:47 +0800
  • 001cb1a2ed refactor(chat): extract conversation sidebar and shared UI primitives matevip 2026-05-17 11:49:44 +0800
  • 146be51442 fix(chat): guard activity poll against overlapping interval ticks matevip 2026-05-17 09:58:55 +0800
  • 6d70834227 fix(i18n): add missing common.more key for the chat header menu matevip 2026-05-17 09:58:49 +0800
  • e3edc2b176 fix(i18n): add MCP tool scoping strings for the agent tool picker matevip 2026-05-17 09:25:15 +0800
  • ce33c1c652 feat(llm): add UI to configure embedding models from any provider (#79) matevip 2026-05-17 09:25:09 +0800
  • 7fb47390af feat(chat): pin, multi-select delete and agent filter for conversations (#144) matevip 2026-05-17 09:25:02 +0800
  • 18df97a8e6 fix(agent): scope MCP tools to explicit per-agent selection (#117) matevip 2026-05-17 09:24:56 +0800
  • e97433cfc5 fix(i18n): add localized descriptions for document tools matevip 2026-05-17 08:14:16 +0800
  • 8c1eef00f2 build(deps): upgrade backend libraries and migrate to OpenPDF 3 package matevip 2026-05-17 08:14:11 +0800
  • e647f1d6cf fix(cron): isolate scheduled-job runs from shared conversation (#142) matevip 2026-05-17 07:58:10 +0800
  • b4add8b139 fix(agent): keep wiki tools available to skill-bound agents (#143) matevip 2026-05-16 23:00:45 +0800
  • 09eb28fb63 refactor(ui): unify employee selector into shared AgentPickerDialog matevip 2026-05-16 22:17:58 +0800
  • 033854a3ff fix(feishu): restore reaction-event no-op handlers dropped by an over-eager dedup revert matevip 2026-05-16 17:39:19 +0800
  • fb2f847c81 fix(docs): mirror root docs into classpath so readMateClawDoc serves them matevip 2026-05-16 17:31:05 +0800
  • 819c5d5c50 docs(memory): drop external-project attribution from javadoc matevip 2026-05-16 17:30:49 +0800
  • c8d908078a style(feishu): write reaction-handler comment in English matevip 2026-05-16 15:34:02 +0800
  • a386b31e9b
    fix(feishu): register no-op handlers for reaction events (#140) 倪程伟 2026-05-16 15:28:59 +0800
  • dca71b5a43 test(task): de-flake the submitOneShot enrolled-latch ordering test matevip 2026-05-16 14:51:57 +0800
  • f56f4b059a fix(workspace): reject impossible calendar dates in memory snapshot import matevip 2026-05-16 14:51:52 +0800
  • 69fb03968b fix(agent): expose memory-search and async-delegation tools to skill-bound agents matevip 2026-05-16 14:51:47 +0800
  • 8edf71cd64 feat(ui): dashboard model-config card + onboarding provider enablement matevip 2026-05-16 14:51:41 +0800
  • 56a226a8c7 chore(db): index agent+filename and task conv+status read paths matevip 2026-05-16 14:51:36 +0800
  • 373b462195 feat(ui): export and import buttons for agent memory snapshot matevip 2026-05-16 14:51:31 +0800
  • 725fdd1e0f feat(workspace): memory snapshot export and import with whitelist matevip 2026-05-16 14:51:25 +0800
  • 81c6488a3c feat(tool): async sub-agent delegation with attribution gate matevip 2026-05-16 14:51:20 +0800
  • 419ee57cc8 feat(agent): structured compaction on prompt-too-long preserves prefix matevip 2026-05-16 14:51:14 +0800
  • b9c0ead024 feat(workspace): keyword search across agent memory files matevip 2026-05-16 14:51:09 +0800
  • d90591fa35 feat(task): generic one-shot Callable runner with parent-conv cancel matevip 2026-05-16 14:51:04 +0800
  • 82594878a0 refactor(ui): fold the live runtime view into the Employees page matevip 2026-05-16 14:50:58 +0800
  • c320aab1ba fix(skill): synthesize SKILL.md body for ACP-derived virtual skills (#136) matevip 2026-05-16 14:50:51 +0800
  • 130dfd5278 fix(skill): synthesize SKILL.md for MCP-derived virtual skills (#136) matevip 2026-05-16 14:50:46 +0800
  • 51c922f395 fix(cron): include agent-less cron jobs in dashboard run views (#134) matevip 2026-05-15 20:56:21 +0800
  • 3b9b4d79d5 feat(skill): scope skill catalog and runtime by workspace (#135) matevip 2026-05-15 20:01:25 +0800
  • 1f9adeb31d refactor(ui): redesign Triggers list from 9-column table to rule cards matevip 2026-05-15 17:33:38 +0800
  • 0800c03cd3 fix(ui): preserve snowflake ID precision through form round-trips (#133) matevip 2026-05-15 15:51:33 +0800
  • 38b1af11cd docs(skill): tighten skill_manage tool description to disambiguate from record_lesson matevip 2026-05-15 15:21:28 +0800
  • a4b8c00eba fix(orm): make updateTime auto-fill unconditional so rows actually move on update matevip 2026-05-15 15:21:23 +0800
  • 1d1a818513 fix(skill): persist version on patch and rescan synchronously after edit/patch (#129) matevip 2026-05-15 15:12:07 +0800
  • c20c066cbc feat(ui): global Ctrl+K / Ctrl+N shortcuts with sidebar hint matevip 2026-05-15 10:19:32 +0800
  • e10dd9d0a0 refactor(ui): swap ElMessage for project-native mcToast, finish mcConfirm migration matevip 2026-05-15 10:19:24 +0800
  • 15ee205ab9 refactor(ui): share drawer chrome via MateDrawer, migrate Doctor and skill drawers matevip 2026-05-15 10:19:16 +0800
  • 196ddb8588 fix(ui): resolve active model label from /enabled when providers is admin-only matevip 2026-05-15 10:19:10 +0800
  • 26df2c94d0 fix(rbac): let viewers read active model so they can actually chat matevip 2026-05-15 10:19:03 +0800
  • 7cf2508ded fix(ui): cron table layout, chart locale reactivity, mobile stats grid matevip 2026-05-15 10:18:52 +0800
  • ccd86dbb80 feat(ui): land viewers on /chat and show real role in switcher matevip 2026-05-15 10:18:45 +0800
  • 777e2ecee2 feat(ui,router): gate routes and sidebar by workspace capability matevip 2026-05-15 10:18:38 +0800
  • aa27853712 feat(ui,workspace): consume backend access endpoint for capability state matevip 2026-05-15 10:18:30 +0800
  • 9fc2e5f04f feat(memory,dashboard,channel,cron): raise read endpoints out of viewer matevip 2026-05-15 10:18:20 +0800
  • 3ba22b99f3 feat(workspace,system): add @RequireGlobalAdmin and gate admin-only controllers matevip 2026-05-15 10:18:10 +0800
  • bba9975749 feat(llm,datasource): gate model/provider/oauth/datasource endpoints to admin matevip 2026-05-15 10:18:03 +0800
  • 41f3408209 feat(skill,tool,plugin): gate skill/tool/plugin endpoints by workspace role matevip 2026-05-15 10:17:56 +0800
  • f4964bc6d8 feat(workspace): return memberRole on list and add access endpoint matevip 2026-05-15 10:17:49 +0800
  • 65dd4c1f49 fix(skill): cascade-delete agent-skill bindings on skill removal (#127) matevip 2026-05-15 10:17:41 +0800
  • eb6badeb61 feat(ui): surface pending approvals + stuck agents as sidebar badges matevip 2026-05-15 10:17:30 +0800
  • adf5d93975 fix(wiki): align HTTP status with R envelope and harden config + edit paths matevip 2026-05-14 23:01:00 +0800
  • 1bba59fc7e fix(skill): encode bridge virtual ids in the top two bits matevip 2026-05-14 18:18:21 +0800
  • 139a478bcd fix(skill): give CJK-only MCP/ACP names a stable id-based slug matevip 2026-05-14 18:18:15 +0800
  • 729ac3bae7 fix(build): restore archunit-junit5 to 1.3.0 matevip 2026-05-14 18:18:09 +0800
  • 3de554f464 fix(ui): localize skill name in agent binding picker (#124) matevip 2026-05-14 17:54:55 +0800
  • 3829581133 docs(readme): shrink the Agent Harness header below the tagline matevip 2026-05-14 17:09:55 +0800
  • 4833cbda39 chore: bump to 1.4.0-SNAPSHOT for next development cycle matevip 2026-05-14 16:03:08 +0800
  • d1be02985c fix(agent): collapse model-predicted tool results that the actual tool replaced matevip 2026-05-14 15:44:03 +0800
  • 8d1fa31831 docs(readme): surface 1.3.0 themes in README + architecture diagrams matevip 2026-05-14 15:10:03 +0800