mateclaw/mateclaw-server/src/main/java/vip/mate/agent
倪程伟 cbdd70379b
feat(agent): optional agent-level workspace basePath override (#212)
* feat(agent): optional agent-level workspace basePath override

Add workspaceBasePath field to AgentEntity that optionally overrides
the workspace-level basePath. When set, the agent uses its own directory;
when null, it inherits the workspace's basePath (existing behavior).

- AgentEntity: new workspaceBasePath field with ALWAYS update strategy
- AgentGraphBuilder: agent-level override takes priority over workspace
- Flyway migration V121 for H2 and MySQL
- UI: form input in basic tab with i18n (zh-CN, en-US)

* fix(agent): rename migration V121→V125 to avoid Flyway conflict with upstream

Upstream already has V121__tool_disclosure_tier.sql. Rename our
migration to V125 (next available after V124).

* fix(agent): make MySQL V125 migration idempotent

Use INFORMATION_SCHEMA check before ADD COLUMN to avoid
"Duplicate column name" error on re-deploy.
2026-05-25 15:42:01 +08:00
..
binding feat(agent): per-conversation progress ledger to survive context trims 2026-05-24 23:00:03 +08:00
context feat(agent): age-based compaction of older tool-response bodies 2026-05-24 23:00:11 +08:00
controller fix(workspace): return 403 instead of 500 for cross-workspace access 2026-05-19 20:06:50 +08:00
delegation feat(agent,ui): multi-level subagent delegation tree 2026-05-22 13:44:01 +08:00
event feat(agent,trigger): wire agent_lifecycle as a real event source 2026-05-08 15:07:18 +08:00
graph feat(agent): include progress-ledger snapshot in limit-exceeded wrap-up 2026-05-24 23:00:49 +08:00
model feat(agent): optional agent-level workspace basePath override (#212) 2026-05-25 15:42:01 +08:00
progress feat(agent): inject stale-ledger reminder when the model stops updating 2026-05-24 23:00:35 +08:00
prompt refactor(prompt): clean up prompt corpus, fix summary_budget bug, route fallbacks through i18n 2026-04-19 09:02:37 +08:00
repository Initial commit: MateClaw — Java + Vue 3 AI Assistant System 2026-04-04 19:03:49 +08:00
runtime feat(agent,ui): multi-level subagent delegation tree 2026-05-22 13:44:01 +08:00
service refactor(agent): tighten template pre-binding contract and prune product-assistant skills 2026-05-12 07:11:29 +08:00
vo feat(agent,llm): multimodal sidecar routing for unsupported attachments (#87) 2026-05-09 16:41:26 +08:00
AgentAuthoringTool.java feat(agent): digital-employee builder skill to auto-create agents and chain them into a workflow (#165) 2026-05-21 16:26:04 +08:00
AgentGraphBuilder.java feat(agent): optional agent-level workspace basePath override (#212) 2026-05-25 15:42:01 +08:00
AgentService.java fix(channel): IM conversations respect per-conversation model selection (#183) 2026-05-20 17:49:03 +08:00
AgentState.java Initial commit: MateClaw — Java + Vue 3 AI Assistant System 2026-04-04 19:03:49 +08:00
AgentToolSet.java feat(tool,skill,ui): progressive tool/skill disclosure (load_skill + enable_tool + tier UI) 2026-05-23 09:07:45 +08:00
BaseAgent.java chore(agent): raise default max_iterations 100 -> 150 2026-05-24 23:00:42 +08:00
GraphEventPublisher.java feat(agent,ui): recovery affordance card for non-transient LLM errors 2026-05-10 19:15:57 +08:00
StructuredStreamCapable.java Initial commit: MateClaw — Java + Vue 3 AI Assistant System 2026-04-04 19:03:49 +08:00