Primeros pasos

🔨 El kit de agentes de IA para desarrolladores de Solana
SLV es el kit de agentes de IA para desarrolladores de Solana. Todos los métodos de SLV están habilitados para MCP, así que, una vez completado el onboarding, puede empezar a usar agentes de IA para el desarrollo en Solana de inmediato.
Olvídese de rebuscar en la documentación o de memorizar opciones del CLI. Los agentes de IA integrados en SLV pueden usar directamente el conjunto de herramientas de SLV habilitado para MCP, de modo que los flujos de trabajo de validadores, RPC y aplicaciones pueden avanzar mediante una conversación natural.
Requisitos
SO: MacOS, Linux o Windows (WSL2)
Dependencias:
Instalación
bash
curl -fsSL https://storage.slv.dev/slv/install | shcurl -fsSL https://storage.slv.dev/slv/install | shEsto instala el binario de SLV y las habilidades de IA integradas en
~/.slv/skills/.🚀 Inicio rápido
Dos comandos para pasar de cero a gestionar infraestructura de Solana:
También puede seguir en este vídeo el flujo de onboarding en lenguaje natural de un validador de Solana.
1. Configure su entorno
bash
slv onboardslv onboardEl asistente interactivo configura todo lo que necesita. Una vez completado, los agentes de IA pueden usar de inmediato el conjunto completo de métodos de SLV para el desarrollo en Solana:
| Paso | Qué hace |
|---|---|
| Clave de API de SLV | Obtenga su clave de API |
| Proveedor de IA | Conecte su clave de API de OpenAI o Anthropic |
| Modelo | Elija su modelo predeterminado (p. ej., claude-opus-4-6, gpt-4o) |
| Agente | Dé un nombre a su asistente de IA: recuerda sus preferencias |
| Habilidades | Elija sus áreas de enfoque (consulte más abajo) |
| GitHub | Autenticación opcional del CLI gh para gestionar repositorios y PR |
| Notificaciones | Webhook de Discord opcional para alertas en tiempo real |
Habilidades de IA y agentes especialistas
SLV incluye agentes de IA creados con un propósito específico, cada uno experto en su dominio:
| Habilidad | Agente | Qué puede hacer |
|---|---|---|
| Validador de Solana | Cecil | Desplegar, supervisar, migrar y actualizar validadores de mainnet/testnet |
| Nodo RPC indexado | Tina | Configurar y gestionar endpoints RPC con indexación completa |
| Streaming de Geyser gRPC | Cloud | Configurar streams de Geyser en tiempo real con filtros |
| Desarrollo de apps de Solana | Setzer | Crear la estructura inicial de automatizaciones, dApps y programas de Solana |
Seleccione una o todas: su consola de IA se adapta a su flujo de trabajo.
2. Inicie la consola de IA
bash
slv cslv cEso es todo. A partir de aquí, la infraestructura de Solana se puede gestionar en lenguaje natural. La consola de IA dirige automáticamente cada solicitud al agente especialista adecuado, de modo que las operaciones de validadores, la configuración de RPC y Geyser, y el desarrollo de aplicaciones pueden avanzar en un solo flujo.

Por ejemplo:
- "Desplegar un validador de testnet en mi servidor en 203.0.113.10"
- "Configurar un nodo RPC con Geyser gRPC habilitado"
- "Crear un nuevo proyecto de aplicación de Solana"
- "Migrar mi validador a una nueva máquina con cero tiempo de inactividad"
Además,
slv c recopila candidatos de actualización al iniciarse. Puede mostrar nuevas versiones de agave, jito-solana, firedancer, yellowstone-grpc y más. Cuando esté listo, escriba /update y deje que el trabajo de actualización se complete a partir de ahí.
Reconfigurar en cualquier momento
Ejecute
slv onboard de nuevo siempre que quiera cambiar de proveedor, de modelo o de habilidades.🔧 Referencia manual del CLI
¿Prefiere ejecutar los comandos directamente? El CLI completo de SLV siempre está disponible.
Características clave
🔑 Operación sin claves — Los nuevos despliegues siempre empiezan con
unstaked-keypair.json como clave de identidad. Esto evita accidentes de doble voto. Cambie a su clave de producción solo después de confirmar que todo funciona.♻️ Migración sin tiempo de inactividad — Traslade su validador a un nuevo servidor sin ningún tiempo de inactividad:
bash
slv v switchslv v switchSe requiere un validador de reserva
La migración sin tiempo de inactividad requiere un nodo validador de reserva ya desplegado y listo. Configure su nodo de reserva con antelación para poder cambiar al instante cuando sea necesario.
🌐 Gestión de múltiples nodos — Los playbooks basados en Ansible le permiten gestionar flotas de validadores, RPC y nodos gRPC desde una sola máquina.
Inicio rápido del validador
bash
slv v initslv v initEsto le guía por la conexión al servidor (IP, clave SSH, usuario), la configuración de la contraseña y la configuración inicial.
Configuración de la cuenta de voto
bash
slv v gen:vote-accountslv v gen:vote-accountCampos obligatorios: pubkey de identidad, cuenta de voto, cuenta de autoridad y tasa de comisión (0–100%).
Desplegar un nodo de Solana
- Desplegar un validador de mainnet →
- Desplegar un validador de testnet →
- Desplegar un servidor RPC →
- Configurar el streaming de Geyser gRPC →
Informes de seguridad y actualizaciones
ELSOUL LABO B.V. es la entidad jurídica responsable de la distribución y la seguridad de SLV.
Use el informe privado de vulnerabilidades de GitHub para informar de una vulnerabilidad de SLV no divulgada. Se requiere una cuenta de GitHub para usar el formulario de envío.
Incluya la versión de SLV afectada, los pasos de reproducción y el impacto de seguridad. No incluya claves privadas, credenciales, tokens, datos de clientes u otra información confidencial que no sea necesaria para explicar el problema. No divulgue una vulnerabilidad no divulgada en issues públicos.
Las correcciones de seguridad se proporcionan gratuitamente a través de la última versión pública de SLV, sin Enterprise. No existe una promesa general de trasladar individualmente cada corrección a versiones anteriores; se preservan la legislación aplicable y los contratos existentes.
Cuando una actualización a la última versión requiera costes de migración extraordinarios, como hardware nuevo o un cambio fundamental del entorno, la corrección se evalúa caso por caso. El esfuerzo normal de actualización, pruebas y configuración no es inherentemente extraordinario.