Claix описывает сервис-посредник для запросов AI-агентов к PostgreSQL и Supabase: вместо прямого подключения к базе агент отправляет вопрос на собственный endpoint и получает результат через REST, MCP или A2A. В README проекта на GitHub дата публикации не указана, поэтому считать дату появления ссылки в Hacker News датой запуска нельзя.
Как устроена схема доступа
Сначала разработчик подключает базу с отдельной ролью, ограниченной чтением. Затем Claix формирует Data Map со сведениями о таблицах, столбцах и связях. В routes задаются доступные конкретному агенту таблицы и столбцы, а также пояснения к бизнес-правилам. Для каждого агента, согласно README, настраиваются собственный endpoint, деловой prompt и набор routes.
Заявленная идея в том, чтобы агент формулировал вопрос на обычном языке, а не составлял SQL и не получал соединение с базой. README также утверждает, что сервис обращается к данным на месте, не копируя их и не строя индекс.
Пример настройки
В README приведён пример роли PostgreSQL с правом SELECT только на выбранные столбцы таблиц клиентов и заказов. Для маршрута, отвечающего за статус заказа, разработчик предлагает разрешить, например, поля orders.status и orders.total и отдельно пояснить правило обработки отменённых заказов. Агент затем может отправить вопрос о заказе и запросить ответ заданного типа — например, строку, число, логическое значение, массив или объект.
Для вызова предусмотрены REST, MCP и A2A; README также заявляет возможность передавать несколько вопросов одним запросом и получать ответы в том же порядке. Это описание возможностей проекта, а не результат редакционного тестирования.
Где заканчивается автономность
Агенту не требуется самостоятельно писать SQL, но это не означает, что система сама определяет безопасные границы доступа. Главным барьером README называет права отдельной роли базы: всё, что роль может прочитать, потенциально доступно для запроса через агента. Поэтому разработчик рекомендует выдавать минимально необходимые разрешения и не использовать суперпользователя или основную учётную запись приложения. Routes задают дополнительную границу на уровне конкретного агента.
В README заявлены журналирование вопроса, маршрута, запроса к базе и результата, а также Sandbox для предварительной проверки. Однако в доступных источниках нет независимого тестирования этих функций. Перед применением в рабочей системе потребуются собственная проверка прав и ответов и оценка того, подходят ли условия сервиса организации.







