heyhuynhgiabuu/ocsight
If you are the rightful owner of ocsight and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Model Context Protocol (MCP) server provides real-time analytics and insights for OpenCode development environments, enabling efficient data processing and reporting.
OCsight - OpenCode Cost Tracking
Track your OpenCode AI spending. Real costs from real data.
What It Does
ocsight reads your OpenCode sessions and shows you exactly what you're spending:
- Cost tracking by provider and model
- Budget limits with spending alerts
- Token usage breakdowns
- Live monitoring of active sessions
Installation
# macOS/Linux (Homebrew)
brew install heyhuynhgiabuu/tap/ocsight
# Node.js (npm)
npm install -g ocsight
# Direct download
curl -L https://github.com/heyhuynhgiabuu/ocsight/releases/latest/download/ocsight-$(uname -s)-$(uname -m).zip | tar -xz
Quick Start
# See your spending
ocsight summary
# Set budget limits
ocsight budget set --monthly 200
# Monitor live usage
ocsight live
Screenshots & Examples
π Usage Summary
See your OpenCode usage at a glance with provider breakdowns and daily activity:
π° Cost Tracking
Track your AI spending with daily breakdowns and spending alerts:
π Session Management
Browse, analyze, and drill into individual sessions:
π΄ Live Monitoring
Real-time dashboard showing active session costs and tokens:
π° Budget Management
Set spending limits and get alerts when approaching budgets:
Add budget limits and configure spending alerts:
View detailed budget information and settings:
π€ Model Database
Browse pricing across 500+ AI models:
Export Formats
ocsight can export your data in multiple formats for reporting and analysis:
JSON Export
{
"summary": {
"totalSessions": 787,
"totalCost": 8736.43,
"totalTokens": 2949563969,
"dateRange": "2024-12-12 to 2024-12-19"
},
"providers": [
{
"name": "anthropic",
"sessions": 26,
"cost": 8237.66,
"tokens": 699650136
}
]
}
CSV Export
Date,Provider,Model,Sessions,Tokens,Cost
2024-12-19,anthropic,claude-3.5-sonnet,15,12345678,234.56
2024-12-18,openai,gpt-4o,23,23456789,456.78
2024-12-17,anthropic,claude-3.5-haiku,19,18234567,345.67
Markdown Report
# OpenCode Usage Report
## Summary
- **Period**: 2024-12-12 to 2024-12-19
- **Total Sessions**: 787
- **Total Cost**: $8,736.43
- **Total Tokens**: 2,949,563,969
## Top Providers
| Provider | Sessions | Cost | Tokens |
| --------- | -------- | --------- | ----------- |
| anthropic | 26 | $8,237.66 | 699,650,136 |
| openai | 77 | $405.73 | 471,822,278 |
Commands Reference
summary
- Usage Overview
ocsight summary # Last 7 days
ocsight summary --days 30 # Last month
ocsight summary --provider anthropic # Filter by provider
ocsight summary --detailed # Full breakdown
sessions
- Session Management
ocsight sessions list # List all sessions
ocsight sessions list --recent # Recent only
ocsight sessions show ses_123 # View specific session
ocsight sessions top --cost # Most expensive sessions
ocsight sessions top --tokens # Most tokens used
costs
- Cost Tracking
ocsight costs # Last 7 days
ocsight costs today # Today only
ocsight costs --days 30 # Last month
ocsight costs --alert 100 # Alert if >$100/day
ocsight costs --provider anthropic # Filter by provider
live
- Real-time Monitoring
ocsight live # Monitor current session
ocsight live --session ses_123 # Monitor specific session
ocsight live --refresh 5 # Update every 5 seconds
export
- Export Data
ocsight export # JSON format
ocsight export --format csv # CSV format
ocsight export --format markdown # Markdown report
ocsight export --output report.csv # Custom filename
models
- Model Pricing
ocsight models list # List all models
ocsight models providers # List providers
ocsight models show gpt-4o # Model details
budget
- Budget Management
ocsight budget set --monthly 200 # Set $200 monthly limit
ocsight budget add # Add provider budget
ocsight budget forecast # Project month-end costs
ocsight budget status # Current budget usage
ocsight budget show # Show budget details
Example Terminal Output
π Usage Summary
ββββββββββββββββ
Overview
Sessions β 787
Total Cost β $8,736.43
Total Tokens β 2,949,563,969
Avg Cost/Session β $11.10
Provider Breakdown
ββββββββββββ¬βββββββββββ¬βββββββββββ¬ββββββββββββββββ
β Provider β Sessions β Cost β Tokens β
ββββββββββββΌβββββββββββΌβββββββββββΌββββββββββββββββ€
β anthropicβ 26 β $8,237.66β 699,650,136 β
β openai β 77 β $405.73β 471,822,278 β
β github β 517 β $0.00β 805,039,693 β
ββββββββββββ΄βββββββββββ΄βββββββββββ΄ββββββββββββββββ
Daily Activity (Last 7 Days)
ββββββββββββββ¬ββββββββββ¬βββββββββββ¬ββββββββββββββ
β Date β Sessionsβ Cost β Tokens β
ββββββββββββββΌββββββββββΌβββββββββββΌββββββββββββββ€
β 2024-12-19 β 15 β $234.56β 12,345,678 β
β 2024-12-18 β 23 β $456.78β 23,456,789 β
β 2024-12-17 β 19 β $345.67β 18,234,567 β
ββββββββββββββ΄ββββββββββ΄βββββββββββ΄ββββββββββββββ
Why ocsight?
β Accurate
Real costs from actual model pricing, no estimates
π Fast
Optimized caching, handles 10k+ sessions instantly
π° Smart Budgets
Set limits, get alerts, forecast spending with conservative projections
π΄ Live Monitoring
Watch costs accumulate in real-time
π Comprehensive Analytics
Detailed breakdowns by provider, model, and time period
π Private
Runs locally, never sends your data anywhere
Requirements
- Bun runtime (recommended) or Node.js 18+
- OpenCode installed
- Session data in
~/.local/share/opencode/storage/
Data Sources
ocsight reads from your local OpenCode storage:
~/.local/share/opencode/storage/
βββ session/<project-hash>/ses_*.json # Session metadata
βββ message/<session-id>/msg_*.json # Individual messages
Development
git clone https://github.com/heyhuynhgiabuu/ocsight
cd ocsight
bun install
bun run build
bun test
bun run src/index.ts summary
Configuration
ocsight works out of the box. Optional config:
ocsight budget set --monthly 200 # Set budget
ocsight config show # View config
ocsight config doctor # Validate setup
Troubleshooting
No data showing?
- Check OpenCode is installed:
which opencode
- Verify data exists:
ls ~/.local/share/opencode/storage/
- Run doctor:
ocsight config doctor
Wrong costs?
- ocsight uses models.dev pricing
- Some providers (github) show $0.00 for free tiers
- Custom/enterprise pricing not supported
Performance issues?
- First run caches data (may be slow)
- Use
--days
flag to limit data range - Large histories (>10k sessions) may be slow
Project Structure
ocsight/
βββ packages/
β βββ cli/ # CLI implementation
β βββ web/ # Documentation website
βββ assets/ # Screenshots and examples
βββ scripts/ # Build and release scripts
βββ README.md # You are here
Contributing
Contributions welcome! Please:
- Fork the repository
- Create a feature branch
- Add tests for new features
- Submit a pull request
License
MIT Β© heyhuynhgiabuu
Links
v1.0.0 Β· Track your AI costs with confidence Β· Built with Bun.js for speed