2.1.6-alpha.1 • Published 4 months ago

@eko-ai/eko-nodejs v2.1.6-alpha.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

License Build Status Version

Eko (pronounced like ‘echo’) is a production-ready JavaScript framework that enables developers to create reliable agents, from simple commands to complex workflows. It provides a unified interface for running agents in both computer and browser environments.

Framework Comparison

FeatureEkoLangchainBrowser-useDify.aiCoze
Supported PlatformAll platformServer sideBrowserWebWeb
One sentence to multi-step workflow
Intervenability
Development EfficiencyHighLowMiddleMiddleLow
Task ComplexityHighHighLowMiddleMiddleMiddle
Open-source
Access to private web resources

Features

  • Pure JavaScript: Built for browsers and Node.js.🚀
  • Multi-Agent: Unleash power with multiple Agents in one task.📈
  • Agent/Tool Flexibility: Customize new Agents and Tools in just one line.🎉
  • Native MCP: Connects seamlessly with Awesome MCP Servers.🔗
  • Dynamic LLM: Balance speed and performance with flexible model choices.⚙️
  • Human-in-the-loop: Intervene when it matters most.🤝
  • Stream Planning: Dynamic rendering made easy.🎨
  • Loop & Listener Tasks: Automate any repetitive task.🤖
  • Observable Chain: Coming soon
  • Native A2A: Coming soon

Quickstart

Note: Please refer to the Eko Quickstart guide guide for full instructions on how to run it.

Security Warning

DO NOT use API Keys in browser/frontend code!

This will expose your credentials and may lead to unauthorized usage.

Best Practices: Configure backend API proxy request through baseURL and request headers.

Please refer to the link: https://eko.fellou.ai/docs/getting-started/configuration#web-environment

const llms: LLMs = {
  default: {
    provider: "anthropic",
    model: "claude-sonnet-4-20250514",
    apiKey: "your-api-key"
  },
  openai: {
    provider: "openai",
    model: "gpt-4.1",
    apiKey: "your-api-key"
  }
};

let agents: Agent[] = [new BrowserAgent(), new FileAgent()];
let eko = new Eko({ llms, agents });
let result = await eko.run("Search for the latest news about Musk, summarize and save to the desktop as Musk.md");
$ pnpm install @eko-ai/eko

Use Cases

  • Browser automation and web scraping
  • System file and process management
  • Workflow automation
  • Data processing and organization
  • GUI automation
  • Multi-step task orchestration

Documentation

Visit our documentation site for:

  • Getting started guide
  • API reference
  • Usage examples
  • Best practices
  • Configuration options

Development Environments

Eko can be used in multiple environments:

  • Browser Extension
  • Web Applications
  • Node.js Applications

Community and Support

Star History Chart

License

Eko is released under the MIT License. See the LICENSE file for details.

2.1.6-alpha.1

4 months ago

2.1.6-alpha.0

4 months ago

2.1.6

5 months ago

2.1.5

5 months ago

2.1.4

5 months ago

2.1.3

5 months ago

2.1.2

5 months ago

2.1.1

5 months ago

2.1.0-alpha.7

5 months ago

2.1.0-alpha.6

5 months ago

2.1.0-alpha.5

5 months ago

2.1.0-alpha.4

5 months ago

2.1.0-alpha.3

5 months ago

2.1.0-alpha.2

5 months ago

2.1.0-alpha.1

5 months ago

2.1.0

5 months ago

2.0.9

5 months ago

2.0.8

5 months ago

2.0.7

5 months ago

2.0.6

5 months ago

2.0.5

5 months ago

2.0.4

5 months ago