mirror of
https://git.openapi.site/https://github.com/desirecore/market.git
synced 2026-06-06 10:10:45 +08:00
feat: skills i18n 改造(schemaVersion 1.1,零向后兼容) (#1)
* feat: skills i18n 改造 — schemaVersion 1.1,零向后兼容
把 21 个 skills + 1 个 agent + manifest/categories 全量迁移到 schemaVersion 1.1
的 i18n 结构,配套 CI AI 翻译流水线(GitHub Models)与本地工具链。
## 关键变更
### 数据结构(破坏性,schemaVersion 1.0 → 1.1)
- SKILL.md: 顶层 name 改为 ASCII slug(== 目录名,符合 agentskills.io 规范);
中文显示名/short_desc/description 全部迁入 metadata.i18n.<locale>
- agents/<id>/agent.json: shortDesc/fullDesc/tags/persona.{role,traits} 迁入
i18n.<locale>;changelog[].changes 改为 { <locale>: string[] } 对象
- categories.json: 每个分类的 label/description 迁入 i18n.<locale>,顶层只剩
color/icon
- manifest.json: 加 supportedLocales / defaultLocale;顶层 description 迁入
i18n.<locale>
### Body 文件结构
- 根 SKILL.md = frontmatter + default_locale (en-US) body
- SKILL.<locale>.md = 各 locale 的 markdown body(首行 <!-- locale: xx --> 自校验)
### 工具链(scripts/i18n/)
- glossary.json: zh→en 术语表 + do_not_translate 白名单
- schema/skill-frontmatter.schema.json: i18n frontmatter JSON Schema
- validate-i18n.py: 8 条校验规则(name 合规 / locale 完整性 / hash 一致性等)
- translate.py: GitHub Models / Anthropic 双 backend,sha256 增量翻译
- migrate.py: 一次性迁移脚本(旧格式 → i18n 结构)
### CI(.github/workflows/)
- i18n-validate.yml: PR 触发跑 validate + translate --check
- i18n-translate.yml: PR 触发用 GitHub Models(默认 openai/gpt-5-mini)翻译缺失
locale,自动追加 commit;可切到 ANTHROPIC_API_KEY 走 Claude
### 文档
- docs/I18N.md: 作者贡献指南(schema 说明 / 提交流程 / 常见问题)
- README.md: 加多语言段落
## 验证
- uv run scripts/i18n/validate-i18n.py: OK,49 文件 0 错误
- uv run scripts/i18n/translate.py --check: 0 stale locale
- 21 skills 标题数 zh-CN == en-US 严格对齐(最大 66=66)
- skills-ref 规范校验:全部通过(顶层 name ASCII slug + description 单字段)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix(i18n): 修复 PR #1 review 反馈的 6 项问题
- schema: translated_by 正则放宽为 ^(human|ai:[A-Za-z0-9._:/-]+)$,接受
'ai:github:openai/gpt-5-mini' 这类 backend:model 形式(CI 翻译输出格式)
- README + docs/I18N.md: 修正"CI 用 Claude API"误导描述,正确说明默认是
GitHub Models(openai/gpt-5-mini)+ GITHUB_TOKEN,可选切到 Anthropic
- skills/minimax-tts/SKILL.md & SKILL.zh-CN.md: 删除多余的 ``` 闭合,避免
Markdown 后续渲染错乱
- skills/docx/SKILL.md: 翻译时丢失的 • Unicode escape 示例已恢复,
与 zh-CN 版本对齐
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -5,26 +5,60 @@
|
||||
"t": "D",
|
||||
"bg": "linear-gradient(135deg, #007AFF, #005ECB)"
|
||||
},
|
||||
"shortDesc": "系统中枢调度器,负责任务分发、Agent 编排与全局状态监控",
|
||||
"fullDesc": "DesireCore 是系统核心智能体,作为用户与所有 Agent 之间的桥梁。负责任务分发、Agent 编排与全局状态监控。遵循「先澄清、再承诺、再执行、再复盘」的工作流,追求协调而非控制,确保每个 Agent 在最擅长的领域发挥作用。\n\n核心能力:\n- 智能任务分发与 Agent 能力匹配\n- 多 Agent 编排与协调\n- 全局状态监控与健康巡检\n- 自主学习与进化(经用户确认)\n\n内置技能:\n- 创建智能体、更新智能体、删除智能体、发现智能体\n- 自我进化(Self-Evolve)\n- 任务管理(Task Management)",
|
||||
"category": "management",
|
||||
"tags": ["系统", "调度", "编排", "官方", "核心"],
|
||||
"version": "1.0.0",
|
||||
"updatedAt": "2026-02-27",
|
||||
"version": "1.1.0",
|
||||
"updatedAt": "2026-05-03",
|
||||
"maintainer": {
|
||||
"name": "DesireCore Official",
|
||||
"verified": true
|
||||
},
|
||||
"i18n": {
|
||||
"default_locale": "en-US",
|
||||
"source_locale": "zh-CN",
|
||||
"locales": ["zh-CN", "en-US"],
|
||||
"zh-CN": {
|
||||
"name": "DesireCore",
|
||||
"shortDesc": "系统中枢调度器,负责任务分发、Agent 编排与全局状态监控",
|
||||
"fullDesc": "DesireCore 是系统核心智能体,作为用户与所有 Agent 之间的桥梁。负责任务分发、Agent 编排与全局状态监控。遵循「先澄清、再承诺、再执行、再复盘」的工作流,追求协调而非控制,确保每个 Agent 在最擅长的领域发挥作用。\n\n核心能力:\n- 智能任务分发与 Agent 能力匹配\n- 多 Agent 编排与协调\n- 全局状态监控与健康巡检\n- 自主学习与进化(经用户确认)\n\n内置技能:\n- 创建智能体、更新智能体、删除智能体、发现智能体\n- 自我进化(Self-Evolve)\n- 任务管理(Task Management)",
|
||||
"tags": ["系统", "调度", "编排", "官方", "核心"],
|
||||
"persona": {
|
||||
"role": "系统中枢调度器",
|
||||
"traits": ["任务分发", "Agent 编排", "全局状态监控", "协调而非控制"]
|
||||
},
|
||||
"translated_by": "human"
|
||||
},
|
||||
"en-US": {
|
||||
"name": "DesireCore",
|
||||
"shortDesc": "System central orchestrator: task dispatch, agent orchestration, and global state monitoring.",
|
||||
"fullDesc": "DesireCore is the system's core agent, acting as the bridge between the user and every other Agent. It is responsible for task dispatch, agent orchestration, and global state monitoring. It follows the workflow \"clarify → commit → execute → retrospect\", aiming for coordination rather than control so each Agent can shine in its area of expertise.\n\nCore capabilities:\n- Intelligent task dispatch and Agent capability matching\n- Multi-Agent orchestration and coordination\n- Global state monitoring and health checks\n- Autonomous learning and evolution (with user confirmation)\n\nBuilt-in skills:\n- Create / Update / Delete / Discover Agents\n- Self-Evolve\n- Task Management",
|
||||
"tags": ["system", "scheduling", "orchestration", "official", "core"],
|
||||
"persona": {
|
||||
"role": "System central orchestrator",
|
||||
"traits": ["task dispatch", "Agent orchestration", "global state monitoring", "coordination over control"]
|
||||
},
|
||||
"translated_by": "ai:claude-opus-4-7",
|
||||
"translated_at": "2026-05-03"
|
||||
}
|
||||
},
|
||||
"persona": {
|
||||
"role": "系统中枢调度器",
|
||||
"traits": ["任务分发", "Agent 编排", "全局状态监控", "协调而非控制"],
|
||||
"tools": []
|
||||
},
|
||||
"changelog": [
|
||||
{
|
||||
"version": "1.1.0",
|
||||
"date": "2026-05-03",
|
||||
"changes": {
|
||||
"zh-CN": ["i18n 改造:把 shortDesc/fullDesc/tags/persona 迁入 i18n.<locale>"],
|
||||
"en-US": ["i18n migration: shortDesc/fullDesc/tags/persona moved into i18n.<locale>"]
|
||||
}
|
||||
},
|
||||
{
|
||||
"version": "1.0.0",
|
||||
"date": "2026-02-27",
|
||||
"changes": ["首次发布:任务分发、Agent 编排与全局状态监控"]
|
||||
"changes": {
|
||||
"zh-CN": ["首次发布:任务分发、Agent 编排与全局状态监控"],
|
||||
"en-US": ["Initial release: task dispatch, agent orchestration, and global state monitoring"]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user