Flowfield
Ship software. Not slop.
A workspace for you and your coding agents.
Work through the idea, keep the context, and build across projects without losing the plot.
Website · Get started · Documentation
The idea is in one conversation. The implementation is in another. An agent needs an answer, a task is waiting on another task, and the reason you chose this approach is buried twenty messages back.
Flowfield gives that work a home. Delegate planning and coordination through one conversation while workers carry out focused tasks in your existing repositories. Shared knowledge stays in versioned documents, and questions and reviews come back to one Inbox. You decide what ships.
Flowfield works with Codex, Claude Code and Pi, with more harness support coming. Choose independently for the Coordinator and workers.
Get started
Install uv and sign in to a supported coding harness, then:
uv tool install flowfield-core
flowfield serve
Open localhost:8765, create a workspace and add your existing repositories. See Getting started for the walkthrough or Installation for requirements and alternatives.
How does Flowfield work?
Ask the Coordinator to organize the work, maintain shared context and follow up on results. Use the board, documents and task controls yourself whenever you prefer. Conversation and direct actions work on the same plan.
💬 Shape the idea
Talk through the problem with the Coordinator. It turns agreed decisions into tasks and milestones while the work continues beside the conversation.
🗂️ Connect your projects
Work across your existing repositories in one workspace. The Coordinator can organize shared priorities and link dependent tasks across projects.
📚 Give workers the right context
The Coordinator maintains shared documents and selects the sources each task needs. Prepared tasks keep their exact document revisions, and newer revisions stay visible for review.
⚡ Build in parallel
Workers carry out independent tasks in separate Git checkouts using your tools and checks. Flowfield holds dependent work until its prerequisites are complete.
📥 Know what needs you
Inbox brings together questions, blockers and results. Ask the Coordinator to sort through them, or respond directly. Task feeds preserve progress, answers and evidence.
🔎 Own the finish
Ask the Coordinator to help review a result or request another pass. Inspect and try the code yourself when useful, then approve delivery through the conversation or task controls. Approval stays tied to the exact result.
Screenshots
Board |
Documents |
Milestones |
Inbox |
Task conversation |
Code review |
Contributing
Bug reports, feature requests and feedback are welcome. See CONTRIBUTING.md for issue reporting and contribution policy. Report vulnerabilities through private security reporting.
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
Flowfield is licensed under the Apache License 2.0.
Metadata
Release files for flowfield-core 0.5.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.5.0.tar.gz | 75.1 MB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flowfield_core-0.5.0-py3-none-manylinux_2_28_x86_64.whl | Python 3 | none | Linux glibc 2.28+ x86-64 | Details |
| flowfield_core-0.5.0-py3-none-manylinux_2_28_aarch64.whl | Python 3 | none | Linux glibc 2.28+ ARM64 | Details |
| flowfield_core-0.5.0-py3-none-macosx_13_0_arm64.whl | Python 3 | none | macOS 13.0+ ARM64 | Details |
Total release size: 176.6 MB
Release files / flowfield_core-0.5.0.tar.gz
| Download URL | flowfield_core-0.5.0.tar.gz |
|---|---|
| Size | 75.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0576e4ad3802f4042f109cc0f9a3b60816071fc8eab5dd1c345c10b497b11531
|
|
BLAKE2b-256 checksum How to use checksums |
6390e2066886c5567497bd9aab52886195f967c0c3f2be1a844bf7352e88df27
|
| 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.5.0-py3-none-manylinux_2_28_x86_64.whl
| Download URL | flowfield_core-0.5.0-py3-none-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 39.1 MB |
| Tags | Linux glibc 2.28+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
1c49edb00b8d4eff23ad0dbea5222857ae21aa7fb147a004f41d9754cc8c08c5
|
|
BLAKE2b-256 checksum How to use checksums |
4eeecd3feced5f02ec205af513df248c81d68c0d78476cdf8cd31d1fac31abf6
|
| 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.5.0-py3-none-manylinux_2_28_aarch64.whl
| Download URL | flowfield_core-0.5.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 |
cbf5f24eb984247cead5d617280b180dbaa0fe77db32b1a2e1850a3459140dfb
|
|
BLAKE2b-256 checksum How to use checksums |
4fc0577d3abd83af56a3e7aa9c062316a93495571ad0098e832c6998e825a9fb
|
| 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.5.0-py3-none-macosx_13_0_arm64.whl
| Download URL | flowfield_core-0.5.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 |
a0cba68c8147b5e8dc0eb345a94ef07d8aad38c7ae94c6ae25f5dce17544ab75
|
|
BLAKE2b-256 checksum How to use checksums |
906f0291001843141ba43f0e197c31bd409a5eacb846df9f53da3daa296477e3
|
| 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}
|