Repolode
andrewyng

andrewyng/openworker

자체 모델 키와 승인 기반 작업으로 일상 업무와 보안 검토를 처리하는 오픈소스 데스크톱 AI 동료입니다.

스타
18,588
포크
2,628
열린 이슈
438
마지막 커밋
3일 전

어떤 프로젝트인가요?

OpenWorker는 단순히 대화하는 데 그치지 않고, 완성된 결과물을 제공하는 데 초점을 둔 데스크톱 AI 어시스턴트입니다. 코드베이스와 종속성의 취약점을 검토하고 수정안을 제안하며, 문서와 스프레드시트를 작성하고, Slack 요청을 처리하고, 고객 브리핑을 준비하고, 아침 브리핑이나 주간 보고서 같은 자동화를 예약 실행할 수 있습니다.

앱은 macOS와 Windows에서 로컬로 실행됩니다. OpenAI, Anthropic, Google 또는 Together와 Fireworks 같은 오픈 웨이트 모델 호스팅 서비스의 API 키를 직접 제공하거나, Ollama를 통해 모델을 로컬에서 실행할 수 있습니다. GitHub, Slack, Jira, Notion, Gmail, Google Calendar를 포함한 25개 이상의 도구에 연결할 수 있으며, MCP 호환 도구도 추가할 수 있습니다.

모든 도구 호출은 승인 기록과 함께 로그에 남습니다. 기본적으로 쓰기, 전송, 셸 명령은 승인이 필요하며, 명령은 선택에 따라 NVIDIA OpenShell 샌드박스나 내장된 macOS 또는 Windows 샌드박스에서 실행할 수 있습니다. 엔진은 aisuite 라이브러리를 기반으로 합니다.

핵심 기능

  • 01코드와 종속성을 보안 검토하고, 수정안을 승인 전에 다시 검사합니다.
  • 02GitHub, Slack, Jira, Notion, Gmail, Google Calendar를 포함한 25개 이상의 도구에 연결합니다.
  • 03자체 키를 사용해 OpenAI, Anthropic, Google, Ollama 및 기타 제공업체를 지원합니다.
  • 04실행 기록 전체를 확인할 수 있는 예약 자동화를 지원합니다.
  • 05모든 도구 호출의 감사 기록을 남기고, 작업은 승인 후 수행합니다.
  • 06에이전트 명령과 파일 도구에 선택적으로 샌드박스를 적용할 수 있습니다.

활용 사례

  • 코드베이스의 취약점을 검토하고 승인받을 수정안을 작성합니다.
  • CRM과 받은 편지함의 데이터를 바탕으로 고객 통화 브리핑을 준비합니다.
  • 매일 아침 브리핑이나 주간 보고서를 예약 실행합니다.
  • 보안 또는 운영 사고를 분류하고 타임라인 초안을 작성합니다.

빠른 시작

  1. 1

    저장소를 클론합니다

    git clone https://github.com/andrewyng/openworker cd openworker
  2. 2

    최초 bootstrap을 실행해 Python venv를 만듭니다

    bash packaging/setup_dev_env.sh
  3. 3

    로컬 agent server를 시작합니다

    .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765
  4. 4

    두 번째 터미널에서 browser UI를 설치하고 시작합니다

    cd surfaces/gui && npm install && npm run dev

사용 전 알아둘 점

  • 현재 오픈 베타 버전이므로 다듬어지지 않은 부분이 있을 수 있습니다.
  • 데스크톱 다운로드는 macOS(Apple Silicon) 및 Windows 10/11(x64)에서만 제공됩니다.
  • Windows 빌드는 아직 코드 서명되지 않아 SmartScreen 경고가 표시됩니다.
  • 소스에서 실행하려면 Python 3.10 이상, Node 20 이상, 데스크톱 셸용 Rust 툴체인이 필요합니다.

토픽

자주 묻는 질문

openworker은(는) 무엇인가요?
자체 모델 키와 승인 기반 작업으로 일상 업무와 보안 검토를 처리하는 오픈소스 데스크톱 AI 동료입니다. OpenWorker는 단순히 대화하는 데 그치지 않고, 완성된 결과물을 제공하는 데 초점을 둔 데스크톱 AI 어시스턴트입니다. 코드베이스와 종속성의 취약점을 검토하고 수정안을 제안하며, 문서와 스프레드시트를 작성하고, Slack 요청을 처리하고, 고객 브리핑을 준비하고, 아침 브리핑이나 주간 보고서 같은 자동화를 예약 실행할 수 있습니다.
openworker은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
openworker은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
openworker은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. openworker의 마지막 커밋은 2026년 10월 17일입니다.
openworker은(는) 어디에 사용할 수 있나요?
코드베이스의 취약점을 검토하고 승인받을 수정안을 작성합니다. CRM과 받은 편지함의 데이터를 바탕으로 고객 통화 브리핑을 준비합니다. 매일 아침 브리핑이나 주간 보고서를 예약 실행합니다. 보안 또는 운영 사고를 분류하고 타임라인 초안을 작성합니다.
openworker는 어떻게 설치하나요?
저장소를 클론합니다: git clone https://github.com/andrewyng/openworker cd openworker 최초 bootstrap을 실행해 Python venv를 만듭니다: bash packaging/setup_dev_env.sh 로컬 agent server를 시작합니다: .venv/bin/python -m coworker.server.run --cwd ~/some/project --port 8765 두 번째 터미널에서 browser UI를 설치하고 시작합니다: cd surfaces/gui && npm install && npm run dev
openworker은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/andrewyng/openworker

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트