Skip to content

Guides ​

Practical how-to documentation for fullsend, organized by audience. For design documents and architectural context, see docs/problems/, docs/ADRs/, and docs/architecture.md.

Getting started ​

Guides for onboarding organizations and configuring GitHub or GitLab — the first thing most users need.

Operations & Advanced Setup ​

Guides for organization owners and repository administrators who manage fullsend installations.

  • Operations — Enrollment, configuration updates, status checks, uninstall, standalone commands, and private-CA GitLab trust
  • Advanced setup — Alternative installation paths, setup flags, custom app sets, and manual WIF configuration
  • OpenAI Workload Identity — Run GPT models on the pi runtime without a stored OpenAI key: console setup, repository variables, local runs, troubleshooting

Infrastructure ​

Advanced guides for platform operators who deploy and manage the GCP-side infrastructure (token mint, WIF, secrets).

User guides ​

Guides for developers working in repositories where fullsend is active.

  • Adopting fullsend incrementally — Crawl, walk, run, fly: incremental adoption path from first agents to auto-merge
  • How fullsend authenticates — Which credential path fullsend uses in each case: the mint, GCP and OpenAI Workload Identity, and the gateway's direct OIDC trust
  • Using an inference gateway — Reach models through an OpenAI/Anthropic-compatible gateway with direct OIDC trust (no token exchange) or a gateway key
  • Bugfix workflow — End-to-end guide to how fullsend handles a bug report from issue to merge
  • Issue commands — Read, create, and post comments on issues across GitHub, GitLab, and Jira (fullsend issues get, create, post-comment)
  • OWNERS file authorization — Authorize agent dispatch via Prow-style OWNERS files
  • Running agents locally — Run fullsend agents on your machine using released binaries (macOS + Linux)

Customizing agents ​

Start with the overview to pick the right approach, then follow the relevant guide:

Integrations & observability ​

  • Jira Integration — Connect fullsend to a Jira project so that issue comments and label changes trigger agents
  • How to emit traces — Configure a repository or organization to send OpenTelemetry traces to a remote backend
  • Tracing with MLflow — MLflow-specific setup: experiment routing, Basic auth encoding, org-level organization, and cost column caveats

Development ​

Guides for contributors developing and testing fullsend itself.

  • E2E testing — Local and CI e2e runs, including PR authorization and ok-to-test
  • CLI internals — Command structure, installation pipeline, and sandbox runtime
  • Behaviour testing — Write Gherkin scenarios for end-to-end agent behaviour
  • Behaviour test drivers — Implement SCM and CI drivers for behaviour tests
  • Testing workflow changes — Point a test repository at a branch to test workflow, action, and agent changes before release, and run the PR CI checks locally with make ci-local
  • Tracing internals — How the distributed tracing implementation works and how to extend it