跳到内容
Sonenta

运作方式

从 prompt 到 release,不用离开编辑器。

你的 key 住在 Sonenta 里。你的编码 agent 通过 MCP 读写它们。CDN 把它们送到你的应用。下面是四个步骤,附真实代码。

完整链路

  1. 你的代码仓库
  2. 你的 agent
  3. MCP
  4. Sonenta
  5. CDN
  6. 你的应用

1. 装上 SDK

每个框架一个包。开发期间,调用了却没有翻译的 key 会出现在 dashboard 里,你不用埋任何点。

# React (web)
npm i @sonenta/react-i18next

# Next.js · Vue · Svelte · Astro
npm i @sonenta/next
npm i @sonenta/vue-i18n
npm i @sonenta/svelte-i18n
npm i @sonenta/astro

2. 接上 agent

sonenta init 写入项目配置,并在 CLAUDE.mdAGENTS.md 里加一段。然后在你的客户端里用五行 JSON 声明 MCP 服务器。同一段配置适用于 Claude Code、Cursor 和 Claude Desktop。

{
  "mcpServers": {
    "sonenta": {
      "command": "npx",
      "args": ["-y", "@sonenta/mcp"],
      "env": {
        "SONENTA_API_KEY": "snt_live_<prefix>.<secret>",
        "SONENTA_PROJECTS": "<uuid1>,<uuid2>"
      }
    }
  }
}
MCP

3. 让 agent 翻译

由你说明意图。agent 自行挑选工具,读 glossary 和 context,只处理未翻译的 key,然后给出建议。它在你的机器上运行:日常流程不消耗 credits。

工具调用记录,示例

list_untranslated_keys  namespace=checkout  language_code=es
glossary_list · project_context_get
propose_translations_bulk
publish_cdn

4. 发布

一次 release 按语言和 namespace 生成 JSON,由 CDN 提供。你的应用无需重新部署即可加载新的 bundle,移动端也不必绕道应用商店。

# depuis la CLI
sonenta releases

# ou depuis l'agent, via MCP
publish_cdn
CLI

留在你这边的

  • 你的应用代码。
  • 在你机器上运行的 agent。
  • 你的 API key,以及模型的选择。

Sonenta 保管的

  • key 和翻译。
  • glossary 和项目 context,带版本。
  • 版本和 release。

五个 Claude Code agent

sonenta agents add 把专用 agent 装进你的代码仓库。每个都有自己的职责范围和文档页。

你可以不用的部分

  • 如果你一个人做,dashboard 是可选的:CLI 和 MCP 覆盖完整流程。
  • 终端用户评价和上下文编辑这两个 add-on 是可选的,单独计费。
  • 发布前审批默认关闭,按项目开启。
免费开始 See pricing