forge
Clone forge-starter
plane: bothresource: ObservabilityStackC36rendered from forge v1.56.0 platform-model.json

setup-observability

Point the platform's OTLP export at an endpoint.

SetupObservabilityPOST /capabilities/setup-observability
ObservabilityStackthe Resource it produces
1 eventObservabilityConfigured

Ask your agent forge → setup-observability

you
Send hello's traces and metrics to my collector.
claude
forge → setup-observability Done — ObservabilityStack created; I recorded ObservabilityConfigured.

From the terminal

# no CLI verb — HTTP only
curl -sS http://127.0.0.1:3717/capabilities/setup-observability \
 -H 'content-type: application/json' \
 -d '{"public_key":"…","secret_key":"…","endpoint":"http://langfuse-web:3000/api/public/otel"}'

HTTP either plane

POST /capabilities/setup-observability
Content-Type: application/json
x-forge-actor-type: builder
x-forge-actor-id: cli

{
  "public_key": "…",
  "secret_key": "…",
  "endpoint": "http://langfuse-web:3000/api/public/otel"
}

Input fields 4

endpoint
public_key
secret_key
skip_probe

Events ForgeEvent

ObservabilityConfigured   resource_type: ObservabilityStack

Resource GET /resources/ObservabilityStack/:id

{
  "type": "ObservabilityStack",
  "id": "res_01J…",
  "app_id": "app_hello",
  "status": "succeeded",
  "created_at": "2026-09-03T14:00:00Z"
}

Errors: see Reference → Errors. Find it in the playground