Skip to content

Conversation

@gitcoder89431
Copy link
Owner

No description provided.

- Updated `ThemeVariant` enum to support serialization and deserialization.
- Refactored `App::new` to load settings from file and always start in Main state.
- Improved modal handling for settings, ensuring a cleaner user experience.
- Added theme toggling functionality across all states, excluding Error state.
- Simplified rendering logic for main content and footer, focusing on user guidance.
- Implemented auto-save for settings after any changes, with error logging.
- Adjusted provider readiness checks to only affect UI content, not app state transitions.
- Implemented data models for OpenRouter API response including OpenRouterModel, ModelPricing, and ProviderInfo.
- Created a main function to fetch and parse models from the OpenRouter API.
- Added error handling for JSON parsing and displayed model statistics (free vs paid).
- Enhanced output with raw response length and first few model IDs.
…rminal UI

- Removed the UI module from src/ui/mod.rs.
- Deleted test_api.rs as it is no longer needed.
- Created agentic-core crate with settings and theme modules.
- Implemented settings management with validation and default values.
- Developed a comprehensive theme system using Everforest variants.
- Established agentic-tui crate with main application logic and UI components.
- Integrated terminal initialization and restoration functions.
- Created modular UI components: app, chat, footer, header, and settings modal.
- Implemented event handling and rendering logic for the application.
- Added starlit-gui crate as a placeholder for future GUI development.
@gitcoder89431 gitcoder89431 merged commit cce4988 into main Aug 25, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants