Add comprehensive documentation and examples for Owlen architecture and usage
- Include detailed architecture overview in `docs/architecture.md`. - Add `docs/configuration.md`, detailing configuration file structure and settings. - Provide a step-by-step provider implementation guide in `docs/provider-implementation.md`. - Add frequently asked questions (FAQ) document in `docs/faq.md`. - Create `docs/migration-guide.md` for future breaking changes and version upgrades. - Introduce new examples in `examples/` showcasing basic chat, custom providers, and theming. - Add a changelog (`CHANGELOG.md`) for tracking significant changes. - Provide contribution guidelines (`CONTRIBUTING.md`) and a Code of Conduct (`CODE_OF_CONDUCT.md`).
This commit is contained in:
12
crates/owlen-tui/README.md
Normal file
12
crates/owlen-tui/README.md
Normal file
@@ -0,0 +1,12 @@
|
||||
# Owlen TUI
|
||||
|
||||
This crate contains all the logic for the terminal user interface (TUI) of Owlen.
|
||||
|
||||
It is built using the excellent [`ratatui`](https://ratatui.rs) library and is responsible for rendering the chat interface, handling user input, and managing the application state.
|
||||
|
||||
## Features
|
||||
|
||||
- **Chat View**: A scrollable view of the conversation history.
|
||||
- **Input Box**: A text input area for composing messages.
|
||||
- **Model Selection**: An interface for switching between different models.
|
||||
- **Event Handling**: A system for managing keyboard events and asynchronous operations.
|
||||
@@ -1,3 +1,17 @@
|
||||
//! # Owlen TUI
|
||||
//!
|
||||
//! This crate contains all the logic for the terminal user interface (TUI) of Owlen.
|
||||
//!
|
||||
//! It is built using the excellent [`ratatui`](https://ratatui.rs) library and is responsible for
|
||||
//! rendering the chat interface, handling user input, and managing the application state.
|
||||
//!
|
||||
//! ## Modules
|
||||
//! - `chat_app`: The main application logic for the chat client.
|
||||
//! - `code_app`: The main application logic for the experimental code client.
|
||||
//! - `config`: TUI-specific configuration.
|
||||
//! - `events`: Event handling for user input and other asynchronous actions.
|
||||
//! - `ui`: The rendering logic for all TUI components.
|
||||
|
||||
pub mod chat_app;
|
||||
pub mod code_app;
|
||||
pub mod config;
|
||||
|
||||
Reference in New Issue
Block a user