easy-llm-cli  by ConardLi

AI agent for code and workflow automation

Created 6 months ago
1,247 stars

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

Responsiveness

Inactive

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

Explore Similar Projects

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.6%
127k
Open-source LLM app development platform
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.