Harness Embedding Provider
@zack/harness-embedding-provider
AgentPM Harness starter that hosts a local embedding provider for the published AgentPM docs Knowledge package.
Use case: harness-embedding-providernode-sdknodeworkspace
Bootstrap
agentpm new @zack/harness-embedding-provider@0.1.0 my-projectNext steps
cp .env.local.example .env.localWeekly starts
1
0%
Last publish
Today
v0.1.0
agent.json
{
"name": "harness-embedding-provider",
"version": "0.1.0",
"description": "AgentPM Harness starter that hosts a local embedding provider for the published AgentPM docs Knowledge package.",
"template": {
"display_name": "Harness Embedding Provider",
"use_case": "harness-embedding-provider",
"execution_surfaces": [
"node-sdk"
],
"stack": [
"node",
"workspace"
],
"files_root": "template",
"variables": [
{
"name": "project_name",
"default": "harness-embedding-provider",
"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 Embedding Provider",
"required": true,
"description": "Human-readable label shown in the generated README, Harness config, and terminal output."
},
{
"name": "default_user_scope",
"default": "embedding-provider-user",
"required": true,
"description": "Default user scope supplied by the SDK client when it launches Harness."
},
{
"name": "openai_model",
"default": "gpt-4o-mini",
"required": true,
"description": "Default OpenAI model identifier used by agentpm.harness.json. Set credentials at runtime, not as a template variable."
}
],
"dependencies": {
"tools": [],
"agents": [],
"knowledge": [
{
"name": "@zack/agentpm-docs",
"version": "0.1.1"
}
],
"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 Knowledge bindings",
"command": "pnpm setup:bindings"
},
{
"label": "Check standalone Harness readiness",
"command": "agentpm harness --json"
},
{
"label": "Open the Harness TUI",
"command": "agentpm harness"
},
{
"label": "Check SDK-hosted embedding readiness",
"command": "pnpm dev -- --preflight-only"
},
{
"label": "Run one Knowledge-backed prompt",
"command": "pnpm dev -- \"Use the AgentPM docs Knowledge package to explain how Harness SDK-hosted providers work.\""
},
{
"label": "Run scaffold tests",
"command": "pnpm test"
}
]
},
"readme": "README.md",
"license": {
"spdx": "MIT"
}
}Template metadata
Use case
harness-embedding-provider
Execution surfaces
node-sdk
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.
Knowledge
Memory
This template does not declare any memory 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 Knowledge bindings
pnpm setup:bindingsCheck standalone Harness readiness
agentpm harness --jsonOpen the Harness TUI
agentpm harnessCheck SDK-hosted embedding readiness
pnpm dev -- --preflight-onlyRun one Knowledge-backed prompt
pnpm dev -- "Use the AgentPM docs Knowledge package to explain how Harness SDK-hosted providers work."Run scaffold tests
pnpm test