프로젝트 소개

OpenWork는 AI 워크플로 공유를 위해 설계된 무료 오픈소스 데스크톱 애플리케이션으로, macOS, Windows, Linux용 Claude Cowork 및 Codex의 오픈소스 대안으로 자리매김하고 있습니다. 사용자는 Codex, Claude Code, Cursor 또는 기타 호환 도구와 같은 에이전트에 OpenWork MCP(Model Context Protocol) 서버를 추가하여 다양한 도구, 팀원, 머신 간에 스킬, MCP 연결, 연결된 서비스(Google Workspace 및 Microsoft 365 포함)를 재사용할 수 있습니다. 데스크톱 앱은 전용 워크스페이스를 제공하지만 이는 선택 사항이며, 사용자는 기존 AI 에이전트에서 직접 OpenWork를 운영할 수 있습니다. 조직의 경우 관리자 인터페이스(OpenWork Den)를 통해 기능을 게시하고, 접근을 관리하며, 공유 또는 사용자별 연결을 구성할 수 있습니다. OpenWork MCP는 네 가지 도구를 노출합니다: 사용 가능한 기능을 찾는 `search_capabilities`, 이를 실행하는 `execute_capability`, 그리고 스킬을 나열하고 읽는 `list_skills`/`get_skill`입니다. Codex, Claude Code, OpenCode 및 원격 URL `https://api.openworklabs.com/mcp/agent`를 사용하는 모든 MCP 클라이언트에 대한 설정 지침이 제공됩니다. OpenWork Den은 팀 또는 조직 관리를 위한 컨트롤 플레인 역할을 하며, 대규모 추론 프로비저닝, 팀 및 구성원 관리, 데스크톱 정책 시행, 마켓플레이스를 통한 스킬 및 플러그인 게시, Agent Plugins 또는 Anthropic 호환 플러그인 가져오기 등의 기능을 제공합니다. 이 저장소는 디렉터리 분할 라이선스를 사용합니다: `ee/` 디렉터리 외부의 모든 것(데스크톱 앱 및 핵심 플랫폼 포함)은 MIT 라이선스이며, `ee/` 디렉터리(OpenWork Den)는 소스 공개 라이선스인 OpenWork EE License에 따릅니다. EE 기능의 프로덕션 사용에는 구독이 필요하지만, 최대 5명의 사용자를 가진 조직에게는 무료이고, 모든 규모에서 30일 평가판으로 무료이며, 개발 및 테스트에는 항상 무료입니다. 각 `ee/` 릴리스는 게시 후 2년이 지나면 MIT로 전환됩니다. 기여자의 경우, 이 프로젝트는 Node 24, pnpm 11, DCO 서명이 있는 Git을 요구합니다. 저장소 레이아웃에는 데스크톱 앱(React UI, Electron 셸, 서버)을 위한 `apps/`, 공유 핵심 패키지를 위한 `packages/`, 컨트롤 플레인을 위한 `ee/`, 실행 가능한 테스트 사양을 위한 `evals/`, 선언적 개발/테스트 환경을 위한 `worlds/`, `docs/`, 그리고 저장소 에이전트 스킬을 위한 `.opencode/skills/`가 포함됩니다. 테스트는 `evals/specs/**/*.test.ts` 파일을 통해 수행되며, 앱 구동 여정은 `.e2e.test.ts`를 사용합니다. 개발 명령에는 Electron 앱을 위한 `pnpm dev`와 여러 워크트리를 위한 `pnpm dev:worktree`가 포함됩니다. Electron 없이 브라우저에서 UI를 실행하기 위한 헤드리스 웹 모드가 제공되며, 설정 및 로그인에 대한 자세한 지침이 있습니다.