Skip to main content

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

PyPI version Tests Apache 2.0 license

The workspace board and Coordinator, with work spanning several projects

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

Workspace board with tasks across three projects
Board
Shared workspace document with revision history
Documents
Milestones grouping work across projects
Milestones
Inbox with a question, a blocker and code ready for review
Inbox
Task conversation with a question and reply controls
Task conversation
Code result with its diff, checks and review actions
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)

Source distribution for flowfield-core 0.5.0
File Size Uploaded
flowfield_core-0.5.0.tar.gz 75.1 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for flowfield-core 0.5.0
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.5.0 This release

4 release files

0.4.0

4 release files

0.3.1

4 release files

0.3.0

4 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page