AI Sparkup

최신 AI 쉽게 깊게 따라잡기⚡

OpenWorker – 로컬 데스크톱에서 실제 업무 산출물을 만드는 오픈소스 AI coworker

OpenWorker는 채팅 답변보다 완성된 업무 산출물을 목표로 하는 오픈소스 데스크톱 AI coworker다. 사용자가 “고객 브리프 준비”, “캘린더 정리”, “릴리스 진행 상황 확인”처럼 결과를 요청하면 로컬 에이전트 서버가 파일, 터미널, 업무 도구, 모델 API를 조합해 작업을 수행한다.

핵심 구조

OpenWorker는 네이티브 데스크톱 shell과 Python 로컬 에이전트 서버, React/Tauri GUI로 구성된다. 모델 키, connector token, 대화 내용은 로컬 secret store와 로컬 상태에 저장되고, 클라우드 구성요소는 connector OAuth handshake를 중개하는 작은 서비스로 제한된다.

영역내용
실행 위치사용자 컴퓨터
모델OpenAI, Anthropic, Gemini, GLM, DeepSeek, Kimi, Qwen, MiniMax, Mistral, Grok, Ollama 등
도구Slack, Outlook, Gmail, Google Calendar, Notion, HubSpot, GitHub, Jira, Linear, 파일, 터미널
MCPMCP로 노출되는 도구 연결 가능
승인메시지 전송, 캘린더 변경, shell command 등 중요 행동 전 확인
라이선스MIT

무엇을 할 수 있나

  • 문서, 스프레드시트, 리포트, 웹페이지를 파일로 생성한다.
  • Slack에서 @OpenWorker를 mention하면 데스크톱 세션을 열고 결과를 thread로 돌려준다.
  • 일정 기반 automation으로 아침 브리프, 주간 리포트, 채널 감시 작업을 실행한다.
  • 중요한 쓰기 작업은 승인 inbox에 보류하고 사용자가 승인하거나 수정하게 한다.
  • 모델 provider를 고정하지 않고 BYOK 또는 Ollama 로컬 모델을 선택한다.

개발 실행

git clone https://github.com/andrewyng/openworker
cd openworker
bash packaging/setup_dev_env.sh
.venv/bin/openworker-server --cwd ~/some/project --port 8765
cd surfaces/gui
npm install
npm run dev

OpenWorker의 에이전트 엔진은 Andrew Ng의 aisuite 위에 만들어졌다. coworker/에는 backend agent engine, model provider, connector, MCP client, memory, automation 코드가 있고, surfaces/gui/에는 데스크톱 UI가 있다.

사용 대상

  • 개인정보와 connector token을 로컬에 두고 업무 에이전트를 쓰고 싶은 지식 노동자
  • Slack, 메일, 캘린더, CRM을 넘나드는 반복 업무를 산출물 중심으로 자동화하려는 팀
  • agent-harness와 데스크톱 권한 모델을 결합한 오픈소스 reference app을 찾는 개발자
  • 특정 모델 사업자에 종속되지 않는 BYOK 데스크톱 에이전트를 검토하는 조직

주의할 점

OpenWorker는 beta 상태다. Windows 빌드는 아직 code signing이 진행 중이라 SmartScreen 경고가 있을 수 있고, 연결 도구의 OAuth·권한 모델은 조직 보안 정책에 맞게 검토해야 한다. 로컬 우선 구조라도 선택한 모델 provider와 connector에는 데이터가 전송될 수 있다.

관련 문서

  • agent-harness — 에이전트 실행 하네스 설계
  • mcp — 외부 도구와 에이전트를 연결하는 표준 프로토콜
  • model-routing — 여러 모델을 비용·품질·지연 기준으로 선택하는 운영 계층
  • agentic-inbox — 에이전트 내장 셀프호스팅 이메일 클라이언트

참고 자료



AI Sparkup 구독하기

최신 게시물 요약과 더 심층적인 정보를 이메일로 받아 보세요! (무료)