Skip to content

Framework chassis for JitAI - Aggregates core capabilities through multiple inheritance for rapid application development

License

Notifications You must be signed in to change notification settings

jitai-team/open-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Open-App

Framework chassis for JitAI - Aggregates core capabilities through multiple inheritance for rapid application development.

Overview

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.

Architecture Role

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 │
└───────┘  └──────┘  └──────┘

Key Features

  • 🎯 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

Inherited Framework Applications

When you inherit from Open-App, you automatically gain access to:

Getting Started

For development setup and contribution guidelines, please refer to the JitAI Quickstart repository.

Prerequisites

  • Python >= 3.12
  • Node.js >= 20 (for frontend resources)
  • JitNode runtime engine

Installation

Open-App is typically installed as part of the complete JitAI development environment. See the quickstart guide for detailed setup instructions.

Development Philosophy

Open-App follows the principle of "Inherit Once, Access Everything":

  1. No Business Logic - Open-App contains zero business code
  2. Pure Aggregation - Only defines inheritance relationships
  3. Framework Gateway - Single entry point to all framework capabilities
  4. Clean Separation - Clear boundary between framework and application layers

Community

Contributing

We welcome contributions! Please see our Contribution Guide for details on how to get started.

About

Framework chassis for JitAI - Aggregates core capabilities through multiple inheritance for rapid application development

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages