Об этом проекте

Coral — это локальный интерфейс единого запроса, предназначенный для ИИ-агентов, чтобы получать доступ к данным из различных источников, таких как GitHub, Slack, Datadog, Linear и локальные файлы. Вместо множественных вызовов инструментов для каждого источника агенты пишут SQL-запросы, которые Coral преобразует в вызовы API или чтение файлов, возвращая единый табличный набор результатов. Этот подход снижает использование токенов, упрощает объединения между источниками и повышает эффективность сложных задач чтения. Ключевые функции включают: - **SQL поверх API**: запросы к нескольким живым источникам через SQL, с таблицами, представленными как схемы (например, `github.issues`). - **Межисходные объединения**: выполнение объединений между разными источниками в одном операторе, с локальным выполнением после получения данных. - **Локальность**: все данные, учетные данные и история использования остаются на машине пользователя. - **Интеграция MCP**: предоставление Coral агентам, таким как Claude Code, Codex, Cursor или VS Code, через встроенный MCP-сервер. - **Десктоп и CLI**: доступно как настольное приложение для macOS, Linux и Windows, а также CLI для серверов и автоматизации. - **Расширяемые источники**: встроенные источники (Datadog, GitHub, Linear, Sentry, Slack, Stripe и т.д.) плюс сообщества спецификаций и пользовательские определения источников в YAML. - **Готовность к продакшену**: обработка пагинации, кэширования и проталкивания запросов для минимизации трафика API. Бенчмарки против прямых MCP провайдеров показывают улучшенную точность и экономическую эффективность, особенно для сложных задач агентов кодирования. Проект лицензирован Apache 2.0 и активно развивается при поддержке сообщества через Discord и GitHub.