<p align="center">
<img src="cn-logo.svg" alt="CodeNexus" width="120">
</p>
<h1 align="center">AIDOCS</h1>
<p align="center">
<strong>AI Doctrine Orchestrator, Control & Security</strong>
</p>
<p align="center">
The orchestration and governance layer for AI coding agents — persistent memory, indexed retrieval, conductor + lanes, a dashboard, and a security gate cascade that makes bad agent behavior catchable, not silent.
</p>
<p align="center">
<!-- Badges read live values from a generated status file, not hand-written claims. -->
<a href="mcp/.deploy-reports/RELEASE_STATUS.md"><img src="https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/cristian1991/AIDOCS/main/mcp/.deploy-reports/status.json&v=2" alt="tests"></a>
<img src="https://img.shields.io/github/v/release/cristian1991/AIDOCS?label=version&color=blue" alt="version">
<img src="https://img.shields.io/badge/license-BSL%201.1-lightgrey" alt="license">
<img src="https://img.shields.io/badge/python-3.11%2B-yellow" alt="python">
</p>
<p align="center">
A <a href="https://codenexus.cloud">CodeNexus</a> project
</p>
<h3 align="center">Supported Agents</h3>
<p align="center">
<table align="center">
<tr>
<td align="center" valign="top" width="200">
<img src="https://img.shields.io/badge/Claude_Code-CC5500?style=for-the-badge&logo=anthropic&logoColor=white" alt="Claude Code"><br>
<sub>Hooks + MCP + Dashboard</sub><br>
<sub><strong>Full orchestration</strong></sub>
</td>
<td align="center" valign="top" width="200">
<img src="https://img.shields.io/badge/OpenCode-000000?style=for-the-badge" alt="OpenCode"><br>
<sub>Plugin + MCP + Serve mode</sub><br>
<sub><strong>Full orchestration</strong></sub>
</td>
<td align="center" valign="top" width="200">
<img src="https://img.shields.io/badge/Codex-10A37F?style=for-the-badge&logo=openai&logoColor=white" alt="Codex"><br>
<sub>MCP + CLI conductor</sub><br>
<sub><strong>Full orchestration</strong></sub>
</td>
<td alig