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 참조, 아키텍처 노트).
시작하기
- GitHub 릴리스 페이지에서 적절한 설치 프로그램(macOS DMG 또는 Windows EXE)을 다운로드합니다.
- macOS 사용자는 격리 대화 상자를 피하는 원라이너
curl … | bash스크립트로 설치할 수 있습니다. - 앱을 실행하고 모델 공급자(API 키 또는 로컬 바이너리)를 추가한 후 내장 봇 또는
coworkCLI를 사용하기 시작합니다.
라이선스
- MIT © CoWork-OS contributors.
CoWork OS는 일상적인 생산성 도구와 유연한 다중 공급자 대규모 언어 모델 기능을 통합하는 것을 목표로 하는 진정한 오픈소스 AI 에이전트 데스크톱 플랫폼입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트