Parent
#47
Replaces
#54 (closed — scope expanded)
What to build
将根目录的共享内容资产迁移到 packages/core/,更新所有消费者从 core 包读取。
迁移清单
| 源 (根目录) |
目标 (packages/core/) |
说明 |
agents/*.md |
agents/ |
implementer, reviewer, argus — 跨包共享的 agent 定义 |
principles/karpathy.md |
principles/ |
完整 Karpathy 原则 |
principles/karpathy-primary.md |
principles/ |
Primary agent 注入版 |
templates/AGENTS.md |
templates/ |
setup-autopilot skill 引用的模板 |
src/index.test.ts |
src/integration.test.ts |
Karpathy 原则注入集成测试 |
API 变更
packages/core 新增导出,让消费者通过 workspace 依赖获取资产路径,而非硬编码 workspaceRoot/:
export function getAgentsDir(): string // → packages/core/agents/
export function getPrinciplesDir(): string // → packages/core/principles/
export function getCoreDir(): string // → packages/core/
消费者更新
packages/opencode/src/index.ts:workspaceRoot/agents → getAgentsDir(),workspaceRoot/principles → getPrinciplesDir()
packages/codex/src/index.ts:workspaceRoot/agents → getAgentsDir()
skills/setup-autopilot/SKILL.md:更新 templates/AGENTS.md 引用路径
包配置更新
packages/core/package.json 的 files 字段添加 agents/、principles/、templates/
Acceptance criteria
Blocked by
None — 可在 #55 之后执行,或与退役根插件 issue 按序推进
Parent
#47
Replaces
#54 (closed — scope expanded)
What to build
将根目录的共享内容资产迁移到
packages/core/,更新所有消费者从 core 包读取。迁移清单
packages/core/)agents/*.mdagents/principles/karpathy.mdprinciples/principles/karpathy-primary.mdprinciples/templates/AGENTS.mdtemplates/src/index.test.tssrc/integration.test.tsAPI 变更
packages/core新增导出,让消费者通过 workspace 依赖获取资产路径,而非硬编码workspaceRoot/:消费者更新
packages/opencode/src/index.ts:workspaceRoot/agents→getAgentsDir(),workspaceRoot/principles→getPrinciplesDir()packages/codex/src/index.ts:workspaceRoot/agents→getAgentsDir()skills/setup-autopilot/SKILL.md:更新templates/AGENTS.md引用路径包配置更新
packages/core/package.json的files字段添加agents/、principles/、templates/Acceptance criteria
packages/core/packages/core导出getAgentsDir()/getPrinciplesDir()/getCoreDir()packages/opencode/src/index.ts从 core 读取 agent 和 principlespackages/codex/src/index.ts从 core 读取 agentsbun run build全量通过bun test全部通过(原有测试 + 迁移后的 integration test)bun run lint:autopilot无回归Blocked by
None — 可在 #55 之后执行,或与退役根插件 issue 按序推进