d4030dc598
refactor(workspace)!: move MCP crates under crates/mcp/ and update paths
vikingowl2025-10-17 00:31:35 +02:00
3271697f6b
feat(cli): add provider management and model listing commands and integrate them into the CLI
vikingowl2025-10-16 23:35:38 +02:00
cbfef5a5df
docs: add provider onboarding guide and update documentation for ProviderManager, health worker, and multi‑provider architecture
vikingowl2025-10-16 23:01:57 +02:00
52efd5f341
test(app): add generation and message unit tests
vikingowl2025-10-16 22:56:00 +02:00
200cdbc4bd
test(provider): add integration tests for ProviderManager using MockProvider
vikingowl2025-10-16 22:41:33 +02:00
8525819ab4
feat(app): introduce UiRuntime trait and RuntimeApp run loop, add crossterm event conversion, refactor CLI to use RuntimeApp for unified UI handling
vikingowl2025-10-16 22:21:33 +02:00
bcd52d526c
feat(app): introduce MessageState trait and handler for AppMessage dispatch
vikingowl2025-10-16 21:58:26 +02:00
7effade1d3
refactor(tui): extract model selector UI into dedicated widget module
vikingowl2025-10-16 21:39:50 +02:00
dc0fee2ee3
feat(app): add background worker for provider health checks
vikingowl2025-10-16 21:01:08 +02:00
282dcdce88
feat(config): separate Ollama into local/cloud providers, add OpenAI & Anthropic defaults, bump schema version to 1.6.0
vikingowl2025-10-15 22:13:00 +02:00
b49f58bc16
feat(ollama): add cloud provider with API key handling and auth‑aware health check
vikingowl2025-10-15 21:07:41 +02:00
cdc425ae93
feat(ollama): add local provider implementation and request timeout support
vikingowl2025-10-15 21:01:18 +02:00
3525cb3949
feat(provider): add Ollama client implementation in new providers crate
vikingowl2025-10-15 20:54:52 +02:00
9d85420bf6
feat(provider): add ProviderManager to coordinate providers and cache health status
vikingowl2025-10-15 20:37:36 +02:00
641c95131f
feat(provider): add unified provider abstraction layer with ModelProvider trait and shared types
vikingowl2025-10-15 20:27:30 +02:00
708c626176
feat(ollama): add explicit Ollama mode config, cloud endpoint storage, and scope‑availability caching with status annotations.
vikingowl2025-10-15 10:05:34 +02:00
5210e196f2
feat(tui): add line-clipping helper and compact message card rendering for narrow widths
vikingowl2025-10-15 06:51:18 +02:00
30c375b6c5
feat(tui): revamp help overlay with panel focus shortcuts and accessibility cues
vikingowl2025-10-15 06:35:42 +02:00
0bd560b408
feat(tui): display key hints in status bar and bind “?” to open help
vikingowl2025-10-12 15:22:08 +02:00
083b621b7d
feat(tui): replace hard‑coded colors with Theme values and propagate Theme through UI rendering
vikingowl2025-10-12 15:16:20 +02:00
d2a193e5c1
feat(tui): cache rendered message lines and throttle streaming redraws to improve TUI responsiveness
vikingowl2025-10-12 15:02:33 +02:00
acbfe47a4b
feat(command-palette): add fuzzy model/provider filtering, expose ModelPaletteEntry, and show active model with provider in UI header
vikingowl2025-10-12 14:41:02 +02:00
ff5ea1ded9
Merge pull request 'Add comprehensive documentation and examples for Owlen architecture and usage' (#30) from dev into main
vikingowl2025-10-05 02:24:13 +02:00