CLI — nmts-cli
터미널에서 치는 명령 nmts입니다. Node 22 이상에서 돕니다. 브라우저로 하시던 일을 터미널에서 합니다 — 업로드와 다운로드, 폴더와 목록, 공유, 크레딧과 지갑, 복구 자료 만들기.
npm install -g github:needmoretruth/nmts-cliAI 에이전트에 붙이는 것은 한 줄입니다. Claude Code와 Codex가 같은 문법을 쓰고, opencode는 설정 파일에 같은 명령을 적습니다. 붙이고 나면 에이전트가 이 도구를 거쳐 계정을 씁니다. 계정 코드를 그 기계에 두게 되므로, 도구가 그것이 무슨 뜻인지 먼저 말합니다. 돈이 나가는 일, 되돌릴 수 없는 일, 계정 코드가 도구의 잠긴 파일 밖으로 나가는 일 — 이 셋은 기계마다 한 번 묻습니다.
claude mcp add nmts -- nmts mcp --out ~/nmts
codex mcp add nmts -- nmts mcp --out ~/nmts저장소에는 AGENTS.md가 있습니다. 사람이 아니라 에이전트가 읽도록 쓴 사용 설명이고, 무엇을 어떤 순서로 부르는지와 사람의 결정이 필요한 자리가 적혀 있습니다.
API
서버는 HTTP로 말합니다. 주소는 nmts.me/v1이고, 계정 화면에서 만드는 에이전트 키가 그 문을 엽니다. 키가 할 수 있는 일은 만들 때 고른 것뿐입니다 — 보관된 것 보기, 파일 올리고 지우기, 크레딧으로 저장 사기. 계정 화면과 로그인한 기기, 되돌릴 수 없는 동작에는 닿지 않습니다.
키는 계정 코드가 아닙니다. 키는 서버를 열고, 파일을 푸는 열쇠는 계정 코드에서 나옵니다. 엔드포인트를 하나씩 적은 문서는 따로 없습니다. 그 자리는 CLI의 소스입니다 — 같은 API에 같은 요청을 보내는 프로그램입니다.
복구 프로그램 — nmts-recovery
리눅스·맥·윈도우에서 도는 실행 파일 하나입니다. 복구 목록 파일과 계정 코드를 받아, 저장망에서 조각을 다운로드해 파일을 다시 맞춥니다. NMTS 서버에는 연결하지 않습니다.
터미널에서 치는 프로그램이고, --gui를 붙이면 눌러서 쓰는 화면이 열립니다. 복구 목록 파일은 계정 화면에서 미리 다운로드해 두실 수 있습니다. 만들어진 실행 파일과 소스가 같은 자리에 있습니다.
암호 엔진 — nmts-crypto
브라우저와 복구 프로그램이 함께 쓰는 러스트 라이브러리입니다. 계정 코드에서 열쇠를 만들고, 파일을 암호화하고 다시 엽니다.
두 프로그램이 같은 코드를 쓰기 때문에, 브라우저에서 암호화한 파일을 복구 프로그램이 NMTS 없이 엽니다. 형식 문서도 같은 자리에 있습니다.
라이선스
공개된 저장소 셋 다 Apache-2.0입니다. 돌리고, 고치고, 그 위에 만들어 파실 수 있습니다 — 상용 제품 안에서도 됩니다. 딸려 가는 조건은 둘입니다: 라이선스와 저작권 고지를 그대로 두는 것, 고친 파일에 고쳤다고 적는 것. 2026년 8월 30일까지는 AGPL-3.0이었고, 그때 받아 두신 사본은 그대로 그 라이선스로 남습니다.
공개되지 않은 것
서버와 웹 화면의 소스는 공개돼 있지 않습니다. 공개된 것은 위의 저장소 셋입니다.
브라우저가 받은 코드가 저 저장소의 코드와 같은지는 받으신 쪽에서 확인할 방법이 없습니다. CLI와 복구 프로그램에는 그 문제가 없습니다 — 다운로드하신 파일이 도는 파일입니다.