237 lines
4.6 KiB
Plaintext
237 lines
4.6 KiB
Plaintext
|
|
# GLW-VIS-000 · 光湖桌面视觉见证器 · 架构规范
|
|||
|
|
|
|||
|
|
> HLDP://world-architecture/projects/guanghu-visual-witness
|
|||
|
|
> 固定编号: GLW-VIS-000
|
|||
|
|
> 父系统: SYS-GLW-RD-0001
|
|||
|
|
> 配套技能: SK-DEV-001
|
|||
|
|
> 日期: 2026-07-02
|
|||
|
|
> 状态: 语言架构完成 · 实体程序待开发
|
|||
|
|
> 模型策略: 全部API调用 · 本地不安装大模型
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 1. 定义
|
|||
|
|
|
|||
|
|
光湖视觉见证器是安装在用户电脑上的轻量本地桥梁。
|
|||
|
|
|
|||
|
|
它让获得授权的人格体能够:
|
|||
|
|
|
|||
|
|
- 看见指定桌面软件的真实窗口
|
|||
|
|
- 获取截图或短录屏
|
|||
|
|
- 获取应用、窗口、版本和构建信息
|
|||
|
|
- 调用云端视觉API
|
|||
|
|
- 形成绑定研发步骤的证据包
|
|||
|
|
|
|||
|
|
它不负责模型推理,不保存模型权重。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 2. 为什么不能只用编程AI自带视觉
|
|||
|
|
|
|||
|
|
不同Agent能力不同:
|
|||
|
|
|
|||
|
|
- 有的能读用户上传图片
|
|||
|
|
- 有的只能读文件
|
|||
|
|
- 有的能控制浏览器但不能看桌面
|
|||
|
|
- 有的没有视觉模型
|
|||
|
|
- 有的会话结束后失去截图上下文
|
|||
|
|
|
|||
|
|
视觉见证器把桌面观察能力放在用户自己的节点上,
|
|||
|
|
使多个Agent共享同一套真实证据,而不是各自猜测。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 3. 本地组件
|
|||
|
|
|
|||
|
|
```text
|
|||
|
|
GLW-VIS-000
|
|||
|
|
├── Capture Service
|
|||
|
|
│ ├── 指定窗口截图
|
|||
|
|
│ ├── 指定区域截图
|
|||
|
|
│ └── 短时录屏
|
|||
|
|
├── Window Inspector
|
|||
|
|
│ ├── 应用名称
|
|||
|
|
│ ├── 窗口标题
|
|||
|
|
│ ├── 进程/版本
|
|||
|
|
│ └── 可访问性控件树(授权后)
|
|||
|
|
├── Privacy Guard
|
|||
|
|
│ ├── 窗口白名单
|
|||
|
|
│ ├── 截图前预览
|
|||
|
|
│ ├── 敏感区域遮罩
|
|||
|
|
│ └── 明显录制指示
|
|||
|
|
├── HLDP Local Gateway
|
|||
|
|
│ ├── 请求
|
|||
|
|
│ ├── 临时令牌
|
|||
|
|
│ └── 多Agent适配
|
|||
|
|
├── Vision Router
|
|||
|
|
│ ├── SC-004 Qwen-VL
|
|||
|
|
│ └── 未来其他视觉API
|
|||
|
|
└── Evidence Writer
|
|||
|
|
├── RD-EVD
|
|||
|
|
├── 内容哈希
|
|||
|
|
└── Git/研发仓库回执
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 4. API视觉策略
|
|||
|
|
|
|||
|
|
现有仓库:
|
|||
|
|
|
|||
|
|
```text
|
|||
|
|
SC-004 = ALIYUN_QWEN_VL_KEY · 视觉理解
|
|||
|
|
SC-005 = ALIYUN_WANXIANG_KEY · 当前登记为万相视频生成
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
因此V1默认使用Qwen-VL。
|
|||
|
|
|
|||
|
|
禁止:
|
|||
|
|
|
|||
|
|
- 把视频生成API当视觉理解API
|
|||
|
|
- 下载本地视觉模型
|
|||
|
|
- 要求用户配置GPU
|
|||
|
|
- 把API密钥交给外部Agent
|
|||
|
|
|
|||
|
|
视觉见证器只通过个人节点密钥代理调用API。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 5. 跨Agent请求
|
|||
|
|
|
|||
|
|
请求示例:
|
|||
|
|
|
|||
|
|
```hldp
|
|||
|
|
@visual_request:
|
|||
|
|
request_id: VIS-REQ-...
|
|||
|
|
persona_id: RD-P-...
|
|||
|
|
visible_step_id: RD-VSTEP-...
|
|||
|
|
capture_scope: selected-window
|
|||
|
|
application: Guanghu Desktop Dev
|
|||
|
|
purpose: 验证第二个文本块已经出现并可编辑
|
|||
|
|
expires_at: ...
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
响应:
|
|||
|
|
|
|||
|
|
```hldp
|
|||
|
|
@visual_result:
|
|||
|
|
evidence_id: RD-EVD-...
|
|||
|
|
image_hash: ...
|
|||
|
|
window_metadata: ...
|
|||
|
|
model_result: PASS|FAIL|UNCERTAIN
|
|||
|
|
findings: []
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 6. 权限
|
|||
|
|
|
|||
|
|
默认:
|
|||
|
|
|
|||
|
|
- 不允许全桌面持续捕获
|
|||
|
|
- 不允许后台静默录屏
|
|||
|
|
- 不允许读取未授权窗口
|
|||
|
|
- 不允许保存与当前RD-VSTEP无关的画面
|
|||
|
|
- 不允许外部Agent直接获取长期密钥
|
|||
|
|
|
|||
|
|
用户可以授权:
|
|||
|
|
|
|||
|
|
- 单次截图
|
|||
|
|
- 当前窗口会话
|
|||
|
|
- 指定应用在本次研发任务期间
|
|||
|
|
|
|||
|
|
任何授权都可以立即撤销。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 7. 证据真实性
|
|||
|
|
|
|||
|
|
RD-EVD至少绑定:
|
|||
|
|
|
|||
|
|
- screenshot/video内容哈希
|
|||
|
|
- captured_at
|
|||
|
|
- application/window
|
|||
|
|
- application_version
|
|||
|
|
- build_id
|
|||
|
|
- commit
|
|||
|
|
- RD-VSTEP
|
|||
|
|
- 视觉API结果
|
|||
|
|
- 人格体复核
|
|||
|
|
- 人类决定
|
|||
|
|
|
|||
|
|
截图与构建不一致时证据无效。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 8. 本地资源目标
|
|||
|
|
|
|||
|
|
因为不运行大模型,V1目标:
|
|||
|
|
|
|||
|
|
```text
|
|||
|
|
安装包: 约30~100MB
|
|||
|
|
待机内存: 约50~150MB
|
|||
|
|
独立显卡: 不需要
|
|||
|
|
持续录屏: 默认关闭
|
|||
|
|
网络: 仅验收时调用用户配置的视觉API
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
这些是设计目标,不是已完成产品实测数据。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 9. 平台路线
|
|||
|
|
|
|||
|
|
### macOS
|
|||
|
|
|
|||
|
|
- ScreenCaptureKit或系统截图能力
|
|||
|
|
- Accessibility API(可选)
|
|||
|
|
- 屏幕录制权限
|
|||
|
|
|
|||
|
|
### Windows
|
|||
|
|
|
|||
|
|
- Windows Graphics Capture
|
|||
|
|
- UI Automation(可选)
|
|||
|
|
- 明确的捕获状态提示
|
|||
|
|
|
|||
|
|
先做一个平台MVP,再抽象统一接口。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 10. MVP范围
|
|||
|
|
|
|||
|
|
只实现:
|
|||
|
|
|
|||
|
|
1. 用户选择一个应用窗口。
|
|||
|
|
2. Agent通过HLDP请求单次截图。
|
|||
|
|
3. 本地显示授权提示。
|
|||
|
|
4. 截图后调用SC-004 Qwen-VL。
|
|||
|
|
5. 绑定build/commit/RD-VSTEP。
|
|||
|
|
6. 生成RD-EVD。
|
|||
|
|
7. 人类在研发主控台选择“符合预期/需要修改”。
|
|||
|
|
|
|||
|
|
不做:
|
|||
|
|
|
|||
|
|
- 全自动桌面控制
|
|||
|
|
- 长时间录屏
|
|||
|
|
- 任意鼠标键盘操作
|
|||
|
|
- 本地模型
|
|||
|
|
- 无边界Shell权限
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 11. 与研发主控台的关系
|
|||
|
|
|
|||
|
|
```text
|
|||
|
|
GLW-RD-000 研发主控系统
|
|||
|
|
→ SK-DEV-001 定义人类可见步骤
|
|||
|
|
→ GLW-VIS-000采集现实证据
|
|||
|
|
→ RD-EVD写回
|
|||
|
|
→ 主控台更新进度
|
|||
|
|
→ 解锁或打回下一步
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
> ⊢ 视觉见证器不是监控软件。
|
|||
|
|
> ⊢ 它是用户主动授权、人格体按任务取证、模型走API的研发验收桥梁。
|