Как это работает
От промпта до release, не выходя из редактора.
Ваши ключи живут в Sonenta. Ваш кодовый агент читает и пишет их через MCP. CDN доставляет их в ваши приложения. Вот четыре шага, с настоящим кодом.
1. Установить SDK
По одному пакету на фреймворк. Ключи, вызванные без перевода, появляются в 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. Подключить агента
sonenta init пишет конфигурацию проекта и блок в CLAUDE.md или AGENTS.md. Затем MCP-сервер объявляется в вашем клиенте, пятью строками JSON. Один и тот же блок подходит для 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. Дать агенту перевести
Вы описываете намерение. Агент сам выбирает инструменты, читает глоссарий и контекст, берёт только непереведённые ключи и предлагает. Он работает на вашей машине: повседневная работа не тратит кредиты.
След вызовов, пример
list_untranslated_keys namespace=checkout language_code=es
glossary_list · project_context_get
propose_translations_bulk
publish_cdn
4. Опубликовать
Release собирает один JSON на язык и namespace, и CDN его отдаёт. Ваши приложения грузят новый бандл без передеплоя, а на мобильных, без захода в сторы.
# depuis la CLI
sonenta releases
# ou depuis l'agent, via MCP
publish_cdn
CLI→ Пять агентов Claude Code
sonenta agents add ставит специализированных агентов в ваш репозиторий. У каждого своя область и своя страница документации.
-
sonenta-i18n: проверяет покрытие, создаёт недостающие ключи, переводит локально и публикует.
doc → -
sonenta-knowledge: строит и поддерживает глоссарий и контекст проекта.
doc → -
sonenta-a11y: проверяет и исправляет поверхности доступности.
doc → -
sonenta-surface: проверяет и настраивает поверхности по экранам.
doc → -
sonenta-source-health: сводит дублирующиеся исходные строки к одному каноническому ключу.
doc →