jcode - 수십 개 세션을 병렬로 실행하는 터미널 코딩 에이전트
요약
jcode는 Rust 기반의 코딩 에이전트로, 여러 에이전트를 병렬로 실행하여 작업 효율을 높였습니다. 메모리 사용량을 크게 줄였으며, 에이전트 간 메시지 교환 및 파일 변경 알림 기능을 제공합니다. Claude, OpenAI, Gemini 등 다양한 LLM과 연동 가능하며, 신뢰도 기반의 결과 검증 및 자동 다음 작업 유도 기능도 갖추고 있습니다.
핵심 포인트
- 여러 에이전트를 병렬 실행하여 효율성 극대화
- 메모리 사용량이 매우 낮아 자원 효율적
- 에이전트 간 메시지 교환 및 파일 변경 알림 지원
- 신뢰도 기반의 결과 검증 및 자동 작업 이어가기 기능
- 다양한 LLM(Claude, OpenAI 등)과 연동 가능
- 한 작업이 끝나기를 기다리는 대신 여러 에이전트에 일을 동시에 맡길 수 있도록,
메모리 사용량과 시작 시간을 줄인Rust 기반 코딩 에이전트 - 추가 세션당 메모리 사용량은
약 10MB로, Codex CLI의 절반, Claude Code의 약 20분의 1수준 - 같은 저장소에서 작업하는 에이전트끼리
메시지를 주고받고 파일 변경을 알림. 다른 에이전트가 읽었던 파일을 수정하면 해당 에이전트에 통지 - 에이전트가 하위 에이전트를 만들어 작업을 나눠 맡기고, 서버가 팀 구성과 메시지, 완료 상태를 관리 - Claude, OpenAI, Gemini 등의 모델과 Ollama, LM Studio, OpenAI 호환 API를 연결 가능
- 작업 시작과 완료 시 에이전트가 스스로 평가한 신뢰도를 비교하고,
신뢰도가 갑자기 높아지면 결과를 다시 검증하도록 요구 - 진행 상황을 측정하기 어려운 목표는 검증 가능한 목표로 다시 정리하며, 미완료 작업이 남으면 자동으로 다음 작업을 이어가도록 유도 - 이전 대화에서 관련 기억을 자동으로 찾아 현재 맥락에 반영하며, 명시적인 기억 저장/검색과 과거 세션 검색도 지원
- 터미널 안에서
코드 변경, Mermaid 다이어그램과 파일 내용을 사이드 패널로 확인가능 - self-dev 모드에서는 자신의 소스를 수정하고 빌드/테스트한 뒤, 세션을 유지한 채 새 바이너리로 전환 가능 - Claude Code, Codex CLI, OpenCode, pi의 기존 세션을 불러와 작업을 이어갈 수 있음
- macOS, Linux, Windows 지원
- MIT 라이선스
AI 자동 생성 콘텐츠
본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기