Part of FaultMaven — The AI-Powered Troubleshooting Copilot
The Command Center for Your Knowledge Engine
FaultMaven Dashboard is the web application for managing your FaultMaven knowledge base, viewing case history, and configuring AI agents.
FaultMaven is an AI-powered troubleshooting copilot that correlates your live telemetry with your runbooks, docs, and past fixes. It delivers answers grounded in your actual system—not generic guesses.
Learn More:
While the Copilot is for reacting to incidents, the Dashboard is for proactive management:
| Component | Purpose | When to Use |
|---|---|---|
| Dashboard | Knowledge base management, case history, configuration | Proactive: uploading docs, reviewing past cases |
| Copilot | AI chat, real-time troubleshooting, evidence capture | Reactive: during incidents, debugging |
Both connect to the same FaultMaven backend.
⚠️ Requires Backend: This is a frontend-only application. You need a running FaultMaven API Gateway to use it. Deploy the full stack →
The dashboard is included automatically in the main deployment:
git clone https://github.com/FaultMaven/faultmaven-deploy.git && cd faultmaven-deploy
./faultmaven start
Access the dashboard at http://localhost:3000.
To run only this dashboard locally for development:
# 1. Clone
git clone https://github.com/FaultMaven/faultmaven-dashboard.git
cd faultmaven-dashboard
# 2. Install & Run
npm install
npm run dev
Access at http://localhost:5173.
Note: You still need a running FaultMaven API Gateway at
http://localhost:8090.
docker run -p 3000:80 \
-e API_URL=http://localhost:8090 \
faultmaven/faultmaven-dashboard:latest
Or use the full stack deployment.
# Clone and install
git clone https://github.com/FaultMaven/faultmaven-dashboard.git
cd faultmaven-dashboard
npm install
# Run dev server (requires backend at localhost:8090)
npm run dev
# Run tests
npm run test
# Build for production
npm run build
# Preview production build
npm run preview
src/
├── components/ # Shared UI (Header, UploadModal, ConfirmDialog, etc.)
├── context/ # AuthContext (global auth state)
├── hooks/ # Custom hooks (useKBList for KB paging/search/delete)
├── lib/ # API client, config, storage adapter
├── pages/ # Route pages (Login, KB, Admin KB)
└── utils/ # Helpers (debounce)
We welcome contributions to the FaultMaven Dashboard! Whether it's improving the knowledge base UI, adding new visualizations, or enhancing the user experience, your help makes FaultMaven better for everyone.
Note: This repository contains only the web dashboard UI. For backend features (AI agent, knowledge base, microservices), see the main FaultMaven repository.
Getting Started:
good-first-issue tags for beginner-friendly tasksThis project is licensed under the Apache 2.0 License - see the LICENSE file for details.
The FaultMaven ecosystem includes:
FaultMaven — Your AI copilot for troubleshooting.
Content type
Image
Digest
sha256:a97f9df9a…
Size
31.3 MB
Last updated
4 months ago
docker pull faultmaven/faultmaven-dashboard