整合域
integrations.astrale.ai 拥有供应商发现和呼叫者拥有的外部账户连接。 它披露了一份供应商中立的连接-经纪人合同,并在运行时初始化时将其与南戈结合.
该软件包由当前Astrale应用模型编写:
schema/ public catalog, Connection facts, relationships, Functions, Core, and View
schema/modules/connection/states/ closed Connection lifecycle vocabulary
queries/ named catalog and owner-scoped graph observations
mutations/ atomic catalog and Connection changes
integrations/ provider-neutral connection-broker ability
providers/ Nango protocol admission
functions/ Actions and provider plus graph Workflows
views/ Shell-bound application projection
ui/ Domain-free presentation
frontend/ Vite and TanStack Router application
只有在接到请求时才从提供者处取取全权证书,从未将全权证书写入图表。 每一个连接都读取了第一个路由 owned_by 从认证的呼叫者, 所以仅提供连接ID不是权威.
发展
复制 .env.example 改为 .env.dev设置 NANGO_SECRET_KEY,然后运行 :
pnpm install
pnpm typecheck
pnpm test
pnpm lint
pnpm build
pnpm package
域源仅通过语义导入 Kernel 概念 @astrale-os/sdk/* 外观和拥有否 .spec 树.
应用程序标志
Catalog 标志是南戈返回的未修改的 SVG 集成元数据 API。它们在当地得到服务,因此渲染不需要南戈API呼叫、浏览器证书或第三方图像请求.
配置集成并添加其 App/Core 条目后, 运行 pnpm --dir integrations logos:sync 从工作空间根。 需要时将环境文件传递到域目录上 : pnpm --dir integrations logos:sync .env.prod。文件必须包含环境级别 NANGO_SECRET_KEY。 。 。 .
命令解决了 schema 目录, 用它实际的 Nango 集成密钥查看每个集成, 并将返回的标志 URL 下载到 App 中 logoUrl 资产路径。 不需要应用特定标志映射或手绘 SVG. 所有下载在文件被写入前都会检查. 提交资产并生成 frontend/public/provider-logos/sources.json 一起; 明细表记录每个源 URL和SHA-256, 以及目录测试验证每个标志都符合它. 正常的建筑和测试仍然离线。 如果图像无法加载, 应用程序名称和缩写仍然可用 .