Des logiciels et des agents faits pour le terrain. On parle contrats de données, outils métier, tests et rollback. Et on aime les problèmes qui résistent à un copier-coller.
Query, Table, Router : les bons outils pour les données.
Tailwind CSS
Tokens et interfaces versionnés avec le code.
TS module_022 exports
export mobile
React Native + Expo
iOS et Android, avec une base de code partagée.
Offline-first
Saisie terrain, stockage local et synchronisation au retour du réseau.
TS module_033 exports
export backend & data
NestJS / Node.js
API métier, tâches asynchrones et intégrations.
Symfony
Quand le projet et son écosystème le demandent.
PostgreSQL + Prisma
Modélisation, migrations et accès aux données.
TS module_044 exports
export agents & models
Multi-modèles
OpenAI, Anthropic, Google, Mistral, open source : choisir selon la tâche.
MCP & tool use
Des outils métier exposés avec des permissions précises.
Harness & évals
Contexte, exécution, traces et évaluation dans une même boucle.
Conseil IA
Audit des usages, architecture et formation des équipes.
TS module_053 exports
export infra & integrations
Vercel / Railway
Environnements de preview et déploiements automatisés.
CI/CD & observabilité
Tests, logs, erreurs et chemins de rollback.
ERP, paie & comptabilité
Les connecteurs métier qui font circuler les données.
$ / devlab.shell
Le terminal du studio.
devlab.shell
< Devlab / >
────────────
❯ devlab --mode nerd --interactive
studio: Devlab / engineering
location: Tahiti · Pacific/Tahiti
team: 14 humains
focus: software · agents · intégrations
shipping_since: 2014
Tapez help. Le curseur est à vous.
/ focus
02 / pipeline.yml
La boucle de livraison.
Du premier commit au retour terrain. Des étapes courtes, des décisions explicites et un logiciel qui évolue avec ses utilisateurs.
01./ship
Livrer
Découper le problème. Construire une version utilisable. La mettre entre les mains de ceux qui vont s’en servir.
02./loop
Itérer
Observer les usages, lire les retours, corriger. Le prochain commit répond à un besoin identifié.
03./ai
Augmenter
Génération, revue, tests : les agents accélèrent le travail. L’architecture et la validation restent humaines.
04./prod
Durcir
Types, permissions, chemins critiques et observabilité. Préparer le rollback avant d’en avoir besoin.
↳ feedback → backlog → commit → repeat
03 / agents.config.ts
Un agent se juge à ce qu’il termine.
Entrées utiles, outils bornés, sorties vérifiables. L’architecture de référence suit la tâche métier jusqu’à son résultat et prévoit le passage à un humain.
01 / inputcontextrepo · docs · state
→
02 / reasonmodeltask → tool call
→
03 / acttoolsscoped permissions
→
04 / verifyevidenceevals · human review
[00]
context budget
Cartographier le code, sélectionner les documents utiles et conserver l’état de la tâche. Chaque token doit servir une décision.
[01]
scoped tools
Définir les outils accessibles, les données autorisées et les actions qui demandent une validation humaine.
[02]
state & memory
Conserver les décisions et les étapes accomplies pour reprendre une tâche avec son contexte, sans repartir de zéro.
[03]
evals & fallbacks
Tester les cas nominaux, ambigus et dégradés. Journaliser les actions et faire remonter ce que l’agent ne peut pas résoudre.
04 / principles.diff
Les lignes qu’on ajoute au diff.
@@ Devlab / engineering-principles @@+6
1+
boring is a feature
Une dépendance éprouvée peut être une très bonne décision d’architecture.
2+
ownership matters
Du code lisible, des choix documentés et la capacité de faire évoluer son outil.
3+
evidence > vibes
Une fonctionnalité se vérifie dans le parcours qui compte pour l’utilisateur.
4+
small diffs. short loops.
Des changements compréhensibles, des retours rapides, des corrections ciblées.
5+
human judgement stays in the loop
L’IA accélère l’exécution. Le jugement technique reste une responsabilité humaine.
6+
Pacific/Tahiti is a valid timezone
Des logiciels ambitieux, conçus et maintenus ici. Le fuseau horaire fait partie de l’architecture.
TODO: résoudre votre prochain problème.
05 / next-commit.sh
$ git commit -m "on en parle ?"
30 minutes avec quelqu’un qui code. Apportez vos questions d’architecture, vos intégrations récalcitrantes ou votre idée d’agent. Le terminal ne mord pas. Nous non plus.