Skip to main content

AI Agent Control Plane — transparent HTTP proxy for security, cost optimization, and reliability

Project description

PyPI Tests License Stars Dependencies

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...)

Get Started MCP Scanner Website

Installation

# Core (zero dependencies)
pip install orchesis

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

orchesis quickstart --preset openclaw

One line change:

# 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

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,969
Dependencies 0 (stdlib only)

Free MCP Security Scanner

Check your MCP configuration for security issues:

→ orchesis.io/scan

Or via CLI:

orchesis audit-openclaw

Contributing

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

Website · Documentation · MCP Scanner · Blog

MIT License · Built with ❤️ and zero dependencies

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

orchesis-0.1.2.tar.gz (845.4 kB view details)

Uploaded Source

Built Distribution

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

orchesis-0.1.2-py3-none-any.whl (651.2 kB view details)

Uploaded Python 3

File details

Details for the file orchesis-0.1.2.tar.gz.

File metadata

  • Download URL: orchesis-0.1.2.tar.gz
  • Upload date:
  • Size: 845.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for orchesis-0.1.2.tar.gz
Algorithm Hash digest
SHA256 316723843639fca466d020816c78ee9aa58ad0bbabfaf75d9c905f434600020c
MD5 f9415cc0e5c120f4a75da3cad0dc4069
BLAKE2b-256 39433457e8791b1b81889b803b9f1029ed1c88e4d5d66e5161a7797866853ae8

See more details on using hashes here.

File details

Details for the file orchesis-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: orchesis-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 651.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for orchesis-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 759eb7f51c2bd9ecab11345c05cfe28ffc693b1428af49a59a7cc9f453c4194b
MD5 253b4c2ce2a81e9e21af91ecbf7f649e
BLAKE2b-256 e13dadca5266eeaad8119bf43618d72cf04b4c0f9e526f746b32833d3cb87185

See more details on using hashes here.

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