Full-Code · Orchestration Frameworksactive

Eko

Type: full-code  ·  Vendor: FellouAI  ·  Language: TypeScript, JavaScript  ·  License: MIT  ·  Status: active  ·  Status in practice: emerging

Links: homepage repo

Build production-ready agentic workflows in JavaScript/TypeScript from natural-language commands — decomposing a request into a multi-step workflow that runs multi-agent across browser and computer environments, with native MCP, human-in-the-loop, dependency-aware parallel execution, and pause/resume/interrupt with workflow recovery.

Description. Eko ('Eko Keeps Operating', FellouAI, MIT) is a TypeScript/JavaScript framework that turns a natural-language command into a multi-step agentic workflow. It runs in both browser and Node.js, ships agents for computer and browser environments, and supports multi-agent collaboration in a single task. Native MCP connects to external MCP servers. Eko 3.0 added dependency-aware parallel execution and pause/resume/interrupt with workflow recovery; 4.0 introduced chat conversations and refined agent logic. 'Stream Planning' renders the plan as it is generated; 'Loop & Listener Tasks' automate repetition. Native A2A and an Observable Chain are listed as coming soon.

Agent loop shape. Plan-then-execute workflow. From a natural-language command Eko streams a plan (Stream Planning) that decomposes the task into steps with declared dependencies; agents (e.g. BrowserAgent, FileAgent) execute the steps with awareness of dependencies for parallelism. Hooks intercept tool inputs/outputs and surface decisions for human-in-the-loop intervention. Pause / resume / interrupt controls allow workflow recovery from a snapshot. MCP servers are accessed natively; Native A2A and Observable Chain are roadmap features.

Primary use cases

  • natural-language to multi-step workflow generation
  • multi-agent browser and computer automation in JS/TS
  • MCP-integrated workflows
  • pause / resume / interrupt long-running automations with recovery
  • dependency-aware parallel agent execution

Key concepts

  • Workflow generation (docs)One sentence to multi-step workflow with task-parallel execution.
  • Multi-agentMultiple agents (BrowserAgent, FileAgent, ...) in one task.
  • Native MCP mcpConnects seamlessly with Awesome MCP Servers.
  • Human-in-the-loopIntervene when it matters most; hook system supports manual or AI intervention.
  • Stream Planning plan-and-executeDynamic rendering of the plan as it is generated.
  • Loop & Listener TasksAutomate repetitive tasks via loop and listener constructs.
  • Pause / resume / interrupt + recovery agent-resumptionEko 3.0 controls for pausing, resuming, and interrupting workflows with state recovery.

Patterns this full-code implements

References

Provenance

  • Last analyzed:
  • Last updated:
  • Verification status: needs-verification