nightly-labs/openbot

출처
GitHub
처음 오른 날
분야
에이전트
GitHub 별 수
4,230
주 언어
TypeScript
웹사이트
openbot.run (새 탭에서 열림)

외부 오픈소스 저장소를 소개하는 글입니다. HDATF 제품이 아닙니다.

nightly-labs/openbot

무엇을 하나

이 OpenBot은 지속적으로 일하는 AI 동료를 조정하는 사용자를 위한 로컬 우선 데스크톱 작업 공간이며, OpenDuet이 사용하는 CopilotKit OpenBot 기반과는 별개입니다. 사용자 요청과 첨부 파일을 에이전트별 대화와 작업 폴더로 받아 답변, 파일, 위임한 작업을 만듭니다. 로컬 Codex와 Claude 실행 환경을 연결하고, 에이전트 앱과 실행 환경을 연결하는 공통 규약인 ACP로 다른 제공자도 연결합니다. Electron이 로컬 프로세스와 브라우저를 관리하고 SolidJS 화면이 작업을 보여 주며 SQLite가 명령 기록과 조회용 상태를 저장합니다. 지속되는 메시지 대기열, 에이전트 간 메시지, 관리되는 파일 전달, 공유 채널로 한 번의 대화를 넘어 작업을 이어 갑니다. 대기열 제어 소스는 일반 대기 메시지와 채널 소유 작업을 구분하고, 실행 중인 작업에 메시지를 넣기 전에 활성 세션을 확인합니다. 배포 앱은 macOS, Windows, Linux에서 지원하는 제공자 실행 환경과 인증을 사용하며, 소스 개발에는 Bun 1.4.2와 Node.js 24가 추가로 필요합니다. 로컬 우선이 오프라인을 뜻하지는 않으며 모델 요청, 방문 페이지, 선택 서비스는 외부 네트워크를 사용할 수 있습니다. README와 보안 정책은 초기 동의 뒤 통상 행동별 확인 없이 제한 없는 에이전트 실행을 허용하는 개발 미리보기라고 밝히므로 작업 폴더를 나눈 것만으로 호스트 격리가 성립하지는 않습니다. 현재 라이선스는 PolyForm Noncommercial 1.0.0이고 README는 상업 이용에 별도 라이선스가 필요하다고 명시하므로, 회사 도입은 오픈소스 이용 권한을 가정하지 말고 허용 범위를 검토해야 합니다.

라이선스

자체 라이선스 표준이 아닌 자체 라이선스입니다. 재사용 전에 라이선스 파일을 직접 읽어야 합니다.

같은 분야 저장소

  • CopilotKit/OpenDuet
    OpenDuet은 메일 우선순위 정리, 하루 준비, 업무 후속 처리를 돕는 자체 호스팅형 능동 비서 템플릿입니다. 연결한 메일과 일정 정보, 사용자 요청을 받아 아침 요약, 작업 카드, 문서 초안, 승인할 실행 요청으로 바꿉니다. CopilotKit의 OpenBot 플랫폼을 기반으로 하며 별도 프로젝트인 nightly-labs/openbot 데스크톱 앱과는 다릅니다. 서버는 분류 작업과 예약 실행을 CopilotKit 실행 기반에 결합하며, 에이전트 상호작용 이벤트를 주고받는 규약인 AG-UI로 다른 에이전트를 연결할 수 있습니다. 각 에이전트는 자체 브라우저, 파일, 셸이 있는 컨테이너를 사용하고 허용된 MCP 연결기로 외부 앱에 접근할 수 있습니다. 문서상의 공통 실행 경계는 정책을 검사하고 행동을 기록하며, 정책 소스는 충돌하는 규칙에서 더 엄격한 처리를 선택하고 자동 검토가 실패하면 승인을 요구합니다. 같은 소스는 인식한 인증 정보 변경, 보안 설정 변경, 결제를 사람에게 맡기므로 승인 화면이 있다고 민감 업무를 제한 없이 자동 실행한다는 뜻은 아닙니다. 문서상 시작 환경에는 Docker, Bun 1.3 이상, Node.js, 모델 키, PostgreSQL 기반 시설과 대화 및 기억을 위한 필수 CopilotKit Intelligence 프로젝트가 필요합니다. Gmail과 Calendar는 관리자 OAuth 설정과 개인별 계정 연결이 추가로 필요하며, 에이전트 지침, 스킬, 모델 설정은 별도 사용자 구성 묶음에 둡니다. 초기 개발 프로젝트로 OpenDuet 전용 호스팅 배포 안내와 이미지가 아직 없으며, 자체 호스팅으로 필수 Intelligence 서비스 의존성이나 보안 검증 필요성이 사라지지는 않습니다.
  • Orkas-AI/Orkas
    Orkas는 AI 에이전트가 목표를 검토 가능한 결과물까지 이어서 처리하기를 원하는 사용자를 위한 데스크톱 앱입니다. 요청과 프로젝트 파일을 입력받아 보고서, 사무 문서, 코드 같은 결과물을 만듭니다. Commander가 이름이 있는 전문 에이전트에 일을 맡기거나 응답을 넘기고, 격리된 이름 없는 보조 작업자를 요청할 수 있습니다. 확인한 소스는 무제한 동시 실행 대신 별도의 동시 실행 한도와 대화별 잠금을 둡니다. 프로젝트 맥락은 대화 사이에 유지되며, Library는 전체 또는 프로젝트 문서의 목록 조회, 관련 구절 검색, 원문 읽기를 제공합니다. 소스 실행 환경은 Node 22.12 이상과 지원되는 데스크톱 운영체제이며, 일부 네이티브 의존성 빌드에는 Python과 C/C++ 도구가 필요합니다. 사용자는 모델 제공자의 인증 정보나 호환되는 로컬 접속 주소를 연결하며, 외부 CLI 에이전트는 자체 설치 환경이 필요합니다. 로컬 저장이 클라우드 모델 요청까지 컴퓨터 안에 머문다는 뜻은 아니며, 협업, 클라우드 동기화, 웹 공개 기능은 오픈소스 빌드에 포함되지 않습니다.
  • milind-soni/OpenMausBot
    여러 AI 실행기를 하나의 채팅 화면에서 관리하는 로컬 중심 에이전트 앱입니다. 개발자와 개인 사용자는 봇마다 모델과 작업 폴더를 정하고 자연어로 일을 요청합니다. 앱은 요청과 파일 작업, 실행 중 이벤트, 승인 질문, 결과를 대화 흐름에 보여줍니다. 로컬 하네스 서버가 에이전트 프로세스를 소유하고 각 실행기의 이벤트를 공통 형식으로 전달하는 구조를 공식 문서에서 설명합니다. 배포된 데스크톱 앱에는 서버가 포함되지만 에이전트 CLI 설치와 로그인은 별도로 필요합니다. 소스 실행 환경은 Node.js 24 이상과 pnpm이며 Claude, Codex, Grok CLI 등을 연결합니다. 클라우드 컴퓨터는 Boat, 외부 앱은 Composio 연결과 별도 계정 또는 설정이 필요하므로 설치만으로 모두 켜지지 않습니다. 외부 MCP 클라이언트는 팀 조회와 작업 전달을 할 수 있지만 승인 허용과 삭제, 자격 증명 변경, 컴퓨터 수명 관리는 제공하지 않습니다. 로컬 저장이 외부 전송 없는 처리를 뜻하지 않으며 Ubuntu Wayland에서는 호스트 컴퓨터 제어가 비활성화되어 있습니다. 기본 코드는 Apache-2.0이지만 enterprise 폴더에는 별도 조건이 있습니다.
  • ryoiki-tokuiten/Deepthink
    Deepthink는 하나의 생성 답변을 바로 받아들이지 않고 어려운 문제의 여러 접근법을 비교하려는 연구자와 개발자를 위한 다중 에이전트 탐색 앱입니다. 문제와 선택적인 첨부 파일을 입력받아 후보 해법, 비평, 선택된 최종 결과를 만듭니다. 전략 생성기와 유사성 검토기가 제안을 주고받아 접근법의 중복을 줄인 뒤 각 작업을 시작합니다. 구현은 여러 작업을 병렬로 실행하고 반복 단계가 끝날 때 기다리며, 해법 수정과 별도 비평을 되풀이합니다. 선택적인 주기 작업은 작은 불확실성을 분리해 독립 시험 에이전트에 맡기고 관련 작업에 확인 결과를 전달합니다. 전체 상태 갱신에서는 작업을 유지하거나 전략을 바꾸고, 이전 상태로 되돌리거나 교체하며, 압축한 기억과 최종 심사로 남은 결과를 정리합니다. 별도 Adaptive Deepthink 모드는 고정된 일정과 별도 최종 심사 대신 조정 에이전트가 다음 작업 단계를 결정합니다. 저장소는 Node.js 기반 React와 Vite 앱, API 인증 정보나 호환 주소를 지정하는 모델 설정, 별도로 준비해야 하는 선택적 격리 실행 설정을 제공합니다. Vite 설정이 모델 인증 정보 환경값을 클라이언트 정의에 넣으므로 공동 호스팅 전에는 비밀 정보 처리와 노출 여부를 검토해야 합니다. 작업 수와 반복 수가 늘면 모델 호출도 늘며, 모델 심사나 문서상의 격리 환경만으로 독립 측정한 정확도나 운영 보안을 입증하지는 않습니다.
  • amosblomqvist/learnharness
    학습자의 현재 이해에서 목표까지 수업과 연습을 이어가는 AI 학습 앱입니다. 사용자가 배우려는 주제와 답변, 자신감, 생각 과정을 입력하면 선행 지식 확인과 학습 계획, 설명, 확인 문제를 제공합니다. 답의 정오만 저장하는 대신 개념을 설명하는 명제와 그 전제 및 결론을 지식 그래프로 누적합니다. 이전 세션에서 다룬 지식을 찾아 다음 학습과 연습에 활용하고 개인 노트도 가져올 수 있습니다. 공식 구조 문서는 수업 문장 추출, 기존 지식과의 동일성 판단, 저장 병합을 나누는 흐름을 설명합니다. 그래프 도구 소스에서도 진단용 조회와 추출 감사용 조회의 정보 범위가 다르게 구성되어 있습니다. macOS, Windows, Linux 데스크톱 배포본에서 제공자 API 키와 모델을 설정해 시작합니다. 받아쓰기와 웹 검색은 별도 서비스 키가 필요하고 선택한 모델 제공자에는 작업에 필요한 문맥이 전송됩니다. 대화와 그래프, 설정을 로컬 파일로 보관하지만 완전한 오프라인 학습을 뜻하지 않습니다. 설명과 추론 연결의 정확성이나 학습 효과는 앱 설명만으로 검증되지 않으며 모델 출력의 확인이 필요합니다.

Trendshift 순위 목록에 오른 저장소만 담았고, 목록은 후보를 찾는 데만 썼습니다. 순위 숫자는 옮기지 않았습니다. 설명과 라이선스, 별 수는 각 GitHub 저장소에서 확인했습니다. 해설은 우리의 판단입니다. 이 프로젝트들을 직접 시험한 것은 아니며, 상승 목록에 올랐다고 품질이 증명되지는 않습니다.

GitHub에서 보기 (새 탭에서 열림)