1. 概述:omicOS 是什么

一句话理解

omicOS 是一个把"大语言模型多智能体"和"单细胞 / 空间组学分析"结合在一起的工作台。你用自然语言描述分析意图,omicOS 的智能体团队会自动调用 OmicVerse、scanpy 等工具,在一个共享的 IPython kernel 里跑出真实代码、图表和结果。

本部分(第一部分)讲的就是它的"内核"——omicos-core:一个用 Rust 编写的本地程序。理解它的角色,是用好 omicOS 的基础。

omicos-core 的双重身份

omicos 这一个二进制,既是本地守护进程(daemon),也是终端聊天客户端(TUI)

  • 作为守护进程,它在本机监听 http://127.0.0.1:5055,对外暴露一套稳定的 HTTP + SSE 接口(/api/*),网页端 SPA(app.omicos.cn)会连上它。
  • 作为终端客户端,它直接在命令行里开一个聊天窗口(omicos cli),适合没有浏览器的 SSH / HPC 环境。

无论哪种身份,所有分析代码都跑在同一个共享的 IPython kernel 里,所以 adata 对象、notebook 变量、图表、文件状态在网页端和终端之间是完全一致、互通的。

四种运行模式

omicos 命令有四个子命令,对应四件事:

命令 作用
omicos serve 启动 HTTP 守护进程,并(默认)打开浏览器进入网页端。无子命令时的默认行为,即直接敲 omicos 等于 omicos serve
omicos cli 启动内嵌守护进程 + 终端聊天界面(TUI),无需浏览器。
omicos login 登录 omicOS 云账户。
omicos env 管理本地 Python 分析环境(安装 / 诊断)。

它如何连接云端

omicos-core 通过一条 outbound 的 WebSocket(wss://auth.omicos.cn/ws/process)主动连到 omicOS 云端的 ProcessHub,用于:

  • 进程注册与心跳:让云端知道"你这台机器上有一个 omicOS 进程在线"。
  • 会话与轨迹同步:把对话、分析轨迹(trajectory)备份到云端,即使本地进程退出,记录也还在。
  • 跨机器中继:让你在笔记本浏览器里,操作一台远程服务器上运行的 omicOS(详见远程部署配方)。

重要:本地优先。 kernel、数据、notebook 都在你自己的机器上运行。云端只负责账户、同步和中继,不会把你的原始数据搬走。

服务域名

omicOS 的云端服务统一使用:

用途 域名
认证 / 服务端 auth.omicos.cn
网页端 SPA app.omicos.cn

本部分覆盖什么

第一部分是一份完整的"把 omicOS 跑起来"的指南,依次讲:

  1. 前置条件安装Python 环境
  2. 登录 → 启动(serve / cli
  3. 远程 / SSH / HPC 部署
  4. 参考资料:命令参数环境变量目录结构
  5. 进阶:Provider / 模型Agents / Skills / Memory
  6. 故障排查

当前文档基于 omicos-core v0.2.18

results matching ""

    No results matching ""