Skip to main content

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

Project description

Orchesis

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,738
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.0.tar.gz (834.0 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.0-py3-none-any.whl (642.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: orchesis-0.1.0.tar.gz
  • Upload date:
  • Size: 834.0 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.0.tar.gz
Algorithm Hash digest
SHA256 e4e37bf5ab4faaa278266c93a582b2676cdff5cfb188f86a538ec0462bdbef81
MD5 7fc3981956fe9b367018c0511d7caaa6
BLAKE2b-256 48e0683426aee65741c713724e50524fdf4f85dba9a182e727a21551c660f6bb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: orchesis-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 642.0 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 232d1385425e3a47d1f59bf0043562cad9ba1ad1598f1c6a271f253ddd01e1a5
MD5 83eb701e4e93fac96b8357f43063d95d
BLAKE2b-256 2fa81c9ee916e0aaac798c3cb611d32ee7a1d2b5396e34e402126eac6ae978d1

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