TextGO是一款开源的文本处理工具,旨在解决用户在不同IDE和编辑器中记忆复杂快捷键的痛点。它通过一个全局快捷键,自动识别选中文本的类型(如网址、英文、代码、日期等),并触发预设或自定义的操作,如打开浏览器、本地AI翻译、代码格式化、日期格式转换等。该工具的核心优势在于操作的便捷性,用户只需记住一个快捷键即可完成多样化的文本处理任务。TextGO支持高度自定义,用户可以自由配置快捷键、文本类型识别(通过正则表达式或机器学习)以及操作执行(通过JavaScript或Python脚本),并集成了Ollama实现本地大模型的调用,提供翻译和润色等AI功能。项目已在GitHub开源。
🎯 **统一操作入口,简化快捷键记忆**:TextGO的核心亮点在于其统一的全局快捷键机制。用户无需记忆不同应用程序中繁杂的快捷键组合,只需记住一个快捷键,即可在任何场景下快速启动文本处理功能,极大地提升了工作效率,并减少了因记忆负担带来的困扰。
💡 **智能识别与多样化处理**:该工具能够智能识别选中文本的类型,包括网址、英文、代码、日期等,并根据识别结果自动触发相应的处理动作。例如,选中网址可自动打开浏览器,选中英文可调用本地AI进行翻译,选中代码可自动格式化,选中日期可进行格式转换,实现了“一键多用”的便捷体验。
🔧 **高度自定义,满足个性化需求**:TextGO提供了强大的自定义能力,用户可以根据自己的使用习惯和特定需求,自由配置全局快捷键、定义文本类型识别规则(支持正则表达式和机器学习模型),以及编写JavaScript或Python脚本来实现自定义操作。这种灵活性使得TextGO能够适应各种复杂的文本处理场景。
🧠 **集成本地AI,赋能智能处理**:TextGO支持通过Ollama调用本地大语言模型,为文本处理带来了更强大的AI能力。用户可以利用本地模型进行更精准的翻译、更自然的文本润色等操作,无需依赖外部服务,保护数据隐私,并降低了对网络连接的依赖。
标题有点唬人,是 AI 帮我想的 :)
这个应用的原型来自上个月公司 AI 应用比赛的参赛作品。后来发现确实挺好用,就继续完善了下,做成了现在这个开源项目 TextGO。
核心痛点
不知道大家有没有遇到过这些糟心事:
装了一堆 IDE 和编辑器,每个都有自己的快捷键体系,脑子根本记不住某些应用本身就不支持类似大小写转换这种基础的功能,还得切换到别的软件去处理你想做的文本处理操作明明不复杂,但就是找不到现成的工具或插件
解决方案
核心思路很简单:选中文本,按一个全局快捷键,工具自动识别类型,然后触发对应的操作。
比如:
选中一个网址 → 自动打开浏览器选中一段英文 → 调用本地 AI 翻译选中一段代码 → 自动识别语言并格式化选中一个日期 → 转成你要的格式...
重点是你只需要记一个快捷键,就能搞定各种文本处理操作。
特色功能
对了,所有功能都能自定义:
自定义快捷键:可以设置一个你按着最顺手的全局快捷键自定义类型:用正则表达式或机器学习模型自定义你想识别的文本类型自定义动作:用 JavaScript 或 Python 脚本自定义你想执行的操作本地 AI 支持:基于 Ollama ,调用本地大模型进行翻译、润色等操作
仓库地址
项目开源在 GitHub ,MIT 协议,欢迎试用和提建议!
https://github.com/C5H12O5/TextGO