EasyChat 是一款基于 Avalonia 开发的跨平台即时翻译工具,是继 2018 年高中时期使用易语言开发的“交流神器”(原官网 https://f.julym.com)后的第三次重构版本。 本项目旨在提供更流畅、更现代化的跨语言交流体验。
本软件核心功能专注于解决高频跨语言交流场景:
- 截图 OCR 翻译
- 按下快捷键框选屏幕区域,自动识别图片中的文本并快速翻译成目标语言,结果直接悬浮显示。
- 输入自动翻译
- 在任意聊天软件对话框中按下快捷键,唤出输入窗口。
- 输入你的母语(如中文),软件自动翻译成目标语言(如英语、日语等)。
- 翻译完成后,自动将译文投递并发送到原对话框中,实现无缝沟通。
由于软件为开源项目,用户需要自行配置翻译服务的 API Key。目前支持主流 AI 大模型与传统机器翻译:
支持自定义提示词(Prompt),可完美解决特定领域术语翻译不准确的问题(如游戏术语 CS2、编程术语等)。
- 硅基流动: 申请地址
- 优势: 提供多种免費的小参数量模型,且翻译质量和速度完全满足日常使用。
- 心流 iFlow: 申请地址
- 优势: 提供多种大参数量模型,如 Qwen3-Max,适合对翻译质量有更高要求的用户,API 限制 1 QPS,但可以多注册几个账号轮询。
- 魔塔 ModelScope: 申请地址
- 优势: 提供多种大模型,日免费 2000 次调用。
- DeepSeek: 申请地址
- 优势: 价格便宜,反应快,使用 Flash 模型足够满足翻译要求。
本项目使用现代 .NET 技术栈构建,致力于未来的跨平台支持:
- 核心框架: Avalonia UI (为后续跨平台支持做准备)
- UI 组件库: SukiUI
- OCR 引擎: OpenVINO.NET PaddleOCR
- 下载运行:
- 在 Releases 页面下载最新版本的压缩包。
- 解压后找到
EasyChat.exe双击运行。
- 配置翻译源:
- 设置快捷键:
- 开始使用:
- 截图翻译: 按下设定的截图翻译热键,框选屏幕区域,等待翻译结果悬浮显示。
- 输入翻译: 在聊天窗口按下输入翻译热键,输入母语文本,等待译文自动发送。
- 切换语种: 在需要切换翻译语种时,按下设定的语种切换热键。
首先需要自行下载识别模型包
- GitHub 模型发布页: models-v1
- Google Drive: MicroASR Models
下载所需模型后,在软件设置的 ASR 模型 中直接导入模型文件夹或压缩包。模型会安装到软件运行目录的 Models 文件夹,无需手动复制到旧的 Lib 目录。
点击软件主界面左侧的 语言识别,选择使用的模型并配置好翻译点击启动开始即可,字幕悬浮窗在 语音识别->字母悬浮窗设置 中开启。
ac87c8039826f53dc27fa22144bce06d_raw.mp4
QQ20260123-232422-HD.mp4
目前软件支持大模型提示词(Prompt)配置。你可以针对特定场景优化翻译结果。
- 案例: 添加 CS2 游戏提示词,让 AI 将游戏术语 "dinked" 翻译为 "打头一枪",输出准确的游戏术语。
项目目前已完善基础功能,后续将持续迭代开发,计划加入以下功能:
- 固定区域翻译: 设定特定屏幕区域,快捷键一键翻译(适用于 Galgame 等场景)。
- 同色系遮罩: 截图翻译后,使用背景同色遮罩覆盖原文并显示译文,提供更沉浸的阅读体验。
如果你对本项目感兴趣,欢迎提交 PR (Pull Request) 改进代码或增加新功能。
如果 EasyChat 觉得对你有帮助,欢迎点击项目右上角的 Star ⭐ 支持作者!您的支持是我持续开发和维护的最大动力。



