多LLM论文交易机器人:以Claude Opus为主工程师、Gemini为策略师——架构解析

Разработчик представил автономного торгового бота для бумажной торговли, работающего на платформе Alpaca и использующего многомодельную архитектуру с четко определенными ролями и документированным процессом вето. Проект насчитывает около 4900 строк кода на Python в пяти модулях и полностью опубликован на GitHub в открытом доступе.
Архитектура: три роли, ограниченные полномочия
- Командующий (человек): Распоряжается капиталом и утверждает стратегии. Любые операции, связанные с деньгами, требуют одобрения человека.
- Стратег (Gemini Pro): Ограничен только оценкой стратегий. Не имеет права выбирать реализацию, использовать SDK брокера или определять архитектуру.
- Ведущий инженер (Claude Opus 4): Пишет весь код. Проверяет указания стратега и имеет право вето на те из них, которые не выдерживают столкновения с инженерной реальностью. Вето регистрируется в журнале.
Ни одна из сторон не может действовать автономно. Каждое разногласие заносится в документ «Кодекс стратега», который теперь содержит более 270 записей. Кодекс никогда не скрывает откаты — если принцип позже заменяется, обе версии сохраняются с датами.
Почему многомодельный подход работает
Автор утверждает, что одна модель не заинтересована в противоречии самой себе. Две модели от разных поставщиков с ограниченными полномочиями и документированным правом вето создают процесс, близкий к настоящей инженерной проверке. Трения вынуждают обсуждать разногласия на этапе проектирования, а не при разборе аварий.
Реальный пример: разногласия по SDK брокера
Указание стратега: привязать 14-дневный таймер устаревания позиции к Position.created_at из SDK брокера. Клод (инженер) проверил dir(Position) в реальном SDK Alpaca и обнаружил, что такого поля нет. Вместо этого он реализовал учет на стороне состояния и зафиксировал обновление доктрины с обоснованием: «брокер на деле не предоставил поле, которое предполагалось в первоначальной оценке». При архитектурном обзоре Клод дополнительно провел рефакторинг, так как первая версия удерживала блокировку состояния на время нескольких вызовов к брокеру. Обе версии внесены в Кодекс.
Кому это будет полезно
Разработчикам, создающим многомодельные агентские системы, особенно для финансовой автоматизации или любых областей, где важны журналы аудита и экспертиза с разных сторон. Также актуально для всех, кто исследует скоординированные мультиагентные системы с явным логированием вето.
Репозиторий и полный архитектурный документ на 9 страницах: https://github.com/ALGEM-hub/Whitepaper
📖 Читать полный источник: r/ClaudeAI
👀 Смотрите также

MephisQuiz: Бесплатная Платформа для Сценариевых Викторин по Оценке Инженерных Ролей
SRE-специалист создал MephisQuiz — бесплатную платформу для викторин с 860+ сценарными вопросами по 4 инженерным направлениям. Платформа использует адаптивную сложность, предоставляет разборы по темам и была разработана с использованием Claude AI в качестве парного программиста.

ViralCanvas.ai предоставляет постоянное контекстное рабочее пространство для моделей Claude, включая Sonnet 4.5.
ViralCanvas.ai — это визуальная рабочая среда, построенная поверх моделей Claude, предоставляющая доступ к Sonnet 4.5, Sonnet 4.6, Opus 4.5 и Opus 4.6 с постоянным прикреплением контекста. Инструмент решает проблему деградации контекста в длинных диалогах, постоянно удерживая связанные документы активными для каждого запроса.

Claude Auto-Continue: Расширение для Chrome автоматизирует прерывания из-за ограничений на использование инструментов
Разработчик создал бесплатное расширение для Chrome, которое автоматически нажимает кнопку 'Продолжить', когда Claude достигает лимита использования инструментов после примерно 20 вызовов, устраняя ручные прерывания в агентных рабочих процессах. Расширение включает опциональную минимизацию токенов и работает во всех вкладках и окнах.

Claude TimeTrack: приложение для строки меню macOS, которое читает JSONL-файлы Claude Code для автоматического отслеживания времени разработки по проектам
macOS-приложение для строки меню с открытым исходным кодом, которое обрабатывает JSONL-файлы сессий Claude Code и историю git для автоматического отслеживания времени по проектам — без ручных таймеров.