---
title: "Top AI GitHub Repos Worth Starring in 2026"
description: "Curated top AI GitHub repos in 2026: OpenClaw, Hermes, Pi Agent, OpenCode, DeepSeek-V4, skills, frameworks, memory, and MCP. Shortlists with stars and setup guides."
date: 2026-07-31
categories: ["ai"]
tags: ["github","ai-agents","open-source"]
---

import Notice from "@components/widgets/Notice.astro";
import Accordion from "@components/widgets/Accordion.astro";

GitHub is full of AI repos. Most are forks, thin wrappers, or things nobody committed to in six months. This page is the short list I actually use and recommend: projects with real maintenance, clear jobs, and enough community weight that you're not gambling on a weekend demo.

Same idea as my [Docker containers for home server](/docker-containers-home-server/) catalog, but for AI tools instead of self-hosted apps. I cut hard. If a project stalled or the company shut down (Coqui TTS, Bark, AUTOMATIC1111 SD WebUI, Zep, Flowise freeze, Helicone maintenance mode), it's not here.

Star counts are approximate as of late July 2026 and move fast. Treat them as a momentum signal, not a quality ranking.

<YouTubeEmbed
  url="https://www.youtube.com/embed/8mgDbi5Vc1M"
  label="I Tested Every Popular GitHub AI Tool—Here's What Survived"
/>

## How to use this page

1. **Pick a lane** in the table below (local AI, assistants, coding, frameworks, etc.).
2. **Star a shortlist** — three to five repos per category is plenty.
3. **Open one section** you care about. Each has a quick-pick table, then short notes on the ones that matter most.
4. Where I have a full guide on bitdoze, I link it.

<Notice type="info" title="Don't star 50 repos and call it research">
Pick what matches what you're building this month. A focused watchlist beats a starred junk drawer.
</Notice>

### Pick your lane

| I want… | Go here | Typical first picks |
| --- | --- | --- |
| Run LLMs on my hardware | [Local AI](#local-ai--model-runners) | Ollama, Open WebUI, llama.cpp |
| Strong open-weight models | [Open-weight models](#open-weight-ai-models) | DeepSeek-V4, Kimi K3, GLM-5.2 |
| A personal AI assistant | [Assistants](#ai-personal-assistants) | OpenClaw, Hermes Agent |
| Humans + agents in one workspace | [Assistants](#ai-personal-assistants) | Buzz |
| Coding agent in the terminal | [Coding agents](#ai-coding-agents--tools) | OpenCode, Pi Agent |
| Skills / playbooks for agents | [Skills](#agent-skills--playbooks) | Spec Kit, superpowers, pi-skills |
| Multi-agent systems in code | [Frameworks](#ai-agent-frameworks) | LangChain, Mastra, Agno, CrewAI |
| Visual AI workflows | [Workflows](#workflow-orchestration) | n8n, Dify, Langflow |
| Long-term agent memory | [Memory](#ai-memory--rag) | Mem0, Cognee, Hindsight |
| Embeddings / RAG storage | [Vector DBs](#vector-databases) | pgvector, Qdrant, Milvus |
| Images and video | [Multimodal](#multimodal--generation) | ComfyUI, Remotion |
| Trace and test LLM apps | [Observability](#observability--gateways) | Langfuse, promptfoo |
| One API across providers | [Observability](#observability--gateways) | LiteLLM, OmniRoute |
| Connect tools via MCP | [MCP](#mcp--tool-connectivity) | awesome-mcp-servers |
| Learn the stack | [Learning](#learning--reference) | Generative AI for Beginners |

### What changed in 2026 (short)

- **OpenClaw** went from a niche self-hosted assistant to ~385K stars. Local-first, many chat channels, skills that extend themselves. Creator joined OpenAI; the project moved toward a foundation model of ownership. I still run it — with a [security review](/openclaw-security-guide/).
- **Hermes Agent** from Nous Research (~223K stars) is the other heavyweight personal agent. Built-in learning loop, skill creation from experience, OpenClaw migration path. Full write-up: [Hermes setup guide](/hermes-agent-setup-guide/).
- **OpenCode** (~191K stars under `anomalyco/opencode`) and **Pi Agent** (`earendil-works/pi`) are the open terminal coding agents I actually install. Pi stays minimal; you add skills and extensions yourself.
- **Open-weight coding models** (DeepSeek-V4, Kimi K3, GLM-5.2, MiniMax M3, and friends) made cheap agents practical. Full roundup: [best open-source LLMs as Claude alternatives](/best-open-source-llms-claude-alternative/).
- **Buzz** by Block (July 2026) is the new workspace play: humans and agents share channels, git, and workflows on a self-hostable Nostr relay. Guide: [Buzz Docker setup](/buzz-block-docker-setup/).
- **Skills and playbooks** became a real category: Spec Kit, superpowers, pi-skills, token savers, deploy skills. Agents without skills are just chat with tools.
- **Agent memory** is its own category now — Mem0, Cognee, Hindsight, Letta. People stopped treating "the context window" as long-term memory.
- **MCP** stuck as the common way to plug tools into agents. The awesome list is the index.
- **Dead or stalled** projects are gone from this page on purpose. Alive code only.

---

## Local AI & model runners

Run models on your CPU, GPU, or Apple Silicon. No API key required for the happy path.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [Ollama](https://github.com/ollama/ollama) | 177K | Go | Download, run, and serve LLMs with one command |
| 2 | [Open WebUI](https://github.com/open-webui/open-webui) | 147K | Python | ChatGPT-style UI for Ollama and OpenAI-compatible APIs |
| 3 | [llama.cpp](https://github.com/ggml-org/llama.cpp) | 122K | C++ | Inference engine under most local stacks |
| 4 | [vLLM](https://github.com/vllm-project/vllm) | 88K | Python | High-throughput serving for production |
| 5 | [AnythingLLM](https://github.com/Mintplex-Labs/anything-llm) | 64K | JS | Desktop AI with built-in RAG over your docs |

**Ollama** is still how most people start. `ollama run` pulls a model and serves it. Desktop apps exist for macOS and Windows. Pair it with Open WebUI for a full self-hosted chat product. I covered install in [Ollama with Docker](/ollama-docker-install/) and wiring it into OpenClaw in [OpenClaw + Ollama](/openclaw-ollama-local-models/).

**Open WebUI** is the dashboard: chat UI, RAG, multi-user options, voice bits. If Ollama is the engine, this is the cockpit.

**llama.cpp** is the library almost everyone builds on for local inference. You may never clone it, but it's in your dependency tree if you care about GGUF on consumer hardware.

**vLLM** is what you reach for when "it works on my laptop" becomes "we need tokens per second on a GPU box."

---

## Open-weight AI models

This catalog is mostly **tools and harnesses**. For model picks (pricing, benchmarks, when to use each), use the full guides:

- **[Best open-source LLMs as Claude alternatives](/best-open-source-llms-claude-alternative/)** — Kimi K3, GLM-5.2, Qwen 3.6 Plus, MiniMax M3, MiMo V2.5 Pro, Mistral Medium 3.5 vs Opus 5 / Fable 5 / GPT-5.6
- **[Best open-source models for OpenClaw](/best-opensource-models-for-openclaw/)** — practical OpenClaw primary + fallback
- **[Best cheap models for Hermes](/best-cheap-models-hermes-agent/)** — agent pricing and DeepSeek-V4 in the cheap 1M-context stack

### Quick picks (models I actually point people at)

| # | Model | Home | Role |
| --- | --- | --- | --- |
| 1 | [DeepSeek-V4-Pro](https://huggingface.co/deepseek-ai/DeepSeek-V4-Pro) | HF + API | Flagship MoE, ~1M context, heavy coding / agent work |
| 2 | [DeepSeek-V4-Flash](https://huggingface.co/deepseek-ai/DeepSeek-V4-Flash) | HF + API | Smaller V4 — good default behind always-on agents |
| 3 | [Kimi K3](https://www.kimi.com/ai-models/kimi-k3) | Moonshot | Largest open-weight MoE; coding + web peaks |
| 4 | [GLM-5.2](https://z.ai/blog/glm-5.2) | Z.AI | Daily-driver coding workhorse |
| 5 | [MiniMax M3](https://go.bitdoze.com/minimax) | MiniMax | Budget always-on agent model, 1M multimodal context |
| 6 | [MiMo V2.5 Pro](https://go.bitdoze.com/mimo) | Xiaomi | Long-horizon agent / tool-heavy runs |
| 7 | [Qwen 3.6 Plus](https://qwen.ai/apiplatform) | Alibaba | Frontend / vibe-coding on a budget |
| 8 | [Mistral Medium 3.5](https://docs.mistral.ai/models/model-cards/mistral-medium-3-5-26-04) | Mistral | Dense open weights, realistic self-host option |

**DeepSeek-V4** is the 2026 open-weight line to know by name: Pro for heavy work, Flash when cost and latency matter. Weights live on Hugging Face; the API is live for both.

The rest of the table is the shortlist from the Claude-alternatives article. Don't star eight model cards and call it research — pick one primary and one fallback for the agent you're running, then read the full comparison if the bill or quality isn't right.

---

## AI personal assistants

Always-on agents that live on your machine or VPS, talk over chat apps, and do work for you.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [OpenClaw](https://github.com/openclaw/openclaw) | 385K | TypeScript | Personal AI assistant, many channels, skills, local-first |
| 2 | [Hermes Agent](https://github.com/NousResearch/hermes-agent) | 223K | Python | Self-improving agent with learning loop (Nous Research) |
| 3 | [AutoGPT](https://github.com/Significant-Gravitas/AutoGPT) | 186K | Python | Long-running autonomous agent platform |
| 4 | [Buzz](https://github.com/block/buzz) | 19K | Rust | Humans + agents workspace (chat, git, workflows) |

**OpenClaw** is the default answer when someone says "I want my own AI assistant on a VPS." Messaging integrations (Telegram, Slack, Discord, WhatsApp, and more), shell and browser tools, skills marketplace, and a huge community. It also needs care: broad permissions and community skills mean you should read [OpenClaw security](/openclaw-security-guide/) before you open it to production systems. Setup: [OpenClaw guide](/clawdbot-setup-guide/). Alternatives: [OpenClaw alternatives](/openclaw-alternatives/).

**Hermes Agent** is the one I put next to OpenClaw on purpose. Nous Research built a learning loop: skills from completed work, recall across sessions, user modeling. It can migrate OpenClaw config and memories. If you want an agent that improves instead of only following a static prompt pack, start here. Guides: [Hermes setup](/hermes-agent-setup-guide/), [Hermes dashboards](/best-hermes-dashboards/), [cheap models for Hermes](/best-cheap-models-hermes-agent/).

**AutoGPT** pioneered the autonomous-agent hype in 2023 and still has a huge star count. Better as a platform for long-running automation than as a "chat with me on Telegram" daily driver.

**Buzz** (buzz.xyz) is different enough that people mis-file it. Block released it as an open-source workspace where **agents are first-class members** with cryptographic identities, not bots bolted onto Slack. Channels, DMs, git hosting, workflows, desktop app, self-hostable relay. Early (pre-1.0) but already useful if your problem is "team + agents in one place." Full path: [self-host Buzz with Docker](/buzz-block-docker-setup/).

<Notice type="warning" title="Security on always-on agents">
OpenClaw, Hermes, and friends need shell, browser, or message access to be useful. Treat them like privileged ops tools: least privilege, review skills, don't paste production secrets into prompts, isolate with Docker or a dedicated VPS.
</Notice>

---

## AI coding agents & tools

Agents that live in the terminal or IDE, read the repo, and take multi-step actions.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [OpenCode](https://github.com/anomalyco/opencode) | 191K | TypeScript | Open coding agent with a serious TUI, multi-provider |
| 2 | [Pi Agent](https://github.com/earendil-works/pi) | 81K | TypeScript | Minimal terminal coding harness — skills + extensions |
| 3 | [OpenHands](https://github.com/OpenHands/OpenHands) | 83K | TypeScript | Autonomous software engineer in a sandbox |
| 4 | [Cline](https://github.com/cline/cline) | 65K | TypeScript | VS Code autonomous coding agent |
| 5 | [Herdr](https://github.com/herdrdev/herdr) | 23K | Rust | Terminal multiplexer built for agent herds |

**OpenCode** is my batteries-included pick. Multi-provider, strong TUI, plan mode, no single-vendor lock-in. Repo lives at `anomalyco/opencode` (old `sst/opencode` redirects). Guides: [OpenCode setup](/opencode-setup-guide/), [OpenCode Go plan](/opencode-go-plan/).

**Pi Agent** is the minimal one I keep next to OpenCode. Core tools only (read, write, edit, bash); memory, MCP, sub-agents, and themes come from extensions and skills you choose. Built by Mario Zechner, now under Earendil (`earendil-works/pi`). Install via `pi.dev` or npm. Full path: [Pi coding agent setup](/pi-coding-agent-setup-guide/). Side-by-side: [OpenCode vs Pi](/opencode-vs-pi-agent/).

**OpenHands** is the "agent in a box that can drive a browser and fix its own errors" approach. Heavier, more autonomy when you want it.

**Cline** if you want the agent inside VS Code with terminal and browser control.

**Herdr** is not a coding model. It's the runtime/multiplexer when you run several agents at once and need to see which one is blocked. Review: [Herdr agent multiplexer](/herdr-agent-multiplexer/).

Skills that plug into these agents (Spec Kit, superpowers, pi-skills, etc.) live in the [skills section](#agent-skills--playbooks) below.

---

## Agent skills & playbooks

Reusable skills, methodologies, and skill packs. This is how modern agents get domain behavior without rewriting the harness.

### Quick picks

| # | Repo | Stars | What it does |
| --- | --- | --- | --- |
| 1 | [superpowers](https://github.com/obra/superpowers) | 264K | Agentic skills framework + software-dev methodology |
| 2 | [Spec Kit](https://github.com/github/spec-kit) | 125K | GitHub's toolkit for spec-driven development |
| 3 | [caveman](https://github.com/JuliusBrussee/caveman) | 95K | Skill that cuts output tokens by talking like a caveman |
| 4 | [claude-mem](https://github.com/thedotmack/claude-mem) | ~89K | Persistent context across coding-agent sessions |
| 5 | [scientific-agent-skills](https://github.com/K-Dense-AI/scientific-agent-skills) | 32K | Skills that turn an agent into a research assistant |
| 6 | [pi-skills](https://github.com/badlogic/pi-skills) | ~2K | Skills for Pi (also usable with Claude Code / Codex) |
| 7 | [pi-config](https://github.com/amosblomqvist/pi-config) | — | Curated Pi extensions: web, PDF, bash guards, Reddit |

**superpowers** is both a skill pack and a way of working with coding agents (structured workflows, sub-agents, brainstorming protocols). Huge star count because people were tired of freeform vibe coding.

**Spec Kit** is GitHub's official SDD kit: write the PRD/spec first, then let the agent implement against it. Belongs here more than under "coding agents."

**caveman** and **claude-mem** are practical painkillers: fewer tokens in the response, and memory that survives session restarts.

**pi-skills** and **pi-config** are what I install after Pi itself. LazyPi bundles a bigger skill pack in one command if you want a curated starter set (see the [Pi setup guide](/pi-coding-agent-setup-guide/)).

For home-lab deploy automation, I also wrote a reusable [docker-deploy skill](/ai-docker-deploy-skill/) you can drop into OpenClaw, OpenCode, or a custom agent.

---

## AI agent frameworks

Code-first libraries when you're building products, not only chatting with an assistant.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [LangChain](https://github.com/langchain-ai/langchain) | 143K | Python | Default agent/app framework + ecosystem |
| 2 | [MetaGPT](https://github.com/FoundationAgents/MetaGPT) | 70K | Python | Multi-agent "software company" simulation |
| 3 | [AutoGen](https://github.com/microsoft/autogen) | 60K | Python | Microsoft multi-agent conversations |
| 4 | [CrewAI](https://github.com/crewAIInc/crewAI) | 56K | Python | Role-based agent crews and tasks |
| 5 | [LlamaIndex](https://github.com/run-llama/llama_index) | 51K | Python | Data/RAG-first agents and indexes |
| 6 | [Agno](https://github.com/agno-agi/agno) | 42K | Python | Build and run agent platforms (teams, memory) |
| 7 | [Mastra](https://github.com/mastra-ai/mastra) | 27K | TypeScript | TypeScript agents, workflows, memory, Studio UI |

**LangChain** still sits at the center of a lot of tutorials and integrations. Pair it with LangGraph when you need cycles and durable state.

**CrewAI**, **AutoGen**, and **MetaGPT** take different multi-agent angles: roles and tasks, multi-agent chat, and a full "virtual software company" pipeline.

**Agno** is the Python framework I keep recommending for real bots (Discord, teams, knowledge bases). Guides: [Agno getting started](/agno-get-start/), [Discord bot with Agno](/create-your-own-ai-agent/), [Agno squads](/agno-squad/), [Agno MCP tools](/agno-mcp-tools-context7/).

**Mastra** is the TypeScript option if your stack is already Node/Bun. Agents, Zod tools, memory, schedules, Studio UI. Guides: [build an agent with Mastra](/build-ai-agent-mastra/), [Mastra tools vs MCP](/mastra-tools-vs-mcp/), [Mastra vs Eve](/mastra-vs-eve-typescript-ai-agents/).

---

## Workflow orchestration

Visual builders when non-developers (or you on a Friday) need pipelines without a full custom app.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [n8n](https://github.com/n8n-io/n8n) | 199K | TypeScript | Workflow automation + native AI nodes, self-hostable |
| 2 | [Langflow](https://github.com/langflow-ai/langflow) | 153K | Python | Drag-and-drop agents and RAG graphs |
| 3 | [Dify](https://github.com/langgenius/dify) | 151K | TypeScript | Production AI app platform: workflows, RAG, agents |

**n8n** is the one I install first for "when X happens, call an LLM and do Y." Fair-code, huge integration list, solid self-host story. Guide: [n8n self-host](/n8n-self-host-workflow-automation/).

**Langflow** is better when the product *is* the agent graph (prompts, retrievers, tools on a canvas). Guide: [Langflow Docker](/langflow-docker-install/).

**Dify** sits between them: ship AI apps with workflows, knowledge bases, and monitoring without starting from a blank Python repo.

Flowise is **not** on this list. Development freezes and sunset talk make it a bad default for new work.

---

## AI memory & RAG

Give agents something longer than the current context window.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [Firecrawl](https://github.com/firecrawl/firecrawl) | 158K | TypeScript | Turn websites into clean Markdown/JSON for LLMs |
| 2 | [RAGFlow](https://github.com/infiniflow/ragflow) | 86K | Go | Full RAG engine: parse, index, cite, agentic flows |
| 3 | [Mem0](https://github.com/mem0ai/mem0) | 62K | Python | Universal memory layer with a simple API |
| 4 | [Cognee](https://github.com/topoteretes/cognee) | 30K | Python | Knowledge-graph memory for agents |
| 5 | [Letta](https://github.com/letta-ai/letta) | 24K | Python | Stateful agents with self-editing memory (ex-MemGPT) |
| 6 | [Hindsight](https://github.com/vectorize-io/hindsight) | 19K | Python | Memory that stores experiences/patterns, not only chat logs |

**Mem0** is the easy "add memory" default for many apps.

**Cognee** builds a structured knowledge graph. I self-host it: [Cognee self-host](/cognee-self-host/).

**Hindsight** aims at agents that learn from experience rather than replaying transcripts. Deploy notes: [Hindsight Docker](/hindsight-docker-deploy/). Head-to-head: [Cognee vs Hindsight](/cognee-vs-hindsight/).

**Letta** (formerly MemGPT) is still the research-rooted stateful agent platform.

**Firecrawl** and **RAGFlow** cover the document/web side: get clean data in, then answer with citations.

---

## Vector databases

Where embeddings live for RAG and semantic search.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [Milvus](https://github.com/milvus-io/milvus) | 45K | Go | Scale-out vector DB for large corpora |
| 2 | [Qdrant](https://github.com/qdrant/qdrant) | 34K | Rust | Fast vector search, clean ops story |
| 3 | [Chroma](https://github.com/chroma-core/chroma) | 29K | Rust | Lightweight embedding DB for prototypes and apps |
| 4 | [pgvector](https://github.com/pgvector/pgvector) | 22K | C | Postgres extension — often enough |

If you already run Postgres, **pgvector** is the boring correct choice. I use it that way. Milvus or Qdrant when scale or pure vector workloads justify another service. Related: [pgvector + pgAdmin in Docker](/deploy-pgvector-pgadmin-docker/).

---

## Multimodal & generation

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [ComfyUI](https://github.com/Comfy-Org/ComfyUI) | 123K | Python | Node-based image/video/audio generation |
| 2 | [Deep-Live-Cam](https://github.com/hacksider/Deep-Live-Cam) | 95K | Python | Real-time face swap / live video transforms |
| 3 | [Remotion](https://github.com/remotion-dev/remotion) | 55K | TypeScript | Make videos programmatically with React |
| 4 | [HyperFrames](https://github.com/heygen-com/hyperframes) | 39K | TypeScript | Write HTML, render video (agent-friendly) |
| 5 | [OpenVoice](https://github.com/myshell-ai/OpenVoice) | 37K | Python | Instant voice cloning with style controls |
| 6 | [F5-TTS](https://github.com/SWivid/F5-TTS) | 15K | Python | Strong zero-shot voice cloning |

**ComfyUI** is the default image (and increasingly video) workbench after AUTOMATIC1111 stalled. Node graphs, huge ecosystem, still moving.

**Remotion** is the React path for video: compositions as components, render with Node/Lambda, full control over timeline and data. Good fit when agents or scripts should *compose* motion graphics and explainers instead of only calling a black-box video API. Company-friendly license for commercial use (check their licensing for production).

**HyperFrames** is closer to "write HTML, get a video" for agent pipelines. Use Remotion when you want a real React codebase; HyperFrames when the agent should ship HTML frames.

Voice: **F5-TTS** and **OpenVoice** cover most local cloning needs. Coqui and Bark are out because the upstream stories ended.

---

## Observability & gateways

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [LiteLLM](https://github.com/BerriAI/litellm) | 55K | Python | OpenAI-compatible proxy over 100+ providers |
| 2 | [OmniRoute](https://github.com/diegosouzapw/OmniRoute) | 35K | TypeScript | Free MIT AI gateway — many providers, free tiers, one endpoint |
| 3 | [Langfuse](https://github.com/langfuse/langfuse) | 32K | TypeScript | Tracing, evals, prompt management for LLM apps |
| 4 | [promptfoo](https://github.com/promptfoo/promptfoo) | 24K | TypeScript | CLI evals and red-teaming, CI-friendly |

**LiteLLM** is the glue when you don't want every service hardcoding a different SDK. Cost tracking, fallback, load balancing. Guide: [LiteLLM Docker](/litellm-docker-install/).

**OmniRoute** is the free-tier-friendly gateway: one endpoint, a huge provider list (including free ones), token compression, and smart fallback. Useful when you want coding agents (Claude Code, Codex, Cursor, OpenCode, Pi) to keep working without rewriting configs every time a free endpoint dies. MIT, actively maintained.

**Langfuse** is what I reach for to see traces and cost. Guide: [Langfuse Docker](/langfuse-docker-install/).

**promptfoo** is for "does this prompt still pass the suite?" before you ship.

---

## MCP & tool connectivity

MCP (Model Context Protocol) is how agents talk to tools without every vendor inventing a private plugin format.

### Quick picks

| # | Repo | Stars | Lang | What it does |
| --- | --- | --- | --- | --- |
| 1 | [awesome-mcp-servers](https://github.com/punkpeye/awesome-mcp-servers) | 92K | — | Directory of MCP servers for apps and APIs |
| 2 | [MCP Python SDK](https://github.com/modelcontextprotocol/python-sdk) | 24K | Python | Official SDK for servers and clients |

If you're new to the protocol, start with [MCP for beginners](/mcp-introduction-beginners/). For concrete wiring into agents, see the Agno and Mastra MCP pieces linked above.

---

## Learning & reference

### Quick picks

| # | Repo | Stars | What it does |
| --- | --- | --- | --- |
| 1 | [prompts.chat](https://github.com/f/prompts.chat) | 151K | Large open prompt library |
| 2 | [System prompts of AI tools](https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools) | 130K | Collected system prompts from popular tools |
| 3 | [Generative AI for Beginners](https://github.com/microsoft/generative-ai-for-beginners) | 108K | Microsoft course, lessons + code |
| 4 | [LLMs from Scratch](https://github.com/rasbt/LLMs-from-scratch) | 88K | Build a ChatGPT-like model from first principles |

Use the courses to learn. Use the prompt repos to steal structure, not to paste blindly into production agents.

---

## Default picks by use case

| Use case | Default pick |
| --- | --- |
| Local chat | Ollama + Open WebUI |
| Open-weight model | DeepSeek-V4-Flash / MiniMax M3 (cheap) or GLM-5.2 / Kimi K3 (quality) — [full list](/best-open-source-llms-claude-alternative/) |
| Personal assistant | OpenClaw or Hermes Agent |
| Team + agents workspace | Buzz |
| Terminal coding agent | OpenCode or Pi Agent |
| Minimal coding harness | Pi Agent + pi-skills / pi-config |
| Spec-driven coding | Spec Kit or superpowers |
| VS Code agent | Cline |
| Python multi-agent product | Agno or CrewAI |
| TypeScript agent product | Mastra |
| Visual automation | n8n |
| Visual AI apps | Dify or Langflow |
| Simple agent memory | Mem0 |
| Graph memory | Cognee |
| Learning memory | Hindsight |
| Vector search (simple) | pgvector |
| Vector search (scale) | Milvus or Qdrant |
| Image generation | ComfyUI |
| Programmatic video (React) | Remotion |
| Agent-friendly HTML video | HyperFrames |
| LLM proxy | LiteLLM or OmniRoute |
| Observability | Langfuse |
| MCP discovery | awesome-mcp-servers |

### Getting started (one weekend)

1. **Local chat** — `ollama run` + Open WebUI in Docker ([guide](/ollama-docker-install/)).
2. **Assistant** — OpenClaw or Hermes on a small VPS ([OpenClaw](/clawdbot-setup-guide/), [Hermes](/hermes-agent-setup-guide/)).
3. **Coding** — OpenCode or Pi against a real repo ([OpenCode](/opencode-setup-guide/), [Pi](/pi-coding-agent-setup-guide/)).
4. **Skills** — add Spec Kit or pi-skills instead of pasting giant system prompts.
5. **Automation** — one n8n workflow that calls an LLM ([n8n](/n8n-self-host-workflow-automation/)).
6. **Memory** — Mem0 or Cognee on something you already run ([Cognee](/cognee-self-host/)).
7. **Observability** — Langfuse if you're past demos ([Langfuse](/langfuse-docker-install/)).

Don't star the whole page on day one. Pick one row from the table, ship something, then expand.

---

## Guides on this site (related)

| Topic | Article |
| --- | --- |
| OpenClaw install | [OpenClaw setup](/clawdbot-setup-guide/) |
| OpenClaw safety | [OpenClaw security](/openclaw-security-guide/) |
| OpenClaw alternatives | [Alternatives roundup](/openclaw-alternatives/) |
| Open-weight models | [Claude open-source alternatives](/best-open-source-llms-claude-alternative/) |
| Models for OpenClaw | [OpenClaw model picks](/best-opensource-models-for-openclaw/) |
| Hermes Agent | [Hermes setup](/hermes-agent-setup-guide/) |
| Pi Agent | [Pi setup](/pi-coding-agent-setup-guide/) |
| OpenCode vs Pi | [Comparison](/opencode-vs-pi-agent/) |
| Buzz workspace | [Buzz Docker setup](/buzz-block-docker-setup/) |
| Deploy skill | [Docker deploy skill](/ai-docker-deploy-skill/) |
| Mastra | [Build with Mastra](/build-ai-agent-mastra/) |
| Agno | [Agno start](/agno-get-start/) |
| OpenCode | [OpenCode setup](/opencode-setup-guide/) |
| Memory comparison | [Cognee vs Hindsight](/cognee-vs-hindsight/) |
| Home server context | [Docker containers list](/docker-containers-home-server/) |

---

## FAQ

<Accordion label="Why isn't project X on this list?" group="faq" expanded="true">
Usually one of: abandoned or code-frozen, pure hype with no maintenance, duplicate of something better on the list, or too narrow for a "top dogs" catalog. Star count alone doesn't get you in. OpenClaw and Hermes are here because people run them daily, not only because they trend.
</Accordion>

<Accordion label="Should I use OpenClaw or Hermes Agent?" group="faq">
OpenClaw if you want the biggest ecosystem, channels, and skills community. Hermes if you care more about the learning loop and Nous Research's approach. Plenty of people run both. Start with one, migrate later if needed — Hermes has an OpenClaw migration path.
</Accordion>

<Accordion label="Where does Buzz fit?" group="faq">
Buzz is not a drop-in OpenClaw clone. It's a collaboration workspace (chat + git + workflows) where agents have first-class identities. Use it when the problem is multi-human, multi-agent collaboration. Self-host with the [Buzz Docker guide](/buzz-block-docker-setup/).
</Accordion>

<Accordion label="OpenCode or Pi Agent?" group="faq">
OpenCode if you want a full TUI, plan mode, and lots built in. Pi if you want a small core and you like assembling skills/extensions yourself. I use both. Details: [OpenCode vs Pi](/opencode-vs-pi-agent/).
</Accordion>

<Accordion label="Python or TypeScript frameworks?" group="faq">
Python still has more agent framework surface area (LangChain, CrewAI, Agno). TypeScript is fine and often better if your product is already Node/Bun — use Mastra. Don't rewrite your whole stack just to match a framework language.
</Accordion>

<Accordion label="How often will this page update?" group="faq">
When major projects rise, die, or change ownership. The 2026 story already killed or sidelined several previous "must install" tools. If a repo on this page goes dark, it comes off.
</Accordion>

---

## Bottom line

Most of GitHub's AI section is noise. The useful core is small:

- Run models: Ollama, Open WebUI, llama.cpp, vLLM
- Open weights: DeepSeek-V4, Kimi K3, GLM-5.2, MiniMax M3 ([full guide](/best-open-source-llms-claude-alternative/))
- Personal assistants: OpenClaw, Hermes Agent
- Team + agents workspace: Buzz
- Coding agents: OpenCode, Pi Agent, Cline, OpenHands
- Skills: Spec Kit, superpowers, pi-skills, claude-mem
- Build products: LangChain, Agno, Mastra, CrewAI
- Workflows: n8n, Dify, Langflow
- Multimodal: ComfyUI, Remotion, HyperFrames
- Memory / RAG: Mem0, Cognee, Hindsight, RAGFlow, pgvector or Qdrant/Milvus
- Ops: LiteLLM, OmniRoute, Langfuse, MCP directory

Star what matches your next project. Ignore the rest until you have a real reason to care.