Vibe-Trading Wiki
🔍
模块知识库/Vibe-Trading 量化交易智能体平台/Vibe-Trading Agent 核心运行时/Agent 工具集与 MCP 远程工具适配/编码规范
  • 每个工具独立一个 *_tool.py 文件,定义继承 BaseTool 的类,声明 name、description、parameters(JSON Schema)、execute(**kwargs) -> str 四个必要成员。
  • 工具通过 __init__.py 的 build_registry() 自动发现注册,无需手动 import 或维护清单。
  • 对外部可选依赖采用延迟 import + check_available() 模式,缺失时记录日志并跳过该工具而非抛出异常。
  • 返回结果统一为 JSON 字符串,成功用 {"status": "ok", ...},失败用 {"status": "error", "error": "..."},便于上层解析。
  • 涉及 shell 执行的工具调用前通过 _shell_safety.broad_python_kill_error 检查,拒绝可能杀死宿主 Python 进程的宽泛 kill 命令。
  • 所有进入事件流、trace 或审计账本的参数与结果均经 redaction.redact_payload / redact_tool_result 脱敏,区分 ARGUMENTS_SINK 与 RESULT_SINK 两套敏感键集合。
← 特殊配置与命令 技术栈 →