Observed since 20 Oct, 21:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Lightweight SDK for tracking AI agent costs and reliability with AgentAxon
Lightweight SDK for tracking AI agent costs, latency, and reliability with AgentAxon.
pip install agentaxon
from agentaxon import AgentAxon
import openai
import os
# 1. Initialize (do this once in your app)
ap = AgentAxon(
api_key=os.environ.get("AGENTAXON_API_KEY"),
endpoint="https://your-agentaxon-domain.com/api/events" # Your deployed dashboard URL
)
# 2. Wrap any AI call with the @ap.track decorator
@ap.track(provider="openai", agent_name="customer-support-bot")
def ask_bot(question):
return openai.chat.completions.create(
model="gpt-4o",
messages=[{"role": "user", "content": question}]
)
# 3. Call your function as normal
response = ask_bot("How do I upgrade my plan?")
The @ap.track decorator automatically intercepts the response from the LLM provider, extracts the input_tokens and output_tokens, measures the latency, and pushes the event to your AgentAxon dashboard in a background thread so it never slows down your application.
If an exception occurs during the API call, AgentAxon catches it, logs the error against the agent_name, and re-raises the exception.
openai (Extracts tokens from standard OpenAI completions)anthropic (Extracts tokens from standard Anthropic messages)google (Extracts tokens from Gemini GenerationResponse)If you aren't using one of the supported providers or you want to track costs manually, you can use ap.log_event():
ap.log_event(
provider="custom-llm",
model="llama-3",
agent_name="local-agent",
input_tokens=150,
output_tokens=45,
latency_ms=1200,
status="success"
)
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 23 Jun 2026 | 0 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 21:31 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:04b814305f729ccf5eb46033cedfbd27045ab38f4a811a5103f181db281fbb4a