Observed since 21 Oct, 10:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aigie
Enterprise-grade AI agent reliability monitoring and autonomous remediation
Aigie is the official Python SDK for Kytte -- the Autonomous Reliability Platform for Agentic AI.
Proprietary software. Copyright (c) 2026 Kytte AI, Inc. All Rights Reserved. Use of the Aigie SDK requires a written agreement with Kytte AI, Inc. and a valid Kytte account. Not licensed for redistribution or modification. Contact: support@kytte.ai
Kytte is a runtime reliability platform for agentic AI, built to address the core reason most AI agents never reach production: non-deterministic runtime failures. Unlike reactive observability tools, Kytte operates during execution -- proactively detecting and autonomously remediating failed agent steps in real time, with no changes to your existing infrastructure or agent architecture. The Aigie SDK is the integration layer that connects your agents to the Kytte platform:
pip install aigie
Or install everything, including all optional integrations:
pip install aigie[all]
You'll need a Kytte token, issued by the Kytte team — contact us at kytte.ai or support@kytte.ai to request one. Then it's one line to make your agents self-healing:
import aigie
# External (via ingress)
aigie.init("https://kytte.yourdomain.com/api", "your-kytte-token")
# Internal (pod-to-pod inside the cluster)
# aigie.init("http://kytte-agent.<namespace>.svc.cluster.local:8000/api", "your-kytte-token")
# That's it! Your agents are automatically traced and protected.
Every framework. Every model. Every tool. Any provider.
Kytte integrates natively and seamlessly with your agent. Zero infrastructure changes. Works with everything you already use.
Proprietary -- Copyright (c) 2026 Kytte AI, Inc. All Rights Reserved. Use requires a written agreement with Kytte AI, Inc.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.25.0 | runtime |
websocketsEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | websockets>=11.0 | runtime |
redisEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | redis>=5.0.0 | runtime |
grpcioEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | grpcio>=1.60 | runtime |
protobufEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | protobuf<8,>=6.31 | runtime |
prometheus-clientEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | prometheus-client>=0.20.0 | runtime |
opentelemetry-apiEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-api>=1.20.0 | runtime |
opentelemetry-sdkEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-sdk>=1.20.0 | runtime |
opentelemetry-exporter-otlp-proto-httpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-exporter-otlp-proto-http>=1.20.0 | runtime |
opentelemetry-instrumentation-httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-instrumentation-httpx>=0.41b0 | runtime |
zstandardEnvironment{
"extras": "",
"marker": "extra == \"compression\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | zstandard>=0.22.0; extra == "compression" | runtime |
openaiEnvironment{
"extras": "",
"marker": "extra == \"openai\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai<3,>=1.0.0; extra == "openai" | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"anthropic\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.18.0; extra == "anthropic" | runtime |
google-generativeaiEnvironment{
"extras": "",
"marker": "extra == \"gemini\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | google-generativeai>=0.3.0; extra == "gemini" | runtime |
boto3Environment{
"extras": "",
"marker": "extra == \"bedrock\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | boto3>=1.34.0; extra == "bedrock" | runtime |
cohereEnvironment{
"extras": "",
"marker": "extra == \"cohere\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | cohere>=5.0.0; extra == "cohere" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"langchain\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.3.45; extra == "langchain" | runtime |
langgraphEnvironment{
"extras": "",
"marker": "extra == \"langgraph\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langgraph>=0.0.20; extra == "langgraph" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"langgraph\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.3.45; extra == "langgraph" | runtime |
claude-agent-sdkEnvironment{
"extras": "",
"marker": "extra == \"claude-agent-sdk\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | claude-agent-sdk>=0.0.10; extra == "claude-agent-sdk" | runtime |
strands-agentsEnvironment{
"extras": "",
"marker": "extra == \"strands\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | strands-agents>=1.0; extra == "strands" | runtime |
openai-agentsEnvironment{
"extras": "",
"marker": "extra == \"openai-agents\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai-agents<1,>=0.9; extra == "openai-agents" | runtime |
pipecat-aiEnvironment{
"extras": "",
"marker": "python_version >= \"3.11\" and extra == \"pipecat\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pipecat-ai<2,>=1.7; python_version >= "3.11" and extra == "pipecat" | runtime |
pinecone-clientEnvironment{
"extras": "",
"marker": "extra == \"pinecone\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pinecone-client>=3.0.0; extra == "pinecone" | runtime |
qdrant-clientEnvironment{
"extras": "",
"marker": "extra == \"qdrant\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | qdrant-client>=1.7.0; extra == "qdrant" | runtime |
chromadbEnvironment{
"extras": "",
"marker": "extra == \"chromadb\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | chromadb>=0.4.0; extra == "chromadb" | runtime |
weaviate-clientEnvironment{
"extras": "",
"marker": "extra == \"weaviate\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | weaviate-client>=4.0.0; extra == "weaviate" | runtime |
pinecone-clientEnvironment{
"extras": "",
"marker": "extra == \"vectordbs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pinecone-client>=3.0.0; extra == "vectordbs" | runtime |
qdrant-clientEnvironment{
"extras": "",
"marker": "extra == \"vectordbs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | qdrant-client>=1.7.0; extra == "vectordbs" | runtime |
chromadbEnvironment{
"extras": "",
"marker": "extra == \"vectordbs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | chromadb>=0.4.0; extra == "vectordbs" | runtime |
weaviate-clientEnvironment{
"extras": "",
"marker": "extra == \"vectordbs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | weaviate-client>=4.0.0; extra == "vectordbs" | runtime |
opentelemetry-apiEnvironment{
"extras": "",
"marker": "extra == \"opentelemetry\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-api>=1.20.0; extra == "opentelemetry" | runtime |
opentelemetry-sdkEnvironment{
"extras": "",
"marker": "extra == \"opentelemetry\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-sdk>=1.20.0; extra == "opentelemetry" | runtime |
opentelemetry-apiEnvironment{
"extras": "",
"marker": "extra == \"otlp\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-api>=1.20.0; extra == "otlp" | runtime |
opentelemetry-sdkEnvironment{
"extras": "",
"marker": "extra == \"otlp\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-sdk>=1.20.0; extra == "otlp" | runtime |
opentelemetry-exporter-otlp-proto-httpEnvironment{
"extras": "",
"marker": "extra == \"otlp\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "otlp" | runtime |
opentelemetry-sdkEnvironment{
"extras": "",
"marker": "extra == \"internal-telemetry\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-sdk>=1.20.0; extra == "internal-telemetry" | runtime |
opentelemetry-exporter-otlp-proto-httpEnvironment{
"extras": "",
"marker": "extra == \"internal-telemetry\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "internal-telemetry" | runtime |
opentelemetry-semantic-conventionsEnvironment{
"extras": "",
"marker": "extra == \"internal-telemetry\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-semantic-conventions>=0.41b0; extra == "internal-telemetry" | runtime |
pandasEnvironment{
"extras": "",
"marker": "extra == \"pandas\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pandas>=1.5.0; extra == "pandas" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest>=7.4.0; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.21.0; extra == "dev" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov>=4.1.0; extra == "dev" | runtime |
pytest-httpxEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-httpx>=0.30.0; extra == "dev" | runtime |
pytest-benchmarkEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-benchmark>=4.0.0; extra == "dev" | runtime |
pytest-mockEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-mock>=3.12.0; extra == "dev" | runtime |
respxEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | respx>=0.20.0; extra == "dev" | runtime |
blackEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | black>=23.0.0; extra == "dev" | runtime |
isortEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | isort>=5.12.0; extra == "dev" | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy==2.3.1; extra == "dev" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff==0.15.12; extra == "dev" | runtime |
pytest-timeoutEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-timeout; extra == "dev" | runtime |
pytest-repeatEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-repeat>=0.9.3; extra == "dev" | runtime |
tenacityEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | tenacity>=8.2.0; extra == "dev" | runtime |
boto3Environment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | boto3>=1.34.0; extra == "dev" | runtime |
deepagentsEnvironment{
"extras": "",
"marker": "python_version >= \"3.11\" and extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | deepagents>=0.7; python_version >= "3.11" and extra == "dev" | runtime |
grpcio-toolsEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | grpcio-tools==1.80.0; extra == "dev" | runtime |
import-linterEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | import-linter>=2.0; extra == "dev" | runtime |
diff-coverEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | diff-cover==10.6.0; extra == "dev" | runtime |
jsonschemaEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | jsonschema>=4.18; extra == "dev" | runtime |
sphinxEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sphinx>=7.0.0; extra == "docs" | runtime |
sphinx-rtd-themeEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sphinx-rtd-theme>=1.3.0; extra == "docs" | runtime |
sphinx-autodoc-typehintsEnvironment{
"extras": "",
"marker": "extra == \"docs\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | sphinx-autodoc-typehints>=1.24.0; extra == "docs" | runtime |
zstandardEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | zstandard>=0.22.0; extra == "all" | runtime |
openaiEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai<3,>=1.0.0; extra == "all" | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.18.0; extra == "all" | runtime |
google-generativeaiEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | google-generativeai>=0.3.0; extra == "all" | runtime |
boto3Environment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | boto3>=1.34.0; extra == "all" | runtime |
cohereEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | cohere>=5.0.0; extra == "all" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.3.45; extra == "all" | runtime |
langgraphEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langgraph>=0.0.20; extra == "all" | runtime |
claude-agent-sdkEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | claude-agent-sdk>=0.0.10; extra == "all" | runtime |
strands-agentsEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | strands-agents>=1.0; extra == "all" | runtime |
openai-agentsEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai-agents<1,>=0.9; extra == "all" | runtime |
pipecat-aiEnvironment{
"extras": "",
"marker": "python_version >= \"3.11\" and extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pipecat-ai<2,>=1.7; python_version >= "3.11" and extra == "all" | runtime |
opentelemetry-apiEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-api>=1.20.0; extra == "all" | runtime |
opentelemetry-sdkEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-sdk>=1.20.0; extra == "all" | runtime |
opentelemetry-exporter-otlp-proto-httpEnvironment{
"extras": "",
"marker": "extra == \"all\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "all" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"integrations\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.3.45; extra == "integrations" | runtime |
langgraphEnvironment{
"extras": "",
"marker": "extra == \"integrations\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | langgraph>=0.0.20; extra == "integrations" | runtime |
claude-agent-sdkEnvironment{
"extras": "",
"marker": "extra == \"integrations\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | claude-agent-sdk>=0.0.10; extra == "integrations" | runtime |
strands-agentsEnvironment{
"extras": "",
"marker": "extra == \"integrations\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | strands-agents>=1.0; extra == "integrations" | runtime |
openai-agentsEnvironment{
"extras": "",
"marker": "extra == \"integrations\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | openai-agents<1,>=0.9; extra == "integrations" | runtime |
pipecat-aiEnvironment{
"extras": "",
"marker": "python_version >= \"3.11\" and extra == \"integrations\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pipecat-ai<2,>=1.7; python_version >= "3.11" and extra == "integrations" | runtime |
bdist_wheel · 739.46 KB · Python py3
sdist · 611.17 KB · Python source
Observed since 21 Oct, 10:49 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:afd19d5b47f03e4f7bc9ebd00ad59317689bed9c4d1676e2de0cfc03f5d2d670