# Next Office
**Repository Path**: Nstudio/next-office
## Basic Information
- **Project Name**: Next Office
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-06-20
- **Last Updated**: 2026-06-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Next Office
Next Intelligence 驱动的智能办公套件
包含文字处理、电子表格、演示文稿和视频剪辑四大独立应用
---
## 项目简介
Next Office 是一套基于 PyQt5 + PyQt-Fluent-Widgets 构建的现代化办公软件套件,完全复刻 Microsoft Office 界面设计,并深度集成 AI 功能(Next Intelligence)。所有应用均支持通过 OpenAI SDK 调用自定义大模型,实现智能写作、数据分析、内容生成和视频创作。
## 包含应用
| 应用 | 图标 | 功能 | 主题色 |
|------|------|------|--------|
| **Next Word** | 📝 | 文字处理,支持 .docx 读写 | 蓝色 #2B579A |
| **Next Excel** | 📊 | 电子表格,内置公式引擎 | 绿色 #217346 |
| **Next PowerPoint** | 🎨 | 演示文稿,支持 .pptx | 橙色 #D24726 |
| **Next Clip** | 🎬 | 视频剪辑,LibTV 风格无限画布节点工作流 | 紫色 #9B59B6 |
## 核心特性
### Next Intelligence AI 引擎
- 支持自定义 API 基地址、API Key 和模型 ID
- 基于 OpenAI SDK 的流式对话
- 每个应用内置 AI 助手面板
### Next Word
- 完整的富文本编辑功能
- 支持 .docx 文件读写
- AI 智能写作、改写、翻译
- 类似 Word 的 Ribbon 工具栏
### Next Excel
- 电子表格编辑与公式计算
- 支持 SUM、AVERAGE、COUNT、MAX、MIN 等公式
- AI 数据分析与图表建议
- 类似 Excel 的界面布局
### Next PowerPoint
- 幻灯片创建与编辑
- 支持 .pptx 文件读写
- AI 生成演示大纲与内容
- 幻灯片管理与预览
### Next Clip (LibTV 风格)
- **无限画布 + 节点式工作流**
- 6 种节点类型:文本、图片、视频、音频、脚本、输出
- 节点自由拖拽、端口连线
- 双击编辑节点内容
- 中键平移画布、滚轮缩放
- AI 脚本生成、分镜设计、视频创意、自动字幕、智能剪辑
## 安装依赖
```bash
pip install PyQt5 PyQt-Fluent-Widgets python-docx openpyxl python-pptx openai opencv-python numpy Pillow
```
## 快速开始
### 启动统一启动器
```bash
python launcher.py
```
### 单独启动应用
```bash
python next_word.py # 启动文字处理
python next_excel.py # 启动电子表格
python next_ppt.py # 启动演示文稿
python next_clip.py # 启动视频剪辑
```
## LibTV 风格操作指南
Next Clip 完全复刻 LibTV 的界面与操作手感:
| 操作 | 快捷键/方式 |
|------|------------|
| 创建节点 | 双击画布空白处 |
| 移动节点 | 拖拽节点 |
| 平移画布 | 中键拖拽 |
| 缩放画布 | 滚轮 |
| 节点连线 | 拖拽端口 |
| 编辑节点 | 双击节点 |
| 删除节点 | Delete |
| 节点打组 | Ctrl + G |
| 适应屏幕 | Ctrl + 0 |
| 放大/缩小 | Ctrl + +/- |
| 撤销/重做 | Ctrl + Z / Ctrl + Shift + Z |
| 保存项目 | Ctrl + S |
## AI 配置
首次使用 AI 功能时,点击右上角设置按钮配置:
- API 基地址(如:https://api.openai.com/v1)
- API Key
- 模型 ID(如:gpt-4o)
- 系统提示词(可选)
## 项目结构
```
NextIntelligenceOffice/
├── launcher.py # 统一启动器
├── next_word.py # Next Word 主程序
├── next_excel.py # Next Excel 主程序
├── next_ppt.py # Next PowerPoint 主程序
├── next_clip.py # Next Clip 主程序 (LibTV风格)
├── LICENSE # NPL v3.0 许可证
├── README.md # 本文件
├── components/ # UI 组件
│ ├── word_ribbon.py
│ ├── excel_ribbon.py
│ ├── powerpoint_ribbon.py
│ └── clip_ribbon.py
└── modules/ # 功能模块
├── word_module.py
├── excel_module.py
├── powerpoint_module.py
├── canvas_nodes.py # 无限画布节点系统
├── node_editor.py # 节点编辑器
├── video_engine.py # 视频处理引擎
├── video_preview.py # 视频预览
├── timeline.py # 时间轴
├── media_library.py # 媒体库
├── ai_panel.py # AI 助手面板
├── ai_settings.py # AI 设置对话框
└── status_bar.py # 状态栏
```
## 许可证
本项目采用 **NextOS Public License (NPL) v3.0 Open Source Edition** 开源许可证。
详见 [LICENSE](LICENSE) 文件。
### 许可证核心要点
- 源代码及其衍生作品保持自由可用
- 允许用于任何目的,包括商业用途
- 衍生作品必须以相同条款共享(Copyleft)
- 通过防御性终止机制保护贡献者免受专利攻击
- 兼容 GPL v3 和 Apache 2.0
## 技术栈
- **UI 框架**: PyQt5 + PyQt-Fluent-Widgets
- **文档处理**: python-docx, openpyxl, python-pptx
- **视频处理**: OpenCV + FFmpeg
- **AI 接口**: OpenAI SDK
- **语言**: Python 3.10+
## 作者
**COLID**
Copyright © 2026 Next Studio
---
Powered by Next Intelligence