tsx CLI

CLI запускает TypeScript в Node.js без отдельной сборки, чтобы агент проверял служебные сценарии и локальные утилиты.

  • 12 180 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • CLI выполняет переданный JavaScript или TypeScript с правами Node.js; режим наблюдения может повторять его побочные действия.
Все причины и проверки

privatenumber/tsx

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/tsx

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • CLI выполняет переданный JavaScript или TypeScript с правами Node.js; режим наблюдения может повторять его побочные действия.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

tsx позволяет передать TypeScript-файл командной строке и сразу выполнить его в Node.js. Агент может подготовить небольшой сценарий обработки данных, локальную утилиту или пример ошибки, а пользователь запустить его после просмотра исходника. Установку можно ограничить зависимостями разработки конкретного проекта. Для повторяемой работы пользователь добавляет команду в раздел `scripts` файла `package.json`. В режиме наблюдения tsx перезапускает сценарий при изменении связанных файлов, поэтому пользователь может проверить следующую правку без ручного повторения команды. Проверку типов выполняют отдельным шагом.

Для кого. Инженерам, которые готовят с агентом служебные TypeScript-утилиты и запускают проверенный код локально без отдельного этапа сборки.

Подходит, если

  • Агент написал служебный TypeScript-файл, который нужно запустить после просмотра.
  • При локальной отладке сценарий должен повторяться после изменения зависимостей.
  • В проекте требуется отдельная команда обработки данных без самостоятельной сборочной задачи.
  • Для воспроизведения ошибки нужно выполнить небольшой пример в Node.js.

Не подходит, если

  • Нужно считать успешный запуск доказательством отсутствия ошибок типов.
  • Сценарий недоверенный и должен выполняться в защищенной изоляции.
  • Приложение зависит от неподдерживаемого преобразованием поведения TypeScript.

Пример запроса к агенту

Подготовь небольшой TypeScript-сценарий чтения JSON, покажи код и команду tsx; проверку типов добавь отдельным шагом.

Ограничения

tsx не проверяет типы, поэтому добавьте отдельную проверку TypeScript в рабочий процесс проекта. Преобразование использует esbuild и разделяет его ограничения, включая отсутствие `emitDecoratorMetadata`. Режим наблюдения по умолчанию исключает зависимости, каталоги сборки и скрытые папки; нужные дополнительные файлы включают явно. Запущенный сценарий получает права процесса Node.js и может менять файлы или обращаться в сеть, поэтому сначала изучите код, подготовленный агентом.

Как отключить. Остановите процесс tsx, включая наблюдение за файлами. При удалении зависимости уберите связанные команды проекта; уже выполненные действия сценария не отменятся.

Частые вопросы

Как попробовать без установки в проект?

Используйте пример `npx tsx ./script.ts` со своим проверенным файлом.

Проверит ли запуск типы?

Нет. Для этого выполняют отдельную команду, например `tsc --noEmit`.

Как запустить наблюдение за изменениями?

После установки используйте `tsx watch ./file.ts`.

Можно повторить запуск вручную в режиме наблюдения?

Да. Нажмите `Return`.

Как сохранить предыдущий вывод при перезапуске?

Укажите `--clear-screen=false`.

Обсуждение

Вопросов и отзывов пока нет.

Официальный

Два скилла для сборщика tsdown: настройка сборки TypeScript-библиотек и перенос проекта с tsup

СкиллРасширенный доступ4,3 тыс.Звезды репозитория

Скилл для агентов с конвенциями TypeScript: типы, дискриминированные объединения, функции, именование, структура, React и тесты, подгружается по темам

СкиллМинимальный доступ785Звезды репозитория

CLI запускает несколько команд в одном терминале и помечает их вывод, чтобы пользователь различал процессы сценария агента.

CLIРасширенный доступ7,9 тыс.Звезды репозитория

Кодинг-агент для терминала и рабочего стола: не засчитывает «готово» без тестов или diff и работает с DeepSeek, GLM, Kimi, Claude, Codex и Gemini

CLIШирокий доступ1,3 тыс.Звезды репозитория
Официальный

Линтер структуры TypeScript-проекта: проверяет по правилам в konsistent.json, какие файлы, папки и экспорты должны быть в каждом пакете

CLIРасширенный доступ195Звезды репозитория

CLI на Rust для TypeScript и JavaScript: мертвый код, дубликаты, циклы, сложность и границы архитектуры по одному графу, есть MCP-сервер и скиллы

CLIРасширенный доступ5,3 тыс.Звезды репозитория

Коротко о README

Нужна поддерживаемая версия Node.js. Путь к нестандартному tsconfig можно передать через отдельный параметр.

Бейдж для README

Сообщить о проблеме

Foxx AItsx
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.