genoffice

本地 AI 办公套件,让编程智能体直接改 Office 文件

开源 freemium 办公效率
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 9295
维护状态 活跃
是否开源 是
定价模式 freemium

项目预览

项目数据

分类办公效率
开发团队genspark-ai
所属国家
定价模式freemium
价格说明开源免费,自带API Key,可能有付费增值服务
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型ai,ai-agent,claude-code,cli,codex,cursor,docx,excel,libreoffice-alternative,local-first,markdown-editor,microsoft-office-alternative,office-suite,pdf-editor,pdf-to-word,powerpoint,pptx,skills,spreadsheet,xlsx
GitHub 星标★ 9295
30天Star增速
HF 下载量
上线时间2026-07-31 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-12
浏览次数0

项目介绍

genoffice 是一套免费开源的 AI 办公套件,覆盖文档、表格、幻灯片、PDF、Markdown 和 HTML 编辑器,并内置 AI 智能体。它主要解决传统办公软件依赖云端、数据外泄、AI 能力割裂的问题:所有文件在本地创建和编辑,支持自带 API Key,不强制绑定某家模型服务。核心能力包括:通过内置 AI 智能体在编辑器内直接生成和修改内容;提供 genoffice CLI 与 agent skill,让 Claude Code、Codex、Cursor 等编程智能体能够直接读写真实的 .docx/.xlsx/.pptx 文件;跨 macOS、Windows、Linux 三平台运行。项目用 TypeScript 编写,定位为本地优先、可替代 LibreOffice 的轻量方案,适合既想要 Office 兼容格式、又希望 AI 深度参与写作与数据处理的用户。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:命令行工具 8 步

环境要求

  • 支持 macOS / Windows / Linux 三平台
  • 使用 npx 安装 skill 需具备 Node.js 环境
  • 准备要处理的源文件,如 notes.md、table.json、report.docx
  • 若用编程智能体协作,需已安装 Claude Code、Codex 或 Cursor 等支持 skills 的智能体

安装与启动步骤

  1. 1安装 agent skill

    用 npx 从本仓库把 skill 装入任一款兼容 skills 的编程智能体,之后它才知道何时调用 genoffice。

    npx skills add genspark-ai/genoffice
  2. 2验证命令行

    运行版本命令确认 CLI 可用。若提示找不到命令,说明还需先在本机安装 genoffice 本体。

    genoffice --version
  3. 3查看文件结构

    读取 docx 的标题与段落,也可查看表格、幻灯片、页面;加 --json 得到结构化输出。

    genoffice info report.docx --json
  4. 4转换文件格式

    md、html、docx、xlsx、pptx 可转 pdf,pdf 也能反向转成 docx、xlsx、pptx。

    genoffice convert report.md --to pdf
  5. 5创建新文档

    由 notes.md 生成 docx;生成 xlsx 时 =SUM(B2:B9) 这类单元格会保留为活公式。

    genoffice create --type docx --from notes.md --out notes.docx
  6. 6读取并原地编辑

    先用 read 分范围查看内容,再提交 ops 做原地修改;被拒绝的操作不会改动原文件。

    genoffice docs read report.docx --range 0-9 --json
    genoffice docs apply --ops edits.json
  7. 7渲染成图片检查

    把文档按页导出为 PNG,用于肉眼核对排版是否符合预期。

    genoffice render report.docx --out shots/
  8. 8交给编辑器打开

    把生成或修改好的文件在 GenOffice 编辑器中打开,确认成品效果。

    genoffice open sales.xlsx

如何确认成功

执行 genoffice --version 能打印一行摘要即正常;任意命令加 --json 会返回单个 JSON 对象。

常见问题

Q:genoffice 内部会调用大模型吗?

A:不会。CLI 只负责构建与校验,思考由外部智能体完成,因此可自带 API Key、不绑定某家模型服务。

Q:编辑操作会把文件写坏吗?

A:不会。编辑是原子性的,被拒绝的操作会保持文件原样,并返回带指引的错误信息。

Q:skill 安装后怎么更新?

A:在应用的 Settings → Integrations 中查看,新版本 skill 发布时该处会出现 Update 按钮,一键更新即可。

Q:有哪些格式可以互转?

A:md、html、docx、xlsx、pptx 可转 pdf,pdf 也可转成 docx、xlsx、pptx;生成的文件是真实 Office 格式。

注意事项

  • README 未给出 genoffice CLI 本体的安装命令,需先自行获取并安装该命令后再执行各步骤。
  • 所有命令都支持 --json 输出单个 JSON 对象,便于脚本与智能体解析结果。
  • genoffice help 可列出当前可用命令;完整参考见 packages/cli/README.md。
  • skill 也可在应用内 Settings → Integrations 一键写入,或下载 zip 作为上传式 skill 使用。

核心亮点

  • 内置 AI 智能体与编辑器深度集成,可在文档、表格、幻灯片内直接生成和修改内容,而非外挂式对话
  • 提供 genoffice CLI 和 agent skill,Claude Code、Codex、Cursor 能直接创建和编辑真实 .docx/.xlsx/.pptx 文件,打通编程智能体与办公格式
  • 本地优先、自带 API Key,文件不上传第三方,兼顾隐私与模型选择自由

不足之处

  • 作为成长中项目,复杂 Office 格式(如宏、高级图表、修订追踪)的兼容深度可能不及微软 Office 或 LibreOffice
  • AI 功能依赖用户自备模型 Key,开箱即用体验和成本控制需自行配置

适用场景

  • 用 Claude Code 或 Cursor 批量生成和修改项目周报、合同等 .docx 文档
  • 在本地表格编辑器中让 AI 智能体清洗数据、生成公式并导出 .xlsx
  • 把 Markdown 笔记一键转换为演示文稿 .pptx,全程离线不泄露内容

替代项目

LibreOffice、ONLYOFFICE、Cryptpad

上一篇:meetingly-ai

下一篇:Noted

同类项目推荐

sunshine-control-panel 开源

一站式管理游戏库、监控内存,AI 助手加持,让大屏启动更高效。

Sunshine Foundation 大屏桌面管理器 | Tauri + Vue 3,游戏库管理、米塔AI助手、内存监控···

★ 445 2026-08-09
Stirling PDF 开源

本地部署 PDF 工具箱

#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

★ 93995 2026-08-19
obsidian-md2wechat 开源

一键将 Obsidian 笔记排版成公众号文章,告别手动调格式

Obsidian → WeChat | Obsidian 插件一键排版发布到微信公众号,键排版发布到微信公众号:···

★ 316 2026-08-09
pdf2md 开源

浏览器里直接把 PDF 变成 Markdown,不用上传,隐私安全。

Browser based tool to convert PDFs to Markdown

★ 381 2026-08-09