Commit Graph

  • 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
  • c81d0f1593 feat(tui): add file save/close commands and session save handling vikingowl 2025-10-13 19:42:41 +02:00
  • ae0dd3fc51 feat(ui): shrink system/status output height and improve file panel toggle feedback vikingowl 2025-10-13 19:18:50 +02:00
  • 80dffa9f41 feat(ui): embed header in main block and base layout on inner content area vikingowl 2025-10-13 19:06:55 +02:00
  • ab0ae4fe04 feat(ui): reduce header height and remove model/provider display vikingowl 2025-10-13 19:00:56 +02:00
  • d31e068277 feat(ui): include app version in header title vikingowl 2025-10-13 18:58:52 +02:00
  • 690f5c7056 feat(cli): add MCP management subcommand with add/list/remove commands vikingowl 2025-10-13 17:54:14 +02:00
  • 0da8a3f193 feat(ui): add file icon resolver with Nerd/ASCII sets, env override, and breadcrumb display vikingowl 2025-10-13 00:25:30 +02:00
  • 15f81d9728 feat(ui): add configurable message timestamps and card rendering layout vikingowl 2025-10-12 23:57:46 +02:00
  • b80db89391 feat(command-palette): add grouped suggestions, history tracking, and model/provider fuzzy matching vikingowl 2025-10-12 23:03:00 +02:00
  • f413a63c5a feat(ui): introduce focus beacon and unified panel styling helpers vikingowl 2025-10-12 21:37:34 +02:00
  • 33ad3797a1 feat(state): add file‑tree and repository‑search state modules vikingowl 2025-10-12 20:18:25 +02:00
  • 55e6b0583d feat(ui): add configurable role label display and syntax highlighting support vikingowl 2025-10-12 16:44:53 +02:00
  • ae9c3af096 feat(ui): add show_cursor_outside_insert setting and Unicode‑aware wrapping; introduce grayscale‑high‑contrast theme vikingowl 2025-10-12 15:47:22 +02:00
  • 0bd560b408 feat(tui): display key hints in status bar and bind “?” to open help vikingowl 2025-10-12 15:22:08 +02:00
  • 083b621b7d feat(tui): replace hard‑coded colors with Theme values and propagate Theme through UI rendering vikingowl 2025-10-12 15:16:20 +02:00
  • d2a193e5c1 feat(tui): cache rendered message lines and throttle streaming redraws to improve TUI responsiveness vikingowl 2025-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 vikingowl 2025-10-12 14:41:02 +02:00
  • 60c859b3ab feat(ui): add configurable scrollback lines and new‑message alert badge vikingowl 2025-10-12 14:23:04 +02:00
  • 82078afd6d feat(ui): add configurable input panel max rows and horizontal scrolling vikingowl 2025-10-12 14:06:10 +02:00
  • 7851af14a9 refactor(core): remove provider module, migrate to LLMProvider, add client mode handling, improve serialization error handling, update workspace edition, and clean up conditionals and imports vikingowl 2025-10-12 12:38:55 +02:00
  • c2f5ccea3b feat(model): add rich model metadata, caching, and UI panel for inspection vikingowl 2025-10-12 09:45:16 +02:00
  • fab63d224b refactor(ollama): replace handcrafted HTTP logic with ollama‑rs client and simplify request handling vikingowl 2025-10-12 07:09:58 +02:00
  • 15e5c1206b refactor(ollama)!: remove Ollama provider crate and implementation vikingowl 2025-10-12 06:38:21 +02:00
  • 38aba1a6bb feat(tui): add onboarding tutorial with :tutorial command and first‑run UI vikingowl 2025-10-12 02:32:35 +02:00
  • d0d3079df5 docs: expand security documentation and add AI assistance declaration to CONTRIBUTING vikingowl 2025-10-12 02:22:09 +02:00
  • 56de1170ee feat(cli): add ansi_basic theme fallback and offline provider shim for limited‑color terminals vikingowl 2025-10-12 02:19:43 +02:00
  • 952e4819fe refactor(core)!: rename Provider to LLMProvider and update implementations vikingowl 2025-10-12 01:54:25 +02:00
  • 5ac0d152cb fix: restore mcp flexibility and improve cli tooling vikingowl 2025-10-11 06:11:22 +02:00
  • 40c44470e8 fix: resolve all compilation errors and clippy warnings vikingowl 2025-10-11 00:49:32 +02:00
  • 5c37df1b22 docs: add comprehensive AGENTS.md for AI agent development vikingowl 2025-10-11 00:37:04 +02:00
  • 5e81185df3 feat(v1.0): remove legacy MCP mode and complete Phase 10 migration vikingowl 2025-10-11 00:24:29 +02:00
  • 7534c9ef8d feat(phase10): complete MCP-only architecture migration vikingowl 2025-10-10 23:34:05 +02:00
  • 9545a4b3ad feat(phase10): complete MCP-only architecture migration vikingowl 2025-10-10 22:29:20 +02:00
  • e94df2c48a feat(phases4,7,8): implement Agent/ReAct, Code Execution, and Prompt Server vikingowl 2025-10-10 20:50:40 +02:00
  • cdf95002fc feat(phase9): implement WebSocket transport and failover system vikingowl 2025-10-10 20:43:21 +02:00
  • 4c066bf2da refactor: remove owlen-code binary and code-client feature vikingowl 2025-10-09 20:31:46 +02:00
  • e57844e742 feat(phase5): implement mode consolidation and tool availability system vikingowl 2025-10-09 20:17:41 +02:00
  • 33d11ae223 fix(agent): improve ReAct parser and tool schemas for better LLM compatibility vikingowl 2025-10-09 19:43:07 +02:00
  • 05e90d3e2b feat(mcp): add LLM server crate and remote client integration vikingowl 2025-10-09 13:46:33 +02:00
  • fe414d49e6 Apply recent changes vikingowl 2025-10-09 11:33:27 +02:00
  • d002d35bde feat(theme): add tool_output color to themes vikingowl 2025-10-06 22:18:17 +02:00
  • c9c3d17db0 feat(theme): add tool_output color to themes vikingowl 2025-10-06 21:59:08 +02:00
  • a909455f97 feat(theme): add tool_output color to themes vikingowl 2025-10-06 21:43:31 +02:00
  • 67381b02db feat(mcp): add MCP client abstraction and feature flag vikingowl 2025-10-06 20:03:01 +02:00
  • 235f84fa19 Integrate core functionality for tools, MCP, and enhanced session management vikingowl 2025-10-06 18:36:42 +02:00
  • 9c777c8429 Add extensible tool system with code execution and web search vikingowl 2025-10-06 18:32:07 +02:00
  • 0b17a0f4c8 Add encryption and credential management infrastructure vikingowl 2025-10-06 18:31:51 +02:00
  • 2eabe55fe6 Add database migrations for conversations and secure storage vikingowl 2025-10-06 18:31:26 +02:00
  • 5fd4abb0b2 Merge pull request 'dev' (#31) from dev into main main vikingowl 2025-10-05 02:33:02 +02:00
  • 4d7ad2c330 Refactor codebase for consistency and readability vikingowl 2025-10-05 02:31:53 +02:00
  • 13af046eff Introduce pre-commit hooks and update contribution guidelines vikingowl 2025-10-05 02:30:19 +02:00
  • ff5ea1ded9 Merge pull request 'Add comprehensive documentation and examples for Owlen architecture and usage' (#30) from dev into main vikingowl 2025-10-05 02:24:13 +02:00