AI에게 코드를 맡기고 싶지만, 회사 코드나 비공개 프로젝트를 통째로 외부 서비스에 올리는 건 꺼려집니다. 그렇다고 매번 필요한 파일을 손으로 골라 붙여넣는 것도 번거롭습니다. 이 딜레마를 풀려고 만든 게 Ocul-PM입니다 — 내 컴퓨터 안에서만 도는 데스크톱 전용 AI 프로젝트 관리 앱입니다.
지금 바로 둘러보기 → oculpm.com
문제: “AI는 쓰고 싶은데, 코드는 내보내기 싫다”
코드 어시스턴트의 효용은 대부분 “코드베이스 전체를 이해한 상태”에서 나옵니다. 그런데 그 이해를 위해 전체 코드를 클라우드로 보내는 순간, 보안과 신뢰의 문제가 생깁니다. Ocul-PM은 분석을 로컬에서 끝내는 것으로 이 문제를 비켰습니다.
Ocul-PM이 동작하는 방식
1. AST 기반 코드 청킹
단순 텍스트 분할이 아니라 추상 구문 트리(AST)를 분석해 함수·클래스 단위로 컨텍스트를 나눠 인덱싱합니다. “줄 수로 자른 조각”이 아니라 의미 단위라 검색 품질이 다릅니다.
2. RAG 기반 AI 채팅 + 출처 배지
코드베이스 전체를 이해하는 AI와 대화하면, 연관 코드 조각(Top-K)을 자동으로 주입하고 출처(Citation) 배지를 달아줍니다. AI가 어디를 근거로 답했는지 추적할 수 있습니다.
3. 멀티 LLM 프로바이더
Anthropic 등 여러 백엔드를 연결해 모델을 유연하게 전환합니다. 한 모델에 묶이지 않습니다.
4. GitHub 통합 프로젝트 관리
목표 설정부터 하위 태스크, 커밋·태그·릴리즈 노트까지 앱 내 탭에서 원스톱으로 다룹니다.
5. 로컬 보안 최우선
OS 키체인으로 시크릿을 안전하게 보관하고, 내장 SQLite로 설정을 관리해 클라우드 의존을 최소화했습니다.
한 줄 요약
“내 코드는 내 컴퓨터에 두고, AI의 도움만 받는다.”
기술 스택은 Tauri·Rust 코어에 React·TypeScript 프런트엔드, 그리고 로컬 인덱싱 엔진입니다. 구현 과정과 단계별 회고는 작업물 페이지의 개발 일지에 정리해 뒀습니다.
직접 써보고 싶다면 → oculpm.com · 소스는 GitHub에 있습니다.