ag-ui-protocol/ag-ui

来源
GitHub
首次上榜日期
领域
工作流
GitHub 星标数
17,371
主要语言
TypeScript
网站
ag-ui.com (在新标签页中打开)

本页介绍外部开源仓库,并非 HDATF 产品。

ag-ui-protocol/ag-ui

它做什么

AG-UI是供开发者连接智能体后端与用户界面的事件式通信规范和SDK集合,并非完整的助手产品或智能体推理引擎。它解决不同框架的消息、工具活动、执行状态和共享数据需要针对每个应用界面重复适配的问题。RunAgentInput携带会话消息、线程与运行标识、状态和可用工具等请求上下文,响应则是具有明确类型的事件流。事件传递文本片段、工具调用、运行开始与完成或失败以及状态更新,让界面展示进展并参与工作流程。完整状态快照替换当前状态,表示增量变化的JSON Patch则需要客户端依次应用。规范本身不绑定传输方式,但所检查的TypeScript HttpAgent发送JSON POST请求,接收服务器发送事件流,支持发送前输入检查和中止请求。启动需要兼容的智能体端点或框架适配器、消费事件的客户端以及应用自行定义的状态和工具行为。认证、业务权限、持久化、冲突处理及恢复政策仍需由应用设计,README中的大致事件数量也不应被视为当前源码的固定上限。

许可证

MIT 宽松许可。保留版权声明即可商用和修改。

同领域的其他仓库

  • backnotprop/plannotator
    Plannotator是供人工监督编码智能体的本地浏览器审阅产品,可检查计划、文档、消息、HTML产物和代码变更。它解决终端对话中的反馈分散问题,让审阅者把意见附在对应内容上并返回给智能体。输入包括本地文件和文件夹、URL、仓库差异以及GitHub或GitLab审阅链接,输出包括批注、批准或修改决定以及返回原会话的反馈。插件、钩子和命令将支持的智能体连接到本地审阅服务器,所检查的Claude Code配置包含对ExitPlanMode权限请求的拦截。独立的Inbox界面汇总多个智能体的提问、文件和引导式审阅,无需让原智能体的回复轮次持续等待即可接收人工答复。部分智能体通过专用插件唤醒会话,其他智能体可通过调用外部工具的规范MCP连接,因此反馈送达行为取决于连接器。启动需要Plannotator可执行文件、浏览器及对应智能体的集成设置,审阅远程变更请求还需要经过目标服务认证的CLI。审阅资料默认保留在本地,但URL获取、配置的AI服务商、分享和托管产品Workspaces具有不同的外部通信边界,远程模式下无认证的监听端口必须另行保护。
  • libracoder/kiri
    Kiri是一个用Rust编写的容器运行环境,接收Docker镜像和命令,在本机运行容器。它面向希望保留docker CLI、Compose和buildx,同时更换容器引擎的开发者。它通过用于控制容器的通信协议Docker Engine API接收请求,返回运行状态、日志和进程输出。它在macOS上使用Linux虚拟机,在Windows上使用WSL 2这一Linux运行环境,在Linux上直接使用宿主机内核。内部代理通过操作系统的namespace和cgroup隔离进程与资源来创建容器,不在这条执行路径中使用runc或dockerd。它还提供镜像、卷和网络的管理窗口,以及单节点Kubernetes和独立的Linux工作环境。初次使用会设置kiri Docker context,本地缺少镜像时需要访问相应的镜像仓库。构建使用受管理的BuildKit容器,因此不能假定所有Docker构建行为都一致,文档仍列有buildx处理host-gateway的限制。
  • serveroshq/panel
    ServerOS panel是集中管理已有Linux服务器的Web控制面板。运营人员提供机器连接信息、Git仓库或部署模板及流程设置,用于部署、监控和备份。每台受管机器都需单独连接serverosd守护程序,安装面板不会自动注册服务器。它涵盖CPU、内存、磁盘状态、服务日志、定时流程和团队活动。已检查的API路由在密钥认证下提供工具调用,项目也说明MCP和API外部连接。自托管需要支持Docker的Linux服务器、域名,标准配置还需80、443、8443端口及通配符DNS。邮件发送和私有GitHub仓库分别需要SMTP与GitHub App设置。由本仓库构建的community edition不同于包含商业扩展代码的官方镜像。面板代码采用AGPL-3.0,付费扩展和商标另有条件,也需检查默认匿名安装统计发送设置。
  • JenkinWoo/sheeridVerify
    sheeridVerify是一个Node.js工作台,用于学习SheerID验证流程和开展获得授权的测试。它面向有权处理所提交信息的教育者、研究者和测试人员。任务输入包括验证链接、姓名、出生日期,以及配置的学校和证明材料来源,输出包括队列进度、日志和反映远端状态的结果。程序先查询当前验证步骤,再选择浏览器表单交互或材料上传路径。材料按原始PNG、JPEG或PDF字节读取,不生成或篡改文件,交互式真人验证由用户完成。Web工作台管理并发数、停止、恢复和删除,但队列与历史仅保存在内存中,服务重启后会丢失。提交响应不确定时,流程先查询远端状态,不会立即重复写请求。它需要Node.js 22.15及以上版本,浏览器分支需要Camoufox,并连接SheerID及所配置的材料或代理服务。真实个人信息可能发送至这些服务,删除本地任务不会撤销远端提交或清除磁盘日志。拼接邮箱字符串不能证明地址归属或学生身份,项目声明与SheerID没有官方关系,也不保证验证成功。
  • render-oss/render-mcp-server
    Render MCP Server是Render官方提供的服务器,用于连接AI应用与Render上的资源。它采用MCP协议,让AI应用发现可用工具并传递结构化参数。输入包括工作区和资源标识、日志筛选条件、服务设置或SQL,输出包括资源详情、运行记录和查询结果。工具覆盖服务和数据库创建、部署历史及部署触发、日志、指标和环境变量整体替换。Postgres查询工具将SQL放入只读事务,但其他工具可以修改基础设施或启动部署。持有所需认证信息的客户端可以连接托管端点,也可运行本地程序或容器。数据库查询使用外部连接地址,因此受数据库IP允许列表约束。它不覆盖Render的所有管理能力,即使服务器尝试减少敏感信息暴露,也不能保证这些信息不会进入AI上下文。

只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。

在 GitHub 上查看 (在新标签页中打开)