메인 콘텐츠로 건너뛰기

tmux 기반 무료 AI 멀티에이전트 시스템 B:Essential 소개

요약

Generated image

🚀 B:Essential: tmux 기반 무료 AI 멀티에이전트 오케스트레이션 시스템

SCR-20260115-bsns

GitHub - Roykoo83/bessential-Multi-agent-orchestration

B:Essential 한눈에 개요

B:Essential은 유료 프레임워크 없이 tmux와 쉘 스크립트만으로 멀티에이전트 AI 시스템을 구성하는 오케스트레이션 방식이다. 복잡한 API 서버나 별도 인프라 없이, 터미널 환경에서 에이전트들이 서로 협업하도록 설계되어 있다.

이 시스템은 특히 개발자에게 익숙한 도구(터미널, tmux, 파일 시스템)만을 사용해, 가벼우면서도 확장 가능한 멀티에이전트 환경을 목표로 한다.

핵심 아이디어 정리

B:Essential의 핵심은 다음 세 가지로 요약된다.

  1. tmux를 통신 채널로 사용 에이전트 간 메시지는 tmux send-keys를 통해 전달된다. 이는 사람이 터미널에 입력하는 것과 같은 방식이어서 디버깅과 관찰이 매우 직관적이다.

  2. 파일 시스템 기반의 작업 큐 작업 요청과 결과를 디렉토리 구조(pending/, completed/, inbox/)로 관리하여, 별도의 메시지 브로커 없이도 워크플로우를 추적할 수 있다.

  3. 역할이 분리된 에이전트 페르소나 JIAN, MIR, ROY라는 세 역할을 통해 프로젝트 관리, 리서치/마케팅, 개발/구현이 분리되어 진행된다. 각 역할은 필요에 따라 하위 에이전트로 확장 가능하다.

페르소나 구조 이해하기

B:Essential의 에이전트 구조는 조직처럼 역할 분담이 되어 있다.

  • JIAN: 전체 프로젝트를 조율하는 PM 역할

    • 워크플로우 설계, 작업 분배, 결과 취합을 담당한다.

    • 모든 통신의 허브로서 다른 에이전트들을 연결한다.

  • MIR: 마케팅 및 인텔리전스 담당

    • WebScraper를 통해 시장/웹 데이터를 수집한다.

    • CodeAnalyzer로 코드베이스를 분석해 인사이트를 도출한다.

  • ROY: 개발 및 운영 품질 담당

    • TestWriter로 테스트 코드를 작성해 안정성을 확보한다.

    • Debugger로 버그를 찾고 성능을 개선한다.

이 구조 덕분에 업무 흐름을 사람 조직과 유사한 형태로 설계할 수 있으며, 새로운 역할의 에이전트를 손쉽게 추가할 수 있다.

통신 및 워크플로우 동작 방식

에이전트 간 협업은 크게 두 축으로 이루어진다.

  1. tmux 세션 간 메시지 전송

    • 예: JIAN이 MIR에게 작업을 요청할 때, tmux send-keys를 사용하는 스크립트로 메시지를 보낸다.

    • 모든 대화는 터미널 화면에 그대로 남기 때문에, 진행 상황을 실시간으로 모니터링할 수 있다.

  2. 파일 기반 큐로 작업 상태 관리

    • pending/에 생성된 파일: 아직 처리되지 않은 작업 요청

    • completed/로 이동된 파일: 처리가 끝난 작업 결과

    • inbox/에 모인 파일: JIAN이 최종 검토할 결과물 이 구조를 통해 작업의 생성-진행-완료-검토까지의 흐름을 단순한 파일 이동만으로 표현할 수 있다.

B:Essential의 장점 정리

B:Essential이 지향하는 가치는 다음과 같다.

  • 완전 무료 & 오픈 환경: tmux와 쉘만 있으면 어디서든 사용 가능하다.

  • 가벼운 시작: 복잡한 의존성, 데이터베이스, 별도 서버 없이 바로 실험을 시작할 수 있다.

  • 높은 확장성: 새로운 에이전트(예: 디자인 담당, 데이터 분석 담당 등)를 추가하는 것이 쉽다.

  • 우수한 디버깅 가능성: 모든 통신과 작업 기록이 터미널 화면과 파일로 남아, 문제 상황을 재현하고 추적하기 용이하다.

AI 에이전트 개발의 새로운 패러다임, B:Essential을 소개합니다. 복잡한 유료 솔루션 없이, tmux와 쉘 스크립트만으로 강력한 멀티에이전트 시스템을 구축할 수 있습니다.

#geminicli#google#antigravity#github#agent#tmux#AI 오케스트레이션#멀티에이전트 시스템#쉘 스크립트#무료 솔루션