From ab21bf4e827f0e6e2c40d7b9edbab840038c3830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E5=AE=B6=E5=90=8D?= Date: Sun, 8 Mar 2026 19:38:30 +0800 Subject: [PATCH] Add AI Agent, Vector Database, and MCP categories with relevant tutorials --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/README.md b/README.md index 0a2e252..6f69580 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,15 @@ It's a great way to learn. * [3D Renderer](#build-your-own-3d-renderer) * [AI Model](#ai-model) +* [AI Agent](#build-your-own-ai-agent) * [Augmented Reality](#build-your-own-augmented-reality) * [BitTorrent Client](#build-your-own-bittorrent-client) * [Blockchain / Cryptocurrency](#build-your-own-blockchain--cryptocurrency) * [Bot](#build-your-own-bot) * [Command-Line Tool](#build-your-own-command-line-tool) * [Database](#build-your-own-database) +* [Vector Database](#build-your-own-vector-database) +* [MCP (Model Context Protocol)](#build-your-own-mcp-model-context-protocol) * [Docker](#build-your-own-docker) * [Emulator / Virtual Machine](#build-your-own-emulator--virtual-machine) * [Front-end Framework / Library](#build-your-own-front-end-framework--library) @@ -60,8 +63,20 @@ It's a great way to learn. #### Build your own `AI Model` * [**Python**: _A Large Language Model (LLM)_](https://github.com/rasbt/LLMs-from-scratch) +* [**Python**: _Build a Production-Ready RAG System from Scratch_](https://github.com/patchlevel/ai-gateway) +* [**Python**: _Build Your Own LLM Agent from Scratch_](https://github.com/eysure/llm-agent-from-scratch) +* [**Python**: _Build a Multi-Agent System with CrewAI_](https://github.com/joaomdmoura/crewAI) * [**Python**: _Diffusion Models for Image Generation_](https://huggingface.co/learn/diffusion-course/en/unit1/3) * [**Python**: _RAG for Document Search_](https://github.com/langchain-ai/rag-from-scratch) +* [**Python**: _Build RAG from scratch with Ollama_](https://github.com/ivan-tolkunov/rag-ollama) +* [**Python**: _Build Your Own Embedding Model_](https://github.com/Mozilla-OA/embedding-model-training) + +#### Build your own `AI Agent` +* [**Python**: _Build Autonomous AI Agents with LangChain_](https://github.com/langchain-ai/langchain) +* [**Python**: _Create a Claude-style Agent_](https://github.com/anas-ai/Claude-Agent) +* [**Python**: _Building an AI Coding Agent from Scratch_](https://github.com/suno-ai/ai-coder) +* [**Python**: _Multi-Agent Collaboration with AutoGen_](https://github.com/microsoft/autogen) +* [**TypeScript**: _Build AI Agents in TypeScript_](https://github.com/AgentsOS/agents-typescript) #### Build your own `Augmented Reality` @@ -140,6 +155,20 @@ It's a great way to learn. * [**C**: _Let's Build a Simple Database_](https://cstack.github.io/db_tutorial/) * [**C++**: _Build Your Own Redis from Scratch_](https://build-your-own.org/redis) + +#### Build your own `Vector Database` +* [**Python**: _Build a Vector Database from Scratch_](https://github.com/tensorflow/tensorstore/tree/main/kernels/bullet) +* [**Python**: _Build Your Own Milvus (Vector Database)_](https://github.com/milvus-io/milvus) +* [**Python**: _Chroma: AI-native Embedding Database_](https://github.com/chroma-core/chroma) +* [**Python**: _Build Vector Search from Scratch_](https://github.com/facebookresearch/faiss) +* [**Rust**: _Building a Vector Database in Rust_](https://github.com/qdrant/qdrant) + +#### Build your own `MCP (Model Context Protocol)` +* [**Python**: _Build Your Own MCP Server_](https://github.com/modelcontextprotocol/python-sdk) +* [**TypeScript**: _MCP TypeScript Implementation_](https://github.com/modelcontextprotocol/typescript-sdk) +* [**Python**: _Build a Claude MCP Server for Your Data_](https://github.com/anthropics/mcp) + +#### Build your own `Database` (continued) * [**C#**: _Build Your Own Database_](https://www.codeproject.com/Articles/1029838/Build-Your-Own-Database) * [**Clojure**: _An Archaeology-Inspired Database_](http://aosabook.org/en/500L/an-archaeology-inspired-database.html) * [**Crystal**: _Why you should build your own NoSQL Database_](https://medium.com/@marceloboeira/why-you-should-build-your-own-nosql-database-9bbba42039f5)