a5c-ai/Babysitter

Run babysitter-orchestrated AI workflows via agent-platform yolo. Harness-agnostic: supports pi, claude-code, codex, gemini-cli, and more.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 3, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: a5c-ai/babysitter@b10d119588538f19f0596a157f12218256b17aaa # v0.0.188

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
promptTask prompt for babysitter. GitHub context environment variables are available for shell expansion ($GITHUB_REPOSITORY, $GITHUB_EVENT_NAME, $GITHUB_SHA, etc.). If omitted, babysitter derives the task from the triggering event context. no
harnessAI harness to use for worker tasks. Options: internal (default, programmatic pi agent), pi, claude-code, codex, gemini-cli, opencode, github-copilot, cursor. nointernal
modelModel identifier in provider:modelId format (e.g. anthropic:claude-sonnet-4-20250514, openai:gpt-4.1, azure-openai-responses:gpt-4.1) or bare modelId (e.g. claude-sonnet-4-20250514). Provider is resolved from the model string; only the matching API key is required. no
process-pathPath to an existing babysitter process definition file (JS). When provided, Phase 1 (interview/process creation) is skipped and the process is used directly. no
workspaceWorking directory for the harness. Defaults to the repository checkout path.no${{ github.workspace }}
max-iterationsMaximum orchestration iterations before the run terminates.no256
runs-dirDirectory for babysitter run state (journals, tasks, blobs).no.a5c/runs
timeout-minutesTimeout guidance in minutes. Note: composite action steps cannot use dynamic timeout-minutes. Set timeout-minutes on your workflow job instead (e.g., jobs.<id>.timeout-minutes: 30). This input is provided for documentation purposes and can be read by custom wrapper workflows. no30
verboseEnable verbose debug output.nofalse
anthropic-api-keyAnthropic API key. Required for claude-code harness or Anthropic models via internal harness.no
openai-api-keyOpenAI API key. Required for codex harness or OpenAI models via internal harness.no
gemini-api-keyGoogle Gemini API key. Required for gemini-cli harness or Gemini models via internal harness.no
azure-openai-api-keyAzure OpenAI API key. Required for Azure-hosted models.no
azure-openai-project-nameAzure OpenAI resource/project name (maps to AZURE_OPENAI_PROJECT_NAME).no
azure-openai-deploymentAzure OpenAI deployment name (maps to AZURE_OPENAI_DEPLOYMENT).no
azure-openai-base-urlAzure OpenAI base URL override (maps to AZURE_OPENAI_BASE_URL).no
github-tokenGitHub token for API access. Defaults to the automatic GITHUB_TOKEN.no${{ github.token }}
namedescription
run-idThe babysitter run ID.
run-dirPath to the babysitter run directory.
statusFinal run status: completed, failed, or timeout.
iterationsNumber of orchestration iterations executed.