К содержанию
Новости

Data-Spear предлагает SQL-агента для PostgreSQL с проверкой запросов и журналом действий

Data-Spear предлагает SQL-агента для PostgreSQL с проверкой запросов и журналом действий

Проект Data-Spear представил автономного SQL-агента для PostgreSQL, который работает через терминал. Система отвечает на вопросы по данным и автоматизирует работу с базой: планирует запросы, анализирует схему, выполняет SQL в реальном времени и проверяет собственные результаты. Каждый вывод сопровождается ссылкой на источник данных внутри базы.

Как сообщает Hacker News, для retrieval-контекста агент использует Pinecone, но единственным источником истины остается живая база данных. В TUI-интерфейсе виден поток всех вызовов инструментов и SQL-команд, журнал при этом сохраняется как audit log.

В Data-Spear есть несколько уровней SQL-безопасности. Операции чтения выполняются свободно, ограниченные изменения требуют транзакций, а destructive- и DDL-запросы блокируются без явного разрешения пользователя. Ограничения применяются на стороне сервера через dispatcher инструментов, поэтому модель не может их обойти. Проект поддерживает подключение к локальным и облачным инстансам Postgres, включая Neon, Supabase и RDS.

Ключевые факты

  • Для работы требуются Python 3.14+, Rust toolchain, PostgreSQL, а также API-ключи Pinecone и Anthropic.

  • Векторы retrieval-хранилища изолируются по каждой подключенной базе данных, чтобы контекст не смешивался между инстансами.

  • Система поддерживает timeout для отдельных SQL-запросов и optional bearer-token auth для API.

  • Агент может работать без ingestion данных, используя только live SQL-запросы вместо retrieval-контекста.