Delegate repository work from one terminal command.

Give fastAI a task inside any Git repository. It works with the provider, model, and permissions you choose, then returns a focused result without an interactive chat.

  • Non-interactive CLI
  • Persistent sessions
  • Explicit tool permissions
Illustrative workflow, not literal CLI output. · ~/projects/storefront

$ fastAI \

--provider github-copilot \

--model github:gpt-4.1 \

--permissions all \

"Add validation to the signup form"

Loading repository instructions

Reading the signup form

Running the test suite

✓ Task complete

Illustrative workflow, not literal CLI output.

Repository context from the start

Give a focused task the instructions it needs.

fastAI runs from the repository you are already working in. Before it sends a request, it reads each AGENTS.md file from the repository root through the current working directory, in order.

You choose the provider, model, and allowed tools for the run. fastAI can inspect files, make scoped changes, execute commands, and preserve the conversation for a later follow-up.

Your taskfastAIFiles and commandsResult

A repository-aware agent for the terminal

Keep the task focused and the operating boundary explicit.

fastAI separates the request from the access it receives, so each run states what it should do and what tools it may use.

Start with repository rules

Load hierarchical AGENTS.md instructions before the task begins, with the closest working-directory guidance taking priority.

Choose the provider and model

Sign in with GitHub Copilot or configure an API key for OpenAI, OpenRouter, or DeepSeek, then name the model for the run.

Set the tool boundary

Allow reads, writes, command execution, a combination of those tools, or no tools at all through an explicit permission flag.

Continue a named session

Resume a task with its prior conversation, or keep one repository-wide global session for ongoing work.

Review saved history

Inspect recent inputs and outputs for the selected session without starting another agent run.

Keep fastAI file tools inside the repository

File reads and writes are checked against the repository root. Commands start from a validated working directory inside that repository.

Permissions are part of the command

Choose which tools this run may use.

Use read, write, or execute on its own, combine tools with commas, or choose all or none.

read
Inspect repository files without changing them or running commands.
write
Enable fastAI file changes without enabling its file-reading or command tools.
execute
Run shell commands from a validated working directory inside the repository without enabling fastAI file tools.
read,write
Read and update files while leaving command execution disabled.
all
Enable file reads, file changes, and shell commands. Commands start from a validated working directory inside the repository.
none
Disable file and command tools while still loading repository instructions for the model.

A repeatable command-line loop

Configure once. Delegate. Continue when needed.

  1. 01

    Configure a provider

    Sign in with GitHub Copilot or set the API key for the provider you plan to use.

  2. 02

    State the task and access

    Pass the prompt with an explicit provider, model, and permission level.

  3. 03

    Return to the thread

    Resume a named session for a follow-up or inspect its saved history from the terminal.

Install fastAI

Add the release binary to your path with Homebrew.

The fully qualified formula adds the MoonPixels tap automatically. Run fastAI from inside a Git repository after configuring GitHub Copilot or a supported provider API key.

brew install ericwooley/apps/fastai

Start with one focused task

Keep the request, repository context, and access level in one command.

Install fastAI, move into a Git repository, and delegate the next edit, refactor, or test run.

Install fastAI