From 2788e8b7e248513c77e9b467387b6e340e906628 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Thu, 2 Oct 2025 03:07:44 +0200 Subject: [PATCH 1/3] Update Woodpecker CI: fix typo in target name and add zip package installation step --- .woodpecker.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index f571ef8..f7b52fc 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -57,7 +57,7 @@ steps: # Set up cross-compilation environment variables and build - | case "${TARGET}" in - aarch64-unknown-linux-gnu) + aarch64-unknown-linux-gn export CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=/usr/bin/aarch64-linux-gnu-gcc export CC_aarch64_unknown_linux_gnu=/usr/bin/aarch64-linux-gnu-gcc export CXX_aarch64_unknown_linux_gnu=/usr/bin/aarch64-linux-gnu-g++ @@ -95,6 +95,7 @@ steps: - name: package image: *rust_image commands: + - apt-get update && apt-get install -y zip - mkdir -p dist - | if [ "${PLATFORM}" = "windows" ]; then -- 2.52.0 From b60a317788a92ea559f11e2f5524471820587d25 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Thu, 2 Oct 2025 03:11:51 +0200 Subject: [PATCH 2/3] Update README: document command autocompletion and bump version to 0.1.8 --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6ca1095..6b6e1e5 100644 --- a/README.md +++ b/README.md @@ -42,6 +42,7 @@ The OWLEN interface features a clean, multi-panel layout with vim-inspired navig - **Visual Selection & Clipboard** - Yank/paste text across panels - **Flexible Scrolling** - Half-page, full-page, and cursor-based navigation - **Model Management** - Interactive model and provider selection (press `m`) +- **Command Autocompletion** - Intelligent Tab completion and suggestions in command mode - **Session Persistence** - Save and load conversations to/from disk - **AI-Generated Descriptions** - Automatic short summaries for saved sessions - **Session Management** - Start new conversations, clear history, browse saved sessions @@ -136,6 +137,8 @@ cargo build --release --bin owlen-code --features code-client - `Esc` - Cancel selection **Command Mode**: +- `Tab` - Autocomplete selected command suggestion +- `↑` / `↓` or `Ctrl-k` / `Ctrl-j` - Navigate command suggestions - `:q` / `:quit` - Quit application - `:c` / `:clear` - Clear conversation - `:m` / `:model` - Open model selector @@ -144,6 +147,7 @@ cargo build --release --bin owlen-code --features code-client - `:save [name]` / `:w [name]` - Save current conversation - `:load` / `:open` - Browse and load saved sessions - `:sessions` / `:ls` - List saved sessions +- *Commands show real-time suggestions as you type* **Session Browser** (accessed via `:load` or `:sessions`): - `j` / `k` / `↑` / `↓` - Navigate sessions @@ -251,9 +255,10 @@ cargo fmt - [x] Text selection and clipboard functionality - [x] Comprehensive keyboard navigation - [x] Bracketed paste support +- [x] Command autocompletion with Tab completion +- [x] Session persistence (save/load conversations) ### In Progress -- [x] Session persistence (save/load conversations) - [ ] Theming options and color customization - [ ] Enhanced configuration UX (in-app settings) - [ ] Conversation export (Markdown, JSON, plain text) @@ -304,4 +309,4 @@ Built with: --- -**Status**: Alpha v0.1.0 | **License**: AGPL-3.0 | **Made with Rust** 🦀 \ No newline at end of file +**Status**: Alpha v0.1.8 | **License**: AGPL-3.0 | **Made with Rust** 🦀 \ No newline at end of file -- 2.52.0 From 23e86591d1ea9cca2f87a034e9490f7ef0d4a058 Mon Sep 17 00:00:00 2001 From: vikingowl Date: Thu, 2 Oct 2025 15:27:27 +0200 Subject: [PATCH 3/3] Update README: add installation instructions for Linux and macOS using Cargo --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 6b6e1e5..9887769 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,19 @@ The OWLEN interface features a clean, multi-panel layout with vim-inspired navig (defaults to `http://localhost:11434`) - A terminal that supports 256 colors +### Installation from Source on Linux and macOS + +```bash +git clone https://somegit.dev/Owlibou/owlen.git +cd owlen +cargo install --path crates/owlen-cli +``` + +**Note**: Make sure `~/.cargo/bin` is in your PATH to run the installed binary: +```bash +export PATH="$HOME/.cargo/bin:$PATH" +``` + ### Clone and Build ```bash -- 2.52.0