使用场景
项目开发最开始解决的问题是收藏了很多网站/软件/一些小教程(后面可能用到),通过按规则写好源放到 github 上得到订阅然软件负责递归解析出数据项来搜索,有内置订阅,可制作自己订阅(教程 | 官方源仓库-参考),桌面版有插件功能

使用
桌面版(订阅数据+插件):基于 Rust 开发 my-search-desktop
原版(订阅数据):油猴脚本应用 mysearch
当前有哪些可用的插件
| 插件名 | 描述 |
|---|---|
| Pi Agent | Pi 编码代理 - 支持多项目、多模型、模型配置面板、插件管理、流式对话与工具调用 |
| 文件搜索 | 在粘贴/拖入的文件夹里按名称搜索文件:一直扫描、边扫边显示,随时可停止;回车或点击用系统默认程序打开 |
| 插件市场 | 浏览、安装、更新与卸载插件 |
| 录屏与水印 | 屏幕录制(可选实时叠加水印),并给已有视频批量添加文字/图片水印,支持九宫格定位与水印预设 |
| 截图 | 全局快捷键截图:框选区域、标注后复制到剪贴板,并在前台查看最近 7 天的截图 |
| MayeLite 快速启动 | 把常用文件/文件夹拖进来固定,随时一键打开;支持分类、排序与拖拽整理 |
| 百度翻译 | 使用百度翻译 AI 能力,支持 200+ 语言互译,输入文本即译 |
| GitHub 文件上传 | 将文件上传到 GitHub 仓库,支持拖拽、粘贴、选择文件与图片压缩 |
| 剪贴板历史 | 自动记录你复制过的文本与图片,按快捷键呼出即可搜索、复制、删除、收藏。收藏的条目永久保留、不会被上限淘汰或清空。监听在后台原生完成,不干扰系统剪贴板。 |
| 待办清单 | 本地待办清单:增删改查、优先级、标签、截止日期、筛选统计与 JSON 导出导入 |
| 资源监控 | 每 5 秒采样整机 CPU / 内存 / 网络,按程序聚合,用可缩放时间范围的趋势图展示占用最高的 Top 10——快速定位 CPU 莫名 100%、内存暴涨、异常上传的程序 |
插件支持调整窗口大小,关闭自动恢复再打开时仍会按之前调试的宽度显示。
如何开发新插件
AI 开发提示词:
软件主体: https://github.com/My-Search/my-search-desktop
插件市场: https://github.com/My-Search/my-search-plugin-market
参考下面仓库开发出 my-search-desktop 插件。
需要开发插件的功能:xxx
开发的插件通过设置里的挂载安装即可进行调试,当前开放的接口可能不多,需要可提 issues;
开发的插件可声明是否跟随软件启动,使用后退出是否后台运行,可声明在主体软件上快捷键使即使插件停止仍可通过快捷键激活插件功能;
插件市场运作说明: 插件都是在插件市场 github 仓库里定时自动索引的,按规范开发好,将仓库通过插件市场仓库提 issues 我看到会放到 index.json 会自动索引;
关于环境变量
用于多插件配置复用:通过直接在软件写好环境变量配置,在插件中直接通过环境变量授权给插件使用