{"_id":"@a5c-ai/tula-platform","name":"@a5c-ai/tula-platform","dist-tags":{"staging":"5.0.1-staging.3abdf9534c25","latest":"5.0.1-staging.3abdf9534c25"},"versions":{"5.0.1-staging.3abdf9534c25":{"name":"@a5c-ai/tula-platform","version":"5.0.1-staging.3abdf9534c25","description":"Agent Platform layer — harness integration, governance, interaction, storage","license":"MIT","type":"commonjs","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","default":"./dist/index.js"},"./anycli":{"types":"./dist/anycli/index.d.ts","require":"./dist/anycli/index.js","default":"./dist/anycli/index.js"},"./api":{"types":"./dist/api/index.d.ts","require":"./dist/api/index.js","default":"./dist/api/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","require":"./dist/cost/index.js","default":"./dist/cost/index.js"},"./daemon":{"types":"./dist/daemon/index.d.ts","require":"./dist/daemon/index.js","default":"./dist/daemon/index.js"},"./governance":{"types":"./dist/governance/index.d.ts","require":"./dist/governance/index.js","default":"./dist/governance/index.js"},"./harness":{"types":"./dist/harness/index.d.ts","require":"./dist/harness/index.js","default":"./dist/harness/index.js"},"./interaction":{"types":"./dist/interaction/index.d.ts","require":"./dist/interaction/index.js","default":"./dist/interaction/index.js"},"./observability":{"types":"./dist/observability/index.d.ts","require":"./dist/observability/index.js","default":"./dist/observability/index.js"},"./plugins":{"types":"./dist/plugins/index.d.ts","require":"./dist/plugins/index.js","default":"./dist/plugins/index.js"},"./processes":{"types":"./dist/processes/index.d.ts","require":"./dist/processes/index.js","default":"./dist/processes/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","require":"./dist/runtime/index.js","default":"./dist/runtime/index.js"},"./skills":{"types":"./dist/skills/index.d.ts","require":"./dist/skills/index.js","default":"./dist/skills/index.js"},"./seams":{"types":"./dist/seams/index.d.ts","require":"./dist/seams/index.js","default":"./dist/seams/index.js"},"./session":{"types":"./dist/session/index.d.ts","require":"./dist/session/index.js","default":"./dist/session/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","require":"./dist/storage/index.js","default":"./dist/storage/index.js"},"./tasks":{"types":"./dist/tasks/index.d.ts","require":"./dist/tasks/index.js","default":"./dist/tasks/index.js"},"./package.json":"./package.json","./mcp/transport":{"types":"./dist/mcp/transport/index.d.ts","require":"./dist/mcp/transport/index.js","default":"./dist/mcp/transport/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"npm run build:runtime:tula-platform-deps --prefix ../../.. && tsc --build tsconfig.json","clean":"rimraf dist tsconfig.tsbuildinfo","lint":"eslint \"src/**/*.ts\" --max-warnings=0","test":"vitest run --config vitest.config.ts","test:seams":"vitest run --config vitest.config.ts src/seams/contract.test.ts"},"dependencies":{"@a5c-ai/tula-core":"5.0.1-staging.3abdf9534c25","@a5c-ai/agent-mux":"5.0.1-staging.3abdf9534c25","@a5c-ai/agent-mux-comm":"5.0.1-staging.3abdf9534c25","@a5c-ai/tula-runtime":"5.0.1-staging.3abdf9534c25","@a5c-ai/babysitter-sdk":"5.0.1-staging.3abdf9534c25","@a5c-ai/agent-mux-tasks":"5.0.1-staging.3abdf9534c25","@a5c-ai/agent-mux-tools":"5.0.1-staging.3abdf9534c25","@agentsh/secure-sandbox":"^0.1.7","@earendil-works/pi-coding-agent":"^0.75.5","@modelcontextprotocol/sdk":"^1.12.1","@sinclair/typebox":"^0.34.48","ws":"^8.20.0","zod":"^4.0.0"},"devDependencies":{"@types/node":"^20.11.30","@types/ws":"^8.18.1","rimraf":"^6.1.3","typescript":"^5.4.2","vitest":"^4.0.18"},"repository":{"type":"git","url":"git+https://github.com/a5c-ai/babysitter.git","directory":"packages/tula/platform"},"homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/tula/platform#readme","bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"keywords":["babysitter","agent","orchestration","workflow","agent-mux"],"atlas":{"layers":["L5","L11"],"muxes":[]},"_id":"@a5c-ai/tula-platform@5.0.1-staging.3abdf9534c25","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-5SJoXccUPJk1R56dXXIvNM/3FbGPNs7P0pdDM5QDq/64a5up7w8RqAiprUkUJW8CRFs075fb6EvtYwa1t+h90Q==","shasum":"1123a43946c284fb4eda182f6ad73352bee12aee","tarball":"https://registry.npmjs.org/@a5c-ai/tula-platform/-/tula-platform-5.0.1-staging.3abdf9534c25.tgz","fileCount":563,"unpackedSize":1513188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDM9kjIRrxUu9AHbiqJAHjkVW1q+xmyQ5touSH8PyOrFAiBLc9QNGkmPOHJaSZM4Wu2tAw6Yh41jjKBIF/yLQ7LvsQ=="}]},"_npmUser":{"name":"tmuskal","email":"tal@musk.al"},"directories":{},"maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tula-platform_5.0.1-staging.3abdf9534c25_1780503406251_0.20554004962218664"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-03T16:16:46.067Z","5.0.1-staging.3abdf9534c25":"2026-06-03T16:16:46.399Z","modified":"2026-06-03T16:16:46.708Z"},"maintainers":[{"name":"tmuskal","email":"tal@musk.al"},{"name":"benihak","email":"beni@a5c.ai"}],"description":"Agent Platform layer — harness integration, governance, interaction, storage","homepage":"https://github.com/a5c-ai/babysitter/tree/main/packages/tula/platform#readme","keywords":["babysitter","agent","orchestration","workflow","agent-mux"],"repository":{"type":"git","url":"git+https://github.com/a5c-ai/babysitter.git","directory":"packages/tula/platform"},"bugs":{"url":"https://github.com/a5c-ai/babysitter/issues"},"license":"MIT","readme":"# @a5c-ai/tula-platform\n\nAgent Platform layer — harness integration, governance, interaction, storage.\n\n<!-- docs-status:start -->\n> Status: Public advanced/runtime package.\n> Canonical docs home: [Package and Plugin Docs Map](../../docs/package-and-plugin-map.md).\n> This README is the canonical runtime/platform API contract. The product CLI implementation lives in `@a5c-ai/tula`.\n<!-- docs-status:end -->\n\n## Installation\n\n```bash\nnpm install @a5c-ai/tula-platform\n```\n\n## Usage\n\nUse this package as the reusable platform API layer. Install `@a5c-ai/tula` for the product CLI.\n\n```ts\nimport { discoverHarnesses, invokeHarness } from \"@a5c-ai/tula-platform/harness\";\nimport { apiRunStatus } from \"@a5c-ai/tula-platform/api\";\n```\n\nUse `@a5c-ai/tula` for the product CLI and the main `babysitter` CLI for harness installation and session-state commands:\n\n```bash\nbabysitter harness:install claude-code\nbabysitter harness:install-plugin claude-code\nbabysitter session:state --session-id demo --state-dir .a5c\n```\n\n## Local Build\n\nFrom the repo root, run:\n\n```bash\nnpm run build --workspace=@a5c-ai/tula-platform\n```\n\nThis package now builds with `tsc --build` project references for workspace-owned TypeScript packages, and it explicitly invokes the root `build:runtime:agent-platform-deps` entrypoint to prepare the runtime chain, including the `@a5c-ai/agent-mux` SDK surface. A fresh-checkout build no longer requires prebuilt upstream `dist/` output.\n\nFor the release/CI runtime chain, use the shared root entrypoint:\n\n```bash\nnpm run build:runtime\n```\n","readmeFilename":"README.md","_rev":"1-99e054b277bdde28e6b061b69a29955d"}