YuAI Tools 使用文档

详细了解 YuAI Tools 的功能特性和使用方法,让工作效率提升到新高度。

v1.0.0最后更新: 2026-03-06

1. 产品定位

YuAI Tools 是一款以全局热键驱动的桌面效率工具,核心目标是把搜索、剪贴板、文本片段、待办与外部数据入口统一到一个轻量面板中,减少应用切换成本。

YuAI Tools 致力于让您的工作流程更加顺畅,通过统一的入口和快捷键操作,减少在不同应用之间切换的时间成本。

2. 全部功能点总览

2.1 全局交互与窗口能力

  • 托盘常驻(含 Preferences、登录/退出入口)
  • 全局快捷键呼出面板
    • Alt+R:主搜索面板
    • Alt+Ctrl+V:剪贴板面板
    • Alt+Ctrl+S:Snippet 面板
    • Esc:隐藏当前面板
  • 主窗口置顶显示、失焦自动隐藏、返回原焦点应用
  • 悬浮小组件(可拖拽定位,显示待处理数量徽标)
  • 记住窗口位置(搜索面板位置、悬浮球位置)

2.2 统一搜索(Workflow 总线)

搜索面板会聚合多个工作流结果,并支持"使用习惯学习排序"(常用结果会逐步提前)。

基础搜索命令

  • bm:浏览器书签搜索并打开链接
  • app:应用搜索并启动
  • kill:进程搜索与结束进程
  • clip:剪贴板历史搜索与回填
  • ts:时间戳/时间互转
  • ip:本地 IP 与公网 IP 查询

工具类命令

  • =:表达式计算器
  • encode:文本编码(URL / HTML / Base64)
  • decode:文本解码(URL / HTML / Base64)
  • uuid:快速生成随机 UUID
  • qrcode:二维码生成
  • json:进入 JSON 工具模式
搜索面板示例

搜索面板示例

搜索框为空时,会自动尝试识别"剪贴板图片中的二维码",识别成功会直接给出可回车复制的结果。

2.3 JSON 工具(集成在搜索面板)

  • 关键字触发:json
  • 支持操作:
    • 从剪贴板粘贴 JSON
    • JSON 格式化
    • JSON 压缩
    • 复制格式化结果
    • 复制压缩结果
    • 节点折叠/展开
  • 空输入时会尝试自动读取剪贴板 JSON 预填

2.4 剪贴板历史系统

  • 自动监听剪贴板变化(文本/文件/图片)
  • 持久化到本地 SQLite(去重 + 上限裁剪)
  • 记录来源应用与时间
  • 支持双栏视图:
    • 左侧列表检索
    • 右侧内容预览(文本/图片/文件列表)
  • 回车可将选中内容重新写回剪贴板
  • macOS 下支持回填后自动模拟粘贴
剪贴板面板示例

剪贴板面板示例

2.5 Snippet(文本片段)系统

  • Snippet 面板:按 key/group/value 搜索并快速复制 value
  • 全局输入自动展开:
    • 在任意输入场景输入已配置 key,可自动替换为 value
    • 支持边界判断与防抖逻辑
  • 支持分组管理与条目管理(key/value)

2.6 Widget 小组件(待办 + Link Tab)

  • 悬浮球单击展开/收起面板
  • Todo Tab
    • 新增任务
    • 状态切换(未完成/已完成)
    • 截止日期编辑
    • 筛选:全部、今天、最近 7 天
    • 分页加载(未完成/已完成)
  • Link Tab(自定义栏目)
    • 新增/编辑/删除栏目
    • 每个栏目绑定一个列表接口 URL
    • 支持分页加载、刷新、错误提示
    • 统计各栏目待处理总量
  • 待办数徽标与通知
    • 悬浮球显示总待处理数(99+ 上限展示)
    • 某栏目待办增长时通知
    • Link Tab 刷新失败通知(含冷却抑制)
Widget 小组件示例

Widget 小组件示例

2.7 账号与云端 API 能力

  • 邮箱密码登录
  • AccessToken/RefreshToken 持久化
  • 自动刷新 Token
  • 认证失败自动登出
  • 已接入云端能力:
    • Todo 列表/创建/更新
    • Link Tab 列表/创建/更新/删除

2.8 设置中心(Preferences)

General

  • 主面板快捷键
  • 剪贴板面板快捷键
  • 项目根目录(用于 JetBrains 项目联想)

Account

  • 登录状态
  • 退出登录

Workflows

  • 脚本工作流根目录
  • 已加载工作流清单

Learning

  • 搜索学习统计看板
  • 排行数据刷新
  • 一键清空学习数据

Features

  • Snippet 分组与条目管理
设置中心示例

设置中心示例

2.9 跨平台与系统集成

  • 桌面框架:Avalonia(跨平台)
  • 应用扫描与进程扫描支持 Win/macOS/Linux
  • macOS 增强能力:
    • 原生窗口置顶与当前 Space 展示
    • 前台应用捕获与恢复
    • 系统通知
    • Safari 书签解析

2.10 书签浏览器 / 快捷书签(新增)

功能名:书签浏览器 / 快捷书签

功能介绍:收藏常用网址,按文件夹管理书签;内嵌浏览器支持快速预览,无需切换应用即可访问常用网页。

  • 支持书签新增、编辑、删除与分组管理
  • 支持按文件夹快速筛选,常用链接可一键直达
  • 内嵌预览窗口可快速查看页面内容,减少应用切换
  • 快捷键:Ctrl+Alt+B

2.11 搜索学习看板(新增)

Preferences -> Learning 查看学习数据概览:

  • Learned Items(已学习条目数)
  • Total Uses(累计命中使用次数)
  • Last Updated(统计更新时间)

提供 Top 列表(默认最多 50 条):

  • 排名、标题、工作流来源、匹配字段
  • GlobalUseCountQueryUseCountHotScore
  • 最近使用时间

支持:

  • Refresh:手动刷新统计快照
  • Clear Learning Data:清空搜索学习数据并立即生效

3. 快速上手(5 分钟)

1

启动应用,确认托盘图标与悬浮球出现。

2

Alt+R 打开主搜索,输入 ip 测试基础功能。

3

打开 Preferences

  • General 配置快捷键和项目目录。
  • Workflows 配置本地工作流目录。

4

Alt+Ctrl+V 体验剪贴板历史搜索。

5

Features -> Snippets 新增 key/value,按 Alt+Ctrl+S 验证快速复制。

6

打开 Learning 查看搜索学习统计与热点条目。

7

登录账号后,使用悬浮球进入 Widget,体验 Todo 与 Link Tab。

4. 详细使用说明

4.1 主搜索面板

  1. Alt+R 呼出主面板。
  2. 输入关键词(如 bm githubapp rider=3*(4+2)uuidencode hello worldqrcode https://example.com)。
  3. 使用方向键选择结果,按回车执行。
  4. Esc 可快速关闭并返回原应用。

常用工具关键词示例:

  • encode 你好 world:返回 URL 编码、HTML 编码、Base64 编码三条结果
  • decode aGVsbG8=:返回 URL 解码、HTML 解码、Base64 解码结果
  • uuid:一次生成 3 条 UUID,可直接回车复制
  • qrcode https://example.com:返回两条结果
    • 复制二维码内容(文本)
    • 复制二维码图片(写入剪贴板图片)

当主搜索框为空时,如果剪贴板里是一张可识别二维码的图片,会自动展示解码结果,回车即可复制文本。

4.2 JSON 模式

  1. 输入 json 进入 JSON 模式。
  2. 可直接粘贴 JSON,或点"粘贴"按钮从剪贴板导入。
  3. 使用"整理/复制/复制压缩/全展/全收"完成处理。

4.3 剪贴板面板

  1. Alt+Ctrl+V 打开。
  2. 输入关键字筛选历史内容。
  3. 左侧选中项,右侧查看完整预览。
  4. 回车将条目写回剪贴板(macOS 下自动尝试粘贴)。

4.4 Snippet 面板与自动展开

  1. Preferences -> Features -> Snippets 配置条目。
  2. Alt+Ctrl+S 打开 Snippet 面板,检索后回车快速复制。
  3. 在任意输入框键入 snippet key,触发全局自动展开替换。

4.5 Widget(Todo)

  1. 单击悬浮球打开 Widget。
  2. 选择 Todo 页签:
    • 点击"新增任务"
    • 勾选状态切换完成/未完成
    • 设置截止日期
    • 通过"全部/今天待办/最近7天"切换视图
  3. 使用"加载更多"分页浏览。

4.6 Widget(Link Tab)

  1. 点击"新增栏目",填写栏目名和接口 URL。
  2. 栏目内点击"刷新"拉取列表数据。
  3. 如有更多数据,点击"加载更多"分页获取。
  4. 支持编辑栏目与删除栏目。

4.7 账号登录

  1. 托盘菜单点击"登录"或在需要鉴权操作时按提示登录。
  2. 输入邮箱和密码提交。
  3. 登录成功后可访问 Todo/LinkTab 云端能力。
  4. 托盘菜单点击"退出(邮箱)"可登出。

4.8 Learning 学习看板(新增)

  1. 打开 Preferences -> Learning
  2. 查看三项总览指标:
    • 已学习条目数
    • 累计使用次数
    • 更新时间
  3. 在列表中查看高热度条目(包含工作流来源、热度、最近使用时间)。
  4. 点击 Refresh 手动刷新统计。
  5. 点击 Clear Learning Data 清空学习记录(会重置个性化排序历史)。

5. 本地脚本工作流(扩展能力)

5.1 目录结构

    WorkflowsRoot/
      MyWorkflow/
        manifest.json
        script.sh

5.2 manifest 示例

    {
      "name": "My Workflow",
      "keyword": "mw",
      "script": "script.sh",
      "action": "open",
      "icon": "icon.png"
    }

字段说明:

  • keyword:触发词(如 mw query
  • script:执行脚本/命令,query 会作为入参
  • action:选中条目后执行的命令(会拼接条目 arg)
  • icon:可选图标路径

5.3 输出格式

支持 JSON:

    {
      "items": [
        { "title": "Title", "subtitle": "Sub", "arg": "value", "icon": "icon.png" }
      ]
    }

也兼容 XML items/item 结构。

6. Link Tab 接口对接规范(摘要)

  • 请求方式:GET
  • 请求参数:pagepagesize
  • 返回字段:listtotal
  • 推荐业务壳:code/msg/data

示例:

    {
      "code": 0,
      "msg": "success",
      "data": {
        "total": 125,
        "list": [
          {
            "title": "示例标题",
            "subtitle": "示例副标题",
            "description": "描述",
            "url": "https://example.com",
            "tag": "公告",
            "updated_at": "2026-02-22 18:00:00"
          }
        ]
      }
    }

7. 本地数据与存储

应用会在系统应用数据目录保存如下内容:

  • settings.json:用户设置、热键、账号 token、功能配置
  • clipboard.db:剪贴板历史
  • search-learning.json:搜索学习排序数据
  • cache/:图标/网络缓存
  • clipboard-images/:剪贴板图片落地文件
  • qrcode-images/:二维码生图缓存(按内容哈希复用,自动仅保留最近 10 个)

8. 常见问题(FAQ)

Q1:全局快捷键没有反应

  • 检查是否与系统/其他软件热键冲突。
  • Preferences -> General 重新录制快捷键。

Q2:app 搜不到某些项目

  • 确认 ProjectRoot 配置正确,且项目目录在扫描深度范围内。
  • 仅对 JetBrains 应用做"应用+项目"组合联想。

Q3:Link Tab 显示加载失败

  • 检查 URL 是否可访问。
  • 确认接口返回了 listtotal
  • 确认鉴权接口是否需要 token(应用会自动带 Bearer token)。

Q4:Snippet 自动展开不生效

  • 确认 key 已配置且非空。
  • 输入场景需要允许正常键盘事件(受部分应用安全输入限制)。

Q5:想重置搜索排序习惯怎么办

  • 打开 Preferences -> Learning,点击 Clear Learning Data
  • 清空后搜索仍可用,但会回到"无学习历史"的初始排序状态。

Q6:decode 没有得到预期 Base64 结果

  • decode 会同时返回 URL/HTML/Base64 三类解码结果。
  • 当输入不是合法 Base64 时,会显示 Base64 输入无效,但 URL/HTML 解码结果仍可用。

9. 当前版本注意事项

  • Todo 的"删除任务"当前为界面内移除行为,未看到独立删除接口调用;如需强一致删除,建议后续补充服务端删除 API 对接。
  • 部分窗口与通知行为包含 macOS 原生增强逻辑;在 Windows/Linux 下表现会按平台能力降级。
YuAI Tools LogoYuAI Tools

提升你的工作效率,减少应用切换成本。

联系我们

  • support@yuaitools.com
  • 中国 北京

© 2026 YuAI Tools. 保留所有权利。