Skip to content

vault_sync

✅ 라이브 (서버)

vault_* / sync_* 도구는 api.ainote.dev 서버에서 동작합니다 — JSON-RPC POST /api/mcp 또는 @ainote/sdk (ai.vault.* / ai.sync.*)로 호출하세요. (일부 vault 도구는 연결된 git-backed vault가 필요. 참고: @ainote/mcp npm 패키지 구버전엔 번들이 안 됐을 수 있으니 직접 JSON-RPC 또는 SDK 사용 권장.)

primary vault 의 파일을 read/write 한다 — sync_push / sync_pull 과 같은 계열의 래퍼다. 로컬 git 을 구동하지 않는다. vault 파일 내용을 서버와 직접 주고받는다.

시그니처

json
{ "action": "list", "path": "daily/" }
파라미터설명
actionlist | pull | push기본 list
pathstring상대 경로 필터, 또는 push 대상 파일 경로
contentstring(push) 파일 내용
  • list — path(또는 전체) 하위 파일 목록/메타
  • pull — path 하위 파일 내용 받기
  • push — path 파일에 content 쓰기. 큰 본문의 WAF 우회는 content_b64 또는 content: "__B64__:..." prefix (sync_push 와 동일)

예시

json
// pull
{ "action": "pull", "path": "projects/ainote.md" }

// push
{ "action": "push", "path": "daily/2026-05-07.md", "content": "# 오늘\n..." }

로컬 git 과의 관계

vault 는 GitHub repo 다. 로컬에서 편집·버전관리를 하려면 vault_clone 이 준 URL 로 clone 해서 표준 git(commit/push)을 쓴다. push 하면 GitHub webhook 이 ainote 를 재인덱싱한다. vault_sync 는 로컬 clone 없이 에이전트가 서버 경유로 파일을 직접 읽고 쓸 때 쓴다.

다음