chengyongru
|
57453d2d30
|
feat(agent): add SelfTool v2 for agent self-evolution
Introduce a self tool that enables agents to inspect, modify, and invoke
any runtime state, supporting self-evolutionary behavior.
Key capabilities:
- Dot-path navigation: inspect/modify nested objects (e.g. subagents._running_tasks)
- Free method invocation via 'call' action (no whitelist)
- setattr-priority modify: changes take immediate effect on loop attributes
- Configuration snapshots: save/restore named config templates
- Minimal security: only bus, provider, _running are blocked
- Runtime safeguards: 64-key cap on _runtime_vars, value size limit, watchdog
Actions: inspect, modify, call, list_tools, manage_tool, snapshot, restore,
list_snapshots, reset
|
2026-04-10 01:30:11 +08:00 |
|