Песчанка против Замка из песка против Строительства своими руками
Original · Flue vs Sandcastle vs Building It Yourself
Key Takeaway
Создание собственного скрипта автоматизации разработки дает полный контроль над этапами TDD, ревью и очистки кода, сохраняя возможность использовать имеющиеся подписки на языковые модели.
Highlights
Создание собственного конвейера на TypeScript вместо использования готовых фреймворков позволяет сохранить доступ к существующим подпискам Claude Max и Codex Max.
Проект Just bash от команды Vercel предоставляет ИИ-агентам интерпретатор bash на чистом TypeScript с файловой системой в оперативной памяти.
Инструмент Sandcastle от Мэтта Покока оркеструет работу Claude Code внутри контейнеров Docker, реализуя циклический процесс выполнения задач Ralph.
Использование команды /simplify из Claude Code после первичной реализации кода удаляет избыточные конструкторские наработки.
Передача токенов доступа к GitHub CLI через специализированные оболочки скрывает чувствительные учетные данные от самого ИИ-агента.
Timeline
Обзор фреймворков Flu, Sandcastle и альтернативного подхода
Новые инструменты предлагают готовые механизмы оркестрации ИИ, однако привязка к их внутренним провайдерам ограничена. Прямая самостоятельная интеграция позволяет свободно переключаться между моделями и контролировать расходы.
- Библиотеки Flu и Sandcastle предназначены для оркестрации TypeScript-агентов.
- Отказ от готовых фреймворков обусловлен отсутствием поддержки подписок Claude Max и Codex Max.
Архитектура и возможности фреймворка Flu
Flu предоставляет среду для выполнения команд без необходимости запуска полноценного виртуального терминала. Интеграция с R2 обеспечивает долговременное хранение истории диалогов и данных, а безопасная обертка CLI исключает утечку секретных ключей.
- Flu использует библиотеку Pi и интерпретатор Just bash от Vercel для работы в оперативной памяти.
- Состояние сессий и файлы агентов сохраняются в бакете Cloudflare R2.
- Агент взаимодействует с GitHub CLI без прямой передачи API-токенов в контекст модели.
Оркестрация агентов с помощью Sandcastle и циклов Ralph
Sandcastle решает проблему недописанного кода за счет регулярных перезапусков агента с обновленным контекстом. Шаблоны фреймворка позволяют организовывать последовательные или параллельные процессы рецензирования и планирования.
- Sandcastle изолирует выполнение задач с помощью контейнеров Docker.
- Цикл Ralph повторно вызывает Claude Code до полного завершения всех подзадач.
- Поддерживается автоматическое копирование конфигурационных файлов в изолированные рабочие деревья Git.
Собственный семиэтапный конвейер авто-исправления ошибок
Пошаговый алгоритм берет тикет из Linear, классифицирует его, разворачивает окружение с нужными зависимостями и пишет тесты перед кодом. После этого запускается очистка кода, проходит внутренний аудит ошибок и отправляется уведомление разработчику.
- Самописный процесс автоматически забирает задачи из Linear и создает isolated Git worktree.
- Разработка выполняется по методологии TDD с последующим запуском команды /simplify и отправкой отчетов в Slack.
- Прямой контроль над промптами и кодом исключает хаотичное поведение модели.
Description
ScreenshotOne: https://screenshotone.com/?utm_source=youtube&utm_medium=sponsorship&utm_campaign=eliezer_steinbock Flue: https://flueframework.com/ Sandcastle: https://github.com/mattpocock/sandcastle Inbox Zero: https://getinboxzero.com Two new TypeScript AI agent libraries dropped recently: Flue by the Astro team and Sandcastle by Matt Pocock. I walk through both, then show why I built my own agent harness for Inbox Zero instead. 0:00 - Two New TypeScript AI Agent Libraries 1:00 - Flue: Cloudflare-native Agent Framework 5:40 - Sandcastle by Matt Pocock 8:00 - Why I Built My Own (Linear to PR Workflow) 10:50 - Final Thoughts If you'd rather use a library than write your own, Flue and Sandcastle are both worth a look. Otherwise, this video shows the seven steps I wired up myself. =================== My open source product, Inbox Zero: Inbox Zero organizes your inbox, drafts replies in your voice, and helps you reach inbox zero fast. Never miss an important email again. https://getinboxzero.com GitHub: https://github.com/elie222/inbox-zero ⭐ =================== Follow me on X: https://x.com/elie2222 Join the Newsletter: https://aiopensource.substack.com/ #typescript #aicoding #claudecode #codex #aiagents #flue #sandcastle #devtools #inboxzero #orchestrator
