# Et si créer ton propre Codex ou Cursor était beaucoup plus simple que tu le penses ?

- Author: IDOHOU DAVID
- Published: 2026-03-30
- Updated: 2026-03-30
- Category: Agent IA
- Source: https://idohoudavid.blog/blog/et-si-creer-ton-propre-codex-ou-cursor-etait-beaucoup-plus-simple-que-tu-le-penses/

> Créer un agent IA capable de lire, modifier et exécuter du code comme Codex ou Cursor n’est plus réservé aux grandes entreprises. Voici comment ça fonctionne réellement.
## Et si créer son propre agent IA était beaucoup plus simple que prévu ?


Les outils comme Codex, Cursor ou Claude donnent l’impression d’être des systèmes extrêmement complexes.



Des produits avancés, construits par des équipes entières, avec une infrastructure lourde.



Mais en réalité, le cœur du système est étonnamment simple.



Un agent de code, c’est une boucle + quelques outils + un modèle.

Et une fois ce principe compris, il devient possible de construire son propre agent.






## Ce qu’on va construire


Un agent capable de :





- lire un fichier

- le modifier automatiquement

- exécuter le code

- générer de nouveaux fichiers


Pas une simulation. Un vrai système fonctionnel.






## Étape 1 — Préparer l’environnement


Pré-requis :





- Node.js installé

- Une clé API (OpenAI ou équivalent)


mkdir ai-agent
cd ai-agent
npm init -y
npm install axios

Créer un fichier principal :



touch main.js




## Étape 2 — Créer les outils de base


Un agent fonctionne avec des actions simples.



const fs = require(&quot;fs&quot;);
const { exec } = require(&quot;child_process&quot;);

function readFile(path) {
  return fs.readFileSync(path, &quot;utf-8&quot;);
}

function writeFile(path, content) {
  fs.writeFileSync(path, content);
}

function runFile(file) {
  exec(`node ${file}`, (err, stdout, stderr) =&gt; {
    if (err) {
      console.error(stderr);
      return;
    }
    console.log(stdout);
  });
}

Lire. Modifier. Exécuter. C’est la base de tout agent.




## Étape 3 — Connecter le modèle IA


const axios = require(&quot;axios&quot;);

async function askAI(prompt) {
  const res = await axios.post(
    &quot;https://api.openai.com/v1/chat/completions&quot;,
    {
      model: &quot;gpt-4o-mini&quot;,
      messages: [{ role: &quot;user&quot;, content: prompt }]
    },
    {
      headers: {
        Authorization: `Bearer YOUR_API_KEY`
      }
    }
  );

  return res.data.choices[0].message.content;
}




## Étape 4 — Nettoyer la réponse


Les modèles retournent souvent du markdown. Il faut nettoyer :



function cleanCode(text) {
  return text
    .replace(/```[a-z]*\n?/g, &quot;&quot;)
    .replace(/```/g, &quot;&quot;);
}




## Étape 5 — Créer la boucle agent


C’est le cœur du système.



async function runAgent() {
  const file = &quot;fizzbuzz.js&quot;;

  const content = readFile(file);

  const prompt = `
Modify this code so it runs from 1 to 15 only.
Return only code.

${content}
`;

  let response = await askAI(prompt);
  response = cleanCode(response);

  writeFile(file, response);

  console.log(&quot;File updated:&quot;);
  runFile(file);
}




## Étape 6 — Tester avec un exemple réel


Créer un fichier :



touch fizzbuzz.js

for (let i = 1; i &lt;= 100; i++) {
  if (i % 15 === 0) console.log(&quot;FizzBuzz&quot;);
  else if (i % 3 === 0) console.log(&quot;Fizz&quot;);
  else if (i % 5 === 0) console.log(&quot;Buzz&quot;);
  else console.log(i);
}

Lancer l’agent :



node main.js

Le fichier est modifié automatiquement, puis exécuté.



L’IA vient de modifier du code réel toute seule.




## Étape 7 — Générer du code automatiquement


Changer simplement le prompt :



Create a JS file that decodes ROT13 and prints the result

L’agent peut créer un fichier complet sans intervention.






## Pourquoi ça change tout




- Tu ne fais plus tout manuellement

- Tu donnes des objectifs

- L’agent exécute


Le rôle du développeur évolue vers l’orchestration.




## Conclusion


Créer un agent IA n’est plus réservé aux grandes entreprises.



Le cœur du système est simple, accessible et testable immédiatement.



**Le plus important maintenant : expérimenter.**
