Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • 5.27.1

    972dc7c9 · 5.27.1 ·
    5.27.1
    Removed requirement for lxml.
    
  • 5.27.0

    978a1559 · 5.27.0 ·
    5.27.0
    Added custom handlers loading from
    ~/.config/owega/handlers
    
  • 5.26.1

    197d4453 · 5.26.1 ·
    5.26.1
    Changed estimation display to split input/output cost.
    
  • 5.26.0

    f07b2c66 · 5.26.0 ·
    5.26.0
    Fixed an issue where assistant messages in chains
    (tool/function calling) wouldn't be printed except for
    the last one.
    
    Also, added a print buffer to the Conversation class,
    for messages/entries that haven't been rendered yet.
    
  • 5.25.4

    0e359c31 · 5.25.4 ·
    5.25.4
    Changed the get_page tool to use a single session for
    owega's entire lifespan.
    
  • 5.25.3

    c517f1cc · 5.25.3 ·
    5.25.3
    Added support for curl_cffi, now the get_page tool will
    use it if the module is installed, instead of requests.
    
  • 5.25.2

    c3f85888 · 5.25.2 ·
    5.25.2
    Changed the way handlers are discovered, no need to add
    them to handlers.py anymore.
    
  • 5.25.1

    4d330160 · 5.25.1 ·
    5.25.1
    Fixed inconsistent debug value during config loading.
    
  • 5.25.0

    a362849b · 5.25.0 ·
    5.25.0
    Added theming!
    
  • 5.24.5

    92882adc · 5.24.5 ·
    5.24.5
    Added app identifier to OpenRouter
    (will display "owega" instead of "unknown" in panel)
    
  • 5.24.4

    7790d8bf · 5.24.4 ·
    5.24.4
    PyPI License (meta update).
    
  • 5.24.3

    3f87ab85 · 5.24.3 ·
    5.24.3
    Finally fixed the pricings.
    
  • 5.24.2

    fe15525f · 5.24.2 ·
    5.24.2
    Added \x1b\r as newline, just like claude (smort!)
    
  • 5.24.1

    d5aa4ea6 · 5.24.1 ·
    5.24.1
    Fixed broken symlinks crashing /send, added message ID
      to files sent with /send, symlinks are now sent as
      their location instead of their content
    
  • 5.24.0

    ddb0a5ad · 5.24.0 ·
    5.24.0
    PROMPT INJECTION UPDATE
    ---
    So basically, there are 8 new variables:
    6 message injectors (string):
    - pre_user / pre_assistant / pre_system
      ^ these will be prefixing each message from their role
    - post_user / post_assistant / post_system
      ^ these will be suffixing each message from their role
    2 history injectors (list of message dicts):
    - pre_history / post_history
    Basically, each message dict must contain a "role" key
      and a "content" key.
      "role" should be one of: user/assistant/system
      and "content is the actual message content"
    You can just take a message history dict from a /save,
      these are loaded the same.
    
    Note that history injectors won't be affected by message
      injectors!
    
  • 5.23.3

    35002901 · 5.23.3 ·
    5.23.3
    Changed TTS requirements: pygame not needed anymore,
      now requiring soundfile and sounddevice
    
  • 5.23.2

    208ec5e2 · 5.23.2 ·
    5.23.2
    Added optional argument to /reprint to only reprint N
      last messages.
    
  • 5.23.1

    2355d639 · 5.23.1 ·
    5.23.1
    Added /lts command to enable/disable long term souvenirs
      and permanently disabled the image generation 'tool'
      as a function to be called by the AI.
    This should not have been hardcoded in the first place.
  • 5.23.0

    e5d27dfb · 5.23.0 ·
    5.23.0
    Added /web command to enable/disable
      the web access feature.
    
  • 5.22.4

    704e1cf3 · 5.22.4 ·
    5.22.4
    Fixed a bug where some unicode characters would not load
      properly, and prevent the user from using owega if
      their Conversation contained invalid ones.
    Also fixed a bug where get_page would try and run
      debug_print with an old syntax.
    Note to self: Please, replace all debug_print uses with
                  getLogger loggers.