AI-powered developer OS dashboard
Project description
KaiView
Your AI-powered developer OS. One dashboard for every project on your machine.
| Grid View | Kanban View |
|---|---|
| Command Palette | Settings Panel |
|---|---|
KaiView is a local-first developer dashboard that scans your project folders and gives you a live, intelligent view of everything you're building — git activity, tech stacks, AI context, session memory, and project health. No cloud. No subscriptions. One command to run.
Features
| 🔍 Auto project discovery | Scans your dev folder, detects stack (Android, React, Python, Node.js, Docker, Arduino…) |
| ⎇ Live git watcher | Branch, dirty files, last commit, 7-day commit sparkline — updated via WebSocket |
| ♥ Health score | 0–100 score per project based on git freshness, README, dirty tree, active task |
| 🎯 3-lens view | Active Now / Needs Attention / Neglected — see what needs your focus |
| ▶ Resume / ⏸ Park | Save session state with current task, next action, blockers — pick up exactly where you left off |
| 🤖 AI context payload | Store stack summary, conventions, and context snippet — auto-copied to clipboard on resume |
| 🚀 Dev launcher | Auto-detect and start/stop dev server (npm run dev, python bot.py, docker-compose up…) |
| 📦 Dependency scanner | Scan requirements.txt, package.json, build.gradle.kts per project |
| ⌘K Command palette | Fuzzy search across all projects with inline actions |
| ⬛ Kanban view | Board-style view grouped by status (Active / In Progress / Paused / Complete) |
| 📓 Project journal | Per-project log with mood tags (Note / Win / Blocker / Idea) |
| 🔎 Full-text search | Search across name, description, tasks, notes, AI context |
| ⭐ GitHub badges | Stars, forks, open PRs, open issues, and CI status per project card |
| ⚙️ In-browser settings | Edit your config.toml values directly in the dashboard — no file editing needed |
Quick Start
# 1. Clone
git clone https://github.com/Kabi10/kaiview.git
cd kaiview
# 2. Install
pip install -e .
# 3. Run
kaiview
Open http://localhost:3737
First run: KaiView auto-scans your dev folder. No config needed — git history, stack detection, and metadata are read automatically.
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Ctrl+K |
Open command palette |
Ctrl+F |
Focus search bar |
R |
Refresh projects |
Esc |
Close modal / palette |
Configuration
KaiView stores config at ~/.kaiview/config.toml. Edit it directly or use the in-app ⚙ Settings panel:
[kaiview]
dev_dir = "C:/Dev" # your projects root
port = 3737
[health]
stale_days_warn = 7
stale_days_crit = 30
[github]
pat = "" # optional — raises GitHub API rate limit from 60 to 5000 req/hr
Projects listed in skip are excluded from the dashboard.
API
| Method | Endpoint | Description |
|---|---|---|
GET |
/api/projects |
All projects with full payload |
PUT |
/api/projects/{name} |
Update metadata |
POST |
/api/projects/{name}/resume |
Start session, open VS Code |
POST |
/api/projects/{name}/park |
Save session state |
POST |
/api/projects/{name}/launch |
Start/stop dev server |
GET |
/api/projects/{name}/git |
Git log + status |
GET |
/api/projects/{name}/deps |
Dependency list |
GET |
/api/projects/{name}/github |
GitHub stats (stars, forks, PRs, issues, CI) |
GET |
/api/projects/{name}/journal |
Journal entries |
POST |
/api/projects/{name}/journal |
Add journal entry |
GET |
/api/settings |
Read current config.toml |
POST |
/api/settings |
Update config.toml + hot-reload |
GET |
/api/search?q= |
Full-text search |
GET |
/api/stats |
Counts by lens/status/category/AI |
WS |
/ws |
Live git updates |
Stack
- Backend: Python 3.10+, FastAPI, uvicorn, aiosqlite
- Frontend: Vanilla HTML/CSS/JS (zero npm, zero build step)
- Storage: SQLite via aiosqlite (
~/.kaiview/kaiview.db) - Git: subprocess + git CLI
Contributing
See CONTRIBUTING.md. PRs welcome — especially new stack detectors, platform connectors, and UI improvements.
License
MIT © Kabi10
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 kaiview-1.0.0.tar.gz.
File metadata
- Download URL: kaiview-1.0.0.tar.gz
- Upload date:
- Size: 44.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a2773913d7f64b575b8a41a621241c788967a134e9002d7554c01ec6da2a0262
|
|
| MD5 |
34a565b436723f330f48db1e804f94aa
|
|
| BLAKE2b-256 |
2426f59d61d507d288083bb609905e216f5222c75f6c66a76fcaacc8a4d51d0b
|
File details
Details for the file kaiview-1.0.0-py3-none-any.whl.
File metadata
- Download URL: kaiview-1.0.0-py3-none-any.whl
- Upload date:
- Size: 41.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb69169f30bfdc1eb0e745599ed0d4bc6487d21af5f4d0f5182867bcd033f994
|
|
| MD5 |
a59ea10d6370efbb2d6d593447ad9d9a
|
|
| BLAKE2b-256 |
61cd5f27234f2092a210c941d0c3e383ccd0df4de55b242fefc7d4ae65c9543d
|