Skip to content
This repository was archived by the owner on Jul 20, 2026. It is now read-only.
aenix-orgPublic archive

About

MOVED → github.com/aenix-io/cozyllm + aenix-io/cozyllm-nonfree (archived; history preserved)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Important

This repository has moved. Development continues in the public repositories aenix-io/cozyllm (free catalog: vLLM, LiteLLM, JupyterHub, Langflow, ComfyUI, HolmesGPT) and aenix-io/cozyllm-nonfree (n8n, Open WebUI — non-OSS upstream licenses). This private repository is archived; its history and unmerged branches are preserved for reference only.

cozyllm

External AI applications for Cozystack. Deploy production-ready AI infrastructure — model serving, vector storage, chat UIs, workflow automation, SRE assistance — into your Cozystack cluster through the dashboard.

What's inside

App What it is Backing services
vllm-inference GPU-accelerated LLM inference (OpenAI-compatible API) none
litellm Unified gateway in front of one or more model backends Postgres
open-webui Chat interface over any OpenAI-compatible API Postgres, optional Qdrant
comfyui Node-based UI for Stable Diffusion / image generation none (GPU + PVC)
jupyterhub Multi-user Jupyter notebooks for ML experimentation Postgres
langflow Visual LLM-pipeline builder Postgres
n8n General workflow automation with native AI nodes Postgres

Every app appears as a first-class entity in the Cozystack dashboard — deploy with a click, configure through a generated form, scale and tear down independently.

Admin components

Component What it is
HolmesGPT AI SRE agent for Kubernetes troubleshooting

HolmesGPT is not tenant-deployable: it needs cluster-wide read RBAC, so it is installed once by the cluster admin as an opt-in platform component (holmesgpt.enabled: true) rather than offered in the tenant dashboard. See docs/holmesgpt.md.

Quick install

Apply the bootstrap manifest to a Cozystack 1.4+ cluster:

kubectl apply -f https://raw.githubusercontent.com/aenix-org/cozyllm/main/init.yaml

This registers a FluxCD GitRepository and a platform HelmRelease in cozy-system. Flux pulls every minute; within ~2 minutes you'll see seven new ApplicationDefinition resources in the dashboard.

For pinning to a stable release rather than tracking main, see docs/upgrades.md.

For the full install walkthrough including verification, troubleshooting and uninstall, see docs/install.md.

Architecture

┌──────────────────────────────────────────────────────┐
│            Cozystack Dashboard (PaaS)                │
│         Click → fill form → deploy CR                │
└─────────────────────┬────────────────────────────────┘
                      │
        ┌─────────────▼──────────────┐
        │   ApplicationDefinitions   │
        │  registered by this repo   │
        └──┬──────┬──────────┬───────┘
           │      │          │
   ┌───────▼┐  ┌──▼──────┐  ┌▼─────────────────┐
   │ vLLM   │  │ LiteLLM │  │  Front-end apps  │
   │ (GPU)  │◄─┤ gateway │◄─┤  Open WebUI      │
   │        │  │ +Postgr │  │  Langflow        │
   └────────┘  └─────────┘  │  n8n             │
   ┌────────┐               │  JupyterHub      │
   │ComfyUI │               │  ComfyUI (GPU)   │
   │(GPU)   │               └──────────────────┘
   └────────┘
  • vLLM serves models on raw GPU hardware
  • LiteLLM unifies one-or-more vLLM endpoints (plus public OpenAI/Anthropic/etc.) behind one API
  • Front-end apps talk to LiteLLM as if it were OpenAI — single key, model registry, usage tracking
  • ComfyUI is independent: no LLM dependency, just GPU + Stable Diffusion

Documentation

Strategy and rationale

Why these apps, why an external repository instead of merging into Cozystack core, how this scales into a community marketplace — see STRATEGY_EXTERNAL_APPS.md.

Status

Alpha. Pinned to specific upstream chart versions. Renovate opens PRs for patch bumps automatically (auto-merge once CI is green); major bumps need human review.

Contributing

To add a new app, the easiest path is the cozystack:external-app-create skill from the cozystack/ccp marketplace — it generates a fully spec-compliant chart skeleton, dependency wiring (Postgres / Redis / Qdrant via Pattern C), and platform registration in one command.

Run make generate inside any packages/apps/<name>/ after editing values.yaml to regenerate values.schema.json and README.md via cozyvalues-gen. Mirror the regenerated schema into the corresponding openAPISchema field in packages/core/platform/templates/cozyrds.yaml.

About

MOVED → github.com/aenix-io/cozyllm + aenix-io/cozyllm-nonfree (archived; history preserved)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages