Sgai: Инструмент для разработки программного обеспечения с несколькими агентами, ориентированный на цели

Что делает Sgai
Sgai (произносится «Скай») — это фабрика программного обеспечения на основе ИИ, управляемая целями, которая работает локально в вашем репозитории. Вместо пошаговых инструкций вы определяете желаемые результаты в файлах GOAL.md, описывая, что должно быть построено, а не как. Затем система координирует работу нескольких ИИ-агентов для выполнения цели.
Ключевые особенности
- Рабочий процесс на основе целей: Определяйте результаты в файлах GOAL.md с контрольными точками завершения (например,
make test), которые определяют, когда работа действительно выполнена - Координация нескольких агентов: Разбивает цели на направленный ациклический граф (DAG) ролей (разработчик → рецензент → аналитик безопасности и т.д.)
- Локальное выполнение: Всё работает локально в вашем репозитории без автоматических отправок в GitHub
- Визуальный мониторинг: Веб-панель показывает выполнение графа агентов в реальном времени
- Интерактивное уточнение: Агенты задают уточняющие вопросы при необходимости перед выполнением
- Извлечение навыков: Извлекает повторно используемые навыки и фрагменты кода из завершённых сессий
Как это работает
Рабочий процесс следует этим шагам:
- Создание цели: Большинство пользователей создают цели с помощью встроенного мастера. Цели хранятся в GOAL.md и описывают результаты, а не шаги реализации.
- Планирование работы агентами: Sgai разбивает вашу цель на диаграмму рабочего процесса скоординированных агентов с определёнными ролями.
- Утверждение и мониторинг: Агенты задают уточняющие вопросы, затем работают автономно, выполняя задачи, запуская тесты и проверяя завершение.
- Обучение на сессиях: Система извлекает повторно используемые навыки из завершённых сессий.
Пример GOAL.md
--- flow: | "backend-developer" -> "code-reviewer" completionGateScript: make test interactive: yes ---Создать REST API
Создать конечные точки для регистрации пользователей и входа с аутентификацией JWT.
- POST /register проверяет email, хэширует пароль
- POST /login возвращает JWT-токен
- Тесты проходят перед завершением
Установка и настройка
Рекомендуемая автоматическая настройка через opencode:
opencode update opencode auth login opencode --model anthropic/claude-opus-4-6 run "install Sgai using the instructions from https://github.com/sandgardenhq/sgai/blob/main/INSTALLATION.md"
Требования для ручной установки: Go, Node.js, bun, opencode. Рекомендуется: jj (система контроля версий), tmux (управление сессиями), ripgrep (поиск по коду), Graphviz (отрисовка диаграмм).
Команда установки:
go install github.com/sandgardenhq/sgai/cmd/sgai@latest
Или собрать из исходного кода:
git clone https://github.com/sandgardenhq/sgai.git cd sgai cd cmd/sgai/webapp && bun install && cd ../../.. make build
Запуск Sgai
Запустите сервер командой sgai serve и откройте http://localhost:8080 для доступа к панели управления.
Технические детали
- Открытый исходный код (Go)
- Работает с моделями Anthropic, OpenAI или локальными моделями через opencode
- Изменения проходят через вашу систему контроля версий (рекомендуется jj, но Git тоже работает)
- Доступна демонстрация: 4-минутное видео
- Пример использования: «Создать перетаскиваемый компрессор изображений» → 3 агента (разработчик, рецензент, дизайнер) → Рабочее приложение с прошедшими тестами → 45 минут
Проект описывается как «всё ещё ранний и местами сырой, но достаточно функциональный, чтобы делиться» и использовался внутри компании для прототипирования небольших приложений и внутренних инструментов.
📖 Прочитать полный исходный код: HN AI Agents
👀 Смотрите также

Сервер MCP с открытым исходным кодом добавляет встроенную память сессий для Claude Desktop.
Разработчик создал сервер MCP на TypeScript со встроенной сессионной памятью для сохранения контекста между сеансами кодирования в Claude Desktop, устраняя необходимость в отдельной инфраструктуре памяти. Сервер включает функции сохранения/загрузки сессий и дополнительные инструменты, такие как интеграция с Brave Search и Google Gemini.

NGX-OS: Сетевая ОС, созданная для ИИ с интеграцией eBPF и MCP
NGX-OS — это сетевая операционная система, разработанная с нуля для интеграции с ИИ, использующая eBPF для телеметрии в реальном времени и MCP для прямого доступа LLM к данным о состоянии сети без промежуточных слоев.

Сравнение OpenClaw и Claude Cowork: Локальная автоматизация против изолированных рабочих процессов
OpenClaw — это постоянно работающий локальный агент, который запускается на вашем компьютере с возможностью выполнения команд оболочки и автоматизации браузера, в то время как Claude Cowork работает внутри Claude Desktop в изолированной среде, ориентированной на работу с документами и браузером.

GlycemicGPT: Самостоятельно развернутый ИИ-монитор диабета с BYOAI и Plugin SDK
GlycemicGPT — это открытая платформа для самостоятельного размещения, которая подключает Dexcom G7 и помпы Tandem к уровню анализа ИИ. Она предоставляет ежедневные сводки, анализ приема пищи, чат для бесед и настраиваемые оповещения, работающие на вашем собственном оборудовании.