{"_id":"@agent-devtools/harness-core","_rev":"32-f11d9f5f094338abda1ec57f155d6aa3","name":"@agent-devtools/harness-core","dist-tags":{"latest":"1.3.3","beta":"1.3.3-beta.0"},"versions":{"0.1.0":{"name":"@agent-devtools/harness-core","version":"0.1.0","license":"MIT","_id":"@agent-devtools/harness-core@0.1.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"0a43ae2a5dbb899e1b6975ed37d5d1f6aa3a36af","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.1.0.tgz","fileCount":40,"integrity":"sha512-maeHiOQOzuw5EJ84oR9SMal14sgGk/B4LPDzWfZGWqI9iIPb0Um6q0TWcNjN2Woe+RbuEdxUksd0pocjKXhQRw==","signatures":[{"sig":"MEYCIQCUGZVlRdwXwIHy/rKzNRCoPqd6TO7XTRgQjdvRYVmubQIhALnqFUe8vyVjGKvyZzSTB+qOSpV+vJHajNFIclvD7fzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464417},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"seungwoo321","email":"seungwoo321@gmail.com"},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.1.0_1779463059560_0.4182662148895784","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@agent-devtools/harness-core","version":"0.2.0-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@0.2.0-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"36248d4a55adcfc864d58a2632d76c5116f4d611","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.2.0-beta.0.tgz","fileCount":42,"integrity":"sha512-80So0LJ8YQb7o+ROkxCyF5gnJbeuYh4KI7M7F/KrYY+DGh6ZD6EaFSexrDnlQ4Iy0NI7TwjJngUHvywkdzLlOw==","signatures":[{"sig":"MEQCIBGc9x1D0h98s3VQUDx1Bb0fCjnNdfnldstsgKq9xDOtAiAsnClKEwraU60ywF4fZB9De4UAZhI/1QX52buKDUe50A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.2.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.2.0-beta.0_1779530603602_0.17912448305905038","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.1":{"name":"@agent-devtools/harness-core","version":"0.2.0-beta.1","license":"MIT","_id":"@agent-devtools/harness-core@0.2.0-beta.1","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"7619ae4be4a2a6e906aedd7cf28b896f921a01d9","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.2.0-beta.1.tgz","fileCount":42,"integrity":"sha512-7/++zO1Imq42/6hT39CFnjsAzUEtVT7g8ImPDeVxOdt6waTIwcVUpcrARTmM2K6dAC7gqABYM7QQhEztQqF3UQ==","signatures":[{"sig":"MEQCIBQcPMERwN9pNVz7BHQoDWNz/5ScLBOhcg1yO5kTJswXAiAYdZXZBi+kNZZzh37XHPjDh1Y8fW7n5CIxYPxR++EHjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474472},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.2.0-beta.1_1779531533875_0.8526279720528056","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-devtools/harness-core","version":"0.2.0","license":"MIT","_id":"@agent-devtools/harness-core@0.2.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"be7a124f3d571bb83a652e18bb60f53845dbbe4e","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.2.0.tgz","fileCount":42,"integrity":"sha512-GtL9O8GWjw1uxbOPKbia8WDCINRA+7gKkxd6WqTZcVq0tDJg59e7tk4J5UtvaxDq6w6mrt5SsiiAqTE+KfPSJQ==","signatures":[{"sig":"MEYCIQDa6MjDK9skMasfCz5XTuO7NszjHJNY2aqwFT4tsaj89wIhAIaQhP46l2XfeibgNTGirB2GZyfCPtgLWVfZb1OyNZJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474465},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.2.0_1779531694641_0.28098727681459823","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.2":{"name":"@agent-devtools/harness-core","version":"0.2.0-beta.2","license":"MIT","_id":"@agent-devtools/harness-core@0.2.0-beta.2","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"cb4269b4a1b6fd73e764aa1978e3f6109746bf0f","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.2.0-beta.2.tgz","fileCount":42,"integrity":"sha512-vLXIfnTD9ctew4am+bZ1rHPcE2iFxl0CpHgTuIIsGG9uOISwCPl+7BlbhSPl9GNwds7h28FOKxgBQxoX/0Fu0g==","signatures":[{"sig":"MEUCIQDMOAtQ1FJriUdqSWCVYMqhTECoYEaox2er/JjJkoGi1QIgfuIYrCZEFQaeWiCvij4kqfGgNFTW2yMy6cjBiFw9/7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474474},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.2.0-beta.2_1779577758331_0.4167942444534345","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260526084930":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260526084930","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260526084930","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"d4ce0dfac9e42f336ba3726c7f4505ce1a1260c3","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260526084930.tgz","fileCount":42,"integrity":"sha512-dvisaZsCidxmlKfzuLhPASGl+BAmm1NzB+clVHuPI7XWOqzpwsLFP365NEkiRTUDXH59sOGE3p4V/mbBmSnyCw==","signatures":[{"sig":"MEUCIGgn1uAK7pU2OwqaX9hTbpflikzLCEb8e2+G61M6VpAfAiEA6QYUpXw3Fck7EkGOACbdY6Zy7LHChcP8JCifzzhuItQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260526084930","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474487},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260526084930_1779785383856_0.6571240320998111","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260526085549":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260526085549","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260526085549","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"b6383a0a1a6846fa904c51d09a7c3db750d2ac41","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260526085549.tgz","fileCount":42,"integrity":"sha512-t4GLN/O3YhWiSCIqN1J+6u9OjXHU5hbw6s+2c6LGqHypydJg7KoSsZmA9O1hqiykwSrNudEDdqPRAD2c4JDjHA==","signatures":[{"sig":"MEUCIQCUvHFRA5oKGAaLWHhAnLKC4dhe3NGMNPW/wdSHl+bmtgIgOB6qqtipeCRigRVkntaQzZNNz7PQOvtsH9ubDunjCSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260526085549","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474487},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260526085549_1779785762580_0.4708105181797084","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260526090946":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260526090946","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260526090946","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"3b80a66369332afabcd2156d52a070551caefda5","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260526090946.tgz","fileCount":42,"integrity":"sha512-gU9G8RytbwThaKkvOJom9vXSsbBV7OznGIToroqORDVi0npnbhMg7RkDgNTsfJtvH94LJEjyZaSrxtQmzZ8v/A==","signatures":[{"sig":"MEUCICVhO7ICXS8jKg7g56oDem4WwjZU0GnC0Cdvw1eL1x5MAiEAuT1UGuk99hzDtyzo42sdeJ0Ezo7WbYgasnK6/RFko+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260526090946","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474487},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260526090946_1779786598841_0.09053400190422001","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260526094941":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260526094941","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260526094941","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"80acbf236e09e273f84103d9988f5cd74a0cc4dc","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260526094941.tgz","fileCount":42,"integrity":"sha512-8e8Svkqq9hh+FfXc4NNIPm3fz/LHrwT50ZKNincSzfyt/VzH3NbjRk93UBYMltH4TdkLe8u9MVW2mzyvLbHmhQ==","signatures":[{"sig":"MEUCIQCq49TzpyDXIawZYdkfBl7ZCk3vSbOBoyF+u/FZz8JM9gIgcB6gQbpNREL2Fy4pZBQonOlvDbjLQ7VDuIl6MR94spk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260526094941","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260526094941_1779788995136_0.8199290307400775","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agent-devtools/harness-core","version":"0.5.0","license":"MIT","_id":"@agent-devtools/harness-core@0.5.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"039ebf42f10e1ba04fcfc6f6ae5aded8fb1b671d","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.5.0.tgz","fileCount":42,"integrity":"sha512-ZjimlbwKSLmC7pBHTxoX3wp+Wp15wqixzSmocQNOlgJnMNJMO9tiaRzdcpVLGJjChz/8CvhYqKAkYTB8E9g+Zw==","signatures":[{"sig":"MEUCIHCV5TeKxaFpZUWxxujzUEodiPqahqjETU3LZqGpVRg9AiEA/cF28ZlOtIEAvZfGtR58hJ/2Xm4uTNOvetRuo5IKr0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.5.0_1779789235035_0.809673382699946","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260526134009":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260526134009","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260526134009","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"2202b94e40a2c4a26ee20dcc921542d8bdf9b869","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260526134009.tgz","fileCount":42,"integrity":"sha512-3+26jly2W0XcwlWK+fZYBOpoa7PjuE1BsyZcUeAZN/XxElKYiN0knnBMUH4dHebUURpbFZ4DV+OiMXsfu0cD3Q==","signatures":[{"sig":"MEQCICEYz0LEyS8VO+xxW4HfZDqfW0L343xfqda3ec4pklmNAiA55sKvwjeVFtZp9CAQ8vafPrnuQVtYmcm2RCRMn4tSiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260526134009","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260526134009_1779802822988_0.47246871079592556","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260526154537":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260526154537","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260526154537","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"9e45bbc86e562658499974043bf2ac37629dc605","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260526154537.tgz","fileCount":42,"integrity":"sha512-myraUS6RN6w1+V5CifzBhQn6iL12ydEVUwqQFlOrkwmnJfe89GKE/DF19YKBDLtvaQljtGyVaXGZu9QVFu+ikw==","signatures":[{"sig":"MEUCICJyYi5rphFYjjMqWvMLUu1cXaaFelWBRyZCDfxZJLVFAiEAq7I1m5xuaS+9/E7ey+ZgzCqAryVlcAo88yt+ozh7jo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260526154537","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260526154537_1779810349896_0.11488565487172964","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agent-devtools/harness-core","version":"0.6.0","license":"MIT","_id":"@agent-devtools/harness-core@0.6.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"cc8f5661366a3d610bae0523524f3ba55460f71b","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.6.0.tgz","fileCount":42,"integrity":"sha512-sZ/MQsCR+yaF9YocFDkCSV4icPRXgL8MbszbwfWsmrxosaMtghJtpRW2Mbn7YfY/IMSyvpIQfVR+jVGW6D6M+w==","signatures":[{"sig":"MEUCIA8W8C7tzgVTV6LYRXxoO69PSck4CwMS40+Gg0LHpQNTAiEAy1HWPf1TnzNRsG+HrdNgPL7aVzpDcCvNBxea3CoHZDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.6.0_1779811004087_0.5529415704999361","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-beta-20260527020111":{"name":"@agent-devtools/harness-core","version":"0.0.0-beta-20260527020111","license":"MIT","_id":"@agent-devtools/harness-core@0.0.0-beta-20260527020111","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"2f88c2b9b3dad69784cc949d93dad868171e0c63","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.0.0-beta-20260527020111.tgz","fileCount":42,"integrity":"sha512-8scTnmuwmzIVR617f6hwmVFa7nQvYazpmegOmJGG0o/gRuW2ykOpJfDIZ2jVTzEGv5JwFyHz8F+LlerCPk3W7w==","signatures":[{"sig":"MEYCIQC1BgnbkMzLnILTxmkZ6i1UB7jHpY4SJVhQ1cKsDIsmXQIhAObZfnO4zZ66WssM8TFe8QzAG9hpLsJXvHILhKPLxxqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.0.0-beta-20260527020111","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474489},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.0.0-beta-20260527020111_1779847284271_0.19180656584636369","host":"s3://npm-registry-packages-npm-production"}},"0.7.0-beta.0":{"name":"@agent-devtools/harness-core","version":"0.7.0-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@0.7.0-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"4bebfc523aff86dba0cc4b69593dbac66bbfb9c6","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.7.0-beta.0.tgz","fileCount":42,"integrity":"sha512-PNE0rqAnGCO3bCnKeLGtcxNgQFUY7lxUVe1s4wCPkr++Q79LwA/OXrBZJVAPc8mpmZBekz572gOFIy8Q0q6hhg==","signatures":[{"sig":"MEQCICojpwxtbuvYMwDgjuBSWvRrhBFems3W+64EqRmpVT2PAiA0wZRNq4uzf9Vt4keG51LDs5ARGqTPAfc4mHhgxLADrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.7.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.0-beta.0_1779854820538_0.9853567158382763","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agent-devtools/harness-core","version":"0.7.0","license":"MIT","_id":"@agent-devtools/harness-core@0.7.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"0085ae38277b37603d67439284d4e2ed34708c24","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-0.7.0.tgz","fileCount":42,"integrity":"sha512-x20HlAIJV4Q4Wcwt17vtglE3THhz/7vZKozlUefT0c9eRGn+xe8t3wg+MFCv9+QUvqwzJrEqbZ4kPRVobn1rtg==","signatures":[{"sig":"MEQCIB2kNLXwaL9zcvXoR/BcfYoyV69GNbebRhl4Oo8C7yz7AiBLHIhqQT8ZUBADA2sDrYr1p4RDHfigz2aqBq6AyEYbxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_0.7.0_1779854899385_0.4381844090258127","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"@agent-devtools/harness-core","version":"1.0.0-beta.1","license":"MIT","_id":"@agent-devtools/harness-core@1.0.0-beta.1","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"bc24122e9c52801638c012ce60fee7f75ebff4ff","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.0.0-beta.1.tgz","fileCount":42,"integrity":"sha512-199KLPCRweg+YAyzmmJqWzAXjUpjtssJ0c5tgz0+aC7P2flLB7g0ctt+v/WxRgBsBFblTf2B2N5R2/uEd2lu+A==","signatures":[{"sig":"MEUCIHTJzVOUj0KmzN8IWEMieKRPyrkPruPUFijdRGjCgPGAAiEAhF8/R2hfStLKrZ606IZtx5ScmUuXlXsgHSXDpnA2g2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.0.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.0.0-beta.1_1779856036630_0.38959379840201214","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@agent-devtools/harness-core","version":"1.0.0","license":"MIT","_id":"@agent-devtools/harness-core@1.0.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"f3e66925511f7cc554af940a0a4cccc9df21cba7","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.0.0.tgz","fileCount":42,"integrity":"sha512-zE9iU8Ut4nux+NhHzPrwuOFfwzhVqScxDj3D7zZ/yYP7VFatbtXVDgelF+DQqkBBi4huA3VVT9n3zXil4f/xzg==","signatures":[{"sig":"MEUCIEC1Xx6Lu+Pkg0xyBDePRLeC7ONbwFLMYDtLkkEHMPVBAiEA4WimHF728UV3snhnQj98XPJ6m8/eGiVgUjIaDXPMWKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.0.0_1779857646389_0.19722366895228993","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.0":{"name":"@agent-devtools/harness-core","version":"1.1.0-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.1.0-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"d72ba870c192e5a403d2223a653f104889396de6","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.1.0-beta.0.tgz","fileCount":42,"integrity":"sha512-NG4pcQb36onKLWWYsklXupbbcTc+3AZbCZemUBvMrlWjJT6+cZyzYUBq50WkzJHlVUv4qc90+K5TmuneSzV4Sw==","signatures":[{"sig":"MEUCIAZ5M+hOG7BfvpeVFY278EMAspdaE8bDQDAwn00K0wTtAiEA+j8euRG4sFDPv2H2+40criDd5fxwd+Gwfv6xN/8U+ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.1.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.1.0-beta.0_1779931508162_0.2633494804770067","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@agent-devtools/harness-core","version":"1.1.0","license":"MIT","_id":"@agent-devtools/harness-core@1.1.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"e0bdc143d37c56e06c26ce34e6079338d4917609","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.1.0.tgz","fileCount":42,"integrity":"sha512-IEJjxuWwdJ7EXkUA3x0ZbS3yr5g5Pr6s4eibeX8dzSmU5NiW+2IVMwTk8T+UtZvJcWgFxdFdy/0BXODOd2BGAA==","signatures":[{"sig":"MEYCIQC5Ii5bXOHNzEBktauIa8eAfPwno9XY9eFDJDnhbq3yfwIhALP7V1eegZnGaCq2VvmXabJGm9H11b86MWKnL7rUA/a+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.1.0_1779931639082_0.9704660431060028","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.0":{"name":"@agent-devtools/harness-core","version":"1.2.0-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.2.0-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"63d614ed0d1f4c1b62bdb814c499f27caf590b06","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.2.0-beta.0.tgz","fileCount":42,"integrity":"sha512-MYIELxzXYozpRH/aGi2l50Dhrj5nTZGpTKs0oAVWZyFz8GuBe1Hsx4wwRHZK/iS/oOQVOWtYpuwqawSNnlsQQQ==","signatures":[{"sig":"MEUCIBzzhi229v4OZfK55IVOV3/kVgcCVMg5e9NHkKRxKC3CAiEA95y0gQzI0KpkG6AZT95ED+HfyKLbRX3NcgVXndy2cig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.2.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.2.0-beta.0_1780029300991_0.7615032983729253","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@agent-devtools/harness-core","version":"1.2.0","license":"MIT","_id":"@agent-devtools/harness-core@1.2.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"62dd24c2d1847ce6e708108f6eb4e47e0a9aeda7","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.2.0.tgz","fileCount":42,"integrity":"sha512-ydiClI/6mrjHynR1MN9kjxRGKAV6HABLHoRm6Jw/baDeyUiyZ0dFMkz/HiKMxz5ngKyItlmf5VrSZAx5m9YtxQ==","signatures":[{"sig":"MEYCIQCe0ZOdUcqHlI+ItIl4A+oKXApfgXysET8zt77lIXHEnwIhANll76v3AcFEscQnR0+tsUmT50ZWRlXToAQzpXWtN/eA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.2.0_1780052936762_0.2287409145382333","host":"s3://npm-registry-packages-npm-production"}},"1.2.1-beta.0":{"name":"@agent-devtools/harness-core","version":"1.2.1-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.2.1-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"ea1994956e539899ae1032a8e898dd818321483b","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.2.1-beta.0.tgz","fileCount":42,"integrity":"sha512-dSBM+E0jB7G78Q163N4qqv/EfWc0gKmGFanBh5uWMeUHTHD3prPba1CKvUNKsy2gzCHytZqbxrbBc7X5dUgjFw==","signatures":[{"sig":"MEQCIDmgTlTcmFhlM7PiB6eGh5AeDWxY/6HeOwZVV9CHXZq+AiAvmLtE0lkKhHHRUUV/SVryTSPEN4qlXvjrUFvllGz8Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.2.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474476},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.2.1-beta.0_1780060678081_0.8046488134914722","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@agent-devtools/harness-core","version":"1.2.1","license":"MIT","_id":"@agent-devtools/harness-core@1.2.1","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"cf08985bfee529bfc3aa2b4ed3d8760735da3ef1","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.2.1.tgz","fileCount":42,"integrity":"sha512-ZnmeVqWUo5Gsm+QaU9t7f9PNuPQ1Bv24+zTep8jJeN5dz+LNW9r6Nbi6DUrT6esgO9as9Hn/TnFTVMl27wKmlQ==","signatures":[{"sig":"MEYCIQDfS455oW5HP4KPqHbg1SIhjJIA8ezQum/f7xvjckPMKAIhALleePewvsv6OC+7CGjok8ojJZHMcI5tme5ZZ5STk7lU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":474469},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.2.1_1780115969461_0.4957201167020695","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-beta.0":{"name":"@agent-devtools/harness-core","version":"1.3.0-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.3.0-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"595828c5be305807d8539aa0bc8d1f1cf410e54f","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.0-beta.0.tgz","fileCount":42,"integrity":"sha512-HB+iBn+S8Ke7ZoGgEFaX79i/FtIRAnU4e5OX6DNGLhDkFYn3B20NUQdTbBOB0cVsE3hLlHDy7jZuxHsYwrdX8g==","signatures":[{"sig":"MEUCIHnjHcQ0KI1ICBPgngRE8/hpnAF619HXg0/3pX+Svf4UAiEAkLSXo1ryDEA2fL5Y1bJKItwLtO2jgFbWKM7iIWOYtMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.0-beta.0_1781745606397_0.1678576980313402","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@agent-devtools/harness-core","version":"1.3.0","license":"MIT","_id":"@agent-devtools/harness-core@1.3.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"4211f14712e31f23be6aac931657eed6b011ac30","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.0.tgz","fileCount":42,"integrity":"sha512-giLDcXluH66YT6SSKajOHz08s7g0SRUDN8mbnoSsf7KIa/0eoKb8wD955hAo501r7JCEiuq10eJp+XEJTXsQXA==","signatures":[{"sig":"MEQCIGLXdm/8YvPrMM9w9wcNcfYjNeC3Kt5CJslGsrv3Nh6rAiApSe/3iCzsF9yubud6yqBJ3+04wdp8YYEgudUr/fPF7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.0_1781747483474_0.34905502207267225","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-beta.0":{"name":"@agent-devtools/harness-core","version":"1.3.1-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.3.1-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"b40678912339327fcb0b2e011695bfcc48f97f4b","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.1-beta.0.tgz","fileCount":42,"integrity":"sha512-/LrEvMhLQfbc4ON6JoL6xjdQED28Nz+YDs6mGKI919cZYdkyG/LawrfG28PPBhAnSSW2884f4FX7S+zZKiVjlg==","signatures":[{"sig":"MEQCIQC0tcagbAItubvljZY1xUrvZJQqnuoOqGX53DKNn4PyWwIfLCPR+IhAdIqd6xE2K0wil5bGOdHuqHK6QGwyouGWFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.1-beta.0_1782549257845_0.7168393895713951","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@agent-devtools/harness-core","version":"1.3.1","license":"MIT","_id":"@agent-devtools/harness-core@1.3.1","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"0bd196ead2d7d4244f38d95645b8f2e6554fc6e5","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.1.tgz","fileCount":42,"integrity":"sha512-qECFk5w1aBJVUAsdLTS3vmHJAzt5nWTpV4uv4AkoE/2CK3DmbeU57SqE4eKyZ5jcpdgEz1IfYQJM2I9tlXcbrQ==","signatures":[{"sig":"MEUCIQDixz1TWPotXlcOqXuoBSyu7a2OSjpxPiqfAIifMtpe+wIgZA1Jnt1qRIiMmOz9dqYq0Kup0Kji4z7MeBmuUSlH+A4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.1_1782549330388_0.9015048150053169","host":"s3://npm-registry-packages-npm-production"}},"1.3.2-beta.0":{"name":"@agent-devtools/harness-core","version":"1.3.2-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.3.2-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"a3a57169e09c8866eb3dba80fe1325b1854e6b91","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.2-beta.0.tgz","fileCount":42,"integrity":"sha512-BWo8u6RYy1Lvy/lxfHn50u48OvF0fJdBPr7491BSs5X6/NkbjendX+OmdbVPXdVbLo1vvrWvVul3FtCWNJgC+w==","signatures":[{"sig":"MEQCIHAH2uCTBHEefTthQPt5jAPhAMELcAbgsitkauyx+0ZvAiApmscDnQFCDmzj3I5kuJaDvOiEU7sbO81jcU/bIJBMzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.2-beta.0_1782550689510_0.5675719636508427","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@agent-devtools/harness-core","version":"1.3.2","license":"MIT","_id":"@agent-devtools/harness-core@1.3.2","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"b3e415057322f91caedd43c404128a6dadf285a9","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.2.tgz","fileCount":42,"integrity":"sha512-vMMferADsI3nE3TIr2hx8RZ1u4p2rYxAX7kDdk9Hql0+bS2hqeF1vmhPsB4Mp4hB6SzaTjBOMlwKfvVvtj6JxQ==","signatures":[{"sig":"MEYCIQCNRkaEdDTWa5MNJ/CzsCwCrj61K9eVSt0cFwFBRYuiPAIhAOpcZLW2RyugYhlo0sV0hRfD6+E1HVHnflJSvk7GmLjc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475053},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.2_1782551342928_0.6346540560179446","host":"s3://npm-registry-packages-npm-production"}},"1.3.3-beta.0":{"name":"@agent-devtools/harness-core","version":"1.3.3-beta.0","license":"MIT","_id":"@agent-devtools/harness-core@1.3.3-beta.0","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"dist":{"shasum":"e1de5dc3714c273add3ca5fe723f9ac2e6aae98a","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.3-beta.0.tgz","fileCount":42,"integrity":"sha512-gnMz3D3CmuYGv435oe9/caVOJihvvaVkb601T6d9VwKmkmFfIJRvCCYSB+xljkOUz6YkeNulNfi6WIc2nEeQgg==","signatures":[{"sig":"MEUCIQC/8Z9+R/KbYCfivVnLG+4YdhjsdYTTrawUGmA6Qjys+AIgYI0/uGkg/9Yr7aXCn+TirUcscOzxuLRmT2rLZiCFPtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.3-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":475060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"repository":{"url":"https://github.com/Seungwoo321/agent-devtools.git","type":"git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","directories":{},"_nodeVersion":"22.13.0","dependencies":{"dotenv":"^17.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","vitest":"^4.1.6","@types/node":"^25.7.0"},"peerDependencies":{"@langchain/langgraph":"^1.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.140"},"peerDependenciesMeta":{"@langchain/langgraph":{"optional":true},"@anthropic-ai/claude-agent-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/harness-core_1.3.3-beta.0_1782553558718_0.5834449653438101","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@agent-devtools/harness-core","version":"1.3.3","description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","license":"MIT","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"dotenv":"^17.4.2"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.140","@langchain/langgraph":"^1.3.0"},"peerDependenciesMeta":{"@anthropic-ai/claude-agent-sdk":{"optional":true},"@langchain/langgraph":{"optional":true}},"devDependencies":{"@types/node":"^25.7.0","tsup":"^8.5.1","vitest":"^4.1.6"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"https://github.com/Seungwoo321/agent-devtools.git","directory":"packages/harness-core"},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","clean":"rm -rf dist"},"_nodeVersion":"22.13.0","_id":"@agent-devtools/harness-core@1.3.3","dist":{"integrity":"sha512-vFVDv5/X+hqc+MGBKQ3gzogMyd1s9rRgOiPP/A8cYetY0hl6T9jKKZzQxlGnPomfBDWD8OCCfy0/eg+wkE+9OA==","shasum":"80ab21356dc547c13388ca6671f12c8083cbc408","tarball":"https://registry.npmjs.org/@agent-devtools/harness-core/-/harness-core-1.3.3.tgz","fileCount":42,"unpackedSize":475053,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-devtools%2fharness-core@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDoAA8EK2BoYkEjZY5X3QlPYXZpFJysnOFhPpcs1DzNygIhAIi3+Xklzr1zlPVaNzIdXd17Od/eSu9i7gsTclA3C/Mk"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d33fa59d-ef30-4bb6-bd58-b6ff2e8d61d1"}},"directories":{},"maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harness-core_1.3.3_1782553655824_0.9827110918056132"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-22T15:17:39.059Z","modified":"2026-06-27T09:47:36.251Z","0.1.0":"2026-05-22T15:17:39.720Z","0.2.0-beta.0":"2026-05-23T10:03:23.776Z","0.2.0-beta.1":"2026-05-23T10:18:54.044Z","0.2.0":"2026-05-23T10:21:34.787Z","0.2.0-beta.2":"2026-05-23T23:09:18.531Z","0.0.0-beta-20260526084930":"2026-05-26T08:49:43.999Z","0.0.0-beta-20260526085549":"2026-05-26T08:56:02.721Z","0.0.0-beta-20260526090946":"2026-05-26T09:09:58.987Z","0.0.0-beta-20260526094941":"2026-05-26T09:49:55.291Z","0.5.0":"2026-05-26T09:53:55.195Z","0.0.0-beta-20260526134009":"2026-05-26T13:40:23.122Z","0.0.0-beta-20260526154537":"2026-05-26T15:45:50.060Z","0.6.0":"2026-05-26T15:56:44.263Z","0.0.0-beta-20260527020111":"2026-05-27T02:01:24.412Z","0.7.0-beta.0":"2026-05-27T04:07:00.702Z","0.7.0":"2026-05-27T04:08:19.525Z","1.0.0-beta.1":"2026-05-27T04:27:16.831Z","1.0.0":"2026-05-27T04:54:06.561Z","1.1.0-beta.0":"2026-05-28T01:25:08.415Z","1.1.0":"2026-05-28T01:27:19.270Z","1.2.0-beta.0":"2026-05-29T04:35:01.173Z","1.2.0":"2026-05-29T11:08:56.950Z","1.2.1-beta.0":"2026-05-29T13:17:58.251Z","1.2.1":"2026-05-30T04:39:29.627Z","1.3.0-beta.0":"2026-06-18T01:20:06.629Z","1.3.0":"2026-06-18T01:51:23.642Z","1.3.1-beta.0":"2026-06-27T08:34:17.991Z","1.3.1":"2026-06-27T08:35:30.531Z","1.3.2-beta.0":"2026-06-27T08:58:09.645Z","1.3.2":"2026-06-27T09:09:03.081Z","1.3.3-beta.0":"2026-06-27T09:45:58.856Z","1.3.3":"2026-06-27T09:47:35.972Z"},"license":"MIT","repository":{"type":"git","url":"https://github.com/Seungwoo321/agent-devtools.git","directory":"packages/harness-core"},"description":"Generic agent harness — domain-agnostic loop strategies + LLM provider abstraction. Source for both @agent-devtools and external SaaS consumers.","maintainers":[{"name":"seungwoo321","email":"seungwoo321@gmail.com"}],"readme":"","readmeFilename":""}