# 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

Version License Python PyQt5

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