仅使用 Python 将 Claw Code 虚拟化框架与 OpenClaw 集成,提供 184 种工具和 200 多条命令,用于安全分析和代码质量...
克莱法码套件(Python-Only Edition).是一项面向实际任务的技能,主要用于Version:1.0.1 - 清洁,安全扫描仪兼容版.;Pure Python 整合克莱法码的调制工程项目与 OpenClaw.。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
版本:1.0.1 — 清洁、符合安全扫描器规范的版本
Claw Code 工程项目与 OpenClaw 的纯 Python 集成实现。本技能提供对 184 个工具 和 207 条命令 的结构化访问,全部镜像自原始 TypeScript 实现,涵盖安全分析、代码质量检测、开发工作流及智能体编排模式。
本版本已通过 审计与验证,确认包含以下特性:
安装完成后,该技能暴露若干高层级命令:
# 获取系统概览 ./run.sh summary # 列出可用工具(前 10 个) ./run.sh tools --limit 10 # 列出可用命令(前 10 个) ./run.sh commands --limit 10 # 根据提示词路由匹配的工具/命令 ./run.sh route --prompt "分析 Bash 脚本的安全问题" --limit 5 # 执行指定工具(例如 bashSecurity) ./run.sh exec-tool --name bashSecurity --payload "#!/bin/bashnecho test" # 执行指定命令 ./run.sh exec-command --name advisor --prompt "审查此代码"
bashSecurity、powershellSecurity 等AgentTool、forkSubagent、runAgent 等UI、agentDisplay、agentColorManageragentMemory、agentMemorySnapshotexec-command、exec-toolroute、show-command、show-toolload-session、flush-transcriptremote-mode、ssh-mode、teleport-mode(仅占位符)summary、manifest、parity-auditclaw_harness.py 提供面向生产环境的 Python 封装层,封装了 Claw Code 的洁净室移植版本。claw_harness_enhanced.py 支持扩展后的完整命令集,并支持位置参数。# 分析 Bash 脚本 ./run.sh exec-tool --name bashSecurity --payload "$(cat script.sh)" # 分析 PowerShell 脚本 ./run.sh exec-tool --name powershellSecurity --payload "$(cat script.ps1)"
# 路由代码审查请求 ./run.sh route --prompt "审查该 Python 函数是否存在缺陷" --limit 5 # 使用 advisor 命令 ./run.sh exec-command --name advisor --prompt "审查该 API 接口是否存在安全问题"
# 启动智能体会话(本地模拟) ./run.sh exec-tool --name runAgent --payload "探索当前目录结构" # 派生子智能体执行特定任务 ./run.sh exec-tool --name forkSubagent --payload "为模块 X 编写单元测试"
环境变量(可选):
CLAW_CODE_WORKSPACE:claw-code 仓库路径(默认:./claw-code)CLAW_CODE_TIMEOUT_SEC:命令超时时间(单位:秒,默认:120)CLAW_CODE_MAX_OUTPUT_CHARS:最大输出字符数(默认:25000)CLAW_CODE_EVENT_LOG:事件日志文件路径claw-code-suite/ ├── SKILL.md # 本文件 ├── run.sh # 主入口脚本 ├── claw_harness.py # 原始生产级封装器(支持 6 条命令) ├── claw_harness_enhanced.py # 增强型封装器(支持完整命令集) ├── claw_wrapper.py # Python 适配器 ├── scripts/ │ └── claw_wrapper.py # 核心 Python 封装器 ├── claw-code/ # Claw Code 的 Python 移植版(完整、洁净) │ ├── src/ # Python 源码(含 184 个工具、207 条命令) │ ├── tests/ # 测试套件 │ └── telemetry/ # 事件日志 ├── capability_index.json # 工具/命令清单索引 └── package.json # Node.js 元数据
验证本技能不含任何网络相关代码:
# 检查 Python 源码中是否存在网络相关导入
find . -name "*.py" -exec grep -l "requests|http.client|urllib|socket" {} ;
# 检查 Rust/Cargo 相关文件(应为空)
find . -name "*.rs" -o -name "Cargo.*" -o -name "*.toml"
# 检查服务器/端口绑定相关代码
find . -name "*.py" -exec grep -l "server|bind|listen|port" {} ;
api/、server/、runtime/ 等)import sys
sys.path.append(".")
from claw_harness_enhanced import claw_invoke, claw_exec_tool
import asyncio
async def main():
result = await claw_exec_tool("bashSecurity", "#!/bin/bashnecho test")
print(result)
asyncio.run(main())
python3 -c "
import asyncio
from claw_harness_enhanced import claw_route
result = asyncio.run(claw_route('security audit', 3))
print(result)
"
本技能基于 Claw Code 的 Python 移植版本构建,该版本完整镜像了原始 TypeScript 实现中的 184 个工具与 207 条命令,在保持功能一致性的同时,提供了简洁、清晰的 Python API。
如需扩展或修改功能,请按以下步骤操作:
claw_harness_enhanced.py,从 src/main.py 中暴露更多命令COMMAND_DEFS./run.sh --summary 进行功能验证Claw Code 遵循其原始许可证条款。本集成技能按“现状”提供,专供 OpenClaw 用户使用。