Skip to main content

AI-powered developer OS dashboard

Project description

KaiView

Your AI-powered developer OS. One dashboard for every project on your machine.

KaiView Demo

Grid View Kanban View
Grid Kanban
Command Palette Settings Panel
Command Palette Settings

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kaiview-1.0.0.tar.gz (44.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kaiview-1.0.0-py3-none-any.whl (41.0 kB view details)

Uploaded Python 3

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

Hashes for kaiview-1.0.0.tar.gz
Algorithm Hash digest
SHA256 a2773913d7f64b575b8a41a621241c788967a134e9002d7554c01ec6da2a0262
MD5 34a565b436723f330f48db1e804f94aa
BLAKE2b-256 2426f59d61d507d288083bb609905e216f5222c75f6c66a76fcaacc8a4d51d0b

See more details on using hashes here.

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

Hashes for kaiview-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb69169f30bfdc1eb0e745599ed0d4bc6487d21af5f4d0f5182867bcd033f994
MD5 a59ea10d6370efbb2d6d593447ad9d9a
BLAKE2b-256 61cd5f27234f2092a210c941d0c3e383ccd0df4de55b242fefc7d4ae65c9543d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page