Skip to content

Commit 8febae6

Browse files
ericyangpanclaude
andcommitted
refactor(manifests): update schemas and reorder manifest fields
Update manifest schemas and consistently reorder fields across all manifest files for better maintainability. Changes: - Update schema definitions: - manifests/$schemas/extension.schema.json - Updated extension schema - manifests/$schemas/ref/entity.schema.json - Remove docsUrl field, reorder fields - manifests/$schemas/ref/product.schema.json - Update product schema - manifests/$schemas/ref/vendor-entity.schema.json - Update vendor entity schema - Reorder fields in all manifest files following consistent field ordering: - CLIs (17 files): amazon-q-developer-cli, amp-cli, augment-code-cli, claude-code-cli, etc. - Extensions (12 files): amp, augment-code, claude-code, cline, continue, etc. - IDEs (11 files): antigravity, codebuddy, cursor, intellij-idea, vscode, windsurf, zed, etc. - Models (27 files): claude-haiku-4-5, claude-sonnet-4-5, deepseek-r1, gemini-2-5-pro, gpt-5, etc. - Providers (7 files): deepseek, minimax, moonshot, openrouter, siliconflow, xai, z-ai - Vendors (38 files): alibaba, anthropic, anysphere, google, microsoft, openai, etc. - Update sort-manifest-fields.mjs script to support new field ordering This ensures consistent structure and improves manifest file maintainability. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 9a1d574 commit 8febae6

File tree

110 files changed

+704
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

110 files changed

+704
-210
lines changed

manifests/$schemas/extension.schema.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,19 +29,19 @@
2929
"ideId": {
3030
"type": "string",
3131
"enum": ["vscode", "jetbrains", "cursor", "windsurf", "trae", "zed"],
32-
"description": "IDE identifier (e.g., 'vscode', 'jetbrains')"
32+
"description": "IDE identifier"
3333
},
3434
"marketplaceUrl": {
3535
"type": ["string", "null"],
3636
"format": "uri",
37-
"pattern": "^(https://marketplace\\.visualstudio\\.com/items\\?itemName=|https://plugins\\.jetbrains\\.com/plugin/)",
38-
"description": "Extension marketplace URL for this IDE (must start with VS Code Marketplace or JetBrains Plugins prefix)"
37+
"pattern": "^https://(marketplace\\.visualstudio\\.com/items\\?itemName=|plugins\\.jetbrains\\.com/plugin/|open-vsx\\.org/extension/)",
38+
"description": "Extension marketplace URL for this IDE (must start with VS Code Marketplace, JetBrains Plugins, or Open VSX prefix)"
3939
},
4040
"installUri": {
4141
"type": ["string", "null"],
4242
"format": "uri",
43-
"pattern": "^[a-zA-Z0-9-]+:extension/",
44-
"description": "Deep link URI for one-click installation (must start with scheme:extension/ format, e.g., 'vscode:extension/')"
43+
"pattern": "^(vscode|vscode-insider|cursor|windsurf|trae):extension/",
44+
"description": "Deep link URI for one-click installation (must start with vscode, vscode-insider, cursor, windsurf, or trae scheme followed by :extension/, e.g., 'vscode:extension/')"
4545
}
4646
},
4747
"required": ["ideId", "marketplaceUrl", "installUri"],

manifests/$schemas/ref/entity.schema.json

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,29 +16,23 @@
1616
},
1717
"description": {
1818
"type": "string",
19-
"description": "A concise description of the entity and its key features",
19+
"description": "A concise description of the entity and its key features, summarized from the official website homepage, company page, or about page",
2020
"maxLength": 200
2121
},
2222
"i18n": {
2323
"$ref": "./i18n.schema.json",
2424
"description": "Internationalization translations"
2525
},
26+
"verified": {
27+
"type": "boolean",
28+
"description": "Whether the entity has been verified by the AI Coding Stack team (default value is false)"
29+
},
2630
"websiteUrl": {
2731
"type": "string",
2832
"format": "uri",
2933
"pattern": "^https://",
3034
"description": "Official website URL"
31-
},
32-
"docsUrl": {
33-
"type": ["string", "null"],
34-
"format": "uri",
35-
"pattern": "^https://",
36-
"description": "Documentation URL (null if not available)"
37-
},
38-
"verified": {
39-
"type": "boolean",
40-
"description": "Whether the entity has been verified"
4135
}
4236
},
43-
"required": ["id", "name", "description", "i18n", "websiteUrl", "docsUrl", "verified"]
37+
"required": ["id", "name", "description", "i18n", "verified", "websiteUrl"]
4438
}

manifests/$schemas/ref/product.schema.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
"properties": {
1313
"latestVersion": {
1414
"type": "string",
15-
"description": "The latest stable version number"
15+
"description": "The latest stable version number (typically found on download page or changelog page)"
1616
},
1717
"githubUrl": {
1818
"type": ["string", "null"],
1919
"format": "uri",
20-
"pattern": "^https://github.com/",
21-
"description": "GitHub repository URL"
20+
"pattern": "^https://github\\.com/[a-zA-Z0-9._-]+/[a-zA-Z0-9._-]+$",
21+
"description": "GitHub repository URL (format: github.com/:owner/:repo)"
2222
},
2323
"license": {
2424
"type": "string",
@@ -27,11 +27,12 @@
2727
},
2828
"pricing": {
2929
"type": "array",
30-
"description": "Pricing tiers for the product (can be empty array if not applicable)",
30+
"description": "Pricing tiers for the product (can be empty array if not applicable, typically found on example.com/pricing or example.com/plans page)",
3131
"items": {
3232
"$ref": "#/$defs/pricingTier"
3333
},
34-
"minItems": 1
34+
"minItems": 0,
35+
"uniqueItems": true
3536
},
3637
"resourceUrls": {
3738
"$ref": "#/$defs/resourceUrls"
@@ -57,7 +58,7 @@
5758
"$defs": {
5859
"relatedProducts": {
5960
"type": "array",
60-
"description": "Related products (CLIs, extensions, etc.)",
61+
"description": "Related products (IDEs, CLIs, or extensions)",
6162
"items": {
6263
"type": "object",
6364
"properties": {
@@ -68,7 +69,7 @@
6869
},
6970
"productId": {
7071
"type": "string",
71-
"description": "ID of the related product"
72+
"description": "ID of the related product (the 'id' field from the product's manifest file)"
7273
}
7374
},
7475
"required": ["type", "productId"],
@@ -83,7 +84,7 @@
8384
"properties": {
8485
"name": {
8586
"type": "string",
86-
"description": "Name of the pricing tier"
87+
"description": "Name of the pricing tier (must be unique within the pricing array)"
8788
},
8889
"value": {
8990
"type": ["number", "null"],

manifests/$schemas/ref/vendor-entity.schema.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,22 @@
88
{
99
"$ref": "./entity.schema.json"
1010
},
11+
1112
{
1213
"type": "object",
1314
"properties": {
15+
"docsUrl": {
16+
"type": ["string", "null"],
17+
"format": "uri",
18+
"pattern": "^https://",
19+
"description": "Documentation URL, usually the official website documentation page (typical formats include docs.example.com or example.com/docs)"
20+
},
1421
"vendor": {
1522
"type": "string",
1623
"description": "The company or organization that develops this entity"
1724
}
1825
},
19-
"required": ["vendor"]
26+
"required": ["docsUrl", "vendor"]
2027
}
2128
]
2229
}

manifests/clis/amazon-q-developer-cli.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"description": "Amazon Q Developer CLI 是您命令行中的智能 AI 助手,执行任务、理解您的代码库,并通过自适应自然对话加速开发。"
99
}
1010
},
11+
"verified": false,
1112
"websiteUrl": "https://aws.amazon.com/developer/learning/q-developer-cli",
1213
"docsUrl": "https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/command-line.html",
13-
"verified": false,
1414
"vendor": "AWS",
1515
"latestVersion": "v1.18.1",
1616
"githubUrl": "https://github.com/aws/amazon-q-developer-cli",

manifests/clis/amp-cli.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"description": "Sourcegraph 的前沿编码 Agent,执行自主推理、代码编辑和复杂任务。提供 CLI 版本,并在 VS Code、Cursor 和 Windsurf 中可用。"
99
}
1010
},
11+
"verified": false,
1112
"websiteUrl": "https://ampcode.com",
1213
"docsUrl": "https://ampcode.com",
13-
"verified": false,
1414
"vendor": "Sourcegraph",
1515
"latestVersion": "1.0.0",
1616
"githubUrl": null,

manifests/clis/augment-code-cli.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"description": "Augment Code CLI 将自主 AI Agent 带到您的终端,配备行业领先的上下文引擎。具有原生 TUI、自动化工作流和深度代码库理解功能。"
99
}
1010
},
11+
"verified": false,
1112
"websiteUrl": "https://www.augmentcode.com",
1213
"docsUrl": "https://docs.augmentcode.com/cli",
13-
"verified": false,
1414
"vendor": "Augment",
1515
"latestVersion": "0.7.0",
1616
"githubUrl": "https://github.com/augmentcode/auggie",

manifests/clis/claude-code-cli.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"description": "终端 AI 编码助手 CLI。理解代码库,通过自然语言执行任务,解释代码,管理 git 工作流,并支持 MCP 集成。"
99
}
1010
},
11+
"verified": true,
1112
"websiteUrl": "https://code.claude.com",
1213
"docsUrl": "https://docs.claude.com",
13-
"verified": true,
1414
"vendor": "Anthropic",
1515
"latestVersion": "2.0.42",
1616
"githubUrl": "https://github.com/anthropics/claude-code",
@@ -24,10 +24,10 @@
2424
"category": "Individual"
2525
},
2626
{
27-
"name": "Pro",
27+
"name": "Pro (Annual)",
2828
"value": 17,
2929
"currency": "USD",
30-
"per": "Month (Annual)",
30+
"per": "Month",
3131
"category": "Individual"
3232
},
3333
{

manifests/clis/cline-cli.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"description": "Cline CLI 支持从终端无头执行任务并将 Cline 集成到任何地方。使用它通过协作 AI 驱动 GitHub Actions、Discord 机器人和 Linear 工单。"
99
}
1010
},
11+
"verified": false,
1112
"websiteUrl": "https://cline.bot/cline-cli",
1213
"docsUrl": "https://cline.bot/docs",
13-
"verified": false,
1414
"vendor": "Cline Bot",
1515
"latestVersion": "Preview",
1616
"githubUrl": null,

manifests/clis/codebuddy-cli.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
"description": "CodeBuddy CLI 是 AI 驱动的代码编辑器,将智能代码生成、调试和开发工作流集成到您的终端。具有 TUI 模式和内联聊天功能。"
99
}
1010
},
11+
"verified": false,
1112
"websiteUrl": "https://www.codebuddy.ai/cli",
1213
"docsUrl": "https://www.codebuddy.ai/docs/cli",
13-
"verified": false,
1414
"vendor": "Tencent",
1515
"latestVersion": "Latest",
1616
"githubUrl": null,

0 commit comments

Comments
 (0)