OpenAgentsInc/openagents
Monorepo & docs
해결하는 문제
OpenAgents는 코딩 에이전트를 개발하고 개선하기 위한 협업 생태계를 구축합니다. 에이전트 개발과 실제 환경에서의 검증 사이의 간극을 메우기 위해 'Gym'을 도입했습니다. 사용자는(트레이너) 이곳에서 특정 작업에 대한 에이전트의 성능을 측정 가능하게 향상시키는 플러그인을 생성, 테스트 및 검증할 수 있습니다.
작동 방식
이 프로젝트는 지속적인 개선의 '루프'를 중심으로 구축되었습니다:
- 채팅 및 생성: 사용자는 모바일 또는 데스크톱 앱을 통해 에이전트(Coder)와 상호작용하여 플러그인(기술, 워크플로우 또는 지식 포함)과 관련 테스트 세트를 작성합니다.
- 실행: 사용자의 연결된 컴퓨터나 호스팅된 러너에서 플러그인 유무에 따른 테스트를 실행하여 플러그인이 실제로 성능을 향상시키는지 판단합니다.
- 검증: 결과는 Gym에 게시됩니다. 다른 사용자는 테스트를 다시 실행하여 이러한 결과를 검증할 수 있으며, 확인된 개선 사항에 대해 XP를 획득합니다.
- 채택: 플러그인이 효과적이라고 증명되면 Coder는 이를 모든 사용자에게 채택합니다.
이 시스템은 휴대폰, 컴퓨터, 에이전트 간의 통신을 위해 Nostr 프로토콜을 사용하며, 확장성을 위해 Wasm 기반 플러그인 아키텍처를 채택합니다.
대상 사용자
- 개발자: 커뮤니티에서 검증된 개선 사항을 바탕으로 진화하는 고성능 코딩 에이전트를 사용하려는 분.
- AI 트레이너: 플러그인 개발 및 평가를 통해 에이전트 능력 향상에 기여하려는 분.
- 플레이테스터: 오픈소스 에이전트 집단에 참여하려는 분.
주요 특징
- 에이전트 집단: 네트워크 효과를 활용한 에이전트 개선 접근 방식. 커뮤니티 기여도는 XP를 통해 추적됩니다.
- Coder: 로컬 머신이나 클라우드에서 코드를 실행할 수 있는 전문 코딩 에이전트.
- The Gym: 에이전트의 진행 상황을 측정하기 위한 평가 및 벤치마크(Terminal-Bench 등)를 실행하는 전용 환경.
- 크로스 플랫폼 지원: iOS, Android 및 데스크톱(macOS, Linux, Windows)용 네이티브 앱.
- Nostr 통합: 에이전트 궤적 및 통신을 위해 분산형 프로토콜 프리미티브 사용.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트