mirror of
https://github.com/hansjone/oclaw.git
synced 2026-10-09 12:30:44 +08:00
840 B
840 B
Local Public Tools
This project exposes local atomic capabilities as shared public tools for all agents.
Included P0 tools
local_run_commandlocal_read_filelocal_write_filelocal_edit_file
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
local_read_fileisrisk_level=lowand visible by default.local_run_command,local_write_file,local_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.