Aller au contenu

Pour les développeurs

Développez sur votre espace de travail.

Tout ce que vous faites dans nerix, vous pouvez le faire depuis du code. Créez une clé API, puis interrogez l’assistant, ajoutez et recherchez des fichiers, exportez des documents, lancez des tâches de longue durée et publiez des sites web avec un SDK, une ligne de commande ou un assistant IA capable d’exécuter des commandes.

Demander l’accèsVous connectez votre propre logiciel au hub IA de nerix ? Lire la page du hub

01Clés API

Une clé par script, avec uniquement les portées dont il a besoin.

Ouvrez l’application, allez dans Paramètres, puis Clés API. Choisissez un nom et les portées : chat, recherche, lecture de documents, écriture de documents ou admin. La clé n’est affichée qu’une fois et n’est stockée que sous forme de hachage ; gardez-la donc dans un gestionnaire de secrets et jamais dans votre code. Vous pouvez la révoquer à tout moment.

  • chat

    Interrogez l’assistant et lancez des tâches de longue durée.

  • search

    Recherchez dans vos fichiers.

  • documents:read / documents:write

    Listez, ajoutez et exportez des documents.

  • admin

    Consultez l’espace de travail et son utilisation.

02SDK

Un client typé pour Node.

Aucune dépendance au-delà de fetch. Les erreurs sont renvoyées sous forme de classes typées avec les codes propres à l’API, et les réponses peuvent être diffusées en flux.

import { Nerix } from "@nerix/workspace";

const nerix = new Nerix({ apiKey: process.env.NERIX_API_KEY });

const { text, citations } = await nerix.ask("What are our notice periods?");

const stream = await nerix.ask("Draft a reply", { stream: true });
for await (const { event, data } of stream) {
  if (event === "text.delta") process.stdout.write(data.delta);
}

const pdf = await nerix.documents.export(documentId, "pdf");
Fig. 1 Posez une question, recevez la réponse en flux, exportez un document.

03Ligne de commande

La même chose, depuis un terminal.

Chaque commande accepte --json, utilise des codes de sortie standards et n’affiche jamais votre clé, afin que les scripts et les agents IA puissent s’y fier. La clé est stockée dans un fichier que vous seul pouvez lire.

$ nerix login
$ nerix ask "What are our notice periods?"
$ nerix files upload contract.pdf --wait
$ nerix search "notice period" --json
$ nerix tasks run "Brief on three competitors" --budget 300 --watch
$ nerix docs export <id> --format pdf --out brief.pdf
$ nerix sites publish <id>
Fig. 2 Connectez-vous une fois, puis travaillez.

04Assistants IA

Laissez un assistant travailler dans votre espace de travail.

Un assistant IA de programmation capable d’exécuter des commandes, comme Claude Code, peut utiliser directement la ligne de commande. Le paquet inclut un court fichier AGENTS.md qui lui indique ce que fait chaque commande, ce qui est renvoyé et ce qu’il doit vous demander d’abord. Donnez-lui une clé avec le moins de portées possible pour accomplir la tâche. Une connexion directe pour les applications d’assistants n’est pas encore disponible.

Le SDK et la ligne de commande sont en accès anticipé et s’installent depuis le dépôt pour le moment. Demandez-nous et nous vous enverrons le paquet.

Demander l’accès