df5959eebf
移除官网展示用 Agent 目录 ( #109 )
...
## 变更
- 移除此前为官网展示加入的 7 个 Agent 条目
- 恢复 Market 为真实可复用目录,不再承载官网宣传样例
- 恢复 README 与 manifest 中的 Agent 计数
## 验证
- `scripts/i18n/test_validate_i18n.py`
- `scripts/catalog/test_validate_catalog_metadata.py`
- `scripts/catalog/test_collection_generator.py`
- `scripts/catalog/validate_catalog_metadata.py --require-complete`
- `scripts/i18n/validate-i18n.py`
- 敏感信息与发布边界检查通过
2026-08-31 23:39:53 -04:00
9eb6181e55
feat: 增加公开业务 Agent 目录 ( #108 )
...
## 摘要
新增 7 个公开、可复用的 listing-only Agent 条目:
- 内容营销 Agent
- 标书协作 Agent
- 合同审查 Agent
- 工程图校核 Agent
- 检验报告 Agent
- 研究证据 Agent
- 流程运营 Agent
这些条目用于发现和展示能力蓝图,不声明已安装、已连接外部系统或可替代专业人员签发。工程、检验、法律和研究类条目均保留人工复核边界。
## Summary
Add seven public, reusable, listing-only Agent entries for content
marketing, tender collaboration, contract review, engineering drawing
review, inspection reports, research evidence, and workflow operations.
The entries are discovery blueprints only. They do not claim installed
tools, connected systems, or authority to replace qualified professional
review and sign-off.
## 数据变更 / Data changes
- Market version: `1.3.0`
- Agent count: `1 → 8`
- Every Agent includes bilingual legacy metadata and `CatalogItemV1`
sidecar data
- All new entries remain `listing-only` with unknown license/platform
facts where evidence is absent
## 验证 / Validation
- i18n unit tests: 9/9
- catalog validator tests: 29/29
- collection generator tests: 4/4
- catalog validation: 0 errors
- i18n validation: 0 errors
- secret/private-key scan: 0 findings
2026-08-31 22:43:30 -04:00
a205ef20f0
feat: 迁移统一目录元数据契约 ( #102 )
...
## 中文
- 为 System Agent、34 个 Builtin Skill、28 个 Pointer/Collection 条目增加 catalog
sidecar
- 覆盖 147 个 collection child,并固定可证明的来源;无法证明的内容保持 listing-only/unknown
- 增加 strict Schema、validator、collection check 与 CI 完整性门禁
## English
- Add catalog metadata sidecars for the System Agent, 34 built-in
Skills, and 28 pointer/collection entries
- Cover 147 collection children while keeping unverifiable facts
listing-only or unknown
- Add strict schemas, validators, deterministic collection checks, and
CI completeness gates
## 验证 / Verification
- Catalog validator 17/17
- Collection generator 4/4
- 63 sidecars, 147 children, zero errors
2026-08-31 04:10:49 -04:00
5a0a80d31c
test(market): delist temporary QA agent ( #89 )
...
Removes the temporary QA-only Agent listing after successful real Market
installation verification. The installed local copy is intentionally
verified separately to ensure delisting does not delete user-owned
installations.
2026-08-23 19:07:09 +08:00
4bc2d41b12
test(market): publish temporary QA agent ( #88 )
...
Temporary QA-only Agent pointer for validating the real publish,
install, and delist lifecycle.\n\n- Source repo is public and MIT
licensed\n- Pointer is pinned to immutable commit
dd4abbe342f25d0569dba152ce1be3fb867c3474\n- No user data, credentials,
or third-party content\n- A follow-up PR will remove this entry after
installation verification
2026-08-23 18:51:06 +08:00
43239669e5
feat: DesireCore 条目添加图片头像 ( #84 )
...
## 变更 / Changes
新增 `agents/desirecore/assets/avatar.webp`(512×512,32KB),并在 `agent.json`
的 `avatar` 加 `image` 字段。条目版本 1.1.0 → 1.2.0。
## ⚠️ 这是市场仓库的新约定
市场包此前**从不携带 Agent 图片资源** —— 整个 zip 里唯一的图标是技能用的 SVG。本次起,Agent 条目可在自己的目录下放
`assets/` 图片,由客户端的 `GET /api/market/agents/:id/avatar-image` 读取(上限
2MB,magic bytes 校验,仅 PNG/JPEG/WebP)。
This is a **new convention** for the market repo: entries may now ship
an `assets/` image alongside their config.
## `t` 与 `bg` 保留
不是冗余:客户端取不到图时回落到 `t + bg` 渲染;旧客户端不认识 `avatar.image`,也走这两个字段。所以它们仍是必填。
## 与安装后的头像是两套
市场 avatar(`{t, bg, image}`)是**展示元数据**,与安装后 `agent.json` 的 avatar(`{char,
color, image}`)互不迁移 —— 这是既有语义(配色本来就不迁移),本次不改变它。
## 配套 / Companion
- 客户端市场侧支持:desirecore#1951
- 核心智能体自身的头像:agent-desirecore#6(已合并)
Co-authored-by: yi-ge <jackyoncode@gmail.com >
2026-08-15 01:10:12 +08:00
8bdda4afb1
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 >
2026-05-05 00:26:33 +08:00
6ea6ddcec6
fix: 统一 DesireCore 智能体头像字符为 "D"
...
市场中 desirecore 的 avatar.t 为"核",与本地预设的 "D" 不一致,
统一为 "D" 以保持一致性。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-22 17:05:40 +08:00
89e68de812
feat: 上架 DesireCore 核心智能体,新增管理分类,精简 latestVersion
...
- 新增 management 分类(系统管理与编排工具)
- 创建 DesireCore Agent 市场条目(id: desirecore, verified)
- 更新 manifest 统计(totalAgents: 1, lastUpdated: 2026-02-27)
- 移除 4 个 skill.json 中冗余的 latestVersion 字段(version 已够用)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 20:28:51 +08:00
404af550da
refactor: 移除旧版 agent.json 和 skill.json 文件
...
移除已废弃的市场元数据文件:
- 6 个 agent.json(business-analyst, code-reviewer, data-analyst, task-master, translator, writing-coach)
- 5 个 skill.json(calendar-sync, doc-parser, email-client, file-manager, web-search)
版本信息已统一由 SKILL.md frontmatter 管理,skill.json 不再需要。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-27 19:43:19 +08:00
DesireCore
b09592338c
Initial market data: 6 agents, 5 skills
2026-02-16 21:48:24 +08:00