办公计算机终端保密检查系统

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

办公计算机终端保密检查系统(baojian-gui)的开发、打包与 Windows 7 兼容分发知识库。当任务涉及 PyQt5 加 PyInstaller 打包原生 EXE、Python 3.8/3.9/3.13 在 Win7/Win8+ 的兼容问题、api-ms-win-core-path 启动崩溃、cryptography/_rust 加载失败、onnxruntime RapidOCR 图片 OCR 在 Win7 自动降级、中文 PDF 报表(reportlab 字体回退)、或任何给 Win7 打包 Python GUI 程序的需求时,使用本 skill。内含双版本构建 spec(Win7=py3.8,Win8+=py3.13)、运行库 bat 生成脚本、依赖版本锁与三轮错误根因纠正记录。

一句话选型结论

按资料字段整理

办公计算机终端保密检查系统是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_8a868efb/workbuddy-skill
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_8a868efb仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验2026-11-06上游最后核验时间 · 数据更新 2026-11-06
正文体量6.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
办公计算机终端保密检查系统当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

6.5 KB
模型实际读到的说明书原文,来自技能仓库

办公计算机终端保密检查系统(baojian-gui)开发 Skill

Overview

本 skill 沉淀「办公计算机终端保密检查系统」小工具从源码到分发的完整开发经验,重点是其 Windows 7 兼容打包这一最易踩坑的环节。工具为 PyQt5(Qt5)原生窗口 EXE,采用双版本同源分发:同一套源码(main.py / scanner.py / report.py)分别用 Python 3.8(面向 Win7 SP1)与 Python 3.13(面向 Win8/8.1/10/11)打包,功能一致,均支持文件级并行扫描、涉密关键词/密级标识命中、PDF 报表导出、图片 OCR(RapidOCR)。

核心交付物:两份 PyInstaller spec、一份运行库安装 bat 生成脚本、依赖版本锁、以及一份“三轮错误诊断”记录——后者是避免重复踩坑的关键。

何时使用

  • 需要修改、重新打包或排查 baojian-gui 本体。
  • 任何“把 PyQt5/Python GUI 程序打包成能在 Win7 运行的 EXE”的需求(本 skill 的经验可通用)。
  • 遇到 api-ms-win-core-path-l1-1-0.dll 找不到、双击 EXE 一闪而过、DLL load failed while importing _rust 等 Win7 典型故障。
  • 需要生成/调整 Win7 运行库安装 bat 或中文 PDF 报表逻辑。

项目结构(源码基线)

baojian-gui/
├── main.py            # PyQt5 GUI 主窗口 + 扫描调度(~990 行)
├── scanner.py         # 纯逻辑:文件扫描、内容提取、OCR 懒加载+降级、并行(~530 行,无界面可单测)
├── report.py          # reportlab 生成中文 PDF 报表(字体回退 simhei→msyh→simsun→STSong-Light)
├── build_qt.spec      # ★ Win7 专用:Python 3.8 构建
├── build_qt_win8.spec # ★ Win8+ 专用:Python 3.13 构建
└── dist/              # 成品 EXE + 运行库 + bat + 手册

> scanner.py 是纯逻辑模块,沙箱无图形桌面时可在 QT_QPA_PLATFORM=offscreen 下单独验证逻辑,无需 GUI。

工作流程

1. 双版本打包(核心)

对同一份源码跑两个 spec,产出两个 EXE:

  • Win7 版(build_qt.spec,Python 3.8):必须先读懂 references/win7-packaging.md——Win7 兼容的所有坑都在这里。
  • Win8+ 版(build_qt_win8.spec,Python 3.13):速度更快、OCR 完整,无需任何补丁。

两个 spec 都已剔除未使用的 Qt 模块与 opencv_videoio_ffmpeg*_64.dll(约省 30MB),并 collect_all 了 onnxruntime/rapidocr。直接复制 assets/ 下的 spec 作为起点即可。

打包命令(在对应 venv 内):

# Win7 版(需在 C:\py38 环境 + 已替换新 vcruntime)
pyinstaller build_qt.spec --onefile --windowed
# Win8+ 版(envs/default py3.13)
pyinstaller build_qt_win8.spec --onefile --windowed

> PyInstaller safe-delete 坑:重打包时 WorkBuddy 的 safe-delete shim 会拦截它对旧 dist/*.exe 的删除(报 trash 失败、EXIT=1)。解决:先把旧 exe mv 改名挪开,再打包,不要直接删。

2. 生成运行库安装 bat

Win7 目标机首次运行前需装运行库。用 scripts/make_bat.py 生成 GBK 编码(无 BOM)的 安装UCRT补丁_x64.bat,内容:自动提权 → 装 vc_redist.x64.exe /install /quiet /norestart → wusa KB2999226 /quiet /norestart → wusa KB3118401 /quiet /norestart → 提示重启。bat 必须 GBK 编码,否则 Win7 cmd 中文乱码。

3. 验证(沙箱离屏,无 GUI)

GUI 无法在此可视化,只能用离屏启动做存活检测:

QT_QPA_PLATFORM=offscreen python main.py & PID=$!
sleep 10
kill -0 $PID && echo ALIVE   # ALIVE = 启动无崩溃

对打好的 EXE,用 CArchiveReader(PyInstaller 内部 API)扫描包内成员,搜 api-ms-win-core-path 字符串,确认依赖来源(见 references/win7-packaging.md 的验证段)。

4. 中文 PDF 报表

reportlab 默认不含中文字体,必须注册字体回退链。直接复用 report.py 的 setup_cn_font()(simhei → msyh → simsun → STSong-Light CID)。不要直接用 reportlab 默认字体写中文,否则导出空白/方块。

⚠️ 关键坑位速查(务必先读 references/win7-packaging.md)

  1. 启动报 api-ms-win-core-path-l1-1-0.dll 找不到 → 真凶是 python39.dll 本身(CPython 3.9 起用 PathCch 函数依赖该 DLL,Win7 无)。根治:改用 Python 3.8 打包(Win7 最后原生支持版本,python38.dll 不导入该 DLL)。UCRT 补丁 KB2999226/KB3118401 不含 此 DLL,装它们救不了。
  2. DLL load failed while importing _rust / cryptography 加载失败 → 把 cryptography 锁 41.0.7(<42),并把 System32 里 2025 版 VS2022 的 vcruntime140.dll + vcruntime140_1.dll 拷进 C:\py38\ 覆盖 embeddable 自带的 2021 旧版。
  3. Win7 上图片 OCR 自动降级(仅按文件名命中)是预期行为:onnxruntime 全版本仍用 Win8+ 的 api-ms-win-core-path API,Win7 无法加载 → scanner.py 容错降级,docx/xlsx/pptx/pdf 内容提取不受影响。要 OCR 文字识别用 Win8+ 版。
  4. 依赖版本锁不可随意升级(py3.8 与 py3.13 各自独立),详见 references/win7-packaging.md。重点:onnxruntime py3.13 必须 1.20.1(不能 1.28.0,与 PyQt5 旧 vcruntime140 冲突导致“DLL 初始化例程失败”);reportlab 在 py3.9/3.8 必须 4.2.5(5.x 有 3.10+ 守卫)。

资源索引

  • references/win7-packaging.md — Win7 打包全景:三轮错误根因纠正、VC++ 运行库、cryptography 修复、依赖锁、腾讯镜像、验证方法。
  • references/source-patterns.md — scanner.py(OCR 懒加载/降级/线程锁/超时/并行扫描)、report.py(中文 PDF 字体回退)的可复用代码模式。
  • assets/build_qt.spec — Win7(py3.8)构建 spec 模板。
  • assets/build_qt_win8.spec — Win8+(py3.13)构建 spec 模板。
  • scripts/make_bat.py — 生成 GBK 编码的 Win7 运行库安装 bat。

常见问题

5 问
答案由本站依据条目字段整理
办公计算机终端保密检查系统怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_8a868efb/workbuddy-skill。安装方式为未标注。装完刷新技能列表或重开客户端。

办公计算机终端保密检查系统支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

办公计算机终端保密检查系统权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

办公计算机终端保密检查系统收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

办公计算机终端保密检查系统用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 2026-11-06。