Metadata-Version: 2.4
Name: orchesis
Version: 0.1.0
Summary: AI Agent Control Plane — transparent HTTP proxy for security, cost optimization, and reliability
Author-email: Pavel <contact@orchesis.io>
License: MIT
Project-URL: Homepage, https://orchesis.io
Project-URL: Repository, https://github.com/poushwell/orchesis
Project-URL: Issues, https://github.com/poushwell/orchesis/issues
Keywords: ai,agents,security,proxy,llm,openai,anthropic,mcp,ai-security,llm-proxy,agent-security,prompt-injection,cost-optimization,openai-proxy,anthropic-proxy,ai-agent,mcp-security
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Security
Classifier: Topic :: Internet :: Proxy Servers
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: integrations
Requires-Dist: httpx>=0.24.0; extra == "integrations"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Dynamic: license-file

<div align="center">
  <img src="docs/banner.svg" alt="Orchesis" />
</div>

<div align="center">

[![PyPI](https://img.shields.io/pypi/v/orchesis?color=purple&label=PyPI)](https://pypi.org/project/orchesis/)
[![Tests](https://img.shields.io/badge/tests-2738%20passing-brightgreen)](https://github.com/poushwell/orchesis)
[![License](https://img.shields.io/badge/license-MIT-blue)](LICENSE)
[![Stars](https://img.shields.io/github/stars/poushwell/orchesis?style=social)](https://github.com/poushwell/orchesis)
[![Dependencies](https://img.shields.io/badge/dependencies-0-brightgreen)](https://github.com/poushwell/orchesis)

</div>

**Orchesis** is a transparent HTTP proxy between AI agents
and LLM APIs. Every request passes through a 17-phase
detection pipeline. Zero dependencies. MIT license.
AI Agent -> [Orchesis: 17 phases] -> LLM Provider (OpenAI, Anthropic...)

<div align="center">

[![Get Started](https://img.shields.io/badge/Get%20Started-8B5CF6?style=for-the-badge)](https://orchesis.io/docs)
[![MCP Scanner](https://img.shields.io/badge/MCP%20Scanner-Free-00FF41?style=for-the-badge)](https://orchesis.io/scan)
[![Website](https://img.shields.io/badge/Website-orchesis.io-white?style=for-the-badge)](https://orchesis.io)

</div>

## Installation
```bash
# Core (zero dependencies)
pip install orchesis

# With integrations (Slack, Telegram, webhooks)
pip install orchesis[integrations]

orchesis quickstart --preset openclaw
```

**One line change:**
```python
# Before:
client = OpenAI(base_url="https://api.openai.com/v1")

# After:
client = OpenAI(base_url="http://localhost:8080/v1")
# ↑ 17 security phases now active
```

## How it works
```mermaid
graph LR
    A[AI Agent<br/>OpenClaw/CrewAI/LangChain] -->|HTTP request| B
    B[Orchesis Proxy<br/>17-phase pipeline<br/>localhost:8080] -->|filtered request| C
    C[LLM Provider<br/>OpenAI/Anthropic/Google]
    B --> D[Dashboard<br/>Metrics & Alerts]
```

## What Orchesis does

| | Security | Cost | Reliability | Observability |
|---|---|---|---|---|
| | 17-phase detection. Prompt injection, credential leaks, tool abuse. 25 signatures. | Context compression 80-90%. Semantic cache. Thompson Sampling routing. | Auto-healing. Circuit breakers. Loop detection. 6 recovery actions. | Real-time dashboard. Flow X-Ray. Agent Reliability Score. |

## By the numbers

| Metric | Value |
|--------|-------|
| Pipeline phases | 17 |
| Threat signatures | 25 across 10 categories |
| Token savings | 80-90% |
| MAST coverage | 78.6% |
| OWASP coverage | 80% |
| Auto-heal actions | 6 |
| Tests passing | 2,738 |
| Dependencies | **0** (stdlib only) |

## Free MCP Security Scanner

Check your MCP configuration for security issues:

**[→ orchesis.io/scan](https://orchesis.io/scan)**

Or via CLI:
```bash
orchesis audit-openclaw
```

---

## Contributing
> **Note:** `dashboard/dist/` is intentionally committed for zero-setup deployment.
> Run `npm run build` in `dashboard/` to rebuild from source.

<div align="center">

**[Website](https://orchesis.io)** ·
**[Documentation](https://orchesis.io/docs)** ·
**[MCP Scanner](https://orchesis.io/scan)** ·
**[Blog](https://orchesis.io/blog)**

MIT License · Built with ❤️ and zero dependencies

</div>

