NetOps 0.2.0
NetOps 0.2.0 是首个正式发布版本,面向 VPS、代理节点与本机网络问题提供“先取证、后决策”的中文工作流。
主要内容
- 一个根路由 Skill 和五个工作流 Skill:
netops-start、netops-scan、netops-fix、netops-build、netops-manage,共覆盖 59 个意图。 - 核心工具仅依赖 Python 标准库;支持 Python 3.10–3.14。
- 提供只读环境/节点/客户端扫描、诊断、脱敏支持包、变更计划、监控 dry-run 审查材料和本地状态检查。
- 每个用户可见诊断同时输出中文入门报告和机器可读 JSON。
- 公共诊断包、私有 fleet 覆盖和变更计划合同统一为
schema_version: "2.0"。
安全边界
- 本版本不发布远程写入执行器。
change apply、change rollback、SSH 执行以及调度任务写入均无条件 fail-closed。 - 不自动安装或下载 MTR、NextTrace、dnsdiag、testssl.sh、IPQuality、iperf3 等外部工具;外部查询必须显式授权,iperf3 还需要负载授权。
- 默认保留既有节点和主机默认路由;发布构建与 CI 没有连接或修改任何 VPS。
- 早期 0.1.0 原型的公共 schema 1.0 工件与本版本不兼容;工具会明确拒绝,不做静默迁移。
安装
需要 Node.js 22.20.0 或更高版本。安装器版本和 NetOps 标签均固定:
git clone --branch v0.2.0 --depth 1 https://github.com/Con-Benksl/NetOps.git
NPM_CONFIG_CACHE=/tmp/netops-npm-cache npx skills@1.5.19 add ./NetOps -l --full-depth
NPM_CONFIG_CACHE=/tmp/netops-npm-cache npx skills@1.5.19 add ./NetOps -g --agent codex --full-depth --skill '*'Python CLI 需要 Python 3.10–3.14:
python3 NetOps/scripts/netopsctl.py --help发布验证
- 发布提交:
132042ad18de01a9c189e044694ff704795fa1ee - 已注释标签:
v0.2.0 - 正式构建时间戳:
SOURCE_DATE_EPOCH=1784701703(发布提交的 committer timestamp) - 本地 Python 3.12 与 3.14:各 382 项测试通过,36 项按设计跳过
- 标签 CI:11/11 作业通过(Linux、macOS、Windows;Python 3.10–3.14)
- CI 记录:https://github.com/Con-Benksl/NetOps/actions/runs/29903094461
制品 SHA-256:
8b9b1ebc0c931c8c0cb2aa90c42c84d7dbd33fbb409ba0662210f61733ff5488 netops_skill-0.2.0-py3-none-any.whl
2f838f8f841b8b53df697447230225dffd97d3995b017d2f559990e004939907 netops_skill-0.2.0.tar.gz
可复现构建保证限于同一源码快照和受控的 Python、setuptools、build 与运行环境;不宣称跨操作系统或不同工具链必然字节一致。当前制品没有数字签名,请使用随 Release 提供的 SHA256SUMS 核验下载完整性。