
Electron을 제거하여 Cursor 대비 메모리 사용량을 3.7배 줄인 방법
요약
AI 에디터의 메모리 과부하 문제를 해결하기 위해, Electron 프레임워크를 제거하고 VSCode OSS를 LaVista 내부에서 실행한 Axiom이라는 경량 에디터를 개발했습니다. 이로써 Cursor 대비 메모리 사용량을 최대 3.7배 줄였으며, 로컬 자동 완성 및 토큰 관리 기능 등을 추가하여 효율성을 높였습니다.
핵심 포인트
- Electron 제거를 통해 메모리 사용량을 대폭 절감함.
- Cursor 대비 메모리를 최대 3.7배 적게 사용하여 경량화에 성공함.
- 로컬 AI 기능을 지원하는 BYOK(Bring Your Own Key) 설정을 제공함.
- API 토큰 모니터링 및 하드 제한 기능으로 비용 관리가 용이함.
안녕하세요, 저는 고성능 시스템 아키텍처와 저수준 최적화 분야의 배경 지식을 가지고 있으며, 최근 현대 AI 에디터들의 메모리 과부하 현상에 정말 스트레스를 받고 있습니다 (분명히 더 잘 할 수 있는데, 왜 안 하는 걸까요???) 그래서 저는 훨씬 더 가볍고 미니멀한 무언가를 만들기로 결정했습니다. Axiom을 구축했는데, 이 프로그램은 Cursor보다 최대 3.7배 적은 메모리를 사용하며 VSCode보다 33% 적게 사용합니다. 이 기준치에 도달하기 위해, 저는 VSCode OSS를 가져와 Electron을 완전히 제거했습니다. 번들된 Chromium 인스턴스에 의존하는 대신, 에디터를 LaVista (https://github.com/IASoft-PVT-LTD/LaVista) 내부에서 실행하도록 만들었습니다. 이를 통해 유휴 상태의 세 개의 창 크기(footprint)를 Cursor에서 볼 수 있는 2,802 MB에 비해 단지 759 MB로 줄일 수 있었습니다.
제가 추가한 기능들:
- AxiomAI: 로컬 자동 완성 및 로컬 라우터 시스템을 갖춘 Bring Your Own Key (BYOK) 설정입니다.
- Token Management: API 토큰 사용량을 모니터링, 분석하고 하드 제한을 설정할 수 있는 내장 추적 기능으로, 예상치 못한 청구서를 받는 일이 없도록 합니다.
- FlowViz: 플롯(plots), 순서도(flowcharts), 그리고 완전히 상호작용 가능한 3D 장면을 에디터 내에서 직접 렌더링할 수 있는 네이티브 시각화 엔진입니다.
현재 베타 버전을 배포하고 있으며, 기술적인 분들이 사용해 보시고 고장 내 주시기를 바랍니다. 여기에서 확인하고 베타에 등록하실 수 있습니다: https://iasoft.dev/software-engineering/products/axiom/
네이티브 웹뷰 접근 방식이나 LaVista 구현에 대한 질문이 있으시면 의견을 듣고 싶습니다!
AI 자동 생성 콘텐츠
본 콘텐츠는 r/OpenAI Codex (search)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기