← all repositories
alikon-art/DeterminFlow

Stop Letting One Agent Carry the Whole Conversation

This runtime breaks complex AI tasks into isolated, versioned nodes so you can resume from failure instead of rerunning the entire chain.

586 stars Python AgentsLLMOps · Eval
DeterminFlow
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

DeterminFlow orchestrates LLMs, scripts, APIs, and human approvals into versioned workflows that can be validated, retried, and resumed from any point of failure. It treats each step as a discrete node—Agent, Script, Approval, or Subprocess—rather than piling everything into a single monolithic prompt chain. The runtime handles control flow, data flow, and checkpointing while giving each model only the local context and tools it needs for its specific job.

The interesting bit

The framework explicitly rejects the “one smart agent does it all” pattern popularized by tools like Codex or Claude. By isolating context per node, the project claims a real-world AI novel-production workflow cut Token costs by roughly 70%–89% compared to a long-chain agent carrying the full conversation history and tool results. That’s a direct bet on predictability over prompt-engineering magic.

Key highlights

  • Node-level isolation: each Agent Node gets its own session, tool whitelist, and Token ledger instead of inheriting a bloated global context.
  • Resumable execution: tasks freeze their workflow definition at startup and can restart from the last checkpoint after a crash or failure.
  • Structured output guardrails: JSON validation, automatic parsing repair, and directed retries when a downstream node rejects upstream output.
  • Plugin packaging: workflows ship as reusable bundles with APIs, database migrations, and webhooks via the separate DeterminFlow-Plugins repo.
  • AGPL-3.0 licensed, with a FastAPI backend and React console for visual editing and monitoring.

Caveats

  • The project is young (534 stars) and the documentation is partially in Chinese, though an English README exists.
  • Token savings and cost figures come from a single internal production case (AI novel generation); your mileage will vary depending on workflow shape.
  • Extending Core Node types requires forking the runtime, so deep customizations aren’t yet plugin-level.

Verdict

DeterminFlow is worth a look if you’re shipping long, multi-step AI processes and need audit trails, failure recovery, and cost visibility per step. If you’re just prototyping quick one-shot LLM calls, it’s overkill.

Frequently asked

What is alikon-art/DeterminFlow?
This runtime breaks complex AI tasks into isolated, versioned nodes so you can resume from failure instead of rerunning the entire chain.
Is DeterminFlow open source?
Yes — alikon-art/DeterminFlow is open source, released under the AGPL-3.0 license.
What language is DeterminFlow written in?
alikon-art/DeterminFlow is primarily written in Python.
How popular is DeterminFlow?
alikon-art/DeterminFlow has 586 stars on GitHub.
Where can I find DeterminFlow?
alikon-art/DeterminFlow is on GitHub at https://github.com/alikon-art/DeterminFlow.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.