바이브 코딩으로 나만의 오픈 클로 만들기 – 옵시디언 믹스인 분리

2026년 04월 08일 by CRYUN in AI & Agents, AI Coding
OpenAI Codex

바이브 코딩으로 만든 오픈 클로옵시디언 믹스인 분리 작업을 진행했다. 리마인더에 종속되어 사용이 제한되었던 옵시디언 노트 편집 기능을 독립시켜, 리마인더와 별개로 자유롭게 사용할 수 있게 만드는 것이 목표다.

옵시디언 믹스인 분리를 시도하는 이유


바이브 코딩으로 나만의 오픈 클로 만들기 – 리마인더 추가에서 리마인더 항목을 수정할 때 함께 옵시디언 노트를 수정하도록 했었다. 구현된 일정을 리마인더로 관리할 때 따로 옵시디언까지 함께 수동으로 관리하지 않아도 되서 굉장히 편한 기능이다.

한데 구현 내용을 보니 옵시디언 관련 제어가 리마인더에 종속되어 있었다. 즉, 리마인더 관련 기능을 사용할 때만 옵시디언 관련 기능들이 사용되는 것이다. 리마인더 종속적인 옵시디언 피처를 동일한 레벨로 구조를 조정하여 리마인더가 이 옵시디언 피처를 사용하고 그 외에도 따로 옵시디언 노트를 수정하면 좋겠다 싶었다.

옵시디언 믹스인 분리 구현


리마인더 안에 묻혀 있던 옵시디언 노트 탐색, 읽기, 쓰기 기능을 별도의 옵시디언 믹스인으로 분리했다. 기존에는 리마인더 기능을 사용할 때만 옵시디언 노트에 접근할 수 있었는데, 이제는 리마인더와 동급의 독립된 기능으로 올라온 것이다.

이 분리가 가져온 가장 큰 변화는 기능의 확장이다. 이전에는 일정 관련 프론트매터만 수정할 수 있었지만, 믹스인으로 독립되면서 노트 전체를 편집할 수 있게 됐다. 리마인더는 이 옵시디언 믹스인을 가져다 쓰는 구조가 되었고, 다른 기능들도 동일하게 옵시디언 믹스인을 활용할 수 있는 길이 열렸다.

AI 에이전트 멀티 스텝 처리 추가


믹스인 분리와 함께 멀티 스텝 처리도 추가됐다. 예를 들어 리마인더에는 등록되어 있는데 데일리 노트의 프론트매터에는 빠져 있는 일정들이 있을 수 있다. 이런 누락된 일정들을 하나씩 찾아서 수정하는 건 꽤 번거로운 일인데, 이제는 AI 에이전트에게 한마디만 하면 일괄로 처리해준다.

이걸 가능하게 한 건 구조의 변화다. 상위에 플래너 에이전트가 생기면서 하위의 여러 기능들을 복합적으로 다룰 수 있게 됐다. 내가 던진 요청이 단순히 하나의 동작으로 끝나는 게 아니라, 에이전트가 스스로 추론해서 여러 단계로 쪼개서 처리한다. 리마인더 목록 가져오기, 일정 날짜별 데일리 노트 읽기, 누락된 일정과 노트 선별, 그리고 노트 수정까지 — 이 시퀀스를 에이전트가 알아서 구성하고 실행하는 것이다.

텔레그램 챗봇으로 옵시디언 노트 편집하기


이번 작업의 핵심은 동일한 레이어에 다양한 믹스인들이 나란히 놓이는 구조를 만든 것이다. 옵시디언 믹스인이 첫 번째였고, 앞으로도 새로운 믹스인들이 이 레이어에 추가될 예정이다. 플래너 에이전트는 이 믹스인들을 조합해서 다양한 처리를 할 수 있게 된다.

예를 들어 옵시디언에서 문서를 가져와 블로그에 등록하는 것도 가능해질 것이다. 옵시디언 노트의 전반적인 수정도 텔레그램 챗봇을 통해 할 수 있게 됐다. 컴퓨터 앞에 없어도 AI 에이전트를 통해 옵시디언을 컨트롤할 수 있다는 뜻이다. 홈 서버를 통해 옵시디언 노트는 상시 동기화되고 있으니, 사실상 모바일에서 에이전트를 통해 옵시디언 노트를 편집할 수 있게 된 셈이다.

작은 구조 변경이었지만 열어준 가능성은 크다. 꽤 의미 있는 확장이라 매우 뿌듯하다.

AD

이 글과 같이 보기 좋은 주제

비슷한 흐름의 글을 더 보고 싶다면 아래 주제부터 이어서 보면 됩니다. 관련 글과 글 묶음을 한곳에서 볼 수 있습니다.

이어 읽기

AI 코딩 에이전트 실사용기

이 글은 AI 코딩 에이전트 실사용기에서 1번째 글입니다. 앞뒤 글을 같이 보면 흐름을 더 편하게 따라갈 수 있습니다.

시리즈 페이지에서 전체 순서 보기