lemonai  by hexdocom

Open-source general AI agent for complex task automation

created 2 months ago
578 stars

Top 56.8% on sourcepulse

GitHubView on GitHub
Project Summary

Lemon is a full-stack, open-source AI agent designed to automate complex tasks from planning to execution. It targets users needing to automate workflows like market research, document processing, or data analysis, offering autonomous task completion and real-time monitoring.

How It Works

Lemon operates as a general AI agent capable of independent thought and systematic planning. It leverages a virtual environment to flexibly invoke tools, including code execution, web browsing, and web application interaction. This approach allows it to break down complex, dynamic tasks, prioritize steps, and adapt plans in real-time, aiming for efficient, autonomous task completion.

Quick Start & Requirements

  • Install/Run: Docker is the primary deployment method.
    docker pull hexdolemonai/lemon-runtime-sandbox:latest
    docker run -it --rm --pull=always \
      --name lemon-app \
      --env DOCKER_HOST_ADDR=host.docker.internal \
      --env ACTUAL_HOST_WORKSPACE_PATH=${WORKSPACE_BASE:-$PWD/workspace} \
      --publish 5005:5005 \
      --add-host host.docker.internal:host-gateway \
      --volume /var/run/docker.sock:/var/run/docker.sock \
      --volume ~/.cache:/.cache \
      --volume ${WORKSPACE_BASE:-$PWD/workspace}:/workspace \
      --volume ${WORKSPACE_BASE:-$PWD/data}:/app/data \
      --interactive \
      --tty \
      hexdolemonai/lemon:latest make run
    
  • Prerequisites: macOS, Linux (Ubuntu 22.04 tested), or Windows with WSL. Docker Desktop is required for all platforms. A modern processor and minimum 4GB RAM recommended.
  • Resources: Official documentation and quick-start guides are available on www.lemonai.cc.

Highlighted Details

  • Automates complex, dynamic tasks across domains like market research, financial analysis, and code programming.
  • Features high autonomy, enabling independent task completion without human intervention.
  • Supports user-defined model integration and online model access via API configuration.
  • Provides real-time task monitoring through a page sidebar.

Maintenance & Community

  • Community engagement is encouraged via GitHub Issues for bugs/features and X (Twitter) for sharing applications and community interaction.
  • Contact for commercial licensing and security disclosures is service@hexdo.com.

Licensing & Compatibility

  • License: Lemon Open Source License (Apache 2.0 with additional restrictions).
  • Commercial Use: Requires a commercial license; contact service@hexdo.com.

Limitations & Caveats

The "Lemon Open Source License" has additional restrictions beyond Apache 2.0, which may impact commercial use or derivative works. Specific details of these restrictions are not elaborated in the README.

Health Check
Last commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
4
Star History
588 stars in the last 90 days

Explore Similar Projects

Starred by Elie Bursztein Elie Bursztein(Cybersecurity Lead at Google DeepMind), Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), and
1 more.

SuperAGI by TransformerOptimus

0.2%
17k
Open-source framework for autonomous AI agent development
created 2 years ago
updated 6 months ago
Feedback? Help us improve.