1天1个项目推荐|Agent Craft

从零构建全栈AI智能体

最近在GitHub上发现了一个非常适合大学生上手的AI Agent开源项目:agent-craft,111 star,纯中文教学,从最基础的LLM调用到完整的多智能体部署,15个模块手把手带你做。

仓库地址:https://github.com/Annyfee/agent-craft

为什么推荐这个项目?

1. 学习路径清晰,从零开始

不需要你有AI开发经验,从"怎么调用一个大模型API"开始教,一步步到能自己搭一个完整的智能体系统。

2. 代码全部可运行

每个模块独立目录,注释清晰,clone下来本地一键跑通,不是那种"看完还是不会动手"的教程。

3. 技术栈主流,简历能写

覆盖了当下最热门的AI Agent技术栈:

  • LangChain(框架基础)
  • RAG(检索增强生成)
  • LangGraph(带状态的Agent工作流)
  • MCP(Model Context Protocol)
  • Function Calling(工具调用)
  • Streamlit(前端部署)

学完这套东西,简历上可以写"独立完成AI Agent全栈开发项目",面试的时候也有东西可以聊。

alt

快速开始

# 1. 克隆项目
git clone https://github.com/Annyfee/agent-craft.git
cd agent-craft

# 2. 安装依赖(Python 3.10-3.12)
pip install -r requirements.txt
pip install -e .

# 3. 配置API Key
cp .env.example .env
# 在.env中填入你的DeepSeek API Key

# 4. 运行第一个Agent
python "m01_agent_introduction/Agent-demo.py"

用DeepSeek的API就能跑,成本很低。

写在简历上怎么写?

建议这样描述项目经历:

AI智能体全栈开发项目

  • 基于LangChain/LangGraph框架,独立实现了具备工具调用、知识检索、多轮对话能力的AI Agent
  • 使用RAG技术接入私有知识库,实现领域问答,检索准确率达XX%
  • 基于LangGraph实现多智能体协作编排,支持Human-in-the-Loop交互
  • 使用Streamlit构建前端界面并部署上线

学完01-13模块就能支撑起这段项目经历,面试时每一点都能展开聊。

现在AI Agent岗位需求越来越多,提前把这套东西玩熟,春招秋招都能用上。有问题欢迎评论区交流!

#AI新知##AI项目实战#
全部评论

相关推荐

作为前端开发者,做AI项目不仅能提升技术视野,更是未来竞争力的关键。以下是精选的GitHub项目及实现思路,覆盖不同难度和方向。------🎯 四大值得投入的AI项目方向1. AI增强型UI/UX - 最易上手让传统界面具备AI能力,如智能表单、内容生成、代码辅助等。2. AI Agent应用 - 技术深度构建能理解意图、使用工具、自主决策的智能体。3. 本地AI应用 - 隐私优先利用WebGPU在浏览器中运行模型,完全本地化。4. AI工具平台 - 产品思维将AI能力封装为可复用的工具或平台。------🚀 精选GitHub项目与简单实现1. alibaba/page-agent - GUI Agent标杆项目地址: github.com/alibaba/page-agent技术栈: TypeScript, 纯前端Star: 9.6k+ (2026年4月)核心价值:用自然语言控制网页,如“点击登录按钮”、“填写表单”。简单实现思路:// 1. 监听用户自然语言指令const command = "点击搜索框并输入'前端AI项目'";// 2. 解析指令为DOM操作const actions = parseToDOMActions(command);// 输出: [{type: 'click', selector: '.search-input'},//        {type: 'type', selector: '.search-input', text: '前端AI项目'}]// 3. 执行操作actions.forEach(action => {const element = document.querySelector(action.selector);if (action.type === 'click') element.click();if (action.type === 'type') element.value = action.text;});适合场景:SaaS后台、复杂表单、自动化测试工具。2. ai-website-cloner-template - AI逆向工程项目地址: github.com/xxx/ai-website-cloner-template (具体地址见搜索结果)技术栈: Next.js 16, React 19, TypeScript, Tailwind CSS v4核心价值:用AI分析网站并生成可维护的组件化代码。简单实现思路:// 1. 爬取目标网站const html = await fetch('https://target-site.com').then(r => r.text());// 2. AI分析结构(伪代码)const analysis = await ai.analyze({prompt: `将以下HTML转换为React组件结构,提取设计系统`,html: html});// 3. 生成组件// 输出: Button.tsx, Header.tsx, Card.tsx等适合场景:快速原型、设计系统提取、代码迁移。3. CanIRun.AI - 硬件检测工具项目地址: 具体地址见搜索结果技术栈: 纯前端,Web API核心价值:检测用户设备能否运行特定AI模型。简单实现思路:// 1. 检测GPU信息const gpuInfo = await navigator.gpu?.requestAdapter();const gpuMemory = gpuInfo?.memory; // 显存大小// 2. 模型需求数据库const modelRequirements = {'stable-diffusion-xl': { vram: 8, ram: 16 },'llama-3-8b': { vram: 6, ram: 8 }};// 3. 匹配评估function canRunModel(modelName) {const req = modelRequirements[modelName];return gpuMemory >= req.vram;}适合场景:AI工具站、模型推荐平台。4. Local LLM项目 - 浏览器运行大模型技术栈: Vue 3, TypeScript, @mlc-ai/web-llm核心价值:完全在浏览器中运行LLM,无需服务器。简单实现思路:// 使用 @mlc-ai/web-llm 库import { WebLLM } from "@mlc-ai/web-llm";// 1. 初始化引擎const engine = new WebLLM();await engine.reload("Llama-3-8B-Instruct-q4f32_1");// 2. 本地推理const response = await engine.chat.completions.create({messages: [{ role: "user", content: "你好" }],});适合场景:隐私敏感应用、离线AI助手。5. rag-react-agent - RAG+Agent实战项目地址: github.com/ewhue/rag-react-agent技术栈: React, LangChain, ChromaDB核心价值:基于RAG和ReAct的智能客服系统。简单实现思路:// 1. RAG检索const relevantDocs = await vectorStore.similaritySearch(userQuery, 5);// 2. ReAct Agent决策const agent = new ReActAgent({tools: [searchTool, calculateTool, answerTool],llm: openaiLLM});// 3. 执行推理链const result = await agent.run(`用户问: ${userQuery},相关文档: ${relevantDocs}`);适合场景:知识库问答、智能客服、文档助手。------📈 项目选择建议项目类型技术难度学习价值适合人群GUI Agent⭐⭐理解DOM操作自动化初级-中级网站克隆⭐⭐⭐AI代码生成、逆向工程中级本地LLM⭐⭐⭐⭐WebGPU、模型优化中高级RAG Agent⭐⭐⭐⭐检索增强、Agent架构中高级AI工具平台⭐⭐⭐产品思维、工程化中级------🛠️ 快速启动建议1. 从GUI Agent开始:技术栈熟悉,效果直观,1周可出原型2. 结合现有业务:为你的产品添加AI功能,如智能搜索、内容生成3. 关注WebGPU:这是前端AI的未来,Chrome 113+已支持4. 利用AI SDK:Vercel AI SDK、LangChain.js降低开发门槛最佳学习路径:1. 先做 page-agent 类项目,理解AI与DOM交互2. 再做 rag-react-agent,掌握RAG+Agent完整流程3. 最后挑战 Local LLM,深入浏览器AI底层这些项目不仅能写在简历上,更能让你真正理解前端如何与AI深度结合——这将是未来3年前端工程师的核心竞争力。
哪些AI项目值得做?
点赞 评论 收藏
分享
评论
9
38
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务