以守护进程为核心架构的持久化、多智能体、可审计且具备学习能力的 AI 执行平台,支持跨终端无缝切换与长期自主任务运行。
核心架构#
Zorai 采用守护进程优先(Daemon-First)架构,将会话、线程、任务、审批、目标运行和记忆等所有核心状态下沉至后台常驻的 zorai-daemon 中。Electron 桌面端、TUI 终端、CLI、MCP 客户端及 Slack/Discord/Telegram 网关均仅作为轻量视图连接同一守护进程,关闭任何界面均不中断后台 AI 执行任务。
多智能体系统(The Fires)#
内置 10 个基于斯拉夫神话命名的专精智能体:
- Swarog:主工作智能体,负责规划、工具使用、子智能体编排、记忆和持久目标运行
- Rarog:引导/协调智能体,负责上下文传递、交接、通知分发
- Weles:治理/守护智能体,负责命令拦截、沙箱隔离、审批流程、WORM 审计日志
- Swarozyc:快速执行智能体,窄范围快速实现
- Radogost:协商/分析智能体,权衡比较与路由
- Domowoj:环境守护智能体,本地稳定性和修复
- Swietowit:架构感知智能体,全局上下文
- Perun:果断执行智能体,基础设施和安全
- Mokosh:可靠性智能体,运维和稳定性
- Dazhbog:综合/解释智能体,将歧义转化为可执行计划
支持 @agent ...(可见线程参与)、!agent ...(隐藏内部 DM)和 handoff(线程所有权切换)等交互指令。
持久化目标运行与任务管理#
- Goal Runners:接受长期目标,自动规划与分派子任务,支持断连后恢复运行,并记录反思与可复用技能
- Workspace 看板:Jira 风格任务流(Todo → In Progress → In Review → Done),含分配者、审核者、历史记录及本地 JSON 镜像
分层记忆与语义检索#
- SOUL.md:智能体身份文件,定义核心人设和约束
- MEMORY.md:策展式情境和语义记忆
- USER.md:基于 SQLite 的操作者画像,记录偏好、语言、反馈模式
- 运行时搜索:提供
semantic_query、session_search、onecontext_search、search_history等语义检索能力
治理与安全机制#
- 命令拦截:WELES 智能体在执行前拦截危险命令
- 沙箱隔离:高风险操作在沙箱边界内执行
- 审批工作流:高风险操作触发人工审批,含影响范围预警
- WORM 审计日志:所有治理决策写入不可变日志
- AST 验证器 + 凭证清洗器:守护进程内置
- 时间旅行快照:基于 CRIU Checkpoint/Restore 支持快照捕获与回滚(如 Ctrl+Shift+T)
LLM 提供商与模型配置#
支持 21+ 提供商:OpenAI、Anthropic、Ollama(本地)、OpenRouter、Groq、Together、Cerebras、Hugging Face、DeepInfra/Qwen、Kimi、MiniMax、阿里通义、Z.AI、Featherless、OpenCode Zen、Chutes 及自定义端点。支持按智能体角色分配不同模型(策略用前沿模型,实现用快速模型,隐私场景用本地模型)。
扩展能力#
- 插件系统:支持运行时或内置插件,可扩展组件、命令、YAML 视图、助手工具和领域专用执行器。内置插件包括 Gmail、Google Calendar、Slack、Discord、Telegram、Web Search
- MCP 协议:提供
zorai-mcp作为 MCP Server(基于 JSON-RPC),允许外部智能体通过标准 MCP 协议接入 - 语音工作流:TUI 支持快捷键录音/转录(Ctrl+L)、朗读(Ctrl+P)、停止(Ctrl+S),桌面端提供对应控件
安装方式#
# 快速安装(Linux/macOS)
curl -fsSL https://raw.githubusercontent.com/mkurman/zorai/main/scripts/install.sh | sh
# NPM 安装(全平台)
npm install -g zor-ai
预编译二进制支持 Linux x86_64、macOS Intel/ARM64、Windows x64,也可从源码通过 Cargo 构建守护进程与 TUI。
架构概览#
Operator 层(多前端)通过 IPC(Unix socket / TCP)连接核心 zorai-daemon,内部包含 PTY session management、Agent runtime、Workspace tasks、Execution queue、Goal runners、Approval flow、Snapshot Engine (CRIU C/R)、WORM Ledger、FTS5 History (SQLite) 等模块,模块间使用基于 bincode 序列化的 zorai-protocol 通信。核心采用 Rust workspace 构建,前端基于 React/TypeScript + Electron 33+。