Metadata-Version: 2.4
Name: aegis-ai-suite
Version: 1.0.0
Summary: aegisCore AI Workspace Suite — Enterprise Multi-Agent Core CRM, Standalone Companion Chat, and Local Companion Agent
Author-email: Sachin Bose Pulikkathara <sachin.bose.p@gmail.com>
License: Open Commercial and Internal Use
Project-URL: Homepage, https://github.com/sachin-bose-p
Project-URL: Documentation, https://github.com/sachin-bose-p
Project-URL: Repository, https://github.com/sachin-bose-p
Project-URL: Bug Tracker, https://github.com/sachin-bose-p
Keywords: aegis,aegis-ai,aegis-ai-suite,ai-agents,sdlc,crm,devops,coding-assistant,companion-chat,multi-agent,fastapi
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Framework :: FastAPI
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: fastapi>=0.110.0
Requires-Dist: uvicorn[standard]>=0.29.0
Requires-Dist: pydantic>=2.7.0
Requires-Dist: pydantic-settings>=2.2.0
Requires-Dist: email-validator>=2.1.0
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: bcrypt>=4.1.0
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: markdown>=3.5.0
Requires-Dist: httpx>=0.27.0
Requires-Dist: cryptography>=42.0.0
Requires-Dist: truststore>=0.9.0
Requires-Dist: PyJWT>=2.8.0
Requires-Dist: langchain==0.3.0
Requires-Dist: langchain-community==0.3.0
Requires-Dist: langchain-core==0.3.0
Requires-Dist: langchain-chroma
Requires-Dist: langchain-huggingface
Requires-Dist: langchain-openai<0.3.0,>=0.2.0
Requires-Dist: langchain-anthropic<0.3.0,>=0.2.0
Requires-Dist: langchain-google-genai<2.1.0,>=2.0.0
Requires-Dist: langchain-groq<0.3.0,>=0.2.0
Requires-Dist: langchain-ollama<0.3.0,>=0.2.0
Requires-Dist: chromadb
Requires-Dist: pypdfium2>=4.30.0
Requires-Dist: pypdf>=4.0.0
Requires-Dist: openapi-spec-validator>=0.7.0
Requires-Dist: openpyxl
Requires-Dist: python-docx
Requires-Dist: python-pptx
Requires-Dist: pytesseract
Requires-Dist: Pillow>=10.0.0
Requires-Dist: sentence-transformers
Requires-Dist: transformers<4.47.0,>=4.46.0
Requires-Dist: tokenizers>=0.20.3
Requires-Dist: huggingface-hub>=0.28.1
Requires-Dist: accelerate
Requires-Dist: pywebpush
Requires-Dist: APScheduler
Requires-Dist: faster-whisper==1.2.1
Requires-Dist: ptts==0.4.2
Requires-Dist: beautifulsoup4>=4.13.0
Requires-Dist: feedparser==6.0.14
Requires-Dist: feedparser-sgmllib==2.1.0
Requires-Dist: SQLAlchemy<2.1,>=2.0
Requires-Dist: psycopg2-binary
Requires-Dist: pyotp
Requires-Dist: qrcode[pil]
Requires-Dist: radon>=6.0.1
Requires-Dist: lizard>=1.24.0
Requires-Dist: psycopg[binary]>=3.2.0
Requires-Dist: pgvector>=0.3.0
Requires-Dist: openai>=1.20.0
Requires-Dist: anthropic>=0.18.0
Requires-Dist: google-genai>=0.1.0
Requires-Dist: langgraph<0.3.0,>=0.2.0
Requires-Dist: langgraph-checkpoint-postgres<3.0.0,>=2.0.0
Requires-Dist: psycopg-pool>=3.2.0
Requires-Dist: asyncpg>=0.29.0
Requires-Dist: mcp<3,>=2
Requires-Dist: sqlglot>=25.0.0
Requires-Dist: PyYAML>=6.0
Requires-Dist: tzdata>=2024.1; sys_platform == "win32"
Requires-Dist: pywinpty; sys_platform == "win32"
Requires-Dist: ptyprocess>=0.7.0
Requires-Dist: websockets>=12.0
Requires-Dist: psutil>=5.9.0
Requires-Dist: av>=11
Requires-Dist: playwright
Requires-Dist: markitdown
Requires-Dist: tree-sitter<0.27,>=0.22.0
Requires-Dist: tree-sitter-python>=0.21.0
Requires-Dist: tree-sitter-javascript>=0.21.0
Requires-Dist: tree-sitter-typescript>=0.21.0
Requires-Dist: tree-sitter-java==0.23.5
Requires-Dist: tree-sitter-c-sharp==0.23.1
Requires-Dist: tree-sitter-go==0.23.4
Requires-Dist: tree-sitter-rust==0.23.2
Requires-Dist: tree-sitter-php==0.23.11
Requires-Dist: tree-sitter-ruby==0.23.1
Requires-Dist: tree-sitter-cpp==0.23.4
Requires-Dist: tree-sitter-c==0.23.2
Requires-Dist: tree-sitter-kotlin==1.1.0
Requires-Dist: tree-sitter-swift==0.7.4
Requires-Dist: tree-sitter-scala==0.23.4
Requires-Dist: tinycss2>=1.2.1
Requires-Dist: defusedxml>=0.7.1
Requires-Dist: pyflakes>=3.2.0

<div align="center">

# 🛡️ aegis-ai-suite (`aegisCore` AI Workspace Suite)

**Enterprise Multi-Agent SDLC Platform · Core CRM · Standalone Companion Chat · Local Companion Agent**

[![PyPI Version](https://img.shields.io/badge/pypi-v1.0.0-232E7A?style=for-the-badge&logo=python&logoColor=white)](https://pypi.org/project/aegis-ai-suite/)
[![Python Versions](https://img.shields.io/badge/python-3.11%20%7C%203.12%20%7C%203.13-059669?style=for-the-badge&logo=python&logoColor=white)](https://pypi.org/project/aegis-ai-suite/)
[![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-4F46E5?style=for-the-badge)](https://pypi.org/project/aegis-ai-suite/)
[![Wheel](https://img.shields.io/badge/distribution-Universal%20.whl-D97706?style=for-the-badge)](https://pypi.org/project/aegis-ai-suite/)

---

**One Python package. Every operating system. Zero complex setup.**  
Install with `pip` and launch the complete **aegis Core CRM (`:8020`)**, **Standalone Companion Chat (`:5185`)**, and **Local Companion Agent (`:47771`)** from a single terminal command.

</div>

---

## ⚡ Quick Install & Launch (30 Seconds)

Open **Terminal** (macOS / Linux) or **Command Prompt / PowerShell** (Windows) and run:

```bash
# 1. Install from PyPI (or from the standalone .whl file)
pip install aegis-ai-suite

# 2. Launch Core CRM + Backend + Local Companion Agent + Companion Chat
aegis-ai
# (or `aegis-crm`)
```

Or launch the dedicated **Standalone Companion Chat** directly:

```bash
aegis-chat
```

---

## 🧭 Included Applications & Default Ports

A single `pip install aegis-ai-suite` bundles the entire pre-compiled frontend and backend suite:

| Application | CLI Command | Default URL | Description |
| :--- | :--- | :--- | :--- |
| **aegis Core CRM & Full Suite** | `aegis-ai` / `aegis-crm` | `http://localhost:8020` | Full 13-Squad Multi-Agent CRM, Project Control Tower, Browser IDE, QA & Testing Center, and Admin Governance |
| **Standalone Companion Chat** | `aegis-chat` | `http://localhost:5185` | Distraction-free chat-first coding workspace powered by **Aegis Pinky** (Rapid) & **Aegis Brain** (Deep Reasoning) with inline Git worktree diffs |
| **Local Companion Agent** | *(Auto-started)* | `http://localhost:47771` | Local Git worktree manager, AST code-graph parser, Playwright visual QA runner, and CLI coding bridge |

---

## 🛠️ CLI Reference (`aegis-ai` / `aegis-workspace`)

```bash
# Start Core CRM (default) and open http://localhost:8020
aegis-ai

# Start Standalone Companion Chat and open http://localhost:5185
aegis-chat

# Open BOTH Core CRM and Standalone Companion Chat in browser tabs
aegis-ai --both

# Run in headless server mode (do not auto-open browser)
aegis-ai --no-browser

# Customize ports on the fly
aegis-ai --port 8020 --chat-port 5185 --agent-port 47771

# Self-update from PyPI or a direct .whl URL / file
aegis-ai --update aegis-ai-suite
```

---

## ✨ Key Capabilities Inside `aegis-ai-suite`

1. **13 Operational AI Agent Squads** — Specialized multi-agent pipelines for Requirement Analysis, Architecture, Coding, Code Review, QA Testing, Security Auditing, and Release Governance.
2. **Aegis Pinky & Aegis Brain (2×2 Execution Matrix)** — Switch seamlessly between rapid ticket fixes and deep multi-file architectural reasoning across OpenAI, Anthropic Claude, Google Gemini, Groq, and 100% local Ollama / LM Studio models.
3. **Isolated Git Worktree Sandboxes** — Every agent run executes in an isolated Git worktree with live unified diff inspection, dirty-worktree conflict resolution, and one-click Apply / Rollback.
4. **Enterprise Knowledge Base & Code Graph RAG** — Hybrid vector + AST symbol graph retrieval across repositories, PDFs, Word/Excel/PowerPoint specs, and OpenAPI schemas.
5. **Offline Voice Assistant (Whisper + Phonon TTS)** — Local speech-to-text and neural text-to-speech with zero cloud audio streaming required.

---

## ⚙️ Optional Workspace Configuration (`settings.json`)

Create a `settings.json` in your current working directory or `~/.nilswa-workspace-crm/settings.json` to persist custom ports:

```json
{
  "APP_MODE": "crm",
  "VERSION": "1.0.0",
  "BACKEND_PORT": 8020,
  "CHAT_PORT": 5185,
  "AGENT_PORT": 47771
}
```

---

## 📄 License & Author

- **Author:** Sachin Bose Pulikkathara (<sachin.bose.p@gmail.com>)
- **GitHub:** [https://github.com/sachin-bose-p](https://github.com/sachin-bose-p)
- **License:** Open Commercial & Internal Use (see root `LICENSE`).
