l0g.fr Risk Intelligence

io.github.bluetouff由 GitHub 账号 bluetouff 发布v1.24.8更新于 Oct 26, 2026

Read-only macro risk analysis, evidence, signals, and source-backed research from l0g.fr.

已验证Streamable HTTP可网页运行网页搜索与抓取金融知识与记忆

概览

AI 生成的概览

只读的远程 MCP 服务器,向 AI 助手提供 l0g.fr 的宏观风险分析、证据图谱、论断、来源与按时间点回放的风险状态。

可以做什么
  • 发现服务能力:能力清单、版本、数据新鲜度、契约与证据规则
  • 检索并阅读双语文章、指南、术语表与方法论文档,支持分页与规范链接
  • 查询论断、一手来源与证据子图
  • 一次调用生成确定性的可引用研究包,含排序文档、论断、来源、新鲜度、风险差异、反面证据与局限
  • 查询风险状态:当前信号、1/7/30 天差异、按标的的历史与 Black Box 时间点回放
适用场景
适合需要以可追溯、有来源支撑的证据回答宏观风险或金融叙事问题,而非给出观点的场景;也适合核查论断或回放某一日期的风险状态。
运行要求
远程 Streamable HTTP 端点,位于 l0g.fr;推荐使用 /api/mcp/compact 精简接口,另有 /api/mcp 完整接口。无需账号或 API 密钥。客户端需发送接受 JSON 与事件流的 Accept 头。
安装前请注意
服务只读且无状态,不索取任何凭据。返回的是编辑分析而非投资建议,README 明确说明不产生投资意见。技术上的成功并不代表经济判断、来源或新鲜度可靠,应自行核对新鲜度与引用来源。请求按 IP 限流,服务仅保留最小化聚合遥测。

安装

在 SourceWeft 中

  1. 打开 控制台中的 l0g.fr Risk Intelligence,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.bluetouff%2Fl0g/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "l0g-fr-risk-intelligence": {
      "type": "http",
      "url": "https://l0g.fr/api/mcp/compact"
    }
  }
}

README

Serveur MCP de l0g.fr

Serveur Model Context Protocol en lecture seule, qui expose les données de l0g.fr (Agent Surface, OpenAPI, Risk Diff, Black Box Recorder, NDJSON, evidence graph, claims, sources, fraîcheur, intégrité, changefeed, historique des signaux, analyses, guides) à des agents IA via resources, prompts, resource templates et tools, avec le transport Streamable HTTP (spec 2025-11-25, le transport SSE est déprécié).

Endpoints publics visés :

  • https://l0g.fr/api/mcp/compact : façade recommandée à six tools ;
  • https://l0g.fr/api/mcp : surface complète conservée pour compatibilité et usages experts.

get_risk_state est le produit principal de la façade compacte. Son contrat regroupe l’état courant, le diff 1/7/30 jours, l’historique par instrument et le replay point-in-time avec date de référence, source, méthode et limites.

Le contrat anti-dérive est publié sur https://l0g.fr/api/v1/toolset-manifest.json.

État de déploiement

La version active, son SHA source et son statut d'attestation ne sont pas figés dans cette documentation. Ils sont publiés par la ressource l0g://mcp/server et vérifiables avec scripts/verify-public-mcp-release.mjs. Le daemon de production est servi depuis le runtime atomique /opt/l0g-mcp-runtime/releases/.

Réutilisation et licences

Tout client compatible MCP peut utiliser le service distant public sans compte ni clé API. Une nouvelle intégration doit commencer par https://l0g.fr/api/mcp/compact; https://l0g.fr/api/mcp conserve la surface complète pour la compatibilité et les usages experts. Les deux sont en lecture seule et consacrés aux données de l0g.fr.

Le code du serveur, ses tests et ses scripts de déploiement sont réutilisables sous licence MIT. Les textes, données et artefacts éditoriaux renvoyés par le service sont sous licence CC BY 4.0 avec attribution, dans la limite des droits détenus par leur auteur. Les éléments tiers conservent leurs propres droits. Consulter LICENSE et NOTICE.md dans l'archive de release.

L'archive Linux/Node publiée est le runtime de production de l0g.fr : elle est auditable et redistribuable selon ces licences, mais elle n'est pas présentée comme un paquet npm générique prêt à héberger un autre corpus ou domaine.

Architecture

agent / client MCP        |  HTTPS  (Streamable HTTP, POST JSON-RPC)        v   Apache (443, l0g.fr)  ──reverse proxy──>  127.0.0.1:8848  (service Node, systemd)                                                     |                                                     | lit (lecture seule)                                                     v                          /var/www/html/l0g/current/agents.json                          /var/www/html/l0g/current/openapi.json                          /var/www/html/l0g/current/api/v1/*.json|*.ndjson                          /var/www/html/l0g/current/risk-events.json                          /var/www/html/l0g/current/confluence.json                          /var/www/html/l0g/current/posts|guides/<slug>/index.html                          /var/www/html/l0g/current/en/analysis|guides/<slug>/index.html
  • Le service Node n'écoute qu'en 127.0.0.1, jamais exposé directement.
  • Les données proviennent du site déjà déployé : agents.json, catalog.json, search-index.json, claims.json, evidence-graph.json, sources.json, freshness.json, integrity.json, changes.json, risk-diff.json, black-box.json, leurs variantes NDJSON, openapi.json, risk.json, debt-risk.json, risk-events.json et confluence.json. Le service ne fait que lire ces fichiers. Le cache est lié au répertoire réel de la release atomique : il est conservé tant que le symlink current pointe sur la même release, puis rechargé après la bascule.
  • Mode stateless + réponse JSON : pas de session à stocker, un serveur et un transport neufs par requête.
  • Un agrégat MCP séparé compte par jour et endpoint les initialisations, tools/list, appels, succès/erreurs, latences p50/p95, tailles de réponse, tools, resources, prompts et familles stables issues de clientInfo. Les user-agents internes l0g sont exclus avant agrégation. Aucune IP, session, empreinte, chaîne user-agent, requête ou réponse n’est conservée. Les libellés normalisés classés other restent sept jours dans le fichier privé afin de corriger la taxonomie ; seuls ceux atteignant k=5 sont visibles dans le diagnostic local /_l0g/mcp-client-taxonomy. Rapport public : /api/mcp/usage.

Diagnostic de fiabilité

Le rapport /api/mcp/usage conserve les compteurs de succès et d’erreurs. Un succès technique indique seulement une réponse MCP sans erreur déclarée ; il ne valide ni l’analyse économique, ni la source, ni la fraîcheur du résultat.

Chaque ligne tools expose désormais error_reasons, des catégories fixes agrégées sur la même fenêtre que le compteur d’erreurs. Chaque catégorie publiée atteint k=5. errors_without_detailed_reason inclut les anciennes erreurs sans cause enregistrée et les catégories sous ce seuil. Le fichier de schéma 2 reste lisible sans le nouveau champ interne errorReasons. Aucun nom d’outil inconnu, argument, slug, texte de réponse ou identifiant réseau n’est enregistré.

CatégorieAction de diagnostic
invalid_arguments, invalid_date, invalid_cursorConsulter le contrat de l’outil ; reprendre les curseurs opaques retournés et une date civile valide.
document_not_foundRechercher le slug exact et sa langue avec search_l0g ou search_content.
content_unavailableContrôler la présence du fichier HTML dans la release active.
tool_unavailableRelire tools/list sur le même endpoint compact ou complet.
output_contract, internal_errorReproduire sur la release exacte et contrôler les tests du serveur.
access_denied, rate_limited, transport_contract, invalid_request, connection_closedContrôler le transport, les en-têtes et les limites sans désactiver les protections.
tool_error, unclassifiedCause encore non qualifiée ; ne pas lui attribuer une explication sans reproduction.

Les causes des 30 erreurs get_document et 32 erreurs build_research_pack mentionnées dans le rapport du 8 octobre 2026 ne peuvent pas être reconstruites à partir de ces seuls agrégats. Les correctifs locaux de pagination et de validation ont des tests de régression ; ils ne démontrent pas la cause de ces événements historiques. Pour comparer une nouvelle release, relever sa version et son SHA avec les dates des captures avant/après, puis calculer les erreurs sur les seuls résultats connus. Ne pas mélanger deux fenêtres glissantes comme s’il s’agissait d’un flux exact entre deux dates.

La catégorie client other reste inconnue tant que le diagnostic local ne fournit pas d’éléments suffisants. Ne pas l’attribuer à un fournisseur par supposition. Les familles déclarées et les jours actifs ne comptent ni personnes ni installations uniques.

Resources exposées

Les documents et datasets stables sont exposés comme resources MCP. Les tools restent réservés aux opérations de recherche, filtrage et synthèse.

Resources statiques

URIContenu
l0g://agent-manifestmanifeste Agent Surface
l0g://mcp/serverversion, SHA et transport du serveur MCP actif
l0g://openapicontrat OpenAPI complet
l0g://freshnessfraîcheur du corpus
l0g://integrityempreintes SHA-256 canoniques
l0g://changes/latestdernières publications et révisions
l0g://risk-diffdiff du risque sur 1, 7 et 30 jours
l0g://black-boxframes point-in-time hashées du risque
l0g://signals/currentétat courant des signaux
l0g://signals/historyobservations point-in-time et alertes de seuil

Resource templates

TemplateContenu
l0g://articles/{slug}première page d'un article avec métadonnées, références et texte
l0g://articles/{slug}{?section,offset,limit}page ciblée d'un article (body, head, tail, sources)
l0g://articles/{slug}{?cursor}continuation d'article via nextCursor
l0g://en/articles/{slug}première page d'une analyse anglaise, reliée aux preuves françaises canoniques
l0g://en/articles/{slug}{?section,offset,limit}page ciblée d'une analyse anglaise
l0g://en/articles/{slug}{?cursor}continuation d'analyse anglaise via nextCursor
l0g://guides/{slug}première page d'un guide avec métadonnées et texte
l0g://guides/{slug}{?section,offset,limit}page ciblée d'un guide (body, head, tail, sources)
l0g://guides/{slug}{?cursor}continuation de guide via nextCursor
l0g://en/guides/{slug}première page d'un guide anglais
l0g://en/guides/{slug}{?section,offset,limit}page ciblée d'un guide anglais
l0g://en/guides/{slug}{?cursor}continuation de guide anglais via nextCursor
l0g://claims/{claim_id}relation affirmation-source
l0g://sources/{source_id}source primaire ou hôte cité
l0g://signals/{instrument}/currentsignal courant + historique de franchissement
l0g://methodologies/{instrument}fiche méthodologique

resources/list est volontairement borné aux dix resources statiques afin de ne pas injecter le catalogue entier dans le contexte des clients. Les articles, guides, claims, sources, signaux et méthodologies restent lisibles par URI via les templates ; resources/templates/list les découvre et les variables principales conservent leurs callbacks de complétion. Les tools de recherche et de filtrage fournissent la découverte ciblée. Le service est stateless en requête/réponse et n’annonce pas resources.subscribe ni resources.listChanged : pour surveiller le corpus, lire l0g://changes/latest ou appeler get_changefeed.

Prompts exposés

Les prompts MCP sont des workflows sélectionnés explicitement par l'utilisateur. Le serveur annonce la capability prompts, sans listChanged, et valide chaque argument avant de rendre le message. Leur définition unique vit dans src/lib/agent-prompts.mjs, également utilisée par la page /agents/.

PromptArgumentsWorkflow
audit_financial_narrativetopic, language?auditer un récit financier et séparer claims, preuves, inférences, scénarios et limites
explain_risk_changewindow?, language?expliquer un Risk Diff publié sur 1, 7 ou 30 jours sans extrapolation
verify_claimclaim, language?vérifier une affirmation contre les claims canoniques, leurs preuves et leurs sources
replay_as_ofdate, question?, language?rejouer uniquement une frame Black Box réellement archivée à la date demandée

Tools exposés

Tous les tools renvoient désormais :

  • un résumé humain court dans content;
  • les données exploitables dans structuredContent;
  • un outputSchema déclaré et validé par le SDK.
  • un title et les hints readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false ;
  • des resource_link natifs lorsque la réponse référence des documents, claims ou sources.

Le JSON n'est donc plus caché dans un bloc texte à reparser.

Façade compacte

ToolRôle
discover_l0gcapacités, versions, fraîcheur, règles et contrats
search_l0grecherche bilingue filtrée dans tout le corpus
get_documentarticle ou guide paginé avec références
get_evidenceclaims, sources et sous-graphe de preuve
build_research_packpaquet de recherche déterministe prêt à citer
get_risk_statecourant, diff, historique ou replay

Surface complète

ToolArgumentsRenvoie
get_agent_manifestaucuncapacités, endpoints, règles d'usage et politiques de preuve
get_risk_indicesaucunindices de risque (US, EU, Yen, Energie, Dette US) + résumé confluence
get_signal_historykey?, limit?observations datées, identité citable, version méthodologique, franchissements + état courant
get_risk_diffwindow?Risk Diff sur 1, 7 ou 30 jours : signaux, sources, claims, modèles, articles et confiance
get_black_boxdate?, limitFrames?replay point-in-time des frames de risque hashées, avec refus des dates non rejouables
get_openapi_schemamode?, path?contrat OpenAPI résumé, ciblé par endpoint ou complet
get_ndjson_feedfeed, recordType?, limit?flux NDJSON allowlistés : catalogue, claims, evidence graph, changes, signalHistory
get_freshnesslimit?derniers contenus, compteurs, temporalité par signal et politique de fraîcheur
search_contentquery, language?, mode?, limit?recherche bilingue sur l'index canonique partagé avec l'Agent Surface et WebMCP
build_research_packquery, language, asOf?, riskWindow?, limit?paquet de preuves déterministe : documents, claims canoniques, sources, graphe, fraîcheur, Risk Diff, éléments adverses, limites et URLs citables
get_claimsclaimId?, articleSlug?, language?, sourceId?, kind?, query?, includeEvidence?, limit?recherche, claim précise, filtrage article/source et voisinage de preuve dans un contrat unique
get_evidence_grapharticleSlug?, language?, nodeType?, limit?sous-graphe canonique ; un slug anglais pointe vers le graphe français sans duplication
list_sourcessourceId?, mode?, includeClaims?, limit?liste ou source précise, avec claims associées sur demande
get_integritypath?empreintes SHA-256 canoniques des surfaces Agent Surface
verify_artifactpath, sha256?vérification allowlistée d'un artefact via le manifeste d'intégrité
get_changefeedcontentType?, limit?derniers changements avec objectId, version/hash courant et statut de diff
get_changescontentType?, slug?, since?, limit?changefeed filtrable avec métadonnées de version
list_recent_analyseslanguage?, limit?dernières analyses, filtrables en fr ou en
list_guideslanguage?guides de référence français ou anglais
search_by_topictopic, language?, limit?analyses d'un sujet, filtrables par langue
get_articleslug, language?, offset?, cursor?, limit?, length?, section?texte paginé français ou anglais, avec références canoniques séparées

l0g Agent Bench

Le workflow publié exécute agent-bench.mjs contre ce serveur après le test de protocole. Les 44 cas FR/EN n’appellent aucun LLM et couvrent le top 3 documentaire, les sources primaires, la parité des traductions, asOf, le refus sans preuve, la fraîcheur et le typage des claims. Le résultat versionné et attesté est publié sur /api/v1/agent-bench.json et présenté sur /agent-bench/.

Les documents longs exposent section, offset, limit, nextOffset et nextCursor. Exemple : l0g://articles/economie-des-intentions?section=sources&offset=0&limit=12000. Les références structurées sont aussi renvoyées séparément dans references, afin de ne pas dépendre du chunk de texte courant.

get_risk_diff est le chemin court pour répondre à une question de type "qu'est-ce qui a changé dans le risque depuis hier, 7 jours ou 30 jours". get_black_box sert au replay : avec date, le tool sélectionne la dernière frame publiée avant ou le jour demandé ; si aucune frame n'existe, la réponse marque la date comme non rejouable plutôt que de recalculer après coup.

get_claims regroupe les anciens chemins unitaires, par article, par source et par preuve. Les identifiants inconnus sont marqués avec isError: true. Les resources inexistantes renvoient une erreur protocolaire MCP, pas un document JSON avec champ error.

Sécurité

  • Écoute 127.0.0.1 uniquement ; TLS et exposition gérés par Apache.
  • Validation Host et Origin sur chaque requête (anti DNS rebinding, exigé par la spec).
  • Corpus en lecture seule : aucune donnée éditoriale n'est modifiée, les slugs sont en allowlist (le path traversal est rejeté) et la taille du corps est bornée à 1 Mo.
  • Télémétrie minimale : seule la StateDirectory systemd reçoit un agrégat sur 91 jours, sans IP, cookie, session, empreinte ou user-agent. Les familles client sous cinq initialisations sont masquées dans le rapport public.
  • Rate limit par IP (120 req/min par défaut, via X-Forwarded-For posé par Apache).
  • Apache reverse-proxy : LimitRequestBody aligné à 1 Mo, entêtes de sécurité sur réponse, timeout applicatif 30 s, keepalive proxy désactivé sur l’endpoint.
  • systemd durci : DynamicUser, TimeoutStartSec=45, TimeoutStopSec=15, UMask=0077, PrivateIPC, LimitCORE=0, ProtectSystem=strict, capacités vidées, ReadOnlyPaths, MemoryMax, filtre d'appels système.

Déploiement atomique (Debian, serveur « zen »)

Hypothèses : Apache sert déjà l0g.fr en HTTPS, le site est déployé dans /var/www/html/l0g/current. Node 22+ requis.

1. Installer Node 24 LTS pour les services MCP

bash
sudo deploy/install-node24-runtime.sh

Le script installe le binaire officiel Node.js 24.18.1 sous /opt, vérifie son SHA-256 figé, ne remplace pas le paquet Debian et bascule uniquement les services MCP via des drop-ins systemd. Il conserve l'identité du daemon actif et restaure la configuration précédente si le contrôle de santé échoue.

2. Installer une fois le poller de releases attestées

Le runbook complet, le bloc de migration avec sauvegardes et la procédure de release sont dans docs/MCP-RELEASE.md. Après cette migration, le serveur ne lance plus git pull ni npm ci : il poll les GitHub Releases publiques, vérifie SHA-256 et l'attestation GitHub/Sigstore, teste le candidat, puis bascule un symlink atomiquement avec rollback automatique.

Prérequis supplémentaires : GitHub CLI doit fournir gh attestation verify. Le timer et le daemon n'ouvrent aucun port entrant de déploiement et n'utilisent aucun token GitHub permanent.

3. Test à blanc d'une source locale

bash
L0G_DATA_DIR=/var/www/html/l0g/current \MCP_USAGE_PATH=/tmp/l0g-mcp-usage-test.json node server.mjs &curl -s http://127.0.0.1:8848/healthz       # -> versions MCP/Agent Surface, SHA et fraîcheur chargéenode test-client.mjs                          # liste les tools et teste chaque appel# le script force l'en-tête Accept requis par le Streamable HTTP :# application/json, text/event-streamkill %1

4. Contrôler le service et le timer

bash
systemctl status l0g-mcp l0g-mcp-deploy.timer --no-pagerjournalctl -u l0g-mcp-deploy.service -n 100 --no-pagercurl -s http://127.0.0.1:8848/healthz        # -> versions MCP/Agent Surface, SHA et fraîcheur chargée

5. Brancher Apache (reverse proxy)

bash
sudo a2enmod proxy proxy_http headers

Le vhost complet maintenu dans le dépôt est ../deploy/l0g.fr.apache.conf. En production, il doit être installé transactionnellement dans /etc/apache2/sites-available/l0g.fr-hardened.conf, après sauvegarde du fichier actif. Le fragment deploy/apache-l0g-mcp.conf reste une référence isolée pour les deux routes MCP, pas la source du vhost de production. Puis :

bash
sudo apache2ctl configtest        # Syntax OKsudo systemctl reload apache2

Après reload :

bash
sudo apache2ctl -M | rg -e "proxy_module|proxy_http_module|headers_module|rewrite_module"curl -s -I https://l0g.fr/api/mcp/compact | sed -n '1,20p'curl -s -I https://l0g.fr/api/mcp | sed -n '1,20p'

6. Vérifier de l'extérieur

Cycle MCP minimal en JSON-RPC brut sur la façade compacte recommandée :

bash
curl -s -X POST https://l0g.fr/api/mcp/compact \  -H 'Content-Type: application/json' \  -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-11-25","capabilities":{},"clientInfo":{"name":"curl","version":"0.1"}}}'
curl -s -X POST https://l0g.fr/api/mcp/compact \  -H 'Content-Type: application/json' \  -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","method":"notifications/initialized"}'
curl -s -X POST https://l0g.fr/api/mcp/compact \  -H 'Content-Type: application/json' \  -H 'Accept: application/json, text/event-stream' \  -d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}' | head -c 400

Ou pointer un client compatible (Claude Desktop via mcp-remote, l'inspecteur MCP, etc.) sur https://l0g.fr/api/mcp/compact. Remplacer l'URL par https://l0g.fr/api/mcp uniquement pour les outils spécialisés de la surface complète.

Après sept jours de collecte, l’opérateur peut lire les libellés normalisés qui composent encore other. Le chemin n’est pas proxifié par Apache et refuse toute requête non locale :

bash
curl -fsS http://127.0.0.1:8848/_l0g/mcp-client-taxonomy

Mises à jour

  • Données (nouvel article, indices) : automatique. Le site se redéploie et la bascule atomique vers un nouveau répertoire invalide immédiatement le cache du service.
  • Code du serveur : automatique après un tag mcp-vX.Y.Z. Le workflow construit une archive versionnée avec SBOM, l'atteste par OIDC, la publie en GitHub Release, attend le déploiement atomique de zen, puis publie le manifeste dans le MCP Registry par OIDC.
  • Registry : canal de découverte en preview, principalement destiné aux agrégateurs downstream. Il est vérifié après publication, mais ne remplace ni les tests vivants ni la stratégie d'adoption.

Variables d'environnement

VariableDéfautRôle
MCP_HOST127.0.0.1interface d'écoute
MCP_PORT8848port local
MCP_PATH/mcpchemin de l'endpoint
MCP_USAGE_PATHabsentfichier privé de compteurs agrégés ; /var/lib/l0g-mcp/usage.json en production
L0G_DATA_DIR/var/www/html/l0g/currentracine du site déployé (lecture)
L0G_SITEhttps://l0g.frbase des URL renvoyées
MCP_ALLOWED_HOSTSl0g.fr,127.0.0.1,localhosten-têtes Host acceptés
MCP_ALLOWED_ORIGINShttps://l0g.fren-têtes Origin acceptés
MCP_MAX_BODY_BYTES1048576limite de payload par requête (1 Mo)
MCP_RATE_MAX120requêtes/min/IP
MCP_HEADER_TIMEOUT10000timeout headers HTTP (ms)
MCP_REQUEST_TIMEOUT15000timeout requête HTTP complet (ms)
MCP_KEEP_ALIVE_TIMEOUT5000timeout keep-alive TCP (ms)
MCP_MAX_HEADERS_COUNT64nombre maximum d'en-têtes parsables
MCP_RELEASE_ATTESTEDabsent1 uniquement dans une archive dont le poller a vérifié la provenance

来源:mcp-server/README.md,提交 754ee96

工具

6

discover_l0g

Discover l0g

Point d’entrée compact : capacités, versions, fraîcheur, contrats, règles de preuve et chemins MCP complet/compact.

输入参数latestLimit

search_l0g

Search l0g

Recherche filtrée bilingue dans articles, guides, glossaire, méthodologies et sources. Renvoie des URL canoniques et des extraits bornés.

输入参数modelimitquery必填language

get_document

Get document

Lit un article ou guide l0g par slug, avec pagination opaque, troncature explicite, références et URL canonique.

输入参数slug必填limitcursorlengthoffsetsectionlanguage

get_evidence

Get evidence

Interroge les claims et leurs sources, un sous-graphe de preuve ou le registre de sources avec une seule primitive compacte.

输入参数kindmodelimitqueryclaimIdlanguagesourceIdarticleSlugincludeEvidence

build_research_pack

Build research pack

Compose en un appel un paquet de recherche déterministe : documents classés, claims canoniques, sources primaires, liens claim -> preuve, fraîcheur, Risk Diff, éléments adverses, limites et URLs citables. Ne produit aucune opinion d’investissement.

输入参数asOflimitquery必填language必填riskWindow

get_risk_state

Get l0g risk state (primary)

Produit agentique principal de l0g. Renvoie un contrat stable et sourcé pour l’état courant, le diff 1/7/30 jours, l’historique d’un instrument ou un replay Black Box point-in-time. Commencer ici pour toute question sur le risque.

输入参数datemodelimitwindowinstrument

版本历史

4
  1. v1.24.8最新Oct 26, 2026
  2. v1.24.7Oct 23, 2026
  3. v1.24.6Oct 9, 2026
  4. v1.24.5Sep 16, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。