{"id":"2da66baf-2cb0-4d9a-bf37-347ae7567280","entityType":"agent","slug":"clawhub-ebandao777-oss-github-desktop-zh","name":"github-desktop-zh","canonicalUrl":"https://www.xpersona.co/agent/clawhub-ebandao777-oss-github-desktop-zh","canonicalPath":"/agent/clawhub-ebandao777-oss-github-desktop-zh","generatedAt":"2026-10-10T11:50:21.724Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T09:11:09.915Z","emptyReason":null},"description":"Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。 Skill: github-desktop-zh Owner: ebandao777-oss Summary: Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-15T17:32:52.089Z | auto Version 1.1.0 introduces a comprehensive localization tool for Github Desktop, supporting Windows, macOS, and Linux. - Automatic detection of Github Desktop installation and packaging m","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.5K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s17en637qww2q9z3kz1ep6w79988dec4:github-desktop-zh","sourceUrl":"https://clawhub.ai/ebandao777-oss/github-desktop-zh","homepage":"https://clawhub.ai/ebandao777-oss/skills/github-desktop-zh","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/ebandao777-oss/github-desktop-zh","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/ebandao777-oss/skills/github-desktop-zh","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。 Skill: github-desktop-zh Owner: ebandao777-oss Summary: Gi"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T09:11:09.915Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T09:11:09.915Z","emptyReason":null},"stars":null,"forks":null,"downloads":1533,"packageName":null,"latestVersion":"0.1.0","tractionLabel":"1.5K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T09:11:09.914Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T09:11:09.915Z","lastCrawledAt":"2026-10-10T09:11:09.914Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T09:11:09.914Z","lastVerifiedAt":null,"highlights":[{"version":"0.1.0","createdAt":"2026-08-15T17:32:52.089Z","changelog":"Version 1.1.0 introduces a comprehensive localization tool for Github Desktop, supporting Windows, macOS, and Linux. - Automatic detection of Github Desktop installation and packaging mode (loose or asar) - Built-in dictionary-based string replacement for JS files to localize the UI - Supports preview, deploy, rollback, and JS syntax validation - Multiple safety and validation checks: backup, version matching, process checks, and tool dependencies - Custom dictionary and source path support - Detailed error handling and step-by-step result reporting for user guidance","fileCount":9,"zipByteSize":49478}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17en637qww2q9z3kz1ep6w79988dec4:github-desktop-zh","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T11:50:21.723Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-ebandao777-oss-github-desktop-zh/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T09:11:09.915Z","emptyReason":null},"readme":"Skill: github-desktop-zh\n\nOwner: ebandao777-oss\n\nSummary: Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。\n\nTags: latest:0.1.0\n\nVersion history:\n\nv0.1.0 | 2026-08-15T17:32:52.089Z | auto\n\nVersion 1.1.0 introduces a comprehensive localization tool for Github Desktop, supporting Windows, macOS, and Linux.\n\n- Automatic detection of Github Desktop installation and packaging mode (loose or asar)\n- Built-in dictionary-based string replacement for JS files to localize the UI\n- Supports preview, deploy, rollback, and JS syntax validation\n- Multiple safety and validation checks: backup, version matching, process checks, and tool dependencies\n- Custom dictionary and source path support\n- Detailed error handling and step-by-step result reporting for user guidance\n\nArchive index:\n\nArchive v0.1.0: 9 files, 49478 bytes\n\nFiles: .gitattributes (66b), dict (0b), dict/dictionary.txt (116013b), README.md (2419b), scripts (0b), scripts/apply_zh.py (31892b), skill-card.md (2162b), SKILL.md (6118b), _meta.json (136b)\n\nFile v0.1.0:SKILL.md\n\n---\nname: github-desktop-zh\ndescription: Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。\nversion: 1.1.0\nauthor: \"智慧半岛\"\nlicense: MIT\nallowed-tools:\n  - Read\n  - Grep\n  - Glob\n  - Shell\n  - Edit\n  - Write\ntags: [github-desktop, 汉化, 本地化, localization, translation]\ntriggers:\n  - Github Desktop 汉化\n  - 应用汉化\n  - 更新汉化词典\n  - 恢复原版\n  - 回滚\n  - 撤销汉化\nplatforms: [windows, linux, macos]\nos: [windows, linux, macos]\ndependencies:\n  python: \">=3.6\"\n  system_tools:\n    windows: [reg, tasklist]\n    macos: [pgrep]\n    linux: [pgrep]\n  optional: [node, asar]\n---\n\n# Github Desktop 汉化技能（Windows / macOS / Linux）\n\n调用内置脚本自动探测 Github Desktop 安装目录，识别 loose 或 asar 打包模式，使用内置词典执行 JS 字符串字面量替换。\n\n## 资源结构\n\n```\nGitHubDesktop-zh/\n├── SKILL.md              # 本文件\n├── dict/\n│   └── dictionary.txt    # 汉化词典（首行可声明 # @gh-version: 3.*）\n└── scripts/\n    └── apply_zh.py       # 汉化脚本 v1.1.0\n```\n\n## 运行模式\n\n脚本自动识别目标为 `resources\\app`（loose 模式）或 `resources\\app.asar`（asar 模式）：\n\n| 模式 | 目标 | 替换流程 | 部署方式 | 依赖 |\n|------|------|---------|---------|------|\n| loose | `app\\main.js` 等 loose 文件 | 直接读写 | 复制覆盖 | 无 |\n| asar | `app.asar` 打包文件 | extract → 替换 → pack | 重新打包覆盖 | 需 asar 工具 |\n\nasar 工具安装：`npm install -g @electron/asar`\n\n## 执行前检查（Agent 必须执行）\n\n在执行任何命令前，Agent 应检查：\n\n```powershell\n# ① Python 版本\npython --version\n\n# ② 脚本存在性\nTest-Path \"{技能根目录}/scripts/apply_zh.py\"\n\n# ③ 词典存在性\nTest-Path \"{技能根目录}/dict/dictionary.txt\"\n```\n\n以上任一失败即中断，告知用户缺失项。\n\n## 执行命令\n\n### 汉化（默认：自动探测 + 备份 + 替换 + 部署）\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy\n```\n\n### 预览（不修改任何文件，仅展示匹配统计）\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --dry-run\n```\n\n### 回滚\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --rollback\n```\n\n### 自定义词典\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --dict \"{用户提供的词典路径}\"\n```\n\n### 手动指定 GH 路径（loose 目录或 asar 文件）\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --src \"D:\\...\\app\"\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --src \"D:\\...\\app.asar\"\n```\n\n### GH 运行时强制执行\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --force\n```\n\n## 流程断点与验证\n\n脚本内部每个步骤失败时均会 `sys.exit(1)` 并打印 `[ERROR]`。Agent 应在执行后检查退出码和 stdout：\n\n| 断点 | 关键输出 | 失败动作 |\n|------|---------|---------|\n| 依赖 | （无显式输出，通过即继续） | 缺 reg/tasklist → 中断；asar 模式缺 asar → 中断并提示安装 |\n| 探测 | `Github Desktop 版本: x.x.x` + `模式: LOOSE/ASAR` | 无此输出 → 探测失败，提示用户提供 `--src` |\n| 词典 | `词典条目: N` + `词典声明版本: x.*` | 无此输出 → 词典加载失败；版本不匹配且未 `--force` → 中断 |\n| 解包 | `解包 asar 到临时目录...` | 仅 asar 模式；失败 → 中断 |\n| 备份 | `已备份: N 个文件` | 无此输出 → 备份失败，脚本已中断 |\n| 替换 | `应用结果: N/N 已替换 (x.x%)` | 含\"未匹配\"行 → 部分条目未命中；匹配率 <80% → WARN 提示更新词典 |\n| 部署 | `已部署到:` | 无此输出 → 部署失败，检查权限/进程占用 |\n| 验证 | `文件名 (N KB) ✓ 语法✓` | 语法✗ → 替换破坏 JS，需回滚并更新词典 |\n| 验收 | `[提示] 请启动 Github Desktop 目视确认...` | Agent 应建议用户启动 GH 目视检查 |\n\n## 故障处理\n\n| 场景 | 处理 |\n|------|------|\n| Python 不可用 | 提示安装 Python ≥ 3.6 |\n| 无法定位 GH | 提示用户确认已安装，或提供 `--src` 路径（loose 目录或 asar 文件） |\n| GH 正在运行 | 检测 GitHubDesktop.exe / Update.exe，提示关闭后重试，或询问是否 `--force` |\n| asar 模式缺 asar 工具 | 提示 `npm install -g @electron/asar` |\n| 词典版本不匹配 | 打印 WARN，非 `--force` 时中断，提示更新词典或加 `--force` |\n| 大量条目未匹配 (≥20%) | 可能版本升级，提示用户提供新版词典 |\n| 替换后语法校验失败 | 提示词典含危险条目，建议回滚并修正词典 |\n| --no-backup --deploy 组合 | 脚本拒绝执行，提示加 `--force` 确认风险 |\n| 回滚无备份 | 提示无法回滚，建议重装 Github Desktop |\n| 脚本执行报错 | 将完整 stderr 反馈给用户 |\n\n## 词典格式\n\n每行一条：`源串>*.*<译串>*.*<分组>*.*<目标文件`\n\n- 源串/译串可用引号包裹（脚本自动剥离外层引号）\n- 首行可声明版本：`# @gh-version: 3.*`（可选）\n- 空行忽略；重复条目自动去重（按 源串+目标文件）\n- 脚本按源串长度降序替换，避免短串破坏长串\n\n## 安全机制\n\n- **混合替换策略**：优先字面量匹配（`([\"'])source\\1`，仅命中被相同引号包裹的完整字符串字面量）；字面量未命中时，对长度 ≥10 且含空格的 source 回退到子串匹配（UI 文本特征，误伤变量名/注释概率低）；短串保持严格字面量匹配\n- **BOM 保留**：读写时检测并保留原文件 BOM 状态\n- **备份自动清理**：保留最近 5 个时间戳的备份，自动清理更旧的\n- **部署后语法校验**：若 node 可用，自动对 .js 文件执行 `node --check`，语法错误时告警\n- **回滚前预备份**：回滚前将当前文件备份为 `.pre_rollback_*`\n\nFile v0.1.0:README.md\n\n# GitHub Desktop 汉化工具\n\n自动探测 GitHub Desktop 安装目录（Windows/macOS/Linux），使用内置词典对 `main.js` / `renderer.js` 执行字符串替换，完成界面汉化。支持预览、部署、回滚。\n\n## 环境要求\n\n- Windows 10/11 / macOS 10.15+ / Linux\n- Python ≥ 3.6\n- GitHub Desktop 已安装\n- （可选）node 用于语法校验\n- （asar 模式）`npm install -g @electron/asar`\n\n## 快速开始\n\n```powershell\n# ① 预览替换效果（不修改任何文件）\npython scripts/apply_zh.py --dry-run\n\n# ② 执行汉化（备份 + 替换 + 部署）\npython scripts/apply_zh.py --deploy\n\n# ③ 重新启动 GitHub Desktop 生效\n```\n\n## 命令说明\n\n| 命令 | 说明 |\n|------|------|\n| `--deploy` | 自动探测 + 备份 + 替换 + 部署到 GitHub Desktop |\n| `--dry-run` | 预览模式，仅统计匹配数，不写文件 |\n| `--rollback` | 回滚到最新备份 |\n| `--force` | GitHub Desktop 运行中也强制执行 |\n| `--no-backup` | 跳过备份（不推荐） |\n| `--src <path>` | 手动指定 `resources\\app` 目录 |\n| `--dict <path>` | 使用自定义词典 |\n\n## 目录结构\n\n```\ngithub-desktop-zh/\n├── README.md             # 本文件\n├── SKILL.md              # 技能定义（供 Marvis 使用）\n├── dict/\n│   └── dictionary.txt       # 汉化词典（1080 条）\n└── scripts/\n    └── apply_zh.py       # 汉化脚本\n```\n\n## 词典格式\n\n词典文件 `dict/dictionary.txt` 每行一条记录，字段以 `>*.*<` 分隔：\n\n```\n源字符串>*.*<目标字符串>*.*<分类>*.*<目标文件\n```\n\n示例：\n\n```\n\"Add local repository\">*.*<\"添加本地存储库\">*.*<菜单-文件>*.*<main.js\n```\n\n## 工作流程\n\n1. **探测** — 读取注册表 `HKCU/HKLM\\Software\\GitHubDesktop\\InstallPath`，或搜索 `%LOCALAPPDATA%\\GitHubDesktop\\app-*`\n2. **备份** — 复制 `main.js` / `renderer.js` 到 `zh_backup\\`，带时间戳\n3. **替换** — 按源字符串长度降序遍历词典，在 JS 源文件中执行字符串替换\n4. **部署** — 将替换后的文件复制回 GitHub Desktop 目录 5.\n5. **验证** — 检查部署文件大小（>1KB 视为正常）\n\n## 已知限制\n\n- 基于纯字符串替换，非 AST 级翻译，短字符串（如 ` to `）可能在非字符串上下文被误替换\n- 词典中 93% 条目尚未分类（标记为\"待分组\"）\n- GitHub Desktop 版本升级后可能需要更新词典\n\nFile v0.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn7096hdmqr56bh0825xpz8ft188dh24\",\n  \"slug\": \"github-desktop-zh\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1786815172089\n}\n\nFile v0.1.0:skill-card.md\n\n## Description:\n\nLocalizes GitHub Desktop into Chinese by using a Python script and dictionary to preview, patch, deploy, roll back, and syntax-check JavaScript UI string replacements.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[ebandao777-oss](https://clawhub.ai/user/ebandao777-oss)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and GitHub Desktop users use this skill to run a local Chinese localization workflow for an installed GitHub Desktop app, including dry-run preview, deployment, rollback, and optional custom dictionaries.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill patches installed GitHub Desktop code and can corrupt an installation or packaged ASAR archive.\n\nMitigation: Use dry-run first, close GitHub Desktop, keep backups enabled, avoid --force and --no-backup, and be prepared to reinstall GitHub Desktop if ASAR deployment fails.\n\nRisk: Custom dictionaries can cause unintended writes or unsafe string injection outside the intended localization scope.\n\nMitigation: Use only trusted dictionaries after inspection, and rely on the built-in backup, rollback, version matching, and syntax-check workflow.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/ebandao777-oss/skills/github-desktop-zh)\n- [Server-resolved GitHub provenance](https://github.com/ebandao777-oss/github-desktop-zh)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown with inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guidance may lead an agent to run local patching, backup, rollback, and validation commands against an installed GitHub Desktop application.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata; artifact tool version: 1.1.0 from SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nFile v0.1.0:dict/dictionary.txt\n\n\"A force push will rewrite history on\">*.*<\"强制推送将重写以下位置的历史记录：\">*.*<待分组>*.*<renderer.js\n\"Able to merge.\">*.*<\"可以合并。\">*.*<待分组>*.*<renderer.js\n\"About dialog (test mode)\">*.*<\"关于对话框（测试模式）\">*.*<待分组>*.*<main.js\n\"Act on behalf of the secret's owner\">*.*<\"代表密钥所有者执行操作\">*.*<待分组>*.*<renderer.js\n\"Action required\">*.*<\"需要操作\">*.*<待分组>*.*<renderer.js\n\"Add custom provider\">*.*<\"添加自定义提供商\">*.*<待分组>*.*<renderer.js\n\"Add GitHub Enterprise account\">*.*<\"添加 GitHub Enterprise 账户\">*.*<待分组>*.*<renderer.js\n\"Add model…\">*.*<\"添加模型…\">*.*<待分组>*.*<renderer.js\n\"Add provider…\">*.*<\"添加提供商…\">*.*<待分组>*.*<renderer.js\n\"Add to dictionary\">*.*<\"添加到字典\">*.*<待分组>*.*<main.js\n\"All checks have failed\">*.*<\"所有检查已失败\">*.*<待分组>*.*<renderer.js\n\"All checks have passed\">*.*<\"所有检查已通过\">*.*<待分组>*.*<renderer.js\n\"All conflicts resolved\">*.*<\"所有冲突已解决\">*.*<待分组>*.*<renderer.js\n\"Allow me to expose this secret\">*.*<\"允许我公开此密钥\">*.*<待分组>*.*<renderer.js\n\"API format\">*.*<\"API 格式\">*.*<待分组>*.*<renderer.js\n\"Arm64 banner\">*.*<\"Arm64 横幅\">*.*<待分组>*.*<main.js\n\"Bearer token\">*.*<\"Bearer 令牌\">*.*<待分组>*.*<renderer.js\n\"Cache Git hook environment variables\">*.*<\"缓存 Git 钩子环境变量\">*.*<待分组>*.*<renderer.js\n\"Can't automatically merge.\">*.*<\"无法自动合并。\">*.*<待分组>*.*<renderer.js\n\"Checking for ability to rebase automatically…\">*.*<\"正在检查自动变基能力…\">*.*<待分组>*.*<renderer.js\n\"Checking out commit\">*.*<\"正在检出提交\">*.*<待分组>*.*<renderer.js\n\"Checking out\">*.*<\"正在检出\">*.*<待分组>*.*<renderer.js\n\"Checks Summary\">*.*<\"检查摘要\">*.*<待分组>*.*<renderer.js\n\"Cherry Pick Conflicts\">*.*<\"拣选冲突\">*.*<待分组>*.*<main.js\n\"Choose a base branch\">*.*<\"选择一个基准分支\">*.*<待分组>*.*<renderer.js\n\"Choose an account\">*.*<\"选择一个账户\">*.*<待分组>*.*<renderer.js\n\"Clone Again\">*.*<\"重新克隆\">*.*<待分组>*.*<renderer.js\n\"Clone failed\">*.*<\"克隆失败\">*.*<待分组>*.*<renderer.js\n\"Command line arguments\">*.*<\"命令行参数\">*.*<待分组>*.*<renderer.js\n\"Command Line Tool\">*.*<\"命令行工具\">*.*<待分组>*.*<main.js\n\"Commit failed\">*.*<\"提交失败\">*.*<待分组>*.*<renderer.js\n\"Configure custom editor…\">*.*<\"配置自定义编辑器…\">*.*<待分组>*.*<renderer.js\n\"Configure custom shell…\">*.*<\"配置自定义 Shell…\">*.*<待分组>*.*<renderer.js\n\"Configure Git\">*.*<\"配置 Git\">*.*<待分组>*.*<renderer.js\n\"Confirm Committing Conflicted Files\">*.*<\"确认提交冲突文件\">*.*<待分组>*.*<main.js\n\"Conflict resolution failed\">*.*<\"冲突解决失败\">*.*<待分组>*.*<renderer.js\n\"Contract active resizable\">*.*<\"收起选中\">*.*<菜单>*.*<main.js\n\"Copilot billing issue\">*.*<\"Copilot 计费问题\">*.*<待分组>*.*<renderer.js\n\"Copilot billing not configured\">*.*<\"Copilot 计费未配置\">*.*<待分组>*.*<renderer.js\n\"Copilot Instructions\">*.*<\"Copilot 指令\">*.*<待分组>*.*<renderer.js\n\"Copy the full SHA\">*.*<\"复制完整 SHA\">*.*<待分组>*.*<renderer.js\n\"Could not get checks for PR\">*.*<\"无法获取 PR 的检查结果\">*.*<待分组>*.*<renderer.js\n\"Crash main process…\">*.*<\"崩溃主进程…\">*.*<待分组>*.*<main.js\n\"Crash renderer process…\">*.*<\"崩溃渲染进程…\">*.*<待分组>*.*<main.js\n\"Currently on a detached HEAD\">*.*<\"当前处于分离头指针状态\">*.*<待分组>*.*<renderer.js\n\"Custom Shell\">*.*<\"自定义 Shell\">*.*<待分组>*.*<renderer.js\n\"Date format\">*.*<\"日期格式\">*.*<待分组>*.*<renderer.js\n\"Delete remote branch\">*.*<\"删除远程分支\">*.*<待分组>*.*<renderer.js\n\"Detached HEAD\">*.*<\"分离头指针\">*.*<待分组>*.*<renderer.js\n\"Diff is too large to render\">*.*<\"差异太大无法渲染\">*.*<待分组>*.*<renderer.js\n\"Discarded Changes Will Be Unrecoverable\">*.*<\"丢弃的更改将无法恢复\">*.*<待分组>*.*<main.js\n\"Dismiss this message\">*.*<\"关闭此消息\">*.*<待分组>*.*<renderer.js\n\"Display name\">*.*<\"显示名称\">*.*<待分组>*.*<renderer.js\n\"Do you want to fork this repository?\">*.*<\"是否要 Fork 此仓库？\">*.*<待分组>*.*<main.js\n\"Edit a file\">*.*<\"编辑文件\">*.*<待分组>*.*<renderer.js\n\"Edit custom provider\">*.*<\"编辑自定义提供商\">*.*<待分组>*.*<renderer.js\n\"Edit model\">*.*<\"编辑模型\">*.*<待分组>*.*<renderer.js\n\"Empty commit message\">*.*<\"提交消息为空\">*.*<待分组>*.*<renderer.js\n\"Error checking for updates\">*.*<\"检查更新时出错\">*.*<待分组>*.*<renderer.js\n\"Error details\">*.*<\"错误详情\">*.*<待分组>*.*<renderer.js\n\"Exit tutorial\">*.*<\"退出教程\">*.*<待分组>*.*<renderer.js\n\"Expand active resizable\">*.*<\"展开选中\">*.*<菜单>*.*<main.js\n\"Failed creating repository\">*.*<\"创建仓库失败\">*.*<待分组>*.*<renderer.js\n\"Failed discarding changes\">*.*<\"丢弃更改失败\">*.*<待分组>*.*<renderer.js\n\"Failed to discard changes to\">*.*<\"无法丢弃更改：\">*.*<待分组>*.*<renderer.js\n\"File could not be read\">*.*<\"文件无法读取\">*.*<待分组>*.*<renderer.js\n\"File exceeds 1MB size limit\">*.*<\"文件超过 1MB 大小限制\">*.*<待分组>*.*<renderer.js\n\"File options\">*.*<\"文件选项\">*.*<待分组>*.*<renderer.js\n\"File size limit exceeded\">*.*<\"文件大小超出限制\">*.*<待分组>*.*<renderer.js\n\"Files Too Large\">*.*<\"文件过大\">*.*<待分组>*.*<main.js\n\"Finalizing tutorial repository\">*.*<\"正在完成教程仓库\">*.*<待分组>*.*<renderer.js\n\"Forgot password\">*.*<\"忘记密码\">*.*<待分组>*.*<main.js\n\"Generic Git Authentication\">*.*<\"通用 Git 认证\">*.*<待分组>*.*<main.js\n\"Get started\">*.*<\"开始使用\">*.*<待分组>*.*<renderer.js\n\"Git Credential Manager\">*.*<\"Git 凭据管理器\">*.*<待分组>*.*<renderer.js\n\"GitHub Copilot\">*.*<\"GitHub Copilot\">*.*<待分组>*.*<renderer.js\n\"GitHub Desktop cannot verify the identity of\">*.*<\"GitHub Desktop 无法验证身份：\">*.*<待分组>*.*<renderer.js\n\"I understand\">*.*<\"我明白了\">*.*<待分组>*.*<renderer.js\n\"I'll fix it later\">*.*<\"我稍后修复\">*.*<待分组>*.*<renderer.js\n\"Ignore and Continue\">*.*<\"忽略并继续\">*.*<待分组>*.*<renderer.js\n\"Initial commit\">*.*<\"初始提交\">*.*<待分组>*.*<renderer.js\n\"Initializing local repository\">*.*<\"正在初始化本地仓库\">*.*<待分组>*.*<renderer.js\n\"Invalidated Account Token\">*.*<\"账户令牌已失效\">*.*<待分组>*.*<main.js\n\"It's a false positive\">*.*<\"这是误报\">*.*<待分组>*.*<renderer.js\n\"It's not possible to delete the only existing branch in a repository.\">*.*<\"无法删除仓库中唯一存在的分支。\">*.*<待分组>*.*<renderer.js\n\"Learn more about commit attribution\">*.*<\"了解更多关于提交归属\">*.*<待分组>*.*<renderer.js\n\"Learn more about generating commit messages.\">*.*<\"了解更多关于生成提交消息。\">*.*<待分组>*.*<renderer.js\n\"Learn more about unreachable commits.\">*.*<\"了解更多关于无法访问的提交。\">*.*<待分组>*.*<renderer.js\n\"Loading available models…\">*.*<\"正在加载可用模型…\">*.*<待分组>*.*<renderer.js\n\"Make a commit\">*.*<\"进行提交\">*.*<待分组>*.*<renderer.js\n\"Manual conflict\">*.*<\"手动冲突\">*.*<待分组>*.*<renderer.js\n\"Merge options\">*.*<\"合并选项\">*.*<待分组>*.*<renderer.js\n\"Merge Successful\">*.*<\"合并成功\">*.*<待分组>*.*<main.js\n\"Model identifier\">*.*<\"模型标识符\">*.*<待分组>*.*<renderer.js\n\"Network and credentials\">*.*<\"网络和凭据\">*.*<待分组>*.*<renderer.js\n\"New branch\">*.*<\"新建分支\">*.*<待分组>*.*<renderer.js\n\"New branches will be based on\">*.*<\"新分支将基于\">*.*<待分组>*.*<renderer.js\n\"Newer Commits On Remote\">*.*<\"远程上有更新的提交\">*.*<待分组>*.*<main.js\n\"No commits to list\">*.*<\"没有要列出的提交\">*.*<待分组>*.*<renderer.js\n\"No conflict markers found\">*.*<\"未找到冲突标记\">*.*<待分组>*.*<renderer.js\n\"No conflicts remaining\">*.*<\"没有剩余冲突\">*.*<待分组>*.*<renderer.js\n\"No credentials will be sent with requests to this provider.\">*.*<\"不会向此提供商发送任何凭据。\">*.*<待分组>*.*<renderer.js\n\"No file selected\">*.*<\"未选择文件\">*.*<待分组>*.*<renderer.js\n\"No files in commit\">*.*<\"提交中没有文件\">*.*<待分组>*.*<renderer.js\n\"No local changes to save\">*.*<\"没有本地更改需要保存\">*.*<待分组>*.*<renderer.js\n\"No models available\">*.*<\"没有可用的模型\">*.*<待分组>*.*<renderer.js\n\"No other editors found.\">*.*<\"未找到其他编辑器。\">*.*<待分组>*.*<renderer.js\n\"No pull requests found\">*.*<\"未找到拉取请求\">*.*<待分组>*.*<renderer.js\n\"No repositories\">*.*<\"没有仓库\">*.*<待分组>*.*<renderer.js\n\"No repository selected\">*.*<\"未选择仓库\">*.*<待分组>*.*<renderer.js\n\"No resolvable conflicted files\">*.*<\"没有可解决的冲突文件\">*.*<待分组>*.*<renderer.js\n\"Nothing to commit\">*.*<\"没有要提交的内容\">*.*<待分组>*.*<main.js\n\"Number format\">*.*<\"数字格式\">*.*<待分组>*.*<renderer.js\n\"Octicons\">*.*<\"Octicons\">*.*<待分组>*.*<main.js\n\"Open a pull request\">*.*<\"打开拉取请求\">*.*<待分组>*.*<renderer.js\n\"Open editor\">*.*<\"打开编辑器\">*.*<待分组>*.*<renderer.js\n\"Open git settings\">*.*<\"打开 Git 设置\">*.*<待分组>*.*<renderer.js\n\"Open GitHub Copilot settings\">*.*<\"打开 GitHub Copilot 设置\">*.*<待分组>*.*<renderer.js\n\"Open pull request\">*.*<\"打开拉取请求\">*.*<待分组>*.*<renderer.js\n\"Open Source Licenses and Notices\">*.*<\"开源许可证和声明\">*.*<待分组>*.*<renderer.js\n\"Open Source Notices\">*.*<\"开源声明\">*.*<待分组>*.*<renderer.js\n\"OS Version No Longer Supported\">*.*<\"操作系统版本不再受支持\">*.*<待分组>*.*<main.js\n\"Path to executable\">*.*<\"可执行文件路径\">*.*<待分组>*.*<renderer.js\n\"Please add at least one model.\">*.*<\"请至少添加一个模型。\">*.*<待分组>*.*<renderer.js\n\"Please enter a base URL.\">*.*<\"请输入基础 URL。\">*.*<待分组>*.*<renderer.js\n\"Please enter a bearer token.\">*.*<\"请输入 Bearer 令牌。\">*.*<待分组>*.*<renderer.js\n\"Please enter a model identifier.\">*.*<\"请输入模型标识符。\">*.*<待分组>*.*<renderer.js\n\"Please enter a name.\">*.*<\"请输入名称。\">*.*<待分组>*.*<renderer.js\n\"Please enter an API key.\">*.*<\"请输入 API 密钥。\">*.*<待分组>*.*<renderer.js\n\"Please wait\">*.*<\"请稍候\">*.*<待分组>*.*<renderer.js\n\"Prefer absolute dates over relative\">*.*<\"偏好绝对日期而非相对日期\">*.*<待分组>*.*<renderer.js\n\"Preview pull request\">*.*<\"预览拉取请求\">*.*<菜单>*.*<main.js\n\"Prune branches\">*.*<\"清理分支\">*.*<待分组>*.*<main.js\n\"Publish to GitHub\">*.*<\"发布到 GitHub\">*.*<待分组>*.*<renderer.js\n\"Pull Request Checks Failed\">*.*<\"拉取请求检查失败\">*.*<待分组>*.*<renderer.js\n\"Pull Request Comment\">*.*<\"拉取请求评论\">*.*<待分组>*.*<renderer.js\n\"Pull Request Review\">*.*<\"拉取请求审核\">*.*<待分组>*.*<renderer.js\n\"Pull requests for\">*.*<\"拉取请求：\">*.*<待分组>*.*<renderer.js\n\"Pull requests\">*.*<\"拉取请求\">*.*<待分组>*.*<renderer.js\n\"Push Rejected\">*.*<\"推送被拒绝\">*.*<待分组>*.*<main.js\n\"Re-Authorization Required\">*.*<\"需要重新授权\">*.*<待分组>*.*<main.js\n\"Release notes\">*.*<\"发布说明\">*.*<待分组>*.*<main.js\n\"Reorder commits\">*.*<\"重新排序提交\">*.*<待分组>*.*<renderer.js\n\"Reorder of\">*.*<\"重新排序：\">*.*<待分组>*.*<renderer.js\n\"Reorder Successful\">*.*<\"重新排序成功\">*.*<待分组>*.*<main.js\n\"Reorder Undone\">*.*<\"已撤销重新排序\">*.*<待分组>*.*<main.js\n\"Repository creation failed.\">*.*<\"仓库创建失败。\">*.*<待分组>*.*<renderer.js\n\"Resolve all changes before continuing\">*.*<\"继续之前请解决所有更改\">*.*<待分组>*.*<renderer.js\n\"Resolve conflicts and commit to merge into\">*.*<\"解决冲突并提交以合并到\">*.*<待分组>*.*<renderer.js\n\"Resolve conflicts to continue rebasing\">*.*<\"解决冲突以继续变基\">*.*<待分组>*.*<renderer.js\n\"Resolve conflicts to continue\">*.*<\"解决冲突以继续\">*.*<待分组>*.*<renderer.js\n\"Resolve with Copilot\">*.*<\"使用 Copilot 解决\">*.*<待分组>*.*<renderer.js\n\"Resolving conflicts with Copilot…\">*.*<\"正在使用 Copilot 解决冲突…\">*.*<待分组>*.*<renderer.js\n\"Reverting first commit\">*.*<\"正在撤销第一次提交\">*.*<待分组>*.*<renderer.js\n\"Search for user\">*.*<\"搜索用户\">*.*<待分组>*.*<renderer.js\n\"Secret Scanning\">*.*<\"密钥扫描\">*.*<待分组>*.*<renderer.js\n\"Select a base branch above.\">*.*<\"请在上方选择一个基准分支。\">*.*<待分组>*.*<renderer.js\n\"Select a repository\">*.*<\"选择一个仓库\">*.*<待分组>*.*<renderer.js\n\"Select branch to compare…\">*.*<\"选择要比较的分支…\">*.*<待分组>*.*<renderer.js\n\"Shell to use when loading environment\">*.*<\"加载环境时使用的 Shell\">*.*<待分组>*.*<renderer.js\n\"Show App Error\">*.*<\"显示应用错误\">*.*<待分组>*.*<main.js\n\"Show banner\">*.*<\"显示横幅\">*.*<待分组>*.*<main.js\n\"Show Error Dialogs\">*.*<\"显示错误对话框\">*.*<待分组>*.*<main.js\n\"Show Less Locations\">*.*<\"显示更少位置\">*.*<待分组>*.*<renderer.js\n\"Show More locations\">*.*<\"显示更多位置\">*.*<待分组>*.*<renderer.js\n\"Show notification\">*.*<\"显示通知\">*.*<待分组>*.*<main.js\n\"Show popup\">*.*<\"显示弹窗\">*.*<待分组>*.*<main.js\n\"Showcase Update banner\">*.*<\"展示更新横幅\">*.*<待分组>*.*<main.js\n\"Showing changes from all commits\">*.*<\"显示所有提交的更改\">*.*<待分组>*.*<renderer.js\n\"Showing changes from\">*.*<\"显示更改：\">*.*<待分组>*.*<renderer.js\n\"Sign in to a GitHub.com account in the Accounts tab to configure Copilot settings.\">*.*<\"在「账户」选项卡中登录 GitHub.com 账户以配置 Copilot 设置。\">*.*<待分组>*.*<renderer.js\n\"Sign in to your GitHub Enterprise\">*.*<\"登录到您的 GitHub Enterprise\">*.*<待分组>*.*<renderer.js\n\"Some checks haven't completed yet\">*.*<\"部分检查尚未完成\">*.*<待分组>*.*<renderer.js\n\"Some checks were not successful\">*.*<\"部分检查未成功\">*.*<待分组>*.*<renderer.js\n\"Sorry, I can't find that remote branch.\">*.*<\"抱歉，找不到该远程分支。\">*.*<待分组>*.*<renderer.js\n\"SSH Key Passphrase\">*.*<\"SSH 密钥密码\">*.*<待分组>*.*<main.js\n\"SSH key passphrases\">*.*<\"SSH 密钥密码\">*.*<待分组>*.*<renderer.js\n\"SSH user password\">*.*<\"SSH 用户密码\">*.*<待分组>*.*<renderer.js\n\"Successfully copied\">*.*<\"已成功复制\">*.*<待分组>*.*<renderer.js\n\"Successfully merged into\">*.*<\"已成功合并到\">*.*<待分组>*.*<renderer.js\n\"Successfully rebased\">*.*<\"已成功变基\">*.*<待分组>*.*<renderer.js\n\"Successfully reordered\">*.*<\"已成功重新排序\">*.*<待分组>*.*<renderer.js\n\"Successfully squashed\">*.*<\"已成功压缩\">*.*<待分组>*.*<renderer.js\n\"Support details\">*.*<\"支持详情\">*.*<待分组>*.*<renderer.js\n\"Switch to pull request\">*.*<\"切换到拉取请求\">*.*<待分组>*.*<renderer.js\n\"Switch to repository and pull request\">*.*<\"切换到仓库和拉取请求\">*.*<待分组>*.*<renderer.js\n\"Thank you\">*.*<\"谢谢\">*.*<待分组>*.*<main.js\n\"There are no changes.\">*.*<\"没有更改。\">*.*<待分组>*.*<renderer.js\n\"Time format\">*.*<\"时间格式\">*.*<待分组>*.*<renderer.js\n\"Toggle password visibility\">*.*<\"切换密码可见性\">*.*<待分组>*.*<renderer.js\n\"Trust repository\">*.*<\"信任仓库\">*.*<待分组>*.*<renderer.js\n\"Unable to Locate Git\">*.*<\"无法定位 Git\">*.*<待分组>*.*<main.js\n\"Unable to Open External Editor\">*.*<\"无法打开外部编辑器\">*.*<待分组>*.*<main.js\n\"Unable to Open Shell\">*.*<\"无法打开 Shell\">*.*<待分组>*.*<main.js\n\"Uninstall\">*.*<\"卸载\">*.*<待分组>*.*<main.js\n\"Untitled model\">*.*<\"未命名模型\">*.*<待分组>*.*<renderer.js\n\"Untrusted Server\">*.*<\"不受信任的服务器\">*.*<待分组>*.*<main.js\n\"Update banner (priority)\">*.*<\"更新横幅（优先）\">*.*<待分组>*.*<main.js\n\"Update banner\">*.*<\"更新横幅\">*.*<待分组>*.*<main.js\n\"Update Existing Git LFS Filters?\">*.*<\"更新现有的 Git LFS 过滤器？\">*.*<待分组>*.*<main.js\n\"Upstream Already Exists\">*.*<\"上游已存在\">*.*<待分组>*.*<main.js\n\"Use Copilot to suggest resolutions for conflicted files\">*.*<\"使用 Copilot 为冲突文件建议解决方案\">*.*<待分组>*.*<renderer.js\n\"Use Copilot's suggestion\">*.*<\"使用 Copilot 的建议\">*.*<待分组>*.*<renderer.js\n\"Use Git Credential Manager\">*.*<\"使用 Git 凭据管理器\">*.*<待分组>*.*<renderer.js\n\"Use the modified file\">*.*<\"使用修改后的文件\">*.*<待分组>*.*<renderer.js\n\"View all release notes\">*.*<\"查看所有发布说明\">*.*<待分组>*.*<renderer.js\n\"View all rulesets for this branch.\">*.*<\"查看此分支的所有规则集。\">*.*<待分组>*.*<renderer.js\n\"View check details\">*.*<\"查看检查详情\">*.*<待分组>*.*<renderer.js\n\"View commit author information\">*.*<\"查看提交作者信息\">*.*<待分组>*.*<renderer.js\n\"View conflicts\">*.*<\"查看冲突\">*.*<待分组>*.*<renderer.js\n\"Welcome to GitHub Desktop\">*.*<\"欢迎使用 GitHub Desktop\">*.*<待分组>*.*<renderer.js\n\"Will be created as\">*.*<\"将被创建为\">*.*<待分组>*.*<renderer.js\n\"You're already signed in to\">*.*<\"您已登录至\">*.*<待分组>*.*<renderer.js\n&About GitHub Desktop>*.*<关于>*.*<菜单-帮助>*.*<main.js\n&Branch>*.*<分支>*.*<菜单-分支>*.*<main.js\n&Branches list>*.*<分支列表>*.*<菜单-视图>*.*<main.js\n&Changes>*.*<更改>*.*<菜单-视图>*.*<main.js\n&Compare to branch>*.*<与其他分支比较>*.*<菜单-分支>*.*<main.js\n&Contact GitHub support...>*.*<联系GitHub支持>*.*<菜单-帮助>*.*<main.js\n&Copy>*.*<复制>*.*<菜单-编辑>*.*<main.js\n&Delete...>*.*<删除>*.*<菜单-分支>*.*<main.js\n&Edit>*.*<编辑>*.*<菜单-编辑>*.*<main.js\n&Fetch>*.*<同步>*.*<菜单-仓库>*.*<main.js\n&File>*.*<文件>*.*<菜单-文件>*.*<main.js\n&Find>*.*<查找>*.*<菜单-编辑>*.*<main.js\n&Help>*.*<帮助>*.*<菜单-帮助>*.*<main.js\n&History>*.*<历史>*.*<菜单-视图>*.*<main.js\n&Merge into current branch...>*.*<合并到当前分支>*.*<菜单-分支>*.*<main.js\n&Open in ${e??\"external editor\"}>*.*<在 ${e ?? \"\"}中打开>*.*<菜单-仓库>*.*<main.js\n&Options...>*.*<选项>*.*<菜单-文件>*.*<main.js\n&Paste>*.*<粘贴>*.*<菜单-编辑>*.*<main.js\n&Redo>*.*<恢复>*.*<菜单-编辑>*.*<main.js\n&Reload>*.*<重新加载>*.*<菜单-视图>*.*<main.js\n&Remove>*.*<删除>*.*<菜单-仓库>*.*<main.js\n&Remove...>*.*<删除>*.*<菜单-仓库>*.*<main.js\n&Rename...>*.*<重命名>*.*<菜单-分支>*.*<main.js\n&Repository>*.*<存储库>*.*<菜单-仓库>*.*<main.js\n&Stash all changes>*.*<暂存所有更改(stash)>*.*<菜单-分支>*.*<main.js\n&Stash all changes...>*.*<暂存所有更改(stash)>*.*<菜单-分支>*.*<main.js\n&Toggle developer tools>*.*<开发者工具>*.*<菜单-视图>*.*<main.js\n&Undo>*.*<撤消>*.*<菜单-编辑>*.*<main.js\n&Update from ${a}>*.*<从${a}更新>*.*<菜单-分支>*.*<main.js\n&View on GitHub>*.*<在GitHub上查看>*.*<菜单-仓库>*.*<main.js\n&View\">*.*<视图\">*.*<菜单-视图>*.*<main.js\nAdd &local repository...>*.*<添加存储库>*.*<菜单-文件>*.*<main.js\nClo&ne repository...>*.*<克隆存储库>*.*<菜单-文件>*.*<main.js\nCompare on &GitHub>*.*<在GitHub上比较>*.*<菜单-分支>*.*<main.js\nCreate &issue on GitHub>*.*<在GitHub上创建问题(issue)>*.*<菜单-仓库>*.*<main.js\nCreate &pull request>*.*<创建拉取(Pull)请求>*.*<菜单-分支>*.*<main.js\nCu&t>*.*<剪切>*.*<菜单-编辑>*.*<main.js\nDiscard all changes...>*.*<放弃所有更改>*.*<菜单-分支>*.*<main.js\nE&xit>*.*<退出>*.*<菜单-文件>*.*<main.js\nFailed opening logs directory>*.*<无法打开日志目录>*.*<菜单-帮助>*.*<main.js\nForce P&ush>*.*<强制推送>*.*<菜单-仓库>*.*<main.js\nForce P&ush...>*.*<强制推送…>*.*<菜单-仓库>*.*<main.js\nGo to &Summary>*.*<填写摘要>*.*<菜单-视图>*.*<main.js\nH&ide stashed changes>*.*<隐藏暂存更改>*.*<菜单-视图>*.*<main.js\nlabel:\"Open &with...\">*.*<label:\"打开方式…\">*.*<待分组>*.*<main.js\nlabel:(h?\"Hide\":\"Show\")+\" Toggle Chan&ges Filter\">*.*<label:(h?\"隐藏\":\"显示\")+\" 筛选器\">*.*<待分组>*.*<main.js\nlabel:`O&pen in ${t??\"shell\"}`>*.*<label:`打开于 ${t??\"shell\"}`>*.*<待分组>*.*<main.js\nNew &branch...>*.*<新建>*.*<菜单-分支>*.*<main.js\nNew &repository...>*.*<新建存储库>*.*<菜单-文件>*.*<main.js\nO&pen in ${t??\"Command Prompt\"}>*.*<在${t ?? \"\"}中打开>*.*<菜单-仓库>*.*<main.js\nP&ush>*.*<推送>*.*<菜单-仓库>*.*<main.js\nPu&ll>*.*<拉取>*.*<菜单-仓库>*.*<main.js\nR&ebase current branch...>*.*<变基当前分支(Rebase)>*.*<菜单-分支>*.*<main.js\nReport issue...>*.*<问题反馈>*.*<菜单-帮助>*.*<main.js\nRepository &list>*.*<存储库列表>*.*<菜单-视图>*.*<main.js\nRepository &settings...>*.*<存储库设置>*.*<菜单-仓库>*.*<main.js\nReset zoom>*.*<重置缩放>*.*<菜单-视图>*.*<main.js\nS&how logs in Explorer>*.*<日志>*.*<菜单-帮助>*.*<main.js\nSelect &all>*.*<全选>*.*<菜单-编辑>*.*<main.js\nSho&w stashed changes>*.*<显示暂存更改>*.*<菜单-视图>*.*<main.js\nShow in E&xplorer>*.*<在资源管理器中显示>*.*<菜单-仓库>*.*<main.js\nShow keyboard shortcuts>*.*<键盘快捷键>*.*<菜单-帮助>*.*<main.js\nShow User Guides>*.*<用户指南>*.*<菜单-帮助>*.*<main.js\nSquas&h and merge into current branch...>*.*<压缩合并到当前分支>*.*<菜单-分支>*.*<main.js\nToggle &full screen>*.*<全屏>*.*<菜单-视图>*.*<main.js\nView &pull request on GitHub>*.*<在 GitHub 上查看Pull(拉取)请求>*.*<菜单-分支>*.*<main.js\nView branch on GitHub>*.*<在GitHub上查看>*.*<菜单-分支>*.*<main.js\nZoom in>*.*<放大>*.*<菜单-视图>*.*<main.js\nZoom out>*.*<缩小>*.*<菜单-视图>*.*<main.js\n about remote repositories.>*.*<关于远程仓库>*.*<待分组>*.*<renderer.js\n ago>*.*<前>*.*<待分组>*.*<renderer.js\n changed $>*.*< 项变更$>*.*<待分组>*.*<renderer.js\n for your repository.>*.*<>*.*<待分组>*.*<renderer.js\n in progress that you have not yet committed.>*.*<在你的程序中，您尚未提交。>*.*<待分组>*.*<renderer.js\n is a protected branch. Want to>*.*< 是受保护的分支。想要>*.*<待分组>*.*<renderer.js\n menu or>*.*<菜单 或 快捷键:>*.*<待分组>*.*<renderer.js\n to clone from anywhere within the app>*.*<可快速进行克隆>*.*<待分组>*.*<renderer.js\n You can drag & drop an existing repository folder here to add it to Desktop>*.*<您可以将本地的存储库文件夹拖放到此处进行添加>*.*<开始页>*.*<renderer.js\n\" alias\">*.*<\" 别名\">*.*<待分组>*.*<renderer.js\n\" exist on your machine.\">*.*<\" 存在于您的计算机上。\">*.*<待分组>*.*<renderer.js\n\" from\">*.*<\" 自 \">*.*<待分组>*.*<renderer.js\n\" into\">*.*<\" 到 \">*.*<待分组>*.*<renderer.js\n\" is the\">*.*<\" 是仓库的 \">*.*<待分组>*.*<renderer.js\n\" last commit\">*.*<\" 最后一次提交\">*.*<待分组>*.*<renderer.js\n\" on\">*.*<\" 在 \">*.*<待分组>*.*<renderer.js\n\" or\">*.*<\" 或\">*.*<待分组>*.*<renderer.js\n\" that\">*.*<\" 那\">*.*<待分组>*.*<renderer.js\n\" to\">*.*<\" 到 \">*.*<待分组>*.*<renderer.js\n\" you can share it, \">*.*<\" 你可以分享, \">*.*<待分组>*.*<renderer.js\n\") has\">*.*<\")有\">*.*<待分组>*.*<renderer.js\n\". Want to\">*.*<\". 想要\">*.*<待分组>*.*<renderer.js\n\". You may want to change it due to different workflows, or because your integrations still require the historical default branch name of \">*.*<\"。您可能想更改它，由于不同的工作流程，或者您的集成仍然需要历史默认分支名称\">*.*<待分组>*.*<renderer.js\n\"1 local commit\">*.*<\"1 个本地提交\">*.*<待分组>*.*<renderer.js\n\"A commit allows you to save sets of changes. In the “summary“ field in the bottom left, write a short message that describes the changes you made. When you’re done, click the blue Commit button to finish.\">*.*<\"提交允许您保存一组更改。在左下角的\\u201C摘要\\u201D字段中，写一条简短的消息来描述您所做的更改。完成后，点击\\u201C提交\\u201D按钮。\">*.*<待分组>*.*<renderer.js\n\"a commit\">*.*<\"1项提交\">*.*<待分组>*.*<renderer.js\n\"A force push will rewrite history on the remote. Any collaborators working on this branch will need to reset their own l\">*.*<\"强制推送将重写远程仓库的历史记录。在此分支上工作的任何协作者都需要重置自己的本地分支。\">*.*<待分组>*.*<renderer.js\n\"A pull request allows you to propose changes to the code. By opening one, you’re requesting that someone review and merge them. Since this is a demo repository, this pull request will be private.\">*.*<\"拉取请求允许您提议更改代码。通过创建一个拉取请求，您是在请求他人审查并合并这些更改。由于这是一个演示仓库，拉取请求将在此仓库内进行。\">*.*<待分组>*.*<renderer.js\n\"A totally awesome fix that fixes something - #123. Thanks!\">*.*<\"一个修复了某些问题的超棒修复 - #123。感谢！\">*.*<待分组>*.*<renderer.js\n\"account. Do you want to sign in again?\">*.*<\"账户。是否要重新登录？\">*.*<待分组>*.*<renderer.js\n\"Accounts\")>*.*<\"帐户\")>*.*<待分组>*.*<renderer.js\n\"Add a custom provider to use your own API keys with OpenAI-compatible endpoints, Azure, Anthropic, or local providers li\">*.*<\"添加自定义提供商以使用您自己的 API 密钥，支持 OpenAI 兼容端点、Azure、Anthropic 或像 Ollama 这样的本地提供商。\">*.*<待分组>*.*<renderer.js\n\"Add an Existing Repository from your local drive...\">*.*<\"添加存储库…\">*.*<待分组>*.*<renderer.js\n\"Advanced\")>*.*<\"高级\")>*.*<待分组>*.*<renderer.js\n\"All conflicted files have been resolved.\">*.*<\"所有冲突文件已解决。\">*.*<待分组>*.*<renderer.js\n\"All resolutions have been undone.\">*.*<\"所有解决方案已撤销。\">*.*<待分组>*.*<renderer.js\n\"Allowing secrets risks exposure. Consider\">*.*<\"允许密钥存在泄露风险。请考虑\">*.*<待分组>*.*<renderer.js\n\"Amend\">*.*<\"修改\">*.*<待分组>*.*<renderer.js\n\"Amending\">*.*<\"修改中\">*.*<待分组>*.*<renderer.js\n\"and collaborate with others.\">*.*<\"并与他人合作。\">*.*<待分组>*.*<renderer.js\n\"Another git process seems to be running in this repository, e.g.\">*.*<\"似乎有另一个 git 进程正在此仓库中运行，例如\">*.*<待分组>*.*<renderer.js\n\"Any models you have configured for it will no longer be available.\">*.*<\"您为其配置的任何模型将不再可用。\">*.*<待分组>*.*<renderer.js\n\"Appearance\")>*.*<\"主题\")>*.*<待分组>*.*<renderer.js\n\"appears to be owned by another user on your machine. Adding untrusted repositories may automatically execute files in th\">*.*<\"似乎由您计算机上的其他用户拥有。添加不受信任的仓库可能会自动执行仓库中的文件。\">*.*<待分组>*.*<renderer.js\n\"Applications\">*.*<\"应用\">*.*<待分组>*.*<renderer.js\n\"Are you sure you want to commit these conflicted files?\">*.*<\"确定要提交这些有冲突的文件吗？\">*.*<待分组>*.*<renderer.js\n\"Are you sure you want to continue connecting?\">*.*<\"确定要继续连接吗？\">*.*<待分组>*.*<renderer.js\n\"Are you sure you want to discard these stashed changes?\">*.*<\"确定要丢弃这些暂存的更改吗？\">*.*<待分组>*.*<renderer.js\n\"Are you sure you want to leave the tutorial? This will bring you back to the home screen.\">*.*<\"确定要离开教程吗？这将带您返回主屏幕。\">*.*<待分组>*.*<renderer.js\n\"Are you sure you want to proceed? This will overwrite your existing stash with your current changes.\">*.*<\"确定要继续吗？这将用您当前的更改覆盖现有暂存。\">*.*<待分组>*.*<renderer.js\n\"Author\">*.*<\"作者\">*.*<待分组>*.*<renderer.js\n\"Base URL must be an https URL, or an http URL pointing at the local machine.\">*.*<\"基础 URL 必须为 https URL，或指向本地计算机的 http URL。\">*.*<待分组>*.*<renderer.js\n\"but are not the values it expects. Would you like to update them now?\">*.*<\"但不是它期望的值。是否要立即更新它们？\">*.*<待分组>*.*<renderer.js\n\"Cache hook environment variables to improve performance. Disable if your hooks rely on frequently changing environment v\">*.*<\"缓存钩子环境变量以提高性能。如果您的钩子依赖频繁变化的环境变量，请禁用此选项。\">*.*<待分组>*.*<renderer.js\n\"Can't check for updates on macOS 10.15 or older. Next available update only supports macOS 11.0 and later\">*.*<\"无法在 macOS 10.15 或更低版本上检查更新。下一个可用更新仅支持 macOS 11.0 及更高版本\">*.*<待分组>*.*<renderer.js\n\"change\":\"changes\">*.*<\"项更改\":\"项更改\">*.*<待分组>*.*<renderer.js\n\"Changes\"),>*.*<\"更改\"),>*.*<待分组>*.*<renderer.js\n\"Check for Updates\">*.*<\"检查更新\">*.*<待分组>*.*<renderer.js\n\"Checking out a commit will create a detached HEAD, and you will no longer be on any branch. Are you sure you want to che\">*.*<\"检出提交将创建分离 HEAD，您将不再处于任何分支。确定要检出此提交吗？\">*.*<待分组>*.*<renderer.js\n\"Checking out a commit\">*.*<\"检出提交\">*.*<待分组>*.*<renderer.js\n\"Checkout commit\">*.*<\"检出提交\">*.*<待分组>*.*<renderer.js\n\"Choose...\">*.*<\"选择…\">*.*<待分组>*.*<renderer.js\n\"Client issue: unsupported API version.\">*.*<\"客户端问题：不支持的 API 版本。\">*.*<待分组>*.*<renderer.js\n\"Close\"):>*.*<\"关闭\"):>*.*<待分组>*.*<renderer.js\n\"Command Prompt\">*.*<\"命令提示符\">*.*<待分组>*.*<renderer.js\n\"Commit Length\">*.*<\"提交长度\">*.*<待分组>*.*<renderer.js\n\"Commit may be misattributed. View warning.\">*.*<\"提交可能被错误归属。查看警告。\">*.*<待分组>*.*<renderer.js\n\"Commit message generation\">*.*<\"提交消息生成\">*.*<待分组>*.*<renderer.js\n\"Commit\";>*.*<\"提交\";>*.*<待分组>*.*<renderer.js\n\"commits\")>*.*<\"提交\")>*.*<待分组>*.*<renderer.js\n\"commits\">*.*<\"多项提交\">*.*<待分组>*.*<renderer.js\n\"Committed\">*.*<\"提交于\">*.*<待分组>*.*<renderer.js\n\"Committing changes hidden by filter\">*.*<\"正在提交被筛选器隐藏的更改\">*.*<待分组>*.*<renderer.js\n\"Committing changes\">*.*<\"正在提交更改\">*.*<待分组>*.*<renderer.js\n\"Committing\">*.*<\"提交中\">*.*<待分组>*.*<renderer.js\n\"Configure commit options\">*.*<\"配置提交选项\">*.*<待分组>*.*<renderer.js\n\"Confirm discard changes\">*.*<\"确认放弃更改\">*.*<待分组>*.*<renderer.js\n\"Continue\">*.*<\"确定\">*.*<待分组>*.*<renderer.js\n\"Copilot is powered by AI, so mistakes are possible. Review and edit the generated message carefully before use.\">*.*<\"Copilot 由 AI 驱动，因此可能会出现错误。使用前请仔细检查并编辑生成的消息。\">*.*<待分组>*.*<renderer.js\n\"Copy tag\">*.*<\"复制标签\">*.*<待分组>*.*<renderer.js\n\"Could not find a default branch to compare against.\">*.*<\"找不到用于比较的默认分支。\">*.*<待分组>*.*<renderer.js\n\"create a fork\">*.*<\"创建fork\">*.*<待分组>*.*<renderer.js\n\"Create a New Repository on your local drive...\">*.*<\"创建存储库…\">*.*<待分组>*.*<renderer.js\n\"Create\":\"Change\">*.*<\"创建\":\"变更\">*.*<待分组>*.*<renderer.js\n\"Ctrl + Alt + P\">*.*<\"Ctrl + Alt + P\">*.*<待分组>*.*<renderer.js\n\"Current branch\">*.*<\"当前分支\">*.*<待分组>*.*<renderer.js\n\"Current repository\">*.*<\"当前存储库\">*.*<待分组>*.*<renderer.js\n\"Dark\">*.*<\"暗夜\">*.*<待分组>*.*<renderer.js\n\"Default branch\">*.*<\"默认分支\">*.*<待分组>*.*<renderer.js\n\"Depending on your repository's hosting service, you might need to use a Personal Access Token (PAT) as your password. Le\">*.*<\"根据仓库托管服务的要求，您可能需要使用个人访问令牌 (PAT) 作为密码。了解更多\">*.*<待分组>*.*<renderer.js\n\"Determining which checks can be re-run.\">*.*<\"正在确定哪些检查可以重新运行。\">*.*<待分组>*.*<renderer.js\n\"Diff\">*.*<\"差异\">*.*<待分组>*.*<renderer.js\n\"Discard all changes\":\"Discard changes\">*.*<\"放弃所有更改\":\"放弃更改\">*.*<待分组>*.*<renderer.js\n\"Discard changes\":`Discard ${e.length} selected changes`;>*.*<\"放弃更改\":`放弃 ${e.length} 项选中的更改`;>*.*<待分组>*.*<renderer.js\n\"Discarded changes will be unrecoverable\">*.*<\"已丢弃的更改将无法恢复\">*.*<待分组>*.*<renderer.js\n\"Discarding changes\">*.*<\"放弃更改\">*.*<待分组>*.*<renderer.js\n\"Do not close GitHub Desktop while the update is in progress. Closing now may break your installation.\">*.*<\"更新进行中，请勿关闭 GitHub Desktop。现在关闭可能会损坏您的安装。\">*.*<待分组>*.*<renderer.js\n\"do not\">*.*<\"不要\">*.*<待分组>*.*<renderer.js\n\"Do you want to continue anyway?\">*.*<\"是否仍然继续？\">*.*<待分组>*.*<renderer.js\n\"Do you want to move GitHub Desktop to the Applications folder now? This will also restart the app.\">*.*<\"是否要将 GitHub Desktop 移动到应用程序文件夹？这将同时重启应用。\">*.*<待分组>*.*<renderer.js\n\"documentation that is included with the Software. That documentation also includes copies of all applicable open source\">*.*<\"软件附带的文档中包含所有适用的开源许可证副本。\">*.*<待分组>*.*<renderer.js\n\"does not\">*.*<\"不是\">*.*<待分组>*.*<renderer.js\n\"Don't worry, you can still create the pull request.\">*.*<\"别担心，您仍然可以创建拉取请求。\">*.*<待分组>*.*<renderer.js\n\"edit your global Git config file\">*.*<\"编辑您的全局Git配置文件\">*.*<待分组>*.*<renderer.js\n\"Editing \">*.*<\"编辑 \">*.*<待分组>*.*<renderer.js\n\"either of your GitHub.com nor GitHub Enterprise accounts\">*.*<\"您的 GitHub.com 或 GitHub Enterprise 账户\">*.*<待分组>*.*<renderer.js\n\"Email address is disallowed. View warning.\">*.*<\"电子邮件地址不被允许。查看警告。\">*.*<待分组>*.*<renderer.js\n\"enabled\";>*.*<\"允许\";>*.*<待分组>*.*<renderer.js\n\"External editor\">*.*<\"外部编辑器\">*.*<待分组>*.*<renderer.js\n\"Failed to update Git configuration file. A lock file already exists at\">*.*<\"更新 Git 配置文件失败。锁定文件已存在于\">*.*<待分组>*.*<renderer.js\n\"fatal: Could not read from remote repository.\">*.*<\"致命错误：无法从远程仓库读取。\">*.*<待分组>*.*<renderer.js\n\"file already. Checking this box will result in the existing file being overwritten.\">*.*<\"文件已存在。勾选此框将导致现有文件被覆盖。\">*.*<待分组>*.*<renderer.js\n\"file\":\"files\">*.*<\"文件\":\"文件\">*.*<待分组>*.*<renderer.js\n\"for private repositories outside of GitHub.com. This feature is experimental and subject to change.\">*.*<\"用于 GitHub.com 之外的私有仓库。此功能为实验性，可能会发生变化。\">*.*<待分组>*.*<renderer.js\n\"Force pushing\">*.*<\"强制推送\">*.*<待分组>*.*<renderer.js\n\"Formatting\">*.*<\"格式化\">*.*<待分组>*.*<renderer.js\n\"Generating commit details...\">*.*<\"正在生成提交详情…\">*.*<待分组>*.*<renderer.js\n\"Git config\">*.*<\"Git 配置\">*.*<待分组>*.*<renderer.js\n\"GitHub Copilot billing is not configured for this account.\">*.*<\"此账户未配置 GitHub Copilot 计费。\">*.*<待分组>*.*<renderer.js\n\"GitHub Desktop sends usage metrics to improve the product and inform feature decisions.\">*.*<\"GitHub Desktop 发送使用指标以改进产品并为功能决策提供依据。\">*.*<待分组>*.*<renderer.js\n\"GitHub Enterprise\">*.*<\"GitHub 企业版\">*.*<待分组>*.*<renderer.js\n\"GitHub reserves the right at any time and from time to time to modify or discontinue, temporarily or permanently, the Se\">*.*<\"GitHub 保留随时修改或暂时/永久停止服务（或其任何部分）的权利，恕不另行通知。\">*.*<待分组>*.*<renderer.js\n\"GitHub's default branch name is \">*.*<\"GitHub的默认分支名称是\">*.*<待分组>*.*<renderer.js\n\"has been merged, you can also go to GitHub to delete the remote branch.\">*.*<\"已合并，您也可以前往 GitHub 删除远程分支。\">*.*<待分组>*.*<renderer.js\n\"helps you work with GitHub locally.\">*.*<\"帮助您在本地使用 GitHub。\">*.*<待分组>*.*<renderer.js\n\"Hidden changes will be committed.\">*.*<\"隐藏的更改将被提交。\">*.*<待分组>*.*<renderer.js\n\"High Contrast\">*.*<\"高对比度\">*.*<待分组>*.*<renderer.js\n\"History\")>*.*<\"历史\")>*.*<待分组>*.*<renderer.js\n\"Hooks\">*.*<\"钩子\">*.*<待分组>*.*<renderer.js\n\"If this is a GitHub Enterprise trial.\">*.*<\"如果这是 GitHub Enterprise 试用版。\">*.*<待分组>*.*<renderer.js\n\"If you are unsure of what to do, cancel and contact your system administrator.\">*.*<\"如果不确定该做什么，请取消并联系您的系统管理员。\">*.*<待分组>*.*<renderer.js\n\"If you are using GitHub Enterprise at work, sign in to it to get access to your repositories.\">*.*<\"如果您在工作中使用 GitHub Enterprise，请登录以访问您的仓库。\">*.*<待分组>*.*<renderer.js\n\"If you commit these files, you will no longer be able to push this repository to GitHub.com.\">*.*<\"如果您提交这些文件，将无法再推送此仓库到 GitHub.com。\">*.*<待分组>*.*<renderer.js\n\"If you trust the owner of the directory you can add an exception for this directory in order to continue.\">*.*<\"如果您信任该目录的所有者，可以为此目录添加例外以继续。\">*.*<待分组>*.*<renderer.js\n\"Ignore\">*.*<\"忽略\">*.*<待分组>*.*<renderer.js\n\"In order to be able to push to workflow files GitHub Desktop needs to request additional permissions.\">*.*<\"为了能够推送到工作流文件，GitHub Desktop 需要请求额外的权限。\">*.*<待分组>*.*<renderer.js\n\"In some cases, this may be expected. For example:\">*.*<\"在某些情况下，这可能是正常的。例如：\">*.*<待分组>*.*<renderer.js\n\"Install\">*.*<\"安装 \">*.*<待分组>*.*<renderer.js\n\"Integration does not have GitHub chat enabled.\">*.*<\"此集成未启用 GitHub Chat。\">*.*<待分组>*.*<renderer.js\n\"Integrations\")>*.*<\"集成\")>*.*<待分组>*.*<renderer.js\n\") is already published to GitHub. Preview the changes this pull request will have before proposing your changes.\">*.*<\"已发布到 GitHub。在提议更改之前，预览此拉取请求将带来的更改。\">*.*<待分组>*.*<renderer.js\n\"is an open source project published under the MIT License. You can view the source code and contribute to this project o\">*.*<\"是一个基于 MIT 许可证发布的开源项目。您可以在以下地址查看源代码并为本项目做出贡献\">*.*<待分组>*.*<renderer.js\n\"It doesn't look like you have a text editor installed. We can recommend\">*.*<\"您似乎没有安装文本编辑器。我们可以推荐\">*.*<待分组>*.*<renderer.js\n\"Its API key will also be removed from your keychain.\">*.*<\"其 API 密钥也将从您的钥匙串中移除。\">*.*<待分组>*.*<renderer.js\n\"Its bearer token will also be removed from your keychain.\">*.*<\"其持有者令牌也将从您的钥匙串中移除。\">*.*<待分组>*.*<renderer.js\n\"Learn more about commit signing.\">*.*<\"了解有关提交签名的更多信息。\">*.*<待分组>*.*<renderer.js\n\"Learn more about Copilot in GitHub Desktop.\">*.*<\"了解有关 GitHub Desktop 中 Copilot 的更多信息。\">*.*<待分组>*.*<renderer.js\n\"Learn more about gitignore files\">*.*<\"了解有关gitignore文件的更多信息\">*.*<待分组>*.*<renderer.js\n\"Learn more\">*.*<\"了解更多\">*.*<待分组>*.*<renderer.js\n\"Light\">*.*<\"白昼\">*.*<待分组>*.*<renderer.js\n\"Load Git hook environment variables from shell\">*.*<\"从 Shell 加载 Git 钩子环境变量\">*.*<待分组>*.*<renderer.js\n\"Loading pull requests as fast as I can!\">*.*<\"正在快速加载拉取请求！\">*.*<待分组>*.*<renderer.js\n\"Name is invalid, it consists only of disallowed characters.\">*.*<\"名称无效，仅由不允许的字符组成。\">*.*<待分组>*.*<renderer.js\n\"New branch\")>*.*<\"新建分支\")>*.*<待分组>*.*<renderer.js\n\"No models available. Check your Copilot subscription.\">*.*<\"没有可用的模型。请检查您的 Copilot 订阅。\">*.*<待分组>*.*<renderer.js\n\"No models yet. Add at least one to use this provider.\">*.*<\"尚没有模型。至少添加一个才能使用此提供商。\">*.*<待分组>*.*<renderer.js\n\"Notifications\">*.*<\"通知\">*.*<待分组>*.*<renderer.js\n\"Only changes that have been committed within the submodule will be added to this repository. You need to commit any othe\">*.*<\"只有在子模块中已提交的更改才会添加到此仓库。您需要先在子模块中提交，然后再在此仓库中提交任何其他修改或未跟踪的更改。\">*.*<待分组>*.*<renderer.js\n\"Open this repository in your preferred text editor. Edit the\">*.*<\"在您偏好的文本编辑器中打开此仓库。编辑\">*.*<待分组>*.*<renderer.js\n\"Open with…\">*.*<\"打开方式…\">*.*<待分组>*.*<renderer.js\n\"Options\">*.*<\"选项\">*.*<待分组>*.*<renderer.js\n\"organization has enabled or enforced SAML SSO. To access this repository, you must sign in again and grant GitHub Deskto\">*.*<\"组织已启用或强制 SAML SSO。要访问此仓库，您必须重新登录并授予 GitHub Desktop 权限。\">*.*<待分组>*.*<renderer.js\n\"Other branches\">*.*<\"其它分支\">*.*<待分组>*.*<renderer.js\n\"Overriding commit message with generated message\">*.*<\"正在使用生成的提交消息覆写提交说明\">*.*<待分组>*.*<renderer.js\n\"Prompts\")>*.*<\"提示\")>*.*<待分组>*.*<renderer.js\n\"Publish branch\">*.*<\"发布分支\">*.*<待分组>*.*<renderer.js\n\"Publish branch?\">*.*<\"发布分支?\">*.*<待分组>*.*<renderer.js\n\"Publish repository\">*.*<\"发布存储库\">*.*<待分组>*.*<renderer.js\n\"Publish your repository to GitHub\">*.*<\"将仓库发布到GitHub\">*.*<待分组>*.*<renderer.js\n\"Publishing will “push”, or upload, your commits to this branch of your repository on GitHub. Publish using the third button in the top bar.\">*.*<\"发布将“推送”或上传您的提交到 GitHub 上仓库的此分支。使用顶部栏第三个按钮发布。\">*.*<待分组>*.*<renderer.js\n\"Push local changes?\">*.*<\"推送本地更改?\">*.*<待分组>*.*<renderer.js\n\"Reasoning models (o1, o3, GPT-5 reasoning variants, etc.) think before responding. Higher levels are slower but produce better answers on complex tasks. Leave on\">*.*<\"推理模型（o1、o3、GPT-5 推理变体等）在响应之前会进行思考。更高级别速度较慢，但能在复杂任务上产生更好的答案。保留在 \">*.*<待分组>*.*<renderer.js\n\"Rebase\">*.*<\"变基 \">*.*<待分组>*.*<renderer.js\n\"Recent branches\">*.*<\"最近分支\">*.*<待分组>*.*<renderer.js\n\"Recycle Bin\">*.*<\"回收站\">*.*<待分组>*.*<renderer.js\n\"release notes\">*.*<\"发布记录\">*.*<待分组>*.*<renderer.js\n\"Remote\")>*.*<\"远程\")>*.*<待分组>*.*<renderer.js\n\"Remove custom provider\">*.*<\"删除自定义提供商\">*.*<待分组>*.*<renderer.js\n\"Remove\">*.*<\"移除\">*.*<待分组>*.*<renderer.js\n\"Reorder commit\">*.*<\"重新排序提交\">*.*<待分组>*.*<renderer.js\n\"repository name\">*.*<\"存储库名称\">*.*<待分组>*.*<renderer.js\n\"repository settings\">*.*<\"存储库设置\">*.*<待分组>*.*<renderer.js\n\"restart GitHub Desktop\">*.*<\"重启 GitHub Desktop\">*.*<待分组>*.*<renderer.js\n\"Restricted access to move the file(s).\">*.*<\"移动文件权限受限。\">*.*<待分组>*.*<renderer.js\n\"Select an editor\">*.*<\"选择一个编辑器\">*.*<待分组>*.*<renderer.js\n\"Selecting lines is disabled when hiding whitespace changes.\">*.*<\"隐藏空白字符更改时，行选择功能已禁用。\">*.*<待分组>*.*<renderer.js\n\"Show commit length warning\">*.*<\"显示提交长度警告\">*.*<待分组>*.*<renderer.js\n\"Show status icons in the repository list\">*.*<\"在仓库列表中显示状态图标\">*.*<待分组>*.*<renderer.js\n\"Sign in to GitHub.com\">*.*<\"GitHub登录\">*.*<待分组>*.*<renderer.js\n\"Sign in\";>*.*<\"登录\";>*.*<待分组>*.*<renderer.js\n\"Sign out\">*.*<\"退出\">*.*<待分组>*.*<renderer.js\n\"Sorry, I can't find that pull request!\">*.*<\"抱歉，找不到该拉取请求！\">*.*<待分组>*.*<renderer.js\n\"Spaces and invalid characters have been replaced by hyphens.\">*.*<\"空格和无效字符已被替换为连字符。\">*.*<待分组>*.*<renderer.js\n\"Split\")>*.*<\"分割\")>*.*<待分组>*.*<renderer.js\n\"Successfully merged\">*.*<\"成功合并 \">*.*<待分组>*.*<renderer.js\n\"switch branches\">*.*<\"切换分支\">*.*<待分组>*.*<renderer.js\n\"System\">*.*<\"系统\">*.*<待分组>*.*<renderer.js\n\"Tab size\">*.*<\"制表符大小\">*.*<待分组>*.*<renderer.js\n\"Tell Desktop which models this provider offers. Each one will appear in the model picker for Copilot features.\">*.*<\"告诉 Desktop 此提供商提供哪些模型。每个模型将出现在 Copilot 功能的模型选择器中。\">*.*<待分组>*.*<renderer.js\n\"Terms and Conditions\">*.*<\"服务条款\">*.*<待分组>*.*<renderer.js\n\"Terms of Service\">*.*<\"服务条款\">*.*<待分组>*.*<renderer.js\n\"that will be committed. Are you sure you want to commit these changes?\">*.*<\"将被提交。确定要提交这些更改吗？\">*.*<待分组>*.*<renderer.js\n\"The application is currently running in development and will not receive any updates.\">*.*<\"应用程序当前在开发模式下运行，不会收到任何更新。\">*.*<待分组>*.*<renderer.js\n\"The branch also exists on the remote, do you wish to delete it there as well?\">*.*<\"此分支也存在于远程仓库，是否也要在那里删除它？\">*.*<待分组>*.*<renderer.js\n\"The commit message you have entered will be overridden by the generated commit message.\">*.*<\"您输入的提交说明，将被生成的提交说明覆写。\">*.*<待分组>*.*<renderer.js\n\"The compared branch (\">*.*<\"比较的分支 (\">*.*<待分组>*.*<renderer.js\n\"The current branch is already up to date with the selected branch.\">*.*<\"当前分支已与所选分支保持同步。\">*.*<待分组>*.*<renderer.js\n\"The exact name your provider expects (e.g.\">*.*<\"您的提供商期望的确切名称（例如\">*.*<待分组>*.*<renderer.js\n\"The following files are over 100MB.\">*.*<\"以下文件超过 100MB。\">*.*<待分组>*.*<renderer.js\n\"The friendly name shown in the Copilot model picker.\">*.*<\"在 Copilot 模型选择器中显示的友好名称。\">*.*<待分组>*.*<renderer.js\n\"The login form was not submitting correctly. This commit fixes that issue by adding a missing `name` attribute to the su\">*.*<\"登录表单提交异常。此提交通过为提交按钮添加缺失的 name 属性来修复该问题。\">*.*<待分组>*.*<renderer.js\n\"the remote\">*.*<\"远程\">*.*<待分组>*.*<renderer.js\n\"The secret is real, I understand the risk, and I will need to revoke it. This will open a security alert and notify admi\">*.*<\"此密钥是真实的，我理解风险，我将需要撤销它。这将触发安全警报并通知管理员。\">*.*<待分组>*.*<renderer.js\n\"The secret poses no risk. If anyone finds it, they cannot do any damage or gain access to sensitive information.\">*.*<\"此密钥没有风险。即使有人发现它，也无法造成损害或访问敏感信息。\">*.*<待分组>*.*<renderer.js\n\"The Software may collect personal information. You may control what information the Software collects in the settings pa\">*.*<\"本软件可能会收集个人信息。您可以在设置面板中控制软件收集的信息。\">*.*<待分组>*.*<renderer.js\n\"Theme\">*.*<\"主题\">*.*<待分组>*.*<renderer.js\n\"There are no steps to display for this check.\">*.*<\"此检查没有可显示的步骤。\">*.*<待分组>*.*<renderer.js\n\"These arguments are not valid.\">*.*<\"这些参数无效。\">*.*<待分组>*.*<renderer.js\n\"These branches can be automatically merged.\">*.*<\"这些分支可以自动合并。\">*.*<待分组>*.*<renderer.js\n\"These icons indicate which repositories have local or remote changes, and require the periodic fetching of repositories that are not currently selected.\">*.*<\"这些图标表示哪些仓库有本地或远程更改，并且需要定期获取当前未选中的仓库。\">*.*<待分组>*.*<renderer.js\n\"These preferences will\">*.*<\"这个设置将\">*.*<待分组>*.*<renderer.js\n\"These users weren't found and won't be added as co-authors of this commit. Are you sure you want to commit?\">*.*<\"未找到这些用户，他们不会被添加为此提交的共同作者。确定要继续提交吗？\">*.*<待分组>*.*<renderer.js\n\"This branch does not exist locally. Deleting it may impact others collaborating on this branch.\">*.*<\"此分支在本地不存在。删除它可能会影响在此分支上协作的其他人。\">*.*<待分组>*.*<renderer.js\n\"This branch may have an open pull request associated with it.\">*.*<\"此分支可能有一个关联的开放拉取请求。\">*.*<待分组>*.*<renderer.js\n\"This can happen if another tool is currently modifying the Git configuration or if a Git process has terminated earlier\">*.*<\"如果另一个工具正在修改 Git 配置，或者 Git 进程之前未经清理就终止了，就可能发生这种情况。\">*.*<待分组>*.*<renderer.js\n\"This change can be committed to the parent repository.\">*.*<\"此更改可以提交到父仓库。\">*.*<待分组>*.*<renderer.js\n\"This diff contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. T\">*.*<\"此差异包含双向 Unicode 文本，其解释或编译可能与下方显示的内容不同。要查看，请在编辑器中打开文件，它会显示隐藏的 Unicode 字符。\">*.*<待分组>*.*<renderer.js\n\"This directory does not appear to be a Git repository. Would you like to create a repository here instead?\">*.*<\"此目录似乎不是 Git 仓库。是否要在此处创建一个仓库？\">*.*<待分组>*.*<renderer.js\n\"This directory does not appear to be a Git repository.\">*.*<\"此目录似乎不是 Git 仓库。\">*.*<待分组>*.*<renderer.js\n\"This is used to identify the commits you create. Anyone will be able to see this information if you publish commits.\">*.*<\"这用于标识您创建的提交。如果您发布提交，任何人都可以看到此信息。\">*.*<待分组>*.*<renderer.js\n\"This may indicate attackers are trying to steal your data.\">*.*<\"这可能表明攻击者正在试图窃取您的数据。\">*.*<待分组>*.*<renderer.js\n\"This operating system is no longer supported. Software updates have been disabled.\">*.*<\"不再支持此操作系统。软件更新已禁用。\">*.*<待分组>*.*<renderer.js\n\"This will create a stash with your current changes. You can recover them by restoring the stash afterwards.\">*.*<\"这将使用您当前的更改创建一个暂存。之后可以通过恢复暂存来找回它们。\">*.*<待分组>*.*<renderer.js\n\"This will discard changes and they will be unrecoverable.\">*.*<\"这将丢弃更改且无法恢复。\">*.*<待分组>*.*<renderer.js\n\"This will move GitHub Desktop to the Applications folder in your machine and restart the app.\">*.*<\"这将把 GitHub Desktop 移动到您计算机上的应用程序文件夹并重启应用。\">*.*<待分组>*.*<renderer.js\n\"This will not affect the original repository name on GitHub.\">*.*<\"这不会影响 GitHub 上的原始仓库名称。\">*.*<待分组>*.*<renderer.js\n\"This will take you back to the original branch state and the conflicts you have already resolved will be discarded.\">*.*<\"这将让您回到原始分支状态，您已解决的冲突将被丢弃。\">*.*<待分组>*.*<renderer.js\n\"to GitHub\">*.*<\"到 GitHub\">*.*<待分组>*.*<renderer.js\n\"To help you get Git installed and configured for your operating system, we have some external resources available.\">*.*<\"为帮助您在操作系统上安装和配置 Git，我们提供了一些外部资源。\">*.*<待分组>*.*<renderer.js\n\"to store large files on GitHub.\">*.*<\"用于在 GitHub 上存储大型文件。\">*.*<待分组>*.*<renderer.js\n\"Turning this off will not stop the periodic fetching of your currently selected repository, but may improve overall app performance for users with many repositories.\">*.*<\"关闭此功能不会停止当前所选仓库的定期获取，但可能会提高拥有多个仓库的用户的整体应用性能。\">*.*<待分组>*.*<renderer.js\n\"Unable to start rebase. Check you have chosen a valid branch.\">*.*<\"无法启动变基。请检查您选择的分支是否有效。\">*.*<待分组>*.*<renderer.js\n\"Unauthorized: not authorized to use this Copilot feature.\">*.*<\"未经授权：无权使用此 Copilot 功能。\">*.*<待分组>*.*<renderer.js\n\"Unauthorized: not licensed to use Copilot.\">*.*<\"未经授权：未获得 Copilot 使用许可。\">*.*<待分组>*.*<renderer.js\n\"Undo commit\">*.*<\"撤消提交\">*.*<待分组>*.*<renderer.js\n\"Undo\"))>*.*<\"撤销\"))>*.*<待分组>*.*<renderer.js\n\"untracked\":\"modified\">*.*<\"未跟踪的\":\"修改过的\">*.*<待分组>*.*<renderer.js\n\"Usage\")>*.*<\"使用情况\")>*.*<待分组>*.*<renderer.js\n\"Use Git Credential Manager for private repositories outside of GitHub.com. This feature is experimental and subject to change\">*.*<\"将 Git 凭据管理器用于 GitHub.com 之外的私有仓库。此功能为实验性，可能会发生变化。\">*.*<待分组>*.*<renderer.js\n\"Use this tutorial to get comfortable with Git, GitHub, and GitHub Desktop.\">*.*<\"通过本教程熟悉 Git、GitHub 和 GitHub Desktop。\">*.*<待分组>*.*<renderer.js\n\"View on GitHub\">*.*<\"在GitHub上查看\">*.*<待分组>*.*<renderer.js\n\"We were unable to locate Git on your system. This means you won't be able to execute any Git commands in the\">*.*<\"我们无法在您的系统上找到 Git。这意味着您将无法执行任何 Git 命令。\">*.*<待分组>*.*<renderer.js\n\"We've detected that you're not running GitHub Desktop from the Applications folder of your machine. This could cause pro\">*.*<\"我们检测到您未从计算机的应用程序文件夹中运行 GitHub Desktop。这可能会导致更新问题。\">*.*<待分组>*.*<renderer.js\n\"When enabled, check marks will be displayed along side the line numbers and groups of line numbers in the diff when committing. When disabled, the line number controls will be less prominent.\">*.*<\"启用后，提交时差异视图中行号和行号组旁边将显示对勾标记。禁用后，行号控件的显示将不那么突出。\">*.*<待分组>*.*<renderer.js\n\"When enabled, GitHub Desktop will attempt to load environment variables from your shell when executing Git hooks. This is useful if your Git hooks depend on environment variables set in your shell configuration files, a common practice for version managers such as nvm, rbenv, asdf, etc.\">*.*<\"启用后，GitHub Desktop 将在执行 Git 钩子时尝试从 Shell 加载环境变量。如果您的 Git 钩子依赖 Shell 配置文件中设置的环境变量（如 nvm、rbenv、asdf 等版本管理器的常见做法），此选项很有用。\">*.*<待分组>*.*<renderer.js\n\"When enabled, GitHub Desktop will underline links in commit messages, comments, and other text fields. This can help make links easier to distinguish. \">*.*<\"启用后，GitHub Desktop 将为提交说明、评论和其他文本字段中的链接添加下划线。这有助于让链接更容易区分。\">*.*<待分组>*.*<renderer.js\n\"Whitespace\">*.*<\"空格\">*.*<待分组>*.*<renderer.js\n\"will move your stashed files to the Changes list.\">*.*<\"将把您的暂存文件移动到更改列表中。\">*.*<待分组>*.*<renderer.js\n\"Would you like to open a browser to grant GitHub Desktop permission to access the repository?\">*.*<\"是否要打开浏览器以授予 GitHub Desktop 访问仓库的权限？\">*.*<待分组>*.*<renderer.js\n\"Would you like to open a browser to grant GitHub Desktop permission to update workflow files?\">*.*<\"是否要打开浏览器以授予 GitHub Desktop 更新工作流文件的权限？\">*.*<待分组>*.*<renderer.js\n\"Would you like to update the remote to use the expected URL?\">*.*<\"是否要更新远程仓库以使用预期的 URL？\">*.*<待分组>*.*<renderer.js\n\"You can now do this new thing that was added here - #456. Thanks!\">*.*<\"您现在可以执行此处新增的功能 - #456。感谢！\">*.*<待分组>*.*<renderer.js\n\"You can only open pull requests against remote branches.\">*.*<\"您只能针对远程分支创建拉取请求。\">*.*<待分组>*.*<renderer.js\n\"You can stash your changes now and recover them afterwards.\">*.*<\"您可以现在暂存更改，之后再进行恢复。\">*.*<待分组>*.*<renderer.js\n\"You have\">*.*<\"你有 \">*.*<待分组>*.*<renderer.js\n\"You have a filter applied. There are\">*.*<\"您已应用过滤器。有\">*.*<待分组>*.*<renderer.js\n\"You have changes in progress. Resetting to a previous commit might result in some of these changes being lost. Do you wa\">*.*<\"您有正在进行的更改。重置到之前的提交可能导致部分更改丢失。是否继续？\">*.*<待分组>*.*<renderer.js\n\"You have changes in progress. Undoing the commit might result in some of these changes being lost. Do you want to contin\">*.*<\"您有正在进行的更改。撤销提交可能导致部分更改丢失。是否继续？\">*.*<待分组>*.*<renderer.js\n\"You have changes in progress. Undoing the merge commit might result in some of these changes being lost.\">*.*<\"您有正在进行的更改。撤销合并提交可能导致部分更改丢失。\">*.*<待分组>*.*<renderer.js\n\"You have reached your GitHub Copilot session limit.\">*.*<\"您已达到 GitHub Copilot 会话限制。\">*.*<待分组>*.*<renderer.js\n\"You have reached your GitHub Copilot usage limit.\">*.*<\"您已达到 GitHub Copilot 使用限制。\">*.*<待分组>*.*<renderer.js\n\"You need to\">*.*<\"你需要\">*.*<待分组>*.*<renderer.js\n\"You've learned the basics on how to use GitHub Desktop. Here are some suggestions for what to do next.\">*.*<\"您已学会 GitHub Desktop 的基本用法。以下是一些后续建议。\">*.*<待分组>*.*<renderer.js\n\"Your browser will redirect you back to GitHub Desktop once you've signed in. If your browser asks for your permission to\">*.*<\"登录后，您的浏览器会将您重定向回 GitHub Desktop。如果浏览器请求启动 GitHub Desktop 的权限，请授予。\">*.*<待分组>*.*<renderer.js\n\"Your commits will be wrongly attributed.\">*.*<\"您的提交将被错误归属。\">*.*<待分组>*.*<renderer.js\n\"Your Name\">*.*<\"您的姓名\">*.*<待分组>*.*<renderer.js\n\"Your repositories\">*.*<\"您的存储库\">*.*<待分组>*.*<renderer.js\n\"your-email@example.com\">*.*<\"您的邮箱\">*.*<待分组>*.*<renderer.js\n${l} to ${t}>*.*<${l} 到 ${t}>*.*<待分组>*.*<renderer.js\n${n} conflicted ${r}>*.*<${n} 与 ${r} 冲突>*.*<待分组>*.*<renderer.js\n) hasn't been published to the remote yet. By publishing it >*.*<)尚未发布到远程。通过发布它 >*.*<待分组>*.*<renderer.js\n,\"default branch\">*.*<,\"默认分支\">*.*<待分组>*.*<renderer.js\n:\"Create branch\">*.*<:\"确定\">*.*<待分组>*.*<renderer.js\nA branch named>*.*<分支名为>*.*<待分组>*.*<renderer.js\nA branch with that name already exists>*.*<具有该名称的分支已存在>*.*<待分组>*.*<renderer.js\nA commit summary is required to commit>*.*<提交时需要填写提交摘要。>*.*<待分组>*.*<renderer.js\nA lock file already exists in the repository, which blocks this operation from completing>*.*<仓库中已存在锁定文件，这将阻止此操作完成>*.*<待分组>*.*<renderer.js\nA ref cannot be longer than 255 characters>*.*<引用长度不能超过255个字符>*.*<待分组>*.*<renderer.js\nA submodule points to a commit which does not exist>*.*<子模块指向不存在的提交>*.*<待分组>*.*<renderer.js\nA submodule points to a location which does not exist>*.*<子模块指向不存在的位置>*.*<待分组>*.*<renderer.js\nA submodule was removed from .gitmodules, but the folder still exists in the repository. Delete the folder, commit the change, then try again>*.*<已从中删除子模块。gitmodules，但该文件夹仍存在于仓库中。删除文件夹，提交更改，然后重试>*.*<待分组>*.*<renderer.js\nA tag with that name already exists>*.*<具有该名称的标记已存在>*.*<待分组>*.*<renderer.js\nabout remote repositories.>*.*<关于远程存储库。>*.*<待分组>*.*<renderer.js\nAccessibility>*.*<无障碍设置>*.*<待分组>*.*<renderer.js\nAdd a repository to GitHub Desktop to start collaborating>*.*<用GitHub Desktop协作开发>*.*<开始页>*.*<renderer.js\nAdd an Existing Repository from your hard drive...>*.*<打开存储库...>*.*<开始页>*.*<renderer.js\nAdd co-authors>*.*<添加合作者>*.*<待分组>*.*<renderer.js\nAdd existing repository...>*.*<添加存储库>*.*<待分组>*.*<renderer.js\nAdd local repository>*.*<添加本地存储库>*.*<待分组>*.*<renderer.js\nAdd repository>*.*<添加存储库>*.*<待分组>*.*<renderer.js\nalias`>*.*<别名`>*.*<待分组>*.*<renderer.js\nAllows the display of notifications when high-signal events take place in the current repository.>*.*<允许在当前仓库中发生高级事件时显示通知。>*.*<待分组>*.*<renderer.js\nAllows the display of up-to-date status indicators in the repository list. Disabling this may improve performance with many repositories.>*.*<允许在仓库列表中显示最新状态，禁用此选项可以大量提高仓库性能。>*.*<待分组>*.*<renderer.js\nalready exists on the remote.>*.*<已存在于远程>*.*<待分组>*.*<renderer.js\nalready exists`>*.*<已存在`>*.*<待分组>*.*<renderer.js\nAlso move this repository to Recycle Bin>*.*<同时从本地删除此仓库>*.*<待分组>*.*<renderer.js\nAlways available in the toolbar or >*.*<存储库菜单 或 快捷键:>*.*<待分组>*.*<renderer.js\nAlways available in the toolbar or>*.*<存储库菜单 或 快捷键>*.*<待分组>*.*<renderer.js\nAlways bring my changes to my new branch>*.*<始终将我的更改带到我的新分支>*.*<待分组>*.*<renderer.js\nAlways stash and leave my changes on the current branch>*.*<始终将更改保存并保留在当前分支上>*.*<待分组>*.*<renderer.js\nAmend commit...>*.*<修改提交>*.*<待分组>*.*<renderer.js\nAn update has been downloaded and is ready to be installed.>*.*<已下载更新并准备安装。>*.*<待分组>*.*<renderer.js\nAn updated version of GitHub Desktop is available and will be installed at the next launch. See>*.*< GitHub Desktop 有新版本可用，将在下次启动时安装。查看>*.*<待分组>*.*<renderer.js\nAre you sure you want to discard all >*.*<确定要放弃选中的更改吗？>*.*<待分组>*.*<renderer.js\nAre you sure you want to remove the custom provider>*.*<确定从Github Desktop中移除仓库>*.*<待分组>*.*<renderer.js\nAsk me where I want the changes to go>*.*<询问我要更改的位置>*.*<待分组>*.*<renderer.js\nAuthentication failed. Some common reasons include:\\n\\n- You are not logged in to your account: see File > Options.\\n- You may need to log out and log back in to refresh your token.\\n- You do not have permission to access this repository.\\n- The repository is archived on GitHub. Check the repository settings to confirm you are still permitted to push commits.\\n- If you use SSH authentication, check that your key is added to the ssh-agent and associated with your account.\\n- If you use SSH authentication, ensure the host key verification passes for your repository hosting service.\\n- If you used username / password authentication, you might need to use a Personal Access Token instead of your account password. Check the documentation of your repository hosting service>*.*<身份验证失败。一些常见原因包括：\\n\\n- 您尚未登录到您的帐户：请参阅文件>选项。\\n- 您可能需要注销并重新登录才能刷新令牌。\\n- 您没有访问此存储库的权限。\\n- 存储库存档在 GitHub 上。检查存储库设置以确认您仍可以推送提交。\\n- 如果您使用 SSH 身份验证，请检查您的密钥是否已添加到 ssh 代理并与您的帐户关联。\\n- 如果使用 SSH 身份验证，请确保存储库托管服务的主机密钥验证通过。\\n- 如果使用了用户名/密码身份验证，则可能需要使用个人访问令牌而不是帐户密码。请查看存储库托管服务的文档>*.*<待分组>*.*<renderer.js\nAutomatically switch theme to match system theme>*.*<自动切换主题以匹配系统主题>*.*<待分组>*.*<renderer.js\nBackground updates>*.*<后台更新>*.*<待分组>*.*<renderer.js\nBad revision>*.*<错误的修订>*.*<待分组>*.*<renderer.js\nbefore creating your pull request?>*.*<在创建拉取请求之前？>*.*<待分组>*.*<renderer.js\nBeta Channel>*.*<测试版>*.*<待分组>*.*<renderer.js\nBring my changes to>*.*<将更改带到>*.*<待分组>*.*<renderer.js\nbuttonText:\"Ok\">*.*<buttonText:\"确定\">*.*<待分组>*.*<renderer.js\nBy creating an account, you agree to the>*.*<创建账户，代表您同意>*.*<待分组>*.*<renderer.js\nBypass Commit hooks>*.*<绕过提交钩子>*.*<待分组>*.*<renderer.js\nBypass push detection>*.*<绕过推送检测>*.*<待分组>*.*<renderer.js\ncancelButtonText:\"Discard\">*.*<cancelButtonText:\"放弃\">*.*<待分组>*.*<renderer.js\ncancelButtonText:\"No\">*.*<cancelButtonText:\"否\">*.*<待分组>*.*<renderer.js\ncancelButtonText:\"Not now\">*.*<cancelButtonText:\"暂不\">*.*<待分组>*.*<renderer.js\nCannot publish unborn HEAD>*.*<无法发布未出现的 HEAD>*.*<待分组>*.*<renderer.js\nCannot push these commits as they contain an email address marked as private on GitHub. To push anyway, visit https://github.com/settings/emails, uncheck \"Keep my email address private\", then switch back to GitHub Desktop to push yo","readmeExcerpt":"Skill: github-desktop-zh Owner: ebandao777-oss Summary: Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-15T17:32:52.089Z | auto Version 1.1.0 introduces a comprehensive localization tool for Github Desktop, supporting Windows, macOS, and Linux. - Automatic detection of Github Desktop installation and packaging m","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"GitHubDesktop-zh/\n├── SKILL.md              # 本文件\n├── dict/\n│   └── dictionary.txt    # 汉化词典（首行可声明 # @gh-version: 3.*）\n└── scripts/\n    └── apply_zh.py       # 汉化脚本 v1.1.0"},{"language":"powershell","snippet":"# ① Python 版本\npython --version\n\n# ② 脚本存在性\nTest-Path \"{技能根目录}/scripts/apply_zh.py\"\n\n# ③ 词典存在性\nTest-Path \"{技能根目录}/dict/dictionary.txt\""},{"language":"powershell","snippet":"python \"{技能根目录}/scripts/apply_zh.py\" --deploy"},{"language":"powershell","snippet":"python \"{技能根目录}/scripts/apply_zh.py\" --dry-run"},{"language":"powershell","snippet":"python \"{技能根目录}/scripts/apply_zh.py\" --rollback"},{"language":"powershell","snippet":"python \"{技能根目录}/scripts/apply_zh.py\" --deploy --dict \"{用户提供的词典路径}\""}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: github-desktop-zh\ndescription: Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。\nversion: 1.1.0\nauthor: \"智慧半岛\"\nlicense: MIT\nallowed-tools:\n  - Read\n  - Grep\n  - Glob\n  - Shell\n  - Edit\n  - Write\ntags: [github-desktop, 汉化, 本地化, localization, translation]\ntriggers:\n  - Github Desktop 汉化\n  - 应用汉化\n  - 更新汉化词典\n  - 恢复原版\n  - 回滚\n  - 撤销汉化\nplatforms: [windows, linux, macos]\nos: [windows, linux, macos]\ndependencies:\n  python: \">=3.6\"\n  system_tools:\n    windows: [reg, tasklist]\n    macos: [pgrep]\n    linux: [pgrep]\n  optional: [node, asar]\n---\n\n# Github Desktop 汉化技能（Windows / macOS / Linux）\n\n调用内置脚本自动探测 Github Desktop 安装目录，识别 loose 或 asar 打包模式，使用内置词典执行 JS 字符串字面量替换。\n\n## 资源结构\n\n```\nGitHubDesktop-zh/\n├── SKILL.md              # 本文件\n├── dict/\n│   └── dictionary.txt    # 汉化词典（首行可声明 # @gh-version: 3.*）\n└── scripts/\n    └── apply_zh.py       # 汉化脚本 v1.1.0\n```\n\n## 运行模式\n\n脚本自动识别目标为 `resources\\app`（loose 模式）或 `resources\\app.asar`（asar 模式）：\n\n| 模式 | 目标 | 替换流程 | 部署方式 | 依赖 |\n|------|------|---------|---------|------|\n| loose | `app\\main.js` 等 loose 文件 | 直接读写 | 复制覆盖 | 无 |\n| asar | `app.asar` 打包文件 | extract → 替换 → pack | 重新打包覆盖 | 需 asar 工具 |\n\nasar 工具安装：`npm install -g @electron/asar`\n\n## 执行前检查（Agent 必须执行）\n\n在执行任何命令前，Agent 应检查：\n\n```powershell\n# ① Python 版本\npython --version\n\n# ② 脚本存在性\nTest-Path \"{技能根目录}/scripts/apply_zh.py\"\n\n# ③ 词典存在性\nTest-Path \"{技能根目录}/dict/dictionary.txt\"\n```\n\n以上任一失败即中断，告知用户缺失项。\n\n## 执行命令\n\n### 汉化（默认：自动探测 + 备份 + 替换 + 部署）\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy\n```\n\n### 预览（不修改任何文件，仅展示匹配统计）\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --dry-run\n```\n\n### 回滚\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --rollback\n```\n\n### 自定义词典\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --dict \"{用户提供的词典路径}\"\n```\n\n### 手动指定 GH 路径（loose 目录或 asar 文件）\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --src \"D:\\...\\app\"\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --src \"D:\\...\\app.asar\"\n```\n\n### GH 运行时强制执行\n\n```powershell\npython \"{技能根目录}/scripts/apply_zh.py\" --deploy --force\n```\n\n## 流程断点与验证\n\n脚本内部每个步骤失败时均会 `sys.exit(1)` 并打印 `[ERROR]`。Agent 应在执行后检查退出码和 stdout：\n\n| 断点 | 关键输出 | 失败动作 |\n|------|---------|---------|\n| 依赖 | （无显式输出，通过即继续） | 缺 reg/tasklist → 中断；asar 模式缺 asar → 中断并提示安装 |\n| 探测 | `Github Desktop 版本: x.x.x` + `模式: LOOSE/ASAR` | 无此输出 → 探测失败，提示用户提供 `--src` |\n| 词典 | `词典条目: N` + `词典声明版本: x.*` | 无此输出 → 词典加载失败；版本不匹配且未 `--force` → 中断 |\n| 解包 | `解包 asar 到临时目录...` | 仅 asar 模式；失败 → 中断 |\n| 备份 | `已备份: N 个文件` | 无此输出 → 备份失败，脚本已中断 |\n| 替换 | `应用结果: N/N 已替换 (x.x%)` | 含\"未匹配\"行 → 部分条目未命中；匹配率 <80% → WARN 提示更新词典 |\n| 部署 | `已部署到:` | 无此输出 → 部署失败，检查权限/进程占用 |\n| 验证 | `文件名 (N KB) ✓ 语法✓` | 语法✗ → 替换破坏 JS，需回滚并更新词典 |\n| 验收 | `[提示] 请启动 Github Desktop 目视确认...` | Agent 应建议用户启动 GH 目视检查 |\n\n## 故障处理\n\n| 场景 | 处理 |\n|------|------|\n| Python 不可用 | 提示安装 Python ≥ 3.6 |\n| 无法定位 GH | 提示用户确认已安装，或提供 `--src` 路径（loose 目录或 asar 文件） |\n| GH 正在运行 | 检测 GitHubDesktop.exe / Update.exe，提示关闭后重试，或询问是否 `--force` |\n| asar 模式缺 asar "},{"path":"README.md","content":"# GitHub Desktop 汉化工具\n\n自动探测 GitHub Desktop 安装目录（Windows/macOS/Linux），使用内置词典对 `main.js` / `renderer.js` 执行字符串替换，完成界面汉化。支持预览、部署、回滚。\n\n## 环境要求\n\n- Windows 10/11 / macOS 10.15+ / Linux\n- Python ≥ 3.6\n- GitHub Desktop 已安装\n- （可选）node 用于语法校验\n- （asar 模式）`npm install -g @electron/asar`\n\n## 快速开始\n\n```powershell\n# ① 预览替换效果（不修改任何文件）\npython scripts/apply_zh.py --dry-run\n\n# ② 执行汉化（备份 + 替换 + 部署）\npython scripts/apply_zh.py --deploy\n\n# ③ 重新启动 GitHub Desktop 生效\n```\n\n## 命令说明\n\n| 命令 | 说明 |\n|------|------|\n| `--deploy` | 自动探测 + 备份 + 替换 + 部署到 GitHub Desktop |\n| `--dry-run` | 预览模式，仅统计匹配数，不写文件 |\n| `--rollback` | 回滚到最新备份 |\n| `--force` | GitHub Desktop 运行中也强制执行 |\n| `--no-backup` | 跳过备份（不推荐） |\n| `--src <path>` | 手动指定 `resources\\app` 目录 |\n| `--dict <path>` | 使用自定义词典 |\n\n## 目录结构\n\n```\ngithub-desktop-zh/\n├── README.md             # 本文件\n├── SKILL.md              # 技能定义（供 Marvis 使用）\n├── dict/\n│   └── dictionary.txt       # 汉化词典（1080 条）\n└── scripts/\n    └── apply_zh.py       # 汉化脚本\n```\n\n## 词典格式\n\n词典文件 `dict/dictionary.txt` 每行一条记录，字段以 `>*.*<` 分隔：\n\n```\n源字符串>*.*<目标字符串>*.*<分类>*.*<目标文件\n```\n\n示例：\n\n```\n\"Add local repository\">*.*<\"添加本地存储库\">*.*<菜单-文件>*.*<main.js\n```\n\n## 工作流程\n\n1. **探测** — 读取注册表 `HKCU/HKLM\\Software\\GitHubDesktop\\InstallPath`，或搜索 `%LOCALAPPDATA%\\GitHubDesktop\\app-*`\n2. **备份** — 复制 `main.js` / `renderer.js` 到 `zh_backup\\`，带时间戳\n3. **替换** — 按源字符串长度降序遍历词典，在 JS 源文件中执行字符串替换\n4. **部署** — 将替换后的文件复制回 GitHub Desktop 目录 5.\n5. **验证** — 检查部署文件大小（>1KB 视为正常）\n\n## 已知限制\n\n- 基于纯字符串替换，非 AST 级翻译，短字符串（如 ` to `）可能在非字符串上下文被误替换\n- 词典中 93% 条目尚未分类（标记为\"待分组\"）\n- GitHub Desktop 版本升级后可能需要更新词典"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7096hdmqr56bh0825xpz8ft188dh24\",\n  \"slug\": \"github-desktop-zh\",\n  \"version\": \"0.1.0\",\n  \"publishedAt\": 1786815172089\n}"},{"path":"skill-card.md","content":"## Description:\n\nLocalizes GitHub Desktop into Chinese by using a Python script and dictionary to preview, patch, deploy, roll back, and syntax-check JavaScript UI string replacements.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[ebandao777-oss](https://clawhub.ai/user/ebandao777-oss)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nDevelopers and GitHub Desktop users use this skill to run a local Chinese localization workflow for an installed GitHub Desktop app, including dry-run preview, deployment, rollback, and optional custom dictionaries.\n\n### Deployment Geography for Use:\n\nGlobal\n\n## Known Risks and Mitigations:\n\nRisk: The skill patches installed GitHub Desktop code and can corrupt an installation or packaged ASAR archive.\n\nMitigation: Use dry-run first, close GitHub Desktop, keep backups enabled, avoid --force and --no-backup, and be prepared to reinstall GitHub Desktop if ASAR deployment fails.\n\nRisk: Custom dictionaries can cause unintended writes or unsafe string injection outside the intended localization scope.\n\nMitigation: Use only trusted dictionaries after inspection, and rely on the built-in backup, rollback, version matching, and syntax-check workflow.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/ebandao777-oss/skills/github-desktop-zh)\n- [Server-resolved GitHub provenance](https://github.com/ebandao777-oss/github-desktop-zh)\n\n## Skill Output:\n\n**Output Type(s):** [Shell commands, Configuration instructions, Guidance]\n\n**Output Format:** [Markdown with inline shell commands]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Guidance may lead an agent to run local patching, backup, rollback, and validation commands against an installed GitHub Desktop application.]\n\n## Skill Version(s):\n\n0.1.0 (source: ClawHub release metadata; artifact tool version: 1.1.0 from SKILL.md frontmatter)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."},{"path":"dict/dictionary.txt","content":"\"A force push will rewrite history on\">*.*<\"强制推送将重写以下位置的历史记录：\">*.*<待分组>*.*<renderer.js\n\"Able to merge.\">*.*<\"可以合并。\">*.*<待分组>*.*<renderer.js\n\"About dialog (test mode)\">*.*<\"关于对话框（测试模式）\">*.*<待分组>*.*<main.js\n\"Act on behalf of the secret's owner\">*.*<\"代表密钥所有者执行操作\">*.*<待分组>*.*<renderer.js\n\"Action required\">*.*<\"需要操作\">*.*<待分组>*.*<renderer.js\n\"Add custom provider\">*.*<\"添加自定义提供商\">*.*<待分组>*.*<renderer.js\n\"Add GitHub Enterprise account\">*.*<\"添加 GitHub Enterprise 账户\">*.*<待分组>*.*<renderer.js\n\"Add model…\">*.*<\"添加模型…\">*.*<待分组>*.*<renderer.js\n\"Add provider…\">*.*<\"添加提供商…\">*.*<待分组>*.*<renderer.js\n\"Add to dictionary\">*.*<\"添加到字典\">*.*<待分组>*.*<main.js\n\"All checks have failed\">*.*<\"所有检查已失败\">*.*<待分组>*.*<renderer.js\n\"All checks have passed\">*.*<\"所有检查已通过\">*.*<待分组>*.*<renderer.js\n\"All conflicts resolved\">*.*<\"所有冲突已解决\">*.*<待分组>*.*<renderer.js\n\"Allow me to expose this secret\">*.*<\"允许我公开此密钥\">*.*<待分组>*.*<renderer.js\n\"API format\">*.*<\"API 格式\">*.*<待分组>*.*<renderer.js\n\"Arm64 banner\">*.*<\"Arm64 横幅\">*.*<待分组>*.*<main.js\n\"Bearer token\">*.*<\"Bearer 令牌\">*.*<待分组>*.*<renderer.js\n\"Cache Git hook environment variables\">*.*<\"缓存 Git 钩子环境变量\">*.*<待分组>*.*<renderer.js\n\"Can't automatically merge.\">*.*<\"无法自动合并。\">*.*<待分组>*.*<renderer.js\n\"Checking for ability to rebase automatically…\">*.*<\"正在检查自动变基能力…\">*.*<待分组>*.*<renderer.js\n\"Checking out commit\">*.*<\"正在检出提交\">*.*<待分组>*.*<renderer.js\n\"Checking out\">*.*<\"正在检出\">*.*<待分组>*.*<renderer.js\n\"Checks Summary\">*.*<\"检查摘要\">*.*<待分组>*.*<renderer.js\n\"Cherry Pick Conflicts\">*.*<\"拣选冲突\">*.*<待分组>*.*<main.js\n\"Choose a base branch\">*.*<\"选择一个基准分支\">*.*<待分组>*.*<renderer.js\n\"Choose an account\">*.*<\"选择一个账户\">*.*<待分组>*.*<renderer.js\n\"Clone Again\">*.*<\"重新克隆\">*.*<待分组>*.*<renderer.js\n\"Clone failed\">*.*<\"克隆失败\">*.*<待分组>*.*<renderer.js\n\"Command line arguments\">*.*<\"命令行参数\">*.*<待分组>*.*<renderer.js\n\"Command Line Tool\">*.*<\"命令行工具\">*.*<待分组>*.*<main.js\n\"Commit failed\">*.*<\"提交失败\">*.*<待分组>*.*<renderer.js\n\"Configure custom editor…\">*.*<\"配置自定义编辑器…\">*.*<待分组>*.*<renderer.js\n\"Configure custom shell…\">*.*<\"配置自定义 Shell…\">*.*<待分组>*.*<renderer.js\n\"Configure Git\">*.*<\"配置 Git\">*.*<待分组>*.*<renderer.js\n\"Confirm Committing Conflicted Files\">*.*<\"确认提交冲突文件\">*.*<待分组>*.*<main.js\n\"Conflict resolution failed\">*.*<\"冲突解决失败\">*.*<待分组>*.*<renderer.js\n\"Contract active resizable\">*.*<\"收起选中\">*.*<菜单>*.*<main.js\n\"Copilot billing issue\">*.*<\"Copilot 计费问题\">*.*<待分组>*.*<renderer.js\n\"Copilot billing not configured\">*.*<\"Copilot 计费未配置\">*.*<待分组>*.*<renderer.js\n\"Copilot Instructions\">*.*<\"Copilot 指令\">*.*<待分组>*.*<renderer.js\n\"Copy the full SHA\">*.*<\"复制完整 SHA\">*.*<待分组>*.*<renderer.js\n\"Could not get checks for PR\">*.*<\"无法获取 PR 的检查结果\">*.*<待分组>*.*<renderer.js\n\"Crash main process…\">*.*<\"崩溃主进程…\">*.*<待分组>*.*<main.js\n\"Crash renderer process…\">*.*<\"崩溃渲染进程…\">*.*<待分组>*.*<main.js\n\"Currently on a detached HEAD\">*.*<\"当前处于分离头指针状态\">*.*<待分组>*.*<renderer.js\n\"Custom Shell\">*.*<\"自定义 Shell\">*.*<待分组>*.*<renderer.js\n\"Date format\">*.*<\"日期格式\">*.*<待分组>*.*<renderer.js\n\"Delete remote branch\">*.*<\"删除远程分支\">*.*<待分组>*.*<renderer.js\n\"Detached HEAD\">*.*<\"分离头指针\">"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。 Skill: github-desktop-zh Owner: ebandao777-oss Summary: Github Desktop 汉化工具 — 自动探测安装目录（支持 loose 与 asar 打包模式），使用内置词典对 JS 源文件执行字符串字面量替换，完成界面汉化。支持预览、部署、回滚、语法校验。 Tags: latest:0.1.0 Version history: v0.1.0 | 2026-08-15T17:32:52.089Z | auto Version 1.1.0 introduces a comprehensive localization tool for Github Desktop, supporting Windows, macOS, and Linux. - Automatic detection of Github Desktop installation and packaging m","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1182,"uniquenessScore":48,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T09:11:09.915Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T09:11:09.915Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T11:50:21.724Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}