Harness Provider Lab
@zack/harness-provider-lab
AgentPM Harness lab for process-hosted model, embedding, KnowledgeRuntime, and MemoryRuntime providers.
Use case: harness-provider-labagentpm-runnodeworkspace
Bootstrap
agentpm new @zack/harness-provider-lab@0.1.0 my-projectNext steps
cp .env.local.example .env.localWeekly starts
1
0%
Last publish
1d ago
v0.1.0
agent.json
{
"name": "harness-provider-lab",
"version": "0.1.0",
"description": "AgentPM Harness lab for process-hosted model, embedding, KnowledgeRuntime, and MemoryRuntime providers.",
"template": {
"display_name": "Harness Provider Lab",
"use_case": "harness-provider-lab",
"execution_surfaces": [
"agentpm-run"
],
"stack": [
"node",
"workspace"
],
"files_root": "template",
"variables": [
{
"name": "project_name",
"default": "harness-provider-lab",
"required": true,
"description": "Generated project name. Generation-time only; do not use for API keys, tokens, passwords, or runtime secrets."
},
{
"name": "workspace_label",
"default": "Harness Provider Lab",
"required": true,
"description": "Human-readable label shown in the generated README, Harness config, and terminal output."
},
{
"name": "default_user_scope",
"default": "provider-lab-user",
"required": true,
"description": "Default user scope used by agentpm.harness.json."
}
],
"dependencies": {
"tools": [],
"agents": [],
"knowledge": [
{
"name": "@zack/agentpm-docs",
"version": "0.1.1"
},
{
"name": "@zack/devwork-maintainer-guide",
"version": "0.1.0"
}
],
"memory": [
{
"name": "@zack/support-customer-state",
"version": "0.1.0"
}
],
"loop": "@zack/react-loop@0.1.0"
},
"entrypoints": [
{
"label": "Create local env file",
"command": "cp .env.local.example .env.local"
},
{
"label": "Install Node dependencies",
"command": "pnpm install"
},
{
"label": "Configure local Agent bindings",
"command": "pnpm setup:bindings"
},
{
"label": "Check Harness readiness",
"command": "agentpm harness --json"
},
{
"label": "Open the Harness TUI",
"command": "agentpm harness"
},
{
"label": "Run one provider-lab prompt",
"command": "pnpm run harness:headless -- \"Use the provider lab to verify every configured provider bridge.\""
},
{
"label": "Run scaffold tests",
"command": "pnpm test"
}
]
},
"readme": "README.md",
"license": {
"spdx": "MIT"
}
}Template metadata
Use case
harness-provider-lab
Execution surfaces
agentpm-run
Stack
nodeworkspace
Included packages
Tools
This template does not declare any tool package dependencies.
Agents
This template does not declare any agent package dependencies.
Skills
This template does not declare any skill package dependencies.
Profiles
This template does not declare any profile package dependencies.
Entrypoints
Create local env file
cp .env.local.example .env.localInstall Node dependencies
pnpm installConfigure local Agent bindings
pnpm setup:bindingsCheck Harness readiness
agentpm harness --jsonOpen the Harness TUI
agentpm harnessRun one provider-lab prompt
pnpm run harness:headless -- "Use the provider lab to verify every configured provider bridge."Run scaffold tests
pnpm test