1jehuang/jcode

The most RAM efficient harness

jcode – 가볍고 고성능의 AI 에이전트 허브

무엇인가요 – jcode는 로컬에서 실행되거나(또는 어떤 OpenAI 호환 LLM 엔드포인트에도 대응 가능) 터미널 기반의 개발 보조 도구입니다. 사이드 패널이 있는 채팅 스타일 UI, 실시간 다이어그램 렌더링, 내장된 메모리 그래프를 제공하여 에이전트가 추가 도구 호출 없이 이전 대화를 기억할 수 있습니다. 프로젝트는 여러 에이전트가 동일한 저장소에서 협업할 수 있는 "스웜" 모드도 포함되어 있으며, 파일 변경 알림과 충돌 해결을 자동으로 처리합니다.

주요 기능

기능 제공되는 기능
RAM 효율적인 런타임 기본 메모리 사용량 ~28 MiB (로컬 임베딩 없음), 임베딩 포함 시 ~167 MiB. 경쟁 CLI 에이전트 대비 최대 13배 적음.
빠른 시작 첫 UI 프레임이 ~14ms 내에 표시되고, 첫 입력이 ~49ms 내에 준비됨. 다른 도구보다 훨씬 빠름.
의미적 메모리 모든 대화 턴이 벡터로 임베딩되어 그래프에 저장됨. 시스템은 지속적으로 메모리를 추출, 통합, 쿼리하여 추가 토큰 비용 없이 "인간처럼" 기억할 수 있음.
사이드 패널 UI 파일 로드, 차이점 보기, Mermaid 다이어그램 인라인 표시 가능. 커스텀 mermaid-_renderer (mermaid-rs-renderer)로 브라우저 기반 솔루션보다 다이어그램 그리기 속도가 약 1800배 빠름.
스웜 협업 동일 저장소에서 임의의 수의 에이전트를 생성 가능. 파일 편집 알림을 자동으로 공유하고, DM 또는 브로드캐스트 가능하며, 조정자-워커 팀으로 오케스트레이션 가능.
광범위한 프로바이더 지원 Claude, OpenAI, Gemini, Copilot, Azure, Alibaba, Fireworks, Novita, MiniMax, Meta-Muse, LM Studio, Ollama에 더해 일반 OpenAI 호환 엔드포인트(자체 호스팅 vLLM 포함) 지원.
사용자 정의 터미널 부드러운 스크롤과 >1000 fps 렌더링을 제공하는 handterm 터미널 구현 사용으로 깜빡임 제거.
확장 가능한 설정 프로바이더 프로필, 추가 요청 본문 필드, 모델별 컨텍스트 창, 스트리밍 타임아웃 조정 등은 모두 ~/.jcode/config.toml 또는 CLI 플래그로 구성 가능.

설치

# macOS / Linux (원라인 설치기)
curl -fsSL https://jcode.sh/install | bash
# Windows 11 PowerShell
irm https://jcode.sh/install.ps1 | iex

Homebrew, 소스 빌드, 또는 사용자 정의 프로바이더 설정은 README의 "상세 설치" 섹션을 참조하세요.

빠른 시작

  1. 모델 프로바이더에 로그인합니다. 예: jcode login --provider openai (지원되는 프로바이더 중 하나).
  2. 채팅 실행: jcode run "Write a Python function that parses CSV files".
  3. /load path/to/file.py 또는 /mermaid "graph LR; A-->B"와 같은 사이드 패널 명령어로 채팅을 떠나지 않고 콘텐츠를 확인합니다.
  4. 메모리 사이드 에이전트를 활성화하려면 설정에 memory = true를 추가하거나 jcode --memory run …로 세션을 시작합니다.

왜 중요한가요

  • 속도 및 비용 – 프로세스를 메모리에 유지하고 반복적인 임베딩 호출을 피함으로써 RAM 사용량과 토큰 사용량을 줄입니다. 병렬 세션을 많이 실행할 때 특히 중요 (벤치마크 결과, 세션당 약 10 MiB 증가에 그침).
  • 협업 – 스웜 모드는 단일 LLM을 다중 에이전트 팀으로 전환하여, 동일한 저장소 내에서 코드 생성, 리뷰, 테스트 등의 작업을 병렬화할 수 있게 합니다.
  • 로컬 우선 – 모든 UI 렌더링은 터미널에서 이루어지므로 브라우저가 필요 없으며, 저사양 환경이나 원격 SSH 세션에 적합합니다.

추가 읽기 – 프로젝트는 전체 문서, SDK 참조, 벤치마크 표를 포함한 웹사이트(jcode.sh)와 지원을 위한 Discord 커뮤니티 링크를 제공합니다.


위의 모든 세부 정보는 리포지토리의 README에서 직접 가져온 것이며, 추가 기능은 추측되지 않았습니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트