Repository navigation
v2.0.0 - SQLite Rewrite
PANIC! v2.0.0 - SQLite Rewrite (February 2023)
Complete architectural rewrite switching to SQLite database.
Architecture
- SQLite + Ecto + Finitomata FSM
- New state machine architecture for orchestrating network runs
- Platform abstraction layer for multiple AI services
Key Features
- User authentication and multi-user support
- API token system for secure access to AI platforms (OpenAI, Replicate)
- State machine-based network execution using Finitomata
- Platform abstraction supporting OpenAI and Replicate models
- Improved UI: The characteristic 'purple on dark grey' aesthetic introduced in this version
Technical Improvements
- Migration from PostgreSQL to SQLite for simpler deployment
- Finite state machine for robust network execution lifecycle
- Better separation between platform integrations and core logic
- Enhanced error handling for AI API calls
This version represented a complete rewrite of PANIC! with a focus on architectural cleanliness, multi-user capabilities, and production reliability.