【技术栈】
-包管理:uv
-CLI框架:Typer+Rich
-Agent框架:LangGraph
-状态管理:StateGraph+AgentState(Pydantic)
-持久化:文件系统JSON(项目/任务)+SQLite(检查点)
-配置:YAML(.lang-code/lang-code.yaml),Pydantic模型校验
【实现功能】
核心Agent:
-LangGraph图编排:START→maybe_compress→llm→human_approval→tools→check_completion→END
-多轮对话(chat)与一次性任务(run)两种运行模式
-LLM调用自动重试(指数退避)
-对话历史压缩(token超阈值时自动摘要)
-子代理(subagent):通过spawn_subagent信号工具派生子图执行子任务,结果通过finalize节点返回
-LangGraphsubgraphs流式事件处理
工具系统:
-内置工具:读/写/编辑文件、glob、grep、ls、shell执行、计算器、web_search
-安全管理:路径沙箱(限制在workdir内且禁止操作.lang-code目录)、命令黑名单
-Todo系统:write_todo/read_todo管理项目和子任务,自动完成检测
人机协作(HITL):
-工具调用需审批时通过interrupt()暂停,用户可选择once/always/reject
-审批状态持久化(approved_tool_calls按工具名追踪)
-支持主图和子图独立HITL
扩展能力:
-插件系统:.py文件自动加载tools列表
-技能系统:带YAMLfrontmatter的markdown文件注入systemprompt
-MCP集成:通过langchain-mcp-adapters调用外部MCP
用于支撑6000w+用户流量平台广告投放决策数据支撑平台,每
本作品为实际制作完成的原创PPT排版演示,并非客户项目或商业
宸垣智能科技项目是我们自主策划、设计并开发的企业数字化官网及
工厂智能体是一家面向工业企业和制造业客户提供装备产品及相关服
曜海 GlobalTrade AI 是面向中小外贸企业、制造
• 独立负责项目全流程开发,覆盖需求分析、数据库建模、接口设
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者