Metadata-Version: 2.5
Name: frappe-flow
Version: 0.1.3
Summary: An open-source agent harness.
Author-email: Shrihari Mahabal <shriharimahabal08@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: agents,ai,cli,coding-agent
Requires-Python: >=3.14
Requires-Dist: fastapi>=0.115
Requires-Dist: httpx>=0.28
Requires-Dist: litellm<2,>=1.100
Requires-Dist: pillow>=11.0
Requires-Dist: pydantic>=2.9
Requires-Dist: python-multipart>=0.0.20
Requires-Dist: pyyaml>=6.0
Requires-Dist: redis>=5.0
Requires-Dist: textual>=8.2.8
Requires-Dist: uvicorn>=0.34
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.24; extra == 'dev'
Requires-Dist: pytest>=8.3; extra == 'dev'
Requires-Dist: ruff>=0.9; extra == 'dev'
Requires-Dist: textual-dev>=1.8.0; extra == 'dev'
Requires-Dist: ty>=0.0.65; extra == 'dev'
Description-Content-Type: text/markdown

# Flow

Flow is an extensible open-source agent harness.

## Install

Flow requires Python 3.14 or newer.

```sh
uv tool install frappe-flow
# or: pip install frappe-flow
```

## Run

```sh
flow
```

## Commands

| Command | Description |
|---|---|
| `flow` or `flow web` | Start the web interface. |
| `flow tui` | Start the terminal interface. |
| `flow tui -c` | Continue the latest session for the current directory. |
| `flow serve` | Run the server. |
| `flow attach` | Attach the terminal interface to a running server. |
| `flow providers` | Show providers and their authentication status. |
| `flow login <provider>` | Configure a provider. |
| `flow logout <provider>` | Remove a provider credential. |

Run `flow --help` for all options.

## License

MIT
