agno-11-AgentOS

发布时间:2026/7/9 10:32:53
agno-11-AgentOS AgentOS 是 Agno 框架的生产级运行时Runtime是一个基于 FastAPI 构建的、用于部署、运行和管理 AI 智能体Agents、团队Teams和工作流Workflows的完整平台。如果说Agent是思考与行动的“大脑”Team是分工协作的“项目组”那么 AgentOS 就是承载这一切的“身体”和“生命维持系统”让它们能在真实世界稳定、安全、大规模地运作。在 Agno 三层架构中的位置理解 AgentOS需要先了解 Agno 的整体架构。Agno 被设计为一个完整的“三层架构”第一层框架层 (Framework)这是最基础的 SDK 层。开发者使用Agent、Team、Workflow等组件来构建智能体的核心逻辑并配备记忆Memory、知识库Knowledge、护栏Guardrails等能力。它解决的核心问题是“如何构建一个智能体”。第二层运行时层 (Runtime - AgentOS)这就是 AgentOS。它是一个高性能的 FastAPI 服务负责执行智能体、管理会话、处理存储等核心基础设施。它解决的核心问题是“如何让智能体快速、可靠地运行”。第三层生产层 (Production Layer)这是 Agno v2.5 后补齐的最后一环提供了治理、审计、合规、人机回环HITL、审批流等生产环境必需的能力。它解决的核心问题是“如何将智能体作为可信赖的业务能力进行部署和治理”。AgentOS 是连接本地开发与生产部署的关键桥梁AgentOS 提供了大量开箱即用的生产级功能生产级 API提供 50 多个即用型端点支持 REST API 和 SSEServer-Sent Events兼容的流式传输。会话管理支持跨重启、多副本的长会话时长可从几分钟到数周。数据所有权所有数据会话、记忆、知识、追踪完全存储在您自己的数据库中没有第三方数据中继。请求隔离确保不同用户、智能体或会话之间的状态完全隔离无数据泄露风险。安全与治理内置基于 JWT 的 RBAC基于角色的访问控制。可观测性所有运行和操作日志都存储在您的数据库中方便审计。多框架支持不仅能运行原生 Agno Agent还能运行其他流行框架如 Claude Agent SDK、LangGraph、DSPy构建的智能体。控制平面 (Control Plane)提供一个 Web UI用于可视化管理、监控和调试你的系统工作原理AgentOS 的设计是“私有化”的所有组件都运行在您自己的基础设施中运行时 (Runtime)一个 FastAPI 服务以容器形式运行在您的云环境中负责执行智能体。控制平面 (Control Plane)一个 Web UI从您的浏览器直接连接到运行时无需经过代理快速上手如何运行 AgentOS使用 AgentOS 部署智能体非常简单通常只需三步定义智能体像平常一样创建你的Agent、Team或Workflow。创建 AgentOS 实例将定义好的组件传递给AgentOS。获取 FastAPI 应用调用get_app()方法得到一个标准的 FastAPIapp对象即可使用uvicorn等工具启动服务from agno.agent import Agent from agno.db.sqlite import SqliteDb from agno.os import AgentOS from agno.models.deepseek import DeepSeek from dotenv import load_dotenv load_dotenv() deepseek DeepSeek(iddeepseek-chat) # 1. 定义你的 Agent hello_agent Agent( idhello-agent, name智能助手, modeldeepseek, dbSqliteDb(db_fileagno.db), instructions[你是一个乐于助人的助手可以回答问题并协助完成任务。] ) def create_agent_os(flask_app): agent_os AgentOS( agents[hello_agent], base_app flask_app, dbSqliteDb(db_fileagno.db), ) return agent_os.get_app()from fastapi import FastAPI from fastapi.concurrency import asynccontextmanager from agentos_init.agentos_simple import create_agent_os from api import common_api asynccontextmanager async def lifespan(app: FastAPI): print(启动中...) yield print(关闭中...) flask_app FastAPI( titleAgno Assist, lifespanlifespan ) #如果有其它接口 #flask_app.include_router(common_api.common_api.router, prefix) app create_agent_os(flask_app)启动后http://127.0.0.1:8888/docs#/即可看到自动生成的 50 多个 OpenAPI 端点鉴权默认情况下 AgentOS 确实没有开启鉴权。不过Agno 提供了两种官方认证方式来保护 AgentOS确保只有授权用户才能访问。方案一基础认证 (Basic Authentication) - 适合开发测试这是最简单的认证方式通过一个共享密钥 (Shared Secret) 来验证请求。配置步骤设置环境变量在启动 AgentOS 的服务中设置环境变量OS_SECURITY_KEY。bashexport OS_SECURITY_KEYyour-strong-secret-key启动 AgentOS你的 AgentOS 现在会要求所有请求除了/health等少数路由都附带这个密钥。发起认证请求在调用 AgentOS API 时需要在请求头中携带这个密钥curl -H Authorization: Bearer your-strong-secret-key http://localhost:8888/agents注意官方文档指出这种方式已弃用 (Deprecated)主要用于本地开发或简单原型。对于生产环境官方强烈推荐使用下一种 RBAC (基于角色的访问控制) 方案方案二RBAC (基于角色的访问控制) - 推荐用于生产这是 AgentOS 官方推荐的认证方式基于 JWT (JSON Web Token) 提供细粒度的权限控制。它允许你为不同的调用者如用户、服务分配不同的角色和权限。生成密钥对 (以 RS256 为例)你可以使用 OpenSSL 命令行工具来生成 RSA 密钥对。生成私钥 (Private Key):bashopenssl genrsa -out private.pem 2048从私钥导出公钥 (Public Key):bashopenssl rsa -in private.pem -pubout -out public.pem现在private.pem是你的私钥务必妥善保管切勿泄露public.pem是你的公钥。在 AgentOS 中配置 RBAC需要在初始化AgentOS时通过代码来启用并配置 RBAC。启用授权将authorization参数设置为True。配置验证信息通过authorization_config参数传入一个AuthorizationConfig实例。verification_keys: 填入你的公钥内容对于 RS256或共享密钥对于 HS256。algorithm: 指定你使用的算法例如RS256。参考代码import os from agno.agent import Agent from agno.db.sqlite import SqliteDb from agno.os import AgentOS from agno.models.deepseek import DeepSeek from dotenv import load_dotenv load_dotenv() from agno.os.config import AuthorizationConfig deepseek DeepSeek(iddeepseek-chat) # 1. 定义你的 Agent hello_agent Agent( idhello-agent, name智能助手, modeldeepseek, dbSqliteDb(db_fileagno.db), instructions[你是一个乐于助人的助手可以回答问题并协助完成任务。] ) # 获取当前脚本所在的目录绝对路径 current_dir os.path.dirname(os.path.abspath(__file__)) # 拼接出 public.pem 的绝对路径 pem_path os.path.join(current_dir, public.pem) with open(pem_path, r) as f: public_key f.read() def create_agent_os(flask_app): agent_os AgentOS( agents[hello_agent], base_app flask_app, dbSqliteDb(db_fileagno.db), authorizationTrue, authorization_configAuthorizationConfig( verification_keys[public_key], algorithmRS256, # verify_audienceFalse, # 默认为 False保持即可 ), ) return agent_os.get_app()生成用于测试的 JWT 令牌在客户端如你的前端应用或测试脚本调用 AgentOS API 之前需要先获取一个有效的 JWT 令牌。可以使用之前生成的私钥 (private.pem) 来签发 JWT。这里是一个使用 PyJWT 库的 Python 示例:import jwt from datetime import datetime, timedelta, timezone import json # 加载你的私钥 with open(private.pem, r) as f: private_key f.read() # 定义令牌的有效载荷 (Payload) payload { sub: user-123, # 用户唯一标识[reference:16] aud: my-agent-os, # 必须与 AgentOS 的 id 完全一致[reference:17] scopes: [agents:read, agents:my-agent:run], # 授权范围[reference:18][reference:19] exp: datetime.now(timezone.utc) timedelta(hours1), # 1小时后过期[reference:20] iat: datetime.now(timezone.utc), # 签发时间[reference:21] } # 使用 RS256 算法和私钥签发令牌 token jwt.encode(payload, private_key, algorithmRS256) print(token)常用 Scope 参考你可以在 JWT 的scopes声明中添加以下权限来控制访问。Scope描述agent_os:admin超级管理员拥有所有权限agents:read列出和查看所有 Agentagents:run运行任何Agentagents:agent-id:run仅运行指定 ID 的 Agentteams:run运行任何 Teamworkflows:run运行任何 Workflowsessions:read查看所有会话memories:write创建和更新记忆

相关新闻

电子商务网站建设实践报告:从0到1避坑指南与实战复盘

电子商务网站建设实践报告:从0到1避坑指南与实战复盘

别信那些“三天上线”的神话。 做电商网站,全是坑。 我踩过,你也别想躲。很多人以为建站就是买个域名,套个模板。 错,大错特错。 那是卖货,不是做品牌。上周刚交了一份电子商务网站建设实践报告。 心里堵得慌,但也清醒。 今天不聊虚的,只聊干货。先说服务器。 别省那点钱…

发布时间:2026/7/9 10:31:51
别被忽悠了!沭阳网站建设招聘到底咋看?过来人掏心窝子说点真话

别被忽悠了!沭阳网站建设招聘到底咋看?过来人掏心窝子说点真话

昨天在人民公园溜达,碰见一哥们儿,手里攥着简历,眉头皱得能夹死蚊子。他问我:“兄弟,我在沭阳找了半个月工作,投了几十份沭阳网站建设招聘的简历,要么石沉大海,要么去了就是让你去电销,这到底咋回事?”说实话,这事儿太常见了。咱们沭阳虽然是电商大县,但正经搞技术…

发布时间:2026/7/9 10:31:47
如何建设自己的网站来获取流量:老站长掏心窝子的3个实战建议

如何建设自己的网站来获取流量:老站长掏心窝子的3个实战建议

本文关键词:如何建设自己的网站来获取流量别再把建站当成买个域名挂个首页就完事了,那是2010年的玩法。今天这篇不讲虚的,只讲怎么让你的网站真正被百度收录,被用户点击,最后变成真金白银。如果你正愁网站没人看,或者建了一堆站却像死水一潭,看完这几点,至少能帮你省下…

发布时间:2026/7/9 10:31:28
十里河网站建设避坑指南:别被低价忽悠,这几点才是核心

十里河网站建设避坑指南:别被低价忽悠,这几点才是核心

做十里河网站建设,你是不是总觉得钱像流水一样花出去,最后网站打开慢得像蜗牛,还经常打不开?我见过太多老板花了几千块做个模板站,结果SEO排名死活上不去,客户访问体验极差。今天不整那些虚头巴脑的理论,就聊聊我在这一行摸爬滚打几年的真实经验,特别是针对十里河网站建…

发布时间:2026/7/9 11:32:53
模拟人工智能运行时系统:SAI Runtime的设计与实现

模拟人工智能运行时系统:SAI Runtime的设计与实现

模拟人工智能运行时系统:SAI Runtime的设计与实现作者:东塬一老翁摘要:随着人工智能系统日益复杂,如何有效协调知识、能力、记忆、工作流等多层次模块,已成为智能系统架构设计的核心挑战。本文提出并设计了一种面向模拟人工智能的…

发布时间:2026/7/9 11:32:34
网站建设招标评分标准怎么定才不踩坑

网站建设招标评分标准怎么定才不踩坑

你是不是也遇到过这种糟心事?花了几十万做的网站。上线没几天就崩了。或者功能全是坑。找开发公司扯皮。最后钱打了水漂。这真不是个例。很多老板在招标时。只看价格最低。或者只看案例好看。结果掉进大坑里。今天咱们聊聊。怎么定网站建设招标评分标准。才能避开这些雷。别整…

发布时间:2026/7/9 11:31:45
广安门外网站建设避坑指南:别花冤枉钱,这几点必须看

广安门外网站建设避坑指南:别花冤枉钱,这几点必须看

最近好多朋友找我聊,说是在广安门外那边想搞个企业官网,结果被忽悠得晕头转向。说实话,这种事儿太常见了。很多人觉得找个便宜的模板套一下就行。但我必须说,这想法大错特错。今天我就掏心窝子跟大家聊聊,广安门外网站建设到底该怎么搞,才能既省钱又好用。先说个真事儿。…

发布时间:2026/7/9 11:31:33
PIC18F85J10与AD7490构建高精度数据采集系统

PIC18F85J10与AD7490构建高精度数据采集系统

1. 项目背景与核心需求 在工业自动化、医疗设备和消费电子等领域,模拟信号到数字信号的转换(ADC)是嵌入式系统设计中最基础也最关键的环节之一。AD7490作为一款16位高精度、多通道ADC芯片,配合PIC18F85J10这款中端8位MCU&#xff…

发布时间:2026/7/9 11:31:32
php网站建设案例教程:从零搭建企业官网全流程解析

php网站建设案例教程:从零搭建企业官网全流程解析

做网站这事儿,其实没你想的那么玄乎。很多老板或者新手朋友,一听到代码就头大。觉得那是程序员的事,跟自己没关系。但如果你懂一点逻辑,建站其实就像搭积木。今天咱们不聊那些高大上的理论。就聊聊怎么用最实在的方法,把站建起来。这也是我最近整理的一份php网站建设案例教…

发布时间:2026/7/9 11:30:27
江苏建设个人信息网站 怎么查才不踩坑?

江苏建设个人信息网站 怎么查才不踩坑?

昨晚十一点半,我还在被窝里刷手机。不是看剧,是焦虑。前脚刚收到个骚扰电话,后脚短信就来了。那种感觉,就像有人在你家窗户底下装了窃听器。气不打一处来。我想查查我的信息到底泄露没。这时候脑子里蹦出个念头:江苏建设个人信息网站。别笑,这名字听着挺官方,挺靠谱。我…

发布时间:2026/7/9 0:01:26
珠海住房和建设局网站怎么查备案?老中介的掏心窝子话,别等踩坑才后悔

珠海住房和建设局网站怎么查备案?老中介的掏心窝子话,别等踩坑才后悔

珠海这地方,买房的人是真多,但水也是真深。很多人第一反应是去中介门店看海报,或者刷短视频听主播喊口号。说句不好听的,那些都是包装出来的“美好”。真正能定心丸的,其实就在那个看起来有点丑、操作有点繁琐的官方平台上——珠海住房和建设局网站。我干了五年房产,见过…

发布时间:2026/7/9 0:01:49
别再被忽悠了!揭秘专业网站建设效果的底层逻辑与真实成本

别再被忽悠了!揭秘专业网站建设效果的底层逻辑与真实成本

很多老板找我聊网站,开口就是“给我整一个高大上的”,预算还卡得死死的,三五千块钱想做出几十万的效果。说实话,这种需求我一般直接劝退。为啥?因为专业网站建设效果从来不是靠堆砌特效或者套用模板能搞定的,它是商业逻辑、技术实现和用户心理的精密结合。今天咱不整那些…

发布时间:2026/7/9 0:01:56
做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做个人信息管理网站建设,这3个坑我踩了七年,你千万别再跳

做了七年建站,见过太多老板花大钱买模板,最后发现根本没法用。特别是现在大家都讲究数据隐私,想搞个个人信息管理网站建设,结果越搞越乱。这篇文不整虚的,直接说怎么把这套系统落地,让你自己的数据真正听话。先说个真事儿。去年有个做自由职业的朋友找我,他说想建个网站…

发布时间:2026/7/8 14:09:51
杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站怎么查最新规划?老杨说点大实话

杨凌规划建设局网站你是不是也遇到过这种情况?想看看自家旁边要修路,还是建公园。翻遍了手机,搜出来的全是几年前的旧闻。或者好不容易找到个入口,页面加载慢得像蜗牛。心里那个急啊,真的,懂的人都懂。我是老杨,在杨凌混了十几年,跟这行打交道不少。今天不跟你扯那些虚…

发布时间:2026/7/8 12:11:30
杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

杭州网站建设 seo 避坑指南:别被那些只会套模板的忽悠了

昨天半夜两点,我还在改一个客户的后台,咖啡都凉透了。这哥们儿是做机械配件的,在余杭那边,找的前一家公司花了八千块做了个站,结果上线一个月,百度连个影子都没有。他急得给我打电话,说是不是被黑了。我让他把链接发过来,打开一看,好家伙,那代码乱得跟刚被猫抓过的毛…

发布时间:2026/7/8 4:42:51
建站7年才悟出的网站建设思路,别再花冤枉钱了

建站7年才悟出的网站建设思路,别再花冤枉钱了

做建站这行整整7年了。 见过太多老板花几万块, 最后做出来的网站像个垃圾场。 今天不整那些虚头巴脑的术语。 就聊聊我踩过的坑, 和真正能落地的网站建设思路。很多老板一上来就问: “多少钱能做个高大上的?” 我通常直接劝退。 因为方向错了, 你给再多钱也是打水漂。 真正…

发布时间:2026/7/8 9:56:13
合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

合肥的网站建设避坑指南:别被低价忽悠,这3个细节决定生死

做企业官网最怕什么?不是技术难,是交钱后没人管,或者上线一个月连个访客都没有。这篇东西不扯虚的,直接告诉你怎么在合肥找个靠谱的团队,或者自己怎么避坑。先说个大实话,我在合肥混这行五年多,见过太多老板因为贪便宜吃大亏。你去百度搜“合肥的网站建设”,出来一堆报…

发布时间:2026/7/8 3:06:40
别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

别被忽悠了!德州网站建设那些坑,我拿真金白银换来的教训

做这行久了,心里就憋着一股火。每次看到客户拿着网上抄来的模板,问我能不能做成“苹果官网”那种效果。我就想笑。真的,太想笑了。今天咱不整那些虚头巴脑的专业术语。就聊聊德州网站建设里,那些让人头秃的真实事儿。我有个客户,老张。他是做德州本地建材的,实在人。当初…

发布时间:2026/7/8 11:22:51