Flowfield
A workspace for you and your coding agents, with a board and task feeds.
What is Flowfield?
💬 Plan with the Coordinator
Explore ideas, turn them into milestones and tasks, and refine the plan while workers build.
Open a card beside the conversation to discuss its scope or results.
📋 Organize work on the board
Prioritize tasks, track dependencies, and see what’s queued, running or ready for review.
Needs you brings questions, blockers and review requests into one place.
🧵 Follow each task in its feed
Keep definitions, progress, tool activity, questions, answers and results together.
See what changed and respond to the work that needs your attention.
⚡ Run workers in parallel
Independent tasks run in separate Git checkouts with configurable worker capacity.
Dependencies hold work until it’s ready, and each worker uses your project’s tools and checks.
🔎 Review and integrate results
Inspect code changes, try an exact result, and request revisions or approve delivery to your project.
Flowfield protects your working changes and keeps approval tied to the code you reviewed.
Install
Install and sign in to Codex CLI or Claude Code or Pi, then:
uv tool install flowfield-core
flowfield serve
The browser opens at localhost:8765. See Installation for the pip alternative.
Choose Add project in the sidebar and select an existing directory, or register it from a terminal:
flowfield project init
Start planning in the Coordinator, or connect a standalone coding agent. Connect the harness you already use: Codex, Claude Code or Pi 1.1+. Choose independently for the Coordinator and workers. Native support ships with Flowfield.
Fits your existing project
Choose an existing repository and use its tools, setup commands and tests. Keep architecture, designs and coding conventions in your repository; Flowfield keeps ongoing work on the board and execution evidence in task feeds.
Workers use separate Git checkouts. You review an exact code result before Flowfield delivers it to your project’s configured branch. Your working changes stay protected.
Documentation
Getting Started · Concepts · CLI · Agents
Build from source
Requires Python 3.12+, uv, Node 24+, pnpm 11.19.0 and Bun 1.3.11.
Set FLOWFIELD_BUILD_BUN to the Bun executable before make setup.
make setup
pnpm --dir web build
uv run flowfield serve
See CONTRIBUTING.md for checks and issue reporting. Report vulnerabilities through private security reporting.
License
Metadata
Release files for flowfield-core 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flowfield_core-0.3.0.tar.gz | 73.8 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flowfield_core-0.3.0-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| flowfield_core-0.3.0-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
| flowfield_core-0.3.0-py3-none-macosx_13_0_arm64.whl | Python 3 | none | macOS 13.0+ ARM64 | Details |
Total release size: 175.1 MB
Release files / flowfield_core-0.3.0.tar.gz
| Download URL | flowfield_core-0.3.0.tar.gz |
|---|---|
| Size | 73.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3061abfb2050287bf75200c7c1d7be35663003a99746e542fedcd839c4d689c1
|
|
BLAKE2b-256 checksum How to use checksums |
196d4bca742d0dfdbbae1418269b1a312a90806e0e507789c5fa5ec363512d1b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / flowfield_core-0.3.0-py3-none-manylinux_2_28_x86_64.whl
| Download URL | flowfield_core-0.3.0-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 39.0 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
892bc3f5e29b07835cb687a663fe22c4da3ed581c9d6d292af343051835f26d7
|
|
BLAKE2b-256 checksum How to use checksums |
c88e592feea015c80e0228cc68d9126571a3654d26316794f14b6233a115a91a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / flowfield_core-0.3.0-py3-none-manylinux_2_28_aarch64.whl
| Download URL | flowfield_core-0.3.0-py3-none-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 39.0 MB |
| Tags | Linux glibc 2.28+ ARM64 Python 3 |
|
SHA-256 checksum How to use checksums |
4bd184f4bd22b6a9e49645438c1d3f59e9b915cff0fc977e4872690f4faf8533
|
|
BLAKE2b-256 checksum How to use checksums |
05f56def1b1acada9bf993736ea06fe5b2976e86d9180bd13c81a50ab5d30397
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / flowfield_core-0.3.0-py3-none-macosx_13_0_arm64.whl
| Download URL | flowfield_core-0.3.0-py3-none-macosx_13_0_arm64.whl |
|---|---|
| Size | 23.4 MB |
| Tags | Python 3 macOS 13.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5633b40698d09076822c7339a678c2e67e30193e318103573293552fb7ca6ef6
|
|
BLAKE2b-256 checksum How to use checksums |
6122b1ffa678c92afb1a6046f39d11160878d8497593f9726fcf45331fda354b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|