c7b7fe98ec
feat(session): implement streaming state with text delta and tool‑call diff handling
vikingowl2025-10-18 07:15:12 +02:00
4820a6706f
feat(provider): enrich model metadata with provider tags and display names, add canonical provider ID handling, and update UI to use new display names and handle provider errors
vikingowl2025-10-18 06:57:58 +02:00
3308b483f7
feat(providers/ollama): add variant support, retryable tag fetching with CLI fallback, and configurable provider name for robust model listing and health checks
vikingowl2025-10-18 05:59:50 +02:00
4ce4ac0b0e
docs(agents): rewrite AGENTS.md with detailed v0.2 execution plan
vikingowl2025-10-18 04:52:07 +02:00
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