Skip to content

NetOps 0.2.0

Choose a tag to compare

@Con-Benksl Con-Benksl released this 22 Jul 08:16
· 12 commits to main since this release

NetOps 0.2.0 是首个正式发布版本,面向 VPS、代理节点与本机网络问题提供“先取证、后决策”的中文工作流。

主要内容

  • 一个根路由 Skill 和五个工作流 Skill:netops-startnetops-scannetops-fixnetops-buildnetops-manage,共覆盖 59 个意图。
  • 核心工具仅依赖 Python 标准库;支持 Python 3.10–3.14。
  • 提供只读环境/节点/客户端扫描、诊断、脱敏支持包、变更计划、监控 dry-run 审查材料和本地状态检查。
  • 每个用户可见诊断同时输出中文入门报告和机器可读 JSON。
  • 公共诊断包、私有 fleet 覆盖和变更计划合同统一为 schema_version: "2.0"

安全边界

  • 本版本不发布远程写入执行器。change applychange 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 核验下载完整性。