Communitygithub.com

ito-compute

Interrogez l'inventaire GPU en direct, soumettez une demande de prix (RFQ) Itô à taux fixe authentifiée, inspectez le statut d'une RFQ ou d'un achat, révoquez les identifiants d'un appareil, et exécutez une qualification de nœud explicitement contrôlée via le CLI canonique installé séparément.

Qu'est-ce que ito-compute ?

Itô Compute est un ensemble d'outils (CLI et serveur MCP) pour interagir avec la plateforme de calcul GPU Itô. Il permet de rechercher des GPU disponibles (H100/H200), de soumettre des demandes de prix fixes (RFQ), d'inspecter le statut des commandes et de révoquer l'accès d'un appareil. Il s'appuie sur le CLI canonique `ito-compute-cli` et l'agent ECC pour gérer l'authentification et l'exécution des opérations. Le système ne gère pas la location, l'achat, la réservation, l'exécution de charges de travail ou l'inférence ; une RFQ n'est pas une réservation et l'acceptation d'un devis le transmet à un examen humain, sans mouvement de fonds. Il est utile pour les utilisateurs qui doivent trouver de la capacité GPU, obtenir un devis, ou valider des nœuds via le workflow dédié `ecc ito evals`.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/ito-compute

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Itô Compute

Utilisez le CLI canonique Itô compute ou le serveur MCP. ECC n'implémente pas de client parallèle, de simulation locale, de réservation, d'exécuteur de charge de travail ou de serveur d'inférence. ECC lui-même n'effectue aucune automatisation de navigateur.

Installer le paquet local canonique

ito-compute-cli n'est actuellement pas publié. Construisez-le à partir de son dépôt canonique plutôt que d'utiliser npx, npm exec, ou un paquet non vérifié :

git clone https://github.com/Ito-Markets/ito-cloud-runtime.git
cd ito-cloud-runtime/cli/ito-compute-cli
npm ci
npm run check

Définissez ECC_ITO_CLI_EXECUTABLE avec le chemin absolu explicite du binaire construit :

/absolute/path/to/ito-cloud-runtime/cli/ito-compute-cli/dist/bin/ito.js

ECC ne découvre jamais ce client porteur d'identifiants via le PATH. ecc ito login effectue une autorisation d'appareil et n'hérite jamais de ITO_API_KEY. Les commandes auth, find et status (validation uniquement) transmettent ITO_API_KEY directement lorsqu'il est configuré ; ITO_AUTH_MODE=legacy n'est pas requis. Ne placez jamais une clé ou un jeton dans les arguments, les fichiers suivis, les résultats MCP, les journaux ou le chat.

Workflow CLI

  1. Exécutez ecc ito login avant la première opération. ECC délègue cela à l'autorisation d'appareil du CLI canonique, qui ouvre par défaut la page de vérification Itô et stocke un jeton d'appareil dans le trousseau macOS. Utilisez ecc ito login --no-browser pour supprimer le transfert vers la page. ECC lui-même n'effectue aucune automatisation de navigateur. Si l'agent d'origine ne peut pas terminer l'étape du navigateur connecté, transmettez la commande exacte à l'utilisateur ; une fois l'approbation terminée, revenez à la tâche d'origine et continuez avec ecc ito auth. Les jetons d'appareil utilisent le trousseau macOS par défaut. Le fallback vers un fichier jeton est explicite, et son répertoire et son fichier jeton doivent rester en propriétaire uniquement (0700 et 0600).

  2. Exécutez ecc ito auth pour valider les identifiants existants ; cela ne démarre jamais la connexion et rejette --no-browser.

  3. Avant ecc ito find, obtenez l'autorisation explicite de l'acheteur pour soumettre une RFQ.

    • Exigez gpu, count, days (nombre entier), max-rate, nodes, gpus-per-node, storage-tb, start-window, form-factor, contract-type, fabric, region et la décision de fractionnement.
    • Exigez count == nodes * gpus-per-node ; ne dérivez jamais la topologie.
    • Utilisez any uniquement lorsque l'acheteur accepte explicitement n'importe quel fabric ou région.
    • --allow-split omis signifie faux.
  4. Exécutez la commande RFQ en direct :

    ecc ito find \
      --gpu h200 \
      --count 8 \
      --nodes 1 \
      --gpus-per-node 8 \
      --days 30 \
      --storage-tb 1 \
      --start-window 2099-08-15 \
      --max-rate 3.00 \
      --form-factor bare_metal \
      --contract-type reservation \
      --fabric infiniband \
      --region us-east-1
    
  5. Exécutez ecc ito status pour inspecter les RFQ et les commandes d'achat. Après un échec de transport ambigu, vérifiez le statut avant de répéter find.

  6. Lorsqu'un devis est prêt et que l'acheteur l'approuve explicitement, acceptez-le :

    ecc ito accept rfq_<ticket-id>
    

    Cela achemine le ticket au bureau pour examen humain. Cela ne déplace pas de fonds et ne réserve pas de capacité. N'acceptez pas sans autorisation explicite de l'acheteur.

  7. Exécutez ecc ito logout lorsque l'utilisateur demande explicitement de révoquer cet appareil. Le CLI canonique conserve l'identifiant local lorsque la révocation à distance échoue afin que l'opérateur puisse réessayer ; ne supprimez jamais le jeton manuellement en remplacement.

Les prix de l'inventaire sont indicatifs. Une RFQ n'est pas une capacité réservée. Traitez un taux comme fixe uniquement lorsque le résultat canonique contient un devis ferme non nul.

Qualification de nœud en direct

ecc ito evals expose l'adaptateur en direct étroit du CLI canonique vers un sixtytwo-cli==0.3.33 installé séparément. Il n'expose pas l'exécution de fixtures locales via ECC. Exigez tous les éléments suivants avant de l'invoquer :

  • l'autorisation de l'opérateur pour contacter les nœuds nommés ;
  • ITO_ENABLE_SIXTYTWO_LIVE=1 ;
  • --live-sixtytwo ;
  • une liste explicite de nœuds ; et
  • un répertoire de configuration absolu existant contenant sixtytwo.yaml.
ecc ito evals \
  --cluster clu_prod_example \
  --live-sixtytwo \
  --nodes gpu-01,gpu-02 \
  --config-dir /absolute/path/to/qualification-config

L'adaptateur canonique peut exécuter uniquement la vérification de version épinglée et sixtytwo test --full sur les nœuds explicites. Il ne peut pas louer, lancer, récupérer, réparer, réinitialiser, acheter ou commander des ressources. ECC ne transmet pas ITO_API_KEY ni les identifiants de modèle/cloud dans la qualification de nœud.

Workflow MCP

Construisez le paquet canonique, puis configurez le serveur stdio avec un chemin absolu :

{
  "mcpServers": {
    "ito-compute": {
      "command": "node",
      "args": [
        "/absolute/path/to/ito-cloud-runtime/cli/ito-compute-cli/dist/bin/ito-mcp.js"
      ]
    }
  }
}

Le serveur expose uniquement :

  • ito_auth
  • ito_find
  • ito_status
  • ito_accept

ito_auth valide les identifiants existants ; il ne démarre pas la connexion d'appareil. Utilisez ito_auth, rassemblez l'autorisation explicite de l'acheteur et toutes les contraintes strictes, appelez ito_find, puis interrogez avec ito_status si nécessaire. Lorsqu'un devis est prêt et que l'acheteur l'approuve explicitement, appelez ito_accept avec l'identifiant du ticket. Les devis de bureau sont généralement indicatifs et non contraignants jusqu'à confirmation par le bureau ; le résultat porte quote_class.

Sémantique de location ou d'achat

find soumet une RFQ et peut retourner un devis ferme, mais ne loue pas, n'achète pas, ne réserve pas, ne provisionne pas et ne déplace pas de fonds. accept achemine un devis au bureau pour examen humain ; cela ne déplace pas de fonds et ne réserve pas de capacité. status est orienté lecture, bien que le point de terminaison du fournisseur puisse rapprocher une commande d'achat existante. Le lien passif vers le tableau de bord dans l'aide ECC est une route web distincte exploitée par l'utilisateur ; ne l'ouvrez pas et ne l'utilisez pas comme substitut d'une fonctionnalité CLI manquante.

Opérations non prises en charge

La surface client prise en charge ne peut pas verrouiller les devis, réserver de capacité, exécuter des charges de travail ou servir de l'inférence. accept est un transfert au bureau, pas un achat. Le serveur MCP n'expose pas la qualification ; utilisez la commande CLI explicite ci-dessus. N'inventez pas d'outils supplémentaires ni de chemin d'achat. Ne substituez pas un navigateur ou une fixture lorsque le CLI local est manquant ou qu'une opération en direct échoue. Signalez la capacité manquante et arrêtez-vous.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills associés