Generate themed AI control center dashboards with voice, real-time widgets, and Claude AI chat
Project description
control-center-ai
Generate themed AI control center dashboards with voice control, real-time system widgets, Claude AI chat with tool use, and full productivity features.
One command. Any theme. Your own AI command center.
Install
pip install control-center-ai
Quick Start
# Generate from a built-in preset
control-center create --preset cyberpunk --name my-dashboard
# Start it
control-center start my-dashboard
# Or manually
cd my-dashboard && node server.js
Open http://localhost:3000 in Chrome (required for voice).
Commands
# Create a dashboard from a preset
control-center create --preset kitt --name my-kitt
# Create from a custom description (requires ANTHROPIC_API_KEY)
control-center create --theme "Star Wars Imperial Command Center" --name imperial-hq
# List all presets
control-center presets
# Start a dashboard
control-center start my-dashboard --port 3000
Built-in Presets
| Preset | AI Name | Style |
|---|---|---|
kitt |
K.I.T.T. | Red/cyan on black — refined, sardonic |
jarvis |
J.A.R.V.I.S. | Blue/gold on dark — dry wit, formal |
hal |
HAL 9000 | Red/white on black — calm, unsettling |
cyberpunk |
NETRUNNER | Magenta/cyan neon — street-smart hacker |
startrek |
LCARS | Orange/blue — Starfleet computer |
nasa |
CAPCOM | White/blue on navy — mission control |
executive |
ATLAS | Gold/white on charcoal — professional |
retro |
MAINFRAME | Green phosphor on black — 80s terminal |
Features
- Voice Control: Always-on wake word detection + speech synthesis
- AI Chat: Claude Haiku with tool use (shell commands, file read, osascript)
- Real-time Widgets: CPU, memory, disk, battery, email, calendar, reminders
- Terminal Feed: Live shell history and running processes
- Data Viewer: Shows tool call results in a dedicated panel
- Proactive Engine: AI initiates conversation during idle periods
- Boot Sequence: Themed initialization animation
Custom Themes
Set ANTHROPIC_API_KEY in your environment, then:
control-center create --theme "Blade Runner Nexus-6 Replicant Interface" --name nexus
control-center create --theme "Hogwarts Magical Command Center" --name hogwarts
control-center create --theme "Submarine Tactical Operations" --name sub-ops
Claude generates a complete theme config including colors, personality, boot sequence, and voice settings.
Configuration
Each generated dashboard includes a .env.example file:
ANTHROPIC_API_KEY=your-key-here
PORT=3000
MODEL=claude-haiku-4-5-20251001
Copy to .env and add your Anthropic API key for AI chat. Without it, the dashboard still works with canned responses.
Requirements
- Python 3.9+
- Node.js 18+ (for running the generated dashboard)
- Chrome browser (for Web Speech API)
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file control_center_ai-5.1.0.tar.gz.
File metadata
- Download URL: control_center_ai-5.1.0.tar.gz
- Upload date:
- Size: 66.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36353b39718a720e23ff47d52385d3e91b24a56a4027011b401d5c394107a0e1
|
|
| MD5 |
86cf36935189a2894fc5bdf3dff9495e
|
|
| BLAKE2b-256 |
4e33ed103bae2e1981df1d3bb3471d059f056e0ebbfc8d1b06ad8479fedfe96e
|
File details
Details for the file control_center_ai-5.1.0-py3-none-any.whl.
File metadata
- Download URL: control_center_ai-5.1.0-py3-none-any.whl
- Upload date:
- Size: 69.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5a99e53910060333f4fa7cabb4d48a64307fe32fbf39f57169a110cc0b98bd2
|
|
| MD5 |
d533fc976a1e7895d9f0d9184aed9718
|
|
| BLAKE2b-256 |
a2bfb76a9fd8a4a0df6abcd56327b5f87c46ca3917984e97c209b33c6e7ad5bd
|