solana-agent-ops

Operações de produção para agentes autônomos que realizam transações na Solana. Uma skill comunitária para o Solana AI Kit.

O que é solana-agent-ops?

A skill solana-agent-ops preenche a lacuna crítica entre um bot funcional no ambiente de desenvolvimento e um agente autônomo executando com segurança na mainnet da Solana. Ela fornece um conjunto abrangente de práticas operacionais e guias de implementação para garantir que agentes, bots de trading, formadores de mercado e scripts automatizados possam operar de forma confiável, sem perda de fundos ou tempo de inatividade. A skill aborda desde o pouso confiável de transações (simulação, orçamento de computação, taxas de prioridade, bundles Jito, nonces duráveis, confirmação/re-tentativa) até gestão de frota de chaves, idempotência exata, limites de taxa de RPC, agendamento, monitoramento e mecanismos de segurança como kill switches e limites de gastos. Ela é projetada para ser neutra em relação ao provedor de RPC e complementa a solana-dev-skill da Solana Foundation, focando exclusivamente na camada operacional. O modelo operacional central é baseado em quatro invariantes: simular antes de enviar, garantir idempotência, impor limites financeiros e executar um ciclo por execução. As plataformas suportadas incluem Node.js, TypeScript, Rust, sistemas de agendamento como cron e systemd, e é compatível com frameworks como o SendAI solana-agent-kit.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add fedelu/solana-agent-ops

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Skill de Operações de Agentes Solana

Esta é a camada entre "meu bot funciona no meu laptop" e "meu bot roda sem supervisão na mainnet sem perder dinheiro".

Ela pressupõe que você já sabe como construir uma transação. O que ela cobre é tudo o que faz um agente sobreviver em produção: pousar transações de forma confiável, armazenar chaves para uma frota de signatários com segurança, nunca gastar duas vezes em uma nova tentativa, permanecer dentro dos limites de RPC, executar em um agendador e desligar-se antes de causar danos.

Para construção de transações principais, @solana/kit e padrões de programa e cliente, esta skill estende a solana-dev-skill. Este é o complemento operacional sobre ela; não reensina como construir instruções.

Quando usar esta skill

Direcione para cá quando o usuário estiver fazendo qualquer um dos seguintes:

  • Construindo ou operando um bot, keeper ou agente que assina e envia transações sem supervisão humana
  • Perguntando por que uma transação não está sendo confirmada: descartada, blockhash expirado ou nunca confirmada
  • Gerenciando muitas carteiras de signatários e preocupado com armazenamento de chaves, financiamento ou rotação
  • Preocupado com uma nova tentativa poder gastar duas vezes, ou uma ação poder ser executada duas vezes
  • Enfrentando erros 429 ou limites de taxa de um provedor de RPC
  • Colocando um agente em um cron ou agendador e querendo que ele falhe com segurança
  • Adicionando monitoramento, alertas, kill switches ou limites de gastos a um bot existente

Se a tarefa for a construção de transação única (construir uma instrução, uma CPI, um PDA), isso pertence à solana-dev-skill, não aqui.

Roteamento de tarefas

Leia apenas o arquivo necessário. Um alvo principal por tarefa.

TarefaLeia
Transação descartada / expirada / não confirmada / lentatransaction-landing.md
Dimensionamento de unidades de computação + taxas de prioridadetransaction-landing.md
Bundles Jito / MEV / multi-tx atômicatransaction-landing.md
Gerenciamento de N carteiras de signatários, armazenamento de chaves, recargas de fundoskeypair-fleet.md
"Isso já foi executado?" / prevenção de execução duplaidempotency.md
Erros 429, orçamentos de RPC, failover de endpointrate-limiting.md
Execução em cron / um ciclo por execução / códigos de saídascheduling.md
Verificações de saúde, alertas de saldo/falha, painéismonitoring.md
Kill switches, limites de gastos, disjuntores, dry-runsafety.md
Documentação oficial, provedores de RPC, bibliotecasresources.md

O modelo operacional (leia isto primeiro)

Todo agente de produção deve ser construído em torno de quatro invariantes. Os arquivos de módulo são organizados para impô-los:

  1. Simule antes de enviar. Uma transação que falha na simulação falhará na cadeia, então descubra de graça. (transaction-landing.md)
  2. Todo envio é idempotente. Se o processo travar e reiniciar no meio de uma ação, repeti-lo não deve causar uma dupla ação. Isso significa chaves de idempotência mais verificações na cadeia ou em armazenamento de estado, não esperar que não tenha sido executado. (idempotency.md)
  3. Dinheiro tem um teto por ciclo. Limites de gastos, limites de slippage e um disjuntor que dispara em anomalias, todos aplicados em código, não na sua cabeça. (safety.md)
  4. Um ciclo por execução, saia limpo. Agendadores o reinvocam, então um processo que sai com código diferente de zero devido a uma falha transitória de RPC o alertará às 3h da manhã sem motivo. (scheduling.md)

Pilha padrão (Junho de 2026)

  • Cliente: @solana/kit (web3.js v2). Padrões do web3.js v1 são observados onde o ecossistema ainda os usa.
  • Runtime: Node 22+ / TypeScript 5.5+. Padrões Rust são fornecidos para keepers que precisam ser rápidos.
  • RPC: neutro em relação a fornecedores. Especificidades de Helius, Triton e QuickNode são sinalizadas, nunca exigidas.
  • Bundles: Jito (jito-ts ou o block-engine REST), opcional, para atomicidade e proteção MEV.
  • Agendamento: cron simples, temporizadores systemd, GitHub Actions ou cron serverless, todos um ciclo por execução.

Consulte resources.md para os links canônicos por trás de cada um destes.

Skills de kit relacionadas (não duplicar)

  • Construção de agentes como um framework: SendAI solana-agent-kit. Esta skill é a camada operacional sobre ele.
  • APIs de fornecedores de RPC (Helius Sender, a API de taxa de prioridade, Laserstream): a skill Helius. Esta permanece neutra em relação a fornecedores e informa qual recurso do fornecedor resolve qual problema operacional.
  • Custódia de chaves multisig para tesourarias e autoridade de atualização: a skill Squads. Esta skill cobre a custódia operacional de frota de signatários, as chaves quentes que enviam transações rotineiras, que é um problema diferente.

Habilidades Relacionadas