{"id":13594695,"url":"https://github.com/aardio/ImTip","last_synced_at":"2025-04-09T07:33:41.127Z","repository":{"id":37472653,"uuid":"494232387","full_name":"aardio/ImTip","owner":"aardio","description":"ImTip 智能桌面助手：仅 824 KB，提供输入跟踪提示 + 超级热键 + AI 助手，可将各种桌面应用快速接入 AI  大模型","archived":false,"fork":false,"pushed_at":"2025-03-09T12:37:03.000Z","size":4722,"stargazers_count":2099,"open_issues_count":0,"forks_count":115,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-04-06T11:01:52.550Z","etag":null,"topics":["aardio","ime","input-method","input-method-editor","win32","windows","windows10"],"latest_commit_sha":null,"homepage":"https://imtip.aardio.com","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aardio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-05-19T21:19:43.000Z","updated_at":"2025-04-06T07:05:01.000Z","dependencies_parsed_at":"2024-12-14T14:00:55.860Z","dependency_job_id":"6e66c2c0-bc9a-4d7a-83fa-03282de1f3db","html_url":"https://github.com/aardio/ImTip","commit_stats":{"total_commits":79,"total_committers":1,"mean_commits":79.0,"dds":0.0,"last_synced_commit":"33e156d4857bd1c566bad7df4185756f7e53eca0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aardio%2FImTip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aardio%2FImTip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aardio%2FImTip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aardio%2FImTip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aardio","download_url":"https://codeload.github.com/aardio/ImTip/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247997885,"owners_count":21030696,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aardio","ime","input-method","input-method-editor","win32","windows","windows10"],"created_at":"2024-08-01T16:01:37.744Z","updated_at":"2025-04-09T07:33:41.118Z","avatar_url":"https://github.com/aardio.png","language":null,"readme":"# ImTip 智能桌面助手\n \n\u003ca href=\"https://imtip.aardio.com/update/ImTip.7z\"\u003e点这里下载 ImTip\u003c/a\u003e - 免费开源，仅 824 KB。独立 EXE 无任何外部依赖，兼容 XP，Vista，Win7，Win8，Win10，Win11 ……  \n\nImTip 提供 [输入跟踪提示](#一输入跟踪提示)、[超级热键（各种桌面应用快速接入 AI）](#二超级热键)、[自定义 AI 助手](#三-ai-助手) 等功能。\n\n- [超级热键开发指南](https://www.aardio.com/zh-cn/doc/?q=library-guide%2Fstd%2Fkey%2Fhotkey.html)\n- [配置输入法状态跟踪提示规则与外观](https://www.aardio.com/zh-cn/doc/?q=library-guide/std/key/ime.stateBar.html)\n- [输入法与键盘状态检测原理与规则](https://www.aardio.com/zh-cn/doc/?q=library-guide/std/key/imeState.html)\n\n## 一、输入跟踪提示\n\n输入跟踪提示通过**在输入光标处显示 2 个简洁的图标** —— 提前知道中英、中英标点、全半角、大小写、多语言键盘布局等所有状态。\n\n![通用输入法状态跟踪提示](./screenshots/imtip.gif)\n\n可以方便地自定义外观方案，例如[单图标方案](https://imtip.aardio.com/#dot-scheme)效果如下：\n\n![ImTip 单图标配置方案](./screenshots/imtip-dot.gif)\n\n**再也不怕按错了！** 保持思考与输入的连续性，避免低头看任务栏或通过其他操作检查输入状态。\n\n\n- 不是只能看中英状态，而是关注更少的图标，了解更多的常用输入法与键盘状态。\n- 不是只在切换输入法才显示一次状态，当切换到新的输入位置都会及时地提醒输入法状态，可以自定义显示时长、方式、外观。\n\u003cbr\u003e\n\n![获取输入框光标位置](./screenshots/web.gif)\n\n有了 ImTip 就可以关掉输入法自带的状态栏，屏幕更干净了，**美滋滋再也不用看右下角** ！\n\n![输入法自带状态栏](./screenshots/ime.png)\n\n理论上支持所有输入法，系统自带的微软拼音，微软五笔，小小输入法，搜狗输入法，百度输入法，QQ输入法，谷歌输入法，小鹤输入法，手心输入法 …… 包括我测试的日文、韩文、西班牙语输入法都可以支持 ImTip 。\n\nImTip 支持可视化编辑状态提示外观：\n\n![调色](./screenshots/color.gif)\n\n可将外观方案直接拖入 ImTip.exe 或外观设置窗口快速导入。  \n支持用剪贴板直接复制粘贴配置方案代码。  \n\n![复制配置方案](./screenshots/copy.gif)\n\nImTip **CPU 占用极低**，可以通过设置「跟踪检测速度」调整 CPU 占用：\n\n![跟踪检测速度](./screenshots/cpu.png)\n\n默认有微小延迟 —— 这是程序的主动优化( 并非被动延迟 )，您可以加快「跟踪检测速度」（更丝滑，增加的资源占用仍然是可忽略的）。\n\n## 二、超级热键\n\nImTip 提供可编程扩展的「超级热键」。\n例如按 Ctrl+$ 打开财务大写、日期时间大写、数学运算工具：\n\n![超级热键调用中文大写工具](./screenshots/cn.gif)\n\n超级热键调用 AI 大模型自动编写 aardio 代码：\n\n![超级热键调用 AI 编写代码](./screenshots/fim.gif)\n\n超级热键调调用 AI 大模型在 PowerShell 中写代码\n\n![超级热键调调用 AI 大模型在 PowerShell 中写代码](https://www.aardio.com/zh-cn/doc/images/fim-ps.gif)\n\n超级热键调调用 AI 大模型在记事本中续写与补全\n\n![超级热键调调用 AI 大模型在记事本中续写与补全](https://www.aardio.com/zh-cn/doc/images/fim-notepad.gif)\n\n[超级热键大全 | 教程](https://www.aardio.com/zh-cn/doc/?q=library-guide%2Fstd%2Fkey%2Fhotkey.html)\n\n## 三、 AI 助手\n\nImTip 提供简洁可定制的 AI 桌面助手。\n可迅速将大模型 API 转换为可用的桌面助手。\n可自定义多个 AI 助手配置，同一会话也可以随时切换不同的大模型。\n\n![AI 助手](/screenshots/ai.gif)\n\nAI 助手已支持渲染数学公式、代码高亮、一键分享截长屏、自动联网读取文档 …… 等功能。\n\nImTip 也支持在超级热键中快助调用 AI 大模型接口，或者自动调用 AI 会话窗口。启用步骤如下：\n1. 在 ImTip 主界面勾选启用超级热键。\n2. 后点击『编辑超级热键』，在超级热键配置中修改 AI 接口参数。\n![在超级热键中配置 AI 接口参数](/screenshots/hotkey-ai.gif)  \n如果没有看到上面的 AI 示例，只要删除旧版热键配置（ hotkey.aardio ）再重新打开即可。\n3. 点击保存按钮后热键自动生效。  \n![保存超级热键配置](/screenshots/hotkey-save.gif)\n\n\n\n## 托盘菜单\n\nImTip 托盘菜单提供快捷启用系统输入法、切换双拼方案等功能。\n\n![超级热键](./screenshots/menu.png)\n\nImTip 快捷键：\n\n按住 \u003ckbd\u003eShift\u003c/kbd\u003e 点击托盘图标可打开 AI 助手。  \n接住 \u003ckbd\u003eCtrl\u003c/kbd\u003e 点击托盘图标可启用/禁用输入跟踪提示。\n\n输入法常用快捷键:  \n\u003ckbd\u003eShift\u003c/kbd\u003e 切换中/英输入；  \n\u003ckbd\u003eCtrl+.\u003c/kbd\u003e 换中/英标点；  \n\u003ckbd\u003eShift+空格\u003c/kbd\u003e 切换全/半角；  \n\u003ckbd\u003eAlt+Shift\u003c/kbd\u003e 切换语言  \n\n## 常见问题\n\n一、关于英文键盘\n\n有些第三方输入法会安装「中文美式键盘」 - 可能导致不必要的错乱。这个键盘在 Win10 其实已被废弃，建议移除或更改为「英语美式键盘」。Win7/Win10/Win11 可在 ImTip 托盘菜单中禁用启用一次「英语键盘」就可修复该问题。\n\n二、管理权限窗口\n\nImTip 默认以普通权限启动，以管理权限启动 ImTip.exe —— 才会对其他管理权限窗口生效。以管理权限启动后重新勾选 「允许开机启动」，则开机以管理权限启动（ 不会再弹出请求权限弹框 , 注意只有同样在管理权限下启动才能取消此设置 ）。\n\n三、窗口兼容性 \n\nImTip 使用了多种不同的接口获取输入位置，但少数任何接口都不支持的应用窗口会退化为取鼠标输入指针位置。\n\n在设置界面勾选『启用 java.accessBridge 扩展 』可自动支持 JetBrains 等 Java 程序窗口，一键自动启用，不需要其他手动配置与操作。\n\n如果勾选『启用 java.accessBridge 扩展』时自动取消，并且显示 『未启用 java.accessBridge 扩展 』，请检查当前系统是否能正常联网( 此功能需要下载 aardio 扩展库 java.accessBridge  )。也可以自行下载 aardio 最新版，然后在 aardio 中运行下面的代码启用 JAB( Java Access Bridge  ) :\n\n```aardio\nimport java.accessBridge;\nprint( java.accessBridge.switch(true) );\n```\n\n对于以上方式都不支持的窗口，请参考：[设置兼容窗口类名](https://www.aardio.com/zh-cn/doc/library-guide/std/key/ime.stateBar.html#editorClasses\")\n\n微信 4.0 已经完美支持 ImTip，不需要其他设置。\n\n\u003e ImTip 仅在检测到输入框时显示输入状态。即使取消勾选「仅切换输入目标或状态后显示」，在检测不到输入目标的窗口仍然不会显示输入状态（除非所在窗口设置了兼容窗口类名）。\n\n四、输入法兼容性\n\n请参考：[输入法与键备状态检测原理与规则](https://www.aardio.com/zh-cn/doc/?q=library-guide/std/key/imeState.html)\n\n- 主流输入法基本都可以支持 ImTip 。 \n\n- 微软自带的所有输入法完美支持 ImTip。\n\n- 小小输入法完美支持  ImTip。如有问题可使用开源工具 [IMY](https://github.com/aardio/IMY) 卸载重装一次小小输入法就可以了。\n\n- 小狼毫输入法请安装最新 [nightly build](https://github.com/rime/weasel/releases/tag/latest) 版可支持 ImTip ，可通过 ImTip 托盘菜单启用或禁用输入法悬浮提示\n\n- 微信输入法、手心输入法、讯飞输入法需要勾选『怪异模式』，勾选『怪异模式』以后不支持其他正常输入法。\n\n- 小鹤输入法在英文模式下切换全半角后状态会错乱，按 Shift 切换一次中英模式会恢复正常，可能基于多多的输入法都有类似问题。\n\n- 个别老旧的输入法会导致其他输入法的状态也变得混乱，卸载有问题的输入法，切换或重新打开窗口可恢复正常。\n\n五、启动参数\n\nImTip.exe *.aardio\n加载配置方案，或者直接将配置文件拖到 ImTip.exe 上也可以。\n\nImTip.exe 无参数\n如果 ImTip 已运行则打开配置窗口，或者直接双击 ImTip.exe 也可以。\n\nImTip.exe /chat 配置名称 /q 需要立即发送的问题\n启动 AI 聊天助手会话窗口。配置名称可省略，q 参数也可以省略。\naardio 提供 process.imTip 库可以方便地启动 ImTip 聊天助手，可参考：[超级热键 - 自动调用 AI 会话窗口](https://www.aardio.com/zh-cn/doc/library-guide/std/key/hotkey.html#imtip-ai-chat)。 \n\n六、提示窗口闪烁\n\nImTip 默认会阻止重复运行，但如果您在 aardio 开发环境中单独运行创建提示窗口的源码，并且同时创建了多个输入法提示窗口，多个窗口相互冲突当然就会闪烁了。\n\n\n****\n\n本页的动画主要使用 [开源免费，下载体积仅 820 KB 的极简录屏软件 Gif123](https://gif123.aardio.com/) 录制。\n","funding_links":[],"categories":["Others","miscellaneous"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faardio%2FImTip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faardio%2FImTip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faardio%2FImTip/lists"}