You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://clickpy.clickhouse.com/dashboard/aegis-stack?min_date=2026-01-01&max_date=2026-12-31)
14
-
14
+
<br>
15
15
[](https://github.com/lbedner/aegis-stack/commits)
A production-ready FastAPI platform with modular components and a built-in control plane.
28
-
29
-
## Prerequisites
27
+
**Ship FastAPI apps that grow with you.**
30
28
31
-
-**Python 3.11+**
32
-
-**Docker & Docker Compose** - Required for the standard development workflow (`make serve`). Generated projects use Docker for consistent environments and service dependencies (Redis for workers, health monitoring, etc.).
29
+
Aegis Stack scaffolds complete FastAPI applications with auth, payments, workers, AI, and a built-in control plane. Add what you need, remove what you don't, update when the framework improves.
33
30
34
31
## Quick Start
35
32
36
33
```bash
37
-
# Run instantly without installation
38
-
uvx aegis-stack init my-api
34
+
uvx aegis-stack init my-api &&cd my-api && make serve
> **CLI language support:** Use `aegis --lang zh` for Simplified Chinese (简体中文), or set `AEGIS_LANG=zh`.
51
-
52
-
**Installation alternatives:** See the [Installation Guide](https://lbedner.github.io/aegis-stack/installation/) for `uv tool install`, `pip install`, and development setup.
**[Overseer](https://lbedner.github.io/aegis-stack/overseer/)** is the embedded control plane that ships with every Aegis Stack project.
61
-
62
-
It gives you full runtime visibility into your system - components, services, infrastructure, and data flows - through a single dashboard. No external tooling, no vendor integrations, no setup.
63
-
64
-
Inspect worker queues, scheduled jobs, database schema and migrations, AI token usage, auth sessions - everything your application is doing, in real time.
65
-
66
-
Every Aegis project ships with its own control plane from day one.
67
-
68
-
## CLI - First-Class System Interface
69
-
70
-

71
-
72
-
The Aegis CLI is a first-class interface to your running system.
51
+
</details>
73
52
74
-
It goes beyond simple health checks, exposing rich, component-specific commands for inspecting and understanding your application from the terminal.
53
+
> **CLI in 9 languages:** English, German, Spanish, French, Japanese, Korean, Russian, Simplified Chinese, Traditional Chinese. Use `aegis --lang <code>` or set `AEGIS_LANG`.
75
54
76
-
Query worker queues, scheduler activity, database state, AI usage, and service configuration, all without leaving the CLI.
77
-
78
-
The same system intelligence that powers Overseer and Illiana is available here, optimized for terminal workflows.
79
-
80
-
## Illiana - Optional System Operator
81
-
82
-

83
-
84
-
When the AI service is enabled, Aegis exposes an additional interface: **Illiana**.
55
+
**Installation alternatives:** See the [Installation Guide](https://lbedner.github.io/aegis-stack/installation/) for `uv tool install`, `pip install`, and development setup.
85
56
86
-
Illiana is a conversational interface that answers questions about your running system using live telemetry and optional RAG over your codebase.
57
+
## Customizing Your Stack
58
+
59
+
**Components** are infrastructure pieces (database, workers, scheduler, cache). **Services** are business capabilities (auth, AI, payments, comms).
60
+
61
+
**Don't worry about what you pick today.** Add anything later with a single command, remove what you outgrow, no rework required.
|**[Database](https://lbedner.github.io/aegis-stack/components/database/)**| Postgres or SQLite + SQLModel ORM ||
69
+
|**[Worker](https://lbedner.github.io/aegis-stack/components/worker/)**| Pluggable Arq, Taskiq, or Dramatiq ||
70
+
|**[Scheduler](https://lbedner.github.io/aegis-stack/components/scheduler/)**| APScheduler with persistent jobs ||
71
+
|**[Cache](https://lbedner.github.io/aegis-stack/components/)**| Redis for caching, sessions, pub/sub ||
72
+
|**[Ingress](https://lbedner.github.io/aegis-stack/components/ingress/)**| Traefik v3 reverse proxy with TLS ||
|**[Inference](https://lbedner.github.io/aegis-stack/components/)**| Local AI models via Ollama ||
She is not required to use Aegis Stack, and nothing in the system depends on her being present. When enabled, she becomes another way, alongside the CLI and Overseer, to understand what your application is doing and why.
Most starters lock you in at `init`. Aegis Stack doesn't. See **[Evolving Your Stack](https://lbedner.github.io/aegis-stack/evolving-your-stack/)** for the complete guide.
- Ask questions in plain language about live system state
166
+
- Backed by live telemetry from Overseer and the CLI
167
+
- Optional RAG over your codebase for code-aware answers
168
+
- Opt-in: only available when the AI service is on
169
+
- Nothing in the stack depends on her being there
139
170
140
171
## Learn More
141
172
@@ -154,4 +185,4 @@ No reinventing the wheel. Just the tools you already know, pre-configured and re
154
185
155
186
Aegis Stack respects your expertise. No custom abstractions or proprietary patterns to learn. Pick your components, get a production-ready foundation, and build your way.
156
187
157
-
Aegis gets out of your way so you can get started.
188
+
Aegis gets out of your way so you can get started.
0 commit comments