-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathpublic-product-expression.json
More file actions
245 lines (245 loc) · 9.11 KB
/
Copy pathpublic-product-expression.json
File metadata and controls
245 lines (245 loc) · 9.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
{
"schemaVersion": "PublicProductExpressionV2",
"productId": "devcodex",
"name": "DevCodex",
"repository": "https://github.com/devcodex-labs/devcodex",
"category": {
"zh": "跨宿主 AI Coding 工程 Harness",
"en": "Cross-host AI Coding Engineering Harness",
"semanticInvariants": [
"cross-host",
"AI coding",
"engineering harness",
"workflow runtime"
]
},
"technicalDefinition": {
"zh": "DevCodex 是 intent-driven、local-first、file-backed 的工作流运行时与宿主适配层,把项目上下文、专业 Skill、确认、验证、报告、证据和续接闭环带入六个 AI Coding 宿主。",
"en": "An intent-driven, local-first, file-backed workflow runtime and host-adapter layer that brings project context, skills, approvals, validation, reports, evidence, and resumable handoffs to six AI coding hosts.",
"semanticInvariants": [
"intent-driven",
"local-first",
"file-backed",
"workflow runtime",
"host-adapter layer"
]
},
"modelCapabilityBoundary": {
"changesModelParameters": false,
"changesModelWeights": false,
"changesContextWindow": false,
"changesBaseReasoningCeiling": false,
"engineeringEffect": {
"zh": "DevCodex 不会提升模型本身的参数能力,也不会改变模型参数、权重、上下文窗口或基础推理上限;它通过上下文、专业 Skill、工作流、工具、记忆、验证与证据链,显著提升模型在真实软件工程中的有效智能表现,让 AI Coding 从“聪明地回答问题”升级为“聪明地完成工程任务”。",
"en": "DevCodex does not change model parameters, weights, context windows, or the base reasoning ceiling. It improves effective engineering intelligence through context, skills, workflows, tools, memory, validation, and evidence-backed completion."
},
"effectMechanisms": [
"bounded-project-context",
"progressive-professional-skills",
"workflow-and-authorization",
"tool-and-memory-coordination",
"validation-and-evidence"
]
},
"ownershipBoundary": {
"devcodexOwns": [
"intent-project-routing",
"profile-context-memory",
"progressive-skills",
"confirmation-authorization",
"validation",
"reports-evidence-handoff",
"cross-host-adapters"
],
"hostOwns": [
"model-inference",
"native-agent-loop",
"primary-tool-execution",
"session-transport-lifecycle",
"authentication",
"sandbox-environment"
]
},
"valuePropositions": [
"按任务意图选择工作流、上下文与专业 Skill",
"把需求、确认、实现、验证、报告和续接形成可追踪闭环",
"在六个 AI Coding 宿主间保持一致流程,同时诚实保留能力差异",
"安装后获得按任务渐进加载的预置专业 Skill 组合,而不是从零手写每一套流程"
],
"capabilityScenarios": [
{
"id": "turn-ambiguous-request-into-action",
"userProblem": "需求说得不完整,不知道该先分析、立项还是直接修改。",
"userOutcome": "先明确目标、边界、验收和下一步,再进入合适的工作流。",
"representativeSkillIds": [
"intent",
"dev-default",
"quality-strategy"
],
"skillFocus": "意图识别、需求与验收、风险驱动验证",
"workflowBoundary": "具体路径由任务意图与风险决定;并非每次都加载全部 Skill。",
"nextHref": "/tutorials/ambiguous-request"
},
{
"id": "fix-with-regression-confidence",
"userProblem": "只知道报错,却不知道根因、同类路径和回归范围。",
"userOutcome": "获得复现、根因、同类检查和定向验证,而不止是一段解释。",
"representativeSkillIds": [
"fix-default",
"test-router",
"frontend-architecture"
],
"skillFocus": "复现与根因、回归范围、用户路径验证",
"workflowBoundary": "代表 Skill 只在适用阶段加载;不承诺全量修复能力常驻。",
"nextHref": "/tutorials/fix-regression"
},
{
"id": "evolve-cross-domain-change",
"userProblem": "需求跨前端、业务和接口,宿主的通用提示难以划清责任边界。",
"userOutcome": "在适用时获得架构、接口和实现边界的专业路径。",
"representativeSkillIds": [
"frontend-architecture",
"backend-domain-architecture",
"api-contract-architecture"
],
"skillFocus": "前端体验、业务领域、API 契约",
"workflowBoundary": "是否进入各专业路径取决于真实任务,不把目录展示当作已加载事实。",
"nextHref": "/tutorials/cross-domain-change"
},
{
"id": "deliver-with-evidence-and-handoff",
"userProblem": "交付前需要测试、排错、交接,下一会话却容易丢失上下文。",
"userOutcome": "让风险、验证、报告和续接状态都留下可查证据。",
"representativeSkillIds": [
"quality-strategy",
"production-readiness-sre",
"document-sync"
],
"skillFocus": "质量策略、交付准备、文档同步",
"workflowBoundary": "不替代人工发布授权、宿主权限或既有 CI。",
"nextHref": "/tutorials/evidence-handoff"
}
],
"mustNot": [
"model-gateway",
"model-parameter-enhancer",
"general-agent-framework",
"multi-agent-orchestrator",
"native-agent-loop-replacement",
"business-framework",
"ci-security-human-review-replacement"
],
"autoEntry": {
"canonical": "@devcodex-auto",
"defaultShortcut": "@rocky",
"replacement": "A non-empty extensions.devcodex.autoAliases array replaces the default shortcut.",
"disabled": "An empty extensions.devcodex.autoAliases array disables the default shortcut.",
"runtimeBehaviorChanged": false
},
"workflowPresentation": {
"primary": [
"dev",
"fix",
"analyze",
"audit",
"resume",
"chat"
],
"advanced": [
"self-fix",
"other"
]
},
"hostPresentation": {
"copilot": {
"label": "GitHub Copilot",
"recommendedEntry": "Copilot CLI;VS Code / JetBrains 使用 instruction fallback",
"publicStatus": "入口能力不同,按精确宿主证据执行"
},
"claude": {
"label": "Claude Code",
"recommendedEntry": "Claude Code",
"publicStatus": "Full(以当前 direct evidence 为上限)"
},
"codex": {
"label": "Codex",
"recommendedEntry": "Codex App / CLI",
"publicStatus": "Beta(Hook / MCP 取决于宿主配置)"
},
"gemini": {
"label": "Gemini CLI",
"recommendedEntry": "Gemini CLI",
"publicStatus": "Beta / UNVERIFIED(需要 direct replay 才能升级)"
},
"grok": {
"label": "Grok",
"recommendedEntry": "devcodex grok",
"publicStatus": "Full launcher;普通 grok 为 Partial"
},
"cursor": {
"label": "Cursor",
"recommendedEntry": "本地 IDE / CLI",
"publicStatus": "本地 Beta;Cloud Partial / UNVERIFIED"
}
},
"discoveryPolicy": {
"packageKeywords": [
"ai-coding",
"coding-harness",
"workflow-runtime",
"developer-tools",
"coding-agent",
"local-first",
"github-copilot",
"claude-code",
"codex",
"gemini-cli",
"grok",
"cursor"
],
"githubTopics": [
"ai-coding",
"coding-harness",
"workflow-runtime",
"developer-tools",
"coding-agent",
"local-first",
"github-copilot",
"claude-code",
"codex",
"gemini-cli",
"grok",
"cursor"
],
"forbiddenConcepts": [
"agent-runtime",
"multi-agent",
"agent-framework"
]
},
"endpointPolicy": {
"repositoryFallback": "https://github.com/devcodex-labs/devcodex",
"productPagesCandidate": "https://devcodex-labs.github.io/devcodex/",
"customDomainCandidate": "https://devcodex.dev",
"requiredBrandMarkers": [
"DevCodex",
"Cross-host AI Coding Engineering Harness"
],
"forbiddenMarkers": [
"Parked Domain",
"domain for sale",
"VextJS",
"Nacos",
"404"
]
},
"consumers": {
"readmeHero": "DevCodex — 跨宿主 AI Coding 工程 Harness",
"packageDescription": "DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor",
"pluginDisplayName": "DevCodex — Cross-host AI Coding Engineering Harness",
"pluginDescription": "Cross-host AI coding engineering harness for consistent context, skills, approvals, validation, evidence, and handoffs across Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok, and Cursor.",
"cliSubtitle": "DevCodex — cross-host AI coding engineering harness for Codex, Claude Code, GitHub Copilot, Gemini CLI, Grok & Cursor",
"githubDescription": "Cross-host AI coding engineering harness for context, skills, approvals, validation, evidence, and handoffs across six AI coding hosts.",
"siteTitle": "DevCodex — Cross-host AI Coding Engineering Harness"
}
}