Useful Tools | Linux | GitOps | DevOps
6.63K subscribers
349 photos
8 videos
12 files
1.02K links
Полезные бесплатные opensource инструменты на все случаи жизни, а иногда и советы.

Понравился проект из поста - поддержи автора звездой!

Web: https://gitgate.d3.ru

Сотрудничество: @maxgrue
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
WifUI - невероятно быстрый и легковесный терминальный пользовательский интерфейс (TUI) для управления Wi-Fi-соединениями в Windows.

Созданный на Rust и ratatui, он предлагает ориентированный на клавиатуру способ сканирования, подключения и мониторинга состояния вашей сети, не покидая терминал.

Возможности:
- сканирование сети: мгновенное обнаружение доступных сетей Wi-Fi.
- бесперебойное соединение: Подключайтесь к открытым или защищенным сетям.
- управление сетью: просмотр подробной информации о сети (SSID, уровень сигнала, тип безопасности, канал).
- делитесь Wi-Fi: создавайте QR-коды для обмена сохраненными учетными данными сети.
- управление с помощью клавиатуры: эффективная навигация с использованием сочетаний клавиш, аналогичных Vim.

https://github.com/sohamw03/wifui

Опубликовано в @gitgate

#wifi #tui #windows
👍10🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
pyinfra - преобразует код Python в команды оболочки и запускает их на ваших серверах. Выполняйте произвольные команды и пишите декларативные операции. Подходит для SSH-серверов, локальных машин и контейнеров Docker. Быстрый и масштабируемый от одного сервера до тысяч.

Представьте себе Ansible, но вместо YAML используется Python, и он намного быстрее.

Возможности:
- сверхбыстрое выполнение на тысячах хостов с предсказуемой производительностью.
- мгновенная отладка с выводом в реальном времени данных в stdin/stdout/stderr (-vvv).
- идемпотентные операции, позволяющие сравнивать результаты и запускать тестовые запуски перед внесением изменений.
- расширяется за счет всей экосистемы пакетов Python.
- выполнение без агентов против любого устройства, имеющего доступ к командной оболочке.
- интеграция с коннекторами для Docker, Terraform, Vagrant и других платформ.

https://github.com/pyinfra-dev/pyinfra

Опубликовано в @gitgate

#infra #python #ansible #ssh
👍14🔥6
pgmicro - замена PostgreSQL, использующей механизм хранения данных, совместимый с SQLite.

pgmicro создан как экспериментальный форк Turso - полностью переписанная с нуля версия SQLite на Rust - с добавлением PostgreSQL в качестве нативного диалекта. В результате получилась быстрая, встраиваемая, однофайловая база данных, которая «говорит» на языке PostgreSQL.

pgmicro не переводит синтаксис PostgreSQL в SQLite. Он не встраивает и не компилирует PostgreSQL. Вместо этого он анализирует язык PostgreSQL и компилирует его непосредственно в байт-код SQLite.

https://github.com/glommer/pgmicro

Опубликовано в @gitgate

#sqlite #postgres #rust
👍13🔥6
Public iPerf3 servers in Russia - список общедоступных серверов iPerf3 в России, ежедневно проверяемый на доступность.

https://github.com/itdoginfo/russian-iperf3-servers

Опубликовано в @gitgate

#network #speedtest #net #iperf
👍21🔥7
Proxmox Manager - скрипт на Bash, который объединяет инструменты командной строки Proxmox (qm, pct) в интерактивное меню или скриптовый интерфейс. Никаких демонов, агентов, зависимостей, кроме тех, что поставляются с Proxmox VE.

Возможности:
- вывод списока всех виртуальных машин и контейнеров с указанием их статуса (работает, остановлен, приостановлен).
- запуск, остановка, перезапуск экземпляров - с запросом подтверждения для деструктивных действий; отображение подробной информации об ошибке Proxmox в случае сбоя.
- консоль (оболочка LXC или терминал QEMU) - перед входом убедитесь, что CT запущен.
- управление снимками (список, создание, откат, удаление) - отображает существующие снимки перед откатом/удалением; проверяет формат имени снимка перед вызовом Proxmox.
- включение и получение данных для подключения SPICE к виртуальным машинам
- вывод в машиночитаемом формате JSON и в виде обычного текста для автоматизации.
- дополнительное структурированное логирование с помощью переменной среды LOG_FILE
- в заголовке отображаются имя хоста узла, версия PVE и время работы системы.

https://github.com/TimInTech/proxmox-manager

Опубликовано в @gitgate

#pve #proxmox #cli #bash
10👍16🔥6
GoClaw - многоагентный AI-шлюз, который подключает LLM-модели к вашим инструментам, каналам и данным — разворачивается как единый Go-бинарник без каких-либо сторонних зависимостей времени выполнения. Он оркестрирует команды агентов и межагентную делегацию через 20+ провайдеров LLM с полной мультиарендной изоляцией.

Go-порт проекта OpenClaw с расширенной безопасностью, мультиарендным PostgreSQL и наблюдаемостью производственного уровня.

Возможности:
- команды агентов и оркестрация: Команды с общими досками задач, межагентная делегация (синхронная/асинхронная) и гибридное обнаружение агентов
- мультиарендный PostgreSQL: Отдельные рабочие пространства для каждого пользователя, контекстные файлы на пользователя, зашифрованные API-ключи (AES-256-GCM), изолированные сессии
- единый бинарник: ~25 МБ статический Go-бинарник, без Node.js, запуск менее чем за 1 с, работает на VPS за $5
- безопасность производственного уровня: 5-уровневая система прав (аутентификация шлюза → глобальная политика инструментов → на агента → на канал → только для владельца) плюс ограничение запросов, обнаружение prompt-инъекций, защита от SSRF, запрещённые shell-паттерны и шифрование AES-256-GCM
- 20+ провайдеров LLM: Anthropic (нативный HTTP+SSE с кэшированием промптов), OpenAI, OpenRouter, Groq, DeepSeek, Gemini, Mistral, xAI, MiniMax, Cohere, Perplexity, DashScope, Bailian, Zai, Ollama, Ollama Cloud, Claude CLI, Codex, ACP и любой OpenAI-совместимый эндпоинт
- 7 каналов обмена сообщениями: Telegram, Discord, Slack, Zalo OA, Zalo Personal, Feishu/Lark, WhatsApp
- Extended Thinking: Режим thinking на каждого провайдера (бюджет токенов Anthropic, усилия рассуждения OpenAI, бюджет мышления DashScope) с поддержкой стриминга
- Heartbeat: Периодические проверки агентов через чек-листы HEARTBEAT.md с подавлением при успехе, активными часами, логикой повторных попыток и доставкой в канал
- планировщик и cron: Выражения at, every и cron для автоматизированных задач агентов с параллелизмом на основе очередей
- наблюдаемость: Встроенная трассировка LLM-вызовов со спанами и метриками кэша промптов, опциональный экспорт OpenTelemetry OTLP

https://github.com/nextlevelbuilder/goclaw

Подсказал: Eliot Spencer - @tehn0mad

Опубликовано в @gitgate

#ai #agent #go
12👍15🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
purple - терминальный интерфейс для ваших серверов. Поиск, подключение, передача файлов, управление контейнерами и выполнение команд на разных хостах. Все управляется с клавиатуры. Бесплатное программное обеспечение с открытым исходным кодом.

Возможности:
- вся информация с первого взгляда. Информация о подключении, маршрут перехода, график активности, теги, туннели, фрагменты кода, контейнеры и метаданные сервера. Индикаторы состояния показывают, какие хосты активны. Группировка по провайдеру, тегу или типу соединения.
- мгновенный нечеткий поиск. Имена, IP-адреса, теги, пользователи. Сортировка по частоте выводит наиболее часто используемые хосты вверху списка. Работает одинаково как с 5 хостами, так и с 500. Поиск по группам с ограничением по области.
- 16 облачных провайдеров: AWS, DigitalOcean, Hetzner, GCP, Azure, Proxmox VE, Vultr, Linode, UpCloud, Scaleway, Tailscale, Oracle Cloud, OVHcloud, Leaseweb, i3D.net и TransIP. Виртуальные машины отображаются, IP-адреса обновляются, устаревшие хосты исчезают. Регион, тип экземпляра, ОС и статус синхронизируются в виде метаданных.
- контейнеры по SSH. Docker и Podman. Запуск, остановка, перезапуск. Без агента на удалённом сервере, без дополнительных портов. Только SSH.
- и многое другое. Визуальная передача файлов с помощью разделенного окна проводника. Выполнение команд на нескольких хостах с помощью фрагментов кода. Автоматическое извлечение паролей из связки ключей ОС, 1Password, Bitwarden, pass и механизма секретов KV HashiCorp Vault. Кратковременные SSH-сертификаты, подписанные с помощью механизма секретов SSH HashiCorp Vault. MCP-сервер для агентов ИИ, таких как Claude Code и Cursor.

https://github.com/erickochen/purple

Опубликовано в @gitgate

#ssh #tui #terminal #cockpit #vault #ai
13👍17🔥10
Useful Tools | Linux | GitOps | DevOps
purple - терминальный интерфейс для ваших серверов. Поиск, подключение, передача файлов, управление контейнерами и выполнение команд на разных хостах. Все управляется с клавиатуры. Бесплатное программное обеспечение с открытым исходным кодом. Возможности:…
agtop - взгляд изнутри на то, что делают ваши ИИ агенты программирования, работающие в терминале, где вы их запускаете.

agtop
- это панель мониторинга терминала в стиле top, которая отслеживает каждую сессию Claude Code и Codex на вашем компьютере: затраты, использование токенов, контекстная нагрузка, загрузка ЦП, вызовы инструментов и многое другое. Все в одном месте, в режиме реального времени.

Возможности:
- обнаружение сессий: автоматически находит сессии Claude Code (~/.claude/projects/) и Codex (~/.codex/sessions/).
- отслеживание затрат: расходы за сеанс с почасовой и суточной разбивкой; выставление счетов с учетом тарифного плана (включая розничные тарифы и тариф Max).
- контекстное давление: CTX% показывает, насколько заполнено контекстное окно каждого агента.
- функция Live toggle: фильтр для отображения запущенных сессий с данными о загрузке ЦП в реальном времени, процентах затрат и подсчете количества инструментов за период.
- панель производительности: графики загрузки ЦП и использования памяти за сеанс в зависимости от времени.
- панель «Процессы»: дерево процессов в реальном времени, отображающее дочерние процессы с указанием процента использования ЦП, объема памяти и командной строки.
Панель «Активность инструментов» — прокручиваемая история вызовов каждого инструмента с указанием времени; вы можете точно увидеть, что делал каждый агент.
- панель «Стоимость»: общие затраты по временным интервалам с указанием токенов для каждой модели и разбивкой по статьям расходов.
- панель конфигурации: просмотр файла CLAUDE.md/AGENTS.md, разделов памяти, навыков, серверов MCP и прав доступа для каждой сессии.
- иетрики процессов ОС: процент использования ЦП и количество PID для запущенных сессий (macOS/Linux/Windows)
- краткий обзор графиков расходов, токенов и загрузки ЦП: сводные данные о затратах, токенах и состоянии системы.
- подробный просмотр: полная разбивка затрат, распределение токенов, статистика по моделям и полная история использования инструмента.
- управление сессиями: удаление неактивных сессий с подтверждением.
- фильтр по периоду неактивности: фильтрация сеансов по возрасту (1 день, 1 неделя, 1 месяц)
- поддержка мыши: выбор элемента щелчком мыши, сортировка по столбцам, переключение вкладок;
- всплывающие подсказки при наведении курсора на заголовки столбцов.
- неинтерактивные режимы: таблица и полный JSON-дамп для написания скриптов.

https://github.com/ldegio/agtop

Опубликовано в @gitgate

#ai #top #tui #claude #codex
10🔥14👍6
LLM Wiki - персональная база знаний, которая формируется сама собой.
LLM читает ваши документы, создает структурированную вики-систему и поддерживает ее в актуальном состоянии.

Возможности:
- двухэтапная цепочка обработки информации: LLM сначала анализирует данные, а затем генерирует вики-страницы с отслеживанием источника и инкрементальным кэшированием.
- граф знаний 4-Signal: модель релевантности с прямыми связями, пересечением источников, моделью Адамика-Адара и сходством типов.
- Louvain Community Detection: автоматическое обнаружение кластеров знаний с оценкой сплоченности.
- Graph Insights: неожиданные связи и пробелы в знаниях с помощью глубокого исследования в один клик.
- векторный семантический поиск: опциональный поиск на основе встраивания данных через LanceDB, поддерживает любые конечные точки, совместимые с OpenAI.
- постоянная очередь загрузки: последовательная обработка с восстановлением после сбоя, отменой, повторной попыткой и визуализацией хода выполнения.
- импорт папок: рекурсивный импорт папок с сохранением структуры каталогов и контекста папок в качестве подсказки для классификации LLM.
- глубокие исследования: поисковые запросы по темам, оптимизированные для LLM, многопоточный веб-поиск, автоматическая загрузка результатов в вики.
- асинхронная система проверки: LLM помечает элементы для оценки человеком, предопределенных действий и предварительно сгенерированных поисковых запросов.
- Chrome Web Clipper: захват веб-страниц одним щелчком мыши с автоматической загрузкой в ​​базу знаний.

https://github.com/nashsu/llm_wiki

Опубликовано в @gitgate

#ai #llm #wiki
10👍18🔥8
chartli - интерфейс командной строки для отображения графиков в терминалах на основе числовых текстовых данных. chartli преобразует обычные числа в графики для терминалов. ASCII, Spark, столбчатые диаграммы, тепловые карты, Unicode, шрифт Брайля, SVG.

https://github.com/ahmadawais/chartli

Опубликовано в @gitgate

#chart #cli #svg #ascii
🔥16👍7
weron - предоставляет экономичные, быстрые и безопасные оверлейные сети на основе WebRTC.

Возможности:
- доступ к узлам за NAT: Поскольку weron использует WebRTC для установления соединений между узлами, он может легко обходить корпоративные брандмауэры и NAT с помощью STUN или даже использовать TURN-сервер для туннелирования трафика. Это может быть очень полезно, например, для подключения к вашей домашней лаборатории по SSH без переадресации каких-либо портов на вашем маршрутизаторе.
- защита домашней сети: благодаря относительно низким накладным расходам WebRTC в сетях с низкой задержкой, weron можно использовать для защиты трафика между узлами в локальной сети без существенного снижения производительности.
- подключение локальных узлов к облачной сети: если, например, у вас работает кластер Kubernetes с узлами на основе облачных экземпляров, но вы также хотите подключить к нему свои локальные узлы, вы можете использовать weron для создания доверенной сети.
- обход цензуры: базовый пакет WebRTC, на котором построены популярные инструменты для видеоконференций, такие как Zoom, Teams и Meet, сложно заблокировать на сетевом уровне, что делает его ценным дополнением к вашему арсеналу инструментов для обхода государственной или корпоративной цензуры.
- создавайте собственные одноранговые протоколы: простой API упрощает разработку распределенных приложений с автоматическим переподключением, несколькими каналами передачи данных и т.д.

https://github.com/pojntfx/weron

Опубликовано в @gitgate

#network #overlay #webrtc
👍14🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
sqlit - lazygit среди баз данных SQL

Подключайтесь к базе данных и выполняйте запросы к ней прямо с терминала за считанные секунды.

Возможности:
- менеджер подключений: сохранение и переключение подключений без аргументов командной строки.
- просто запустите sqlit: настройка через командную строку не требуется, выберите соединение и приступайте.
- поддержка нескольких баз данных: PostgreSQL, MySQL, SQLite, SQL Server и более 10 других.
- интеграция с Docker: автоматическое определение запущенных контейнеров базы данных.
- интеграция с Cloud CLI: легко просматривайте и подключайтесь к внешним базам данных через интерфейсы командной строки Azure, AWS и GCP.
- SSH-туннели: безопасное подключение к удаленным базам данных с использованием аутентификации по паролю или ключу.
- надежные учетные данные: пароли хранятся в связке ключей вашей операционной системы.
- редактирование в стиле Vim: Модальное редактирование для приверженцев терминального режима
- история запросов: поисковая история по каждому соединению.
- фильтрация результатов: нечеткий поиск по миллионам строк.
- контекстно-зависимая справка: сочетания клавиш отображаются на экране.
- просмотр баз данных: таблицы, представления, процедуры, индексы, триггеры, последовательности.
- автозаполнение: Усовершенствованный механизм автозаполнения SQL-запросов для таблиц, столбцов и процедур.
- режим командной строки: выполнение SQL-запросов из командной строки.
- темы: Rose Pine, Tokyo Night, Nord, Gruvbox
- мастер установки зависимостей: автоматическая установка отсутствующих драйверов.

https://github.com/Maxteabag/sqlit

Подсказал: Eliot Spencer - @tehn0mad

Опубликовано в @gitgate

#postgres #mysql #sqlite #mssql #docker #cloud #tui #cli
10👍13🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
Skyvern - автоматизирует рабочие процессы в браузере, используя LLM-ы и компьютерное зрение. Он предоставляет SDK, совместимый с Playwright, который добавляет функциональность ИИ поверх Playwright, а также конструктор рабочих процессов без кода, который помогает как технически подкованным, так и нетехническим пользователям автоматизировать ручные рабочие процессы на любом веб-сайте, заменяя ненадежные или неэффективные решения для автоматизации.

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

Вместо того чтобы полагаться исключительно на взаимодействие с помощью XPath, определяемого кодом, Skyvern использует LLM в области Vision для изучения веб-сайтов и взаимодействия с ними.

DВозможности:
- может работать на веб-сайтах, которые он никогда раньше не видел, поскольку способен сопоставлять визуальные элементы с действиями, необходимыми для завершения рабочего процесса, без какого-либо написания пользовательского кода.
- устойчив к изменениям в структуре сайта, поскольку наша система не использует заранее определенные XPath-метки или другие селекторы при навигации.
- способен взять один рабочий процесс и применить его к большому количеству веб-сайтов, поскольку он умеет анализировать взаимодействия, необходимые для завершения этого процесса.

https://github.com/Skyvern-AI/skyvern

Опубликовано в @gitgate

#ai #vision #automation
11👍8🔥4
SMB CSI Driver for Kubernetes - драйвер позволяет Kubernetes получать доступ к SMB-серверу как на узлах Linux, так и на узлах Windows.

Для работы драйвера требуется существующий и уже настроенный SMB-сервер. Он поддерживает динамическое выделение постоянных томов с помощью запросов на постоянные тома (Perstant Volume Claims) путем создания нового подкаталога в SMB-сервере.

https://github.com/kubernetes-csi/csi-driver-smb

Опубликовано в @gitgate

#k8s #smb #csi #pvc
10🔥8👍3
gitty - однофайловый CLI для GitHub, GitlLab и любого другого git с короткими, понятными командами значительно облегчающий работу с репозиториями.

Возможности:
- один бинарник, без лишних зависимостей
- быстрый повседневный workflow для Git
- семантические сокращения (to, from, in)
- работает с GitHub CLI (gh) и поддерживает прокси

Опубликовано под MIT лицензией.

Поделился автор: @unisonqq (просьба поддержать звездой в репку ! )

https://github.com/Omibranch/gitty

Опубликовано в @gitgate

#git #cli
10👍13🔥7
Cloud Torrent - удалённый торрент-клиент с самостоятельным размещением, написанный на Go (golang). Вы запускаете торренты удалённо, они загружаются в виде наборов файлов на локальный диск сервера, после чего их можно получить или просмотреть в потоковом режиме по протоколу HTTP.

Возможности:
- один бинарный файл
- кроссплатформенность
- встроенный поиск торрентов
- обновления в режиме реального времени
- адаптировано для мобильных устройств
- быстрый сервер контента

https://github.com/jpillora/cloud-torrent

Опубликовано в @gitgate

#torrent #cloud
10👍15🔥7
Granian - быстрый HTTP-сервер на Rust для Python приложений, построенный на основе Hyper и Tokio.

Основные причины, побудившие к созданию этого проекта, следующие:
- необходимо иметь единую, корректную реализацию HTTP, поддерживающую версии 1, 2 (и в конечном итоге 3).
- предоставить единый пакет для нескольких платформ.
- избежать типичной для Unix-систем композиции зависимостей Gunicorn + uvicorn + http-tools.
- обеспечить стабильную работу по сравнению с существующими альтернативами.

Возможности:
- поддержка приложений с интерфейсами ASGI/3, RSGI и WSGI.
- протоколы HTTP/1 и HTTP/2
- HTTPS и mTLS
- веб-сокеты
- прямая передача статических файлов
- расширение ASGI pathsend

https://github.com/emmett-framework/granian

Опубликовано в @gitgate

#http #python #rust
👍13🔥10
PureMac - бесплатная утилита для очистки от мусора macOS с открытым исходным кодом.

Альтернатива CleanMyMac, которая уважает вашу конфиденциальность.
Никаких подписок. Никакой телеметрии. Никакого сбора данных. Просто чистый Mac.
Большинство приложений для очистки Mac стоят 30-50 долларов в год, собирают данные об использовании и показывают всплывающие окна с предложениями дополнительных услуг. PureMac делает то же самое бесплатно, работает полностью в автономном режиме, а исходный код доступен для проверки.

Возможности:
- абсолютно бесплатно: без пробного периода, без платных тарифов, без подписок.
- 100% конфиденциальность: никакой аналитики, никакой телеметрии, никаких сетевых запросов.
- полностью нативная разработка: создано с использованием SwiftUI, без Electron, без веб-представлений.
- полностью открытый исходный код: лицензия MIT, проверьте код самостоятельно.
- подписано и заверено: идентификатор разработчика Apple Developer ID, без предупреждений Gatekeeper.

https://github.com/momenbasel/PureMac

Опубликовано в @gitgate

#mac #apple #tools #cleaner
🔥15👍8
tennis - небольшой интерфейс командной строки для вывода стильных CSV-таблиц в терминале. Строки будут обрезаны по размеру, и программа автоматически выберет приятные цвета, соответствующие вашему терминалу. Написано на языке Zig.

Возможности:
- автоматическое размещение элементов под размер окна терминала
- автоматический выбор тем оформления: светлая или темная в зависимости от фона вашего терминала.
- автоматическое форматирование чисел
автоматическое определение CSV против TSV
- отлично работает с JSON/JSONL или SQLite.
заголовки, номера строк, зебровые полосы, стили границ
- сортировка, фильтрация, начало/конец
- опция --peek, чтобы получить краткое резюме

https://github.com/gurgeous/tennis

Опубликовано в @gitgate

#csv #tui #json #sqlite
👍10🔥3
Lufus утилита для создания образов и форматирования физических дисков, написанная на Python, вдохновлённая Rufus для Windows, с целью улучшения пользовательского опыта для пользователей Linux.

Хотя основная функциональность уже реализована, проект всё ещё находится в активной разработке. Пользователям следует ожидать ошибок, незавершённых функций и постоянных структурных изменений.

Возможности:
- упрощает создание загрузочных носителей для пользователей Linux (как новичков, так и опытных).
- предоставляет пользователям чистый, минималистичный и доступный интерфейс.
- универсальный центр для всего, что связано с прошивкой образов дисков под Linux
- предоставляет пользователям свободу и контроль над установкой Windows

https://github.com/Hog185/Lufus
Опубликовано в @gitgate

#disk #rufus
10👍16🔥4