Dev & Engineering code-executioncode-generationweb-researchdata-analysishtml-editingdocker-sandboxlocal-modelsbrowser-automation

Lemon AI

Run research, coding, data analysis, and content workflows locally, with generated code isolated inside a Docker-based VM sandbox.

FollowAgents review · FARS-2.1
Not recommended
39/ 100 5-point scale 2.0 / 5
1 2 3 4 5 6
1Trust6 / 29 · 1.0/5

The README says code runs in a local Docker VM sandbox and discloses optional cloud-model APIs; the workflow consumes publishing credentials through GitHub Secrets, and the delete route protects system records. However, the launch command mounts the Docker daemon socket into the application container, granting near-host-control capability and contradicting least privilege. The supplied material shows no user confirmation before consequential tool actions, network-destination inventory, audit mechanism, or consistent external-effects policy. The model test prints all parsed arguments, including api_key, so sensitive-data handling receives zero. Dependencies use ranges and Actions are pinned only to major tags, with no lockfile, security scan, SBOM, or vulnerability-response evidence supplied. Iterative editor changes offer limited recovery value, but no general undo, snapshot, or transaction mechanism is documented. Copyright, contact details, and the repository organization provide thin attribution, while publisher identity remains unverified and several README links use a different repository name.

2Reliability8 / 14 · 2.9/5

The README, package manifest, Docker publishing workflow, and API tests coherently indicate a containerized Agent application, but inconsistencies remain: the README pulls two latest images while its run command names only one, contribution/license/issue links alternate between lemon and lemonai, and it claims both zero cloud dependency and optional cloud APIs. Runtime dependencies and environments are reasonably enumerated, pnpm and Electron are pinned, and the workflow targets amd64 and arm64. Deductions apply because many dependencies use ranges, deployment relies on mutable latest tags, and the Python example's LangChain packages are absent from the supplied manifest. The workflow emits a clear missing-version error, the example catches exceptions, and API routes return explanatory messages; however, API failure conditions still use HTTP 200, weakening error semantics.

3Adaptability8 / 18 · 2.2/5

The material identifies deep research, browsing, coding, data analysis, content creation, and document processing scenarios, addressing both personal and enterprise deployments with local and optional cloud models. macOS, Ubuntu, Windows/WSL, Docker, and minimum-memory requirements are documented, giving adequate environment fit. Capability boundaries are weak because claims such as unlimited scenarios and general AI are not paired with exclusions, risk tiers, or model-specific constraints. No evidence defines tool-trigger conditions, routing rules, confirmation thresholds, or protections against accidental activation, so trigger precision scores zero.

4Convention8 / 18 · 2.2/5

The README is divided into features, editor behavior, requirements, installation, community, disclosure, and licensing sections, and its platform-specific Docker setup is adequate for ordinary installation. Examples are limited to one deployment command and a basic model invocation, with no end-to-end task walkthrough or FAQ; limitations are only indirectly conveyed through requirements and license terms. Mixed use of Lemon, LemonAI, lemon, and lemonai in names and links reduces naming stability. The license clearly describes modified Apache 2.0 terms plus multi-tenant commercial and branding restrictions, but the producer's unilateral adjustment clause, commercial boundary, and open-source characterization merit legal clarification. A 0.4.0 package version and VERSION-driven image builds exist, but no changelog or release narrative is supplied. Community channels, a security mailbox, and contribution paths identify an update route, though inconsistent links and the absence of a named maintenance team or response commitment limit responsibility evidence.

5Effectiveness7 / 13 · 2.7/5

Research reports, HTML pages, code, and charts can be refined through AI-assisted or direct element editing, giving concrete support for usable outputs. Combining browsing, code execution, research, analysis, memory, and local-model support offers plausible marginal value over a basic chat interface. The claimed equal quality, 10-to-100-fold savings, and deployment within minutes are unsupported by benchmarks, cost models, or case studies, while compute, VM, Docker, maintenance, and optional API costs are not quantified; cost-benefit evidence is therefore thin.

6Verifiability2 / 8 · 1.3/5

Some claims trace to concrete artifacts: package.json supports version and dependency statements, the README exposes platform requirements and a Docker command, the workflow shows multi-architecture image publication, and route tests cover platform CRUD behavior. These files provide limited corroboration of containerization, product identity, and basic API behavior. Core claims such as first, self-evolving, complete privacy, zero cloud dependency, equal quality, and dramatic cost savings lack benchmarks, implementation evidence, or independent corroboration, and the supplied tests do not address them. Promotional assertions are not clearly separated from demonstrated facts or inference, so fact-inference separation scores zero.

Evidence confidence: Low Reviewed Aug 14, 2026 Reviewed revision 35e9cf70e12a
Safety controls not found in source: least-privilege scoping, confirmation before acting, sensitive-data handling
Before you use it
  • Mounting /var/run/docker.sock may give the application container powerful control over host containers, volumes, and potentially the filesystem; use an isolated host or constrained proxy and audit the container implementation before deployment.
  • browser_server/test/chat_open_ai.py prints the complete argument object, including --api_key, which may expose credentials in terminals, CI logs, or support records.
  • Deployment uses latest images with forced pulling, so the running artifact cannot be tied to the reviewed repository revision; pin immutable digests in production.
  • Complete privacy and zero cloud dependency should not be assumed when Claude, GPT, Gemini, Grok, E2B, browsing, or other networked tools are enabled.
  • The modified license imposes multi-tenant and branding conditions and includes a future-adjustment clause; independently verify commercial rights and obligations before deployment.
  • The supplied files do not evidence confirmation gates for consequential actions, a network-egress inventory, general rollback, an SBOM, or dependency-vulnerability governance.
Review evidence [1][2][3][4][5][6]
See the full review method →

What does this agent do, and when should you use it?

Lemon AI is a full-stack, self-hostable general-purpose agent for deep research, web browsing, code generation, data analysis, content creation, and document processing. Its workflow includes planning, action, reflection, and per-conversation memory. An integrated Code Interpreter executes code-writing, editing, and runtime tasks inside a Docker VM sandbox intended to protect the host operating system and files. It can use local models such as DeepSeek, Kimi, Qwen, Llama, Gemma, and GPTOSS through Ollama or VLLM, while optional APIs connect it to Claude, GPT, Gemini, and Grok. Lemon AI Editor adds click-to-edit refinement for generated HTML pages alongside a direct text-editing mode. The project names containers, client applications, and an online subscription as delivery options, although the supplied reproducible setup is specifically the Docker deployment.

A user supplies a task, after which Lemon AI can plan work, browse and search the web, assemble research reports or other content, generate code, and run that code inside its Code Interpreter VM sandbox for data analysis and related tasks. Reflection and conversation memory feed an experience repository described as supporting self-learning and enterprise-specific extensions. For HTML output, Lemon AI Editor lets the user select an element and ask the agent to revise that section, insert new material, or reformat the whole page; Advanced Edit Mode supports direct manual text changes. Model execution can go through Ollama or VLLM for documented local models, or through configured Claude, GPT, Gemini, and Grok APIs. The provided Docker command exposes port 5005 and mounts the host workspace, application data, cache, and Docker socket.

  1. A privacy-conscious researcher can use local models to browse sources, organize findings, and produce a research report on their own hardware.
  2. A developer handling untrusted generated code can run code-writing, execution, and editing tasks in the Docker-based Code Interpreter sandbox.
  3. An analyst working with local files can have the agent generate analysis code, execute calculations, and produce analytical results or charts.
  4. A frontend practitioner refining a generated report or landing page can click individual HTML elements and request repeated localized edits.
  5. An enterprise team building an internal workflow can extend the architecture and experience repository for organization-specific requirements.
  6. A user who wants model flexibility can choose Ollama or VLLM for local inference and optionally configure Claude, GPT, Gemini, or Grok APIs.

What are this agent's strengths and limitations?

Pros
  • The integrated Code Interpreter handles code creation, execution, and editing in a Docker VM sandbox separated from the normal host environment.
  • Documented support spans Ollama/VLLM local models and optional Claude, GPT, Gemini, and Grok APIs, avoiding dependence on one model provider.
  • One system covers research, browsing, programming, data analysis, content, and documents with planning, action, reflection, and memory stages.
  • Lemon AI Editor can repeatedly revise a selected HTML element instead of regenerating an entire page for every correction.
  • The project supplies a copyable Docker launch command and explicit prerequisites for macOS, Linux, and Windows with WSL.
Limitations
  • The Docker deployment mounts /var/run/docker.sock, which grants consequential Docker access and should be reviewed against the adopter's security model.
  • Windows deployment requires both WSL 2 and Docker Desktop and must be launched from a WSL terminal, adding operational complexity.
  • Local inference depends on Ollama or VLLM and suitable model resources; beyond a general 4 GB RAM recommendation, model-specific hardware needs are not documented.
  • Cloud-backed models require network access and external API accounts, while credential variables, rate-limit behavior, retries, and cost controls are not described.
  • Repository metadata reports no asserted standard license, while the README describes a Lemon AI Open Source License with restrictions beyond Apache 2.0; commercial adopters need a license review.
  • The material does not establish a stable API, task-oriented CLI, test coverage, or production operations metrics, leaving integration effort uncertain.

How do you install or deploy this agent?

Prepare macOS, Linux, or Windows. macOS and Linux require Docker Desktop; the documented Linux test environment is Ubuntu 22.04. Windows requires WSL 2 and Docker Desktop with “Use the WSL 2 based engine” and default-distribution WSL integration enabled, and the startup command must run inside a WSL terminal. A modern processor and at least 4 GB of RAM are recommended. On macOS, enable “Allow the default Docker socket to be used” under Docker Desktop Settings > Advanced. Then run:

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

This references the runtime sandbox image and starts hexdolemonai/lemon:latest. Cloud-model use also requires credentials for the selected provider, but the supplied material does not specify credential variable names or setup commands.

How do you use this agent?

After the container starts, access the application through the exposed port 5005. Create tasks for deep research, web browsing, code generation, data analysis, content creation, or document processing. Use Ollama or VLLM when local inference is required, or configure a Claude, GPT, Gemini, or Grok API when cloud-backed results are desired. For generated HTML, open Lemon AI Editor, select the target element, and ask the agent to revise that section, insert content, or reformat the page; use Advanced Edit Mode for small manual text corrections. By default, host work files are mapped from the current directory's workspace folder and application state from data. The supplied material does not document the exact first-task UI sequence, an API request schema, or a CLI command for submitting tasks.

How does this agent compare with similar options?

The project explicitly positions Lemon AI as a fully local alternative to Manus and Genspark AI. Its stated distinctions are local-hardware operation and Docker VM-sandboxed code execution, while still permitting optional use of Claude, GPT, Gemini, and Grok. No auditable feature, quality, latency, or cost benchmark is supplied, so claims of equivalent quality or a specific cost advantage cannot be confirmed from the material.

FAQ

Can Lemon AI run completely offline?
Its core model path can use local models through Ollama or VLLM and is described as having zero cloud dependency. Web search, initial Docker image downloads, and any cloud-model API still require network access.
Can generated code affect the host machine?
Code is designed to run inside a local Docker VM sandbox. However, the documented command mounts workspace and data directories as well as the Docker socket, so adopters should review those permissions and boundaries.
Are Claude or GPT required?
No. The documented local path supports multiple models through Ollama or VLLM. Claude, GPT, Gemini, and Grok APIs are optional configurations for enhanced results.
Is unrestricted commercial use guaranteed?
No. The README says the license is essentially Apache 2.0 with additional restrictions and provides a separate commercial-license contact, so the actual LICENSE terms should be reviewed before adoption.
What is the minimum deployment environment?
The documentation recommends a modern processor, at least 4 GB of RAM, and Docker Desktop. Windows additionally requires WSL 2. Larger local models may need more resources, but specific requirements are not provided.

Related agents