https://github.com/fellouai/eko
Eko (Eko Keeps Operating) - Build Production-ready Agentic Workflow with Natural Language - eko.fellou.ai
https://github.com/fellouai/eko
agent agentic-ai agentic-ai-development agentic-framework agentic-workflow agents ai-agents browser-automation browseruse chain-of-thought computer-automation computeruse genai llm-agents llm-inference llmapi natural-language-inference prompt-engineering rag workflow
Last synced: 7 days ago
JSON representation
Eko (Eko Keeps Operating) - Build Production-ready Agentic Workflow with Natural Language - eko.fellou.ai
- Host: GitHub
- URL: https://github.com/fellouai/eko
- Owner: FellouAI
- License: mit
- Created: 2024-11-23T07:32:24.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-04-23T13:31:23.000Z (7 days ago)
- Last Synced: 2025-04-23T23:14:22.543Z (7 days ago)
- Topics: agent, agentic-ai, agentic-ai-development, agentic-framework, agentic-workflow, agents, ai-agents, browser-automation, browseruse, chain-of-thought, computer-automation, computeruse, genai, llm-agents, llm-inference, llmapi, natural-language-inference, prompt-engineering, rag, workflow
- Language: TypeScript
- Homepage: https://fellou.ai/eko
- Size: 2.39 MB
- Stars: 3,069
- Watchers: 91
- Forks: 213
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
Eko - Build Production-ready Agentic Workflow with Natural Language[](LICENSE) [](https://example.com/build-status) [](https://eko.fellou.ai/docs/release/versions/)
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
| Feature | Eko | Langchain | Browser-use | Dify.ai | Coze |
|--------------------------------------|-------|------------|--------------|----------|--------|
| **Supported Platform** | **All platform** | Server side | Browser | Web | Web |
| **One sentence to multi-step workflow** | ✅ | ❌ | ✅ | ❌ | ❌ |
| **Intervenability** | ✅ | ✅ | ❌ | ❌ | ❌ |
| **Development Efficiency** | **High** | Low | Middle | Middle | Low |
| **Task Complexity** | **High** | High | Low | Middle | Middle | Middle |
| **Open-source** | ✅ | ✅ | ✅ | ✅ | ❌ |
| **Access to private web resources** | ✅ | ❌ | ❌ | ❌ | ❌ |## Quickstart
```bash
npm install @eko-ai/eko
```> Important Notice: The following example code cannot be executed directly. Please refer to the [Eko Quickstart guide](https://eko.fellou.ai/docs/getting-started/quickstart/) guide for instructions on how to run it.
```typescript
import { Eko } from '@eko-ai/eko';const eko = new Eko({
apiKey: 'your_anthropic_api_key',
});// Example: Browser automation
const extWorkflow = await eko.generate("Search for 'Eko framework' on Google and save the first result");
await eko.execute(extWorkflow);// Example: System operation
const sysWorkflow = await eko.generate("Create a new folder named 'reports' and move all PDF files there");
await eko.execute(sysWorkflow);```
## Demos
**Prompt:** `Collect the latest NASDAQ data on Yahoo Finance, including price changes, market capitalization, trading volume of major stocks, analyze the data and generate visualization reports`.
https://github.com/user-attachments/assets/4087b370-8eb8-4346-a549-c4ce4d1efec3
Click [here](https://github.com/FellouAI/eko-demos/tree/main/browser-extension-stock) to get the source code.
---
**Prompt:** `Based on the README of FellouAI/eko on github, search for competitors, highlight the key contributions of Eko, write a blog post advertising Eko, and post it on Write.as.`
https://github.com/user-attachments/assets/6feaea86-2fb9-4e5c-b510-479c2473d810
Click [here](https://github.com/FellouAI/eko-demos/tree/main/browser-extension-blog) to get the source code.
---
**Prompt:** `Clean up all files in the current directory larger than 1MB`
https://github.com/user-attachments/assets/ef7feb58-3ddd-4296-a1de-bb8b6c66e48b
Click [here](https://eko.fellou.ai/docs/computeruse/computer-node/#example-file-cleanup-workflow) to Learn more.
---
**Prompt:** Automatic software testing
```
Current login page automation test:
1. Correct account and password are: admin / 666666
2. Please randomly combine usernames and passwords for testing to verify if login validation works properly, such as: username cannot be empty, password cannot be empty, incorrect username, incorrect password
3. Finally, try to login with the correct account and password to verify if login is successful
4. Generate test report and export
```https://github.com/user-attachments/assets/7716300a-c51d-41f1-8d4f-e3f593c1b6d5
Click [here](https://eko.fellou.ai/docs/browseruse/browser-web#example-login-automation-testing) to Learn more.
## 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](https://eko.fellou.ai/docs) 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
- Report issues on [GitHub Issues](https://github.com/FellouAI/eko/issues)
- Join our [slack community discussions](https://join.slack.com/t/eko-ai/shared_invite/zt-2xhvkudv9-nHvD1g8Smp227sM51x_Meg)
- Join our [Discard](https://discord.gg/XpFfk2e5):

- Contribute tools and improvements
- Share your use cases and feedback
![]()
[](https://star-history.com/#FellouAI/eko&Date)
## License
Eko is released under the MIT License. See the [LICENSE](LICENSE) file for details.