MCPcopy Index your code
hub / github.com/FellouAI/eko-demos

github.com/FellouAI/eko-demos @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
50 symbols 102 edges 18 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Eko Demos

This repository contains multiple demo projects showcasing the capabilities of the Eko AI framework across different environments and use cases.

Projects Overview

🌐 Browser Extension Demo (browser-extension-quickstart)

A complete browser extension implementation demonstrating how to integrate Eko AI capabilities into browser environments. Features include: - Background scripts and content injection - React-based UI components with Ant Design - Options and sidebar interfaces - Complete TypeScript setup with Webpack bundling

🖥️ Node.js Demo (browser-nodejs-demo)

A Node.js application showcasing Eko AI's automation capabilities with browser control and file operations. This demo includes: - Browser automation using Playwright - File system operations - AI-powered chat and task execution - Support for multiple LLM providers (OpenAI, Anthropic)

🤖 Computer Use Demo (eko-share-meeting-demo)

An advanced demonstration of computer control and automation featuring: - Screen capture and computer vision capabilities - Desktop automation with robotjs - Meeting sharing and collaboration features - Canvas-based image processing - Integration with various AI models

🔐 Web Login Auto-test (web-demo-login-autotest)

A React web application designed for testing automated login flows: - Simple login form with validation - Auto-testing capabilities - Integration with Eko web framework - Perfect for demonstrating web automation testing

Getting Started

Each demo project has its own package.json and can be run independently. Navigate to any project directory and follow these general steps:

  1. Install dependencies: npm install and npx playwright install
  2. Build the project: npm run build
  3. Run the demo: npm start or npm run dev

Prerequisites

  • Node.js (version 18 or higher recommended)
  • For browser extension: Chrome/Chromium browser
  • For computer use demo: Desktop environment with screen access
  • API keys for LLM providers (OpenAI, Anthropic, OpenRouter)

Extension points exported contracts — how you extend this code

LogMessage (Interface)
(no doc)
browser-extension-quickstart/src/sidebar/index.tsx

Core symbols most depended-on inside this repo

checkAccessibilityPermission
called by 10
eko-share-meeting-demo/src/agent/computerUse.ts
printLog
called by 7
browser-extension-quickstart/src/background/main.ts
getLogStyle
called by 2
browser-extension-quickstart/src/sidebar/index.tsx
pressKeys
called by 2
eko-share-meeting-demo/src/agent/computerUse.ts
getLLMConfig
called by 1
browser-extension-quickstart/src/background/main.ts
main
called by 1
browser-extension-quickstart/src/background/main.ts
doConfirm
called by 1
browser-extension-quickstart/src/background/main.ts
run
called by 1
eko-share-meeting-demo/src/index.ts

Shape

Function 36
Method 9
Class 4
Interface 1

Languages

TypeScript100%

Modules by API surface

eko-share-meeting-demo/src/agent/computerUse.ts16 symbols
eko-share-meeting-demo/src/agent/computer.ts10 symbols
browser-extension-quickstart/src/sidebar/index.tsx5 symbols
browser-extension-quickstart/src/background/main.ts4 symbols
browser-nodejs-demo/src/chat.ts3 symbols
browser-extension-quickstart/src/options/index.tsx3 symbols
web-demo-login-autotest/src/App.tsx2 symbols
eko-share-meeting-demo/src/code_snippet/eko.ts2 symbols
web-demo-login-autotest/src/main.ts1 symbols
eko-share-meeting-demo/src/index.ts1 symbols
eko-share-meeting-demo/src/code_snippet/llm.ts1 symbols
browser-nodejs-demo/src/index.ts1 symbols

For agents

$ claude mcp add eko-demos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact