Skip to content
Back to skills

Blockrun

ASecurity

Use quando o usuário precisar de capacidades que Claude não tem (geração de imagens, dados em tempo real do X/Twitter) ou solicitar explicitamente modelos externos ("blockrun", "use grok", "use gpt", "dall-e", "deepseek")

  • 11 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 8, 2026
ai-agentspythongobashapi

Works with

  • claude code
  • terminal
  • cli
  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned September 8, 2026

npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill blockrun --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Blockrun?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Blockrun
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artubss-blockrun/badge)](https://www.skillsdirectory.com/skills/artubss-blockrun)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: blockrun
description: Use quando o usuário precisar de capacidades que Claude não tem (geração de imagens, dados em tempo real do X/Twitter) ou solicitar explicitamente modelos externos ("blockrun", "use grok", "use gpt", "dall-e", "deepseek")
allowed-tools: Read, Bash(python:*), Bash(python3:*), Bash(pip:*), Bash(source:*)
---

# BlockRun

**BlockRun funciona com Claude Code e Google Antigravity.**

Você não consegue gerar imagens. Você não tem acesso em tempo real ao X/Twitter. BlockRun oferece essas capacidades.

## Filosofia

Você tem uma carteira. Quando precisa de uma capacidade que não tem, você a paga autonomamente.

| Você Precisa | Você Chama | Preço |
|----------|----------|---------|
| Geração de imagens | DALL-E | $0.04/imagem |
| Dados em tempo real do X | Grok + Live Search | $0.025/fonte |
| Segunda opinião | GPT-5.2 | $1.75/M entrada, $14/M saída |
| Processamento mais barato | DeepSeek | $0.14/M entrada, $0.28/M saída |

**Como funciona:** BlockRun usa micropagamentos x402 para rotear suas solicitações para OpenAI, xAI, Google e outros provedores. Sem necessidade de chaves de API - sua carteira paga por token.

## Controle de Orçamento (Opcional)

Se o usuário especificar um orçamento (ex: "use no máximo $1"), rastreie os gastos e pare quando o orçamento for atingido:

```python
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()
budget = 1.0  # Orçamento do usuário

# Antes de cada chamada, verifique se está dentro do orçamento
spending = client.get_spending()
if spending['total_usd'] >= budget:
    print(f"Orçamento atingido: ${spending['total_usd']:.4f} gastos")
    # Pare de fazer chamadas
else:
    response = client.chat("openai/gpt-5.2", "Olá!")

# No final, relatar gastos
spending = client.get_spending()
print(f"💰 Total gasto: ${spending['total_usd']:.4f} em {spending['calls']} chamadas")
```

## Quando Usar

| Gatilho | Sua Ação |
|---------|-------------|
| Usuário solicita explicitamente ("blockrun segunda opinião com GPT em...", "use grok para verificar...", "gerar imagem com dall-e") | Execute via BlockRun |
| Usuário precisa de algo que você não consegue fazer (imagens, dados em tempo real do X) | Sugira BlockRun, aguarde confirmação |
| Você consegue lidar com a tarefa normalmente | Faça você mesmo, não mencione BlockRun |

## Exemplos de Prompts de Usuário

Usuários dirão coisas como:

| Usuário Diz | O que Você Faz |
|-----------|-------------|
| "blockrun gerar uma imagem de um pôr do sol" | Chame DALL-E via ImageClient |
| "use grok para verificar o que está em tendência no X" | Chame Grok com `search=True` |
| "blockrun GPT revise este código" | Chame GPT-5.2 via LLMClient |
| "qual é a notícia mais recente sobre agentes de IA?" | Sugira Grok (você não tem dados em tempo real) |
| "gerar um logo para minha startup" | Sugira DALL-E (você não consegue gerar imagens) |
| "blockrun verificar meu saldo" | Mostre saldo da carteira via `get_balance()` |
| "blockrun deepseek resumir este arquivo" | Chame DeepSeek para economizar custos |

## Carteira e Saldo

Use `setup_agent_wallet()` para criar automaticamente uma carteira e obter um cliente. Mostra o código QR e mensagem de boas-vindas no primeiro uso.

**Inicializar cliente (sempre comece com isso):**
```python
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()  # Cria carteira automaticamente, mostra QR se novo
```

**Verificar saldo (quando usuário pede "mostrar saldo", "verificar carteira", etc.):**
```python
balance = client.get_balance()  # Saldo USDC on-chain
print(f"Saldo: ${balance:.2f} USDC")
print(f"Carteira: {client.get_wallet_address()}")
```

**Mostrar código QR para financiamento:**
```python
from blockrun_llm import generate_wallet_qr_ascii, get_wallet_address

# QR ASCII para exibição em terminal
print(generate_wallet_qr_ascii(get_wallet_address()))
```

## Uso do SDK

**Pré-requisito:** Instale o SDK com `pip install blockrun-llm`

### Chat Básico
```python
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()  # Cria carteira automaticamente se necessário
response = client.chat("openai/gpt-5.2", "Quanto é 2+2?")
print(response)

# Verificar gastos
spending = client.get_spending()
print(f"Gasto ${spending['total_usd']:.4f}")
```

### Busca em Tempo Real do X/Twitter (xAI Live Search)

**IMPORTANTE:** Para dados em tempo real do X/Twitter, você DEVE ativar Live Search com `search=True` ou `search_parameters`.

```python
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()

# Simples: Ativar busca em tempo real com search=True
response = client.chat(
    "xai/grok-3",
    "Quais são as postagens mais recentes de @blockrunai no X?",
    search=True  # Ativa busca em tempo real do X/Twitter
)
print(response)
```

### Busca Avançada no X com Filtros

```python
from blockrun_llm import setup_agent_wallet

client = setup_agent_wallet()

response = client.chat(
    "xai/grok-3",
    "Analise o conteúdo recente e engajamento de @blockrunai",
    search_parameters={
        "mode": "on",
        "sources": [
            {
                "type": "x",
                "included_x_handles": ["blockrunai"],
                "post_favorite_count": 5
            }
        ],
        "max_search_results": 20,
        "return_citations": True
    }
)
print(response)
```

### Geração de Imagens
```python
from blockrun_llm import ImageClient

client = ImageClient()
result = client.generate("Um gato fofo usando um capacete de astronauta")
print(result.data[0].url)
```

## Referência xAI Live Search

Live Search é a API de dados em tempo real da xAI. Custo: **$0.025 por fonte** (padrão 10 fontes = ~$0.26).

Para reduzir custos, defina `max_search_results` para um valor menor:
```python
# Use apenas 5 fontes (~$0.13)
response = client.chat("xai/grok-3", "O que está em tendência?",
    search_parameters={"mode": "on", "max_search_results": 5})
```

### Parâmetros de Busca

| Parâmetro | Tipo | Padrão | Descrição |
|-----------|------|---------|-------------|
| `mode` | string | "auto" | "off", "auto" ou "on" |
| `sources` | array | web,news,x | Fontes de dados para consultar |
| `return_citations` | bool | true | Incluir URLs de fontes |
| `from_date` | string | - | Data de início (YYYY-MM-DD) |
| `to_date` | string | - | Data de término (YYYY-MM-DD) |
| `max_search_results` | int | 10 | Máx de fontes a retornar (customize para controlar custo) |

### Tipos de Fonte

**Fonte X/Twitter:**
```python
{
    "type": "x",
    "included_x_handles": ["handle1", "handle2"],  # Máx 10
    "excluded_x_handles": ["spam_account"],        # Máx 10
    "post_favorite_count": 100,  # Limiar mín de curtidas
    "post_view_count": 1000      # Limiar mín de visualizações
}
```

**Fonte Web:**
```python
{
    "type": "web",
    "country": "US",  # Código alpha-2 ISO
    "allowed_websites": ["example.com"],  # Máx 5
    "safe_search": True
}
```

**Fonte de Notícias:**
```python
{
    "type": "news",
    "country": "US",
    "excluded_websites": ["tabloid.com"]  # Máx 5
}
```

## Modelos Disponíveis

| Modelo | Melhor Para | Preço |
|-------|----------|---------|
| `openai/gpt-5.2` | Segundas opiniões, code review, geral | $1.75/M entrada, $14/M saída |
| `openai/gpt-5-mini` | Raciocínio otimizado para custo | $0.30/M entrada, $1.20/M saída |
| `openai/o4-mini` | Raciocínio eficiente mais recente | $1.10/M entrada, $4.40/M saída |
| `openai/o3` | Raciocínio avançado, problemas complexos | $10/M entrada, $40/M saída |
| `xai/grok-3` | Dados em tempo real do X/Twitter | $3/M + $0.025/fonte |
| `deepseek/deepseek-chat` | Tarefas simples, processamento em massa | $0.14/M entrada, $0.28/M saída |
| `google/gemini-2.5-flash` | Documentos muito longos, rápido | $0.15/M entrada, $0.60/M saída |
| `openai/dall-e-3` | Imagens fotorrealistas | $0.04/imagem |
| `google/nano-banana` | Imagens rápidas, artísticas | $0.01/imagem |

*M = milhão de tokens. O custo real depende do comprimento do seu prompt e resposta.*

## Referência de Custo

Todos os custos de LLM são por milhão de tokens (M = 1.000.000 tokens).

| Modelo | Entrada | Saída |
|-------|-------|--------|
| GPT-5.2 | $1.75/M | $14.00/M |
| GPT-5-mini | $0.30/M | $1.20/M |
| Grok-3 (sem busca) | $3.00/M | $15.00/M |
| DeepSeek | $0.14/M | $0.28/M |

| Ações de Custo Fixo | |
|-------|--------|
| Grok Live Search | $0.025/fonte (padrão 10 = $0.25) |
| Imagem DALL-E | $0.04/imagem |
| Imagem Nano Banana | $0.01/imagem |

**Custos típicos:** Um prompt de 500 palavras (~750 tokens) para GPT-5.2 custa ~$0.001 entrada. Uma resposta de 1000 palavras (~1500 tokens) custa ~$0.02 saída.

## Setup e Financiamento

**Localização da carteira:** `$HOME/.blockrun/.session` (ex: `/Users/username/.blockrun/.session`)

**Setup pela primeira vez:**
1. Carteira se cria automaticamente quando `setup_agent_wallet()` é chamado
2. Verifique carteira e saldo:
```python
from blockrun_llm import setup_agent_wallet
client = setup_agent_wallet()
print(f"Carteira: {client.get_wallet_address()}")
print(f"Saldo: ${client.get_balance():.2f} USDC")
```
3. Financie a carteira com $1-5 USDC na rede Base

**Mostrar código QR para financiamento (ASCII para terminal):**
```python
from blockrun_llm import generate_wallet_qr_ascii, get_wallet_address
print(generate_wallet_qr_ascii(get_wallet_address()))
```

## Solução de Problemas

**"Grok diz que não tem acesso em tempo real"**
→ Você esqueceu de ativar Live Search. Adicione `search=True`:
```python
response = client.chat("xai/grok-3", "O que está em tendência?", search=True)
```

**Módulo não encontrado**
→ Instale o SDK: `pip install blockrun-llm`

## Atualizações

```bash
pip install --upgrade blockrun-llm
```

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…