openwork  by accomplish-ai

AI coworker for desktop automation

Created 1 week ago

New!

2,756 stars

Top 17.2% on SourcePulse

GitHubView on GitHub
Project Summary

Openwork™ is an open-source AI coworker for local desktop execution, prioritizing user privacy and control. It bypasses cloud AI privacy concerns and subscription models by running on-device and using user-provided API keys. This offers secure, customizable AI assistance for file management, document creation, and automations without data compromise.

How It Works

The app uses Electron/React (Vite), spawning the OpenCode CLI via node-pty. User API keys (OpenAI, Anthropic) are securely stored in the OS keychain, eliminating vendor lock-in. Its key differentiator is "acting" capability: file management, document generation, and tool integration (Notion, Google Drive) via local APIs, all requiring explicit user approval.

Quick Start & Requirements

Installation for Mac (Apple Silicon) requires downloading the DMG. Prerequisites: Node.js 20+, pnpm 9+. Setup takes ~2 minutes.

Highlighted Details

  • Local Execution & Privacy: All processing is local; files remain on-device, with user-controlled folder access.
  • BYO AI: Supports user-provided API keys, avoiding subscriptions.
  • Action-Oriented AI: Manages files (sorting, renaming by rules), generates documents, integrates with services (Notion, Google Drive) via local APIs.
  • Custom Skills: Define and save repeatable workflows.
  • User Control: All AI actions require explicit approval, with visible logs.

Maintenance & Community

Developed by Accomplish, hosted on GitHub with links to its website and issue tracker. Contributions are welcomed via standard GitHub PRs.

Licensing & Compatibility

Released under the permissive MIT License, allowing broad use, modification, and distribution, including in commercial and closed-source applications.

Limitations & Caveats

The primary download is exclusively for macOS on Apple Silicon. While Electron suggests cross-platform potential, official support for other OS is not detailed. The 0.1.0 version number in the download link may indicate an early-stage release.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
162
Issues (30d)
61
Star History
2,789 stars in the last 13 days

Explore Similar Projects

Feedback? Help us improve.