Semantiqv0.5.2
01Accueil
02Fonctionnalités
03Docs
04Blog
05Changelog
06Support
Commencer
Compréhension sémantique du code

Votre IA mériteune vraie compréhension du code.

grep trouve des chaînes. Semantiq trouve du sens. Il donne à votre assistant IA une connaissance structurelle de votre code — fonctions, dépendances, références, tout.

Scrollez pour explorer
Le problème

La recherche textuelle ne comprend pas le code.

Les outils traditionnels comme grep matchent des chaînes, pas du sens. Ils retournent du bruit au lieu de réponses.

terminal
$grep -r "auth" ./src
~src/utils/author.ts: // Author infofalse +
~src/config/auth.ts: // Auth config relevant
~src/tests/authority.test.ts: // Authorityfalse +
~src/docs/authorization.md: # Auth guidepartial
... 247 autres résultats

Pas de contexte sémantique

grep ne fait pas la différence entre une fonction, un commentaire ou un nom de variable.

Résultats bruités

Des centaines de matchs non pertinents. Vous cherchez "auth" et obtenez "author", "authority", "authorize".

Pas de relations

Impossible de trouver ce qui appelle une fonction, ce qui dépend d'un module, ou comment les symboles sont connectés.

Comment ça marche

Trois étapes du code à la compréhension.

01

Indexer

Semantiq analyse votre base de code avec Tree-sitter, extrayant des informations sémantiques comme les fonctions, classes, types et leurs relations.

Step 01
$semantiq index .
Indexé 1 847 fichiers · 12 394 symboles · 0.8s
02

Interroger

Les assistants IA utilisent les outils MCP pour rechercher, trouver des références, analyser les dépendances et obtenir des explications.

Step 02
$semantiq_search("authentication handler")
3 résultats trouvés (sémantique + lexical)
03

Comprendre

L'IA sait ce que fait une fonction, où elle est utilisée et ce qui en dépend. Fini les réponses basées sur un contexte partiel.

Step 03
$semantiq_explain("handleAuth")
Définition + 8 références + 3 dépendants
Semantiq

Serveur MCP écrit en Rust, parsing via Tree-sitter.

GitHub

Produit

  • Fonctionnalités
  • Documentation
  • Changelog

Ressources

  • Démarrage rapide
  • Référence CLI
  • Intégration MCP
  • Blog

Communauté

  • Support
  • GitHub
// 19 langages supportés
Rust
TypeScript
JavaScript
Python
Go
Java
C
C++
PHP
Ruby
C#
Kotlin
Scala
Bash
Elixir
HTML
JSON
YAML
TOML
© 2026 Semantiq.|v0.5.2|connecté
MIT·Construit avec Rust & Tree-sitter
Fonctionnalités

Pourquoi Semantiq?

Indexation rapide, recherche intelligente. Aide les outils IA à comprendre votre code.

4 stratégies de recherche

Sémantique (embeddings) + Lexicale (ripgrep) + Symboles (FTS5) + Graphe de dépendances.

19 Langages

Support tree-sitter complet pour 15 langages, support partiel pour 4 formats de données.

Auto-indexation

Surveillance des fichiers en temps réel, pas de ré-indexation manuelle.

Expansion intelligente

Conversion automatique de casse (camelCase ↔ snake_case).

Sécurité entreprise

Protection contre traversée de chemins, injection SQL et attaques DoS.

Local & Privé

Tout s'exécute localement. Votre code ne quitte jamais votre machine.

Commencez maintenant

Donnez à votre IA
une vraie compréhension du code

Semantiq indexe votre code une fois. Chaque outil IA obtient recherche sémantique, références et analyse de dépendances.

Commencer gratuitementStar sur GitHub
Open Source
Licence MIT
Toujours gratuit
Outils MCP

Les outils MCP

Quatre outils MCP que votre assistant IA peut appeler pour chercher, tracer et expliquer le code.

semantiq_search

Recherche sémantique + lexicale combinant 4 stratégies.

Parametersquery (requis), limit (20), min_score (0.35), file_type, symbol_kind
MCP Tool
$semantiq_search("authentication handler")
Response received in 24ms
3 results (score > 0.85)

semantiq_find_refs

Trouve toutes les références à un symbole, y compris définitions et utilisations.

Parameterssymbol (requis), limit (50)
MCP Tool
$semantiq_find_refs("UserService")
Response received in 24ms
12 references across 5 files

semantiq_deps

Analyse le graphe de dépendances (imports et dépendants).

Parametersfile_path (requis)
MCP Tool
$semantiq_deps("src/auth.ts")
Response received in 24ms
4 imports · 7 dependents

semantiq_explain

Obtient une explication détaillée d'un symbole.

Parameterssymbol (requis)
MCP Tool
$semantiq_explain("handleRequest")
Response received in 24ms
Definition + docs + 8 usages
Protocole MCP