Repository navigation
feat(desktop-emotes): 新增 Cindy Ping 桌面表情轮盘 - #196
Conversation
提供 macOS 轮盘、逐表情目标与模型配置、两秒撤销窗口、附件投递及 Agent 配置工具。补齐配置版本冲突保护、未知投递恢复、四语言目录和隔离回归检查。首次登记采用空 audience,不自动安装。 Signed-off-by: liugaowei <liugaowei@xd.com>
🤖 Contributor checklist / 贡献检查清单✅ No missing items detected by this bot. Remaining checks (version bump, tests, packaging) are reported by Verify pull request; maintainers will review. / 本机器人未发现缺失项;版本号、测试、打包由 Verify pull request 报告,维护者会继续 review。 Updated automatically for 8b43017 (author association: COLLABORATOR). See CONTRIBUTING.md / CONTRIBUTING.zh-CN.md. 本评论自动更新。 |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
[Medium impact] 本轮未发现新的代码阻断项,但仍需维护者人工审查并补齐最终包实机验收。
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 17dbfaf105
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Signed-off-by: liugaowei <liugaowei@xd.com>
Signed-off-by: liugaowei <liugaowei@xd.com>
Signed-off-by: liugaowei <liugaowei@xd.com>
zqchris
left a comment
There was a problem hiding this comment.
能力都在 ghost.json 里声明,宿主可知;无外联、不申请新系统授权,audience 为空。同意准入。
Scope
提供可配置的 macOS 桌面表情轮盘,将鼠标处的窗口信息送到 Cindy 项目、会话或伙伴。
desktop-emotes/、.tests/desktop-emotes.test.mjs、provisioning.json和仓库双语 README 中的插件目录项。What changed / 改了什么
新增 Cindy Ping 0.3.7,要求 Cindy ≥ 0.1.114、macOS ≥ 14,支持 Apple Silicon 和 Intel。
Command + G,默认四项全部只展示、没有内置任务指令。十一张内置表情,也可选择本地图片;支持拖动排序、Pin 和增删。Why / 为什么
为桌面操作提供无需切换窗口或输入文字的可配置入口。已逐项核对仓内 25 个现有插件的场景、工具清单及网络声明:最接近的浏览器和 OpenDesign 插件分别处理网页与设计稿;本插件处理任意桌面窗口处的主动轮盘输入,不增加通用搜索、绘图或应用自动化工具。
未找到已确认的同名新插件提案;本 PR 的产品准入仍待维护者确认。首次登记
audience: {"emails": []},不自动安装到任何用户,不扩大其他插件受众。Checklist
node_modules。ghost.json只声明实际使用的任务、目标和 Node 能力,必要性见下方。0.3.7;新插件采用 manifest v3,最低客户端0.1.114。minCindyVersion。Tool declaration changes / 工具声明改动
新增
status、get_config、configure、list_targets、list_models。查询只返回配置、状态或目标元数据,不读取会话历史。配置必须先读取 revision;目标及模型使用查询得到的真实标识,保留未修改字段,旧快照被拒绝。没有供 Agent 直接发表情或投递消息的工具。Verification / 验证
npm ci --prefix desktop-emotes --ignore-scripts --offline、npm run check:通过,无第三方 npm 依赖。publish-workflows在本机 Bash 3.2 下有三项因大小写语法不受支持而失败;首轮 Linux CI 已全部通过。未修改仓库发布脚本,当前提交继续由相同 Linux runner 核验。npm run build:Apple Swift 6.4 / macOS SDK 27.0,目标 macOS 14,arm64 与 x86_64 均编译成功;universal Mach-O、ad-hoc 签名验证通过。Intel 尚未实机运行。NSImage解码全部成功。Git 二进制资源合计 10,392,212 bytes < 10 MiB。.github/scripts/package-plugin.sh打包并校验 ZIP、manifest、许可证和运行文件。包 10,082,701 bytes,解压 10,628,808 bytes,42 个条目。构建提交:
8b430178b26e01d7454c1b6973e391a0bb09424a。本地包 SHA-256:
0c08a938e49b0eda8f37c9aa889b6d4419d37e0b385b66845972c0c11d14ffaa。原生可执行文件 SHA-256:
6971135d56ca19457d30e54fcc8145b5495d422f8b11243eb3612d137cabd23c。本次最终 0.3.7
.cindy包已完成 Cindy 实机验证。PR CI 会提供最终测试包及独立 source metadata,不能用本地包哈希代替 CI 包哈希。Sensitive changes / 敏感变更
需要维护者人工 review:新插件产品准入、图片及预编译原生资源、
agent.tasks/agent.targets和常驻 Node 能力。/kv、/app-context、/wake、/agent-models;无外部服务地址、网络 hosts、OAuth 或 secret 声明。