Dossier
SMF·GRIST
Reçu le
31.07.2026
Instruit le
28.09.2026
Pièces annexées
3
Questions
4

SMF·GRIST

Un prompt peut-il remplacer Grist ?

Bases de données — spreadsheet databases and operational data apps

Presque Verdict enregistré le 28.09.2026 · Vérifié le 31.07.2026
Prix
10 $US/moisSource: www.getgrist.com · Vérifié le 31 juillet 2026
Par an
120 $US
Temps de fabrication
Une semaine
Votes
0 vote
OuiPresque (coché)Pas encore

Bordereau de suivi des pièces

Pièce A Le prompt
Pièce B Ce que tu perds
Pièce C Pourquoi certains continuent de payer : data model flexibility, collaboration, and integrations
Pièce Q Questions

Verdict

La vraie fonctionnalité distinctive de Grist — des formules écrites en vrai Python, pas un langage de tableur propriétaire — c’est vraiment un projet de week-end amusant et faisable si tu es à l’aise pour faire tourner une étape d’exécution Python en bac à sable par cellule de formule. Grist lui-même est aussi open source, donc self-héberger le vrai projet reste l’option la plus complète. Ce qu’une construction depuis zéro abandonne dans les deux cas : la collaboration en temps réel et le durcissement de sécurité qu’un bac à sable maintenu nécessite sur des années.

Pièce B — Ce que tu perds

Pièce A — Le prompt

Reçu le31.07.2026
Construis un outil de tableur-base de données où les colonnes de formule sont écrites en vrai Python, pas un langage de formule propriétaire — la vraie idée distinctive de Grist. Utilise Next.js/TypeScript pour l’interface et une étape d’exécution Python en bac à sable (lance le code de formule dans un sous-processus restreint, ou un runtime Python basé WASM comme Pyodide pour une isolation plus forte) pour évaluer les cellules de formule contre les autres valeurs de colonne de la ligne. Prends en charge les types de colonne texte, nombre, booléen, date, et formule dans une table ; l’expression Python d’une colonne formule peut référencer d’autres colonnes par nom et se recalcule quand une dépendance change. Rends la table comme une grille éditable. Ajoute l’import/export CSV et une détection basique de cycle de dépendance pour qu’une formule qui se référence elle-même échoue clairement plutôt que de bloquer. Sois explicite dans le README sur les vraies limites du bac à sable — limites de ressources sur le CPU, la mémoire, et le temps, aucun accès réseau depuis le code de formule, et que ceci n’a pas eu d’audit de sécurité, puisque faire tourner en sécurité du Python écrit arbitrairement par l’utilisateur est un vrai problème difficile et continu. Ne construis pas de collaboration en temps réel ni de couche de partage public/API — c’est hors périmètre. Si tu préfères ne pas construire et maintenir le bac à sable toi-même : le propre socle de Grist est open source et self-hostable via Docker, ce qui est le choix plus sûr pour tout ce qui dépasse un projet perso à utilisateur de confiance. Nécessite un hébergement ; aucune clé API externe requise.

L’ouverture pré-remplit le prompt — il ne reste qu’à appuyer sur entrée.

Pièce B — Ce que tu perds

  • B.1 l’édition multi-joueurs en temps réel
  • B.2 un bac à sable de formules maintenu et durci
  • B.3 la surface d’intégration et d’API grandissante
  • B.4 l’hébergement managé et les sauvegardes

Alternatives existantes

Pièce C — Pourquoi certains continuent de payer : data model flexibility, collaboration, and integrations

Un moteur de formule Python semble simple ; mettre en bac à sable en toute sécurité du Python écrit arbitrairement par l’utilisateur pour qu’il ne puisse pas s’échapper et toucher le système hôte, pendant des années, sans incident de sécurité, c’est la partie difficile et peu glorieuse.

Questions

Est-ce sûr de faire tourner des formules Python arbitraires ?

Seulement dans les vraies limites que cette construction fixe — plafonds de ressources, aucun accès réseau — et même là, mettre en bac à sable du code arbitraire en sécurité est vraiment difficile. Pour tout ce qui dépasse ton propre usage perso de confiance, self-héberger le vrai Grist est le choix plus sûr.

Pourquoi ne pas simplement self-héberger Grist lui-même ?

C’est la meilleure réponse pour la plupart des gens, puisqu’il est open source et a déjà un bac à sable maintenu et durci. Cette construction est là pour comprendre l’idée, ou pour vouloir quelque chose de plus petit et entièrement à toi.

Les formules peuvent-elles référencer d’autres tables, pas juste d’autres colonnes de la même ligne ?

Pas dans cette construction — les références de formule entre tables sont sensiblement plus complexes et hors périmètre ici.

Combien ça coûte à faire tourner ?

Seulement l’hébergement — généralement quelques dollars par mois, puisqu’aucune API externe n’est nécessaire pour cette construction.

Récépissé

Tu l’as déjà reconstruit toi-même ?