explaingit

eigent-ai/eigent

13,996TypeScriptAudience · vibe coderComplexity · 3/5LicenseSetup · moderate

TLDR

Eigent is a free, open-source desktop app that runs a team of AI agents, for coding, browsing, writing, and media, locally on your machine so they work in parallel to complete complex tasks without a cloud subscription.

Mindmap

mindmap
  root((Eigent))
    What It Does
      Multi-agent workforce
      Parallel task execution
      Local AI option
    Agents
      Developer agent
      Browser agent
      Document agent
    Integrations
      MCP tool protocol
      Notion Slack
      Google suite
    Deployment
      Local self-hosted
      Cloud connected
      Enterprise managed
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Assign a multi-step research and coding task to a team of AI agents that work simultaneously and report back when done.

USE CASE 2

Connect AI agents to Notion, Slack, or Google Docs via MCP tools to automate document creation and updates.

USE CASE 3

Run the entire AI agent workforce on your own machine with a local model, keeping all data off third-party servers.

Tech stack

TypeScriptPythonNode.jsCAMEL-AIMCP

Getting it running

Difficulty · moderate Time to first run · 30min

Local mode requires Node.js and a compatible local AI model, cloud mode requires registration.

Open source, download, read, and modify freely.

In plain English

Eigent is an open source desktop application for building and running a team of AI agents that work together to complete tasks. The README calls this team a workforce: rather than one assistant doing everything, Eigent splits a job into parts and assigns them to several specialized agents that run at the same time. It describes itself as a free and local alternative to a commercial product called Claude Cowork, and it is built on top of an existing open source project named CAMEL-AI. The README lists the agents that come ready to use. A Developer agent writes and runs code and terminal commands, a Browser agent searches the web and pulls out information, a Document agent creates and manages documents, and a Multi-Modal agent works with images and audio. The agents can be given extra tools through something called the Model Context Protocol, or MCP, which connects them to services such as web browsing, Notion, the Google suite, and Slack, and you can add your own tools as well. If an agent gets stuck or is unsure, Eigent can pause and ask a person for input. There are a few ways to run it. The recommended option is local deployment, where the whole system runs on your own machine with your choice of local AI models and no cloud account, keeping your data under your control. There is also a quick cloud-connected mode that uses Eigent's servers and requires registration, plus a managed cloud version and an enterprise offering with features like single sign-on and access control. For the cloud-connected setup the README gives the commands: you need Node.js, then you clone the repository, install the dependencies, and start it in development mode. The project is written with a TypeScript frontend and a Python backend. The whole codebase is open source, so anyone can download, read, and change it, and the README points to guides, community channels, and a roadmap for following the project's progress.

Copy-paste prompts

Prompt 1
Using Eigent locally, set up a Developer agent and a Browser agent to research a competitor's pricing page and write a comparison report.
Prompt 2
How do I connect Eigent to my Notion workspace using MCP so the Document agent can create and update pages automatically?
Prompt 3
Walk me through cloning Eigent, installing dependencies, and running it in local mode with a local Ollama model instead of a cloud API.
Prompt 4
How do I add a custom MCP tool to Eigent so my agents can query a private internal API?
Prompt 5
Show me how to configure Eigent so it pauses and asks me for confirmation before the Browser agent submits any form on a website.
Open on GitHub → Explain another repo

← eigent-ai on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.