lemonai  by hexdocom

Open-source general AI agent for complex task automation

Created 3 months ago
650 stars

Top 51.3% 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 months ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
41 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.