Internal Agents Map

Honk

Honk is Spotify's background coding agent; it runs on a Claude-Agent-SDK harness in Kubernetes, uses trusted CI tools, and combines formatting and linting with LLM-based diff evaluation. Xirp is a related Spotify beta product: an agentic development environment connected to Portal for organizational context; its relationship to Honk is not documented in the captured sources.

Company
Spotify
Approach type
Agent
Human involvement
Drafts reviewed
Interfaces
Slack, Github, Cli
Deployment stage
Scaled
Evidence strength
Detailed primary
Entry reviewed
Copy as MDAsk ChatGPT

How it works

Natural-language change request → Honk pull request through Fleet Management.

Describe the change as a prompt

An engineer states the change in natural language instead of a deterministic migration script; from Slack or GitHub Enterprise an interactive agent gathers the task details into the prompt[Source 1]

Honk executes the code change

The coding agent performs the modification while Fleet Management keeps identifying targets and scheduling the work[Source 1, Source 2]

Open the pull request through the existing workflow

Fleet Management opens the pull request against the target repository; getting reviews and merging into production remain the pre-agent workflow[Source 1]

Where people stay involved

People review, approve, or guide the agent’s work here.

Not reported: The captures keep reviews and merges on the pre-agent pull-request workflow (Honk Part 1 lines 26 and 58) without stating a required human checkpoint for Honk pull requests; the no-human auto-merge statement covers deterministic Fleetshift pull requests only (Code with Claude line 36).

  • Supervision level

    Work-product review

    A person reviews the draft or implementation.

    Level 3 of 5

    • Honk coding task → verified pull request[Source 1]

How supervision levels work

Implementation details

Model
Claude via the Agent SDK; the earlier migration CLI supported switching agents and LLMs[Source 1, Source 2]
Harness
Honk: Claude Agent SDK + Spotify's own harness + Kubernetes pods; Honk v2 adds shared sessions, projects, and Chirp orchestration[Source 1, Source 2]
Sandbox
Honk runs in Kubernetes pods; Fleet Management runs transformation jobs in containers[Source 1, Source 2]The isolation boundary inside the pods and containers is not stated; sandboxing is named as an open challenge (Honk Part 1 line 101).
Tool access
Trusted CI tools verify changes, while an internal CLI runs formatting and linting through MCP and evaluates diffs with an LLM judge[Source 1, Source 2]
Knowledge
Backstage exposes component ownership and documentation through MCP and command-line tools[Source 2]
Context management
Fleet Management coordinates repo targeting, builds/tests, and PR workflow at scale; Xirp pairs sessions with Portal org context[Source 1, Source 3]
Credentials
Not reportedCredential handling for Honk sessions and their trusted tools is not documented in the reviewed captures.
Interfaces
  • slack
  • github
  • cli
[Source 1]

Mechanisms

Fleet management

Target thousands of repos, run builds/tests, open and merge PRs at fleet scale[Source 1, Source 2]

Xirp (workspace/context layer)

An agentic development environment connected to Portal for organizational context; its relationship to Honk is not documented in the captured sources[Source 3]

Validation and failure handling

Deterministic and model-based verification

The harness combines build/test tools, formatting and linting, and LLM-based diff evaluation[Source 1]

Reported observations

These results come from the sources. Notes below each result explain what it covers and any reported limits.

Headline claim

1,500+ merged pull requests generated by Honk[Source 1]

Reported by
Spotify
Scope
Cumulative merged Honk-generated PRs reported in Part 1; no measurement cutoff in preserved text
Method
Company-reported merged pull request count

The source does not report the denominator of this figure.

About this result
Category
Adoption output
Evidence type
Reported measurement
What it covers
Cumulative merged Honk-generated pull requests across Spotify
Key observation

60-90% time savings on migrations vs manual[Source 1]

Reported by
Spotify
Scope
Selected code migrations using Honk compared with writing the changes manually
Denominator
Manual completion time for the same migration work
About this result
Category
Effectiveness
Evidence type
Reported measurement
What it covers
Selected code migrations executed with Honk against manual completion time
Key observation

Around half of Spotify PRs automated by Fleet Management since mid-2024, including deterministic transformations[Source 1]

Reported by
Spotify
Scope
Fleet Management automated pull requests since mid-2024, including deterministic transforms
Denominator
All Spotify pull requests

Observed in 2024

About this result
Category
Adoption output
Evidence type
Estimate
What it covers
Spotify pull requests automated by Fleet Management since mid-2024 including deterministic transformations

Lessons

Spotify's coding CLI combines formatting and linting with a separate model-based assessment of the diff.[Source 1]

Honk runs in Kubernetes pods and uses trusted tools, including builds in Spotify's CI environment.[Source 2]

Spotify exposes Backstage ownership and documentation through tools and gives agents feedback through its existing lint standards.[Source 2]

Spotify describes Xirp as supplying service ownership, documentation, and architecture context to coding sessions.[Source 3]

Back to agents
Improve this record

Give your coding agent the context and instructions to prepare a source-backed update.

Paste the prompt into your coding agent, then describe the correction or add a public source.

Preview prompt

Sources and research details

Citations link to the original publisher. Each source also keeps a preserved copy in the repository, so a changed or removed page stays checkable.

  1. Spotify's Journey with Our Background Coding Agent (Honk)https://engineering.atspotify.com/2025/11/spotifys-background-coding-agent-part-1Engineering blog · First party · Last source verification: 2026-08-31
  2. Code with Claude: coding is no longer the constraint (Honk v2)https://engineering.atspotify.com/2026/6/code-with-claude-coding-is-no-longer-the-constraintEngineering blog · First party · Last source verification: 2026-08-31
  3. Xirp - Powered by Spotify Portalhttps://xirp.spotify.com/Documentation · First party · Last source verification: 2026-08-31
Question coverage and scope
purpose
Reported
workflow
Reported
human involvement
Not reported: The captures keep reviews and merges on the pre-agent pull-request workflow (Honk Part 1 lines 26 and 58) without stating a required human checkpoint for Honk pull requests; the no-human auto-merge statement covers deterministic Fleetshift pull requests only (Code with Claude line 36).
implementation
Reported
validation
Reported
observations
Reported
lessons
Reported
Research details for every claim on this page
  1. Summary
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  2. Headline claim
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Spotify
    Scope
    Cumulative merged Honk-generated PRs reported in Part 1; no measurement cutoff in preserved text
    Denominator
    Not reported
    Method
    Company-reported merged pull request count
    Observation date
    Not reported
  3. Sandbox
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  4. Harness
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  5. Model
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  6. Interfaces
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  7. Tool access
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  8. Knowledge
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  9. Context management
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  10. Deterministic and model-based verification
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  11. Fleet management
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  12. Xirp (workspace/context layer)
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  13. Describe the change as a prompt
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  14. Honk executes the code change
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  15. Open the pull request through the existing workflow
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
  16. Key observation

    1,500+ merged AI-generated PRs (Honk)

    Duplicate representation of Headline claim. Same cumulative merged Honk pull-request count period and scope as the headline observation.

    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Spotify
    Scope
    Cumulative merged Honk-generated PRs reported in Part 1; no measurement cutoff in preserved text
    Denominator
    Not reported
    Method
    Not reported
    Observation date
    Not reported
  17. Key observation
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Spotify
    Scope
    Selected code migrations using Honk compared with writing the changes manually
    Denominator
    Manual completion time for the same migration work
    Method
    Not reported
    Observation date
    Not reported
  18. Key observation
    Statement type
    Metric
    Provenance
    Reported
    Confidence
    Not assessed
    Confidence reason
    No explicit confidence assessment is recorded for this claim.
    Reported by
    Spotify
    Scope
    Fleet Management automated pull requests since mid-2024, including deterministic transforms
    Denominator
    All Spotify pull requests
    Method
    Not reported
    Observation date
    2024
  19. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The Honk article lists both the deterministic tasks and LLM diff evaluation; neither is reported as a substitute for all other validation.
  20. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The later Spotify account identifies the execution environment and build tools, but does not document the credential boundary asserted by the previous lesson.
  21. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The developer-experience section describes catalog access and lint feedback. It supports these concrete uses, not a requirement that every company adopt Backstage first.
  22. Lesson
    Statement type
    Fact
    Provenance
    Reported
    Confidence
    Medium
    Confidence reason
    The Xirp product page names those context sources; it does not establish a connection to Honk or quantify a productivity multiplier.
  23. Operating model assessment
    Statement type
    Inference
    Provenance
    Catalog judgment
    Confidence
    High
    Confidence reason
    The source documents automated verification followed by a pull-request workflow that retains human review.
    Observation date
    2025