mateclaw/mateclaw-server/src/main/resources
matevip 94cf812207 feat(tool): add execute_code for running agent-authored code (#257)
Add an execute_code built-in tool that runs python/bash/node code the agent
writes on the fly, so a documentation-only skill (a SKILL.md with no bundled
scripts) can be acted on. Scoped runs inject the skill's secrets and run in
the skill directory; otherwise a private scratch directory is used. Host
secret env vars are scrubbed from the subprocess. execute_code is an
agent-wide capability, registered in the tool catalog (V143), and screened
by the tool guard with a dedicated set of destructive-pattern rules.

Tests cover python/bash/node execution, scratch-dir fallback, env scrubbing,
argument decoding, and guard gating.
2026-06-09 08:05:50 +08:00
..
db feat(tool): add execute_code for running agent-authored code (#257) 2026-06-09 08:05:50 +08:00
docs release: v1.5.0 2026-06-05 07:53:15 +08:00
mapper feat(approval): grant-based auto-approve with safety floor and resolution log 2026-05-27 14:07:39 +08:00
prompts feat(wiki): reclassify existing pages against the current pageType profile 2026-06-08 21:04:24 +08:00
skill-template-bundles/obsidian-vault/references feat(skill): wizard multi-file bundle + secret store + starter library 2026-05-01 22:39:23 +08:00
skill-templates feat(skill): wizard multi-file bundle + secret store + starter library 2026-05-01 22:39:23 +08:00
skills feat(chat): 购物推荐结果渲染为可点击商品卡片 2026-06-08 15:11:56 +08:00
templates refactor(agent): tighten template pre-binding contract and prune product-assistant skills 2026-05-12 07:11:29 +08:00
application-mysql.yml fix(wiki): surface scan errors and fix Chinese path handling in Docker (#260) 2026-06-07 16:18:49 +08:00
application.yml fix(skill): persist skill workspace on the existing data volume; skip binary entries in ZIP packages (#273) 2026-06-07 23:09:42 +08:00
logback-spring.xml fix(channel/feishu): register all IM event handlers to prevent HandlerNotFoundException (#196) 2026-05-22 16:10:05 +08:00
messages_en.properties feat(agent): render runtime model identity line in RuntimeContextInjector 2026-06-08 20:53:39 +08:00
messages.properties feat(agent): render runtime model identity line in RuntimeContextInjector 2026-06-08 20:53:39 +08:00