Sage 文档

这套文档面向当前仓库实际存在的代码结构,围绕 examples/app/server/app/desktop/sagents/mcp_servers/ 这些真实入口组织。

适合谁阅读

  • 想在本地运行 Sage 的使用者
  • 需要理解运行时和应用结构的贡献者
  • 需要通过工具、技能、API 或 MCP Server 扩展 Sage 的集成人员

建议先读

  1. 应用入口:快速开始、Web(含 Docker)、桌面、CLI、TUI 与 Chrome 扩展
  2. 核心概念:运行时模型
  3. 架构:仓库与子系统边界
  4. 配置:环境变量与部署参数
  5. API 文档:HTTP 与运行时接口

常见阅读路径

我想在本地运行 Sage

建议阅读:

  1. 应用入口
  2. 配置
  3. 故障排查

我想扩展运行时

建议阅读:

  1. 核心概念
  2. 架构
  3. MCP Servers
  4. 开发

我想和服务端集成

建议阅读:

  1. 应用入口
  2. 配置
  3. API 文档(入口含 HTTP API 参考 与历史 Python 参考)
  4. OAuth2 对接指南(Lage)

文档地图

当前产品入口

轻量示例

  • sage run / sage chat / sage doctor:开发向 CLI 入口
  • examples/sage_demo.py:Streamlit 演示
  • examples/sage_server.py:独立 FastAPI 示例服务

主应用服务端

  • app/server/main.py:主 FastAPI 应用入口
  • app/server/web/:Vue 3 + Vite Web 客户端

当你需要完整产品能力,而不是演示程序时,优先走这条路径。

桌面应用

  • app/desktop/entry.py:桌面端启动入口
  • app/desktop/core/main.py:桌面本地 FastAPI 后端
  • app/desktop/ui/:桌面 UI

当你需要打包后的桌面体验,而不是浏览器版应用时,使用这条路径。

核心运行时

  • sagents/sagents.pySAgent 流式运行时入口
  • sagents/agent/:智能体实现
  • sagents/tool/:工具系统与 MCP 代理支持
  • sagents/skill/:Skill 加载与执行
  • sagents/utils/sandbox/:沙箱抽象与提供者

文档原则

  • 这套文档优先保证与当前源码一致,而不是追求历史信息完整。
  • 历史迁移说明和重复页面不再作为主文档集合的一部分。
  • 仓库根目录的 README.md 仍然是项目介绍页面;这里是技术层面的权威来源。

Sage documentation for the current repository layout. Source available under the MIT license.

This site uses Just the Docs, a documentation theme for Jekyll.