Noi
무엇인가
Noi는 브라우저 창, AI 채팅, 프롬프트 저장소, 터미널을 하나의 데스크톱 애플리케이션에 합친 워크스페이스다. TypeScript로 작성된 오픈소스 앱이며, 브라우저와 채팅 클라이언트와 터미널을 각각 띄우던 구성을 단일 창 관리 모델로 대체하는 자리에 있다.
어떻게 동작하나
창 단위로 워크스페이스를 나누고 창마다 세션을 격리해 컨텍스트가 서로 섞이지 않게 한다. 히스토리·프롬프트·설정은 서버로 전송하지 않고 기기 안에 저장한다. 프롬프트는 저장·재사용·수정이 가능한 단위로 관리하며, 내장 터미널에서 로컬 명령과 스크립트를 실행한다. `noi` CLI는 Claude Code, Codex, Gemini CLI 같은 외부 도구에서 Noi를 제어하는 통로다.
무엇과 다른가
일반 브라우저에 AI 채팅 탭을 덧붙인 구성과 달리 창 자체가 워크스페이스 단위이고 세션이 창별로 분리된다. 대화 기록과 프롬프트를 클라우드 계정에 두는 채팅 서비스와 달리 데이터가 로컬에 남는다. 코드 편집기를 중심에 놓는 IDE와 달리 브라우징 루프를 중심에 두고 프롬프트 관리와 터미널을 곁들인다.
어떻게 쓰나
홈페이지에서 데스크톱 앱을 내려받아 설치한다. 설치 후 창을 열어 브라우징과 AI 채팅을 같은 창에서 쓰고, 자주 쓰는 프롬프트를 저장해 반복 사용한다. 외부 CLI 도구에서는 `noi` 명령으로 Noi를 호출한다. 테마와 시각 스타일은 여러 가지 중에서 고른다.
전제와 한계
데스크톱 애플리케이션이므로 데스크톱 OS가 필요하다. 데이터가 기기 안에 남는 구조이므로 기기 간 동기화는 README에 언급되지 않는다. `noi` CLI가 제공하는 명령은 현재 일부이며 더 추가될 예정이라고 README가 밝힌다. 웹 버전이나 모바일 클라이언트는 README에 없다.
관련 논문 1
유사 도구
- maka모든 모델 메시지·도구 호출·권한 결정을 append-only RuntimeEvent 로그로 남기는 에이전트 워크스페이스다. 데스크톱·TUI·CLI가 하나의 런타임을 공유한다.
- PiDeck로컬 프로젝트 디렉터리마다 pi·DSH 에이전트 세션을 모아 관리하는 Electron 데스크톱 워크벤치다. Codex·Claude 세션을 가져와 통합 열람·복구한다.
- chatboxChatGPT·Claude·Gemini·Ollama 등 여러 LLM을 한 창에서 대화하는 크로스플랫폼 데스크톱 클라이언트다. 대화 데이터를 기기 로컬에 저장한다.
- cherry-studio여러 LLM 제공자를 한 데스크톱 앱에서 묶어 쓰는 클라이언트다. 사전 구성된 어시스턴트, MCP 서버 연결, WebDAV 백업을 포함한다.
- row-bot부모 에이전트가 목표를 유지한 채 자식 에이전트에 조사·구현·검토를 위임하고, 체크포인트로 재시작을 견디는 로컬 우선 데스크톱 AI 어시스턴트다.
- gentle-shellPi 위에서 동작하는 터미널 코딩 에이전트 워크스페이스다. ODD/SDD 워크플로, 서브에이전트 오케스트레이션, TDD 증거 기록, 리뷰 가드레일을 한 화면에 묶는다.