Skip to content

[Feature] Web UI Dashboard β€” control panel for CrustAIΒ #3

@DaveSimoes

Description

@DaveSimoes

πŸ–₯️ Web UI Dashboard for CrustAI

This is a roadmap feature open for community contribution!

🎯 Overview

We want to build a lightweight Web UI so users can manage CrustAI
without touching config files or the terminal.

✨ Proposed Features

Feature Priority
View active adapters (Telegram, Discord, etc.) High
Switch AI model (tinyllama, llama3.2...) High
View/clear conversation memory Medium
See live logs from the orchestrator Medium
Toggle adapters on/off without restart Low

πŸ—οΈ Suggested Tech Stack

  • Frontend: Plain HTML/CSS/JS or a lightweight framework (Vue, Svelte)
  • Backend: Already available! CrustAI has a built-in Fastify REST API (src/api/server.js)
  • No new backend needed β€” just consume the existing API

βœ… Acceptance Criteria

  • Single-page dashboard served by the existing Fastify server
  • Shows connected adapters and current model
  • Responsive (works on mobile)
  • No external dependencies required to run (bundled or vanilla)

πŸ’‘ How to get started

  1. Explore src/api/server.js to understand available endpoints
  2. Propose your UI mockup in the comments before coding
  3. Open a draft PR early so we can give feedback

⭐ This feature would be a huge milestone for CrustAI.
If you're a frontend dev looking for a meaningful open-source contribution, this is it!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions