Skip to content

docs(observability): add Future AGI as a supported OTLP backend#2621

Open
SuhaniNagpal7 wants to merge 1 commit intoi-am-bee:mainfrom
SuhaniNagpal7:add-future-agi-observability
Open

docs(observability): add Future AGI as a supported OTLP backend#2621
SuhaniNagpal7 wants to merge 1 commit intoi-am-bee:mainfrom
SuhaniNagpal7:add-future-agi-observability

Conversation

@SuhaniNagpal7
Copy link
Copy Markdown

Summary

Adds an "Enable Future AGI Observability" steps block to both docs/stable/agent-integration/observability.mdx and docs/development/agent-integration/observability.mdx, mirroring the existing Langfuse section.

Future AGI is an open-source e2e agent engineering and optimization platform that helps you ship self-improving AI agents. It exposes an OTLP/HTTP tracer endpoint at https://api.futureagi.com/tracer/v1/traces using x-api-key / x-secret-key auth, so it slots into the Agent Stack collector config without any code changes on the agent side.

Also adds a Future AGI Docs link under "Additional Resources".

What changed

  • New ### Enable Future AGI Observability block with credentials, collector config.yaml snippet, and agentstack platform start -f config.yaml instructions.
  • Same change applied to both stable and development versions of the page so they stay in sync.
  • One new bullet in "Additional Resources".

Smoke test

Verified end-to-end against the published Future AGI tracer endpoint:

  • POST https://api.futureagi.com/tracer/v1/traces with x-api-key + x-secret-key headers → HTTP 200 OK, request-id returned.
  • A test span with project_name resource attribute landed in the Future AGI dashboard under the named project.

Test plan

  • mintlify broken-links passes (verified locally — no broken links found)
  • mintlify dev boots without MDX errors (verified locally — preview ready, both pages render at 200 with the new section)
  • Maintainer review of the wording and YAML config style (env-var ${FI_API_KEY} vs the literal <auth-string> placeholder used in the Langfuse block — happy to switch to literal for stylistic consistency if preferred)

🤖 Generated with Claude Code

Adds an "Enable Future AGI Observability" steps block to the stable
and development observability pages, mirroring the existing Langfuse
section. Future AGI exposes an OTLP/HTTP tracer endpoint at
https://api.futureagi.com/tracer/v1/traces using x-api-key /
x-secret-key auth, so it slots into the Agent Stack collector config
without any code changes on the agent side.

Also adds a Future AGI Docs link under Additional Resources.

Signed-off-by: Suhani Nagpal <suhani@futureagi.com>
@dosubot dosubot Bot added the size:M This PR changes 30-99 lines, ignoring generated files. label May 5, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request adds documentation for integrating Future AGI observability into the agent stack, covering both development and stable documentation paths. The reviewer suggested several improvements for consistency and clarity: using literal placeholders for credentials in the YAML configuration to avoid environment variable propagation issues, adding the filter/phoenix processor to the telemetry pipeline to reduce noise, and simplifying the platform start command by removing redundant environment variables.

Comment on lines +208 to +219
collector:
exporters:
otlphttp/futureagi:
endpoint: "https://api.futureagi.com/tracer/v1/traces"
headers:
x-api-key: "${FI_API_KEY}"
x-secret-key: "${FI_SECRET_KEY}"
pipelines:
traces:
receivers: [ otlp ]
processors: [ memory_limiter, batch ]
exporters: [ otlphttp/futureagi ]
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.

medium

For consistency with the Langfuse section and to avoid potential issues with environment variable propagation to the collector container, it is recommended to use literal placeholders for credentials. Additionally, the filter/phoenix processor should be included in the pipeline to filter out internal instrumentation noise, ensuring cleaner traces in the Future AGI dashboard.

collector:
  exporters:
    otlphttp/futureagi:
      endpoint: "https://api.futureagi.com/tracer/v1/traces"
      headers:
        x-api-key: "<YOUR_FI_API_KEY>"
        x-secret-key: "<YOUR_FI_SECRET_KEY>"
  pipelines:
    traces:
      receivers: [ otlp ]
      processors: [ memory_limiter, filter/phoenix, batch ]
      exporters: [ otlphttp/futureagi ]

Comment on lines +225 to +227
FI_API_KEY=your_api_key \
FI_SECRET_KEY=your_secret_key \
agentstack platform start -f config.yaml
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.

medium

Since the configuration file now uses placeholders for credentials (matching the Langfuse example), the environment variables can be removed from the start command.

agentstack platform start -f config.yaml

Comment on lines +208 to +219
collector:
exporters:
otlphttp/futureagi:
endpoint: "https://api.futureagi.com/tracer/v1/traces"
headers:
x-api-key: "${FI_API_KEY}"
x-secret-key: "${FI_SECRET_KEY}"
pipelines:
traces:
receivers: [ otlp ]
processors: [ memory_limiter, batch ]
exporters: [ otlphttp/futureagi ]
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.

medium

For consistency with the Langfuse section and to avoid potential issues with environment variable propagation to the collector container, it is recommended to use literal placeholders for credentials. Additionally, the filter/phoenix processor should be included in the pipeline to filter out internal instrumentation noise, ensuring cleaner traces in the Future AGI dashboard.

collector:
  exporters:
    otlphttp/futureagi:
      endpoint: "https://api.futureagi.com/tracer/v1/traces"
      headers:
        x-api-key: "<YOUR_FI_API_KEY>"
        x-secret-key: "<YOUR_FI_SECRET_KEY>"
  pipelines:
    traces:
      receivers: [ otlp ]
      processors: [ memory_limiter, filter/phoenix, batch ]
      exporters: [ otlphttp/futureagi ]

Comment on lines +225 to +227
FI_API_KEY=your_api_key \
FI_SECRET_KEY=your_secret_key \
agentstack platform start -f config.yaml
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.

medium

Since the configuration file now uses placeholders for credentials (matching the Langfuse example), the environment variables can be removed from the start command.

agentstack platform start -f config.yaml

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

Labels

size:M This PR changes 30-99 lines, ignoring generated files.

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

1 participant