Claude Code · Codex · Cursor · Gemini CLI 등 11종 에이전트가 만든 변경을 자동으로 기록하고, 할루시네이션을 로컬 diff로 즉시 검증하고, 쌓인 기록을 스탠드업·PR 본문·회고로 되돌려줍니다. 클라우드도, 계정도, 텔레메트리도 없습니다.
> /plugin marketplace add bunhine0452/Ocul-PM
기록은 시작일 뿐이었습니다. Claude Code 플러그인이 설치 문턱을 두 줄로 낮추고, 플래너의 ▶실행 버튼이 계획 항목을 곧바로 에이전트 실세션으로 만듭니다 — 백미러가 핸들이 되는 흐름. v2.8 은 여기에 스킬 샵과 프로젝트 관리 화면을 더했습니다.
에이전트가 코드를 쓰고, Ocul-PM이 그들이 한 일을 사람이 읽을 수 있는 기록으로 남깁니다.
어제 Claude에게 시킨 리팩토링이 어떤 파일들을 건드렸더라.
Cursor가 "수정했다"고 한 코드가 실제로 동작하나, 다시 확인해야 한다.
여러 에이전트를 번갈아 쓰니 변경 이력이 도구마다 흩어진다.
일주일 지나면 "내가 이걸 왜 만들었지?"에 답할 수 없다.
기록·검증·계획·회고가 12개 화면, 한 앱 안에서. 전부 당신의 디스크 위에서 일어납니다.
에이전트는 작업을 끝낼 때마다 규칙에 따라 markdown 한 개를 남깁니다. 어떤 에이전트가 어떤 모델로 작업했는지까지 기록되고, 일지가 없던 저장소는 git 히스토리에서 한 번에 백필합니다. 플랫 파일 SSOT라 DB lock-in이 없습니다.
에이전트가 "수정했다"고 주장하는 모든 파일을 네트워크 호출 없이 즉시 비교합니다. 일지별 diff는 그 시점 그대로 보관되고, 바뀐 파일이 어디까지 영향을 주는지도 함께 계산합니다.
오늘 바뀐 것·미커밋 변경·커밋 그래프를 워크데이 경계로 정리. 일지에 안 적힌 변경은 정직성 감사가 잡아냅니다.
쌓인 일지로 스탠드업·PR 본문·주간 보고를 만듭니다. AI가 있으면 다듬고, 없어도 기본 형식으로 항상 동작합니다.
마일스톤→작업→하위 작업 3단계로 설계하고, 부모 상태는 하위에서 자동 롤업. 항목마다 근거 일지가 링크되고, 자동 화해를 켜면 계획이 스스로 갱신됩니다.
두 줄이면 훅 브리지·MCP 도구 5종·스킬 5종이 전 프로젝트에. 앱 없이도 기록이 시작됩니다.
플랜 항목의 ▶실행을 누르면 항목+일지 맥락이 조립된 프롬프트가 터미널에 프리필. Enter 한 번으로 에이전트가 그 항목을 잡습니다.
세션이 활성이면 상단바 아이콘이 움직이고, 클릭 한 번에 오늘의 세션·일지·플랜이 5초 브리핑으로. 창을 닫아도 지켜봅니다.
import·호출·상속 관계를 그래프로. 파일을 고르면 "바꾸면 몇 개 파일에 영향"이 먼저 보입니다.
큰 결정은 하기 전에 정리합니다. 문제 정의와 후보안 비교를 회의록처럼 남기고, 결론은 버튼 하나로 계획이 됩니다.
화면 이동은 물론, 일지·계획·토의·문서를 제목으로 검색해 바로 엽니다. diff 검토도 계획 토글도 키보드로 끝납니다.
의미(임베딩) · 심볼(AST) · 텍스트(FTS5 전문 인덱스). 임베딩이 외부로 나가지 않습니다.
코드·일지·계획·git 맥락을 함께 보내는 채팅. 호출이 실패하면 폴백 체인이 다음 모델을 시도합니다. 키는 OS 키체인에만.
창 전환 없이 같은 앱에서 에이전트를 돌리며, 일지가 옆에서 쌓이는 걸 봅니다.
어느 쪽으로 시작해도 일지·계획은 프로젝트의 .oculpm/ 마크다운으로 쌓입니다 — 나중에 다른 쪽을 더해도 그대로 이어집니다.
타임라인·diff·회고·코드 맵까지, 12개 화면 전부.
앱 설치 없이 터미널에서 두 줄. 훅·MCP 도구·스킬이 전 프로젝트에 구성됩니다.
/plugin marketplace add bunhine0452/Ocul-PM
/plugin install oculpm@oculpm
코드도, 임베딩도, 작업 기록도 우리 서버로 가지 않습니다.
// 우리 서버가 없기 때문입니다.
일지는 markdown 파일. 앱이 망해도 데이터는 그대로. git clone으로 옮기면 그대로 동작합니다.
코드·임베딩·작업 기록 어느 것도 우리 서버로 가지 않습니다. 외부 요청은 당신이 부른 LLM 호출, 그것뿐.
콜드 스타트 1.5초 미만. 검색은 디스크 I/O가 한계입니다.
LLM 호출을 빼면 전부 오프라인에서 동작합니다.
Rust 백엔드 + 시스템 웹뷰. 전체 데이터는 프로젝트 폴더의 .oculpm/와 로컬 SQLite에 머무릅니다.
Claude Code, Codex, Cursor, Gemini CLI, Windsurf, Copilot, aider, Cline, Zed를 매일 쓰는 사람.
가볍게 시작. 스탠드업·주간 보고는 이미 만들어 주고, 팀 동기화는 로드맵에 있습니다.
하지만 변경 이력은 시각적으로 보고 싶은 사람.
코드도 기록도 임베딩도, 내 디스크 위에.
설치하고, 프로젝트 폴더를 열고, 에이전트를 부르세요. 나머지는 Ocul-PM이 기록합니다.
GitHub Releases 에서 직접 다운로드 · 이후 버전은 앱 안에서 자동 업데이트 · Windows 는 추후 지원