生产级(≈500 行结构思路)的 Agent 系统模板 📅 发布时间:2026/7/8 18:56:42 👁️ 浏览次数: 接近真实系统LangGraphworkflow runtimeMicrosoft AutoGenmulti-agent communicationSWE-agenttool environment agent这个版本包含PlannerTool RouterRAG MemoryReflectionAgent RuntimeEnvironmentTask Graph重点不是行数而是架构完整度。1 真实项目目录结构真实项目一般长这样agent_system/ │ ├── agent_runtime.py ├── planner.py ├── memory.py ├── tools.py ├── reflection.py ├── rag.py ├── environment.py ├── workflow.py ├── llm.py └── main.py这样代码就会接近500行左右的 MVP agent framework。2 LLM Wrapper统一管理 LLM 调用。# llm.pyimportopenaidefchat(prompt):responseopenai.ChatCompletion.create(modelgpt-4o-mini,messages[{role:user,content:prompt}])returnresponse.choices[0].message[content]生产环境通常会加retrystreamingcost tracking3 Planner任务规划# planner.pyimportjsonfromllmimportchatdefplan(goal,context):promptf You are an AI planner. Goal:{goal}Context:{context}Break the goal into steps. Return JSON list. resultchat(prompt)try:stepsjson.loads(result)except:steps[goal]returnsteps输出示例[search population of tokyo,calculate double]4 Tool System# tools.pydefsearch(query):returnfsearch results for{query}defcalculator(expr):try:returnstr(eval(expr))except:returnerrorTOOLS{search:search,calculator:calculator}5 Tool Router# tools.pyfromllmimportchatdefselect_tool(task):promptf Select best tool. task:{task}tools: search calculator Return tool name or NONE toolchat(prompt).strip()iftoolinTOOLS:returntoolreturnNone6 Memory System# memory.pyclassMemory:def__init__(self):self.history[]defadd(self,item):self.history.append(item)defcontext(self):return\n.join(self.history[-20:])生产系统通常会加vector databasesemantic search7 RAG Retrieval# rag.pydefretrieve(query):docs[Tokyo population is about 14 million]returndocs真实项目通常接ChromaPinecone8 Reflection System# reflection.pyfromllmimportchatdefevaluate(task,result):promptf Task:{task}Result:{result}Is result correct? Reply YES or NO decisionchat(prompt)returnYESindecision这种结构和SWE-agent 的critic agent很类似。9 EnvironmentAgent 与系统交互。# environment.pyimportsubprocessdefrun_shell(command):try:resultsubprocess.check_output(command,shellTrue)returnresult.decode()except:returnshell error这种环境模式类似OpenDevin10 Workflow Engine简单任务 DAG。# workflow.pyclassWorkflow:def__init__(self):self.tasks[]defadd(self,task):self.tasks.append(task)defrun(self,executor):fortaskinself.tasks:executor(task)复杂版本会变成graph execution state machine类似LangGraph。11 Agent Runtime核心循环# agent_runtime.pyfromplannerimportplanfromtoolsimportselect_tool,TOOLSfromreflectionimportevaluatefrommemoryimportMemoryfromragimportretrievefromllmimportchatclassAgent:def__init__(self):self.memoryMemory()defexecute(self,task):toolselect_tool(task)iftool:resultTOOLS[tool](task)else:resultchat(task)returnresultdefrun(self,goal):contextself.memory.context()docsretrieve(goal)context\n.join(docs)tasksplan(goal,context)fortaskintasks:print(TASK:,task)resultself.execute(task)print(RESULT:,result)okevaluate(task,result)ifnotok:print(retrying)resultself.execute(task)self.memory.add(task)self.memory.add(result)12 Main# main.pyfromagent_runtimeimportAgent agentAgent()agent.run(find population of tokyo and double it)完整 Agent 运行流程User Goal ↓ Planner ↓ Task List ↓ Tool Router ↓ Tool Execution ↓ Reflection ↓ Memory Update循环Observe → Plan → Act → Reflect真实生产系统还会增加1 Workflow Graph类似LangGraphplanner ↓ research ↓ analysis ↓ writer2 Multi-Agent类似Microsoft AutoGenPlanner Agent Coder Agent Reviewer Agent3 Computer Environment类似OpenDevinAgent 可以edit files run tests execute commands一句话总结 Production Agent真实系统基本是Agent Runtime Planner Tools Memory (RAG) Reflection Environment
AI 原生部署自动化脚本深度解析 # 聊聊AI原生部署自动化脚本这件事 最近和几个团队交流,发现大家对于AI原生部署自动化脚本这个话题既感兴趣又有些困惑。这东西听起来挺技术,但实际用起来会发现它解决的是实实在在的问题。今天就来拆开聊聊,不搞那些虚头巴脑的概念堆砌&… 2026/7/5 7:57:42
Windows超级管理器:系统维护者的必备利器 对于追求系统稳定与效率的用户而言,一款得力的维护工具不可或缺。 Windows超级管理器正是为此而生,集成了丰富的实用功能。 其工具大全模块堪称宝藏,囊括了多项高频系统维护工具。 系统服务管理功能允许用户查看和调控后台运行的服务进程。… 2026/5/17 9:30:46
JBoltAI SDK升级JDK21对Java做AI的意义 问题:JBoltAI V4.1.0全栈SDK升级JDK21,对Java做AI有什么影响?JBoltAI V4.1.0版本将全栈SDK升级至JDK 21,是针对Java技术栈AI应用开发的底层适配优化,并非表层功能改动,核心是依托JDK21的全新特性࿰… 2026/7/6 13:23:31
Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 Windows防撤回终极指南:5分钟掌握微信QQ消息永久保留方案 【免费下载链接】RevokeMsgPatcher :trollface: A hex editor for WeChat/QQ/TIM - PC版微信/QQ/TIM防撤回补丁(我已经看到了,撤回也没用了) 项目地址: https://gitcode… 2026/7/8 18:55:51
【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 【Bug已解决】Claude Code crash on large file / Heap OOM reading big file — Claude Code 大文件崩溃解决方案 1. 问题描述 Claude Code 在读取或处理大文件时崩溃,报内存溢出错误: # 读取大文件时崩溃 > 读取 src/generated.js # 文件有 50000 行… 2026/7/8 18:55:51
Codex不是ChatGPT:VSCode深度集成的代码语义理解实践 1. 项目概述:Codex 不是 ChatGPT 的“马甲”,而是开发者专属的代码理解引擎 Codex 这个词最近在技术圈里反复刷屏,但很多人点开搜索结果后反而更迷糊了——它和 ChatGPT 到底什么关系?VSCode 里装的那个 Codex 插件,是… 2026/7/8 18:51:49
2026年Codex Desktop丝滑配置指南:中文支持与API双通道实战 1. 项目概述:为什么2026年还在谈Codex Desktop的“丝滑使用”? Codex Desktop不是新软件,但2026年它在国内的真实使用体验,和三年前相比,已经发生了本质变化——不是技术退步了,而是生态位彻底重构了。我从… 2026/7/8 18:51:49
卒中康复期疲劳自动判别工具:PyTorch版3D-CNN模型+带标注视频数据+一键推理界面 本文还有配套的精品资源,点击获取 简介:直接可用的卒中后疲劳识别工具包,用3D-CNN处理患者行为或生理视频序列,自动输出疲劳状态判断结果。含完整标注数据集(视频帧序列)、已训练好的C3D模型权重、train… 2026/7/8 18:49:48
肌电信号驱动的软体捏握外骨骼技术解析 1. 这不是机械臂,而是一层“会呼吸”的肌肉外衣你有没有试过连续拧开十瓶矿泉水盖?手指发酸、虎口胀痛、指尖发麻——这种疲劳感,不是来自力量不足,而是神经与肌肉之间那条微弱信号通路的“带宽瓶颈”。EMG-Driven Soft Exoskelet… 2026/7/8 18:49:48
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/8 14:25:08