트렌딩 목록으로
TypeScript
ai-agentbrowser-automationbunclaude

phj1081 / EJClaw

재판소 멀티에이전트 디스코드 봇 프레임워크 — 구성 가능한 에이전트 역할을 가진 자율 페어 리뷰

이 프로젝트에 대해

phj1081 님의 EJClaw 프로젝트는 GitHub에서 38개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 TypeScript 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

TypeScript 97%CSS 3%Kotlin 0%JavaScript 0%Shell 0%HTML 0%

🇰🇷 한국어 번역 README

캐시 히트

EJClaw

EJClaw는 Discord 위에서 동작하는 Tribunal 멀티에이전트 개발 보조 시스템입니다. 사용자 요청은 owner가 받고, reviewer가 자동 리뷰를 수행하며, 필요할 때 arbiter가 교착을 정리합니다.

원본은 qwibitai/nanoclaw에서 출발했지만, 현재는 EJClaw의 Discord/paired-runtime 구조에 맞게 독립적으로 유지되고 있습니다.

개요

  • 단일 'ejclaw' 서비스가 owner / reviewer / arbiter 세 역할과 세 Discord 봇을 함께 관리합니다.
  • 사용자 진입점은 owner 하나이며, reviewer와 arbiter는 내부 역할로 동작합니다.
  • room-level 설정은 'room_settings'를 기준으로 하며, 'assign_room'이 공개 할당 인터페이스입니다.
  • reviewer는 owner의 현재 worktree를 direct mount로 읽고, role-scoped read-only 보호를 적용받습니다.
  • paired runtime은 SQLite(WAL), stable owner worktree, turn/lease 추적, 호스트 검증으로 구성됩니다.

핵심 기능

  • Tribunal 3-에이전트 루프: 소유자 / 심사자 / 중재자
  • 에이전트 혼합(MoA): 외부 모델 의견을 arbiter 판단에 주입
  • 역할별 에이전트 유형 / 모델 / 노력 설정
  • role-fixed Discord 봇 3개 체계
  • 리뷰어 호스트 런타임 + 읽기 전용 가드
  • 승인 후 변경 감지와 재리뷰
  • Claude 장애 시 Codex로 넘기는 글로벌 페이럴오버
  • Claude OAuth 멀티 토큰 로테이션
  • 'assign_room' 기반 명시적 방 할당
  • bun + SQLite 기반 빠른 런타임

재판 시스템

역할현재 기본값설명
소유주room별 'owner_agent_type' (기본 Codex)사용자 요청 처리, 코드 작성, 최종 응답
리뷰어전역 'REVIEWER_AGENT_TYPE' (기본 Claude Code)owner 결과 비판적 리뷰, 회귀 검증
중재자전역 'ARBITER_AGENT_TYPE' (옵션)소유주/리뷰어 교착 시 판정

모아

MoA가 켜져 있으면 arbiter가 판정하기 전에 Kimi, GLM 같은 외부 모델 의견을 병렬 수집하고, 그 결과를 arbiter 프롬프트에 주입합니다. 최종 판정은 여전히 EJClaw arbiter가 내립니다.

방 설정 모델

현재 room 설정의 기준은 다음과 같습니다.

  • 'room_settings': 객실 단위 SSOT
  • 'room_role_overr

🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

🔗 유사한 프로젝트

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

phj1081/EJClaw GitHub 원문 바로가기 →