Skip to content

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

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!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions