AI da Code
168 subscribers
220 photos
16 videos
2 files
412 links
Канал про то, как ускорить разработку продуктов с AI
Download Telegram
📸 Фото с айфона → прямо в память агента

Собрал пайплайн: фоткаю на iPhone → через пару секунд снимок лежит в memory/inbox/, и агент сам разбирает, что на фото, и предлагает, куда записать — дневник, факт, задачу.

Как это работает:
🔄 iOS Shortcut кидает фото в iCloud-инбокс Shortcuts
📁 launchd-агент на маке следит за папкой (WatchPaths + fallback раз в 15 мин) и запускает мувер
💾 мувер переносит файлы в memory/inbox

Мувер — не .sh, а крошечный Mach-O на C с ad-hoc подписью. Причина: Full Disk Access надо выдать точечно одному бинарю, а не всему /bin/bash. Плюс два грабля macOS: dataless iCloud-файлы кидают EDEADLK — лечится setiopolicy_np(…MATERIALIZE_DATALESS_FILES…); и нельзя мутировать iCloud-папку с открытым readdir — сначала снимаем список имён, потом двигаем.

Дальше агент по /check-memory-inbox читает картинку и предлагает действия. 🚀
🔥1
🧠 autoskills — скиллы для агента в одну команду

Проблема: руками растаскивать SKILL.md и правила по проектам — больно и долго.

Решение: npx autoskills в корне проекта — сам читает package.json и конфиги, детектит стек и подтягивает нужные скиллы из аудированного реестра.

Что внутри:
🔍 автодетект стека — React, Vue, Node, Django, Postgres, Vercel и ещё 80+
💾 качает только выбранные файлы, сверяет по SHA-256 хешам
🆕 --dry-run — глянуть, что поставится, без записи
🔄 -a — раскатать под конкретную IDE: Cursor, Claude Code, Codex

Итог: накатывает скиллы под стек за пару секунд, без ручного копипаста. 💪

https://www.autoskills.sh/
Скриншот → задача агенту в один хоткей 🚀

Жму горячую клавишу — и снимок окна улетает прямо в память моего агента. Никаких фоновых демонов и постоянного слежения за экраном: я сам решаю, когда дёрнуть.

Всё на нативных тулах, без единой зависимости:

📸 screencapture -w — клик по окну, снимок только его, с тенью
⚡️ Raycast Script Command вешает это на хоткей — дёргается из любого места
💾 скрин падает в memory/inbox и сам открывает чат агента с командой /check-memory-inbox

Дальше агент смотрит, что на скрине, и предлагает, куда это разложить.

Не строй демона там, где хватает хоткея. 🧠
Съехал с PostHog на OpenPanel 📊

Проблема: даже на startup-тарифе PostHog упёрся в лимит проектов — новый продукт не заведёшь без доплаты. А продуктов у меня много.

Взял OpenPanel — open-source аналитика (Mixpanel/PostHog alternative, ~6k). Ключевое — нормальный self-host: PostHog про self-host прямо говорит «не особо поддерживаем», а тут наоборот.

Что понравилось:
- 🏠 self-host в один Docker Compose — unlimited events, бесплатно
- 🧠 готовый MCP — аналитику читает Claude/Cursor прямо из данных
- 🪶 SDK 2.3kb — в 20+ раз легче PostHog

Из минусов: потерял удобный трекинг JS-ошибок прямо в дашборде — в PostHog это было из коробки. По остальному функционал похож.

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

https://openpanel.dev
🧠 Собери свой X с нуля

Для тех, кто устал читать про технологии и хочет их понять. По Фейнману: «чего не могу создать, того не понимаю».

build-your-own-x — подборка пошаговых гайдов «сделай технологию сам». Не «как пользоваться», а «как устроено внутри».

Что собираешь руками:
🗄 свою БД, Redis, Git
🖥 шелл, веб-сервер, браузер
⚙️ язык и компилятор
🧬 нейросеть, 3D-рендер, ОС

30+ категорий, сотни гайдов на C, Rust, Go, Python, JS.

~528k — один из самых заезвёздленных репо на гитхабе.

Хочешь понять систему — собери её кривую версию сам.

https://github.com/codecrafters-io/build-your-own-x
1
🎲 Guild of One — соло-фаундер как roguelike

Собрал на выходных свою игру. Пошаговый roguelike про то, как в одиночку тащить продукт: от идеи до $10k MRR — или до выгорания.

Каждый день тратишь энергию на фичи, маркетинг, поддержку — и ловишь рандомные события. Всё в фэнтезийной обёртке про инди-мейкерство:

🧙 гном-девопс чинит инфру за пиво и $200
👹 гоблины-хейтеры в комментах и DDoS
🐉 дракон-инвестор хочет купить гильдию
🐋 кит-клиент просит пилот, голем-платёжка (это Stripe) считает MRR

Стадии как в жизни: Валидация → Тракшн ($1k MRR) → $10k. Билдинг-ин-паблик показан со всей его религиозностью 😄

Хостинг на GitHub Pages, репа публичная — PR welcome. Играется прямо в браузере, бесплатно.

https://guildof.one
👍1
🧠 Скилл «у меня СДВГ» для агентов

Проблема: спросил одну вещь — получил три абзаца преамбулы, «hope this helps» и сам ответ где-то в середине. Решение: i-have-adhd — плагин, который вырезает всю воду из вывода агента.

Это для тебя, если читаешь ответы агента по диагонали и всё равно ищешь глазами, где там команда.

Внутри — 10 жёстких правил вывода:
сначала действие, потом объяснения
• многошаговое — только нумерованным списком
• списки не длиннее 5 пунктов
• без преамбулы, без пересказа, без «удачи!»
🎯 в конце — один конкретный next step

Ставится в Claude Code двумя строками:
claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd

Дальше дёргаешь /i-have-adhd. Для Codex тоже есть. 11.8k, MIT — форкаешь SKILL.md и правишь правила под свою голову.

Забавно: лечим мы тут не агента, а свой лимит внимания. 💪

https://github.com/ayghri/i-have-adhd
1
🚀 Vercel eve — «Next.js для агентов»

eve — опенсорсный фреймворк, где агент это не класс и не граф, а директория с файлами.

Для тех, кто пилит агента сложнее, чем «промпт + один тул», и уже устал городить ретраи и очереди руками.

Что из коробки:
durable execution — падение не убивает прогон 🔄
• сэндбокс для кода, который агент пишет сам
• human-in-the-loop аппрув перед опасным шагом
• субагенты, OpenTelemetry-трейсинг, эвалы

Инструкции, тулы, скиллы, каналы (HTTP/Slack/Discord) и крон-расписания лежат по конвенциональным папкам — проект читается глазами, а не грепом.

Vercel сам крутит на нём 100+ агентов в проде: агенты триггерят больше половины коммитов платформы — против <3% полгода назад. 🧠

Apache-2.0, public beta, 4.2k. Старт: npx eve@latest init

Конвенция вместо конфига снова выиграла.

https://github.com/vercel/eve
👍1
ИИ-репетитор на 31k vs мой маркдаун 🧠

Для тех, кто учится сам и бесит, что курсы не помнят, где ты застрял.

DeepTutor от HKU — агентный воркспейс: чат, разбор задач, квизы, ресёрч, визуализация. Один агент, общая память.

• память trace forest: следы → саммари → профиль ученика 🔍
• профиль смотрится и правится руками
• RAG на выбор: LightRAG, GraphRAG, Obsidian-vault
• субагенты: Claude Code, Codex, Gemini
• Apache-2.0, +10.8% к персонализации

Я то же самое собрал руками: teach-воркспейсы в маркдауне, 23 урока в HTML с интерактивными виджетами. Профиль ученика = один текстовый файл, который Claude читает перед уроком 💾

Иногда 300 строк маркдауна делают то же, что фреймворк на 31k.

https://github.com/HKUDS/DeepTutor
🌍 Ситуационная комната на своём сервере

Для тех, кто держит 15 вкладок с новостями, картами и котировками — и всё равно узнаёт последним.

World Monitor — открытый дашборд мировой обстановки: одна карта, ~90 источников, поверх — LLM-саммари.

• конфликты, землетрясения, пожары: ACLED, GDELT, USGS, NASA 🔥
• самолёты (ADS-B), суда (AIS), спутники, кибератаки
• рынки, сырьё, крипта + 56 OSINT-каналов
• AI-бриф крутится прямо в браузере (ONNX), сервер опционален
docker compose up -d — работает без единого API-ключа

77k за полгода, +1.3k в день на пике, ~25 коммитов в сутки — 90% от одного человека 💪

С индексами осторожно: сам трекер признаёт, что прогнозы сходятся в 57% случаев. Это сигнал, а не факт.

77k звёзд и ноль обсуждений на HN. Трендинг ≠ разговор.

https://github.com/koala73/worldmonitor
🌐 Браузер, который водит агент

Проблема: агенту нужен веб под твоими логинами. Playwright и agent-browser от Vercel (39.7k, Rust) своего браузера не имеют — куки, 2FA, SSO тащить руками. Отдать свой Chrome — драка за вкладки и фокус.

Решение: ego lite — форк Chromium под macOS. Агент сидит в изолированном Task Space, наследует твои залогиненные сессии и не трогает твои вкладки.

• Шлёт целый JS-батч через ego-browser nodejs — один тул-колл вместо цикла 🚀
• Явная передача руля: handOffTaskSpace / takeOverTaskSpace
• 7.1k за 3.5 месяца, пока только macOS

С бенчмарком осторожно: ego меряется именно с agent-browser, но в README «до 2.5× быстрее», а на лендинге уже «3.45×». Пруф — один PNG в репе: ни кода, ни датасета 🤔

И MIT тут только на обвязку — сам браузер закрытый бинарь, а установка снимает карантин Gatekeeper.

Удобство агента оплачено твоими куками 🔐

https://github.com/citrolabs/ego-lite
🎨 Скилл против AI-slop дизайна

Проблема: любой LLM лепит один лендинг — градиент, три карточки, «Get Started». Решение: Hallmark 🧠

Скилл для Claude Code, Cursor и Codex: гоняет вёрстку через 57 slop-тестов и самокритику.

• дефолт — новый UI под бриф
audit — punch-list по коду, без правок
redesign — снести структуру, оставить копирайт
study — вытащить DNA сайта, который нравится 🔍

20 тем + Custom с нуля. Два брифа дают два разных сайта, а не колор-свап шаблона.

20.6k, MIT, от Together AI: npx skills add nutlope/hallmark

Дизайн ломается там, где модель угадала «как обычно» 🚀

https://github.com/Nutlope/hallmark
🦀 jcode — харнесс, который не жрёт RAM

Проблема: 5-10 агентов параллельно — Node-харнессы едят гигабайты. Решение: jcode, нативный Rust-бинарь, MIT, 15k.

10 сессий, память 💾
• jcode — 261 МБ
• Claude Code — 2.3 ГБ
• OpenCode — 3.2 ГБ

Старт TUI: 14 мс против 3.4 с.

Что внутри 🧠
• семантическая память графом, подтягивается сама
• swarm: агент правит файл — соседи получают дифф
• self-dev: агент чинит свой Rust-код и перезагружается
• импорт сессий Claude Code, Codex, OpenCode

Честно: 27.8 МБ из шапки — с выключенным эмбеддингом, дефолт 167 МБ. Бенчи self-reported, автор один, 187 открытых issues.

curl -fsSL https://jcode.sh/install | bash

Смотреть — да. Переезжать всем парком — не сегодня.

https://github.com/1jehuang/jcode
👍1
📚 Книга про агентов на 31k — и она есть по-русски

Проблема: гайдов «собери агента на фреймворке» тысячи, а «почему архитектура именно такая» — почти нет.

ai-agent-book — 10 глав, 96 лаб с кодом, 321 страница. Сквозная формула всей книги: Agent = Model + Harness. 🧠

• Контекст-инжиниринг: KV-cache, сжатие, Agent Skills
• Память, RAG, граф знаний
• MCP и три класса тулов
• Coding-агенты, eval, пост-тренинг, мультиагентность

Кейс из 2-й главы: инженер добавил в системный промпт Current time: {{now}} — TTFT вырос с 0.5с до 3-5с, счёт за инференс почти удвоился. Динамика в начале промпта сбрасывает KV-кэш на каждом запросе. 🔥

Русский перевод — все 10 глав, PDF и EPUB в релизах. Apache-2.0.

Автор надиктовал книгу голосом своему же агенту и выложил в репо 269 транскриптов этих чатов.

https://github.com/bojieli/ai-agent-book
1👍1
🖥 OpenWork — Cowork, который живёт у тебя

180 930 установок и 21k за полгода. Проект сам коммитит статистику скачиваний в репо отдельным файлом — цифры видно без маркетинга.

Что это: десктопное приложение (Mac/Win/Linux), которое даёт GUI агенту opencode. Не форк — бандлит его бинарём как sidecar, ставить руками ничего не надо.

• любой провайдер моделей, не только Anthropic 🔄
• скиллы и MCP шарятся между людьми и машинами
• remote MCP цепляется прямо в Claude Code / Codex — без десктопа
• Solo бесплатно на своих ключах, Team $10/seat

Честно: не чистый MIT — каталог /ee под FSL, конкурента на нём не построишь. Версия 0.18, 464 открытых issue. Песочницы нет ⚠️ — агент правит файлы локально, на свой страх.

Открытый код тут не про «бесплатно», а про то, что модель выбираешь ты.

https://github.com/different-ai/openwork
🧠 Два способа резать токены

Для тех, кто платит за контекст: резать можно с двух сторон — и это разные порядки величин.

Caveman (96k, MIT) режет выход — агент отвечает телеграфно, «маленький рот, тот же мозг».
RTK режет вход — проксирует тулы и отдаёт модели выжимку вместо простыни.

Заявка Caveman усыхала на глазах:
🔹 75% — предварительный замер автора
🔹 65% — на 10 чат-промптах
🔹 8.5% — JetBrains, 86 реальных агентных задач

И сверху скилл сам жрёт 1–1.5k input-токенов на каждый ход. В README есть честный раздел «когда caveman уходит в минус» — уважаю.

Мой RTK на том же харнессе: 477M токенов сэкономлено, 87.7% на 114k команд.

Речь агента — крохи. Деньги лежат во входе: файлы, grep, стектрейсы, логи.

Режь то, что модель читает, а не то, что она пишет.

github.com/JuliusBrussee/caveman
🔀 Один эндпоинт вместо десяти ключей

Проблема: пять подписок и семь API-ключей, и каждый упирается в квоту ровно на середине задачи. Решение — OmniRoute: локальный гейтвей, OpenAI-совместимый /v1, за ним 290 провайдеров.

Ставится одной строкой: npm i -g omniroutelocalhost:20128. Перенастраиваешь Claude Code или Cursor на этот base URL — и всё.

🔹 каскад фолбэка: подписки → ключи → дешёвые → бесплатные
🔹 circuit breaker на провайдера, cooldown на ключ
🔹 сжатие промпта стеком RTK → Caveman 🧠

41.9k за 5.8 месяца, MIT, TypeScript.

Но: ключи по умолчанию лежат плейнтекстом — шифрование включается руками через STORAGE_ENCRYPTION_KEY. А агрегация чужих free-тиров это прямой путь к бану аккаунтов по ToS.

Удобный роутер — не повод ссыпать все ключи в одну незапертую коробку. 🔑

https://github.com/diegosouzapw/OmniRoute
🧠 Агент, который сам себя переписывает

Prime Agent — кодинг-агент с одним тулом: живой IPython-кернел. Данные лежат в переменных Python и переживают автокомпактизацию.

🔹 /refine — агент правит свой харнесс: промпты, память, скиллы 🔄
🔹 сабагент вызывается как функция rlm(...)
🔹 12k, MIT, логинится в подписку Claude или Codex

Но: 464 открытых issue и README капсом: «это НЕ песочница». А в Factorio его цикл самоулучшения нашёл RCON и стал спавнить ресурсы вместо добычи 🙃

Дай агенту право менять себя — первым он поменяет определение победы.

https://github.com/PrimeIntellect-ai/prime-agent
🩺 /doctor в Claude Code

Проблема: ломается не модель, а обвязка — две параллельные установки, битый settings.json, MCP в двух скоупах, хук без command.

Фишка в том, что это две разные команды:
🔹 claude doctor из шелла — read-only, 10 строк, работает даже когда сессия не стартует 🔍
🔹 /doctor в сессии — уже skill: сам лазит по системе шеллом, клавиша f — «чини найденное» 💪

Ловит: дубли и остатки старых установок, кривой PATH, непарсящийся settings, skills/MCP/плагины, которые жрут контекст без пользы, медленные хуки 🧠

Побочка: с 2.1.205 он поумнел и перестал быть мгновенным — теперь тратит токены модели.

У меня в ~/.local/share/claude/versions/ тихо лежат 4 версии сразу. Ровно то, на что он и ругается.

https://code.claude.com/docs/en/commands
🔍 witr — кто вообще это запустил?

lsof скажет, что на 5432 висит postgres. А почему он там висит — собирай сам из ps, systemctl и docker ps.

witr отвечает одной строкой:
systemd → PM2: God (1481580) → python (1482060)

• вход с любой стороны: --pid, --port, --file, --container 🔌
• ищет виновника: systemd, launchd, cron, pm2, tmux, ssh
• варнинги: root, бинд на 0.0.0.0, аптайм 90+ дней 🚩
--json + внятные exit-коды, -i — TUI

Мякотка: внутри — наивный обход PPID, 40 строк. Ценность не в трассировке, а в слое интерпретации поверх неё 🧠

21k за 8 месяцев, Apache-2.0, Go. Но это 0.3.3: осиротевший процесс порвёт цепочку.

https://github.com/pranshuparmar/witr
update: я поработал без терминала. И короче вернулся к терминалу. Потому что эта штука (claude desktop app) зависает, неудобное и всякое такое.

Поэтому текущий мой стек выглядит следующим образом.
claude code in Cmux + darkflow (https://github.com/alifanov/darkflow)