diff --git a/web/app/lib/agent-page-paths.ts b/web/app/lib/agent-page-paths.ts
index 6b6bc5e01027..b5d858efdcac 100644
--- a/web/app/lib/agent-page-paths.ts
+++ b/web/app/lib/agent-page-paths.ts
@@ -32,6 +32,13 @@ const englishOnlyPages = [
export const agentReadablePages = [
{ path: "/", title: "Home" },
{ path: "/blog", title: "Blog" },
+ { path: "/blog/cmux-finder", title: "Introducing cmux Finder" },
+ { path: "/blog/cmux-vault", title: "cmux Vault" },
+ { path: "/blog/passkey-auth", title: "Passkey auth in the cmux browser" },
+ { path: "/blog/task-manager", title: "Task Manager in cmux" },
+ { path: "/blog/markdown-viewer", title: "A better markdown viewer in cmux" },
+ { path: "/blog/unread-shortcuts", title: "Unread workspace shortcuts in cmux" },
+ { path: "/blog/session-restore", title: "Session restore in cmux" },
{ path: "/blog/cmux-ssh", title: "cmux SSH" },
{
path: "/blog/cmux-claude-teams",
diff --git a/web/app/sitemap.ts b/web/app/sitemap.ts
index fe4599323965..45c7d6a65a1a 100644
--- a/web/app/sitemap.ts
+++ b/web/app/sitemap.ts
@@ -6,7 +6,14 @@ export default function sitemap(): MetadataRoute.Sitemap {
const paths = [
{ path: "", lastModified: "2026-03-18", changeFrequency: "weekly" as const, priority: 1 },
- { path: "/blog", lastModified: "2026-03-18", changeFrequency: "weekly" as const, priority: 0.8 },
+ { path: "/blog", lastModified: "2026-05-22", changeFrequency: "weekly" as const, priority: 0.8 },
+ { path: "/blog/cmux-finder", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
+ { path: "/blog/cmux-vault", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
+ { path: "/blog/passkey-auth", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
+ { path: "/blog/task-manager", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
+ { path: "/blog/markdown-viewer", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
+ { path: "/blog/unread-shortcuts", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
+ { path: "/blog/session-restore", lastModified: "2026-05-22", changeFrequency: "monthly" as const, priority: 0.7 },
{ path: "/blog/show-hn-launch", lastModified: "2026-02-21", changeFrequency: "monthly" as const, priority: 0.7 },
{ path: "/blog/introducing-cmux", lastModified: "2026-02-12", changeFrequency: "monthly" as const, priority: 0.7 },
{ path: "/blog/zen-of-cmux", lastModified: "2026-02-27", changeFrequency: "monthly" as const, priority: 0.7 },
diff --git a/web/messages/ar.json b/web/messages/ar.json
index 91462ad6d060..d938170f6792 100644
--- a/web/messages/ar.json
+++ b/web/messages/ar.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "تحكم برمجي لإنشاء علامات التبويب وإرسال المدخلات",
"featureGpuLabel": "مُسرّع بالـ GPU",
"featureGpuDesc": "مدعوم بـ libghostty لعرض سلس"
+ },
+ "passkeyAuth": {
+ "title": "مصادقة مفاتيح المرور في متصفح cmux",
+ "summary": "يدعم متصفح cmux المدمج مصادقة مفاتيح المرور ويمكنه استيراد ملفات تعريف الارتباط من متصفحات أخرى باستخدام cmux browser import.",
+ "date": "22 مايو 2026",
+ "p1": "يدعم متصفح cmux الآن مصادقة مفاتيح المرور. يمكن إكمال مسارات تسجيل الدخول التي تعتمد على مفاتيح المرور أو WebAuthn أو Touch ID أو مفاتيح الأمان المادية داخل لوحة متصفح cmux.",
+ "p2": "إذا كنت تستخدم متصفحًا آخر للموقع نفسه، فاستورد ملفات تعريف الارتباط المتوافقة مرة واحدة:",
+ "p3": "يتطلب cmux v0.64+. يساعد ذلك عندما يحتاج Claude Code أو Codex أو OpenCode أو Gemini CLI أو وكيل آخر إلى اختبار تطبيق محلي يتطلب تسجيل الدخول من داخل cmux."
+ },
+ "taskManager": {
+ "title": "مدير المهام في cmux",
+ "summary": "استخدم cmux top أو مدير المهام من لوحة الأوامر لمعرفة استهلاك المعالج والذاكرة لوكلاء البرمجة لديك.",
+ "date": "22 مايو 2026",
+ "p1": "أصبح لدى cmux الآن مدير مهام لفحص مقدار استهلاك المعالج والذاكرة من وكلاء البرمجة وعمليات الطرفية.",
+ "p2": "افتحه من واجهة سطر الأوامر:",
+ "p3": "أو اضغط Cmd+Shift+P واختر مدير المهام من لوحة الأوامر.",
+ "p4": "يتطلب cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "إذا كنت تبحث عن طريقة لاستعادة جلسات Claude Code أو OpenCode أو opencode أو Codex أو Gemini CLI أو Antigravity CLI أو Grok Build CLI أو Amp أو Cursor CLI أو Rovo Dev أو Copilot أو CodeBuddy أو Factory أو Qoder أو Hermes Agent بعد تعطل الطرفية، فثبّت cmux hooks وأبق استئناف الوكلاء مفعّلًا.",
+ "summary": "كيف يستعيد cmux التخطيطات ويستأنف جلسات Claude Code وCodex وOpenCode وGemini CLI وAntigravity CLI وGrok Build CLI ووكلاء آخرين.",
+ "agentP": "يمكن استئناف Claude Code وCodex وGrok Build CLI وOpenCode وPi وAmp وCursor CLI وGemini CLI وAntigravity CLI وRovo Dev وHermes Agent وCopilot وCodeBuddy وFactory وQoder عندما يملك cmux معرّف جلسة أصليًا. لمعظم الوكلاء، ثبّت التكامل باستخدام cmux hooks setup.",
+ "title": "استعادة الجلسات في cmux",
+ "date": "13 مايو 2026",
+ "p1": "تتحمل تدفقات عمل الطرفية الانقطاعات بشكل أفضل عندما يستطيع التطبيق إعادة بناء شكل عملك. يتعامل cmux الآن مع تخطيط مساحة العمل كحالة دائمة، وليس كشيء مرتبط بعملية تطبيق واحدة.",
+ "p2": "الحد المهم هو حالة العمليات الحية. يستعيد cmux ما يملكه وما تعرضه الأدوات المدعومة عبر واجهات resume الخاصة بها. لا ينشئ checkpoints لعمليات طرفية عشوائية.",
+ "baselineTitle": "ما يعود دائمًا",
+ "baselineP": "بعد إعادة تشغيل عادية، يستعيد cmux لقطة جلسة على مستوى التطبيق:",
+ "baselineItemLayout": "تخطيط النوافذ ومساحات العمل والألواح",
+ "baselineItemCwd": "مجلدات العمل",
+ "baselineItemScrollback": "سجل تمرير الطرفية، بأفضل جهد",
+ "baselineItemBrowser": "عنوان URL للمتصفح وسجل التنقل",
+ "agentTitle": "جلسات الوكلاء تحتاج إلى hooks",
+ "agentP2": "يثبت أمر setup الوكلاء المدعومين الذين توجد ملفاتهم التنفيذية على PATH ويتجاوز الباقي. يتعامل wrapper cmux Claude مع Claude Code عندما يكون تكامل Claude مفعلاً في Settings.",
+ "implementationTitle": "كيف يعمل",
+ "implementationP1": "يكتب cmux لقطة جلسة JSON ضمن Application Support تحتوي شجرة النوافذ وبيانات مساحة العمل وتخطيط الألواح وcwd للطرفية وبيانات إعادة تشغيل scrollback وحالة تنقل المتصفح.",
+ "implementationP2": "تكتب agent hooks خرائط الجلسات في ~/.cmuxterm. عند الاستعادة، يعيد cmux بناء الواجهة أولاً. إذا كان استئناف الوكلاء التلقائي مفعلاً، يشغل كل وكيل مدعوم بأمر resume الأصلي ومعرف الجلسة المحفوظ.",
+ "limitsTitle": "ما يبقى خارج النطاق",
+ "limitsP": "يعاد فتح tmux وvim وshells والأدوات غير المدعومة كطرفيات عادية ما لم يكن لديها تكامل cmux يسجل أمر resume أصليًا آمنًا. هذا يجعل الاستعادة متوقعة ويتجنب إعادة تشغيل prompts أو secrets قديمة.",
+ "docsCta": "اقرأ وثائق استعادة الجلسات لأوامر setup والوكلاء المدعومين واستكشاف الأخطاء."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "أصبح لدى cmux مستكشف ملفات يعاين الفيديوهات والصور وملفات PDF وMarkdown.",
+ "date": "22 مايو 2026",
+ "p1": "أصبح لدى cmux مستكشف ملفات بأسلوب Finder في الشريط الجانبي.",
+ "p2": "يعرض الفيديوهات والصور وملفات PDF وMarkdown داخل cmux حتى تتمكن من فحص المخرجات دون مغادرة مساحة العمل.",
+ "p3": "أستخدمه غالبًا لمعاينة فيديوهات العرض ولقطات الشاشة التي يسجلها Codex أثناء اختبار التغييرات.",
+ "p4": "بدل معاينات الملفات من Cmd+Shift+P ثم اختر Enable Cmd-click File Previews أو Disable Cmd-click File Previews.",
+ "p5": "يتطلب cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "تقديم cmux Vault",
+ "summary": "ابحث في جلسات Codex وClaude Code وOpenCode وPi من لوحة Vault واسحبها إلى مساحة العمل.",
+ "date": "22 مايو 2026",
+ "p1": "أصبح لدى cmux لوحة Vault في الشريط الجانبي الأيمن للجلسات القديمة للوكلاء.",
+ "p2": "تفهرس جلسات Codex وClaude Code وOpenCode وPi مع بحث نص كامل في النصوص.",
+ "p3": "اسحب جلسة من Vault إلى مساحة عمل لإعادة فتحها حيث تعمل.",
+ "p4": "يتطلب cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "عارض Markdown أفضل في cmux",
+ "summary": "افتح README.md باستخدام cmux open أو اسحب ملفات Markdown من الشريط الجانبي الأيمن.",
+ "date": "22 مايو 2026",
+ "p1": "يحتوي cmux على عارض Markdown أفضل لملفات README والوثائق والتقارير المولدة.",
+ "p2": "افتح ملفًا من CLI:",
+ "p3": "يمكنك أيضًا سحب ملف Markdown من الشريط الجانبي الأيمن إلى مساحة العمل.",
+ "p4": "شكرًا لـ @tobi على المساهمة."
+ },
+ "unreadShortcuts": {
+ "title": "اختصارات مساحات العمل غير المقروءة في cmux",
+ "summary": "ينتقل Cmd+Control+U بين المساحات غير المقروءة مع إبقائها كذلك، ويبدل Cmd+Option+U حالة القراءة.",
+ "date": "22 مايو 2026",
+ "p1": "أضاف cmux اختصارين لإدارة مساحات العمل غير المقروءة عندما تنتهي عدة وكلاء في الوقت نفسه.",
+ "p2": "يميز Cmd+Control+U مساحة العمل الحالية كأقدم مساحة غير مقروءة ثم ينتقل إلى أحدث مساحة غير مقروءة.",
+ "p3": "هذا يرسل مساحة العمل الحالية إلى نهاية دورة غير المقروء حتى تستطيع المتابعة دون مسح الحالة.",
+ "p4": "يبدل Cmd+Option+U مساحة العمل الحالية بين مقروءة وغير مقروءة.",
+ "p5": "هذا مفيد عندما تنتقل إلى مساحة غير مقروءة عبر Cmd+Shift+U وتحتاج إلى تغيير السياق قبل الرد."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "تقديم cmux",
"metaDescription": "لماذا بنينا cmux، محطة طرفية جديدة لنظام macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "مصادقة مفاتيح المرور في متصفح cmux",
+ "metaDescription": "يدعم cmux v0.64+ مصادقة مفاتيح المرور في لوحات المتصفح ويمكنه استيراد ملفات تعريف الارتباط من متصفحات أخرى باستخدام cmux browser import.",
+ "metaKeywords": [
+ "مصادقة مفاتيح المرور في متصفح cmux",
+ "مصادقة مفاتيح المرور",
+ "WebAuthn",
+ "Touch ID",
+ "استيراد ملفات تعريف الارتباط",
+ "ملفات تعريف ارتباط المتصفح",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "وكلاء البرمجة بالذكاء الاصطناعي"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "مدير المهام في cmux",
+ "metaDescription": "يتضمن cmux v0.64.4+ مدير مهام لفحص استهلاك المعالج والذاكرة من وكلاء البرمجة باستخدام cmux top أو لوحة الأوامر.",
+ "metaKeywords": [
+ "مدير مهام cmux",
+ "cmux top",
+ "استهلاك المعالج لوكلاء البرمجة",
+ "استهلاك الذاكرة لوكلاء البرمجة",
+ "مراقبة عمليات الطرفية",
+ "معالج Claude Code",
+ "معالج Codex",
+ "معالج OpenCode",
+ "وكلاء البرمجة بالذكاء الاصطناعي"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "كيفية استعادة جلسات Claude Code وCodex وOpenCode وGemini CLI وAntigravity CLI وGrok Build CLI ووكلاء البرمجة الآخرين بعد إعادة التشغيل أو تعطل الطرفية باستخدام cmux.",
+ "metaKeywords": [
+ "cmux",
+ "استعادة الجلسة",
+ "استعادة الطرفية بعد التعطل",
+ "استرداد تعطل الطرفية",
+ "الطرفية",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "وكلاء البرمجة بالذكاء الاصطناعي"
+ ],
+ "metaTitle": "استعادة الجلسات في cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "يتضمن cmux v0.64+ مستكشف ملفات بأسلوب Finder يعرض الفيديوهات والصور وملفات PDF وMarkdown داخل مساحة العمل.",
+ "metaKeywords": [
+ "cmux Finder",
+ "مستكشف ملفات cmux",
+ "مستكشف ملفات في الطرفية",
+ "معاينة فيديو في الطرفية",
+ "معاينة لقطات شاشة في الطرفية",
+ "معاينة PDF",
+ "معاينة Markdown",
+ "وكلاء برمجة بالذكاء الاصطناعي",
+ "فيديوهات Codex التجريبية"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "تقديم cmux Vault",
+ "metaDescription": "يضيف cmux v0.64+ لوحة Vault للبحث في جلسات Codex وClaude Code وOpenCode وPi ثم سحبها إلى مساحة العمل.",
+ "metaKeywords": [
+ "cmux Vault",
+ "جلسات Codex",
+ "جلسات Claude Code",
+ "جلسات OpenCode",
+ "جلسات Pi",
+ "تاريخ وكلاء البرمجة بالذكاء الاصطناعي",
+ "بحث جلسات الوكلاء",
+ "استعادة جلسة وكيل برمجة",
+ "بحث نص كامل"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "عارض Markdown أفضل في cmux",
+ "metaDescription": "افتح README.md باستخدام cmux open أو اسحب ملفات Markdown من الشريط الجانبي الأيمن إلى عارض Markdown المحسن في cmux.",
+ "metaKeywords": [
+ "عارض Markdown في cmux",
+ "cmux open README.md",
+ "معاينة Markdown",
+ "عارض README",
+ "عارض Markdown في الطرفية",
+ "معاينة وثائق المطورين"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "اختصارات مساحات العمل غير المقروءة في cmux",
+ "metaDescription": "استخدم Cmd+Control+U وCmd+Option+U للتنقل بين مساحات عمل cmux غير المقروءة دون مسح الحالة قبل الرد.",
+ "metaKeywords": [
+ "اختصارات غير المقروء في cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "إشعارات وكلاء البرمجة",
+ "إشعارات الطرفية",
+ "وكلاء برمجة بالذكاء الاصطناعي",
+ "مساحة عمل غير مقروءة"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "حافلة أحداث plugin",
"none": "لا يوجد",
- "supportedNote": "يتعامل cmux Claude wrapper مع Claude Code عندما يكون تكامل Claude مفعّلًا في الإعدادات. يقبل Rovo Dev أيضًا rovo كاسم إعداد مستعار.",
+ "supportedNote": "يتعامل cmux Claude wrapper مع Claude Code عندما يكون تكامل Claude مفعّلًا في الإعدادات. يقبل Antigravity أيضًا agy كاسم إعداد مستعار، ويقبل Rovo Dev rovo.",
"manualTitle": "استعادة يدوية",
"manualDesc": "يستعيد cmux آخر snapshot محفوظ عند التشغيل العادي. يمكنك أيضًا إعادة تطبيق snapshot السابقة يدويًا:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "يُحفظ تمرير الطرفية الخلفي كنص محدود ويعاد تشغيله عبر ملف مؤقت عند الاستعادة. هذا بأفضل جهد لأن تطبيقات الطرفية يمكنها إعادة رسم الشاشة أو مسحها.",
"underHoodItemHooks": "تكتب agent hooks الملف ~/.cmuxterm/-hook-sessions.json وفيه معرف جلسة الوكيل، ومعرف مساحة عمل cmux، ومعرف surface، وcwd، ومعرف العملية عند توفره، وأمر تشغيل منظف.",
"underHoodItemResume": "عند الاستعادة، يعيد cmux بناء النوافذ واللوحات أولًا. إذا كان استئناف الوكلاء التلقائي مفعّلًا، يشغّل أمر shell لمرة واحدة ينفذ أمر الاستئناف الأصلي للوكيل مع معرف الجلسة المحفوظ.",
- "underHoodMore": "تغطي وثائق الإعداد العادية cmux.json. تبقي استعادة الجلسة تخطيط التطبيق منفصلًا عن إعدادات عرض طرفية Ghostty."
+ "underHoodMore": "تغطي وثائق الإعداد العادية cmux.json. تبقي استعادة الجلسة تخطيط التطبيق منفصلًا عن إعدادات عرض طرفية Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/bs.json b/web/messages/bs.json
index 302bc998d366..f13996f20e95 100644
--- a/web/messages/bs.json
+++ b/web/messages/bs.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "programska kontrola za kreiranje tabova i slanje unosa",
"featureGpuLabel": "GPU-ubrzano",
"featureGpuDesc": "pokreće libghostty za glatko renderiranje"
+ },
+ "passkeyAuth": {
+ "title": "Passkey autentifikacija u cmux pregledniku",
+ "summary": "Ugrađeni cmux preglednik podržava passkey autentifikaciju i može uvesti kolačiće iz drugih preglednika pomoću cmux browser import.",
+ "date": "22. maj 2026.",
+ "p1": "cmux preglednik sada podržava passkey autentifikaciju. Prijave koje zavise od passkey ključeva, WebAuthn-a, Touch ID-a ili hardverskih sigurnosnih ključeva mogu se završiti u cmux pregledničkom panelu.",
+ "p2": "Ako za isti sajt već koristite drugi preglednik, jednom uvezite kompatibilne kolačiće:",
+ "p3": "Zahtijeva cmux v0.64+. Ovo pomaže kada Claude Code, Codex, OpenCode, Gemini CLI ili drugi agent treba testirati lokalnu aplikaciju s prijavom bez napuštanja cmux-a."
+ },
+ "taskManager": {
+ "title": "Upravitelj zadataka u cmux-u",
+ "summary": "Koristite cmux top ili Upravitelj zadataka iz komandne palete da vidite CPU i RAM potrošnju svojih koderskih agenata.",
+ "date": "22. maj 2026.",
+ "p1": "cmux sada ima upravitelj zadataka za provjeru koliko CPU-a i RAM-a koriste vaši koderski agenti i terminalski procesi.",
+ "p2": "Otvorite ga iz CLI-ja:",
+ "p3": "Ili pritisnite Cmd+Shift+P i odaberite Upravitelj zadataka iz komandne palete.",
+ "p4": "Zahtijeva cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Ako tražite kako obnoviti sesije Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder ili Hermes Agent nakon pada terminala, instalirajte cmux hooks i ostavite nastavak agenata uključenim.",
+ "summary": "Kako cmux obnavlja rasporede i nastavlja sesije Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI i drugih agenata.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory i Qoder mogu nastaviti rad kada cmux ima izvorni ID sesije. Za većinu agenata instalirajte integraciju pomoću cmux hooks setup.",
+ "title": "Vraćanje sesije u cmuxu",
+ "date": "13. maj 2026.",
+ "p1": "Terminalski tokovi rada bolje podnose prekide kada aplikacija može ponovo sastaviti oblik vašeg rada. cmux sada tretira raspored workspacea kao trajno stanje, a ne kao nešto vezano za jedan proces aplikacije.",
+ "p2": "Važna granica je stanje živog procesa. cmux vraća ono što posjeduje i ono što podržani alati izlažu kroz svoje resume API-je. Ne pravi checkpoint proizvoljnih terminalskih procesa.",
+ "baselineTitle": "Šta se uvijek vraća",
+ "baselineP": "Nakon normalnog ponovnog pokretanja, cmux vraća snapshot sesije na nivou aplikacije:",
+ "baselineItemLayout": "Raspored prozora, workspacea i panela",
+ "baselineItemCwd": "Radni direktoriji",
+ "baselineItemScrollback": "Terminalski scrollback, najbolje moguće",
+ "baselineItemBrowser": "URL preglednika i historija navigacije",
+ "agentTitle": "Sesije agenata trebaju hooks",
+ "agentP2": "Setup komanda instalira podržane agente čiji su binarni fajlovi na PATH-u i preskače ostale. Claude Code obrađuje cmux Claude wrapper kada je Claude integracija uključena u Settings.",
+ "implementationTitle": "Kako radi",
+ "implementationP1": "cmux zapisuje JSON snapshot sesije u Application Support sa stablom prozora, metapodacima workspacea, rasporedom panela, terminalskim cwd, podacima za replay scrollbacka i stanjem navigacije preglednika.",
+ "implementationP2": "Agent hooks zapisuju mapiranja sesija u ~/.cmuxterm. Pri vraćanju cmux prvo ponovo gradi UI. Ako je automatski resume agenata uključen, pokreće svakog podržanog agenta njegovom nativnom resume komandom i sačuvanim ID-jem sesije.",
+ "limitsTitle": "Šta ostaje izvan opsega",
+ "limitsP": "tmux, vim, shellovi i nepodržani alati ponovo se otvaraju kao obični terminali osim ako imaju cmux integraciju koja bilježi sigurnu nativnu resume komandu. To vraćanje čini predvidljivim i izbjegava ponavljanje zastarjelih promptova ili tajni.",
+ "docsCta": "Pročitajte dokumentaciju za vraćanje sesije za setup komande, podržane agente i rješavanje problema."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux sada ima file explorer koji prikazuje video, slike, PDF-ove i Markdown fajlove.",
+ "date": "22. maj 2026.",
+ "p1": "cmux sada ima file explorer u stilu Findera u sidebaru.",
+ "p2": "Prikazuje video, slike, PDF-ove i Markdown fajlove unutar cmuxa, tako da možete pregledati generisane artefakte bez napuštanja workspacea.",
+ "p3": "Najviše ga koristim za demo videozapise i screenshotove koje Codex snima dok testira promjene.",
+ "p4": "Prebacite preglede fajlova preko Cmd+Shift+P, zatim odaberite Enable Cmd-click File Previews ili Disable Cmd-click File Previews.",
+ "p5": "Zahtijeva cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Predstavljamo cmux Vault",
+ "summary": "Pretražujte Codex, Claude Code, OpenCode i Pi sesije iz Vault panela i prevucite ih u workspace.",
+ "date": "22. maj 2026.",
+ "p1": "cmux sada ima Vault panel u desnom sidebaru za stare sesije agenata.",
+ "p2": "Indeksira Codex, Claude Code, OpenCode i Pi sesije, uz pretragu punog teksta kroz transkripte.",
+ "p3": "Prevucite sesiju iz Vaulta u workspace da je ponovo otvorite tamo gdje radite.",
+ "p4": "Zahtijeva cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Bolji Markdown preglednik u cmuxu",
+ "summary": "Otvorite README.md uz cmux open ili prevucite Markdown fajlove iz desnog sidebara.",
+ "date": "22. maj 2026.",
+ "p1": "cmux ima bolji Markdown preglednik za README fajlove, dokumentaciju i generisane izvještaje.",
+ "p2": "Otvorite fajl iz CLI-ja:",
+ "p3": "Možete i prevući Markdown fajl iz desnog sidebara u workspace.",
+ "p4": "Hvala @tobi na doprinosu."
+ },
+ "unreadShortcuts": {
+ "title": "Prečice za nepročitane workspacee u cmuxu",
+ "summary": "Cmd+Control+U prolazi kroz nepročitane workspacee i zadržava ih nepročitanim, a Cmd+Option+U mijenja status čitanja.",
+ "date": "22. maj 2026.",
+ "p1": "cmux ima još dvije prečice za upravljanje nepročitanim workspaceima kada agenti završe u isto vrijeme.",
+ "p2": "Cmd+Control+U označava trenutni workspace kao najstariji nepročitani, zatim prelazi na najnoviji nepročitani workspace.",
+ "p3": "To šalje trenutni workspace na kraj nepročitanog ciklusa, pa možete nastaviti prolaziti kroz nepročitani rad bez brisanja statusa.",
+ "p4": "Cmd+Option+U mijenja trenutni workspace između pročitanog i nepročitanog.",
+ "p5": "Korisno je kada skočite na novi nepročitani workspace preko Cmd+Shift+U, ali želite promijeniti kontekst prije odgovora."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Predstavljamo cmux",
"metaDescription": "Zašto smo napravili cmux, novi terminal za macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Passkey autentifikacija u cmux pregledniku",
+ "metaDescription": "cmux v0.64+ podržava passkey autentifikaciju u pregledničkim panelima i može uvesti kolačiće iz drugih preglednika pomoću cmux browser import.",
+ "metaKeywords": [
+ "passkey autentifikacija u cmux pregledniku",
+ "passkey autentifikacija",
+ "WebAuthn",
+ "Touch ID",
+ "uvoz kolačića",
+ "kolačići preglednika",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI koderski agenti"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Upravitelj zadataka u cmux-u",
+ "metaDescription": "cmux v0.64.4+ uključuje upravitelj zadataka za provjeru CPU i RAM potrošnje koderskih agenata pomoću cmux top ili komandne palete.",
+ "metaKeywords": [
+ "cmux upravitelj zadataka",
+ "cmux top",
+ "CPU potrošnja koderskih agenata",
+ "RAM potrošnja koderskih agenata",
+ "nadzor terminalskih procesa",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI koderski agenti"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Kako pomoću cmux-a obnoviti sesije Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI i drugih koderskih agenata nakon ponovnog pokretanja ili pada terminala.",
+ "metaKeywords": [
+ "cmux",
+ "obnova sesije",
+ "obnova terminala nakon pada",
+ "oporavak terminala nakon pada",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI koderski agenti"
+ ],
+ "metaTitle": "Vraćanje sesije u cmuxu"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ uključuje file explorer u stilu Findera koji prikazuje video, slike, PDF-ove i Markdown fajlove unutar vašeg workspacea.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux file explorer",
+ "terminalski file explorer",
+ "pregled videa u terminalu",
+ "pregled screenshotova u terminalu",
+ "PDF pregled",
+ "Markdown pregled",
+ "AI agenti za kodiranje",
+ "Codex demo videozapisi"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Predstavljamo cmux Vault",
+ "metaDescription": "cmux v0.64+ dodaje Vault panel za pretraživanje Codex, Claude Code, OpenCode i Pi sesija i njihovo prevlačenje u workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex sesije",
+ "Claude Code sesije",
+ "OpenCode sesije",
+ "Pi sesije",
+ "historija AI agenata za kodiranje",
+ "pretraga sesija agenata",
+ "vrati sesiju coding agenta",
+ "pretraga punog teksta"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Bolji Markdown preglednik u cmuxu",
+ "metaDescription": "Otvorite README.md uz cmux open ili prevucite Markdown fajlove iz desnog sidebara u poboljšani cmux Markdown preglednik.",
+ "metaKeywords": [
+ "cmux Markdown preglednik",
+ "cmux open README.md",
+ "Markdown pregled",
+ "README preglednik",
+ "terminalski Markdown preglednik",
+ "pregled developerske dokumentacije"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Prečice za nepročitane workspacee u cmuxu",
+ "metaDescription": "Koristite Cmd+Control+U i Cmd+Option+U za prolazak kroz nepročitane cmux workspacee bez brisanja statusa prije odgovora.",
+ "metaKeywords": [
+ "cmux nepročitane prečice",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "obavještenja agenata za kodiranje",
+ "terminalska obavještenja",
+ "AI agenti za kodiranje",
+ "workspace nepročitan"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "nema",
- "supportedNote": "Claude Code obrađuje cmux Claude wrapper kada je Claude integracija uključena u Settings. Rovo Dev prihvata i rovo kao setup alias.",
+ "supportedNote": "Claude Code obrađuje cmux Claude wrapper kada je Claude integracija uključena u Settings. Antigravity prihvata i agy kao setup alias, a Rovo Dev prihvata rovo.",
"manualTitle": "Ručna obnova",
"manualDesc": "cmux pri normalnom pokretanju obnavlja zadnji sačuvani snapshot. Prethodni snapshot možeš ponovno primijeniti i ručno:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminalski scrollback čuva se kao ograničen tekst i pri obnovi se replaya kroz privremenu datoteku. Ovo je best effort jer terminalske aplikacije mogu ponovo nacrtati ili obrisati ekran.",
"underHoodItemHooks": "Agent hooks pišu ~/.cmuxterm/-hook-sessions.json s agent session ID-jem, cmux workspace ID-jem, surface ID-jem, cwd, PID-om kada je dostupan i sanitizovanom launch komandom.",
"underHoodItemResume": "Pri obnovi cmux prvo rekonstruira prozore i paneove. Ako je automatski nastavak agenata uključen, pokreće jednokratnu shell komandu koja izvršava nativnu resume komandu agenta sa sačuvanim session ID-jem.",
- "underHoodMore": "Redovna dokumentacija konfiguracije pokriva cmux.json. Obnova sesije drži layout aplikacije odvojen od Ghostty terminal rendering postavki."
+ "underHoodMore": "Redovna dokumentacija konfiguracije pokriva cmux.json. Obnova sesije drži layout aplikacije odvojen od Ghostty terminal rendering postavki.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/da.json b/web/messages/da.json
index 84b7a2f9071f..aad77a7a6950 100644
--- a/web/messages/da.json
+++ b/web/messages/da.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "programmatisk styring til oprettelse af faner og afsendelse af input",
"featureGpuLabel": "GPU-accelereret",
"featureGpuDesc": "drevet af libghostty for jævn rendering"
+ },
+ "passkeyAuth": {
+ "title": "Passkey-godkendelse i cmux-browseren",
+ "summary": "cmux' indbyggede browser understøtter passkey-godkendelse og kan importere cookies fra andre browsere med cmux browser import.",
+ "date": "22. maj 2026",
+ "p1": "cmux-browseren understøtter nu passkey-godkendelse. Loginforløb, der afhænger af passkeys, WebAuthn, Touch ID eller hardware-sikkerhedsnøgler, kan gennemføres i en cmux-browserrude.",
+ "p2": "Hvis du allerede bruger en anden browser til det samme websted, kan du importere kompatible cookies én gang:",
+ "p3": "Kræver cmux v0.64+. Det hjælper, når Claude Code, Codex, OpenCode, Gemini CLI eller en anden agent skal teste en godkendt lokal app uden at forlade cmux."
+ },
+ "taskManager": {
+ "title": "Jobliste i cmux",
+ "summary": "Brug cmux top eller Jobliste fra kommandopaletten til at se CPU- og RAM-forbrug for dine kodeagenter.",
+ "date": "22. maj 2026",
+ "p1": "cmux har nu en jobliste til at kontrollere, hvor meget CPU og RAM dine kodeagenter og terminalprocesser bruger.",
+ "p2": "Åbn den fra CLI'en:",
+ "p3": "Eller tryk Cmd+Shift+P, og vælg Jobliste fra kommandopaletten.",
+ "p4": "Kræver cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Hvis du leder efter, hvordan du gendanner Claude Code-, OpenCode-, opencode-, Codex-, Gemini CLI-, Antigravity CLI-, Grok Build CLI-, Amp-, Cursor CLI-, Rovo Dev-, Copilot-, CodeBuddy-, Factory-, Qoder- eller Hermes Agent-sessioner efter et terminalnedbrud, skal du installere cmux hooks og lade agentgenoptagelse være slået til.",
+ "summary": "Sådan gendanner cmux layout og genoptager Claude Code-, Codex-, OpenCode-, Gemini CLI-, Antigravity CLI-, Grok Build CLI- og andre agentsessioner.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory og Qoder kan genoptages, når cmux har et native sessions-id. For de fleste agenter installerer du integrationen med cmux hooks setup.",
+ "title": "Sessionsgendannelse i cmux",
+ "date": "13. maj 2026",
+ "p1": "Terminalarbejdsgange tåler afbrydelser bedre, når appen kan genskabe formen på dit arbejde. cmux behandler nu workspace-layoutet som varig tilstand i stedet for noget, der er bundet til én app-proces.",
+ "p2": "Den vigtige grænse er tilstanden for levende processer. cmux gendanner det, den ejer, og det som understøttede værktøjer udstiller via deres egne resume-API’er. Den laver ikke checkpoints af vilkårlige terminalprocesser.",
+ "baselineTitle": "Det der altid kommer tilbage",
+ "baselineP": "Efter en normal genstart gendanner cmux appens sessionssnapshot:",
+ "baselineItemLayout": "Vindues-, workspace- og panel-layout",
+ "baselineItemCwd": "Arbejdsmapper",
+ "baselineItemScrollback": "Terminal-scrollback, bedst muligt",
+ "baselineItemBrowser": "Browser-URL og navigationshistorik",
+ "agentTitle": "Agent-sessioner kræver hooks",
+ "agentP2": "Setup-kommandoen installerer understøttede agenter, hvis binære filer findes på PATH, og springer resten over. Claude Code håndteres af cmux Claude-wrapperen, når Claude-integration er slået til i Settings.",
+ "implementationTitle": "Sådan virker det",
+ "implementationP1": "cmux skriver et JSON-sessionssnapshot under Application Support med vinduestræ, workspace-metadata, panel-layout, terminal-cwd, scrollback-afspilningsdata og browserens navigationstilstand.",
+ "implementationP2": "Agent-hooks skriver sessionsmappinger under ~/.cmuxterm. Ved gendannelse bygger cmux først UI’et op igen. Hvis automatisk agent-resume er slået til, starter den hver understøttet agent med agentens native resume-kommando og det gemte sessions-ID.",
+ "limitsTitle": "Hvad der er uden for scope",
+ "limitsP": "tmux, vim, shells og ikke-understøttede værktøjer åbner igen som normale terminaler, medmindre de har en cmux-integration, der gemmer en sikker native resume-kommando. Det gør gendannelse forudsigelig og undgår at afspille gamle prompts eller hemmeligheder.",
+ "docsCta": "Læs dokumentationen for sessionsgendannelse for setup-kommandoer, understøttede agenter og fejlfinding."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux har nu en filbrowser, der viser videoer, billeder, PDF’er og Markdown-filer.",
+ "date": "22. maj 2026",
+ "p1": "cmux har nu en Finder-lignende filbrowser i sidepanelet.",
+ "p2": "Den viser videoer, billeder, PDF’er og Markdown-filer inde i cmux, så du kan inspicere genererede artefakter uden at forlade workspacet.",
+ "p3": "Jeg bruger den mest til demovideoer og skærmbilleder, som Codex optager, mens den tester ændringer.",
+ "p4": "Slå filforhåndsvisninger til eller fra med Cmd+Shift+P, og vælg Enable Cmd-click File Previews eller Disable Cmd-click File Previews.",
+ "p5": "Kræver cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Introduktion til cmux Vault",
+ "summary": "Søg i Codex-, Claude Code-, OpenCode- og Pi-sessioner fra Vault-panelet, og træk dem ind i dit workspace.",
+ "date": "22. maj 2026",
+ "p1": "cmux har nu et Vault-panel i højre sidepanel til gamle agent-sessioner.",
+ "p2": "Det indekserer Codex-, Claude Code-, OpenCode- og Pi-sessioner med fuldtekstsøgning i transskripterne.",
+ "p3": "Træk en session fra Vault ind i et workspace for at åbne den igen der, hvor du arbejder.",
+ "p4": "Kræver cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "En bedre Markdown-viser i cmux",
+ "summary": "Åbn README.md med cmux open eller træk Markdown-filer fra højre sidepanel.",
+ "date": "22. maj 2026",
+ "p1": "cmux har en bedre Markdown-viser til README-filer, docs og genererede rapporter.",
+ "p2": "Åbn en fil fra CLI’en:",
+ "p3": "Du kan også trække en Markdown-fil fra højre sidepanel ind i workspacet.",
+ "p4": "Tak til @tobi for bidraget."
+ },
+ "unreadShortcuts": {
+ "title": "Genveje til ulæste workspaces i cmux",
+ "summary": "Cmd+Control+U cykler gennem ulæste workspaces, mens de forbliver ulæste, og Cmd+Option+U skifter læsestatus.",
+ "date": "22. maj 2026",
+ "p1": "cmux har to nye genveje til at håndtere ulæste workspaces, når agenter bliver færdige samtidig.",
+ "p2": "Cmd+Control+U markerer det nuværende workspace som det ældste ulæste og hopper derefter til det nyeste ulæste workspace.",
+ "p3": "Det sender det nuværende workspace bagerst i den ulæste cyklus, så du kan blive ved med at cykle gennem ulæst arbejde uden at rydde det.",
+ "p4": "Cmd+Option+U skifter det nuværende workspace mellem læst og ulæst.",
+ "p5": "Det er nyttigt, når du hopper til et nyt ulæst workspace med Cmd+Shift+U, men vil skifte kontekst før du svarer."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Vi præsenterer cmux",
"metaDescription": "Hvorfor vi byggede cmux, en ny terminal til macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Passkey-godkendelse i cmux-browseren",
+ "metaDescription": "cmux v0.64+ understøtter passkey-godkendelse i browserruder og kan importere cookies fra andre browsere med cmux browser import.",
+ "metaKeywords": [
+ "passkey-godkendelse i cmux-browseren",
+ "passkey-godkendelse",
+ "WebAuthn",
+ "Touch ID",
+ "cookieimport",
+ "browsercookies",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI-kodeagenter"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Jobliste i cmux",
+ "metaDescription": "cmux v0.64.4+ indeholder en jobliste til at kontrollere CPU- og RAM-forbrug fra kodeagenter med cmux top eller kommandopaletten.",
+ "metaKeywords": [
+ "cmux jobliste",
+ "cmux top",
+ "CPU-forbrug for kodeagenter",
+ "RAM-forbrug for kodeagenter",
+ "terminalprocesovervågning",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI-kodeagenter"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Sådan gendanner du Claude Code-, Codex-, OpenCode-, Gemini CLI-, Antigravity CLI-, Grok Build CLI- og andre kodeagentsessioner efter genstart eller et terminalnedbrud med cmux.",
+ "metaKeywords": [
+ "cmux",
+ "sessionsgendannelse",
+ "gendan terminal efter nedbrud",
+ "terminalnedbrudsgendannelse",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI-kodeagenter"
+ ],
+ "metaTitle": "Sessionsgendannelse i cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ indeholder en Finder-lignende filbrowser, der viser videoer, billeder, PDF’er og Markdown-filer inde i dit workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux filbrowser",
+ "terminal filbrowser",
+ "forhåndsvis video i terminal",
+ "forhåndsvis skærmbilleder i terminal",
+ "PDF-forhåndsvisning",
+ "Markdown-forhåndsvisning",
+ "AI-kodeagenter",
+ "Codex-demovideoer"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Introduktion til cmux Vault",
+ "metaDescription": "cmux v0.64+ tilføjer et Vault-panel til at søge i Codex-, Claude Code-, OpenCode- og Pi-sessioner og trække dem ind i dit workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex-sessioner",
+ "Claude Code-sessioner",
+ "OpenCode-sessioner",
+ "Pi-sessioner",
+ "historik for AI-kodeagenter",
+ "søgning i agent-sessioner",
+ "gendan kodeagent-session",
+ "fuldtekstsøgning"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "En bedre Markdown-viser i cmux",
+ "metaDescription": "Åbn README.md med cmux open eller træk Markdown-filer fra højre sidepanel ind i den forbedrede cmux Markdown-viser.",
+ "metaKeywords": [
+ "cmux Markdown-viser",
+ "cmux open README.md",
+ "Markdown-forhåndsvisning",
+ "README-viser",
+ "terminal Markdown-viser",
+ "forhåndsvisning af udviklerdokumentation"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Genveje til ulæste workspaces i cmux",
+ "metaDescription": "Brug Cmd+Control+U og Cmd+Option+U til at cykle gennem ulæste cmux-workspaces uden at rydde ulæst-status før du svarer.",
+ "metaKeywords": [
+ "cmux ulæst-genveje",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "kodeagent-notifikationer",
+ "terminalnotifikationer",
+ "AI-kodeagenter",
+ "workspace ulæst"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "ingen",
- "supportedNote": "Claude Code håndteres af cmux Claude-wrapperen, når Claude-integration er aktiveret i Settings. Rovo Dev accepterer også rovo som setup-alias.",
+ "supportedNote": "Claude Code håndteres af cmux Claude-wrapperen, når Claude-integration er aktiveret i Settings. Antigravity accepterer også agy som setup-alias, og Rovo Dev accepterer rovo.",
"manualTitle": "Manuel gendannelse",
"manualDesc": "cmux gendanner det senest gemte snapshot ved normal start. Du kan også genanvende det forrige snapshot manuelt:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminal-scrollback gemmes som begrænset tekst og replayes via en midlertidig fil ved gendannelse. Det er best effort, fordi terminalapps kan gentegne eller rydde skærmen.",
"underHoodItemHooks": "Agent hooks skriver ~/.cmuxterm/-hook-sessions.json med agent-session-ID, cmux workspace-ID, surface-ID, cwd, proces-ID når det findes, og en saniteret startkommando.",
"underHoodItemResume": "Ved gendannelse genopbygger cmux først vinduer og paneler. Hvis automatisk agent-genoptagelse er aktiveret, starter den en engangs-shellkommando, der kører agentens native resume-kommando med det gemte session-ID.",
- "underHoodMore": "Den almindelige konfigurationsdokumentation dækker cmux.json. Sessionsgenoprettelse holder app-layout adskilt fra Ghostty-terminalens renderingsindstillinger."
+ "underHoodMore": "Den almindelige konfigurationsdokumentation dækker cmux.json. Sessionsgenoprettelse holder app-layout adskilt fra Ghostty-terminalens renderingsindstillinger.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/de.json b/web/messages/de.json
index dea42e50a8f6..1b2b51483232 100644
--- a/web/messages/de.json
+++ b/web/messages/de.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "Programmatische Steuerung zum Erstellen von Tabs und Senden von Eingaben",
"featureGpuLabel": "GPU-beschleunigt",
"featureGpuDesc": "Angetrieben von libghostty für flüssiges Rendering"
+ },
+ "passkeyAuth": {
+ "title": "Passkey-Authentifizierung im cmux-Browser",
+ "summary": "Der integrierte cmux-Browser unterstützt Passkey-Authentifizierung und kann mit cmux browser import Cookies aus anderen Browsern importieren.",
+ "date": "22. Mai 2026",
+ "p1": "Der cmux-Browser unterstützt jetzt Passkey-Authentifizierung. Anmeldeabläufe mit Passkeys, WebAuthn, Touch ID oder Hardware-Sicherheitsschlüsseln können in einem cmux-Browser-Pane abgeschlossen werden.",
+ "p2": "Wenn du für dieselbe Website bereits einen anderen Browser nutzt, importiere kompatible Cookies einmalig:",
+ "p3": "Erfordert cmux v0.64+. Das hilft, wenn Claude Code, Codex, OpenCode, Gemini CLI oder ein anderer Agent eine authentifizierte lokale App testen muss, ohne cmux zu verlassen."
+ },
+ "taskManager": {
+ "title": "Task-Manager in cmux",
+ "summary": "Nutze cmux top oder den Task-Manager in der Befehlspalette, um CPU- und RAM-Nutzung deiner Coding-Agenten zu sehen.",
+ "date": "22. Mai 2026",
+ "p1": "cmux hat jetzt einen Task-Manager, mit dem du prüfen kannst, wie viel CPU und RAM deine Coding-Agenten und Terminalprozesse verbrauchen.",
+ "p2": "Öffne ihn über die CLI:",
+ "p3": "Oder drücke Cmd+Shift+P und wähle Task-Manager in der Befehlspalette.",
+ "p4": "Erfordert cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Wenn du nach einer Möglichkeit suchst, Claude Code-, OpenCode-, opencode-, Codex-, Gemini CLI-, Antigravity CLI-, Grok Build CLI-, Amp-, Cursor CLI-, Rovo Dev-, Copilot-, CodeBuddy-, Factory-, Qoder- oder Hermes Agent-Sitzungen nach einem Terminalabsturz wiederherzustellen, installiere cmux hooks und lass die Agent-Fortsetzung aktiviert.",
+ "summary": "Wie cmux Layouts wiederherstellt und Claude Code-, Codex-, OpenCode-, Gemini CLI-, Antigravity CLI-, Grok Build CLI- und andere Agent-Sitzungen fortsetzt.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory und Qoder können fortgesetzt werden, wenn cmux eine native Sitzungs-ID hat. Für die meisten Agenten installierst du die Integration mit cmux hooks setup.",
+ "title": "Sitzungswiederherstellung in cmux",
+ "date": "13. Mai 2026",
+ "p1": "Terminal-Workflows überstehen Unterbrechungen besser, wenn die App die Form deiner Arbeit rekonstruieren kann. cmux behandelt das Workspace-Layout jetzt als dauerhaften Zustand statt als etwas, das an einen einzelnen App-Prozess gebunden ist.",
+ "p2": "Die wichtige Grenze ist der Zustand laufender Prozesse. cmux stellt wieder her, was es besitzt und was unterstützte Tools über ihre eigenen Resume-APIs bereitstellen. Es erstellt keine Checkpoints beliebiger Terminalprozesse.",
+ "baselineTitle": "Was immer zurückkommt",
+ "baselineP": "Nach einem normalen Neustart stellt cmux den Sitzungs-Snapshot der App wieder her:",
+ "baselineItemLayout": "Fenster-, Workspace- und Pane-Layout",
+ "baselineItemCwd": "Arbeitsverzeichnisse",
+ "baselineItemScrollback": "Terminal-Scrollback, nach bestem Aufwand",
+ "baselineItemBrowser": "Browser-URL und Navigationsverlauf",
+ "agentTitle": "Agent-Sitzungen brauchen Hooks",
+ "agentP2": "Der Setup-Befehl installiert unterstützte Agenten, deren Binaries auf PATH liegen, und überspringt den Rest. Claude Code wird vom cmux Claude-Wrapper behandelt, wenn die Claude-Integration in Settings aktiviert ist.",
+ "implementationTitle": "So funktioniert es",
+ "implementationP1": "cmux schreibt unter Application Support einen JSON-Sitzungs-Snapshot mit Fensterbaum, Workspace-Metadaten, Pane-Layout, Terminal-cwd, Scrollback-Wiedergabedaten und Browser-Navigationszustand.",
+ "implementationP2": "Agent-Hooks schreiben Sitzungszuordnungen unter ~/.cmuxterm. Beim Wiederherstellen baut cmux zuerst die UI neu auf. Wenn automatisches Agent-Resume aktiviert ist, startet es jeden unterstützten Agenten mit dessen nativem Resume-Befehl und der gespeicherten Sitzungs-ID.",
+ "limitsTitle": "Was außerhalb des Umfangs bleibt",
+ "limitsP": "tmux, vim, Shells und nicht unterstützte Tools öffnen wieder als normale Terminals, sofern sie keine cmux-Integration haben, die einen sicheren nativen Resume-Befehl speichert. So bleibt Restore berechenbar und spielt keine veralteten Prompts oder Secrets erneut ab.",
+ "docsCta": "Lies die Dokumentation zur Sitzungswiederherstellung für Setup-Befehle, unterstützte Agenten und Fehlerbehebung."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux hat jetzt einen Dateiexplorer, der Videos, Bilder, PDFs und Markdown-Dateien anzeigt.",
+ "date": "22. Mai 2026",
+ "p1": "cmux hat jetzt einen Finder-artigen Dateiexplorer in der Seitenleiste.",
+ "p2": "Er zeigt Videos, Bilder, PDFs und Markdown-Dateien direkt in cmux an, damit du generierte Artefakte prüfen kannst, ohne den Workspace zu verlassen.",
+ "p3": "Ich nutze ihn vor allem für Demovideos und Screenshots, die Codex während des Testens von Änderungen aufnimmt.",
+ "p4": "Schalte Dateivorschauen mit Cmd+Shift+P um und wähle dann Enable Cmd-click File Previews oder Disable Cmd-click File Previews.",
+ "p5": "Erfordert cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "cmux Vault vorgestellt",
+ "summary": "Durchsuche Codex-, Claude Code-, OpenCode- und Pi-Sitzungen im Vault-Bereich und ziehe sie in deinen Workspace.",
+ "date": "22. Mai 2026",
+ "p1": "cmux hat jetzt einen Vault-Bereich in der rechten Seitenleiste für alte Agent-Sitzungen.",
+ "p2": "Er indexiert Codex-, Claude Code-, OpenCode- und Pi-Sitzungen mit Volltextsuche über Transkripte.",
+ "p3": "Ziehe eine Sitzung aus Vault in einen Workspace, um sie dort wieder zu öffnen, wo du arbeitest.",
+ "p4": "Erfordert cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Ein besserer Markdown-Viewer in cmux",
+ "summary": "Öffne README.md mit cmux open oder ziehe Markdown-Dateien aus der rechten Seitenleiste hinein.",
+ "date": "22. Mai 2026",
+ "p1": "cmux hat einen besseren Markdown-Viewer für README-Dateien, Dokumentation und generierte Berichte.",
+ "p2": "Öffne eine Datei über die CLI:",
+ "p3": "Du kannst eine Markdown-Datei auch aus der rechten Seitenleiste in den Workspace ziehen.",
+ "p4": "Danke an @tobi für den Beitrag."
+ },
+ "unreadShortcuts": {
+ "title": "Shortcuts für ungelesene Workspaces in cmux",
+ "summary": "Cmd+Control+U wechselt durch ungelesene Workspaces, ohne sie als gelesen zu markieren, und Cmd+Option+U schaltet den Lesestatus um.",
+ "date": "22. Mai 2026",
+ "p1": "cmux hat zwei weitere Shortcuts zum Verwalten ungelesener Workspaces, wenn Agenten gleichzeitig fertig werden.",
+ "p2": "Cmd+Control+U markiert den aktuellen Workspace als ältesten ungelesenen Workspace und springt dann zum neuesten ungelesenen Workspace.",
+ "p3": "Dadurch wandert der aktuelle Workspace ans Ende des ungelesenen Zyklus, sodass du weiter durch ungelesene Arbeit wechseln kannst, ohne sie zu löschen.",
+ "p4": "Cmd+Option+U schaltet den aktuellen Workspace zwischen gelesen und ungelesen um.",
+ "p5": "Das ist nützlich, wenn du mit Cmd+Shift+U zu einem neuen ungelesenen Workspace springst, aber vor der Antwort den Kontext wechseln musst."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Wir stellen cmux vor",
"metaDescription": "Warum wir cmux gebaut haben, ein neues Terminal für macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Passkey-Authentifizierung im cmux-Browser",
+ "metaDescription": "cmux v0.64+ unterstützt Passkey-Authentifizierung in Browser-Panes und kann mit cmux browser import Cookies aus anderen Browsern importieren.",
+ "metaKeywords": [
+ "cmux Browser Passkey-Authentifizierung",
+ "Passkey-Authentifizierung",
+ "WebAuthn",
+ "Touch ID",
+ "Cookie-Import",
+ "Browser-Cookies",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI-Coding-Agenten"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Task-Manager in cmux",
+ "metaDescription": "cmux v0.64.4+ enthält einen Task-Manager zum Prüfen von CPU- und RAM-Nutzung durch Coding-Agenten mit cmux top oder der Befehlspalette.",
+ "metaKeywords": [
+ "cmux Task-Manager",
+ "cmux top",
+ "CPU-Nutzung von Coding-Agenten",
+ "RAM-Nutzung von Coding-Agenten",
+ "Terminal-Prozessmonitor",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI-Coding-Agenten"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "So stellst du Claude Code-, Codex-, OpenCode-, Gemini CLI-, Antigravity CLI-, Grok Build CLI- und andere Coding-Agent-Sitzungen nach einem Neustart oder Terminalabsturz mit cmux wieder her.",
+ "metaKeywords": [
+ "cmux",
+ "Sitzungswiederherstellung",
+ "Terminal nach Absturz wiederherstellen",
+ "Terminalabsturz-Wiederherstellung",
+ "Terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI-Coding-Agenten"
+ ],
+ "metaTitle": "Sitzungswiederherstellung in cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ enthält einen Finder-artigen Dateiexplorer, der Videos, Bilder, PDFs und Markdown-Dateien direkt im Workspace anzeigt.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux Dateiexplorer",
+ "Terminal-Dateiexplorer",
+ "Video im Terminal anzeigen",
+ "Screenshots im Terminal anzeigen",
+ "PDF-Vorschau",
+ "Markdown-Vorschau",
+ "KI-Coding-Agenten",
+ "Codex-Demovideos"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vault vorgestellt",
+ "metaDescription": "cmux v0.64+ ergänzt einen Vault-Bereich zum Durchsuchen von Codex-, Claude Code-, OpenCode- und Pi-Sitzungen, die du in den Workspace ziehen kannst.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex-Sitzungen",
+ "Claude Code-Sitzungen",
+ "OpenCode-Sitzungen",
+ "Pi-Sitzungen",
+ "Verlauf von KI-Coding-Agenten",
+ "Agent-Sitzungen suchen",
+ "Coding-Agent-Sitzung wiederherstellen",
+ "Volltextsuche"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Ein besserer Markdown-Viewer in cmux",
+ "metaDescription": "Öffne README.md mit cmux open oder ziehe Markdown-Dateien aus der rechten Seitenleiste in den verbesserten cmux Markdown-Viewer.",
+ "metaKeywords": [
+ "cmux Markdown-Viewer",
+ "cmux open README.md",
+ "Markdown-Vorschau",
+ "README-Viewer",
+ "Terminal-Markdown-Viewer",
+ "Vorschau für Entwicklerdokumentation"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Shortcuts für ungelesene Workspaces in cmux",
+ "metaDescription": "Mit Cmd+Control+U und Cmd+Option+U kannst du durch ungelesene cmux-Workspaces wechseln, ohne ihren ungelesenen Zustand vor der Antwort zu löschen.",
+ "metaKeywords": [
+ "cmux Shortcuts für ungelesen",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "Coding-Agent-Benachrichtigungen",
+ "Terminal-Benachrichtigungen",
+ "KI-Coding-Agenten",
+ "Workspace ungelesen"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "Plugin-Event-Bus",
"none": "keine",
- "supportedNote": "Claude Code wird vom cmux Claude-Wrapper verarbeitet, wenn die Claude-Integration in Settings aktiviert ist. Rovo Dev akzeptiert auch rovo als Setup-Alias.",
+ "supportedNote": "Claude Code wird vom cmux Claude-Wrapper verarbeitet, wenn die Claude-Integration in Settings aktiviert ist. Antigravity akzeptiert auch agy als Setup-Alias, und Rovo Dev akzeptiert rovo.",
"manualTitle": "Manuelle Wiederherstellung",
"manualDesc": "cmux stellt beim normalen Start den zuletzt gespeicherten Snapshot wieder her. Sie können den vorherigen Snapshot auch manuell erneut anwenden:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminal-Scrollback wird als begrenzter Text gespeichert und bei der Wiederherstellung über eine temporäre Datei wiedergegeben. Das ist best effort, weil Terminal-Apps ihren Bildschirm neu zeichnen oder löschen können.",
"underHoodItemHooks": "Agent-Hooks schreiben ~/.cmuxterm/-hook-sessions.json mit Agent-Sitzungs-ID, cmux-Workspace-ID, Surface-ID, cwd, Prozess-ID falls verfügbar und einem bereinigten Startbefehl.",
"underHoodItemResume": "Bei der Wiederherstellung baut cmux zuerst Fenster und Paneele neu auf. Wenn automatische Agent-Wiederaufnahme aktiviert ist, startet es einen einmaligen Shell-Befehl, der den nativen Wiederaufnahmebefehl des Agents mit der gespeicherten Sitzungs-ID ausführt.",
- "underHoodMore": "Die reguläre Konfigurationsdokumentation behandelt cmux.json. Sitzungswiederherstellung hält App-Layout getrennt von Ghostty-Terminal-Rendering-Einstellungen."
+ "underHoodMore": "Die reguläre Konfigurationsdokumentation behandelt cmux.json. Sitzungswiederherstellung hält App-Layout getrennt von Ghostty-Terminal-Rendering-Einstellungen.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/en.json b/web/messages/en.json
index 100089ba33ff..8742134d9b5a 100644
--- a/web/messages/en.json
+++ b/web/messages/en.json
@@ -108,9 +108,57 @@
"metaTitle": "Blog",
"metaDescription": "News and updates from the cmux team",
"description": "News and updates from the cmux team",
+ "passkeyAuth": {
+ "metaTitle": "Passkey auth in the cmux browser",
+ "metaDescription": "cmux v0.64+ supports passkey authentication in browser panes and can import cookies from other browsers with cmux browser import.",
+ "metaKeywords": [
+ "cmux browser passkey authentication",
+ "passkey authentication",
+ "WebAuthn",
+ "Touch ID",
+ "cookie import",
+ "browser cookies",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI coding agents"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Task Manager in cmux",
+ "metaDescription": "cmux v0.64.4+ includes a task manager for checking CPU and RAM usage from coding agents with cmux top or the command palette.",
+ "metaKeywords": [
+ "cmux task manager",
+ "cmux top",
+ "coding agent CPU usage",
+ "coding agent RAM usage",
+ "terminal process monitor",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI coding agents"
+ ]
+ },
"sessionRestore": {
"metaTitle": "Session restore in cmux",
- "metaDescription": "How cmux restores windows, workspaces, panes, scrollback, browser history, and supported agent sessions after relaunch."
+ "metaDescription": "How to restore Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI, and other coding agent sessions after relaunch or a terminal crash with cmux.",
+ "metaKeywords": [
+ "cmux",
+ "session restore",
+ "restore terminal after crash",
+ "terminal crash recovery",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI coding agents"
+ ]
},
"zenOfCmux": {
"metaTitle": "The Zen of cmux",
@@ -145,12 +193,30 @@
"metaDescription": "A native macOS terminal built on Ghostty, designed for running multiple AI coding agents side by side."
},
"posts": {
+ "passkeyAuth": {
+ "title": "Passkey auth in the cmux browser",
+ "summary": "cmux's embedded browser supports passkey authentication and can import cookies from other browsers with cmux browser import.",
+ "date": "May 22, 2026",
+ "p1": "cmux's browser now supports passkey authentication. Sign-in flows that depend on passkeys, WebAuthn, Touch ID, or hardware security keys can complete inside a cmux browser pane.",
+ "p2": "If you already use another browser for the same site, import compatible cookies once:",
+ "p3": "Requires cmux v0.64+. This helps when Claude Code, Codex, OpenCode, Gemini CLI, or another agent needs to test an authenticated local app without leaving cmux."
+ },
+ "taskManager": {
+ "title": "Task Manager in cmux",
+ "summary": "Use cmux top or Task Manager from the command palette to see CPU and RAM usage for your coding agents.",
+ "date": "May 22, 2026",
+ "p1": "cmux now has a task manager for checking how much CPU and RAM your coding agents and terminal processes are using.",
+ "p2": "Open it from the CLI:",
+ "p3": "Or press Cmd+Shift+P and choose Task Manager from the command palette.",
+ "p4": "Requires cmux v0.64.4+."
+ },
"sessionRestore": {
"title": "Session restore in cmux",
- "summary": "cmux restores layout, scrollback, browser history, and supported agent sessions when hooks have captured a resume token.",
+ "summary": "How cmux restores layouts and resumes Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI, and other agent sessions.",
"date": "May 13, 2026",
"p1": "Terminal workflows survive interruptions better when the app can reconstruct the shape of your work. cmux now treats the workspace layout as durable state instead of something tied to one app process.",
"p2": "The important boundary is live process state. cmux restores what it owns and what supported tools expose through their own resume APIs. It does not checkpoint arbitrary terminal processes.",
+ "seoP": "If you are looking for how to restore Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder, or Hermes Agent sessions after a terminal crash, install cmux hooks and keep agent resume enabled.",
"baselineTitle": "What always comes back",
"baselineP": "After a normal relaunch, cmux restores the app-level session snapshot:",
"baselineItemLayout": "Window, workspace, and pane layout",
@@ -158,7 +224,7 @@
"baselineItemScrollback": "Terminal scrollback, best effort",
"baselineItemBrowser": "Browser URL and navigation history",
"agentTitle": "Agent sessions need hooks",
- "agentP": "Claude Code, Codex, OpenCode, Pi, Amp, Cursor CLI, Gemini, Rovo Dev, Copilot, CodeBuddy, Factory, and Qoder can resume when cmux has a native session ID. For most agents, install the integration with cmux hooks setup.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory, and Qoder can resume when cmux has a native session ID. For most agents, install the integration with cmux hooks setup.",
"agentP2": "The setup command installs supported agents whose binaries are on PATH and skips the rest. Claude Code is handled by the cmux Claude wrapper when Claude integration is enabled in Settings.",
"implementationTitle": "How it works",
"implementationP1": "cmux writes a JSON session snapshot under Application Support with the window tree, workspace metadata, pane layout, terminal cwd, scrollback replay data, and browser navigation state.",
@@ -250,7 +316,101 @@
"featureGpuDesc": "powered by libghostty for smooth rendering",
"getStartedTitle": "Get started",
"getStartedP": "Install cmux via Homebrew or download the DMG from the getting started guide."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux now has a file explorer that previews videos, images, PDFs, and markdown files.",
+ "date": "May 22, 2026",
+ "p1": "cmux now has a Finder-style file explorer in the sidebar.",
+ "p2": "It previews videos, images, PDFs, and markdown files inside cmux, so you can inspect generated artifacts without leaving the workspace.",
+ "p3": "I use it most for demo videos and screenshots that Codex records while it is testing changes.",
+ "p4": "Toggle file previews from Cmd+Shift+P, then choose Enable Cmd-click File Previews or Disable Cmd-click File Previews.",
+ "p5": "Requires cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "cmux Vault",
+ "summary": "Search Codex, Claude Code, OpenCode, and Pi sessions from the Vault pane and drag them into your workspace.",
+ "date": "May 22, 2026",
+ "p1": "cmux now has a Vault pane in the right sidebar for old agent sessions.",
+ "p2": "It indexes Codex, Claude Code, OpenCode, and Pi sessions, with full-text search across transcripts.",
+ "p3": "Drag a session from Vault into a workspace to reopen it where you are working.",
+ "p4": "Requires cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "A better markdown viewer in cmux",
+ "summary": "Open README.md with cmux open or drag markdown files from the right sidebar.",
+ "date": "May 22, 2026",
+ "p1": "cmux has a better markdown viewer for README files, docs, and generated reports.",
+ "p2": "Open a file from the CLI:",
+ "p3": "You can also drag a markdown file from the right sidebar into the workspace.",
+ "p4": "Thank you @tobi for the contribution."
+ },
+ "unreadShortcuts": {
+ "title": "Unread workspace shortcuts in cmux",
+ "summary": "Cmd+Control+U cycles through unread workspaces while keeping them unread, and Cmd+Option+U toggles read state.",
+ "date": "May 22, 2026",
+ "p1": "cmux has two more shortcuts for managing unread workspaces when agents finish at the same time.",
+ "p2": "Cmd+Control+U marks the current workspace as the oldest unread workspace, then jumps to the most recent unread workspace.",
+ "p3": "That sends the current workspace to the back of the unread cycle, so you can keep cycling through unread work without clearing it.",
+ "p4": "Cmd+Option+U toggles the current workspace read or unread.",
+ "p5": "This is useful when you jump to a new unread workspace with Cmd+Shift+U but need to context switch away before responding."
}
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ includes a Finder-style file explorer that previews videos, images, PDFs, and markdown files inside your workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux file explorer",
+ "terminal file explorer",
+ "preview video in terminal",
+ "preview screenshots in terminal",
+ "PDF preview",
+ "markdown preview",
+ "AI coding agents",
+ "Codex demo videos"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vault",
+ "metaDescription": "cmux v0.64+ adds a Vault pane for searching Codex, Claude Code, OpenCode, and Pi sessions, then dragging them into your workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex sessions",
+ "Claude Code sessions",
+ "OpenCode sessions",
+ "Pi sessions",
+ "AI coding agent history",
+ "agent session search",
+ "restore coding agent session",
+ "full-text search"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "A better markdown viewer in cmux",
+ "metaDescription": "Open README.md with cmux open or drag markdown files from the right sidebar into the improved cmux markdown viewer.",
+ "metaKeywords": [
+ "cmux markdown viewer",
+ "cmux open README.md",
+ "markdown preview",
+ "README viewer",
+ "terminal markdown viewer",
+ "developer docs preview"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Unread workspace shortcuts in cmux",
+ "metaDescription": "Use Cmd+Control+U and Cmd+Option+U to cycle through unread cmux workspaces without clearing unread state before you respond.",
+ "metaKeywords": [
+ "cmux unread shortcuts",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "coding agent notifications",
+ "terminal notifications",
+ "AI coding agents",
+ "workspace unread"
+ ]
}
},
"docs": {
@@ -298,7 +458,7 @@
"sessionRestore": {
"title": "Session Restore",
"metaTitle": "Session Restore",
- "metaDescription": "How cmux restores windows, workspaces, panes, working directories, scrollback, browser history, and supported agent sessions after relaunch.",
+ "metaDescription": "How cmux restores windows, workspaces, panes, working directories, scrollback, browser history, and Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI, and other agent sessions after relaunch.",
"intro": "cmux saves the shape of your work so relaunching the app can bring back the same windows, workspaces, panes, terminal context, and browser state.",
"restoredTitle": "What cmux restores",
"restoredDesc": "After relaunch, cmux restores app-owned layout and metadata:",
@@ -322,9 +482,11 @@
"feedPreToolUsePermissionRequest": "PreToolUse, PermissionRequest",
"feedBeforeShellExecution": "beforeShellExecution",
"feedPreToolUse": "PreToolUse",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response",
"pluginEventBus": "plugin event bus",
"none": "none",
- "supportedNote": "Claude Code is handled by the cmux Claude wrapper when Claude integration is enabled in Settings. Rovo Dev also accepts rovo as the setup alias.",
+ "supportedNote": "Claude Code is handled by the cmux Claude wrapper when Claude integration is enabled in Settings. Antigravity also accepts agy as the setup alias, and Rovo Dev accepts rovo.",
"manualTitle": "Manual restore",
"manualDesc": "cmux restores the last saved snapshot on normal launch. You can also reapply the previous snapshot manually:",
"manualItemMenu": "File > Reopen Previous Session",
diff --git a/web/messages/es.json b/web/messages/es.json
index f1b2a8d75ba8..81f9f6d4720d 100644
--- a/web/messages/es.json
+++ b/web/messages/es.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "control programático para crear pestañas y enviar entrada",
"featureGpuLabel": "Aceleración por GPU",
"featureGpuDesc": "impulsado por libghostty para un renderizado fluido"
+ },
+ "passkeyAuth": {
+ "title": "Autenticación con passkeys en el navegador de cmux",
+ "summary": "El navegador integrado de cmux admite autenticación con passkeys y puede importar cookies de otros navegadores con cmux browser import.",
+ "date": "22 de mayo de 2026",
+ "p1": "El navegador de cmux ahora admite autenticación con passkeys. Los flujos de inicio de sesión que dependen de passkeys, WebAuthn, Touch ID o llaves de seguridad físicas pueden completarse dentro de un panel de navegador de cmux.",
+ "p2": "Si ya usas otro navegador para el mismo sitio, importa una vez las cookies compatibles:",
+ "p3": "Requiere cmux v0.64+. Esto ayuda cuando Claude Code, Codex, OpenCode, Gemini CLI u otro agente necesita probar una app local autenticada sin salir de cmux."
+ },
+ "taskManager": {
+ "title": "Administrador de tareas en cmux",
+ "summary": "Usa cmux top o el Administrador de tareas desde la paleta de comandos para ver cuánto CPU y RAM consumen tus agentes de programación.",
+ "date": "22 de mayo de 2026",
+ "p1": "cmux ahora tiene un administrador de tareas para revisar cuánto CPU y RAM usan tus agentes de programación y procesos de terminal.",
+ "p2": "Ábrelo desde la CLI:",
+ "p3": "O pulsa Cmd+Shift+P y elige Administrador de tareas en la paleta de comandos.",
+ "p4": "Requiere cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Si buscas cómo restaurar sesiones de Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder o Hermes Agent después de un fallo de terminal, instala cmux hooks y mantén activada la reanudación de agentes.",
+ "summary": "Cómo cmux restaura diseños y reanuda sesiones de Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI y otros agentes.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory y Qoder pueden reanudarse cuando cmux tiene un ID de sesión nativo. Para la mayoría de agentes, instala la integración con cmux hooks setup.",
+ "title": "Restauración de sesiones en cmux",
+ "date": "13 de mayo de 2026",
+ "p1": "Los flujos de trabajo de terminal resisten mejor las interrupciones cuando la app puede reconstruir la forma de tu trabajo. cmux ahora trata el diseño del workspace como estado duradero, no como algo ligado a un solo proceso de la app.",
+ "p2": "El límite importante es el estado de los procesos vivos. cmux restaura lo que posee y lo que las herramientas compatibles exponen mediante sus propias API de reanudación. No hace checkpoints de procesos de terminal arbitrarios.",
+ "baselineTitle": "Lo que siempre vuelve",
+ "baselineP": "Después de un relanzamiento normal, cmux restaura la instantánea de sesión a nivel de app:",
+ "baselineItemLayout": "Diseño de ventanas, workspaces y paneles",
+ "baselineItemCwd": "Directorios de trabajo",
+ "baselineItemScrollback": "Scrollback del terminal, con el mejor esfuerzo",
+ "baselineItemBrowser": "URL del navegador e historial de navegación",
+ "agentTitle": "Las sesiones de agentes necesitan hooks",
+ "agentP2": "El comando de setup instala los agentes compatibles cuyos binarios estén en PATH y omite el resto. Claude Code lo maneja el wrapper cmux Claude cuando la integración de Claude está activada en Settings.",
+ "implementationTitle": "Cómo funciona",
+ "implementationP1": "cmux escribe una instantánea de sesión JSON en Application Support con el árbol de ventanas, metadatos del workspace, diseño de paneles, cwd del terminal, datos de reproducción del scrollback y estado de navegación del navegador.",
+ "implementationP2": "Los hooks de agentes escriben asignaciones de sesión en ~/.cmuxterm. Al restaurar, cmux reconstruye primero la UI. Si la reanudación automática de agentes está activada, lanza cada agente compatible con su comando nativo de reanudación y el ID de sesión guardado.",
+ "limitsTitle": "Lo que queda fuera",
+ "limitsP": "tmux, vim, shells y herramientas no compatibles vuelven a abrirse como terminales normales salvo que tengan una integración de cmux que registre un comando nativo seguro de reanudación. Eso mantiene la restauración predecible y evita reproducir prompts o secretos obsoletos.",
+ "docsCta": "Lee la documentación de restauración de sesiones para comandos de setup, agentes compatibles y solución de problemas."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux ahora tiene un explorador de archivos que previsualiza videos, imágenes, PDF y archivos Markdown.",
+ "date": "22 de mayo de 2026",
+ "p1": "cmux ahora tiene un explorador de archivos tipo Finder en la barra lateral.",
+ "p2": "Previsualiza videos, imágenes, PDF y archivos Markdown dentro de cmux, para que puedas inspeccionar artefactos generados sin salir del workspace.",
+ "p3": "Lo uso sobre todo para ver videos demo y capturas que Codex graba mientras prueba cambios.",
+ "p4": "Activa o desactiva las previsualizaciones desde Cmd+Shift+P y elige Enable Cmd-click File Previews o Disable Cmd-click File Previews.",
+ "p5": "Requiere cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Presentamos cmux Vault",
+ "summary": "Busca sesiones de Codex, Claude Code, OpenCode y Pi desde el panel Vault y arrástralas a tu workspace.",
+ "date": "22 de mayo de 2026",
+ "p1": "cmux ahora tiene un panel Vault en la barra lateral derecha para sesiones antiguas de agentes.",
+ "p2": "Indexa sesiones de Codex, Claude Code, OpenCode y Pi, con búsqueda de texto completo en los transcripts.",
+ "p3": "Arrastra una sesión desde Vault a un workspace para reabrirla donde estás trabajando.",
+ "p4": "Requiere cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Un mejor visor de Markdown en cmux",
+ "summary": "Abre README.md con cmux open o arrastra archivos Markdown desde la barra lateral derecha.",
+ "date": "22 de mayo de 2026",
+ "p1": "cmux tiene un mejor visor de Markdown para README, documentación e informes generados.",
+ "p2": "Abre un archivo desde la CLI:",
+ "p3": "También puedes arrastrar un archivo Markdown desde la barra lateral derecha al workspace.",
+ "p4": "Gracias @tobi por la contribución."
+ },
+ "unreadShortcuts": {
+ "title": "Atajos de workspaces no leídos en cmux",
+ "summary": "Cmd+Control+U recorre workspaces no leídos manteniéndolos no leídos, y Cmd+Option+U alterna el estado leído.",
+ "date": "22 de mayo de 2026",
+ "p1": "cmux tiene dos atajos más para administrar workspaces no leídos cuando varios agentes terminan a la vez.",
+ "p2": "Cmd+Control+U marca el workspace actual como el no leído más antiguo y luego salta al workspace no leído más reciente.",
+ "p3": "Eso envía el workspace actual al final del ciclo de no leídos, para que puedas seguir recorriéndolos sin borrar el estado.",
+ "p4": "Cmd+Option+U alterna el workspace actual entre leído y no leído.",
+ "p5": "Es útil cuando saltas a un nuevo workspace no leído con Cmd+Shift+U pero necesitas cambiar de contexto antes de responder."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Presentamos cmux",
"metaDescription": "Por qué construimos cmux, una nueva terminal para macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Autenticación con passkeys en el navegador de cmux",
+ "metaDescription": "cmux v0.64+ admite autenticación con passkeys en paneles de navegador y puede importar cookies de otros navegadores con cmux browser import.",
+ "metaKeywords": [
+ "autenticación con passkeys en el navegador de cmux",
+ "autenticación con passkeys",
+ "WebAuthn",
+ "Touch ID",
+ "importación de cookies",
+ "cookies del navegador",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "agentes de programación con IA"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Administrador de tareas en cmux",
+ "metaDescription": "cmux v0.64.4+ incluye un administrador de tareas para revisar el uso de CPU y RAM de agentes de programación con cmux top o la paleta de comandos.",
+ "metaKeywords": [
+ "administrador de tareas de cmux",
+ "cmux top",
+ "uso de CPU de agentes de programación",
+ "uso de RAM de agentes de programación",
+ "monitor de procesos de terminal",
+ "CPU de Claude Code",
+ "CPU de Codex",
+ "CPU de OpenCode",
+ "agentes de programación con IA"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Cómo restaurar sesiones de Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI y otros agentes de programación después de relanzar o de un fallo de terminal con cmux.",
+ "metaKeywords": [
+ "cmux",
+ "restauración de sesión",
+ "restaurar terminal tras fallo",
+ "recuperación de fallo de terminal",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "agentes de programación con IA"
+ ],
+ "metaTitle": "Restauración de sesiones en cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ incluye un explorador de archivos tipo Finder que previsualiza videos, imágenes, PDF y archivos Markdown dentro de tu workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "explorador de archivos de cmux",
+ "explorador de archivos en terminal",
+ "previsualizar video en terminal",
+ "previsualizar capturas en terminal",
+ "previsualización de PDF",
+ "previsualización de Markdown",
+ "agentes de codificación con IA",
+ "videos demo de Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Presentamos cmux Vault",
+ "metaDescription": "cmux v0.64+ añade un panel Vault para buscar sesiones de Codex, Claude Code, OpenCode y Pi, y arrastrarlas a tu workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "sesiones de Codex",
+ "sesiones de Claude Code",
+ "sesiones de OpenCode",
+ "sesiones de Pi",
+ "historial de agentes de codificación con IA",
+ "búsqueda de sesiones de agentes",
+ "restaurar sesión de agente de codificación",
+ "búsqueda de texto completo"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Un mejor visor de Markdown en cmux",
+ "metaDescription": "Abre README.md con cmux open o arrastra archivos Markdown desde la barra lateral derecha al visor Markdown mejorado de cmux.",
+ "metaKeywords": [
+ "visor Markdown de cmux",
+ "cmux open README.md",
+ "previsualización de Markdown",
+ "visor README",
+ "visor Markdown en terminal",
+ "previsualización de documentación para desarrolladores"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Atajos de workspaces no leídos en cmux",
+ "metaDescription": "Usa Cmd+Control+U y Cmd+Option+U para recorrer workspaces no leídos de cmux sin borrar el estado antes de responder.",
+ "metaKeywords": [
+ "atajos no leídos de cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "notificaciones de agentes de codificación",
+ "notificaciones de terminal",
+ "agentes de codificación con IA",
+ "workspace no leído"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "bus de eventos de plugin",
"none": "ninguno",
- "supportedNote": "Claude Code lo maneja el wrapper de Claude de cmux cuando la integración de Claude está activada en Settings. Rovo Dev también acepta rovo como alias de setup.",
+ "supportedNote": "Claude Code lo maneja el wrapper de Claude de cmux cuando la integración de Claude está activada en Settings. Antigravity también acepta agy como alias de setup, y Rovo Dev acepta rovo.",
"manualTitle": "Restauración manual",
"manualDesc": "cmux restaura el último snapshot guardado en un arranque normal. También puedes reaplicar manualmente el snapshot anterior:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "El scrollback de terminal se guarda como texto acotado y se reproduce mediante un archivo temporal al restaurar. Es best effort porque las apps de terminal pueden redibujar o limpiar su pantalla.",
"underHoodItemHooks": "Los agent hooks escriben ~/.cmuxterm/-hook-sessions.json con el ID de sesión del agente, ID de workspace de cmux, ID de surface, cwd, ID de proceso cuando está disponible y un comando de lanzamiento sanitizado.",
"underHoodItemResume": "Al restaurar, cmux reconstruye primero ventanas y paneles. Si la reanudación automática de agentes está activada, lanza un comando shell de una sola ejecución que ejecuta el comando nativo de resume del agente con el ID de sesión guardado.",
- "underHoodMore": "La documentación de configuración normal cubre cmux.json. La restauración de sesión mantiene el layout de la app separado de la configuración de renderizado de terminal de Ghostty."
+ "underHoodMore": "La documentación de configuración normal cubre cmux.json. La restauración de sesión mantiene el layout de la app separado de la configuración de renderizado de terminal de Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/fr.json b/web/messages/fr.json
index 3844e13c6fe8..22fcd24bfd63 100644
--- a/web/messages/fr.json
+++ b/web/messages/fr.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "contrôle programmatique pour créer des onglets et envoyer des entrées",
"featureGpuLabel": "Accélération GPU",
"featureGpuDesc": "propulsé par libghostty pour un rendu fluide"
+ },
+ "passkeyAuth": {
+ "title": "Authentification par passkey dans le navigateur cmux",
+ "summary": "Le navigateur intégré de cmux prend en charge l'authentification par passkey et peut importer les cookies d'autres navigateurs avec cmux browser import.",
+ "date": "22 mai 2026",
+ "p1": "Le navigateur de cmux prend maintenant en charge l'authentification par passkey. Les parcours de connexion qui reposent sur les passkeys, WebAuthn, Touch ID ou des clés de sécurité matérielles peuvent se terminer dans un panneau de navigateur cmux.",
+ "p2": "Si vous utilisez déjà un autre navigateur pour le même site, importez une fois les cookies compatibles :",
+ "p3": "Nécessite cmux v0.64+. C'est utile quand Claude Code, Codex, OpenCode, Gemini CLI ou un autre agent doit tester une app locale authentifiée sans quitter cmux."
+ },
+ "taskManager": {
+ "title": "Gestionnaire des tâches dans cmux",
+ "summary": "Utilisez cmux top ou le Gestionnaire des tâches depuis la palette de commandes pour voir la consommation CPU et RAM de vos agents de code.",
+ "date": "22 mai 2026",
+ "p1": "cmux dispose maintenant d'un gestionnaire des tâches pour vérifier la quantité de CPU et de RAM utilisée par vos agents de code et vos processus de terminal.",
+ "p2": "Ouvrez-le depuis la CLI :",
+ "p3": "Ou appuyez sur Cmd+Shift+P et choisissez Gestionnaire des tâches dans la palette de commandes.",
+ "p4": "Nécessite cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Si vous cherchez comment restaurer des sessions Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder ou Hermes Agent après un plantage du terminal, installez cmux hooks et gardez la reprise des agents activée.",
+ "summary": "Comment cmux restaure les dispositions et reprend les sessions Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI et d'autres agents.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory et Qoder peuvent reprendre quand cmux possède un ID de session natif. Pour la plupart des agents, installez l'intégration avec cmux hooks setup.",
+ "title": "Restauration de session dans cmux",
+ "date": "13 mai 2026",
+ "p1": "Les workflows de terminal résistent mieux aux interruptions quand l’app peut reconstruire la forme de ton travail. cmux traite maintenant la disposition du workspace comme un état durable, plutôt que comme quelque chose lié à un seul processus d’app.",
+ "p2": "La limite importante est l’état des processus en cours. cmux restaure ce qu’il possède et ce que les outils pris en charge exposent via leurs propres API de reprise. Il ne crée pas de checkpoint pour des processus de terminal arbitraires.",
+ "baselineTitle": "Ce qui revient toujours",
+ "baselineP": "Après un relancement normal, cmux restaure l’instantané de session au niveau de l’app :",
+ "baselineItemLayout": "Disposition des fenêtres, workspaces et panneaux",
+ "baselineItemCwd": "Répertoires de travail",
+ "baselineItemScrollback": "Scrollback du terminal, au mieux",
+ "baselineItemBrowser": "URL du navigateur et historique de navigation",
+ "agentTitle": "Les sessions d’agents nécessitent des hooks",
+ "agentP2": "La commande setup installe les agents pris en charge dont les binaires sont sur PATH et ignore les autres. Claude Code est géré par le wrapper cmux Claude quand l’intégration Claude est activée dans Settings.",
+ "implementationTitle": "Fonctionnement",
+ "implementationP1": "cmux écrit un instantané de session JSON dans Application Support avec l’arbre des fenêtres, les métadonnées du workspace, la disposition des panneaux, le cwd du terminal, les données de relecture du scrollback et l’état de navigation du navigateur.",
+ "implementationP2": "Les hooks d’agents écrivent des correspondances de session dans ~/.cmuxterm. À la restauration, cmux reconstruit d’abord l’UI. Si la reprise automatique des agents est activée, il lance chaque agent pris en charge avec sa commande native de reprise et l’ID de session enregistré.",
+ "limitsTitle": "Ce qui reste hors périmètre",
+ "limitsP": "tmux, vim, les shells et les outils non pris en charge se rouvrent comme des terminaux normaux, sauf s’ils disposent d’une intégration cmux qui enregistre une commande native de reprise sûre. Cela garde la restauration prévisible et évite de rejouer d’anciens prompts ou secrets.",
+ "docsCta": "Lis la documentation sur la restauration de session pour les commandes de setup, les agents pris en charge et le dépannage."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux dispose maintenant d’un explorateur de fichiers qui prévisualise vidéos, images, PDF et fichiers Markdown.",
+ "date": "22 mai 2026",
+ "p1": "cmux a maintenant un explorateur de fichiers façon Finder dans la barre latérale.",
+ "p2": "Il prévisualise vidéos, images, PDF et fichiers Markdown dans cmux, pour inspecter les artefacts générés sans quitter le workspace.",
+ "p3": "Je l’utilise surtout pour regarder les vidéos de démo et les captures que Codex enregistre pendant ses tests.",
+ "p4": "Active ou désactive les aperçus depuis Cmd+Shift+P, puis choisis Enable Cmd-click File Previews ou Disable Cmd-click File Previews.",
+ "p5": "Nécessite cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Présentation de cmux Vault",
+ "summary": "Recherche des sessions Codex, Claude Code, OpenCode et Pi depuis le panneau Vault et glisse-les dans ton workspace.",
+ "date": "22 mai 2026",
+ "p1": "cmux a maintenant un panneau Vault dans la barre latérale droite pour les anciennes sessions d’agents.",
+ "p2": "Il indexe les sessions Codex, Claude Code, OpenCode et Pi, avec recherche plein texte dans les transcriptions.",
+ "p3": "Glisse une session depuis Vault dans un workspace pour la rouvrir là où tu travailles.",
+ "p4": "Nécessite cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Un meilleur visualiseur Markdown dans cmux",
+ "summary": "Ouvre README.md avec cmux open ou glisse des fichiers Markdown depuis la barre latérale droite.",
+ "date": "22 mai 2026",
+ "p1": "cmux a un meilleur visualiseur Markdown pour les README, la documentation et les rapports générés.",
+ "p2": "Ouvre un fichier depuis la CLI :",
+ "p3": "Tu peux aussi glisser un fichier Markdown depuis la barre latérale droite vers le workspace.",
+ "p4": "Merci @tobi pour la contribution."
+ },
+ "unreadShortcuts": {
+ "title": "Raccourcis pour workspaces non lus dans cmux",
+ "summary": "Cmd+Control+U parcourt les workspaces non lus en les gardant non lus, et Cmd+Option+U bascule l’état lu.",
+ "date": "22 mai 2026",
+ "p1": "cmux ajoute deux raccourcis pour gérer les workspaces non lus quand plusieurs agents terminent en même temps.",
+ "p2": "Cmd+Control+U marque le workspace actuel comme le plus ancien non lu, puis saute au workspace non lu le plus récent.",
+ "p3": "Cela envoie le workspace actuel à la fin du cycle des non lus, afin de continuer à les parcourir sans effacer leur état.",
+ "p4": "Cmd+Option+U bascule le workspace actuel entre lu et non lu.",
+ "p5": "C’est utile quand tu sautes vers un nouveau workspace non lu avec Cmd+Shift+U mais que tu dois changer de contexte avant de répondre."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Présentation de cmux",
"metaDescription": "Pourquoi nous avons créé cmux, un nouveau terminal pour macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Authentification par passkey dans le navigateur cmux",
+ "metaDescription": "cmux v0.64+ prend en charge l'authentification par passkey dans les panneaux de navigateur et peut importer les cookies d'autres navigateurs avec cmux browser import.",
+ "metaKeywords": [
+ "authentification par passkey dans le navigateur cmux",
+ "authentification par passkey",
+ "WebAuthn",
+ "Touch ID",
+ "import de cookies",
+ "cookies de navigateur",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "agents de code IA"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Gestionnaire des tâches dans cmux",
+ "metaDescription": "cmux v0.64.4+ inclut un gestionnaire des tâches pour vérifier l'utilisation CPU et RAM des agents de code avec cmux top ou la palette de commandes.",
+ "metaKeywords": [
+ "gestionnaire des tâches cmux",
+ "cmux top",
+ "utilisation CPU des agents de code",
+ "utilisation RAM des agents de code",
+ "moniteur de processus de terminal",
+ "CPU Claude Code",
+ "CPU Codex",
+ "CPU OpenCode",
+ "agents de code IA"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Comment restaurer les sessions Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI et d'autres agents de code après une relance ou un plantage du terminal avec cmux.",
+ "metaKeywords": [
+ "cmux",
+ "restauration de session",
+ "restaurer le terminal après un plantage",
+ "récupération après plantage du terminal",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "agents de code IA"
+ ],
+ "metaTitle": "Restauration de session dans cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ inclut un explorateur de fichiers façon Finder qui prévisualise vidéos, images, PDF et fichiers Markdown dans ton workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "explorateur de fichiers cmux",
+ "explorateur de fichiers dans le terminal",
+ "prévisualiser une vidéo dans le terminal",
+ "prévisualiser des captures dans le terminal",
+ "prévisualisation PDF",
+ "prévisualisation Markdown",
+ "agents de codage IA",
+ "vidéos de démo Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Présentation de cmux Vault",
+ "metaDescription": "cmux v0.64+ ajoute un panneau Vault pour rechercher des sessions Codex, Claude Code, OpenCode et Pi, puis les glisser dans ton workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "sessions Codex",
+ "sessions Claude Code",
+ "sessions OpenCode",
+ "sessions Pi",
+ "historique des agents de codage IA",
+ "recherche de sessions d’agents",
+ "restaurer une session d’agent de codage",
+ "recherche plein texte"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Un meilleur visualiseur Markdown dans cmux",
+ "metaDescription": "Ouvre README.md avec cmux open ou glisse des fichiers Markdown depuis la barre latérale droite vers le visualiseur Markdown amélioré de cmux.",
+ "metaKeywords": [
+ "visualiseur Markdown cmux",
+ "cmux open README.md",
+ "prévisualisation Markdown",
+ "visualiseur README",
+ "visualiseur Markdown dans le terminal",
+ "prévisualisation de documentation développeur"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Raccourcis pour workspaces non lus dans cmux",
+ "metaDescription": "Utilise Cmd+Control+U et Cmd+Option+U pour parcourir les workspaces cmux non lus sans effacer leur état avant de répondre.",
+ "metaKeywords": [
+ "raccourcis non lus cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "notifications d’agents de codage",
+ "notifications terminal",
+ "agents de codage IA",
+ "workspace non lu"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "bus d'événements plugin",
"none": "aucun",
- "supportedNote": "Claude Code est géré par le wrapper Claude de cmux lorsque l'intégration Claude est activée dans Settings. Rovo Dev accepte aussi rovo comme alias de setup.",
+ "supportedNote": "Claude Code est géré par le wrapper Claude de cmux lorsque l'intégration Claude est activée dans Settings. Antigravity accepte aussi agy comme alias de setup, et Rovo Dev accepte rovo.",
"manualTitle": "Restauration manuelle",
"manualDesc": "cmux restaure le dernier snapshot enregistré au lancement normal. Vous pouvez aussi réappliquer manuellement le snapshot précédent :",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Le scrollback du terminal est stocké comme texte borné et rejoué via un fichier temporaire à la restauration. C'est best effort, car les apps de terminal peuvent redessiner ou effacer leur écran.",
"underHoodItemHooks": "Les hooks d'agents écrivent ~/.cmuxterm/-hook-sessions.json avec l'ID de session de l'agent, l'ID de workspace cmux, l'ID de surface, le cwd, l'ID de processus si disponible et une commande de lancement assainie.",
"underHoodItemResume": "À la restauration, cmux reconstruit d'abord les fenêtres et les panneaux. Si la reprise automatique des agents est activée, il lance une commande shell ponctuelle qui exécute la commande de reprise native de l'agent avec l'ID de session enregistré.",
- "underHoodMore": "La documentation de configuration habituelle couvre cmux.json. La restauration de session garde la disposition de l'app séparée des réglages de rendu du terminal Ghostty."
+ "underHoodMore": "La documentation de configuration habituelle couvre cmux.json. La restauration de session garde la disposition de l'app séparée des réglages de rendu du terminal Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/it.json b/web/messages/it.json
index a838045ff274..eafd528e8906 100644
--- a/web/messages/it.json
+++ b/web/messages/it.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "controllo programmatico per creare tab e inviare input",
"featureGpuLabel": "Accelerazione GPU",
"featureGpuDesc": "alimentato da libghostty per un rendering fluido"
+ },
+ "passkeyAuth": {
+ "title": "Autenticazione con passkey nel browser di cmux",
+ "summary": "Il browser integrato di cmux supporta l'autenticazione con passkey e può importare i cookie da altri browser con cmux browser import.",
+ "date": "22 maggio 2026",
+ "p1": "Il browser di cmux ora supporta l'autenticazione con passkey. I flussi di accesso che dipendono da passkey, WebAuthn, Touch ID o chiavi di sicurezza hardware possono completarsi dentro un pannello browser di cmux.",
+ "p2": "Se usi già un altro browser per lo stesso sito, importa una volta i cookie compatibili:",
+ "p3": "Richiede cmux v0.64+. Aiuta quando Claude Code, Codex, OpenCode, Gemini CLI o un altro agente deve testare un'app locale autenticata senza uscire da cmux."
+ },
+ "taskManager": {
+ "title": "Gestore attività in cmux",
+ "summary": "Usa cmux top o Task Manager dalla palette comandi per vedere l'uso di CPU e RAM dei tuoi agenti di programmazione.",
+ "date": "22 maggio 2026",
+ "p1": "cmux ora ha un task manager per controllare quanta CPU e RAM usano i tuoi agenti di programmazione e i processi del terminale.",
+ "p2": "Aprilo dalla CLI:",
+ "p3": "Oppure premi Cmd+Shift+P e scegli Task Manager dalla palette comandi.",
+ "p4": "Richiede cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Se cerchi come ripristinare le sessioni di Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder o Hermes Agent dopo un crash del terminale, installa cmux hooks e mantieni attiva la ripresa degli agenti.",
+ "summary": "Come cmux ripristina i layout e riprende le sessioni di Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI e altri agenti.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory e Qoder possono riprendere quando cmux ha un ID di sessione nativo. Per la maggior parte degli agenti, installa l'integrazione con cmux hooks setup.",
+ "title": "Ripristino sessione in cmux",
+ "date": "13 maggio 2026",
+ "p1": "I workflow nel terminale resistono meglio alle interruzioni quando l’app può ricostruire la forma del lavoro. cmux ora tratta il layout del workspace come stato durevole, non come qualcosa legato a un singolo processo dell’app.",
+ "p2": "Il confine importante è lo stato dei processi live. cmux ripristina ciò che possiede e ciò che gli strumenti supportati espongono tramite le proprie API di ripresa. Non crea checkpoint di processi di terminale arbitrari.",
+ "baselineTitle": "Cosa torna sempre",
+ "baselineP": "Dopo un riavvio normale, cmux ripristina lo snapshot di sessione a livello di app:",
+ "baselineItemLayout": "Layout di finestre, workspace e pannelli",
+ "baselineItemCwd": "Directory di lavoro",
+ "baselineItemScrollback": "Scrollback del terminale, al meglio possibile",
+ "baselineItemBrowser": "URL del browser e cronologia di navigazione",
+ "agentTitle": "Le sessioni degli agenti richiedono hook",
+ "agentP2": "Il comando setup installa gli agenti supportati i cui binari sono su PATH e salta gli altri. Claude Code è gestito dal wrapper cmux Claude quando l’integrazione Claude è attiva in Settings.",
+ "implementationTitle": "Come funziona",
+ "implementationP1": "cmux scrive uno snapshot JSON della sessione in Application Support con albero delle finestre, metadati del workspace, layout dei pannelli, cwd del terminale, dati di replay dello scrollback e stato di navigazione del browser.",
+ "implementationP2": "Gli hook degli agenti scrivono le mappature di sessione in ~/.cmuxterm. Al ripristino, cmux ricostruisce prima la UI. Se la ripresa automatica degli agenti è attiva, avvia ogni agente supportato con il suo comando nativo di ripresa e l’ID sessione salvato.",
+ "limitsTitle": "Cosa resta fuori ambito",
+ "limitsP": "tmux, vim, shell e strumenti non supportati si riaprono come terminali normali, salvo che abbiano un’integrazione cmux che registra un comando nativo sicuro di ripresa. Così il ripristino resta prevedibile ed evita di riprodurre prompt o segreti obsoleti.",
+ "docsCta": "Leggi la documentazione sul ripristino sessione per comandi di setup, agenti supportati e risoluzione dei problemi."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux ora ha un esploratore file che mostra anteprime di video, immagini, PDF e file Markdown.",
+ "date": "22 maggio 2026",
+ "p1": "cmux ora ha un esploratore file in stile Finder nella barra laterale.",
+ "p2": "Mostra anteprime di video, immagini, PDF e file Markdown dentro cmux, così puoi controllare gli artefatti generati senza lasciare il workspace.",
+ "p3": "Lo uso soprattutto per vedere video demo e screenshot che Codex registra mentre testa le modifiche.",
+ "p4": "Attiva o disattiva le anteprime da Cmd+Shift+P, poi scegli Enable Cmd-click File Previews o Disable Cmd-click File Previews.",
+ "p5": "Richiede cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Presentazione di cmux Vault",
+ "summary": "Cerca sessioni Codex, Claude Code, OpenCode e Pi dal pannello Vault e trascinale nel workspace.",
+ "date": "22 maggio 2026",
+ "p1": "cmux ora ha un pannello Vault nella barra laterale destra per le vecchie sessioni degli agenti.",
+ "p2": "Indicizza sessioni Codex, Claude Code, OpenCode e Pi, con ricerca full-text nelle trascrizioni.",
+ "p3": "Trascina una sessione da Vault in un workspace per riaprirla dove stai lavorando.",
+ "p4": "Richiede cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Un visualizzatore Markdown migliore in cmux",
+ "summary": "Apri README.md con cmux open o trascina file Markdown dalla barra laterale destra.",
+ "date": "22 maggio 2026",
+ "p1": "cmux ha un visualizzatore Markdown migliore per README, documenti e report generati.",
+ "p2": "Apri un file dalla CLI:",
+ "p3": "Puoi anche trascinare un file Markdown dalla barra laterale destra nel workspace.",
+ "p4": "Grazie @tobi per il contributo."
+ },
+ "unreadShortcuts": {
+ "title": "Scorciatoie per workspace non letti in cmux",
+ "summary": "Cmd+Control+U scorre i workspace non letti mantenendoli tali, e Cmd+Option+U alterna lo stato di lettura.",
+ "date": "22 maggio 2026",
+ "p1": "cmux ha due nuove scorciatoie per gestire i workspace non letti quando più agenti finiscono insieme.",
+ "p2": "Cmd+Control+U segna il workspace corrente come il più vecchio non letto, poi passa al workspace non letto più recente.",
+ "p3": "Così il workspace corrente va in fondo al ciclo dei non letti e puoi continuare a scorrerli senza cancellarne lo stato.",
+ "p4": "Cmd+Option+U alterna lo stato letto o non letto del workspace corrente.",
+ "p5": "È utile quando passi a un nuovo workspace non letto con Cmd+Shift+U ma devi cambiare contesto prima di rispondere."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Presentiamo cmux",
"metaDescription": "Perché abbiamo costruito cmux, un nuovo terminale per macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Autenticazione con passkey nel browser di cmux",
+ "metaDescription": "cmux v0.64+ supporta l'autenticazione con passkey nei pannelli browser e può importare i cookie da altri browser con cmux browser import.",
+ "metaKeywords": [
+ "autenticazione passkey nel browser cmux",
+ "autenticazione con passkey",
+ "WebAuthn",
+ "Touch ID",
+ "importazione cookie",
+ "cookie del browser",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "agenti di programmazione IA"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Gestore attività in cmux",
+ "metaDescription": "cmux v0.64.4+ include un task manager per controllare l'uso di CPU e RAM degli agenti di programmazione con cmux top o la palette comandi.",
+ "metaKeywords": [
+ "task manager cmux",
+ "cmux top",
+ "uso CPU degli agenti di programmazione",
+ "uso RAM degli agenti di programmazione",
+ "monitor dei processi del terminale",
+ "CPU Claude Code",
+ "CPU Codex",
+ "CPU OpenCode",
+ "agenti di programmazione IA"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Come ripristinare sessioni di Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI e altri agenti di programmazione dopo un riavvio o un crash del terminale con cmux.",
+ "metaKeywords": [
+ "cmux",
+ "ripristino sessione",
+ "ripristinare il terminale dopo un crash",
+ "recupero da crash del terminale",
+ "terminale",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "agenti di programmazione IA"
+ ],
+ "metaTitle": "Ripristino sessione in cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ include un esploratore file in stile Finder che mostra anteprime di video, immagini, PDF e file Markdown nel workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "esploratore file cmux",
+ "esploratore file nel terminale",
+ "anteprima video nel terminale",
+ "anteprima screenshot nel terminale",
+ "anteprima PDF",
+ "anteprima Markdown",
+ "agenti di coding IA",
+ "video demo di Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Presentazione di cmux Vault",
+ "metaDescription": "cmux v0.64+ aggiunge un pannello Vault per cercare sessioni Codex, Claude Code, OpenCode e Pi, poi trascinarle nel workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "sessioni Codex",
+ "sessioni Claude Code",
+ "sessioni OpenCode",
+ "sessioni Pi",
+ "cronologia agenti di coding IA",
+ "ricerca sessioni agenti",
+ "ripristinare sessione agente di coding",
+ "ricerca full-text"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Un visualizzatore Markdown migliore in cmux",
+ "metaDescription": "Apri README.md con cmux open o trascina file Markdown dalla barra laterale destra nel visualizzatore Markdown migliorato di cmux.",
+ "metaKeywords": [
+ "visualizzatore Markdown cmux",
+ "cmux open README.md",
+ "anteprima Markdown",
+ "visualizzatore README",
+ "visualizzatore Markdown nel terminale",
+ "anteprima documentazione sviluppatore"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Scorciatoie per workspace non letti in cmux",
+ "metaDescription": "Usa Cmd+Control+U e Cmd+Option+U per scorrere i workspace cmux non letti senza cancellarne lo stato prima di rispondere.",
+ "metaKeywords": [
+ "scorciatoie non letti cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "notifiche agenti di coding",
+ "notifiche terminale",
+ "agenti di coding IA",
+ "workspace non letto"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "bus eventi plugin",
"none": "nessuno",
- "supportedNote": "Claude Code è gestito dal wrapper Claude di cmux quando l'integrazione Claude è abilitata in Settings. Rovo Dev accetta anche rovo come alias di setup.",
+ "supportedNote": "Claude Code è gestito dal wrapper Claude di cmux quando l'integrazione Claude è abilitata in Settings. Antigravity accetta anche agy come alias di setup e Rovo Dev accetta rovo.",
"manualTitle": "Ripristino manuale",
"manualDesc": "cmux ripristina l'ultimo snapshot salvato all'avvio normale. Puoi anche riapplicare manualmente lo snapshot precedente:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Lo scrollback del terminale viene salvato come testo limitato e riprodotto tramite un file temporaneo al ripristino. È best effort perché le app terminale possono ridisegnare o pulire lo schermo.",
"underHoodItemHooks": "Gli agent hook scrivono ~/.cmuxterm/-hook-sessions.json con ID sessione agent, ID workspace cmux, ID surface, cwd, ID processo quando disponibile e comando di lancio sanificato.",
"underHoodItemResume": "Al ripristino, cmux ricostruisce prima finestre e pannelli. Se il resume automatico degli agent è abilitato, lancia un comando shell one-shot che esegue il comando resume nativo dell'agent con l'ID sessione salvato.",
- "underHoodMore": "La normale documentazione di configurazione copre cmux.json. Il ripristino sessione mantiene il layout dell'app separato dalle impostazioni di rendering del terminale Ghostty."
+ "underHoodMore": "La normale documentazione di configurazione copre cmux.json. Il ripristino sessione mantiene il layout dell'app separato dalle impostazioni di rendering del terminale Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/ja.json b/web/messages/ja.json
index 157bd35e81dc..8298953062f6 100644
--- a/web/messages/ja.json
+++ b/web/messages/ja.json
@@ -164,6 +164,84 @@
"featureGpuDesc": "libghosttyによるスムーズなレンダリング",
"getStartedTitle": "はじめに",
"getStartedP": "Homebrewでインストールするか、はじめにガイドからDMGをダウンロードしてください。"
+ },
+ "passkeyAuth": {
+ "title": "cmuxブラウザのパスキー認証",
+ "summary": "cmuxの内蔵ブラウザはパスキー認証に対応し、cmux browser importで他のブラウザからCookieをインポートできます。",
+ "date": "2026年5月22日",
+ "p1": "cmuxのブラウザはパスキー認証に対応しました。パスキー、WebAuthn、Touch ID、ハードウェアセキュリティキーに依存するサインインフローを、cmuxのブラウザペイン内で完了できます。",
+ "p2": "同じサイトを別のブラウザですでに使っている場合は、互換性のあるCookieを一度だけインポートしてください:",
+ "p3": "cmux v0.64+が必要です。Claude Code、Codex、OpenCode、Gemini CLIなどのエージェントが、cmuxを離れずに認証済みのローカルアプリをテストしやすくなります。"
+ },
+ "taskManager": {
+ "title": "cmuxのタスクマネージャ",
+ "summary": "cmux topまたはコマンドパレットのタスクマネージャで、コーディングエージェントのCPUとRAM使用量を確認できます。",
+ "date": "2026年5月22日",
+ "p1": "cmuxにタスクマネージャが追加され、コーディングエージェントやターミナルプロセスがどれだけCPUとRAMを使っているか確認できるようになりました。",
+ "p2": "CLIから開くには:",
+ "p3": "またはCmd+Shift+Pを押して、コマンドパレットからタスクマネージャを選びます。",
+ "p4": "cmux v0.64.4+が必要です。"
+ },
+ "sessionRestore": {
+ "seoP": "ターミナルのクラッシュ後にClaude Code、OpenCode、opencode、Codex、Gemini CLI、Antigravity CLI、Grok Build CLI、Amp、Cursor CLI、Rovo Dev、Copilot、CodeBuddy、Factory、Qoder、Hermes Agentのセッションを復元する方法を探している場合は、cmux hooksをインストールし、エージェント再開を有効にしておいてください。",
+ "summary": "cmuxがレイアウトを復元し、Claude Code、Codex、OpenCode、Gemini CLI、Antigravity CLI、Grok Build CLIなどのエージェントセッションを再開する仕組み。",
+ "agentP": "Claude Code、Codex、Grok Build CLI、OpenCode、Pi、Amp、Cursor CLI、Gemini CLI、Antigravity CLI、Rovo Dev、Hermes Agent、Copilot、CodeBuddy、Factory、Qoderは、cmuxがネイティブのセッションIDを取得している場合に再開できます。ほとんどのエージェントでは、cmux hooks setupで連携をインストールします。",
+ "title": "cmuxのセッション復元",
+ "date": "2026年5月13日",
+ "p1": "ターミナルの作業は、アプリが作業の形を再構築できると中断に強くなります。cmuxはワークスペースのレイアウトを、単一のアプリプロセスに結びついたものではなく、永続的な状態として扱うようになりました。",
+ "p2": "重要な境界はライブプロセスの状態です。cmuxは自分が所有するものと、対応ツールが独自の再開APIで公開するものを復元します。任意のターミナルプロセスをチェックポイント化するわけではありません。",
+ "baselineTitle": "常に戻るもの",
+ "baselineP": "通常の再起動後、cmuxはアプリレベルのセッションスナップショットを復元します。",
+ "baselineItemLayout": "ウィンドウ、ワークスペース、ペインのレイアウト",
+ "baselineItemCwd": "作業ディレクトリ",
+ "baselineItemScrollback": "ターミナルのスクロールバック、ベストエフォート",
+ "baselineItemBrowser": "ブラウザURLとナビゲーション履歴",
+ "agentTitle": "エージェントセッションにはhooksが必要です",
+ "agentP2": "setupコマンドはPATH上にある対応エージェントをインストールし、それ以外はスキップします。Claude CodeはSettingsでClaude連携が有効な場合、cmux Claudeラッパーで処理されます。",
+ "implementationTitle": "仕組み",
+ "implementationP1": "cmuxはApplication Support内に、ウィンドウツリー、ワークスペースメタデータ、ペインレイアウト、ターミナルcwd、スクロールバック再生データ、ブラウザのナビゲーション状態を含むJSONセッションスナップショットを書き込みます。",
+ "implementationP2": "エージェントhooksは~/.cmuxtermにセッション対応表を書き込みます。復元時、cmuxはまずUIを再構築します。自動エージェント再開が有効なら、保存されたセッションIDを使って各対応エージェントのネイティブ再開コマンドを起動します。",
+ "limitsTitle": "対象外のもの",
+ "limitsP": "tmux、vim、シェル、未対応ツールは、安全なネイティブ再開コマンドを記録するcmux連携がない限り、通常のターミナルとして再び開きます。これにより復元は予測可能になり、古いプロンプトやシークレットの再生を避けられます。",
+ "docsCta": "設定コマンド、対応エージェント、トラブルシューティングはセッション復元ドキュメントを読んでください。"
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmuxに動画、画像、PDF、Markdownファイルをプレビューできるファイルエクスプローラが追加されました。",
+ "date": "2026年5月22日",
+ "p1": "cmuxのサイドバーにFinder風のファイルエクスプローラが追加されました。",
+ "p2": "動画、画像、PDF、Markdownファイルをcmux内でプレビューできるため、ワークスペースを離れずに生成された成果物を確認できます。",
+ "p3": "私はCodexが変更をテストしながら記録するデモ動画やスクリーンショットの確認に一番よく使っています。",
+ "p4": "Cmd+Shift+Pからファイルプレビューを切り替え、Enable Cmd-click File PreviewsまたはDisable Cmd-click File Previewsを選びます。",
+ "p5": "cmux v0.64+が必要です。"
+ },
+ "cmuxVault": {
+ "title": "cmux Vaultの紹介",
+ "summary": "VaultペインからCodex、Claude Code、OpenCode、Piのセッションを検索し、ワークスペースへドラッグできます。",
+ "date": "2026年5月22日",
+ "p1": "cmuxの右サイドバーに、古いエージェントセッション用のVaultペインが追加されました。",
+ "p2": "Codex、Claude Code、OpenCode、Piのセッションをインデックスし、トランスクリプト全体を全文検索できます。",
+ "p3": "Vaultからセッションをワークスペースへドラッグすると、作業中の場所で再び開けます。",
+ "p4": "cmux v0.64+が必要です。"
+ },
+ "markdownViewer": {
+ "title": "cmuxの改善されたMarkdownビューア",
+ "summary": "cmux openでREADME.mdを開くか、右サイドバーからMarkdownファイルをドラッグできます。",
+ "date": "2026年5月22日",
+ "p1": "cmuxにはREADME、ドキュメント、生成レポート向けの改善されたMarkdownビューアがあります。",
+ "p2": "CLIからファイルを開くには:",
+ "p3": "右サイドバーからMarkdownファイルをワークスペースへドラッグすることもできます。",
+ "p4": "貢献してくれた@tobiに感謝します。"
+ },
+ "unreadShortcuts": {
+ "title": "cmuxの未読ワークスペースショートカット",
+ "summary": "Cmd+Control+Uは未読状態を保ったまま未読ワークスペースを巡回し、Cmd+Option+Uは既読状態を切り替えます。",
+ "date": "2026年5月22日",
+ "p1": "複数のエージェントが同時に完了したときに未読ワークスペースを管理するため、cmuxに2つのショートカットが追加されました。",
+ "p2": "Cmd+Control+Uは現在のワークスペースを最古の未読としてマークし、最新の未読ワークスペースへ移動します。",
+ "p3": "これにより現在のワークスペースが未読サイクルの後ろへ送られ、未読を消さずに巡回できます。",
+ "p4": "Cmd+Option+Uは現在のワークスペースの既読と未読を切り替えます。",
+ "p5": "Cmd+Shift+Uで新しい未読ワークスペースに移動したものの、返信前に別の作業へ切り替えたいときに便利です。"
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "cmuxのご紹介",
"metaDescription": "macOS向け新ターミナル、cmuxを作った理由。"
+ },
+ "passkeyAuth": {
+ "metaTitle": "cmuxブラウザのパスキー認証",
+ "metaDescription": "cmux v0.64+はブラウザペインでのパスキー認証に対応し、cmux browser importで他のブラウザからCookieをインポートできます。",
+ "metaKeywords": [
+ "cmuxブラウザ パスキー認証",
+ "パスキー認証",
+ "WebAuthn",
+ "Touch ID",
+ "Cookieインポート",
+ "ブラウザCookie",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AIコーディングエージェント"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "cmuxのタスクマネージャ",
+ "metaDescription": "cmux v0.64.4+には、cmux topまたはコマンドパレットからコーディングエージェントのCPUとRAM使用量を確認できるタスクマネージャが含まれます。",
+ "metaKeywords": [
+ "cmux タスクマネージャ",
+ "cmux top",
+ "コーディングエージェント CPU使用量",
+ "コーディングエージェント RAM使用量",
+ "ターミナルプロセス監視",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AIコーディングエージェント"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "cmuxで再起動後やターミナルのクラッシュ後にClaude Code、Codex、OpenCode、Gemini CLI、Antigravity CLI、Grok Build CLIなどのコーディングエージェントセッションを復元する方法。",
+ "metaKeywords": [
+ "cmux",
+ "セッション復元",
+ "クラッシュ後のターミナル復元",
+ "ターミナルクラッシュ復旧",
+ "ターミナル",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AIコーディングエージェント"
+ ],
+ "metaTitle": "cmuxのセッション復元"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+には、ワークスペース内で動画、画像、PDF、MarkdownファイルをプレビューできるFinder風ファイルエクスプローラが含まれます。",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux ファイルエクスプローラ",
+ "ターミナル ファイルエクスプローラ",
+ "ターミナルで動画プレビュー",
+ "ターミナルでスクリーンショットプレビュー",
+ "PDFプレビュー",
+ "Markdownプレビュー",
+ "AIコーディングエージェント",
+ "Codexデモ動画"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vaultの紹介",
+ "metaDescription": "cmux v0.64+ではVaultペインでCodex、Claude Code、OpenCode、Piのセッションを検索し、ワークスペースへドラッグできます。",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codexセッション",
+ "Claude Codeセッション",
+ "OpenCodeセッション",
+ "Piセッション",
+ "AIコーディングエージェント履歴",
+ "エージェントセッション検索",
+ "コーディングエージェントセッション復元",
+ "全文検索"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "cmuxの改善されたMarkdownビューア",
+ "metaDescription": "cmux openでREADME.mdを開くか、右サイドバーからMarkdownファイルをドラッグして改善されたcmux Markdownビューアで表示できます。",
+ "metaKeywords": [
+ "cmux Markdownビューア",
+ "cmux open README.md",
+ "Markdownプレビュー",
+ "READMEビューア",
+ "ターミナルMarkdownビューア",
+ "開発者ドキュメントプレビュー"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "cmuxの未読ワークスペースショートカット",
+ "metaDescription": "Cmd+Control+UとCmd+Option+Uで、返信前に未読状態を消さずにcmuxの未読ワークスペースを巡回できます。",
+ "metaKeywords": [
+ "cmux 未読ショートカット",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "コーディングエージェント通知",
+ "ターミナル通知",
+ "AIコーディングエージェント",
+ "ワークスペース未読"
+ ]
}
},
"docs": {
@@ -257,7 +443,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "プラグインイベントバス",
"none": "なし",
- "supportedNote": "Claude Codeは、設定でClaude連携が有効な場合にcmux Claudeラッパーで処理されます。Rovo Devはセットアップエイリアスとしてrovoも受け付けます。",
+ "supportedNote": "Claude Codeは、設定でClaude連携が有効な場合にcmux Claudeラッパーで処理されます。Antigravityはセットアップエイリアスとしてagyも受け付け、Rovo Devはrovoを受け付けます。",
"manualTitle": "手動復元",
"manualDesc": "cmuxは通常起動時に最後に保存したスナップショットを復元します。以前のスナップショットを手動で再適用することもできます:",
"manualItemMenu": "ファイル > 前回のセッションを再度開く",
@@ -269,7 +455,9 @@
"underHoodItemScrollback": "ターミナルのスクロールバックは上限付きテキストとして保存され、復元時に一時ファイル経由で再生されます。ターミナルアプリが画面を再描画またはクリアできるため、これはベストエフォートです。",
"underHoodItemHooks": "エージェントフックは ~/.cmuxterm/-hook-sessions.json に、エージェントセッションID、cmuxワークスペースID、サーフェスID、cwd、利用可能な場合はプロセスID、サニタイズ済み起動コマンドを書き込みます。",
"underHoodItemResume": "復元時、cmuxはまずウィンドウとペインを再構築します。エージェント自動復元が有効な場合、保存されたセッションIDでエージェント固有の復元コマンドを実行する一度限りのシェルコマンドを起動します。",
- "underHoodMore": "通常の設定ドキュメントではcmux.jsonを扱います。セッション復元は、アプリのレイアウトをGhosttyのターミナル描画設定とは別に保存します。"
+ "underHoodMore": "通常の設定ドキュメントではcmux.jsonを扱います。セッション復元は、アプリのレイアウトをGhosttyのターミナル描画設定とは別に保存します。",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
},
"concepts": {
"title": "コンセプト",
diff --git a/web/messages/km.json b/web/messages/km.json
index 56df46c65de6..4cfbc029e04e 100644
--- a/web/messages/km.json
+++ b/web/messages/km.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "ការគ្រប់គ្រងដោយកម្មវិធីសម្រាប់បង្កើតផ្ទាំងនិងផ្ញើការបញ្ចូល",
"featureGpuLabel": "បង្កើនល្បឿនដោយ GPU",
"featureGpuDesc": "ដំណើរការដោយ libghostty សម្រាប់ការបង្ហាញរលូន"
+ },
+ "passkeyAuth": {
+ "title": "ការផ្ទៀងផ្ទាត់ Passkey ក្នុងកម្មវិធីរុករក cmux",
+ "summary": "កម្មវិធីរុករកដែលមានស្រាប់ក្នុង cmux គាំទ្រការផ្ទៀងផ្ទាត់ passkey ហើយអាចនាំចូល cookie ពីកម្មវិធីរុករកផ្សេងទៀតដោយប្រើ cmux browser import។",
+ "date": "ថ្ងៃទី 22 ខែឧសភា ឆ្នាំ 2026",
+ "p1": "កម្មវិធីរុករករបស់ cmux ឥឡូវគាំទ្រការផ្ទៀងផ្ទាត់ passkey។ លំហូរចូលប្រើដែលពឹងផ្អែកលើ passkey, WebAuthn, Touch ID ឬសោសុវត្ថិភាពផ្នែករឹង អាចបញ្ចប់នៅក្នុងផ្ទាំងកម្មវិធីរុករក cmux។",
+ "p2": "បើអ្នកប្រើកម្មវិធីរុករកផ្សេងសម្រាប់គេហទំព័រដូចគ្នា សូមនាំចូល cookie ដែលឆបគ្នាម្តងប៉ុណ្ណោះ៖",
+ "p3": "ត្រូវការ cmux v0.64+។ វាជួយនៅពេល Claude Code, Codex, OpenCode, Gemini CLI ឬ agent ផ្សេងទៀតត្រូវការសាកល្បងកម្មវិធី local ដែលបានចូលប្រើ ដោយមិនចាកចេញពី cmux។"
+ },
+ "taskManager": {
+ "title": "Task Manager ក្នុង cmux",
+ "summary": "ប្រើ cmux top ឬ Task Manager ពី command palette ដើម្បីមើលការប្រើ CPU និង RAM របស់ coding agents របស់អ្នក។",
+ "date": "ថ្ងៃទី 22 ខែឧសភា ឆ្នាំ 2026",
+ "p1": "cmux ឥឡូវមាន task manager សម្រាប់ពិនិត្យថា coding agents និងដំណើរការ terminal របស់អ្នកប្រើ CPU និង RAM ប៉ុន្មាន។",
+ "p2": "បើកវាពី CLI៖",
+ "p3": "ឬចុច Cmd+Shift+P ហើយជ្រើស Task Manager ពី command palette។",
+ "p4": "ត្រូវការ cmux v0.64.4+។"
+ },
+ "sessionRestore": {
+ "seoP": "បើអ្នកកំពុងរករបៀបស្តារ session របស់ Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder ឬ Hermes Agent បន្ទាប់ពី terminal គាំង សូមដំឡើង cmux hooks ហើយរក្សាការបន្ត agent ឱ្យបើក។",
+ "summary": "របៀបដែល cmux ស្តារប្លង់ និងបន្ត session របស់ Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI និង agent ផ្សេងទៀត។",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory និង Qoder អាចបន្តបាននៅពេល cmux មាន native session ID។ សម្រាប់ agent ភាគច្រើន សូមដំឡើង integration ដោយប្រើ cmux hooks setup។",
+ "title": "ការស្ដារសម័យក្នុង cmux",
+ "date": "13 ឧសភា 2026",
+ "p1": "លំហូរការងារតាម terminal អាចទ្រាំការរំខានបានល្អជាងមុន នៅពេល app អាចបង្កើតរូបរាងការងាររបស់អ្នកឡើងវិញ។ cmux ឥឡូវចាត់ទុក layout របស់ workspace ជាស្ថានភាពថេរ មិនមែនជាអ្វីដែលភ្ជាប់នឹង process app តែមួយទេ។",
+ "p2": "ព្រំដែនសំខាន់គឺស្ថានភាព live process។ cmux ស្ដារអ្វីដែលវាគ្រប់គ្រង និងអ្វីដែល tool ដែលគាំទ្របង្ហាញតាម resume API របស់ខ្លួន។ វាមិន checkpoint process terminal ណាមួយទេ។",
+ "baselineTitle": "អ្វីដែលតែងត្រឡប់មកវិញ",
+ "baselineP": "បន្ទាប់ពីបើកឡើងវិញធម្មតា cmux ស្ដារ snapshot សម័យកម្រិត app:",
+ "baselineItemLayout": "layout បង្អួច workspace និង pane",
+ "baselineItemCwd": "ថតការងារ",
+ "baselineItemScrollback": "terminal scrollback តាមការខិតខំល្អបំផុត",
+ "baselineItemBrowser": "URL browser និងប្រវត្តិ navigation",
+ "agentTitle": "សម័យ agent ត្រូវការ hooks",
+ "agentP2": "ពាក្យបញ្ជា setup ដំឡើង agent ដែលគាំទ្រ ហើយ binary មានលើ PATH និងរំលងផ្សេងទៀត។ Claude Code ត្រូវបានគ្រប់គ្រងដោយ cmux Claude wrapper នៅពេលបើក Claude integration ក្នុង Settings។",
+ "implementationTitle": "របៀបដំណើរការ",
+ "implementationP1": "cmux សរសេរ snapshot សម័យ JSON នៅក្រោម Application Support មាន window tree, workspace metadata, pane layout, terminal cwd, scrollback replay data និង browser navigation state។",
+ "implementationP2": "Agent hooks សរសេរ session mappings នៅក្រោម ~/.cmuxterm។ ពេលស្ដារ cmux បង្កើត UI ឡើងវិញជាមុន។ ប្រសិនបើបើក automatic agent resume វាបើក agent ដែលគាំទ្រដោយ native resume command និង session ID ដែលបានរក្សាទុក។",
+ "limitsTitle": "អ្វីដែលនៅក្រៅវិសាលភាព",
+ "limitsP": "tmux, vim, shells និង tools មិនគាំទ្រ នឹងបើកឡើងវិញជាតេមីណាល់ធម្មតា លុះត្រាតែមាន cmux integration ដែលកត់ native resume command សុវត្ថិភាព។ វាធ្វើឱ្យការស្ដារអាចទស្សន៍ទាយបាន និងជៀសវាងការចាក់ឡើងវិញនូវ prompts ឬ secrets ចាស់ៗ។",
+ "docsCta": "អានឯកសារស្ដារសម័យសម្រាប់ពាក្យបញ្ជា setup, agent ដែលគាំទ្រ និងការដោះស្រាយបញ្ហា។"
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux ឥឡូវមាន file explorer ដែល preview វីដេអូ រូបភាព PDF និងឯកសារ Markdown។",
+ "date": "22 ឧសភា 2026",
+ "p1": "cmux ឥឡូវមាន file explorer រចនាប័ទ្ម Finder ក្នុង sidebar។",
+ "p2": "វា preview វីដេអូ រូបភាព PDF និងឯកសារ Markdown ក្នុង cmux ដូច្នេះអ្នកអាចពិនិត្យ artefact ដែលបានបង្កើតដោយមិនចាកចេញពី workspace។",
+ "p3": "ខ្ញុំប្រើវាច្រើនបំផុតសម្រាប់ preview វីដេអូ demo និង screenshot ដែល Codex ថតពេលវាកំពុង test ការផ្លាស់ប្តូរ។",
+ "p4": "ប្ដូរ file previews ពី Cmd+Shift+P បន្ទាប់មកជ្រើស Enable Cmd-click File Previews ឬ Disable Cmd-click File Previews។",
+ "p5": "ត្រូវការ cmux v0.64+។"
+ },
+ "cmuxVault": {
+ "title": "ណែនាំ cmux Vault",
+ "summary": "ស្វែងរក session Codex, Claude Code, OpenCode និង Pi ពី pane Vault ហើយអូសទៅ workspace របស់អ្នក។",
+ "date": "22 ឧសភា 2026",
+ "p1": "cmux ឥឡូវមាន pane Vault ក្នុង sidebar ស្តាំសម្រាប់ session agent ចាស់ៗ។",
+ "p2": "វា index session Codex, Claude Code, OpenCode និង Pi ជាមួយ full-text search នៅលើ transcript។",
+ "p3": "អូស session ពី Vault ទៅ workspace ដើម្បីបើកវាឡើងវិញកន្លែងដែលអ្នកកំពុងធ្វើការ។",
+ "p4": "ត្រូវការ cmux v0.64+។"
+ },
+ "markdownViewer": {
+ "title": "Markdown viewer ប្រសើរជាងមុនក្នុង cmux",
+ "summary": "បើក README.md ដោយ cmux open ឬអូសឯកសារ Markdown ពី sidebar ស្តាំ។",
+ "date": "22 ឧសភា 2026",
+ "p1": "cmux មាន Markdown viewer ប្រសើរជាងមុនសម្រាប់ README ឯកសារ និងរបាយការណ៍ដែលបានបង្កើត។",
+ "p2": "បើកឯកសារពី CLI:",
+ "p3": "អ្នកក៏អាចអូសឯកសារ Markdown ពី sidebar ស្តាំទៅ workspace បានដែរ។",
+ "p4": "សូមអរគុណ @tobi សម្រាប់ការរួមចំណែក។"
+ },
+ "unreadShortcuts": {
+ "title": "Shortcut សម្រាប់ workspace មិនទាន់អានក្នុង cmux",
+ "summary": "Cmd+Control+U បង្វិលតាម workspace មិនទាន់អាន ដោយរក្សាវាមិនទាន់អាន ហើយ Cmd+Option+U ប្ដូរស្ថានភាពអាន។",
+ "date": "22 ឧសភា 2026",
+ "p1": "cmux មាន shortcut ពីរបន្ថែមសម្រាប់គ្រប់គ្រង workspace មិនទាន់អានពេល agent ចប់ការងារព្រមគ្នា។",
+ "p2": "Cmd+Control+U សម្គាល់ workspace បច្ចុប្បន្នជ workspace មិនទាន់អានចាស់បំផុត បន្ទាប់មកលោតទៅ workspace មិនទាន់អានថ្មីបំផុត។",
+ "p3": "វាផ្ញើ workspace បច្ចុប្បន្នទៅខាងក្រោយវដ្តមិនទាន់អាន ដូច្នេះអ្នកអាចបន្តបង្វិលដោយមិនលុបស្ថានភាព។",
+ "p4": "Cmd+Option+U ប្ដូរ workspace បច្ចុប្បន្នរវាងបានអាន និងមិនទាន់អាន។",
+ "p5": "វាមានប្រយោជន៍នៅពេលអ្នកលោតទៅ workspace មិនទាន់អានថ្មីដោយ Cmd+Shift+U ប៉ុន្តែត្រូវប្ដូរបរិបទមុនឆ្លើយ។"
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "ណែនាំ cmux",
"metaDescription": "ហេតុអ្វីយើងបង្កើត cmux ស្ថានីយថ្មីសម្រាប់ macOS។"
+ },
+ "passkeyAuth": {
+ "metaTitle": "ការផ្ទៀងផ្ទាត់ Passkey ក្នុងកម្មវិធីរុករក cmux",
+ "metaDescription": "cmux v0.64+ គាំទ្រការផ្ទៀងផ្ទាត់ passkey នៅក្នុងផ្ទាំងកម្មវិធីរុករក ហើយអាចនាំចូល cookie ពីកម្មវិធីរុករកផ្សេងទៀតដោយប្រើ cmux browser import។",
+ "metaKeywords": [
+ "ការផ្ទៀងផ្ទាត់ passkey ក្នុងកម្មវិធីរុករក cmux",
+ "ការផ្ទៀងផ្ទាត់ passkey",
+ "WebAuthn",
+ "Touch ID",
+ "នាំចូល cookie",
+ "cookie កម្មវិធីរុករក",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI coding agents"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Task Manager ក្នុង cmux",
+ "metaDescription": "cmux v0.64.4+ មាន task manager សម្រាប់ពិនិត្យការប្រើ CPU និង RAM របស់ coding agents ដោយប្រើ cmux top ឬ command palette។",
+ "metaKeywords": [
+ "cmux task manager",
+ "cmux top",
+ "ការប្រើ CPU របស់ coding agents",
+ "ការប្រើ RAM របស់ coding agents",
+ "កម្មវិធីតាមដានដំណើរការ terminal",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI coding agents"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "របៀបស្តារ session របស់ Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI និង coding agents ផ្សេងទៀតបន្ទាប់ពីបើកឡើងវិញ ឬ terminal គាំងដោយប្រើ cmux។",
+ "metaKeywords": [
+ "cmux",
+ "ស្តារ session",
+ "ស្តារ terminal បន្ទាប់ពីគាំង",
+ "ការសង្គ្រោះ terminal គាំង",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI coding agents"
+ ],
+ "metaTitle": "ការស្ដារសម័យក្នុង cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ មាន file explorer រចនាប័ទ្ម Finder ដែល preview វីដេអូ រូបភាព PDF និងឯកសារ Markdown ក្នុង workspace របស់អ្នក។",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux file explorer",
+ "file explorer ក្នុង terminal",
+ "preview វីដេអូក្នុង terminal",
+ "preview screenshot ក្នុង terminal",
+ "PDF preview",
+ "Markdown preview",
+ "AI coding agents",
+ "វីដេអូ demo Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "ណែនាំ cmux Vault",
+ "metaDescription": "cmux v0.64+ បន្ថែម pane Vault សម្រាប់ស្វែងរក session Codex, Claude Code, OpenCode និង Pi ហើយអូសទៅ workspace។",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex sessions",
+ "Claude Code sessions",
+ "OpenCode sessions",
+ "Pi sessions",
+ "ប្រវត្តិ AI coding agent",
+ "ស្វែងរក session agent",
+ "ស្ដារ coding agent session",
+ "ស្វែងរក full-text"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Markdown viewer ប្រសើរជាងមុនក្នុង cmux",
+ "metaDescription": "បើក README.md ដោយ cmux open ឬអូសឯកសារ Markdown ពី sidebar ស្តាំទៅ Markdown viewer ដែលបានកែលម្អក្នុង cmux។",
+ "metaKeywords": [
+ "cmux Markdown viewer",
+ "cmux open README.md",
+ "Markdown preview",
+ "README viewer",
+ "terminal Markdown viewer",
+ "developer docs preview"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Shortcut សម្រាប់ workspace មិនទាន់អានក្នុង cmux",
+ "metaDescription": "ប្រើ Cmd+Control+U និង Cmd+Option+U ដើម្បីប្ដូរឆ្លងកាត់ cmux workspace មិនទាន់អាន ដោយមិនលុបស្ថានភាពមុនឆ្លើយ។",
+ "metaKeywords": [
+ "cmux unread shortcuts",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "coding agent notifications",
+ "terminal notifications",
+ "AI coding agents",
+ "workspace មិនទាន់អាន"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "គ្មាន",
- "supportedNote": "Claude Code ត្រូវបានគ្រប់គ្រងដោយ cmux Claude wrapper នៅពេលបើក Claude integration ក្នុង Settings។ Rovo Dev ក៏ទទួល rovo ជា setup alias ផងដែរ។",
+ "supportedNote": "Claude Code ត្រូវបានគ្រប់គ្រងដោយ cmux Claude wrapper នៅពេលបើក Claude integration ក្នុង Settings។ Antigravity ក៏ទទួល agy ជា setup alias ហើយ Rovo Dev ទទួល rovo។",
"manualTitle": "ស្ដារដោយដៃ",
"manualDesc": "cmux ស្ដារ snapshot ចុងក្រោយដែលបានរក្សាទុក ពេលបើកធម្មតា។ អ្នកក៏អាច apply snapshot មុនដោយដៃបាន៖",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminal scrollback ត្រូវបានរក្សាទុកជាអត្ថបទមានដែនកំណត់ ហើយ replay តាម temporary file ពេលស្ដារ។ វាជា best effort ព្រោះ terminal app អាច redraw ឬ clear អេក្រង់បាន។",
"underHoodItemHooks": "Agent hooks សរសេរ ~/.cmuxterm/-hook-sessions.json ជាមួយ agent session ID, cmux workspace ID, surface ID, cwd, process ID បើមាន និង sanitized launch command។",
"underHoodItemResume": "ពេលស្ដារ cmux សាងសង់ window និង pane មុន។ បើ automatic agent resume បើក វាបើក one-shot shell command ដែលរត់ native resume command របស់ agent ជាមួយ session ID ដែលបានរក្សាទុក។",
- "underHoodMore": "ឯកសារ configuration ធម្មតាគ្របដណ្តប់ cmux.json។ Session restore រក្សា app layout ផ្សេងពី Ghostty terminal rendering settings។"
+ "underHoodMore": "ឯកសារ configuration ធម្មតាគ្របដណ្តប់ cmux.json។ Session restore រក្សា app layout ផ្សេងពី Ghostty terminal rendering settings។",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/ko.json b/web/messages/ko.json
index 7fa55f015ab9..30e860a4073e 100644
--- a/web/messages/ko.json
+++ b/web/messages/ko.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "탭 생성 및 입력 전송을 위한 프로그래밍 방식 제어",
"featureGpuLabel": "GPU 가속",
"featureGpuDesc": "libghostty로 부드러운 렌더링"
+ },
+ "passkeyAuth": {
+ "title": "cmux 브라우저의 패스키 인증",
+ "summary": "cmux의 내장 브라우저는 패스키 인증을 지원하며 cmux browser import로 다른 브라우저의 쿠키를 가져올 수 있습니다.",
+ "date": "2026년 5월 22일",
+ "p1": "cmux 브라우저가 이제 패스키 인증을 지원합니다. 패스키, WebAuthn, Touch ID, 하드웨어 보안 키에 의존하는 로그인 흐름을 cmux 브라우저 패널 안에서 완료할 수 있습니다.",
+ "p2": "같은 사이트를 다른 브라우저에서 이미 사용 중이라면 호환되는 쿠키를 한 번 가져오세요.",
+ "p3": "cmux v0.64+가 필요합니다. Claude Code, Codex, OpenCode, Gemini CLI 또는 다른 에이전트가 cmux를 벗어나지 않고 인증된 로컬 앱을 테스트해야 할 때 유용합니다."
+ },
+ "taskManager": {
+ "title": "cmux의 작업 관리자",
+ "summary": "cmux top 또는 명령 팔레트의 작업 관리자를 사용해 코딩 에이전트의 CPU와 RAM 사용량을 확인하세요.",
+ "date": "2026년 5월 22일",
+ "p1": "cmux에 코딩 에이전트와 터미널 프로세스가 사용하는 CPU와 RAM을 확인할 수 있는 작업 관리자가 추가되었습니다.",
+ "p2": "CLI에서 열기:",
+ "p3": "또는 Cmd+Shift+P를 누르고 명령 팔레트에서 작업 관리자를 선택하세요.",
+ "p4": "cmux v0.64.4+가 필요합니다."
+ },
+ "sessionRestore": {
+ "seoP": "터미널 충돌 후 Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder 또는 Hermes Agent 세션을 복원하는 방법을 찾고 있다면 cmux hooks를 설치하고 에이전트 재개를 켜 두세요.",
+ "summary": "cmux가 레이아웃을 복원하고 Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI 및 다른 에이전트 세션을 재개하는 방식입니다.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory, Qoder는 cmux가 네이티브 세션 ID를 가지고 있을 때 재개할 수 있습니다. 대부분의 에이전트는 cmux hooks setup으로 통합을 설치하세요.",
+ "title": "cmux의 세션 복원",
+ "date": "2026년 5월 13일",
+ "p1": "앱이 작업의 형태를 다시 만들 수 있으면 터미널 워크플로는 중단에 더 강해집니다. cmux는 이제 워크스페이스 레이아웃을 하나의 앱 프로세스에 묶인 임시 상태가 아니라 지속 상태로 다룹니다.",
+ "p2": "중요한 경계는 실행 중인 프로세스 상태입니다. cmux는 자신이 소유한 것과 지원 도구가 자체 resume API로 노출하는 것을 복원합니다. 임의의 터미널 프로세스를 체크포인트로 저장하지는 않습니다.",
+ "baselineTitle": "항상 돌아오는 것",
+ "baselineP": "일반적인 재시작 후 cmux는 앱 수준 세션 스냅샷을 복원합니다.",
+ "baselineItemLayout": "창, 워크스페이스, 패널 레이아웃",
+ "baselineItemCwd": "작업 디렉터리",
+ "baselineItemScrollback": "터미널 스크롤백, 최선 노력 방식",
+ "baselineItemBrowser": "브라우저 URL과 탐색 기록",
+ "agentTitle": "에이전트 세션에는 hooks가 필요합니다",
+ "agentP2": "setup 명령은 PATH에서 찾을 수 있는 지원 에이전트를 설치하고 나머지는 건너뜁니다. Claude Code는 Settings에서 Claude 통합이 켜져 있으면 cmux Claude 래퍼가 처리합니다.",
+ "implementationTitle": "작동 방식",
+ "implementationP1": "cmux는 Application Support 아래에 창 트리, 워크스페이스 메타데이터, 패널 레이아웃, 터미널 cwd, 스크롤백 재생 데이터, 브라우저 탐색 상태를 담은 JSON 세션 스냅샷을 씁니다.",
+ "implementationP2": "에이전트 hooks는 세션 매핑을 ~/.cmuxterm에 씁니다. 복원할 때 cmux는 먼저 UI를 다시 만듭니다. 자동 에이전트 resume이 켜져 있으면 저장된 세션 ID로 각 지원 에이전트의 기본 resume 명령을 실행합니다.",
+ "limitsTitle": "범위 밖의 것",
+ "limitsP": "tmux, vim, 셸, 지원되지 않는 도구는 안전한 기본 resume 명령을 기록하는 cmux 통합이 없는 한 일반 터미널로 다시 열립니다. 이렇게 하면 복원이 예측 가능하고 오래된 프롬프트나 비밀값을 재생하지 않습니다.",
+ "docsCta": "설정 명령, 지원 에이전트, 문제 해결은 세션 복원 문서를 읽어보세요."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux에 동영상, 이미지, PDF, Markdown 파일을 미리 보는 파일 탐색기가 생겼습니다.",
+ "date": "2026년 5월 22일",
+ "p1": "cmux 사이드바에 Finder 스타일 파일 탐색기가 추가되었습니다.",
+ "p2": "동영상, 이미지, PDF, Markdown 파일을 cmux 안에서 미리 볼 수 있어 워크스페이스를 떠나지 않고 생성된 결과물을 확인할 수 있습니다.",
+ "p3": "저는 Codex가 변경 사항을 테스트하며 녹화한 데모 동영상과 스크린샷을 확인할 때 가장 자주 씁니다.",
+ "p4": "Cmd+Shift+P에서 파일 미리보기를 전환한 다음 Enable Cmd-click File Previews 또는 Disable Cmd-click File Previews를 선택합니다.",
+ "p5": "cmux v0.64+가 필요합니다."
+ },
+ "cmuxVault": {
+ "title": "cmux Vault 소개",
+ "summary": "Vault 패널에서 Codex, Claude Code, OpenCode, Pi 세션을 검색하고 워크스페이스로 끌어올 수 있습니다.",
+ "date": "2026년 5월 22일",
+ "p1": "cmux 오른쪽 사이드바에 오래된 에이전트 세션을 위한 Vault 패널이 추가되었습니다.",
+ "p2": "Codex, Claude Code, OpenCode, Pi 세션을 인덱싱하고 대화 기록 전체를 검색할 수 있습니다.",
+ "p3": "Vault에서 세션을 워크스페이스로 끌어오면 현재 작업 중인 곳에서 다시 열 수 있습니다.",
+ "p4": "cmux v0.64+가 필요합니다."
+ },
+ "markdownViewer": {
+ "title": "cmux의 개선된 Markdown 뷰어",
+ "summary": "cmux open으로 README.md를 열거나 오른쪽 사이드바에서 Markdown 파일을 끌 수 있습니다.",
+ "date": "2026년 5월 22일",
+ "p1": "cmux에는 README 파일, 문서, 생성된 보고서를 위한 더 나은 Markdown 뷰어가 있습니다.",
+ "p2": "CLI에서 파일을 열려면:",
+ "p3": "오른쪽 사이드바에서 Markdown 파일을 워크스페이스로 끌어올 수도 있습니다.",
+ "p4": "기여해 주신 @tobi 님 감사합니다."
+ },
+ "unreadShortcuts": {
+ "title": "cmux의 읽지 않은 워크스페이스 단축키",
+ "summary": "Cmd+Control+U는 읽지 않음 상태를 유지한 채 워크스페이스를 순환하고, Cmd+Option+U는 읽음 상태를 전환합니다.",
+ "date": "2026년 5월 22일",
+ "p1": "여러 에이전트가 동시에 끝났을 때 읽지 않은 워크스페이스를 관리하기 위해 cmux에 두 가지 단축키가 추가되었습니다.",
+ "p2": "Cmd+Control+U는 현재 워크스페이스를 가장 오래된 읽지 않은 워크스페이스로 표시한 뒤 가장 최근의 읽지 않은 워크스페이스로 이동합니다.",
+ "p3": "이렇게 하면 현재 워크스페이스가 읽지 않음 순환의 뒤로 가므로 상태를 지우지 않고 계속 순환할 수 있습니다.",
+ "p4": "Cmd+Option+U는 현재 워크스페이스의 읽음 또는 읽지 않음 상태를 전환합니다.",
+ "p5": "Cmd+Shift+U로 새 읽지 않은 워크스페이스에 갔지만 답하기 전에 다른 작업으로 전환해야 할 때 유용합니다."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "cmux를 소개합니다",
"metaDescription": "macOS용 새 터미널 cmux를 만든 이유."
+ },
+ "passkeyAuth": {
+ "metaTitle": "cmux 브라우저의 패스키 인증",
+ "metaDescription": "cmux v0.64+는 브라우저 패널에서 패스키 인증을 지원하며 cmux browser import로 다른 브라우저의 쿠키를 가져올 수 있습니다.",
+ "metaKeywords": [
+ "cmux 브라우저 패스키 인증",
+ "패스키 인증",
+ "WebAuthn",
+ "Touch ID",
+ "쿠키 가져오기",
+ "브라우저 쿠키",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI 코딩 에이전트"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "cmux의 작업 관리자",
+ "metaDescription": "cmux v0.64.4+에는 cmux top 또는 명령 팔레트로 코딩 에이전트의 CPU와 RAM 사용량을 확인하는 작업 관리자가 포함됩니다.",
+ "metaKeywords": [
+ "cmux 작업 관리자",
+ "cmux top",
+ "코딩 에이전트 CPU 사용량",
+ "코딩 에이전트 RAM 사용량",
+ "터미널 프로세스 모니터",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI 코딩 에이전트"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "cmux로 재실행 또는 터미널 충돌 후 Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI 및 다른 코딩 에이전트 세션을 복원하는 방법입니다.",
+ "metaKeywords": [
+ "cmux",
+ "세션 복원",
+ "충돌 후 터미널 복원",
+ "터미널 충돌 복구",
+ "터미널",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI 코딩 에이전트"
+ ],
+ "metaTitle": "cmux의 세션 복원"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+에는 워크스페이스 안에서 동영상, 이미지, PDF, Markdown 파일을 미리 볼 수 있는 Finder 스타일 파일 탐색기가 포함됩니다.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux 파일 탐색기",
+ "터미널 파일 탐색기",
+ "터미널에서 동영상 미리보기",
+ "터미널에서 스크린샷 미리보기",
+ "PDF 미리보기",
+ "Markdown 미리보기",
+ "AI 코딩 에이전트",
+ "Codex 데모 동영상"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vault 소개",
+ "metaDescription": "cmux v0.64+는 Codex, Claude Code, OpenCode, Pi 세션을 검색하고 워크스페이스로 끌어올 수 있는 Vault 패널을 추가합니다.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex 세션",
+ "Claude Code 세션",
+ "OpenCode 세션",
+ "Pi 세션",
+ "AI 코딩 에이전트 기록",
+ "에이전트 세션 검색",
+ "코딩 에이전트 세션 복원",
+ "전체 텍스트 검색"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "cmux의 개선된 Markdown 뷰어",
+ "metaDescription": "cmux open으로 README.md를 열거나 오른쪽 사이드바에서 Markdown 파일을 끌어 개선된 cmux Markdown 뷰어로 볼 수 있습니다.",
+ "metaKeywords": [
+ "cmux Markdown 뷰어",
+ "cmux open README.md",
+ "Markdown 미리보기",
+ "README 뷰어",
+ "터미널 Markdown 뷰어",
+ "개발자 문서 미리보기"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "cmux의 읽지 않은 워크스페이스 단축키",
+ "metaDescription": "Cmd+Control+U와 Cmd+Option+U로 답하기 전에 읽지 않음 상태를 지우지 않고 cmux의 읽지 않은 워크스페이스를 순환할 수 있습니다.",
+ "metaKeywords": [
+ "cmux 읽지 않음 단축키",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "코딩 에이전트 알림",
+ "터미널 알림",
+ "AI 코딩 에이전트",
+ "워크스페이스 읽지 않음"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "없음",
- "supportedNote": "Claude integration이 Settings에서 켜져 있으면 Claude Code는 cmux Claude wrapper가 처리합니다. Rovo Dev는 setup alias로 rovo도 받습니다.",
+ "supportedNote": "Claude integration이 Settings에서 켜져 있으면 Claude Code는 cmux Claude wrapper가 처리합니다. Antigravity는 setup alias로 agy도 받고, Rovo Dev는 rovo를 받습니다.",
"manualTitle": "수동 복원",
"manualDesc": "cmux는 일반 실행 시 마지막으로 저장된 snapshot을 복원합니다. 이전 snapshot을 수동으로 다시 적용할 수도 있습니다:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "터미널 scrollback은 제한된 텍스트로 저장되며 복원 시 임시 파일을 통해 replay됩니다. 터미널 앱이 화면을 다시 그리거나 지울 수 있으므로 best effort입니다.",
"underHoodItemHooks": "Agent hook은 ~/.cmuxterm/-hook-sessions.json에 agent session ID, cmux workspace ID, surface ID, cwd, 가능한 경우 process ID, sanitize된 launch 명령을 씁니다.",
"underHoodItemResume": "복원 시 cmux는 먼저 창과 pane을 다시 만듭니다. agent 자동 resume이 켜져 있으면 저장된 session ID로 agent의 native resume 명령을 실행하는 one-shot shell 명령을 시작합니다.",
- "underHoodMore": "일반 configuration docs는 cmux.json을 다룹니다. 세션 복원은 app layout을 Ghostty 터미널 렌더링 설정과 분리해 저장합니다."
+ "underHoodMore": "일반 configuration docs는 cmux.json을 다룹니다. 세션 복원은 app layout을 Ghostty 터미널 렌더링 설정과 분리해 저장합니다.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/no.json b/web/messages/no.json
index 72b75849751a..367cec85dc1b 100644
--- a/web/messages/no.json
+++ b/web/messages/no.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "programmatisk kontroll for å opprette faner og sende inndata",
"featureGpuLabel": "GPU-akselerert",
"featureGpuDesc": "drevet av libghostty for jevn gjengivelse"
+ },
+ "passkeyAuth": {
+ "title": "Passkey-autentisering i cmux-nettleseren",
+ "summary": "Den innebygde cmux-nettleseren støtter passkey-autentisering og kan importere informasjonskapsler fra andre nettlesere med cmux browser import.",
+ "date": "22. mai 2026",
+ "p1": "cmux-nettleseren støtter nå passkey-autentisering. Innloggingsflyter som bruker passkeys, WebAuthn, Touch ID eller maskinvarebaserte sikkerhetsnøkler kan fullføres i en cmux-nettleserrute.",
+ "p2": "Hvis du allerede bruker en annen nettleser for samme nettsted, importerer du kompatible informasjonskapsler én gang:",
+ "p3": "Krever cmux v0.64+. Dette hjelper når Claude Code, Codex, OpenCode, Gemini CLI eller en annen agent må teste en autentisert lokal app uten å forlate cmux."
+ },
+ "taskManager": {
+ "title": "Oppgavebehandling i cmux",
+ "summary": "Bruk cmux top eller Oppgavebehandling fra kommandopaletten for å se CPU- og RAM-bruk for kodeagentene dine.",
+ "date": "22. mai 2026",
+ "p1": "cmux har nå en oppgavebehandling for å se hvor mye CPU og RAM kodeagentene og terminalprosessene dine bruker.",
+ "p2": "Åpne den fra CLI:",
+ "p3": "Eller trykk Cmd+Shift+P og velg Oppgavebehandling fra kommandopaletten.",
+ "p4": "Krever cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Hvis du ser etter hvordan du gjenoppretter Claude Code-, OpenCode-, opencode-, Codex-, Gemini CLI-, Antigravity CLI-, Grok Build CLI-, Amp-, Cursor CLI-, Rovo Dev-, Copilot-, CodeBuddy-, Factory-, Qoder- eller Hermes Agent-økter etter et terminalkrasj, installer cmux hooks og hold agentgjenopptak aktivert.",
+ "summary": "Hvordan cmux gjenoppretter oppsett og fortsetter Claude Code-, Codex-, OpenCode-, Gemini CLI-, Antigravity CLI-, Grok Build CLI- og andre agentøkter.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory og Qoder kan fortsette når cmux har en opprinnelig økt-ID. For de fleste agenter installerer du integrasjonen med cmux hooks setup.",
+ "title": "Øktgjenoppretting i cmux",
+ "date": "13. mai 2026",
+ "p1": "Terminalarbeid tåler avbrudd bedre når appen kan bygge opp formen på arbeidet ditt igjen. cmux behandler nå workspace-oppsettet som varig tilstand, ikke som noe som er bundet til én app-prosess.",
+ "p2": "Den viktige grensen er tilstanden til levende prosesser. cmux gjenoppretter det den eier, og det støttede verktøy eksponerer gjennom sine egne resume-API-er. Den tar ikke checkpoints av vilkårlige terminalprosesser.",
+ "baselineTitle": "Det som alltid kommer tilbake",
+ "baselineP": "Etter en vanlig omstart gjenoppretter cmux appens øyeblikksbilde av økten:",
+ "baselineItemLayout": "Oppsett for vinduer, workspaces og paneler",
+ "baselineItemCwd": "Arbeidsmapper",
+ "baselineItemScrollback": "Terminal-scrollback, best mulig",
+ "baselineItemBrowser": "Nettleser-URL og navigasjonshistorikk",
+ "agentTitle": "Agentøkter trenger hooks",
+ "agentP2": "Setup-kommandoen installerer støttede agenter som har binærfiler på PATH, og hopper over resten. Claude Code håndteres av cmux Claude-wrapperen når Claude-integrasjonen er aktivert i Settings.",
+ "implementationTitle": "Slik fungerer det",
+ "implementationP1": "cmux skriver et JSON-øyeblikksbilde av økten under Application Support med vindustre, workspace-metadata, paneloppsett, terminal-cwd, scrollback-avspillingsdata og nettleserens navigasjonstilstand.",
+ "implementationP2": "Agent-hooks skriver øktmappinger under ~/.cmuxterm. Ved gjenoppretting bygger cmux først UI-et på nytt. Hvis automatisk agent-resume er aktivert, starter den hver støttede agent med agentens native resume-kommando og den lagrede økt-ID-en.",
+ "limitsTitle": "Hva som er utenfor omfang",
+ "limitsP": "tmux, vim, shells og ikke-støttede verktøy åpnes som vanlige terminaler med mindre de har en cmux-integrasjon som lagrer en trygg native resume-kommando. Det gjør gjenoppretting forutsigbar og unngår å spille av gamle prompts eller hemmeligheter.",
+ "docsCta": "Les dokumentasjonen for øktgjenoppretting for setup-kommandoer, støttede agenter og feilsøking."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux har nå en filutforsker som forhåndsviser videoer, bilder, PDF-er og Markdown-filer.",
+ "date": "22. mai 2026",
+ "p1": "cmux har nå en Finder-lignende filutforsker i sidelinjen.",
+ "p2": "Den forhåndsviser videoer, bilder, PDF-er og Markdown-filer i cmux, slik at du kan inspisere genererte artefakter uten å forlate workspacet.",
+ "p3": "Jeg bruker den mest til demovideoer og skjermbilder som Codex tar opp mens den tester endringer.",
+ "p4": "Slå filforhåndsvisning av eller på med Cmd+Shift+P, og velg Enable Cmd-click File Previews eller Disable Cmd-click File Previews.",
+ "p5": "Krever cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Vi introduserer cmux Vault",
+ "summary": "Søk i Codex-, Claude Code-, OpenCode- og Pi-økter fra Vault-panelet og dra dem inn i workspacet.",
+ "date": "22. mai 2026",
+ "p1": "cmux har nå et Vault-panel i høyre sidelinje for gamle agentøkter.",
+ "p2": "Det indekserer Codex-, Claude Code-, OpenCode- og Pi-økter, med fulltekstsøk i transkriptene.",
+ "p3": "Dra en økt fra Vault inn i et workspace for å åpne den igjen der du jobber.",
+ "p4": "Krever cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "En bedre Markdown-viser i cmux",
+ "summary": "Åpne README.md med cmux open eller dra Markdown-filer fra høyre sidelinje.",
+ "date": "22. mai 2026",
+ "p1": "cmux har en bedre Markdown-viser for README-filer, dokumentasjon og genererte rapporter.",
+ "p2": "Åpne en fil fra CLI:",
+ "p3": "Du kan også dra en Markdown-fil fra høyre sidelinje inn i workspacet.",
+ "p4": "Takk til @tobi for bidraget."
+ },
+ "unreadShortcuts": {
+ "title": "Snarveier for uleste workspaces i cmux",
+ "summary": "Cmd+Control+U går gjennom uleste workspaces mens de forblir ulest, og Cmd+Option+U veksler lesestatus.",
+ "date": "22. mai 2026",
+ "p1": "cmux har to nye snarveier for å håndtere uleste workspaces når agenter blir ferdige samtidig.",
+ "p2": "Cmd+Control+U markerer gjeldende workspace som det eldste uleste og hopper deretter til det nyeste uleste workspacet.",
+ "p3": "Det sender gjeldende workspace bakerst i den uleste syklusen, slik at du kan fortsette å bla gjennom ulest arbeid uten å fjerne statusen.",
+ "p4": "Cmd+Option+U veksler gjeldende workspace mellom lest og ulest.",
+ "p5": "Dette er nyttig når du hopper til et nytt ulest workspace med Cmd+Shift+U, men må bytte kontekst før du svarer."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Vi presenterer cmux",
"metaDescription": "Hvorfor vi bygde cmux, en ny terminal for macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Passkey-autentisering i cmux-nettleseren",
+ "metaDescription": "cmux v0.64+ støtter passkey-autentisering i nettleserruter og kan importere informasjonskapsler fra andre nettlesere med cmux browser import.",
+ "metaKeywords": [
+ "passkey-autentisering i cmux-nettleseren",
+ "passkey-autentisering",
+ "WebAuthn",
+ "Touch ID",
+ "import av informasjonskapsler",
+ "nettleserinformasjonskapsler",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI-kodeagenter"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Oppgavebehandling i cmux",
+ "metaDescription": "cmux v0.64.4+ inkluderer en oppgavebehandling for å sjekke CPU- og RAM-bruk fra kodeagenter med cmux top eller kommandopaletten.",
+ "metaKeywords": [
+ "cmux oppgavebehandling",
+ "cmux top",
+ "CPU-bruk for kodeagenter",
+ "RAM-bruk for kodeagenter",
+ "terminalprosessovervåking",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI-kodeagenter"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Slik gjenoppretter du Claude Code-, Codex-, OpenCode-, Gemini CLI-, Antigravity CLI-, Grok Build CLI- og andre kodeagentøkter etter relansering eller terminalkrasj med cmux.",
+ "metaKeywords": [
+ "cmux",
+ "gjenoppretting av økt",
+ "gjenopprett terminal etter krasj",
+ "terminalkrasj-gjenoppretting",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI-kodeagenter"
+ ],
+ "metaTitle": "Øktgjenoppretting i cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ inneholder en Finder-lignende filutforsker som forhåndsviser videoer, bilder, PDF-er og Markdown-filer i workspacet.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux filutforsker",
+ "terminal filutforsker",
+ "forhåndsvis video i terminal",
+ "forhåndsvis skjermbilder i terminal",
+ "PDF-forhåndsvisning",
+ "Markdown-forhåndsvisning",
+ "AI-kodeagenter",
+ "Codex-demovideoer"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Vi introduserer cmux Vault",
+ "metaDescription": "cmux v0.64+ legger til et Vault-panel for å søke i Codex-, Claude Code-, OpenCode- og Pi-økter og dra dem inn i workspacet.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex-økter",
+ "Claude Code-økter",
+ "OpenCode-økter",
+ "Pi-økter",
+ "historikk for AI-kodeagenter",
+ "søk i agentøkter",
+ "gjenopprett kodeagentøkt",
+ "fulltekstsøk"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "En bedre Markdown-viser i cmux",
+ "metaDescription": "Åpne README.md med cmux open eller dra Markdown-filer fra høyre sidelinje inn i den forbedrede Markdown-viseren i cmux.",
+ "metaKeywords": [
+ "cmux Markdown-viser",
+ "cmux open README.md",
+ "Markdown-forhåndsvisning",
+ "README-viser",
+ "terminal Markdown-viser",
+ "forhåndsvisning av utviklerdokumentasjon"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Snarveier for uleste workspaces i cmux",
+ "metaDescription": "Bruk Cmd+Control+U og Cmd+Option+U til å bla gjennom uleste cmux-workspaces uten å fjerne ulest-status før du svarer.",
+ "metaKeywords": [
+ "cmux ulest-snarveier",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "kodeagent-varsler",
+ "terminalvarsler",
+ "AI-kodeagenter",
+ "workspace ulest"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "ingen",
- "supportedNote": "Claude Code håndteres av cmux Claude-wrapperen når Claude-integrasjonen er aktivert i Settings. Rovo Dev godtar også rovo som setup-alias.",
+ "supportedNote": "Claude Code håndteres av cmux Claude-wrapperen når Claude-integrasjonen er aktivert i Settings. Antigravity godtar også agy som setup-alias, og Rovo Dev godtar rovo.",
"manualTitle": "Manuell gjenoppretting",
"manualDesc": "cmux gjenoppretter siste lagrede snapshot ved normal oppstart. Du kan også bruke forrige snapshot manuelt igjen:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminal-scrollback lagres som begrenset tekst og spilles av via en midlertidig fil ved gjenoppretting. Dette er best effort fordi terminalapper kan tegne om eller tømme skjermen.",
"underHoodItemHooks": "Agent hooks skriver ~/.cmuxterm/-hook-sessions.json med agent session-ID, cmux workspace-ID, surface-ID, cwd, prosess-ID når tilgjengelig og en sanert startkommando.",
"underHoodItemResume": "Ved gjenoppretting bygger cmux først opp vinduer og paneler. Hvis automatisk agent-gjenopptakelse er aktivert, starter den en engangs shell-kommando som kjører agentens native resume-kommando med lagret session-ID.",
- "underHoodMore": "Vanlige konfigurasjonsdokumenter dekker cmux.json. Sesjongjenoppretting holder app-layout separat fra Ghostty-terminalens renderingsinnstillinger."
+ "underHoodMore": "Vanlige konfigurasjonsdokumenter dekker cmux.json. Sesjongjenoppretting holder app-layout separat fra Ghostty-terminalens renderingsinnstillinger.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/pl.json b/web/messages/pl.json
index a9a66a12c7bf..7f1b9203d408 100644
--- a/web/messages/pl.json
+++ b/web/messages/pl.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "programowa kontrola do tworzenia kart i wysyłania danych wejściowych",
"featureGpuLabel": "Akceleracja GPU",
"featureGpuDesc": "napędzany przez libghostty dla płynnego renderowania"
+ },
+ "passkeyAuth": {
+ "title": "Uwierzytelnianie passkey w przeglądarce cmux",
+ "summary": "Wbudowana przeglądarka cmux obsługuje uwierzytelnianie passkey i może importować pliki cookie z innych przeglądarek za pomocą cmux browser import.",
+ "date": "22 maja 2026",
+ "p1": "Przeglądarka cmux obsługuje teraz uwierzytelnianie passkey. Procesy logowania oparte na passkey, WebAuthn, Touch ID lub sprzętowych kluczach bezpieczeństwa można ukończyć w panelu przeglądarki cmux.",
+ "p2": "Jeśli używasz już innej przeglądarki dla tej samej strony, zaimportuj zgodne pliki cookie jednorazowo:",
+ "p3": "Wymaga cmux v0.64+. Pomaga to, gdy Claude Code, Codex, OpenCode, Gemini CLI lub inny agent musi testować uwierzytelnioną lokalną aplikację bez wychodzenia z cmux."
+ },
+ "taskManager": {
+ "title": "Menedżer zadań w cmux",
+ "summary": "Użyj cmux top albo Menedżera zadań z palety poleceń, aby zobaczyć zużycie CPU i RAM przez agentów kodowania.",
+ "date": "22 maja 2026",
+ "p1": "cmux ma teraz menedżer zadań do sprawdzania, ile CPU i RAM zużywają agenci kodowania oraz procesy terminala.",
+ "p2": "Otwórz go z CLI:",
+ "p3": "Albo naciśnij Cmd+Shift+P i wybierz Menedżer zadań z palety poleceń.",
+ "p4": "Wymaga cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Jeśli szukasz sposobu na przywrócenie sesji Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder lub Hermes Agent po awarii terminala, zainstaluj cmux hooks i pozostaw wznawianie agentów włączone.",
+ "summary": "Jak cmux przywraca układy i wznawia sesje Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI oraz innych agentów.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory i Qoder mogą zostać wznowione, gdy cmux ma natywny identyfikator sesji. Dla większości agentów zainstaluj integrację poleceniem cmux hooks setup.",
+ "title": "Przywracanie sesji w cmux",
+ "date": "13 maja 2026",
+ "p1": "Przepływy pracy w terminalu lepiej znoszą przerwy, gdy aplikacja potrafi odtworzyć kształt pracy. cmux traktuje teraz układ workspace jako trwały stan, a nie coś powiązanego z jednym procesem aplikacji.",
+ "p2": "Ważną granicą jest stan działającego procesu. cmux przywraca to, co posiada, oraz to, co obsługiwane narzędzia udostępniają przez własne API wznawiania. Nie tworzy checkpointów dowolnych procesów terminala.",
+ "baselineTitle": "Co zawsze wraca",
+ "baselineP": "Po normalnym ponownym uruchomieniu cmux przywraca migawkę sesji na poziomie aplikacji:",
+ "baselineItemLayout": "Układ okien, workspace i paneli",
+ "baselineItemCwd": "Katalogi robocze",
+ "baselineItemScrollback": "Scrollback terminala, najlepiej jak się da",
+ "baselineItemBrowser": "URL przeglądarki i historia nawigacji",
+ "agentTitle": "Sesje agentów wymagają hooks",
+ "agentP2": "Polecenie setup instaluje obsługiwanych agentów, których binaria są na PATH, i pomija resztę. Claude Code obsługuje wrapper cmux Claude, gdy integracja Claude jest włączona w Settings.",
+ "implementationTitle": "Jak to działa",
+ "implementationP1": "cmux zapisuje migawkę sesji JSON w Application Support z drzewem okien, metadanymi workspace, układem paneli, cwd terminala, danymi odtwarzania scrollbacku i stanem nawigacji przeglądarki.",
+ "implementationP2": "Hooks agentów zapisują mapowania sesji w ~/.cmuxterm. Podczas przywracania cmux najpierw odbudowuje UI. Jeśli automatyczne wznawianie agentów jest włączone, uruchamia każdego obsługiwanego agenta jego natywnym poleceniem resume i zapisanym ID sesji.",
+ "limitsTitle": "Co jest poza zakresem",
+ "limitsP": "tmux, vim, powłoki i nieobsługiwane narzędzia otwierają się ponownie jako zwykłe terminale, chyba że mają integrację cmux zapisującą bezpieczne natywne polecenie resume. Dzięki temu przywracanie jest przewidywalne i nie odtwarza starych promptów ani sekretów.",
+ "docsCta": "Przeczytaj dokumentację przywracania sesji, aby poznać polecenia setup, obsługiwanych agentów i rozwiązywanie problemów."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux ma teraz eksplorator plików, który wyświetla podgląd filmów, obrazów, PDF-ów i plików Markdown.",
+ "date": "22 maja 2026",
+ "p1": "cmux ma teraz eksplorator plików w stylu Findera w pasku bocznym.",
+ "p2": "Pokazuje podgląd filmów, obrazów, PDF-ów i plików Markdown wewnątrz cmux, więc możesz sprawdzać wygenerowane artefakty bez opuszczania workspace.",
+ "p3": "Najczęściej używam go do podglądu filmów demo i zrzutów ekranu, które Codex nagrywa podczas testowania zmian.",
+ "p4": "Przełącz podglądy plików z Cmd+Shift+P, a potem wybierz Enable Cmd-click File Previews albo Disable Cmd-click File Previews.",
+ "p5": "Wymaga cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Przedstawiamy cmux Vault",
+ "summary": "Wyszukuj sesje Codex, Claude Code, OpenCode i Pi w panelu Vault i przeciągaj je do workspace.",
+ "date": "22 maja 2026",
+ "p1": "cmux ma teraz panel Vault w prawym pasku bocznym dla starych sesji agentów.",
+ "p2": "Indeksuje sesje Codex, Claude Code, OpenCode i Pi, z wyszukiwaniem pełnotekstowym w transkrypcjach.",
+ "p3": "Przeciągnij sesję z Vault do workspace, aby otworzyć ją ponownie tam, gdzie pracujesz.",
+ "p4": "Wymaga cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Lepsza przeglądarka Markdown w cmux",
+ "summary": "Otwórz README.md poleceniem cmux open albo przeciągnij pliki Markdown z prawego paska bocznego.",
+ "date": "22 maja 2026",
+ "p1": "cmux ma lepszą przeglądarkę Markdown dla README, dokumentów i generowanych raportów.",
+ "p2": "Otwórz plik z CLI:",
+ "p3": "Możesz też przeciągnąć plik Markdown z prawego paska bocznego do workspace.",
+ "p4": "Dziękujemy @tobi za wkład."
+ },
+ "unreadShortcuts": {
+ "title": "Skróty nieprzeczytanych workspace w cmux",
+ "summary": "Cmd+Control+U przechodzi przez nieprzeczytane workspace, zachowując ich status, a Cmd+Option+U przełącza stan przeczytania.",
+ "date": "22 maja 2026",
+ "p1": "cmux ma dwa nowe skróty do zarządzania nieprzeczytanymi workspace, gdy agenci kończą jednocześnie.",
+ "p2": "Cmd+Control+U oznacza bieżący workspace jako najstarszy nieprzeczytany, a potem przechodzi do najnowszego nieprzeczytanego workspace.",
+ "p3": "To wysyła bieżący workspace na koniec cyklu nieprzeczytanych, dzięki czemu możesz dalej je przeglądać bez czyszczenia statusu.",
+ "p4": "Cmd+Option+U przełącza bieżący workspace między przeczytanym i nieprzeczytanym.",
+ "p5": "To przydatne, gdy skoczysz do nowego nieprzeczytanego workspace przez Cmd+Shift+U, ale musisz zmienić kontekst przed odpowiedzią."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Przedstawiamy cmux",
"metaDescription": "Dlaczego zbudowaliśmy cmux, nowy terminal dla macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Uwierzytelnianie passkey w przeglądarce cmux",
+ "metaDescription": "cmux v0.64+ obsługuje uwierzytelnianie passkey w panelach przeglądarki i może importować pliki cookie z innych przeglądarek za pomocą cmux browser import.",
+ "metaKeywords": [
+ "uwierzytelnianie passkey w przeglądarce cmux",
+ "uwierzytelnianie passkey",
+ "WebAuthn",
+ "Touch ID",
+ "import plików cookie",
+ "pliki cookie przeglądarki",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "agenci kodowania AI"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Menedżer zadań w cmux",
+ "metaDescription": "cmux v0.64.4+ zawiera menedżer zadań do sprawdzania zużycia CPU i RAM przez agentów kodowania za pomocą cmux top lub palety poleceń.",
+ "metaKeywords": [
+ "menedżer zadań cmux",
+ "cmux top",
+ "zużycie CPU agentów kodowania",
+ "zużycie RAM agentów kodowania",
+ "monitor procesów terminala",
+ "CPU Claude Code",
+ "CPU Codex",
+ "CPU OpenCode",
+ "agenci kodowania AI"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Jak przywrócić sesje Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI i innych agentów kodowania po ponownym uruchomieniu lub awarii terminala z cmux.",
+ "metaKeywords": [
+ "cmux",
+ "przywracanie sesji",
+ "przywracanie terminala po awarii",
+ "odzyskiwanie po awarii terminala",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "agenci kodowania AI"
+ ],
+ "metaTitle": "Przywracanie sesji w cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ zawiera eksplorator plików w stylu Findera, który pokazuje podgląd filmów, obrazów, PDF-ów i plików Markdown w workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "eksplorator plików cmux",
+ "eksplorator plików w terminalu",
+ "podgląd wideo w terminalu",
+ "podgląd zrzutów ekranu w terminalu",
+ "podgląd PDF",
+ "podgląd Markdown",
+ "agenci kodujący AI",
+ "filmy demo Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Przedstawiamy cmux Vault",
+ "metaDescription": "cmux v0.64+ dodaje panel Vault do wyszukiwania sesji Codex, Claude Code, OpenCode i Pi oraz przeciągania ich do workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "sesje Codex",
+ "sesje Claude Code",
+ "sesje OpenCode",
+ "sesje Pi",
+ "historia agentów kodujących AI",
+ "wyszukiwanie sesji agentów",
+ "przywracanie sesji agenta kodującego",
+ "wyszukiwanie pełnotekstowe"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Lepsza przeglądarka Markdown w cmux",
+ "metaDescription": "Otwórz README.md poleceniem cmux open albo przeciągnij pliki Markdown z prawego paska bocznego do ulepszonej przeglądarki Markdown w cmux.",
+ "metaKeywords": [
+ "przeglądarka Markdown cmux",
+ "cmux open README.md",
+ "podgląd Markdown",
+ "przeglądarka README",
+ "przeglądarka Markdown w terminalu",
+ "podgląd dokumentacji deweloperskiej"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Skróty nieprzeczytanych workspace w cmux",
+ "metaDescription": "Użyj Cmd+Control+U i Cmd+Option+U, aby przechodzić przez nieprzeczytane workspace cmux bez czyszczenia statusu przed odpowiedzią.",
+ "metaKeywords": [
+ "skróty nieprzeczytanych cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "powiadomienia agentów kodujących",
+ "powiadomienia terminala",
+ "agenci kodujący AI",
+ "workspace nieprzeczytany"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "brak",
- "supportedNote": "Claude Code obsługuje wrapper cmux Claude, gdy integracja Claude jest włączona w Settings. Rovo Dev akceptuje też rovo jako alias setup.",
+ "supportedNote": "Claude Code obsługuje wrapper cmux Claude, gdy integracja Claude jest włączona w Settings. Antigravity akceptuje też agy jako alias setup, a Rovo Dev akceptuje rovo.",
"manualTitle": "Ręczne przywracanie",
"manualDesc": "cmux przywraca ostatni zapisany snapshot przy normalnym starcie. Możesz też ręcznie zastosować poprzedni snapshot:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Scrollback terminala jest zapisywany jako ograniczony tekst i odtwarzany przez plik tymczasowy podczas przywracania. To best effort, bo aplikacje terminalowe mogą przerysować lub wyczyścić ekran.",
"underHoodItemHooks": "Agent hooks zapisują ~/.cmuxterm/-hook-sessions.json z ID sesji agenta, ID workspace cmux, ID surface, cwd, ID procesu gdy dostępny i oczyszczonym poleceniem startowym.",
"underHoodItemResume": "Podczas przywracania cmux najpierw odbudowuje okna i panele. Jeśli automatyczne wznawianie agentów jest włączone, uruchamia jednorazowe polecenie shell, które wykonuje natywne polecenie resume agenta z zapisanym ID sesji.",
- "underHoodMore": "Zwykła dokumentacja konfiguracji opisuje cmux.json. Przywracanie sesji trzyma layout aplikacji oddzielnie od ustawień renderowania terminala Ghostty."
+ "underHoodMore": "Zwykła dokumentacja konfiguracji opisuje cmux.json. Przywracanie sesji trzyma layout aplikacji oddzielnie od ustawień renderowania terminala Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/pt-BR.json b/web/messages/pt-BR.json
index c051ea51cb88..08a552ea52f2 100644
--- a/web/messages/pt-BR.json
+++ b/web/messages/pt-BR.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "controle programático para criar abas e enviar entrada",
"featureGpuLabel": "Acelerado por GPU",
"featureGpuDesc": "alimentado pelo libghostty para renderização suave"
+ },
+ "passkeyAuth": {
+ "title": "Autenticação por passkey no navegador do cmux",
+ "summary": "O navegador integrado do cmux oferece suporte a autenticação por passkey e pode importar cookies de outros navegadores com cmux browser import.",
+ "date": "22 de maio de 2026",
+ "p1": "O navegador do cmux agora oferece suporte a autenticação por passkey. Fluxos de login que dependem de passkeys, WebAuthn, Touch ID ou chaves de segurança físicas podem ser concluídos dentro de um painel de navegador do cmux.",
+ "p2": "Se você já usa outro navegador para o mesmo site, importe os cookies compatíveis uma vez:",
+ "p3": "Requer cmux v0.64+. Isso ajuda quando Claude Code, Codex, OpenCode, Gemini CLI ou outro agente precisa testar um app local autenticado sem sair do cmux."
+ },
+ "taskManager": {
+ "title": "Gerenciador de tarefas no cmux",
+ "summary": "Use cmux top ou o Gerenciador de tarefas pela paleta de comandos para ver o uso de CPU e RAM dos seus agentes de programação.",
+ "date": "22 de maio de 2026",
+ "p1": "O cmux agora tem um gerenciador de tarefas para verificar quanta CPU e RAM seus agentes de programação e processos de terminal estão usando.",
+ "p2": "Abra pela CLI:",
+ "p3": "Ou pressione Cmd+Shift+P e escolha Gerenciador de tarefas na paleta de comandos.",
+ "p4": "Requer cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Se você está procurando como restaurar sessões do Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder ou Hermes Agent após uma falha do terminal, instale cmux hooks e mantenha a retomada de agentes ativada.",
+ "summary": "Como o cmux restaura layouts e retoma sessões do Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI e outros agentes.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory e Qoder podem retomar quando o cmux tem um ID de sessão nativo. Para a maioria dos agentes, instale a integração com cmux hooks setup.",
+ "title": "Restauração de sessão no cmux",
+ "date": "13 de maio de 2026",
+ "p1": "Fluxos de terminal resistem melhor a interrupções quando o app consegue reconstruir a forma do seu trabalho. O cmux agora trata o layout do workspace como estado durável, não como algo preso a um único processo do app.",
+ "p2": "A fronteira importante é o estado de processos vivos. O cmux restaura o que ele controla e o que ferramentas compatíveis expõem por suas próprias APIs de retomada. Ele não cria checkpoints de processos arbitrários do terminal.",
+ "baselineTitle": "O que sempre volta",
+ "baselineP": "Depois de uma reinicialização normal, o cmux restaura o snapshot de sessão no nível do app:",
+ "baselineItemLayout": "Layout de janelas, workspaces e painéis",
+ "baselineItemCwd": "Diretórios de trabalho",
+ "baselineItemScrollback": "Scrollback do terminal, no melhor esforço",
+ "baselineItemBrowser": "URL do navegador e histórico de navegação",
+ "agentTitle": "Sessões de agentes precisam de hooks",
+ "agentP2": "O comando setup instala agentes compatíveis cujos binários estão no PATH e ignora o restante. O Claude Code é tratado pelo wrapper cmux Claude quando a integração Claude está ativada em Settings.",
+ "implementationTitle": "Como funciona",
+ "implementationP1": "O cmux grava um snapshot JSON de sessão em Application Support com árvore de janelas, metadados do workspace, layout de painéis, cwd do terminal, dados de replay do scrollback e estado de navegação do navegador.",
+ "implementationP2": "Agent hooks gravam mapeamentos de sessão em ~/.cmuxterm. Ao restaurar, o cmux reconstrói primeiro a UI. Se a retomada automática de agentes estiver ativada, ele inicia cada agente compatível com o comando nativo de retomada e o ID de sessão salvo.",
+ "limitsTitle": "O que fica fora do escopo",
+ "limitsP": "tmux, vim, shells e ferramentas sem suporte reabrem como terminais normais, a menos que tenham uma integração cmux que registre um comando nativo seguro de retomada. Isso mantém a restauração previsível e evita reproduzir prompts ou segredos antigos.",
+ "docsCta": "Leia a documentação de restauração de sessão para comandos de setup, agentes compatíveis e solução de problemas."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "O cmux agora tem um explorador de arquivos que pré-visualiza vídeos, imagens, PDFs e arquivos Markdown.",
+ "date": "22 de maio de 2026",
+ "p1": "O cmux agora tem um explorador de arquivos no estilo Finder na barra lateral.",
+ "p2": "Ele pré-visualiza vídeos, imagens, PDFs e arquivos Markdown dentro do cmux, para você inspecionar artefatos gerados sem sair do workspace.",
+ "p3": "Uso mais para ver vídeos demo e capturas que o Codex grava enquanto testa mudanças.",
+ "p4": "Alterne pré-visualizações em Cmd+Shift+P e escolha Enable Cmd-click File Previews ou Disable Cmd-click File Previews.",
+ "p5": "Requer cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Conheça o cmux Vault",
+ "summary": "Busque sessões do Codex, Claude Code, OpenCode e Pi no painel Vault e arraste para o workspace.",
+ "date": "22 de maio de 2026",
+ "p1": "O cmux agora tem um painel Vault na barra lateral direita para sessões antigas de agentes.",
+ "p2": "Ele indexa sessões do Codex, Claude Code, OpenCode e Pi, com busca de texto completo nas transcrições.",
+ "p3": "Arraste uma sessão do Vault para um workspace para reabri-la onde você está trabalhando.",
+ "p4": "Requer cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Um visualizador Markdown melhor no cmux",
+ "summary": "Abra README.md com cmux open ou arraste arquivos Markdown da barra lateral direita.",
+ "date": "22 de maio de 2026",
+ "p1": "O cmux tem um visualizador Markdown melhor para READMEs, docs e relatórios gerados.",
+ "p2": "Abra um arquivo pela CLI:",
+ "p3": "Você também pode arrastar um arquivo Markdown da barra lateral direita para o workspace.",
+ "p4": "Obrigado @tobi pela contribuição."
+ },
+ "unreadShortcuts": {
+ "title": "Atalhos de workspaces não lidos no cmux",
+ "summary": "Cmd+Control+U percorre workspaces não lidos mantendo-os assim, e Cmd+Option+U alterna o estado de leitura.",
+ "date": "22 de maio de 2026",
+ "p1": "O cmux tem mais dois atalhos para gerenciar workspaces não lidos quando agentes terminam ao mesmo tempo.",
+ "p2": "Cmd+Control+U marca o workspace atual como o não lido mais antigo e pula para o workspace não lido mais recente.",
+ "p3": "Isso envia o workspace atual para o fim do ciclo de não lidos, para você continuar percorrendo sem limpar o estado.",
+ "p4": "Cmd+Option+U alterna o workspace atual entre lido e não lido.",
+ "p5": "É útil quando você pula para um novo workspace não lido com Cmd+Shift+U, mas precisa trocar de contexto antes de responder."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Apresentando o cmux",
"metaDescription": "Por que construímos o cmux, um novo terminal para macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Autenticação por passkey no navegador do cmux",
+ "metaDescription": "cmux v0.64+ oferece suporte a autenticação por passkey em painéis de navegador e pode importar cookies de outros navegadores com cmux browser import.",
+ "metaKeywords": [
+ "autenticação por passkey no navegador cmux",
+ "autenticação por passkey",
+ "WebAuthn",
+ "Touch ID",
+ "importação de cookies",
+ "cookies do navegador",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "agentes de programação com IA"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Gerenciador de tarefas no cmux",
+ "metaDescription": "cmux v0.64.4+ inclui um gerenciador de tarefas para verificar o uso de CPU e RAM por agentes de programação com cmux top ou a paleta de comandos.",
+ "metaKeywords": [
+ "gerenciador de tarefas do cmux",
+ "cmux top",
+ "uso de CPU de agentes de programação",
+ "uso de RAM de agentes de programação",
+ "monitor de processos de terminal",
+ "CPU do Claude Code",
+ "CPU do Codex",
+ "CPU do OpenCode",
+ "agentes de programação com IA"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Como restaurar sessões do Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI e outros agentes de programação após reiniciar ou após uma falha do terminal com o cmux.",
+ "metaKeywords": [
+ "cmux",
+ "restauração de sessão",
+ "restaurar terminal após falha",
+ "recuperação de falha do terminal",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "agentes de programação com IA"
+ ],
+ "metaTitle": "Restauração de sessão no cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "O cmux v0.64+ inclui um explorador de arquivos no estilo Finder que pré-visualiza vídeos, imagens, PDFs e arquivos Markdown dentro do workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "explorador de arquivos cmux",
+ "explorador de arquivos no terminal",
+ "pré-visualizar vídeo no terminal",
+ "pré-visualizar capturas no terminal",
+ "pré-visualização de PDF",
+ "pré-visualização de Markdown",
+ "agentes de programação com IA",
+ "vídeos demo do Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Conheça o cmux Vault",
+ "metaDescription": "O cmux v0.64+ adiciona um painel Vault para buscar sessões do Codex, Claude Code, OpenCode e Pi e arrastá-las para o workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "sessões do Codex",
+ "sessões do Claude Code",
+ "sessões do OpenCode",
+ "sessões do Pi",
+ "histórico de agentes de programação com IA",
+ "busca de sessões de agentes",
+ "restaurar sessão de agente de programação",
+ "busca de texto completo"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Um visualizador Markdown melhor no cmux",
+ "metaDescription": "Abra README.md com cmux open ou arraste arquivos Markdown da barra lateral direita para o visualizador Markdown melhorado do cmux.",
+ "metaKeywords": [
+ "visualizador Markdown do cmux",
+ "cmux open README.md",
+ "pré-visualização de Markdown",
+ "visualizador README",
+ "visualizador Markdown no terminal",
+ "pré-visualização de docs de desenvolvedor"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Atalhos de workspaces não lidos no cmux",
+ "metaDescription": "Use Cmd+Control+U e Cmd+Option+U para percorrer workspaces não lidos do cmux sem limpar o estado antes de responder.",
+ "metaKeywords": [
+ "atalhos não lidos do cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "notificações de agentes de programação",
+ "notificações de terminal",
+ "agentes de programação com IA",
+ "workspace não lido"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "nenhum",
- "supportedNote": "Claude Code é tratado pelo wrapper Claude do cmux quando a integração Claude está ativada em Settings. Rovo Dev também aceita rovo como alias de setup.",
+ "supportedNote": "Claude Code é tratado pelo wrapper Claude do cmux quando a integração Claude está ativada em Settings. Antigravity também aceita agy como alias de setup, e Rovo Dev aceita rovo.",
"manualTitle": "Restauração manual",
"manualDesc": "O cmux restaura o último snapshot salvo na inicialização normal. Você também pode reaplicar manualmente o snapshot anterior:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "O scrollback do terminal é salvo como texto limitado e reproduzido por um arquivo temporário na restauração. É best effort porque apps de terminal podem redesenhar ou limpar a tela.",
"underHoodItemHooks": "Agent hooks gravam ~/.cmuxterm/-hook-sessions.json com ID de sessão do agente, ID de workspace do cmux, ID de surface, cwd, ID do processo quando disponível e um comando de lançamento sanitizado.",
"underHoodItemResume": "Na restauração, o cmux reconstrói janelas e painéis primeiro. Se a retomada automática de agentes estiver ativada, ele inicia um comando shell único que executa o comando nativo de resume do agente com o ID de sessão salvo.",
- "underHoodMore": "A documentação de configuração normal cobre cmux.json. A restauração de sessão mantém o layout do app separado das configurações de renderização do terminal Ghostty."
+ "underHoodMore": "A documentação de configuração normal cobre cmux.json. A restauração de sessão mantém o layout do app separado das configurações de renderização do terminal Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/ru.json b/web/messages/ru.json
index adb770eecae0..b4b7f6a21268 100644
--- a/web/messages/ru.json
+++ b/web/messages/ru.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "программное управление для создания вкладок и отправки ввода",
"featureGpuLabel": "GPU-ускорение",
"featureGpuDesc": "на базе libghostty для плавного рендеринга"
+ },
+ "passkeyAuth": {
+ "title": "Аутентификация с passkey в браузере cmux",
+ "summary": "Встроенный браузер cmux поддерживает аутентификацию с passkey и может импортировать cookie из других браузеров с помощью cmux browser import.",
+ "date": "22 мая 2026 г.",
+ "p1": "Браузер cmux теперь поддерживает аутентификацию с passkey. Сценарии входа, которые зависят от passkey, WebAuthn, Touch ID или аппаратных ключей безопасности, можно завершить внутри панели браузера cmux.",
+ "p2": "Если вы уже используете другой браузер для того же сайта, импортируйте совместимые cookie один раз:",
+ "p3": "Требуется cmux v0.64+. Это помогает, когда Claude Code, Codex, OpenCode, Gemini CLI или другому агенту нужно протестировать авторизованное локальное приложение, не выходя из cmux."
+ },
+ "taskManager": {
+ "title": "Диспетчер задач в cmux",
+ "summary": "Используйте cmux top или Диспетчер задач из палитры команд, чтобы увидеть потребление CPU и RAM вашими агентами для программирования.",
+ "date": "22 мая 2026 г.",
+ "p1": "В cmux появился диспетчер задач для проверки того, сколько CPU и RAM используют ваши агенты для программирования и процессы терминала.",
+ "p2": "Откройте его из CLI:",
+ "p3": "Или нажмите Cmd+Shift+P и выберите Диспетчер задач в палитре команд.",
+ "p4": "Требуется cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Если вы ищете, как восстановить сеансы Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder или Hermes Agent после сбоя терминала, установите cmux hooks и оставьте возобновление агентов включенным.",
+ "summary": "Как cmux восстанавливает раскладки и возобновляет сеансы Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI и других агентов.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory и Qoder могут возобновляться, когда у cmux есть нативный ID сеанса. Для большинства агентов установите интеграцию с помощью cmux hooks setup.",
+ "title": "Восстановление сеансов в cmux",
+ "date": "13 мая 2026 г.",
+ "p1": "Терминальные рабочие процессы лучше переживают прерывания, когда приложение может восстановить форму работы. cmux теперь считает layout workspace долговечным состоянием, а не чем-то привязанным к одному процессу приложения.",
+ "p2": "Важная граница здесь это состояние живого процесса. cmux восстанавливает то, чем владеет сам, и то, что поддерживаемые инструменты раскрывают через свои API возобновления. Он не создает checkpoints произвольных терминальных процессов.",
+ "baselineTitle": "Что всегда возвращается",
+ "baselineP": "После обычного перезапуска cmux восстанавливает снимок сеанса на уровне приложения:",
+ "baselineItemLayout": "Layout окон, workspace и панелей",
+ "baselineItemCwd": "Рабочие каталоги",
+ "baselineItemScrollback": "Scrollback терминала, насколько возможно",
+ "baselineItemBrowser": "URL браузера и история навигации",
+ "agentTitle": "Сеансам агентов нужны hooks",
+ "agentP2": "Команда setup устанавливает поддерживаемых агентов, чьи бинарные файлы есть на PATH, и пропускает остальных. Claude Code обрабатывается wrapper cmux Claude, когда интеграция Claude включена в Settings.",
+ "implementationTitle": "Как это работает",
+ "implementationP1": "cmux записывает JSON-снимок сеанса в Application Support с деревом окон, metadata workspace, layout панелей, cwd терминала, данными воспроизведения scrollback и состоянием навигации браузера.",
+ "implementationP2": "Agent hooks записывают сопоставления сеансов в ~/.cmuxterm. При восстановлении cmux сначала пересобирает UI. Если автоматическое возобновление агентов включено, он запускает каждого поддерживаемого агента его native resume command и сохраненным session ID.",
+ "limitsTitle": "Что остается вне области",
+ "limitsP": "tmux, vim, shells и неподдерживаемые инструменты открываются заново как обычные терминалы, если у них нет интеграции cmux, которая записывает безопасную native resume command. Это делает восстановление предсказуемым и не воспроизводит устаревшие prompts или secrets.",
+ "docsCta": "Прочитайте документацию по восстановлению сеансов для команд setup, поддерживаемых агентов и диагностики."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "В cmux появился файловый обозреватель с предпросмотром видео, изображений, PDF и Markdown-файлов.",
+ "date": "22 мая 2026 г.",
+ "p1": "В боковой панели cmux появился файловый обозреватель в стиле Finder.",
+ "p2": "Он показывает видео, изображения, PDF и Markdown-файлы прямо в cmux, чтобы можно было проверять сгенерированные артефакты, не покидая workspace.",
+ "p3": "Я чаще всего использую его для демо-видео и скриншотов, которые Codex записывает во время тестирования изменений.",
+ "p4": "Переключайте предпросмотр файлов через Cmd+Shift+P, затем выберите Enable Cmd-click File Previews или Disable Cmd-click File Previews.",
+ "p5": "Требуется cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Представляем cmux Vault",
+ "summary": "Ищите сеансы Codex, Claude Code, OpenCode и Pi в панели Vault и перетаскивайте их в workspace.",
+ "date": "22 мая 2026 г.",
+ "p1": "В правой боковой панели cmux появилась панель Vault для старых сеансов агентов.",
+ "p2": "Она индексирует сеансы Codex, Claude Code, OpenCode и Pi с полнотекстовым поиском по transcripts.",
+ "p3": "Перетащите сеанс из Vault в workspace, чтобы снова открыть его там, где вы работаете.",
+ "p4": "Требуется cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Улучшенный Markdown-просмотрщик в cmux",
+ "summary": "Откройте README.md через cmux open или перетащите Markdown-файлы из правой боковой панели.",
+ "date": "22 мая 2026 г.",
+ "p1": "В cmux появился улучшенный Markdown-просмотрщик для README, документации и сгенерированных отчетов.",
+ "p2": "Откройте файл из CLI:",
+ "p3": "Также можно перетащить Markdown-файл из правой боковой панели в workspace.",
+ "p4": "Спасибо @tobi за вклад."
+ },
+ "unreadShortcuts": {
+ "title": "Горячие клавиши непрочитанных workspace в cmux",
+ "summary": "Cmd+Control+U циклически переключает непрочитанные workspace, оставляя их непрочитанными, а Cmd+Option+U меняет состояние прочтения.",
+ "date": "22 мая 2026 г.",
+ "p1": "В cmux появились еще две горячие клавиши для управления непрочитанными workspace, когда несколько агентов завершаются одновременно.",
+ "p2": "Cmd+Control+U помечает текущий workspace как самый старый непрочитанный и переходит к самому новому непрочитанному workspace.",
+ "p3": "Это отправляет текущий workspace в конец цикла непрочитанных, чтобы вы могли продолжать обход без очистки состояния.",
+ "p4": "Cmd+Option+U переключает текущий workspace между прочитанным и непрочитанным.",
+ "p5": "Это полезно, когда вы перешли к новому непрочитанному workspace через Cmd+Shift+U, но хотите переключить контекст перед ответом."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "Представляем cmux",
"metaDescription": "Почему мы создали cmux — новый терминал для macOS."
+ },
+ "passkeyAuth": {
+ "metaTitle": "Аутентификация с passkey в браузере cmux",
+ "metaDescription": "cmux v0.64+ поддерживает аутентификацию с passkey в панелях браузера и может импортировать cookie из других браузеров с помощью cmux browser import.",
+ "metaKeywords": [
+ "аутентификация passkey в браузере cmux",
+ "аутентификация passkey",
+ "WebAuthn",
+ "Touch ID",
+ "импорт cookie",
+ "cookie браузера",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI-агенты для программирования"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Диспетчер задач в cmux",
+ "metaDescription": "cmux v0.64.4+ включает диспетчер задач для проверки использования CPU и RAM агентами для программирования через cmux top или палитру команд.",
+ "metaKeywords": [
+ "диспетчер задач cmux",
+ "cmux top",
+ "использование CPU агентами для программирования",
+ "использование RAM агентами для программирования",
+ "монитор процессов терминала",
+ "CPU Claude Code",
+ "CPU Codex",
+ "CPU OpenCode",
+ "AI-агенты для программирования"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Как восстановить сеансы Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI и других агентов для программирования после перезапуска или сбоя терминала с помощью cmux.",
+ "metaKeywords": [
+ "cmux",
+ "восстановление сеанса",
+ "восстановить терминал после сбоя",
+ "восстановление после сбоя терминала",
+ "терминал",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI-агенты для программирования"
+ ],
+ "metaTitle": "Восстановление сеансов в cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ включает файловый обозреватель в стиле Finder с предпросмотром видео, изображений, PDF и Markdown-файлов внутри workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "файловый обозреватель cmux",
+ "файловый обозреватель в терминале",
+ "предпросмотр видео в терминале",
+ "предпросмотр скриншотов в терминале",
+ "предпросмотр PDF",
+ "предпросмотр Markdown",
+ "AI-агенты для кода",
+ "демо-видео Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Представляем cmux Vault",
+ "metaDescription": "cmux v0.64+ добавляет панель Vault для поиска сеансов Codex, Claude Code, OpenCode и Pi, а затем перетаскивания их в workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "сеансы Codex",
+ "сеансы Claude Code",
+ "сеансы OpenCode",
+ "сеансы Pi",
+ "история AI-агентов для кода",
+ "поиск сеансов агентов",
+ "восстановить сеанс coding agent",
+ "полнотекстовый поиск"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Улучшенный Markdown-просмотрщик в cmux",
+ "metaDescription": "Откройте README.md через cmux open или перетащите Markdown-файлы из правой боковой панели в улучшенный Markdown-просмотрщик cmux.",
+ "metaKeywords": [
+ "Markdown-просмотрщик cmux",
+ "cmux open README.md",
+ "предпросмотр Markdown",
+ "просмотрщик README",
+ "Markdown-просмотрщик в терминале",
+ "предпросмотр документации разработчика"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Горячие клавиши непрочитанных workspace в cmux",
+ "metaDescription": "Используйте Cmd+Control+U и Cmd+Option+U, чтобы переключаться между непрочитанными workspace cmux, не очищая состояние до ответа.",
+ "metaKeywords": [
+ "горячие клавиши непрочитанных cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "уведомления coding agent",
+ "уведомления терминала",
+ "AI-агенты для кода",
+ "workspace непрочитан"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "нет",
- "supportedNote": "Claude Code обрабатывается wrapper-ом cmux Claude, когда интеграция Claude включена в Settings. Rovo Dev также принимает rovo как alias для setup.",
+ "supportedNote": "Claude Code обрабатывается wrapper-ом cmux Claude, когда интеграция Claude включена в Settings. Antigravity также принимает agy как alias для setup, а Rovo Dev принимает rovo.",
"manualTitle": "Ручное восстановление",
"manualDesc": "cmux восстанавливает последний сохраненный snapshot при обычном запуске. Предыдущий snapshot также можно применить вручную:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminal scrollback хранится как ограниченный текст и при восстановлении проигрывается через временный файл. Это best effort, потому что терминальные приложения могут перерисовать или очистить экран.",
"underHoodItemHooks": "Agent hooks записывают ~/.cmuxterm/-hook-sessions.json с session ID агента, cmux workspace ID, surface ID, cwd, process ID при наличии и очищенной командой запуска.",
"underHoodItemResume": "При восстановлении cmux сначала перестраивает окна и панели. Если автоматическое возобновление агентов включено, он запускает одноразовую shell-команду, которая выполняет native resume-команду агента с сохраненным session ID.",
- "underHoodMore": "Обычная документация по конфигурации описывает cmux.json. Восстановление сессии хранит layout приложения отдельно от настроек рендеринга терминала Ghostty."
+ "underHoodMore": "Обычная документация по конфигурации описывает cmux.json. Восстановление сессии хранит layout приложения отдельно от настроек рендеринга терминала Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/th.json b/web/messages/th.json
index e5b2b0e2f25d..7e9d4fa2d6f7 100644
--- a/web/messages/th.json
+++ b/web/messages/th.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "ควบคุมแบบโปรแกรมเพื่อสร้างแท็บและส่ง input",
"featureGpuLabel": "เร่งความเร็วด้วย GPU",
"featureGpuDesc": "ขับเคลื่อนด้วย libghostty เพื่อการเรนเดอร์ที่ลื่นไหล"
+ },
+ "passkeyAuth": {
+ "title": "การยืนยันตัวตนด้วยพาสคีย์ในเบราว์เซอร์ cmux",
+ "summary": "เบราว์เซอร์ในตัวของ cmux รองรับการยืนยันตัวตนด้วยพาสคีย์ และนำเข้าคุกกี้จากเบราว์เซอร์อื่นได้ด้วย cmux browser import",
+ "date": "22 พฤษภาคม 2026",
+ "p1": "เบราว์เซอร์ของ cmux รองรับการยืนยันตัวตนด้วยพาสคีย์แล้ว ขั้นตอนเข้าสู่ระบบที่ใช้พาสคีย์, WebAuthn, Touch ID หรือกุญแจความปลอดภัยแบบฮาร์ดแวร์สามารถทำให้เสร็จในแผงเบราว์เซอร์ของ cmux ได้",
+ "p2": "ถ้าคุณใช้เบราว์เซอร์อื่นกับเว็บเดียวกันอยู่แล้ว ให้นำเข้าคุกกี้ที่ใช้ร่วมกันได้หนึ่งครั้ง:",
+ "p3": "ต้องใช้ cmux v0.64+ สิ่งนี้ช่วยเมื่อ Claude Code, Codex, OpenCode, Gemini CLI หรือเอเจนต์อื่นต้องทดสอบแอป local ที่ต้องเข้าสู่ระบบโดยไม่ออกจาก cmux"
+ },
+ "taskManager": {
+ "title": "ตัวจัดการงานใน cmux",
+ "summary": "ใช้ cmux top หรือตัวจัดการงานจาก command palette เพื่อดูการใช้ CPU และ RAM ของเอเจนต์เขียนโค้ด",
+ "date": "22 พฤษภาคม 2026",
+ "p1": "cmux มีตัวจัดการงานแล้ว สำหรับตรวจสอบว่าเอเจนต์เขียนโค้ดและโปรเซส terminal ใช้ CPU และ RAM เท่าไร",
+ "p2": "เปิดจาก CLI:",
+ "p3": "หรือกด Cmd+Shift+P แล้วเลือกตัวจัดการงานจาก command palette",
+ "p4": "ต้องใช้ cmux v0.64.4+"
+ },
+ "sessionRestore": {
+ "seoP": "ถ้าคุณกำลังหาวิธีกู้คืนเซสชัน Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder หรือ Hermes Agent หลัง terminal ล่ม ให้ติดตั้ง cmux hooks และเปิดการทำงานต่อของเอเจนต์ไว้",
+ "summary": "cmux กู้คืนเลย์เอาต์และทำงานต่อกับเซสชัน Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI และเอเจนต์อื่นอย่างไร",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory และ Qoder สามารถทำงานต่อได้เมื่อ cmux มี native session ID สำหรับเอเจนต์ส่วนใหญ่ ให้ติดตั้ง integration ด้วย cmux hooks setup",
+ "title": "การกู้คืนเซสชันใน cmux",
+ "date": "13 พฤษภาคม 2026",
+ "p1": "เวิร์กโฟลว์เทอร์มินัลทนต่อการขัดจังหวะได้ดีกว่าเมื่อแอปสร้างรูปแบบงานของคุณกลับมาได้ cmux ตอนนี้ถือว่าเลย์เอาต์ workspace เป็นสถานะถาวร ไม่ใช่สิ่งที่ผูกกับโปรเซสของแอปเพียงตัวเดียว",
+ "p2": "ขอบเขตสำคัญคือสถานะของโปรเซสที่ยังทำงานอยู่ cmux กู้คืนสิ่งที่ตัวเองเป็นเจ้าของและสิ่งที่เครื่องมือที่รองรับเปิดเผยผ่าน resume API ของตัวเอง ไม่ได้ checkpoint โปรเซสเทอร์มินัลใดๆ",
+ "baselineTitle": "สิ่งที่กลับมาเสมอ",
+ "baselineP": "หลังเปิดใหม่ตามปกติ cmux จะกู้คืน snapshot เซสชันระดับแอป:",
+ "baselineItemLayout": "เลย์เอาต์หน้าต่าง workspace และ pane",
+ "baselineItemCwd": "ไดเรกทอรีทำงาน",
+ "baselineItemScrollback": "scrollback ของเทอร์มินัล แบบพยายามดีที่สุด",
+ "baselineItemBrowser": "URL เบราว์เซอร์และประวัติการนำทาง",
+ "agentTitle": "เซสชันของเอเจนต์ต้องใช้ hooks",
+ "agentP2": "คำสั่ง setup จะติดตั้งเอเจนต์ที่รองรับซึ่งพบ binary บน PATH และข้ามตัวที่เหลือ Claude Code ถูกจัดการโดย cmux Claude wrapper เมื่อเปิดใช้การเชื่อมต่อ Claude ใน Settings",
+ "implementationTitle": "วิธีทำงาน",
+ "implementationP1": "cmux เขียน snapshot เซสชัน JSON ใน Application Support พร้อม tree ของหน้าต่าง metadata ของ workspace เลย์เอาต์ pane cwd ของเทอร์มินัล ข้อมูล replay scrollback และสถานะนำทางของเบราว์เซอร์",
+ "implementationP2": "Agent hooks เขียน mapping เซสชันไว้ใน ~/.cmuxterm เมื่อกู้คืน cmux จะสร้าง UI ใหม่ก่อน หากเปิด auto agent resume จะเปิดเอเจนต์ที่รองรับด้วยคำสั่ง resume ดั้งเดิมของเอเจนต์และ ID เซสชันที่บันทึกไว้",
+ "limitsTitle": "สิ่งที่อยู่นอกขอบเขต",
+ "limitsP": "tmux, vim, shells และเครื่องมือที่ไม่รองรับจะเปิดใหม่เป็นเทอร์มินัลปกติ เว้นแต่จะมีการเชื่อมต่อ cmux ที่บันทึกคำสั่ง resume ดั้งเดิมที่ปลอดภัย วิธีนี้ทำให้การกู้คืนคาดเดาได้และเลี่ยงการ replay prompts หรือ secrets เก่า",
+ "docsCta": "อ่านเอกสารการกู้คืนเซสชันสำหรับคำสั่ง setup เอเจนต์ที่รองรับ และการแก้ปัญหา"
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux ตอนนี้มีตัวสำรวจไฟล์ที่พรีวิววิดีโอ รูปภาพ PDF และไฟล์ Markdown ได้",
+ "date": "22 พฤษภาคม 2026",
+ "p1": "cmux ตอนนี้มีตัวสำรวจไฟล์สไตล์ Finder ใน sidebar",
+ "p2": "มันพรีวิววิดีโอ รูปภาพ PDF และไฟล์ Markdown ภายใน cmux เพื่อให้คุณตรวจ artefact ที่สร้างขึ้นโดยไม่ต้องออกจาก workspace",
+ "p3": "ผมใช้บ่อยที่สุดกับวิดีโอเดโมและภาพหน้าจอที่ Codex บันทึกขณะทดสอบการเปลี่ยนแปลง",
+ "p4": "สลับ file previews จาก Cmd+Shift+P แล้วเลือก Enable Cmd-click File Previews หรือ Disable Cmd-click File Previews",
+ "p5": "ต้องใช้ cmux v0.64+"
+ },
+ "cmuxVault": {
+ "title": "แนะนำ cmux Vault",
+ "summary": "ค้นหาเซสชัน Codex, Claude Code, OpenCode และ Pi จาก pane Vault แล้วลากเข้า workspace",
+ "date": "22 พฤษภาคม 2026",
+ "p1": "cmux ตอนนี้มี pane Vault ใน sidebar ขวาสำหรับเซสชันเอเจนต์เก่า",
+ "p2": "มันทำดัชนีเซสชัน Codex, Claude Code, OpenCode และ Pi พร้อมค้นหาแบบเต็มข้อความใน transcript",
+ "p3": "ลากเซสชันจาก Vault เข้า workspace เพื่อเปิดใหม่ในที่ที่คุณกำลังทำงาน",
+ "p4": "ต้องใช้ cmux v0.64+"
+ },
+ "markdownViewer": {
+ "title": "ตัวดู Markdown ที่ดีขึ้นใน cmux",
+ "summary": "เปิด README.md ด้วย cmux open หรือลากไฟล์ Markdown จาก sidebar ขวา",
+ "date": "22 พฤษภาคม 2026",
+ "p1": "cmux มีตัวดู Markdown ที่ดีขึ้นสำหรับ README เอกสาร และรายงานที่สร้างขึ้น",
+ "p2": "เปิดไฟล์จาก CLI:",
+ "p3": "คุณยังลากไฟล์ Markdown จาก sidebar ขวาเข้า workspace ได้ด้วย",
+ "p4": "ขอบคุณ @tobi สำหรับ contribution"
+ },
+ "unreadShortcuts": {
+ "title": "ชอร์ตคัต workspace ที่ยังไม่อ่านใน cmux",
+ "summary": "Cmd+Control+U วน workspace ที่ยังไม่อ่านโดยคงสถานะไว้ และ Cmd+Option+U สลับสถานะอ่านแล้ว",
+ "date": "22 พฤษภาคม 2026",
+ "p1": "cmux มีชอร์ตคัตเพิ่มอีกสองตัวสำหรับจัดการ workspace ที่ยังไม่อ่านเมื่อเอเจนต์หลายตัวเสร็จพร้อมกัน",
+ "p2": "Cmd+Control+U ทำเครื่องหมาย workspace ปัจจุบันเป็น workspace ที่ยังไม่อ่านที่เก่าที่สุด แล้วไปยัง workspace ที่ยังไม่อ่านล่าสุด",
+ "p3": "นั่นส่ง workspace ปัจจุบันไปท้ายรอบที่ยังไม่อ่าน เพื่อให้คุณวนดูงานที่ยังไม่อ่านต่อได้โดยไม่ล้างสถานะ",
+ "p4": "Cmd+Option+U สลับ workspace ปัจจุบันเป็นอ่านแล้วหรือยังไม่อ่าน",
+ "p5": "มีประโยชน์เมื่อคุณกระโดดไปยัง workspace ที่ยังไม่อ่านด้วย Cmd+Shift+U แต่ต้องสลับบริบทก่อนตอบ"
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "แนะนำ cmux",
"metaDescription": "ทำไมเราถึงสร้าง cmux เทอร์มินัลใหม่สำหรับ macOS"
+ },
+ "passkeyAuth": {
+ "metaTitle": "การยืนยันตัวตนด้วยพาสคีย์ในเบราว์เซอร์ cmux",
+ "metaDescription": "cmux v0.64+ รองรับการยืนยันตัวตนด้วยพาสคีย์ในแผงเบราว์เซอร์ และนำเข้าคุกกี้จากเบราว์เซอร์อื่นได้ด้วย cmux browser import",
+ "metaKeywords": [
+ "การยืนยันตัวตนด้วยพาสคีย์ในเบราว์เซอร์ cmux",
+ "การยืนยันตัวตนด้วยพาสคีย์",
+ "WebAuthn",
+ "Touch ID",
+ "นำเข้าคุกกี้",
+ "คุกกี้ของเบราว์เซอร์",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "เอเจนต์เขียนโค้ด AI"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "ตัวจัดการงานใน cmux",
+ "metaDescription": "cmux v0.64.4+ มีตัวจัดการงานสำหรับตรวจสอบการใช้ CPU และ RAM ของเอเจนต์เขียนโค้ดด้วย cmux top หรือ command palette",
+ "metaKeywords": [
+ "ตัวจัดการงาน cmux",
+ "cmux top",
+ "การใช้ CPU ของเอเจนต์เขียนโค้ด",
+ "การใช้ RAM ของเอเจนต์เขียนโค้ด",
+ "ตัวติดตามโปรเซส terminal",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "เอเจนต์เขียนโค้ด AI"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "วิธีกู้คืนเซสชัน Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI และเอเจนต์เขียนโค้ดอื่นหลังเปิดใหม่หรือหลัง terminal ล่มด้วย cmux",
+ "metaKeywords": [
+ "cmux",
+ "กู้คืนเซสชัน",
+ "กู้คืน terminal หลังล่ม",
+ "กู้คืนจาก terminal ล่ม",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "เอเจนต์เขียนโค้ด AI"
+ ],
+ "metaTitle": "การกู้คืนเซสชันใน cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ มีตัวสำรวจไฟล์สไตล์ Finder ที่พรีวิววิดีโอ รูปภาพ PDF และไฟล์ Markdown ภายใน workspace ของคุณ",
+ "metaKeywords": [
+ "cmux Finder",
+ "ตัวสำรวจไฟล์ cmux",
+ "ตัวสำรวจไฟล์ในเทอร์มินัล",
+ "พรีวิววิดีโอในเทอร์มินัล",
+ "พรีวิวภาพหน้าจอในเทอร์มินัล",
+ "พรีวิว PDF",
+ "พรีวิว Markdown",
+ "เอเจนต์เขียนโค้ด AI",
+ "วิดีโอเดโม Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "แนะนำ cmux Vault",
+ "metaDescription": "cmux v0.64+ เพิ่ม pane Vault สำหรับค้นหาเซสชัน Codex, Claude Code, OpenCode และ Pi แล้วลากเข้า workspace",
+ "metaKeywords": [
+ "cmux Vault",
+ "เซสชัน Codex",
+ "เซสชัน Claude Code",
+ "เซสชัน OpenCode",
+ "เซสชัน Pi",
+ "ประวัติเอเจนต์เขียนโค้ด AI",
+ "ค้นหาเซสชันเอเจนต์",
+ "กู้คืนเซสชันเอเจนต์เขียนโค้ด",
+ "ค้นหาแบบเต็มข้อความ"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "ตัวดู Markdown ที่ดีขึ้นใน cmux",
+ "metaDescription": "เปิด README.md ด้วย cmux open หรือลากไฟล์ Markdown จากแถบขวาเข้าไปในตัวดู Markdown ที่ปรับปรุงแล้วของ cmux",
+ "metaKeywords": [
+ "ตัวดู Markdown ของ cmux",
+ "cmux open README.md",
+ "พรีวิว Markdown",
+ "ตัวดู README",
+ "ตัวดู Markdown ในเทอร์มินัล",
+ "พรีวิวเอกสารนักพัฒนา"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "ชอร์ตคัต workspace ที่ยังไม่อ่านใน cmux",
+ "metaDescription": "ใช้ Cmd+Control+U และ Cmd+Option+U เพื่อวนดู workspace ที่ยังไม่อ่านใน cmux โดยไม่ล้างสถานะก่อนตอบ",
+ "metaKeywords": [
+ "ชอร์ตคัตยังไม่อ่านของ cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "การแจ้งเตือนเอเจนต์เขียนโค้ด",
+ "การแจ้งเตือนเทอร์มินัล",
+ "เอเจนต์เขียนโค้ด AI",
+ "workspace ยังไม่อ่าน"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "ไม่มี",
- "supportedNote": "Claude Code ถูกจัดการโดย cmux Claude wrapper เมื่อเปิด Claude integration ใน Settings Rovo Dev ยังรับ rovo เป็น setup alias ด้วย",
+ "supportedNote": "Claude Code ถูกจัดการโดย cmux Claude wrapper เมื่อเปิด Claude integration ใน Settings Antigravity ยังรับ agy เป็น setup alias ด้วย และ Rovo Dev รับ rovo",
"manualTitle": "กู้คืนด้วยตนเอง",
"manualDesc": "cmux กู้คืน snapshot ล่าสุดที่บันทึกไว้ในการเปิดปกติ คุณยังสามารถใช้ snapshot ก่อนหน้าซ้ำด้วยตนเองได้:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "terminal scrollback ถูกเก็บเป็นข้อความจำกัดขนาดและ replay ผ่าน temporary file ตอนกู้คืน เป็น best effort เพราะ terminal app สามารถ redraw หรือ clear หน้าจอได้",
"underHoodItemHooks": "Agent hooks เขียน ~/.cmuxterm/-hook-sessions.json พร้อม agent session ID, cmux workspace ID, surface ID, cwd, process ID ถ้ามี และ sanitized launch command",
"underHoodItemResume": "ตอนกู้คืน cmux สร้าง window และ pane ก่อน หากเปิด automatic agent resume มันจะเริ่ม one-shot shell command ที่รัน native resume command ของ agent ด้วย session ID ที่บันทึกไว้",
- "underHoodMore": "เอกสาร configuration ปกติครอบคลุม cmux.json Session restore แยก app layout ออกจาก Ghostty terminal rendering settings"
+ "underHoodMore": "เอกสาร configuration ปกติครอบคลุม cmux.json Session restore แยก app layout ออกจาก Ghostty terminal rendering settings",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/tr.json b/web/messages/tr.json
index 67bbfab015e3..99c20c2e5819 100644
--- a/web/messages/tr.json
+++ b/web/messages/tr.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "sekmeler oluşturmak ve girdi göndermek için programatik kontrol",
"featureGpuLabel": "GPU hızlandırmalı",
"featureGpuDesc": "akıcı işleme için libghostty tarafından desteklenir"
+ },
+ "passkeyAuth": {
+ "title": "cmux tarayıcısında passkey kimlik doğrulaması",
+ "summary": "cmux'un yerleşik tarayıcısı passkey kimlik doğrulamasını destekler ve cmux browser import ile diğer tarayıcılardan çerezleri içe aktarabilir.",
+ "date": "22 Mayıs 2026",
+ "p1": "cmux tarayıcısı artık passkey kimlik doğrulamasını destekliyor. Passkey, WebAuthn, Touch ID veya donanım güvenlik anahtarlarına bağlı oturum açma akışları bir cmux tarayıcı panelinde tamamlanabilir.",
+ "p2": "Aynı site için zaten başka bir tarayıcı kullanıyorsanız uyumlu çerezleri bir kez içe aktarın:",
+ "p3": "cmux v0.64+ gerekir. Bu, Claude Code, Codex, OpenCode, Gemini CLI veya başka bir agent'ın kimliği doğrulanmış yerel bir uygulamayı cmux'tan ayrılmadan test etmesi gerektiğinde yardımcı olur."
+ },
+ "taskManager": {
+ "title": "cmux'ta Görev Yöneticisi",
+ "summary": "Kodlama agent'larınızın CPU ve RAM kullanımını görmek için cmux top'u veya komut paletindeki Görev Yöneticisi'ni kullanın.",
+ "date": "22 Mayıs 2026",
+ "p1": "cmux artık kodlama agent'larınızın ve terminal süreçlerinizin ne kadar CPU ve RAM kullandığını kontrol etmek için bir görev yöneticisine sahip.",
+ "p2": "CLI'den açın:",
+ "p3": "Veya Cmd+Shift+P'ye basıp komut paletinden Görev Yöneticisi'ni seçin.",
+ "p4": "cmux v0.64.4+ gerekir."
+ },
+ "sessionRestore": {
+ "seoP": "Terminal çökmesinden sonra Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder veya Hermes Agent oturumlarını nasıl geri yükleyeceğinizi arıyorsanız cmux hooks'u kurun ve agent sürdürmeyi açık tutun.",
+ "summary": "cmux'un düzenleri nasıl geri yüklediği ve Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI ve diğer agent oturumlarını nasıl sürdürdüğü.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory ve Qoder, cmux yerel bir oturum ID'sine sahip olduğunda sürdürülebilir. Çoğu agent için entegrasyonu cmux hooks setup ile kurun.",
+ "title": "cmux’ta oturum geri yükleme",
+ "date": "13 Mayıs 2026",
+ "p1": "Uygulama işinin şeklini yeniden kurabildiğinde terminal iş akışları kesintilere daha dayanıklı olur. cmux artık workspace düzenini tek bir uygulama sürecine bağlı bir şey yerine kalıcı durum olarak ele alıyor.",
+ "p2": "Önemli sınır canlı süreç durumudur. cmux kendi sahip olduğu şeyi ve desteklenen araçların kendi resume API’leriyle sunduğu şeyi geri yükler. Rastgele terminal süreçlerini checkpoint yapmaz.",
+ "baselineTitle": "Her zaman geri gelenler",
+ "baselineP": "Normal bir yeniden başlatmadan sonra cmux uygulama düzeyi oturum snapshot’ını geri yükler:",
+ "baselineItemLayout": "Pencere, workspace ve pane düzeni",
+ "baselineItemCwd": "Çalışma dizinleri",
+ "baselineItemScrollback": "Terminal scrollback, en iyi çaba ile",
+ "baselineItemBrowser": "Tarayıcı URL’si ve gezinme geçmişi",
+ "agentTitle": "Ajan oturumları hooks gerektirir",
+ "agentP2": "setup komutu PATH üzerinde binary’si bulunan desteklenen ajanları kurar ve kalanları atlar. Claude Code, Settings içinde Claude entegrasyonu açıkken cmux Claude wrapper tarafından yönetilir.",
+ "implementationTitle": "Nasıl çalışır",
+ "implementationP1": "cmux, Application Support altında pencere ağacı, workspace metadata, pane düzeni, terminal cwd, scrollback replay verisi ve tarayıcı gezinme durumunu içeren bir JSON oturum snapshot’ı yazar.",
+ "implementationP2": "Agent hooks, ~/.cmuxterm altında oturum eşlemeleri yazar. Geri yüklemede cmux önce UI’ı yeniden kurar. Otomatik ajan resume açıksa her desteklenen ajanı kendi native resume komutu ve kaydedilmiş oturum ID’si ile başlatır.",
+ "limitsTitle": "Kapsam dışında kalanlar",
+ "limitsP": "tmux, vim, shell’ler ve desteklenmeyen araçlar, güvenli bir native resume komutu kaydeden cmux entegrasyonuna sahip değilse normal terminal olarak yeniden açılır. Bu, geri yüklemeyi öngörülebilir tutar ve eski prompt veya secret tekrarını önler.",
+ "docsCta": "setup komutları, desteklenen ajanlar ve sorun giderme için oturum geri yükleme dokümanlarını okuyun."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux artık video, görsel, PDF ve Markdown dosyalarını önizleyen bir dosya gezginine sahip.",
+ "date": "22 Mayıs 2026",
+ "p1": "cmux artık kenar çubuğunda Finder tarzı bir dosya gezgini içeriyor.",
+ "p2": "Video, görsel, PDF ve Markdown dosyalarını cmux içinde önizler, böylece üretilen artefaktları workspace’ten ayrılmadan inceleyebilirsiniz.",
+ "p3": "Ben en çok Codex değişiklikleri test ederken kaydettiği demo videoları ve ekran görüntülerini önizlemek için kullanıyorum.",
+ "p4": "Dosya önizlemelerini Cmd+Shift+P’den değiştirin, ardından Enable Cmd-click File Previews veya Disable Cmd-click File Previews seçin.",
+ "p5": "cmux v0.64+ gerekir."
+ },
+ "cmuxVault": {
+ "title": "cmux Vault tanıtımı",
+ "summary": "Vault panelinden Codex, Claude Code, OpenCode ve Pi oturumlarını arayın ve workspace’e sürükleyin.",
+ "date": "22 Mayıs 2026",
+ "p1": "cmux artık eski ajan oturumları için sağ kenar çubuğunda Vault paneline sahip.",
+ "p2": "Codex, Claude Code, OpenCode ve Pi oturumlarını transcript genelinde tam metin aramayla indeksler.",
+ "p3": "Çalıştığınız yerde yeniden açmak için Vault’tan bir oturumu workspace’e sürükleyin.",
+ "p4": "cmux v0.64+ gerekir."
+ },
+ "markdownViewer": {
+ "title": "cmux’ta daha iyi Markdown görüntüleyici",
+ "summary": "README.md dosyasını cmux open ile açın veya Markdown dosyalarını sağ kenar çubuğundan sürükleyin.",
+ "date": "22 Mayıs 2026",
+ "p1": "cmux, README dosyaları, dokümanlar ve üretilmiş raporlar için daha iyi bir Markdown görüntüleyiciye sahip.",
+ "p2": "CLI’dan dosya açın:",
+ "p3": "Ayrıca sağ kenar çubuğundan Markdown dosyasını workspace’e sürükleyebilirsiniz.",
+ "p4": "Katkı için @tobi teşekkürler."
+ },
+ "unreadShortcuts": {
+ "title": "cmux’ta okunmamış workspace kısayolları",
+ "summary": "Cmd+Control+U okunmamış workspace’ler arasında durumlarını koruyarak dolaşır, Cmd+Option+U okundu durumunu değiştirir.",
+ "date": "22 Mayıs 2026",
+ "p1": "Birden fazla ajan aynı anda bittiğinde okunmamış workspace’leri yönetmek için cmux iki yeni kısayol ekledi.",
+ "p2": "Cmd+Control+U geçerli workspace’i en eski okunmamış olarak işaretler, ardından en yeni okunmamış workspace’e atlar.",
+ "p3": "Bu, geçerli workspace’i okunmamış döngüsünün arkasına gönderir ve durumu temizlemeden dolaşmayı sürdürmenizi sağlar.",
+ "p4": "Cmd+Option+U geçerli workspace’in okundu veya okunmadı durumunu değiştirir.",
+ "p5": "Cmd+Shift+U ile yeni okunmamış workspace’e atlayıp yanıtlamadan önce bağlam değiştirmek istediğinizde kullanışlıdır."
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "cmux'u tanıtıyoruz",
"metaDescription": "macOS için yeni bir terminal olan cmux'u neden geliştirdik."
+ },
+ "passkeyAuth": {
+ "metaTitle": "cmux tarayıcısında passkey kimlik doğrulaması",
+ "metaDescription": "cmux v0.64+ tarayıcı panellerinde passkey kimlik doğrulamasını destekler ve cmux browser import ile diğer tarayıcılardan çerezleri içe aktarabilir.",
+ "metaKeywords": [
+ "cmux tarayıcı passkey kimlik doğrulaması",
+ "passkey kimlik doğrulaması",
+ "WebAuthn",
+ "Touch ID",
+ "çerez içe aktarma",
+ "tarayıcı çerezleri",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI kodlama agent'ları"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "cmux'ta Görev Yöneticisi",
+ "metaDescription": "cmux v0.64.4+, cmux top veya komut paleti ile kodlama agent'larının CPU ve RAM kullanımını kontrol etmek için bir görev yöneticisi içerir.",
+ "metaKeywords": [
+ "cmux görev yöneticisi",
+ "cmux top",
+ "kodlama agent CPU kullanımı",
+ "kodlama agent RAM kullanımı",
+ "terminal süreç izleyici",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI kodlama agent'ları"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "cmux ile yeniden başlatma veya terminal çökmesinden sonra Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI ve diğer kodlama agent oturumlarını geri yükleme.",
+ "metaKeywords": [
+ "cmux",
+ "oturum geri yükleme",
+ "çökmeden sonra terminali geri yükleme",
+ "terminal çökmesi kurtarma",
+ "terminal",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI kodlama agent'ları"
+ ],
+ "metaTitle": "cmux’ta oturum geri yükleme"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+, workspace içinde video, görsel, PDF ve Markdown dosyalarını önizleyen Finder tarzı bir dosya gezgini içerir.",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux dosya gezgini",
+ "terminal dosya gezgini",
+ "terminalde video önizleme",
+ "terminalde ekran görüntüsü önizleme",
+ "PDF önizleme",
+ "Markdown önizleme",
+ "AI kodlama ajanları",
+ "Codex demo videoları"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vault tanıtımı",
+ "metaDescription": "cmux v0.64+, Codex, Claude Code, OpenCode ve Pi oturumlarını aramak ve workspace içine sürüklemek için Vault paneli ekler.",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex oturumları",
+ "Claude Code oturumları",
+ "OpenCode oturumları",
+ "Pi oturumları",
+ "AI kodlama ajanı geçmişi",
+ "ajan oturumu arama",
+ "kodlama ajanı oturumu geri yükleme",
+ "tam metin arama"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "cmux’ta daha iyi Markdown görüntüleyici",
+ "metaDescription": "README.md dosyasını cmux open ile açın veya Markdown dosyalarını sağ kenar çubuğundan geliştirilmiş cmux Markdown görüntüleyicisine sürükleyin.",
+ "metaKeywords": [
+ "cmux Markdown görüntüleyici",
+ "cmux open README.md",
+ "Markdown önizleme",
+ "README görüntüleyici",
+ "terminal Markdown görüntüleyici",
+ "geliştirici dokümanı önizleme"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "cmux’ta okunmamış workspace kısayolları",
+ "metaDescription": "Yanıt vermeden önce okunmamış durumunu temizlemeden cmux workspace’leri arasında dolaşmak için Cmd+Control+U ve Cmd+Option+U kullanın.",
+ "metaKeywords": [
+ "cmux okunmamış kısayolları",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "kodlama ajanı bildirimleri",
+ "terminal bildirimleri",
+ "AI kodlama ajanları",
+ "workspace okunmamış"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "yok",
- "supportedNote": "Claude Code, Settings'te Claude integration etkinse cmux Claude wrapper tarafından işlenir. Rovo Dev setup alias olarak rovo'yu da kabul eder.",
+ "supportedNote": "Claude Code, Settings'te Claude integration etkinse cmux Claude wrapper tarafından işlenir. Antigravity setup alias olarak agy'yi de kabul eder, Rovo Dev ise rovo'yu kabul eder.",
"manualTitle": "Manuel geri yükleme",
"manualDesc": "cmux normal açılışta son kaydedilen snapshot'ı geri yükler. Önceki snapshot'ı manuel olarak da tekrar uygulayabilirsiniz:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "Terminal scrollback sınırlı metin olarak saklanır ve geri yüklemede geçici dosya üzerinden replay edilir. Terminal app'leri ekranı yeniden çizebildiği veya temizleyebildiği için bu best effort'tur.",
"underHoodItemHooks": "Agent hooks ~/.cmuxterm/-hook-sessions.json dosyasına agent session ID, cmux workspace ID, surface ID, cwd, varsa process ID ve sanitize edilmiş launch command yazar.",
"underHoodItemResume": "Geri yüklemede cmux önce pencereleri ve panelleri yeniden kurar. Otomatik agent resume açıksa, kaydedilen session ID ile agent'ın native resume komutunu çalıştıran tek seferlik shell komutu başlatır.",
- "underHoodMore": "Normal configuration docs cmux.json'u kapsar. Session restore app layout'unu Ghostty terminal rendering ayarlarından ayrı tutar."
+ "underHoodMore": "Normal configuration docs cmux.json'u kapsar. Session restore app layout'unu Ghostty terminal rendering ayarlarından ayrı tutar.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/uk.json b/web/messages/uk.json
index 7ce4ab090ce2..6440e717ee5a 100644
--- a/web/messages/uk.json
+++ b/web/messages/uk.json
@@ -180,7 +180,193 @@
"featureGpuDesc": "на базі libghostty для плавного рендерингу",
"getStartedTitle": "Початок роботи",
"getStartedP": "Встановіть cmux через Homebrew або завантажте DMG із посібника з початку роботи."
+ },
+ "passkeyAuth": {
+ "title": "Автентифікація passkey у браузері cmux",
+ "summary": "Вбудований браузер cmux підтримує автентифікацію passkey і може імпортувати cookie з інших браузерів за допомогою cmux browser import.",
+ "date": "22 травня 2026 р.",
+ "p1": "Браузер cmux тепер підтримує автентифікацію passkey. Сценарії входу, що залежать від passkey, WebAuthn, Touch ID або апаратних ключів безпеки, можна завершити всередині панелі браузера cmux.",
+ "p2": "Якщо ви вже використовуєте інший браузер для того самого сайту, один раз імпортуйте сумісні cookie:",
+ "p3": "Потрібен cmux v0.64+. Це допомагає, коли Claude Code, Codex, OpenCode, Gemini CLI або інший агент має протестувати автентифікований локальний застосунок, не виходячи з cmux."
+ },
+ "taskManager": {
+ "title": "Диспетчер завдань у cmux",
+ "summary": "Використовуйте cmux top або Диспетчер завдань із палітри команд, щоб бачити використання CPU і RAM вашими агентами для програмування.",
+ "date": "22 травня 2026 р.",
+ "p1": "У cmux тепер є диспетчер завдань для перевірки, скільки CPU і RAM використовують ваші агенти для програмування та процеси термінала.",
+ "p2": "Відкрийте його з CLI:",
+ "p3": "Або натисніть Cmd+Shift+P і виберіть Диспетчер завдань у палітрі команд.",
+ "p4": "Потрібен cmux v0.64.4+."
+ },
+ "sessionRestore": {
+ "seoP": "Якщо ви шукаєте, як відновити сеанси Claude Code, OpenCode, opencode, Codex, Gemini CLI, Antigravity CLI, Grok Build CLI, Amp, Cursor CLI, Rovo Dev, Copilot, CodeBuddy, Factory, Qoder або Hermes Agent після збою термінала, встановіть cmux hooks і залиште продовження агентів увімкненим.",
+ "summary": "Як cmux відновлює розкладки та продовжує сеанси Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI та інших агентів.",
+ "agentP": "Claude Code, Codex, Grok Build CLI, OpenCode, Pi, Amp, Cursor CLI, Gemini CLI, Antigravity CLI, Rovo Dev, Hermes Agent, Copilot, CodeBuddy, Factory і Qoder можуть продовжитися, коли cmux має нативний ID сеансу. Для більшості агентів встановіть інтеграцію за допомогою cmux hooks setup.",
+ "title": "Відновлення сеансів у cmux",
+ "date": "13 травня 2026 р.",
+ "p1": "Термінальні робочі процеси краще переживають переривання, коли застосунок може відтворити форму вашої роботи. cmux тепер вважає layout workspace довготривалим станом, а не чимось прив’язаним до одного процесу застосунку.",
+ "p2": "Важлива межа це стан живого процесу. cmux відновлює те, чим володіє, і те, що підтримувані інструменти відкривають через власні resume API. Він не створює checkpoints для довільних термінальних процесів.",
+ "baselineTitle": "Що завжди повертається",
+ "baselineP": "Після звичайного перезапуску cmux відновлює знімок сеансу на рівні застосунку:",
+ "baselineItemLayout": "Layout вікон, workspace і панелей",
+ "baselineItemCwd": "Робочі каталоги",
+ "baselineItemScrollback": "Scrollback термінала, наскільки можливо",
+ "baselineItemBrowser": "URL браузера й історія навігації",
+ "agentTitle": "Сеансам агентів потрібні hooks",
+ "agentP2": "Команда setup встановлює підтримуваних агентів, чиї бінарні файли є на PATH, і пропускає решту. Claude Code обробляє wrapper cmux Claude, коли інтеграцію Claude увімкнено в Settings.",
+ "implementationTitle": "Як це працює",
+ "implementationP1": "cmux записує JSON-знімок сеансу в Application Support із деревом вікон, metadata workspace, layout панелей, cwd термінала, даними replay scrollback і станом навігації браузера.",
+ "implementationP2": "Agent hooks записують мапінги сеансів у ~/.cmuxterm. Під час відновлення cmux спершу перебудовує UI. Якщо автоматичне resume агентів увімкнено, він запускає кожного підтримуваного агента його native resume command зі збереженим session ID.",
+ "limitsTitle": "Що поза межами",
+ "limitsP": "tmux, vim, shells і непідтримувані інструменти відкриваються знову як звичайні термінали, якщо не мають інтеграції cmux, що записує безпечну native resume command. Це робить відновлення передбачуваним і уникає replay застарілих prompts або secrets.",
+ "docsCta": "Прочитайте документацію з відновлення сеансів для команд setup, підтримуваних агентів і діагностики."
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "У cmux тепер є файловий оглядач, який показує відео, зображення, PDF і Markdown-файли.",
+ "date": "22 травня 2026 р.",
+ "p1": "У бічній панелі cmux тепер є файловий оглядач у стилі Finder.",
+ "p2": "Він показує відео, зображення, PDF і Markdown-файли всередині cmux, щоб ви могли перевіряти згенеровані артефакти, не виходячи з workspace.",
+ "p3": "Я найчастіше використовую його для демо-відео й скриншотів, які Codex записує під час тестування змін.",
+ "p4": "Перемикайте попередній перегляд файлів через Cmd+Shift+P, потім виберіть Enable Cmd-click File Previews або Disable Cmd-click File Previews.",
+ "p5": "Потрібен cmux v0.64+."
+ },
+ "cmuxVault": {
+ "title": "Представляємо cmux Vault",
+ "summary": "Шукайте сеанси Codex, Claude Code, OpenCode і Pi в панелі Vault та перетягуйте їх у workspace.",
+ "date": "22 травня 2026 р.",
+ "p1": "У правій бічній панелі cmux тепер є панель Vault для старих сеансів агентів.",
+ "p2": "Вона індексує сеанси Codex, Claude Code, OpenCode і Pi з повнотекстовим пошуком у transcripts.",
+ "p3": "Перетягніть сеанс із Vault у workspace, щоб знову відкрити його там, де ви працюєте.",
+ "p4": "Потрібен cmux v0.64+."
+ },
+ "markdownViewer": {
+ "title": "Кращий Markdown-переглядач у cmux",
+ "summary": "Відкрийте README.md через cmux open або перетягніть Markdown-файли з правої бічної панелі.",
+ "date": "22 травня 2026 р.",
+ "p1": "У cmux є кращий Markdown-переглядач для README, документації та згенерованих звітів.",
+ "p2": "Відкрийте файл із CLI:",
+ "p3": "Також можна перетягнути Markdown-файл із правої бічної панелі в workspace.",
+ "p4": "Дякуємо @tobi за внесок."
+ },
+ "unreadShortcuts": {
+ "title": "Гарячі клавіші непрочитаних workspace у cmux",
+ "summary": "Cmd+Control+U циклічно переходить між непрочитаними workspace, залишаючи їх непрочитаними, а Cmd+Option+U перемикає стан читання.",
+ "date": "22 травня 2026 р.",
+ "p1": "cmux отримав ще дві гарячі клавіші для керування непрочитаними workspace, коли кілька агентів завершують роботу одночасно.",
+ "p2": "Cmd+Control+U позначає поточний workspace як найстаріший непрочитаний, а потім переходить до найновішого непрочитаного workspace.",
+ "p3": "Це відправляє поточний workspace у кінець циклу непрочитаних, щоб ви могли продовжувати перегляд без очищення статусу.",
+ "p4": "Cmd+Option+U перемикає поточний workspace між прочитаним і непрочитаним.",
+ "p5": "Це корисно, коли ви переходите до нового непрочитаного workspace через Cmd+Shift+U, але хочете змінити контекст перед відповіддю."
}
+ },
+ "passkeyAuth": {
+ "metaTitle": "Автентифікація passkey у браузері cmux",
+ "metaDescription": "cmux v0.64+ підтримує автентифікацію passkey у панелях браузера і може імпортувати cookie з інших браузерів за допомогою cmux browser import.",
+ "metaKeywords": [
+ "автентифікація passkey у браузері cmux",
+ "автентифікація passkey",
+ "WebAuthn",
+ "Touch ID",
+ "імпорт cookie",
+ "cookie браузера",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI-агенти для програмування"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "Диспетчер завдань у cmux",
+ "metaDescription": "cmux v0.64.4+ містить диспетчер завдань для перевірки використання CPU і RAM агентами для програмування через cmux top або палітру команд.",
+ "metaKeywords": [
+ "диспетчер завдань cmux",
+ "cmux top",
+ "використання CPU агентами для програмування",
+ "використання RAM агентами для програмування",
+ "монітор процесів термінала",
+ "CPU Claude Code",
+ "CPU Codex",
+ "CPU OpenCode",
+ "AI-агенти для програмування"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "Як відновити сеанси Claude Code, Codex, OpenCode, Gemini CLI, Antigravity CLI, Grok Build CLI та інших агентів для програмування після перезапуску або збою термінала за допомогою cmux.",
+ "metaKeywords": [
+ "cmux",
+ "відновлення сеансу",
+ "відновити термінал після збою",
+ "відновлення після збою термінала",
+ "термінал",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI-агенти для програмування"
+ ],
+ "metaTitle": "Відновлення сеансів у cmux"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ містить файловий оглядач у стилі Finder, що показує відео, зображення, PDF і Markdown-файли у вашому workspace.",
+ "metaKeywords": [
+ "cmux Finder",
+ "файловий оглядач cmux",
+ "файловий оглядач у терміналі",
+ "перегляд відео в терміналі",
+ "перегляд скриншотів у терміналі",
+ "попередній перегляд PDF",
+ "попередній перегляд Markdown",
+ "AI-агенти для кодування",
+ "демо-відео Codex"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "Представляємо cmux Vault",
+ "metaDescription": "cmux v0.64+ додає панель Vault для пошуку сеансів Codex, Claude Code, OpenCode і Pi та перетягування їх у workspace.",
+ "metaKeywords": [
+ "cmux Vault",
+ "сеанси Codex",
+ "сеанси Claude Code",
+ "сеанси OpenCode",
+ "сеанси Pi",
+ "історія AI-агентів для кодування",
+ "пошук сеансів агентів",
+ "відновити сеанс coding agent",
+ "повнотекстовий пошук"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "Кращий Markdown-переглядач у cmux",
+ "metaDescription": "Відкрийте README.md через cmux open або перетягніть Markdown-файли з правої бічної панелі в покращений Markdown-переглядач cmux.",
+ "metaKeywords": [
+ "Markdown-переглядач cmux",
+ "cmux open README.md",
+ "попередній перегляд Markdown",
+ "переглядач README",
+ "Markdown-переглядач у терміналі",
+ "попередній перегляд документації розробника"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "Гарячі клавіші непрочитаних workspace у cmux",
+ "metaDescription": "Використовуйте Cmd+Control+U і Cmd+Option+U, щоб переходити між непрочитаними workspace cmux, не очищаючи статус перед відповіддю.",
+ "metaKeywords": [
+ "гарячі клавіші непрочитаних cmux",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "сповіщення coding agent",
+ "сповіщення термінала",
+ "AI-агенти для кодування",
+ "workspace непрочитаний"
+ ]
}
},
"docs": {
@@ -867,7 +1053,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "немає",
- "supportedNote": "Claude Code обробляється cmux Claude wrapper, коли Claude integration увімкнена в Settings. Rovo Dev також приймає rovo як setup alias.",
+ "supportedNote": "Claude Code обробляється cmux Claude wrapper, коли Claude integration увімкнена в Settings. Antigravity також приймає agy як setup alias, а Rovo Dev приймає rovo.",
"manualTitle": "Ручне відновлення",
"manualDesc": "cmux відновлює останній збережений snapshot під час звичайного запуску. Попередній snapshot також можна застосувати вручну:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -879,7 +1065,9 @@
"underHoodItemScrollback": "Terminal scrollback зберігається як обмежений текст і відтворюється через тимчасовий файл під час відновлення. Це best effort, бо термінальні застосунки можуть перемалювати або очистити екран.",
"underHoodItemHooks": "Agent hooks записують ~/.cmuxterm/-hook-sessions.json з agent session ID, cmux workspace ID, surface ID, cwd, process ID за наявності та sanitized launch command.",
"underHoodItemResume": "Під час відновлення cmux спочатку перебудовує вікна й панелі. Якщо автоматичне відновлення агентів увімкнене, він запускає одноразову shell-команду, яка виконує native resume command агента зі збереженим session ID.",
- "underHoodMore": "Звичайна документація конфігурації описує cmux.json. Session restore тримає app layout окремо від налаштувань рендерингу термінала Ghostty."
+ "underHoodMore": "Звичайна документація конфігурації описує cmux.json. Session restore тримає app layout окремо від налаштувань рендерингу термінала Ghostty.",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/zh-CN.json b/web/messages/zh-CN.json
index d0e43001ff09..e9137910088b 100644
--- a/web/messages/zh-CN.json
+++ b/web/messages/zh-CN.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "可编程控制,用于创建标签页和发送输入",
"featureGpuLabel": "GPU 加速",
"featureGpuDesc": "由 libghostty 驱动,渲染流畅"
+ },
+ "passkeyAuth": {
+ "title": "cmux 浏览器中的通行密钥认证",
+ "summary": "cmux 内置浏览器支持通行密钥认证,并可通过 cmux browser import 从其他浏览器导入 Cookie。",
+ "date": "2026年5月22日",
+ "p1": "cmux 浏览器现在支持通行密钥认证。依赖通行密钥、WebAuthn、Touch ID 或硬件安全密钥的登录流程,可以在 cmux 浏览器窗格内完成。",
+ "p2": "如果你已经在其他浏览器中使用同一网站,可以一次性导入兼容的 Cookie:",
+ "p3": "需要 cmux v0.64+。当 Claude Code、Codex、OpenCode、Gemini CLI 或其他 agent 需要在不离开 cmux 的情况下测试已登录的本地应用时,这会很有用。"
+ },
+ "taskManager": {
+ "title": "cmux 中的任务管理器",
+ "summary": "使用 cmux top 或命令面板中的任务管理器,查看你的编程 agent 消耗了多少 CPU 和 RAM。",
+ "date": "2026年5月22日",
+ "p1": "cmux 现在有了任务管理器,可以检查你的编程 agent 和终端进程正在使用多少 CPU 和 RAM。",
+ "p2": "从 CLI 打开:",
+ "p3": "或者按 Cmd+Shift+P,在命令面板中选择任务管理器。",
+ "p4": "需要 cmux v0.64.4+。"
+ },
+ "sessionRestore": {
+ "seoP": "如果你想知道终端崩溃后如何恢复 Claude Code、OpenCode、opencode、Codex、Gemini CLI、Antigravity CLI、Grok Build CLI、Amp、Cursor CLI、Rovo Dev、Copilot、CodeBuddy、Factory、Qoder 或 Hermes Agent 会话,请安装 cmux hooks,并保持 agent 恢复功能开启。",
+ "summary": "cmux 如何恢复布局并继续 Claude Code、Codex、OpenCode、Gemini CLI、Antigravity CLI、Grok Build CLI 和其他 agent 会话。",
+ "agentP": "当 cmux 拥有原生会话 ID 时,Claude Code、Codex、Grok Build CLI、OpenCode、Pi、Amp、Cursor CLI、Gemini CLI、Antigravity CLI、Rovo Dev、Hermes Agent、Copilot、CodeBuddy、Factory 和 Qoder 都可以继续会话。对于大多数 agent,请用 cmux hooks setup 安装集成。",
+ "title": "cmux 中的会话恢复",
+ "date": "2026年5月13日",
+ "p1": "当应用可以重建你的工作结构时,终端工作流就更能承受中断。cmux 现在把工作区布局视为持久状态,而不是绑定到某个应用进程的临时状态。",
+ "p2": "关键边界是实时进程状态。cmux 会恢复它拥有的内容,以及受支持工具通过自身恢复 API 暴露的内容。它不会为任意终端进程做检查点。",
+ "baselineTitle": "始终会恢复的内容",
+ "baselineP": "正常重新启动后,cmux 会恢复应用级会话快照:",
+ "baselineItemLayout": "窗口、工作区和窗格布局",
+ "baselineItemCwd": "工作目录",
+ "baselineItemScrollback": "终端回滚内容,尽力恢复",
+ "baselineItemBrowser": "浏览器 URL 和导航历史",
+ "agentTitle": "代理会话需要 hooks",
+ "agentP2": "setup 命令会安装 PATH 中可找到的受支持代理,并跳过其余代理。启用 Settings 中的 Claude 集成后,Claude Code 由 cmux Claude 包装器处理。",
+ "implementationTitle": "工作原理",
+ "implementationP1": "cmux 会在 Application Support 下写入 JSON 会话快照,其中包含窗口树、工作区元数据、窗格布局、终端 cwd、回滚重放数据和浏览器导航状态。",
+ "implementationP2": "代理 hooks 会把会话映射写入 ~/.cmuxterm。恢复时,cmux 先重建 UI。如果启用了自动代理恢复,它会用保存的会话 ID 启动每个受支持代理的原生恢复命令。",
+ "limitsTitle": "不在范围内的内容",
+ "limitsP": "tmux、vim、shell 和不受支持的工具会作为普通终端重新打开,除非它们有 cmux 集成来记录安全的原生恢复命令。这让恢复保持可预测,并避免重放过期提示或密钥。",
+ "docsCta": "阅读会话恢复文档,了解设置命令、受支持代理和故障排查。"
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux 现在有文件浏览器,可预览视频、图片、PDF 和 Markdown 文件。",
+ "date": "2026年5月22日",
+ "p1": "cmux 现在在侧边栏中提供 Finder 风格的文件浏览器。",
+ "p2": "它可以在 cmux 内预览视频、图片、PDF 和 Markdown 文件,让你无需离开工作区就能检查生成的产物。",
+ "p3": "我最常用它预览 Codex 在测试更改时录制的演示视频和截图。",
+ "p4": "按 Cmd+Shift+P 切换文件预览,然后选择 Enable Cmd-click File Previews 或 Disable Cmd-click File Previews。",
+ "p5": "需要 cmux v0.64+。"
+ },
+ "cmuxVault": {
+ "title": "cmux Vault 介绍",
+ "summary": "从 Vault 窗格搜索 Codex、Claude Code、OpenCode 和 Pi 会话,并拖入工作区。",
+ "date": "2026年5月22日",
+ "p1": "cmux 现在在右侧边栏提供 Vault 窗格,用于查看旧的代理会话。",
+ "p2": "它会索引 Codex、Claude Code、OpenCode 和 Pi 会话,并支持在记录中全文搜索。",
+ "p3": "把 Vault 中的会话拖到工作区,就能在当前工作位置重新打开。",
+ "p4": "需要 cmux v0.64+。"
+ },
+ "markdownViewer": {
+ "title": "cmux 中更好的 Markdown 查看器",
+ "summary": "用 cmux open 打开 README.md,或从右侧边栏拖入 Markdown 文件。",
+ "date": "2026年5月22日",
+ "p1": "cmux 为 README 文件、文档和生成报告提供了更好的 Markdown 查看器。",
+ "p2": "从 CLI 打开文件:",
+ "p3": "也可以从右侧边栏把 Markdown 文件拖入工作区。",
+ "p4": "感谢 @tobi 的贡献。"
+ },
+ "unreadShortcuts": {
+ "title": "cmux 未读工作区快捷键",
+ "summary": "Cmd+Control+U 在保留未读状态的同时循环未读工作区,Cmd+Option+U 切换已读状态。",
+ "date": "2026年5月22日",
+ "p1": "当多个代理同时完成时,cmux 新增了两个用于管理未读工作区的快捷键。",
+ "p2": "Cmd+Control+U 会把当前工作区标记为最旧的未读工作区,然后跳到最新的未读工作区。",
+ "p3": "这样会把当前工作区送到未读循环末尾,你可以继续查看未读工作区而不清除状态。",
+ "p4": "Cmd+Option+U 会切换当前工作区的已读或未读状态。",
+ "p5": "当你用 Cmd+Shift+U 跳到新的未读工作区,但想在回复前先切换上下文时很有用。"
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "cmux 介绍",
"metaDescription": "我们为什么要做 cmux,一个全新的 macOS 终端。"
+ },
+ "passkeyAuth": {
+ "metaTitle": "cmux 浏览器中的通行密钥认证",
+ "metaDescription": "cmux v0.64+ 支持在浏览器窗格中使用通行密钥认证,并可通过 cmux browser import 从其他浏览器导入 Cookie。",
+ "metaKeywords": [
+ "cmux 浏览器通行密钥认证",
+ "通行密钥认证",
+ "WebAuthn",
+ "Touch ID",
+ "导入 Cookie",
+ "浏览器 Cookie",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI 编程 agent"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "cmux 中的任务管理器",
+ "metaDescription": "cmux v0.64.4+ 包含任务管理器,可通过 cmux top 或命令面板检查编程 agent 的 CPU 和 RAM 使用情况。",
+ "metaKeywords": [
+ "cmux 任务管理器",
+ "cmux top",
+ "编程 agent CPU 使用量",
+ "编程 agent RAM 使用量",
+ "终端进程监视器",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI 编程 agent"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "如何用 cmux 在重新启动或终端崩溃后恢复 Claude Code、Codex、OpenCode、Gemini CLI、Antigravity CLI、Grok Build CLI 和其他编程 agent 会话。",
+ "metaKeywords": [
+ "cmux",
+ "会话恢复",
+ "终端崩溃后恢复",
+ "终端崩溃恢复",
+ "终端",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI 编程 agent"
+ ],
+ "metaTitle": "cmux 中的会话恢复"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ 提供 Finder 风格文件浏览器,可在工作区内预览视频、图片、PDF 和 Markdown 文件。",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux 文件浏览器",
+ "终端文件浏览器",
+ "在终端中预览视频",
+ "在终端中预览截图",
+ "PDF 预览",
+ "Markdown 预览",
+ "AI 编程代理",
+ "Codex 演示视频"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vault 介绍",
+ "metaDescription": "cmux v0.64+ 新增 Vault 窗格,可搜索 Codex、Claude Code、OpenCode 和 Pi 会话,并拖入你的工作区。",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex 会话",
+ "Claude Code 会话",
+ "OpenCode 会话",
+ "Pi 会话",
+ "AI 编程代理历史",
+ "代理会话搜索",
+ "恢复编程代理会话",
+ "全文搜索"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "cmux 中更好的 Markdown 查看器",
+ "metaDescription": "用 cmux open 打开 README.md,或从右侧边栏拖入 Markdown 文件,在改进的 cmux Markdown 查看器中查看。",
+ "metaKeywords": [
+ "cmux Markdown 查看器",
+ "cmux open README.md",
+ "Markdown 预览",
+ "README 查看器",
+ "终端 Markdown 查看器",
+ "开发者文档预览"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "cmux 未读工作区快捷键",
+ "metaDescription": "使用 Cmd+Control+U 和 Cmd+Option+U 循环查看未读 cmux 工作区,在回复前不会清除未读状态。",
+ "metaKeywords": [
+ "cmux 未读快捷键",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "编程代理通知",
+ "终端通知",
+ "AI 编程代理",
+ "工作区未读"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "无",
- "supportedNote": "启用 Claude 集成时,Claude Code 由 cmux Claude wrapper 处理。Rovo Dev 也接受 rovo 作为 setup 别名。",
+ "supportedNote": "启用 Claude 集成时,Claude Code 由 cmux Claude wrapper 处理。Antigravity 也接受 agy 作为 setup 别名,Rovo Dev 接受 rovo。",
"manualTitle": "手动恢复",
"manualDesc": "cmux 正常启动时会恢复最后保存的 snapshot。你也可以手动重新应用上一个 snapshot:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "终端 scrollback 会作为有界文本保存,并在恢复时通过临时文件 replay。这是尽力恢复,因为终端应用可以重绘或清屏。",
"underHoodItemHooks": "Agent hooks 会写入 ~/.cmuxterm/-hook-sessions.json,其中包含 agent 会话 ID、cmux workspace ID、surface ID、cwd、可用时的进程 ID,以及经过清理的启动命令。",
"underHoodItemResume": "恢复时,cmux 会先重建窗口和 pane。如果 agent 自动恢复已启用,它会启动一个一次性 shell 命令,用保存的会话 ID 运行 agent 的原生 resume 命令。",
- "underHoodMore": "常规配置文档介绍 cmux.json。会话恢复会把应用布局与 Ghostty 终端渲染设置分开保存。"
+ "underHoodMore": "常规配置文档介绍 cmux.json。会话恢复会把应用布局与 Ghostty 终端渲染设置分开保存。",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/messages/zh-TW.json b/web/messages/zh-TW.json
index 63b670fe9af4..5fd057c15799 100644
--- a/web/messages/zh-TW.json
+++ b/web/messages/zh-TW.json
@@ -164,6 +164,84 @@
"featureSocketApiDesc": "透過程式控制建立分頁和傳送輸入",
"featureGpuLabel": "GPU 加速",
"featureGpuDesc": "由 libghostty 驅動,提供流暢的渲染效果"
+ },
+ "passkeyAuth": {
+ "title": "cmux 瀏覽器中的通行密鑰驗證",
+ "summary": "cmux 內建瀏覽器支援通行密鑰驗證,並可透過 cmux browser import 從其他瀏覽器匯入 Cookie。",
+ "date": "2026年5月22日",
+ "p1": "cmux 瀏覽器現在支援通行密鑰驗證。依賴通行密鑰、WebAuthn、Touch ID 或硬體安全金鑰的登入流程,可以在 cmux 瀏覽器窗格內完成。",
+ "p2": "如果你已經在其他瀏覽器使用同一個網站,可以一次匯入相容的 Cookie:",
+ "p3": "需要 cmux v0.64+。當 Claude Code、Codex、OpenCode、Gemini CLI 或其他 agent 需要在不離開 cmux 的情況下測試已登入的本機 app 時,這會很有用。"
+ },
+ "taskManager": {
+ "title": "cmux 中的工作管理員",
+ "summary": "使用 cmux top 或命令面板中的工作管理員,查看你的編程 agent 使用了多少 CPU 和 RAM。",
+ "date": "2026年5月22日",
+ "p1": "cmux 現在有工作管理員,可以檢查你的編程 agent 和終端機程序正在使用多少 CPU 和 RAM。",
+ "p2": "從 CLI 開啟:",
+ "p3": "或按 Cmd+Shift+P,並在命令面板中選擇工作管理員。",
+ "p4": "需要 cmux v0.64.4+。"
+ },
+ "sessionRestore": {
+ "seoP": "如果你想知道終端機當機後如何復原 Claude Code、OpenCode、opencode、Codex、Gemini CLI、Antigravity CLI、Grok Build CLI、Amp、Cursor CLI、Rovo Dev、Copilot、CodeBuddy、Factory、Qoder 或 Hermes Agent 工作階段,請安裝 cmux hooks,並保持 agent 復原功能開啟。",
+ "summary": "cmux 如何復原版面並繼續 Claude Code、Codex、OpenCode、Gemini CLI、Antigravity CLI、Grok Build CLI 和其他 agent 工作階段。",
+ "agentP": "當 cmux 擁有原生工作階段 ID 時,Claude Code、Codex、Grok Build CLI、OpenCode、Pi、Amp、Cursor CLI、Gemini CLI、Antigravity CLI、Rovo Dev、Hermes Agent、Copilot、CodeBuddy、Factory 和 Qoder 都可以繼續工作階段。對大多數 agent,請用 cmux hooks setup 安裝整合。",
+ "title": "cmux 中的工作階段還原",
+ "date": "2026年5月13日",
+ "p1": "當應用程式可以重建你的工作形狀時,終端機工作流程就更能承受中斷。cmux 現在把工作區版面視為持久狀態,而不是綁定到某個應用程式程序的暫時狀態。",
+ "p2": "重要的界線是即時程序狀態。cmux 會還原自己擁有的內容,以及支援工具透過自身還原 API 暴露的內容。它不會為任意終端機程序建立檢查點。",
+ "baselineTitle": "一定會回來的內容",
+ "baselineP": "正常重新啟動後,cmux 會還原應用程式層級的工作階段快照:",
+ "baselineItemLayout": "視窗、工作區與窗格版面",
+ "baselineItemCwd": "工作目錄",
+ "baselineItemScrollback": "終端機捲動記錄,盡力還原",
+ "baselineItemBrowser": "瀏覽器 URL 與導覽歷史",
+ "agentTitle": "代理工作階段需要 hooks",
+ "agentP2": "setup 指令會安裝 PATH 中找得到的支援代理,並略過其他代理。啟用 Settings 中的 Claude 整合後,Claude Code 由 cmux Claude 包裝器處理。",
+ "implementationTitle": "運作方式",
+ "implementationP1": "cmux 會在 Application Support 下寫入 JSON 工作階段快照,其中包含視窗樹、工作區中繼資料、窗格版面、終端機 cwd、捲動記錄重播資料與瀏覽器導覽狀態。",
+ "implementationP2": "代理 hooks 會把工作階段對應寫入 ~/.cmuxterm。還原時,cmux 會先重建 UI。若已啟用自動代理還原,它會使用儲存的工作階段 ID 啟動每個支援代理的原生還原指令。",
+ "limitsTitle": "不在範圍內的內容",
+ "limitsP": "tmux、vim、shell 與未支援工具會以一般終端機重新開啟,除非它們有 cmux 整合可記錄安全的原生還原指令。這讓還原保持可預期,並避免重播過期提示或密鑰。",
+ "docsCta": "閱讀工作階段還原文件,了解設定指令、支援代理與疑難排解。"
+ },
+ "cmuxFinder": {
+ "title": "cmux Finder",
+ "summary": "cmux 現在有檔案瀏覽器,可預覽影片、圖片、PDF 與 Markdown 檔案。",
+ "date": "2026年5月22日",
+ "p1": "cmux 現在在側邊欄中提供 Finder 風格的檔案瀏覽器。",
+ "p2": "它可以在 cmux 內預覽影片、圖片、PDF 與 Markdown 檔案,讓你不用離開工作區就能檢查產出的成品。",
+ "p3": "我最常用它預覽 Codex 在測試變更時錄製的示範影片和截圖。",
+ "p4": "按 Cmd+Shift+P 切換檔案預覽,然後選擇 Enable Cmd-click File Previews 或 Disable Cmd-click File Previews。",
+ "p5": "需要 cmux v0.64+。"
+ },
+ "cmuxVault": {
+ "title": "cmux Vault 介紹",
+ "summary": "從 Vault 窗格搜尋 Codex、Claude Code、OpenCode 與 Pi 工作階段,並拖入工作區。",
+ "date": "2026年5月22日",
+ "p1": "cmux 現在在右側邊欄提供 Vault 窗格,用來查看舊的代理工作階段。",
+ "p2": "它會索引 Codex、Claude Code、OpenCode 與 Pi 工作階段,並支援在逐字稿中全文搜尋。",
+ "p3": "把 Vault 中的工作階段拖到工作區,就能在目前工作位置重新開啟。",
+ "p4": "需要 cmux v0.64+。"
+ },
+ "markdownViewer": {
+ "title": "cmux 中更好的 Markdown 檢視器",
+ "summary": "用 cmux open 開啟 README.md,或從右側邊欄拖入 Markdown 檔案。",
+ "date": "2026年5月22日",
+ "p1": "cmux 為 README 檔案、文件和產生的報告提供更好的 Markdown 檢視器。",
+ "p2": "從 CLI 開啟檔案:",
+ "p3": "你也可以從右側邊欄把 Markdown 檔案拖入工作區。",
+ "p4": "感謝 @tobi 的貢獻。"
+ },
+ "unreadShortcuts": {
+ "title": "cmux 未讀工作區快捷鍵",
+ "summary": "Cmd+Control+U 在保留未讀狀態的同時循環未讀工作區,Cmd+Option+U 切換已讀狀態。",
+ "date": "2026年5月22日",
+ "p1": "當多個代理同時完成時,cmux 新增了兩個管理未讀工作區的快捷鍵。",
+ "p2": "Cmd+Control+U 會把目前工作區標記為最舊的未讀工作區,然後跳到最新的未讀工作區。",
+ "p3": "這會把目前工作區送到未讀循環的最後面,讓你可以繼續查看未讀工作而不清除狀態。",
+ "p4": "Cmd+Option+U 會切換目前工作區的已讀或未讀狀態。",
+ "p5": "當你用 Cmd+Shift+U 跳到新的未讀工作區,但想在回覆前先切換情境時很有用。"
}
},
"zenOfCmux": {
@@ -181,6 +259,114 @@
"introducingCmux": {
"metaTitle": "cmux 介紹",
"metaDescription": "我們為什麼要做 cmux,一個全新的 macOS 終端。"
+ },
+ "passkeyAuth": {
+ "metaTitle": "cmux 瀏覽器中的通行密鑰驗證",
+ "metaDescription": "cmux v0.64+ 支援在瀏覽器窗格中使用通行密鑰驗證,並可透過 cmux browser import 從其他瀏覽器匯入 Cookie。",
+ "metaKeywords": [
+ "cmux 瀏覽器通行密鑰驗證",
+ "通行密鑰驗證",
+ "WebAuthn",
+ "Touch ID",
+ "匯入 Cookie",
+ "瀏覽器 Cookie",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "Gemini CLI",
+ "AI 編程 agent"
+ ]
+ },
+ "taskManager": {
+ "metaTitle": "cmux 中的工作管理員",
+ "metaDescription": "cmux v0.64.4+ 包含工作管理員,可透過 cmux top 或命令面板檢查編程 agent 的 CPU 和 RAM 使用量。",
+ "metaKeywords": [
+ "cmux 工作管理員",
+ "cmux top",
+ "編程 agent CPU 使用量",
+ "編程 agent RAM 使用量",
+ "終端機程序監視器",
+ "Claude Code CPU",
+ "Codex CPU",
+ "OpenCode CPU",
+ "AI 編程 agent"
+ ]
+ },
+ "sessionRestore": {
+ "metaDescription": "如何用 cmux 在重新啟動或終端機當機後復原 Claude Code、Codex、OpenCode、Gemini CLI、Antigravity CLI、Grok Build CLI 和其他編程 agent 工作階段。",
+ "metaKeywords": [
+ "cmux",
+ "工作階段復原",
+ "終端機當機後復原",
+ "終端機當機復原",
+ "終端機",
+ "macOS",
+ "Claude Code",
+ "Codex",
+ "OpenCode",
+ "opencode",
+ "Gemini CLI",
+ "Antigravity CLI",
+ "Grok Build CLI",
+ "AI 編程 agent"
+ ],
+ "metaTitle": "cmux 中的工作階段還原"
+ },
+ "cmuxFinder": {
+ "metaTitle": "cmux Finder",
+ "metaDescription": "cmux v0.64+ 提供 Finder 風格檔案瀏覽器,可在工作區內預覽影片、圖片、PDF 與 Markdown 檔案。",
+ "metaKeywords": [
+ "cmux Finder",
+ "cmux 檔案瀏覽器",
+ "終端機檔案瀏覽器",
+ "在終端機預覽影片",
+ "在終端機預覽截圖",
+ "PDF 預覽",
+ "Markdown 預覽",
+ "AI 編程代理",
+ "Codex 示範影片"
+ ]
+ },
+ "cmuxVault": {
+ "metaTitle": "cmux Vault 介紹",
+ "metaDescription": "cmux v0.64+ 新增 Vault 窗格,可搜尋 Codex、Claude Code、OpenCode 與 Pi 工作階段,並拖入工作區。",
+ "metaKeywords": [
+ "cmux Vault",
+ "Codex 工作階段",
+ "Claude Code 工作階段",
+ "OpenCode 工作階段",
+ "Pi 工作階段",
+ "AI 編程代理歷史",
+ "代理工作階段搜尋",
+ "還原編程代理工作階段",
+ "全文搜尋"
+ ]
+ },
+ "markdownViewer": {
+ "metaTitle": "cmux 中更好的 Markdown 檢視器",
+ "metaDescription": "用 cmux open 開啟 README.md,或從右側邊欄拖入 Markdown 檔案,在改進的 cmux Markdown 檢視器中查看。",
+ "metaKeywords": [
+ "cmux Markdown 檢視器",
+ "cmux open README.md",
+ "Markdown 預覽",
+ "README 檢視器",
+ "終端機 Markdown 檢視器",
+ "開發者文件預覽"
+ ]
+ },
+ "unreadShortcuts": {
+ "metaTitle": "cmux 未讀工作區快捷鍵",
+ "metaDescription": "使用 Cmd+Control+U 與 Cmd+Option+U 循環查看未讀 cmux 工作區,在回覆前不會清除未讀狀態。",
+ "metaKeywords": [
+ "cmux 未讀快捷鍵",
+ "Cmd+Control+U",
+ "Cmd+Option+U",
+ "Cmd+Shift+U",
+ "編程代理通知",
+ "終端機通知",
+ "AI 編程代理",
+ "工作區未讀"
+ ]
}
},
"docs": {
@@ -782,7 +968,7 @@
"feedPreToolUse": "PreToolUse",
"pluginEventBus": "plugin event bus",
"none": "無",
- "supportedNote": "啟用 Claude 整合時,Claude Code 由 cmux Claude wrapper 處理。Rovo Dev 也接受 rovo 作為 setup 別名。",
+ "supportedNote": "啟用 Claude 整合時,Claude Code 由 cmux Claude wrapper 處理。Antigravity 也接受 agy 作為 setup 別名,Rovo Dev 接受 rovo。",
"manualTitle": "手動還原",
"manualDesc": "cmux 正常啟動時會還原最後儲存的 snapshot。你也可以手動重新套用上一個 snapshot:",
"manualItemMenu": "File > Reopen Previous Session",
@@ -794,7 +980,9 @@
"underHoodItemScrollback": "終端機 scrollback 會以有界文字儲存,並在還原時透過暫存檔 replay。這是盡力還原,因為終端機應用程式可以重繪或清除畫面。",
"underHoodItemHooks": "Agent hooks 會寫入 ~/.cmuxterm/-hook-sessions.json,內容包含 agent 工作階段 ID、cmux workspace ID、surface ID、cwd、可用時的程序 ID,以及清理過的啟動命令。",
"underHoodItemResume": "還原時,cmux 會先重建視窗和 pane。如果 agent 自動還原已啟用,它會啟動一次性 shell 命令,用儲存的工作階段 ID 執行 agent 的原生 resume 命令。",
- "underHoodMore": "一般設定文件說明 cmux.json。工作階段還原會將應用程式佈局與 Ghostty 終端機渲染設定分開保存。"
+ "underHoodMore": "一般設定文件說明 cmux.json。工作階段還原會將應用程式佈局與 Ghostty 終端機渲染設定分開保存。",
+ "feedPrePostToolUse": "PreToolUse, PostToolUse",
+ "feedHermes": "pre_tool_call, post_tool_call, pre_approval_request, post_approval_response"
}
},
"legal": {
diff --git a/web/public/blog/cmd-ctrl-u-cmd-option-u.mp4 b/web/public/blog/cmd-ctrl-u-cmd-option-u.mp4
new file mode 100644
index 000000000000..8121eb171c34
Binary files /dev/null and b/web/public/blog/cmd-ctrl-u-cmd-option-u.mp4 differ
diff --git a/web/public/blog/cmux-finder.mp4 b/web/public/blog/cmux-finder.mp4
new file mode 100644
index 000000000000..a7d0b1410c90
Binary files /dev/null and b/web/public/blog/cmux-finder.mp4 differ
diff --git a/web/public/blog/cmux-markdown-tobi.mp4 b/web/public/blog/cmux-markdown-tobi.mp4
new file mode 100644
index 000000000000..e9b73320b435
Binary files /dev/null and b/web/public/blog/cmux-markdown-tobi.mp4 differ
diff --git a/web/public/blog/cmux-vault.mp4 b/web/public/blog/cmux-vault.mp4
new file mode 100644
index 000000000000..98a0dba0088c
Binary files /dev/null and b/web/public/blog/cmux-vault.mp4 differ
diff --git a/web/public/blog/passkey-browser-import.mp4 b/web/public/blog/passkey-browser-import.mp4
new file mode 100644
index 000000000000..b283621e5706
Binary files /dev/null and b/web/public/blog/passkey-browser-import.mp4 differ