This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Documentation

Parrot documentation.

Parrot is ALPHA software under development. Parrot is not ready for end user usage.

1 - Install

Parrot Installation

Parrot is ALPHA software under development. Parrot is not ready for end users.

Requirements

Parrot requires a current GNU/Linux system, such as Debian Stable.

Download

The current version of Parrot can be downloaded here:

Releases are also available on this server:

Run

It is an AppImage, so it needs to be make executable, then run:

chmod +x Parrot.AppImage
./Parrot.AppImage

Notice

At present, not all parts of Parrot are ready.

Main components:

  • IDE (text/code editor).
  • IDE AI extension.
  • AI extension server.
  • AI inference engine server.
  • AI model.
  • Search server.

What nominally works:

  • IDE (text/code editor).
  • IDE AI extension.
  • AI extension server.

What is missing:

  • AI inference engine server.
  • AI model.
  • Search server.

AI Server

Parrot is missing the AI server. It can be made to work, by running your own AI server and model. That would require, in sum:

  • Find a libre model.
  • git clone llama.cpp
  • Build llama.cpp.
  • Run llama.cpp server.

Running the server like this, with GGUF model (see: TheBloke).

cd llama.cpp/build

./bin/server -c 4096 --host 127.0.0.1 -t 16 mymodel.gguf

For GPU, add perhaps overkill, like:

--n-gpu-layers 1024

2 - Overview

Parrot Overview

Parrot is ALPHA software under development. Parrot is not ready for end users.

Parrot is a Libre AI IDE.

  • An IDE is an editor. It is a software application that makes it easy for humans to edit computer source code.

  • AI adds “artificial intelligence” to the application, which may help the human write code.

  • Libre means all of the source code is under a free software license, as defined by the Free Software Foundation. Examples: AGPL, MIT.

  • Libre means all of the AI models are under a free content license compatible with Wikipedia. Example: CC by SA.

3 - Screenshots

Parrot Screenshots

Parrot Screenshots

Screenshot from Parrot, alpha.

Parrot Screenshot

Parrot Screenshot

Parrot Screenshot

Parrot Screenshot

Parrot Screenshot

Parrot Screenshot

parrot screenshot

Parrot Screenshot

4 - Source Code

Parrot Source Code

Parrot Source Code

Source code for Parrot is available in the repository:

Parrot screenshot of code repo

Clone thusly:

git clone https://spacecruft.org/deepcrayon/parrot

Source code for Parrot extension is available in the repository:

Parrot extension screenshot of code repo

Clone thusly:

git clone https://spacecruft.org/deepcrayon/parrot-wut

Source code for Parrot website is available in the repository:

Parrot website screenshot of code repo

Clone thusly:

git clone https://spacecruft.org/deepcrayon/parrot-www