Finyuus

Finyuus

Marius Ndini · Programmation

Finyuus est une plateforme de flux de travail IA orientée code pour créer, exécuter et gouverner des flux de travail IA durables. Vous définissez des agents, des outils, des gardes et des approbations dans un petit langage fondé sur l'indentation, et Finyuus exécute le résultat sur Temporal, de sorte qu'une exécution survit aux plantages, aux redémarrages et aux longues attentes. Toute la pile est auto-hébergée. L'environnement d'exécution et les données vous appartiennent. Les équipes qui continuent de coudre des prompts, des tentatives et de la logique d'approbation dans le code de l'application trouveront ici un outil IA open source qui réunit ce comportement dans un seul endroit versionné et auditable. C'est un changement important, et il vaut la peine de le comprendre avant de s'engager.

Aperçu de l'interface de Finyuus

À propos de Finyuus

Qu'est-ce que Finyuus

Finyuus traite le comportement de l'IA comme les bases de données traitent le SQL : comme une couche distincte, avec sa propre interface, son propre versionnement et son propre cycle de vie. Au lieu de cacher les prompts et les appels d'outils dans une app, vous les écrivez comme un flux de travail que la plateforme stocke, versionne et exécute. Une définition d'agent, une garde, un schéma et un pipeline sont chacun des objets enregistrés que vous pouvez épingler à une version et réutiliser entre projets.

L'environnement d'exécution est la partie qui compte le plus. Les exécutions passent par Temporal, si bien qu'un flux de travail peut se mettre en pause une heure en attendant l'approbation d'une personne, reprendre après le redémarrage d'un worker et conserver un historique exact. Autour de ce cœur, Finyuus fournit une observabilité via Langfuse, les données applicatives dans ClickHouse, le stockage de fichiers sur MinIO local ou S3, et un tableau de bord pour créer et examiner les exécutions.

Qu'est-ce que cela vous apporte au quotidien ? Une orchestration d'agents IA solide sans une pile de code de liaison. Les approbations avec intervention humaine sont une instruction de premier ordre, et non quelque chose que vous ajoutez après coup. C'est conçu pour des développeurs, pas pour qui veut un jouet à glisser-déposer. Il vous faudra Node.js 22 ou plus, pnpm et Docker pour lancer la plateforme en local, plus une clé OpenAI ou Anthropic pour les exemples. Il n'y a pas d'offre hébergée à la feuille de route, ni de page de tarifs gérés, donc le compromis est clair : un contrôle total en échange de l'exploitation de votre propre infrastructure. C'est un coût réel, et les équipes devraient en tenir compte.

Pour commencer

  1. Installez Node.js 22+ et pnpm 10+, et assurez-vous que Docker Desktop est en cours d'exécution.
  2. Copiez le modèle d'environnement avec cp .env.local.example .env.local, puis ajoutez au moins une clé de fournisseur de LLM (OPENAI_API_KEY ou ANTHROPIC_API_KEY).
  3. Lancez make init pour générer les secrets locaux et les fichiers d'environnement de l'app, puis make up pour démarrer Postgres, ClickHouse, Redis, MinIO, Temporal et Langfuse.
  4. En option, lancez make demos pour charger des outils, des schémas, des agents et des pipelines d'exemple, ou partez de zéro.
  5. Compilez et démarrez l'app web avec pnpm build-web et pnpm start-web, puis lancez le worker avec pnpm start-worker et ouvrez le tableau de bord à l'adresse http://localhost:3001.

Informations sur le produit

Aperçu des tarifs, des plateformes compatibles et des performances de Finyuus.

Offre gratuiteOui
Offres payantes$0
PlateformeWeb (self-hosted)
DéveloppeurMarius Ndini
CatégorieProgrammation
Date de lancementJan 2025
Dernière mise à jourSep 2025
Visites du site649.3M
Classement mondial du site50
Disponibilité de l’APIOui

Idéal pour

Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.

Utilisateurs

  • Développeurs backend et plateforme
  • Équipes traitant des demandes réglementées ou sensibles

Tâches

  • Construire des agents IA à plusieurs étapes
  • Ajouter une relecture avec intervention humaine
  • Publier un flux de travail comme API

Cas d'usage

  • Exécuter de longues tâches qui doivent survivre aux redémarrages
  • Auditer pourquoi un système d'IA a produit une sortie
  • Prototyper en local avant la production

Fonctionnalités clés

DSL de flux de travail fondé sur l'indentation

Le langage de Finyuus est un petit langage dédié, écrit pour l'orchestration d'IA et non pour du scripting généraliste. Ses instructions couvrent les appels d'agents, les outils natifs et HTTP, les gardes, les approbations, les conditions, les boucles, les branches parallèles et les pipelines enfants. Comme les flux de travail sont du texte brut, vous pouvez les comparer en diff, les relire en pull request et réutiliser des morceaux entre projets. C'est toute la raison de son existence : un comportement d'IA que vous pouvez lire et comparer, et non un canevas plein de cases. Pas de cases. Juste du texte.

Exécution durable sur Temporal

Chaque exécution s'appuie sur Temporal, ce qui rend les longues attentes et les pannes surmontables. Si un worker meurt en cours d'exécution, le flux de travail reprend depuis son état enregistré au lieu de recommencer. Les tentatives, l'annulation et l'orchestration des flux de travail enfants viennent de la même couche. Cela fonctionne, tout simplement. Pour qui a vu une tâche d'agent de plusieurs heures disparaître sur un plantage, c'est la fonctionnalité qui change la donne.

Gardes pour les politiques et les contrôles de confiance

Les gardes sont des contrôles de politique fondés sur un LLM qui renvoient des champs comme allowed, confidence et reason. Un pipeline oriente l'exécution vers une branche autorisée ou bloquée, et vous pouvez vous appuyer sur des seuils de confiance plutôt que sur un oui ou non catégorique. C'est ainsi que vous empêchez un modèle de répondre directement à une question de conseil financier, ou que vous bloquez une sortie qui échoue à une politique de publication avant qu'elle n'atteigne un utilisateur. Idée simple. Différence énorme en pratique.

Approbations humaines avec de vrais délais

Les instructions d'approbation mettent un flux de travail en pause jusqu'à ce qu'un relecteur le résolve depuis le tableau de bord ou l'API. Vous définissez un responsable, un délai et une action à l'expiration, et le pipeline se ramifie en chemins approuvé et rejeté. C'est un vrai arrêt, pas une suggestion. Voilà la différence entre « on vérifiera plus tard » et un système qui arrête réellement une sortie risquée et attend une personne avant de continuer.

Composants versionnés et réutilisables

Les agents, gardes, outils, schémas et pipelines sont des objets enregistrés avec des épingles de version immuables. Vous écrivez pipeline:company_research@v2 et vous obtenez exactement cette version, pas ce que quelqu'un a modifié en dernier. Épinglez. Passez à la suite. Les pipelines enfants peuvent être appelés directement ou encapsulés comme outils d'agent, donc un changement à un endroit ne se propage pas en silence dans tous les flux de travail qui en dépendent.

Publication d'API de pipeline

N'importe quel pipeline peut être publié comme point de terminaison HTTP, avec authentification par jeton Bearer, limitation de débit adossée à Redis, clés d'idempotence et validation des entrées. Les événements envoyés par le serveur diffusent les mises à jour d'exécution à l'appelant, et les approbations génèrent leurs propres événements. Les limites de processus sont par défaut de 300 requêtes par minute au total et de 120 par point de terminaison, toutes configurables via des variables d'environnement. Des valeurs par défaut raisonnables. Faciles à remplacer.

Observabilité sur toute la pile

Les traces, l'usage des jetons et les coûts de modèle arrivent dans Langfuse, tandis que les données applicatives et les tables de pipeline vivent dans ClickHouse. L'historique d'exécution, les résultats des gardes et les décisions d'approbation sont visibles dans le tableau de bord. Le but n'est pas d'avoir plus de tableaux de bord pour eux-mêmes. C'est qu'un système d'IA fragmenté n'a en général aucun endroit unique pour répondre à « que s'est-il réellement passé dans cette exécution ? »

Stockage d'objets et opérations sur les données

Les fichiers et les gros artefacts vont vers un stockage d'objets configurable, qui utilise par défaut MinIO local et peut basculer vers AWS S3 avec quelques variables d'environnement. Le DSL lit et écrit les fichiers et les tables adossées à ClickHouse comme des instructions de premier ordre, donc les opérations sur des données structurées se trouvent dans le flux de travail au lieu d'un service à part. Pas de service supplémentaire à surveiller.

Avantages et inconvénients

Avantages

  • Auto-hébergé et open source sous Apache 2.0, donc vous contrôlez l'environnement d'exécution, les données et le déploiement.
  • L'exécution durable gère les plantages, les tentatives et les attentes d'approbation de plusieurs heures sans perdre l'état de l'exécution.
  • Les flux de travail sont du texte, ce qui signifie une relecture Git normale, des diffs lisibles et des composants réutilisables épinglés à des versions.
  • Les gardes et les approbations humaines sont intégrées, et non ajoutées après coup, ce qui compte pour les cas d'usage réglementés.
  • L'exécuteur en ligne de commande vous permet de tester des fichiers de pipeline sans monter toute la pile Temporal, ClickHouse et MinIO.

Inconvénients

  • Il n'y a pas d'option hébergée, donc vous portez vous-même la charge d'infrastructure de Postgres, Temporal, Redis et ClickHouse.
  • L'installation suppose de vraies compétences de développeur : Node.js, pnpm, Docker et les clés d'API du fournisseur sont tous des prérequis avant que quoi que ce soit ne tourne.
  • La documentation est centrée sur GitHub, et il n'y a pas de tutoriel d'intégration soigné pour les utilisateurs non techniques.
  • Le DSL est un nouveau langage à apprendre et, contrairement à un constructeur visuel, il ne séduira pas ceux qui veulent glisser des cases.

Questions fréquentes

Finyuus crée et exécute des flux de travail IA durables. Vous définissez des agents, des outils, des gardes et des approbations dans son langage fondé sur l'indentation, puis la plateforme les exécute sur Temporal et vous donne le versionnement, l'observabilité et une API pour appeler le résultat depuis vos propres applications. Rien de caché.

Contenus associés

Découvrez des outils, des compétences et des articles liés à Finyuus.

Alternatives à Finyuus

Forefront

Forefront

Forefront · Programmation

Forefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.

Gratuit / $0 - $99/moVoir les détails
Startkit

Startkit

StartKit.AI · Programmation

Startkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.

Payant / $99 - $499 one-timeVoir les détails
Testim

Testim

Tricentis · Programmation

Testim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.

Gratuit / Custom pricing on requestVoir les détails