tsx CLI
CLI запускает TypeScript в Node.js без отдельной сборки, чтобы агент проверял служебные сценарии и локальные утилиты.
- 12 180 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- CLI выполняет переданный JavaScript или TypeScript с правами Node.js; режим наблюдения может повторять его побочные действия.
Установка
В терминале, через 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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыДва скилла для сборщика tsdown: настройка сборки TypeScript-библиотек и перенос проекта с tsup
Скилл для агентов с конвенциями TypeScript: типы, дискриминированные объединения, функции, именование, структура, React и тесты, подгружается по темам
CLI запускает несколько команд в одном терминале и помечает их вывод, чтобы пользователь различал процессы сценария агента.
Кодинг-агент для терминала и рабочего стола: не засчитывает «готово» без тестов или diff и работает с DeepSeek, GLM, Kimi, Claude, Codex и Gemini
Линтер структуры TypeScript-проекта: проверяет по правилам в konsistent.json, какие файлы, папки и экспорты должны быть в каждом пакете
CLI на Rust для TypeScript и JavaScript: мертвый код, дубликаты, циклы, сложность и границы архитектуры по одному графу, есть MCP-сервер и скиллы
Коротко о README
Нужна поддерживаемая версия Node.js. Путь к нестандартному tsconfig можно передать через отдельный параметр.