Вступление: Финал эксперимента и ответ скептикам. Как мы с ИИ написали Open-Source убийцу SaaS-ботов на 280 000 строк кода, и почему я отдаю его даром.
В своих прошлых статьях я рассказывал, как научился использовать ИИ вместо команды сеньоров («Почему для одних ИИ — гений, а для других — идиот») и почему классические венчурные миллионы сегодня только тормозят разработку из-за бюрократии и потери контекста («Парадокс инвестиций: Почему $1,000,000 и команда сеньоров убили бы мой стартап»).
В комментариях к ним на меня вылили ушат холодного и вполне обоснованного скепсиса. Мне писали: «Теория про ИИ — это круто, но где метрики? Кому нужен твой пет-проект? Ты серьезно думаешь, что один, без бюджета, сможешь конкурировать с корпорациями, у которых миллионы долларов на маркетинг и огромный штат?».
И знаете что? Вы абсолютно правы. ©
Бороться в лоб с гигантами индустрии, пытаясь перебить их рекламные бюджеты — это чистое самоубийство для соло-разработчика. У меня нет миллионов на закупку трафика. Именно поэтому я принял единственное верное стратегическое решение: я не буду с ними конкурировать. Я просто убью их бизнес-модель.
А сделать это можно только одним способом — через Open-Source. Отдать людям бесплатно то, за что корпорации берут по $50-100 в месяц.
Сегодня финал моего эксперимента. И возможно, это один из самых масштабных публичных кейсов, когда не профессиональный разработчик (хотя конечно за последний год я подрос в этом плане) создал проект такого уровня в одиночку при помощи ИИ.
Я представляю вам DepthSight — полноформатную платформу для алгоритмического трейдинга. В ней более 280 000 строк кода, 1100+ автотестов, 600+ файлов, распределенная микросервисная архитектура и нативный ИИ-ассистент. Сегодня я полностью открываю её исходники (AGPL-3.0).
В комментариях к прошлой статье кто-то бросил тезис: «Да такое можно написать за выходные». Знаете, возможно, вы правы. В теории. Но теперь у нас есть практика. Я открываю исходники проекта на 280 000 строк, где 90% кода написала машина.
Я обращаюсь к сеньорам и архитекторам, которые писали мне, что ИИ способен только на “Hello World” и сниппеты. Вы можете открыть репозиторий прямо сейчас. Найдите архитектурные дыры, покажите, где нейронка написала бредовый алгоритм, разнесите мой код в пух и прах. Я буду только рад, если вы докажете мне, что человек всё ещё незаменим. Но если этот код работает и держит нагрузку… тогда нам всем есть о чём подумать.
Боль индустрии: Архитектурный абсурд SaaS
В Web3 все помешаны на безопасности (аппаратные кошельки, seed-фразы в сейфах), но при этом трейдеры совершенно спокойно отдают API-ключи с правом торговли от счетов на миллионы долларов сторонним закрытым SaaS-сервисам (типа 3Commas, Veles или Bitsgap). Утечка базы данных такого сервиса — это не просто слив email-ов, это прямой путь к потере депозитов.
Вторая проблема — примитивность. За абонентскую плату вам продают тупую DCA-сетку, которая слепо покупает каждое падение цены на 1%, даже если рынок летит в пропасть на огромных объемах.
Моей целью было создать Self-Hosted SaaS «в коробке». Платформу, которая ставится на ваш личный сервер, где ключи хранятся в вашем зашифрованном Postgres, но логика которой превосходит любые платные аналоги.

Отказ от спагетти: Умные сетки и Иерархия
Сразу было решено отказаться от классических нодовых редакторов. Ноды неизбежно превращаются в “лапшу” из связей, в которой невозможно найти ошибку.
Вместо этого DepthSight использует строгую иерархическую структуру:
Filters (Фильтры) — глобальные запреты (например, не торговать в Азиатскую сессию или если Биткоин падает).
Entry Conditions (Условия) — логические контейнеры (AND/OR/Senior Timeframe).
Management (Управление) — поведение после входа.
Киллер-фича: В отличие от обычных ботов, в DepthSight шаг усреднения сетки (DCA) можно привязать к любому блоку. Вы можете сделать так, чтобы бот усреднял позицию только если цена упала на 2% И в стакане появилась плотность лимитных ордеров больше $1,000,000. Динамические ссылки (Dynamic Links) позволяют прятать ордера за реальными деньгами маркет-мейкеров, а не за слепыми процентами.
Архитектура: Как это работает под капотом
Чтобы платформа выдерживала нагрузки и работала 24/7 в многопользовательском режиме, мы с ИИ спроектировали распределенную систему.
Стек проекта:
Бэкенд: Python 3.11+, FastAPI (REST + WebSockets).
Асинхронные задачи: Celery (для тяжелых бэктестов и генетической оптимизации).
Фронтенд: React / TypeScript + Tailwind.
Базы данных: PostgreSQL (постоянное хранилище) + Redis (стейт, Pub/Sub, квоты).

Эволюция коннектора: От самописных сокетов к CCXT
Изначально я отказался от готовых библиотек и написал прямой адаптер к Binance через aiohttp и нативные вебсокеты, чтобы выжать максимум скорости для скальпинга. Но по мере роста проекта и добавления новых бирж (Bybit, OKX, Bitget) поддерживать зоопарк нативных коннекторов в одиночку стало невозможно. Я принял решение переписать ядро исполнения (Executor) на базе библиотеки ccxt. Да, это стоило нам пары миллисекунд задержки, но взамен мы получили унифицированный интерфейс для подключения любой из десятков бирж, поддерживаемых CCXT, что критически важно для масштабирования платформы.
Инженерная магия: Market Data Fan-out
Одна из главных проблем торговых платформ — жесткие лимиты бирж на количество WebSocket-соединений (Rate Limits). Если 50 пользователей запустят ботов на паре BTC/USDT, и каждый откроет свой сокет к бирже — ваш сервер забанят по IP за пару минут.
DepthSight решает это через паттерн Market Data Fan-out. Работает один центральный сервис (market_data_service.py), который собирает тики и через Redis Pub/Sub раздает их всем изолированным worker-контейнерам.
# market_data_service.py import redis.asyncio as redis_asyncio from bot_module.exchanges import create_exchange_executor class MarketDataService: def _get_consumer(self, exchange_id: str) -> DataConsumer: """Динамически создает коннектор на базе CCXT для нужной биржи.""" if exchange_id not in self.consumers: # Универсальный экзекьютор под любую биржу futures_executor = create_exchange_executor( exchange=exchange_id, api_key="", api_secret="", session=self.session, market_type="futures_usdtm" ) consumer = DataConsumer( executor=futures_executor, market_data_mode="direct", market_data_publish_callback=self._publish_market_payload ) self.consumers[exchange_id] = consumer return self.consumers[exchange_id] async def _publish_market_payload(self, payload: Dict[str, Any]) -> None: """Единственное WebSocket-соединение получает данные от CCXT и рассылает их воркерам через Redis Pub/Sub.""" stream_key = payload.get("stream_key") channel = f"depthsight:market_data:events:{stream_key}" # Публикуем тик в канал. Ботам больше не нужно стучаться на биржу. await self.redis.publish(channel, json.dumps(payload))
Это решение позволяет масштабировать платформу горизонтально, обслуживая сотни ботов с нулевой дополнительной нагрузкой на биржу.
ИИ на уровне ядра: Защита от галлюцинаций и ИИ-Оракул
Пользователю не обязательно собирать стратегии руками. Он может описать логику текстом или просто загрузить скриншот графика из TradingView, и встроенный AI Copilot сам распознает паттерны и соберет рабочую стратегию в редакторе.
Но как заставить LLM не галлюцинировать и отдавать рабочий код? Бэкенд жестко контролирует вывод нейросети через Pydantic:
# api/schemas.py from pydantic import BaseModel, Field from typing import List, Optional, Literal class GenerateStrategyRequest(BaseModel): text_prompt: str = Field(..., description="Текстовое описание стратегии от пользователя.") current_config_json: Optional[Dict[str, Any]] = Field( None, description="Текущая конфигурация для модификации." ) class StrategyV2ConfigData(BaseModel): strategy_name: str = Field(default="VisualBuilderStrategy") symbol: str marketType: Literal["FUTURES", "SPOT"] filters: ConditionNode entryConditions: ConditionNode positionManagement: List[ManagementBlock] oracle_regime: Optional[int] = None use_ml_confirmation: Optional[bool] = False # api/routes/ai.py @ai_core_router.post( "/generate-strategy", response_model=schemas.ApiResponseData[schemas.StrategyV2ConfigData], ) async def generate_strategy_from_text_ai_core_endpoint( request: schemas.GenerateStrategyRequest, current_user: models.User = Depends(get_current_user), ): # LLM (Gemini/OpenRouter) генерирует JSON. # Pydantic строго валидирует ответ через schemas.StrategyV2ConfigData generated_json = await ai_assistant.generate_strategy_json_from_prompt( request, current_user ) # Плюс проверка прав пользователя (доступность блоков на его тарифе) enforce_strategy_plan_restrictions(generated_json, current_user) return {"data": generated_json}
ИИ-Оракул (Market Regime)
Помимо генерации, в платформу вшит ИИ-Оракул, обученный на GMM (Gaussian Mixture Models). В отличие от классических индикаторов, он не предсказывает “вверх” или “вниз”. Он предсказывает фазу рынка. Оракул оценивает дрейф сложности (Complexity drift) и скорость забывания (Memory) рынка, понимая, когда плавный флэт перерастает в “экстремальный шок”. Бот может автоматически закрыть все позиции, если Оракул зафиксирует резкую смену рыночного режима.
Federated Discovery Hub (Социальный слой)
Трейдинг в одиночку на закрытом сервере — это безопасно, но скучно. Поэтому я встроил в монорепозиторий Discovery Hub.
Это федеративная клиент-серверная модель. Ваша личная Self-hosted нода безопасно связывается с центральным хабом сообщества. Вы не передаете туда приватные ключи или балансы. Вы делитесь только логикой стратегий и графиками PnL при желании.
По сути, это TradingView для алготрейдеров: вы можете зайти в Хаб, посмотреть бэктесты и статистику чужой стратегии, и в один клик (Import) скопировать её в свой локальный редактор.

DevOps для чайников: Деплой одной кнопкой и OTA-обновления
Создать крутую архитектуру — это полдела. Главная проблема опенсорса в том, что обычному трейдеру сложно поднять у себя связку из Postgres, Redis, Celery, FastAPI и React. Если инструкция по установке занимает 5 страниц, проект обречен.
Поэтому я написал deploy.sh — универсальный скрипт развертывания для любой голой Ubuntu. Вам достаточно арендовать сервер (Vultr, DigitalOcean) за $20, зайти по SSH и вставить одну команду:
curl -fsSL https://raw.githubusercontent.com/DepthSight-Pro/DepthSight/main/deploy.sh | bash
Что делает скрипт:
Ставит Docker, UFW (настраивает Firewall) и нарезает Swap-файл (чтобы сборка React не убила дешевый VPS).
Автоматически генерирует все пароли (Postgres, Redis), JWT-секреты и ключ шифрования ключей (Fernet) и кладет их в
.env. Вам не нужно ничего придумывать руками.Спрашивает ваш домен, поднимает Caddy Server и сам получает SSL-сертификат от Let’s Encrypt.
(Опционально) Разворачивает ноду Bitcart для приема криптоплатежей.
OTA-обновления (Over-The-Air) из браузера
Еще одна проблема Self-Hosted — как пользователям получать новые фичи? Лезть в консоль и делать git pull?
Я реализовал автообновления прямо из веб-интерфейса. Когда вы нажимаете кнопку “Обновить” в браузере, бэкенд FastAPI (работающий в контейнере) не может сам обновить Docker. Поэтому он просто создает пустой файл-триггер data/.update_trigger в примонтированном volume.
При деплое на хост-машину прописывается cron-задача:
* * * * * root if [ -f /opt/depthsight/data/.update_trigger ]; then rm /opt/depthsight/data/.update_trigger && bash /opt/depthsight/update.sh; fi
Каждую минуту хост проверяет наличие файла. Если он есть — запускается update.sh, который делает git reset --hard, пуллит свежий код и пересобирает контейнеры. Для пользователя это выглядит как магия: нажал кнопку в UI, попил кофе — бот обновился до последней версии с GitHub.
Монетизация Open-Source и Лицензия
Наверное, у людей далёких от разработки опенсорс может возникнуть вопрос: “Зачем ты отдаешь систему такого уровня бесплатно? В чем подвох?”
Буду предельно откровенен, благотворительностью я не занимаюсь.
Я выбрал лицензию AGPL-3.0. Она позволяет вам абсолютно бесплатно поднимать платформу для себя. Но она юридически обязывает любую компанию, которая решит сделать на базе моего кода закрытый коммерческий SaaS, открыть свои доработки сообществу.
Как я планирую зарабатывать? Недавно DepthSight получил статус официального брокера-партнера биржи Bybit. Я вшил свой Broker ID прямо в код экзекьютора. Когда ваш бот торгует на платформе, биржа отчисляет мне микро-часть своей комиссии. Для вас торговые условия, комиссии и спреды не меняются ни на цент — платит биржа.
Конечно, я не питаю иллюзий. Это Open-Source. Любой программист может зайти в исходники, найти строку с Broker ID и удалить её. Кто-то даже может попытаться спиратить проект и поднять свой закрытый сервис, наплевав на AGPL. Это неизбежные издержки открытого кода.
Но я делаю ставку на здравомыслие. Обычному пользователю нет смысла ковыряться в коде ради копеек (которые все равно достанутся бирже), рискуя сломать автообновления.
Мишени для код-ревью: за что меня уволили бы из корпорации
Я знаю, что эту статью читают суровые архитекторы. И прежде чем вы откроете репозиторий, чтобы доказать несостоятельность ИИ, я сам дам вам координаты главных мишеней.
Писать код с ИИ — это как ехать на спорткаре с завязанными глазами. Скорость огромная, но иногда ты сносишь заборы. Откуда вообще взялись эти 280 000 строк кода? Скептик скажет, что это AI-мусор. Но давайте посмотрим на структуру: ~30% — это сложный фронтенд на React с визуальным редактором, ~20% — это 1100+ тестов, еще ~25% занимают 2 бэктестера и реализация того же визуального редактора.
Но я признаю, в платформе есть серьезный технический долг. Это предел текущих возможностей ИИ (если его не контролировать жестко), который я осознанно оставил:
“God Object” на 13 000 строк. Откройте
controller.py. Это памятник тому, как нейросеть превращает код в монолит. Он весит 670 КБ. Я специально не стал его рефакторить перед релизом. Посмотрите, как машина пытается удерживать контекст такого объема.Отсутствие CI/CD Pipelines. В ближайшее время будет исправлено.
Frontend Coupling. В React тоже есть “толстые” компоненты, например,
CommunityHub.tsxна 120 КБ.
Скептик скажет, что это не production-ready. Я скажу: это цена скорости. Если кто-то из профессионалов готов зайти в GitHub, открыть Issue и показать, как правильно распилить этот контроллер по паттернам SOLID — я приму это с благодарностью. Потому что если бы я потратил еще пару месяцев на идеальный рефакторинг, проект бы никогда не увидел свет. Perfect is the enemy of good. Базовая архитектура правильная(?), безопасность (Fernet шифрование ключей, JWT) — на высоком(?) уровне. А рефакторинг 13 000 строк controller.py — это отличная задача на ближайшее будущее или если кто-то проявит желание помочь.
Заключение
Я прошел путь от не-разработчика до создателя инфраструктурного Enterprise-продукта. И всё это благодаря диалогам с Большими Языковыми Моделями. Мы живем в эпоху сингулярности соло-разработчиков, где один человек с правильной ментальной моделью и ИИ может создавать то, что раньше требовало отдела из 20 человек и миллионов венчурных инвестиций.
Если вы хотите запустить своего бота без абонентских плат — деплойте DepthSight (установка в одну команду).
А если вам понравилась архитектура, подход или вы просто поддерживаете идею децентрализации и Open-Source — переходите на GitHub и, пожалуйста, поставьте проекту звезду (Star) ⭐️.
Для одиночного разработчика это лучшая мотивация не бросать начатое.
? GitHub: https://github.com/DepthSight-Pro/DepthSight
? Официальный сайт: https://depthsight.pro
? Telegram-канал проекта: https://t.me/depthsight
P.S. Проект в опенсорсе. Я обращаюсь к тем, кто занимается Highload и HFT. Я не профессиональный разработчик, и нейронки — не панацея от архитектурных уязвимостей. Меня волнуют две вещи: 1. Безопасность хранения ключей (насколько адекватно реализовано Fernet-шифрование в связке с текущей базой). 2. Эффективность Market Data Fan-out (выдержит ли текущая связка Redis Pub/Sub + CCXT одновременную работу 100 ботов в рамках одного сервера). Если вы видите дыры — заведите Issue на GitHub или разнесите меня в комментариях. Я готов учиться.
Комментарии (36)

Druzd
17.06.2026 10:26Так я не понял сколько ты заработал на своих торговых ботах? Можно цифрами порадовать?

DepthSight Автор
17.06.2026 10:26Недостаточно много :). Но вы кажется не поняли DepthSight - это не "кнопка бабло" и не секретный алгоритм - это конструктор который позволяет без программирования формализовать практически любую трейдерскую логику. То какую ТС выберет для себя трейдер и что будет торговать - это только его личное дело. Платформа просто беспрекословно исполняет то, что он ей прикажет и дает гибкость логики которой вы даже близко не найдете в проприетарных продуктах за которые берут по 50-100$ в месяц

schekinfs
17.06.2026 10:26Так спросили же, твоя лопата копает или закапывает? сам то клад нашел? или время и деньги помогло тебе слить?

DepthSight Автор
17.06.2026 10:26Допустим у меня есть прибыльные ТС. Как это вам поможет заработать? Или предположим я все слил. Как это помешает собрать вам свою профитную логику учитывая практически бесконечную вариацию параметров? Какое это вообще имеет отношение к сути вопроса? Есть 3коммакс, Велес и прочие и люди там зарабатывает и сливают в зависимости от настроек или фазы рынка. Я предлагаю бесплатно софт с на порядок большей гибкостью и возможностями.

schekinfs
17.06.2026 10:26я просто пытался подсказку оставить, что когда инструменты промоутят, очень нужны успешные истории. А тут трансляция деприсняка и выгорания...
Ксатати, бесплатный софт, на порядок с большей гибкостью, вообще любой ЯП + ИИ - тот же мутняк и баги от гибкости. Просто трейдинг это куча способов расстаться с деньгами, ты предложил еще один, что бы наверняка и гибко и на порядок.
DepthSight Автор
17.06.2026 10:26Классические маркетологи именно так бы и сделали - нарисовали бы на главной странице график с +1000% PnL и историей про успешный успех.
Но я не инфоцыган. Моя "история успеха" заключается в том, что платформа сутками стабильно держит WebSocket-стримы бирж, корректно исполняет логику стратегий и ордера и не падает. За красивыми сказками про гарантированную доходность - это к продавцам сигналов в телеграме. Я сделал инструмент для тех, кто понимает, что реальный трейдинг - это в первую очередь уменее управлять рисками.

schekinfs
17.06.2026 10:26ну и хорошо, что не падает и вебсокеты умеет. Только те, кто умеет в реальный трейдинг, не будут закапываться в кодинг с ИИ, там бюджеты и команды, связи и инвестиции, а не дашборд с беком на питоне как серебрянная пуля.

DepthSight Автор
17.06.2026 10:26Согласен насчет бюджетов и команд. Но куда делся масмаркет без больших бюджетов который торгует на существующих площадках? Почему бы человеку который платит 3коммас по 50$ в месяц не поднять свою версию бесплатно не отдавая свои апи ключи посторонним и получить в замен намного более гибкий функционал? Недоверие к надежности? Ну так можно протестировать на копейки сначала

fiftin_men
17.06.2026 10:26Ну необязательно успешный успех, можно видео показать, как это всё работает, настраивается и как бот следует стратегии точно, метрики, которые подтверждают, что бот следует стратегии. Может быть, разъяснить основание, почему "Недавно DepthSight получил статус официального брокера-партнера биржи Bybit". Для этого достаточно сделать любой скрипт без подтвержённой работоспособности или они проверяют это как? Может быть ссылку на подтверждение этого? Может быть, какие-то независимые бенчмарки (раз уж статус брокера выдали, всё же, наверно, как-то проверяли?). Хоть что-нибудь кроме того, что вот смотрите, я сделялъ и могу на вас заработать копеечку.

DepthSight Автор
17.06.2026 10:26Я понимаю недоверие к закрытому продукту, но я открыл код специально что бы избежать в том числе подобных вопросов. Если сомневатесь в работоспособности - просто проверьте. В чем проблема?

schekinfs
17.06.2026 10:26просто проверьте??? сколько там строк кода? сколько времени даже и с ИИ (тот еще шаман), развернуть, разобраться с интерфейсом и потратить дни на изучения??
если вы не постарались дать доказательства "из вне", сертификация, интеграции, валидации всякие, вот другие прямо так взяли и дни и недели упоролись в Вас?
Открытый продукт - не равно доверие, это один такой маленький и противоричивый шаг.
Если автор "илон маск" и поделится своим "доверием", люди и по тыкают, а вас ни кто не знает, что бы время вкладывать, сори. может из сочуствия кто на гитхаб звезду одну кинет и ладно, даже клонить лень всем, сейчас все кто "гикует собрать самому", иишку уговаривают промптами как и вы.
DepthSight Автор
17.06.2026 10:26Подписывайтесь на канал в телеграмм будет время запишу специально для вас. Но вам ведь плевать на видео и вы все равно не будуте смотреть видео и тем более пользоваться продуктом? А что вы тогда хотите? Помочь мне? Или что-то себе доказать?
По моему вы себе немного противоречите:
1. "сколько времени даже и с ИИ (тот еще шаман), развернуть, разобраться с интерфейсом и потратить дни на изучения??"
2. "сейчас все кто "гикует собрать самому", иишку уговаривают промптами как и вы."
Если я правильно понимаю вы утверждаете что даже просто на проверку логики нужно потратить дни и в томже сообщении что проще написать с 0 самому.

fiftin_men
17.06.2026 10:26Ну LLM модели публикуют opensource и бенчмарки тоже делают, а не просто говорят: вот, тестируйте.

netricks
17.06.2026 10:26У меня появляется какое-то вредное нездоровое хобби, оценивать выложенные на Хабр вайбкодерские проекты. (Если что, интерес у меня не праздный, я сам такую же махину пишу)
Если кратко, всё плохо и дело не в том что controller.py большой. Перегруженные ответственностями модули, моногочисленные нарушения границ, дублирование логики. Видно, что предпринимались попытки удержать контроль, но дальше попыток дело не продвинулось.
Цитата агента:
Но структура больше “каталоговая”, чем архитектурная. Папки есть, границ почти нет.
Главная проблема: слои зависят друг от друга в обе стороны. Например, bot_runner.py импортирует API/DB/CRUD bot_runner.py:39, а API импортирует trading core и tasks api/depthsight_api.py:16. То есть api не просто управляет ботом через контракт, а знает внутренности движка; движок, в свою очередь, знает про API-модели и CRUD.
Я бы сформулировал так: архитектурное намерение есть, архитектурной дисциплины нет. Автор, похоже, понимал желаемые компоненты: API, worker, bot runner, market data, frontend. Но по мере добавления фич код начал склеиваться напрямую импортами, глобальным состоянием, большими классами и backward-compatibility костылями.
Я прямо закрываю глаза и вижу, что с каждым днём вам всё сложнее поддерживать этот ком. Проекту нужна методичная пересборка и желательно вчера.

DepthSight Автор
17.06.2026 10:26Спасибо вам и вашему агенту. Ваш комментарий меня сейчас очень порадовал и даже успокоил.
Как я написал в статье, меня волнует в первую очередь безопасность хранения ключей и эффективность исполнения бизнес логики. Я ведь правильно понимаю что в этих аспектах агент ничего не нашел? Для меня сейчас важно ехать, а "шашечки" мы допилим постепенно после того как закроем первые 2 вопроса.

netricks
17.06.2026 10:26Не знаю.
Мы мимоходом нашли потенциальные дедлоки, но я не запрашивал проверку на баги и тем более аудит безопасности. Меня интересовали архитектура и поддерживаемость.
Для безопасности нужно отдельное исследование.

DepthSight Автор
17.06.2026 10:26А можно подробнее про дедлоки, если не затруднит? Такое нужно исправлять в первую очередь. Закиньте, пожалуйста, в Issue на GitHub или прямо сюда. Буду очень признателен

netricks
17.06.2026 10:26У вас свой агент есть. Пошлите его, он вам всё найдёт.
P.S. Я целую статью, между прочим, про то накатал...

schekinfs
17.06.2026 10:26по вашим двум вопросам, отвечу сразу, без ии и даже анализа кода, не безопасно и не эффективно, это уже сразу из статьи и вашего диалога следует, не нужно тут чето даже и запускать и исследовать.
1. ключи в ваш код, хоть кто то кроме пенсионеров положит, только после внешней валидации вашей ответственности. Вы это сами не писали, Вас ни кто не знает, ответственность ноль, и доверие там же
2. Эффективность бизнес логики - вы и сами ее отказываетесь доказывать, считая что доказательство это "инфо-циганство", нет примеров, нет кейсов для проверки - от чего считать то эффетивность?
DepthSight Автор
17.06.2026 10:26Не читал, но осуждаю. Действительно конструктивно. Что вы пытаетесь себе доказать просто интересно? Что вы лучше нейронки? Ну ок, все поняли :)

netricks
17.06.2026 10:26Попросил агента отдельно посмотреть безопасность ключей. Видно, что этому уделялось внимание и всё равно агент звучит недовольно и сыпет рекомендациями. Вы вполне можете сделать этот анализ сами. Незачем просить других

DepthSight Автор
17.06.2026 10:26Я делал, но вдруг у вас какая-то кастомная супер обвязка для агента, а так разумеется, всегда есть куда расти и что улучшать. Спасибо.

schekinfs
17.06.2026 10:26а это неизбежно, руками столько кнопок не нажмешь и букв не выдашь. ИИ дает илюзию, что сможешь, дальше много кода, который, где то и как то, в лучшем случае полезен, часто мертвый и противоречивый.
Вот и берутся люди "фейсбук" писать, да "мессенджер" свой, что ж там, за выходные же.
Но я думаю, что этот тренд очень хорошо и вовремя, это прямая дорога к осознанию своего места и роли, а не "мне бы дали я бы спела".
netricks
17.06.2026 10:26Ну как вам сказать... У меня картина в этом плане куда как лучше (хотя на мой код агент тоже ругается). Потому что я трачу туда своё внимание. Мне совершенно насрать, оптимально ли работает рендеринг, но лежать он должен попендикулярно. Потому что, ежели лежать он будет попендикулярно, на десятой итерации нейронка сама допилит его до надлежащего состояния. А иначе он будет не улучшаться, а деградировать.
Программирование с агентами что-то от садовничества в себе несёт

schekinfs
17.06.2026 10:26с агентами программирование, это как торговля с плечем x50, можно много "заработать-накодить", но скорее будет "слив", читай конгнитивный+технический долг = опенсорс (разбирайтесь сами).
т.е это не садовничество, а "ловля ножей". :)
DepthSight Автор
17.06.2026 10:26Такие люди всегда напоминают мне фильм "Не смотрите вверх" :)
Есть что по факту сказать? Давайте с пруфами, я это исправлю и сделаю код лучше, а ваши домыслы мало кому интересны, если нечего сказать по факту кроме абстрактного "я так вижу", то это только доказывает несостоятельность вашей позиции

netricks
17.06.2026 10:26Сохранение контроля над проектом - действительно нетривиальная задача. Чё бы нет, второй раз за дискуссию прорекламирую свою статью:)

SamVal
17.06.2026 10:26Статья неплохая, код в Opensource пишут, чтобы его самим использовать

Druzd
17.06.2026 10:26Поддерживаю! Сам говно(вайб)кодер opensource проектов. Но я ими пользуюсь каждый день, допиливаю, смотрю коммиты после агента, т.к. бесят куча fallback + к правке двух строк в одном модуле прилетает еще +100500 файлов. Я только не понимаю как автор 300к строк кода ревьювил?)))

DepthSight Автор
17.06.2026 10:26Так год разработка уже идет и он рос постепенно. Вы так говорите как буд-то я делал для кого-то, а не для себя в первую очередь, особенно изначально :)
MountainGoat
Нет никакого парадокса.
Код в Opensource пишут, не чтобы им торговать, а чтобы его самим использовать. И тогда opensource это способ для нужного тебе кода получать нахаляву доработки и поддержку. То есть выгодно.
А те, кто самим opensource пытаются торговать, очень быстро оказываются спихнуты ногами на обочину, как MongoDB.
DepthSight Автор
Именно так! Писал изначально для себя, чтобы не сидеть на игле чужих SaaS-подписок. Но поддерживать в соло 280к строк кода, а главное тестировать - довольно сложно. Открыл код как раз ради того, чтобы получать пулл-реквесты, новые коннекторы и обмениваться рабочими стратегиями с комьюнити. Вся выгода в коллективном разуме.
schekinfs
выгода чужих saas подписок в том, что там ты недорого (за подписку) сольешь свои бюджеты (кубышки), а не + свой фултайм на разработку своего вместо дешевой подписки.
И найти, кто бы хотел так же как и ты взять "сырую поделку" (как ты сам и говоришь, давайте ребята ее будем чинить вместе), будет сложно. Это не про деньги, это про "играть в песочнице в лопатки вместе"
DepthSight Автор
Там нечего чинить, она работает, иначе бы я не выкладывал, я предлагаю сделать лучшую "поделку" для алготрейдинга в мире, потому что логика которая в нем уже заложена превосходит буквально все что вы можете найти среди платных решений, рядом может стоять только другой опенсорс который нужно кодить под себя, что сравнимо с написанием кода с 0. Решений из коробки подобного уровня я не встречал, если у вас есть примеры с радостью посмотрю
kuza2000
Ubuntu не спихнули до сих пор)