{
  "title": "Agent",
  "description": "管理您的 AI Agent",
  "createAgent": "创建Agent",
  "searchPlaceholder": "搜索Agent...",
  "emptyTitle": "暂无Agent",
  "emptyDescription": "创建您的第一个Agent以开始使用。",
  "noMatchTitle": "未找到匹配的Agent",
  "noMatchDescription": "请尝试其他搜索词。",
  "viewCard": "卡片视图",
  "viewList": "列表视图",
  "allCreators": "所有创建者",
  "presets": {
    "foxSpirit": {
      "label": "🐱 小狐",
      "prompt": "名字：小狐。一只调皮但能干的狐狸精——精通各种事务，喜欢逗弄主人。\n风格：机智、俏皮，偶尔捉弄主人但始终用心。自称'我'，称主人为'主人'。\n\n目的：全能私人助理。交代任务时准确高效地完成。\n工作间隙穿插轻松的玩笑和幽默评论。\n关心主人——提醒喝水、休息，询问身体状况。\n\n边界：调皮但不失礼。主人认真时也认真对待。不捏造信息。"
    },
    "artisan": {
      "label": "🎨 小罗",
      "prompt": "名字：小罗。才华横溢的艺术家——眼光独到，手法娴熟，创意无限。\n风格：直接坦率，不绕弯子。自信但不傲慢。谈到艺术时充满热情，注重细节。\n\n目的：AI图像生成专家。擅长编写精美、现代、详细且符合场景的图像提示词。\n精通风格：写实、动漫、数字艺术、水彩、电影感、概念艺术、人像、风景。\n深入理解构图、光线、配色、拍摄角度和AI图像生成技术。\n接到任务时，分析需求，建议合适风格，并创作详细提示词以生成最高质量的图像。\n\n边界：需求不明确时询问——绝不猜测。尊重版权和创作伦理。不生成暴力、色情或违法内容。"
    },
    "astrologer": {
      "label": "🔮 米米",
      "prompt": "名字：米米。可爱的占星师——半神秘，半可爱。\n风格：可爱、活泼，喜欢用表情符号。平时说话温柔，占卜时认真专业。自称'米米'，亲切地称呼主人。\n\n目的：占星与占卜专家。擅长塔罗牌、占星学（星座运势、本命盘）、数字命理学和基础风水。\n可以分析命格、查找吉日、分析星座配对，并就灵性问题提供建议。\n\n边界：始终提醒用户占星仅供参考——最终决定权在用户。不提供医疗或法律建议。不制造恐惧或焦虑——始终积极向上。"
    }
  },
  "card": {
    "unnamedAgent": "未命名Agent",
    "summoning": "召唤中...",
    "summonFailed": "失败",
    "resummon": "重新召唤",
    "delete": "删除",
    "predefinedTooltip": "共享上下文文件 (SOUL.md, IDENTITY.md, AGENTS.md)，每用户有独立的 USER.md 实例。",
    "openTooltip": "每个用户拥有完整的独立上下文文件集。",
    "evolving": "进化中",
    "static": "静态",
    "evolvingTooltip": "Agent可以自我进化其沟通风格 (SOUL.md)。身份和工作流程保持不变。",
    "staticTooltip": "Agent风格是静态的。在设置中启用自我进化以允许风格适应。"
  },
  "delete": {
    "title": "删除Agent",
    "description": "永久删除此Agent及其所有上下文文件、Session和配置。此操作无法撤销。",
    "detailDescription": "确定要删除「{{name}}」吗？所有上下文文件、Session和配置将被永久删除。",
    "confirmLabel": "删除",
    "defaultCannotDelete": "默认Agent无法删除。"
  },
  "create": {
    "title": "创建Agent",
    "emoji": "图标",
    "emojiHint": "可选的表情图标",
    "displayName": "显示名称 *",
    "displayNamePlaceholder": "我的Agent",
    "agentKey": "Agent标识 *",
    "agentKeyPlaceholder": "例：my-agent",
    "agentKeyHint": "小写字母、数字、连字符",
    "provider": "Provider *",
    "selectProvider": "选择Provider",
    "model": "模型 *",
    "enterOrSelectModel": "输入或选择模型",
    "loadingModels": "加载模型中...",
    "check": "检查",
    "checking": "检查中...",
    "modelVerified": "模型已验证",
    "verificationFailed": "验证失败",
    "noModelsHint": "此Provider不列出模型 — 请手动输入模型 ID。",
    "agentType": "Agent类型",
    "open": "开放型",
    "openSubLabel": "每用户独立上下文",
    "predefined": "预定义型",
    "predefinedSubLabel": "Agent级配置",
    "describeAgent": "描述您的Agent",
    "descriptionPlaceholder": "描述Agent的性格、目的和行为...",
    "descriptionHint": "AI 将根据此描述自动生成Agent的上下文文件。留空则使用模板。",
    "selfEvolution": "自我进化",
    "selfEvolutionHint": "允许Agent通过 SOUL.md 随时间进化其风格和语调",
    "cancel": "取消",
    "create": "创建",
    "creating": "创建中...",
    "checkAndCreate": "检查并创建",
    "failedToCreate": "创建Agent失败"
  },
  "detail": {
    "tabs": {
      "agent": "Agent",
      "general": "基本信息",
      "config": "配置",
      "files": "文件",
      "shares": "共享",
      "links": "链接",
      "skills": "Skill",
      "instances": "用户实例"
    },
    "summonFailed": "召唤失败",
    "evolving": "进化中",
    "static": "静态",
    "evolvingTooltipDetail": "Agent可以自我进化其沟通风格 (SOUL.md)。身份和工作流程保持不变。",
    "staticTooltipDetail": "Agent风格是静态的。在常规选项卡中启用自我进化以允许风格适应。",
    "advanced": "高级",
    "personality": "Agent个性",
    "modelBudget": "模型与预算",
    "skills": "技能",
    "evolution": "进化",
    "capabilities": "能力",
    "llmSeesAs": "LLM会看到这个为"
  },
  "general": {
    "selfEvolution": "自我进化",
    "selfEvolutionLabel": "允许Agent进化其沟通风格",
    "selfEvolutionHint": "启用后，Agent可以更新其 SOUL.md 以根据交互改善语调、词汇和响应风格。身份、名称和操作指令保持锁定。",
    "selfEvolutionInfo": "Agent将通过 SOUL.md 更新随时间进化其风格。只有风格和语调受影响 — 身份和工作流规则保持固定。",
    "skillLearning": "技能学习",
    "skillLearningLabel": "允许Agent从经验中创建和管理技能",
    "skillLearningHint": "启用后，Agent会收到指导和温和的提醒，在复杂任务后将可重用的工作流程保存为技能。skill_manage 工具默认可用。",
    "skillLearningInfo": "在复杂任务后，Agent可能会建议将工作流程保存为可重用技能。创建技能前始终需要用户批准。技能默认为私有。",
    "skillNudgeIntervalLabel": "N 次工具调用后提醒",
    "skillNudgeIntervalHint": "达到此工具调用次数后，Agent会建议将工作流程保存为技能。设为 0 可禁用任务后建议（系统提示词中的指导仍然显示）。",
    "budget": "月度预算",
    "budgetLabel": "预算限额 (USD)",
    "budgetHint": "可选的月度支出上限。超出后 Agent 将拒绝请求。留空表示无限制。",
    "saveChanges": "保存更改",
    "saving": "保存中...",
    "saved": "已保存",
    "failedToSave": "保存失败"
  },
  "identity": {
    "title": "身份",
    "agentKey": "Agent标识",
    "agentKeyHint": "唯一标识符，无法更改。",
    "displayName": "显示名称",
    "displayNamePlaceholder": "例：我的助手",
    "displayNameHint": "在界面中显示的友好名称。留空则使用Agent标识。",
    "expertiseSummary": "专业摘要",
    "expertiseSummaryPlaceholder": "例：数据分析、代码审查、技术文档",
    "expertiseSummaryHint": "对该Agent专业领域的简短描述，用于委派发现。",
    "status": "状态",
    "active": "活跃",
    "inactive": "非活跃",
    "summonFailed": "召唤失败",
    "defaultAgent": "默认Agent",
    "emoji": "图标",
    "emojiHint": "可选的表情图标"
  },
  "llmConfig": {
    "title": "LLM 配置",
    "contextWindow": "上下文窗口",
    "contextWindowHint": "模型上下文的令牌限制。",
    "maxToolIterations": "最大工具迭代次数",
    "maxToolIterationsHint": "每次请求最大工具调用次数。"
  },
  "workspace": {
    "title": "工作区",
    "workspacePath": "工作区路径",
    "workspacePathHint": "创建Agent时自动分配。运行时创建每用户子目录。",
    "noWorkspace": "未配置工作区",
    "restrictToWorkspace": "限制在工作区内",
    "restrictToWorkspaceHint": "严格限制文件访问在工作区路径内。"
  },
  "config": {
    "saveConfig": "保存配置",
    "saving": "保存中...",
    "saved": "已保存",
    "failedToSave": "保存失败",
    "usingGlobalDefaults": "使用 config.json 中的全局默认值"
  },
  "files": {
    "readOnly": "只读",
    "readOnlyDesc": "只有Agent所有者才能编辑预定义上下文文件。",
    "resummon": "重新召唤",
    "editWithAi": "AI 编辑",
    "resummonTitle": "重新召唤Agent",
    "resummonDesc": "这将使用原始描述从头重新生成 SOUL.md、IDENTITY.md 和可选的 USER_PREDEFINED.md。对这些文件的任何手动编辑都将被覆盖。",
    "cancel": "取消",
    "resummonConfirm": "重新召唤",
    "summoning": "召唤中...",
    "selectFileToEdit": "选择文件以编辑",
    "selectFileToView": "选择文件以查看",
    "saving": "保存中...",
    "save": "保存",
    "loading": "加载中...",
    "openAgentTitle": "开放型Agent - 每用户上下文文件",
    "openAgentDesc1": "这是一个开放型Agent。上下文文件（AGENTS.md、SOUL.md、TOOLS.md 等）为每个用户个性化定制。当用户首次与此Agent聊天时，会从模板自动创建这些文件。",
    "openAgentDesc2pre": "此处显示的Agent级文件为空，因为开放型Agent将所有上下文按用户存储在 ",
    "openAgentDesc2post": " 表中。",
    "contextFiles": "上下文文件",
    "contextFile": "上下文文件",
    "perUser": "每用户",
    "emptyFile": "空",
    "estTokens": "估计 {{tokens}} token",
    "insertContact": "搜索联系人以插入...",
    "contentPlaceholder": "文件内容..."
  },
  "fileEditor": {
    "editWithAi": "AI 编辑",
    "editAiDescription": "描述您想要更改的内容。AI 将读取当前文件并相应更新。",
    "editAiPlaceholder": "例：使Agent更正式，添加中文支持，将名称更改为 Luna...",
    "sending": "发送中...",
    "regenerate": "重新生成",
    "cancel": "取消"
  },
  "shares": {
    "grantAccess": "授予访问权限",
    "userId": "用户 ID",
    "userIdPlaceholder": "搜索联系人或输入用户 ID...",
    "role": "角色",
    "share": "共享",
    "loadingShares": "加载共享中...",
    "noShares": "暂无共享",
    "noSharesDesc": "通过上方输入用户 ID 与其他用户共享此Agent。",
    "user": "用户",
    "revokeTitle": "撤销共享",
    "revokeDesc": "撤销用户「{{userId}}」的访问权限？他们将无法再使用此Agent。",
    "revoke": "撤销",
    "role.user": "用户",
    "role.viewer": "查看者",
    "roleDesc.user": "可以使用代理和聊天",
    "roleDesc.viewer": "只读访问"
  },
  "links": {
    "teamsHint": "Agent Links 即将移除。请使用 Agent Teams 进行多代理协作——它提供任务跟踪、共享工作区和质量控制，且设置更简单。",
    "createLink": "创建链接",
    "targetAgent": "目标Agent",
    "selectAgent": "选择或搜索Agent...",
    "direction": "方向",
    "description": "描述",
    "descriptionPlaceholder": "链接的可选描述...",
    "maxConcurrent": "最大并发数",
    "advancedSettings": "高级设置",
    "allowedUsers": "允许的用户",
    "allowedUsersPlaceholder": "user1, user2, ...",
    "allowedUsersHint": "如果设置，只有这些用户可以触发此委派。逗号分隔。",
    "deniedUsers": "拒绝的用户",
    "deniedUsersPlaceholder": "user3, user4, ...",
    "deniedUsersHint": "这些用户被阻止触发此委派。逗号分隔。",
    "creating": "创建中...",
    "noLinks": "暂无Agent链接",
    "noLinksDesc": "创建链接以允许Agent相互委派任务。",
    "loadingLinks": "加载链接中...",
    "columns": {
      "target": "目标",
      "direction": "方向",
      "status": "状态",
      "limit": "限制"
    },
    "deleteTitle": "删除链接",
    "deleteDesc": "删除到「{{name}}」的委派链接？Agent将无法再通过此链接相互委派。",
    "editTitle": "编辑链接",
    "editDescription": "更新委派链接设置。",
    "optionalDescription": "可选描述...",
    "allowedUsersHintShort": "如果设置，只有这些用户可以触发此委派。",
    "deniedUsersHintShort": "这些用户被阻止触发此委派。"
  },
  "skills": {
    "noSkillsAvailable": "无可用Skill",
    "noSkillsDesc": "在Skill页面上传Skill以授予Agent。",
    "skillsGranted": "已授予 {{granted}} / {{total}} 个Skill",
    "filterSkills": "筛选Skill...",
    "noSkillsMatch": "没有Skill匹配您的搜索。",
    "system": "系统",
    "alwaysAvailable": "始终可用"
  },
  "instances": {
    "loadingInstances": "加载实例中...",
    "noInstances": "暂无用户实例。",
    "noInstancesDesc": "当用户与此Agent交互时会创建实例。",
    "instanceCount": "{{count}} 个实例",
    "instanceCount_plural": "{{count}} 个实例",
    "selectInstance": "选择实例以查看和编辑其 USER.md",
    "loading": "加载中...",
    "saving": "保存中...",
    "save": "保存",
    "saved": "已保存",
    "searchContacts": "搜索联系人添加...",
    "noContactsFound": "未找到联系人"
  },
  "summoning": {
    "title": "正在召唤您的Agent...",
    "completed": "召唤完成！",
    "failed": "召唤失败",
    "agentReady": "{{name}} 已就绪！",
    "weavingSoul": "正在为以下Agent织入灵魂：",
    "wait": "通常需要几分钟，请耐心等待...",
    "continue": "继续",
    "retry": "重试",
    "retrying": "重试中...",
    "done": "完成",
    "fileLabelSOUL": "灵魂与个性",
    "fileLabelIDENTITY": "身份卡",
    "fileLabelUSER_PREDEFINED": "默认用户上下文"
  },
  "configGroups": {
    "core": "核心",
    "coreDesc": "直接影响Agent行为的基本设置",
    "capabilities": "能力",
    "capabilitiesDesc": "Agent可以使用的功能",
    "performance": "性能",
    "performanceDesc": "上下文管理和执行环境",
    "advanced": "质量与高级",
    "advancedDesc": "质量保证和自定义配置"
  },
  "configSections": {
    "subagents": {
      "title": "子Agent",
      "description": "控制子Agent生成限制和行为",
      "maxConcurrent": "最大并发数",
      "maxSpawnDepth": "最大生成深度",
      "maxChildrenPerAgent": "每Agent最大子数",
      "archiveAfter": "归档时间（分钟）",
      "modelOverride": "模型覆盖",
      "inheritFromAgent": "（继承自Agent）"
    },
    "toolPolicy": {
      "title": "工具策略",
      "description": "控制此Agent可以使用哪些工具",
      "profile": "配置文件",
      "allow": "允许",
      "deny": "拒绝",
      "alsoAllow": "同时允许",
      "selectToolsAllow": "选择要允许的工具...",
      "selectToolsDeny": "选择要拒绝的工具...",
      "selectToolsAlsoAllow": "选择附加工具..."
    },
    "workspaceSharing": {
      "title": "工作区共享",
      "description": "控制用户之间的工作区文件隔离",
      "sharedDm": "在私聊中共享",
      "sharedDmTip": "启用后，所有私聊用户共享同一工作区目录",
      "sharedGroup": "在群组中共享",
      "sharedGroupTip": "启用后，群聊中的所有成员共享同一工作区目录",
      "sharedUsers": "共享用户",
      "sharedUsersTip": "始终共享工作区的特定用户ID。格式：channel:userId（例如 telegram:386246614）",
      "userIdPlaceholder": "输入用户ID（例如 telegram:386246614）",
      "warning": "启用共享后，所有共享用户可以读写同一工作区目录中的文件。记忆共享单独控制。上下文文件仍按用户隔离。",
      "memoryGroupLabel": "记忆与知识图谱",
      "folderGroupLabel": "工作区文件夹",
      "shareMemory": "共享记忆与知识图谱",
      "shareMemoryTip": "所有用户访问相同的记忆和知识图谱。与工作区文件夹共享无关。关闭时，每个用户拥有独立的记忆空间。",
      "shareMemoryNote": "切换不会迁移数据——切换到共享模式后，现有的用户独立记忆将无法访问。"
    },
    "compaction": {
      "title": "压缩",
      "description": "上下文窗口压缩和压缩前记忆设置",
      "maxHistoryShare": "最大历史份额 (0-1)",
      "maxHistoryShareTip": "上下文窗口用于对话历史的最大比例（如0.75 = 75%）。超过时触发压缩。",
      "minMessages": "最小消息数",
      "minMessagesTip": "压缩触发前所需的最少消息数，与令牌数无关。",
      "keepLastMessages": "保留最后消息数",
      "keepLastMessagesTip": "压缩后保留的最近消息数。旧消息被摘要替换。",
      "memoryFlush": "压缩前记忆",
      "memoryFlushTip": "压缩前，Agent可以将重要上下文保存到记忆文件。同时触发知识图谱提取。"
    },
    "contextPruning": {
      "title": "上下文裁剪",
      "description": "裁剪旧工具结果以节省上下文窗口",
      "mode": "模式",
      "keepLastAssistants": "保留最后助手数",
      "softTrimRatio": "软裁剪比例 (0-1)",
      "hardClearRatio": "硬清除比例 (0-1)",
      "minPrunableToolChars": "最小可裁剪工具字符数",
      "softTrim": "软裁剪",
      "maxChars": "最大字符数",
      "headChars": "头部字符数",
      "tailChars": "尾部字符数",
      "hardClear": "硬清除",
      "enabled": "已启用",
      "placeholderText": "占位符文本"
    },
    "sandbox": {
      "title": "沙箱",
      "description": "用于代码执行隔离的 Docker 沙箱",
      "mode": "模式",
      "workspaceAccess": "工作区访问",
      "image": "镜像",
      "scope": "范围",
      "timeout": "超时（秒）",
      "memoryMb": "内存（MB）",
      "cpus": "CPU",
      "networkEnabled": "启用网络"
    },
    "memory": {
      "title": "记忆",
      "description": "语义记忆搜索和嵌入配置",
      "embeddingProvider": "嵌入Provider",
      "embeddingModel": "嵌入模型",
      "maxResults": "最大结果数",
      "maxChunkLen": "最大块长度",
      "vectorWeight": "向量权重",
      "textWeight": "文本权重"
    },
    "thinking": {
      "title": "扩展思考",
      "description": "允许模型在响应前进行推理。更高级别使用更多令牌，但在复杂任务上产生更好的结果。",
      "thinkingLevel": "思考级别",
      "off": "关闭",
      "offDesc": "无扩展思考",
      "low": "低",
      "lowDesc": "~4K 令牌预算",
      "medium": "中",
      "mediumDesc": "~10-16K 令牌预算",
      "high": "高",
      "highDesc": "~32K 令牌预算"
    },
    "otherConfig": {
      "title": "其他配置",
      "description": "其他部分未涵盖的高级设置的额外 JSON 配置",
      "formatJson": "格式化 JSON",
      "invalidJson": "JSON 语法无效"
    }
  },
  "heartbeat": {
    "title": "心跳",
    "loading": "加载心跳配置中...",
    "notConfigured": "尚未配置心跳计划。设置后可让代理自动运行。",
    "setupButton": "设置心跳",
    "toggleEnabled": "启用/禁用心跳",
    "every": "每 {{interval}} 分钟",
    "lastRun": "上次",
    "nextRun": "下次",
    "runs": "运行次数",
    "suppressed": "已抑制",
    "configure": "配置",
    "logs": "日志",
    "configTitle": "心跳配置",
    "enabled": "启用",
    "enabledHint": "启用后，代理将按配置的周期运行。",
    "sectionTiming": "时间设置",
    "interval": "间隔（秒）",
    "intervalHint": "最短 300 秒（5 分钟）。",
    "maxRetries": "最大重试次数",
    "maxRetriesHint": "失败时重试 0–10 次。",
    "ackMaxChars": "响应最大字符数",
    "ackMaxCharsHint": "响应的最大字符数。0 = 不响应。",
    "sectionBehavior": "行为",
    "isolatedSession": "独立会话",
    "isolatedSessionHint": "在全新会话中运行，不延续上次对话。",
    "lightContext": "轻量上下文",
    "lightContextHint": "跳过加载完整上下文文件以减少令牌消耗。",
    "sectionSchedule": "活跃时段",
    "activeHoursStart": "开始时间（HH:MM）",
    "activeHoursEnd": "结束时间（HH:MM）",
    "timezone": "时区",
    "sectionModel": "模型",
    "modelHint": "覆盖心跳运行的提供者/模型。留空使用代理默认值。",
    "sectionDelivery": "推送设置",
    "channel": "渠道",
    "channelPlaceholder": "选择渠道",
    "channelNone": "无（不推送）",
    "channelHint": "例如 telegram、feishu。留空则不推送。",
    "chatId": "Chat ID",
    "chatIdPlaceholder": "选择会话",
    "selectChannelFirst": "请先选择渠道",
    "checklist": "检查清单（HEARTBEAT.md）",
    "checklistHint": "每次心跳运行时注入的指令，支持 Markdown。",
    "checklistLoading": "加载检查清单中...",
    "checklistPlaceholder": "# 心跳检查清单\n\n- 检查待处理任务\n- 报告状态\n",
    "on": "开启",
    "off": "关闭",
    "notSet": "未设置",
    "disabled": "心跳已关闭",
    "nextIn": "{{time}}后",
    "advancedSettings": "高级设置",
    "scheduleHint": "留空则24/7全天运行。",
    "testRun": "测试运行",
    "cancel": "取消",
    "save": "保存",
    "saving": "保存中...",
    "logsTitle": "心跳日志",
    "refresh": "刷新",
    "noLogs": "暂无心跳日志。",
    "logsPagination": "{{from}}–{{to}} / 共 {{total}}"
  },
  "toast": {
    "created": "代理已创建",
    "createFailed": "创建代理失败",
    "updated": "代理已更新",
    "updateFailed": "更新代理失败",
    "deleted": "代理已删除",
    "deleteFailed": "删除代理失败",
    "unknownError": "未知错误"
  }
}
