简介:本教程围绕一套开源 Agent 技能驱动的原生桌面应用开发方法展开,覆盖环境准备、三种启动模式、屏幕克隆转用户故事、里程碑编码、设计规范校验与双主题交付验收全流程,并给出技能配置示例、结果验证方法与常见问题排查思路,帮助你把一句话想法变成可安装运行的原生应用。
本教程的目标,是带你完整走通“用一套开源 Agent 技能集,把一个想法变成可安装到系统应用栏的原生桌面应用”的全过程。这套方法源自某开源技能集发起人的实践沉淀:它不是单一工具,而是把桌面应用开发拆解为 21 个可被智能编程助手调用的技能,覆盖起步、规划、编码、设计、交付五个阶段。读完本教程,你将能够:
做什么:通读 21 个技能的阶段归属,弄清每个技能负责什么。为什么做:Agent 的自主路由依赖阶段边界,当你在对话中给出“进入下一阶段”类指令时,才能准确预期它的行为。注意:技能按“起步 → 规划 → 编码 → 设计 → 交付”纵向排列,每个技能声明了自己的触发条件与前置依赖,Agent 自己知道下一步该调用谁,无需人工编排调度逻辑。
这是整条链路中最有价值的部分,流程如下:
注意:此步骤强依赖屏幕感知能力,请先在系统设置中确认屏幕录制、辅助功能类权限已授予。
编码相关技能覆盖四类核心工程能力:
系统集成方面有专门技能覆盖:全局快捷键、菜单栏常驻、悬浮面板、窗口控制(移动、缩放、层级管理)、截屏、系统快捷指令、URL Scheme 外部唤起、命令行入口与权限申请。注意:这些能力大多涉及系统权限,首次运行会触发授权提示,务必按需最小化申请。
设计流程分两层执行:
同时技能集内置一套设计系统与 4pt 网格检查:所有间距与尺寸必须落在 4 的倍数网格上,错位会直接报错提示,相当于给界面加了“视觉级持续检查”。
交付前有一条不可省略的硬流程:
技能文件的通用结构可抽象为四段:
skill: <技能名>stage: <所属阶段> # 起步/规划/编码/设计/交付trigger: <触发条件> # 何时由 Agent 选中本技能steps:- <操作步骤 1>- <操作步骤 2>acceptance:- <验收标准>
取值逻辑:stage 决定路由顺序;trigger 决定同类技能间的优先级;acceptance 决定何时可以宣告“完成”。风险提示:验收标准写得越模糊,Agent 自评通过的概率越高但实际质量越差,建议每条标准都能被截图或测试客观验证。
以“剪贴板历史”建造计划为例,里程碑可以这样组织:
里程碑 1:本地记录故事 1.1 复制文本时后台静默记录验收:复制 3 条文本后,列表按时间倒序显示 3 条故事 1.2 点击列表项回写剪贴板验收:点击后系统剪贴板内容与所选条目一致里程碑 2:常驻与唤起故事 2.1 菜单栏常驻图标与全局快捷键唤起验收:任意应用内按快捷键,浮层即时出现里程碑 3:体验打磨故事 3.1 深色模式适配验收:两种主题下截图无对比度违例
技能路由的伪代码:
当前阶段 = 检测最近一次交付物所属阶段候选技能 = 技能库中 stage == 当前阶段 且 trigger 命中的技能选定技能 = 候选中优先级最高者执行 选定技能.steps若 选定技能.acceptance 全部通过 → 标记故事完成,进入下一故事否则 → 修正后重跑
问题 1:Agent 不按技能流程走,自由发挥。
原因:技能文件未被正确加载,或描述过长导致关键信息被截断。
思路:确认技能目录已被 Agent 读取;精简 trigger 与 acceptance 描述;必要时在对话中显式指定“按某技能执行”。
问题 2:克隆阶段卡在截图环节。
原因:屏幕感知相关权限未授予,或目标界面有防截屏保护。
思路:在系统设置中补授权限;对受保护界面改用人工截图后导入索引。
问题 3:设计检查频繁报错。
原因:间距或尺寸落在 4pt 网格之外。
思路:让 Agent 汇总所有违例坐标后一次性修正,而非逐个改动;并在编码技能中提前声明“所有间距常量必须是 4 的倍数”。
问题 4:新特性编译失败。
原因:系统或开发环境版本过低,无法识别新接口。
思路:升级到要求的最低版本;短期可让 Agent 改用等价的旧接口实现,但需在验收标准中补记差异。
问题 5:重构后行为发生变化。
原因:一次性重构范围过大,超出行为保持能力的边界。
思路:把重构拆成小步,每步之后跑回归测试;优先使用“行为保持”重构技能自带的检查项。
本教程把开源技能集发起人的实践方法拆解成了可复现的流程:五个阶段、21 个技能、三种启动模式,配合“屏幕索引 → 用户故事 → 里程碑”的需求链路,以及“双主题截图 + 网格检查 + 行为保持重构”的交付硬流程。核心转变在于:开发方式从“人手工在集成开发环境里逐步点击堆砌”,变成“向 Agent 下达一句指令、由它按流程逐步交货”。后续可继续关注的方向包括:为垂直领域编写自定义技能、把验收标准进一步自动化,以及探索这套技能组织方法向其他桌面平台的迁移复用。