Skip to content

Xaiver03/openwork-cn

Repository files navigation

Openwork - 开源 AI 桌面助手,使用你自己的 API 密钥自动化文件管理、文档创建和浏览器任务

MIT License GitHub Stars GitHub Issues Last Commit

Openwork™ 中文版 - 开源 AI 桌面助手

Openwork 是一个开源的 AI 桌面助手,可以在你的本地机器上自动化文件管理、文档创建和浏览器任务。使用你自己的 API 密钥(OpenAI、Anthropic、Google、xAI)或通过 Ollama 运行本地模型。

本地运行,保护隐私。使用你自己的 API 密钥或本地模型。MIT 开源协议。

Download DMG 所有版本 · English · 原项目




✨ 中文版特性

本版本基于 Openwork 进行了以下增强:

  • 完整的中文界面 - 所有 UI 文本都已翻译成中文
  • 语言切换 - 支持中英文自由切换
  • API 中转站支持 - 支持国内常见的 API 代理平台
  • 国内优化 - 配置了淘宝镜像,加速依赖下载
  • 持续更新 - 跟进上游更新,保持功能同步

🌟 核心特点

🖥️ 本地运行

  • 文件保存在你的机器上
  • 你决定它可以访问哪些文件夹
  • 不会向任何人发送数据

🔑 自带 AI

  • 使用你自己的 API 密钥(OpenAI、Anthropic 等)
  • 或使用 Ollama 运行本地模型(无需 API 密钥)
  • 支持 API 中转站(OpenRouter、LiteLLM 等)
  • 无订阅,无推销
  • 这是一个工具,不是服务

📖 开源

  • 所有代码都在 GitHub 上
  • MIT 开源协议
  • 可以修改、分叉、破解、修复

⚡ 执行操作,而不仅仅是聊天

  • 文件管理
  • 文档创建
  • 自定义自动化
  • 技能学习



🚀 功能介绍

📁 文件管理 ✍️ 文档写作 🔗 工具连接
根据内容或规则对文件进行排序、重命名和移动 提示它编写、总结或重写文档 通过本地 API 与 Notion、Google Drive、Dropbox 等工具配合使用
⚙️ 自定义技能 🛡️ 完全控制
定义可重复的工作流程,保存为技能 你批准每个操作。你可以查看日志。你可以随时停止。

💡 使用场景

  • 按项目、文件类型或日期清理混乱的文件夹
  • 起草、总结和重写文档、报告和会议记录
  • 自动化浏览器工作流程,如研究和表单填写
  • 从文件和笔记生成每周更新
  • 从文档和日历准备会议材料

🤖 支持的模型和提供商

云服务提供商

  • OpenAI (GPT-4, GPT-3.5 等)
  • Anthropic (Claude 3.5 Sonnet, Claude 3 等)
  • Google (Gemini Pro, Gemini Flash 等)
  • xAI (Grok)

代理平台

  • OpenRouter (200+ 模型)
  • LiteLLM (自托管代理)
  • 其他兼容 OpenAI API 的中转站

本地模型

  • Ollama (支持 Llama、Mistral、Qwen 等本地模型)

🔒 隐私和本地优先

Openwork 在你的机器上本地运行。你的文件保存在你的设备上,你可以选择它可以访问哪些文件夹。


💻 系统要求

  • macOS (Apple Silicon)
  • Windows 支持即将推出



📦 如何使用

只需 2 分钟即可设置完成。

步骤 操作 详情
1 安装应用 下载 DMG 文件并拖入应用程序文件夹
2 连接你的 AI 使用你自己的 OpenAI 或 Anthropic API 密钥,或使用 Ollama。无需订阅。
3 授予访问权限 选择它可以访问的文件夹。你始终保持控制。
4 开始工作 让它总结文档、清理文件夹或创建报告。你批准所有操作。




📸 截图和演示

快速了解 macOS 上的 Openwork,以及简短的演示视频。

Openwork 演示 - AI 助手自动化文件管理和浏览器任务

观看演示 →


❓ 常见问题

Openwork 是本地运行的吗? 是的。Openwork 在你的机器上本地运行,你可以控制它可以访问哪些文件夹。

我需要 API 密钥吗? 你可以使用自己的 API 密钥(OpenAI、Anthropic、Google、xAI)或通过 Ollama 运行本地模型。

Openwork 是免费的吗? 是的。Openwork 是开源的,采用 MIT 许可证。

支持哪些平台? 目前支持 macOS (Apple Silicon)。Windows 支持即将推出。

如何配置 API 中转站? 在设置中选择"代理平台"标签,可以配置 OpenRouter 或 LiteLLM。详见 open-proxy.md 文档。




🛠️ 开发

pnpm install
pnpm dev

就这么简单。

前置要求
  • Node.js 20+
  • pnpm 9+
所有命令
命令 描述
pnpm dev 以开发模式运行桌面应用
pnpm dev:clean 以清理模式运行开发环境
pnpm build 构建所有工作区
pnpm build:desktop 仅构建桌面应用
pnpm lint TypeScript 检查
pnpm typecheck 类型验证
pnpm -F @accomplish/desktop test:e2e Playwright E2E 测试
pnpm -F @accomplish/desktop package:mac 打包 macOS 应用
环境变量
变量 描述
CLEAN_START=1 应用启动时清除所有存储的数据
E2E_SKIP_AUTH=1 跳过入门流程(用于测试)
架构
apps/
  desktop/        # Electron 应用(主进程 + 预加载 + 渲染器)
packages/
  shared/         # 共享的 TypeScript 类型

桌面应用使用 Electron,React UI 通过 Vite 打包。主进程使用 node-pty 生成 OpenCode CLI 来执行任务。API 密钥安全地存储在操作系统钥匙串中。

详细的架构文档请参见 CLAUDE.md




🤝 贡献

欢迎贡献!随时提交 PR。

# Fork → Clone → Branch → Commit → Push → PR
git checkout -b feature/amazing-feature
git commit -m 'Add amazing feature'
git push origin feature/amazing-feature



📄 许可证

MIT License

本项目基于 Openwork 进行修改和增强。




原项目 · 问题反馈 · 发布版本


关键词: AI 助手, AI 桌面助手, 桌面自动化, 文件管理, 文档创建, 浏览器自动化, 本地优先, macOS, 隐私优先, 开源, Electron, 计算机使用, AI 助理, 工作流自动化, OpenAI, Anthropic, Google, xAI, Claude, GPT-4, Ollama, 中文, 汉化

About

Openwork 中文版 - 完整的中文汉化,支持自定义 API 中转站

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors