matevip
b06bd66435
fix(build): repackage server as executable jar
2026-05-18 10:21:42 +08:00
matevip
55af602f67
chore(build): centralize Maven revision management
2026-05-18 10:01:11 +08:00
matevip
75107ac815
feat(llm): native Gemini chat builder, Nano Banana image gen, xAI/Grok provider
2026-05-18 10:00:55 +08:00
matevip
a88edbdd07
refactor(llm): decouple model construction from the agent graph layer ( #147 )
2026-05-18 07:47:49 +08:00
matevip
b3e8d1e283
fix(chat): return 401/403 not 500 for chat auth and ownership failures
2026-05-17 17:56:03 +08:00
matevip
ff3e5b42f5
fix(memory): resolve morning-card user id from the JWT username
2026-05-17 17:55:56 +08:00
matevip
84d809f52b
fix(wiki): show live page count in knowledge base list and detail
2026-05-17 17:55:29 +08:00
matevip
401c413a77
fix(chat): return 403 not 500 for conversation access failures
2026-05-17 17:55:21 +08:00
matevip
ce33c1c652
feat(llm): add UI to configure embedding models from any provider ( #79 )
2026-05-17 09:25:09 +08:00
matevip
7fb47390af
feat(chat): pin, multi-select delete and agent filter for conversations ( #144 )
2026-05-17 09:25:02 +08:00
matevip
18df97a8e6
fix(agent): scope MCP tools to explicit per-agent selection ( #117 )
2026-05-17 09:24:56 +08:00
matevip
e97433cfc5
fix(i18n): add localized descriptions for document tools
2026-05-17 08:14:16 +08:00
matevip
8c1eef00f2
build(deps): upgrade backend libraries and migrate to OpenPDF 3 package
2026-05-17 08:14:11 +08:00
matevip
e647f1d6cf
fix(cron): isolate scheduled-job runs from shared conversation ( #142 )
2026-05-17 07:58:10 +08:00
matevip
b4add8b139
fix(agent): keep wiki tools available to skill-bound agents ( #143 )
2026-05-16 23:00:45 +08:00
matevip
033854a3ff
fix(feishu): restore reaction-event no-op handlers dropped by an over-eager dedup revert
2026-05-16 17:39:19 +08:00
matevip
fb2f847c81
fix(docs): mirror root docs into classpath so readMateClawDoc serves them
2026-05-16 17:34:30 +08:00
matevip
819c5d5c50
docs(memory): drop external-project attribution from javadoc
2026-05-16 17:30:49 +08:00
matevip
c8d908078a
style(feishu): write reaction-handler comment in English
...
Project convention: all code comments must be in English.
2026-05-16 15:34:02 +08:00
倪程伟
a386b31e9b
fix(feishu): register no-op handlers for reaction events ( #140 )
...
The Feishu SDK EventDispatcher had no handler registered for im.message.reaction.created_v1 / deleted_v1, so adding or removing an emoji reaction raised HandlerNotFoundException and logged an ERROR stack trace. Register no-op handlers to silently ignore these events.
2026-05-16 15:28:59 +08:00
matevip
dca71b5a43
test(task): de-flake the submitOneShot enrolled-latch ordering test
2026-05-16 14:51:57 +08:00
matevip
f56f4b059a
fix(workspace): reject impossible calendar dates in memory snapshot import
2026-05-16 14:51:52 +08:00
matevip
69fb03968b
fix(agent): expose memory-search and async-delegation tools to skill-bound agents
2026-05-16 14:51:47 +08:00
matevip
56a226a8c7
chore(db): index agent+filename and task conv+status read paths
2026-05-16 14:51:36 +08:00
matevip
725fdd1e0f
feat(workspace): memory snapshot export and import with whitelist
2026-05-16 14:51:25 +08:00
matevip
81c6488a3c
feat(tool): async sub-agent delegation with attribution gate
2026-05-16 14:51:20 +08:00
matevip
419ee57cc8
feat(agent): structured compaction on prompt-too-long preserves prefix
2026-05-16 14:51:14 +08:00
matevip
b9c0ead024
feat(workspace): keyword search across agent memory files
2026-05-16 14:51:09 +08:00
matevip
d90591fa35
feat(task): generic one-shot Callable runner with parent-conv cancel
2026-05-16 14:51:04 +08:00
matevip
82594878a0
refactor(ui): fold the live runtime view into the Employees page
2026-05-16 14:50:58 +08:00
matevip
c320aab1ba
fix(skill): synthesize SKILL.md body for ACP-derived virtual skills ( #136 )
2026-05-16 14:50:51 +08:00
matevip
130dfd5278
fix(skill): synthesize SKILL.md for MCP-derived virtual skills ( #136 )
2026-05-16 14:50:46 +08:00
matevip
51c922f395
fix(cron): include agent-less cron jobs in dashboard run views ( #134 )
2026-05-15 20:56:21 +08:00
matevip
3b9b4d79d5
feat(skill): scope skill catalog and runtime by workspace ( #135 )
2026-05-15 20:01:25 +08:00
matevip
38b1af11cd
docs(skill): tighten skill_manage tool description to disambiguate from record_lesson
2026-05-15 15:21:28 +08:00
matevip
a4b8c00eba
fix(orm): make updateTime auto-fill unconditional so rows actually move on update
2026-05-15 15:21:23 +08:00
matevip
1d1a818513
fix(skill): persist version on patch and rescan synchronously after edit/patch ( #129 )
2026-05-15 15:12:07 +08:00
matevip
26df2c94d0
fix(rbac): let viewers read active model so they can actually chat
2026-05-15 10:19:03 +08:00
matevip
9fc2e5f04f
feat(memory,dashboard,channel,cron): raise read endpoints out of viewer
2026-05-15 10:18:20 +08:00
matevip
3ba22b99f3
feat(workspace,system): add @RequireGlobalAdmin and gate admin-only controllers
2026-05-15 10:18:10 +08:00
matevip
bba9975749
feat(llm,datasource): gate model/provider/oauth/datasource endpoints to admin
2026-05-15 10:18:03 +08:00
matevip
41f3408209
feat(skill,tool,plugin): gate skill/tool/plugin endpoints by workspace role
2026-05-15 10:17:56 +08:00
matevip
f4964bc6d8
feat(workspace): return memberRole on list and add access endpoint
2026-05-15 10:17:49 +08:00
matevip
65dd4c1f49
fix(skill): cascade-delete agent-skill bindings on skill removal ( #127 )
2026-05-15 10:17:41 +08:00
matevip
eb6badeb61
feat(ui): surface pending approvals + stuck agents as sidebar badges
2026-05-15 10:17:30 +08:00
matevip
adf5d93975
fix(wiki): align HTTP status with R envelope and harden config + edit paths
2026-05-14 23:01:00 +08:00
matevip
1bba59fc7e
fix(skill): encode bridge virtual ids in the top two bits
2026-05-14 18:18:21 +08:00
matevip
139a478bcd
fix(skill): give CJK-only MCP/ACP names a stable id-based slug
2026-05-14 18:18:15 +08:00
matevip
729ac3bae7
fix(build): restore archunit-junit5 to 1.3.0
2026-05-14 18:18:09 +08:00
matevip
4833cbda39
chore: bump to 1.4.0-SNAPSHOT for next development cycle
2026-05-14 16:03:08 +08:00