{"_id":"@abhishekvardanbotta/kiln","_rev":"6-e4fd09c23eec1de04eaf23ef5f58febc","name":"@abhishekvardanbotta/kiln","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@abhishekvardanbotta/kiln","version":"0.1.0","keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"author":{"name":"Abhishek Vardan Botta"},"license":"MIT","_id":"@abhishekvardanbotta/kiln@0.1.0","maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"homepage":"https://github.com/abhishekvardanbotta/kiln#readme","bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"bin":{"kiln":"dist/index.js"},"dist":{"shasum":"b18106b9249ae05f7a520fa96f93a336f0e45f50","tarball":"https://registry.npmjs.org/@abhishekvardanbotta/kiln/-/kiln-0.1.0.tgz","fileCount":70,"integrity":"sha512-k/D+BvnAboNQKRnVxOV95t+4bhNlqqK2qKLvaiFsSyaNjYOBjBRf8RP4/5fgUronGgp4IhLHlEV0yhdMNe3VnA==","signatures":[{"sig":"MEYCIQDbtxieMs15sDKnXzigHIFHj5r1vMui3Z3W4skJwtKj3gIhANzO1mpVWbs+O6OfhbDrsxbbNbxl1/cmzwQNTglbFyIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68199},"type":"module","engines":{"node":">=20"},"gitHead":"90bea5d51df397f9ad52d9ac4221a4ff841f04fc","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","start":"node dist/index.js"},"_npmUser":{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"},"repository":{"url":"git+https://github.com/abhishekvardanbotta/kiln.git","type":"git"},"_npmVersion":"10.5.1","description":"KILN CLI — Knowledge Integration & Lifecycle Network","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.2.0","zod":"^3.24.2","yaml":"^2.7.0","chalk":"^5.4.1","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","typescript":"^5.7.3","@types/node":"^22.13.5","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/kiln_0.1.0_1785671164809_0.5578854210278721","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@abhishekvardanbotta/kiln","version":"0.2.0","keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"author":{"name":"Abhishek Vardan Botta"},"license":"MIT","_id":"@abhishekvardanbotta/kiln@0.2.0","maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"homepage":"https://github.com/abhishekvardanbotta/kiln#readme","bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"bin":{"kiln":"dist/index.js"},"dist":{"shasum":"c4668a025a07c1e656f96e71cc2769e893ab05f5","tarball":"https://registry.npmjs.org/@abhishekvardanbotta/kiln/-/kiln-0.2.0.tgz","fileCount":172,"integrity":"sha512-BgV5+7BzoDzfnTx55Wt+2vWnEp1nyNfWWfKk/m/QnsdrGHGJFl9Iqv4Ey91rRU79CbXPqreSXuknNeOvROm+ew==","signatures":[{"sig":"MEUCIQDQvaI+KEPmp83zqOfCLXs+LBmr3YDzetrjc7eidZjTkAIgWM743xZMwCQYRl3IUhFYYTVcXj+qBhPzkEdtmfit3eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192596},"main":"./dist/sdk.js","type":"module","types":"./dist/sdk.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk.d.ts","default":"./dist/sdk.js"}},"gitHead":"328443cc593e1b0b18cdd3b6c27bbcdf864b4200","scripts":{"dev":"tsx src/index.ts","build":"tsc -p tsconfig.json","start":"node dist/index.js"},"_npmUser":{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"},"repository":{"url":"git+https://github.com/abhishekvardanbotta/kiln.git","type":"git"},"_npmVersion":"10.5.1","description":"A CLI + SDK for building and orchestrating AI agents — real provider calls, tool-calling, structured output, MCP, and a DAG orchestrator.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.2.0","tsx":"^4.19.3","zod":"^3.24.2","uuid":"^14.0.1","yaml":"^2.7.0","chalk":"^5.4.1","fastify":"^5.11.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^13.1.0","@fastify/cors":"^11.3.0","@fastify/swagger":"^9.8.1","zod-to-json-schema":"^3.25.2","@fastify/swagger-ui":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.5","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/kiln_0.2.0_1786207033836_0.6236153433483562","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@abhishekvardanbotta/kiln","version":"0.3.0","keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"author":{"name":"Abhishek Vardan Botta"},"license":"MIT","_id":"@abhishekvardanbotta/kiln@0.3.0","maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"homepage":"https://github.com/abhishekvardanbotta/kiln#readme","bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"bin":{"kiln":"dist/index.js"},"dist":{"shasum":"110e13a06888bdc23f89dd8bfcc2305562f28466","tarball":"https://registry.npmjs.org/@abhishekvardanbotta/kiln/-/kiln-0.3.0.tgz","fileCount":174,"integrity":"sha512-7Tqgb1K9lIrdRzle+G/+X/gza19wpZs7rMOYB0ldIGm/Vx/0WncNDQZ8ICkZP/UGdrVyLlLdLqKttWaV1gKdcg==","signatures":[{"sig":"MEYCIQDlM9N5cnhi9B3AFaUF2XoJ0El38NRJfaQjYOu3Z1ad8AIhAMIT6yWG7J7TzsOm16pXYxy9U99RmiOBnckOK/dZAQs8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206106},"main":"./dist/sdk.js","type":"module","types":"./dist/sdk.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk.d.ts","default":"./dist/sdk.js"}},"gitHead":"3cfe5ac295e6279dc61c04db5094bcb9dc551a7e","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"},"repository":{"url":"git+https://github.com/abhishekvardanbotta/kiln.git","type":"git"},"_npmVersion":"10.5.1","description":"A CLI + SDK for building and orchestrating AI agents â€” real provider calls, tool-calling, structured output, MCP, and a DAG orchestrator.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.2.0","tsx":"^4.19.3","zod":"^3.24.2","uuid":"^14.0.1","yaml":"^2.7.0","chalk":"^5.4.1","fastify":"^5.11.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^13.1.0","@fastify/cors":"^11.3.0","@fastify/swagger":"^9.8.1","@anthropic-ai/sdk":"^0.117.1","zod-to-json-schema":"^3.25.2","@fastify/swagger-ui":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.5","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/kiln_0.3.0_1786896100030_0.3140603586480648","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@abhishekvardanbotta/kiln","version":"0.4.0","keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"author":{"name":"Abhishek Vardan Botta"},"license":"MIT","_id":"@abhishekvardanbotta/kiln@0.4.0","maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"homepage":"https://github.com/abhishekvardanbotta/kiln#readme","bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"bin":{"kiln":"dist/index.js"},"dist":{"shasum":"cc16199ca606db89f4039294e82945523bda5f27","tarball":"https://registry.npmjs.org/@abhishekvardanbotta/kiln/-/kiln-0.4.0.tgz","fileCount":174,"integrity":"sha512-L+yE9bt39xhc3ETrOO4EGxxhpZhqtS78DVKw5fCLVzElKdjvt+336+nqmF/hxsAhxORBxpv9Aj26eSltjPQ7VQ==","signatures":[{"sig":"MEQCIDkdF1h1xhw8XL9y1knYUkgvQdySM7UfJyxPcA9zk1Z9AiBR2Kmj4SPCwCUUbE1NRRSAAa0fq5XWpxIgS1jrZf/whA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209652},"main":"./dist/sdk.js","type":"module","types":"./dist/sdk.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk.d.ts","default":"./dist/sdk.js"}},"gitHead":"3cfe5ac295e6279dc61c04db5094bcb9dc551a7e","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"tsc -p tsconfig.json","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"},"repository":{"url":"git+https://github.com/abhishekvardanbotta/kiln.git","type":"git"},"_npmVersion":"10.5.1","description":"A CLI + SDK for building and orchestrating AI agents â€” real provider calls, tool-calling, structured output, MCP, and a DAG orchestrator.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.2.0","tsx":"^4.19.3","zod":"^3.24.2","uuid":"^14.0.1","yaml":"^2.7.0","chalk":"^5.4.1","fastify":"^5.11.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^13.1.0","@fastify/cors":"^11.3.0","@fastify/swagger":"^9.8.1","@anthropic-ai/sdk":"^0.117.1","zod-to-json-schema":"^3.25.2","@fastify/swagger-ui":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.5","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/kiln_0.4.0_1786899831261_0.37214615515887517","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@abhishekvardanbotta/kiln","version":"0.5.0","keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"author":{"name":"Abhishek Vardan Botta"},"license":"MIT","_id":"@abhishekvardanbotta/kiln@0.5.0","maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"homepage":"https://github.com/abhishekvardanbotta/kiln#readme","bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"bin":{"kiln":"dist/index.js"},"dist":{"shasum":"f68047e9212dc6d94f758d98a789b0d6c7c7d3a7","tarball":"https://registry.npmjs.org/@abhishekvardanbotta/kiln/-/kiln-0.5.0.tgz","fileCount":154,"integrity":"sha512-I6DS08lech8H1HtMlaLxP0AJIRQTUHgGmbTFdq5zo224nAlivf91ztp84vN3yIhXWjJ87lfFD8i/k7XwyYwvNA==","signatures":[{"sig":"MEUCIQD0v1P0Hv4TgiSdlZVDo/gXA3lLDj+t/jVlFuLq25K8xQIgQ+3Yqlb3XuKDjBnjwVSFqUJlSAwkpokwXAEy2Bg0v84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383557},"main":"./dist/sdk.js","type":"module","types":"./dist/sdk.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/sdk.d.ts","default":"./dist/sdk.js"}},"gitHead":"5cbd46b80be9d5a5cc8f7d456ebcf5f3e89a02b2","scripts":{"dev":"tsx src/index.ts","test":"tsx --test tests/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.json","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"},"repository":{"url":"git+https://github.com/abhishekvardanbotta/kiln.git","type":"git"},"_npmVersion":"10.5.1","description":"A CLI + SDK for building and orchestrating AI agents - real provider calls, tool-calling, structured output, teams, MCP debugging, and a DAG orchestrator.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.2.0","tsx":"^4.19.3","zod":"^3.24.2","uuid":"^14.0.1","yaml":"^2.7.0","chalk":"^5.4.1","fastify":"^5.11.0","archiver":"^7.0.1","unzipper":"^0.12.3","commander":"^13.1.0","@fastify/cors":"^11.3.0","@fastify/swagger":"^9.8.1","@anthropic-ai/sdk":"^0.117.1","zod-to-json-schema":"^3.25.2","@fastify/swagger-ui":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.13.5","@types/archiver":"^6.0.3","@types/unzipper":"^0.10.11"},"_npmOperationalInternal":{"tmp":"tmp/kiln_0.5.0_1788673521220_0.8756091427059283","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@abhishekvardanbotta/kiln","version":"0.6.0","description":"A CLI + SDK for building and orchestrating AI agents - real provider calls, tool-calling, structured output, teams, MCP debugging, and a DAG orchestrator.","type":"module","license":"MIT","author":{"name":"Abhishek Vardan Botta"},"bin":{"kiln":"dist/index.js"},"main":"./dist/sdk.js","types":"./dist/sdk.d.ts","exports":{".":{"types":"./dist/sdk.d.ts","default":"./dist/sdk.js"}},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abhishekvardanbotta/kiln.git"},"homepage":"https://github.com/abhishekvardanbotta/kiln#readme","bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"engines":{"node":">=20"},"scripts":{"dev":"tsx src/index.ts","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","build":"npm run clean && tsc -p tsconfig.json","start":"node dist/index.js","test":"tsx --test tests/**/*.test.ts","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@anthropic-ai/sdk":"^0.117.1","@fastify/cors":"^11.3.0","@fastify/swagger":"^9.8.1","@fastify/swagger-ui":"^6.1.1","@modelcontextprotocol/sdk":"^1.30.0","archiver":"^7.0.1","chalk":"^5.4.1","commander":"^13.1.0","fastify":"^5.11.0","ora":"^8.2.0","tsx":"^4.19.3","unzipper":"^0.12.3","uuid":"^14.0.1","yaml":"^2.7.0","zod":"^3.24.2","zod-to-json-schema":"^3.25.2"},"devDependencies":{"@types/archiver":"^6.0.3","@types/node":"^22.13.5","@types/unzipper":"^0.10.11","typescript":"^5.7.3"},"_id":"@abhishekvardanbotta/kiln@0.6.0","gitHead":"0cf33080b64f6d03e7fec1a0cddb2ebb6c4de2ec","_nodeVersion":"24.11.1","_npmVersion":"10.5.1","dist":{"integrity":"sha512-Q+ogPJZ6h8iYI8rvCNeXUl7/gNxfdBe+EWJGaM3C5DJZHLNT3I3ir3ezdGcgFJObkT/MUt1UWYudPrPIy+zD0Q==","shasum":"05a96c319da86efb1bffbb0b3c3c7f450e1db630","tarball":"https://registry.npmjs.org/@abhishekvardanbotta/kiln/-/kiln-0.6.0.tgz","fileCount":157,"unpackedSize":414159,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB/lNIEcZ4t4pozpkkmG5kWIe1Lmc0oRn04naLEkX+t7AiEA/LO5b3Pxv5hK5td3VJ5WEB2E11bppce1ScqroQ2kUN8="}]},"_npmUser":{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"},"directories":{},"maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kiln_0.6.0_1788678200566_0.09336501484534421"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-02T11:46:04.659Z","modified":"2026-09-06T07:03:20.910Z","0.1.0":"2026-08-02T11:46:04.952Z","0.2.0":"2026-08-08T16:37:14.003Z","0.3.0":"2026-08-16T16:01:40.188Z","0.4.0":"2026-08-16T17:03:51.435Z","0.5.0":"2026-09-06T05:45:21.383Z","0.6.0":"2026-09-06T07:03:20.728Z"},"bugs":{"url":"https://github.com/abhishekvardanbotta/kiln/issues"},"author":{"name":"Abhishek Vardan Botta"},"license":"MIT","homepage":"https://github.com/abhishekvardanbotta/kiln#readme","keywords":["kiln","cli","ai","agent","agents","framework","runtime","workflow","orchestration","llm","openai","claude","gemini","groq"],"repository":{"type":"git","url":"git+https://github.com/abhishekvardanbotta/kiln.git"},"description":"A CLI + SDK for building and orchestrating AI agents - real provider calls, tool-calling, structured output, teams, MCP debugging, and a DAG orchestrator.","maintainers":[{"name":"abhishekvardanbotta","email":"abhiuma2005@gmail.com"}],"readme":"# kiln\r\n\r\nA CLI + SDK for building and orchestrating AI agents. Real provider calls (OpenAI, Groq, Ollama), an\r\nautomatic tool-calling loop, self-correcting structured output, MCP support, and a DAG orchestrator with\r\nconcurrency pooling and cascading failure isolation — so you write agent logic, not infrastructure.\r\n\r\n**→ [KILN.md](./KILN.md) is the full reference** — written so an AI assistant can read it once and use\r\nkiln correctly. Point Claude/Cursor/whatever you use at that file; this README is just the map.\r\n\r\n## Install\r\n\r\n```sh\r\nnpm install @abhishekvardanbotta/kiln     # as a dependency, imported via createKiln()\r\nnpm install -g @abhishekvardanbotta/kiln  # as a CLI, exposes the `kiln` command\r\n```\r\n\r\n## 60-second tour\r\n\r\n```sh\r\nkiln init my-agents && cd my-agents   # one project holds unlimited agents\r\nkiln agent add forecaster              # scaffolds src/agents/forecaster.ts\r\nkiln validate && kiln pack && kiln install my-agents-0.1.0.agent\r\nkiln run my-agents:forecaster --query \"Tokyo\"\r\nkiln logs <runId>                      # replay exactly what happened\r\nkiln serve --port 4500                 # REST + SSE over HTTP for any backend language\r\n```\r\n\r\nOr skip the CLI entirely and embed it in a Node/TypeScript backend:\r\n\r\n```ts\r\nimport { createKiln } from \"@abhishekvardanbotta/kiln\";\r\n\r\nconst kiln = createKiln();\r\nawait kiln.orchestrate([\r\n  { id: \"forecaster\", agent: { directory: \"./my-agents\", agentName: \"forecaster\" }, input: { city: \"Paris\" } },\r\n  { id: \"advisor\", dependsOn: [\"forecaster\"], agent: { directory: \"./my-agents\", agentName: \"advisor\" },\r\n    input: (ctx) => ({ forecast: ctx.outputs.forecaster }) },\r\n]);\r\n```\r\n\r\nSee **[KILN.md](./KILN.md)** for `defineAgent`/`defineTool`/`connectMCP`, the `ctx.ai` API\r\n(`chat`/`stream`/`json`/`run`/`object`), the orchestrator, the HTTP server's endpoints, provider setup,\r\nand common mistakes to avoid.\r\n\r\n## Status\r\n\r\nProviders: `openai`, `groq` and `gemini` go through a shared OpenAI-compatible adapter, `ollama` runs\r\nlocally through the same one, and `claude` has its own adapter for Anthropic's non-OpenAI message shape.\r\nAll five are real. Kiln's own package registry commands (`search`/`publish`/`login`) are still mocked —\r\nno real network calls.\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}