TUI/CLI PRS

EIN CLI - Especificación de requisitos del producto

Por qué CLI es mejor

  1. Desarrollador primero: los primeros usuarios son desarrolladores que viven en la terminal
  2. Agentes de IA: los agentes no necesitan interfaz de usuario, solo comandos
  3. Automatización: programable, componible, integrable
  4. Velocidad: Más rápido de construir en 48h
  5. 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.md

3. 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á

  1. Técnicamente impresionante:
    • La CLI bien diseñada demuestra experiencia
    • Fácil de hacer una demostración en vivo
    • Parece “hacker” y profesional.
  2. Casos de uso reales:
    • Los desarrolladores pueden integrarlo AHORA
    • Los agentes de IA pueden usarlo.
    • Scriptable para automatización
  3. Demostración perfecta:
    • 3 terminales que muestran el flujo completo
    • Métricas en tiempo real
    • Pagos X402 visibles
  4. 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)

  1. Configuración (30s): 3 terminales uno al lado del otro
  2. Proveedor (30s): infernet init && infernet start
  3. Consumidor (60 años): chat interactivo con pagos
  4. Monitor (30s): muestra la actividad de la red
  5. Código (30s): 5 líneas para integrar
  6. 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?