원문 캡처 · github.com
원문 캡처 · github.com

Axon은 Obsidian 노트에서 잊기 쉬운 할 일을 찾아 검토할 수 있게 하는 플러그인이다. 사용자가 선택한 작업만 Vikunja에 추가하며, 각 작업에는 원래 노트로 돌아가는 링크가 붙는다.

리본 아이콘을 누르거나 Axon: Extract tasks from current note 명령을 실행하면 노트를 스캔한다. 사이드바에는 확실한 작업이 먼저, 가능성이 있는 작업은 ‘Maybe’ 항목으로 표시된다. 이미 Vikunja에 있는 작업은 별도로 보여 준다. 사용자는 작업을 선택한 뒤 날짜와 시간, 프로젝트, 우선순위, 라벨, Markdown 설명을 조정해 추가할 수 있다. 초안은 기본적으로 선택되지 않는다.

Axon은 Obsidian 데스크톱 1.11.4 이상에서 macOS와 Linux를 지원한다. Claude Code를 설치하고 로그인해야 하며, 터미널에서 claude를 한 번 실행해야 한다. 별도의 Anthropic API 키는 필요하지 않다. 또한 프로젝트와 라벨 조회, 작업 조회 및 생성, 작업 라벨 일괄 처리, 작업 댓글 생성을 허용하는 Vikunja API 토큰이 필요하다.

플러그인은 BRAT으로 베타 버전을 설치하거나, 최신 릴리스의 main.js, manifest.json, styles.css를 <vault>/.obsidian/plugins/axon/에 복사해 수동 설치할 수 있다. 설치 후 Obsidian의 커뮤니티 플러그인 설정에서 Axon을 켜고 Vikunja URL과 토큰을 설정한 뒤 연결을 시험한다. BRAT을 사용하려면 ‘Add beta plugin’을 선택하고 AbdullahAlhariri/axon을 입력한다.

작업 초안을 만들 때 노트의 텍스트와 Vikunja의 프로젝트 이름, 라벨 이름, 열려 있는 작업 제목이 로컬 Claude Code CLI를 통해 Anthropic으로 전송된다. 선택한 작업은 사용자의 Vikunja 서버에 생성된다. Axon은 컴퓨터에 설치된 claude 실행 파일을 사용하며, Vikunja 토큰은 Obsidian 키체인에 저장된다. 그 밖의 설정과 처리한 작업 목록은 플러그인의 data.json에 저장되며, 텔레메트리는 수집하지 않는다고 설명한다.

개발 명령은 다음과 같다.

text
npm install
npm test # unit tests
npm run test:claude # one real Claude call (~$0.02)
npm run dev # rebuild main.js on change
npm run install-plugin -- /path/to/vault # copy the build into a vault

Axon은 MIT 라이선스로 배포된다.