
fanyi
CLI命令行中英互译与查词工具:一条命令同时给出爱词霸、有道词典与大模型的释义、音标和例句,装好即可用,无需 API Key(默认走内置免费大模型代理),也可配置任意 OpenAI 兼容模型;仓库附带 Agent Skill。需要 Node.js 20+,查询内容会发往上述在线服务。
fanyi@11.0.0 正式发布!这一版开箱即用、无需任何配置:内置免费 LLM 代理,装上就能用大模型翻译。同时恢复了有道词典,LLM 结果支持流式语义着色,并新增了让 AI Agent 直接调用 fanyi 的 Agent Skill。依旧是你命令行中最简单顺手快捷的中英文翻译工具。
- 🆓 内置免费 LLM 代理,无需 API Key 即可使用大模型翻译,开箱即用。
- 🌊 LLM 结果流式输出 + 语义着色,边生成边上色,等待时显示实时耗时。
- 📖 恢复有道词典翻译源,与 iciba、LLM 三路结果并列。
- ✨ 全新青紫流光 spinner 与绿色微渐变词义着色,输出更灵动。
- 🤖 新增 Agent Skill,让 Claude Code 等 AI Agent 自动调用 fanyi 翻译。
- 🔧 支持自定义 LLM:配置
LLM_API_KEY/LLM_API_BASE_URL/LLM_MODEL_ID接入任意 OpenAI 兼容模型。
Install
$ npm i fanyi -g
or
$ bun i fanyi -g
Usage
$ fanyi word
For short:
$ fy word
Translation data is fetched from iciba.com, youdao.com and an LLM, and only support translation between Chinese and English.
Translate one word.
$ fanyi love
love [ lʌv ] ~ fanyi.youdao.com
- n. 恋爱;亲爱的;酷爱;喜爱的事物;爱情,爱意;疼爱;热爱;爱人,所爱之物
- v. 爱,热爱;爱戴;赞美,称赞;喜爱;喜好;喜欢;爱慕
- n. (英)洛夫(人名)
1. Love
爱,爱情,恋爱
2. Endless Love
无尽的爱,不了情,蓝色生死恋
3. puppy love
早恋,青春期恋爱,初恋
love [ lʌv ] [ lʌv ] ~ iciba.com
- vt.&vi. 爱,热爱;爱戴;喜欢;赞美,称赞;
- vt. 喜爱;喜好;喜欢;爱慕;
- n. 爱情,爱意;疼爱;热爱;爱人,所爱之物;
1. They happily reflect the desire for a fusional love that inspired the legendary LOVE bracelet Cartier.
快乐地反映出为富有传奇色彩的卡地亚LOVE手镯所赋予的水乳交融之爱恋情愫。
2. Love is the radical of lovely, loveliness, and loving.
Love是lovely,loveliness及loving的词根。
3. She rhymes"love"with"dove".
她将"love"与"dove"两字押韵。
4. In sports, love means nil.
体育中,love的意思是零。
5. Ludde Omholt with his son, Love, in S?derma a bohemian and culturally rich district in Stockholm.
LuddeOmholt和他的儿子Love在南城——斯德哥尔摩市的一个充满波西米亚风情的文化富饶区散步。
More words.
$ fanyi make love
Support Chinese, even sentence.
$ fanyi 和谐
$ fanyi 子非鱼焉知鱼之乐
$ fanyi list
Also, you can use list command to see the history of your search.
2022-08-17
test
n. 试验;考验;测验;化验;
vt. 测验;考查;考验;勘探;
vi. 受试验;受测验;受考验;测得结果;
Configuration
A configuration file can be put into ~/.config/fanyi/.fanyirc, in the user's home directory.
Use subcommand fanyi config set <key> <value> to set configuration options.
Example:
$ fanyi config list // list all configuration options
$ fanyi config set iciba false // disable iciba globally
$ fanyi config set youdao false // disable youdao globally
$ fanyi config set llm false // disable llm globally
$ fanyi config set color false // disable color globally
$ fanyi config set LLM_API_BASE_URL your-api-base-url // set LLM_API_BASE_URL
$ fanyi config set LLM_API_KEY your-api-key // set LLM_API_KEY
$ fanyi config set LLM_MODEL_ID your-model-id // set LLM_MODEL_ID
By default fanyi works out of the box with no configuration — when no LLM_API_KEY is set, it routes LLM translation through a built-in free proxy, so you can use large-model translation immediately after install.
If you set LLM_API_KEY but leave LLM_API_BASE_URL and LLM_MODEL_ID empty, it will call deepseek-chat at DeepSeek's Platform by default.
If you want to use other LLMs, make sure you have properly set LLM_API_KEY LLM_API_BASE_URL and LLM_MODEL_ID. Also, the api endpoint should be OpenAi Compatible.
Agent Skill
This repo ships an Agent Skill so AI agents (Claude Code, Claude.ai, and other tools that support the Agent Skills spec) can call fanyi for you automatically — just say "翻译一下 serendipity" or "和谐 用英语怎么说" and the agent runs fanyi under the hood, returning the full iciba / youdao / LLM results.
Install
First make sure the CLI is installed globally so the skill can invoke it (the skill auto-detects your package manager — bun / pnpm / yarn / cnpm / tnpm / utoo / npm — and installs it for you when it's missing):
$ npm i fanyi -g
Then install the skill into your agent's skills directory. For Claude Code:
$ git clone https://github.com/afc163/fanyi.git
$ cp -r fanyi/skills/fanyi ~/.claude/skills/fanyi
Other agents: copy skills/fanyi into wherever your tool loads skills from.
Usage
Once installed, the skill triggers on any Chinese ↔ English translation or lookup request, even without naming the tool:
翻译一下 serendipity子非鱼焉知鱼之乐 用英语怎么说serendipity 是什么意思
The agent will run fanyi <word> and show you the dictionary and LLM results.
Sponsor
如果 fanyi 对你有帮助,欢迎通过 GitHub Sponsors 支持作者持续维护 ❤️
相关资源

kd
CLI命令行英汉词典:单文件免依赖,自带 10 万+ 本地词库(首次运行自动下载)可离线查词,支持长句翻译、单词朗读和 JSON 输出,方便 agent 帮学生和英语学习者查词。长句翻译需联网,朗读功能需能访问 Google。
Karmenzind/kd309
VideoCaptioner
CLI卡卡字幕助手的命令行版:把课程、讲座、访谈视频转成字幕,再用大模型断句校对、翻译并烧录回视频。必剪识别与必应翻译免费可用,大模型优化需自备 API Key,需 Python 3.10–3.12。
WEIFENG2333/VideoCaptioner16.5k
Co-op Translator
CLI微软 Azure 官方出品,把 Markdown 文档、Jupyter 笔记本和图片里的文字批量译成 50 多种语言,源文件改动后只重译变动部分并保留链接与格式,适合维护放在 GitHub 仓库里的多语言课程资料。需 Python 3.11 以上及 Azure OpenAI、OpenAI 或 Anthropic 的 API Key,译图片文字另需 Azure AI Vision。
Azure/co-op-translator666
AI Hedge Fund
CLI模拟对冲基金的多 Agent 系统:巴菲特、芒格等投资风格 Agent 与量化、风控模块共同分析个股并可回测,适合金融课堂演示与学习投资框架。首次运行时填入 Financial Datasets 与模型 API Key;不做真实交易,结论需专业人员复核。
virattt/ai-hedge-fund64.5k
InkOS
CLI面向小说、剧本、互动影游与长文翻译的创作 Agent,有 CLI、TUI 与网页工作台,统一管理设定、角色与伏笔,负责审稿修订,也可作为 Skill 被其他 Agent 调用。需 Node.js 22.16+ 与 Kimi、DeepSeek 等模型 API Key。
Narcooo/inkos11k
PDFMathTranslate
CLI保留公式、图表与排版的 PDF 论文全文翻译工具(命令 pdf2zh),输出单语与双语对照 PDF;默认使用谷歌翻译,可切换 DeepL、OpenAI 等服务,也能以 MCP 模式运行。
PDFMathTranslate/PDFMathTranslate38.2k