@agentconnect.md/setup
基于浏览器的 AgentConnect 自宿服务器 。 它配置了 Logto , (Logto ), GitHub, GitLab, Gitea, Slack, Google Chat, Linear, Google, Feishu, 和拉克 通过一个经认证的本地操作员表面。 供应商身份和只写证书存储于 部署数据库; UI 从未返回存储的秘密值.
此软件包没有命令行设置接口. 提供者创建, 匹配 全部检查、编辑、秘密替换和清除提供者配置 发生在设置.
用多克编曲运行
本地认证堆栈包括设置服务器 :
docker compose -f compose.yaml -f compose.logto.yaml up -d
打开 :
- 设置 :
http://localhost:8091 - Logto 控制台 :
http://localhost:3002 - 代理连接 :
http://localhost:3000
设置首先通过 Logto 管理 API 设置来引导操作员. 这个
在管理员签名之前不显示部署配置
进来 第一个注册用户被指定共享 ADMIN 角色; 一次签名
更何况新颖的标志 包含了这个角色.
Google 是最短的本地登录路径,因为它的 Web OAuth 客户端接受
捆绑的裸体 localhost 来源。 直到每个孩子都残疾
需要公共服务的URL使用HTTPS.
管理 Azure DevOps 寄存器选择需要控制台登录通过
与微软账户链接的 Logto (azuread)启用。 每个人使用他们的
已有链接的微软账户; 没有额外的 Azure DevOps 授权
请求。 环回无自动堆栈无法创建或增加这些寄存器
赠款。 连接和维持该组织的Azure应用程序
使用现有的管理流程。 见 Azure DevOps, 人民组织。 。 。 .
通过自己的身份提供者签名的组织可以选择
单笔签名( OIDC 或 SAML) 而不是一个社会提供者。 设置先问
创建连接器并显示重定向 URI (OIDC) 或 ACS URL的日志
和SP实体ID(SAML)向身份提供者登记;提供者
发行商和客户端,或其SAML元数据,以及至少一个
电子邮件域名: Logto 不通过连接器提供登录。 一个
私人网络上的身份提供者也需要地址:
LOGTO_SSRF_ALLOWED_ADDRESSES。 。 。 .
从源头运行
启动数据库和可选 Logto 服务, 然后直接运行服务器 :
pnpm --filter @agentconnect.md/setup dev
进程读取寄存器 .env 并倾听 127.0.0.1:8091 以
默认. HOST 财务报告和审定财务报表 PORT 控制约束. DATABASE_URL 编辑
SECRET_CIPHER编号 :VAULT_* 根设置仍然是启动环境,因为它们
在部署数据库打开之前需要这样做.
公共服务基地URL也是启动环境. 控制飞机和 中继 URL 可能包括一个入侵路径前缀 :
AGENTCONNECT_PUBLIC_WEB_URL=https://gateway.example.test
AGENTCONNECT_PUBLIC_CP_URL=https://gateway.example.test/cp
AGENTCONNECT_PUBLIC_RELAY_URL=https://gateway.example.test/relay
设置在顶端显示这些值,因为 GitHub 和 Slack 显示 GitLab重定向URI,而Google Chat HTTP端点则来自它们. 变动 在应用更新的提供者之前, 环境和重新启动设置服务器 设置.
配置属性
每个供应商都有一张卡片 里面有它现在的身份 隐蔽的秘密状态, 匹配状态,并编辑/创建/清晰控件。 清除提供者删除其 存储的身份和秘密 所以它的创造流又可以使用.
所保存的部署更改是启动配置而不是热重装. 编辑后恢复消费服务 :
docker compose restart control-plane relay web
设置服务器绑定在提供的"Confose"堆栈中回放. 遥控器 主机, 将端口移到 SSH 上, 而不是公开曝光此 HTTP 服务 .