npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@legends_code/legends-cli

v0.6.1

Published

Legends Code CLI — AI-агент прямо в терминале: чтение/правка файлов, скачивание из интернета, поиск по коду, выполнение команд

Readme

Legends Code CLI

AI-агент прямо в терминале. Читает и правит файлы, скачивает из интернета, ищет по коду, выполняет команды — на русском языке.

Установка

npm install -g @legends_code/legends-cli

Нужен Node.js 18+.

Вход

Ключ создаётся в приложении Legends Code: Настройки → «⚡ Legends Code CLI» → Мои ключи

legends login lgs_cli_ваш_ключ

Использование

legends                    # интерактивный режим
legends "задача"           # выполнить одну задачу и выйти
legends --help             # справка

Что умеет

| Возможность | Описание | |---|---| | Чтение файлов | целиком или частями, с номерами строк | | Правка файлов | точечная замена фрагмента, без перезаписи всего файла | | Создание файлов | новые файлы и папки | | Удаление / перемещение / копирование | с подтверждением и откатом через /undo | | Массовая замена | заменить текст сразу в нескольких файлах по маске, с предпросмотром (dry run) | | Скачивание | файлы из интернета по ссылке на твой компьютер | | Чтение веб-страниц | текст страницы или API-ответа без сохранения на диск | | Дерево папки | структура проекта рекурсивно, одним выводом | | Поиск файлов | по имени/маске рекурсивно | | Поиск по коду | найти где определена функция или встречается текст | | git diff | незакоммиченные изменения без обрезки вывода | | Терминал | выполнить команду и разобрать вывод |

Файл .legendsignore в корне папки (по одной маске на строку, как .gitignore) — поиск, дерево папки и массовая замена будут его учитывать.

Команды в интерактивном режиме

| Команда | Действие | |---|---| | /help | список команд | | /tools | что агент умеет | | /tips | примеры удачных запросов | | /cwd | текущая папка | | /cd <путь> | сменить рабочую папку (Tab — автодополнение папок) | | /login | добавить профиль | | /model | переключить профиль | | /logout | удалить все профили | | /theme | сменить цветовую тему | | /save [файл] | экспортировать диалог в markdown | | /resume | восстановить последнюю сессию | | /diff | список изменений файлов за сессию | | /undo | откатить последнее изменение файла | | /doctor | проверить окружение (Node, git, сеть, профиль) | | /clear | очистить историю сессии | | /exit | выйти |

Безопасность

Перед изменением, удалением, перемещением, копированием файлов, массовой заменой, скачиванием и запуском разрушительных команд (rm -rf, Remove-Item, git reset --hard, sudo и т.п.) агент спрашивает подтверждение — одним вопросом на всю пачку действий.

Безопасные операции (чтение, поиск, дерево папки, git diff, ls) выполняются сразу без вопросов.

Команда /undo откатывает последнее изменение файла (запись, правку, удаление, перемещение, массовую замену). Работает только в рамках текущего запуска CLI — история отмены не сохраняется на диск и очищается при выходе или /clear.

Примеры

❯ разберись что за проект в этой папке
❯ скачай https://example.com/archive.zip ко мне в загрузки
❯ найди все TODO в проекте и собери в один файл
❯ почини ошибку в src/app.js — падает на старте
❯ покажи дерево этого проекта без node_modules
❯ замени во всех .js файлах старый импорт на новый
❯ покажи git diff и объясни что изменилось

Где хранятся ключи

~/.legends/config.json — поддерживается несколько именованных профилей.