Eko is a revolutionary framework designed to empower developers and users alike to program their browser and operating system using natural language. With seamless integration of browser APIs, OS-level capabilities, and cutting-edge AI tools like Claude 3.5, Eko redefines how we interact with technology, making it intuitive, powerful, and accessible.
- Natural Language Programming: Transform human instructions into e- Natural Language Programming: Convert natural language task descriptions into executable workflows, making agent development more intuitive
- Two-Layer Execution Model: Separate offline planning from online execution, making agent decisions more structured and explainable
- Comprehensive Tooling: Rich built-in tools for browser automation, computer control, file operations, and web interactions
- Hybrid Drive System: Combine LLM capabilities with developer control, enabling "human in the loop" and allowing interference at multiple levels of granularity
- Event-Driven Automation: Trigger workflows based on browser or system events
- Environment Flexibility: Work across different environments ( Browser Extension, Web, Node.js, Next-Gen AI Browser Fellou ) with consistent APIs
npm install @eko-ai/eko
The following code is for reference only. For detailed usage, please refer to the Eko Quickstart guide.
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);
- Browser automation and web scraping
- System file and process management
- Workflow automation
- Data processing and organization
- GUI automation
- Multi-step task orchestration
Visit our documentation site for:
- Getting started guide
- API reference
- Usage examples
- Best practices
- Configuration options
Eko can be used in multiple environments:
- Browser Extension
- Web Applications
- Node.js Applications
- Fellou AI Browser
- Report issues on GitHub Issues
- Contribute tools and improvements
- Share your use cases and feedback
- Join our community discussions
We welcome contributions! See our Contributing Guide for details on:
- Setting up the development environment
- Code style guidelines
- Submission process
- Tool development
- Use case optimization
Eko is released under the MIT License. See the LICENSE file for details.