Commit Graph

309 Commits

Author SHA1 Message Date
William Valentin 3cf28df111 docs: add llama.cpp implementation plan 2026-02-05 13:09:23 -08:00
William Valentin 6f5dd741a9 docs: add llama.cpp integration design
Design for adding LlamaCppClient to support local LLM inference
via llama-server with CUDA. Target model: Qwen 2.5 14B Q4_K_M.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 13:05:58 -08:00
William Valentin 228e7d86bd docs: add TUI redesign implementation plan with 14 tasks 2026-02-05 10:44:49 -08:00
William Valentin 42d1175b02 docs: add TUI redesign plan
- Streaming responses (chunk-based)
- Rich markdown rendering with syntax highlighting
- Model switching via /model command
- Scrollable message history
- Enhanced status bar with token usage
- Inline error handling with auto-retry
- Feature parity between minimal and fullscreen modes
2026-02-05 10:41:20 -08:00
William Valentin 934be021ab docs: add Phase 3 TUI implementation plan
Covers:
- SessionManager for multi-frontend support
- Minimal readline TUI
- Fullscreen Ink-based TUI
- Mode switching and session transfer

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 00:31:28 -08:00
William Valentin 920872423e docs: add Phase 2 implementation plan
8 tasks covering:
- New dependencies (sqlite, ollama, openai)
- OpenAI client for fallback
- Ollama client for local LLM
- Model router with fallback chain
- SQLite session persistence
- Hook engine for sensitive operations
- Telegram confirmation UI
- Full integration

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 21:08:26 -08:00
William Valentin 04fa56d3f1 docs: add Phase 1 implementation plan
8 tasks covering:
- Project scaffolding
- Config schema and loading
- Daemon lifecycle management
- Anthropic client wrapper
- Native agent with conversation history
- Telegram bot frontend
- Integration wiring
- Documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 20:49:55 -08:00
William Valentin ee19c11cc3 Finalize design decisions
- Separate sessions per frontend with explicit transfer
- Automatic backend routing based on task type
- Text responses by default (voice is future)
- Immediate notification delivery

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 20:45:14 -08:00
William Valentin 8717153e48 Add Flynn design document
Initial design for a self-hosted personal AI agent with:
- Telegram + TUI frontends
- Multi-model routing with fallback chain
- Claude Code/OpenCode CLI integration
- Hook-based security for sensitive operations
- Tailscale-only network exposure

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 20:37:53 -08:00