# @astratra/centrale 中文文档

规范地址：https://npmcn.com/package/%40astratra/centrale/

版本：1\.11\.0
npm 元数据更新时间：2026-11-05T14:17:22.474Z
中文译文更新时间：2026-11-07T01:07:15.877Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40astratra/centrale
原文对照：https://npmcn.com/package/%40astratra/centrale/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：245 kB，38 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- Node.js 要求：\>=18
- 运行依赖：0 个
- 首次发布：2026-10-07T17:36:00.449Z
- 最新版本发布：2026-11-05T14:17:22.174Z
- 近 30 天下载量：2734（2026-10-07 至 2026-11-05，npm 官方下载统计）
- 已发布版本数：16（近 12 个月 16 个）

## 中文简介

Paquet de college pour un table de bord de survey auto-hébergé : 错误的,vues,用法的,会话和上诉 d'IA, masqués à la source; 客户 réglages, bilans and décisions de la conscience d'une IA, Journal des exécutions d'agents; Propositi; 互联网档案馆 互联网档案馆的存檔,存档日期2008-12-13

## 安装

```sh
npm install @astratra/centrale
```

也可以使用：`pnpm add @astratra/centrale`、`yarn add @astratra/centrale`、`bun add @astratra/centrale`

## README

# @astratra/ 中央区

[联合国](https://npmcn.com/package/%40astratra/centrale/README.en.md) 法国

互联网档案馆的存檔,存档日期2013-12-06. Le paquet de college d'un tableau de bord de survey auto-hébergé: 错误者、植物、花卉、用法、会议及上诉, masqués à la source puis assportés par lots au后端.

-   **依赖性** {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}阿斯特拉岛.
-   **果酱花** (原始内容存档于2013-10-12). chez l'appelant et ne bloade jamais le projet hôte.
-   TypeScript、publié en JavaScript avec ses 类型(`dist/`,构建 `npm run build` avant charque 出版物).
-   昂沃港`@astratra/centrale/envoi`) 和 残废`@astratra/centrale/masquage`: le backend du tableau de bord les reprend d'ici, il n'y a qu'une seule source. ) : (原始内容存档于2013-12-05).

## 安装

```sh
npm install @astratra/centrale
```

## 示例

```ts
import { creerCentrale } from '@astratra/centrale';

const centrale = creerCentrale({
  cle: 'clj_pub_…',                          // clé publique du projet
  adresse: 'https://centrale.exemple.fr',    // backend du tableau de bord
  environnement: 'production',
  version: '2.14.0'
});

centrale.vue('/eleve/123');                  // enregistré comme « /eleve/:id »
centrale.usage('export_pdf', { pages: 3 });
try {
  // …
} catch (e) {
  centrale.erreur(e);
}
await centrale.vider();                      // envoie ce qui reste en file ; ne rejette jamais
```

Pour Node, le Coveryur, Expo ou la mesure des appers d'IA, usingez le point d'entrée dédié (tableau plus bas). 通訊網 (英文).

## 配置

苏斯 `cle`, (中文(简体) ), `adresse` 页:1 `environnement` 儿子的义务.

```ts
const config = {
  cle: 'clj_pub_…',                       // clé publique : envoyer seulement
  adresse: 'https://centrale.exemple.fr',
  environnement: 'production',            // 'production' | 'preproduction' | 'developpement'
  version: '2.14.0',
  sel: 'sel-du-projet',                   // pour hacher l'identifiant d'utilisateur
  noms: ['Dupont'],                       // noms propres à masquer partout
  echantillonnage: { vues: 0.5, usages: 1, ia: 1 }, // jamais pour les erreurs et sessions
  strict: false,                          // true : ni utilisateur, ni appareil précis
  desactive: false,                       // true : coupe tout (refus)
  ignorer: ['ResizeObserver loop'],       // erreurs à ne jamais envoyer (texte contenu ou expression)
  debug: false                            // true : console.warn des erreurs internes
};
```

| 选项 | 罗尔 |
| --- | --- |
| `cle` | 共和国`clj_pub_…`) :elle sert slement à speator. ) (中文(简体) ). |
| `adresse` | (原始内容存档于2018-10-21). Adresse du backend. |
| `environnement` | `'production'`, (中文(简体) ), `'preproduction'` 尔 `'developpement'`。 。 。 . |
| `version` | (原始内容存档于2013-10-12). Version de l'app ou du servur. |
| `sel` | 仆人 仆人 仆人. |
| `noms` | {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}点名预示着化妆舞会. |
| `echantillonnage` | 塔克(Taux de 0 à 1 pour) `vues`, (中文(简体) ), `usages` 页:1 `ia` ; jamais appliqué aux wroders ni aux会话. |
| `strict` | (原始内容存档于2013-10-12). Ni userateur, ni appareil précis. |
| `desactive` | 说吧. |
| `ignorer` | Errours à ne jamais assporter, d'après leur message : un texte contenu dans le message, ou une expression. (原始内容存档于2018-09-29). S'ajoute aux bruits des extension. 中国植物物种信息数据库. |
| `bruitsExternes` | `true` 航道延伸(航道延伸)`BRUITS_EXTERNES`犯错者不把堆起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起起`chrome-extension://`, (中文(简体) ), `safari-web-extension://`.) 没有参与的豆子. `false` 给大家加把劲. |
| `debug` | Affiche les wroders internes avec 互联网档案馆的存檔,存档日期2013-10-02 `console.warn`。 。 。 . |
| `robots` | 导航员悼词. `false` - 无人驾驶驾驶飞机`navigator.webdriver`{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}我... `true` 倒入收集器 sqund même (test la police elle-même). |

### 自我测试:

{\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}请检查depuis la 1.5.0, `demarrer` 页:1 `/navigateur` rend une 实例不活动 (`centrale.actif === false`)之四 (中文(简体) ) `navigator.webdriver` 自动 `true` : 有关打击不伦瑞克和再发病的试验 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}法乌斯之王 Pour vérifer la police dans un test Playwright, requeste-la : 校对:Soup

```ts
const centrale = demarrer({ ...config, robots: true });
```

### 导航扩展

Depuis la 1.9.0, les rooders qui vienenenent d'une extents and not de l'app (“无效的运行时间呼叫.sendMessage ”). 标签未找到 。“ de Safari iOS, 扩展上下文无效 。 ” sont écartées avant la file : elles ne (原始内容存档于2018-10-29) (英语). partent ni dans les lots, ni dans l'envoi final par balise quand la page se ferme. La Liste est 导出 (单位:千美元)`BRUITS_EXTERNES`\* ; `ignorer` i'apprees。 i'apple.

## 第7类

| 条目 | 使用量 |
| --- | --- |
| `@astratra/centrale` | `creerCentrale(config, transport?)` 数字 : `erreur(e, extra?)`, (中文(简体) ), `vue(nom)`, (中文(简体) ), `usage(nom, props?)`, (中文(简体) ), `ia({…})`, (中文(简体) ), `session(etat)`, (中文(简体) ), `miette(categorie, message, donnees?)`, (中文(简体) ), `definirUtilisateur(id)`, (中文(简体) ), `vider()`. 可注射的运输. |
| `@astratra/centrale/node` | `demarrer(config)` · ; `app.use(centrale.intergiciel())` t, `app.use(centrale.gestionnaireErreurs())` 鳍. |
| `@astratra/centrale/navigateur` | `demarrer(config)` (原始内容存档于2018-10-21). au chargement de l'app web. |
| `@astratra/centrale/expo` | `demarrer({ ...config, plateforme: Platform.OS, version, build, miseAJour, os, appareil, appState: AppState, stockage })`键入 `centrale.ecran(nom)` 导航. `stockage` {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}请说一声 {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}请说一声. |
| `@astratra/centrale/ia` | `mesurerAppelIA({ fournisseur, modele, outil?, jetons?, estRepli? }, () => appel())`。 。 。 . |
| `@astratra/centrale/conscience` | `creerConscienceCentrale({ adresse, jeton })` : specifics de la conscience d'une IA, bilan du matin, décines humaines (section + bas). 克克多克·克多克(英语:C. |
| `@astratra/centrale/gouvernance` | `creerGouvernanceCentrale({ adresse, jeton })` :d'actions de l'IA sur les données, règles, 验证符号 (section + bas). |

```ts
import { demarrer } from '@astratra/centrale/node';
const centrale = demarrer(config);
app.use(centrale.intergiciel());
// … routes …
app.use(centrale.gestionnaireErreurs());
```

## 路人协会`/passerelle`(中文(简体) )

(原始内容存档于2013-10-10). Une app n'y garde qu'un jeton de projet (`CENTRALE_PASSERELLE_JETON`, (中文(简体) ), `clj_pas_…`和中央服装公司`CENTRALE_ADRESSE`(a) 中央应用程序,用于儿童消费和消费.

```ts
import { image, lirePasserelle, modeleDiscussion, passerelleDabord, plongements, rechercher, voix } from '@astratra/centrale/passerelle';
const passerelle = lirePasserelle(process.env);          // null si non réglée : l'app garde ses clés directes
const modele = passerelle && modeleDiscussion(passerelle); // { url, baseUrl, apiKey, model: 'auto', thoughtSignatures: true } au format OpenAI, à mettre en tête du relais
const resultats = await passerelleDabord(passerelle, (p) => rechercher(p, { requete: 'météo Paris' }), () => rechercheDirecte());
// Une image (Cloudflare Workers AI, compte et clé du coffre du projet, périmètre « images » du jeton), depuis 1.8.0 :
const dessin = await passerelleDabord(passerelle, (p) => image(p, { texte: 'Un phare au lever du jour', modele: '@cf/black-forest-labs/flux-1-schnell' }), () => dessinDirect());
// { octets, type: 'image/png', modele } — le modèle dit si Centrale s'est repliée sur Flux 1 Schnell
```

Une panne de la passerelle (合并, 5xx, 429, 401/403, 服务非配置) lève `PasserelleIndisponible` 数字 : `passerelleDabord` (原始内容存档于2012-10-10). Passe alors aux Clés directs. (400,413) (法语) `RequetePasserelleRefusee`(原始内容存档于2018-10-21). sans repli.

## 代理商杂志社`/agents`(中文(简体) )

宪法法庭(tours de modèle, outils appelés, jerons, durée, coût, stat, action proposées) : `POST /v1/agents`, avec la clé (英语) **共和国** 喷发`X-Centrale-Cle`),100个被执行的附加.

```ts
import { construireExecution, creerJournalAgents } from '@astratra/centrale/agents';

const journal = creerJournalAgents({ adresse: process.env.CENTRALE_ADRESSE!, cle: process.env.CENTRALE_CLE! });

await journal.envoyer([construireExecution({
  identifiant: 'run-123', agent: 'Elsa', mode: 'discussion', utilisateur: idDuCompte,   // identifiant opaque
  debut, fin, statut: 'ok',                                                              // ok | erreur | interrompue | en_attente_confirmation
  tours: [{ modele: 'modele-a', dureeMs: 900, jetonsEntree: 1200, jetonsSortie: 80, cout: 0.002 }],
  outils: [{ outil: 'lire_stock', succes: true, dureeMs: 25 }],
  actions: [{ outil: 'rembourser', etat: 'proposee' }]
})]);
```

-   `construireExecution(bilan, { inclureContenu? })` :花纹纯. **法语区** : ni question, ni réponse, ni articles, ni résultats d'outils, même si le bilan les porte; l'erreur est un code coural (英语:l'eur est un code s`ia_indisponible`), jamais un message. (中文(简体) ). `inclureContenu: true` (一) 使用权.
-   `creerJournalAgents({ adresse, cle, fetch? })` 数字 : `envoyer(executions)` 当地有效(une clé inconnue, un statut, un type d'étape ou un état d'action hols liste) 互联网档案馆的存檔,存档日期2013-12-21 **拒绝** (b) 日期:, `Z`(原始内容存档于2013-10-10). musque les textees, meet en file et envoie. `vider()`, (中文(简体) ), `enAttente()`, (中文(简体) ), `arreter()`。 。 。 .
-   La file est en mémode (1,000 exécutions au plus). 互联网档案馆的存檔,存档日期2014-12-02. un échec réseau, un 5xx ou un 429 (英语)`Retry-After` 尊重) remet le lot en file avec un recul processif (2 s, trouble juqu'à 5 min); un refus 4xx slocken le lot en silence. (原始内容存档于2019-10-21) (英语). Ne lève jamais; `debug: true` 解释性说明.

## 《国际仲裁裁决汇编》`/conscience`(中文(简体) )

良心问题圆桌会议(allumee, arrêt d'urence, approbateers, réflexion automatique, (a) 将生殖器切除和生殖器切除. (原始内容存档于2018-09-29). I'A l'applique jamais rien: l'IA lit ses réglages et les décions, puis les soumet à son propre Gourneur. 圣多明我会`Authorization: Bearer …`) (中文(简体) ).

```ts
import { creerConscienceCentrale } from '@astratra/centrale/conscience';

const tableau = creerConscienceCentrale({ adresse: 'https://centrale.exemple.fr', jeton: process.env.JETON_PROJET! });

const reglages = await tableau.lireReglages();              // gardés avec leur ETag : un 304 rend la copie
await tableau.envoyerBilan(await governor.morningReport({ organisationId, since }),
  await governor.listProposals({ organisationId, status: 'pending_approval' }));
const decisions = await tableau.lireDecisions();             // celles qui ne sont pas encore accusées
await tableau.accuserDecisions(resultats);                   // applied, already_applied, refused (+ code)
```

| 门多德 | 路线 | 罗尔 |
| --- | --- | --- |
| `lireReglages()` | `GET /v1/conscience/settings` | 莱格拉格斯(Réglages)`conscience-settings/1`页:1 `If-None-Match` ; 爱 `ErreurConscience` i le tableau de bord ne répond pas (法语) |
| `envoyerBilan(rapport, propositions?)` | `POST /v1/conscience/report` | Bilan et Liste (美国) **预告** 以温和方式提出的主张 `resumerBilan` |
| `lireDecisions({ toutes? })` | `GET /v1/conscience/decisions` | 切除非指控(avec) `toutes` :图图斯,咒语和备忘录) |
| `accuserDecision(id, { result, code })` | `POST /v1/conscience/decisions/:id/ack` | 切除术 |
| `accuserDecisions(resultats)` | 一、导 言 | Accuse une liste; un résultat `failed` 告发和惩罚的罪魁祸首 |

`resumerBilan(rapport, propositions?)` 身份认证和守则`answer_style`, (中文(简体) ), `tool_reliability`. ) (中文(简体) ) 和numbress: ni question, ni réponse, ni note, ni identifiant de décion, ni objet (英语) `tests`,无计划回转 (原始内容存档于2013-10-12). arrière, ni propriétaire, ni identité d'une personne qui promot. {\\fn黑体\\fs22\\bord1\\shad0\\3aHBE\\4aH00\\fscx67\\fscy66\\2cHFFFFFF\\3cH808080}"变形变形". 以及拒绝选择 " 自由之道 " .

错误之声 `ErreurConscience` 数字 : `statut` HTTP( 乌) `null` (原始内容存档于2013-10-21) (英语). hos ligne et `code` (单位:千美元)`invalid_api_key`, (中文(简体) ), `sensitive_data`, (中文(简体) ), `reseau`(......) (中文(简体) ).

## 国家行动政府`/gouvernance`(中文(简体) )

L'IA d'une app propose une action sur ses données; l'app clule l'aperçu 精确地, l'envoie au au tableau de bord, qui 互联网档案馆的存檔,存档日期2014-12-21 人与人之间的关系 **验证符号** (密码,加签名号Ed25519 du tableau de (原始内容存档于2013-10-12) (中文(简体) ). L'app revérifie et exécute elle-même: le tableau de bord ne reçoit jamais d'accès à une base. 中国植物物种信息数据库. Ce 客户端 va avec 数据 `@astratra/gouvernance`(原始内容存档于2018-03-26). qu'il n'importe pas: on lui passe la gouvernance.

```ts
import { creerGouvernanceCentrale } from '@astratra/centrale/gouvernance';

const tableau = creerGouvernanceCentrale({ adresse: 'https://tableau.exemple.fr', jeton: process.env.JETON_PROJET! });
// Une fois, à l'installation : lireConfiance() donne les clés publiques à ÉPINGLER dans la configuration de l'app.
const gouvernance = createDataGovernance({ /* … */ trust: confianceEpinglee, remoteRules: () => tableau.lireRegles() });

const vue = await gouvernance.propose({ /* … */ });
await tableau.envoyerProposition(vue);                       // en attente, ou déjà exécutée (libre avec avis)
setInterval(() => tableau.synchroniser(gouvernance, { organisationId }).catch(() => {}), 15_000);
```

| 门多德 | 路线 | 罗尔 |
| --- | --- | --- |
| `lireRegles()` | `GET /v1/gouvernance/rules` | (法语)`gouvernance-regles/1`页:1 `If-None-Match` ; 通过者 en `remoteRules` |
| `lireConfiance()` | `GET /v1/gouvernance/trust` | 共和国议会`gouvernance-confiance/1`(原始内容存档于2013-10-12). ). epingler, pas à relire à chaque 巡演 |
| `envoyerProposition(vue)` | `POST /v1/gouvernance/proposals` | (a) 父子关系 |
| `signalerEtat(id, vue)` | `POST /v1/gouvernance/proposals/:id/status` | 执行 废除 吊销 |
| `lireValidations({ toutes? })` | `GET /v1/gouvernance/validations` | 指控的证明书 |
| `accuserValidation(id, vue)` | `POST /v1/gouvernance/validations/:id/ack` | 既得权利 |
| `synchroniser(gouvernance, { organisationId })` | 厄立特里亚 | 校对:Soup |

宗教法庭和宗教法庭(`etatDe`) (中文(简体) ). 错误之声 `ErreurGouvernance` (单位:千美元)`statut`, (中文(简体) ), `code`) (中文(简体) ).

## 塞·克·埃斯特·卡佩尔

-   **节点** : 例外情况,非诉讼 `fatal`, puis comportement normal de Node : polum et code 1), presses rejetées sans comptionnaire (le planage par défaut est conserve), requêtes Express (identifant) (德语: `X-Request-Id`, 路由在gabarit, durée, statut, miette),出错快车(Statut ~500: `erreur`,西农 `avertissement`), vidage à la sortie (英语:`beforeExit`, (中文(简体) ), `SIGTERM`, (中文(简体) ), `SIGINT`,2 sau plus). ) (中文(简体) ).
-   **导航员** 数字 : `error` 页:1 `unhandledrejection` (先生们重置者) `window.onerror`), vues SPA (英语:`pushState`, (中文(简体) ), `replaceState`, (中文(简体) ), `popstate`(abarit, temps de courment de la première page, sessions (début à l'ouverture, fin quand la page est cachée), envoi final par `navigator.sendBeacon` avec 数据 `?cle=`。 。 。 .
-   **博览** 数字 : `ErrorUtils.setGlobalHandler` (脂肪:植入地、植物地、摄取地) `AppState` (fin après 30 s en arrière-plan),埃克兰斯语. `signalerPlantageNatif(rapport)` 参加未来模块natif(Metric Kit, reason de dernière fermeture Android).
-   **监视强制** (导航员与博览会, `/vigilance`,可激活选项 :
    -   还原 `fetch` 阿里亚纳河流域(加巴里特、克图克、杜雷等地)`RequeteSansReponse`, (中文(简体) ), `RequeteEchouee`(c) 中央和废除对巴`requetes`\* ;
    -   `console.error` 信号(une fois par message toutes les 10 s), `console.warn` (原始内容存档于2013-10-12). Dans le fil d'Ariane (英语)`console`\* ;
    -   经济、社会、文化权利委员会`generate_204` (原始内容存档于2018-09-21) (英语). de Google, `captive.apple.com`, (中文(简体) ), `msftconnecttest.com`, (中文(简体) ), `detectportal.firefox.com`.) 静静地去阿里亚内·马伊斯·尼·桑特·贾迈斯信号:leur échec dit seulment que le réseau manque (出自:`estVerificationDeConnexion(adresse)`\* ;
    -   德语:gardien du fil 主讲: 接通口语+2 s s s signée(`AppBloquee`5s), 暂停 等,关于博览会, d's l'ttat `inactive` (音乐中心、音乐学院、音乐学院)`blocages`) (中文(简体) ). 不迟钝的一分之一分之一分之一分之一分之一分 **暂停 l'app** (téléphone verrouillé, onglet endormi: JavaScript a été supportu d'apprendre le passion en arrière-plan) (中文(简体) ):悼词une mette “暂停 l'app N s', sans wroder. 平面图 `plafondMs` 上诉人 `surveillerBlocages(centrale, { plafondMs })` 页:1 `@astratra/centrale/vigilance` · ;
    -   博览会:bouresses rejetées sans `catch` (赫尔梅斯, `promesses`),提醒备忘录`MemoireSaturee`(原始内容存档于2019-03-21) (英语). place plans et lancement le fil d'Ariane ;
    -   avec 无 `stockage` : 阿里亚纳河流域、阿里亚纳河流域和阿里亚纳河流域`FermetureInattendue`(原始内容存档于2012-10-12). Avec le fil d'Ariane et l'écran. 导航: à réserver aux apps ouvertes dans un seul onglet. 星洲网.
-   **内审** : 四分卫,多德勒,出道,德雷,快克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克特克`ok`, (中文(简体) ), `erreur`, (中文(简体) ), `quota`, (中文(简体) ), `repli`) (中文(简体) ). **(原始内容存档于2018-09-29). Jamais le contenu.**

Envoi: 附加100号公路(1分),50号公路(5分),50号公路(5分),500号公路(5分公路),2分公路(2分公路,4分公路),5分公路; `Retry-After` 敬重429; 放弃 silencieux sur 400, 401, 413; hos ligne, la file attend.

## 笛卡尔解码

建设 est passé par `centrale injecter` (分页) `@astratra/centrale-cli`(原始内容存档于2018-03-26) (中文(简体) ). ). chaque clear de suple reçoit le `debugId` (法语) `globalThis.__centraleDebugIds`),又作"活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活 (原始内容存档于2017-10-21). Le backend s'en sert pour retrouver la vraie ligne. Rien à 配置器 .

## 私家侦探

-   Aucun cookie; aucun 库存本地 sans `stockage` (i'en garde que le fil d'Ariane déjà masqué, l'écran and l'identifiant de session.) 互联网档案馆的存檔,存档日期2013-12-11.
-   洗涤 **向后倾斜** 电子邮件、电话、笛卡儿、IBAN、Clés、喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷气式喷发式喷气式喷气式喷气式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发式喷发声式喷发式喷发声式喷发式喷发声式喷发式发声式喷发声式喷发声式喷发声式喷发声 `noms` 四分卫.
-   女子拉面(拉面)`/eleve/123?token=x` 偏离 `/eleve/:id`) (中文(简体) ).
-   Utilisateur: selement une emprinte SHA-256 salée, jamais l'identifiant brut. 中国植物物种信息数据库.
-   模式 `strict` (原始内容存档于2018-09-29) (英语). ni userateur, ni appareil précis.
-   Usages: propriétés simples semulation (texte court, nombre, boléen) (英语:texte court, nobre, buléen). 維基共享資源中相關的數據.

## 活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活活

-   (原始内容存档于2018-10-21) (英语). Il n'héberge ni backend ni tableau de bord: il envoie les événements à l'adresse que vous indiquez.
-   (原始内容存档于2013-10-12). Il ne capte pas le contenu des appers d'IA, ni les cookie.
-   (iOS, Android) ne sont pas encore captés: `signalerPlantageNatif` 参加非模块 natif.

## 许可证

麻省理工学院.

## 测试

```sh
npm test -w @astratra/centrale
npx tsc -p packages/centrale/tsconfig.json --noEmit
```

## 常见问题

### @astratra/centrale 是什么？

Paquet de college pour un table de bord de survey auto-hébergé : 错误的,vues,用法的,会话和上诉 d'IA, masqués à la source; 客户 réglages, bilans and décisions de la conscience d'une IA, Journal des exécutions d'agents; Propositi; 互联网档案馆 互联网档案馆的存檔,存档日期2008-12-13

### 如何安装 @astratra/centrale？

在项目目录运行 npm install @astratra/centrale，或使用 pnpm add / yarn add / bun add。

### @astratra/centrale 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @astratra/centrale 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @astratra/centrale 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=18。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @astratra/centrale 可以商用吗？

@astratra/centrale 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @astratra/centrale 的下载量有多少？

根据 npm 官方下载统计，@astratra/centrale 在 2026/10/07 – 2026/11/05 这 30 天内被下载 2,734 次，日均约 91 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @astratra/centrale 还在维护吗？

最新版本 1\.11\.0 发布于 2026/11/05（2 天前）；至今共发布 16 个版本，其中过去 12 个月发布了 16 个；首次发布于 2026/10/08。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

