{
  "title": "代理配置",
  "subtitle": "管理 AI 引擎设置、系统提示词和允许的工具。",
  "loading": "正在加载代理配置...",
  "loadError": "加载配置失败，使用默认设置。",
  "saveSuccess": "配置已成功保存。",
  "saveConfig": "保存配置",
  "resetDefaults": "恢复默认设置",
  "engine": {
    "title": "引擎",
    "claudeCli": "Claude CLI",
    "claudeCliDesc": "本地 Claude Code CLI 进程",
    "claudeApi": "Claude API",
    "claudeApiDesc": "直接 Anthropic API 集成"
  },
  "systemPrompt": {
    "title": "系统提示词",
    "placeholder": "输入 AI 代理的系统提示词..."
  },
  "maxTurns": {
    "title": "最大轮次",
    "description": "每个会话的最大对话轮次。"
  },
  "maxBudget": {
    "title": "最大预算（美元）",
    "description": "每个会话的最大 Token 费用。"
  },
  "allowedTools": {
    "title": "允许的工具",
    "selectAll": "全选",
    "deselectAll": "全不选",
    "tools": {
      "Bash": "执行 Shell 命令",
      "Read": "读取文件内容",
      "Write": "写入/创建文件",
      "Edit": "编辑现有文件",
      "Glob": "按模式搜索文件",
      "Grep": "搜索文件内容",
      "WebFetch": "获取网页内容",
      "WebSearch": "搜索网络",
      "NotebookEdit": "编辑 Jupyter 笔记本",
      "Task": "启动子代理任务"
    }
  },
  "sdk": {
    "title": "Agent SDK 配置",
    "subtitle": "配置每个租户的 Claude Agent SDK 计费方式、审批流程和工具权限。",
    "loading": "正在加载 SDK 配置...",
    "loadError": "加载配置失败，使用默认设置。",
    "billingMode": {
      "title": "计费模式",
      "subtitle": "选择该租户的 Claude Agent SDK 计费方式。",
      "subscription": "订阅制",
      "subscriptionDesc": "使用运维人员的 Claude 登录（无需 API 密钥）",
      "apiKey": "API 密钥",
      "apiKeyDesc": "租户自有的 Anthropic API 密钥（按 Token 计费）"
    },
    "apiKey": {
      "label": "Anthropic API 密钥",
      "configured": "密钥已配置",
      "replacePlaceholder": "输入新密钥以替换现有密钥",
      "placeholder": "sk-ant-...",
      "remove": "移除",
      "encryptionNote": "API 密钥在存储前已加密（AES-256-GCM），不会以明文存储。"
    },
    "approvalTimeout": {
      "title": "L2 审批超时",
      "subtitle": "对于高风险命令（L2），等待人工审批的时间，超时后自动批准。设置为 0 则禁用自动批准（无限等待）。",
      "unit": "秒",
      "autoApproveDisabled": "自动批准已禁用——命令将无限等待人工审批。",
      "autoApproveAfter": "无响应 {{seconds}} 秒后命令将自动批准。"
    },
    "toolPermissions": {
      "title": "工具权限",
      "subtitle": "按租户覆盖工具访问权限。白名单为空时使用 RBAC 默认设置。黑名单中的工具无论角色如何都会被拒绝。",
      "tool": "工具",
      "description": "描述",
      "whitelist": "白名单",
      "blacklist": "黑名单",
      "whitelistCount": "白名单：{{count}}",
      "whitelistNone": "白名单：无（使用 RBAC 默认设置）",
      "blacklistCount": "黑名单：{{count}}",
      "blacklistNone": "黑名单：无"
    },
    "rbac": {
      "title": "RBAC 工具访问（参考）",
      "subtitle": "每个角色的默认工具访问权限（白名单为空时生效）。",
      "admin": "管理员",
      "adminTools": "全部工具（Bash, Read, Write, Edit, Glob, Grep, WebFetch, WebSearch, NotebookEdit, Task）",
      "operator": "运维人员",
      "operatorTools": "Bash, Read, Write, Edit, Glob, Grep",
      "viewer": "只读用户",
      "viewerTools": "Read, Glob, Grep（只读）"
    }
  },
  "skills": {
    "title": "技能",
    "subtitle": "管理 AI 代理的 Claude Code 技能",
    "addSkill": "添加技能",
    "editSkill": "编辑技能",
    "deleteSkill": "删除技能",
    "loading": "正在加载技能...",
    "loadError": "加载技能失败：",
    "empty": "暂无配置的技能。",
    "categories": {
      "inspection": "巡检",
      "deployment": "部署",
      "maintenance": "维护",
      "security": "安全",
      "monitoring": "监控",
      "custom": "自定义"
    },
    "form": {
      "name": "名称",
      "description": "描述",
      "category": "分类",
      "script": "脚本",
      "tags": "标签",
      "enabled": "启用"
    },
    "detail": {
      "backToSkills": "返回技能列表",
      "overview": "概览",
      "promptTemplate": "提示词模板",
      "allowedTools": "允许的工具",
      "configuration": "配置",
      "quickActions": "快捷操作",
      "metadata": "元数据",
      "duplicateSkill": "复制技能",
      "deleteSkill": "删除技能",
      "builtIn": "内置",
      "custom": "自定义",
      "enabled": "已启用",
      "disabled": "已禁用",
      "noPrompt": "未定义提示词模板。",
      "noTools": "未配置工具。",
      "notFound": "技能未找到。",
      "loading": "正在加载技能..."
    }
  },
  "hooks": {
    "title": "钩子脚本",
    "subtitle": "代理工具执行的生命周期脚本",
    "addHook": "添加钩子",
    "editHook": "编辑钩子",
    "deleteHook": "删除钩子",
    "loading": "正在加载钩子...",
    "loadError": "加载钩子失败：",
    "empty": "暂无配置的钩子。",
    "infoBanner": "钩子脚本在代理工具调用前后运行。用于日志记录、验证或自定义副作用。",
    "table": {
      "name": "名称",
      "event": "事件",
      "toolPattern": "工具匹配",
      "script": "脚本",
      "enabled": "启用",
      "actions": "操作"
    },
    "form": {
      "name": "名称",
      "eventType": "事件类型",
      "toolPattern": "工具匹配",
      "script": "脚本",
      "timeout": "超时",
      "enabled": "启用",
      "description": "描述"
    },
    "events": {
      "beforeTool": "工具执行前",
      "afterTool": "工具执行后",
      "onError": "出错时",
      "onApproval": "审批时"
    }
  }
}
