Metadata-Version: 2.4
Name: aigie
Version: 0.3.2
Summary: Enterprise-grade AI agent reliability monitoring and autonomous remediation
Home-page: https://kytte.ai/
Author: Aigie
Author-email: support@kytte.ai
License: Proprietary
Project-URL: Homepage, https://kytte.ai/
Keywords: ai agent monitoring observability llm reliability remediation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx>=0.25.0
Requires-Dist: websockets>=11.0
Requires-Dist: redis>=5.0.0
Requires-Dist: grpcio>=1.60
Requires-Dist: protobuf<7,>=6.31
Requires-Dist: prometheus-client>=0.20.0
Requires-Dist: opentelemetry-api>=1.20.0
Requires-Dist: opentelemetry-sdk>=1.20.0
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.20.0
Requires-Dist: opentelemetry-instrumentation-httpx>=0.41b0
Provides-Extra: compression
Requires-Dist: zstandard>=0.22.0; extra == "compression"
Provides-Extra: openai
Requires-Dist: openai<3,>=1.0.0; extra == "openai"
Provides-Extra: anthropic
Requires-Dist: anthropic>=0.18.0; extra == "anthropic"
Provides-Extra: gemini
Requires-Dist: google-generativeai>=0.3.0; extra == "gemini"
Provides-Extra: langchain
Requires-Dist: langchain-core>=0.1.0; extra == "langchain"
Provides-Extra: langgraph
Requires-Dist: langgraph>=0.0.20; extra == "langgraph"
Requires-Dist: langchain-core>=0.1.0; extra == "langgraph"
Provides-Extra: claude-agent-sdk
Requires-Dist: claude-agent-sdk>=0.0.10; extra == "claude-agent-sdk"
Provides-Extra: strands
Requires-Dist: strands-agents>=1.0; extra == "strands"
Provides-Extra: pinecone
Requires-Dist: pinecone-client>=3.0.0; extra == "pinecone"
Provides-Extra: qdrant
Requires-Dist: qdrant-client>=1.7.0; extra == "qdrant"
Provides-Extra: chromadb
Requires-Dist: chromadb>=0.4.0; extra == "chromadb"
Provides-Extra: weaviate
Requires-Dist: weaviate-client>=4.0.0; extra == "weaviate"
Provides-Extra: vectordbs
Requires-Dist: pinecone-client>=3.0.0; extra == "vectordbs"
Requires-Dist: qdrant-client>=1.7.0; extra == "vectordbs"
Requires-Dist: chromadb>=0.4.0; extra == "vectordbs"
Requires-Dist: weaviate-client>=4.0.0; extra == "vectordbs"
Provides-Extra: opentelemetry
Requires-Dist: opentelemetry-api>=1.20.0; extra == "opentelemetry"
Requires-Dist: opentelemetry-sdk>=1.20.0; extra == "opentelemetry"
Provides-Extra: otlp
Requires-Dist: opentelemetry-api>=1.20.0; extra == "otlp"
Requires-Dist: opentelemetry-sdk>=1.20.0; extra == "otlp"
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "otlp"
Provides-Extra: internal-telemetry
Requires-Dist: opentelemetry-sdk>=1.20.0; extra == "internal-telemetry"
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "internal-telemetry"
Requires-Dist: opentelemetry-semantic-conventions>=0.41b0; extra == "internal-telemetry"
Provides-Extra: pandas
Requires-Dist: pandas>=1.5.0; extra == "pandas"
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.21.0; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: pytest-httpx>=0.30.0; extra == "dev"
Requires-Dist: pytest-benchmark>=4.0.0; extra == "dev"
Requires-Dist: pytest-mock>=3.12.0; extra == "dev"
Requires-Dist: respx>=0.20.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: isort>=5.12.0; extra == "dev"
Requires-Dist: mypy>=1.5.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: pytest-repeat>=0.9.3; extra == "dev"
Requires-Dist: tenacity>=8.2.0; extra == "dev"
Requires-Dist: grpcio-tools>=1.60; extra == "dev"
Requires-Dist: import-linter>=2.0; extra == "dev"
Provides-Extra: docs
Requires-Dist: sphinx>=7.0.0; extra == "docs"
Requires-Dist: sphinx-rtd-theme>=1.3.0; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints>=1.24.0; extra == "docs"
Provides-Extra: all
Requires-Dist: zstandard>=0.22.0; extra == "all"
Requires-Dist: openai<3,>=1.0.0; extra == "all"
Requires-Dist: anthropic>=0.18.0; extra == "all"
Requires-Dist: google-generativeai>=0.3.0; extra == "all"
Requires-Dist: langchain-core>=0.1.0; extra == "all"
Requires-Dist: langgraph>=0.0.20; extra == "all"
Requires-Dist: claude-agent-sdk>=0.0.10; extra == "all"
Requires-Dist: strands-agents>=1.0; extra == "all"
Requires-Dist: opentelemetry-api>=1.20.0; extra == "all"
Requires-Dist: opentelemetry-sdk>=1.20.0; extra == "all"
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.20.0; extra == "all"
Provides-Extra: integrations
Requires-Dist: langchain-core>=0.1.0; extra == "integrations"
Requires-Dist: langgraph>=0.0.20; extra == "integrations"
Requires-Dist: claude-agent-sdk>=0.0.10; extra == "integrations"
Requires-Dist: strands-agents>=1.0; extra == "integrations"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Aigie Python SDK

[![PyPI Version](https://img.shields.io/pypi/v/aigie)](https://pypi.org/project/aigie/)
[![Python Version](https://img.shields.io/badge/python-3.10%2B-blue)](https://www.python.org/downloads/)
[![License: Proprietary](https://img.shields.io/badge/License-Proprietary-red.svg)](https://kytte.ai/)

**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

```bash
pip install aigie
```

Or install everything, including all optional integrations:

```bash
pip install aigie[all]
```

## Connect your agents

You'll need a **Kytte token**, issued by the Kytte team — contact us at
[kytte.ai](https://kytte.ai/) or support@kytte.ai to request one. Then it's one line
to make your agents self-healing:

```python
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.

## Links

- **Website:** https://kytte.ai/
- **Support:** support@kytte.ai

## License

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