注意: 本项目90%以上代码基于Cursor + Copilot + Qoder + Claude编程工具开发
帮助文档官网:https://www.officeso.cn
源码本地运行教程:https://www.bilibili.com/cheese/play/ep2098181
Excel/Word/PPT插件三合一部署打包教程:https://www.bilibili.com/cheese/play/ep2098188
办公AI智能体是基于 Visual Studio Community 2022 + Visual Basic.NET + VSTO 开发的智能办公自动化工具。它为Microsoft Office应用程序提供AI驱动的辅助功能,通过智能数据分析和文档处理帮助用户提高工作效率。
- 智能办公自动化: 为日常办公任务提供AI驱动的辅助
- 多平台支持: 兼容Microsoft Office和WPS
- 用户友好界面: 简单直观的操作
- 持续改进: 定期更新和功能增强
- AI驱动分析: 智能数据分析和处理
- 多文档支持: 处理Excel、Word和PowerPoint文件
- AI智能翻译: 多语言,多模型AI翻译,支持段落、整页翻译
- 智能排版/续写/审阅: 智能对文档或PPT内容进行排版,续写,错句词审阅修订
- Ralph Loop集成: 首个将智能规划Ralph Loop集成到Office中的插件
- MCP客户端集成: 已集成MCP-Client,支持MCP-Server配置
- DeepSeek增强: 已对Deepseek增强,提供更好的AI性能
- Doubao增强: 已对Doubao增强,提供更好的AI性能
实现进度:85% ✅
我们完成了 AI-First 架构的核心实现,显著提升了 AI 能力和用户体验。与竞品相比,我们拥有多项独有功能。
| 能力 | 状态 | 说明 | 竞品对比 |
|---|---|---|---|
| 🔧 Harness 原子工具 | ✅ 完成 | AI 可探索、迭代、自主决策 | 🌟 独有 |
| 🔄 多轮自动修复 | ✅ 完成 | 代码执行失败后自动修复(最多3次) | 🌟 独有 |
| 🛡️ 安全检查器 | ✅ 完成 | 拦截危险操作(Shell、删除文件等) | 🌟 独有 |
| 📍 上下文感知 | ✅ 完成 | 自动识别选中内容、数据结构 | ⭐ 领先 |
| 📝 场景化配置 | ✅ 完成 | 公文/论文/报告智能识别(260+行规则) | 🌟 独有 |
| ↩️ 撤销机制 | ✅ 完成 | 执行前自动保存状态,可一键撤销 | ⭐ 领先 |
1. 多轮自动修复(竞品没有)
用户: "生成提成公式"
↓
AI: =IF(B2>100000, B2*5%, B2*3%) ❌ 语法错误
↓
AI 自动修复: =IF(B2>100000, B2*0.05, B2*0.03) ✅ 成功
2. 安全防护(竞品薄弱)
AI 生成: Shell("del C:\*.*")
↓
SafetyChecker 拦截 → 弹窗警告
↓
用户安全 ✅
3. 深度上下文感知(领先竞品)
用户选中 A1:B100 销售数据
AI 自动知道:
- 选区: A1:B100
- 数据类型: 表格(含表头)
- 列名: 销售员, 销售额
- 前3行预览
用户: "算提成"
AI: 知道在 B 列计算,不需要再问
| 能力 | Office AI 智能体 | Microsoft Copilot | Claude for Office |
|---|---|---|---|
| 上下文感知 | ✅ 完整 | ||
| 多轮自修复 | ✅ 独有 | ❌ | ❌ |
| 安全检查 | ✅ 独有 | ❌ | |
| 撤销机制 | ✅ | ❌ | ❌ |
| 工具原子化 | ✅ 独有 | ❌ | ❌ |
| 场景化配置 | ✅ 独有 | ❌ | ❌ |
| 综合能力 | 90% | 70% | 60% |
Harness 原子工具架构
ListParagraphs- 列出所有段落GetParagraphInfo- 获取段落详细信息SetParagraphFormat- 设置段落格式- AI 可以像 Cursor 写代码一样操作 Office 文档
场景化提示词管理
- 公文识别:13种元素识别模式(发文字号、标题、署名等)
- 论文识别:章节、摘要、参考文献自动识别
- 报告识别:标题、图表、结论自动识别
- 260+ 行配置,支持正则表达式匹配
多轮修复机制
Const MaxFixAttempts As Integer = 3
While fixAttempt < MaxFixAttempts
toolResult = ExecuteToolAsync(...)
If toolResult.Success Then Exit While
' AI 自动修复
Dim fixPrompt = $"上一次执行失败:{toolResult.Message}"
Dim fixedResponse = Await SendAIRequest(fixPrompt, ...)
toolCall = ParseFixedToolCall(fixedResponse)
End While| 产品 | 状态 | 功能 |
|---|---|---|
| Microsoft Excel | ✅ 支持 | 数据分析、图表生成、公式辅助、ALLM/CLLM函数 |
| Microsoft Word | ✅ 支持 | 文档处理、内容生成/补全、审阅、续写、排版、智能翻译 |
| Microsoft PowerPoint | ✅ 支持 | 演示文稿创建、幻灯片设计、审阅、续写、排版、智能翻译 |
| WPS Office | ✅ 兼容 | 与WPS套件完全兼容 |
可引用选择的Sheet或单元格、以及外部Excel文件进行分析问答并整理数据。
引用外部网站的数据分析,并将结果插入Word文档中。
- 操作系统: Windows 10+
- 办公套件: Microsoft Office 2013+ 或 WPS Office
- 开发环境: Visual Studio Community 2022 (开发用)
- .NET Framework: 4.7.2 或更高版本
- 下载: 克隆或下载代码仓库
- 构建: 在Visual Studio中打开解决方案并构建项目
- 部署: 将插件安装到Office应用程序
- 配置: 设置API密钥和偏好设置
- 官方下载: https://www.officeso.cn/
- 最新版本: 获取最新的稳定版本
- 简易安装: Windows一键安装程序
- 启动Office应用程序: 打开Excel、Word或PowerPoint
- 访问AI助手: 在功能区找到AI助手选项卡
- 开始聊天: 使用聊天界面提问
- 分析数据: 选择数据并请求分析
- 生成内容: 让AI帮助创建报告和摘要
- 批处理: 同时处理多个文件
- 自定义模板: 创建和使用自定义分析模板
- 数据导出: 以各种格式导出分析结果
- 集成API: 连接外部数据源
- 开发工具: Visual Studio Community 2022
- 编程语言: Visual Basic.NET
- 框架: VSTO (Visual Studio Tools for Office)
- 版本控制: Git
AiHelper/
├── ExcelAi/ # Excel插件
├── WordAi/ # Word插件
├── PowerPointAi/ # PowerPoint插件
├── ShareRibbon/ # 共享组件
└── OfficeAgent/ # 安装程序
# 克隆仓库
git clone https://github.com/it235/office-ai-agent.git
# 在Visual Studio中打开解决方案
# 构建解决方案
# 部署插件到Office应用程序我们欢迎社区贡献!以下是您可以提供帮助的方式:
- Fork仓库: 创建项目的个人分支
- 创建分支: 在新分支中进行更改
- 进行修改: 实现您的功能或修复
- 充分测试: 确保您的更改正确工作
- 提交PR: 创建包含详细描述的拉取请求
- 代码风格: 遵循现有代码约定
- 文档: 为新功能更新文档
- 测试: 为新功能包含测试
- 沟通: 在issues中先讨论重大更改
本项目采用Apache 2.0许可证 - 详情请参阅 LICENSE 文件。
- 发布周期: 每2周一个版本
- 关注我们: 及时获取最新发布信息
- 问题反馈: 报告bug和请求功能
- 讨论: 分享想法和提问
- 贡献: 帮助改进项目
特别感谢:
- DeepSeek: 提供优秀的AI模型
- Microsoft: 提供VSTO框架和Office API
- 开源社区: 提供灵感和支持
- Cursor & Copilot: 提供AI驱动的开发辅助






