Framework · Orchestration Frameworks

Eko

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.

Solution

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

Open the full interactive page

Diagram, neighbourhood map, code examples, related patterns and full provenance.