5e7d805245f597135bf95b46a07702679ab23855
- src/timmy/ — Agno agent wrapper (llama3.2 via Ollama, SQLite memory, TIMMY_SYSTEM_PROMPT) - src/dashboard/ — FastAPI + HTMX + Jinja2 Mission Control UI - /health + /health/status (Ollama ping, HTMX 30s poll) - /agents list + /agents/timmy/chat (HTMX form submission) - static/style.css — dark terminal mission-control aesthetic - tests/ — 27 pytest tests (prompts, agent config, dashboard routes); no Ollama required - pyproject.toml — hatchling build, pytest configured with pythonpath=src https://claude.ai/code/session_01M4L3R98N5fgXFZRvV8X9b6
Timmy Time — Mission Control
Sovereign AI agent dashboard. Monitor and interact with local and cloud AI agents.
Stack
| Layer | Tech |
|---|---|
| Agent | Agno + Ollama (llama3.2) |
| Memory | SQLite via Agno SqliteDb |
| Backend | FastAPI |
| Frontend | HTMX + Jinja2 |
| Tests | Pytest |
Quickstart
pip install -e ".[dev]"
# Ollama (separate terminal)
ollama serve && ollama pull llama3.2
# Dashboard
uvicorn dashboard.app:app --reload
# Tests (no Ollama needed)
pytest
CLI
timmy chat "What is sovereignty?"
timmy think "Bitcoin and self-custody"
timmy status
Project Structure
src/
timmy/ # Agent identity — soul (prompt) + body (Agno)
dashboard/ # Mission Control UI
routes/ # FastAPI route handlers
templates/ # Jinja2 HTML (HTMX-powered)
static/ # CSS
tests/ # Pytest suite
Roadmap
| Version | Name | Milestone |
|---|---|---|
| 1.0.0 | Genesis | Agno + Ollama + SQLite + Dashboard |
| 2.0.0 | Exodus | MCP tools + multi-agent |
| 3.0.0 | Revelation | Bitcoin Lightning treasury + single .app |
Languages
Python
79.3%
HTML
9.9%
CSS
4.3%
Shell
2.3%
TypeScript
2.2%
Other
1.9%