12MB 데스크톱 AI 에이전트 구조: Rust와 Node를 나눠 쓴 사례
이 Reddit 글 제목은 데스크톱 AI 에이전트를 12MB 크기로 유지하는 방식을 말합니다. Rust는 IPC만 맡고, Node sidecar가 agent SDK를 수정 없이 실행한다고 설명합니다. 그래서 확장 기능이 그대로 작동한다고 주장합니다.
핵심 포인트
용어 한 줄 설명
- AI 에이전트
- 사람 대신 정보를 찾거나 작업을 처리하도록 만든 AI 프로그램입니다.
- Rust
- 속도와 안정성을 높이기 위해 사용하는 프로그래밍 언어로, OpenAI가 Codex CLI를 이 언어로 다시 만들고 있습니다.
- IPC
- 한 프로그램 안팎의 여러 부분이 서로 메시지를 주고받는 방식입니다.
- Node sidecar
- 주 앱 옆에서 따로 실행되며 필요한 일을 대신 처리하는 Node 기반 보조 프로그램입니다.
- agent SDK
- AI 에이전트 기능을 앱에 붙이기 쉽게 해 주는 개발 도구 묶음입니다.
- 확장 기능
- VS Code에 추가로 설치하는 플러그인으로, Claude 같은 AI 기능을 편집기 안에서 바로 쓸 수 있게 해줌
- 데스크톱 앱
- 웹사이트가 아니라 컴퓨터에 설치해서 쓰는 프로그램입니다.
- 메모리 사용량
- 프로그램이 실행될 때 컴퓨터 자원을 얼마나 차지하는지를 뜻합니다.