Ocul-PM
Ocul-PM은 내 컴퓨터에 있는 코드를 직접 읽고 분석하는 데스크톱 전용 AI 프로젝트 관리 앱입니다. 소스코드를 외부로 유출하지 않고 로컬 환경에서 AST 기반으로 파싱한 뒤, RAG(검색 증강 생성) 기법을 통해 개발 과정을 어시스트합니다.
핵심 기능
- AST 기반 코드 청킹: 단순 텍스트 분할이 아닌 추상 구문 트리(AST)를 분석하여 함수와 클래스 단위로 영리하게 컨텍스트를 분리하고 인덱싱합니다.
- RAG 기반 AI 채팅: 코드베이스 전체를 이해하는 AI와 대화할 수 있습니다. 자동으로 연관 코드 조각(Top-K)을 주입하고 출처(Citation) 뱃지를 달아줍니다.
- 멀티 LLM 프로바이더: Anthropic 등 다양한 백엔드를 연동하여 유연하게 모델을 전환할 수 있습니다.
- GitHub 통합 프로젝트 관리: 목표 설정부터 하위 태스크 관리, 커밋·태그·릴리즈 노트 등을 앱 내 탭에서 원스톱으로 확인하고 조작합니다.
- 로컬 보안 최우선: OS 키체인을 활용한 안전한 시크릿 관리와 내장 SQLite를 통한 설정 보관으로 클라우드 의존을 최소화했습니다.
기술 스택
| 영역 | 기술 |
|---|---|
| Core | Tauri · Rust |
| Frontend | React · TypeScript · Vite |
| Database | SQLite |
| AI | LLM · AST 파서 · 로컬 인덱싱 엔진 |