{"_id":"@codebolt/agent-check","_rev":"2-dcde8af2fc4a46c10ce59a1c42ea1d3a","name":"@codebolt/agent-check","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@codebolt/agent-check","version":"0.1.0","keywords":["testing","agent","automation","cli"],"license":"MIT","_id":"@codebolt/agent-check@0.1.0","maintainers":[{"name":"ravirawatsingh","email":"ravi@arrowai.com"},{"name":"utkarshx","email":"utk.shukla@gmail.com"}],"bin":{"agent-check":"dist/cli/index.js"},"dist":{"shasum":"fa83d53ef0649bbc5f3c613dff066506efc45640","tarball":"https://registry.npmjs.org/@codebolt/agent-check/-/agent-check-0.1.0.tgz","fileCount":47,"integrity":"sha512-WwRZcb2g8IBGk0D+o1A2LP9v5f8edjZXJ6xV6LU8sWJbuTkWZom5zwtjHqnnry0Mp5CJ7tXZKtsR4eAqPacT7w==","signatures":[{"sig":"MEQCIBvaTmhZIGru2aR1pMFsCBCJzK0dShbN36zkLf5knWOKAiAyQj0prO7BZHHyRLBwKHW4RvRwGuANA1vENHxMVMaQsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2605078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"41b35a3568b40dd046989c3ca728b5d9a7fc6f28","scripts":{"dev":"tsx src/cli/index.ts","test":"vitest run","build":"tsc -p tsconfig.json","check":"npm run build && npm test"},"_npmUser":{"name":"utkarshx","email":"utk.shukla@gmail.com"},"_npmVersion":"11.11.0","description":"Provider-neutral testing plan runner CLI and library.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"ai":"^5.0.0","zod":"^3.24.1","uuid":"^11.0.5","yaml":"^2.7.0","commander":"^12.1.0","picocolors":"^1.1.1","playwright":"^1.54.0","ai-sdk-provider-codex-cli":"^0.7.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-check_0.1.0_1779628993806_0.9266961284123794","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@codebolt/agent-check","version":"0.1.1","description":"Provider-neutral testing plan runner CLI and library.","type":"module","bin":{"agent-check":"dist/cli/index.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc -p tsconfig.json","test":"vitest run","dev":"tsx src/cli/index.ts","check":"npm run build && npm test"},"keywords":["testing","agent","automation","cli"],"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"ai":"^6.0.191","ai-sdk-provider-codex-cli":"^1.2.0","commander":"^12.1.0","dotenv":"^17.4.2","picocolors":"^1.1.1","playwright":"^1.54.0","uuid":"^11.0.5","yaml":"^2.7.0","zhipu-ai-provider":"^0.3.1","zod":"^4.4.3"},"devDependencies":{"@types/node":"^22.10.2","tsx":"^4.19.2","typescript":"^5.7.2","vitest":"^2.1.8"},"gitHead":"934f9f603daeb1ee6f86b0d6a82ab967f0c892e9","_id":"@codebolt/agent-check@0.1.1","_nodeVersion":"20.18.3","_npmVersion":"11.11.0","dist":{"integrity":"sha512-JcyiugsEn5h0HZ5QsuBfOEsWBOZewCMx658YXQlm9xVDFOTK62RcsbxM85pMMSdbd5BoJg4IRInBDFOlXkHt0g==","shasum":"d7d4bf84ca8cb5ec2c124f21febe96e334c01930","tarball":"https://registry.npmjs.org/@codebolt/agent-check/-/agent-check-0.1.1.tgz","fileCount":51,"unpackedSize":2623382,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCtsGda5umEkRJgqOfFsiQRz9/eDiRbgwfsOYuBJDAySwIhAIH8FLHS/it43b/9YJAyYHB0ZHhO36lxK7zIysriu8rP"}]},"_npmUser":{"name":"utkarshx","email":"utk.shukla@gmail.com"},"directories":{},"maintainers":[{"name":"ravirawatsingh","email":"ravi@arrowai.com"},{"name":"utkarshx","email":"utk.shukla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-check_0.1.1_1779681566225_0.6949590209271801"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-24T13:23:13.704Z","modified":"2026-05-25T03:59:26.507Z","0.1.0":"2026-05-24T13:23:14.002Z","0.1.1":"2026-05-25T03:59:26.375Z"},"license":"MIT","keywords":["testing","agent","automation","cli"],"description":"Provider-neutral testing plan runner CLI and library.","maintainers":[{"name":"ravirawatsingh","email":"ravi@arrowai.com"},{"name":"utkarshx","email":"utk.shukla@gmail.com"}],"readme":"# Agent Check\n\nProvider-neutral testing plan runner CLI and TypeScript library.\n\nAgent Check accepts a human-readable YAML testing plan, validates it, executes it\nthrough runtime provider plugins, collects evidence, classifies failures, and\nwrites run artifacts.\n\nThe durable input is a testing plan, not a creator/checker contract. Authoring\ncan be manual, agentic, or external.\n\n## Install\n\n```powershell\nnpm install -g @codebolt/agent-check\n```\n\n## CLI\n\n```powershell\nagent-check validate examples/web-local.plan.yaml\nagent-check providers --config agent-check.config.yaml\nagent-check run examples/web-local.plan.yaml --config agent-check.config.yaml\nagent-check refine <run-id>\n```\n\n## Built-In Providers\n\n- `mock`: deterministic provider for runner tests and examples.\n- `web-playwright`: Playwright-backed website provider with headed/headless mode.\n- `tui-process`: spawned process provider for terminal/TUI plans.\n- `electron-playwright`: Electron provider using Playwright renderer controls.\n- `windows-desktop`: Windows UI Automation provider for basic desktop controls.\n\nMobile candidate types are present in the schema, but mobile execution requires a\nfuture provider.\n\n## LLM Inference\n\nThe LLM adapter uses the Vercel AI SDK. The included config uses the Codex CLI\ncommunity provider:\n\n```yaml\nllm:\n  enabled: true\n  model: codex-cli/gpt-5.5\n```\n\n`AI_LLM_TIMEOUT_MS` bounds each LLM call. The default is `60000`.\n\nZhipu AI / Z.AI is also available through the Vercel AI SDK community provider:\n\n```powershell\n$env:ZHIPU_API_KEY = \"<your-api-key>\"\n$env:AI_MODEL = \"zhipu/glm-4.7\"\n```\n\nUse `zai/glm-4.7` for Z.AI's `https://api.z.ai/api/paas/v4` endpoint.\n\n## Testing Plan Schema\n\nSee `docs/TEST_PLAN_SCHEMA.md` for the detailed YAML schema and examples.\n","readmeFilename":"README.md"}