Skip to content

v11.0.0

Latest

Choose a tag to compare

@afc163 afc163 released this 06 Jun 06:14
· 3 commits to main since this release

fanyi@11.0.0 来了!这一版的核心是开箱即用——内置免费 LLM 代理,装上就能用大模型翻译,无需任何配置。同时恢复了有道词典,LLM 结果支持流式语义着色,并新增了让 AI Agent 直接调用 fanyi 的 Agent Skill。🚀

✨ 新功能

  • 🆓 内置免费 LLM 代理:未配置 LLM_API_KEY 时自动走内置免费代理,无需任何配置即可使用大模型翻译,真正开箱即用。
  • 🌊 LLM 流式输出 + 语义着色:边生成边上色,词性、例句、词义分别着色;等待时实时显示已耗时秒数。
  • 📖 恢复有道词典:与 iciba、LLM 三路结果并列展示。
  • 🤖 新增 Agent Skill:让 Claude Code、Claude.ai 等支持 Agent Skills 的工具自动调用 fanyi 翻译,技能会自动探测 bun/pnpm/yarn/cnpm/tnpm/utoo/npm 并代为安装。
  • 🔧 自定义 LLM:支持通过 LLM_API_KEY / LLM_API_BASE_URL / LLM_MODEL_ID 接入任意 OpenAI 兼容模型。

💄 体验优化

  • 🌈 全新青紫流光 spinner,单字宽细亮线持续划过,文案固定不打断。
  • 🟢 词义文本绿色微渐变着色,亮度缓慢过渡,输出更灵动。
  • 🎨 词性标注(adj. n. v.)用 magenta、来源域名用 yellow、词形/词组/相关词用蓝色,分类更清晰。
  • ⏱️ LLM 请求等待时显示已耗时秒数。

🛠️ 工程与稳定性

  • 🚀 LLM 代理从 Deno Deploy 迁移到 Cloudflare Worker。
  • 🔒 重写 LLM Prompt,消除占位符/指令泄漏;补全流式响应空值保护;修复 CodeQL 安全告警。
  • 🔁 切换 iciba 词典接口并改用 Node 原生 fetch。
  • 🤝 支持自定义 LLM 配置(#175),bump fast-xml-parser(#171)。

Full Changelog: v10.0.0...v11.0.0