인공지능(AI) 도구를 활용한 작업이 늘어나면서, 여러 도구를 넘나들며 작업할 때 이전의 의사결정 맥락을 잃어버리기 쉽다는 문제가 제기되어 왔습니다. 이러한 문제를 해결하기 위해, AI 도구 간 공유 의사결정 메모리(shared decision memory)를 제공하는 오픈소스 도구 '러터(Rutter)'가 공개되었습니다. 러터는 사용자가 어떤 결정을 내렸고, 그 과정에서 어떤 사고의 변화가 있었는지 기록하여, 다른 AI 도구에서도 중단했던 지점부터 작업을 이어갈 수 있도록 돕습니다.
러터의 핵심은 의사결정 기록을 마크다운(Markdown) 파일 형태로 사용자의 로컬 폴더에 저장한다는 점입니다. AI 세션이 특정 결정을 내리면, 클라이언트가 해당 결정에 대한 한 줄 요약과 참조된 노트의 경로 및 콘텐츠 해시(hash)를 포함한 정보를 날짜별 파일에 기록합니다. 이 기록은 단순히 추가(append)되는 방식이어서 이전 결정이 보존되며, 참조된 노트가 이름이 바뀌거나 이동해도 해시를 통해 추적할 수 있습니다. 예를 들어, 뉴스레터 발행 주기를 결정하는 AI 세션에서 특정 옵션을 선택하면, 러터는 이 결정과 참조된 독자 설문조사 및 발행 옵션 노트를 함께 저장합니다. 나중에 다른 AI 도구에서 이 결정을 다시 물어보면, 러터는 저장된 기록을 바탕으로 결정 내용과 참조 노트를 정확히 알려줍니다.
이러한 방식은 AI 작업의 투명성과 연속성을 크게 향상시킵니다. 사용자는 AI가 어떤 근거로 특정 결정을 내렸는지 명확히 파악할 수 있으며, 시간이 지난 후에도 과거의 의사결정 과정을 쉽게 감사(audit)하고 재검토할 수 있습니다. 특히, 여러 AI 모델이나 플랫폼을 번갈아 사용하는 환경에서 일관된 작업 흐름을 유지하는 데 필수적인 역할을 할 수 있습니다. 러터는 MIT 라이선스로 공개된 개인 개발자의 도구이며, 마크다운 노트를 사용하고 AI 클라이언트 설정에 익숙한 사용자에게 적합합니다. 클로드 코드(Claude Code), 그록(Grok), 코덱스(Codex) 등 다양한 AI 도구와의 연동을 지원하여 실제 활용 가능성을 보여주고 있습니다.