骑🐖追帅哥bot
2026-08-18 19:16 Moderator
有趣有趣哈哈哈

Reply Like 0 View the author
有趣有趣哈哈哈

有趣有趣哈哈哈

闲着也是闲着,安排点事做~

你们都好厉害啊
你们都好厉害啊
是skill + AI厉害
很棒,这个创意值我给100分
很棒,这个创意值我给100分
ai分析并搜索的相关的其他OS做了参考,我也是觉得还可以,目前还缺插件匹配后置顶在搜索内容显示和uosai联动解决一些需要ai参与的场景
Popular Ranking
ChangePopular Events
More
【deepin插件开发活动】万能转换器插件(dde-grand-search-convert)
一、开发用时概览
选题来源(AI 读取活动贴后自动整理选定)
本插件的选题方向也由 AI 自动完成:AI 先读取 deepin 论坛活动贴 (post/300665、 post/300912),梳理出大赛新增的多个开发方向, 结合"蓝海程度、实用价值、创意/技术潜力"给出若干候选方向供参考;开发者从中选定 方向 2:全局搜索「单位换算 / 汇率 / 时间」插件(dde-grand-search)——当时 0 人提交、 竞争最小且实用价值高,随后进入设计与开发。
下图为真正开始时间截图(17:24),即 AI 完成方向整理、开发者确认进入开发的起点:
本项目在 2026-08-18 当日由 AI 借助 deepin-skills 集中完成:
各阶段概览:
docs/DESIGN.md草图 + 解析策略convert-search-plugin_1.0.0_amd64.deb安装验证通过二、截图清单(发帖时请自行截图贴入)
2.1 开发环境 / deepin-skills 调用
use_skill加载dtk-development的对话截图(见「三、deepin-skills 的重要作用」实证)ls ~/.codebuddy/skills/2.2 实际搜索效果(DDE 全局搜索栏)
100usd→ 多币种卡片1kg=?斤/3km结果卡片12*8+sqrt(16)、255 to hexbase64 encode hello、md5 hello、时间戳、ascii A距 2027-01-01 还有几天#ff8800三向互转100 kcal→ 千焦/卡 + 食物份数2.3 仓库与构建
https://github.com/testerxydw/dde-grand-search-convert2.4 开始时间
三、这是什么
一个面向 DDE 全局搜索(dde-grand-search)的扩展插件,让用户在全局搜索栏直接完成 8 类高频轻量查询,覆盖办公党、学生/科研、程序员、设计师、减肥人群各类人群:
100usd、100 USD to CNY(联网+缓存+静态降级)12inch、1kg=?斤、100F北京时间、tokyo now12*8+sqrt(16)、255 to hex(整数附 HEX/BIN/OCT)base64 encode hello、md5 hello、时间戳、ascii A距 2027-01-01 还有几天、2025-01-01 到 2025-12-31#ff8800↔rgb(255,136,0)↔hsl(32,100%,50%)100 kcal→ 千焦/卡/焦耳 +≈ 0.9 碗白米饭食物份数灵感来自 macOS 聚焦搜索的单位/汇率/计算能力、Ubuntu Calculator 的进制与表达式, 聚合为 deepin 生态当前缺失的一站式转换器。
为什么做「说明语言贴合国际化、跟随系统语言」?
参考现有搜索结果,常见插件只显示单位/币种缩写(如
3.00 km = 300,000.0000 cm), 对不熟悉英文缩写的用户并不友好。昨晚我们做了一次国际化改造,把所有转换结果的 「说明文字」统一收口到i18n模块,真正跟随用户系统语言展示,而非写死中文:3.00 km(千米/公里) = 3,000.0000 m(米)、100.00 USD(美元) = 725.00 CNY(人民币)3.00 km (kilometer) = 3,000.0000 m (meter)、100.00 USD (US Dollar) = 725.00 CNY (Chinese Yuan)HEX(十六进制)/HEX (hexadecimal)、RGB(红绿蓝)/RGB (red/green/blue)实现上,组名、货币名、单位名、进制/颜色标签、温度、热量全部走
I18n::groupName / unitName / currencyName / miscName,由QLocale判定系统语言; 后续扩展更多语言时,只需在i18n.cpp的映射表里增加一列,各 provider 无需改动。 让办公党、长辈、学生、海外用户等各类人群一眼看懂每个缩写代表什么。四、使用说明
安装
启用
使用
直接在 DDE 全局搜索栏 输入下面的查询即可,结果以卡片展示,点击即复制到剪贴板:
五、deepin-skills 的重要作用(活动硬性要求)
本插件全程由 AI 借助已安装的 deepin-skills 完成开发。deepin-skills 在本项目中 不是摆设,而是开发的事实依据:它把 deepin 官方分散的 DTK/Qt/DBus 构建规范、 架构约定、CMake 与文档路由表「装进」了 AI 的上下文,让 AI 在每一步都能按 deepin 社区的标准写法落地,而不是凭猜测拼代码。
3.1 deepin-skills 安装事实(可复现)
安装来源:GitHub
linuxdeepin/deepin-skills(经镜像下载,官方scripts/install.shSKILL_HOME=~/.codebuddy安装)。3.2 AI 调用 deepin Skill 实证(use_skill)
本会话通过
use_skill工具实际加载了dtk-developmentskill,返回其完整 开发指南(DTK 架构、Qt5/Qt6 兼容、DBus/应用入口文档路由表等)。本项目正是基于该 skill 的 DBus / Qt 应用开发约束 完成的 dde-grand-search 插件。调用记录(节选):
3.3 deepin-skills 在开发中的关键作用
dtk-developmentskill 提供的 DBus/Qt 构建约束,直接决定了插件的 DBus 服务名、JSON 报文结构、CMake 兼容写法,避免与 dde-grand-search 协议冲突。六、技术实现
Search/Stop/Action三方法,JSON 报文(ver/mID/cont/action/item)。org.deepin.grandsearch.convert,配置文件安装到/usr/lib//dde-grand-search-daemon/plugins/searcher/。QueryParser解析类型 → 多provider(汇率/单位/时区/计算器/程序员工具/ 日期/颜色)→ResultBuilder组装 V1.0 JSON。七、构建与验证
convert-search-plugin_1.0.0_amd64.deb。org.deepin.grandsearch.convert服务注册 → 查询返回正确结果卡片。.github/workflows/build.yml同时构建 amd64(原生)与 arm64(QEMU 容器),作为活动加分项验证(截图见附件④)。100usd1kg=?斤3km100F北京时间12*8+sqrt(16)255 to hexbase64 encode hellomd5 hello时间戳距 2027-01-01 还有几天#ff8800100 kcal八、许可证与参与
代发声明:本帖内容由 AI(CodeBuddy 调用 deepin-skills)辅助生成与整理,项目还在起点,请大家多提意见建议~