alikon-art/DeterminFlow

A production-oriented AI workflow runtime for building, validating, recovering, and shipping complex AI workflows as dependable services. 面向生产的 AI 工作流运行时:快速开发、验证和恢复复杂 AI 工作流,并将其稳定交付为服务。

What it solves

DeterminFlow is designed to solve the instability, high cost, and maintenance difficulty associated with using single-agent frameworks for complex, predefined AI workflows. Unlike single agents that must remember entire histories and manage all tools, DeterminFlow breaks processes into discrete, versioned nodes to ensure reliable, predictable, and cost-effective execution.

How it works

The framework organizes LLMs, scripts, APIs, and human approvals into a structured workflow. It uses a "node-based" approach where each Agent Node has its own isolated local context and a restricted set of tools. The system freezes the workflow definition and inputs at task start, manages data flow and control flow via a runtime, and saves checkpoints for every attempt and output. This allows the system to recover from failures at the specific node where it failed rather than restarting the entire process.

Who it’s for

Developers and businesses building production-grade AI services where the process is already clearly defined and requires high reliability, auditability, and token efficiency (e.g., the provided example of AI novel production).

Highlights

  • Node-Level Isolation: Reduces token consumption by ensuring agents only read necessary local context instead of the full history.
  • Reliable Execution: Supports automatic and manual retries, skipping, and breakpoint recovery from failure nodes.
  • Structured Output: Includes JSON output detection, parsing, and automatic repair/retry mechanisms.
  • Visual Orchestration: Features a visual Workflow Editor supporting variables, conditions, parallel execution, loops, and sub-processes.
  • Plugin System: Allows packaging workflows, prompts, and scripts into plugins for easy delivery as APIs or business services.

Related

  • Project
  • Project
  • Project
  • Project
  • Project