![ImTip](/statics/github-mark.png)
ImTip
ImTip 智能桌面助手:仅 820 KB,提供输入跟踪提示 + 超级热键,可将各种桌面应用快速接入 AI 大模型
Stars: 1740
![screenshot](/screenshots_githubs/aardio-ImTip.jpg)
ImTip is a lightweight desktop assistant tool that provides features such as super hotkeys, input method status prompts, and custom AI assistant. It displays concise icons at the input cursor to show various input method and keyboard status, allowing users to customize appearance schemes. With ImTip, users can easily manage input method status without cluttering the screen with the built-in status bar. The tool supports visual editing of status prompt appearance and programmable extensions for super hotkeys. ImTip has low CPU usage and offers customizable tracking speed to adjust CPU consumption. It supports various input methods and languages, making it a versatile tool for enhancing typing efficiency and accuracy.
README:
点这里下载 ImTip - 免费开源,仅 805 KB。独立 EXE 无任何外部依赖,兼容 XP,Vista,Win7,Win8,Win10,Win11 ……
ImTip 提供 输入跟踪提示、超级热键(各种桌面应用快速接入 AI)、自定义 AI 助手 等功能。
输入跟踪提示通过在输入光标处显示 2 个简洁的图标 —— 提前知道中英、中英标点、全半角、大小写、多语言键盘布局等所有状态。
可以方便地自定义外观方案,例如单图标方案效果如下:
再也不怕按错了! 保持思考与输入的连续性,避免低头看任务栏或通过其他操作检查输入状态。
- 不是只能看中英状态,而是关注更少的图标,了解更多的常用输入法与键盘状态。
- 不是只在切换输入法才显示一次状态,当切换到新的输入位置都会及时地提醒输入法状态,可以自定义显示时长、方式、外观。
有了 ImTip 就可以关掉输入法自带的状态栏,屏幕更干净了,美滋滋再也不用看右下角 !
理论上支持所有输入法,系统自带的微软拼音,微软五笔,小小输入法,搜狗输入法,百度输入法,QQ输入法,谷歌输入法,小鹤输入法,手心输入法 …… 包括我测试的日文、韩文、西班牙语输入法都可以支持 ImTip 。
ImTip 支持可视化编辑状态提示外观:
可将外观方案直接拖入 ImTip.exe 或外观设置窗口快速导入。
支持用剪贴板直接复制粘贴配置方案代码。
ImTip CPU 占用极低,可以通过设置「跟踪检测速度」调整 CPU 占用:
默认有微小延迟 —— 这是程序的主动优化( 并非被动延迟 ),您可以加快「跟踪检测速度」(更丝滑,增加的资源占用仍然是可忽略的)。
ImTip 提供可编程扩展的「超级热键」。 例如按 Ctrl+$ 打开财务大写、日期时间大写、数学运算工具:
超级热键调用 AI 大模型自动编写 aardio 代码:
超级热键调调用 AI 大模型在 PowerShell 中写代码
超级热键调调用 AI 大模型在记事本中续写与补全
ImTip 提供简洁可定制的 AI 桌面助手。 可迅速将大模型 API 转换为可用的桌面助手。 可自定义多个 AI 助手配置,同一会话也可以随时切换不同的大模型。
AI 助手已支持渲染数学公式、代码高亮、一键分享截长屏、自动联网读取文档 …… 等功能。
ImTip 也支持在超级热键中快助调用 AI 大模型接口,或者自动调用 AI 会话窗口。
ImTip 托盘菜单提供快捷启用系统输入法、切换双拼方案等功能。
附:输入法常用快捷键
「Shift」切换中/英输入;
「Ctrl + . 」切换中/英标点;
「Shift + 空格 」切换全/半角;
「Alt + Shift」切换语言
一、关于英文键盘
有些第三方输入法会安装「中文美式键盘」 - 可能导致不必要的错乱。这个键盘在 Win10 其实已被废弃,建议移除或更改为「英语美式键盘」。Win7/Win10/Win11 可在 ImTip 托盘菜单中禁用启用一次「英语键盘」就可修复该问题。
二、管理权限窗口
ImTip 默认以普通权限启动,以管理权限启动 ImTip.exe —— 才会对其他管理权限窗口生效。以管理权限启动后重新勾选 「允许开机启动」,则开机以管理权限启动( 不会再弹出请求权限弹框 , 注意只有同样在管理权限下启动才能取消此设置 )。
三、窗口兼容性
ImTip 使用了多种不同的接口获取输入位置,但少数任何接口都不支持的应用窗口会退化为取鼠标输入指针位置。
在设置界面勾选『启用 java.accessBridge 扩展 』可自动支持 JetBrains 等 Java 程序窗口,一键自动启用,不需要其他手动配置与操作。
对于以上方式都不支持的窗口,请参考:设置兼容窗口类名
微信 4.0 已经完美支持 ImTip,不需要设置。
ImTip 仅在检测到输入框时显示输入状态。即使取消勾选「仅切换输入目标或状态后显示」,在检测不到输入目标的窗口仍然不会显示输入状态(除非所在窗口设置了兼容窗口类名)。
四、输入法兼容性
请参考:输入法与键备状态检测原理与规则
-
主流输入法基本都可以支持 ImTip 。
-
微软自带的所有输入法完美支持 ImTip。
-
小小输入法完美支持 ImTip。如有问题可使用开源工具 IMY 卸载重装一次小小输入法就可以了。
-
微信输入法、手心输入法、讯飞输入法需要勾选『怪异模式』,勾选『怪异模式』以后不支持其他正常输入法。
-
小鹤输入法在英文模式下切换全半角后状态会错乱,按 Shift 切换一次中英模式会恢复正常,可能基于多多的输入法都有类似问题。
-
个别老旧的输入法会导致其他输入法的状态也变得混乱,卸载有问题的输入法,切换或重新打开窗口可恢复正常。
五、启动参数
ImTip.exe *.aardio 加载配置方案,或者直接将配置文件拖到 ImTip.exe 上也可以。
ImTip.exe 无参数 如果 ImTip 已运行则打开配置窗口,或者直接双击 ImTip.exe 也可以。
ImTip.exe /chat 配置名称 /q 需要立即发送的问题 启动 AI 聊天助手会话窗口。配置名称可省略,q 参数也可以省略。 aardio 提供 process.imTip 库可以方便地启动 ImTip 聊天助手,可参考:超级热键 - 自动调用 AI 会话窗口。
六、提示窗口闪烁
ImTip 默认会阻止重复运行,但如果您在 aardio 开发环境中单独运行创建提示窗口的源码,并且同时创建了多个输入法提示窗口,多个窗口相互冲突当然就会闪烁了。
本页的动画主要使用 开源免费,下载体积仅 820 KB 的极简录屏软件 Gif123 录制。
For Tasks:
Click tags to check more tools for each tasksFor Jobs:
Alternative AI tools for ImTip
Similar Open Source Tools
![ImTip Screenshot](/screenshots_githubs/aardio-ImTip.jpg)
ImTip
ImTip is a lightweight desktop assistant tool that provides features such as super hotkeys, input method status prompts, and custom AI assistant. It displays concise icons at the input cursor to show various input method and keyboard status, allowing users to customize appearance schemes. With ImTip, users can easily manage input method status without cluttering the screen with the built-in status bar. The tool supports visual editing of status prompt appearance and programmable extensions for super hotkeys. ImTip has low CPU usage and offers customizable tracking speed to adjust CPU consumption. It supports various input methods and languages, making it a versatile tool for enhancing typing efficiency and accuracy.
![aide Screenshot](/screenshots_githubs/nicepkg-aide.jpg)
aide
Aide is a Visual Studio Code extension that offers AI-powered features to help users master any code. It provides functionalities such as code conversion between languages, code annotation for readability, quick copying of files/folders as AI prompts, executing custom AI commands, defining prompt templates, multi-file support, setting keyboard shortcuts, and more. Users can enhance their productivity and coding experience by leveraging Aide's intelligent capabilities.
![Interview-for-Algorithm-Engineer Screenshot](/screenshots_githubs/WeThinkIn-Interview-for-Algorithm-Engineer.jpg)
Interview-for-Algorithm-Engineer
This repository provides a collection of interview questions and answers for algorithm engineers. The questions are organized by topic, and each question includes a detailed explanation of the answer. This repository is a valuable resource for anyone preparing for an algorithm engineering interview.
![db2rest Screenshot](/screenshots_githubs/9tigerio-db2rest.jpg)
db2rest
DB2Rest is a modern low code REST DATA API platform that enables the rapid development of intelligent applications by combining databases, language models, and vector stores. It facilitates context-aware, reasoning applications without vendor lock-in. The tool accelerates application delivery, fosters faster innovation with AI, serves as a secure database gateway, and simplifies integration. It supports various databases like PostgreSQL, MySQL, MS SQL Server, Oracle, MongoDB, and more, with planned support for additional databases. Users can connect on Discord for support and contact [email protected] for inquiries.
![hdu-cs-wiki Screenshot](/screenshots_githubs/camera-2018-hdu-cs-wiki.jpg)
hdu-cs-wiki
The HDU Computer Science Lecture Notes is a comprehensive guide designed to help students navigate through various challenges in the field of computer science. It covers topics such as programming languages, artificial intelligence, software development, and more. The notes provide insights on how to effectively utilize university time, balance grades with project experience, and make informed decisions regarding career paths. Created by a collaborative effort involving students, teachers, and industry experts, the lecture notes aim to serve as a guiding tool for individuals seeking guidance in the computer science domain.
![db2rest Screenshot](/screenshots_githubs/kdhrubo-db2rest.jpg)
db2rest
DB2Rest is a modern low-code REST DATA API platform that simplifies the development of intelligent applications. It seamlessly integrates existing and new databases with language models (LMs/LLMs) and vector stores, enabling the rapid delivery of context-aware, reasoning applications without vendor lock-in.
![cf-proxy-ex Screenshot](/screenshots_githubs/1234567Yang-cf-proxy-ex.jpg)
cf-proxy-ex
Cloudflare Proxy EX is a tool that provides Cloudflare super proxy, OpenAI/ChatGPT proxy, Github acceleration, and online proxy services. It allows users to create a worker in Cloudflare website by copying the content from worker.js file, and add their domain name before any URL to use the tool. The tool is an improvement based on gaboolic's cloudflare-reverse-proxy, offering features like removing '/proxy/', handling redirection events, modifying headers, converting relative paths to absolute paths, and more. It aims to enhance proxy functionality and address issues faced by some websites. However, users are advised not to log in to any website through the online proxy due to potential security risks.
![RisuAI Screenshot](/screenshots_githubs/kwaroran-RisuAI.jpg)
RisuAI
RisuAI, or Risu for short, is a cross-platform AI chatting software/web application with powerful features such as multiple API support, assets in the chat, regex functions, and much more.
![xiaozhi-esp32 Screenshot](/screenshots_githubs/78-xiaozhi-esp32.jpg)
xiaozhi-esp32
The xiaozhi-esp32 repository is the first hardware project by Xia Ge, focusing on creating an AI chatbot using ESP32, SenseVoice, and Qwen72B. The project aims to help beginners in AI hardware development understand how to apply language models to hardware devices. It supports various functionalities such as Wi-Fi configuration, offline voice wake-up, multilingual speech recognition, voiceprint recognition, TTS using large models, and more. The project encourages participation for learning and improvement, providing resources for hardware and firmware development.
![big-AGI Screenshot](/screenshots_githubs/enricoros-big-AGI.jpg)
big-AGI
big-AGI is an AI suite designed for professionals seeking function, form, simplicity, and speed. It offers best-in-class Chats, Beams, and Calls with AI personas, visualizations, coding, drawing, side-by-side chatting, and more, all wrapped in a polished UX. The tool is powered by the latest models from 12 vendors and open-source servers, providing users with advanced AI capabilities and a seamless user experience. With continuous updates and enhancements, big-AGI aims to stay ahead of the curve in the AI landscape, catering to the needs of both developers and AI enthusiasts.
![ClashRoyaleBuildABot Screenshot](/screenshots_githubs/Pbatch-ClashRoyaleBuildABot.jpg)
ClashRoyaleBuildABot
Clash Royale Build-A-Bot is a project that allows users to build their own bot to play Clash Royale. It provides an advanced state generator that accurately returns detailed information using cutting-edge technologies. The project includes tutorials for setting up the environment, building a basic bot, and understanding state generation. It also offers updates such as replacing YOLOv5 with YOLOv8 unit model and enhancing performance features like placement and elixir management. The future roadmap includes plans to label more images of diverse cards, add a tracking layer for unit predictions, publish tutorials on Q-learning and imitation learning, release the YOLOv5 training notebook, implement chest opening and card upgrading features, and create a leaderboard for the best bots developed with this repository.
![tabby Screenshot](/screenshots_githubs/TabbyML-tabby.jpg)
tabby
Tabby is a self-hosted AI coding assistant, offering an open-source and on-premises alternative to GitHub Copilot. It boasts several key features: * Self-contained, with no need for a DBMS or cloud service. * OpenAPI interface, easy to integrate with existing infrastructure (e.g Cloud IDE). * Supports consumer-grade GPUs.
![superagentx Screenshot](/screenshots_githubs/superagentxai-superagentx.jpg)
superagentx
SuperAgentX is a lightweight open-source AI framework designed for multi-agent applications with Artificial General Intelligence (AGI) capabilities. It offers goal-oriented multi-agents with retry mechanisms, easy deployment through WebSocket, RESTful API, and IO console interfaces, streamlined architecture with no major dependencies, contextual memory using SQL + Vector databases, flexible LLM configuration supporting various Gen AI models, and extendable handlers for integration with diverse APIs and data sources. It aims to accelerate the development of AGI by providing a powerful platform for building autonomous AI agents capable of executing complex tasks with minimal human intervention.
![chatgpt.js-chrome-starter Screenshot](/screenshots_githubs/KudoAI-chatgpt.js-chrome-starter.jpg)
chatgpt.js-chrome-starter
chatgpt.js-chrome-starter is a starting point for developing Chrome extensions using chatgpt.js. It provides a template with installation instructions and tips for creating extensions that leverage the ChatGPT technology. The repository includes sample screenshots and references to advanced Chrome API methods for developers to explore.
![airgeddon Screenshot](/screenshots_githubs/v1s1t0r1sh3r3-airgeddon.jpg)
airgeddon
Airgeddon is a versatile bash script designed for Linux systems to conduct wireless network audits. It provides a comprehensive set of features and tools for auditing and securing wireless networks. The script is user-friendly and offers functionalities such as scanning, capturing handshakes, deauth attacks, and more. Airgeddon is regularly updated and supported, making it a valuable tool for both security professionals and enthusiasts.
![instill-core Screenshot](/screenshots_githubs/instill-ai-instill-core.jpg)
instill-core
Instill Core is an open-source orchestrator comprising a collection of source-available projects designed to streamline every aspect of building versatile AI features with unstructured data. It includes Instill VDP (Versatile Data Pipeline) for unstructured data, AI, and pipeline orchestration, Instill Model for scalable MLOps and LLMOps for open-source or custom AI models, and Instill Artifact for unified unstructured data management. Instill Core can be used for tasks such as building, testing, and sharing pipelines, importing, serving, fine-tuning, and monitoring ML models, and transforming documents, images, audio, and video into a unified AI-ready format.
For similar tasks
![ImTip Screenshot](/screenshots_githubs/aardio-ImTip.jpg)
ImTip
ImTip is a lightweight desktop assistant tool that provides features such as super hotkeys, input method status prompts, and custom AI assistant. It displays concise icons at the input cursor to show various input method and keyboard status, allowing users to customize appearance schemes. With ImTip, users can easily manage input method status without cluttering the screen with the built-in status bar. The tool supports visual editing of status prompt appearance and programmable extensions for super hotkeys. ImTip has low CPU usage and offers customizable tracking speed to adjust CPU consumption. It supports various input methods and languages, making it a versatile tool for enhancing typing efficiency and accuracy.
![Open-LLM-VTuber Screenshot](/screenshots_githubs/Open-LLM-VTuber-Open-LLM-VTuber.jpg)
Open-LLM-VTuber
Open-LLM-VTuber is a voice-interactive AI companion supporting real-time voice conversations and featuring a Live2D avatar. It can run offline on Windows, macOS, and Linux, offering web and desktop client modes. Users can customize appearance and persona, with rich LLM inference, text-to-speech, and speech recognition support. The project is highly customizable, extensible, and actively developed with exciting features planned. It provides privacy with offline mode, persistent chat logs, and various interaction features like voice interruption, touch feedback, Live2D expressions, pet mode, and more.
For similar jobs
![J.A.R.V.I.S. Screenshot](/screenshots_githubs/AnubhavChaturvedi-GitHub-J.A.R.V.I.S..jpg)
J.A.R.V.I.S.
J.A.R.V.I.S.1.0 is an advanced virtual assistant tool designed to assist users in various tasks. It provides a wide range of functionalities including voice commands, task automation, information retrieval, and communication management. With its intuitive interface and powerful capabilities, J.A.R.V.I.S.1.0 aims to enhance productivity and streamline daily activities for users.
![ImTip Screenshot](/screenshots_githubs/aardio-ImTip.jpg)
ImTip
ImTip is a lightweight desktop assistant tool that provides features such as super hotkeys, input method status prompts, and custom AI assistant. It displays concise icons at the input cursor to show various input method and keyboard status, allowing users to customize appearance schemes. With ImTip, users can easily manage input method status without cluttering the screen with the built-in status bar. The tool supports visual editing of status prompt appearance and programmable extensions for super hotkeys. ImTip has low CPU usage and offers customizable tracking speed to adjust CPU consumption. It supports various input methods and languages, making it a versatile tool for enhancing typing efficiency and accuracy.
![onyx Screenshot](/screenshots_githubs/onyx-dot-app-onyx.jpg)
onyx
Onyx is an open-source Gen-AI and Enterprise Search tool that serves as an AI Assistant connected to company documents, apps, and people. It provides a chat interface, can be deployed anywhere, and offers features like user authentication, role management, chat persistence, and UI for configuring AI Assistants. Onyx acts as an Enterprise Search tool across various workplace platforms, enabling users to access team-specific knowledge and perform tasks like document search, AI answers for natural language queries, and integration with common workplace tools like Slack, Google Drive, Confluence, etc.
![local-chat Screenshot](/screenshots_githubs/nathanlesage-local-chat.jpg)
local-chat
LocalChat is a simple, easy-to-set-up, and open-source local AI chat tool that allows users to interact with generative language models on their own computers without transmitting data to a cloud server. It provides a chat-like interface for users to experience ChatGPT-like behavior locally, ensuring GDPR compliance and data privacy. Users can download LocalChat for macOS, Windows, or Linux to chat with open-weight generative language models.
![Riona-AI-Agent Screenshot](/screenshots_githubs/David-patrick-chuks-Riona-AI-Agent.jpg)
Riona-AI-Agent
Riona-AI-Agent is a versatile AI chatbot designed to assist users in various tasks. It utilizes natural language processing and machine learning algorithms to understand user queries and provide accurate responses. The chatbot can be integrated into websites, applications, and messaging platforms to enhance user experience and streamline communication. With its customizable features and easy deployment, Riona-AI-Agent is suitable for businesses, developers, and individuals looking to automate customer support, provide information, and engage with users in a conversational manner.
![lollms-webui Screenshot](/screenshots_githubs/ParisNeo-lollms-webui.jpg)
lollms-webui
LoLLMs WebUI (Lord of Large Language Multimodal Systems: One tool to rule them all) is a user-friendly interface to access and utilize various LLM (Large Language Models) and other AI models for a wide range of tasks. With over 500 AI expert conditionings across diverse domains and more than 2500 fine tuned models over multiple domains, LoLLMs WebUI provides an immediate resource for any problem, from car repair to coding assistance, legal matters, medical diagnosis, entertainment, and more. The easy-to-use UI with light and dark mode options, integration with GitHub repository, support for different personalities, and features like thumb up/down rating, copy, edit, and remove messages, local database storage, search, export, and delete multiple discussions, make LoLLMs WebUI a powerful and versatile tool.
![Azure-Analytics-and-AI-Engagement Screenshot](/screenshots_githubs/microsoft-Azure-Analytics-and-AI-Engagement.jpg)
Azure-Analytics-and-AI-Engagement
The Azure-Analytics-and-AI-Engagement repository provides packaged Industry Scenario DREAM Demos with ARM templates (Containing a demo web application, Power BI reports, Synapse resources, AML Notebooks etc.) that can be deployed in a customer’s subscription using the CAPE tool within a matter of few hours. Partners can also deploy DREAM Demos in their own subscriptions using DPoC.
![minio Screenshot](/screenshots_githubs/minio-minio.jpg)
minio
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.