Skip to content

eherrador/agent-cdp-agentkit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Agent + Base

AI Agent para interactuar con Base (AgentKit de Coinbase Development Platform)

Con AgentKit, los agentes de IA pueden realizar operaciones en Blockchaiin, abriendo nuevas posibilidades para la creación de aplicaciones de blockchain inteligentes. Este agente se puede integrar con cualquier LLM, ahora se está usando Llama3.3 hospedado en Groq, y con cualquier billetera, en este momento el código está usando un smart wallet (y su basename asociado) creado en Base.

Instrucciones

Prerequisites

Crear .env a partir de .env.local $ cp .env.local .env

Los valores de CDP_API_KEY_NAME y CDP_API_KEY_PRIVATE_KEY tiene que copiarse del archivo JSON que se obtiene de la creación del CDP API Key: CDP_API_KEY_NAME es el valor asociado a name (todo lo que está entre comillas) CDP_API_KEY_PRIVATE_KEY es el valor asociado a privateKey (todo lo que está entre comillas)

Instalar dependencias

$ poetry install

Para correr el AI Agent

$ poetry run python chatbot.py

Wallet

AgentKit usa un wallet temporal, definido en un archivo de texto (wallet_data.txt) si este archivo no se existe entonces se crea uno nuevo.

El contenido del archivo, en formato JSON, tiene los valores de wallet_id y seed

Probando el Agente

A continuación ejemplos de prompts que se pueden usar, pero claro puede haber muchos otros más para interactuar con Base

  • Persona: ¿Cuál es la dirección de tu billetera?

  • Persona: transfieres 0,001 ETH a 0x4c8bbcfc6DaE447228FcbB220C1DD4cae623EaaF

  • Persona: registras un Basename para que represente la identidad del wallet

Wallets, Frameworks y Redes de Blockchain

Wallets

Coinbase

Frameworks

Langchain Eliza

Networks

Base Ethereum Solana

About

AI Agent para interactuar con Base (AgentKit de Coinbase Development Platform)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages