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.1.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.1-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: forgesight_api-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 8a47f11ebf50ca1964416d95e1175329033681e9791da79770e400a95b05200f
MD5 790588961ae304710d63abfdb6721f62
BLAKE2b-256 595f28bf7ed984de591fdb9a13d8b8c16d85b3860eec47b177f7085033318ea0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: forgesight_api-0.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 30f492c8cbf665325a993ab16a99061da57453d12c4ce9f8bab826a6dd4e5459
MD5 8060f25208ffa2bbb6d511f706dfd240
BLAKE2b-256 d64f23ae2c471db4040ddc07e29b25b4d9787e629a7a8dcb9c43924ea1d2ed3d

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