Semble : Recherche de code pour agents IA utilisant 98 % de tokens en moins que grep+read

✍️ OpenClawRadar📅 Publié: May 17, 2026🔗 Source
Semble : Recherche de code pour agents IA utilisant 98 % de tokens en moins que grep+read
Ad

Semble est une bibliothèque de recherche de code rapide et économe en tokens, conçue spécifiquement pour les agents de codage IA comme Claude Code, Cursor, Codex et OpenCode. Elle renvoie des extraits de code pertinents à partir de requêtes en langage naturel ou de code, en utilisant ~98 % de tokens en moins que l'approche de repli typique grep+read.

Comment ça marche

Semble combine des embeddings statiques Model2Vec (avec leur propre modèle potion-code-16M) et BM25, fusionnés via RRF et réordonnancés avec des signaux adaptés au code. Tous les calculs s'exécutent sur CPU — pas de GPU, pas de clés API, pas de services externes. L'indexation d'un dépôt moyen prend ~250 ms, et les requêtes s'effectuent en ~1,5 ms sur CPU.

Fonctionnalités clés

  • Économe en tokens : 98 % de tokens en moins que grep+read — ne renvoie que les extraits pertinents.
  • Rapide : ~250 ms pour indexer un dépôt typique, ~1,5 ms par requête (les très grands dépôts peuvent prendre plus de temps).
  • Précis : 0,854 NDCG@10 sur leur benchmark d'environ 1250 paires requête/document réparties sur 63 dépôts et 19 langages — 99 % de la meilleure configuration transformer (137M paramètres) avec une indexation ~200x plus rapide et des requêtes ~10x plus rapides.
  • Zéro configuration : Aucune clé API, GPU ou service externe requis.
  • Serveur MCP : Prêt à l'emploi pour Claude Code, Cursor, Codex, OpenCode et tout agent compatible MCP.
  • Local et distant : Passez un chemin local ou une URL git. Les index sont mis en cache par session et mis à jour automatiquement lors des modifications de fichiers.
Ad

Installation et configuration

Serveur MCP (recommandé pour les agents)

Nécessite uv d'installé. Pour Claude Code :

claude mcp add semble -s user -- uvx --from "semble[mcp]" semble

Pour Codex, ajoutez à ~/.codex/config.toml :

[mcp_servers.semble]
command = "uvx"
args = ["--from", "semble[mcp]", "semble"]

Pour OpenCode, ajoutez à ~/.opencode/config.json :

{
  "mcp": {
    "semble": {
      "type": "local",
      "command": ["uvx", "--from", "semble[mcp]", "semble"]
    }
  }
}

Pour Cursor, ajoutez à ~/.cursor/mcp.json ou .cursor/mcp.json :

{
  "mcpServers": {
    "semble": {
      "command": "uvx",
      "args": ["--from", "semble[mcp]", "semble"]
    }
  }
}

Intégration Bash (alternative)

Installez avec pip ou uv, puis ajoutez l'extrait de recherche de code à AGENTS.md ou CLAUDE.md :

pip install semble
uv tool install semble

Puis dans AGENTS.md :

## Recherche de code
Utilisez `semble search` pour trouver du code en décrivant ce qu'il fait ou en nommant un symbole/identifiant, au lieu de grep :
```bash
semble search "flux d'authentification" ./mon-projet
```

Outils MCP

Le serveur MCP expose deux outils :

  • search — Recherche dans une base de code avec une requête en langage naturel ou en code. Passez repo comme chemin de répertoire local ou URL git https://.
  • find_related — Étant donné un chemin de fichier et un numéro de ligne, renvoie les extraits sémantiquement similaires au code à cet emplacement.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

FR : CC-Wiki : Transformez les sessions Claude Code en une base de connaissances Quartz partageable
Tools

FR : CC-Wiki : Transformez les sessions Claude Code en une base de connaissances Quartz partageable

CC-Wiki convertit votre historique de sessions ~/.claude en une base de connaissances basée sur Quartz. Une seule commande l'installe ; lancer /cc-wiki dans une session Claude Code empaquette la conversation.

OpenClawRadar
Contourner l'isolation du bac à sable NemoClaw pour l'agent local Nemotron 9B
Tools

Contourner l'isolation du bac à sable NemoClaw pour l'agent local Nemotron 9B

Un développeur a contourné l'isolation sandbox de NemoClaw pour exécuter un agent entièrement local en utilisant Nemotron 9B avec appels d'outils sur un seul RTX 5090. L'approche impliquait une configuration iptables, un relais TCP personnalisé et une traduction en temps réel des appels d'outils.

OpenClawRadar
Serveur de Compétence OpenClaw pour l'Analyse et le Trading du Marché Indien
Tools

Serveur de Compétence OpenClaw pour l'Analyse et le Trading du Marché Indien

Un terminal de trading open-source pour les marchés indiens a été intégré en tant que serveur de compétences OpenClaw, permettant aux agents de récupérer des données de marché et d'exécuter des analyses multi-agents via HTTP. Le système fournit des plans de trading structurés avec des prix d'entrée, des stop-loss et des objectifs pour trois profils de risque.

OpenClawRadar
Serveur MCP Open Source Connecte Claude aux Données Économiques de la Banque Centrale Brésilienne
Tools

Serveur MCP Open Source Connecte Claude aux Données Économiques de la Banque Centrale Brésilienne

Sidney Bissoli a créé bcb-br-mcp, un serveur MCP sous licence MIT qui donne à Claude accès à plus de 18 000 séries temporelles de la Banque centrale du Brésil (SGS/BCB). Le serveur comprend 8 outils couvrant les taux d'intérêt, l'inflation, les taux de change, le PIB, l'emploi et les données de crédit.

OpenClawRadar