Bilembi · Agents IA natifs

Votre propre IA,
toujours à vos côtés.

Avec Bilembi, vous concevez vos agents — leur comportement, leurs outils, leurs accès — puis les emportez partout avec vous.

// vos agents · vos outils · vos modèles

L'app Bilembi : écran Bibliothèque — agents, modèles, clés API, identifiants Git, flux RSS
L'app Bilembi : écran d'accueil — vos agents et leurs visages, suggestions et conversations épinglées
L'app Bilembi analysant l'open data des vélos de Paris : graphe en donut, carte interactive et graphe d'évolution du réseau cyclable

Capacités

Bien plus qu'un chatbot.

Un chatbot se contente de répondre ; vos agents, eux, agissent. Comportement, outils, modèle, accès — tout est de votre main, pour des agents qui vous ressemblent, parce que vous les avez construits.

Technologies

Vos agents passent à l'action.

Bilembi fait tourner ses agents sur un moteur agentique maison, écrit en Swift. Chacun y compose ses capacités à la volée — voici ce que ça donne.

QuickJS embarqué

Bilembi intègre QuickJS, un moteur JavaScript complet, léger et rapide, embarqué dans l'app et isolé du reste — un vrai bac à sable. Votre agent s'en sert pour écrire des scripts qui agissent : lire et écrire des fichiers, cloner un dépôt, naviguer sur le web, faire appel à des APIs, créer des cartes… tout ce qu'il vous faut pour bâtir des workflows avancés.

// Récupère les derniers tremblements de terre et les place sur une carte
import { request } from '@native/http';
import * as maps from '@native/maps';
import { cite } from '@native/cite';
const url = 'https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/4.5_day.geojson';
const r = await request({ url, headers: { accept: 'application/geo+json' } });
const quakes = JSON.parse(r.body).features.slice(0, 8);
// On crédite proprement la source — Bilembi en fait une vraie citation
cite({ title: 'USGS Earthquake Hazards Program', description: 'Flux sismique temps réel — domaine public', url: 'https://earthquake.usgs.gov' });
const m = await maps.create({ style: 'standard' });
for (const f of quakes) await m.addPin({
  lat: f.geometry.coordinates[1], lon: f.geometry.coordinates[0],
  name: `M${f.properties.mag} — ${f.properties.place}`,
  caption: 'Séisme récupéré automatiquement depuis le flux libre USGS', link: f.properties.url
});
export default await m.save();

Travail d'équipe

Créez des agents spécialisés adaptés à vos besoins et laissez vos agents s'appeler entre eux en tant que sous-agents.

Intégré à votre iPhone

Bilembi s'intègre nativement à iOS : votre agent consulte et crée vos rappels et vos événements de calendrier, s'appuie sur votre position — le tout sans quitter la conversation.

Un œil sur le web, avec WebKit

Quand les simples requêtes HTTP ne suffisent plus, faites appel à WebKit pour charger de vraies pages web dynamiques. Votre agent peut en prendre des captures d'écran et y exécuter du JavaScript.

Du contenu riche, rendu dans la conversation.

Rendu Markdown intégrant des widgets musique et météo, des cartes interactives, des graphiques et plus encore.

Symphonie nº 5 Ludwig van Beethoven 7:08

Tâches en arrière-plan

Vos agents et Bilembi terminent leur travail en arrière-plan, même lorsque vous quittez l'app.

Des SKILLS.md, et des scripts

Vos agents embarquent des skills et s'en servent naturellement : quand l'un en crée un autre, il lui apprend à travailler — des SKILLS.md pour le comportement, des scripts pour les actions qui exigent du déterminisme ou se répètent.


Sécurité

Leur seule limite : la vôtre.

À grand pouvoir, grandes responsabilités. Exposé à du contenu non fiable, un agent peut voir n'importe quel canal de sortie servir à exfiltrer vos données privées, et n'importe quel outil se retourner contre vous — la désormais tristement célèbre lethal trifecta. Bilembi répond avec quatre modes d'exécution, chacun brisant cette combinaison à un endroit différent. À vous de choisir, selon la tâche.

Chambre forte Contenu non fiable
Données privées
Approbation requise Canal de sortie
Approbation requise Outils sensibles
Autonomie
Capacité
Responsabilité

Chambre forte

Une page web, un fichier : tout contenu non fiable y part directement, et son texte brut n'atteint jamais le contexte du modèle — là où se cacheraient d'éventuelles instructions piégées. L'agent n'y accède que par des requêtes sûres et restreintes : des faits précis, extraits sans jamais exposer l'original. Les effets les plus dangereux de l'injection de prompt en deviennent quasi impossibles.

Besoin d'en connaître

Vous réglez finement les outils confiés à chaque agent. Chacun n'a que le strict nécessaire à sa tâche, rien de plus — et reste cloisonné. Une section Confidentialité vous en donne la vue d'ensemble : ce à quoi chaque agent peut accéder, d'un coup d'œil.

Sécurité par composition

Les modes se combinent. Un orchestrateur en Shield peut piloter des sous-agents en Scout : eux explorent librement, lui garde le contenu non fiable en chambre forte et n'affiche que leurs réponses — sans jamais s'y exposer. Le meilleur des deux mondes.


Indépendance

Les modèles de votre choix.

Aucun fournisseur imposé. Un compte Codex, OpenRouter, n'importe quel serveur HTTPS compatible OpenAI — ou des modèles en local via llama.cpp. C'est vous qui décidez où tourne chaque modèle.


Toute la puissance que vous avez construite, enfin dans votre poche — et prête quand ça compte.