GeigerAI
Краткое назначение
Windows tray-приложение для локального учета AI-расходов и burn rate.
Бизнес-задача
Разработчики могут незаметно накапливать расходы в Claude Code, Codex CLI и Gemini CLI. Проект делает расход видимым: в tray, dashboard и alert-сценариях.
Техническое решение
Система состоит из Tauri desktop app и Python daemon. Daemon собирает локальные usage events, нормализует их, сохраняет в SQLite, считает daily/weekly/monthly views, burn rate, model breakdown и cache-hit ratios. UI показывает состояние и предупреждает о рисках.
Архитектура
- Tauri tray app;
- React/Vite dashboard;
- Python FastAPI daemon;
- SQLite local storage;
- APScheduler polling;
- источники данных: ccusage, @ccusage/codex, Gemini CLI OpenTelemetry;
- локальные alerts/toasts.
Стек
Tauri 2, React 19, TypeScript, Vite, Python 3.11, FastAPI, SQLite, APScheduler, Windows tray.
Приватность
Проект читает локальные данные использования и не отправляет prompts/responses во внешнее облако.
Ограничения и риски
Проект находится в pre-MVP статусе. В публичном портфолио лучше показывать его как product concept + architecture + local privacy tooling.
Что показывает в портфолио
Desktop product design, local-first analytics, daemon architecture и практическую продуктовую боль вокруг AI cost management.