Lancio HN: Intuned (YC S22) – Costruisci e esegui automazioni del browser in modo affidabile come codice
Ciao HN, siamo Faisal e Ahmad da Intuned (https://intunedhq.com). Stiamo costruendo una piattaforma per costruire, distribuire e mantenere automazioni del browser.
I clienti utilizzano principalmente l'agente AI di Intuned per automatizzare siti web che non espongono API. I casi d'uso comuni includono lo scavo di dati, l'estrazione di rapporti e la sottoscrizione di form. Poiché il sito web cambia, il nostro agente aiuta anche a curare automaticamente l'automazione.
Su Intuned, le automazioni del browser sono create da un agente AI e eseguite come codice. La nostra infra cattura il contesto di ogni esecuzione, consentendo all'agente di debuggare e mantenere il codice sottostante - per mantenere le automazioni funzionanti nel tempo. In questo modo, riusciamo a offrire la prevedibilità, la velocità e il costo del codice, senza le parti dolorose di scriverlo e mantenerlo.
Ecco un demo di creazione di uno scavo su Intuned: https://youtu.be/ruZP73bK4FU
Ecco un demo di utilizzo dell'AI per mantenere un progetto: https://youtu.be/e4R4hLdHBro
Backstory: siamo stati accettati in YC per un'idea completamente diversa. Durante il batch, a causa del background di Faisal a UiPath, alcuni commilitoni ci hanno chiesto se gli strumenti RPA potessero riempire le lacune API nei loro prodotti automatizzando siti web senza API. Quando è stato il momento di pivotare, siamo tornati a quei fondatori per approfondire. (RPA in questo contesto si riferisce all'utilizzo dell'automazione UI per fare compiti non di testing completi)
Abbiamo scoperto che il problema reale nella programmazione del browser è la manutenzione. I siti web cambiano, i selezionatori si rompono e le fallite possono essere dolorose da riprodurre e risolvere. Quindi, all'inizio del 2024, abbiamo deciso di prendere in mano questo problema con un piccolo gruppo di clienti. Ciò ha richiesto un numero ragionevole di iterazioni prima di arrivare al nostro attuale approccio code-first.
Come funziona: Intuned è infra + agente, profondamente integrato.
Sul lato dell'infrastruttura, Intuned è un runtime gestito per il codice di automazione del browser. I progetti sono di solito basati su TypeScript o Python Playwright. Gli utenti possono scriverli direttamente nella nostra IDE online, o affidare il lavoro all'agente. In ogni caso, una volta distribuiti, la piattaforma esegue ogni progetto in una macchina isolata e gestisce l'autenticazione/sessioni, la pianificazione, l'esecuzione in batch, la concorrenza, l'osservabilità e le altre tubature intorno all'esecuzione del codice del browser.
Sul lato dell'agente, ci sono voluti alcuni iterazioni per arrivare all'attuale approccio. I nostri primi tentativi erano pipeline rigidi: raccogliere le richieste, ispezionare il sito, generare il codice, quindi provare a riparare ciò che si era rotto. Sembrava ragionevole su carta, ma i siti web reali sono troppo disordinati per percorsi fissi. A fine anno scorso, eravamo in programma di spedire quella versione quando modelli più forti sono arrivati e strumenti come Claude Code e Codex hanno mostrato cosa un agente di codifica più aperto potesse fare. Abbiamo costruito un prototipo sul SDK dell'Agente Claude, si è sentito molto meglio di quanto avevamo, e abbiamo abbandonato la consegna e deciso di ricostruire l'agente.
La ricostruzione è venuta giù a tre pezzi intorno al SDK: un ambiente di esecuzione per eseguire sessioni di agente a lungo termine in modo affidabile, un CLI che esponga la piattaforma all'agente in modo che operi Intuned come fanno gli ingegneri, e un plugin personalizzato (abilità + MCP) costruito intorno a ciò che abbiamo imparato costruendo automazioni del browser.
L'integrazione infra-agente è dove il prodotto diventa più interessante. Il runtime non esegue solo l'automazione; cattura il contesto necessario per debuggarla quando fallisce: parametri, risultati, tracce, log. Ciò consente funzionalità come Fix with AI, dove puoi aprire una run fallita e avere l'agente investigare e preparare una correzione.
La stessa integrazione alimenta una funzionalità chiamata self-healing. Per progetti configurati, la piattaforma rileva le fallite, avvia una sessione di agente con il contesto rilevante, e propone una correzione per la revisione o la distribuisce automaticamente. Demo: https://youtu.be/IVHIXw0lYMs
Abbiamo recentemente anche pacchettizzato l'infra e un
Commenti (0)
Accedi o Registrati per candidarti