从LangSmith Deployments迁移到Aegra:5步完整指南,零代码改动实现自托管
后端人工智能AI Agent【免费下载链接】aegraOpen source alternative to LangGraph Platform (now LangSmith Deployments) - Self-hosted AI agent backend with FastAPI and PostgreSQL. Zero vendor lock-in, full control over your agent infrastructure.项目地址https://gitcode.com/gh_mirrors/ae/aegra点击查看免费下载Aegra 是一个开源、自托管的 Agent Protocol 服务器可作为 LangSmith Deployments原 LangGraph Platform的免费替代品基于 FastAPI PostgreSQL让你的 AI Agent 完全跑在自己的基础设施上且 LangGraph 图代码、SDK 调用几乎零改动即可迁移。本文将带你用 5 步完成这次迁移并获得数据、成本与可观测性的完全控制权。为什么要迁移到 Aegra托管平台按运行次数、节点执行和席位收费成本随流量线性上涨而 Agent 状态、对话历史都存储在第三方服务器上。迁移到 Aegra 后维度LangSmith DeploymentsAegra 自托管部署免费版仅限本地付费版上云免费、无限自托管仅企业版需 License Key始终支持Apache 2.0 协议数据库平台托管自己的 PostgreSQL可查询/备份Tracing仅 LangSmith任意 OTLP 后端Langfuse、Phoenix 等认证控制台配置自己的 Python 代码JWT/OAuth/Firebase一台 $5/月的 VPS 就能同时跑服务、数据库和多个 Agent。完整对比见 docs/why-aegra.mdx功能支持矩阵见 docs/feature-support.mdx。迁移前后什么不变什么变完全不变的部分这是零代码改动的关键✅图代码LangGraph Agent 原样运行✅SDK 调用get_client()、client.threads、client.runs.stream()全部相同✅Agent Protocol 前端Agent Chat UI、LangGraph Studio、CopilotKit 直接兼容✅线程状态模型Threads、Checkpoints、状态检查行为一致✅流式输出与 Human-in-the-LoopSSE 模式、中断/恢复模式均相同需要调整的部分只有 4 处项目原来迁移后配置文件langgraph.jsonaegra.json也兼容回退读取langgraph.json客户端 URLhttps://your-deployment.langsmith.comhttp://localhost:2026或你的域名部署命令langgraph deployaegra up或docker compose up认证/Tracing控制台配置aegra.json 环境变量5步迁移实战 第1步安装 Aegra CLI一条命令安装官方命令行工具注意直接安装aegra-cli而非 PyPI 上的aegra元包后者不支持版本锁定pip install aegra-cli第2步拷贝你的 LangGraph 图代码把原有的 graphs 模块复制到新项目目录即可一行代码都不用改mkdir my-project cd my-project cp -r /path/to/your/graphs ./graphs第3步创建 aegra.json 配置文件用aegra.json替代langgraph.json其中graphs部分完全相同{ graphs: { agent: ./graphs/agent.py:graph } }小提示Aegra 支持回退读取langgraph.json所以你可以先原样保留之后再改名迁移更平滑。仓库自带了多示例项目的配置参考例如 aegra.json 中注册了 react_agent、HITL、子图等多种 Agent图实现可查看 examples/react_agent/graph.py。完整配置项auth、HTTP、CORS、store见 docs/reference/configuration.mdx。第4步配置环境变量与数据库创建.env文件写入 LLM 密钥和数据库信息# LLM 提供商密钥 OPENAI_API_KEYsk-... # 已有 PostgreSQL 时直接指定 DATABASE_URLpostgresql://user:passhost:5432/aegraAegra 使用带pgvector扩展的 PostgreSQL推荐pgvector/pgvector:pg18镜像来持久化 Agent 状态并支持向量搜索。使用aegra dev时数据库会通过 Docker 自动拉起无需手动配置。第5步启动服务器只改客户端 URLuv sync uv run aegra dev一条命令完成启动 Docker 中的 PostgreSQL → 执行数据库迁移 → 以热重载方式在http://localhost:2026启动服务。然后只需把应用代码里的客户端 URL 换掉from langgraph_sdk import get_client # 迁移前 # client get_client(urlhttps://your-deployment.langsmith.com) # 迁移后仅改 URL其余全部不变 client get_client(urlhttp://localhost:2026)线程创建、运行、流式输出、状态检查照常工作。启动后访问http://localhost:2026/health返回{status: healthy}即表示迁移完成交互 API 文档在/docs页面。进阶迁移认证与 Tracing 认证LangSmith 靠控制台配置Aegra 改用 Python 认证处理器。写好authenticate函数支持 JWT 校验等然后在aegra.json中加一行auth: {path: ./my_auth.py:auth}即可。示例可参考 examples/jwt_mock_auth_example.py认证实现位于 libs/aegra-api/src/aegra_api/core/auth_registry.py。Tracing原来自动上报 LangSmith现在通过环境变量发送 OTLP且可同时扇出到多个后端OTEL_TARGETSLANGFUSE,PHOENIX可观测性源码与配置说明见 libs/aegra-api/src/aegra_api/observability/ 目录与 docs/guides/observability.mdx。迁移注意事项 ⚠️环境要求Python 3.12本地开发需 Docker用于拉起 PostgreSQL生产推荐 Docker 或 Linux 服务器暂未支持的功能RemoteGraph尚无计划使用前可查 docs/feature-support.mdx 确认完整矩阵验证清单/health健康检查 → 跑通一次runs.stream→ 检查/docs中各 Agent 端点生产部署开发用aegra dev生产用aegra up或docker compose up部署指南见 docs/guides/deployment.mdx总结从 LangSmith Deployments 迁移到 Aegra 本质上只是换一个配置文件名、一条数据库、一个 URL图代码、SDK、前端全部保留。5 步走完后你就拥有了免费的无限部署、自己掌控的数据库、可自由选择的 Tracing 后端和代码级认证——这就是自托管 AI Agent 后端的完整价值。赞分享后端人工智能AI Agent【免费下载链接】aegraOpen source alternative to LangGraph Platform (now LangSmith Deployments) - Self-hosted AI agent backend with FastAPI and PostgreSQL. Zero vendor lock-in, full control over your agent infrastructure.项目地址https://gitcode.com/gh_mirrors/ae/aegra点击查看免费下载相关推荐Coolify迁移指南从Heroku到自托管的完整教程Coolify迁移指南从Heroku到自托管的完整教程 想要从Heroku迁移到自托管平台吗Coolify作为一款强大的开源部署工具能帮助你轻松完成这一过后端云原生容器编排运维DevOpsPathway 从 Kafka 迁移到 Redpanda零代码改动的流处理实战指南Pathway 从 Kafka 迁移到 Redpanda零代码改动的流处理实战指南 本篇基于 PathwayPython ETL / 实时流处理框架官方教后端流处理实时分析数据工程人工智能RAGGel Cloud 迁移到自托管 Gel 实例完整割接Cutover指南Gel Cloud 迁移到自托管 Gel 实例完整割接Cutover指南 导读 Gel Cloud 将于 2026 年 1 月底停止服务 所有托管在 G数据库图数据库关系型数据库创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

SAP HANA Merge机制与快捷登录:运维实战排查指南

SAP HANA Merge机制与快捷登录:运维实战排查指南

很多搞SAP HANA的同事,最初都会把目光放在数据加载、备份恢复、性能调优这些大方向上,反而容易忽视两个看起来“不起眼”却在实际运维中天天要打交道的细节:一个是Merge(合并),另一个是快捷登录。这两个东西…

2026/10/14 22:16:39 阅读更多 →
ClaudeCode 终端编程实战:安装配置、上下文权限与避坑指南

ClaudeCode 终端编程实战:安装配置、上下文权限与避坑指南

简介:这份资源是面向开发者与AI编程爱好者的ClaudeCode实战指南代码包,聚焦于借助这款AI编程工具提升日常开发效率。内容覆盖从安装配置到高级用法的完整链路,包括国内环境使用方案、环境变量设置、智谱GLM4.5与Kimi K2模型接入、通过ClaudeC…

2026/10/14 22:16:39 阅读更多 →
跌倒检测数据集拆包与训练全流程:从标注校验到模型调优

跌倒检测数据集拆包与训练全流程:从标注校验到模型调优

简介:跌倒检测数据集-zip文件面向计算机视觉、模式识别与机器学习方向的研究者及算法开发者,用于训练和验证跌倒行为识别模型,尤其适合关注老年人健康监护与智能安防场景的中高级学习者。压缩包共2000个文件,以1440个xml标注文件和…

2026/10/14 22:16:39 阅读更多 →

最新新闻

工业机器人坐标系全解析:从原理到标定实操

工业机器人坐标系全解析:从原理到标定实操

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 1:36:03 阅读更多 →
Bugzilla部署报错couldn‘t create child process: 720002: index.cgi排查指南

Bugzilla部署报错couldn‘t create child process: 720002: index.cgi排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 1:36:03 阅读更多 →
Matplotlib图例完全指南:legend()参数、位置与样式全解析

Matplotlib图例完全指南:legend()参数、位置与样式全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 1:36:03 阅读更多 →
单片机C运行时libspace:启动流程、多任务栈与中断安全实战

单片机C运行时libspace:启动流程、多任务栈与中断安全实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 1:36:03 阅读更多 →
Spring BeanDefinitionRegistryPostProcessor底层注册机制详解

Spring BeanDefinitionRegistryPostProcessor底层注册机制详解

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 1:36:03 阅读更多 →
CS5211单芯片eDP转LVDS方案:工业显示兼容性落地实践

CS5211单芯片eDP转LVDS方案:工业显示兼容性落地实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 1:35:03 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →