AIRunner splits into four independent packages to reduce monorepo complexity
AIRunner, an open-source desktop AI application, has been refactored from a single large repository into four distinct public packages: airunner-eval, airunner-tts-vendor, airunner-native, and airunner-common. Each package is designed around a clear boundary, allowing components like model evaluation and text-to-speech to be tested and published without dependencies on the full application. Shared data structures such as LLMRequest and LLMResponse payloads are now versioned centrally in airunner-common rather than duplicated across the codebase. The web engine was also reorganized, with the world and economy layer moved into uwuchat-worldsystems and the service package renamed to airunner_engine. The developer's stated goal is a leaner set of independently releasable packages that still present a unified experience to end users.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in