different-ai/openwork
The open-source alternative to Claude Cowork (powered by opencode)
OpenWork – 개요
정의: OpenWork는 AI 에이전트가 컴퓨터에 저장된 파일에서 직접 작업할 수 있는 오픈소스 데스크톱 애플리케이션(macOS, Windows, Linux)입니다. 선택한 모든 LLM(OpenAI 호환 API, Ollama를 통한 로컬 모델 또는 50개 이상의 기타 제공업체)과 에이전트가 호출할 수 있는 스킬 및 MCP(Model-Control-Plane) 서비스 집합 간의 브리지 역할을 합니다.
중요한 이유:
- Claude Cowork 및 Codex와 같은 독점 제품에 대한 무료 MIT 라이선스 대안을 제공합니다.
- 데이터를 로컬에 유지합니다 – 클라우드는 선택 사항입니다.
- 모든 모델에서 작동하므로 호스팅 API, 자체 키 또는 자체 호스팅 모델을 사용할 수 있습니다.
- 모델 액세스, 권한 및 공유 스킬을 관리하기 위한 팀 지향 제어 플레인(OpenWork Den)이 포함됩니다.
주요 기능 (README에 설명된 대로)
| 기능 | 수행 작업 | 유용한 이유 |
|---|---|---|
| 크로스 플랫폼 데스크톱 앱 | React로 구축된 Electron 기반 UI, macOS, Windows, Linux에서 실행됩니다. | CLI 없이 에이전트를 위한 그래픽 작업 공간을 제공합니다. |
| 모델 비종속 | 모든 OpenAI 호환 엔드포인트, 사용자 지정 API 키 또는 로컬 Ollama 모델에 연결됩니다. | 워크로드에 가장 적합한 성능 또는 가장 저렴한 모델을 자유롭게 선택할 수 있습니다. |
| MCP(Model-Control-Plane) 통합 | 호환 가능한 에이전트가 호출할 수 있는 4가지 도구(search_capabilities, execute_capability, list_skills, get_skill)를 노출합니다. |
Claude Code, Cursor, Codex 또는 OpenCode와 같은 에이전트가 OpenWork에 저장된 공유 스킬과 플러그인을 호출할 수 있습니다. |
| 스킬 및 플러그인 공유 | 스킬은 Markdown 기반(SKILL.md)이며 팀 마켓플레이스에 게시할 수 있습니다. |
팀은 프로젝트와 구성원 간에 동일한 자동화 로직을 재사용할 수 있습니다. |
| OpenWork Den(조직 제어 플레인) | 추론 프로비저닝, 팀 관리, 데스크톱 정책 설정, 스킬 게시 및 Anthropic 호환 플러그인 가져오기를 위한 웹 기반 관리 UI. | 대규모 조직을 위한 중앙 집중식 거버넌스; 제어 플레인을 자체 호스팅할 수 있습니다. |
| 자체 호스팅 가능 | 핵심 데스크톱 앱은 MIT 라이선스입니다. Den 구성 요소는 EE 라이선스(최대 5명 사용자 무료, 무료 평가판, 그 외에는 구독 필요)로 소스를 사용할 수 있습니다. | 전체 스택을 자체 인프라에서 실행할 수 있는 옵션을 제공합니다. |
| 헤드리스 웹 모드 | Electron 없이 브라우저에서 UI를 실행합니다. 테스트 또는 CI 환경에 적합합니다. | 개발자를 위한 더 빠른 피드백 루프; 더 쉬운 자동화 테스트. |
| 개발자 도구 | Node 24, pnpm 11을 사용하며 dev, worktree, headless 및 world 기반 환경을 위한 스크립트를 제공합니다. | 기여자 온보딩을 간소화합니다. |
일반적인 사용 사례 흐름
- 설치 – 바이너리를 다운로드하거나 기존 AI 어시스턴트에서 "에이전트를 통한 설치" 프롬프트를 실행합니다.
- 작업 공간 생성 – 앱이 모든 파일 작업의 루트가 되는 로컬 폴더를 만듭니다.
- MCP 추가 – 제공된 CLI 스니펫을 사용하여 AI 에이전트(Claude Code, Codex 등)를
https://api.openworklabs.com/mcp/agent로 지정합니다. - 기능 실행 – 에이전트에서
search_capabilities를 호출하여 수행할 수 있는 작업을 확인한 다음execute_capability를 호출하여 모델이 파일 편집, 스크립트 실행, Google Workspace 쿼리 등을 수행하게 합니다. - 팀 협업 – OpenWork Den에서 관리자가 스킬이나 플러그인을 게시하고, 팀원은 동일한 MCP를 추가하여 즉시 액세스할 수 있습니다.
- 자체 호스팅(선택 사항) – 완전한 데이터 주권을 위해 Den 제어 플레인을 자체 서버에 배포합니다.
아키텍처 스냅샷 (리포지토리 레이아웃에서)
apps/– UI(apps/app), Electron 셸(apps/desktop), 백엔드 서버(apps/server). 모두 MIT 라이선스.packages/– 데스크톱 및 서버 구성 요소에서 모두 사용되는 공유 핵심 라이브러리.ee/– Den 제어 플레인 코드, 소스 사용 가능한 EE 라이선스.evals/– 단위 및 엔드투엔드 검증을 위한@openwork/testkit기반 테스트 사양.worlds/– 선언적 개발/테스트 환경(예: 헤드리스 웹, 라이브 데스크톱)을 시작하는 스크립트..opencode/skills/– 에이전트가 로드할 수 있는 리포지토리 전체의 스킬 정의.
라이선스 및 가격 (README 기준)
- 데스크톱 앱 및 핵심 플랫폼 – MIT 라이선스, 모든 용도에 무료.
- OpenWork Den(EE) – 소스 사용 가능; 최대 5명 사용자 무료, 대규모 조직을 위한 무료 30일 평가판, 그 외에는 구독 필요. EE 코드는 각 릴리스 후 2년 후 MIT 라이선스가 됩니다.
시작하기 (개발자용)
git clone https://github.com/different-ai/openwork.git
cd openwork
corepack enable # 고정된 pnpm 버전 활성화
pnpm install # 종속성 설치
pnpm dev # 핫 리로드로 Electron 앱 시작
또한 리포지토리에는 헤드리스 웹(pnpm dev:headless-web) 및 워크트리 친화적 개발(pnpm dev:worktree)용 스크립트가 있습니다. 테스트는 evals/specs/**/*.test.ts에 있으며 pnpm evals:e2e …로 실행할 수 있습니다.
결론
OpenWork는 모든 LLM을 로컬 파일 인식 데스크톱 환경에 연결하고 팀 전반에 걸쳐 재사용 가능한 자동화 스킬을 공유할 수 있는 진정한 프로덕션 등급의 오픈소스 프로젝트입니다. 모듈식 MCP 설계, 크로스 플랫폼 UI 및 선택적인 자체 호스팅 제어 플레인을 통해 상용 AI 협업 플랫폼의 확실한 대안이 됩니다.
위의 모든 정보는 리포지토리의 README에서 직접 가져온 것입니다. 외부 가정은 추가되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트