agenstra开源项目

我要开发同款
aq2026年10月02日
3阅读

技术信息

语言技术
Go
系统类型
Linux
行业分类
人工智能
开源地址
https://github.com/KHG420/agenstra
授权协议
MIT许可

功能介绍

我做了一个框架,让已有软件更容易接上 Agent。
很多软件已经有成熟的业务接口、页面操作和权限体系。给它增加 Agent 能力时,开发者又要处理模型调用、任务编排、操作确认、执行状态和聊天界面。
我希望把这些通用工作交给框架,让软件开发者更专注于自己的业务。
所以做了 Agenstra:一个帮助现有软件接入 Agent 的开源框架。
接入方主要围绕三件事工作:
- 提供业务状态和能力描述,让 Agent 知道软件能做什么、当前是什么状态。
- 绑定已有接口和函数,让 Agent 调用原软件的业务逻辑。
- 选择授权能力和确认规则,决定它可以执行哪些操作、哪些操作需要用户批准。
聊天、模型调用、任务编排、操作确认和执行回执,由 Agenstra 提供。原软件继续负责登录权限、业务规则和数据保存。
视频里,我用一个已有的年会抽奖项目做了接入演示。
输入一句话,助手就能创建奖项、切换舞台;开始抽奖和揭晓结果分别经过确认,随后调用原来的抽奖逻辑,保存结果、核对回执,也能打开原来的中奖记录页面。
从自然语言,到原软件里的实际操作,整个过程可以看见、确认和核对。
为了进一步减少接入工作,我还给 Agenstra 补了接入脚手架。视频展示了它实际生成 SDK、会话换票、同源代理、聊天挂载和启动配置的过程,并完成了接线检查和真实连接检查。
开发者仍然需要绑定自己的业务与登录鉴权,这些通用接入代码则可以由框架生成。
接入也不要求使用 React。 核心 SDK 和聊天组件使用原生 JavaScript。当前提供通用 Fetch 和 React 模板,Vue、Svelte 等前端可以通过同一个入口处理挂载与销毁。
我想把 Agenstra 做成一个开发者拿来就能开始接入的工具:把软件已有的能力接出来,选择开放范围,让 Agent 在现有软件里完成任务。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论