SI

savannah-i-g/nanotracker-api-sdk

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

20 stars 0 forks 质量 61 趋势 10MIT

从任何AI编码代理驱动一个实时的nanoTracker会话(https://federatedindustrial.com/tracker)。本地中继 + MCP服务器 + CLI+ Claude代码、光标、Cline、Continue、Aider的适配器片段,...

概览

通过任何AI编码代理、CLI或脚本驱动实时nanoTracker会话——无需开发工具,无需浏览器标记,无需破坏PWA的变通方法。 一个小型、MIT授权的线束,允许外部程序在[[T0]的浏览器标签页中读取和写入运行的实时nanoTracker项目。 该 tracker 会暴露一个 JavaScript API(window.nanoTracker),并对模式、采样、序列层和歌曲状态进行批量 CRUD。该 SDK 包含: - 一个微型工具,连接HTTP和浏览器标签页,- 任何现代编码代理都能免费获得六个工具,- 一个用于shell脚本和人类的工具,- 每个代理镜像nanoTracker插件-SDK布局,- 九个MCP支持编码工具的适配器片段,- 可端到端运行。 页边的桥接器,用纳米追踪器本身闭合循环;这个仓库就是其他一切。 你需要Node 20+,一个最新的Chromium / Firefox / Safari,以及在[[T1]处打开的nanoTracker标签页。 这就是整个循环。

概述(AI 翻译)

nanoTracker API SDK

通过任何AI编码代理、CLI或脚本驱动实时nanoTracker会话——无需开发工具,无需浏览器标记,无需破坏PWA的变通方法。


这是什么

一个小型、MIT授权的线束,允许外部程序读取和 在浏览器标签页中编写实时 nanoTracker 项目 .

该跟踪器会暴露一个JavaScript API(window.nanoTracker),其中 对模式、采样、序列层和歌曲状态进行批量CRUD处理。 该SDK包含:

  • 一个微小的本地中继,用于连接HTTP和浏览器标签页,
  • 一个MCP服务器,使任何现代编码代理都能免费获得六个工具,
  • 用于shell脚本和人类的CLI,
  • 每个代理的技能包,镜像纳米追踪器 plugin-sdk 布局,
  • 九种MCP识别编码工具的适配器摘要,
  • 可运行的端到端示例。

页边的桥梁,用纳米追踪器关闭循环飞船 它本身;这个仓库就是一切。


5分钟快速启动

你需要Node 20+,一台最近的Chromium / Firefox / Safari,还有 nanoTracker标签页在 .

这就是整个循环。这个仓库里的其他东西都是细节。


选你的经纪人

下面的每个特工都会说MCP。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

nanoTracker API SDK

Drive a live nanoTracker session from any AI coding agent, CLI, or script — no DevTools, no browser flags, no PWA-breaking workarounds.


What this is

A small, MIT-licensed harness that lets external programs read and write a live nanoTracker project running in a browser tab at .

The tracker exposes a JavaScript API (window.nanoTracker) with batched CRUD over patterns, samples, sequence layers, and song state. This SDK ships:

  • a tiny local relay that bridges HTTP and the browser tab,
  • an MCP server so any modern coding agent gets six tools for free,
  • a CLI for shell scripts and humans,
  • per-agent skill bundles mirroring the nanoTracker plugin-sdk layout,
  • adapter snippets for nine MCP-aware coding tools,
  • runnable end-to-end examples.
   you ──MCP / HTTP / CLI──>   relay (127.0.0.1:9311)   ──WS──>   nanoTracker tab
                                                              │
                                                              ↓
                                                window.nanoTracker

The page-side bridge that closes the loop ships with nanoTracker itself; this repo is the everything-else.


5-minute quickstart

You need Node 20+, a recent Chromium / Firefox / Safari, and a nanoTracker tab open at .

# 1. Clone + install
git clone https://github.com/savannah-i-g/nanotracker-api-sdk
cd nanotracker-api-sdk/tools
npm install

# 2. Start the relay
node relay.mjs
# → token written to ~/.nanotracker/relay-token, also printed to stderr

# 3. In the nanoTracker tab:
#    FILE > API…  →  Enable Local API
#                 →  Connect to local relay
#                 →  paste the token

# 4. Drive it
node ../tools/cli.mjs read getProjectSummary
node ../tools/cli.mjs execute '[{"op":"setBpm","value":140}]' '{"undoDescription":"first batch"}'

That’s the whole loop. Everything else in this repo is detail.


在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →