Kit de desenvolvimento para criar agentes de IA que interagem com a blockchain Flow.
- 🤖 Integração com IA (Google Gemini)
- 🔗 Interação com a blockchain Flow
- 💰 Gerenciamento de tokens (fungíveis e não fungíveis)
- 🔑 Suporte a múltiplas redes (mainnet, testnet, emulator)
pnpm add flow-agent-kit
- Crie um arquivo
.env
na raiz do seu projeto:
# Flow Network (mainnet, testnet, emulator)
FLOW_NETWORK=testnet
# Flow Account Private Key
FLOW_PRIVATE_KEY=sua_chave_privada
# Flow Access Node (opcional)
FLOW_ACCESS_NODE=https://rest-testnet.onflow.org
# Gemini API Key
GEMINI_API_KEY=sua_chave_api_gemini
- Importe e inicialize o FlowAgentKit:
import { FlowAgentKit } from 'flow-agent-kit';
// Inicializar o agente
const agent = new FlowAgentKit(
process.env.FLOW_PRIVATE_KEY || '',
'testnet',
process.env.GEMINI_API_KEY || ''
);
// Consultar saldo
const saldo = await agent.getBalance(agent.address);
console.log('Saldo:', saldo);
// Gerar conteúdo com IA
const resposta = await agent.generateContent('O que é Flow blockchain?');
console.log('Resposta:', resposta);
const saldo = await agent.getBalance(address);
const tx = await agent.transfer(destinatario, quantidade);
const tx = await agent.deployToken(nome, simbolo, suprimentoInicial);
const tx = await agent.deployCollection(nome, descricao, baseURI);
const resposta = await agent.generateContent(prompt);
- Node.js ≥ 18.18.0
- pnpm ≥ 8.0.0
- Fork o repositório
- Crie uma branch para sua feature (
git checkout -b feature/nova-feature
) - Commit suas mudanças (
git commit -am 'Adiciona nova feature'
) - Push para a branch (
git push origin feature/nova-feature
) - Crie um Pull Request
MIT