Fellow CLI tool is a command line development assistant
Project description
Fellow
Project Description
Fellow is a command-line interface (CLI) tool that acts as an autonomous software engineering assistant. It uses the OpenAI API to perform various structured tasks by reasoning step-by-step, executing commands, and maintaining a log of its activities.
Installation
Make sure you have Python installed on your system. Then install Fellow via pip:
pip install fellow
Usage
Since Fellow uses the OpenAI API you have to set your OPENAI_API_KEY in your environment variables. You can do this by running:
export OPENAI_API_KEY="your_openai_api_key"
Fellow is designed to run based on a configuration provided via a YAML file. A typical usage example:
fellow --config task.yml
In the YAML configuration, you can specify tasks that Fellow will carry out. Supported commands include file operations, code execution, and more. Example:
task: |
write a readme file for this Python project
For more configuration options, see the default_fellow_config.yml file in the repository.
Contributing
We welcome contributions! Please fork the repository and submit a pull request.
Licensing
This project is licensed under the MIT License.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fellow-0.0.2.tar.gz.
File metadata
- Download URL: fellow-0.0.2.tar.gz
- Upload date:
- Size: 16.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca3a30d0e80c408680d7922cb3558b3b0123727b85a538309decf1af4c46b4e7
|
|
| MD5 |
ed2570ddfa3c466a3029266e8dcb78bc
|
|
| BLAKE2b-256 |
479c23c345301ce5b78023d49985331c8c55356cef25e697e56b3eefb2842a61
|
File details
Details for the file fellow-0.0.2-py3-none-any.whl.
File metadata
- Download URL: fellow-0.0.2-py3-none-any.whl
- Upload date:
- Size: 23.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
03cfba0bcc65f8fe70ec3246eca30309a0348447e165ef47aa64cb537d9b6c6a
|
|
| MD5 |
5d43d99b62c8cb25e694661bcd149917
|
|
| BLAKE2b-256 |
8541bfc4238ff8df6ef31a2eecef3bc82af84856641fa67a7220a48f852d52fe
|