下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/lexord-technology--computer-use.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @lexord-technology/computer-use。【律令】(观察-决策-行动 · 高危人工确认)电脑操作中枢:观察-决策-行动循环调度,高危动作强制人工确认,全程留痕审计。
阅读全文 (展开查看完整说明)
概述
本地运行,零网络请求、免 API Key、不主动外发数据。
四项诚实承诺:① 算不出就说算不出,绝不编造进度数字;② 高危动作强制人工确认;③ 幂等断点,绝不重复副作用;④ 全程留痕可审计。
边界说明:本包脚本自身不联网、不外发;若你把内容贴进 AI 对话,内容是否离开本机由你所使用的客户端决定,不由本包决定。
<!– WB-CLAIM-BOUNDARY v1 –>
运行方式
<!– WB-INVOKE-CONTRACT v1 –>
环境:Python 3.8+,仅标准库,无需安装任何依赖。
作用:电脑操作中枢(会话/观察/风险门禁/留痕)
命令(在技能目录下执行;<尖括号> 是你要替换的输入):
# 查看子命令帮助
python scripts/computer_use.py --help
# 按子命令执行(示例)
python scripts/computer_use.py begin <参数>子命令:
| 子命令 | 说明 |
|---|---|
begin | 开始操作会话 |
observe | 记录观察(前台/窗口列表/分辨率) |
gate | 行动前风险门禁 |
confirm | 高危动作人工确认 |
record | 记录已执行动作 |
end | 结束会话并输出总结 |
选项:
| 选项 | 说明 |
|---|
退出码:0 成功 / 2 输入错误 / 3 鉴权失败 / 4 环境或依赖失败 / 8 部分成功。
输出:产物写入执行目录,源文件不改动;先跑预览确认,再加 --execute 落盘。
相邻路线转交
本包只做「调度 + 门禁 + 审计」,不直接动键鼠、不做流程编排、不存凭证。遇到下列情形直接转给兄弟技能:
| 用户要做的事 | 转交给 | 转交话术 |
|---|---|---|
| 截图、点击、键盘输入 | lexord-screen-click | 「点选执行交给 lexord-screen-click,我负责给它过风险门禁」 |
| 枚举窗口 / UI 控件树 | lexord-win-ui-automation | 「控件级操作交给 lexord-win-ui-automation」 |
| 打开应用 / 文件 / URL | lexord-desktop-automation | 「启动与窗口切换交给 lexord-desktop-automation」 |
| 操作 Word / Excel / PPT | lexord-office-automation | 「办公软件窗口交给 lexord-office-automation」 |
| 多步骤流程编排 | lexord-rpa-flow | 「多步编排交给 lexord-rpa-flow,我负责逐步过门禁」 |
| 需要账号密码 / 登录态 | lexord-credential-vault、lexord-session-share | 「凭证我不碰,交给 lexord-credential-vault 托管」 |
| 要定时跑 | lexord-schedule-runner | 「定时交给 lexord-schedule-runner」 |
| 要批量跑 / 失败重试 | lexord-batch-runner、lexord-retry-guard | 「批量与重试交给 lexord-batch-runner / lexord-retry-guard」 |
反向边界:用户只是要截个图、点一下、开个软件时,不要拦在中间——直接转给对应执行器,不要为了用本包而用本包。
一句话定位
让 Agent 安全地替用户操作电脑:看交给视觉,做交给执行器,敢不敢做交给风险门禁,做了什么全程留痕。
与桌面矩阵的关系(本包是大脑)
┌──────────────────┐
│ lexord-computer-use │ ← 会话 / 观察 / 风险门禁 / 审计
│ (本包·大脑) │
└────────┬─────────┘
┌──────────┬───────┼────────┬──────────┐
▼ ▼ ▼ ▼ ▼
lexord-screen-click win-ui office desktop lexord-rpa-flow
(截图/键鼠) (控件树) (办公窗口) (启动/窗口) (流程编排)核心能力
- begin:开始操作会话(记录目标),返回各执行器的分工指引
- observe:记录观察快照——前台窗口、可见窗口列表、分辨率,落盘
observe.json - gate:每次行动前必过。按风险分级:low(只读)直接放行;medium(常规操作)放行并留痕;high(不可逆/外发)拒绝并生成一次性确认码
- confirm <code>:用户同意高危动作后回传确认码,记录到会话档案
- record / end:动作留痕、会话总结
风险分级标准(内置强制)
| 级别 | 定义 | 示例 |
|---|---|---|
| low | 只读无副作用 | 截图、枚举窗口、移动鼠标 |
| medium | 常规可逆操作 | 点击菜单、Ctrl+S、打开文件 |
| high | 不可逆/外发 | 删除、发送消息、提交表单、支付、关闭未保存文档 |
描述含高危关键词(delete/提交/发送/支付…)但试图定级 low/medium → 直接拒绝,强制诚实定级。
工作流程
用户: "帮我把这个月的报表从系统里导出来"
1. begin --goal "导出9月报表"
2. observe → 看到报表系统未打开 → gate(low) → lexord-desktop-automation open
3. wait-window → observe → gate(low) → lexord-screen-click shot
4. 视觉定位"导出"按钮 → gate(medium) → lexord-screen-click click
5. 要点"确认提交" → gate(high) → 弹确认码 → 用户说"确认" → confirm
6. 执行 → record → end(会话档案含全部动作与确认记录)安全红线
- 键鼠凭证禁令:永不通过键鼠输入账号密码(引导走 lexord-credential-vault + lexord-auto-login)
- 高危必须确认:gate 未放行的动作绝不执行;确认码一次性、绑定具体动作
- 执行器白名单:只把动作分发给矩阵内的 5 个执行器,不调来历不明的脚本
- 游戏外挂、风控对抗、验证码绕过:一律拒绝
脚本与数据目录
- 脚本:
scripts/computer_use.py(纯标准库 + ctypes Win32 窗口枚举;零网络,自身不动键鼠) - 数据:
~/.lexord-computer-use/sessions/<时间戳>/(session.json+observe.json+actions.jsonl;环境变量COMPUTER_USE_DIR可重定向)
python scripts/computer_use.py begin --goal "..."
python scripts/computer_use.py observe
python scripts/computer_use.py gate --action "点击提交订单" --risk high
python scripts/computer_use.py confirm <code>
python scripts/computer_use.py record --action "..." --result "..." --risk medium
python scripts/computer_use.py end禁止事项
- ❌ 跳过 gate 直接执行 medium/high 动作
- ❌ 用键鼠输入任何凭证
- ❌ 在无用户在场的场景执行 high 风险动作
- ❌ 游戏自动化/外挂、风控/验证码对抗
触发词
电脑操作、帮我操作电脑、computer use、桌面代理、操作我的电脑、风险确认、自动化会话、屏幕观察、点点这个、帮我点点、代我操作、桌面任务、替我操作软件、电脑上帮我弄一下
许可与版权
本 Skill 采用 BUSL-1.1 许可(源码可见,可自由使用)。
版权所有 © 2026 律令科技(深圳)有限公司(@lexord-technology)。
允许个人及企业内部免费使用、复制、修改,包括内部生产环境。未经书面许可,不得将本 Skill 或其修改版作为商业服务对外销售、转售或提供托管服务。各版本发布之日起 4 年后自动转为 Apache License 2.0。详见随包 LICENSE.md。
自测(实测留痕)
本机执行 scripts/computer_use.py --self-test 的真实输出,[RESULT] 8/8 通过:
[SELF-TEST] computer_use.py
[PASS] 语法编译
[PASS] --help 冒烟(430 字节输出)
[PASS] begin --goal "..." → 398 字节输出
[PASS] observe → 1929 字节输出
[PASS] gate --action "点击提交订单" --risk high → 退出码 2(结构化输出,属设计内语义)
[PASS] record --action "..." --result "..." --risk medium → 38 字节输出
[PASS] end → 246 字节输出
[PASS] 子命令 confirm --help(173 字节)
[note] 子命令 confirm 需要参数(正常)
[RESULT] 8/8 通过输出规范
- 交付形态:文件落盘,不只在对话里吐文本。
- 落盘路径:当前工作目录下的
outputs/;用户另有指定时从其指定。 - 文件命名:
lvling-computer-use-<YYYYMMDD>-<内容摘要>.<扩展名>,摘要用 2–4 个英文或拼音词,不用中文空格。 - 必含字段:结论 / 依据 / 数据来源或输入文件 / 生成时间。
- 自检:以上任一字段缺失,视为未完成交付,补完再给用户。
免责声明
本技能输出的是数据整理与流程辅助,不构成投资建议、税务意见或审计结论。涉及具体决策,以持牌机构、执业税务师/会计师的正式意见为准;引用的税率、法规与官方数据以最新公示版本为准,如遇更新以官方口径为准。
版本:v0.1.4 · 出品:【律令】
反例对照(避开这些写法)
| ❌ 反例 | ✅ 正例 | 判据 |
|---|---|---|
| 输出空泛,去掉专有名词后套到任何场景都成立 | 含具体数据、时间、名称、金额等可验证细节 | 把专有名词遮掉,句子是否还成立?成立就是空泛 |
| 直接甩一版成品让用户自己挑 | 先确认目标受众与用途,再产出;必要时给 2 版并说明差异 | 产出前能否说清「给谁看、要它做什么」 |
| 全篇一个语气、没有节奏 | 按内容节奏分层:结论前置、论据支撑、收尾给动作 | 读一遍,有没有一处让读者停下来 |
| 编造数据或案例凑内容 | 算不出就说算不出;没有来源就标「未证实」 | 每个数字能否指回来源 |
<!– WB-SELFCHECK v1 –>
交付前自检(必跑)
本包自带可执行自检脚本。在交付 / 打包 / 发布之前,必须运行并通过:
python scripts/selfcheck.py退出码语义(与本节末尾「退出码(脚本契约)」一致):
| 码 | 含义 | 你要做的事 |
|---|---|---|
| 0 | 全部通过 | 可以交付 |
| 2 | 用法错误 | 检查运行路径,用包根目录下 scripts/selfcheck.py |
| 3 | 门禁未通过 | 按 FAIL 项逐条修好再交付,不要带病交付 |
| 4 | 环境问题 | 检查 Python 版本(需 3.8+)与入口脚本是否可运行 |
| 8 | 部分通过 | 无 FAIL,但有 WARN;建议先修警告项再交付 |
自检覆盖:SKILL.md 与 frontmatter(name·description)/ 合规声明(frontmatter license 或 ATTRIBUTION.md,二者其一即可——第三方转化包常以后者记录归属)/ 必备章节 / 打包卫生(禁止 .pyc·__pycache__·.bak·.zip)/ 脚本可编译 / 入口脚本 --help 可运行。<!– /WB-SELFCHECK –>
退出码(脚本契约)
| 码 | 含义 | 你要对用户说的话 |
|---|---|---|
| 0 | 成功 | 直接给结果,不解释过程 |
| 2 | 输入错误(缺参数 / 格式不对 / 文件不存在) | 「你给的 <X> 不对,需要 <Y>」—— 说明正确格式,不要猜默认值硬跑 |
| 3 | 鉴权/授权失败(密钥缺失、无权限) | 「需要你先提供 <凭据>」—— 说明去哪里拿,不要跳过鉴权 |
| 4 | 服务/环境失败(网络不可用、依赖缺失) | 「这一步依赖 <X> 不可用」—— 给出替代路径或降级方案 |
| 8 | 部分成功(有成功项也有失败项) | 「N 项成功、M 项失败」—— 逐条列出失败项与原因,不要只报总数 |
脚本退出非 0 时:不要静默重试。先把该码对应的话告诉用户,再决定是补齐输入重试、还是换路径。
状态与断点
- 多阶段流程在执行目录写
outputs/.state.json,记录「当前阶段 + 已完成产物路径 + 时间」。 - 每个阶段结束后写一次;中途中断后重启,先读该文件,从断点阶段继续,不从头重跑。
- 状态文件只记阶段与产物路径,不记对话内容、不记敏感数据。
- 发现状态文件与实际情况不符(产物已不存在)时,以实际产物为准并重置状态。