# @ai-ecoverse/wasi-slicc 中文文档

规范地址：https://npmcn.com/package/%40ai-ecoverse/wasi-slicc/

版本：1\.61\.14
npm 元数据更新时间：2026-11-05T20:51:29.857Z
中文译文更新时间：2026-11-05T21:11:45.445Z
软件包许可：Apache-2\.0

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

原始 npm 页面：https://www.npmjs.com/package/%40ai-ecoverse/wasi-slicc
原文对照：https://npmcn.com/package/%40ai-ecoverse/wasi-slicc/?lang=original
项目主页：https://github.com/ai-ecoverse/slicc-cli#readme
源码仓库：https://github.com/ai-ecoverse/slicc-cli

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

- 包体积（解压后）：5 MB，5 个文件
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2026-10-15T15:18:13.575Z
- 最新版本发布：2026-11-05T20:51:28.803Z
- 近 30 天下载量：20268（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：113（近 12 个月 113 个）

## 中文简介

slicc的即时,监视并中止了7个内核: slicc.wasm(WASI预览1)及其主机模块

## 安装

```sh
npm install @ai-ecoverse/wasi-slicc
```

也可以使用：`pnpm add @ai-ecoverse/wasi-slicc`、`yarn add @ai-ecoverse/wasi-slicc`、`bun add @ai-ecoverse/wasi-slicc`

## README

# @ai-ecoverse/wasi-slic (英语)

`slicc` 用于7个内核,从 [爱生态/性-克力](https://github.com/ai-ecoverse/slicc-cli) 在同一个版本.

`slicc` 也运行在7的内核内,这样一七的代理或用户就可以触发,监视并中止另一七的代理,并看到和管理这七个自己的托盘. 那个建筑是 `slicc.wasm`,将 slicc-cli 客户端命令编译为 `GOOS=wasip1 GOARCH=wasm` 财务报告和审定财务报表 `CGO_ENABLED=0`,它作为 npm 包 `@ai-ecoverse/wasi-slicc`,在slicc-cli自己的版本. 7's page holds the WebRTC link; slic只到达页面的链接外观.

```
slicc <join-url> prompt [--allsettled <quiet>] [--steer | --reject] [--thinking] [--json] [--plain] <text>|@file|-
slicc <join-url> watch [--thinking] [--json] [--plain] [--since <entry-id>]
slicc <join-url> wait [--allsettled <quiet>] [--timeout <limit>] [--json]
slicc <join-url> abort
slicc tray [--json]
slicc tray url
slicc tray rotate
slicc tray unlink <device>
slicc tray retry
slicc --version
slicc --help
```

-   **图标 :** `prompt`, (中文(简体) ), `watch`, (中文(简体) ), `wait` 财务报告和审定财务报表 `abort` 加入的 URL 表现为 [遥控](https://github.com/ai-ecoverse/slicc-cli#remote-control-slicc-prompt-watch-wait-and-abort)相同的旗帜,输出,造型, `--json` 事件,恢复和退出代码,从同一个代码。 差别:
    -   **Ctrl - 电话 C级** 结束为 130 (内核默认为 `SIGINT`, (中文(简体) ), `watch` 包括了,还有另外7个中运行的提示. `--abort-on-interrupt` 无法提供.
    -   **3号出口** 盖外相自拒也. 当外表发出一个消息(`unlock the vault to continue`,或者其他七人拒绝),从"链接"设备提示来打印出.
    -   **一个终端** 是一个标准流,它是一个字符设备。 时尚师继之 `TERM`, (中文(简体) ), `NO_COLOR` 财务报告和审定财务报表 `--plain` 和往常一样.
-   **`slicc tray`数字 :** 这个七号托盘,领导者的观点(SLICC 6's) `host`) (中文(简体) ). 它问外表与 `tray` 类型( r)[第5.16节](https://github.com/ai-ecoverse/slicc-cli#516-the-link-facade-page-side-not-on-the-wire-the-in-kernel-slicc)因此不需要加入 URL.
    -   **`slicc tray`** 打印托盘状态( t)`off`, (中文(简体) ), `connecting`, (中文(简体) ), `ready`, (中文(简体) ), `reconnecting` 或者说 `failed`)及其中枢源,当它是设备或尾网节点时的当前出站,以及每个设备一行: `DEVICE` (其指纹,如: `3fa9…c210`, (中文(简体) ), `NAME`, (中文(简体) ), `HOST` (单位:千美元)`<label>.slicc.internal`, (中文(简体) ), `MODE`, (中文(简体) ), `STATE` (单位:千美元)`connecting`, (中文(简体) ), `connected` 或者说 `offline`和 `OFFERS` (单位:千美元)`exit` 当设备提议退出时). `--json` 将7的答案印成JSON的一行.
    -   **`slicc tray url`** 打印加入的 URL , 而不是其它的, 所以 `slicc tray url > /dev/clipboard` 复制过。 这是"加入的URL永远不会被打印"的一个故意例外:没有其他东西会打印它, `slicc tray` 财务报告和审定财务报表 `--json` 包含在内,所以它只有在要求时才能收到记录。 它只打印一个没有控制字符的有效加入 URL 的答案,否则退出 1 .
    -   **不管7个答案**斯莱克不相信它能守规矩. `slicc tray`, (中文(简体) ), `--json` 和错误消息替换答案中的任何连接 URL `<join-url>`,并脱去控制字符和终端从名称和消息中逃出. `--json` 也减少 `url`, (中文(简体) ), `join`, (中文(简体) ), `joinUrl`, (中文(简体) ), `joinCommand`, (中文(简体) ), `followUrl` 财务报告和审定财务报表 `webhookUrl` 键,无论在哪里,并打印出一行.
    -   **`slicc tray rotate`** 使新加入 URL; 旧的停止工作( SLICC 6's) `host reset`) (中文(简体) ). 它没有在Stdout上印出什么 `made a new join URL; …` 在斯特德尔. `unlink` 财务报告和审定财务报表 `retry` 并在 stderr 上确认.
    -   **`slicc tray unlink <device>`** 丢弃一个设备, 如链接设备的 Unlink 那样 . `<device>` 指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指指 `slicc tray` 显示( e)`3fa9…c210`,或 `3fa9...c210`. slicc先要求状态并在那里匹配,然后发送完整的ID. 无相或多出一出 1.
    -   **`slicc tray retry`** 重新连接托盘的链接, 就像重新连接按钮一样 .
    -   **不在这里:** 选择出口(即路由,而不是托盘状态),以及 SLICC 6 的 `host join` 财务报告和审定财务报表 `host leave`: 一个7个跟随者运行没有内核或自己的代理,所以跟随者与 `#follow=` 和UI的假期.
    -   **退出状态 :** 失败时为 0, 1`ENOTCONN` 当托盘没有连接时,一个在1分钟或5分钟之内不回答的外表 `rotate` 财务报告和审定财务报表 `unlink`7人可能要你批准),2人因使用不当,3人因7人拒绝(`EACCES`) (中文(简体) ).
-   **其他的都一样** 2号出入口 `slicc: <command> isn't available inside seven`数字 : `follow`, (中文(简体) ), `attach`, (中文(简体) ), `open`, (中文(简体) ), `browsers`,默认流量, `update`, (中文(简体) ), `install`,以及 `prompt`, (中文(简体) ), `watch`, (中文(简体) ), `wait` 或者说 `abort` 没有加入 URL. `--help` 仅列出在那里工作的东西.
-   **这栋楼漏掉了什么** (building control): pion and the link, CDP, SSH, Mounts, 内核监听器,政策,浏览器的发现,遥测和更新.

**链接外观.** slic读取其地址来源于 `SLICC_LINK_URL` 只是,因为 `tcp://127.0.0.1:<port>` 在内核的回路( 任何) `127.x` 地址,或 `localhost`) (中文(简体) ). 没有它,或者有另一个形状, 口片出口1. 每个 `agent` 流 (见 [`agent`](https://github.com/ai-ecoverse/slicc-cli#agent-page-cap-agent-node--page))是一种连接,带有a `u8` 类型, a `u32` 大-endian长度和有效载荷,两种方式:

-   **`1`,控件 :** JSON,最多64个基比.
    -   斯莱克的第一个记录是 `{ "v": 1, "join": "<join-url>", "open": { "kind": "agent", "op": … } }`时 `open` 是溪口的开口, `length` 包括长的提示。 加入的 URL 只会去那里, 从来不在地址、 日志或错误中 .
    -   对于 `slicc tray`,这是 `{ "v": 1, "open": { "kind": "tray", "op": … } }`,没有 `join`。页面以一个控制记录回答, `{ "opened": <result> }` 或一个 `reset`,并关闭连接(参见 [第5.16节](https://github.com/ai-ecoverse/slicc-cli#516-the-link-facade-page-side-not-on-the-wire-the-in-kernel-slicc)) (中文(简体) ).
    -   页面答案 `{ "opened": { … } }` (开放)或 `{ "reset": "ERRNO: message" }`A级 `reset` 也可能是后来,作为溪流的RESET.
    -   没有1分钟的回答,斯莱克放弃: `seven's link facade didn't answer within 1m0s`,1号出口(`watch` 重新连接). `slicc tray rotate` 财务报告和审定财务报表 `unlink` 等5分钟,因为7分钟可以先请求批准.
-   **`2`,数据:** 溪流的DATA:一个长的提示的字节向上,NDJSON事件向下. slicc发送最多64个KiB的记录,并取出最多16个MiB的记录;记录边界没有意义.
-   **`3`,结束 :** 那边的结束。 slic在两端或重置后关闭连接.
-   **错误 :** 未知类型,控制记录超过64个KiB, 任何记录超过16个MiB, 控制记录不是JSON, 或以后控制记录不是一个 `reset` 使块块寄出 `{ "reset": "EPROTO" }` 和失败的溪流. `ENOTCONN` (无法到达托盘)失败 `prompt` 财务报告和审定财务报表 `abort` 1号出口; `watch` 说 `lost the link to seven; reconnecting` 并用它通常的后退来重复, 就像当连接下降时那样.

**主机模块.** 继续 `wasip1` 无法打开套接字,所以包 `host/slicc-host.mjs` 给 `slicc.wasm` 页:1 `slicc_host` 通过进口模块 API 的进口,在内核的回路上 `ctx.net.connect` 财务报告和审定财务报表 `ctx.net.ready` 编辑 `fd-read`, (中文(简体) ), `fd-write`, (中文(简体) ), `fd-select` 财务报告和审定财务报表 `fd-close` 调用(页码内核1.92.0或以后,包件的) `engines.slicc-kernel`: `probe`, (中文(简体) ), `connect(host, port)` (仅靠后,无阻; `localhost` 连接为 `127.0.0.1`从来没有名字,所以 `/etc/hosts` 不能指向别处), `connected(fd, timeout)`, (中文(简体) ), `read(fd, buffer, timeout)`, (中文(简体) ), `write(fd, buffer, timeout)` (无阻断)和 `close(fd)`。连接、读取和写作每次最多等待100 ms,所以信号、超时和重置会到达,同时一个长时间的即时上传。 没有模块, slic 退出 1 与 `this runtime has no slicc_host module`在1.92.0以上的内核上,没有 `ctx.net`, (中文(简体) ), `connect` 答题 `ENOSYS`,所以斯莱克出口1与 `can't reach seven's link facade`。 。 。 .

**包裹.** `@ai-ecoverse/wasi-slicc` 持有 `bin/slicc.wasm`, (中文(简体) ), `host/slicc-host.mjs`,这个部分作为它的读取器,和LICENSE。 内容 `package.json` 已经 `"slicc": { "abi": "wasi", "commands": { "slicc": { "wasm": "bin/slicc.wasm", "imports": "host/slicc-host.mjs" } } }` 财务报告和审定财务报表 `engines.slicc-kernel`。释放附加 `slicc.wasm` 作为 `slicc-wasip1-wasm.wasm`输入 `SHA256SUMS` 及其证明 [释放](https://github.com/ai-ecoverse/slicc-cli#releases)) (中文(简体) ).

**考证.** `test/integration/wasi_test.go` 正在建设 `slicc.wasm`,将软件包与 `npm-stage.mjs --wasi-only`并运行在 `@ai-ecoverse/slicc-kernel`节点内核(一个精确被钉住的devDependency,所以) `npm ci` 首先,针对一个假的外表,一个内核JS程序 `testdata/wasi/fakefacade/`。一个案例写 `/etc/hosts` 作为映射的根 `localhost` 改为 `203.0.113.5` 连接到 `tcp://localhost:<port>`· ; `testdata/wasi/hostmodule.mjs` 还装入了舞台 `host/slicc-host.mjs` 带有 `ctx.net` 记录它被要求的宿主. `wasi_realfacade_test.go` 运行它与内核本身的链接外观( )`createNodeKernel({ facades: { link } })`),由试页钩提供, `testdata/wasi/page.mjs`,用于执行 [第5.16节](https://github.com/ai-ecoverse/slicc-cli#516-the-link-facade-page-side-not-on-the-wire-the-in-kernel-slicc):它检查钩子接收的印花(根和锥入) `sudo` 传球,一个勺子 `EACCES`)和内核集 `SLICC_LINK_URL`。 。 。 . `wasi_tray_test.go` 运行 `slicc tray` 并检查它的开口是否没有加入 URL. `cmd/slicc` 为两者建立 : 需要本地软件包夹的文件 `//go:build !wasip1`,以及 `wasi_test.go` 失败当 `wasip1` 构建断开或链接一个左出包.

## 常见问题

### @ai-ecoverse/wasi-slicc 是什么？

slicc的即时,监视并中止了7个内核: slicc\.wasm\(WASI预览1\)及其主机模块

### 如何安装 @ai-ecoverse/wasi-slicc？

在项目目录运行 npm install @ai-ecoverse/wasi-slicc，或使用 pnpm add / yarn add / bun add。

### @ai-ecoverse/wasi-slicc 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/ai-ecoverse\_\_wasi-slicc 是否存在。

### @ai-ecoverse/wasi-slicc 可以商用吗？

@ai-ecoverse/wasi-slicc 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @ai-ecoverse/wasi-slicc 的下载量有多少？

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

### @ai-ecoverse/wasi-slicc 还在维护吗？

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

