Merge pull request 'dev' (#26) from dev into main
Reviewed-on: #26
This commit was merged in pull request #26.
This commit is contained in:
@@ -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
|
||||
|
||||
22
README.md
22
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
|
||||
@@ -69,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
|
||||
@@ -136,6 +150,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 +160,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 +268,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 +322,4 @@ Built with:
|
||||
|
||||
---
|
||||
|
||||
**Status**: Alpha v0.1.0 | **License**: AGPL-3.0 | **Made with Rust** 🦀
|
||||
**Status**: Alpha v0.1.8 | **License**: AGPL-3.0 | **Made with Rust** 🦀
|
||||
Reference in New Issue
Block a user