Harness SDK Host Python

@zack/harness-sdk-host-python

Python SDK starter that runs AgentPM Harness through a hosted model, Hook, and approval controller.

Use case: harness-sdk-hostpython-sdkpythonworkspace
Bootstrap
agentpm new @zack/harness-sdk-host-python@0.1.0 my-project
Next steps
cp .env.local.example .env.local
Weekly starts
1
0%
Last publish
Today
v0.1.0
agent.json
{
  "name": "harness-sdk-host-python",
  "version": "0.1.0",
  "description": "Python SDK starter that runs AgentPM Harness through a hosted model, Hook, and approval controller.",
  "template": {
    "display_name": "Harness SDK Host Python",
    "use_case": "harness-sdk-host",
    "execution_surfaces": [
      "python-sdk"
    ],
    "stack": [
      "python",
      "workspace"
    ],
    "files_root": "template",
    "variables": [
      {
        "name": "project_name",
        "default": "harness-sdk-host-python",
        "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 SDK Host Python",
        "required": true,
        "description": "Human-readable label shown in the generated README, Harness config, and terminal output."
      },
      {
        "name": "default_user_scope",
        "default": "python-sdk-user",
        "required": true,
        "description": "Default user scope supplied by the SDK client when it launches Harness."
      }
    ],
    "dependencies": {
      "tools": [],
      "agents": [],
      "loop": "@zack/react-loop@0.1.0"
    },
    "entrypoints": [
      {
        "label": "Create local env file",
        "command": "cp .env.local.example .env.local"
      },
      {
        "label": "Install Python dependencies",
        "command": "uv sync"
      },
      {
        "label": "Run the SDK-hosted Harness example",
        "command": "uv run python -m app.main \"Use the SDK-hosted Harness example to inspect this generated workspace.\""
      },
      {
        "label": "Run scaffold tests",
        "command": "python3 -m unittest discover -s tests -p 'test_*.py'"
      },
      {
        "label": "Check SDK-hosted Harness readiness",
        "command": "uv run python -m app.main --preflight-only"
      }
    ]
  },
  "readme": "README.md",
  "license": {
    "spdx": "MIT"
  }
}
Template metadata
Use case
harness-sdk-host
Execution surfaces
python-sdk
Stack
pythonworkspace
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
This template does not declare any knowledge package dependencies.
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.local
Install Python dependencies
uv sync
Run the SDK-hosted Harness example
uv run python -m app.main "Use the SDK-hosted Harness example to inspect this generated workspace."
Run scaffold tests
python3 -m unittest discover -s tests -p 'test_*.py'
Check SDK-hosted Harness readiness
uv run python -m app.main --preflight-only