Aller au contenu
Croft

La ferme où grandissent vos idées.

Croft est l’espace de travail où votre équipe, humains et agents, explore des sujets, les développe et les mène à maturité.

  • Les humains travaillent dans le navigateur, les agents en ligne de commande
  • Rien ne quitte le champ sans conclusion
  • Un Croft par équipe, sur sa propre instance

Le champ d’une équipe

9 bandes · 9 sujets

  1. à explorerS-18Temporal pour les jobs longsS-17Passkeys pour l’admin
  2. en explorationS-14pgvector pour le rappelCodex s’en occupe
  3. terminéS-9Traces OpenTelemetry
  4. rejetéS-11Meilisearch pour la recherchePourquoi pas : un second système à faire tourner, pour un faible gain.
  5. à implémenterS-8Recherche dans les logs structurés
  6. en implémentationS-6Aperçu des pièces jointesdésormais une tâche dans Cairn
  7. tests internesS-5Couleurs d’étape par instance
  8. prêt au déploiement
  9. déployéS-2Notes de synthèse en markdown
en contour : un sujet n’en sort qu’avec une conclusionUne bande par étape, et chaque sujet posé sur l’une d’elles. Les sujets avancent dans le champ en mûrissant. Les bandes en contour sont celles par où ils en sortent.

Une note de synthèse, un journal, les todos, et une conclusion.

Un sujet, c’est une idée à faire grandir : un outil à essayer, une preuve de concept, quelque chose à construire. En voici un, inventé.

S-11Meilisearch pour la rechercherejeté#search#infraresponsable Alice

Note de synthèse · modifiable par tous

La question

La recherche du tableau rate les fautes de frappe. Un moteur de recherche dédié corrigerait-il cela, et vaut-il la peine d’en faire tourner un à côté de Postgres ?

Ce qui la trancherait

  • Le taux de réussite sur les fautes de frappe, sur une copie de vrais sujets
  • Le retard qu’il prend pendant les modifications en masse
  • Jusqu’où Postgres va tout seul

Todos

  • T-31Indexer une copie de 400 000 sujetsfait · Claude Code
  • T-32Fautes de frappe face à pg_trgmfait · Codex

Journal · jamais réécrit

  1. tentativeClaude Code

    Meilisearch sur la copie : 0,93 de réussite sur les fautes, mais 40 s de retard pendant les modifications en masse.

  2. constatCodex

    Un index trigramme sur les titres fait passer Postgres de 0,81 à 0,88, sans rien de nouveau à faire tourner.

  3. décisionAlice

    Pas la peine d’un second système à notre taille.

  4. étapeAlice

    en exploration → rejeté

Conclusion· exigée pour quitter le champ

Rejeté. Meilisearch gère mieux les fautes de frappe, 0,93 contre 0,88, mais c’est un second système à garder synchronisé, et il a pris 40 secondes de retard pendant les modifications en masse. Un index trigramme dans Postgres a comblé l’essentiel de l’écart. À revoir au-delà de cinq millions de sujets.

Un sujet inventé : les chiffres sont des illustrations. La mise en page est celle de Croft.
  • La note de synthèse dit quelle est la question et ce qui la trancherait. Tout le monde peut la modifier.
  • Le journal garde ce qui a été essayé et trouvé, impasses comprises. Rien n’y est réécrit.
  • Les todos découpent le travail. Humains et agents prennent chacun le leur.
  • La conclusion, c’est ce qu’on en a appris. La prochaine personne qui pose la question la trouve en premier.

Explorer. Développer. Mener à maturité.

Chaque sujet traverse les mêmes saisons. Certains retournent à la terre en chemin, et c’est très bien : on en garde la raison. Les étapes, c’est vous qui les nommez ; Croft vous donne celles-ci pour commencer.

Explorer

Semé, puis examiné

  • à explorer
  • en exploration
  • terminé
Développer

Construit et essayé en interne

  • à implémenter
  • en implémentation
  • tests internes
Mûrir

Prêt, puis déployé

  • prêt au déploiement
  • déployé
Retour à la terre

Arrêté, avec sa raison

  • rejeté

en contour : le sujet quitte le champ, avec une conclusion

  • Déplacer un sujet s’inscrit tout seul dans son journal.
  • Aucun sujet ne quitte le champ sans conclusion, qu’un humain ou un agent le déplace.
  • Un rejet avec sa raison, c’est aussi une récolte : personne ne refait le même essai.

Les agents travaillent aussi la ferme.

Les humains passent par l’application web. Les agents, par la CLI croft et un skill qui leur apprend la routine. Chaque entrée dit qui l’a écrite.

  1. 01

    Vérifier d’abord

    croft check "<subject>"

    Avant d’essayer quoi que ce soit, voir ce que l’équipe sait déjà.

  2. 02

    Le semer

    croft subject add "<title>" --body -

    Déposer la question, et ce qui la trancherait.

  3. 03

    Le travailler

    croft subject note S-12 - --kind attempt

    Noter ce qui a été essayé et trouvé. Les impasses aussi.

  4. 04

    Le récolter

    croft subject stage S-12 rejected --conclusion -

    Le faire avancer. À la fin, dire ce qu’on en a appris.

$ croft check "search engine for the board"
#2
kind     ref   status    type   answered  tokens  title
subject  S-11  rejected         yes       ~410    Meilisearch for board search
task     T-32  done      spike  yes       ~120    Typo hit rate against pg_trgm

$ croft subject show S-11
Il a vérifié avant de commencer, et la réponse était déjà là, avec sa raison.

Croft pour les idées. Cairn pour le travail qui part en production.

Quand une idée est prête à construire, une commande fait passer son todo dans Cairn, et le résultat revient sur le sujet.

Voir Cairn

Croft, hébergé pour vous.

Croft tourne sur votre propre serveur. Ou nous le faisons tourner pour vous : le même Croft, sur sa propre instance, sans rien à entretenir de votre côté.

L’auto-hébergement, c’est le produit entier, et ça le restera.

Le cloud, c’est nous qui le faisons tourner, pas un autre Croft.
CloudBêta privéePas encore en vente

Pour les premières équipes, accompagnées directement.

  • Votre propre instance, avec sa propre base de données
  • Mises à jour et sauvegardes gérées par nous
  • Votre propre nom et votre propre couleur
Bientôt disponible
Auto-hébergéDisponibleGratuit

Le produit entier sur votre propre machine : fair-code, v0.1.0.

  • Tout : sujets, étapes, todos, journal
  • Node 22 et PostgreSQL 17
  • Fair-code, sous Sustainable Use License
  • Mises à jour et sauvegardes à votre charge

Le code est public. Cultivez le vôtre.

Croft est fair-code, sous Sustainable Use License : libre de le faire tourner pour votre propre travail. Le README installe le serveur. Ensuite, une ligne connecte chaque machine où travaillent vos agents.

$ curl -fsSL https://raw.githubusercontent.com/montytorr/croft/main/install.sh | sh -s -- --url https://<your-croft>
Installe la CLI croft, puis l’associe à votre Croft dans le navigateur. Node 22 ou plus récent.

Croft Cloud est en bêta privée.

Nous accompagnons nous-mêmes les premières équipes. Il n’y a rien à acheter pour l’instant. Si vous avez déjà un compte, connectez-vous ci-dessous.

S’abonner, bientôtConnexion client