Skip to main content
Aegis Mail Companion — Autonomous AI Mail Companion & Tiered L1/L2 Support Bot

PyPI Version Wheel PWA Ready Python Platform FastAPI React Zero DB Setup

Aegis Mail Companion (aegis-mail-companion) — Autonomous AI Mail & L1/L2 Support Bot

Part of the aegis-ai-suite Ecosystem · Multi-Provider (Outlook, Gmail, Zoho, IMAP) · 5-Stage L1/L2 Multi-Agent Pipeline · Installable PWA


Aegis Mail Companion is an autonomous, self-hosted AI Email Companion and Tiered L1/L2 Customer & Engineering Support Bot. Connect Microsoft Outlook / Office 365, Google Gmail, Zoho Mail, or any Standard IMAP/SMTP server, configure Cloud or 100% Local LLMs (Ollama, vLLM, OpenAI, Anthropic, Gemini, Groq), and orchestrate 7 specialized Email AI Agents and 6 Email Skills — with zero database setup (all data is stored in atomic, encrypted/compressed .json.gz collections).


⚡ 30-Second Quick Install & Immediate Browser Launch (macOS · Windows · Linux)

Installing aegis-mail-companion installs all required backend dependencies, the pre-built React + PWA web interface, the 7 Email Agents, and the 6 Email Skills in a single command. Run aegis-mail and it immediately launches in your browser:

# 1. Install the universal Python package from PyPI
pip install aegis-mail-companion

# 2. Launch the server & immediately open Mail Companion in your browser (http://localhost:8020)
aegis-mail
# (or `aegis-mail-companion`)

Default Sign-In Credentials (Local Workspace)

  • URL: http://localhost:8020 (opens automatically in your default browser; click Install App in the top bar to install as a standalone Desktop/Mobile PWA)
  • Email: admin@example.com
  • Password: admin1234
  • Data Directory: ~/.aegis-mail-companion/data/*.json.gz (zero PostgreSQL or external DB required)

CLI Options (aegis-mail / aegis-mail-companion)

aegis-mail                                 # Start Mail Companion (:8020) & open browser immediately
aegis-mail --port 8080                     # Run on a custom port (e.g. http://localhost:8080)
aegis-mail --host 0.0.0.0 --port 8020      # Expose on LAN for team access
aegis-mail --no-browser                    # Run server headlessly without opening a browser tab
aegis-mail --data-dir /path/to/data        # Custom directory for compressed .json.gz storage
aegis-mail --update                        # Self-update to the latest release from PyPI via pip

✨ Key Features & Architecture

1. 📬 Multi-Provider Email Connectivity (With Built-in Step-by-Step Visual Setup Guides)

Every provider card includes an interactive ? Help button that opens a right-side step-by-step setup drawer with annotated screenshots and 1-click server presets:

  • Microsoft Outlook / Office 365: OAuth 2.0 Web Redirect, Device Code flow, and Sovereign Cloud support (graph.microsoft.com, US Gov, 21Vianet) via Microsoft Graph API.
  • Google Gmail: Google Workspace & personal Gmail via 16-digit App Password (imap.gmail.com:993 / smtp.gmail.com:587) or Google Cloud OAuth 2.0.
  • Zoho Mail: Zoho OAuth 2.0 or Application-Specific Password across all regional data centers (imap.zoho.com, imappro.zoho.com, .eu, .in, .com.au, .jp).
  • Standard Mail (IMAP/SMTP): 1-click presets and visual guides for cPanel / Corporate Mail, Apple iCloud Mail, Yahoo Mail, Fastmail, Namecheap PrivateEmail, Rackspace, and GoDaddy / Titan Mail.
  • AES-256 / Fernet Encrypted Token Vault: All OAuth refresh tokens and IMAP/SMTP App Passwords are encrypted at rest.

2. 🤖 7 Specialized Email AI Agents (AI Agents Screen)

Stage Agent ID Agent Name Role & Capabilities
★ email_ticket_analysis_agent Ticket Analysis Agent Extracts issue keys (SCRUM-21), fetches live Jira/Project context, performs root-cause analysis, and drafts or auto-sends replies.
⚡ email_tiered_pipeline_agent Tiered L1/L2 Support Pipeline Agent End-to-end 5-stage orchestrator (Stage 1 → Stage 2 → Stage 3/4 → Stage 5).
1 email_thread_parser_agent Thread Parser & Digest Agent Strips signatures/disclaimers, orders replies chronologically, and separates historical_context from the immediate_ask.
2 email_sentiment_triage_agent Sentiment & Triage Router Agent Detects customer frustration, urgency, SLA risk, and churn risk; routes to L1, L2, or HUMAN_ESCALATION.
3 email_l1_support_agent L1 Support Agent (General Support) Resolves standard inquiries, billing, and FAQs via Knowledge Base RAG; supports high-confidence (>90%) auto-send.
4 email_l2_support_agent L2 Support Agent (Deep Technical) Parses stack traces, HTTP errors, and logs; cross-references issue trackers to construct technical troubleshooting replies.
5 email_response_qa_agent Response Drafting & QA Agent Enforces empathy, corporate tone, policy guardrails, and completeness before 1-Click Send.

3. 🧠 6 Specialized Email Skills (Skills Library Screen)

  1. Email Thread Digest & Delta Extraction (email_thread_digest)
  2. Customer Sentiment, Urgency & L1/L2 Triage Routing (email_sentiment_triage)
  3. L1 General Customer Support & FAQ Resolution (email_l1_faq_resolution)
  4. L2 Technical Support, Log & Stack-Trace Diagnostics (email_l2_technical_diagnostics)
  5. Jira & Project Ticket Correlation for Incoming Emails (email_jira_ticket_correlation)
  6. Support Response QA, Tone Alignment & Policy Guardrails (email_response_qa_guardrails)

4. 🖥️ Installable Progressive Web App (PWA)

  • Includes a Web App Manifest (manifest.webmanifest) and offline-capable Service Worker (sw.js).
  • Click Install App in the top navigation bar on Chrome, Edge, Brave, or Safari (Add to Dock / Add to Home Screen) to run Mail Companion in its own standalone desktop or mobile window with quick-launch shortcuts to Email Config, AI Models, AI Agents, and Skills Library.

Metadata

Release files for aegis-mail-companion 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for aegis-mail-companion 1.0.0
File Interpreter ABI Platform Actions
aegis_mail_companion-1.0.0-py3-none-any.whl Python 3 none any Details for aegis_mail_companion-1.0.0-py3-none-any.whl

Release files / aegis_mail_companion-1.0.0-py3-none-any.whl

Download URL aegis_mail_companion-1.0.0-py3-none-any.whl
Size 24.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
f2e6046684b9d87e0c56675e791b98ab026cbf9473e3552a6976e9fffd4895b5
BLAKE2b-256 checksum
How to use checksums
4061cf481471dc155ec8cdc7ac0eb0c435ab76814dcbd998b65125fb9af9bda2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.15

Security for aegis-mail-companion 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page