Skip to main content

Flowent

npm version npm monthly downloads PyPI version PyPI monthly downloads
License CI Release Docker

简体中文

Flowent

Just say what you need. Flowent gets it done.

Flowent takes your request, works through the context and constraints, and chooses a practical way forward. It can research the problem, write code, call tools, or build a workflow, then keep going until the task is complete or your input is needed.

Capabilities

Flowent turns a conversation into action. It decides what should happen next, uses the capabilities available to it, and follows the work through.

You might ask it to:

  • Investigate the available options and recommend one that fits your needs.
  • Find a problem in a project, fix it, and verify the result.
  • Automate a repetitive task and run it every day.
  • Diagnose a failed workflow, repair it, and continue the run.

Flowent combines research, code, files, commands, models, MCP servers, and skills around the same goal. Work that benefits from structure, repetition, or scheduling can become a workflow that Flowent creates and manages for you.

Workspace

The Workspace keeps every step of the task visible.

In the Workspace, you can follow the conversation, tool calls, command output, progress, and results as one continuous task.

If Flowent turns the task into a workflow, open Workflows to inspect the actual nodes, connections, inputs, and outputs. Ask Flowent to maintain it, or open the canvas and change the properties, connections, and inputs yourself.

Flowent handles the complex work, while you can inspect and edit the execution whenever you want.

Workflows

Flowent completes simple requests directly and turns structured, repeatable, or scheduled work into workflows. A workflow can accept input, run agents and Python code, call tools, produce output, and run on a timer.

When a workflow fails, Flowent receives the execution details. It can locate the failed step, decide what needs to change, repair the workflow, and verify it again.

The usual loop looks like this:

Tell Flowent what you want to accomplish
        ↓
Flowent considers the options and starts the work
        ↓
Finish directly or create a workflow
        ↓
Run, inspect, and maintain it
        ↓
If something fails, Flowent diagnoses, repairs, and continues

Security

Flowent combines capable local tools with clear security boundaries.

  • File tools work within the workspace and explicitly allowed paths.
  • Additional access goes through permission review.
  • Risk review can stop broad, destructive, or sensitive actions before execution.
  • Commands use Bubblewrap on Linux, Seatbelt on macOS, and native Windows protection, with write access limited to approved locations.
  • If command protection cannot start, the operation stops instead of running without protection.
  • On Windows, the first protected command, or a later protection setup refresh, asks for system approval to create or repair a dedicated local group, restricted local accounts, and a network rule. Flowent resumes the command after setup completes.

You can give Flowent useful tools while keeping their reach visible and controlled.

Providers

Choose the models and services that fit your work. Flowent supports:

  • OpenAI-compatible Chat Completions APIs.
  • OpenAI Responses APIs.
  • Anthropic-compatible APIs.
  • Gemini-compatible APIs.
  • Custom service addresses and model names.

Provider settings include the selected model, reasoning effort, and context window. Flowent tracks context usage and can compact a long conversation so Flowent can continue with the goal, constraints, and completed work intact.

MCP servers and skills extend Flowent with more tools while your way of working stays the same.

Channels

Channels bring Flowent to the places where work already happens.

The Web workspace provides the full conversation, tool, and workflow experience. Telegram is available for sending requests and receiving replies away from the browser, with an approval step for new chat sessions.

Flowent keeps the same identity and task runtime across Channels. Its channel architecture is ready for more integrations alongside Web and Telegram.

Quick start

The npm and PyPI packages include the Flowent runtime, web app, file search, and the files needed for command protection. Packages cover GNU/Linux with glibc 2.17 or newer, macOS 11 or newer, and Windows on x64 and arm64. Linux packages include Bubblewrap, macOS uses the Seatbelt service provided by the operating system, and Windows packages include the native protection helper. npm and pip select the matching package, so uv, Bubblewrap, and ripgrep do not need to be installed separately.

Install Flowent with npm (Node.js 20.9 or later):

npm install -g flowent

Or install it with pip (Python 3.11 or later):

pip install flowent

Start Flowent:

flowent

Open the address shown in your terminal and tell Flowent what you want to do.

To check whether your system is ready:

flowent doctor

The check reports command protection, file search, and built-in runtime files. On Windows, it reports when setup is required; the approval prompt appears when Flowent runs the next protected command.

Docker Compose

You can also run Flowent with Docker Compose:

git clone https://github.com/ImFeH2/flowent.git
cd flowent
docker compose up

The image includes its runtime, file search, and command protection requirements. You don't need to install uv, Bubblewrap, or ripgrep on the host.

Development

Flowent is under active development.

Source development uses pnpm, uv, the Rust toolchain, and system ripgrep. Linux also needs Bubblewrap. On Debian or Ubuntu, install the system tools and start the development server with:

sudo apt-get install bubblewrap ripgrep
pnpm install
uv sync --project backend
pnpm dev

Or run the development container:

docker compose -f docker-compose.dev.yml up

License

Flowent is released under the Apache License 2.0.

Metadata

Release files for flowent 0.3.14

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flowent 0.3.14
File Size Uploaded
flowent-0.3.14.tar.gz 1.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for flowent 0.3.14
File Interpreter ABI Platform
flowent-0.3.14-py3-none-any.whl Python 3 none any Details

Total release size: 2.7 MB

Release files / flowent-0.3.14.tar.gz

Download URL flowent-0.3.14.tar.gz
Size 1.3 MB
Tags Source
SHA-256 checksum
How to use checksums
36be07a104ea449928f86a33914e915510319775ab60aedbba5b6a9f73690485
BLAKE2b-256 checksum
How to use checksums
544dbeac79aee7b46ee10005653ea2683d09756dbe61ad748d98cc6b733feb01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 26, 2026.

Transparency log

Release files / flowent-0.3.14-py3-none-any.whl

Download URL flowent-0.3.14-py3-none-any.whl
Size 1.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
b4e88685f821be6021ffd240c3e816358b068c58f2523f1d0d4411be41dbd7b3
BLAKE2b-256 checksum
How to use checksums
74d0340a1af63c8b29a9e7c97a8549383d5ad5e607ee87cd827ab67ddc372ce2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 26, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.14 This release

2 release files

0.3.13

2 release files

0.3.12

1 release file

0.3.10

2 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.13

2 release files

0.0.12

2 release files

0.0.11

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

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