ainote 위에 빌드하기 (개발자/SDK)
이 섹션은 ainote를 직접 쓰는 사용자가 아니라, ainote를 백엔드처럼 자기 앱에 통합하는 개발자를 위한 곳입니다.
이용자용 문서(앱·에이전트 연결, 기능 설명)는 상단 다른 메뉴를 보세요. 여기는 "ainote 위에 짓는" 트랙입니다.
두 종류의 빌더
- 앱 개발자 — ainote를 자기 앱의 태스크·노트 백엔드로 사용. 타입 있는 REST(
ai.tasks/ai.categories/ai.papers). - 동기화 도구 빌더 — vault·파일 동기화 프리미티브를 사용. MCP 미러(
ai.vault/ai.sync/ai.mcp).
왜 ainote인가
이미 동작하는 백엔드를 공짜로 얻습니다 — 멀티디바이스 동기화, 충돌 해결, MCP/AI 접근, 크로스플랫폼. iCloud(CloudKit)만 쓰던 앱이 못 주던 "내 데이터를 AI 에이전트·CLI에서 접근" 을 그대로 얹을 수 있어요.
핵심 사실
- SDK는 npm에 공개됨 —
@ainote/sdknpm install @ainote/sdk한 줄로 시작. 런타임 의존성 0, ESM+CJS+타입. - API는 이미 라이브 (
https://api.ainote.dev) — 우리 Flutter·iOS·mac·watch 앱이 매일 쓰는 검증된 표면. - 두 표면: 구조화된 JSON을 주는 REST(앱용)와, 텍스트를 주는 MCP JSON-RPC(에이전트용).
- 하나의 키, 두 헤더: 같은 ainote 키가 REST에선
Bearer, MCP에선McpKey로 동작.
다음 단계
- 5분 Quickstart — SDK 설치 + 첫 호출
- 인증 — 키 발급 / Sign in with logi
- @ainote/sdk 레퍼런스 — 메서드 전체
- 동기화 백엔드로 쓰기 — ainote를 sync 허브로