What is Fellow?

Fellow is a command-line AI assistant that doesn’t just suggest what to do — it actually does it.

Unlike conventional AI tools that output code you must manually copy and paste, Fellow is designed to run tasks autonomously. It reads your YAML configuration, reasons step-by-step, selects appropriate commands, and performs operations like editing files, generating documentation, or running tests.

It was built to solve a simple but frustrating problem: AI is helpful, but breaking your flow to shuttle data between your terminal, code editor, and ChatGPT interrupts productivity. Fellow removes that friction.

It turns your terminal into a smart assistant that understands your project context and acts with minimal human prompting.

Key Features

  • Autonomous reasoning loop — generates actions based on a system prompt and task
  • Plugin-based command system — easily extendable via Python
  • YAML-defined tasks — reproducible, editable, and version-controlled instructions
  • Persistent memory — keeps a log of past reasoning steps and actions
  • Pluggable AI backends — currently supports OpenAI and Gemini, with more to come …

Ideal Use Cases

  • Automating repetitive dev tasks (e.g. test writing, scaffolding, refactoring)
  • Building your own personal AI-powered CLI workflows
  • Experimenting with LLM autonomy and tool use in a controlled environment

Fellow is open-source, developer-focused, and minimal by design. It’s meant to be forked, extended, and remixed to suit your personal development needs.