Framework chassis for JitAI - Aggregates core capabilities through multiple inheritance for rapid application development.
Open-App is the foundational framework layer of the JitAI ecosystem. It serves as an "aggregation application" that doesn't contain specific business logic but defines multiple inheritance relationships for a comprehensive set of framework applications.
By inheriting from Open-App, developers gain instant access to all framework capabilities without needing to manage individual dependencies.
Open-App acts as the chassis that connects JitNode engine with framework applications:
┌─────────────────────────────────────┐
│ JitNode Engine │
│ (Application Loader & Runtime) │
└──────────────┬──────────────────────┘
│
┌───────▼───────┐
│ Open-App │ ← Framework Chassis
│ (Chassis) │ (Multiple Inheritance)
└───────┬───────┘
│
┌──────────┼──────────┐
│ │ │
┌───▼───┐ ┌──▼───┐ ┌──▼───┐
│jitai- │ │jitai-│ │jitai-│ ... (All Framework Apps)
│ web │ │ ai │ │ auth │
└───────┘ └──────┘ └──────┘
- 🎯 Single Inheritance Point - Inherit once, access all framework capabilities
- 🔗 Capability Aggregation - Unified access to web, AI, auth, ORM, and more
- 🚀 Rapid Development - Build applications without managing individual framework dependencies
- 🧩 Modular Design - Clean separation between framework layer and business logic
- 📦 Zero Business Logic - Pure framework aggregation, no business code
When you inherit from Open-App, you automatically gain access to:
- jitai-web - Frontend interaction layer with UI components
- jitai-ai - AI capabilities and LLM integration
- jitai-auth - Authentication and authorization
- jitai-orm - Data modeling and database adapters
- jitai-service - Service orchestration
- jitai-storage - File storage services
- jitai-task - Task scheduling
- jitai-workflow - Workflow engine
- jitai-pay - Payment integration
- jitai-message - Message notifications
- jitai-i18n - Internationalization
- jitai-commons - Common utilities
For development setup and contribution guidelines, please refer to the JitAI Quickstart repository.
- Python >= 3.12
- Node.js >= 20 (for frontend resources)
- JitNode runtime engine
Open-App is typically installed as part of the complete JitAI development environment. See the quickstart guide for detailed setup instructions.
Open-App follows the principle of "Inherit Once, Access Everything":
- No Business Logic - Open-App contains zero business code
- Pure Aggregation - Only defines inheritance relationships
- Framework Gateway - Single entry point to all framework capabilities
- Clean Separation - Clear boundary between framework and application layers
We welcome contributions! Please see our Contribution Guide for details on how to get started.