@ agentium/admin (英语)
Admin CRUD API用于在运行时动态创建、更新和删除 Agentium 代理、团队和工作流程——由相同的全局支持 Registry 用于 @agentium/transport。 。 。 .
安装
npm install @agentium/admin express
快速启动
import express from "express";
import { InMemoryStorage } from "@agentium/core";
import { createAdminRouter } from "@agentium/admin";
const app = express();
app.use(express.json());
const { router, hydrate } = createAdminRouter({
storage: new InMemoryStorage(),
// Optional: pre-baked toolkits & raw tools that admin-created agents can reference by name
toolkits: [],
toolLibrary: {},
});
// Restore previously persisted agents / teams / workflows / toolkit configs.
await hydrate();
app.use("/admin", router);
app.listen(4000);
终点
路由器在现场登记上曝光了REST CRUD. 实体坚持供应 storage 驱动器和还水 hydrate() 启动时.
| 方法 | 路径 | 说明 |
|---|---|---|
POST | /agents | 从蓝图创建代理 |
GET | /agents | 列出所有已创建的代理 |
GET | /agents/:name | 检查一个代理 |
PUT | /agents/:name | 替换代理 |
DELETE | /agents/:name | 从登记册取出+存储 |
POST | /teams • 妇女 GET /teams • 妇女 GET/PUT/DELETE /teams/:name | 团队 CRUD |
POST | /workflows • 妇女 GET /workflows • 妇女 GET/PUT/DELETE /workflows/:name | 工作流程 CRUD |
POST | /toolkits | 注册具有证书的工具包配置(如 GitHub, Slack) |
GET | /toolkits | 列出已配置的工具包( 隐蔽证书) |
DELETE | /toolkits/:name | 取消工具包 |
GET | /tools | 列出当前可用的每个工具(从工具包+静态库+动态配置) |
袜子。 IO 网关
实时管理 UIs :
import { Server } from "socket.io";
import { createAdminGateway } from "@agentium/admin";
const io = new Server(httpServer);
createAdminGateway({ io, storage });
文档
完整文件时间 参考文献. agentium.in
社区
加入对话 解析器。 。 。 .
许可证
麻省理工学院
提供者配置隐私
代理和团队 providerConfig 仅通过公开的 CRUD 响应和 Socket 写入 。 内部审计员确认/广播。 整个对象被省略,包括自定义提供者字段. 更新可能提供新的配置;省略后保留了用于水合的私有存储配置. 主机必须保护支持的 ConfigStore 及其备份;这种更改不会加密它们或者授权独立的管理员路径.
代理和团队的建立/更新为替换做准备,不进行登记,坚持其蓝图,然后予以登记。 无效的配置或失败的存储写入让上一个活实体可用 。 同时代的管理员编写器在共享存储的支撑下,仍然需要主机级的序列化.