Catalog PyPI
Back to packageRELEASE DETAILS

0.4.21

PyPI

aigie

Enterprise-grade AI agent reliability monitoring and autonomous remediation

agentaillmmonitoringobservabilityreliabilityremediation
Published13 Oct 2026
Direct dependencies50
Transitive dependenciesNot calculated

README

Version 0.4.21 documentation

Aigie Python SDK

PyPI Version Python Version License: Proprietary

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:

  • Detects context drift and errors before they impact users
  • Fixes issues automatically through self-healing workflows
  • Prevents failures with predictive intervention

Installation

pip install aigie

Or install everything, including all optional integrations:

pip install aigie[all]

Connect your agents

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.

Supported frameworks & integrations

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.

License

Proprietary -- Copyright (c) 2026 Kytte AI, Inc. All Rights Reserved. Use requires a written agreement with Kytte AI, Inc.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 84

Native requirements
50 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
httpx>=0.25.0runtime
websockets
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
websockets>=11.0runtime
redis
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
redis>=5.0.0runtime
grpcio
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
grpcio>=1.60runtime
protobuf
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
protobuf<8,>=6.31runtime
prometheus-client
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
prometheus-client>=0.20.0runtime
opentelemetry-api
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-api>=1.20.0runtime
opentelemetry-sdk
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-sdk>=1.20.0runtime
opentelemetry-exporter-otlp-proto-http
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-exporter-otlp-proto-http>=1.20.0runtime
opentelemetry-instrumentation-httpx
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-instrumentation-httpx>=0.41b0runtime
zstandard
Environment
{
  "extras": "",
  "marker": "extra == \"compression\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
zstandard>=0.22.0; extra == "compression"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"openai\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai<3,>=1.0.0; extra == "openai"runtime
anthropic
Environment
{
  "extras": "",
  "marker": "extra == \"anthropic\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
anthropic>=0.18.0; extra == "anthropic"runtime
google-generativeai
Environment
{
  "extras": "",
  "marker": "extra == \"gemini\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
google-generativeai>=0.3.0; extra == "gemini"runtime
boto3
Environment
{
  "extras": "",
  "marker": "extra == \"bedrock\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
boto3>=1.34.0; extra == "bedrock"runtime
cohere
Environment
{
  "extras": "",
  "marker": "extra == \"cohere\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cohere>=5.0.0; extra == "cohere"runtime
langchain-core
Environment
{
  "extras": "",
  "marker": "extra == \"langchain\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-core>=0.3.45; extra == "langchain"runtime
langgraph
Environment
{
  "extras": "",
  "marker": "extra == \"langgraph\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langgraph>=0.0.20; extra == "langgraph"runtime
langchain-core
Environment
{
  "extras": "",
  "marker": "extra == \"langgraph\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-core>=0.3.45; extra == "langgraph"runtime
claude-agent-sdk
Environment
{
  "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-agents
Environment
{
  "extras": "",
  "marker": "extra == \"strands\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
strands-agents>=1.0; extra == "strands"runtime
openai-agents
Environment
{
  "extras": "",
  "marker": "extra == \"openai-agents\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai-agents<1,>=0.9; extra == "openai-agents"runtime
pipecat-ai
Environment
{
  "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-client
Environment
{
  "extras": "",
  "marker": "extra == \"pinecone\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pinecone-client>=3.0.0; extra == "pinecone"runtime
qdrant-client
Environment
{
  "extras": "",
  "marker": "extra == \"qdrant\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
qdrant-client>=1.7.0; extra == "qdrant"runtime
chromadb
Environment
{
  "extras": "",
  "marker": "extra == \"chromadb\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
chromadb>=0.4.0; extra == "chromadb"runtime
weaviate-client
Environment
{
  "extras": "",
  "marker": "extra == \"weaviate\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
weaviate-client>=4.0.0; extra == "weaviate"runtime
pinecone-client
Environment
{
  "extras": "",
  "marker": "extra == \"vectordbs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pinecone-client>=3.0.0; extra == "vectordbs"runtime
qdrant-client
Environment
{
  "extras": "",
  "marker": "extra == \"vectordbs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
qdrant-client>=1.7.0; extra == "vectordbs"runtime
chromadb
Environment
{
  "extras": "",
  "marker": "extra == \"vectordbs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
chromadb>=0.4.0; extra == "vectordbs"runtime
weaviate-client
Environment
{
  "extras": "",
  "marker": "extra == \"vectordbs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
weaviate-client>=4.0.0; extra == "vectordbs"runtime
opentelemetry-api
Environment
{
  "extras": "",
  "marker": "extra == \"opentelemetry\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-api>=1.20.0; extra == "opentelemetry"runtime
opentelemetry-sdk
Environment
{
  "extras": "",
  "marker": "extra == \"opentelemetry\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-sdk>=1.20.0; extra == "opentelemetry"runtime
opentelemetry-api
Environment
{
  "extras": "",
  "marker": "extra == \"otlp\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-api>=1.20.0; extra == "otlp"runtime
opentelemetry-sdk
Environment
{
  "extras": "",
  "marker": "extra == \"otlp\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-sdk>=1.20.0; extra == "otlp"runtime
opentelemetry-exporter-otlp-proto-http
Environment
{
  "extras": "",
  "marker": "extra == \"otlp\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "otlp"runtime
opentelemetry-sdk
Environment
{
  "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-http
Environment
{
  "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-conventions
Environment
{
  "extras": "",
  "marker": "extra == \"internal-telemetry\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-semantic-conventions>=0.41b0; extra == "internal-telemetry"runtime
pandas
Environment
{
  "extras": "",
  "marker": "extra == \"pandas\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pandas>=1.5.0; extra == "pandas"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest>=7.4.0; extra == "dev"runtime
pytest-asyncio
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-asyncio>=0.21.0; extra == "dev"runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov>=4.1.0; extra == "dev"runtime
pytest-httpx
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-httpx>=0.30.0; extra == "dev"runtime
pytest-benchmark
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-benchmark>=4.0.0; extra == "dev"runtime
pytest-mock
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-mock>=3.12.0; extra == "dev"runtime
respx
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
respx>=0.20.0; extra == "dev"runtime
black
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
black>=23.0.0; extra == "dev"runtime
isort
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
isort>=5.12.0; extra == "dev"runtime
mypy
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
mypy==2.3.1; extra == "dev"runtime
ruff
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
ruff==0.15.12; extra == "dev"runtime
pytest-timeout
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-timeout; extra == "dev"runtime
pytest-repeat
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-repeat>=0.9.3; extra == "dev"runtime
tenacity
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
tenacity>=8.2.0; extra == "dev"runtime
boto3
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
boto3>=1.34.0; extra == "dev"runtime
deepagents
Environment
{
  "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-tools
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
grpcio-tools==1.80.0; extra == "dev"runtime
import-linter
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
import-linter>=2.0; extra == "dev"runtime
diff-cover
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
diff-cover==10.6.0; extra == "dev"runtime
jsonschema
Environment
{
  "extras": "",
  "marker": "extra == \"dev\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
jsonschema>=4.18; extra == "dev"runtime
sphinx
Environment
{
  "extras": "",
  "marker": "extra == \"docs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx>=7.0.0; extra == "docs"runtime
sphinx-rtd-theme
Environment
{
  "extras": "",
  "marker": "extra == \"docs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx-rtd-theme>=1.3.0; extra == "docs"runtime
sphinx-autodoc-typehints
Environment
{
  "extras": "",
  "marker": "extra == \"docs\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
sphinx-autodoc-typehints>=1.24.0; extra == "docs"runtime
zstandard
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
zstandard>=0.22.0; extra == "all"runtime
openai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai<3,>=1.0.0; extra == "all"runtime
anthropic
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
anthropic>=0.18.0; extra == "all"runtime
google-generativeai
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
google-generativeai>=0.3.0; extra == "all"runtime
boto3
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
boto3>=1.34.0; extra == "all"runtime
cohere
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
cohere>=5.0.0; extra == "all"runtime
langchain-core
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-core>=0.3.45; extra == "all"runtime
langgraph
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langgraph>=0.0.20; extra == "all"runtime
claude-agent-sdk
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
claude-agent-sdk>=0.0.10; extra == "all"runtime
strands-agents
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
strands-agents>=1.0; extra == "all"runtime
openai-agents
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai-agents<1,>=0.9; extra == "all"runtime
pipecat-ai
Environment
{
  "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-api
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-api>=1.20.0; extra == "all"runtime
opentelemetry-sdk
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-sdk>=1.20.0; extra == "all"runtime
opentelemetry-exporter-otlp-proto-http
Environment
{
  "extras": "",
  "marker": "extra == \"all\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "all"runtime
langchain-core
Environment
{
  "extras": "",
  "marker": "extra == \"integrations\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langchain-core>=0.3.45; extra == "integrations"runtime
langgraph
Environment
{
  "extras": "",
  "marker": "extra == \"integrations\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
langgraph>=0.0.20; extra == "integrations"runtime
claude-agent-sdk
Environment
{
  "extras": "",
  "marker": "extra == \"integrations\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
claude-agent-sdk>=0.0.10; extra == "integrations"runtime
strands-agents
Environment
{
  "extras": "",
  "marker": "extra == \"integrations\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
strands-agents>=1.0; extra == "integrations"runtime
openai-agents
Environment
{
  "extras": "",
  "marker": "extra == \"integrations\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
openai-agents<1,>=0.9; extra == "integrations"runtime
pipecat-ai
Environment
{
  "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

Distribution files

2 collected
aigie-0.4.21-py3-none-any.whl

bdist_wheel · 739.46 KB · Python py3

Source file
aigie-0.4.21.tar.gz

sdist · 611.17 KB · Python source

Source file

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 10:49 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:afd19d5b47f03e4f7bc9ebd00ad59317689bed9c4d1676e2de0cfc03f5d2d670

Other collected versions

View all collected versions →