Files
owlen/crates/owlen-cli
vikingowl 952e4819fe refactor(core)!: rename Provider to LLMProvider and update implementations
- Export `LLMProvider` from `owlen-core` and replace public `Provider` re-exports.
- Convert `OllamaProvider` to implement the new `LLMProvider` trait with associated future types.
- Adjust imports and trait bounds in `remote_client.rs` to use the updated types.
- Add comprehensive provider interface tests (`provider_interface.rs`) verifying router routing and provider registry model listing with `MockProvider`.
- Align dependency versions across workspace crates by switching to workspace-managed versions.
- Extend CI (`.woodpecker.yml`) with a dedicated test step and generate coverage reports.
- Update architecture documentation to reflect the new provider abstraction.
2025-10-12 01:54:25 +02:00
..

Owlen CLI

This crate is the command-line entry point for the Owlen application.

It is responsible for:

  • Parsing command-line arguments.
  • Loading the configuration.
  • Initializing the providers.
  • Starting the owlen-tui application.

There are two binaries:

  • owlen: The main chat application.
  • owlen-code: A specialized version for code-related tasks.