easy-llm-cli  by ConardLi

AI agent for code and workflow automation

Created 3 months ago
981 stars

Top 37.8% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an open-source, multi-LLM compatible command-line AI agent designed to accelerate developer workflows. It allows users to query and edit large codebases, generate applications from various inputs, and automate operational tasks, supporting multiple LLM providers including OpenAI and custom APIs.

How It Works

The CLI acts as an AI agent that can interact with local files, codebases, and external tools. It leverages a "thinking chain" approach, enabling complex task decomposition and execution. The architecture supports multimodal capabilities and integrates with "MCP servers" for extending functionality, such as generating charts directly from prompts.

Quick Start & Requirements

  • Install via npm install -g easy-llm-cli or run with npx easy-llm-cli.
  • Requires Node.js version 20 or higher.
  • Supports custom LLM configurations via environment variables (USE_CUSTOM_LLM, CUSTOM_LLM_PROVIDER, CUSTOM_LLM_API_KEY, CUSTOM_LLM_ENDPOINT, CUSTOM_LLM_MODEL_NAME).
  • Official documentation: https://github.com/ConardLi/easy-llm-cli

Highlighted Details

  • Supports multiple LLM providers including Gemini, OpenAI, OpenRouter, Volcengine, Bailian, Moonshot, and locally deployed models via vLLM and Ollama.
  • Benchmarked various LLMs for capabilities like Chain-of-Thought, tool-calling, and multimodal processing.
  • Offers programmatic API integration for use within JavaScript applications.
  • Can automate tasks like generating slide decks from git history or converting images.

Maintenance & Community

The project is a fork of Gemini CLI. Further community and roadmap details are not explicitly provided in the README.

Licensing & Compatibility

The README does not specify a license. Compatibility for commercial use or closed-source linking is not detailed.

Limitations & Caveats

Some tested models, like Moonshot's kimi-k2 and various Volcengine and vLLM/Ollama models, lack multimodal capabilities. Certain models also show degraded performance on complex tasks or lack Chain-of-Thought reasoning.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

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

Explore Similar Projects

Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.7%
20k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 23 hours ago
Starred by Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), Nat Friedman Nat Friedman(Former CEO of GitHub), and
39 more.

aider by Aider-AI

0.3%
38k
AI pair programming in your terminal
Created 2 years ago
Updated 1 week ago
Starred by Magnus Müller Magnus Müller(Cofounder of Browser Use), Phil Wang Phil Wang(Prolific Research Paper Implementer), and
30 more.

gemini-cli by google-gemini

1.2%
79k
AI agent for terminal workflows
Created 6 months ago
Updated 23 hours ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
20 more.

dify by langgenius

0.5%
116k
Open-source LLM app development platform
Created 2 years ago
Updated 23 hours ago
Feedback? Help us improve.