Skip to main content
Glama

@unravel-tech/thing

CLI для thing: публикуйте, версионируйте и делитесь артефактами (HTML-страницы, Markdown-документы, отдельные изображения и PDF) из кодинг-агентов.

npm i -g @unravel-tech/thing
thing login                          # defaults to https://usething.ai
thing push report.html --json
thing push notes.md --json           # Markdown gets a styled reader view
thing push chart.png --json          # images and PDFs too

Команды

Команда

Что делает

thing login [--server url]

Вход по device-коду; сохраняет токен (не привязывает команду)

thing logout / thing whoami

Очистить / показать текущую учётную запись и куда попадают публикации

thing default [team] [--clear]

Показать или задать серверную цель публикации по умолчанию (используется, когда не указан --team, с любой машины)

thing use <team> [project]

Задать локальное переопределение активной команды/проекта для этой машины

thing push <file.html|.md|.pdf|.png|.jpg|.gif|.webp> [--name x] [--team t] [--project p] [--visibility v]

Отправить новую неизменяемую версию (HTML, Markdown или изображение/PDF) и вывести URL, по которому она будет доступна

thing list

Перечислить артефакты, которые вы можете видеть

thing versions <name>

История версий артефакта

thing rollback <name> <n>

Откатить последнюю версию к версии n

thing open <name>

Открыть артефакт в браузере

thing mcp

Запустить сервер Model Context Protocol через stdio (инструменты: push_artifact, list_artifacts, whoami)

Каждая команда принимает --json для вывода в машиночитаемом формате.

Значения видимости: private, team, anyone-with-link (выводит URL для общего доступа с токеном), public.

Related MCP server: Just Publish MCP Server

Разрешение контекста

Команда, в которую попадает публикация, определяется в следующем порядке: флаг --team → .thing.json в рабочем каталоге → локальное переопределение thing use → ваше серверное значение по умолчанию (thing default) → ваше личное пространство. Вход больше не привязывает команду, поэтому, если ни одно из переопределений не задано, сервер выбирает ваше значение по умолчанию (например, организацию Unravel для участников Unravel).

MCP

Claude Code, Cursor, Codex и всё остальное, что поддерживает Model Context Protocol, может публиковать через thing. Вход в терминале не нужен: создайте токен на usething.ai в разделе Settings, затем Tokens, и вставьте его в MCP-конфиг вашего клиента.

{
  "mcpServers": {
    "thing": {
      "command": "npx",
      "args": ["-y", "@unravel-tech/thing", "mcp"],
      "env": { "THING_TOKEN": "paste-your-token-here" }
    }
  }
}

Сервер предоставляет три инструмента: push_artifact для публикации файла или встроенного содержимого и получения ссылки, list_artifacts для просмотра того, что у вас есть, и whoami для проверки того, в какую учётную запись и команду вы публикуете.

Если вы уже запускали thing login, будет использован сохранённый токен, и THING_TOKEN можно не указывать.

Требуется Node >= 18 или Bun. Без зависимостей времени выполнения.

Related MCP Connectors

Related MCP Servers