Skip to main content

Python SDK for Staso – observe, enforce, evaluate, and debug AI agents in production

Project description

Staso Python SDK

See what your AI agents actually do. Every tool call, LLM interaction, token count, latency, and error — on your Staso dashboard.

pip install staso
import staso as st

st.init(api_key="ak_...", agent_id="my-agent")

@st.agent(name="support-agent")
def handle_request(message: str) -> str:
    context = search_kb(message)
    return call_llm(context, message)

@st.tool(name="search_kb")
def search_kb(query: str) -> str:
    return db.search(query)

with st.conversation("conversation-123"):
    handle_request("How do I reset my password?")

st.shutdown()

Open your dashboard. Full execution tree — agents, tools, LLM calls, tokens, timing, errors.

Auto-Instrument LLM Calls

pip install "staso[anthropic]"  # or "staso[openai]" or "staso[all]"
st.integrations.patch_anthropic()
# Every Anthropic SDK call is now traced automatically — tokens, model, latency, errors.

st.integrations.patch_openai()
# Every OpenAI SDK call is now traced automatically.

Both sync and async clients. Streaming fully supported.

Claude Code Integration

Trace Claude Code CLI sessions — every turn, tool call, LLM interaction, subagent — automatically.

pip install staso
staso setup --target claude-code \
  --api-key ak_... \
  --workspace my-workspace \
  --environment production \
  --agent-id my-agent

Start a Claude Code session. Traces flow automatically.

Codex Integration

Trace OpenAI Codex CLI sessions — every turn and tool call.

pip install staso
staso setup --target codex \
  --api-key ak_... \
  --workspace my-workspace \
  --environment production \
  --agent-id my-agent

Docs

Python 3.11+ · 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

staso-0.1.17.tar.gz (124.6 kB view details)

Uploaded Source

Built Distribution

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

staso-0.1.17-py3-none-any.whl (53.9 kB view details)

Uploaded Python 3

File details

Details for the file staso-0.1.17.tar.gz.

File metadata

  • Download URL: staso-0.1.17.tar.gz
  • Upload date:
  • Size: 124.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for staso-0.1.17.tar.gz
Algorithm Hash digest
SHA256 24580d4a59c9666db8db18a0b4363ed0bc749f6ed4ba6fd2b71848f600851cec
MD5 869aef773fbd98c19e7693f60b85a644
BLAKE2b-256 291a84f0d5eaf0a12e44079ad18c2b851bde41ccf343039971c4dea16fe76c38

See more details on using hashes here.

Provenance

The following attestation bundles were made for staso-0.1.17.tar.gz:

Publisher: build_deploy_pip_registry.yml on stealth-ai-organization/agentic_leash_python_sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file staso-0.1.17-py3-none-any.whl.

File metadata

  • Download URL: staso-0.1.17-py3-none-any.whl
  • Upload date:
  • Size: 53.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for staso-0.1.17-py3-none-any.whl
Algorithm Hash digest
SHA256 038937500498bf3e787127011553f373202f5ec38dd337dcff5f8851a21c41fe
MD5 c4148e1f926cf4782491d567c42b40f1
BLAKE2b-256 f66b5ef2dfbccb0a012c81d50de6b99fe2143f533bc18be52b634ad9dec1523f

See more details on using hashes here.

Provenance

The following attestation bundles were made for staso-0.1.17-py3-none-any.whl:

Publisher: build_deploy_pip_registry.yml on stealth-ai-organization/agentic_leash_python_sdk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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