跳到正文
Kwei 个人主页作品集 project library
跳到正文

DownloadOpsDeck

负责内容产品设计、交互设计与 AI 协作开发

项目介绍

DownloadOpsDeck 是我为自己做的一件 macOS 小工具。面对不断积累的下载文件和创作素材,我把查看、判断和归档集中到一个工作台,减少日常整理中反复找文件、切换目录的操作。

项目起于 2026 年 1 月的探索。我借助 Codex 把需求变成原型,自己推敲界面与操作逻辑,在使用中发现问题,再继续修改。对我来说,这是一次“手搓工具”的实践:把身边具体的不便,变成真正能用的功能。

快捷操作
  • 切换素材
  • Space快速预览
  • 1–9归档至预设目录

工作台设计

交互设计以连续的键盘操作为核心:左右切换素材,空格调用 macOS 原生 Quick Look,数字键将文件送到预设目录。查看、判断与归档顺着同一套操作完成,减少鼠标往返和窗口切换。

工作台结构示意

待处理文件队列

选择当前要整理的文件

本地分析

文件信息与整理建议

当前文件

Quick Look 预览入口

目标目录

浏览可用目录

常用目标快捷投递

把文件送到常用位置

  1. 围绕一个文件,完成一次判断

    上方队列保持处理进度,中间查看当前文件,左侧提供本地分析,右侧浏览目标目录。需要看清内容时,直接调用 Quick Look,再决定移动、复制、跳过或移入废纸篓。

  2. 把高频目的地放在手边

    常用文件夹固定在底部,可分别设置为数字键对应的归档目标。浏览到一个文件,按下对应数字即可投递;稳定的槽位与拖拽操作相互配合,让重复整理形成顺手的节奏。

整理流程

单个文件可以直接判断与投递;面对成批素材,则先把规则转成一份可检查的计划,再由用户决定是否执行。

批量整理流程

  1. 队列

    选定待整理文件

  2. 选择规则与目标

    明确整理方式

  3. 可选 AI 整理建议

    AI 不直接执行

    1. 用户主动触发
    2. 受限元数据
    3. AI 整理建议
    4. 本地校验

    校验后进入本地计划预览

  4. 本地计划预览

    检查变更内容

  5. 用户确认

    决定是否执行

  6. 执行与事务记录

    保留操作记录

  1. 先看清计划,再批量执行

    按类型、日期或自定义规则生成整理计划,逐项显示动作与目标。确认后,系统再次核验源文件与路径,再执行文件变更,减少预览期间状态变化带来的误操作。

  2. AI 提建议,控制权留在本地

    日常分析使用本地规则。需要 AI 时,由用户主动发起,仅发送受限元数据,默认不含文件名与绝对路径。AI 分析建议供用户判断和投递;AI 批量整理建议则经本地校验,生成预览后再确认执行。

  3. 把恢复能力纳入操作设计

    文件移动保留持久撤销记录,批量整理提供独立的回滚流程;重启时先核对未完成事务。不同操作采用各自的恢复方式,例如移入废纸篓的文件仍通过 Finder 恢复。

开发迭代

从自用需求出发,先做出能够完成整理的小工具,再逐步补齐批量操作、AI 建议和异常恢复。

Xcode 开发界面
  1. 2026.01 · 自用需求与探索

    从文件积压、预览与归档不顺手的问题出发,尝试用 Codex 辅助搭建小工具,把零散操作组织成一条连续的工作流。

  2. 2026.02 · 原型落地

    形成队列、分析、预览、目录与快捷投递的五区工作台。现有源码与首次提交保留了这一阶段的开发记录。

  3. 2026.08 · 持续完善

    进一步完善 SwiftUI 工程、批量预览、可选 AI 建议、目录授权与事务恢复。当前仍处于 Alpha 阶段,后续继续围绕实际使用和兼容性改进。

Conclusion

这件小工具让我积累了从发现需求、设计交互,到借助 AI 实现并持续修改的完整经验。效率提升也变得具体:常用目录留在手边,文件可以连续查看,成批操作先看计划,再统一执行。

它也是我对工具型 Agent 的早期探索:让 AI 的判断接入本地工作流,帮助完成实际任务。与 Hermes Agent 的工具调用能力相联系,这个项目关注的是从建议走向可执行的操作;在文件整理中,执行仍由用户明确触发。

后续会继续关注真实使用中的摩擦:哪些建议需要反复修改,哪些批量计划容易被误解,哪些恢复提示还不够清楚。把这些反馈带回下一轮迭代,让小工具更贴近自己的工作节奏。

参考资料