跳转到主内容
礼达:半小时,做一个你自己的AI工具箱
#42 🛠️ 搭 11 分钟阅读
★★☆☆☆

礼达:半小时,做一个你自己的AI工具箱

半小时用AI编程助手做一个桌面AI工具箱,把DeepSeek/Claude/智能体和提示词库都装进一个窗口

明线 把「几十个标签页找AI工具、提示词散落各处」变成「一个窗口点一下就切换、内置提示词库」的专属桌面工具箱
暗线 训练「把需求翻译成机器能执行的指令」的能力——提示词写得越具体,AI返工次数越少,这个能力能迁移到任何工具化需求

场景故事

2025年10月的某个晚上,我盯着屏幕上几十个浏览器标签页,叹了口气。那段时间我同时用好几个AI——对话用DeepSeek、写长内容用Claude、编程用Claude Code,还在Coze上搭了很多智能体。

每次想用都要先找到它。AI藏在标签页里,智能体入口更深,点好几下才能打开。标签页关了还要重新搜网址。我想:能不能把常用AI都放在一个窗口里,点一下就切换?

我花了不到半小时跟Claude Code说清楚需求(你也可以用Cursor、Trae等),它生成了一个小工具。现在桌面上有个专属窗口,点哪个开哪个,切换只要1秒。那一刻我意识到:在AI时代,做工具的门槛已经低到离谱了。

八格表单

1. 什么时候用?

  • 每天要在多个AI工具/网站之间频繁切换
  • 浏览器标签页太多,每次都要找半天
  • 积累了不少好用的提示词,散落在各处,用时找不到
  • 想要一个专属窗口,集中管理AI工具和常用提示词

2. 做出来是什么?给谁?

  • 格式:一个桌面应用程序(.py文件)
  • 效果:左边是分类侧边栏,右边是网页显示区域,顶部tab栏切换已打开工具,内置提示词库
  • 给谁:给自己用,也可以分享给同事

3. 需要准备什么?

工具准备

  • 一台电脑(Windows/Mac都行)
  • 一个AI编程助手(Claude Code、Cursor、Trae都可以)
  • Python环境(如果没装过,可使用配套资料中的「Python一键安装包」,双击运行)

不需要

  • ❌ 不需要编程基础(全程AI生成)
  • ❌ 懂技术原理(照着步骤做就行)

4. 怎么跟AI说?

打开你的AI编程助手,直接复制下面这段话发送(记得把工具列表改成你自己常用的):

💡 提示词里的 QStackedWidgetQWebEngineView 等技术术语不需要你理解,它们是给AI看的,能让生成的代码更可控。

提示词

用 Python + PyQt6 + PyQt6-WebEngine 做一个桌面AI工具箱,单文件实现。

工具数据存 tools_data.json,首次运行自动生成。

功能:

• 左侧分类侧边栏(220px),可折叠分类,可收起/展开侧边栏,带动画

• 右侧顶部 tab 栏显示已打开的工具,可点击切换、可关闭标签页;无标签页时显示欢迎页

• 欢迎页:搜索框 + 工具卡片网格(图标、名称),点击卡片打开工具

• 工具页用 QStackedWidget + QWebEngineView,懒加载(点击时才创建),切换保留状态

• 稳定性:所有 QWebEngineView 共享同一个 QWebEngineProfile,创建后不要销毁而是复用,关闭标签页时只隐藏不 delete

• 全局快捷键 Ctrl+0 一键唤起工具箱窗口(最小化到托盘时也能唤起)

• 侧边栏底部「+ 添加分类」按钮,分类头右键可重命名/删除

• 工具项右键可编辑(名称、网址)/删除,分类内右键可添加新工具

• 关闭窗口最小化到系统托盘,托盘图标用 QPainter 代码绘制

• 持久化:窗口位置、侧边栏状态、上次使用的工具

提示词库:

• 侧边栏底部「📋 提示词库」按钮,打开右侧覆盖式面板(不影响主布局)

• 提示词按分类管理,每条含标题和内容,支持搜索、一键复制到剪贴板

• 可添加/编辑/删除提示词和分类

• 数据存 prompts_data.json,首次运行自动生成示例

UI:Catppuccin Mocha 深色主题(背景 #0f0f1a,侧边栏 #1e1e2e,高亮 #89b4fa)

• 重要:所有 widget 包括 QScrollArea 及其 viewport 都要设深色背景,不能出现白底

• 工具项圆角、hover 高亮、选中态左边框高亮色

• 欢迎页卡片圆角带悬浮阴影,自定义细滚动条

• tab 栏深色背景,选中态底部高亮边框,标签可关闭

默认工具(换成你自己常用的):

• AI对话(💬):DeepSeek https://chat.deepseek.com、Claude https://claude.ai、Kimi https://kimi.moonshot.cn

• 写作工具(✍️):润色智能体 https://www.coze.cn/s/xxxxx

默认提示词示例:

• 写作(✍️):「润色优化」让文字更流畅专业、「中译英」保持原意的地道翻译

• 编程(💻):「代码审查」找出潜在问题并给出改进建议

生成后自检:确保所有功能可运行,无 import 缺失,无语法错误,运行后窗口正常显示。

💡 需要替换的部分:

替换项说明
默认工具名称和网址换成你常用的AI工具
https://www.coze.cn/s/xxxxx换成你的智能体链接,没有就删掉
默认提示词示例换成你常用的提示词

5. 具体怎么操作?

Step 1:发送需求,等AI生成

发送上面的提示词后,AI会自动创建代码文件。你不需要看懂代码,只需要:

  • 检查工具列表是否正确
  • 如果理解错了,直接说:“不对,我要的是XXX”

Step 2:安装依赖库

在命令行(Windows按Win+R输入cmd,Mac打开Terminal)运行:

pip install PyQt6 PyQt6-WebEngine

Step 3:运行程序

在命令行进入代码所在文件夹,运行:

python ai_toolbox.py

Step 4:调整优化

想改交互或加新功能?直接告诉AI:

  • “加一个快捷搜索框,输入关键词筛选工具”
  • “双击托盘图标时,自动打开上次使用的工具”

6. 怎么算做完?

三条检查标准:

  • ☑️ 窗口显示:运行后弹出窗口,左边有分类侧边栏
  • ☑️ 网页加载:点击工具名称,右边正常显示网页
  • ☑️ 切换保留:如打开DeepSeek输入文字,切到Claude再切回——文字还在

7. 出错了怎么办?

问题解决方案
找不到PyQt6模块把错误截图发给AI,说”找不到模块”,AI会给你安装命令
安装PyQt6-WebEngine失败先运行python -m pip install --upgrade pip再重试
点击工具后闪退(0xC0000409)告诉AI”程序崩溃,错误码0xC0000409,确保QWebEngineView不被销毁只隐藏”

黄金法则:遇到问题,把完整错误信息发给AI。

8. 以后能自动吗?

Agent化潜力:🔵 低——工具做一次就够用,不需要让Agent反复生成。但你学会的”跟AI说清楚需求”这套方法,可以复用到任何场景:批量重命名文件、自动整理下载文件夹、Excel数据格式转换——任何你能说清楚的需求,都能用同样方式让AI帮你做出工具。

提示词对照:成功版 vs 失败版

❌ 失败版

帮我做个快捷启动工具

失败原因:没说做出来长什么样、有哪些功能、用什么数据,AI只能反复追问。

怎么修正:补上交付形式(桌面应用)、功能清单(逐条列出)、默认数据(工具名称和网址)——即第4格的完整提示词。

✅ 成功版(即第4格提示词)

说清楚了”做什么、长什么样、有哪些功能、用什么默认数据”,AI拿到就能直接出可运行的代码。

Agent 化潜力评分

维度评分说明
频率2/5做一次就够,不需要反复生成工具
流程标准化1/5每次需求不同,难以标准化流程
稳定性3/5需求说清楚能跑,但常要调试几轮
风险等级4/5本地工具,改错成本低

高手心法

做完了?你可能觉得”就这?“但你刚才做的事情,比你想象的更有价值。

本质上,你不是在”让AI写代码”,而是把你脑子里的需求,翻译成机器能执行的指令。这是一次身份的转变:从”工具使用者”变成了”工具创造者”。

我自己的体会是:提示词写得越具体,AI返工次数越少。第一版提示词只写了”做个AI工具箱”,AI问了我5轮才动手;加上技术栈、功能清单、默认数据后,一次就出了能跑的代码。这就是”需求翻译能力”的价值——说得越清楚,AI干得越快。

更重要的是:你学会的不只是”做工具箱”,而是”怎么和AI说清楚你要什么”。这个能力可以做任何工具——今天是AI工具箱,明天是自动整理文件,后天是批量处理Excel。好的提示词值得积累和管理,它们是你和AI协作的核心资产。

下一步

做出了第一个工具?你已经迈出了最重要的一步。我自己陆续做了十几个小工具,单独看都不起眼,但慢慢互相配合,形成了完整的工作流。

记住:好方法如果用起来很麻烦,迟早会被扔一边。 别想了,现在就动手。

工具包下载

配套资料

  • Python一键安装包
  • 示例代码 ai_toolbox.py
  • 获取方式:见本书配套资料

推荐工具

💡 提示:如果安装Python遇到问题,把错误截图发给AI,它会一步步教你解决。