TUI/CLI PRS
EIN CLI - Especificación de requisitos del producto
Por qué CLI es mejor
- Desarrollador primero: los primeros usuarios son desarrolladores que viven en la terminal
- Agentes de IA: los agentes no necesitan interfaz de usuario, solo comandos
- Automatización: programable, componible, integrable
- Velocidad: Más rápido de construir en 48h
- Demo Power: las demostraciones de CLI parecen más técnicas y profesionales
Experiencia CLI
Instalación
# One-liner everyone loves
curl -fsSL <https://infernet.ai/install.sh> | bash
# Or via npm
npm install -g @infernet/cli
Comandos principales
Para proveedores
# Initialize node
$ infernet init
Initializing Infernet node...
Wallet address: 0x742d35Cc6634C0532925a3b844Bc9e7595f7F8e0
Config saved to ~/.infernet/config.json
# Add model
$ infernet add llama-3.3 --price 0.0001
Added llama-3.3 at $0.0001 USDC/token
Downloading model weights... [████████████] 100%
# Start node
$ infernet start
Infernet node running on port 8402
Dashboard: <http://localhost:8402/stats>
Earnings: $0.00 USDC
# View real-time status
$ infernet status --watch
┌─────────────────────────────────────────────┐
│ Node: 0x742d...F8e0 Status: Online │
├─────────────────────────────────────────────┤
│ Model │ Price │ Requests │ Earned│
├──────────────┼──────────┼──────────┼───────┤
│ llama-3.3 │ $0.0001 │ 1,247 │ $1.25 │
│ mistral-7b │ $0.00008 │ 892 │ $0.71 │
│ stable-diff │ $0.01 │ 43 │ $0.43 │
├──────────────┴──────────┴──────────┴───────┤
│ Total: $2.39 USDC Uptime: 4h 32m │
└─────────────────────────────────────────────┘
Para los consumidores
# Simple query
$ infernet query "Explain blockchain in 20 words"
Finding best node for llama-3.3...
Node 0x8a1f selected ($0.0001/token)
Estimated cost: ~$0.002 USDC
Payment sent via X402
Blockchain is a digital, decentralized, and immutable ledger
where transactions are recorded securely and transparently.
Cost: $0.0019 USDC | Tokens: 19 | Latency: 124ms
# Interactive chat
$ infernet chat --model claude --max-price 0.0005
Infernet Chat (claude, max $0.0005/token)
Balance: 12.47 USDC
You: How does Ethereum work?
AI: Ethereum is a blockchain platform that allows executing...
[Cost: $0.0234 | Node: 0x3f2a]
You: ^C
Session summary: $0.0234 spent, 234 tokens
# Streaming for apps
$ infernet stream "Write a poem about AI" --json
{"chunk": "In", "node": "0x3f2a", "cost": 0.0001}
{"chunk": " silicon", "node": "0x3f2a", "cost": 0.0002}
{"chunk": " dreams", "node": "0x3f2a", "cost": 0.0003}
Comandos avanzados
# List all nodes with a model
$ infernet nodes --model gpt-4 --sort price
┌──────────────┬─────────┬─────────┬──────────┬────────┐
│ Node │ Price │ Latency │ Rep │ Status │
├──────────────┼─────────┼─────────┼──────────┼────────┤
│ 0x3f2...8b1 │ $0.0008 │ 89ms │ 4.9 │ Live │
│ 0x8a1...3c4 │ $0.0009 │ 124ms │ 4.8 │ Live │
│ 0x5d4...7e9 │ $0.0012 │ 156ms │ 4.7 │ Busy │
└──────────────┴─────────┴─────────┴──────────┴────────┘
# Benchmark nodes
$ infernet bench --model llama-3.3 --iterations 10
Benchmarking 5 nodes with 10 iterations each...
Results:
1. 0x3f2: Avg 124ms, $0.0001/tok, 0 failures
2. 0x8a1: Avg 156ms, $0.00009/tok, 1 failure
3. 0x5d4: Avg 189ms, $0.00012/tok, 0 failures
# Monitor spending
$ infernet wallet
Wallet: 0x742d35Cc6634C0532925a3b844Bc9e7595f7F8e0
Balance: 8.32 USDC (Base)
Usage (last 24h):
├─ Total spent: $4.67 USDC
├─ Requests: 127
├─ Avg cost/request: $0.0368
└─ Most used: llama-3.3 (89 requests)
# Export history
$ infernet history --format csv > usage.csv
Exported 1,247 transactions to usage.csv
Para desarrolladores (SDK)
# In your project
$ npm install @infernet/sdk
# Integration example
$ infernet examples
// api.js
import { Infernet } from "@infernet/sdk"
const infernet = new Infernet({
wallet: process.env.WALLET_SECRET, // Wallet API v2
maxPrice: 0.0005, // maximum price per token
})
// Auto-select cheapest node
const response = await infernet.query({
model: "llama-3.3",
prompt: "Generate a README for my project",
})
// Or specify node
const response = await infernet.query({
node: "0x3f2a...",
prompt: "Explain quantum computing",
})Casos de uso de CLI
1. Agente de IA autónomo
# Agent that monitors crypto prices and generates reports
while true; do
PRICE=$(curl -s <https://api.coinbase.com/btc>)
ANALYSIS=$(infernet query "Analyze this BTC price: $PRICE")
echo "$ANALYSIS" >> daily-report.txt
sleep 3600
done
2. Canalización de CI/CD
# .github/workflows/ai-review.yml
- name: AI Code Review
run: |
DIFF=$(git diff HEAD^)
infernet query "Review this code: $DIFF" > review.md3. Procesamiento por lotes
# Process 1000 documents
cat documents.txt | while read doc; do
infernet query "Summarize: $doc" >> summaries.txt
done
Demostración interactiva
Terminal 1: Proveedor
$ infernet init --demo
Demo mode: Using mock GPU
Node initialized: 0xDEMO1
$ infernet add llama-3.3 --price 0.0001
$ infernet start --verbose
Node online at <http://localhost:8402>
Waiting for requests...
[12:34:56] Received request from 0xABC...
[12:34:56] Processing 45 tokens...
[12:34:57] Payment verified: $0.0045 USDC
[12:34:57] Inference complete in 892ms
Terminal 2: Consumidor
$ infernet chat --demo
Demo mode: Using test USDC
Demo balance: 100.00 USDC
You: Give me 3 Web3 startup ideas
Finding 3 nodes, selecting cheapest...
Paying 0xDEMO1 via X402...
AI: 1. DeFi for international remittances...
2. NFTs for educational credentials...
3. DAO for collective financing...
Cost: $0.0087 | Node: 0xDEMO1 | 87 tokens
Terminal 3: Monitorear
$ infernet explore --live
Infernet Network Explorer
[LIVE FEED]
12:34:57 | 0xABC paid 0xDEMO1 | $0.0087 | 87 tokens
12:34:58 | 0xDEF paid 0xDEMO2 | $0.0156 | 195 tokens
12:34:59 | New node 0xDEMO3 joined | llama-3.3 @ $0.00008
Network Stats:
├─ Active Nodes: 3
├─ Total Volume (1h): $47.82 USDC
├─ Avg Response Time: 156ms
└─ Requests/min: 24.7
Por qué esta CLI ganará
- Técnicamente impresionante:
- La CLI bien diseñada demuestra experiencia
- Fácil de hacer una demostración en vivo
- Parece “hacker” y profesional.
- Casos de uso reales:
- Los desarrolladores pueden integrarlo AHORA
- Los agentes de IA pueden usarlo.
- Scriptable para automatización
- Demostración perfecta:
- 3 terminales que muestran el flujo completo
- Métricas en tiempo real
- Pagos X402 visibles
- Apto para Hackathon:
- Más rápido de construir que una interfaz de usuario web
- Menos errores potenciales
- Centrado en la funcionalidad principal.
Implementación (48h)
Día 1
- CLI básica con comandos principales
- Integración [ ] X402 para pagos
- Nodo proveedor de trabajo
- Contrato de registro [ ] en Base
Día 2
- Cliente de consumo completo
- SDK de JavaScript [ ]
- Demostración pulida de extremo a extremo
- Documentación y vídeo
Guión de demostración (3 min)
- Configuración (30s): 3 terminales uno al lado del otro
- Proveedor (30s):
infernet init && infernet start - Consumidor (60 años): chat interactivo con pagos
- Monitor (30s): muestra la actividad de la red
- Código (30s): 5 líneas para integrar
- Visión (30 años): “Cada GPU gana, cada aplicación con IA”
La CLI es PERFECTA porque:
- Se alinea con la audiencia del hackathon técnico.
- Demuestra capacidades sin distracciones de la interfaz de usuario.
- Es lo que realmente usarían los primeros usuarios.
- Se ve impresionante en demostraciones en vivo.
Véase también: tui-v1, EIN Spec, project-architecture, submission
¿Empezamos a construir?