CoWork-OS/CoWork-OS

Local-first personal agentic OS and everything app for coding, knowledge work, web design, automations, and artifacts.

CoWork OS – 오픈소스 AI 기반 데스크톱 작업 공간

개요

  • 코드 편집, 브라우저, 터미널, 문서 작성, AI 에이전트를 단일 로컬 저장 작업 공간에 통합한 크로스 플랫폼(macOS 및 Windows) 데스크톱 애플리케이션.
  • OpenAI, Anthropic, Gemini, Azure, 로컬 모델 등 모든 LLM 제공업체를 연결하거나 API 키 기반 게이트웨이를 사용할 수 있으며, UI와 자동화 로직은 그대로 유지됩니다.

핵심 아이디어

  • 로컬 우선: 작업 공간 상태, 자격 증명, 생성된 산출물은 모두 사용자의 기기에 저장됩니다. 특정 AI 요청에 필요한 데이터만 선택한 모델로 전송됩니다.
  • 거버넌스된 AI 작업: 액세스 프로필(승인 요청, 자동 승인, 전체 액세스, 사용자 지정)을 통해 팀은 모든 에이전트 작업에 대해 샌드박싱, 승인, 리소스 제한을 적용할 수 있습니다.
  • 통합 UI + CLI: 그래픽 "Bots/Mission Control" 콘솔과 함께 cowork 명령줄 도구가 제공되어 대화형 세션 또는 일회성 작업을 실행할 수 있으며 동일한 구성을 공유합니다.

주요 기능(README에 설명된 대로)

  • 다중 공급자 모델 라우팅 – API 키, 게이트웨이, 클라우드 자격 증명 또는 로컬 모델 바이너리를 구성할 수 있으며, 앱의 나머지 부분을 변경하지 않고 공급자를 전환할 수 있습니다.
  • 에이전트 런타임 – 장기 실행 "Ask/Do/Plan" 에이전트, Mixture-of-Agents 사전 설정, 멀티태스크 팬아웃, 사이드 채팅, 시각적 라우팅/폴백 상태.
  • Everything Workbench – 생성된 Word/Excel/PowerPoint 스타일 파일, PDF, HTML 페이지, 코드 아티팩트가 클릭 가능한 카드로 표시되며 앱 내 미리보기와 후속 작성기가 포함됩니다.
  • 터미널 탭 – 실제 PTY 기반 xterm.js 터미널이 AI 생성 아티팩트 옆 작업 공간 내에 있습니다.
  • 브라우저 워크벤치(V2) – 웹 테스트용 임베디드 계측 브라우저. 로컬 Playwright, 사용자 Chrome 프로필 또는 클라우드 스텔스 브라우저로 폴백할 수 있습니다.
  • Automation Studio – 변수, 분기, 승인, 영구 활동 로그를 갖춘 시각적 버전 관리 플로우 빌더.
  • 받은 편지함 및 채널 – 로컬 우선 메일 분류, 검색 가능한 "Ask Inbox", 17개의 메시징 채널 통합(예: WhatsApp Business, Twilio SMS).
  • Box Brain – Box 폴더의 선택적 백그라운드 인덱싱으로, Box를 신뢰할 수 있는 소스로 유지하면서 개인적 증분 검색을 제공합니다.
  • 스킬 및 플러그인 생태계 – 내장 팩(예: 이력서 빌더 kami, 비디오 생성, 아키텍처 설계) 및 커뮤니티 기여 스킬용 스토어.
  • 보안 및 개인정보 보호 – 암호화된 로컬 자격 증명 저장소, 샌드박스 처리된 cowork-preview:// 웹 미리보기, 세션 범위 위치 프롬프트, 전체 자동화 테스트 스위트.

일반적인 사용 사례

  • 데스크톱을 떠나지 않고 코딩, 터미널 명령 실행, LLM에 문서 생성 또는 리팩토링을 요청하려는 개발자.
  • 승인 워크플로를 통해 작업을 라우팅하고 AI가 이메일 작성, 슬라이드 덱 제작, 임베디드 브라우저에서 UI 테스트 실행을 수행하도록 하는 제품 팀.
  • 로컬 "LLM 위키" 볼트를 유지하고 PDF, 스프레드시트, 프레젠테이션을 생성하며 AI가 요청 시 해당 자료를 검색하고 요약하도록 하는 지식 근로자.

기술 스택

  • 크로스 플랫폼 데스크톱 셸용 Electron 44.
  • Node.js 런타임(cowork-os로 npm에 게시됨).
  • 터미널 탭용 xterm.js + node-pty.
  • React UI 구성 요소(React 워크벤치 및 V2 브라우저 언급에서 암시됨).
  • 다양한 LLM 공급자 SDK(OpenAI, Anthropic, Gemini, Azure, OpenRouter, oMLX 등). API 키 또는 로컬 바이너리를 통해 액세스.
  • Playwright(선택 사항) 브라우저 자동화용. 사용자 지정 Chrome 인스턴스도 지원.
  • 파일 유형 렌더러(highlight.js, PDF.js, Office 웹 뷰어 등) 앱 내 미리보기용.

성숙도 및 커뮤니티

  • 적극적으로 버전 관리되며 최신 안정 릴리스는 0.5.60(2024년 7월)입니다. 자세한 변경 로그와 릴리스 노트가 포함됩니다.
  • CI 배지는 GitHub Actions에서 자동화된 테스트를 나타냅니다.
  • MIT 라이선스이며 기여 지침과 보안 정책이 있습니다.
  • 문서가 광범위합니다(시작 가이드, 기능 문서, CLI 참조, 아키텍처 노트).

시작하기

  1. GitHub 릴리스 페이지에서 적절한 설치 프로그램(macOS DMG 또는 Windows EXE)을 다운로드합니다.
  2. macOS 사용자는 격리 대화 상자를 피하는 원라이너 curl … | bash 스크립트로 설치할 수 있습니다.
  3. 앱을 실행하고 모델 공급자(API 키 또는 로컬 바이너리)를 추가한 후 내장 봇 또는 cowork CLI를 사용하기 시작합니다.

라이선스

  • MIT © CoWork-OS contributors.

CoWork OS는 일상적인 생산성 도구와 유연한 다중 공급자 대규모 언어 모델 기능을 통합하는 것을 목표로 하는 진정한 오픈소스 AI 에이전트 데스크톱 플랫폼입니다.

관련

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