# Sage
**Repository Path**: NovemberRain/Sage
## Basic Information
- **Project Name**: Sage
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2025-08-11
- **Last Updated**: 2026-03-17
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 🌟 **体验 Sage 的强大能力**

[](README.md)
[](README_CN.md)
[](LICENSE)
[](https://python.org)
[](https://github.com/ZHangZHengEric/Sage)
# 🧠 **Sage 多智能体框架**
### 🎯 **让复杂任务变得简单**
> 🌟 **生产级、模块化、智能化的多智能体编排框架,专为复杂问题求解而生。**
---
## 📸 **产品截图**
> 📖 **详细文档**: [https://wiki.sage.zavixai.com/](https://wiki.sage.zavixai.com/)
---
## ✨ **核心亮点**
- 🧠 **多智能体编排**:支持 **TaskExecutor** (串行)、**FibreAgent** (并行) 和 **AgentFlow** (声明式) 三种编排模式。
- � **模型能力最大化**:即使在 **Qwen3.5 35B-A3B** 等小模型上也能稳定完成复杂任务,框架级优化释放模型潜能。
- 🧩 **内置高稳定性 Skill**:预装多种经过实战验证的 Skill,开箱即用,确保关键任务稳定执行。
- 🛡️ **安全沙箱**:提供隔离执行环境 (`sagents.utils.sandbox`) 确保智能体代码执行安全。
- 👁️ **全链路可观测性**:集成 **OpenTelemetry** 追踪,可视化智能体思考与执行路径。
- 🧩 **模块化组件**:**Skills**、**Tools** 和 **MCP Servers** 的即插即用架构。
- 📊 **上下文管理**:先进的 **Context Budget** 控制,实现精准的 Token 优化。
- 💻 **跨平台桌面端**:原生桌面应用支持 **macOS** (Intel/Apple Silicon)、**Windows** 和 **Linux**。
- 🛠️ **可视化工作台**:统一的文件预览、工具结果和代码执行工作空间,支持 15+ 种格式。
- 🔌 **MCP 协议**:Model Context Protocol 支持,实现标准化工具集成。
---
## 🚀 **快速开始**
### 安装
```bash
git clone https://github.com/ZHangZHengEric/Sage.git
cd Sage
pip install -r requirements.txt
```
### 运行 Sage
**桌面应用(推荐)**:
下载适合您平台的最新版本:
- **macOS**: `.dmg` (Intel & Apple Silicon)
- **Windows**: `.exe` (NSIS 安装包)
- **Linux**: 从源码构建
```bash
# macOS/Linux
app/desktop/scripts/build.sh release
# Windows
./app/desktop/scripts/build_windows.ps1 release
```
**命令行工具 (CLI)**:
```bash
python app/sage_cli.py \
--default_llm_api_key YOUR_API_KEY \
--default_llm_model deepseek-chat \
--default_llm_base_url https://api.deepseek.com
```
**Web 应用 (FastAPI + Vue3)**:
```bash
# 启动后端
cd app/desktop/core
python main.py
# 启动前端(在另一个终端)
cd app/desktop/ui
npm install
npm run dev
```
---
## 🏗️ **系统架构**
```mermaid
graph TD
User[用户/客户端] --> Desktop[💻 桌面应用]
User --> Web[🌐 Web 界面]
Desktop --> API[Sage Server API]
Web --> API
subgraph Core[核心引擎]
API --> Orch[🧠 智能体编排器]
Orch -- "调度" --> Flow[📋 AgentFlow]
Flow -- "执行" --> Agents["🤖 智能体
Fibre / Simple / Multi"]
Agents -- "使用" --> RAG[📚 RAG 引擎]
Agents -- "使用" --> Tools[🛠️ 工具与技能]
Agents -- "使用" --> MCP[🔌 MCP 服务器]
Agents -- "运行于" --> Box[📦 安全沙箱]
end
subgraph Infra[企业级基础设施]
RAG <--> ES[(Elasticsearch)]
Tools <--> RustFS[(RustFS)]
Orch <--> DB[(SQL 数据库)]
end
Core -.-> Obs["👁️ 可观测性
OpenTelemetry"]
Core -.-> Workbench["🛠️ 可视化工作台"]
```
---
## 📅 **v1.0.0 更新内容**
### 🤖 **SAgents 内核更新**
- **Session 管理体系重构**:全局 `SessionManager`,支持父子会话关联追踪
- **AgentFlow 编排引擎**:声明式工作流编排,支持 Router → DeepThink → Mode Switch → Suggest 流程
- **Fibre 模式深度优化**:
- `sys_spawn_agent` 动态子智能体生成
- `sys_delegate_task` 并行任务委派
- 支持小时级长时任务执行
- 4 级层级深度控制
- 递归编排能力
- **锁管理**:全局 `LockManager` 实现会话级隔离
- **可观测性**:OpenTelemetry 集成,支持性能监控
### 💻 **应用层更新**
- **可视化工作台**:
- 20+ 渲染组件
- 15+ 文件格式支持(PDF、DOCX、PPTX、XLSX 等)
- 列表/单例双模式
- 时间轴导航
- 会话隔离的状态管理
- **跨平台桌面端**:
- macOS (Intel/Apple Silicon) - DMG
- Windows - NSIS 安装包
- Linux - DEB 支持
- **实时协作**:
- 消息流优化
- 文件引用提取
- 代码块高亮
- 断开检测与恢复
- **MCP 支持**:Model Context Protocol 外部工具集成
### 🔧 **基础设施**
- **Tauri 2.0**:升级至稳定版,新的权限系统
- **构建优化**:Rust 缓存、并行构建、自动签名
- **状态管理**:Pinia Store 会话隔离
**[查看完整发布说明](release_notes/v1.0.0.md)**
---
## 📚 **文档资源**
- 📖 **完整文档**: [https://wiki.sage.zavixai.com/](https://wiki.sage.zavixai.com/)
- 📝 **发布说明**: [release_notes/](release_notes/)
- 🏗️ **架构说明**: 查看 `sagents/` 目录了解核心框架
- 🔧 **配置指南**: `app/desktop/` 目录下的环境变量和配置文件
---
## 🛠️ **开发**
### 项目结构
```
Sage/
├── sagents/ # 核心智能体框架
│ ├── agent/ # 智能体实现
│ │ ├── fibre/ # Fibre 多智能体编排
│ │ ├── simple_agent.py # 简单模式智能体
│ │ └── ...
│ ├── flow/ # AgentFlow 引擎
│ ├── context/ # 会话与消息管理
│ ├── tool/ # 工具系统
│ └── session_runtime.py # 会话管理器
├── app/desktop/ # 桌面应用
│ ├── core/ # Python 后端 (FastAPI)
│ ├── ui/ # Vue3 前端
│ └── tauri/ # Tauri 2.0 桌面壳
└── skills/ # 内置技能
```
### 参与贡献
我们欢迎贡献!请查看我们的 [GitHub Issues](https://github.com/ZHangZHengEric/Sage/issues) 了解任务和讨论。
---
## 💖 **赞助者**
---
Built with ❤️ by the Sage Team