{"_id":"@agent-pipeline/core","_rev":"2-1602b27f2129452a32c30bc4c4f5e082","name":"@agent-pipeline/core","dist-tags":{"latest":"3.0.0"},"versions":{"2.0.0":{"name":"@agent-pipeline/core","version":"2.0.0","_id":"@agent-pipeline/core@2.0.0","maintainers":[{"name":"jeason_kim","email":"jeason.kim.cn@gmail.com"}],"dist":{"shasum":"156f1c66fe1261e92d87c09df2804cdfc83d65a6","tarball":"https://registry.npmjs.org/@agent-pipeline/core/-/core-2.0.0.tgz","fileCount":28,"integrity":"sha512-IwUrx+lHzGfTQgjaURG/MSD9sZwK52o8Z0LfMVmGnBwf+oM5JbOhRG+Mh2vVyKEI8fTrv2PRWu0SZYJ/3AOVXA==","signatures":[{"sig":"MEUCIQC88RZ+XG0AHRKlLOoE0oFIhB26hwXvakD6NyC7zg6PjAIgB8BxFv5BNpGY9dsEwucXJdkyZeiWoe7q/AaE1eapUSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143887},"main":"./dist/index.cjs","type":"module","_from":"file:agent-pipeline-core-2.0.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit --composite false","test:watch":"vitest"},"_npmUser":{"name":"jeason_kim","email":"jeason.kim.cn@gmail.com"},"_resolved":"/private/var/folders/k_/30fgr_dj7p9d65jjx07gl4fm0000gn/T/029240cd95c6b2239eb6870a3fd69cf8/agent-pipeline-core-2.0.0.tgz","_integrity":"sha512-IwUrx+lHzGfTQgjaURG/MSD9sZwK52o8Z0LfMVmGnBwf+oM5JbOhRG+Mh2vVyKEI8fTrv2PRWu0SZYJ/3AOVXA==","_npmVersion":"10.8.2","description":"Agent Pipeline 引擎层，提供类型定义、关卡状态机、DAG 工具和核心服务。","directories":{},"_nodeVersion":"20.19.4","dependencies":{"xstate":"^5.28.0","js-yaml":"^4.1.1","chokidar":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.0.18","@types/node":"^22.19.1","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/core_2.0.0_1773104893195_0.353628340221819","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@agent-pipeline/core","version":"3.0.0","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"access":"public"},"dependencies":{"chokidar":"^5.0.0","js-yaml":"^4.1.1","xstate":"^5.28.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/node":"^22.19.1","tsup":"^8.5.0","vitest":"^4.0.18","@vitest/coverage-v8":"^4.0.18"},"scripts":{"build":"tsup && tsc -p tsconfig.build.json","typecheck":"tsc --noEmit --composite false","test":"vitest run","test:watch":"vitest"},"_id":"@agent-pipeline/core@3.0.0","description":"Agent Pipeline 引擎层，提供类型定义、关卡状态机、DAG 工具和核心服务。","_integrity":"sha512-34t9PfU8uqz6lrl4tOm1W71mH+2DDg3OoJsN0i0ItrLiKbcHCrMvd2DpJXfCWZh9OfsRWrdcnaKtHGcXDXseSw==","_resolved":"/private/var/folders/k_/30fgr_dj7p9d65jjx07gl4fm0000gn/T/9188cdb80dd1c3bec0e4f3a0ea0b8382/agent-pipeline-core-3.0.0.tgz","_from":"file:agent-pipeline-core-3.0.0.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-34t9PfU8uqz6lrl4tOm1W71mH+2DDg3OoJsN0i0ItrLiKbcHCrMvd2DpJXfCWZh9OfsRWrdcnaKtHGcXDXseSw==","shasum":"7edcde5546384e2f83f49db8578a7f97a7c2c714","tarball":"https://registry.npmjs.org/@agent-pipeline/core/-/core-3.0.0.tgz","fileCount":28,"unpackedSize":143887,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCLrLe5zmqJTqaGDJgi5SqErirzXXq62sV+L0ibHkLyuwIgeqE1IhAV+qcnJvBSBb2u8vzXuE18Sv02cKQWd/tm+L0="}]},"_npmUser":{"name":"jeason_kim","email":"jeason.kim.cn@gmail.com"},"directories":{},"maintainers":[{"name":"jeason_kim","email":"jeason.kim.cn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core_3.0.0_1773105335483_0.8546846596541036"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T01:08:13.114Z","modified":"2026-03-10T01:15:35.793Z","2.0.0":"2026-03-10T01:08:13.373Z","3.0.0":"2026-03-10T01:15:35.686Z"},"description":"Agent Pipeline 引擎层，提供类型定义、关卡状态机、DAG 工具和核心服务。","maintainers":[{"name":"jeason_kim","email":"jeason.kim.cn@gmail.com"}],"readme":"# @agent-pipeline/core\r\n\r\nAgent Pipeline 引擎层，提供类型定义、关卡状态机、DAG 工具和核心服务。\r\n\r\n## 模块结构\r\n\r\n```\r\nsrc/\r\n├── types/              类型定义\r\n│   ├── config.ts       管线配置（LevelConfig, PipelineConfig）\r\n│   ├── state.ts        管线状态（LevelState, PipelineState）\r\n│   ├── protocol.ts     文件协议常量（FILE_PROTOCOL）\r\n│   ├── ipc.ts          IPC 通道定义（21 个通道）\r\n│   ├── reference.ts    引用类型（ReferenceEntry, ReferencesManifest）\r\n│   ├── action-guide.ts 行动指引（ActionGuide, ActionPhase, ActionActor）\r\n│   └── mcp.ts          MCP 类型（资源 URI、工具参数）\r\n├── state-machine/\r\n│   └── levelMachine.ts XState v5 状态机（9 状态，7 事件）\r\n├── services/\r\n│   ├── ConfigParser.ts       配置解析 + depends_on 校验 + DAG 环检测\r\n│   ├── StateMachineService.ts 状态机管理 + DAG 解锁（checkAndUnlockDependents）\r\n│   ├── MigrationEngine.ts    关卡流转引擎 + 引用式迁移（generateReferences）\r\n│   ├── FileWatcherService.ts 文件监听（chokidar, 含 _references.yaml）\r\n│   ├── ReadmeGenerator.ts    README 自动生成\r\n│   ├── ReferenceResolver.ts  引用解析 + 上下文链查询\r\n│   └── SystemPromptManager.ts 系统提示词管理\r\n├── utils/\r\n│   ├── fileOps.ts            文件操作工具\r\n│   ├── markdownParser.ts     Markdown 解析（验收清单 checkbox）\r\n│   └── dagUtils.ts           拓扑排序、环检测、上下游查询\r\n├── constants.ts              业务常量\r\n└── index.ts                  统一导出\r\n```\r\n\r\n## 使用\r\n\r\n其他包通过 workspace 协议引用：\n\n```json\n{\n  \"dependencies\": {\n    \"@agent-pipeline/core\": \"^2.0.0\"\n  }\n}\n```\n\r\n```typescript\r\nimport { ConfigParser, StateMachineService, FILE_PROTOCOL } from '@agent-pipeline/core'\r\nimport type { LevelConfig, PipelineState, ActionGuide } from '@agent-pipeline/core'\r\n```\r\n\r\n## 脚本\r\n\r\n```bash\r\npnpm test          # 运行 106 个测试\r\npnpm build         # tsup 构建（ESM + CJS + DTS）\r\npnpm typecheck     # TypeScript 类型检查\r\n```\r\n","readmeFilename":"README.md"}