{"_id":"@agent-orch/orch","_rev":"2-595d0b9672bd87fc71adb028704b49ee","name":"@agent-orch/orch","dist-tags":{"beta":"0.0.1-beta.0","latest":"0.0.1"},"versions":{"0.0.1-beta.0":{"name":"@agent-orch/orch","version":"0.0.1-beta.0","_id":"@agent-orch/orch@0.0.1-beta.0","maintainers":[{"name":"yuliang.fe","email":"yulight4512@gmail.com"}],"dist":{"shasum":"053287099ab67a5434053a56d645d01925fa299f","tarball":"https://registry.npmjs.org/@agent-orch/orch/-/orch-0.0.1-beta.0.tgz","fileCount":61,"integrity":"sha512-hCPsFUQSMptdc1c/mpwwr7ZuCTKy7OF4bbkoIP+VreUiU719mVJDOMrHqzwrl/O9BBXvIFK1/zPPEaOBSlxpBQ==","signatures":[{"sig":"MEUCIC/CzD7kge2hjOet/7jcJLPBJaJ8IShMNK4MQtmxAtsKAiEAorgBIRaCRkWBpP2ZPXo0oyBbWHz9pBYnvM8ldVRyhlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142209},"main":"./dist/cjs/index.cjs","type":"module","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","source":"./src/index.ts","require":"./dist/cjs/index.cjs"}},"gitHead":"89c385cc357c523f7ea354d50636c3097378ce2b","scripts":{"dev":"rslib build --watch","lint":"eslint src/","test":"vitest run","build":"rslib build","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yuliang.fe","email":"yulight4512@gmail.com"},"_npmVersion":"11.6.1","description":"Orchestration patterns engine for the Agent Harness framework. Supports three built-in patterns for composing agents into more powerful workflows.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"zod":"^3.24.0","@agent-orch/core":"^0.0.1-beta.1","@agent-orch/react-agent":"^0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.0","typescript":"^5.8.0","@rslib/core":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/orch_0.0.1-beta.0_1775307972761_0.42543082483053474","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@agent-orch/orch","version":"0.0.1","type":"module","exports":{".":{"source":"./src/index.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"}},"main":"./dist/cjs/index.cjs","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","scripts":{"build":"rslib build","dev":"rslib build --watch","test":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist","lint":"eslint src/"},"dependencies":{"@agent-orch/core":"^0.0.1-beta.3","@agent-orch/react-agent":"^0.0.1","zod":"^3.24.0"},"devDependencies":{"@rslib/core":"^0.6.0","typescript":"^5.8.0","vitest":"^3.1.0"},"gitHead":"89c385cc357c523f7ea354d50636c3097378ce2b","_id":"@agent-orch/orch@0.0.1","description":"Orchestration patterns engine for the Agent Orch framework. Supports three built-in patterns for composing agents into more powerful workflows.","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-cJ/XrnZBbdo3f3FWscBj/v5624OV68ch6H0wL1tw6ppc3vJyltBVN2NOrx1WONYX6u21jnCefvAYEczQ3A7Hkg==","shasum":"7a06b353ddc8d226e7c75d50e93d54c3be5c145f","tarball":"https://registry.npmjs.org/@agent-orch/orch/-/orch-0.0.1.tgz","fileCount":61,"unpackedSize":142196,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxnva5wRLyPnBPEB7/+gfyjUsFfrnb2Gfe31jFxaqAtwIhAMcj2NJOCyfoo0t9B+Ovg3rWi2Hlbrs3ajoxfeEHz5oC"}]},"_npmUser":{"name":"yuliang.fe","email":"yulight4512@gmail.com"},"directories":{},"maintainers":[{"name":"yuliang.fe","email":"yulight4512@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/orch_0.0.1_1775311889406_0.568912746638951"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-04T13:06:12.628Z","modified":"2026-04-04T14:11:29.692Z","0.0.1-beta.0":"2026-04-04T13:06:12.910Z","0.0.1":"2026-04-04T14:11:29.563Z"},"description":"Orchestration patterns engine for the Agent Orch framework. Supports three built-in patterns for composing agents into more powerful workflows.","maintainers":[{"name":"yuliang.fe","email":"yulight4512@gmail.com"}],"readme":"# @agent-orch/orch\n\nOrchestration patterns engine for the Agent Orch framework. Supports three built-in patterns for composing agents into more powerful workflows.\n\n## Patterns\n\n| Pattern | Description |\n|---------|-------------|\n| **SingleAgent** | Simple pass-through — runs a single agent directly |\n| **PlannerExecutor** | DAG-based task planning with `submit_plan` / `get_progress` tools. Includes topological sort and cycle detection |\n| **Reflextion** | Executor + critic loop with feedback. Configurable max iterations for self-improvement |\n\nAll patterns support **recursive nesting** — any executor can itself be another orchestration pattern.\n\n## Installation\n\n```bash\npnpm add @agent-orch/orch\n```\n\n## Key API\n\n| Export | Description |\n|--------|-------------|\n| `PatternFactory` | Creates pattern instances from config |\n| `SingleAgentPattern` | Single agent pass-through pattern |\n| `PlannerExecutorPattern` | DAG-based planner + parallel executors |\n| `ReflextionPattern` | Executor–critic feedback loop |\n| `TaskGraph` | DAG data structure with topological sort and cycle detection |\n\n## Usage\n\n```typescript\nimport { PatternFactory } from \"@agent-orch/orch\";\n\nconst pattern = PatternFactory.create({\n  type: \"planner-executor\",\n  planner: { llm, systemPrompt: \"Break tasks into subtasks.\" },\n  executor: { llm, tools, systemPrompt: \"Execute the assigned task.\" },\n});\n\nconst stream = pattern.runStream(messages);\n\nfor await (const event of stream) {\n  console.log(event);\n}\n```\n\n```typescript\nconst reflextion = PatternFactory.create({\n  type: \"reflextion\",\n  executor: { llm, tools, systemPrompt: \"Solve the problem.\" },\n  critic: { llm, systemPrompt: \"Review and provide feedback.\" },\n  maxIterations: 3,\n});\n```\n\n## Dependencies\n\n| Package | Purpose |\n|---------|---------|\n| `@agent-orch/core` | Core types and stream events |\n| `@agent-orch/react-agent` | ReAct agent runtime |\n| `zod` | Runtime schema validation |\n\n## Documentation\n\nSee the [Agent Orch docs](../../../README.md) for full framework documentation.\n","readmeFilename":"README.md"}