Skip to content

Latest commit

 

History

History
71 lines (64 loc) · 3.09 KB

File metadata and controls

71 lines (64 loc) · 3.09 KB

OliveOwl - Completed Features

Core Functionality

  1. Wayland support (done)
  2. Initial prompt with /exit and /history commands (done)
  3. Markdown rendering support (done)
  4. Support for multiple AI models (done)
  5. JSON-based models naming (done)
  6. Fixed OpenRouter /history errors (done)
  7. Cross-model /history compatibility (done)
  8. Copy function working (done)
  9. Multi-line paste fixed (done)
  10. Gum rewrite for input taking (done)
  11. Gum rewrite for code block selection (done dev2)
  12. Colorful ASCII art welcome screen (done dev2)

UI/UX Improvements

  1. Light blue welcome message with bold ASCII art (done dev2)
  2. Colored chat prompts (You: blue, AI: purple) (done dev2)
  3. Loading spinner animation (done dev2)
  4. Initial prompt support for /history and /config (done dev2)
  5. Dynamic model fetching (done dev2)
  6. Updated README with installation instructions (done dev2)
  7. Mid-chat /config without starting new session (done dev2)
  8. /view command for editor integration (done dev2)
  9. Ollama integration (done dev2)

Advanced Features

  1. OpenAI API support (done)
  2. Cerebras API support (done)
  3. Automatic session renaming based on context (done)
  4. Enhanced history file format (done)
  5. Improved fzf history loading with unique names (done)
  6. Enhanced fzf history preview (done)
  7. Error handling with retry/cancel options (done dev2)
  8. Looping code block copy feature (done dev2)
  9. Token speed measurement (words/second) (done dev2)
  10. Bat-fzf view for history files (done)

Additional Features Added

  1. Multi-provider support (Gemini, OpenRouter, OpenAI, Cerebras, Ollama) (done)
  2. Automatic dependency checking (done)
  3. Secure configuration file handling (done)
  4. System prompt customization (done)
  5. Flexible model selection (fetched or manual) (done)
  6. Cross-platform clipboard support (wl-copy/xclip) (done)
  7. Session continuity when changing models (done)
  8. Enhanced error messages and debugging (done)
  9. Performance timing and metrics (done)
  10. Shorthand commands for all functionality (/q, /h, /c, /v, /n, /ph, /p, /?) (done)
  11. Removed retry mechanism on API errors - drop back to prompt instead (done)
  12. Interactive provider key management in configuration (done)
  13. Customizable system prompt with extra instructions (done)
  14. Shorthand commands in initial session prompt (done)

Future Plans

  1. Up arrow key support in gum write to recall previous prompts (partial implementation with /prompt-history command)

  2. Streaming output support for real-time response display (to be implemented)

  3. Performance issue on /h fix this maybe via tmp files or faster code

  4. proper boxing of ai response .

  5. adding the ASCII art on /new

  6. adding i3 bind info in readme to spawn OliveOwl in a floating terminal . bindsym $mod+o exec alacritty --title "oliveowl-floating" -e oliveowl for_window [title="^oliveowl-floating$"] floating enable,
    │ resize set 1000 600,
    │ move position center

  7. adding display popup binds for olive owl info in readme .

  8. adding fetching tools for headless browsing .

  9. finding better ASCII art