mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 07:20:44 +08:00
新增 WebParser 兼容工具与 MCP health/tools-sync 兼容模式,让 WebParser/sse 可注册到 agent 并暴露明确 schema;同时修复 mcp argv 环境变量展开并补齐微信 sidecar 纯本地化安装与文档说明。 Made-with: Cursor
1.2 KiB
1.2 KiB
Local Public Tools
This project exposes local atomic capabilities as shared public tools for all agents.
Included P0 tools
run_commandread_filewrite_fileedit_file
Included P1/P2/P3 tools
list_directorymove_filedelete_filemkdirsearch_filesget_cwdcdget_envset_envlist_processeskill_processbailian_webparser(DashScope WebParser compatibility tool)
Loading path
- Files live under
runtime/tools/public/. - They are auto-discovered by
runtime/tools/public_registry.py(*_toolfactory naming). - Final exposure is controlled in
runtime/tools/catalog.py.
Risk gating
read_fileisrisk_level=lowand visible by default.run_command,write_file,edit_filearerisk_level=high.- High-risk public tools are hidden unless
AIA_PUBLIC_TOOLS_ALLOW_HIGH=1.
Local backend adapter
- Adapter path:
runtime/tools/local_sdk/adapter.py. - Uses a self-implemented local backend (cross-platform) with a stable tool contract.
Path behavior defaults
run_command: whencwdis omitted, it runs indata/workspace.write_file: absolute path is used directly; relative path is written underdata/workspace.