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 기반 환경을 위한 스크립트를 제공합니다. 기여자 온보딩을 간소화합니다.

일반적인 사용 사례 흐름

  1. 설치 – 바이너리를 다운로드하거나 기존 AI 어시스턴트에서 "에이전트를 통한 설치" 프롬프트를 실행합니다.
  2. 작업 공간 생성 – 앱이 모든 파일 작업의 루트가 되는 로컬 폴더를 만듭니다.
  3. MCP 추가 – 제공된 CLI 스니펫을 사용하여 AI 에이전트(Claude Code, Codex 등)를 https://api.openworklabs.com/mcp/agent로 지정합니다.
  4. 기능 실행 – 에이전트에서 search_capabilities를 호출하여 수행할 수 있는 작업을 확인한 다음 execute_capability를 호출하여 모델이 파일 편집, 스크립트 실행, Google Workspace 쿼리 등을 수행하게 합니다.
  5. 팀 협업 – OpenWork Den에서 관리자가 스킬이나 플러그인을 게시하고, 팀원은 동일한 MCP를 추가하여 즉시 액세스할 수 있습니다.
  6. 자체 호스팅(선택 사항) – 완전한 데이터 주권을 위해 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에서 직접 가져온 것입니다. 외부 가정은 추가되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트