English · 中文
<div align="center">
<img src="https://raw.githubusercontent.com/GCWing/OpenBitFun/HEAD/png/openbitfun-wordmark.png" alt="OpenBitFun" width="520" />
계속 움직이도록 설계되었습니다.
OpenBitFun은 작업 흐름을 사용자 방식대로 유지하는, 고도로 커스터마이징 가능한 오픈 소스 에이전트 워크스페이스입니다.
네 가지 강력한 Agent Harness 모드 · 교차 기기 원격 제어 · Mini App부터 소스 코드까지의 커스터마이징
만약 이것이 원하는 종류의 에이전트 워크스페이스라면, ⭐ OpenBitFun에 별표를 표시하고 더 많은 사람이 이를 발견하도록 도와주세요.
데스크톱 다운로드 · 모바일 릴리스 · Mini App 마켓플레이스 · 기여하기
Website
Core code: MIT
Platform
Trendshift
</div>
OpenBitFun 1.0.0 출시
OpenBitFun 1.0.0은 재설계된 인터페이스, 다양한 종류의 작업을 위한 네 가지 Agent Harness 모드, 그리고 데스크톱, 모바일, 브라우저 전반에 걸쳐 작업이 원활하게 이동할 수 있도록 교차 기기 협업 및 원격 제어 기능의 주요 업그레이드를 제공합니다.
마이그레이션 참고 사항: OpenBitFun 1.0.0은 레거시 0.2.x 릴리스와 데이터 호환성이 없습니다. 레거시 데이터를 마이그레이션하려면, 현재 안정화된 릴리스 0.2.17–0.2.19용으로 사용 가능한 OpenBitFun Data Tools를 사용하세요.
The OpenBitFun desktop interface
작업 방식에 따른 네 가지 모드
Agent Harness는 작업이 수행되는 방식을 형성합니다. 이는 단계를 계획하고, 컨텍스트(context)를 관리하며, 도구(tools)를 호출하고, 에이전트들을 조정하며, 그 결과를 하나로 통합합니다. 작업에 맞는 모드를 선택하세요:
Four working modes: Minimal, Standard, Ultimate, and Creative
| Mode | 사용 시점 |
|---|
| Minimal | 빠른 협업. 명확한 목표부터 시작합니다. 에이전트가 직접 행동하고, 사용자가 피드백을 제공하며, 함께 작업을 개선해 나갑니다. |
| ... | |
기기 전반에 걸친 당신의 에이전트
기기를 전환해도 작업은 멈추지 않습니다. 데스크톱에서 시작하여 휴대폰으로 대화를 이어가거나 브라우저를 사용하여 진행 상황을 확인하고, 지침을 추가하며, 승인 요청에 응답할 수 있습니다. 작업을 실행하는 기기에서 연결되는 곳 어디서든 작업이 계속됩니다.
모바일에서는 한 개, 두 개, 또는 세 개의 화면 레이아웃 사이를 전환할 수 있습니다. 단일 화면으로 대화에 집중하다가 휴대폰을 펼쳐 대화와 파일을 나란히 볼 수 있습니다. 인터페이스는 화면 레이아웃 변경에 따라 적응합니다.
또한 시계 및 안경에서도 연결하는 방법을 구축하고 있습니다. 장치 확장 프로토콜(device extension protocol)을 사용하면 작업 업데이트와 간단한 상호 작용을 더 많은 웨어러블 기기에 가져와 책상에서 손목 너머까지 협업 범위를 확장합니다.
OpenBitFun across a laptop, phone, watch, and glasses
<details>
<summary>연결 및 배포 세부 정보</summary>
SSH를 사용하여 원격 호스트, 점프 호스트(jump host), 또는 컨테이너 내부에서 작업할 수 있으며, 파일, 명령어, 에이전트 실행을 대상 환경에 수행합니다. 데스크톱 앱과 CLI는 핵심 실행 기능을 공유하며; 모바일 클라이언트와 메시징 봇은 작업을 제어하는 더 많은 방법을 제공합니다.
계정 로그인, 동기화 및 동일 계정에 대한 기기 간의 제어는 배포하는 Relay 서버를 통해 이루어집니다. 연결 옵션에 대해서는 원격 연결(Remote Connect) 및 원격 워크스페이스(remote workspaces)를 참조하십시오.
</details>
일상적인 필요를 유용한 앱으로 전환하기
저장소에 대한 Git 인사이트 패널, 프레젠테이션을 위한 워크스페이스, 또는 일상적인 작업을 통합하는 양식을 구축할 수 있습니다. 미니 앱(Mini Apps)은 특정 요구 사항을 사용할 수 있는 도구로 만듭니다.
필요한 것을 설명하면 에이전트가 이를 구축하도록 합니다. 각 미니 앱은 전용 인터페이스와 에이전트 대화를 쌍으로 구성하여, 일상 업무에 앱을 사용하면서 채팅을 통해 지속적으로 개선할 수 있습니다.
빌드한 앱을 설치하고 재사용하거나, 작업에 맞는 도구를 Mini App Marketplace에서 찾아보세요.
OpenBitFun을 OpenBitFun으로 확장하기
역할(role), 도구(tool), 인터페이스(interface) 및 소스 코드까지 사용자 정의할 수 있습니다. 작업에 맞는 에이전트부터 시작하여 그 주변 워크스페이스를 확장해 보세요:
- 전문가 에이전트 구축: 모델을 선택하고, 역할을 정의하며, 모션 코믹 제작, 시각 디자인, 코드 검토 또는 본인의 분야에 필요한 도구와 워크플로우로 장착할 수 있습니다.
- 도구 및 워크플로우 연결: MCP를 통해 도구를 연결하고, 반복 가능한 프로세스를 스킬(Skills)로 전환하며, Hooks를 사용하여 작업 실행 방식을 사용자 정의할 수 있습니다.
- 인터페이스 및 소스 변경: skins을 설치하여 새로운 모양을 적용하거나, UI, 도구, 런타임 소스를 수정하여 자신만의 OpenBitFun 버전을 구축할 수 있습니다.
OpenBitFun의 코드 에이전트(Code Agent)에게 OpenBitFun 자체를 수정하고 확장하도록 요청할 수도 있습니다.
agent management, Hooks and compatibility, 그리고 product architecture에 대해 더 알아보세요.
지속적인 작업을 위해 구축됨
Rust 에이전트 런타임(Agent Runtime)은 세션 상태, 컨텍스트 및 도구 실행을 관리합니다. 영속적인 세션, 중단 복구, 장기 메모리, 그리고 확장된 작업 지원 기능은 작업의 흐름을 유지하는 데 도움을 줍니다. 컨텍스트 압축과 캐시 재사용은 더 긴 실행 동안 리소스 소비를 제어하는 데 도움이 됩니다.
이 DeepSWE v1.1 평가에서 OpenBitFun은 다음을 달성했습니다:
- GLM-5.3-Flash: 64.6% 통과율, 중앙값 실행 시간(P50) 42.9분.
- DeepSeek-V4-Flash: 56.6% 통과율, 중앙값 실행 시간(P50) 19.6분.
DeepSWE v1.1 comparison: pass rate, runtime P50, and token P50
더 탐색할 내용
이것들은 OpenBitFun의 몇 가지 기능에 불과합니다. 직접 작업을 수행하면서 더 많은 도구, 워크플로우 및 확장을 탐색해 보세요.
A selection of OpenBitFun's features
앞으로 나아갈 방향
OpenBitFun은 여전히 진화하고 있습니다. 우리가 탐색하고자 하는 세 가지 방향은 다음과 같습니다:
- Lights-Out Factory: 낮 동안 계획하고 설계한 후, 서버에서 작업을 계속 진행하게 하고 다음 날 아침에 결과를 검토할 수 있습니다.
- Infinite Radius: 데스크톱과 휴대폰을 넘어 웨어러블 및 임베디드 장치까지 확장하여 어디서든 작업이 지속될 수 있도록 합니다.
- App Evolution: 개인용 도구부터 특정 직업이나 산업에 맞게 조정된 버전까지, 더 많은 사람들이 소프트웨어 형성에 참여할 수 있게 합니다.
이 목표를 달성하려면 장시간 실행되는 작업을 더욱 안정적으로 만들고, 런타임(runtime)을 더욱 효율적으로 하며, 데스크톱 경험을 더욱 매끄럽게 만들어야 합니다.
직접 구축하고, 함께 발전시키세요.
직접 만든 것을 공유하거나, 피드백을 제공하거나, OpenBitFun의 발전에 기여할 코드를 제공하세요.
사용 사례와 경험을 공유하고, 에이전트(agents), 스킬(Skills), 미니 앱(Mini Apps) 또는 스킨에 기여하거나, 문서, 인터페이스 및 런타임 개선에 도움을 줄 수 있습니다. 아이디어와 질문은 이 저장소의 Issues 및 Discussions에서 환영합니다. 개발 워크플로우는 기여 가이드를 참조하세요.
<details>
<summary>소스 코드 다운로드, 설정 및 실행</summary>
공식 다운로드 페이지에서 Windows, macOS 또는 Linux 패키지를 받으세요. 설치하고 모델을 구성한 다음 워크스페이스를 열어 시작하세요. 사용 지침은 사용자 가이드를 참조하고, 패키지 서명 확인은 다운로드 검증를 참고하세요.
소스에서 실행하려면 Node.js 22.12 이상, pnpm 10.15.0, Rust 툴체인, 그리고 Tauri 전제 조건을 설치해야 합니다. 저장소를 클론한 다음 다음 명령어를 실행하세요:
pnpm install
pnpm run desktop:dev
데스크톱 개발은 프런트엔드 핫 리로드와 자동 Rust 재빌드를 지원합니다. 명령어 줄 워크플로우는 CLI 가이드를 참조하세요.
</details>
핵심 코드는 MIT 라이선스에 따라 라이선스가 부여됩니다. 서드파티 종속성 및 에셋은 자체적인 라이선스를 유지합니다. 이 작업을 가능하게 해준 오픈 소스 저자 및 기여자분들께 감사드립니다. 취약점을 보고하려면 보안 정책를 참고하십시오.