II.
Page JSON
Structured · livepage:docs-development-05-triggers-ci-integration
Triggers & CI Integration json
Inspect the normalized record payload exactly as the atlas UI reads it.
{
"id": "page:docs-development-05-triggers-ci-integration",
"_kind": "Page",
"_file": "wiki/docs/development/05-triggers-ci-integration.md",
"_cluster": "wiki",
"attributes": {
"nodeKind": "Page",
"sourcePath": "docs/development/05-triggers-ci-integration.md",
"sourceKind": "repo-docs",
"title": "Triggers & CI Integration",
"displayName": "Triggers & CI Integration",
"slug": "docs/development/05-triggers-ci-integration",
"articlePath": "wiki/docs/development/05-triggers-ci-integration.md",
"article": "\n# Triggers & CI Integration\n\nThe `@a5c-ai/triggers-adapter` package provides a GitHub Action and CLI for running coding agents from CI pipelines.\n\n## Architecture\n\n```mermaid\ngraph LR\n subgraph \"CI Event\"\n GH[\"GitHub Event<br/>(push, PR, issue, schedule)\"]\n end\n\n subgraph \"Triggers Action\"\n ENRICH[\"Enrich<br/>(normalize + fetch changes)\"]\n EVAL[\"Evaluate<br/>(trigger query match)\"]\n SETUP[\"Setup<br/>(install harness + plugin)\"]\n LAUNCH[\"Launch<br/>(adapters launch)\"]\n end\n\n GH --> ENRICH --> EVAL\n EVAL -->|matched| SETUP --> LAUNCH\n EVAL -->|no match| SKIP[\"Skip\"]\n```\n\n## Invocation Modes\n\n| Mode | Flags | Use Case |\n|------|-------|----------|\n| `non-interactive` | `--no-interactive` | Simple one-shot tasks |\n| `bridged-hooks` | `--no-interactive --bridge-hooks` | Babysitter orchestrated tasks |\n| `bridged-interactive` | `--no-interactive --bridge-interactive` | Tool-heavy tasks needing PTY |\n\n## Supported Harnesses\n\nAll harnesses from the atlas graph: claude, codex, pi, gemini, copilot, cursor, opencode, hermes.\n\n## Babysitter Plugin Integration\n\nWhen `babysitter-plugin: true`, the action:\n1. Generates per-harness plugins\n2. Installs babysitter SDK\n3. Installs plugin into harness\n4. Copies process file to `.a5c/processes/`\n5. Launches with bridge flags\n\nSee [triggers README](../../packages/triggers-adapter/README.md) for full input reference and examples.\n",
"documents": []
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "page:docs-development",
"to": "page:docs-development-05-triggers-ci-integration",
"kind": "contains_page"
}
]
}