Snak
Создаёт мощных и безопасных ИИ-агентов на базе Starknet.
Описание
Snak — это движок для разработки ИИ-агентов, интегрированных с блокчейном Starknet. Поддерживает NPM-пакет и готовый бэкенд. Ключевые особенности: конфигурация агентов с целями, знаниями и lore; интеграция с AI-провайдерами (OpenAI, Anthropic, Gemini, Ollama); режимы работы (interactive, autonomous, hybrid); плагины и MCP-серверы для расширения. Технологии: Node.js, pnpm, PostgreSQL, Docker. Применения: автоматизация транзакций, умные контракты, безопасные AI-операции в DeFi и Web3.
Возможности
Создание ИИ-агентов
Настройка агентов с lore, целями, знаниями и интервалами для автономной работы.
Интеграция с AI
Поддержка провайдеров OpenAI, Anthropic, Gemini, Ollama для генерации действий.
Взаимодействие со Starknet
Выполнение транзакций, управление аккаунтами и контрактами через RPC.
Режимы работы
Interactive (с промптами), autonomous (автономный), hybrid; в prompt или server mode.
Плагины и MCP
Расширение через плагины и MCP-серверы (npx, node) для кастомных действий.
Память и трейсинг
Коротко-/долгосрочная память, интеграция с LangSmith для отладки.
Установка
Установка
git clone https://github.com/kasarlabs/snak.git
cd snak
pnpm install
Конфигурация
- Создайте
.envиз.env.exampleи заполните:- Starknet: PUBLIC_ADDRESS, PRIVATE_KEY, RPC_URL
- AI ключи: OPENAI_API_KEY, ANTHROPIC_API_KEY и т.д.
- Сервер: SERVER_API_KEY, PORT
- БД: POSTGRES_USER, HOST, DB, PASSWORD, PORT
- Настройте модели в
config/models/default.models.json. - Создайте конфиг агента в
config/agents/(например,default.agent.json).
Предварительно: Установите Starknet-кошелёк (Argent X), API-ключи AI, Docker, Node.js, pnpm.