代码仓库分析

agent-desktop

桌面 Agent 框架,可选用 Jev 根据原生无障碍结构选择控件与动作。

E2 · 资料已核对已检查公开资料或源码证据;仅有固定提交链接并经对应源码核对,才可称固定版本核验。不代表本站运行过、认可性能或保证安全。
Stars
1,604
Forks
86
协议
Apache-2.0
最近提交
2026-09-23

Jev 在这里做什么

Jev 同时选择动作与目标,并评估置信度和操作风险;本地策略决定是否执行或停止。

让主 Agent 不必把整棵界面树塞进上下文。

已核对独立 Jev 脚本;桌面操作及端到端延迟未在本站实测。

这个项目适合解决什么任务?

检查原生控件选择的可选单步 act.mjs 路径。

资料分析日期:

从输入到动作

  1. 本地快照先缩减为可用控件及带快照限定的引用。
  2. 可选 Jev 脚本同时询问目标、命令、存在性和风险。
  3. 本地代码根据目标能力修正命令;只有 --execute 且判断为 act 才进入执行。

实现中值得检查的地方

候选截断会影响可发现目标

此版本 act.mjs 给无匹配保留一个位置,将普通目标限制为 254 个;发生截断时提示用 --root 缩小观察范围。

查看对应来源 ↗

模型选的动词仍要匹配控件能力

act.mjs 不只在 type/set-value 间切换,还可能把不支持的命令换为首个可用动词。能力相容不证明意图相同;--execute 前应检查修正后的命令,原风险答案也不是对替换动作的新评估。

查看对应来源 ↗

另一条 policy 路径采用不同动作空间

policy.mjs 按控件声明能力为每种操作建独立目标表,再消费选中操作的目标;不能把单步 act.mjs 的截断和命令修正泛化为整个 agent-desktop 的所有路径。

查看对应来源 ↗

选择建议

适合有辅助功能信息的原生控件。广泛自动化前,先聚焦目标所在子树,在不启用执行的情况下检查建议。

如何自行检查

阅读 scripts/jev/act.mjs 的 MAX_OPTIONS、reconcile 和 execute 分支;追踪目标缺少所需能力时的命令修正,区分建议输出与 --execute 执行路径。

结论的适用边界

  • 本站没有执行桌面动作或更改系统权限。
  • 整个框架还有大量非 Jev 命令,本评审仅覆盖可选脚本。
本次分析的原始资料