Skip to content

docs: replace BYOA pages with a self-managed agent guide#102

Merged
JakeSCahill merged 2 commits into
redpanda-data:mainfrom
birdayz:jb/docs-self-managed-agents
Jun 17, 2026
Merged

docs: replace BYOA pages with a self-managed agent guide#102
JakeSCahill merged 2 commits into
redpanda-data:mainfrom
birdayz:jb/docs-self-managed-agents

Conversation

@birdayz

@birdayz birdayz commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

What

Replace the "Register Your Own Agent (BYOA)" page with a new "Set Up a Self-Managed Agent" guide, delete the two OpenTelemetry-push pages, and drop the "BYO/BYOA" wording for "self-managed" across the agent docs.

Why

A self-managed agent is an identity you run yourself that routes its LLM and MCP calls through the AI Gateway with a per-agent OAuth client credential. The gateway collects spend, tokens, latency, and transcripts. The agent emits no telemetry of its own.

The old pages documented a model that no longer exists: the agent pushing its own OpenTelemetry to the platform. They are wrong now, not just stale. The product UI calls these agents "self-managed", so the docs match it.

Implementation details

New page connect/self-managed-agents.adoc walks the shipped flow end to end:

  • Register the agent through the I host it myself runtime choice.
  • Mint a client secret on the Credentials tab. The Client ID is serviceaccounts/<agent-id>; secrets default to a 90-day expiry.
  • Exchange the credential for a gateway token at /oauth/idp/token (the gateway's own OIDC provider), point the SDK base URL at /llm/v1/providers/<provider-name>, point the MCP client at /mcp/v1/<server-name>, and stamp the X-Redpanda-Genai-Conversation header so transcripts populate.
  • The five framework samples (ai-sdk-go, LangChain, CrewAI, ADK Java, ADK Go) are embedded verbatim from the runnable examples, behind a tabbed block, with an environment-variable reference, so the page is useful to a reader and a crawler without leaving the docs.
  • Sanitized screenshots of the runtime choice, the Credentials tab, the secret dialog, the Setup tab, and the Transcripts view. A page-alias keeps the old byoa-register URL working.

Removed the OpenTelemetry-push model: deleted monitor/byoa-telemetry.adoc and monitor/ingest-custom-traces.adoc, their nav entries, and the BYO/BYOA wording in the create-agent cross-reference, the agents index, and the glossary.

Every claim was verified against the implementation and against the live product on ai.redpanda.com.

References

N/A

A self-managed agent routes its LLM and MCP calls through the AI Gateway
and authenticates with a per-agent OAuth client credential. The gateway
collects spend, tokens, latency, and transcripts; the agent emits no
telemetry of its own.

The old "Register Your Own Agent (BYOA)" page documented a model that no
longer exists: the agent pushing its own OpenTelemetry to the platform.
Replace it with a guide for the shipped flow: register the agent, mint a
client secret on the Credentials tab, wire the LLM endpoint, the MCP
endpoint, and the X-Redpanda-Genai-Conversation header from the Setup tab,
and embed the five framework samples (ai-sdk-go, LangChain, CrewAI, ADK
Java, ADK Go) verbatim so the page stands on its own for readers and for
crawlers.

Delete the two OpenTelemetry-push pages (Send BYOA Telemetry, Ingest
OpenTelemetry Traces from Custom Agents) and scrub the BYO/BYOA wording
from the nav, the create-agent cross-reference, the agents index, and the
glossary. The product calls these agents "self-managed", so the docs do
too.

Verified against the implementation and the live product on ai.redpanda.com.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@birdayz birdayz requested a review from a team as a code owner June 16, 2026 11:00
@netlify

netlify Bot commented Jun 16, 2026

Copy link
Copy Markdown

👷 Deploy request for redpanda-agentic-data-plane pending review.

Visit the deploys page to approve it

Name Link
🔨 Latest commit 94e871e

@alenkacz alenkacz left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants