Skip to content

Qwer-dev-coder/Repozi-Assistent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repozi-Assistent

Repozi-Assistent — это не сайт, а красивый консольный помощник для Windows на JavaScript/Node.js.
После установки команда repozi работает из любой папки, без cd и без указания пути к проекту.

repozi help
repozi sysinfo
repozi download https://example.com/file.zip --to Downloads
repozi temp scan --days 7

Что умеет

  • Информация о системе, дисках, сети, процессах.
  • Безопасная чистка временных файлов через предпросмотр.
  • Бэкап папок с автоматическим именем по дате.
  • Поиск файлов, большие файлы, недавние файлы, пустые папки.
  • Скачивание файлов по HTTP/HTTPS с SHA256-проверкой.
  • Хеширование файлов.
  • ZIP-архивы и распаковка.
  • Просмотр автозагрузки Windows.
  • Проверка Wi‑Fi профилей без вывода паролей.
  • Battery report через Windows powercfg.
  • Буфер обмена через PowerShell.
  • Поиск/установка программ через winget.
  • Локальные заметки и задачи.
  • Генератор паролей, UUID, Base64, JSON formatter.

Требования

  • Windows 10/11 желательно.
  • Node.js 18+.
  • npm.
  • Для части команд полезны PowerShell, winget, git.

Проверка:

node -v
npm -v

Установка глобально

Вариант 1 — через готовый скрипт

Открой папку проекта и запусти:

scripts\install.cmd

Или PowerShell:

powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1

Вариант 2 — вручную

npm install -g .

После этого можно открыть любую консоль и писать:

repozi help
repozi doctor
repozi sysinfo

Также работает длинная команда:

repozi-assistent help

Удаление

npm uninstall -g repozi-assistent

Или:

scripts\uninstall.cmd

Команды

Основное

repozi help
repozi help file
repozi version
repozi doctor
repozi sysinfo
repozi disk

Temp

repozi temp scan --days 7
repozi temp clean --days 7 --yes

temp clean без --yes ничего не удаляет.

Бэкап

repozi backup --from "C:\Users\User\Documents" --to "D:\Backups"

Файлы

repozi file tree --path . --depth 2
repozi file find --path . --name .js
repozi file large --path "C:\Users\User" --limit 20
repozi file recent --path . --days 3
repozi file du --path .
repozi file empty-dirs --path .
repozi file rm-empty-dirs --path . --yes

Скачать файл

repozi download https://example.com/file.zip --to Downloads
repozi download https://example.com/file.zip --to Downloads --name app.zip
repozi download https://example.com/file.zip --to Downloads --sha256 0123456789abcdef...

Файл не запускается автоматически. Это сделано специально, чтобы помощник не превращался в опасный автозапускатель.

Hash

repozi hash "C:\path\file.zip"
repozi hash "C:\path\file.zip" --algo sha512

ZIP

repozi archive zip --from "C:\Users\User\Documents" --to "D:\docs.zip"
repozi archive extract --from "D:\docs.zip" --to "D:\Unpacked"

Сеть

repozi net ip
repozi net ports
repozi net ping google.com
repozi net dns github.com
repozi net public-ip

Процессы

repozi proc list
repozi proc find chrome
repozi proc kill 1234 --yes

proc kill требует --yes.

Windows

repozi startup list
repozi startup folder
repozi wifi list
repozi battery report --to Desktop
repozi recycle empty --yes
repozi clipboard get
repozi clipboard set "текст"
repozi clipboard clear
repozi open downloads
repozi open desktop
repozi open temp

Приложения через winget

repozi apps winget
repozi apps search vscode
repozi apps install Microsoft.VisualStudioCode --yes
repozi apps upgrade
repozi apps upgrade --yes

apps install и apps upgrade без --yes не устанавливают/не обновляют молча.

Заметки

repozi note add "идея для проекта" --tag dev
repozi note list
repozi note search проект
repozi note remove 1234567890
repozi note clear --yes

Задачи

repozi todo add "залить проект на GitHub" --priority high
repozi todo list
repozi todo done 1234567890
repozi todo remove 1234567890
repozi todo clear
repozi todo clear --all --yes

Инструменты

repozi password --length 32
repozi password --length 20 --simple
repozi uuid --count 5
repozi base64 encode "привет"
repozi base64 decode 0L/RgNC40LLQtdGC
repozi json format --file data.json --out pretty.json
repozi json minify --file data.json

Config

repozi config path
repozi config show
repozi config set downloadDir Downloads
repozi config get downloadDir
repozi config unset downloadDir

Как залить на GitHub

git init
git add .
git commit -m "Initial commit: Repozi-Assistent"
git branch -M main
git remote add origin https://github.com/USERNAME/Repozi-Assistent.git
git push -u origin main

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

  • Удаление требует --yes там, где это опасно.
  • Скачанные файлы не запускаются автоматически.
  • Пароли Wi‑Fi не показываются.
  • Команды установки приложений работают через официальный winget и требуют --yes.

Разработка

npm test
node bin/repozi.js help
node bin/repozi.js sysinfo

Проект сделан без внешних npm-зависимостей, чтобы его было проще запускать и разбирать.

About

Repozi-Assistent is a powerful JavaScript CLI assistant for Windows: system tools, downloads, backups, files, network utilities, notes, tasks and automation commands.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors