Skip to content

Repository files navigation

AIA划词助手图标 AIA划词助手图标

AIA划词助手

划词、截图、问 AI——少切几次窗口,多省几次复制粘贴。

Platform Electron 33 React 18 TypeScript 5 API Support MIT License

English | 中文

Latest release Total downloads

AIA划词助手是一个常驻菜单栏 / 系统托盘的小工具。在任意应用里选中一段文字,旁边会浮出一条工具栏,点一下就能翻译、解释、总结、润色、搜索、复制或朗读;不想用工具栏,也可以走全局快捷键。工具栏动作可以新增、重命名、换图标、改提示词、排序或删除,也能给某个动作单独绑定模型、调整思考强度,或者配置快捷键后先弹出输入框再执行。

除了划词,它还内置区域截图:拖拽框选一块屏幕,可以画线、画箭头标注,笔刷粗细随手拉滑杆调整。截完可以保存 PNG、复制到剪贴板、钉在桌面,或者直接交给 AI 识图。钉住的截图能滚轮缩放、拖拽搬位置、调整透明度,右键还能再次唤起 AI 识图。

返回窗口本身就是个独立对话——回答完了可以接着追问,AI 看得到之前的上下文;输出是流式的,可以随时打断。思考型模型回复时,思维链会实时显示:推理内容自动换行,在几行高的窗口里滚动展示最新进展,结束后折叠成「思考了 Xs」的摘要,不占正文篇幅。需要查实时信息时打开联网搜索,AI 会自己抓网页,并在回答里附上来源链接。

模型这边可接 OpenAI-compatible(自建 endpoint、OpenAI、DeepSeek、月之暗面、智谱、各类第三方代理都行)或 Anthropic 官方 API。多套模板可一键切换 endpoint / Key / 模型,每个动作也可以指定自己的模板;API Key 只存在本地。界面支持亮 / 暗 / 跟随系统主题,中英双语都有,结果窗口的默认尺寸、字体和字号也可以在设置里调整。

目前支持 macOS 与 Windows。

下载

最新发布版本 v0.7.0,可点击直接下载对应平台的安装包:

平台 包类型 下载
macOS (Apple Silicon) .dmg AIA-Selection-Assistant-0.7.0-arm64.dmg
macOS (Apple Silicon) .zip AIA-Selection-Assistant-0.7.0-arm64-mac.zip
Windows x64 安装版 AIA-Selection-Assistant-Setup-0.7.0.exe
Windows x64 便携版 AIA-Selection-Assistant-Portable-0.7.0.exe

v0.7.0 更新

  • AI 回复时实时显示思维链:思考过程自动换行、在约三行高度的窗口内滚动并始终钉在最新内容,结束后折叠为「思考了 Xs」摘要
  • 支持 OpenAI-compatible 的 reasoning_content / reasoning / thinking 流式字段与 Anthropic 的 thinking_delta 事件
  • AI 对话、划词动作结果窗口与 AI 识图窗口均生效;模型不输出思维链时自动退化为原有的「正在思考」提示

历史版本与全部产物:GitHub Releases

README 描述的是当前 main 分支能力;若直接下载 Release,请以对应版本的产物为准。

macOS 包未做代码签名,首次打开请到「系统设置 → 隐私与安全性」放行;Windows 包未做代码签名,SmartScreen 提示时选「仍要运行」即可。

项目概览

  • 适用于 macOS 和 Windows 的 Electron 桌面应用
  • 选中文本后弹出悬浮工具栏,直接触发常用动作
  • 支持系统 TTS 朗读选中文本,macOS 与 Windows 均可用
  • 内置区域截图,可直接钉图、复制、保存或交给 AI 识图
  • 独立 AI 对话窗口,支持多轮上下文与流式追问
  • AI 回复时实时显示思维链,结束后折叠为思考耗时摘要
  • 支持多套 API 模板,并可按动作指定模型与思考强度
  • 支持自定义动作:新增、重命名、换图标、编辑提示词、排序、删除
  • 支持动作输入快捷键:按快捷键弹出输入框,输入文本后直接运行指定动作
  • 支持亮色、暗色、跟随系统三种主题
  • 结果窗口支持 Markdown 渲染,代码块可复制,长行自动换行

截图

交互体验

悬浮工具栏 结果窗口

API 与动作配置

API 配置页 动作配置页

划词与窗口设置

划词配置页 窗口配置页

功能特性

  • 选中文本后直接弹出悬浮工具栏
  • 内置翻译、解释、总结、润色、搜索、复制、朗读等动作,也可添加自己的动作
  • 支持多个 API 模板,切换模型和服务商更方便
  • 每个提示词动作可单独选择 API 模板,并独立设置思考强度
  • 每个动作可配置输入快捷键,不需要先选中文本也能快速运行
  • 工具栏可切换紧凑模式,也能隐藏 app 图标
  • 应用关闭后最小化到状态栏或系统托盘,不会直接退出

截图

  • 全局快捷键唤起截图,鼠标拖拽框选区域即可
  • 截完可选:AI 识图、复制到剪贴板、保存为 PNG,或钉在桌面
  • 钉住的图片支持滚轮缩放、拖拽移动、右键菜单调整透明度 / 重置 / 关闭
  • 钉图右键也能直接「AI 识图」,把图片送进识图对话

AI 对话与追问

  • 独立的对话窗口,与悬浮工具栏的单次结果窗解耦
  • 支持多轮上下文:问完一题后可以接着追问,AI 能看到之前的对话
  • 流式输出,回答边生成边显示,可随时中断
  • 思考型模型的思维链实时可见:最新推理内容自动换行滚动,开始回答后折叠为「思考了 Xs」
  • Markdown 代码块支持一键复制,长代码行会自动换行
  • 窗口支持「钉住」常驻;关闭窗口即销毁会话,避免上下文意外保留

平台与权限说明

macOS

  • 需要授予辅助功能权限,应用才能检测系统级划词
  • 关闭主窗口后会缩到顶部状态栏
  • 首次使用建议手动测试一下划词唤起和窗口显示效果

Windows

  • 支持系统托盘驻留
  • 关闭主窗口后会缩到托盘,不会直接退出
  • 划词监听效果可能会受目标应用、管理员权限或输入法状态影响

安装与本地开发

前置要求

  • 推荐 Node.js 20+
  • pnpm 10+
  • 想完整验证功能,建议直接在 macOS 或 Windows 上运行

安装依赖

pnpm install

开发模式

pnpm dev

测试

pnpm test
pnpm typecheck

构建

pnpm build

打包命令

pnpm dist:mac
pnpm dist:win

说明:

  • 打包产物不会提交到 git 仓库
  • 如果要给别人分发安装包,建议通过 GitHub Releases 发布

配置说明

API 支持

  • OpenAI-compatible:使用 /chat/completions/models
  • OpenAI-compatible 的 Base URL 建议填到 API 根路径(例如 https://api.example.com/v1);如果粘贴了完整 /chat/completions/models endpoint,应用会自动归一化
  • Anthropic:使用 /v1/messages/v1/models
  • Anthropic 模式下,Base URL 只需要填基础地址,不用手动补 /v1

API 模板

  • 可新增、重命名、删除多个 API 模板
  • 每个模板会保存 API 类型、Base URL、API Key 和模型名
  • 模板支持获取模型列表、模型测活,并可设为默认模板
  • 动作可以跟随默认模板,也可以指定某个模板单独运行

动作配置

  • 内置动作可编辑、停用、排序;自定义动作还可以删除
  • 提示词动作支持自定义提示词、图标、模型模板和思考强度
  • 搜索动作支持自定义搜索 URL 模板
  • 朗读动作使用系统 TTS,托盘菜单可停止当前朗读
  • 动作快捷键会打开输入窗口,输入文本后用对应动作一次性运行

主题与界面

  • 支持亮色、暗色、跟随系统
  • 工具栏支持紧凑模式
  • 工具栏可控制是否显示 app 图标
  • 结果窗口支持设置默认宽高、字体名称和字号
  • 安装版支持开机自启;登录启动时会静默驻留到状态栏 / 托盘
  • 设置页分成 API 配置、划词、窗口、动作 四个分区

隐私说明

  • 只有你主动触发 AI 动作时,选中的文本才会发送到你配置的 API 服务
  • API Key 存储在本地 Electron Store 配置中
  • 仓库里不会包含你的本地配置、依赖目录或打包产物

已知限制

  • 系统级划词能力依赖第三方 selection-hook,不同应用里的稳定性会有差异
  • Linux 目前还不是正式支持平台
  • 某些输入法或特殊应用环境下,划词位置和窗口跟随效果可能不完全一致
  • 目前只支持 OpenAI-compatible 和 Anthropic 两类接口

贡献

欢迎提 issue 或 pull request。开始之前建议先看一下 CONTRIBUTING.md

🙏 Acknowledgments

  • LINUX DO — Community support and inspiration

安全

如果你发现安全问题,请不要直接公开提 issue,先阅读 SECURITY.md

许可证

本项目基于 MIT License 开源。

About

A lightweight, system-wide AI text-selection assistant that supports custom LLM APIs and screenshot-based AI image recognition.轻量级系统全局ai划词助手,支持自定义大模型API,支持截图ai识图

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

42 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages