ai-agents-from-zero: A Chinese-Language Roadmap for Agent Engineering
The most systematic 2026 crash course on AI Agents: a hands-on tutorial with a complete learning path, real projects and an interview question bank, aimed at LLM application engineer roles. Covers LangChain, LangGraph, Coze, Dify, MCP, skills, LLM, RAG and prompt engineering, plus enterprise deployment and fine-tuning, from zero to production, from learning to shipped projects to interview prep.
At a glance
- What is it?
- This repository is a structured, Chinese-language curriculum for AI agent development, covering concepts, frameworks, and interview prep. It is a learning path, not a runtime library, and its value depends on your need for a comprehensive tutorial rather than a deployable tool.
- Who is it for?
- Adopt this repository if you are a Chinese-speaking developer or student seeking a structured, zero-to-enterprise curriculum for AI agent development, especially if you prefer Python and LangChain over Java-based alternatives. Do not use it as a production framework or a source of runnable code without verifying each example, since the README claims cases are run manually but no test outputs are provided.
- Can I use it commercially?
- Yes. MIT is a permissive licence: you can use, modify and sell software built on it, as long as you keep its copyright and licence notices.
- Is it still maintained?
- Yes. The repository last received commits 8 days ago.
- What is it written in?
- Mainly Python, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on November 13, 2026, and from our analysis. They are not legal advice.
Star history
- didilili/ai-agents-from-zero5,987 ★ · +1,468
| Repository | 2026-09-10 | 2026-11-13 |
|---|---|---|
| didilili/ai-agents-from-zero | 4.5k | 6k |
1,468 Stars in the last 64 days, measured from the daily GitHub snapshot. Compare with other projects
Editorial analysis
What This Repository Actually Is
ai-agents-from-zero is not a software library or a framework. It is a curated, Chinese-language tutorial repository aimed at people who want to become AI agent or large model application engineers. The README positions it as a complete learning path that includes concept explanations, runnable source code, two complete projects, and an interview question bank. The target audience is broad: the text mentions frontend, backend, and product backgrounds transitioning into AI development, as well as recent graduates and job switchers. The repository does not provide a package to install or an API to call. Instead, it offers a table of contents, links to external project repositories, and markdown documents that walk through topics. If you are looking for a tool to integrate into your own application, this is the wrong place. If you need a structured syllabus to follow, it may serve that purpose.
The Mechanism: A Curriculum, Not Code
The repository's structure is its core feature. The README lays out a multi-part outline, starting with large model basics like Transformer and MoE, then moving to prompt engineering, low-code platforms such as Coze and Dify, and then to code frameworks like LangChain and LangGraph. Later sections cover MCP, RAG, deployment with Docker and Ollama, and fine-tuning with LoRA and QLoRA. The mechanism is sequential learning: each section builds on the previous one, and the text claims to tie concepts to runnable examples. Two full projects are highlighted. One is an NL2SQL project called shopkeeper-agent, built with LangGraph, for e-commerce question answering. The other is a multi-agent project called deepsearch-agents, built with DeepAgents, for deep research and search. These are hosted in separate repositories, not inside this one. The README also references a separate interview question file and a changelog. So the actual mechanism is a navigational hub that points to external resources, with the expectation that you clone, read, and run things yourself.
How to Get Started: Commands and Config Keys
The repository ships requirements.txt, which gives virtual-environment commands for macOS/Linux and Windows and then pip install -r requirements.txt, plus a .env-example file; the tutorials themselves can be read online via the GitHub Pages link. For the linked projects, the README gives repository URLs. The main repository does mention tools like Docker, Ollama, and Xinference in its technology table. The online documentation at didilili.github.io/ai-agents-from-zero/ is presented as the primary reading interface. A local copy of the docs can be served with npm run serve, which runs node scripts/serve-docs.cjs.
A Real Limitation: Language and Verification
The most obvious limitation is that the primary language is Chinese, although the README links an English translation at translations/en/README.md and the repository carries an _sidebar.en.md. The second limitation is verification. The README claims that cases are based on manually run examples, and requirements.txt gives version ranges for dependencies, but no logs or test outputs are shown. The last push date is 2026-10-14, which suggests recent activity, but there are no releases. That means you cannot point to a stable tag. The projects are separated into other repositories, so the main repository's promise of 'runnable source code' is indirect. You must trust that the external projects are maintained.
Comparing to a Different Approach: Official Framework Docs
A real alternative is to learn directly from the official documentation of LangChain, LangGraph, and MCP. Those projects provide API references, quickstart guides, and runnable notebooks that are versioned and maintained by the framework authors. The difference in approach is significant. ai-agents-from-zero is a curated path that selects topics and sequences them, which can save time if you do not know where to start. Official docs, on the other hand, are exhaustive but not sequenced for a career transition. They also assume you already understand concepts like RAG or tool calling. The tutorial repository tries to explain those concepts first. For a beginner, the curated path may be more approachable. For an engineer who needs precise, up-to-date API details, the official docs are more reliable because they are tied to the actual codebase. The tutorial repository is a layer on top, and it can become stale if the underlying frameworks change faster than the author updates the content.
Maintenance and License Implications
The repository is licensed under MIT, which means you can reuse the content freely, including for commercial purposes, as long as you preserve the copyright notice. That is a permissive license, and it is a positive sign for a tutorial repository because you can copy sections into your own study notes or internal training materials. The maintenance situation is less clear. The README promises long-term updates and the last push date is recent, but there are no releases and no versioning scheme. You would need to check that file to see how frequently the author updates content and whether the two external project repositories are actively maintained. The dependency on external repositories is a maintenance risk because the main repository cannot control their code quality or update cycles. If the external projects fall behind the latest LangGraph or DeepAgents versions, the tutorial's examples may fail to run.
Editorial conclusion
Adopt this repository if you are a Chinese-speaking developer or student seeking a structured, zero-to-enterprise curriculum for AI agent development, especially if you prefer Python and LangChain over Java-based alternatives. Do not use it as a production framework or a source of runnable code without verifying each example, since the README claims cases are run manually but no test outputs are provided. Before relying on it, check the update log and the two linked project repositories (shopkeeper-agent and deepsearch-agents) to confirm the code is current and compatible with your model APIs. The repository is a curated index and study guide, not a maintained software project, so treat its content as a starting point for your own verification.
Frequently asked questions
What is the ai-agents-from-zero repository?
A Chinese-language guide to building AI agents in Python, written as numbered markdown lessons (1-1 through 33) at the repository root. It covers LLM basics, prompt engineering, Coze and Dify, LangChain, LangGraph, MCP, A2A, RAG, deployment and fine-tuning, plus an interview question bank.
Which Python versions does ai-agents-from-zero support?
pyproject.toml sets requires-python to >=3.10,<3.14, and its comment says 3.10 is recommended, 3.10 to 3.13 are supported, and 3.14 is excluded because packages such as langchain-redis are not compatible yet.
How do I install the dependencies for ai-agents-from-zero?
Create a virtual environment with the version you want, then run pip install -r requirements.txt in the project root. requirements.txt gives macOS, Linux, Windows CMD and PowerShell commands, and annotates each library with the case folder that needs it.
What are the two completed projects in ai-agents-from-zero?
电商问数, an NL2SQL plus LangGraph project whose source sits in didilili/shopkeeper-agent and finished on May 3, and 深度研搜, a DeepAgents multi-agent project whose source sits in didilili/deepsearch-agents and finished on May 17. The README states the concept section is complete.
How do I read the ai-agents-from-zero course locally?
Run npm run serve, which runs node scripts/serve-docs.cjs; _sidebar.md provides the navigation. The published version is at https://didilili.github.io/ai-agents-from-zero/.
Official sources
Add this badge to your README
If you maintain this project, the badge below links readers to this analysis and shows its maintenance status from the daily GitHub snapshot. Paste the markdown into your README; add ?metric=license or ?metric=stars to the image URL for a different field.
[](https://hysenlabs.com/projects/didilili-ai-agents-from-zero)Star history chart for your README
[](https://hysenlabs.com/projects/didilili-ai-agents-from-zero)Was this useful?