jcode: 시맨틱 메모리와 협업형 멀티 에이전트 스웜을 갖춘 고성능 코딩 에이전트 하네스

jcode: 시맨틱 메모리와 협업형 멀티 에이전트 스웜을 갖춘 고성능 코딩 에이전트 하네스

해결하는 문제

jcode는 AI 지원 개발의 "skill ceiling"을 높이기 위해 설계된 고성능 코딩 에이전트 하네스입니다. 많은 CLI 기반 AI 에이전트에서 흔히 발생하는 리소스 비효율성과 느린 부팅 시간을 해결하는 동시에, 복잡한 소프트웨어 프로젝트를 위한 고급 메모리 시스템과 협업형 멀티 에이전트 워크플로우(swarms)를 제공합니다.

작동 방식

  • 시맨틱 메모리 (Semantic Memory): 시스템은 모든 턴과 응답을 시맨틱 벡터로 임베딩합니다. 명시적인 도구 호출이나 과도한 토큰 소비 없이도 관련 정보를 자동으로 회상할 수 있도록 메모리 그래프와 코사인 유사도 체크를 사용합니다.
  • 메모리 관리: 백그라운드 "memory sideagent"가 시맨틱 드리프트 또는 턴 횟수에 따라 메모리를 추출하고 저장하며, "ambient mode"는 주기적으로 메모리 그래프를 통합하고 정제합니다.
  • 스웜 지능 (Swarm Intelligence): 사용자는 단일 저장소에서 여러 에이전트를 생성할 수 있습니다. 서버는 이러한 에이전트들을 관리하며, 다른 에이전트가 수정한 파일 변경 사항을 알림으로 전달하고 충돌을 해결하고 작업을 조정하기 위한 메시징 채널(DMs 또는 broadcasts)을 제공합니다.
  • 고성능 UI: 1,000 FPS 이상의 성능을 내는 커스텀 렌더링 엔진, 실시간 파일 업데이트 및 diff를 위한 전용 사이드 패널, 그리고 부드러운 부분 라인 스크롤링을 가능하게 하는 커스텀 터미널(Handterm)을 특징으로 합니다.
  • 제공자 통합: Claude, OpenAI, Gemini, GitHub Copilot, 그리고 Ollama 및 LM Studio와 같은 로컬 런타임 등 OAuth 및 OpenAI 호환 엔드포인트를 통해 광범위한 제공자를 지원합니다.

대상 사용자

대규모 코드베이스에 걸쳐 멀티 세션 워크플로우와 복잡하고 협업적인 AI 기반 개발을 처리할 수 있는 리소스 효율적이고 높은 커스터마이징이 가능한 코딩 에이전트를 필요로 하는 개발자.

주요 특징

  • 극도의 효율성: 다른 주요 AI 코딩 CLI 도구와 비교하여 RAM 사용량이 현도히 낮고 "time to first frame"이 더 빠릅니다.
  • 자율형 스웜 (Autonomous Swarms): 에이전트는 작업을 병렬화하기 위해 스스로 팀원을 생성할 수 있으며, 이를 통해 메인 에이전트를 조정자로 만듭니다.
  • 통합된 시각화: Mermaid 다이어그램의 네이티브 렌더링과 화면의 여유 공간을 활용하는 특화된 "info widgets"를 제공합니다.
  • 유연한 제공자 지원: 구독 기반 OAuth 흐름과 셀프 호스팅/로컬 LLM 엔드포인트 모두에 대한 광범위한 내장 지원을 제공합니다.

Sources