lemon-agent  by felixbrock

Plan-Validate-Solve agent for workflow automation

created 2 years ago
341 stars

Top 82.0% on sourcepulse

GitHubView on GitHub
Project Summary

Lemon Agent is a Plan-Validate-Solve (PVS) agent designed for reliable workflow automation, enabling LLMs to interact with tools like Airtable, Notion, and GitHub. It targets developers and power users seeking to build automated workflows with LLM-driven task execution and human-in-the-loop validation.

How It Works

Lemon Agent employs a supervised Plan and Solve approach, separating task planning from execution. A Planner Agent defines the workflow, potentially seeking user approval at critical steps, and then communicates with a Solver Agent. The Solver Agent executes the workflow using a variety of integrated tools, ensuring focused agent performance and increased accuracy.

Quick Start & Requirements

  • Install: git clone the repository, then run pnpm i at the root.
  • Prerequisites: Node.js 18.x+, pnpm, OpenAI API key, GitHub personal access token.
  • Run: Set API keys in .env.development, then run pnpm exec turbo dev (or dev-win for Windows).
  • Docs: CONTRIBUTING.md

Highlighted Details

  • Supports over 120 tools across services like HackerNews, Airtable, Slack, HubSpot, GitHub, Notion, Discord, Medium, and Monday.com.
  • Offers unlimited configuration options for workflows, including user permission requests and custom logic.
  • Provides UI flexibility with a built-in CLI and potential for custom UIs.
  • Includes analytics visualization for understanding tool usage patterns and improving agent decision-making.

Maintenance & Community

  • Disclaimer: The repository is not under active maintenance and may contain unexpected issues.
  • Community: Discord server available for questions and contributions.

Licensing & Compatibility

  • License: Not explicitly stated in the README.
  • Compatibility: Can be integrated into frameworks like LangChain and used with any LLM.

Limitations & Caveats

The project is explicitly stated as "not under active maintenance," meaning stability and future development are uncertain. Several planned features, such as Gmail and Google Calendar integrations, are not yet implemented.

Health Check
Last commit

1 year ago

Responsiveness

1 week

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

Explore Similar Projects

Feedback? Help us improve.