Skip to main content

Fellow CLI tool is a command line development assistant

Project description

Version CI codecov

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

fellow-0.0.2.tar.gz (16.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fellow-0.0.2-py3-none-any.whl (23.7 kB view details)

Uploaded Python 3

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

Hashes for fellow-0.0.2.tar.gz
Algorithm Hash digest
SHA256 ca3a30d0e80c408680d7922cb3558b3b0123727b85a538309decf1af4c46b4e7
MD5 ed2570ddfa3c466a3029266e8dcb78bc
BLAKE2b-256 479c23c345301ce5b78023d49985331c8c55356cef25e697e56b3eefb2842a61

See more details on using hashes here.

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

Hashes for fellow-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 03cfba0bcc65f8fe70ec3246eca30309a0348447e165ef47aa64cb537d9b6c6a
MD5 5d43d99b62c8cb25e694661bcd149917
BLAKE2b-256 8541bfc4238ff8df6ef31a2eecef3bc82af84856641fa67a7220a48f852d52fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page