Skip to content

01: Monorepo skeleton + build pipeline #48

Description

@MatthewYe

Parent

#47

What to build

feat/dual-platform 分支上搭建 monorepo 骨架:

  1. package.json 添加 workspaces: ["packages/*"]
  2. 创建 packages/core/packages/opencode/packages/codex/ 三个包,各自有 package.jsontsconfig.json
  3. packages/core/ 写入 src/shared.ts(从根 src/shared.ts 迁移,内容已存在)和 src/index.ts(re-export shared)
  4. packages/core/ 写入 principles/templates/ 目录(空骨架)
  5. packages/opencode/ 写入插件入口 src/index.ts,暂不包含 agent/command 注册(留到 issue 03)
  6. packages/codex/ 写入插件入口,暂不包含 .toml 生成(留到 issue 04)
  7. package.jsonscripts.build 串联各包构建
  8. 运行 bun install && bun run build 全通过

Acceptance criteria

  • bun install 在根目录成功安装所有 workspace 依赖
  • bun run build 成功编译所有三个包
  • packages/core/dist/ 包含 shared.ts 的编译产物
  • 根目录原有功能(非 workspace 部分)不受影响

Blocked by

None - can start immediately

Metadata

Metadata

Assignees

No one assigned

    Labels

    resolvedAutopilot has resolved this issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions