Skip to content

09: Retire root-level plugin infrastructure — delete src/, commands/, .codex-plugin/, clean root to pure workspace #57

Description

@MatthewYe

Parent

#47

Depends on

#56 (Move shared content assets into core) — must complete first

What to build

#56 完成后,根级旧插件的所有资产已迁入 packages/core/。本 issue 退役剩余的根级插件基础设施,将根目录退化为纯 monorepo workspace root。

删除清单

路径说明替代者
src/index.ts根级 OpenCode plugin 入口packages/opencode/src/index.ts
src/shared.ts重复的 shared 逻辑packages/core/src/shared.ts#56 已处理)
src/generate-codex.ts根级 Codex 生成器packages/codex/src/index.ts
src/ 整个目录所有 4 个文件
commands/旧版手写 autopilot 命令packages/opencode/commands/(模板拼接)
.codex-plugin/根级 plugin.jsonpackages/codex/.codex-plugin/
templates/agents/旧版 .toml agent 文件packages/codex/.codex/agents/

清理清单

路径操作说明
skills/删除上游技能副本,仅保留本地 4 个(skill-creatoropencode-plugin-scaffoldsetup-autopilotaudit-autopilot构建脚本从 upstream/skills/ 独立复制
templates/删除 AGENTS.mdagents/(已在 #56 迁移)templates/ 清空后可删除目录

package.json 改造

退化为纯 workspace root:

- "name": "@matthewye/autopilot-toolkit",+ "name": "autopilot-toolkit-monorepo",+ "private": true,- "main": "./dist/index.js",- "files": [...],- "dependencies": {- "@opencode-ai/plugin": "latest",- "adm-zip": "^0.5.17",- "gray-matter": "^4.0.3"- },- "devDependencies": {- "@types/adm-zip": "^0.5.8",- "@types/node": "latest",- ...- },
"scripts": {
- "build": "... && bun build src/index.ts --outdir dist --target node && bun run src/generate-codex.ts",+ "build": "bun run build:core && bun run build:opencode && bun run build:codex",- "dev": "bun run --watch src/index.ts",
"test": "bun test",
...
}

保留的 devDependencies:@biomejs/biome@types/buntypescript

skills/ 清理

删除可通过 upstream/skills/ 获取的上游技能副本(约 20+ 个目录),仅保留 4 个本地原创技能。

Acceptance criteria

  • src/ 目录完全删除
  • commands/ 目录完全删除
  • .codex-plugin/ 目录完全删除
  • templates/agents/ 删除(AGENTS.md 已在 08: Move shared content assets into core package #56 迁移)
  • skills/ 仅含 4 个本地技能,无上游副本
  • package.json 退化为纯 workspace root(private: true,无 main/files/dependencies
  • bun run build 全量通过
  • bun test 全部通过
  • bun run lint:autopilot 无回归
  • git status 无意外 untracked/staged 文件

Blocked by

#56

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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