Wox 快捷键静默翻译:用 AI 命令 + 快捷键查询把选中文本一键替换
桌面应用AI 应用插件系统【免费下载链接】WoxA cross-platform launcher that simply works项目地址https://gitcode.com/gh_mirrors/wo/Wox点击查看免费下载本篇技术指南围绕 Wox 的AI 命令与快捷键查询Query Hotkey组合讲解如何实现「在任意应用中选中文本 → 按下快捷键 → AI 静默翻译 → 结果自动粘贴回原选区」的完整工作流。读完本文你将掌握 AI 命令默认动作运行/运行并粘贴的配置语义、静默执行预设的正确用法以及{wox:selected_text}查询变量的底层捕获原理可复用到语法修正、语气调整、摘要等各类文本改写场景。AI 命令在启动器之外的使用方式AI 命令本身可以在启动器里使用输入ai command 输入即可触发命令在 Wox 的结果区展示 AI 流式返回的答案。但如果只停留在启动器里它仍然是一次先唤起启动器 → 再手动搬运文本的操作。把 AI 命令和快捷键查询组合起来后场景就发生了质变在任意应用里选中文本按一个快捷键让 AI 翻译最后由 Wox 把最终结果直接粘贴回原来的选区。整个过程不再需要 Wox 窗口参与确认更接近一个纯粹的日常文本处理工具。整套配置的关键点是给 AI 命令配置明确的默认动作。默认动作决定了命令被触发后 Wox 如何处理 AI 的最终答案——是停留在结果区展示、以浮层展示还是直接替换原文本。第一步配置带默认动作的翻译 AI 命令在 AI 命令插件系统内置插件触发关键词为ai的设置里新增或编辑一个翻译命令按下面的示例值填写AI 命令字段示例值名称翻译为中文命令translate提示词Translate the following text to Chinese. Return only the translated text: %s默认动作运行并粘贴命令字段的完整含义从源码中的commandSetting结构可以看到AI 命令实际持久化的字段比界面上看到的更多wox.core/plugin/system/ai_command.go 定义了name、command、model、thinkingMode、prompt、defaultAction、vision七个字段。结合GetMetadata中的表格列定义ai_command.go各字段说明如下名称name命令的人类可读名称必填会显示在结果标题与浮层标题中命令command触发命令的关键词必填例如translate用于ai translate 输入这样的查询模型model选择使用哪个 AI 模型必填存储的是序列化后的模型配置AIModel()负责反序列化思考模式thinkingModeprovider_default/thinking/non_thinking三选一未设置时回退为provider_defaultNormalizedThinkingMode处理见 ai_command.go提示词prompt必填支持%s或{wox:input_text}占位符注入输入文本视觉vision是否面向图片输入的命令默认动作defaultAction命令被触发后的默认行为取值为run/run_and_show/run_and_paste之一。默认动作的三种取值源码中明确定义了三个动作常量ai_command.go默认动作源码常量行为运行run在启动器结果区展示流式答案保持结果可见运行并展示run_and_show隐藏启动器在鼠标附近的浮层中展示流式答案运行并粘贴run_and_paste等待 AI 返回最终结果后把最终文本写入剪贴板并模拟粘贴回 Wox 打开前记录的活动窗口NormalizedDefaultActionai_command.go还有一个向后兼容逻辑旧版本保存的命令没有defaultAction字段此时会回退到run保证既有命令维持原有的在 Wox 中展示结果的安全行为不会因为新字段的引入而突然变成自动粘贴。提示词的渲染规则renderAICommandPromptai_command.go按以下优先级渲染提示词如果提示词包含{wox:input_text}直接替换为输入文本否则如果包含%s用fmt.Sprintf格式化两者都不包含时提示词原样发送。因此文档示例里的Translate the following text to Chinese. Return only the translated text: %s会被替换成...: 选中文本。此外提示词还支持用{wox:new_ai_conversation}分隔符构造多轮对话见buildAICommandConversationsai_command.go奇数段为 user 消息、偶数段为 assistant 消息。第二步用「静默执行」预设创建快捷键查询接着在快捷键设置中新增一个快捷键查询选择静默执行预设并把它绑定到刚才的翻译命令快捷键查询字段示例值预设静默执行快捷键任意可用快捷键例如ctrlshiftt查询ai translate {wox:selected_text}可选调整只有在你需要覆盖显示行为时再切到自定义继续修改静默执行预设做了什么快捷键查询在设置中的字段定义见 wox.core/ui/launcher/hotkey_settings.go包含Name、Hotkey、Query、Position、HideQueryBox、HideToolbar、Width、MaxResultCount、IsSilentExecution、Disabled等列。预设机制在 wox.core/ui/launcher/form_table.go 中定义为四种normal常规、web-panel网页面板、silent静默、custom自定义。选择静默执行时applyQueryHotkeyPresetform_table.go会做两件事把IsSilentExecution置为true即静默执行开关清空被该预设隐藏的其他显示字段。因此大多数情况下选择静默执行预设后只需要填写快捷键和查询两项不必逐个调整显示参数。这里有一个容易混淆的点原文档特意强调静默执行这个预设本身不包含隐藏的粘贴语义。它只是让 Wox 在执行查询时隐藏启动器界面、不打扰用户在这个配置里静默执行只是运行 AI 命令的默认动作的触发方式而粘贴行为来自你显式设置的默认动作运行并粘贴。两者是独立的概念静默执行控制 UI 是否出现运行并粘贴控制结果如何处理。{wox:selected_text}查询变量查询字符串ai translate {wox:selected_text}中的{wox:selected_text}是 Wox 的查询变量之一定义于 wox.core/plugin/query_variables.go。同类变量还包括{wox:clipboard_text}剪贴板文本{wox:selected_file}选中的文件{wox:active_browser_url}当前浏览器地址{wox:file_explorer_path}文件管理器路径resolveTextQueryVariablesquery_variables.go实现了这些变量的捕获只在查询模板引用到对应变量时才去读取并且在 Wox 激活前完成——因为选区检索可能触发模拟复制Copy所以实现里刻意先读剪贴板再读选区保证时序正确。捕获发生在源应用仍持有焦点时这正是粘贴回原应用能够成立的先决条件。完整流程从选中文本到替换完成配置完成后实际运行时的完整流程是在其他应用里选中文本按下快捷键查询Wox 把选中文本发送给 AI 命令{wox:selected_text}在 Wox 打开前已被替换为真实选区Wox 在鼠标附近显示一个很轻的思考提示AI 返回最终答案后Wox 用翻译结果替换原来的选中文本。源码视角运行并粘贴动作的完整链路在 AI 命令插件中buildAICommandActionsai_command.go为每个命令构造动作列表其中run_and_paste分支ai_command.go的实现清晰地展示了不粘贴半成品的保证等待最终答案final : -c.startAICommandStream(...)在ChatStreamStatusFinished事件到达之前finalCh不会收到结果见 ai_command.go因此流式过程中的中间文本永远不会进入剪贴板流式启动后显示轻量浮层通过onStreamingStarted回调在鼠标位置附近弹出思考中提示showAICommandLoadingOverlayai_command.go浮层使用textoverlay原生组件偏移 18px、最小宽度 128px靠近触发位置暗示隐藏的 AI 动作正在运行校验最终结果出错或答案为空时通过通知notifyAICommandActionError告知用户不会执行粘贴先关闭浮层再激活目标窗口注释明确说明必须先关掉进度浮层避免模拟粘贴时浮层悬浮在目标应用之上写入剪贴板并模拟粘贴调用pasteTextToActiveWindowwox.core/plugin/system/util.go先clipboard.WriteText(text)写入最终答案然后window.ActivateWindowByPid激活 Wox 打开前记录的活动窗口等待 150ms 让窗口就绪最后keyboard.SimulatePaste()模拟系统粘贴。注意第 5 步依赖的Wox 打开前的活动窗口信息并非凭空可得AI 命令插件的元数据声明了requireActiveWindowName/requireActiveWindowPid/requireActiveWindowIcon三个 QueryEnv 参数ai_command.go保证静默模式下也能拿到正确的目标窗口身份。视觉命令与粘贴动作的边界还有一个细节allowRunAndPaste : !command.Visionai_command.go。当命令启用了视觉vision字段时运行并粘贴动作不会被加入动作列表因为图片类命令的输出不适合直接替换选区文本此时默认动作会退化为run。静默执行与「运行并粘贴」的分工边界综合前文可以把两个核心概念的关系总结为一张对照表概念所属设置作用关键点静默执行快捷键查询IsSilentExecution隐藏启动器 UI不弹确认窗口不含粘贴语义只控制界面是否打扰运行并粘贴AI 命令defaultAction等待最终答案 → 写剪贴板 → 模拟粘贴回原窗口粘贴的是最终结果不是流式半成品运行AI 命令defaultAction在启动器结果区展示答案适合需要先人工确认结果的场景当两者组合时快捷键触发的静默查询执行 AI 命令的默认动作而这个默认动作被你显式设置成了运行并粘贴于是形成无确认窗口 直接替换原文的完整静默翻译体验。原文档有一句非常准确的总结在这个配置里静默执行只是运行 AI 命令的默认动作——理解这一点就不会在排查问题时把粘贴行为误归因于静默执行开关。同一模式的其他应用场景这套「快捷键查询 静默执行 运行并粘贴」的组合不限于翻译凡是选中文本 → AI 改写 → 替换原文的文本处理都能复用语法修正提示词要求只返回修正后的文本语气调整改为正式 / 口语化 / 简洁风格摘要把长段落压缩为要点格式清理去重空行、统一标点、转 Markdown 等。设计上的唯一分界线是如果你希望先检查结果再决定是否采用就把默认动作设为运行结果留在启动器内可手动复制只有当这个命令足够适合直接替换选中文本时再使用运行并粘贴。因为运行并粘贴是不可撤销的即时替换提示词里Return only the translated text这类约束非常重要——任何多余的说明性文字都会一并粘贴进原文。仓库中还提供了演示视频 screenshots/ai_command_run_paste_query_hotkey.mp4 与命令模板界面截图 screenshots/ai_command_templates.png可以直观对照本文的配置步骤本主题的原始文档位于 www/docs/zh/blog/did-you-know-ai-command-silent-translation-query-hotkey.md相关实现可继续深入阅读 wox.core/plugin/system/ai_command.go 与 wox.core/plugin/system/util.go。赞分享桌面应用AI 应用插件系统【免费下载链接】WoxA cross-platform launcher that simply works项目地址https://gitcode.com/gh_mirrors/wo/Wox点击查看免费下载相关推荐Wox 快捷键总览插件Hotkey Overview一条命令查看所有已注册快捷键Wox 快捷键总览插件Hotkey Overview一条命令查看所有已注册快捷键 本指南以 Wox 内置的「快捷键总览」Hotkey Overview桌面应用AI 应用插件系统Wox 快捷键完全指南主热键、快捷键查询、托盘查询与全屏策略详解Wox 快捷键完全指南主热键、快捷键查询、托盘查询与全屏策略详解 Wox 的快捷键体系远不止一个启动热键通过「快捷键查询」可以把任意一段查询如 webvi桌面应用AI 应用插件系统Wox 快捷键总览插件用 hotkeys 命令查看与检索全部已注册快捷键Wox 快捷键总览插件用 hotkeys 命令查看与检索全部已注册快捷键 导读 Wox 的快捷键总览Hotkey Overview是一个内置系统插件它把桌面应用AI 应用插件系统上一篇突破本地AI算力瓶颈Apple Silicon设备上基于LM Studio与R2R的推理加速方案下一篇终极指南深度配置Realtek R8125 2.5GbE网卡驱动性能优化实战创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Isaac Lab 机器人仿真与强化学习框架:3 条命令跑通你的第一次训练

Isaac Lab 机器人仿真与强化学习框架:3 条命令跑通你的第一次训练

Isaac Lab 机器人仿真与强化学习框架:3 条命令跑通你的第一次训练 【免费下载链接】IsaacLab Unified framework for robot learning with multi-physics/renderer support 项目地址: https://gitcode.com/GitHub_Trending/is/IsaacLab Isaac Lab 是 NVIDIA …

2026/9/20 7:00:06 阅读更多 →
DeepSeek Harness 对话式 Schedule 交付:用普通对话轮次取代独立提醒回执的架构决策

DeepSeek Harness 对话式 Schedule 交付:用普通对话轮次取代独立提醒回执的架构决策

DeepSeek Harness 对话式 Schedule 交付:用普通对话轮次取代独立提醒回执的架构决策 【免费下载链接】deepseek-harness DeepSeek Harness: Everything is a Plugin. 项目地址: https://gitcode.com/gh_mirrors/de/deepseek-harness 导读 本文基于 DeepSeek…

2026/9/21 7:23:13 阅读更多 →
自托管LibreChat部署实战:多模型接入与数据隐私保护指南

自托管LibreChat部署实战:多模型接入与数据隐私保护指南

1. 为什么我最终选择了自托管LibreChat1.1 从一个真实的痛点说起去年下半年,我手头同时要处理三个项目的技术文档、两个客户的方案沟通,还有团队内部的代码评审记录。每天在不同的大模型对话窗口之间来回切换,ChatGPT一个标签页、Claude一个标…

2026/9/21 7:16:35 阅读更多 →

最新新闻

3类高危漏洞:网页制作模板中文源码下载安全自查

3类高危漏洞:网页制作模板中文源码下载安全自查

3类高危漏洞:网页制作模板中文源码下载安全自查 域名服务器搞不懂,是无数运营推广人员接手“网页制作模板中文”项目时的噩梦。你手里拿着一个看起来很漂亮的模板,后台却像个黑盒,更别提那些藏在代码深处的安全隐患。…

2026/9/21 8:30:15 阅读更多 →
汽车之家网页版地址排查指南:3步定位挂马源,附前端布局对比评测

汽车之家网页版地址排查指南:3步定位挂马源,附前端布局对比评测

汽车之家网页版地址排查指南:3步定位挂马源,附前端布局对比评测 网站被黑挂马,后台却一片空白,这种绝望感每个运维和前端都懂。别慌,这通常不是代码逻辑错误,而是服务器环境或静态资源被篡改。今天不聊虚的,直接上干货,用 对比评测 的思路,带你从 汽车之家网页版地址…

2026/9/21 8:14:36 阅读更多 →
企业网站做电脑营销避坑指南:选哪家好别只看价格,看这套设计规范

企业网站做电脑营销避坑指南:选哪家好别只看价格,看这套设计规范

企业网站做电脑营销避坑指南:选哪家好别只看价格,看这套设计规范 改个需求建站公司拖一周,这种憋屈事谁没经历过?很多老板找企业网站做电脑营销,问得最多的一句话就是“哪家好”。其实,网站好不好用,营销转不转化,核心不在你付了多少钱,而在前端代码写得够不够规范,设计逻辑是否支撑你的业务目标。…

2026/9/21 8:00:00 阅读更多 →
做品管圈网站哪家好?3步避开被黑挂马陷阱

做品管圈网站哪家好?3步避开被黑挂马陷阱

做品管圈网站哪家好?3步避开被黑挂马陷阱 网站上线三天,后台突然多了个奇怪的脚本,页面弹出一堆博彩广告,SEO排名一夜清零。如果你正面临这种“网站被黑挂马不知道怎么办”的噩梦,先别慌着删库重装。很多站长在找做品管圈网站哪家好时,只盯着价格和功能,却忽略了最底层的代码安全与架构选型。今天咱们不聊虚的,…

2026/9/21 7:44:43 阅读更多 →
Voyager 資料夾管理指南:為 Gemini 與 AI Studio 的 AI 對話打造真正的「檔案系統」

Voyager 資料夾管理指南:為 Gemini 與 AI Studio 的 AI 對話打造真正的「檔案系統」

AI 应用前端 【免费下载链接】voyager Enhancement suite for Gemini, AI Studio, Claude & ChatGPT — plus a prompt manager for any websites, DeepSeek Harness included. / 面向 Gemini、AI Studio、Claude 与 ChatGPT 的增强套件;其中的提示词管理器可用…

2026/9/21 7:41:44 阅读更多 →
gatsby-source-graphql 插件全解析:将任意第三方 GraphQL API 缝合进 Gatsby 数据层

gatsby-source-graphql 插件全解析:将任意第三方 GraphQL API 缝合进 Gatsby 数据层

前端静态站点Web框架 【免费下载链接】gatsby React-based framework with performance, scalability, and security built in. 项目地址: https://gitcode.com/gh_mirrors/ga/gatsby 点击查看 免费下载 本篇技术指南以 gatsby-source-graphql 插件的 CHANGELOG 版…

2026/9/21 7:41:44 阅读更多 →

日新闻

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程

agents-generator 决策矩阵全解析:从项目检测到 AGENTS.md 规则生成的 16 步判定流程 【免费下载链接】agentic-awesome-skills AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and …

2026/9/21 0:00:01 阅读更多 →
gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析

gin-vue-admin 前端工具函数全景指南:src/utils 复用规范与源码级解析 【免费下载链接】gin-vue-admin 🚀ViteVue3Gin拥有AI辅助的基础开发平台,企业级业务AI开发解决方案,内置mcp辅助服务,内置skills管理,…

2026/9/21 0:00:01 阅读更多 →
Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

Wox 全功能插件开发实战指南:基于 Python / Node.js 宿主与 WebSocket 的持久化插件体系

桌面应用AI 应用插件系统 【免费下载链接】Wox A cross-platform launcher that simply works 项目地址: https://gitcode.com/gh_mirrors/wo/Wox 点击查看 免费下载 全功能插件(Full-featured Plugin)是 Wox 三类插件实现方式中能力最完整的…

2026/9/21 0:00:01 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/21 3:13:20 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/21 2:19:36 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/21 4:51:05 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →