Galaris · 产品指南

Galaris 智能体操作系统架构

Galaris 在同一系统中连接模型、智能体、共享服务和应用。每层都有各自的职责和访问入口。

六个层次,多个入口

MCP 连接在 Galaris 中配置,并按智能体、连接和功能设置细粒度权限。枢纽向 Hermes、DSH、Codex、Claude 和内置执行框架等已配置引擎提供授权目录。聊天与文档是这个生态系统中的内置解决方案。

智能体操作系统是在基础设施之上组织这些能力的软件基础。Galaris 应用提供一种界面;消息渠道和 API 客户端同样可以访问智能体或模型。

层次 职责 位置
基础设施 服务器、算力、存储、网络和主机操作系统 Galaris 底层
模型与供应商 本地或远程的 Ollama、OpenRouter 及兼容端点 接入的服务
模型访问 API 网关、推理、事件、用量和可获取的费用 Galaris
智能体执行 身份、角色、任务、委派和执行框架 Galaris
共享服务 记忆、技能、MCP 工具、连接和权限 Galaris
应用 对话、目标、文档和流程 Galaris 应用与外部客户端

这些层次描述职责,而非每次调用必须经过的路径。客户端可以使用 LLM 网关而不启动智能体;Telegram 或 Nextcloud Talk 的请求可以使用智能体,无需打开 Galaris 界面。Janus 为兼容客户端提供选择智能体的统一入口。

渠道、引擎和业务工具可以分别选择:在 Telegram 提出需求,由 Hermes Agent 执行任务,并在具备所需连接时处理 Notion 页面。

三层架构,各有职责

Web、PWA、API、消息与语音构成入口。内部控制路径分别管理对话、任务、语音、流程和 Dream。执行时再使用模型、任务框架、语音提供方或流程桥接。core 提供基础设施,app 管理领域,bridge 适配外部系统。

任务执行期间保持对话可用

对话拥有独立于任务调度器的调度机制。推理执行器由各调用方管理自身的并发限制,避免耗时调用占满公共队列,让对话排队等待。这种分离旨在让后台工作进行时仍能保持交流。

它不会抢占供应商处已经运行的调用。响应时间还取决于模型、计算资源及供应商限制。双智能体循环介绍了如何通过对话查询进度、调整指令并请求停止任务。

任务契约独立于执行框架

执行前,Galaris 解析身份、目标、配置、模型、推理强度、上下文、权限和工具。驱动可以输出事件,随后给出唯一终态结果。对话控制器另用 Low 档推理与受限工具,可以创建 Task,而不调用该任务的执行框架。

统一任务接口背后的多种执行框架

内部 Pydantic AI 运行时与已声明的外部执行框架提供方面向同一组 Task 契约。模型提供方仍是独立桥接,因此更换任务执行引擎时,可以保留 Galaris 中的任务、记忆和文件身份。

可替换仍需核对能力

驱动在检查点格式、隔离、监控和支持的操作方面有所不同。注册表中出现某个提供方,并不证明它已启用或适合当前场景。跨框架依赖某项保证前,应检查驱动、契约测试与实际配置。

保持正确的责任归属

Task 管理状态、尝试、租约和调度,Agent 门面选择并驱动执行。框架输出事件及唯一最终结果。Messenger 管理统一对话,桥接负责传输适配。

资源保留工具 URI,为库创建的临时副本不成为持久存储。Process 跟踪外部执行,回调更新状态但不能用迟到事件覆盖最终结果。

集成约定 · 资源生命周期

共同的完成与恢复约定

只有流正常关闭并完成清理后才接受最终结果。缺少结果、重复结果或结果之后仍有事件都会导致协议失败。运行时长、空闲和数据量限制遵循框架策略。

各驱动解释自己的检查点,并判断恢复是否安全、需要核实或禁止。取消操作区分请求、确认和未知结果,以及本地与远程范围。Harness Manager 提供诊断、配置和安装包;下载包不会执行远程安装。

媒体保持与原始消息的关联

内部引擎按智能体权限准备媒体,优先当前消息,再处理近期历史。在字节预算内,每个 URI 只物化一次,随后清理临时文件。

已传给模型的输入保留在 checkpoint 中,恢复时复用。这种连续性不会把文本 URI 变成隐式下载,也不意味着所有引擎拥有相同能力。