jammaru/sakutto
效率与系统工具一个非官方 Chrome 扩展,用本地 PLaMo 模型翻译网页,无需账号、广告或遥测。
项目介绍
Sakutto 是一个非官方 Chrome 扩展,在设备本地翻译网页。它通过固定版本的 wllama 构建运行 PLaMo 3 Translate 0.8B 模型,每行译文都由 PLaMo 生成;模型加载期间页面保留原文,而不是显示其他引擎的草稿。Chrome 内置 Translator API 只用于 PLaMo 不支持的语言对 PLaMo 模型 wllama。
它面向希望翻译网页和选中文本、又不把文本发送到远程翻译服务器的读者。扩展免费开源(MIT),无广告、无付费功能;模型权重不在仓库或扩展包内。
弹窗和选项页还提供 Translate typed text 入口,打开带原文框和结果框的小页面,结果可复制,目标语言与网页翻译共用设置。这个入口只用 PLaMo,遇到不支持的语言会直接拒绝,而不会交给 Chrome。
快速使用
可从 Chrome Web Store 页面 安装,或自行构建:
- 安装 Node.js 24 和 pnpm 12。
- 克隆仓库并运行
pnpm install。 - 用 Docker 构建一次 wllama 运行时(
pnpm build:wllama,在emscripten/emsdk:4.0.20容器内编译固定提交d275dac),然后运行pnpm verify:wllama。 - 运行
pnpm build,生产版扩展输出到.output/chrome-mv3。 - 打开
chrome://extensions,启用开发者模式,选择加载已解压的扩展程序,选中.output/chrome-mv3。
加载后可用工具栏弹窗、右键菜单或快捷键:Alt+A / Option+A 翻译或还原页面,Alt+B / Option+B 切换替换文本和双语文本,Alt+S / Option+S 翻译选区,Ctrl+Enter / ⌘+Enter 翻译输入文本。快捷键在 chrome://extensions/shortcuts 中修改 构建步骤。
语言支持
PLaMo 支持 53 种语言双向互译;源语言从页面检测,默认目标语言是浏览器界面语言,不在 53 种内时回退到英语。另有 11 种语言(cs、da、el、fi、kn、no、pt、ro、sv、tr、uk)仅由 Chrome 内置翻译器处理。PLaMo 支持而 Chrome 不支持的语言在模型就绪前保持未翻译。扩展界面本身已翻译为 14 种语言。
隐私与权限
翻译在本地运行。页面文本、选区、术语表和译文不会发送给开发者或任何翻译服务器,扩展没有账号、广告或遥测;它自身的网络请求是到 Hugging Face 下载模型。隐私说明见 隐私政策。
申请的权限包括 storage、unlimitedStorage、offscreen、activeTab、scripting 和 contextMenus。https://*/* 和 http://*/* 可选主机权限只在为某个站点开启自动翻译时申请,安装时不会申请。
构建与测试
pnpm build 和 pnpm zip 在 wllama 构建通过校验前拒绝运行;pnpm zip 还会检查运行时和许可证文本已打包,并排除模型权重、source map 和安装时主机权限。pnpm dev、pnpm lint、pnpm typecheck、pnpm test 和 pnpm test:e2e 覆盖开发与本地测试;e2e 包内含测试翻译器,发布版不包含。pnpm bench 在无头 Chromium 中加载构建好的扩展,用真实 0.8B 模型翻译四个固定本地页面,模型经 SHA-256 校验后缓存;pnpm bench:mock 和 pnpm bench:live 使用八个基准页面,并把结果追加到历史文件。
许可证约束
项目代码采用 MIT,但模型受 PLaMo Community License 约束:个人和学术用途无需注册,商业用途须先在 PFN 表单登记,且用户或关联方最近一个财年收入或销售额不超过 10 亿日元;否则需要向 PFN 单独申请商业许可。仓库的 MIT 许可不覆盖模型权重。
HotRepo 点评
HotRepo 在 2026-11-09 记录到 106 stars、13 forks,当天 TypeScript 新项目榜显示统计窗口内新增 5 stars 和 1 fork。可用的 Star 曲线只覆盖当天约半小时,从 101 升到 106,只能说明当时正在涨星,不足以判断趋势。站内未匹配到 HN 讨论。README 对构建、权限、测试和许可证的说明较具体,尤其是 MIT 代码与独立授权模型之间的区分,是评估该项目时更有用的信息。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
相关推荐
- tanakh/plamo-translate-desktop在本地运行 PLaMo 3 Translate 的离线桌面翻译工具,支持 53 种语言并可为 Chrome/Edge 翻译网页。
- muran169633/contextflow-translate为 Chrome/Edge 提供双语网页对照翻译的扩展,可接入自己的 AI 或多家翻译服务。
- jiuyang5354/bilibili-margin一款重新设计 B 站首页、搜索、视频与阅读页面的浏览器扩展,同时保留原生播放器与弹幕。
- FluentRead/FluentRead一款开源浏览器双语翻译插件,除整页对照翻译外,还提供 AI 阅读卡片、图片、文档和字幕翻译。
- mmdoctor/google-pro-helper用 Chrome 扩展和 Windows 控制台自动在多个 Google 账号上叠加 AI Pro 免费试用。