| Crates.io | vibedev |
| lib.rs | vibedev |
| version | 0.4.0 |
| created_at | 2026-01-04 13:58:06.420139+00 |
| updated_at | 2026-01-08 14:14:00.213991+00 |
| description | Analyze AI coding assistant usage patterns, costs, and productivity |
| homepage | https://github.com/openSVM/vibedev |
| repository | https://github.com/openSVM/vibedev |
| max_upload_size | |
| id | 2021910 |
| size | 1,436,354 |
cargo install vibedevAnalyze your AI coding assistant usage patterns, costs, and productivity.
dust for logs)# Install
cargo install --path .
# Discover AI tool logs on your system
vibedev discover
# Interactive TUI dashboard
vibedev tui
# Generate analysis report
vibedev analyze --format html --output report.html
| Command | Description |
|---|---|
discover |
Scan system for AI tool logs |
analyze |
Generate analysis reports (text/json/html/markdown) |
tui |
Interactive terminal dashboard |
chat |
Chat with your data using embedded LLM |
daemon |
Keep LLM loaded for fast queries |
models |
Manage offline LLM models |
claude |
Manage Claude Code provider configuration |
backup |
Create compressed backup archive |
prepare |
Export sanitized training dataset |
insights |
Comprehensive HTML dashboard |
compare |
Compare usage across tools |
Switch between different API providers for Claude Code:
# List all supported providers
vibedev claude list
# Show current configuration
vibedev claude show
# Set a provider (saves configuration)
vibedev claude set z.ai --api-key sk-xxx
vibedev claude set openrouter --api-key sk-or-xxx
vibedev claude set chatgpt --api-key sk-xxx
vibedev claude set litellm --api-key sk-xxx
# Apply configuration to Claude Code (updates config files)
vibedev claude set openrouter --api-key sk-or-xxx --apply
# Custom provider with custom endpoint
vibedev claude set custom --endpoint https://api.example.com/v1 --model gpt-4 --api-key xxx --apply
Supported Providers:
Analyze your data with a fully offline LLM - no API keys or internet required:
# Download a model (one-time)
vibedev models download qwen-coder-1.5b
# Chat with your data
vibedev chat --query "What are my top productivity patterns?"
# Keep model loaded for fast queries
vibedev daemon start
vibedev chat --query "How can I reduce costs?"
vibedev daemon stop
Available Models:
qwen-coder-0.5b - Fast, 1GBqwen-coder-1.5b - Balanced, 3GB (recommended)qwen-coder-3b - High quality, 6GBdeepseek-coder-1.3b - Efficient, 2.6GBGPU Acceleration:
cargo build --release --features cuda # NVIDIA
cargo build --release --features metal # Apple Silicon
vibedev tui
Real-time visualization inspired by dust:
vibedev analyze --output report.md
Sample output:
# AI Coding Tools - Analysis Report
## Global Metrics
- Total Storage: 1.01 GB
- Total Sessions: 1,020
- Estimated Tokens: 21,245,300
- Peak Usage Hour: 14:00 UTC
- Most Used Tool: Claude Code
## Cost Estimate
- Monthly Cost: $165.71
- Optimization Potential: $49.71 (30%)
## Recommendations
1. Backup debug logs (345 MB compressible)
2. Clean file-history older than 30 days
3. Consider token caching for repeated queries
AI Coding Assistants:
Code Completion:
Logs detected from:
~/.claude/ - Claude Code~/.cursor/ - Cursor~/.config/Code/User/globalStorage/ - VSCode extensions~/.config/Kiro/ - KiroCreate sanitized datasets for fine-tuning:
vibedev prepare --output ~/datasets
Sanitization removes:
See PREPARE_GUIDE.md for details.
git clone https://github.com/openSVM/vibedev.git
cd vibedev
cargo build --release
./target/release/vibedev --help
Requirements:
vibedev works out of the box with no configuration. Optional settings:
# Filter to specific tool
vibedev analyze --tool claude
# Time range
vibedev analyze --days 30
# Output format
vibedev analyze --format json --output data.json
Contributions welcome! Please read the code of conduct and submit PRs.
# Run tests
cargo test
# Run with debug logging
vibedev --verbose analyze
MIT License - see LICENSE for details.
Built with Rust. Inspired by the AI coding revolution.