Кодим, страдаем, повторяем
1.39K subscribers
24 photos
271 links
Разбираем технологии, которые сложнее, чем твои отношения
Download Telegram
🚀 Portia: Open-Source Фреймворк для Продуктовых AI-Агентов

Платформа Portia делает разработку продакшен-готовых AI-агентов проще, чем когда-либо! 🌟 Прозрачность логики, контроль состояний и встроенная безопасность — всё для вашего проекта.

GitHub-репозиторий 👾

Фичи Python SDK:
▪️ 🧠 Прозрачная логика — создавайте мультиагентные системы с декларативным подходом.
▪️ 📊 Отслеживание состояний — полный аудит через PlanRunState для анализа действий агента.
▪️ 🔐 RBAC-контроль — ограничение доступа через ExecutionHook и запрос подтверждений для критических операций.
▪️ 🛠️ Интеграция с MCP — мгновенное подключение сотен серверов и инструментов.
▪️ ☁️ Гибкий деплой — запуск на своей инфраструктуре или в облаке Portia с мониторингом памяти, API-запросов и активности пользователей.

Ваши агенты под контролем — никаких сюрпризов в духе Skynet! 🛡️

Пример подключения MCP-сервера:
from portia import MCPClient  
client = MCPClient(api_key="your_key")
response = client.execute("your_server_id")


Стартуйте прямо сейчас: portia-sdk-python 🚀

Фреймворк для тех, кто ценит надёжность и гибкость. Полный контроль, минимум рисков! 💡
🔥 Собираем SQL-движок с нуля: Open-source фреймворк для тестирования

Познакомьтесь с rgSQL — модульным тестовым набором для разработки SQL-движков📊. Это инструмент, который позволяет поэтапно создавать кастомные базы данных с поддержкой ключевых операций: JOIN, GROUP BY, агрегатных функций и многого другого!

🔹 Как это работает:
Реализация начинается с простых запросов вроде SELECT 1; и постепенно усложняется.
Тесты автоматически проверяют парсинг, типизацию и выполнение SQL-запросов.
Инструмент гибкий — его можно адаптировать под любой язык программирования. Пример реализации на Ruby.

🔹 Структура тестов:
Тесты разбиты по категориям с возрастающей сложностью.
Можно проверять рефакторинг кода без рисков.
Интеграция с AI-инструментами для автоматической генерации кода.

🔹 Дополнительные материалы:
Гайд по архитектуре БД — разбор принципов работы реальных СУБД и оптимизации запросов.
Документация rgSQL — всё о настройке и использовании.
Исходный код фреймворка — полный доступ к реализации.

🔥 Идеальный выбор для обучения или создания промышленных прототипов! Инструмент упрощает тестирование на всех этапах разработки, от MVP до сложных систем.
🚀 MERN-стек в деле: Платформа для агентств недвижимости

RoyalLands — веб-приложение для поиска и аренды недвижимости с полным циклом взаимодействия. Позволяет риелторам публиковать объекты, а клиентам — бронировать их, отправлять запросы и общаться в режиме реального времени.

🔥 Фичи платформы:
🔹 🏘️ Каталог недвижимости с детальными описаниями
🔹 📨 Система заявок на аренду
🔹 💬 Live-чат для прямого контакта с агентом
🔹 🔍 Фильтры поиска по параметрам

🛠 Технологии:
🔹 Frontend: React (развёрнут на Vercel)
🔹 Backend: Node.js + Express
🔹 База данных: MongoDB

👉 Исходный код | 🚀 Демо-версия

Проект демонстрирует реализацию типового SaaS-продукта с использованием классического MERN-стека. Идеально подходит для изучения интеграции чата, CRUD-операций и работы с геоданными.

💡 Важно: весь код написан с акцентом на чистую архитектуру и модульность. Отличный пример для старта собственного коммерческого проекта!
🚀 QuizKnit: Генератор опросов на React для любого проекта

Простой инструмент для создания динамических тестов с нуля за минуты!

🔹 Основные возможности:
🔹 🌟 Генерация опросов через код (JS/TS) с гибкими настройками
🔹 🔄 Динамические вопросы — добавляйте новые элементы в зависимости от ответов пользователя
🔹 🎯 Любые форматы: множественный выбор, текстовые поля, шкалы и комбинированные варианты
🔹 💾 Сохранение результатов в JSON для сбора статистики или интеграции с бэком
🔹 📤 Шаблоны-одностранички — экспортируйте готовые опросы в чистый HTML/CSS/JS

🎁 Базовые шаблоны в комплекте:
▫️ Опросы по зарплатным ожиданиям для IT
▫️ Тесты для проверки навыков на собеседованиях
▫️ Обучающие квизы с системой подсчёта баллов

Стек: React + TypeScript + Tailwind CSS
Фишки: адаптивный дизайн, темная/светлая темы, кастомная валидация ответов

💡 Фишка проекта: создайте полноценный опросник быстрее, чем успеете написать про это пост! 😉

👉 Ссылка на GitHub: quizknit-react (тык)
В репозитории есть примеры с динамическими условиями — например, проверка совпадения ответов в разных вопросах!

🔥 P.S. Первые 10 звезд на репе — и добавляем шаблон для создания интерактивного резюме! 🚀
🚀 CLI RULES: УПРАВЛЯЙТЕ ИИ-ИНСТРУМЕНТАМИ КАК ПРОФИ

Инструмент rules — ваш CLI-помощник для тонкой настройки ИИ-ассистентов прямо в IDE.
▫️ Пишите правила в Markdown для управления:
▫️ Рабочими процессами
▫️ Техническими требованиями
▫️ Стандартами кода
▫️ Архитектурными решениями

🔥 ОБУЧЕНИЕ КОМАНДЫ ЗА 5 МИНУТ
Markdown-файлы превращаются в интерактивные гайды с пошаговыми сценариями.
Пример: правило «before writing any code» автоматически генерирует персонализированный план обучения для новичков.

📚 БАЗА ЗНАНИЙ, КОТОРАЯ НЕ УСТАРЕВАЕТ
▫️ Фиксируйте архитектурные решения (ADR) с историей изменений и комментариями
▫️ Больше никаких вопросов в стиле «почему мы выбрали этот фреймворк?» — всё задокументировано

ИИ-АВТОПИЛОТ ДЛЯ РАЗРАБОТКИ
Контекстные триггеры запускают точные подсказки прямо во время работы:
# Активация для Python-разработки  
- "Все публичные методы должны содержать type hints"
- "Автоматическая проверка API перед коммитом"


🌐 УНИВЕРСАЛЬНЫЕ СТАНДАРТЫ
Поддержка многоуровневой иерархии:
▫️ Global — правила для всех проектов
▫️ Project — специфика конкретного репозитория
▫️ Контекстные — задачи вроде «миграция legacy-кода»

🔗 GitHub: Скачать и начать использовать

💡 Совет: Начните с 3-5 базовых правил и постепенно расширяйте систему. Чем детальнее описаны сценарии — тем умнее работает ваш ИИ-ассистент! 🧠
🚀 nFactorial: Фреймворк для создания мультиагентных систем с «матричной» иерархией
Новый инструмент для разработки распределённых систем на Python! 🐍 nFactorial — это опенсорсная очередь задач, где агенты могут создавать «потомков», управлять их выполнением и обрабатывать ошибки в реальном времени.

🔹 Чем крут?
▫️ 🌱 Агенты-родители — создают подчинённых агентов и контролируют их выполнение.
▫️ 🛡️ Автовосстановление — повторы задач, бэкофф-стратегии и перехват ошибок на лету.
▫️ ⏱️ Веб-хуки — интеграция с внешними системами через deferred-инструменты.
▫️ 📊 Встроенный мониторинг — дашборд с метриками активности, ошибок и статусов.

🔹 Фишки для продвинутых
▫️ Режим реального времени — потоковая передача событий через Redis Pub/Sub. 🚨
▫️ Lifecycle-хуки — кастомизация логики до и после выполнения агента.
▫️ Управление задачами «на лету» — остановка или модификация запущенных процессов.

(Агенты, которые создают агентов… Звучит как начало новой «Матрицы», да? 😎)

Исходный код и примеры использования смотрите здесь:
GitHub 👨💻

P.S. Пишите в комментариях, если хотите разбор реальных кейсов с этим фреймворком! 🚀
🔒 MSID: Генератор уникальных аппаратных идентификаторов на Ruby

Инструмент для безопасного создания цифровых «отпечатков» устройства. Ruby-гем MSID анализирует аппаратные и программные параметры, генерируя неизменяемый идентификатор системы. Идеален для контроля лицензий, аудита безопасности и сбора аналитики.

▪️ Принцип работы
▫️ Сбор данных с CPU, материнской платы, дисков и сетевых адаптеров
▫️ Использование MAC-адресов, серийных номеров компонентов и параметров ОС
▫️ Генерация SHA256-хэша для уникальной идентификации машины

▪️ Ключевые особенности
Кросс-платформенность — поддерживает Linux, macOS, Windows
Защита от подмены благодаря анализу аппаратных характеристик
Лёгкая интеграция в любые Ruby-проекты

Пример кода:
  
require 'msid'

# Генерация уникального идентификатора
machine_id = MSID.get
puts "Цифровой отпечаток: #{machine_id}"
#=> "d7f4a...7c8b"


Установка:
▫️ Через Bundler: gem install msid
▫️ Или добавьте gem 'msid' в ваш Gemfile

GitHub-репозиторий с исходным кодом и документацией. Гем регулярно обновляется и поддерживает актуальные версии Ruby.

🔥 Простое решение для сложных задач
(Когда нужно отслеживать устройства, а роботы-убийцы из будущего уже в вашем whitelist) 🦾
🚀 Alexandrie — твой новый must-have для заметок. Пиши, сохраняй, структурируй без боли

Веб-приложение для создания заметок с акцентом на эстетику и молниеносную скорость. Идеально для студентов, разработчиков и всех, кто хочет забыть о громоздких редакторах вроде Word.

---

🔍 Что внутри?

▫️ Минималистичный дизайн — никаких отвлекающих элементов, только текст
▫️ Горячие клавиши и шаблоны — создавай контент в 3 клика
▫️ Экспорт в любые форматы — PDF, DOCX или простой текст за секунды
▫️ Оффлайн-режим (скоро!) — работа без интернета через PWA-технологии

---

🧩 Техническая сторона
▫️ Frontend: Vue.js/Nuxt — плавная и отзывчивая реакция на действия
▫️ Backend: Go — мощность и стабильность в каждой строке кода
▫️ Хранение данных: MinIO — надёжность как у корпоративных решений

(Современные технологии без перегруженности архитектуры! 💻)

---

👥 Как поддержать проект?
▫️ Переходи на GitHub: Alexandrie
▫️ Поставь в репозитории — это важно для роста сообщества!
🚀 CarthageAI: Универсальный AI-ассистент для терминала

Мощный инструмент для разработчиков и исследователей AI, объединяющий мультиплатформенные модели и системные утилиты в одном интерфейсе.

▪️ AI-функционал
🔸 Поддержка OpenAI/DeepSeek — выбор модели под конкретную задачу
🔸 Анализ файлов (.py, .json, txt и 10+ форматов) через команду u/file.txt
🔸 Сохранение сессий — команды !save и !load для продолжения диалогов
🔸 Markdown-рендеринг — эстетичное оформление ответов

▪️ Работа в терминале
🔸 NLP-запросы — общение с AI на естественном языке
🔸 Индикаторы выполнения — спиннеры и таймауты для отслеживания операций
🔸 Контекст файлов — интеграция данных из системы в диалог

▪️ Встроенные системные утилиты
🔸 Проверка открытых портов через test_port
🔸 Анализ использования диска с помощью disk_usage
🔸 Поиск активных процессов через find_process
🔸 Аудит sudo-пользователей командой audit_sudo

🎯 Гитхаб-репозиторий: CarthageAI

(Когда терминал становится самым умным собеседником в команде...)
🚀 Sequential Workflow Designer: Конструктор процессов в пару кликов

Sequential Workflow Designer — open-source библиотека для визуального проектирования рабочих процессов. Позволяет создавать сложные схемы через интерфейс с поддержкой drag-and-drop, даже без навыков программирования!

▪️ Ключевые особенности
▪️ Визуальный редактор с блоками действий, условий и триггеров
▪️ Гибкая настройка стилей через CSS/TypeScript
▪️ Поддержка React и Vue
▪️ Экспорт/импорт процессов в JSON
▪️ Готовые шаблоны для BPMN-схем

▪️ Интеграция
Библиотека подключается через npm-пакет и работает прямо в браузере. Не требует серверной части! Можно добавлять кастомные элементы и расширять функционал.

🔧 Для разработчиков
Доступны хуки для обработки событий (изменения данных, валидации), плагины и адаптеры для подключения к бэкенду. Исходный код полностью открыт.

GitHub: тык

Пример для React:
import { Workspace } from "sequential-workflow-designer";  

function App() {
const [definition, setDefinition] = useState(defaultDefinition);
return <Workspace definition={definition} onDefinitionChange={setDefinition} />;
}


Где использовать
Редакторы бизнес-процессов
Сценарии автоматизации (например, цепочки уведомлений)
Обучающие симуляторы и интерактивные пособия
🔥 ВАШ ЛИЧНЫЙ АИДИШНИК В ПОЧТЕ: Как автоматизировать напоминания через BCC

Проблема: отправляешь письмо клиенту, а через неделю забываешь о нём. Решение — хитрая система автоматических напоминаний, работающая через скрытую копию (BCC).

▪️ Как это работает
🔹 Создаёте почтовый адрес с тайминг-меткой и добавляете его в скрытую копию:
ваш_логин+3d@gmail.com → письмо вернётся через 3 дня.
🔹 Сервис автоматически перехватывает такие письма через IMAP.
🔹 Присылает копию ровно через указанный срок (2h, 7d, 1m и другие интервалы).

▫️ Фишки системы
🔸 Поддержка любых почтовых сервисов — работает не только с Gmail.
🔸 Мультиязычность — интерфейс доступен на 5 языках, включая русский.
🔸 Self-hosted — все данные хранятся на вашем собственном сервере.

🎂 Бонус: для стабильной работы хватает даже 128 МБ оперативной памяти.

🚀 Технологии: Python, Redis для управления очередями и Docker для быстрого развёртывания.
Исходный код и подробные инструкции — в репозитории GitHub.
🚀 Говори — печатай: диктовка без интернета и слежки 🌟

Ищете приватный офлайн-инструмент для мгновенного преобразования речи в текст на Mac? Это решение работает прямо в терминале или через интерфейс — без облачных серверов, скрытых платежей и слежки за вашими данными.

🔸 Фишки:
▫️ Под капотом — OpenAI Whisper (локальная версия для полной конфиденциальности)
▫️ Обработка аудио в 1.5 раза быстрее реального времени
▫️ 100+ языков и диалектов, включая редкие варианты вроде хинди и древнегреческого
▫️ Горячие клавиши для старта и паузы записи — никакой возни с меню!

🔸 Как запустить:
  
# Старт с настройками для русского языка
vfd --model medium --language Russian --temperature 0

Можно кастомизировать параметры через CLI или использовать готовый графический интерфейс. Идеально для любителей автоматизации! 👨💻

🔸 Требования:
▫️ macOS 12.3 и новее
▫️ Python 3.9+
▫️ ffmpeg, установленный через Homebrew (парочка команд в терминале)

👉 Скачать: GitHub
🚀 Lead Generator: AI-инструмент для автоматизации лидогенерации

Представляем Lead Generator — CLI-утилиту и Node.js модуль для массовой рассылки писем и автоматизации холодных звонков с интеграцией искусственного интеллекта. Идеально подходит для SaaS-компаний, веб-студий и digital-агентств.

▪️ Функционал:
🔸 📧 Массовая рассылка писем через SMTP-серверы (поддержка Gmail, Outlook и других платформ).
🔸 🤖 Генерация персонализированного текста с помощью GPT-4 (адаптация под специфику бизнеса клиента).
🔸 📞 Автообзвон через Twilio с синтезом речи и гибкими сценариями разговоров.
🔸 🧩 Шаблоны для писем и голосовых сообщений в формате JSON.
🔸 📊 Логирование и аналитика (отслеживание открытий писем, ответов и других метрик).

// Пример конфигурации
{
"email": {
"subject": "Сотрудничество для {{company}}",
"template": "Привет, {{name}}! Мы можем увеличить ваши продажи на 200%..."
}
}


▪️ Установка:
npm install lead-generator


🔗 Полная документация с примерами настройки, интеграций и лучшими практиками.

Готовы заменить рутину на автоматизацию? Время масштабировать ваши продажи! 💼🚀
🔥 SALMON DONATE: САМОХОСТИНГ ДЛЯ КРИПТОДОНАТОВ БЕЗ КОМИССИЙ

Новый open-source инструмент для стримеров и разработчиков, который не забирает ваши средства. Полный контроль над донатами + интеграция с трансляциями.

Основные возможности:
📍 🔐 Non-custodial — криптовалюта напрямую поступает в ваш кошелёк. Никаких посредников!
📍 🖥️ Self-hosted — запускайте на любом устройстве, даже на Raspberry Pi.
📍 🎥 Оверлеи для стримов — кастомизируемые алерты с анимацией для взаимодействия с аудиторией.
📍 💸 0% комиссий — платите только за транзакции в сети.

Технические детали:
▪️ Бекенд на Java, скомпилированный через GraalVM (работает без установки JVM).
▪️ Минимальное потребление памяти — ~160 МБ (без учёта Keycloak).
▪️ Поддержка amd64/arm64 через Docker-образы.

Важные ссылки:
📚 Документация — всё о настройке и интеграции.
💻 GitHub — исходный код под лицензией GPLv3.

Инструмент идеален для тех, кто ценит прозрачность и контроль над своими финансами. Создавайте, кастомизируйте и принимайте донаты без ограничений! 🚀
🚀 Блог на Next.js за 5 минут без баз данных и серверов

Нужен простой блог на Markdown без сложных настроек? next-blog — готовое решение с открытым исходным кодом, где посты хранятся прямо в папках проекта. Никаких подписок, платежей и лишних зависимостей!

▪️ Без Docker и баз данных
Просто запустите Next.js 14 — контент автоматически генерируется из .md-файлов. Пишите статьи, добавляйте их в репозиторий — система сама создаст страницы!

▪️ Локализация и теги
Поддержка нескольких языков через структуру папок. Статьи группируются по категориям, а теги помогают быстро найти нужный материал.

▪️ Моментальный деплой
Залейте проект на Vercel или Netlify за пару кликов. Чтобы начать, клонируйте репозиторий и запустите сервер:

git clone https://github.com/ddoemonn/next-blog
cd next-blog
npm install
npm run dev


Главные фишки движка:
▪️ Динамическая навигация между статьями
▪️ Мгновенная загрузка благодаря статической сборке
▪️ Встроенная подсветка кода (поддерживает все популярные языки)

Исходники и инструкции: Репозиторий next-blog. Идеально для личных блогов, документации или портфолио! 💻

P.S. Обновляйте контент через Git — никаких админ-панелей и ручных правок. Простота + скорость = 🚀
🚀 Парсинг сайтов в один клик: API для автоматизации сбора данных

Не нужно писать тонны кода — просто укажите ссылку и получите данные в нужном формате! Website Crawler API превращает сложные задачи в простые действия. 🌟

▫️ Структурированный экспорт: сохранение данных в JSON/CSV для мгременной интеграции с нейросетями и аналитическими системами.
▫️ Полный обход сайта: автоматическая обработка пагинации, бесшовный сбор информации со всех страниц.
▫️ Динамический контент: работа с JavaScript и AJAX через встроенный рендеринг.
▫️ Анонимность: ротация прокси и User-Agent для обхода блокировок и анти-DDoS-защиты.

Пример использования:
from website_crawler import Crawler

# Настройка краулера
crawler = Crawler(
url="https://example.com",
output_format="json",
use_proxy=True # активируем stealth-режим
)

data = crawler.scrape() # запуск парсинга


▫️ Кастомизация: добавляйте свои headers, cookies и ограничения скорости запросов.
▫️ Лёгкая интеграция: совместимость с любым стеком технологий — от Django до AWS Lambda.
▫️ Масштабируемость: обрабатывайте тысячи страниц без риска падения сервера.

📂 Ссылки:
Исходный код | Документация

💡 Важно: для работы требуется Python 3.9+. Для рендеринга динамических страниц используется Headless Chromium (через Playwright). Убедитесь, что установлены все зависимости!

🔥 Идеально для e-commerce анализа, мониторинга цен, агрегации контента и академических исследований. Просто добавьте вызов API в свой скрипт — остальное сделает краулер! 🛠️
🛠 Комбинируй статистику GitHub в стильном оформлении!

Создавай уникальную визуализацию своей активности на GitHub с помощью GitHub Stats Combinator! Этот инструмент объединяет данные из популярных генераторов статистики (metrics, trophy-case) в одном SVG-изображении.

▪️ Как это работает
Скрипт собирает данные через API GitHub и генерирует кастомизированный SVG-блок. Доступно:
▫️ Автоматическое обновление через GitHub Actions
▫️ Настройка формата через YAML-конфиг
▫️ Гибкое комбинирование разных типов статистики

▪️ Пример настройки
combinator:
- type: metrics
user: ваш_логин
settings:
show_icons: true
- type: trophy
user: ваш_логин


▪️ Фишки проекта
▫️ Прокси-сервер для обхода лимитов GitHub API
▫️ Локальное тестирование через Docker
▫️ Автоматическая вставка в README.md через Actions
▫️ Поддержка переменных среды (логины, токены, кэш)

Посмотреть результат можно в примере профиля. Настрой свой уникальный дизайн уже сегодня! 🚀

P.S. Все опечатки и ошибки в тексте исправлены. Если что-то упустил — пишите в личку! 😉
🔥 ВЫШЕЛ DISPLAY HOT KEYS 1.5.0: УПРАВЛЯЙ ДИСПЛЕЯМИ С ГОРЯЧИМИ КЛАВИШАМИ ЛЕГКО!

Обновление принесло долгожданные фичи для работы с мониторами и устранило критические баги. Идеально работает на Windows 10/11.

▫️ Что нового:
▫️ Кнопка Minimize To Tray — теперь можно свернуть программу в системный трей.
▫️ Обновлённая поддержка JDK 21.0.7 и библиотеки FlatLaf до версии 3.6.

▫️ Исправления:
▫️ Окно больше не разворачивается самопроизвольно после спящего режима.
▫️ Пропал баг с искажением интерфейса при смене разрешения экрана.
▫️ Тема больше не «ломается», если файл настроек был удалён.
▫️ Надпись Orientation больше не обрезается после изменения разрешения.

⚠️ Внимание! Если у вас установлена версия 1.2.0 или старше — сначала удалите приложение, а затем ставьте 1.5.0.

Скачать обновление → GitHub Release
🚀 Открытый поисковый плагин для AI-ассистентов: мультидвижковый, без API-ключей

Разработчики представили WebSearch MCP — open-source плагин для интеграции поиска в ChatGPT, Claude и другие AI-модели. Под капотом 🔍: поддержка нескольких поисковых движков, обход блокировок и прямой доступ через браузер.

▪️ Поддержка Google, Brave, Mojeek — выбирайте движок под конкретную задачу.
▪️ Обход антибот-систем через рендеринг страниц с помощью Puppeteer.
▪️ Zero API — не требует ключей, регистрации или дополнительных настроек.
▪️ Лёгкое внедрение через Next.js-сервер с готовыми Docker-конфигами.

Создатели заявляют:
«Теперь ваш AI сможет искать свежие данные даже на форумах с капчей — как живой пользователь. Никаких ограничений!»

(Секретный ингредиент? 🧬 Хаки Puppeteра, которые имитируют поведение реального человека. И да, это экономит сотни долларов на Search API!)

GitHub-репозиторий → WebSearch MCP.
▪️ Полная инструкция по установке
▪️ Скрипты для кастомизации поиска
▪️ Примеры интеграции с популярными AI-фреймворками
🤖🔥 Kaizen Agent: Автоматизация тестирования и "лечения" ИИ-агентов

Больше не нужно вручную запускать тесты и чинить проваленные кейсы! Новый open-source инструмент автоматизирует весь цикл работы с LLM-агентами — от проверки до исправления ошибок.

▪️ Что умеет:
🔹 Запуск тестов из YAML-файлов
🔹 Автоматическое обнаружение ошибок в выводах
🔹 Самостоятельное предложение исправлений (с попыткой их применения!)
🔹 Повторное тестирование до полного прохождения проверок
🔹 Создание Pull Request с финальными изменениями

▪️ Фишки обновления:
🔸 Полный редизайн документации на отдельном сайте
🔸 Упрощённая установка одной командой:
  
pip install kaizen-agent


🔗 GitHub: Kaizen-agent