본문으로 건너뛰기

c0mpute 코드

c0mpute 코드는 터미널에서 실행되는 오픈 코딩 에이전트입니다. 기존에 알고 있는 코딩 도구와 같이 프로젝트를 읽고, 편집하고, 실행하지만, 모델은 한 회사의 서버가 아닌 GenKaKu의 탈중앙화 GPU에서 실행됩니다. 파일 편집과 셸 명령은 귀하의 승인 하에 로컬에서 실행됩니다. GenKaKu의 나머지와 동일한 세 가지 원칙을 따릅니다: 검열 없음, 프라이버시, 탈중앙화.

설치

npm i -g @c0mpute/code

Node 18 이상이 필요합니다. 어떤 프로젝트에서든 실행합니다:

c0mpute-code                       # 대화형, 저장소 내
c0mpute-code "fix the failing test in test_api.py" # 단일 작업 후 종료

첫 실행 시 API 키를 요청합니다(genkaku.app → 설정 → API 키)하고 ~/.config/c0mpute-code/config.json에 저장합니다. C0MPUTE_API_KEY 환경 변수로 전달하거나 /login으로 다시 설정할 수도 있습니다.

작동 방식

작업을 설명하면 에이전트가 실제 도구로 루프를 수행합니다: 관련 코드를 찾고, 읽고, 작고 대상이 지정된 편집을 수행하고, 테스트를 실행하고, 통과하면 중지합니다. 하나의 명령, 복사-붙여넣기 없음.

  • 편집이나 명령 전에 질문합니다 (한 번 허용, 세션 동안 허용, 거부). 읽기는 자동으로 실행됩니다.
  • 모든 변경에 대한 색상 diffs를 표시합니다.
  • 편집은 작고 대상이 지정된 것입니다(줄 범위 교체 또는 검색/교체 스니펫), 전체 파일 재작성이 아닌 관대한 매칭기를 사용하여 공백과 싸우지 않습니다.
  • 변경 사항은 구문 검사되고 자동으로 롤백됩니다 파일을 손상시키는 경우.
  • 작업을 자체 검증하여 테스트를 실행하고, 실제로 완료될 때까지 완료되었다고 주장하지 않습니다.

사고는 네트워크의 qwen3.8-27b-uncensored에서 실행됩니다 — 다른 모든 GenKaKu 클라이언트를 제공하는 동일한 검열 없는 27B, 별도의 코딩 모델을 유지할 필요가 없습니다. 위험한 부분 — 파일, 셸 — 은 기계를 떠나지 않습니다.

프라이버시

코드는 귀하가 있는 곳에 머물러 있습니다:

  • 편집과 명령은 로컬에서 실행됩니다. 코드베이스는 절대 샌드박스로 업로드되지 않습니다. 자체 디스크에서 읽고 씁니다.
  • 비밀이 기계에서 제거됩니다 전송 전에: API 키, .env 값, 개인 키, 이메일. 모델은 플레이스홀더만 봅니다.
  • API 키를 붙여넣고 바로 사용할 수 있습니다. 에이전트에게 키를 프로젝트에 연결하도록 요청하면 다른 에이전트와 같이 작동합니다: 모델은 플레이스홀더를 보고 실제 값은 로컬 .env에 직접 기록되며 네트워크를 교차하지 않습니다.
  • 워커는 귀하의 신원을 알 수 없습니다. 워커는 처리할 스니펫만 받고 다른 것은 없습니다 — 계정도 이름도 없습니다.

정확히 말하면: 워커는 처리하는 스니펫을 봅니다, 다른 추론과 동일하게. 다른 점은 단일 회사가 귀하의 전체 코드를 보고, 귀하와 연결하고, 사본을 유지하지 않는다는 것입니다 — 그리고 전체가 오픈 소스이므로 무엇이 나가고 무엇이 나가지 않는지 정확히 확인할 수 있습니다.

작업 공간

각 프로젝트는 .c0mpute/ 작업 공간을 얻습니다. 검증된 작업 후마다 에이전트가 수행한 내용에 대한 짧은 메모를 .c0mpute/journal.md에 기록하고 다음 실행 시 다시 읽어서 과거 세션을 기억하고 중단한 지점에서 계속합니다. /workspace로 확인합니다. 팀과 프로젝트 기록을 공유하려면 커밋하거나 로컬로 유지하려면 .gitignore에 추가합니다.

저장소 루트의 c0mpute.md, AGENTS.md 또는 CLAUDE.md에서 프로젝트 메모를 컨텍스트로 읽기도 합니다. 현재 프로젝트에 대한 c0mpute.md를 생성하려면 /init을 실행합니다.

명령

명령기능
/init현재 저장소에 대한 프로젝트 메모리(c0mpute.md) 생성
/workspace프로젝트의 작업 저널 표시
/loginAPI 키 설정 또는 교체
/help사용 가능한 명령 표시
/exit종료 (Ctrl-C로 실행 중인 작업 중단; 프롬프트에서 다시 누르면 종료)

구성

모든 설정은 환경 변수입니다:

변수기본값설명
C0MPUTE_API_KEYGenKaKu API 키 (필수)
C0MPUTE_MODELqwen3.8-27b-uncensored모델 ID. 기본값은 네트워크의 검열 없는 27B; 이전 code ID는 더 이상 사용되지 않는 별칭으로 여전히 해결됩니다
C0MPUTE_YOLO01로 설정하면 편집과 명령을 자동 승인합니다
C0MPUTE_API_URLhttps://genkaku.app/api/v1API 기본값 재정의
C0MPUTE_MAX_STEPS40작업당 최대 에이전트 단계

왜 다른지

대부분의 코딩 에이전트는 만든 회사가 소유하고 있습니다. 해당 회사는 프롬프트와 코드를 보고, 속도 제한을 결정하고, 계정을 차단하고, 약관을 변경하거나 중단할 수 있습니다 — 그리고 워크플로우도 함께 사라집니다.

c0mpute 코드는 그것을 뒤집습니다. 모델은 사람들이 운영하는 여러 독립적인 GPU에서 실행되므로 속도 제한을 걸거나, 차단하거나, 중단할 수 있는 단일 제공업체가 없습니다. 모델은 검열되지 않으므로 합법적인 작업을 거부하지 않습니다. 코드는 기계에 머물며, 에이전트의 모든 라인은 오픈 소스입니다. GenKaKu의 나머지와 동일한 개념입니다: 데이터 센터가 아닌 사람들이 운영하는 AI.

링크