OryxOS 是什么
OryxOS 是 oryx-labs 发起的 Java 原生、可私有部署的企业 Agent Harness OS:一个目录定义一个 Agent,一个底座运行一群 Agent。
项目状态
当前处于设计与开发准备阶段,尚未提供可运行的 Agent 运行时、安装包或容器镜像。本站展示目标架构与开发规划。
我们在构建什么
从模型调用到完成业务任务,需要一套持续运行的基础能力:推理循环、上下文、记忆、工具、接入渠道与调用记录。
OryxOS 希望将这些能力收敛到同一个底座,让业务方通过 Markdown 描述任务、选择模型和工具,通过 MCP 接入已有系统。
五大核心能力
| 能力 | 职责 |
|---|---|
| Provider | 统一模型调用与显式 Provider 映射 |
| ReAct | 控制思考、工具执行、结果回填与迭代终止 |
| Memory | 会话历史与文件长期记忆 |
| Tool | 内置工具、MCP 和 Java 工具的统一接入 |
| Web Service | 面向业务系统的 REST API |
Runtime 与 Harness OS
Runtime 是让一个 Agent 执行任务的内核。Harness OS 在这一内核上承接多个 Agent 的定义、运行入口、共享能力与生命周期。
项目首先交付单机运行时内核;企业治理、底座分布式与跨节点协作沿路线图逐步推进。
设计原则
- 配置即 Agent:任务与运行配置来自 Agent 目录。
- 自实现核心:ReAct 循环与工具执行由 OryxOS 控制,模型协议复用成熟库。
- 开放接入:工具通过 MCP 或 Java 原生方式接入。
- 私有部署:企业自主选择部署与存储位置。
- 分阶段聚焦:先把单机做扎实,再由真实需求推动演进。
调用外部 Provider 或 MCP 服务时,数据流向取决于实际配置。需要数据不出域时,应选择相应的本地或企业内部服务。