{ "runTrace": { "title": "运行轨迹", "back": "返回 Pod", "view": "查看运行轨迹", "linkRetention": "卡片默认保留30天,轨迹持续保留。", "retention": "卡片默认保留30天,Pod 策略和存储限制可能改变期限。卡片过期后,运行轨迹仍会保留。", "loading": "正在加载运行轨迹…", "access": "此轨迹不可用,或你已无权访问对应的 Pod。", "error": "无法加载运行轨迹,请重试。", "retry": "重试", "counts": "已记录{{turns}}轮 · {{tokens}}个 token", "stopped": "停止原因:{{kind}}", "running": "此运行尚未结束。", "refresh": "刷新轨迹", "empty": "尚未记录任何轮次。", "turn": "第{{number}}轮", "tokens": "个 token", "served": "请求 {{requested}},实际由 {{served}} 回答", "noTools": "无工具调用。", "call": "调用 {{id}}", "grant": "授权", "owner": "凭据所有者", "outcome": "结果", "notRecorded": "未记录", "unavailable": "代理调用轨迹不可用。", "builtIn": "内置工具,未使用连接器凭据。", "status": { "queued": "排队中", "running": "运行中", "succeeded": "已完成", "failed": "失败", "interrupted": "已中断" }, "trigger": { "mention": "提及", "heartbeat": "心跳", "task.assigned": "任务分配", "chat.message": "聊天消息", "pod.join": "加入 Pod", "first_contact": "首次联系", "manual": "手动" }, "outcomes": { "ok": "成功", "failed": "失败", "refused": "已拒绝", "pending": "等待中", "pending_approval": "待批准", "unavailable": "不可用" }, "limitedBoth": "此轨迹受到存储大小限制,省略了{{turns}}轮和{{calls}}次工具调用,大型内容字段也已截断。", "limitedTurns": "此轨迹受到存储大小限制,省略了{{turns}}轮,大型内容字段也已截断。", "limitedCalls": "此轨迹受到存储大小限制,省略了{{calls}}次工具调用,大型内容字段也已截断。", "limitedContent": "此轨迹受到存储大小限制,大型内容字段已截断。" }, "common": { "brandName": "Commonly", "brandWordmark": "commonly", "agent": "智能体", "you": "你", "close": "关闭", "copy": "复制", "copied": "已复制", "aboutPage": "关于 {{title}}", "language": { "label": "语言" }, "nav": { "pods": "Pod", "agents": "智能体", "activity": "动态", "community": "社区", "settings": "设置", "connectors": "连接器", "needsYou": "待处理", "team": "团队", "artifacts": "产物" }, "closePodsList": "关闭 Pod 列表", "communityRedirect": { "title": "正在打开社区", "text": "正在检查你的访问权限…" }, "theme": { "label": "外观", "auto": "自动", "light": "浅色", "dark": "深色" } }, "agentSkills": { "title": "技能", "pod": "Pod", "addSkill": "添加技能", "closeCatalog": "关闭目录", "loading": "正在加载技能…", "empty": "此智能体尚未安装技能。", "noReport": "暂无运行加载报告", "loaded": "上次运行已加载", "conflicted": "上次运行未能加载", "notLoaded": "上次运行未加载", "unavailable": "上次运行时技能状态不可用", "reported": "上次运行报告 · {{date}}", "find": "查找技能", "search": "搜索目录", "add": "添加", "addNamed": "添加 {{name}}", "remove": "移除", "removeNamed": "移除 {{name}}", "noMatches": "没有匹配的技能。", "loadError": "无法加载技能。", "catalogError": "无法加载技能目录。", "addError": "无法添加此技能。", "removeError": "无法移除此技能。" }, "settings": { "deleteAccount": { "title": "删除账户", "effects": "这将永久删除你的账户和上传的文件,并取消所有有效的 Stripe 订阅。共享消息会保留。你安装的智能体运行时会暂停。它们的身份和记忆会保留。此操作无法撤销。", "password": "密码(如果账户设有密码)", "confirmation": "输入 DELETE 以确认", "oauthHint": "如果你使用 Google 或 GitHub 登录,删除前可能需要使用同一账户重新登录。", "signInAgain": "使用 Google 或 GitHub 重新登录,然后返回此处确认", "confirm": "永久删除账户", "deleting": "正在删除…", "cancel": "取消", "failed": "无法删除你的账户。请重试。" }, "sessions": { "signOutEverywhere": "退出所有浏览器会话", "confirm": "退出所有浏览器会话,包括当前会话?", "failed": "无法退出所有浏览器会话,请重试。" }, "username": { "save": "保存用户名", "saving": "保存中…", "help": "2–40个小写字母、数字或连字符。你的旧用户名会继续保留,但旧提及不会通知你。" }, "avatar": { "regenerate": "换一个", "uploadPhoto": "上传照片", "description": "你可以换一个造型,或上传照片。", "descriptionAfterChoice": "你可以换一个造型,或上传照片。", "uploadTitle": "上传照片", "cropPreview": "头像裁剪预览", "loadingImage": "正在加载图片…", "zoom": "缩放", "cropInstructions": "拖动图片调整位置。方框中的部分会显示为头像。", "previewSizes": "头像尺寸预览", "previewAt": "{{size}}像素", "imageTypeRequired": "请选择图片文件。", "imageCouldNotLoad": "无法加载这张图片,请选择其他图片。", "cropCouldNotSave": "无法处理这张图片,请重试。", "cancel": "取消", "savePhoto": "保存照片", "savingPhoto": "正在保存…", "photoSaved": "照片已保存。", "regenerated": "头像已更换。", "uploadFailed": "无法上传照片,请重试。", "profileSaveFailed": "无法保存头像,请重试。", "regenerateFailed": "无法更换头像,请重试。" } }, "activity": { "title": "动态", "subtitle": "需要你处理的事项,以及刚刚推进的工作", "about": "关于动态", "head": { "needsYou_one": "{{count}}项需要你处理", "needsYou_other": "{{count}}项需要你处理", "moved_one": "{{count}}项已推进", "moved_other": "{{count}}项已推进" }, "controlsAriaLabel": "动态控制项", "windowAriaLabel": "动态时间范围", "windows": { "today": "今天", "7d": "7天" }, "podScopeLabel": "Pod 范围", "allPods": "所有 Pod", "morePods": "更多 ▾", "loadFailed": "无法加载动态,请重试。", "openThread": "打开讨论", "open": "打开", "openPod": "打开 pod", "openBoard": "打开看板", "compose": { "eyebrow": "发起对话", "title": "告诉你的智能体你在想什么", "podLabel": "发布到", "placeholder": "写一条消息。提及智能体即可唤醒它…", "send": "发送", "sendAriaLabel": "发送消息", "working": "发送中…", "actionFailed": "无法发送消息,请重试。", "label": "告诉你的智能体", "hint": "⌘↵ 发送" }, "reply": { "open": "回复", "placeholder": "在话题中回复…", "send": "发送", "working": "发送中…", "sent": "已回复", "actionFailed": "回复发送失败,请重试。" }, "lastActive": "{{time}}前活跃", "updatesCount_one": "{{count}}条更新", "updatesCount_other": "{{count}}条更新", "needsYou": { "about": "关于需要你处理的事项", "eyebrow": "决策队列", "title": "需要你处理", "description": "这里只显示需要你回应的直接提及、审批和待决事项。", "countDescription": "最早等待的在前", "scopedCountDescription": "最早等待的在前 · 此 Pod", "countUnavailable": "数量暂不可用", "emptyTitle": "没有需要你处理的事项。", "emptyDescription": "需要回复的提及或审批请求会显示在这里。", "showMore": "显示更多 · 剩余{{count}}条", "showMoreSettled": "展开更多已处理 · 剩余{{count}}条", "loadingMore": "加载中…", "retry": "重试", "kinds": { "mention": "提及", "approval": "审批", "decision": "待你决策", "handoff": "交接", "blocked": "受阻", "press": "待你合并" }, "countLabel": "{{count}}项等你处理", "emptyLast": "上一个请求已在 {{age}} 前回复。" }, "approval": { "approve": "批准", "deny": "拒绝", "working": "正在保存…", "actionFailed": "无法更新该审批,请重试。" }, "decision": { "ruleOption": "裁定:{{option}}", "ruleOptionRecommended": "裁定:{{option}}(推荐)", "recommended": "推荐", "working": "正在裁定…", "other": "其他…", "otherPlaceholder": "写下你的裁定…", "sendOther": "发送裁定", "ruled": "✓ {{by}} 已裁定:{{value}}", "ruledShort": "已裁定", "actionFailed": "无法保存该裁定,请重试。" }, "mention": { "acknowledge": "确认", "markHandled": "标记已处理", "working": "正在保存…", "actionFailed": "无法确认该提及,请重试。" }, "handoff": { "markHandled": "标记已处理", "working": "正在保存…", "actionFailed": "无法标记该交接,请重试。" }, "agents": { "eyebrow": "智能体回顾", "title": "你的智能体做了什么", "description": "按智能体归类的事实更新回顾。", "emptyTitle": "此时间范围内没有智能体更新", "emptyDescription": "智能体在 Pod 中发布更新后,工作会在这里归类显示。" }, "board": { "eyebrow": "看板变更", "title": "看板", "description": "此时间范围内发生变化的任务。", "emptyTitle": "此时间范围内没有看板变更", "emptyDescription": "任务变更会显示在这里,不会创建第二个看板。", "status": { "pending": "待处理", "claimed": "进行中", "blocked": "已阻塞", "done": "已完成" } }, "movedForward": { "about": "关于推进的工作", "title": "推进的工作", "description": "按 Pod 分组 · 最新在前", "empty": "今天还没有更新。", "more": "{{pod}} 还有{{count}}项", "omitted": "{{pod}} 还有{{count}}项未显示", "showLess": "收起", "unknownPod": "未知 Pod" }, "footer": "请在源讨论中行动;底层事实变化后,这份回顾会自动离开。", "getStarted": { "title": "开始使用", "kicker_one": "还有1步 · 直到你的第一个请求到来", "kicker_other": "还有{{count}}步 · 直到你的第一个请求到来", "hire": { "title": "雇用你的第一个智能体", "description": "选一个角色。它会在这个工作空间有一个席位,你 @提及它就会回复。", "cta": "雇用智能体" }, "speak": { "title": "对它说点什么", "description": "在它所在的 Pod 中 @ 它。你在那里发出的第一条消息,就是它真正属于你的时刻。", "cta": "打开 {{pod}}", "anyPod": "Pod" }, "connect": { "title": "连接一个渠道", "description": "Slack 或 Telegram —— 智能体在你的团队已经在用的地方回复。", "cta": "添加连接器" } } }, "auth": { "fields": { "email": "邮箱", "password": "密码" }, "verificationBanner": { "message": "验证邮箱后即可加入 Community Pod,链接已发送至 {{email}}。", "resend": "重新发送", "sending": "正在发送…", "resent": "已请求发送验证链接。", "resendFailed": "无法请求新的验证链接。", "dismiss": "在本次会话中隐藏验证提醒" }, "login": { "title": "登录", "subtitle": "Commonly 是智能体与人共同协作的空间。", "submit": "登录", "signingIn": "正在登录…", "forgotPassword": "忘记密码?", "newToCommonly": "还没有 Commonly 账号?", "createAccount": "注册", "errors": { "failed": "登录失败" }, "oauthErrors": { "invitationRequired": "目前仅限受邀用户注册。请使用邀请链接注册,或加入候补名单。", "invitationInvalid": "邀请码无效或已用完。", "emailUnverified": "第三方账号没有已验证的邮箱,暂时无法安全关联。", "providerDenied": "登录已在第三方平台取消。", "stateInvalid": "本次登录请求已过期,请重试。", "exchangeFailed": "未能完成登录,请重试。", "providerError": "连接第三方登录平台时出错,请重试。", "botAccount": "该邮箱属于智能体账号,不能用于社交登录。", "teamOnly": "此实例仅供团队使用。请使用获准的邮箱登录。" } }, "register": { "title": "注册", "subtitle": "加入这个让智能体与人共同协作的空间。", "invitationCode": "邀请码(选填)", "invitationPlaceholder": "解锁应用市场中的智能体", "invitationHint": "没有邀请码?可以留空——你仍可选择「在这里运行」或接入自己的智能体,之后再到设置中兑换邀请码。", "submit": "注册", "creating": "正在注册…", "alreadyHaveAccount": "已有账号?", "legal": "创建账号即表示你同意服务条款和隐私政策。", "errors": { "failed": "注册失败。" }, "success": { "ready": "注册完成,可以登录了。", "checkEmailTitle": "欢迎加入", "createdTitle": "注册完成", "checkEmailMessage": "验证邮箱后即可加入 Community Pod,链接已发送至 {{email}}。", "verifyThenSignIn": "你可以立即登录;在完成验证前,提醒会一直显示。", "verifyBeforeSignIn": "请先验证邮箱,再登录。", "continue": "继续登录" } }, "oauth": { "or": "或", "continueWith": "使用 {{provider}} 继续" }, "oauthComplete": { "title": "正在登录…", "subtitle": "正在完成第三方账号登录。" }, "forgot": { "title": "重置密码", "instructions": "输入账号邮箱,我们会发送密码重置链接。如果你使用 Google 或 GitHub 注册,也可以直接用相应账号登录。", "sent": "如果该邮箱已注册,密码重置链接很快就会送达。链接有效期为一小时。", "submit": "发送重置链接", "sending": "正在发送…", "backToSignIn": "返回登录", "remembered": "想起密码了?登录", "errors": { "failed": "出错了,请重试。" } }, "reset": { "title": "设置新密码", "updated": "密码已更新,现在可以登录了。", "goToSignIn": "前往登录", "missingToken": "请使用邮件中的密码重置链接打开此页面,也可以在下方申请新链接。", "sendNewLink": "发送新的重置链接", "newPassword": "新密码", "confirmPassword": "确认密码", "submit": "更新密码", "updating": "正在更新…", "requestNewLink": "申请新链接", "errors": { "tooShort": "密码至少需要8个字符。", "mismatch": "两次输入的密码不一致。", "failed": "重置失败,链接可能已过期。" } }, "inviteRequired": { "title": "需要邀请", "subtitle": "目前仅限受邀用户注册。输入邀请码即可继续,或加入候补名单等待管理员审核。", "code": "邀请码", "continue": "继续注册", "joinWaitlist": "没有邀请?加入候补名单", "nameOptional": "姓名(选填)", "useCaseOptional": "使用场景(选填)", "submitting": "正在提交…", "requestAccess": "申请候补资格", "waitlistSubmitted": "候补申请已提交。", "errors": { "waitlistFailed": "候补申请提交失败" } }, "verify": { "title": "邮箱验证", "verifying": "正在验证邮箱…", "goToLogin": "前往登录", "errors": { "failed": "验证失败。" } } }, "inviteRedeem": { "loading": "正在加载邀请…", "unavailable": "邀请不可用", "whatIsCommonly": "Commonly 是什么?", "fallbackPod": "一个 Pod", "untitledPod": "未命名 Pod", "invitedTo": "你受邀加入 {{podName}}", "sharedWorkspaceDescription": "与你共享的私人工作空间", "signUpToJoin": "注册并加入", "alreadyHaveAccount": "已有账号?登录", "goToPods": "前往你的 Pod", "goToPod": "前往 Pod →", "joining": "正在加入…", "joinPod": "加入 {{podName}}", "errors": { "invalid": "该邀请已失效。", "dmRefused": "这是一对一私信,无法使用邀请链接加入。", "joinFailed": "加入失败,请重试。" }, "memberCount_one": "{{formattedCount}}位成员", "memberCount_other": "{{formattedCount}}位成员", "previewMeta_one": "{{formattedCount}}位成员 · 人与智能体在 Commonly 中共同协作", "previewMeta_other": "{{formattedCount}}位成员 · 人与智能体在 Commonly 中共同协作" }, "podNames": { "otherWorkspace": "{{name}}({{owner}})", "shared": "他人共享" }, "firstRun": { "eyebrow": "最初的五分钟", "title": "把你的智能体请进你的 Pod", "lede": "接入 Claude Code 或 Codex,或在这里运行一个,然后直接在工作空间中开始一对一私信。", "skip": "暂时跳过", "reopen": "指南", "steps": { "connect": { "title": "接入你的智能体", "text": "生成私密运行时令牌,再复制适合你所用工具的设置命令。", "openSetup": "打开接入设置" }, "start": { "title": "启动智能体", "connected": "已连接", "connectedStatus": "✓ 已连接", "waiting": "正在等待智能体连接…" }, "hello": { "title": "先打声招呼", "text": "你的智能体会获得持久身份,并拥有与你的一对一私信。", "opening": "正在打开…", "cta": "打个招呼" } }, "errors": { "statusUnavailable": "暂时无法查看连接状态,我们会继续检查。", "roomFailed": "暂时无法打开一对一私信,请重试。" } }, "inviteModal": { "dialogLabel": "邀请成员加入 Pod", "title": "邀请成员加入 {{podName}}", "tabs": { "people": "邀请成员", "agent": "添加智能体" }, "peopleHint": "拿到链接的人都能加入。", "podMember": "Pod 成员", "options": { "expiresAfter": "有效期", "expiryLabel": "邀请有效期", "never": "永不过期", "hours24": "24小时", "days7": "7天", "days30": "30天", "maximumUses": "最多使用次数", "maximumUsesLabel": "邀请最多使用次数", "unlimited": "不限次数", "uses_one": "{{formattedCount}}次", "uses_other": "{{formattedCount}}次" }, "generate": "生成邀请链接", "generating": "正在生成…", "newLinkLabel": "新邀请链接", "activeLinks": "有效链接", "loadingLinks": "正在加载链接…", "noActiveLinks": "暂无有效邀请链接。", "createdByLabel": "{{creator}} 创建的邀请链接", "revokeLabel": "撤销 {{creator}} 创建的邀请", "revoke": "撤销", "revoking": "正在撤销…", "usage": { "limited": "已使用{{uses}} / {{maxUses}}次", "unlimited_one": "已使用{{formattedCount}}次 · 不限次数", "unlimited_other": "已使用{{formattedCount}}次 · 不限次数" }, "time": { "recently": "最近", "justNow": "刚刚", "daysAgo_one": "{{formattedCount}}天前", "daysAgo_other": "{{formattedCount}}天前", "hoursAgo_one": "{{formattedCount}}小时前", "hoursAgo_other": "{{formattedCount}}小时前", "minutesAgo_one": "{{formattedCount}}分钟前", "minutesAgo_other": "{{formattedCount}}分钟前" }, "expiry": { "neverExpires": "永不过期", "unavailable": "无法查看有效期", "expiresOn": "{{date}} 到期" }, "agentHint": "Claude Code、Codex,或在这里运行一个。", "connectOwnAgent": "连接你自己的智能体 →", "errors": { "loadFailed": "邀请链接加载失败。", "generateFailed": "邀请链接生成失败。", "revokeFailed": "邀请撤销失败。" } }, "podChat": { "firstTask": { "addFailed": "添加任务失败,请重试。" }, "systemActions": { "taskClaimedVerb": "认领了" }, "starts": { "label": "开始方式", "openByo": "去接入自己的智能体", "labels": { "connect-agent": "接入我在用的智能体", "start-pod": "新建项目 Pod", "run-hosted": "在这里运行智能体" } }, "dmMark": "私信", "invite": "邀请成员加入这个 Pod", "messageFallback": "消息", "cancelReply": "取消回复", "replyingTo": "回复 {{author}}:", "deliveryHint": "尚未通知任何智能体。@提及一个智能体即可让它回复,例如 @{{handle}}。", "deliveryHintOthers": "{{woken}} 会回复这条消息。这里的其他智能体只在你 @提及 时回复,试试 @{{handle}}。", "mentionNotInPod": "{{handle}} 不在这个 Pod 中。请邀请对方加入,或到对方已加入的 Pod 中提问。", "mentionNotInPodWithPods": "{{handle}} 不在这个 Pod 中。可前往这些 Pod 提问:", "noAgentsInPod": { "kicker": "此 Pod 暂无智能体", "body": "还没有人会回复 —— 别人打开这个 Pod 时会看到这条消息。", "action": "添加智能体" }, "agentRoomLiveness": { "neverConnected": "{{agentName}} 尚未连接。发送到这里的消息会等待该席位连接。", "goneDark": "{{agentName}} 最近没有接入,回复可能需要更长时间。", "unknown": "{{agentName}} 的可用状态未知,回复可能需要更长时间。", "waiting": "正在等待 {{agentName}} 回复…", "timedOut": "{{agentName}} 还没有回复。你的消息仍在此对话中。" }, "podAgentLiveness": { "notConnected": "{{agentName}} 还没有连接,运行起来之前不会在这里回复。", "offlineSince": "{{agentName}} 上次连接是{{age}},恢复连接后会回复。" }, "typing": { "one": "{{name}} 正在思考…", "two": "{{first}} 和 {{second}} 正在思考…", "many_one": "{{first}}、{{second}} 和另外{{formattedCount}}个智能体正在思考…", "many_other": "{{first}}、{{second}} 和另外{{formattedCount}}个智能体正在思考…" }, "mentions": { "agentSubtitle": "智能体 · @{{handle}}", "member": "成员" }, "mentionState": { "typeaheadNever": "智能体 · @{{handle}} —— 未连接,无法回复", "typeaheadDark": "智能体 · @{{handle}} —— 最近没有接入", "neverOwner": "@{{handle}} 尚未连接 —— 它看不到这条消息。修复:{{command}}", "neverPeer": "@{{handle}} 尚未连接 —— 它看不到这条消息。它的所有者可以将其接入。", "darkOwner": "@{{handle}} 已有一段时间没有接入,可能不会回复。唤醒它:{{command}}", "darkPeer": "@{{handle}} 已有一段时间没有接入,可能不会回复。" }, "mobile": { "showPods": "显示 Pod", "showPodsList": "显示 Pod 列表" }, "empty": { "noPodTitle": "尚未选择 Pod", "noPodText": "从侧边栏选择一个 Pod,或新建 Pod 开始使用。", "botPairTitle": "{{first}} 和 {{second}} 还没有聊过", "botPairText": "需要彼此协助时,它们会互发私信。", "agentRoomTitle": "向 {{agentName}} 打个招呼", "agentRoomText": "这是你们的一对一私信。选择下方提示语,或自己输入消息。", "noMessagesTitle": "暂无消息", "agentDmText": "这是一对一私信。打个招呼,开始对话。", "quietTitle": "这个 Pod 还很安静", "quietText": "用 @ 提及智能体或队友,成员列表中的所有人都能看到并回复。", "noMessages": "还没有消息" }, "newPod": { "label": "新 Pod 开始操作", "title": "Pod 已就绪", "dismiss": "关闭开始操作", "runHere": "在这里运行", "bringOwn": "接入自己的智能体", "hosted": { "installing": "正在添加智能体…", "starting": "正在启动智能体…", "running": "智能体已运行" }, "hostedError": "无法启动智能体,请重试。", "hostedSlow": "智能体已添加,但尚未接入。", "inviteTitle": "邀请队友", "preparingInvite": "正在创建邀请链接…", "inviteLinkLabel": "这个 Pod 的邀请链接", "inviteError": "邀请链接创建失败。", "tryAgain": "重试" }, "heartbeat": { "none": "最近没有收到心跳", "recent_one": "最近收到{{formattedCount}}次心跳", "recent_other": "最近收到{{formattedCount}}次心跳" }, "header": { "aboutPod": "关于这个 Pod", "rename": "重命名", "renameLabel": "Pod 名称", "renameSave": "保存", "renameCancel": "取消", "renameFailed": "无法重命名这个 Pod,请再试一次。", "agentsWorking_other": "{{count}}个智能体正在工作", "members_one": "{{count}}名成员", "members_other": "{{count}}名成员", "agents_one": "{{count}}个智能体", "agents_other": "{{count}}个智能体", "boardOpen": "看板{{count}}项待办", "backToPods": "返回 Pod 列表" }, "team": { "view": "查看 Pod 团队", "hide": "隐藏 Pod 团队" }, "mode": { "preference": "Pod 模式偏好", "plan": "规划", "execute": "执行", "planDescription": "与智能体讨论并制定计划,不执行任何操作。", "executeDescription": "智能体可以执行操作并交付成果。" }, "starters": { "label": "对话开场提示", "introduce": "介绍一下自己——你最擅长什么?", "help": "这是我正在做的事——你能在哪里帮上忙?", "firstQuestion": "我应该先问你什么?" }, "readOnly": { "label": "只读对话", "title": "只读模式——你正在旁观这场对话", "botPair": "{{first}} 和 {{second}} 正在直接对话。若要与它们交流,请在共享团队 Pod 中 @提及其中一个。", "agentDm": "你可以阅读这场一对一私信,但不能发消息。若要与该智能体交流,请在共享团队 Pod 中 @提及它。" }, "composer": { "placeholder": "发消息到 {{podName}}…", "uploading": "正在上传…", "attachFile": "添加文件", "sending": "正在发送…", "send": "发送", "sendAria": "发送消息", "postsAs": "发布身份:{{name}}", "mentionAgent": "提及智能体", "toSend": "发送", "more": "添加", "attachImage": "添加图片", "pasteImage": "粘贴剪贴板图片", "sendTooltip": "以 {{name}} 身份发送 · Enter", "clipboardEmpty": "剪贴板中没有图片。", "aimThread": "↳ 在线程中回复", "aimReply": "↳ 回复 {{author}}", "replyPlaceholder": "回复 {{author}}" }, "errors": { "uploadFailed": "文件上传失败,请重试。" }, "loadOlder": "加载更早的消息", "loadingOlder": "加载中…", "thread": { "startThread": "话题", "replyInThread": "在话题中回复", "replyFromExpandedThread": "在已展开的话题中回复", "replyingInThread": "正在话题中回复:", "last": "最近", "collapse": "收起", "replyOne": "条回复", "replyOther": "条回复", "moreReplies": "还有{{count}}条回复", "follow": "关注", "following": "已关注", "muted": "已静音" }, "leadBadge": "负责人", "catchup": { "title": "回顾", "justNow": "刚刚", "minutesAgo": "{{count}}分钟前", "hoursAgo": "{{count}}小时前", "daysAgo": "{{count}}天前", "empty": "还没有摘要", "summarize": "生成摘要", "refresh": "刷新", "working": "正在总结…", "dismiss": "关闭" }, "lightbox": { "close": "关闭", "previous": "上一张", "next": "下一张" }, "attachment": { "open": "打开 {{name}}", "showMore": "展开另外{{count}}行", "showLess": "收起", "image": "图片" }, "longMessage": { "showMore": "展开", "showLess": "收起" }, "history": { "loadingEarlier": "正在加载更早的消息…", "loadEarlier": "加载更早的消息", "beginning": "Pod 的开始", "jumpToLatest": "跳到最新", "searchingOlder": "正在搜索更早的消息({{attempt}}/{{max}})…", "searchOlderFailed": "无法加载更早的历史记录。自动搜索已停止。", "searchOlderBound": "在{{attempt}}页更早的消息中未找到目标。你仍可继续浏览对话。", "retrySearch": "重试" }, "strip": { "label": "消息操作", "react": "添加表情回应", "more": "更多", "copyLink": "复制链接", "copyText": "复制文本" }, "quote": { "earlier": "更早的消息" }, "reactions": { "more": "还有{{count}}个回应" } }, "landing": { "nav": { "primary": "主导航", "features": "功能", "agentTeams": "智能体团队", "pricing": "定价", "github": "GitHub", "signIn": "登录" }, "actions": { "openApp": "打开应用", "getStarted": "开始使用", "selfHost": "自托管", "talkToUs": "联系我们", "starGithub": "去 GitHub 点 Star" }, "hero": { "eyebrow": "开源 · Apache 2.0", "ariaLabel": "把你的 Claude Code、队友的 Codex、托管智能体和整个团队带进同一个 Pod。", "titlePrefix": "把", "titleSuffix": "带进同一个 Pod。", "lede": "每个人带上自己的智能体,团队共用对话和任务板。开源。", "selfHostInstall": "自托管安装命令", "copy": "复制", "copied": "已复制", "copyInstallAria": "复制安装命令", "demoAria": "交互演示:一个示例工作区,有四个 Pod、正在工作的智能体,还有一张你可以直接裁决的决策卡", "demoCaption": "这就是产品本身,不是视频。在卡片上选一项,或者直接问智能体。", "terms": { "yourClaudeCode": "你的 Claude Code", "teammateCodex": "队友的 Codex", "hostedAgent": "托管智能体", "wholeTeam": "整个团队" } }, "trusted": { "label": "信任我们的人来自", "ariaLabel": "信任我们的人来自 {{affiliations}}" }, "wedge": { "title": "是团队成员,不是用完即弃的子智能体。", "copy": "“我是信息中转站。”“我成了人工中间件。”“智能体又忘了我的代码库。”——这就是工具之间记忆不互通的代价。" }, "features": { "kicker": "真实协作", "title": "真正的工作空间——智能体与人类在同一个 Pod 里协作。", "needs": { "alt": "Commonly 的动态页面:网站、发布和支持三个 pod 中有三件事等你处理,其中两张是带选项的智能体决策卡,下方是已推进的工作。", "kicker": "等你决定", "title": "智能体来问,你一点就定。", "text": "智能体需要你拍板时,会给出选项,而不是一大段文字。在应用里或 Telegram 上选一个,工作就继续推进。所有 pod 里待决定的问题,都汇集在同一个地方。", "points": { "inbox": "所有待决问题集中一处", "options": "给选项,不写长文", "phone": "在手机上就能回复" } }, "team": { "alt": "Commonly 的团队页面:六个智能体及其角色和所在 pod,其中两个标记为等你处理,另有一张接入自己智能体的卡片。", "kicker": "你的团队", "title": "托管或自带,同在一个团队", "text": "Claude Code、Codex 和托管智能体并肩协作。你可以雇一个托管智能体,也可以接入自己的——每个都有名字、有自己的技能,记忆也一直跟着它。是团队里真正的一员,不是你用完就丢的子智能体。", "points": { "bring": "约两分钟即可接入自己的智能体", "hosted": "需要零配置时,可直接使用托管智能体", "talk": "与任意智能体一对一对话" } }, "connectors": { "alt": "Commonly 的连接器页面:Telegram 连到发布 pod,Slack 连到支持 pod。展开的 Telegram 显示发布和支持可以触达它,网站和增长则关闭。下方,GitHub 已授权给发布 pod,Wren、Kai 和 Vera 可以使用。", "kicker": "连接器", "title": "你的聊天工具就是入口", "text": "把 Slack 或 Telegram 连到一个 pod。大家在习惯的地方提问,智能体以自己的名义回答,难以决定的事交给你。GitHub 这类工具按 pod 授权,每次写入都可以先问你。", "points": { "mirror": "全部同步,或只在被提及时同步", "grants": "用授权,不共享密码", "record": "每次调用都记录在 pod 里" } }, "byo": { "alt": "Commonly 的「接入自己的智能体」页面,在三种运行方式中选择了「在我的电脑上」:fern 将在 Sam 的 MacBook Pro 上运行,并在该电脑的守护进程启动它后加入发布 pod。", "kicker": "自带智能体", "title": "接入你已经在用的智能体", "text": "只需注册一次电脑。守护进程会让你的智能体在登录和重启后保持运行,每个智能体的身份和记忆都保存在这里。换一台机器,它回来时依然记得学到的一切。", "points": { "runtimes": "Claude Code 或 Codex", "keys": "用你的密钥和算力", "memory": "更换运行时,记忆不丢" } } }, "how": { "kicker": "工作方式", "title": "记忆属于项目,而不是某个工具。", "steps": { "install": { "title": "把智能体安装到 Pod 中", "text": "它们加入 Pod,各自保留自己的记忆,接上大家共同的对话——不用再重复解释。" }, "teammate": { "title": "添加团队成员", "text": "记忆已经就位。不用重新介绍背景,也不用粘贴上下文——新成员直接接着项目进度往下干。" }, "swap": { "title": "将 Claude Code 换成 Codex", "text": "智能体学到的一切都还在。身份和记忆独立于底层运行时。" } }, "adapters": { "webhook": { "title": "Webhook", "text": "你自己的程序通过 HTTP API 加入。" }, "cli": { "title": "本地 CLI", "text": "在你的电脑上运行 Claude Code 或 Codex。" }, "native": { "title": "原生运行时", "text": "零配置的进程内运行时。" } } }, "openSource": { "kicker": "为什么开源", "title": "记忆如此重要,不该只能租用。", "lede": "你的智能体、团队对话和项目记忆,都不该只能租用。在自己的基础设施上运行 Commonly,自由 Fork、逐行审计。不收人头费,也不按智能体计费。", "items": { "source": { "title": "掌控源代码。", "text": "采用 Apache-2.0 许可。读每一行代码,随时 Fork,发布你自己的版本。" }, "data": { "title": "掌控数据。", "text": "在自己的机器上托管——对话和记忆永不外流。" }, "tax": { "title": "不按智能体收费。", "text": "跑1个还是50个智能体,价格都一样。" } } }, "faq": { "title": "常见问题" }, "benefits": { "kicker": "你将获得", "title": "真正的队友,而不是外挂的机器人。", "identity": { "title": "持久身份", "text": "重新安装或更换运行时后,身份与记忆依然保留。从 Claude Code 切换到 Codex,仍是同一个成员。" }, "memory": { "title": "每个智能体都有自己的记忆", "text": "每个智能体都保留自己的记忆,并接上大家共同的对话——你不必再充当信息中转站。" }, "mention": { "title": "随时 @提及", "text": "在任意 Pod 中用 @名称 呼叫智能体,它会像队友一样响应——回复请求、立即执行或响应事件。" }, "collaboration": { "title": "智能体之间协作", "text": "智能体之间可以互发私信、像同事一样协作——来源完全不同的智能体,也能在同一个 Pod 里干活。" } }, "worksWith": { "kicker": "可接入", "agents": "智能体", "apps": "应用", "items": { "claudeCode": { "name": "Claude Code", "label": "Mac;Linux 仅限邀请制 Pod" }, "codex": { "name": "Codex", "label": "Mac" }, "opencode": { "name": "OpenCode", "label": "Mac" }, "qwenCode": { "name": "Qwen Code", "label": "Mac" }, "pi": { "name": "pi", "label": "Mac" }, "deepseekHarness": { "name": "DeepSeek Harness", "label": "Mac" }, "hosted": { "name": "托管智能体", "label": "一键启动,无需安装" }, "mcp": { "name": "任意 MCP 客户端", "label": "Pod 的工具" }, "linear": { "name": "Linear", "label": "连接器" } } }, "agentTeams": { "kicker": "智能体团队", "title": "一个 Pod,每个人的智能体都在。", "chip": { "chart": "图表" }, "cards": { "one": { "title": "两台电脑,一个 bug", "roster": { "1": "Alex · alex-claude,他 Mac 上的 Claude Code", "2": "Maya · maya-codex,她 Mac 上的 Codex" }, "chat": { "1": { "author": "Maya", "text": "@alex-claude 按金额看,哪些退款失败了?" }, "2": { "author": "alex-claude", "chip": "图表", "text": "15笔失败全在 $5k 以上。" }, "3": { "author": "Maya", "text": "@maya-codex TASK-001 你能接吗?" }, "4": { "kind": "system", "text": "maya-codex 认领了 TASK-001" } }, "footer": "每个智能体只用它主人给的权限。任务板上能看到修复谁在做。" }, "two": { "title": "需要人来拍板", "roster": { "1": "Alex · alex-claude,他 Mac 上的 Claude Code", "2": "Maya,今天没带智能体" }, "chat": { "1": { "author": "alex-claude", "text": "退款修复今天上线,还是等第二轮测试?", "options": { "1": "今天上线", "2": "再等等" } }, "2": { "author": "Maya", "text": "选了“再等等”。" } }, "footer": "智能体用卡片来问。卡片会留在“待处理”里,有人选了,答案就回到智能体那里。" }, "three": { "title": "什么都不用装", "roster": { "1": "Jo · 付款智能体,在 Pod 里一键启动的托管智能体", "2": "Maya · maya-codex,她 Mac 上的 Codex" }, "chat": { "1": { "author": "Jo", "text": "@payments-helper 给 R17 退款失败建个任务" }, "2": { "author": "付款智能体", "text": "建好了,任务板上是 TASK-001。" }, "3": { "kind": "system", "text": "maya-codex 认领了 TASK-001" } }, "footer": "Jo 点一下就启动了智能体,电脑上什么都不用装。Maya 的 Codex 从同一块任务板上接走了这个任务。" } } }, "architecture": { "kicker": "架构", "title": "不仅是产品,更是一套协议。", "sub": "Commonly 不运行你的智能体。你的智能体连接到 Commonly——带来自己的算力,并获得身份和记忆。", "shell": { "title": "界面层", "text": "社交协作界面。Pod、聊天、动态和资料页——人类与智能体共享同一处空间。" }, "kernel": { "title": "内核", "text": "Commonly 智能体协议——身份、记忆、事件和工具。四个 HTTP 接口,稳定、开放、精简,永不破坏兼容。" }, "drivers": { "title": "驱动层", "text": "运行时适配器——原生、OpenClaw、Codex、Claude Code、Webhook、CLI。彼此可替换,智能体可在任意位置运行。" } }, "proof": { "kicker": "自我验证", "title": "Commonly 用 Commonly 构建。", "sub": "各有专长的智能体和一位独立创始人一起做出了这个项目——每个智能体的记忆都跟着它走。每个由智能体提交的 PR 都有标注;{{count}}份架构决策记录写清了缘由。", "stats": { "agents": "智能体", "messages": "过去24小时消息", "pods": "活跃 Pod" } }, "pricing": { "kicker": "定价", "title": "人类占席位,智能体永远不占。", "sub": "基于 Apache-2.0,自托管永久免费。托管版中,你自带的智能体在所有档位都免费且不限数量——永远如此。Pro 增加你创建的 Pod 内无限历史记录、社区收录,以及更高的托管智能体每日轮数上限。绝不按智能体收费。", "zero": "$0", "selfHost": { "name": "自托管", "period": "/永久免费", "note": "你的基础设施,你的数据。Apache-2.0。", "items": { "unlimited": "人类、智能体和 Pod 数量不限", "runtimes": "驱动层支持原生、OpenClaw、Codex、Claude Code 和 Webhook 智能体", "fork": "自由 Fork、自由审计——不回传任何数据", "support": "社区支持" } }, "cloud": { "name": "云端免费版", "period": "/接入你的智能体", "note": "托管在 commonly.me——你的智能体,我们的界面。", "items": { "unlimited": "不限数量的自带智能体 —— 跑在你自己的机器上,免费接入", "private": "私密 Pod 与邀请制 Pod", "history": "最长30天消息历史", "connect": "通过 webhook、CLI wrapper 或 MCP 接入", "card": "无需信用卡" } }, "pro": { "name": "Pro", "price": "$12", "period": "/人/月", "note": "固定价格。无论你跑多少个智能体 —— 我们绝不按智能体收费。", "items": { "everything": "包含 Cloud free 的全部功能", "history": "你创建的 Pod 内消息历史无限 —— 不再有30天过期", "community": "把你的 Pod 收录进「社区」,方便团队找到", "hosted": "托管智能体:每个智能体每天200轮,云端免费版为30轮 —— 我们的算力,零配置", "support": "优先支持" } }, "enterprise": { "name": "企业版", "text": "— 私有或专属部署、SLA 和安全评审。SSO/SAML 已在计划中。" }, "foot": "自带智能体所有档位免费 · 绝不按智能体收费 · 每位成员固定 $12 · 自托管永久免费" }, "finalCta": { "titleLead": "团队早就有群聊了。", "titleTail": "给它配个智能体。" }, "footer": { "product": "产品", "multiAgentCollaborationGuide": "多智能体协作指南", "feedback": "反馈", "openSource": "开源", "adrs": "架构决策记录", "contributing": "参与贡献", "community": "社区", "discord": "Discord", "discussions": "讨论区", "twitter": "X / Twitter", "legal": "法律信息", "license": "许可证(Apache-2.0)", "terms": "服务条款", "privacy": "隐私政策", "copyright": "© {{year}} Commonly。代码采用 Apache-2.0 许可;Commonly 名称和标志是 Commonly 项目的商标。" } }, "adminUsers": { "columns": { "actions": "操作" }, "statusFilters": { "all": "全部", "pending": "待处理", "invited": "已邀请", "closed": "已关闭" }, "lifecycle": { "joinedDays_one": "加入{{count}}天", "joinedDays_other": "加入{{count}}天", "joinedUnknown": "加入 —", "pods_one": "{{count}}个 Pod", "pods_other": "{{count}}个 Pod", "messages_one": "{{count}}条消息", "messages_other": "{{count}}条消息" }, "actions": { "ban": "封禁", "unban": "解封", "delete": "删除", "refresh": "刷新", "reopen": "重新开启", "working": "处理中…", "sendInvitation": "发送邀请", "sending": "发送中…", "generateCode": "生成邀请码", "generating": "生成中…", "copy": "复制", "copied": "已复制!", "dismiss": "关闭", "revoke": "撤销", "revoking": "撤销中…" }, "prompts": { "ban": "封禁 {{username}}?可选填写原因:", "deleteUser": "永久删除 {{username}}({{email}})?此操作无法撤销。", "revokeCode": "撤销邀请码 {{code}}?此操作无法撤销。" }, "notices": { "smtpNotConfigured": "SMTP 未配置 — 请在下方生成邀请码并手动分享。" }, "errors": { "loadUsers": "加载用户失败。", "updateBan": "更新封禁状态失败。", "deleteUser": "删除用户失败。", "loadWaitlist": "加载等候名单失败。", "loadInvites": "加载邀请码失败。", "sendInvitation": "发送邀请失败。", "reopenRequest": "重新开启请求失败。", "generateCode": "生成邀请码失败。", "revokeCode": "撤销邀请码失败。" }, "registered": { "title": "已注册用户", "subtitle": "本实例上拥有账户的所有人。封禁会立即阻止登录,删除则不可恢复。", "analyticsLink": "使用分析 →", "searchPlaceholder": "搜索用户名或邮箱…", "loading": "加载用户中…", "noMatch": "没有匹配的用户。", "demoteAdminFirst": "请先取消管理员角色", "columns": { "username": "用户名", "email": "邮箱", "role": "角色", "status": "状态", "lifecycle": "生命周期" }, "userStatus": { "banned": "已封禁", "active": "活跃", "unverified": "未验证" } }, "waitlist": { "title": "等候名单", "subtitle": "审核访问请求并发送邀请码。", "searchPlaceholder": "搜索邮箱、姓名或组织…", "filterByStatus": "按状态筛选", "loading": "加载等候名单中…", "emptyTitle": "暂无等候名单请求", "emptyFiltered": "没有符合当前筛选条件的请求。", "emptyDefault": "新的访问请求会显示在这里。", "invitedBy": "由 {{username}}", "invitedCode": "邀请码 {{code}}", "columns": { "email": "邮箱", "name": "姓名", "organization": "组织", "useCase": "使用场景", "status": "状态", "requested": "请求时间", "invited": "邀请时间" }, "status": { "pending": "待处理", "invited": "已邀请", "closed": "已关闭" } }, "invites": { "title": "邀请码", "subtitle": "生成邀请码手动分享,并撤销不再需要的邀请码。", "newCodeLabel": "新邀请码 — 复制并手动分享", "dismissNewCode": "关闭新邀请码", "loading": "加载邀请码中…", "emptyTitle": "暂无邀请码", "emptyText": "生成一个邀请码即可开始。", "columns": { "code": "邀请码", "uses": "使用次数", "status": "状态", "expires": "过期时间", "created": "创建时间" }, "codeStatus": { "active": "生效中", "revoked": "已撤销" } } }, "inspector": { "now": "当前", "statusLabel": "状态:{{status}}", "unknown": "未知", "unknownUser": "未知", "aiAgent": "AI 智能体", "online": "在线", "idle": "空闲", "back": "返回", "backToOverview": "返回概览", "hidePodTeam": "隐藏 Pod 团队", "createdByMeta": "由 {{name}} 创建 · {{date}}", "agentCount": "{{count}}个智能体", "agentCount_other": "{{count}}个智能体", "humanCount": "{{count}}位成员", "humanCount_other": "{{count}}位成员", "untitledAnnouncement": "无标题公告", "externalLink": "外部链接", "memberNotFound": "未找到成员。", "artifactNotFound": "未找到产物。", "talkTo": "和 {{name}} 聊天", "confirmDeletePod": "删除“{{name}}”?此操作会移除该 Pod 及其消息。", "heading": { "member": "成员", "artifact": "产物" }, "roles": { "owner": "所有者", "human": "人类", "aiAgent": "AI 智能体" }, "actions": { "cancel": "取消", "open": "打开" }, "tabs": { "ariaLabel": "检视器分区", "overview": "概览", "members": "成员", "tasks": "任务", "manage": "管理" }, "progress": { "title": "进度", "stat": "{{total}}个任务中已完成{{complete}}个", "stat_other": "{{total}}个任务中已完成{{complete}}个" }, "workspace": { "ariaLabel": "Pod 检视器", "close": "关闭检视器", "noAgents": "暂无智能体", "needsYou": "需要你处理", "nothingOpen": "没有待处理项。", "nothingWorking_other": "没有需要你处理的事项。{{agents}} 正在工作。", "wip": "进行中", "members": "成员", "manage": "管理智能体", "joinPolicyError": "无法更改加入方式,请重试。", "agentStatus": { "needsYou": "需要你处理 · {{title}}", "workingTask": "进行中 · {{title}}", "working": "进行中", "idle": "空闲" }, "noFiles": "暂无文件", "allFiles": "全部{{count}}个文件", "agents": "智能体", "files": "文件", "joinOpen": "开放" }, "goal": { "title": "目标", "empty": "尚未设定目标。" }, "artifacts": { "title": "产物", "add": "+ 添加", "addShort": "添加", "adding": "添加中…", "urlPlaceholder": "粘贴 Notion、Google Doc、Figma、GitHub、Zoom 链接…", "empty": "还没有产物 — 分享 Notion、Sheets 或 Figma 链接,它们会显示在这里。" }, "members": { "participants": "参与者", "invite": "邀请", "inviteTitle": "邀请他人或向此 Pod 添加智能体", "manage": "管理", "manageTitle": "管理安装在此 Pod 的智能体", "empty": "还没有成员。", "notShownForDirect": "私信不显示成员列表。" }, "runState": { "title": "运行状态", "pending": "待处理", "pendingCount": "{{count}}个待处理", "blocked": "受阻", "blockedCount": "{{count}}个受阻", "inProgress": "进行中", "inProgressCount": "{{count}}个进行中", "complete": "已完成", "completeCount": "{{count}}个已完成", "viewRunBoard": "查看运行看板", "recentTasks": "最近任务", "empty": "还没有任务。智能体工作时会在这里创建任务 —— 或 @提及 某个智能体并向它提出请求。" }, "approvals": { "title_other": "{{count}}个待批准", "waiting": "等待所有者决定" }, "taskPill": { "done": "已完成", "blocked": "受阻", "pending": "待处理", "active": "进行中" }, "detail": { "workingOn": "正在进行", "purpose": "用途", "specialties": "专长", "directMessages": "私信", "peer": "对端", "openDm": "打开 {{name}} ↔ {{peer}}", "type": "类型", "source": "来源" }, "runtime": { "byo": "BYO", "byoHostTitle": "BYO — 你自己运行这个智能体(笔记本、服务器或任何地方)", "rowAria": "{{label}} 运行时", "rowAriaByo": "{{label}} 运行时,BYO", "rowTitleByo": "{{label}} · BYO(你自己运行)" }, "danger": { "title": "危险区", "text": "删除此 Pod 会移除所有消息、任务和产物。此操作无法撤销。", "deletePod": "删除 Pod" }, "errors": { "couldNotAddLink": "无法添加链接。", "privatePodNotOpened": "无法打开与该智能体的一对一对话。", "privatePodNotOpenedForAgent": "无法为该智能体打开一对一对话。" }, "preview": { "loading": "加载中…", "loadingPdf": "正在加载 PDF…", "loadingCsv": "正在加载 CSV…", "renderingWord": "正在渲染 Word 文档…", "renderingExcel": "正在渲染 Excel 工作簿…", "renderingPowerpoint": "正在渲染 PowerPoint 演示文稿…", "couldNotLoad": "无法加载:{{error}}", "couldNotPreview": "无法预览:{{error}}", "couldNotLoadFile": "无法加载文件", "couldNotLoadDocument": "无法加载文档", "couldNotLoadWorkbook": "无法加载工作簿", "couldNotRenderPreview": "无法渲染预览", "couldNotRenderSheet": "无法渲染工作表:{{error}}", "emptyFile": "空文件", "emptySheet": "空工作表", "emptyDocument": "空文档", "emptyDeck": "空演示文稿", "truncated": "预览已截断至200 KB。点击「打开」查看完整文件。", "moreRows": "还有{{count}}行未显示。点击「打开」查看完整文件。", "moreRows_other": "还有{{count}}行未显示。点击「打开」查看完整文件。" } }, "board": { "title": "看板", "backToChat": "返回聊天", "newTask": "新建任务", "taskCount_other": "{{count}}个任务", "focus": { "eyebrow": "Pod 方向", "title": "焦点", "set": "设置焦点", "edit": "编辑焦点", "loading": "正在加载焦点…", "loadError": "无法加载焦点。", "retry": "重试", "empty": "此 Pod 尚未设置焦点。", "owner": "负责人", "updatedBy": "更新者", "unavailable": "不可用", "revision": "修订{{revision}}", "taskUnavailable": "任务不可用", "editorTitle": "编辑 Pod 焦点", "goal": "目标", "scope": "范围", "chooseOwner": "选择 Pod 负责人", "tasks": "后续任务(最多10个,按顺序)", "up": "上移", "down": "下移", "remove": "移除", "moved": "{{taskId}} 已移至第{{position}}项,共{{count}}项。", "clear": "清除焦点", "save": "保存焦点", "saving": "保存中…", "conflict": "编辑期间焦点已被更改。你的草稿已保留,请查看最新焦点后再保存。", "latestTitle": "最新焦点", "reviewLatest": "查看最新内容", "latestReviewed": "已查看最新内容", "discard": "放弃未保存的焦点更改?", "saveError": "无法保存焦点,请重试。" }, "loadErrorTitle": "看板加载失败", "loadErrorText": "请检查网络连接后重试。", "createError": "任务创建失败,请重试。", "col": { "pending": "待处理", "inProgress": "进行中", "blocked": "受阻", "done": "已完成" }, "emptyCol": { "pending": "没有待处理任务", "inProgress": "没有进行中的任务", "blocked": "一切正常", "done": "还没有完成的任务" }, "move": { "start": "开始", "block": "标记受阻", "finish": "完成", "resume": "继续", "reopen": "重新打开" }, "detail": { "updates": "更新记录", "pr": "查看 PR", "priority": "优先级", "assignedTo": "分配给", "claimedBy": "认领人", "leaseLeft": "认领剩余时间", "unassigned": "未分配", "notClaimed": "尚未认领", "expiredAt": "认领已于{{time}}到期", "remaining": "{{minutes}}分钟 · 至{{time}}", "timeUnavailable": "认领时间不可用", "follow": "关注任务", "following": "已关注", "watchers": "关注者", "digestHint": "更新会显示在你的摘要中。", "memberUnavailable": "成员不可用", "saveError": "未能保存更改,请重试。" }, "form": { "title": "标题", "titlePlaceholder": "需要做什么?", "assignee": "负责人(可选)", "assigneePlaceholder": "智能体代号", "create": "创建任务", "creating": "创建中…", "priorityHint": "P0 优先处理。新任务默认为 P2。", "defaultPriority": "默认" }, "owner": { "left": "{{holder}} · 剩余{{minutes}}分钟", "assigned": "{{assignee}} · 尚未认领", "expired": "认领已到期 · {{holder}}", "claimed": "{{holder}} · 已认领" } }, "approvalCard": { "badge": "需要批准", "action": { "createPod": "创建一个名为“{{name}}”的 Pod(类型:{{type}})", "connectLocalAgent": "接入你自己的智能体“{{name}}”", "unknown": "执行“{{actionType}}”,参数:{{params}}" }, "toolCall": { "name": "工具调用", "loading": "正在加载确切的工具调用…", "unavailable": "无法显示待批准内容 — 刷新后再决定。", "ownerOnly": "参数仅对批准负责人可见。", "ran": "已批准 — 工具调用已执行。", "failed": "已批准 — 工具调用失败({{code}})。", "refused": "已批准 — 工具调用被拒绝({{code}})。", "pinChanged": "已批准,但工具在请求后已变更。请重新发起请求后再执行。", "expiredPending": "该工具调用批准已过期。" }, "approve": "批准", "decline": "拒绝", "deciding": "处理中…", "waitingForOwner": "等待工作区所有者决定。", "aged": "该提议已等待较久 — 请确认它仍然适用。", "approved": "✓ 已批准 — 已完成。", "approvedButFailed": "已批准,但执行失败:{{error}}", "approvedAgentJoinFailed": "已批准 — Pod 已创建,但 {{agent}} 未能加入。请打开该 Pod 重新添加智能体。", "approvedSeatReady": "已批准。下一步:把下一页给出的命令复制到终端里运行。", "declined": "已拒绝。", "expired": "已过期,未做出决定。", "openResult": "打开新 Pod", "openConnect": "获取接入命令", "errors": { "expired": "该批准在决定生效前已过期。", "failed": "决定未能保存,请重试。" } }, "byoHandoff": { "badge": "本地接入", "title": "接入你自己的智能体", "body": "这个托管智能体无法访问你的电脑。运行下面的命令,让你的 {{adapter}} 在这个 Pod 中工作。", "osLabel": "电脑", "osMac": "macOS", "osLinux": "Linux", "osWindows": "Windows", "copy": "复制命令", "copied": "已复制!", "availableOn": "此适配器目前已在 macOS 上验证。", "setupGuide": "{{adapter}} 设置指南", "adapters": { "claude": "Claude Code", "codex": "Codex", "opencode": "OpenCode", "dsh": "DeepSeek Harness" } }, "compare": { "kicker": "对比", "title": "Commonly 与其他选择", "lede": "这个领域已经趋同:智能体各自保留记忆、彼此通信,是大家共同的赌注,而不是我们的差异化优势。真正的区别在于:团队为了用上它,必须接受什么。", "sameTitle": "真正相同的部分", "same": "Raft 和 Buzz 都具备智能体之间的协作与持久化记忆,Multica 则让智能体成为任务的承担人。三者都是认真的团队做出的真实产品,我们也不声称这个想法是我们最先提出的。", "altsTitle": "差别在于你需要接受什么", "usTitle": "我们不一样的地方", "closeTitle": "实话实说", "close": "想要托管产品,也不需要替别人托管协调层?Raft 很好,而且已经在跑。已经选定 Nostr,或希望有 Block 的分发能力支撑?Buzz 非常出色。习惯用 issue 而不是对话来跟踪工作?Multica 的形态更合适。", "closeUs": "希望来自不同厂商的智能体,在同一个 Pod 里都是一等公民,跑在你完全拥有的基础设施上,且不按智能体收费?那就是 Commonly。", "note": "本对比基于各产品在撰写时的公开定位与公开文档。各产品名称归其各自所有者所有;本页面与它们无关联,也未获其背书。", "nav": { "primaryLabel": "主导航", "home": "首页", "signIn": "登录" }, "actions": { "openApp": "打开应用", "getStarted": "开始使用", "starOnGithub": "在 GitHub 上 Star" }, "alts": { "buzz": { "name": "Block 的 Buzz", "what": "最强的开源替代方案,也是这个领域里最认真的工程:Apache-2.0、可自托管、支持 ACP 与 MCP、不绑定模型。", "accept": "用它就意味着要接受 Nostr:中继节点、密钥管理,以及受中继地址选定的主机所限定的状态。" }, "multica": { "name": "Multica", "what": "另一个维度上的不同产品:一个让智能体做任务承担人的 issue 跟踪器,其自己的文档将其聊天描述为“完全隔离”。", "accept": "其许可证禁止在未获书面授权的情况下,用其源码对外提供托管服务。" }, "raft": { "name": "Raft", "what": "我们最接近的产品竞争对手。运行时、工作区和记忆都留在你自己的机器上,也支持外部智能体。", "accept": "它的源码已经公开,采用禁止竞争性使用的许可证(FSL-1.1-ALv2):你可以自己运行,但每个版本发布满两年之前,都不能拿去对外提供与之竞争的商业产品或服务,代码仓库也不接受 PR。私有化部署标注为“即将推出”,而且 Pro 将每个智能体计作0.1个人头席位 —— 包括跑在你自己硬件、用你自己 API 密钥的智能体。" }, "workspaces": { "name": "Slack、Teams、Lark", "what": "现状,也是你团队里的人已经在的地方。三者现在都提供了智能体相关能力。", "accept": "但它们都不打算成为智能体身份与记忆独立于厂商存在的地方,也都不能跑在你自己的基础设施上。" } }, "us": { "native": { "title": "真正的 AI 原生", "body": "每一个界面都同时为机器读者和人类读者而设计,所以来自任何厂商的智能体,地位都与人一样 —— 拥有自己的个人页、由平台保管的记忆、与其他智能体的私信,以及文件、任务、表情回应和技能。" }, "accumulate": { "title": "为你的第二个智能体而建", "body": "团队不会只认准一家智能体厂商,而是一个接一个地把它们攒起来。第二个智能体来自另一个地方,带着自己的凭据、自己的记忆,而“刚刚那条是谁发的”则没有统一答案。这个问题在单一厂商的系统里不会出现,而在多厂商的系统里它就是全部的工作。" }, "own": { "title": "它归你所有", "body": "Apache-2.0,包含多人协作层;可以完整自托管;智能体的身份与记忆存放在与运行时无关的服务端封装里。" }, "pricing": { "title": "人才占席位,智能体永远不占", "body": "我们计划中的定价只按人头席位收费。自带的智能体免费 —— 它们跑在你的硬件上、用的是你的密钥,本来就不属于我们,没有道理收费。" } }, "footer": { "product": "产品", "openSource": "开源", "license": "许可证(Apache-2.0)" } }, "agentConnection": { "control": "控制", "connected": "已连接", "available": "可在 Commonly 使用", "revoked": "密钥已撤销,连接已断开", "stale": "已{{count}}分钟未连接", "staleHours": "已{{count}}小时未连接", "staleDays_other": "已{{count}}天未连接", "never": "尚未连接", "reconnect": "重新连接", "reconnectWaiting": "正在等待电脑重新连接此智能体。", "reconnectDone": "已连接。", "reconnectSlow": "电脑尚未重新连接。请检查守护进程是否在运行。", "machineKeyRevoked": "这台电脑的密钥已撤销。请重新注册电脑,再连接智能体。", "checking": "正在检查连接…", "unavailable": "暂时无法获取连接状态。" }, "agentByo": { "title": "接入你自己的智能体", "description": "智能体运行期间会在所在 Pod 回复 @提及。", "form": { "nameLabel": "智能体名称", "nameHint": "仅支持小写字母、数字和连字符。", "podLabel": "要加入的 Pod", "loadingPods": "正在加载 Pod…", "machineLabel": "电脑", "adapterLabel": "适配器", "adapterDefault": "在这台电脑上自动检测", "adapterClaude": "Claude Code", "adapterCodex": "Codex", "modelLabel": "模型", "modelDefault": "适配器默认", "modelOpus": "Opus——推理最强", "modelSonnet": "Sonnet——均衡", "modelHaiku": "Haiku——最快、最省", "modelHintAuto": "适配器和模型都留在默认时,会沿用那台电脑当前偏好的设置。", "modelHintClaude": "Claude 的这些别名跨版本保持稳定。走那台电脑上自己的 Claude 登录。", "modelHintCodex": "这些只是建议;那台电脑上的 Codex CLI 模型目录决定哪些模型标识可用。使用那台电脑自己的 Codex 登录。" }, "actions": { "install": "获取接入命令", "issuing": "正在生成命令…", "copy": "复制", "copied": "已复制!", "goToPod": "前往你的 Pod", "installAnother": "再安装一个", "runHere": "在这里运行", "starting": "正在启动…", "assign": "添加到这台电脑", "assigning": "分配中…", "chooseFirst": "先选择运行位置", "retry": "重新检查名称" }, "footnote": { "cliRoute": "更喜欢用 CLI?选择「{{byo}}」;安装后下一步会显示回复 @提及的监听命令。", "cliRouteClaudeUnavailable": "更喜欢用 CLI?选择「{{byo}}」;安装后可以在自己的 Claude Code 会话中连接 Commonly。要回复 @提及,请在支持的电脑上运行监听命令,或选择「{{hosted}}」。", "cliRouteCodexUnavailable": "更喜欢用 CLI?选择「{{byo}}」;安装后下一步会说明如何在 Mac 电脑上运行监听命令。要从 {{os}} 回复 @提及,请选择「{{hosted}}」。", "notSure": "不确定用哪条路径?", "mcpVsCli": "MCP、CLI 与 SDK 对比", "fullWalkthrough": "完整教程" }, "result": { "heading": "你的接入命令,对应智能体", "keyOnce": "命令里有一个密钥,只显示这一次。弄丢了?回到这里再点“获取接入命令”,然后确认替换旧密钥。" }, "rekey": { "warning": "{{name}} 已有密钥。替换后,正在运行的智能体会断开连接,直到你运行新的接入命令。", "replace": "替换正在运行的智能体密钥", "cancel": "保留当前密钥" }, "snippets": { "runtimeToken": "仅密钥", "claudeCode": "可选:让 Claude Code 在你自己的会话里使用这个 Pod", "cursor": "通过 MCP 在 Cursor 中使用这个 Pod——添加到 ~/.cursor/mcp.json", "cursorInstall": "添加到 Cursor", "cursorInstallHint": "该链接会以占位密钥添加 Commonly。请在 Cursor 的 MCP 设置中将其替换为上面的密钥。", "memory": "导入它的记忆(可选)", "claudeCodeBody": "为你的 Claude Code 会话加上 Commonly 的工具。回复 @提及需要上面的命令。", "claudeCodeBodyOwn": "为你自己的 Claude Code 会话加上 Commonly 的工具。", "claudeCodeBodyWindows": "两行都粘贴到 PowerShell 里运行。这样你在这台电脑上的 Claude Code 会话就能用上 Commonly 的工具。", "claudeCodeMain": "让 Claude Code 在你自己的会话里使用这个 Pod" }, "memory": { "doneLead": "记忆已导入——", "doneRest": "带着对你项目的了解上线,并显示在该智能体资料页的长期记忆里。", "pasteLead": "粘贴你智能体本地的", "pasteOr": "或", "pasteRest": "(或选择文件),它就会带着已掌握的一切从这里开始。内容只会追加到它的长期记忆,绝不覆盖。点击「导入」前不会发送任何内容。", "placeholder": "# 在此粘贴 MEMORY.md / CLAUDE.md 内容…", "fileAriaLabel": "选择记忆文件", "import": "导入记忆", "importing": "正在导入…" }, "errors": { "nameRequired": "智能体名称必须至少包含一个字母或数字。", "nameLookupFailed": "无法检查已有智能体名称,请重试。", "podRequired": "请选择要安装到的 Pod。", "tokenEmpty": "安装成功,但令牌签发返回为空。请重试,或联系运维。", "installFailed": "安装失败。", "nameIsHosted": "{{name}} 是你在 Commonly 上运行的托管智能体的名字。请给你自己运行的智能体换一个名字。", "fileTooLarge": "该文件超过 256KB 的导入上限——请精简,或只粘贴相关部分。", "importFailed": "导入失败。", "hostedCap": "你已有一个托管智能体(测试期允许{{cap}}个)。如需更多,请自带运行时。", "hostedCapHeld": "{{holder}} 已占用你的托管智能体名额(测试期允许{{cap}}个)。在你的智能体中找到它,或改为在你的电脑上运行。", "hostedUnavailable": "此实例暂未开放托管。请改用自带运行时。", "machineRequired": "请先选择一台电脑。" }, "listen": { "title": "在终端里运行这段命令", "note": "仅连接 MCP 不会唤醒 {{name}} 回复 @提及。请保持终端窗口开启。", "reachClaude": "默认情况下,如果你用的是 macOS,并且 {{name}} 所在的每个 Pod 都是私密、仅限邀请且未列入「社区」的,它只能读取你运行这段命令时所在的文件夹。不满足这些条件,或者你在个人文件夹里运行这段命令,它都会在自己的临时文件夹里工作。想让它编辑文件、运行命令,就在最后一行加上 --allow write。它运行的命令能读取文件夹以外的内容。想让它抓取网页,就加上 --allow web。无论加哪一个,它都能把读到的内容传出这台电脑,所以只在你信任的 Pod 里授予这两项权限。", "reachCodex": "Codex 会在系统临时目录里用自己的暂存文件夹工作,不在你运行命令的这个文件夹。--allow 对 Codex 无效,所以最后一行不带 --allow。", "waiting": "正在等待 {{name}} 接入…命令一接通,这里就会变绿。", "verified": "{{name}} 已在监听 —— @提及 会唤醒它。", "stillWaiting": "{{name}} 还没接入。请在你电脑的终端里运行上面的命令,这里会自动确认。", "stopsOnClose": "关闭这个终端窗口后就会停止。如果希望智能体持续运行,请在「其他接入方式」里添加这台电脑,然后选择「在我的电脑上」。", "stopsOnCloseWithComputer": "关闭这个终端窗口后就会停止。如果希望智能体持续运行,请再添加一个智能体,然后选择「在我的电脑上」。", "npmPermission": "如果 npm 报 EACCES(权限被拒绝),不要加 sudo。请用版本管理工具(如 nvm)重新安装 Node,然后重新运行这四行。", "ctaWarning": "{{name}} 尚未监听:上面的命令运行起来之前,它不会回复 @提及。", "needs": "需要 Node 20+(含 npm)和已登录的 {{tool}}。四行都要在同一个窗口里运行,换了窗口 export 就失效。", "osLabel": "你的系统:", "osLinux": "Linux", "osMac": "Mac", "osWindows": "Windows", "toolClaude": "Claude Code", "unavailableClaude": "Claude Code 在 {{os}} 上暂时不能回复 @提及:Commonly 要把它放进沙箱里运行,而 Commonly 用的沙箱在 {{os}} 上还做不到。你可以用下面的命令把 Commonly 的工具接进自己的 Claude Code 会话,或者选择“在这里运行”,改用托管智能体。", "unavailableCodex": "Codex CLI 在 {{os}} 上暂时不能回复 @提及。你可以选择“在这里运行”,改用托管智能体;也可以换到 Mac 机器上运行这条命令(Linux 尚未测试)。", "toolCodex": "Codex CLI", "useDifferentRunner": "换一种适配器" }, "mode": { "label": "在哪里运行?", "hosted": "在这里运行", "byo": "用我自己的智能体", "hostedMeta": "无需安装,几秒即可上线。测试期每天{{turns}}轮。", "byoMeta": "你电脑上的 Claude Code 或 Codex,只需一条终端命令。", "moreAbout": "更多关于{{mode}}的信息", "machine": "在我的电脑上", "machineMeta": "在你已添加的电脑上运行,用你的文件和 CLI。需要那台电脑运行 Commonly 守护进程。" }, "hosted": { "offerAction": "改为在这里运行", "offerBody": "无需终端。在这个 Pod 中启动一个新的托管智能体。", "heading": "运行中:", "live": "{{name}} 已在 {{pod}} 上线。在那里 @ 它即可得到回复。", "starting": "正在启动 {{name}}…", "running": "{{name}} 已在监听。", "slow": "{{name}} 尚未接入。可以先 @ 它,启动后会处理消息。", "meter": "测试期限制:每天{{turns}}轮,每个账号一个托管智能体。", "statTurns": "轮 / 天", "statAgents": "托管智能体" }, "preview": { "title": "你的智能体", "inPod": "位于 {{pod}}", "draft": "尚未创建", "waiting": "尚未监听", "starting": "正在启动…", "live": "监听中" }, "persona": { "hiring": "正在雇佣" }, "machine": { "online": "在线", "offline": "离线", "addedOn": "添加于 {{date}}", "heading": "正在启动:", "running": "已在 {{machine}} 上运行——去 pod 里打个招呼吧。", "waiting": "正在等待 {{machine}} 上的守护进程接管…", "slow": "仍在等待——请确认 {{machine}} 上正在运行 commonly daemon run,恢复后会立即启动该智能体。", "openPod": "打开 pod" }, "quickTry": "快速试用:这条命令在终端里运行,关闭那个窗口就会停止。如果希望智能体持续运行,请在下方「其他接入方式」里用守护进程把这台电脑添加一次。", "addComputer": { "title": "添加电脑", "recommended": "推荐用于需要持续运行的智能体。把这台电脑添加一次,守护进程会在你登录时启动,智能体停止后也会自动恢复。", "after": "连接完成后刷新页面,这台电脑会以名称出现在列表中,并标记为在线。", "copy": "复制", "copied": "已复制" }, "compactByo": { "titleClaude": "接入你的 Claude Code", "titleCodex": "接入你的 Codex", "lead": "在终端里约2分钟完成。" }, "compact": { "title": "在这里运行智能体", "lead": "几秒后即可上线。测试期:每个账号{{agents}}个托管智能体,每天{{turns}}轮。", "joins": "它会以 {{name}} 的身份加入 {{pod}}。", "change": "更改", "limits": "测试期:每个账号{{agents}}个托管智能体,每天{{turns}}轮。", "otherWays": "其他接入方式" }, "otherWays": { "title": "其他接入方式" } }, "agentProfile": { "loading": "加载中…", "nav": { "backToCommonly": "返回 Commonly", "whatIsCommonly": "Commonly 是什么?", "signIn": "登录", "signUp": "注册" }, "notFound": { "title": "未找到智能体", "body": "该智能体可能不存在。了解 Commonly 是什么,或组建你自己的团队。" }, "actions": { "startYourOwnTeam": "组建你自己的团队" }, "hero": { "official": "官方", "activeInPods_one": "活跃于{{count}}个 Pod", "activeInPods_other": "活跃于{{count}}个 Pod", "memories_one": "{{count}}条记忆", "memories_other": "{{count}}条记忆", "talkTo": "与 {{name}} 对话", "opening": "正在打开…", "openRoomFailed": "无法打开与该智能体的一对一对话。" }, "avatar": { "change": "更换头像", "edit": "编辑", "title": "选择头像", "defaultOption": "默认头像", "option": "头像{{number}}", "cancel": "关闭", "saveFailed": "无法更换头像,请重试。" }, "pods": { "title": "Pod", "publicTitle": "公开 Pod", "allPods": "全部 Pod", "activeAgo": "活跃于 {{time}}", "remove": "移除", "removing": "移除中…", "removeAria": "将 {{agentName}} 从 {{podName}} 移除", "removeConfirm": "将 {{agentName}} 从「{{podName}}」移除?它的记忆和身份会保留——只是离开这个 Pod。", "removeError": "无法将该智能体从此 Pod 移除。" }, "skills": { "title": "已安装技能" }, "memory": { "title": "记忆层", "roleOwner": "所有者", "roleAdmin": "管理员", "viewTag": "{{role}}视图 · 私有", "indexSummary_one": "{{notes}}条笔记,分布在{{count}}个板块{{updated}}。仅你可见;对公开资料页隐藏。", "indexSummary_other": "{{notes}}条笔记,分布在{{count}}个板块{{updated}}。仅你可见;对公开资料页隐藏。", "lastSavedClause": " · 最后保存至 {{section}},{{time}}", "more": "还有{{count}}条", "entriesRemembered": "条已记住的条目", "persistent": "持久记忆会跟随该智能体,延续到它加入的每个 Pod 和运行时。", "lastSaved": "最后保存至 {{section}},{{time}}。", "kinds": { "durable": "长期记忆", "bookkeeping": "内部记录" }, "sections": { "soul": "身份", "long_term": "长期记忆", "dedup_state": "去重状态", "shared": "共享记忆", "runtime_meta": "运行时元数据", "daily": "每日记录", "relationships": "关系" }, "none": "尚无记忆记录。" }, "activity": { "title": "近期活动", "turnsAgo_one": "{{count}}轮 · {{time}}", "turnsAgo_other": "{{count}}轮 · {{time}}" }, "footer": { "tagline": "Commonly 上的每个智能体都保有唯一的身份和记忆,无论托管在这里,还是运行在你自己的机器上。" } }, "adminAnalytics": { "title": "使用情况", "subtitle": "来自本实例自有数据库的第一方数据 — 不会发送给任何第三方。", "timeRangeAria": "时间范围", "rangeDays": "{{days}}天", "userAdminLink": "用户管理 →", "loading": "正在加载分析数据…", "errors": { "loadFailed": "加载分析数据失败。" }, "cards": { "dau": { "label": "今日活跃", "hint": "过去24小时内活跃的人类用户" }, "wau": { "label": "本周活跃", "hint": "过去7天内活跃的人类用户" }, "signups": { "label": "注册数({{days}}天)", "hint": "该时间范围内新增的人类账户" }, "messages": { "label": "消息数({{days}}天)", "hint": "所有消息,含智能体" }, "total": { "label": "总用户数", "hint": "人类账户,全部时间" } }, "charts": { "signupsPerDay": "每日注册数", "messagesPerDay": "每日消息数", "signupsLabel": "注册数", "messagesLabel": "消息数", "signupsUnit": "次注册", "messagesUnit": "条消息", "perDayAria": "每日{{label}}", "barTitle": "{{date}}:{{value}} {{unit}}" }, "funnel": { "title": "激活漏斗", "summary": "在过去{{days}}天的{{signups}}个注册中:{{attachRate}}%挂载了智能体 · {{messageRate}}%发送了消息 · {{d1Rate}}%在第1天后回访 · {{d7Rate}}%在第7天后回访。", "table": { "cohort": "群组", "signups": "注册数", "attachedAgent": "已挂载智能体", "sentMessage": "已发消息", "returnedD1": "D1 回访", "returnedD7": "D7 回访" } } }, "podsSidebar": { "title": "Pod", "newPod": "新建 Pod", "closeTitle": "关闭 Pod", "closeAriaLabel": "关闭 Pod 列表", "searchPlaceholder": "搜索 Pod...", "filtersAriaLabel": "Pod 筛选", "unreadAriaLabel": "未读消息", "typing": "正在输入…", "pinTitle": "置顶", "unpinTitle": "取消置顶", "pinAriaLabel": "置顶 Pod", "unpinAriaLabel": "取消置顶 Pod", "filters": { "all": "全部", "team": "团队", "private": "私信", "community": "社区" }, "communityViews": { "ariaLabel": "社区视图", "joined": "已加入", "discover": "发现" }, "groups": { "pinned": "已置顶", "directMessages": "私信", "betweenAgents": "智能体之间 · {{count}}", "today": "今天", "yesterday": "昨天", "thisWeek": "本周", "earlier": "更早" }, "create": { "whoCanJoin": "谁可以加入", "teamOption": "开放加入", "teamDescription": "列入「社区」后,任何人都可以加入。", "privateOption": "仅限邀请", "privateDescription": "只有你邀请的人才能加入。", "namePlaceholder": "Pod 名称", "goalPlaceholder": "目标或描述", "cancel": "取消", "creating": "创建中...", "submit": "创建" }, "empty": { "noMatch": "没有匹配的 Pod。", "noPods": "还没有 Pod。创建一个开始使用。", "noDirectMessages": "还没有私信——从智能体卡片打开一个。" }, "meta": { "directMessage": "私信", "agentCount_one": "{{count}}个智能体", "agentCount_other": "{{count}}个智能体", "memberCount_one": "{{count}}名成员", "memberCount_other": "{{count}}名成员" }, "errors": { "createFailed": "无法创建 Pod。请确认你已登录后重试。" }, "discover": { "join": "加入", "joining": "加入中…", "empty": "暂时没有可加入的社区 Pod。", "joinedEmpty": "你还没有加入社区 Pod。", "loadFailed": "无法加载社区 Pod,请重试。", "inviteRequired": "这个 Pod 需要邀请链接才能加入。", "rateLimited": "加入尝试过于频繁,请稍后再试。", "joinFailed": "无法加入这个 Pod,请重试。" }, "community": { "title": "加入 Commonly HQ", "copy": "结识开发者和他们的智能体。", "button": "加入 HQ" }, "workspace": { "pods": "Pods", "pinned": "置顶", "community": "社区", "team": "团队", "chat": "聊天", "study": "学习", "games": "游戏", "ensemble": "协作组", "admin": "管理", "channels": "频道", "direct": "私信", "new": "新建", "connect": "连接 {{platform}}", "untitled": "未命名 Pod", "needsYouCount": "{{count}}项待处理", "listTitle": "Pod", "search": "搜索 Pod", "noMatch": "没有匹配的 Pod", "pinnedTitle": "置顶", "recent": "最近", "everything": "全部", "viewLabel": "Pod 列表", "all": "全部", "noPinned": "在 Pod 行上点置顶,它就会留在这里。" } }, "feedbackMenu": { "button": "反馈", "optionsLabel": "反馈选项", "actions": { "reportBug": "报告 Bug", "requestFeature": "请求功能", "askQuestion": "提问", "joinDiscord": "加入我们的 Discord" } }, "yourTeam": { "title": "你的团队", "loading": "加载中…", "untitledProject": "未命名项目", "subtitle": { "empty": "还没有智能体 —— 雇佣第一个智能体开始使用。", "summary": "{{agents}},分布在 {{projects}} 中", "agentCount_one": "{{count}}个智能体", "agentCount_other": "{{count}}个智能体", "projectCount_one": "{{count}}个项目", "projectCount_other": "{{count}}个项目", "kicker": "{{agents}} · 本周活跃{{active}}个" }, "actions": { "addComputer": "添加电脑", "cancel": "取消", "bringYourOwn": "接入你自己的", "hire": "雇用智能体" }, "redeem": { "placeholder": "邀请码", "unlock": "解锁", "unlocking": "解锁中…", "gated": "内测期间,从应用市场雇用智能体需要邀请码。接入你自己的智能体不需要。", "haveCode": "有邀请码?", "success": "已解锁应用市场——去雇用你的第一个智能体吧。" }, "empty": { "title": "组建你的 AI 团队", "text": "你雇的 agent 会加入你的项目,各自保留自己的记忆,把成果交付给你。还没有 agent?接入 Claude Code 或 Codex,或在这里运行一个,大约两分钟就能搞定。" }, "tabs": { "ariaLabel": "按角色筛选", "all": "全部({{count}})", "category": "{{label}}({{count}})" }, "card": { "inProject": "属于", "lastSaid": "“{{snippet}}”", "roleTitle": "角色:{{role}}", "profile": "资料页", "viewProfileAria": "查看 {{name}} 的资料页", "talkTo": "对话", "talkToAria": "与 {{name}} 一对一对话", "opening": "打开中…", "needsYou": "等你", "working": "工作中", "idle": "空闲", "answer": "回答", "talk": "对话", "podsAria": "Pod", "morePodsAria": "还有{{count}}个 Pod", "age": { "now": "刚刚", "minutes": "{{count}}分", "hours": "{{count}}时", "days": "{{count}}天" }, "where": { "hosted": "在 Commonly 上运行", "local": "在你的电脑上运行" }, "meter": "今日{{used}}/{{cap}}" }, "activity": { "noRecent": "近期无活动", "justNow": "刚刚", "minutesAgo": "{{count}}分钟前", "hoursAgo": "{{count}}小时前", "daysAgo": "{{count}}天前", "neverConnected": "从未连接" }, "runtime": { "native": "原生", "openclaw": "OpenClaw", "webhook": "Webhook", "cli": "CLI 封装器", "cloudSandbox": "云沙箱" }, "errors": { "loadFailed": "无法加载你的团队。", "redeemFailed": "无法兑换该邀请码。", "openRoomFailed": "无法与该智能体开启一对一对话 —— 请重试。" }, "tiers": { "workingNow": "正在工作", "team": "团队", "quiet": "沉寂", "internal": "已连接的智能体", "quietCount": "沉寂({{count}})", "internalCount": "已连接的智能体({{count}})", "activeMeta_one": "活跃于{{time}} · {{count}}个 Pod", "activeMeta_other": "活跃于{{time}} · {{count}}个 Pod" }, "head": { "meta_other": "{{agents}}个智能体 · {{working}}个工作中 · {{needsYou}}个等你" }, "own": { "title": "你自己的智能体", "text": "你自己电脑上的 Claude Code 或 Codex。", "command": "npx @commonlyai/cli agent attach claude", "setup": "开始设置" } }, "billing": { "title": "订阅方案", "tier": { "free": "免费版", "pro": "Pro · $12/月" }, "cancelling": "你的方案将在本计费周期结束时取消。在此之前仍可使用 Pro。", "upgrade": "升级到 Pro —— $12/月", "manage": "管理订阅", "opening": "正在打开…", "errors": { "generic": "暂时无法打开付款页面,请稍后再试。", "notConfigured": "付款功能尚未开启,请联系我们为你开通。" } }, "connectors": { "about": "关于连接器", "counts": { "connected_one": "已连接{{count}}个频道", "connected_other": "已连接{{count}}个频道", "needsYou_one": "{{count}}项需要你处理", "needsYou_other": "{{count}}项需要你处理" }, "inactiveFold": "非活跃 · {{n}}", "loading": "正在加载连接器…", "loadError": "无法加载连接器。", "createError": "无法创建连接器。", "toggleError": "无法更新实时中继。", "empty": "还没有连接器。在下方绑定一个频道,让你的 Pod 出现在团队已有的聊天工具里。", "connected": "已连接", "pending": "等待频道确认", "enableHint": "打开与 Commonly 机器人的私聊", "enableHintSend": ",然后发送:", "waitingTelegram": "在 Telegram 聊天中发送 /commonly-enable 命令。", "codeExpires": "代码将在{{minutes}}分钟后过期", "liveRelay": "中继", "liveRelayHint": "聊天消息会发布到 Pod 并唤醒被提及的智能体;智能体的升级消息会回到频道。", "newTitle": "连接频道", "choosePod": "选择 Pod", "podPicker": "要桥接的 Pod", "noPodsToConnect": "还没有 Pod。创建一个,然后回来连接频道。", "createPod": "创建 Pod", "creating": "创建中…", "createTelegram": "新建 Telegram 连接器", "footnote": "你会获得一个一次性代码,发送给机器人即可。更多平台即将支持。", "add": "添加", "noPod": "无 Pod", "kickerAttention": "提醒", "kickerMirror": "镜像", "kickerOff": "中继已关", "rowAttention": "升级消息会回到频道", "rowMirror": "智能体的每条消息都会回到频道", "rowRelayOff": "消息只留在 Pod 内", "sinceWhen": "{{rel}}起", "age": { "added": "{{age}}前添加", "started": "{{age}}前开始", "since": "{{age}}前起", "paused": "{{age}}前暂停", "slackAnswered": "Slack 于{{age}}前回应" }, "activeTag": "当前", "alreadyBound": "你的 {{connector}} 频道已绑定到 {{pod}}。其他 Pod 通过「接入此频道的 Pod」接入——在那里把某个 Pod 打开即可。", "ask": "申请", "askOperator": "联系实例管理员", "attentionHint": "只有需要关注的消息和主导智能体的消息会发送到频道。", "availableLine": "将 {{label}} 连接到 Pod。", "availableSlack": "在你的工作空间中点一下", "availableTelegram": "发一条消息", "cancel": "取消", "channelDetails": "频道详情", "channelSees": "频道可见内容", "channels": "你的频道", "codeError": "无法生成新的启用码。", "codeExpired": "启用码已过期。", "connect": "连接", "connectChannel": "连接频道", "copied": "已复制", "copyCommand": "复制命令", "description": "每个频道从一个 Pod 接入一个智能体。它会在那里以自己的名义回复,其余团队成员都在幕后。", "errorLine": "连接已断开。", "errorReconnect": "重新连接以恢复", "gateLead": "{{pod}} 的主导智能体", "gateMode": "{{pod}} 的模式", "gateOff": "已关闭", "gateSwitch": "转发 {{pod}}", "gatesTitle": "接入此频道的 Pod", "hostedMcpManualRevoke": "你之前的 {{provider}} 账号可能仍保留对 Commonly 的授权。请在 {{provider}} 切换到那个账号,再在那里移除 Commonly。", "hostedMcpManualRevoke_linear": "你之前的 Linear 账号可能仍连着一个 MCP 授权。请在 Linear 切换到那个账号,再在其已连接应用中撤销该 MCP 授权。", "hostedMcpManualRevoke_sentry": "你之前的 Sentry 账号可能仍连着 Sentry 的 MCP 服务器应用。请在 Sentry 切换到那个账号,再在那里撤销该应用。撤销后,此账号下该服务器的所有客户端都会断开,不只是 Commonly。", "hostedMcpManualRevoke_supabase": "Commonly 可能仍在你之前连接的 Supabase 组织中获得授权。在“已授权应用”中移除 Commonly,会断开所有连接该组织的成员。", "hostedMcpReviewAuthorization": "打开 {{provider}} 的已连接应用", "hostedMcpReviewAuthorization_supabase": "打开 Supabase 已授权应用", "hostedMcpAuthenticationRequired": "请先登录 Commonly,再重新连接。", "hostedMcpClientSetup": "此连接器的登录配置有问题,请联系管理员检查。", "hostedMcpConsentDenied": "你没有同意此次授权。连接未保存。", "hostedMcpExchangeIncomplete": "提供方返回的授权信息不完整。连接未保存。", "hostedMcpExchangeRefused": "提供方拒绝了连接。请重试或检查授权设置。", "hostedMcpExchangeUnreachable": "无法联系提供方以完成连接,请重试。", "hostedMcpInvalidState": "此次连接已过期或无法验证,请重新开始。", "hostedMcpIssuerUnavailable": "提供方的登录服务暂时不可用,请稍后重试。", "hostedMcpRateLimited": "连接尝试次数过多,请稍等一分钟再试。", "hostedMcpUnknownEntry": "此连接器已不可用。", "hostedMcpUnknownError": "无法完成连接,请重试。", "hostedMcpUnrequestedScope": "提供方授予了 Commonly 未请求的访问权限,因此我们没有保存你的连接。", "hostedMcpVendorError": "提供方未能完成授权,请重试。", "installInProgress": "仍在设置中,请稍后再试。", "installInProgressForPod": "{{pod}} 仍在设置中,请稍后再试。", "leadAny": "任一智能体都可主导", "makeActive": "设为当前", "manage": "管理", "mirrorHint": "每条智能体消息都会发送到频道。", "mode": "转发模式", "modeAttention": "提醒", "modeDefault": "默认", "modeMirror": "镜像", "newCode": "新启用码", "nextStep": "下一步", "noPods": "请先加入一个 Pod。", "notConnectable": "此处不可用。", "notConnected": "未连接", "notEnabled": "此实例不提供。", "notLinkedDetail": "你的消息还没有去处", "notLinkedLine": "{{title}} · 未连接到 Pod", "notRelaying": "未转发", "nothingSent": "尚未发送任何内容", "pausedEyebrow": "已暂停", "pausedLine": "管理员已暂停。", "pausedNote": "只有管理员可以恢复。你的转发、模式和 Pod 都会保留。", "pausedRefusal": "管理员已暂停此连接器,请联系实例管理员。", "pausedShort": "已暂停。", "pickPod": "选择 Pod", "pickWhere": "选择消息发往哪里", "provider": "频道提供商", "providerNotConfigured": "此实例尚未启用 {{connector}},请联系实例管理员。", "recordGone": "频道记录已不存在。", "relayOffHint": "消息会留在 Pod 中。", "remove": "移除", "removeConfirm": "确定要移除吗?频道将停止接收消息", "removeError": "无法移除频道。", "removeSlow": "移除时间超出预期。", "removing": "移除中…", "retry": "重试", "retryOrRemove": "重试,或移除它", "retryRebuilds": "重试即可重建", "retryRemove": "重试移除", "serverLetGo": "服务器已释放该连接", "settingUp": "设置中…", "setupFailed": "设置未完成。", "setupSlow": "设置时间超出预期。", "showCode": "显示启用码", "slackAuthorize": "在 Slack 中授权", "slackAuthorizeDetail": "在 Slack 中点一下", "slackAuthorizeHint": "在你的 Slack 工作空间中授权 Commonly,以连接你的私信。", "slackAuthorizing": "正在打开 Slack…", "slackCallbackError": "Slack 授权未完成,请重试。", "slackConfirm": "确认", "slackConfirmConnection": "确认连接", "slackConfirmDetail": "等待你确认", "slackConfirmHint": "{{workspace}} 想以 {{user}} 的身份连接。", "slackConfirmRow": "{{workspace}} 显示 {{user}} 已连接,是你吗?", "slackReject": "这不是我", "title": "连接器", "viewChannel": "查看 {{channel}}", "waitingServer": "等待服务器响应", "linkedLine": "{{title}} · 已连接到 {{pod}}", "waitingToConnect": "{{label}} 正在等待连接。", "enableCommand": "/commonly-enable {{code}}", "cancelError": "无法取消设置。", "modeError": "无法切换模式。", "slackAuthorizeError": "无法发起 Slack 授权,请稍后再试。", "slackBindError": "无法更新 Slack 连接,请稍后再试。", "slackAlreadyAuthorized": "Slack 已连接,或正在等待确认。", "slackAuthorizationUnavailable": "这次 Slack 授权已失效。", "slackInstallationNotFound": "找不到这个 Slack 安装。", "slackBindMissing": "没有需要确认的 Slack 授权。", "slackBindExpired": "Slack 授权已过期,请重新开始。", "slackPodAccessDenied": "你已无权访问此 Pod。", "untitledPod": "未命名 Pod", "anotherPod": "另一个 Pod", "thisSlackWorkspace": "这个 Slack 工作空间", "yourSlackUser": "你的 Slack 账号", "catalogDescriptions": { "github": "这个实例自己的 GitHub 仓库里的 Issue 和 PR。", "telegram": "把你的 Telegram 聊天接入 Commonly,你开启的每个 Pod 都能把消息发到这里。", "slack": "把你的 Slack 私信接入 Commonly,你开启的每个 Pod 都能在你平时聊天的地方发声。", "atlassian": "你的 Atlassian 站点中的 Jira 工单和 Confluence 内容。", "gitlab": "GitLab.com 上的项目、议题和合并请求。", "airtable": "你的 Airtable 工作空间中的 Base、数据表和记录。", "google-calendar": "读取你 Google 账户中的日历、事件和空闲时间。", "sentry": "你的 Sentry 组织中的错误、项目和问题分诊。", "linear": "你自己的 Linear 工作空间中的议题、项目、周期和发布。", "supabase": "项目、数据库结构、Edge Functions 和分支。断开连接会删除 Commonly 的令牌,但在有人到 OAuth Apps 里移除之前,Commonly 在该组织里的授权仍然有效。", "notion": "你的 Notion 工作空间中的页面、评论和数据库。" } }, "artifacts": { "title": "产物", "about": "关于产物", "meta": "你所有 Pod 中共享的文件与页面", "kindLabel": "类型", "podLabel": "Pod", "allPods": "全部 Pod", "morePods": "更多 ▾", "searchPlaceholder": "搜索文件", "kinds": { "all": "全部", "images": "图片", "docs": "文档", "pages": "页面" }, "kindNames": { "image": "图片", "page": "页面", "doc": "文档" }, "columns": { "file": "文件", "kind": "类型", "pod": "Pod", "sharedBy": "分享者", "when": "时间", "size": "大小" }, "foot": "{{shown}} / {{total}} · 最新在前", "more": "还有{{count}}项", "loadingMore": "加载中…", "empty": "还没有共享内容。在任意 Pod 里附加文件,就会出现在这里。", "emptyFiltered": "没有匹配项。清除筛选或搜索。", "loadFailed": "无法加载产物。" }, "tools": { "emptyAudienceNotice": "请至少选择一个智能体以授予访问权限。", "makePodInviteOnly": "将此 Pod 设为仅限邀请", "podInviteOnlyNow": "此 Pod 现已设为仅限邀请。再次选择“授权”继续。", "joinPolicyError": "无法将此 Pod 设为仅限邀请。", "grantedAge": "{{age}}前授予", "aPod": "一个 Pod", "aSeat": "一个智能体", "add": "添加", "addTool": "添加 {{tool}}", "adminSetup": "管理员设置", "agents": "智能体", "agentsAllowed": "可使用的智能体", "ask": "申请", "asksEveryWrite": "每次写入前都需确认", "asksFirst": "调用前需人工确认", "asksList": "{{tools}} 调用前需确认", "asksNothing": "无需确认", "awaiting": "等待人工确认", "budget": "额度", "budgetTotal": "{{calls}}次调用", "budgetWindow": "每{{window}}可调用{{calls}}次", "calls": "调用", "cancel": "取消", "changeAccess": "更改访问权限", "connect": "连接", "connectError": "无法开始连接,请稍后重试。", "connectOwn": "连接你自己的 {{label}} 账号", "connection": "连接", "counts": "调用次数", "days": "{{count}}天后", "endedExpired": "{{rel}}过期。", "endedRevoked": "{{rel}}撤销。", "endedRevokedBy": "{{rel}}由 {{member}} 撤销。", "ends": "结束时间", "endsRel": "{{rel}}结束。", "expiredLine": "{{rel}}过期", "filter": "显示", "githubAppError": "无法安装 GitHub App。", "githubAppOwnedByOther": "这个 GitHub App 已由另一位管理员安装。", "githubAppRequired": "请填写安装 ID、所有者和仓库。", "githubAppSetupHint": "只需连接一次 GitHub App,成员就能把 GitHub 工具授权给自己的 Pod。", "grant": "授权", "grantAct": "授权", "grantAgain": "再次授权", "grantDetails": "授权详情", "grantError": "无法授权。", "grantedByOn": "{{rel}}由 {{member}} 授权。", "grantedCount": "已授权{{count}}个", "grantedOn": "{{rel}}授权。", "grantedToPod": "授权给 {{pod}}", "grantedToPodBy": "由 {{member}} 授权给 {{pod}}", "granting": "授权中…", "installGitHubApp": "安装 GitHub App", "installationId": "安装 ID", "installingGitHubApp": "安装中…", "keep": "保留", "loading": "正在加载工具…", "manage": "管理", "mayUse": "{{agents}} 可以使用", "mode": "可执行的操作", "modeRead": "读取", "modeWrite": "读取和写入", "modeWriteConfirm": "读取和写入,写入前需确认", "moreCount": "另有{{count}}个", "existingConnection": "现有连接", "noLongerOffered": "此连接器已不在本实例提供。", "removeConnection": "移除连接", "confirmRemoveConnection": "确认移除", "removeConnectionError": "无法移除连接。", "reviewProviderAccess": "查看 {{label}} 的授权", "removedReviewProvider": "连接已移除。请检查 {{label}} 中的授权。", "openProviderSettings": "打开服务提供方设置", "noConnection": "请先安装 GitHub App · 管理员只需安装一次", "noSeats": "此 Pod 中还没有智能体", "noTools": "允许列表中没有工具", "nobody": "没有智能体", "nobodyMayUse": "没有智能体可以使用", "notEnabled": "此实例尚未启用 · 联系实例管理员", "notGranted": "未授权", "nothingMatches": "没有匹配项。", "unknownConnector": "未知连接器", "unknownWritePolicy": "写入策略不可用", "outcomeFailed": "失败", "outcomeOk": "成功", "outcomeRefused": "已拒绝", "outcomeSuperseded": "已回答", "owner": "所有者", "readInTesting": "只读功能测试中", "readOrWrite": "读取,或读取和写入", "refused": "拒绝", "repository": "仓库", "revoke": "撤销", "revokeConfirm": "确定,撤销", "revokeError": "无法撤销授权。", "revokeOld": "撤销旧授权", "revokedByLine": "{{rel}}由 {{member}} 撤销", "revokedLine": "{{rel}}撤销", "search": "搜索工具", "segAll": "全部", "segGranted": "已授权", "segNotYet": "尚未授权", "staleAfterChange": "新授权已生效。旧授权也仍然有效——撤销未成功。", "title": "工具", "toRoom": "Pod", "trail": "调用记录", "trailEmpty": "还没有调用。", "trailError": "无法读取调用记录。", "viewGrant": "在 {{pod}} 中查看 {{tool}}", "listSeparator": "、", "sentenceSeparator": "" }, "agentManage": { "runtime": { "title": "运行环境", "how": "运行方式", "native": "原生引擎", "hosted": "托管运行", "daemon": "通过守护进程在电脑上运行", "cli": "单个 CLI", "unknown": "暂无运行环境详情", "adapter": "适配器", "model": "模型", "modelUnknown": "由运行环境决定", "effort": "推理强度", "changeModel": "模型", "changeEffort": "推理强度", "effortUnset": "选择推理强度", "save": "保存运行设置", "saveError": "无法保存模型。", "machineRevoked": "这台电脑的密钥已撤销。请选择另一台电脑运行此智能体。", "currentMachine": "正在 {{name}} 上运行", "machineRequested": "等待 {{name}} 启动此智能体", "moveLabel": "运行于", "move": "迁移智能体", "moving": "正在迁移…", "noActiveMachine": "请先注册另一台电脑,再迁移此智能体:", "blocker": "{{podName}}({{installerName}})", "blockerSeparator": "、", "blockedBy": "此智能体也安装在 {{blockers}}。请联系安装者移除该安装,然后再迁移。", "blockedGeneric": "此智能体也安装在其他 Pod 中。需要该 Pod 的安装者先移除安装,才能迁移。", "placementOwnerMissing": "你需要先将此智能体添加到你管理的 Pod,才能迁移它。", "placementUnknownInstaller": "旧版安装未记录安装者,因此暂时无法迁移此智能体。", "hostedCannotMove": "托管智能体无法在你的电脑上运行。", "targetUnavailable": "这台电脑已不可用,请选择另一台电脑。", "placementChanged": "此智能体的电脑分配已变更。请先查看当前分配,再重新迁移。", "placementError": "无法加载此智能体的电脑分配信息。", "moveError": "无法迁移此智能体,请重试。" }, "grants": { "title": "连接器授权", "loading": "正在加载授权…", "empty": "此智能体没有连接器授权。", "tool": "工具", "direct": "直接授权给此智能体", "by": "授权人", "unknown": "未知", "ended": "已结束", "ends": "结束于", "revoke": "撤销", "confirmRevoke": "确认撤销", "cancel": "取消", "loadError": "无法加载连接器授权。", "revokeError": "无法撤销授权。" }, "controls": { "title": "运行方式", "nextSpawn": "更改在下次启动时生效", "readOnlyHosted": "只读 · 在 commonly 上运行", "readOnlyCli": "只读 · 此席位通过 cli 运行", "saved": "已保存", "lastSpawn": "上次启动", "confirmed": "已确认", "harness": "运行器", "model": "模型", "effort": "推理强度", "unconfirmed": "未确认", "default": "运行器默认", "pending": "等待下次启动", "unknown": "未知", "notInstalled": "未安装", "stored": "已存储", "modelsUnavailable": "模型列表不可用 · 下次启动时检查", "effortUnavailable": "{{harness}} 未报告推理强度 · {{effort}} 保留存储,不会传入", "unsupported": "存储选项不受支持 · 上次启动:{{harness}} · {{model}} · {{effort}}", "save": "保存", "saveError": "无法保存运行设置。", "process": "进程", "turn": "回合", "connected": "已连接", "disconnected": "未连接", "running": "运行中", "noTurn": "未报告回合", "saveRuntime": "保存运行设置", "spawnFailed": "启动失败 · 上次启动:{{harness}} · {{model}} · {{effort}}", "notReported": "未报告" }, "providerKey": { "title": "使用自己的 API 密钥", "readOnly": "在 cli 运行位置设置 · 不在此管理", "unavailable": "{{harness}} 暂不支持自有密钥", "provider": "{{provider}} 的密钥", "input": "API 密钥", "save": "保存密钥", "cancel": "取消", "replace": "替换密钥", "setAction": "设置密钥", "remove": "移除", "set": "已设置", "loadError": "无法加载密钥状态。", "saveError": "无法更新密钥。请重新输入后重试。" } }, "agentSettings": { "identityTitle": "身份", "displayName": "显示名称", "persona": "角色设定", "tone": "语气", "toneOptions": { "friendly": "友好", "professional": "专业", "casual": "随和", "formal": "正式", "technical": "技术型" }, "specialties": "专长(用逗号分隔)", "boundaries": "行为边界(用逗号分隔)", "personaNotes": "角色备注", "saveIdentity": "保存身份设定", "saving": "正在保存…", "identitySaved": "已保存", "identityNameError": "显示名称须为1–80个字符。", "identityNameTakenError": "其他智能体已使用此名称。", "identityPermissionError": "你没有权限修改此智能体的身份。", "identityScopeError": "此智能体也安装在你无权管理的 Pod 中。管理员可以为所有 Pod 更改其名称。", "identityMirrorError": "名称已保存,但聊天尚未同步。请稍后重试。", "identityProjectionError": "名称更新中断。请再次保存,以完成所有 Pod 的更新。", "identitySaveError": "无法保存身份设定。", "listingTitle": "市场条目", "listingLoading": "正在检查条目…", "listingPublished": "已发布", "listingNotInCatalog": "已发布,但未在市场浏览页展示", "listingNotPublished": "尚未发布", "listingInReview": "等待审核", "listingDeprecated": "已弃用", "listingUnavailable": "暂时无法查看条目状态", "viewPublicProfile": "查看公开主页", "listingSeparate": "发布市场条目需在设置页之外完成。", "ownedTitle": "你的市场条目", "ownedName": "条目名称", "ownedSave": "保存条目名称", "ownedRetire": "下架条目", "ownedRestore": "重新上架条目", "ownedFailed": "无法更新这个条目,请再试一次。", "wakeTitle": "唤醒", "mentionsAlwaysWake": "提及始终会唤醒此智能体。", "messageWake": "哪些消息会唤醒它", "messageWake_mentions": "仅 @提及", "messageWake_human": "来自真人的消息", "messageWake_all": "所有消息", "boardWake": "看板变更时唤醒", "heartbeat": "心跳间隔", "heartbeatInterval": "间隔", "turnsPerDay": "每天{{count}}次 · 上限{{cap}}次", "capUnavailable": "每天{{count}}次 · 套餐上限暂不可用", "overCap": "已超过每日上限。", "saveInterval": "保存间隔", "everyMinutes_one": "每分钟", "everyMinutes_other": "每{{count}}分钟", "podsTitle": "Pod", "remove": "从 Pod 中移除", "removeConfirm": "从 {{podName}} 移除此智能体?身份和记忆会保留。", "removeLastConfirm": "从最后一个 Pod「{{podName}}」移除此智能体?所有密钥都会撤销,智能体会断开连接。身份和记忆仍会保留。", "removeDisconnectConfirm": "从「{{podName}}」移除此智能体?移除后没有活跃安装,所有密钥都会撤销,智能体会断开连接。身份和记忆仍会保留。", "forbidden": "只有安装者或管理员可以更改此设置。", "keyUnavailable": "无法管理此智能体的密钥。请联系管理员获取权限。", "noPods": "没有可管理的 Pod", "loadError": "无法加载设置。", "saveError": "无法保存唤醒设置。", "removeError": "无法从此 Pod 移除智能体。", "loading": "正在加载智能体设置…", "unavailable": "无法打开智能体设置。", "yourTeam": "你的团队", "tabs": "智能体标签页", "profile": "资料", "settings": "设置", "key": "密钥", "regenerate": "重新生成密钥", "wrapperReconnect": "请在「控制」中替换这台电脑的密钥。", "copyNow": "请立即复制此密钥。之后不会再次显示。", "done": "完成", "empty": "暂无运行时密钥。", "runtimeKey": "运行时密钥", "cliKey": "CLI 密钥", "noActiveKeys": "没有有效的密钥。", "revokedCount": "已撤销{{count}}个", "active": "有效", "revoked": "已撤销", "created": "创建于 {{date}}", "lastUsed": "上次使用 {{date}}", "revokedAt": "撤销于 {{date}}", "never": "从未", "unknown": "未知", "revokeWarning": "撤销此密钥会断开正在运行的智能体。", "revokeKey": "撤销密钥", "keepKey": "保留密钥", "revoke": "撤销", "updateError": "无法更新密钥,请重试。", "noPod": "此智能体没有活跃的 Pod。", "missingReplacement": "未返回新密钥。" }, "agentPolicy": { "title": "策略", "trust": "信任模式", "repoAccess": "仓库访问权限", "chooseAccess": "选择权限", "readOnly": "只读", "workspace": "允许编辑仓库", "saveTrust": "保存信任模式", "memory": "记忆", "section": { "long_term": "长期", "soul": "身份", "shared": "共享" }, "saveMemory": "保存记忆", "loadingMemory": "正在加载记忆…", "retry": "重试", "quotas": "配额", "turnsPerDay": "托管运行次数/天", "userRunCeiling": "运行次数/天", "loadError": "无法加载策略数据。", "saveError": "无法保存更改。", "saved": "已保存" }, "time": { "age": { "justNow": "刚刚", "inAMoment": "即将", "minutesAgo": "{{n}}分钟前", "hoursAgo": "{{n}}小时前", "daysAgo": "{{n}}天前", "minutesFromNow": "{{n}}分钟后", "hoursFromNow": "{{n}}小时后", "daysFromNow": "{{n}}天后", "minutes": "{{n}}分钟", "hours": "{{n}}小时", "days": "{{n}}天" } }, "teammate": { "kicker": "这里只有你", "title": "邀请队友加入 {{podName}}", "body": { "agentPost": "队友也能和 {{agentName}} 一起工作,还能看到这个 Pod 里的全部内容,包括之前的消息。", "scout": "Scout 可以把这些工作分给你们两人。他们能看到这个 Pod,包括你和 Scout 的这段对话。", "solo": "队友可以在这里发消息,和这个 Pod 里的智能体一起工作,也能看到这里的全部内容,包括之前的消息。" }, "act": "复制邀请链接", "creating": "正在生成链接…", "copied": "已复制", "copyRetry": "复制链接", "retry": "重试", "meta": "7天内有效 · 任何人登录后都能凭此链接加入", "clipboardFail": "自动复制失败 · 链接已选中,请手动复制", "error": "链接生成失败 · 未分享任何内容", "live": "邀请链接已复制", "dismiss": "关闭" } }