1.langgraph.json文件的作用
when:
- 使用Langgraph cli部署本地API服务
- 部署到langgraph cloud/langsmith deployment
- 使用langgraph studio及逆行调试
不需要: 使用传统的后端API服务;纯脚本/嵌入式开发
作用: 指定graph入口;生命项目依赖;配置环境变量等等
2.Sandbox的作用
提供隔离的安全执行环境
安全隔离(防止恶意代码和误操作):主要是限制一些危险操作,比如
rm等删除操作,防止访问敏感数据,防止向外发送未经授权的请求等等环境独立和资源限制:
- 资源配额:CPU,内存,磁盘限额
- 隔离环境:每一个session都有干净的上下文
支持复杂工具运行:
- 提供工具:文件系统操作工具
- 提供无头(Headless)浏览器环境
3.技能加载的递归实现:
递归发现skills下嵌套的SKILL.md文件
4.Subagent的SSE事件
SSE(Server sent evnet):一种基于HTTP协议的单向实时通信技术,创建HTTP连接后,主动,持续地向客户端推送数据
subagent的SSE事件
subagent持续向用户端暴露该agent的执行情况 可视化的多agent协作;支持中途打断和交互
5.常见的工具生态系统
沙箱;内置工具(自己编写的);社区工具;MCP;Skill