Commit Graph

  • f6a3f235df fix(xtask): handle missing chafa gracefully vikingowl 2025-10-25 23:10:02 +02:00
  • a4f7a45e56 chore(assets): scripted screenshot pipeline vikingowl 2025-10-25 23:06:00 +02:00
  • 94ef08db6b test(tui): expand UX regression snapshots vikingowl 2025-10-25 22:17:53 +02:00
  • 57942219a8 docs: add TUI UX & keybinding playbook vikingowl 2025-10-25 22:03:11 +02:00
  • 03244e8d24 feat(tui): status surface & toast overhaul vikingowl 2025-10-25 21:55:52 +02:00
  • d7066d7d37 feat(guidance): inline cheat-sheets & onboarding vikingowl 2025-10-25 21:00:36 +02:00
  • 124db19e68 feat(tui): adaptive layout & polish refresh vikingowl 2025-10-25 18:52:37 +02:00
  • e89da02d49 feat(commands): add metadata-driven palette with tag filters vikingowl 2025-10-25 10:30:47 +02:00
  • cf0a8f21d5 feat(keymap): add configurable leader and Emacs enhancements vikingowl 2025-10-25 09:54:24 +02:00
  • 2d45406982 feat(keymap): rebuild modal binding registry vikingowl 2025-10-25 09:12:14 +02:00
  • f592840d39 chore(docs): remove obsolete AGENTS playbook vikingowl 2025-10-25 08:18:56 +02:00
  • 9090bddf68 chore(docs): drop remaining agents notes vikingowl 2025-10-25 08:18:07 +02:00
  • 4981a63224 chore(docs): remove superseded agents playbook vikingowl 2025-10-25 08:16:49 +02:00
  • 1238bbe000 feat(accessibility): add high-contrast display modes vikingowl 2025-10-25 08:12:52 +02:00
  • f29f306692 test(tui): add golden streaming flows for chat + tool calls vikingowl 2025-10-25 07:19:05 +02:00
  • 9024e2b914 feat(mcp): enforce spec-compliant tool identifiers vikingowl 2025-10-25 06:45:18 +02:00
  • 6849d5ef12 fix(provider/ollama): respect cloud overrides and rate limits vikingowl 2025-10-25 06:38:55 +02:00
  • 3c6e689de9 docs(mcp): benchmark leading client ecosystems vikingowl 2025-10-25 06:31:05 +02:00
  • 1994367a2e feat(mcp): add tool presets and audit commands vikingowl 2025-10-25 05:14:28 +02:00
  • c3a92a092b feat(mcp): enforce spec-compliant tool registry vikingowl 2025-10-25 04:48:17 +02:00
  • 6a94373c4f docs(mcp): document reference connector bundles vikingowl 2025-10-25 04:25:34 +02:00
  • 83280f68cc docs(mcp): align tool docs with codex parity vikingowl 2025-10-25 03:08:34 +02:00
  • 21759898fb fix(commands): surface limits and web toggles vikingowl 2025-10-25 01:18:06 +02:00
  • 02df6d893c fix(markdown): restore ratatui bold assertions vikingowl 2025-10-25 01:10:17 +02:00
  • 8f9d601fdc chore(release): bump workspace to v0.2 vikingowl 2025-10-25 00:33:15 +02:00
  • 40e42c8918 chore(deps/ui): upgrade ratatui 0.29 and refresh gradients vikingowl 2025-10-25 00:26:01 +02:00
  • 6e12bb3acb test(integration): add wiremock coverage for ollama flows vikingowl 2025-10-24 23:56:38 +02:00
  • 16b6f24e3e refactor(errors): surface typed provider failures vikingowl 2025-10-24 14:23:00 +02:00
  • 25628d1d58 feat(config): align defaults with provider sections vikingowl 2025-10-24 13:51:15 +02:00
  • e813736b47 feat(commands): expose runtime web toggle vikingowl 2025-10-24 13:23:47 +02:00
  • 7e2c6ea037 docs(release): prep v0.2 guidance and config samples vikingowl 2025-10-24 12:55:17 +02:00
  • 3f6d7d56f6 feat(ui): add glass modals and theme preview vikingowl 2025-10-24 02:54:19 +02:00
  • bbb94367e1 feat(tool/web): route searches through provider vikingowl 2025-10-24 01:29:37 +02:00
  • 79fdafce97 feat(usage): track cloud quotas and expose :limits vikingowl 2025-10-24 00:30:59 +02:00
  • 24671f5f2a feat(provider/ollama): enable tool calls and enrich metadata vikingowl 2025-10-23 20:12:12 +02:00
  • e0b14a42f2 fix(provider/ollama): keep stream whitespace intact vikingowl 2025-10-23 19:40:53 +02:00
  • 3e8788dd44 fix(config): align ollama cloud defaults with upstream vikingowl 2025-10-23 19:25:58 +02:00
  • 38a4c55eaa fix(config): rename owlen cloud api key env vikingowl 2025-10-23 18:41:45 +02:00
  • c7b7fe98ec feat(session): implement streaming state with text delta and tool‑call diff handling vikingowl 2025-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 vikingowl 2025-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 vikingowl 2025-10-18 05:59:50 +02:00
  • 4ce4ac0b0e docs(agents): rewrite AGENTS.md with detailed v0.2 execution plan vikingowl 2025-10-18 04:52:07 +02:00
  • 3722840d2c feat(tui): add Emacs keymap profile with runtime switching vikingowl 2025-10-18 04:51:39 +02:00
  • 02f25b7bec feat(tui): add mouse input handling and layout snapshot for region detection vikingowl 2025-10-18 04:11:29 +02:00
  • d86888704f chore(release): bump version to 0.1.11 dev vikingowl 2025-10-18 03:34:57 +02:00
  • de6b6e20a5 docs(readme): quick start matrices + platform notes vikingowl 2025-10-18 03:25:10 +02:00
  • 1e8a5e08ed docs(tui): MVU migration guide + module map vikingowl 2025-10-18 03:20:32 +02:00
  • 218ebbf32f feat(tui): debug log panel toggle vikingowl 2025-10-18 03:18:34 +02:00
  • c49e7f4b22 test(core+tui): end-to-end agent tool scenarios vikingowl 2025-10-17 05:24:01 +02:00
  • 9588c8c562 feat(tui): model picker UX polish (filters, sizing, search) vikingowl 2025-10-17 04:52:38 +02:00
  • 1948ac1284 fix(providers/ollama): strengthen model cache + scope status UI vikingowl 2025-10-17 03:58:25 +02:00
  • 3f92b7d963 feat(agent): event-driven tool consent handshake (explicit UI prompts) vikingowl 2025-10-17 03:42:13 +02:00
  • 5553e61dbf feat(tui): declarative keymap + command registry vikingowl 2025-10-17 02:47:09 +02:00
  • 7f987737f9 refactor(core): add LLMClient facade trait; decouple TUI from Provider/MCP details vikingowl 2025-10-17 01:52:10 +02:00
  • 5182f86133 feat(tui): introduce MVU core (AppModel, AppEvent, update()) vikingowl 2025-10-17 01:40:50 +02:00
  • a50099ad74 ci(mac): add compile-only macOS build (no artifacts) vikingowl 2025-10-17 01:13:36 +02:00
  • 20ba5523ee ci(build): split tests from matrix builds to avoid repetition vikingowl 2025-10-17 01:12:39 +02:00
  • 0b2b3701dc ci(security): add cargo-audit job (weekly + on push) vikingowl 2025-10-17 01:10:24 +02:00
  • 438b05b8a3 ci: derive release notes from CHANGELOG.md vikingowl 2025-10-17 01:08:57 +02:00
  • e2a31b192f build(cli)!: add owlen-code binary and wire code mode vikingowl 2025-10-17 01:02:40 +02:00
  • b827d3d047 ci: add PR pipeline (push) with fmt+clippy+test (linux only) vikingowl 2025-10-17 00:51:25 +02:00
  • 9c0cf274a3 chore(workspace): add cargo xtask crate for common ops vikingowl 2025-10-17 00:47:54 +02:00
  • 85ae319690 docs(architecture): clarify provider boundaries and MCP topology vikingowl 2025-10-17 00:44:07 +02:00
  • 449f133a1f docs: add repo map (tree) and generating script vikingowl 2025-10-17 00:41:47 +02:00
  • 2f6b03ef65 chore(repo): move placeholder provider crates to crates/providers/experimental/ vikingowl 2025-10-17 00:37:02 +02:00
  • d4030dc598 refactor(workspace)!: move MCP crates under crates/mcp/ and update paths vikingowl 2025-10-17 00:31:35 +02:00
  • 3271697f6b feat(cli): add provider management and model listing commands and integrate them into the CLI vikingowl 2025-10-16 23:35:38 +02:00
  • cbfef5a5df docs: add provider onboarding guide and update documentation for ProviderManager, health worker, and multi‑provider architecture vikingowl 2025-10-16 23:01:57 +02:00
  • 52efd5f341 test(app): add generation and message unit tests vikingowl 2025-10-16 22:56:00 +02:00
  • 200cdbc4bd test(provider): add integration tests for ProviderManager using MockProvider vikingowl 2025-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 vikingowl 2025-10-16 22:21:33 +02:00
  • bcd52d526c feat(app): introduce MessageState trait and handler for AppMessage dispatch vikingowl 2025-10-16 21:58:26 +02:00
  • 7effade1d3 refactor(tui): extract model selector UI into dedicated widget module vikingowl 2025-10-16 21:39:50 +02:00
  • dc0fee2ee3 feat(app): add background worker for provider health checks vikingowl 2025-10-16 21:01:08 +02:00
  • ea04a25ed6 feat(app): add generation orchestration, messaging, and core App struct vikingowl 2025-10-16 20:39:53 +02:00
  • 282dcdce88 feat(config): separate Ollama into local/cloud providers, add OpenAI & Anthropic defaults, bump schema version to 1.6.0 vikingowl 2025-10-15 22:13:00 +02:00
  • b49f58bc16 feat(ollama): add cloud provider with API key handling and auth‑aware health check vikingowl 2025-10-15 21:07:41 +02:00
  • cdc425ae93 feat(ollama): add local provider implementation and request timeout support vikingowl 2025-10-15 21:01:18 +02:00
  • 3525cb3949 feat(provider): add Ollama client implementation in new providers crate vikingowl 2025-10-15 20:54:52 +02:00
  • 9d85420bf6 feat(provider): add ProviderManager to coordinate providers and cache health status vikingowl 2025-10-15 20:37:36 +02:00
  • 641c95131f feat(provider): add unified provider abstraction layer with ModelProvider trait and shared types vikingowl 2025-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. vikingowl 2025-10-15 10:05:34 +02:00
  • 5210e196f2 feat(tui): add line-clipping helper and compact message card rendering for narrow widths vikingowl 2025-10-15 06:51:18 +02:00
  • 30c375b6c5 feat(tui): revamp help overlay with panel focus shortcuts and accessibility cues vikingowl 2025-10-15 06:35:42 +02:00
  • baf49b1e69 feat(tui): add Ctrl+1‑5 panel focus shortcuts and UI hints vikingowl 2025-10-15 06:24:57 +02:00
  • 96e0436d43 feat(tui): add markdown table parsing and rendering vikingowl 2025-10-14 01:50:12 +02:00
  • 498e6e61b6 feat(tui): add markdown rendering support and toggle command vikingowl 2025-10-14 01:35:13 +02:00
  • 99064b6c41 feat(tui): enable syntax highlighting by default and refactor highlighting logic vikingowl 2025-10-14 00:17:17 +02:00
  • ee58b0ac32 feat(tui): add role‑based dimmed message border style and color utilities vikingowl 2025-10-13 23:45:04 +02:00
  • 990f93d467 feat(tui): deduplicate model metadata and populate model details cache from session vikingowl 2025-10-13 23:36:26 +02:00
  • 44a00619b5 feat(tui): improve popup layout and rendering for model selector and theme browser vikingowl 2025-10-13 23:23:41 +02:00
  • 6923ee439f fix(tui): add width bounds and y‑position clamp for popups vikingowl 2025-10-13 23:04:36 +02:00
  • c997b19b53 feat(tui): make system/status output height dynamic and refactor rendering vikingowl 2025-10-13 23:00:34 +02:00
  • c9daf68fea feat(tui): add syntax highlighting for code panes using syntect and a new highlight module vikingowl 2025-10-13 22:50:25 +02:00
  • ba9d083088 feat(tui): add git status colors to file tree UI vikingowl 2025-10-13 22:32:32 +02:00
  • 825dfc0722 feat(tui): add Ctrl+↑/↓ shortcuts to resize chat/thinking split vikingowl 2025-10-13 22:23:36 +02:00
  • 3e4eacd1d3 feat(tui): add Ctrl+←/→ shortcuts to resize files panel vikingowl 2025-10-13 22:14:19 +02:00
  • 23253219a3 feat(tui): add help overlay shortcuts (F1/?) and update help UI and status messages vikingowl 2025-10-13 22:09:52 +02:00
  • cc2b85a86d feat(tui): add :create command, introduce :files/:explorer toggles, default filter to glob and update UI hints vikingowl 2025-10-13 21:59:03 +02:00
  • 58dd6f3efa feat(tui): add double‑Ctrl+C quick‑exit and update command help texts vikingowl 2025-10-13 19:51:00 +02:00