{"_id":"@atom-workflow-agent/atom-executor","name":"@atom-workflow-agent/atom-executor","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@atom-workflow-agent/atom-executor","version":"0.1.0","description":"Isolated lifecycle execution for one atom attempt.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/joekbits/atom-workflow-agent.git","directory":"packages/atom-executor"},"homepage":"https://github.com/joekbits/atom-workflow-agent/tree/main/packages/atom-executor#readme","bugs":{"url":"https://github.com/joekbits/atom-workflow-agent/issues"},"keywords":["atom","workflow","executor","worker"],"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"publishConfig":{"access":"public","provenance":true},"engines":{"node":">=22"},"dependencies":{"@atom-workflow-agent/contracts":"0.1.0","@atom-workflow-agent/atom-sdk":"0.1.0"},"scripts":{"build":"tsc -p tsconfig.json && mkdir -p dist/worker && cp src/worker/atom-worker-entry.mjs dist/worker/atom-worker-entry.mjs","typecheck":"tsc -p tsconfig.json --noEmit","test":"vitest run"},"_id":"@atom-workflow-agent/atom-executor@0.1.0","_integrity":"sha512-KbEagknQObdi8nxIjeoHHN2EDNgsE+5LRODpvI1qUp4s7kWaJGj2Z+AJvt0JaGAKXPPYoeoEA3NeE6/tk5ruRA==","_resolved":"/private/tmp/atomflow-npm-release-20260902-1720/atom-workflow-agent-atom-executor-0.1.0.tgz","_from":"file:/private/tmp/atomflow-npm-release-20260902-1720/atom-workflow-agent-atom-executor-0.1.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-KbEagknQObdi8nxIjeoHHN2EDNgsE+5LRODpvI1qUp4s7kWaJGj2Z+AJvt0JaGAKXPPYoeoEA3NeE6/tk5ruRA==","shasum":"cfc9a19e3f1e7962e229d8c11fd28095b0a0e974","tarball":"https://registry.npmjs.org/@atom-workflow-agent/atom-executor/-/atom-executor-0.1.0.tgz","fileCount":33,"unpackedSize":91595,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC14YeDJE5yA7DqercgkgG0u8jcQ8BeqZ8CK4tGSsq4lAIgCxhoLMh3ts4XiwIXTMyKmwdr6pZvOuv7tLkvowMaTBY="}]},"_npmUser":{"name":"joekbits","email":"wangfeihong868@foxmail.com"},"directories":{},"maintainers":[{"name":"joekbits","email":"wangfeihong868@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atom-executor_0.1.0_1788342336398_0.20398134410342372"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-02T09:45:36.212Z","0.1.0":"2026-09-02T09:45:36.527Z","modified":"2026-09-02T09:45:36.890Z"},"maintainers":[{"name":"joekbits","email":"wangfeihong868@foxmail.com"}],"description":"Isolated lifecycle execution for one atom attempt.","homepage":"https://github.com/joekbits/atom-workflow-agent/tree/main/packages/atom-executor#readme","keywords":["atom","workflow","executor","worker"],"repository":{"type":"git","url":"git+https://github.com/joekbits/atom-workflow-agent.git","directory":"packages/atom-executor"},"bugs":{"url":"https://github.com/joekbits/atom-workflow-agent/issues"},"license":"Apache-2.0","readme":"# @atom-workflow-agent/atom-executor\n\n[English](README.md) | [简体中文](README.zh-CN.md)\n\n单个 Atom Attempt 生命周期的隔离执行边界。\n\n## 职责\n\n- 通过 Schema 校验驱动 execute 与多次 resume 转换。\n- 通过版本化 IPC 在新 Node Worker 中运行生产生命周期 tick。\n- 监督取消、可选超时、崩溃、资源清理、ACP 与 Artifact。\n\n## 边界\n\n- 不选择下一个 Workflow 节点，也不持久化整个 Run。\n\n## 主要入口\n\n- `AtomAttemptRunner`\n- `ProcessAtomAttemptRunner`\n- `driveAtomLifecycle`\n- `runWithTimeout`\n\n## 开发\n\n```bash\npnpm --filter @atom-workflow-agent/atom-executor typecheck\npnpm --filter @atom-workflow-agent/atom-executor test\n```\n\n通用概念与完整流程见项目[中文文档](../../docs/README.zh-CN.md)。\n","readmeFilename":"README.zh-CN.md","_rev":"1-d9e7ebd51326d68b58910638b810840d"}