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 — 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, and standalone commands
  • 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.

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 live GitHub org at a branch to test workflow, action, and agent changes before release
  • Tracing internals — How the distributed tracing implementation works and how to extend it