Skip to content

bhoon716/flowness

Repository files navigation

Flowness

Status NPM Version License

English | 한국어 | 简体中文

In day-to-day use, you normally run flowness init once. After that, work continues through natural conversation with your coding agent; commands remain available as agent-facing controls, debugging/recovery tools, CI helpers, and advanced inspection tools.

At a glance

Surface Link Purpose
GitHub README this file Repository overview
npm CLI package @flowness-labs/cli Install, init, and manual escape hatches
npm core package @flowness-labs/core Harness primitives and workspace scaffolding
Korean README README.ko.md Korean guide
Chinese README README.zh-CN.md Simplified Chinese guide

What Flowness Is

Flowness is a conversational workflow harness for traceable AI-agent development. It turns requests into issues, routes them through explicit workflows, preserves evidence and logs in an append-only format, and keeps structured review checks and rule changes traceable. Broad requests can be decomposed into parent and child issues when that is safer or clearer, and dangerous commands should be checked with a dry-run impact report before they run. User-facing progress updates and final reports should follow the user's language when practical; internal IDs, filenames, commands, and technical symbols may stay in English.

The Normal Flow

  1. Install the CLI.
  2. Run flowness init once for the workspace.
  3. Continue by talking to the coding agent naturally.

Examples:

  • "Add login validation."
  • "Review the current diff."
  • "Refactor UserService safely."
  • "From now on, require tests for performance improvements."

Concepts

  • Issue: the tracked unit of work that Flowness creates from a request.
  • Workflow: the ordered set of steps that shapes the work.
  • Evidence: concrete files, commands, and outputs that support a decision.
  • Review: structured review checks that look for hard and deferrable blockers.
  • Rules: durable project conventions that should be explicit and reviewable.

Install

npm install -g @flowness-labs/cli
npx @flowness-labs/cli init ./my-project

Initialize Once

flowness init ./my-project
cd ./my-project

After init, talk to the coding agent naturally. Keep the agent on task with ordinary conversation, then reach for commands only when you need setup, recovery, CI, or inspection. For existing workspaces, start with flowness upgrade --dry-run, then use flowness upgrade --apply once you have reviewed the plan; add --force only when you have explicitly approved remaining conflicts.

Escape Hatches

  • flowness locate "<task description>"
  • flowness issue:create --dry-run
  • flowness test --summary
  • flowness audit --changed
  • flowness review:run --issue ISSUE-ID
  • flowness upgrade --dry-run
  • flowness upgrade --explain
  • flowness upgrade --apply
  • flowness upgrade --apply --force

Docs

Run npm run release:check before cutting a release. Run npm run release:docs-check when you only need documentation validation.

About

Issue-driven AI development operating system and workflow engine.

Resources

License

Stars

8 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors