Skip to main content

ForgeSight — locked telemetry contracts (domain model + SPIs). Vendor-neutral, zero backend deps.

Project description

forgesight-api

The locked contract layer for ForgeSight — the vendor-neutral, OpenTelemetry-first telemetry SDK for AI agents.

This package contains only the stable surface every other package implements:

  • the domain modelAgentRun, WorkflowRun, Step, LLMCall, ToolCall, MCPCall, TokenUsage, the Record/LifecycleEvent value types, and the RunStatus/Kind enums;
  • the four SPIsTelemetryExporter, Interceptor, EventListener, PricingProvider.

It has no I/O and no backend or model-provider dependencies (stdlib + typing-extensions only). AgentForge and third-party agents depend on this package to stay free of vendor lock-in.

See the feature spec and ADR-0002.

License

Apache-2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

forgesight_api-0.1.0.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

forgesight_api-0.1.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file forgesight_api-0.1.0.tar.gz.

File metadata

  • Download URL: forgesight_api-0.1.0.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for forgesight_api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 980fd8aa40263479e89be5bc1eb165eb041f76db5de6a0600e6555466aee075b
MD5 2f59ccaa520d32ef45ee5cb9db03f6e5
BLAKE2b-256 e341095072d7dc47778aa0e8eff55149855d9bd624d9d7a5a405d72ec56512f8

See more details on using hashes here.

File details

Details for the file forgesight_api-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: forgesight_api-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for forgesight_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 686c2c165bf09f7187bd63e7d793ce05861939ab2005a8cd5fbed5e74dc7f6b3
MD5 0b419e9cc2a78aa82a36bc4677aa63a8
BLAKE2b-256 8a95d4339f10eefcd50732590d1d47fa5a794de56cbd9129d27d7c9132331a12

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page