Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
OmicOS 开发者文档
OmicOS 开发者文档

入门

  • 项目愿景与三层架构总览
  • 仓库分布与职责
  • 本地开发环境搭建
  • 第一次构建与运行

核心概念

  • Agent / Team / Toolset 模型
  • Skill 系统:发现 → 白名单 → 执行
  • Provider / Protocol 抽象
  • Workspace 与 Conversation
  • Cloud sync — admin → 客户端缓存
  • Goal 模式(长时程任务)
  • 权限模式(codex-style)

omicos-core (Rust sidecar)

  • 启动与生命周期
  • HTTP API 全景
  • 流式推理与 SSE
  • Tool execution pipeline
  • Kernel 通信
  • 错误处理与自恢复

omicos-ui (Tauri 前端)

  • Vue 3 + Tauri 整体架构
  • Sidecar 生命周期管理
  • Pinia stores
  • 编译与打包

omicos-admin (Flask)

  • 数据目录与文件结构
  • 公开 API 与缓存机制
  • 鉴权
  • 服务器部署

扩展开发

  • 写一个 skill
  • 写一个 agent(含 skill 白名单)
  • 加一个 model provider
  • 加一个 toolset
  • 写一个 tool provider plugin

运维 / 部署

  • 桌面端打包与签名
  • omicos-admin 升级
  • 数据迁移
  • 移动 / Web SPA(omicos-server-ui)

贡献指南

  • Git workflow
  • 代码风格与测试
  • PR 模板
Back to top
Copyright © 2026, OmicOS contributors
Made with Sphinx and @pradyunsg's Furo