Skip to content

🤖 An AI-powered desktop automation agent built with Electron & Next.js - Control your computer like manus, but as a native desktop app, an ai browser!

Notifications You must be signed in to change notification settings

DeepFundAI/ai-browser

Repository files navigation

Manus Electron

English | 简体中文

An AI-powered intelligent browser built with Next.js and Electron. Features multi-modal AI task execution, scheduled tasks, social media integration, and advanced file management capabilities with support for multiple AI providers.

Built with Next.js and Electron.

Tech Stack

  • Frontend: Next.js 15 + React 19
  • Desktop: Electron 33
  • UI: Ant Design + Tailwind CSS
  • State Management: Zustand
  • Storage: IndexedDB (via electron-store)
  • AI Agent: @jarvis-agent (based on Eko - production-ready agent framework)
  • Build Tools: Vite + TypeScript

Development Environment Configuration

Node version: 20.19.3

Getting Started

1. Configure API Keys

Before running the application, you need to configure API keys:

# Copy configuration template
cp .env.template .env.local

# Edit .env.local and fill in your API keys
# Supported: DEEPSEEK_API_KEY, QWEN_API_KEY, GOOGLE_API_KEY, ANTHROPIC_API_KEY, OPENROUTER_API_KEY

For detailed configuration instructions, see CONFIGURATION.md.

2. Development Setup

First, run the development server:

# Install dependencies
pnpm install

# Build desktop application client for mac
pnpm run build:deps

# Build desktop application client for windows
pnpm run build:deps:win

# Start web development server
pnpm run next

# Start desktop application
pnpm run electron

3. Building Desktop Application

To build the desktop application for distribution:

# Configure production API keys
# Edit .env.production file with your actual API keys

# Build the application for mac
pnpm run build

# Build the application for windows
pnpm run build:win

The built application will include your API configuration, so end users don't need to configure anything.

Features

  • Multiple AI Providers: Support for DeepSeek, Qwen, Google Gemini, Anthropic Claude, and OpenRouter
  • UI Configuration: Configure AI models and API keys directly in the app, no file editing required
  • Agent Configuration: Customize AI agent behavior with custom prompts and manage MCP tools
  • Toolbox: Centralized hub for system features including agent configuration, scheduled tasks, and more
  • AI-Powered Browser: Intelligent browser with automated task execution
  • Multi-Modal AI: Vision and text processing capabilities
  • Scheduled Tasks: Create and manage automated recurring tasks
  • Speech & TTS: Voice recognition and text-to-speech integration
  • File Management: Advanced file operations and management

Screenshots

Start

Start

Home

Input tasks and let AI execute automatically.

Home

Main

Left: AI thinking and execution steps. Right: Real-time browser operation preview.

Main

Scheduled Tasks

Create scheduled tasks with custom intervals and execution steps.

Scheduled Tasks

History

View past tasks with search and playback capabilities.

History

Toolbox

Centralized hub for accessing all system features and configurations.

Toolbox

Agent Configuration

Customize AI agent behavior with custom prompts and manage MCP tools for enhanced capabilities.

Agent Configuration

Supported AI Providers

  • DeepSeek: deepseek-chat, deepseek-reasoner
  • Qwen (Alibaba Cloud): qwen-max, qwen-plus, qwen-vl-max
  • Google Gemini: gemini-1.5-flash, gemini-2.0-flash, gemini-1.5-pro, and more
  • Anthropic Claude: claude-3.7-sonnet, claude-3.5-sonnet, claude-3-opus, and more
  • OpenRouter: Multiple providers (Claude, GPT, Gemini, Mistral, Cohere, etc.)

Documentation

Acknowledgements

Special thanks to Eko - A production-ready agent framework that powers the AI capabilities of this project.

Contributing

Please ensure all API keys are properly configured in development environment files only. Never commit actual API keys to the repository.

About

🤖 An AI-powered desktop automation agent built with Electron & Next.js - Control your computer like manus, but as a native desktop app, an ai browser!

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages