1. 概述:omicOS 是什么

一句话理解

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

本部分(第一部分)介绍内核 omicos-core。它是用 Rust 写的本地程序,命令名就叫 omicos。

omicos 的双重身份

同一个二进制既是本地守护进程,也是终端聊天客户端:

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

两种身份共用同一个 IPython kernel。所以 adata 对象、notebook 变量、图表、文件状态在网页端和终端之间互通。

"共用一个 kernel"具体意味着什么 你在网页端载入的 adata,切到 omicos cli 里可以直接接着用;在内置终端 pip install 的包,智能体下一轮就能 import。不需要重新载入数据,也不存在两份状态。反过来说也要留意:在一边把变量删了或覆盖了,另一边看到的就是改过之后的样子。

命令一览

命令 作用
omicos serve 启动 HTTP 守护进程,并(默认)打开浏览器进入网页端。这是无子命令时的默认行为——直接敲 omicos 等于 omicos serve。
omicos cli 启动内嵌守护进程 + 终端聊天界面,无需浏览器。
omicos login 邮箱 / 密码登录 omicOS 云账户。
omicos env 管理本地 Python 分析环境(setup / doctor / list)。
omicos hpc 服务器 / HPC 的交互式向导:选一个 Python 环境,然后启动。
omicos a2a 管理 Agent2Agent 对外端点与 API key(0.3.29 之后的版本提供)。
omicos recover-conversations 把隔离期之前的旧会话归属到当前账户(运维用,平时用不到)。

查看版本:

omicos --version

预期输出:

omicos 0.3.29+a1b2c3d

版本串的格式是 <semver>+<git 短哈希>;开发版会再带一个 (debug) 后缀,正式发布版没有。

完整参数见第 9 章:命令与参数速查。

它如何连接云端

登录后,omicos 会主动建立一条向外的 WebSocket,连到 omicOS 云端(wss://auth.omicos.cn/ws/process)。用途:

  • 进程注册与心跳:让云端知道这台机器上有一个 omicOS 进程在线。
  • 会话与轨迹同步:把对话和分析轨迹备份到云端,本地进程退出后记录仍在。
  • 跨机器接入:让你在笔记本浏览器里操作另一台机器上运行的 omicOS(见远程部署配方)。

没登录时这条连接不会建立,启动横幅会打印 [omicos] offline: run \omicos login` to connect auth.omicos.cn`,本地分析照常可用。

本地优先:哪些东西留在你机器上

kernel、数据、notebook 都在你自己的机器上运行。云端负责账户、同步和接入,不搬走你的原始数据。

这条边界在几个功能上都能验证:证据模式的"数据锚点"指向的是你本机内核里的变量,只把结论传上去;图床关闭时生成的图只留本地路径;MCP 服务器全部在本机进程里跑,服务器列表也只存本机。

默认监听
127.0.0.1
默认端口
5055
未登录时
分析照常可用

服务域名

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

本部分覆盖什么

第一部分是一份完整的「把 omicOS 跑起来」指南:

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

本文档基线版本为 omicos-core 0.3.29。

从这里开始

results matching ""

    No results matching ""