再用 Tauri 重写一版启动器:搜不到的功能,让 AI 现场写

6 评论4685 浏览17 点赞

为什么又动手了

上一版我用 Kotlin 加 Compose Desktop 做过启动器,后来停了更:没人用、JVM 吃内存、毛病也多,我试了段时间就退回 PowerToys 的怀抱。

重做的原因:我 Mac、Windows 两台机器天天来回切——Alfred、Raycast 只有 mac 版;PowerToys Run 则只属于 Windows;uTools 双端都有,可惜基于 Electron 构建,嫌它沉。所以这次选了更轻的 Tauri;它不单独发行,就长在我的 AI 客户端桌面端里,随网页端一起发版。

基本形态

Alt+空格呼出面板,和 PowerToys、Wox 一致。面板能干的事不少:截图、算数、录屏之外,还能找应用、文件、书签,切窗口、翻剪贴板历史,执行锁屏、静音等系统命令,结束进程、看监控,或直接问 AI 也行。搜应用这块认全拼、首字母,同音字、错拼也能猜中:gc 两个字母就能命中 Google Chrome;拼错的 chorme 一样能命中 Chrome。

全程可不用鼠标:上下键挑、回车跑、Tab 看详情、Alt+M 或右键展开更多、Esc 关闭;已有目标时,Ctrl+1 到 9 一按就执行对应那条结果。

再用 Tauri 重写一版启动器:搜不到的功能,让 AI 现场写

搜不到的,让 AI 当场写

面板里现有的功能多半出于我自己的需要,你要的没有,就直接交给 AI 生成:把要做的事说清楚,它先去匹配你已建的应用,对上就跑;没命中会给出两行结果——「快速创建并运行」让 AI 现场写完立刻执行;「在应用中创建」则开个新窗口带入描述,先和 AI 把需求聊透再生成,免得误解返工。

应用分两类:网页型有界面、好操作,但碰不到本地系统;Python 型在本地跑、没界面,靠文字指令驱动,能操作本地系统。网页型可在面板里直接渲染,也能开新窗口,要改就回应用页;Python 这类的输出一行行回传到面板。跑完输入框还能接着改,回车就拿新输入重跑同一个应用;建好的应用下次直接搜得到,跟内置功能共用一套匹配规则。

插件系统这版没做,市场也不设——功能列表会一直长,替它长的是 AI,不是等别人写插件。

再用 Tauri 重写一版启动器:搜不到的功能,让 AI 现场写

截图、录屏与两个编辑器

拖拽框选后选区旁有放大镜,能看像素的 RGB 与选区大小,滚动截图也支持。截完顺势进图片编辑器:矩形、画笔、马赛克、高亮、文字、椭圆、直线、箭头这些标注工具齐全,粗细、透明度、箭头与马赛克块大小、字体字号都可调,预设色与自定取色都有,撤销重做都齐,改完一键复制或存盘;编辑器也能单独打开、拖入或粘贴图片使用。

录屏可设帧率、质量、格式和目录,全屏或框选都行,框选时双击窗口自动认出边界,最小尺寸 100×100;录制中有控制条,暂停、续录、停止都行,还显示已录时长;成片按分段保存,分段可导出,异常退出后下次会自动尝试恢复。录完可进视频编辑器,标注工具同图片编辑器,另有视频、音频、标注三轨与逐帧步进。

窗口、剪贴板与多端同步

窗口切换能搜到可见、已最小化、缩进托盘三种状态——⌘Tab、Alt+Tab 看不到托盘里的,这里直接搜标题即可,窗口中途被关,列表会自动刷新。

剪贴板把文字、图片、文件都收进历史,筛选语法有简写:@image 可简写成 @i 或 @img;@today 则能简写成 @td,时间能筛今天、近 7/30 天与近一年;单条可置顶、收藏、贴标签,也能删除或清空。剪贴板还能跨设备同步与端到端加密:密钥不上服务端,新设备手动输入才能解密。我两台电脑一边复制、另一边就能搜到,很省心。

系统命令与监控

系统命令一套叫法通吃 mac 与 win:锁屏、关机、重启、睡眠、熄屏、静音、音量增减、媒体控制、表情面板、系统设置、任务管理器、显示桌面、回收站与清空回收站,以及常用目录的直达入口。重启、关机与清空回收站会先弹确认,提醒未保存数据可能丢失——面板一抬手就出来,误触的代价太高。监控页里有 CPU、内存、磁盘、网络、交换空间、温度、负载、进程数等指标;结束进程的入口同样在此处,同名进程归成一组,中文名、拼音都搜得到,权限不足或进程已退出均有提示。

再用 Tauri 重写一版启动器:搜不到的功能,让 AI 现场写

文件搜索与索引

文件搜索先用向导建索引:按磁盘挑扫描根目录,每块盘会亮出剩余空间、总容量与文件数量级。系统盘照样能扫,但会提醒首扫会因索引系统与程序文件而变慢,这类结果的权重也被压低。默认忽略规则会避开缓存、临时与程序文件;忽略目录可自定,用 glob 语法,像 *.tmp 这种。配好后开始构建,有剩余时间预估与进度百分比;搜不到时会报出索引里的文件数,好判断范围够不够。开增量监听后新文件即存即搜。默认按名字搜,搜内容要在设置里开「深度搜索」再补 deep: 前缀——内容级索引对磁盘、CPU 压力大,默认关着。

收费与下载

启动器本体完全免费,图片、视频两个编辑器也不收钱;只有用到 AI 能力(比如让它生成应用)才按积分扣费,积分与 YeeroAI 家的其他功能通用,细则见帮助文档「计费与积分」页。想试就去 yeero.ai 拿安装包。

本文基于同名文章改写,原作者:潘先生

未经允许不得转载:再用 Tauri 重写一版启动器:搜不到的功能,让 AI 现场写

6 条对“再用 Tauri 重写一版启动器:搜不到的功能,让 AI 现场写”的回复

  1. 深空 的头像
    深空
    24天前

    Tauri 2.0 之后包体积确实能打,启动器这种常驻工具就该这么轻。

  2. 风栖木 的头像
    风栖木
    24天前

    包体积差一个数量级,常驻工具选 Tauri 不需要犹豫。

  3. 南屿 的头像
    南屿
    24天前

    AI现场写搜不到的功能这个思路妙,等于把长尾需求外包给模型了。

    1. 老白 的头像
      老白
      23天前

      而且越用越准,历史指令喂回去就是最好的语料。

      1. 深空 的头像
        深空
        23天前

        对,下一步还打算把失败案例单独标进去,负样本往往比正样本更管用。

  4. 深空 的头像
    深空
    23天前

    补充一个坑:系统 WebView 版本参差,动画记得降级,不然低版本安卓白屏。