NeuralNomadsAI/CodeNomad

CodeNomad: The command center that puts AI coding on steroids.

CodeNomad – AI 기반 코딩 콕핏

이것은 무엇인가 – CodeNomad는 OpenCode.ai의 신경 코드 생성 엔진인 OpenCode V2 위에서 동작하는 데스크톱 및 브라우저 애플리케이션입니다. 개발자가 여러 프로젝트를 관리하고, 긴 AI 기반 대화를 유지하며, UI를 벗어나지 않고 Git 워크트리를 사용할 수 있는 완전한 기능의 작업 공간을 제공합니다.


핵심 기능

기능 제공 내용
프로젝트 및 창 각각 자체 탭 바, 초안, 파일 첨부 및 레이아웃 복원 기능이 있는 별도의 데스크톱 창.
세션 및 기록 중첩된 AI 채팅 세션, 긴 대화를 탐색할 수 있는 타임라인, 모든 메시지에 대한 전체 텍스트 검색.
Git 워크트리 지원 UI에서 직접 워크트리 생성, 전환, 이동; 터미널을 열지 않고 diff 및 커밋 기록 보기.
풍부한 대화 Markdown, 코드 블록, diff, 도구 결과 이미지, 보조 질문을 위한 /btw 명령.
파일 처리 드래그 앤 드롭, 붙여넣기 또는 파일 선택; @ 참조로 프로젝트 파일을 채팅에 삽입.
원격 액세스 모든 머신에서 CodeNomad 서버를 실행하고 HTTPS(비밀번호 보호)로 연결. 선택적 원격 제어는 OpenTunnel 릴레이를 통해 휴대폰이나 다른 컴퓨터를 연결하여 포트 포워딩을 피함.
SideCars 외부 웹 도구(VS Code 서버, 터미널, 사용자 지정 서비스)를 CodeNomad 내부의 탭으로 임베드.
에이전트 기반 브라우저 미리보기 AI 에이전트가 Electron 또는 Windows-Tauri에서 웹 미리보기를 열고 자동으로 검사.
음성 I/O 프롬프트를 받아쓰고 모델의 응답을 듣기.
사용자 지정 가능한 UI 명령 팔레트, 알림, 라이트/다크 테마, 다국어 패널 및 구성 가능한 패널.

시작하기

데스크톱 클라이언트 (Electron 또는 Tauri)

  1. Releases 페이지에서 macOS, Windows 또는 Linux용 적절한 아카이브를 다운로드합니다.
  2. 설치합니다 (deb, AppImage, ZIP 또는 Windows 설치 프로그램). 번들에는 Node.js가 포함되어 있어 추가 런타임이 필요하지 않습니다.
  3. 첫 실행 시 CodeNomad를 기존 OpenCode V2 실행 파일로 지정하거나 설정 마법사가 설치하도록 합니다.
  4. 폴더를 열고 모델 제공자를 연결한 후 세션을 시작합니다.

서버 모드 (브라우저 전용)

npx @neuralnomads/codenomad --password "my-pwd" --launch
  • https://localhost에서 UI를 제공하는 로컬 Node.js 서버를 실행합니다. 원격 브라우저의 경우 --host 0.0.0.0을 추가합니다.
  • 인증은 비밀번호 기반이며, 자체 서명된 TLS 인증서가 자동으로 생성됩니다.

개발 빌드

git clone -b dev https://github.com/NeuralNomadsAI/CodeNomad.git
cd CodeNomad
npm ci --workspaces --include=optional
npm run dev   # Electron 개발 호스트
# 또는 Tauri 셸의 경우 npm run dev:tauri

사전 요구 사항

  • OpenCode V2 (≥ 2.0.7, 2.0.21 권장) – 실제로 코드를 생성하는 AI 엔진.
  • Git – 워크트리 기능에 필요; 백엔드의 PATH에 있어야 합니다.
  • Node.js 24 LTS – 서버 및 소스에서 빌드하는 데 필요 (데스크톱 설치 프로그램에 번들됨).

작업 공간 확장

  • SideCars를 사용하면 로컬 웹 서비스(예: VS Code Server, ttyd 터미널)를 탭으로 임베드할 수 있습니다. Preferences → SideCars에서 이름, 포트, 프로토콜 및 경로 접두사 처리를 구성합니다.
  • 플러그인 (전역 또는 프로젝트 범위)은 UI에서 활성화하여 사용자 지정 도구를 추가할 수 있습니다.

문제 해결 주요 사항

  • macOS 공증: xattr -dr com.apple.quarantine …로 격리 속성을 제거합니다.
  • Wayland + NVIDIA의 Linux Tauri: WebKitGTK DMA-BUF 렌더러를 비활성화합니다 (WEBKIT_DISABLE_DMABUF_RENDERER=1).

배후는 누구인가?

Neural Nomads (GitHub 조직 NeuralNomadsAI)가 개발하고 MIT 라이선스로 배포합니다.


CodeNomad는 OpenCode 엔진을 완전한 기능의 IDE 같은 콕핏으로 전환하여 코딩, 채팅, Git 관리를 한 곳에서 할 수 있게 합니다.

관련

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