yagi-agent

yagi-agent / yagi

Public

A CLI chat client for multiple LLM providers with a plugin system powered

41
3
100% credibility
Found Feb 12, 2026 at 37 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

Yagi is a terminal-based chat interface for interacting with various AI language models, featuring dynamic loadable tools, conversation memory, and project-specific session persistence.

How It Works

1
🔍 Discover Yagi

You hear about Yagi, a friendly chat buddy that talks to smart AIs right in your terminal, helping with code, ideas, or questions.

2
📥 Get Yagi Ready

You easily add Yagi to your computer so it's always there when you need a quick chat.

3
🔗 Link Your AI Friend

You share a simple secret with Yagi to connect it to your chosen smart AI service, like picking a brain for your buddy.

4
💬 Start Chatting

You type a question or paste some text, and Yagi brings back helpful answers from the AI, feeling like a natural conversation.

5
🧠 Unlock Superpowers

Yagi remembers what you talk about, picks up where you left off in projects, and you add custom helpers that make it even smarter without any hassle.

6
⚙️ Tweak for Tasks

Switch AIs, use special modes for coding or explaining, or let it plan steps before acting, all with easy commands.

🎉 Your Smart Assistant Grows

Now Yagi is your go-to helper that learns from you, handles complex tasks smoothly, and saves time on every project.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 37 to 41 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is yagi?

Yagi is a Go-based CLI chat tool for multiple LLM providers like OpenAI, Gemini, Groq, and local servers via Ollama or LM Studio. It handles interactive chats, one-shot prompts from pipes or args (e.g., `git diff | yagi "Summarize"`), and per-directory session resumption with `-resume`. Custom personas via IDENTITY.md, skills for tasks like refactoring, and persistent memory make it a flexible chatgpt cli alternative.

Why is it gaining traction?

Runtime-loaded Go plugins via Yaegi let you write tools like file readers or shell runners without recompiling—far beyond static wrappers. Autonomous mode auto-runs tools up to 20 iterations, planning previews steps first, and STDIO mode fits editor integrations or GitHub Actions. Multi-provider support (`yagi -list`) and local model compatibility hook devs tired of browser tabs.

Who should use this?

Linux/Ubuntu scripters building cli chat ai pipelines, GitHub repo owners piping commits for reviews via cli github actions, or Windows devs needing a cli chatgpt client for debugging. Suited for cli github push summaries, cli github copilot-style assistance, or ki chatbot experiments in terminals.

Verdict

Solid for extensible cli chat llm workflows—excellent docs, full test coverage, MIT license—but 37 stars and 1.0% credibility signal early maturity; prototype in side projects before production.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.