parrot.nvim

parrot.nvim 🦜 - the plugin that brings stochastic parrots to Neovim. This is a gp.nvim-fork focused on simplicity.

OTHER License

Stars
245
Committers
23

Bot releases are hidden (Show)

parrot.nvim - v0.3.10

Published by frankroeder 2 months ago

What's Changed

  • Feature: add template placeholder to add content of all open files by @frankroeder in https://github.com/frankroeder/parrot.nvim/pull/37
  • Feature: add option to change agent_prefix
  • Chore: change location of log file
  • Chore: update perplexity models
  • Feature: Add option to overwrite system prompt when calling a new chat from a hook

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.9...v0.3.10

parrot.nvim - v0.3.9

Published by frankroeder 3 months ago

Changes

  • README: Added new hook examples, restructured the command overview, and documented changes to M.Prompt and ChatNew
  • Breaking: Changed the arguments of the M.Prompt function (you need to update your hooks)
  • Added lightweight template support for the ChatNew command used in hooks (see README for examples)
  • Bug: Added the missing spinner to interactive command calls
  • Deprecated: Removed the unused template_render function from ui.lua
  • Remove the second model arguments from prepare_payload in utils.lua

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.8...v0.3.9

parrot.nvim - v0.3.8

Published by frankroeder 3 months ago

Changes

  • Update readme
  • Sort agents by providers and restructure code
  • Enhance: Resolve chat_dir and state_dir if they are symlinks
  • Bug: Remove latest chat symlink (last.md) by storing the lastest chat inside the persistent state
  • Bug: Add missing spinner to M.Prompt

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.7...v0.3.8

parrot.nvim - v0.3.7

Published by frankroeder 3 months ago

What's Changed

  • Add GPT-4o-mini chat and command agents
  • Update the available models for the OpenAI provider
  • Move config comments to readme section Options
  • Fix health check for providers (only consider available ones)
  • Integrate spinner for queries (see Options section)
  • Always lazy load API key commands
  • Logging now follows the vim log levels
  • Errors and debug logs are written to the log file /tmp/parrot.nvim.log
  • Add optional dependency support for vim.notify via rcarriga/nvim-notify

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.6...v0.3.7

parrot.nvim - v0.3.6

Published by frankroeder 3 months ago

What's Changed

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.5...v0.3.6

parrot.nvim - v0.3.5

Published by frankroeder 3 months ago

  • Fix: bug with system prompt not being part of the request for some providers

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.4...v0.3.5

parrot.nvim - v0.3.4

Published by frankroeder 3 months ago

What's Changed

  • Refactor Anthropic system prompt and provider message preprocessing by @frankroeder in https://github.com/frankroeder/parrot.nvim/pull/29
  • Integrated the Gemini API provider
  • All providers must now be explicitly added in order to become available
  • Aligned all agent configurations and concealed API-specific steps from users
  • Simplified the merging of default and user configurations
  • Integrated plenary tests

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.3...v0.3.4

parrot.nvim - v0.3.2

Published by frankroeder 4 months ago

Parrot v0.3.2 Release Notes

Changes

  • Major refactoring of state management (moved to own "class")
  • Improve config validation and logger outputs (providers and agents)
  • remove deprecated perplexity model

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.3.1...v0.3.2

parrot.nvim - v0.3.1

Published by frankroeder 4 months ago

parrot.nvim - v0.3.0

Published by frankroeder 4 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.2.9...v0.3.0

parrot.nvim - v0.2.9

Published by frankroeder 4 months ago

Parrot v0.2.9 Release Notes

New Features

  1. Template Placeholders: Users can now utilize the new placeholder {{filecontent}} to inject the full content of a buffer

  2. ChatPaste Command: PrtChatPaste command comes back to allow pasting visual selections into the latest chat.

  3. Improved Chat Finder: The fzf chat finder now supports custom actions:

    • Use ctrl-p to open chats in a popup
    • Default action now respects the toggle_target configuration

Improvements

  1. Better Buffer Handling: Improved management of buffer options and settings.

  2. Refactored Code: Various parts of the codebase have been refactored for better maintainability and performance.

Bug Fixes

  • Fixed issues related to buffer option setting and getting.
  • Addressed potential errors in provider initialization.

Deprecations

  • The ChatNew and ChatToggle functions no longer accept model and system_prompt parameters directly. Please update your configurations accordingly.

What's Changed

New Contributors

Full Changelog: https://github.com/frankroeder/parrot.nvim/compare/v0.2.8...v0.2.9