@ai-ecoverse/wasi-fnox

中文文档
1.43.0-1发布于 2026/11/02MIT零依赖构建来源已验证近 30 天下载 1.4万

fnox,一个将值保存在SLICC所封存的商店并手命令占位符的秘密管理器.

中文使用文档
文档目录3 节
  1. 7个
  2. 许可证
  3. WASI支持fnox 1.43

@ai-ecoverse/wasi-fnox (英语)

阴道 1.43个 块状'内核:一个WASI预览1命令, fnox,由上游 jdx/fnox v1.43.0 与 homecoop 的补丁系列 (单位:千美元)NNNN-*.patch,在 recipe.yaml) (中文(简体) ). 补丁由homecoop所携带,不是上游.

7个

7's survey holds the secret value,而fnox只保存占位符. 保险库通过硅内核到达 /dev/sealed。 。 。 .

  • 配置 : 生物点数 : /etc/fnox (单位:千美元)FNOX_CONFIG_DIR) (中文(简体) ). 默认提供者 seven类型 sealed。 。 。 .
  • fnox set NAME数字 :
    • 用管子上的值封存值并存储占位符;
    • 在终端上,它打开金库的对话框而不是提示;
    • 它拒绝作为参数给出的值.
  • fnox get, (中文(简体) ), export, (中文(简体) ), env, (中文(简体) ), hook-env数字 : 打印占位符.
  • fnox export数字 : 印出每个秘密的值,像上游一样。 封存的秘密值是它的占位符; a plain 秘密是价值本身,一个 as_file 秘密,因为7不能写到档案.
  • fnox export KEY…数字 : 仅出口命名的秘密(自1.42起),作为上游:它解决了它们插入的东西而不出口,包括一个被命名的 env = false 在未知名称上失败.
  • fnox exec -- cmd数字 : 请内核交出其策略允许的值的命令( q)materialize然后运行它。 fnox从不看价值.
  • fnox exec --shell-grants -- cmd数字 : 保险库给每个外壳的秘密也是一样 经纪人的被扣钩就用它.
  • fnox proxy run -- cmd数字 : 仅用占位符运行命令。 域代理为规则填写值 /etc/fnox/config.toml。 。 。 .
  • fnox proxy rules --json数字 : 将工程规则印成建议书.
  • fnox check数字 : 向金库询问每个封存的记录.
  • fnox deactivate数字 : 删除外壳钩和 fnox 函数,即使二进制已消失(自1.42.1起)为上游.
  • 拒绝 : as_file 暗号, sync, (中文(简体) ), reencrypt,以及 fnox edit (使用时 fnox set) (中文(简体) ).
  • 年龄 : 解密一个时代秘密还没有被支持(slic-vault#2). 加密到年龄接收者有效.
  • 其他提供者: 仅限 sealed, (中文(简体) ), age 财务报告和审定财务报表 plain 已经建成。 值来自 plain 将发出警告.
  • 模板 : 一个秘密 default 和提供者的字符串字段 {{ fnox.profile }} 财务报告和审定财务报表 {{ fnox.profiles }} (泰拉自1.41起) 为上游. 一个密封的秘密 value,它的占位符,永远不会被制出.
  • 不在本建筑中: 租赁(包括管理下的 azure-token),守护进程,TUI,MCP服务器和Lua供应商插件(fnox plugin) (中文(简体) ).

它需要硅核1.83.0或更晚(engines: /dev/sealed 到达了1.68.0 (KS-2) 以及执行票 fnox exec 以硅核1.83.0 (KS-8)赎回.

无 /dev/sealed,每个密封操作失败 not running in seven: /dev/sealed is missing。 。 。 .

许可证

fnox是麻省理工学院(参见: LICENSE) (中文(简体) ). THIRD-PARTY-NOTICES.md 列出箱子、 Rust 的标准库和 isi- libc bin/fnox.wasm 链接.

WASI支持fnox 1.43

fnox exec --only 财务报告和审定财务报表 --except 保留上游过滤:未解决被排除在外的提供者,未导出就解决依赖性,未注入被排除在外的配置值。 被继承的环境变量保留了原值,除非儿童计划替换或去除;这些旗帜不会清除环境. WASI孩子起源于解析前所捕获的环境,因此一个已解决的内插依赖无法通过过程-环境突变进入. 封存的选取仍然使用内核出票路径.

Exec输出编辑使用上游的帮助线程. 这个瓦西建筑拒绝 --redact, (中文(简体) ), FNOX_EXEC_REDACT=1,或 redact_exec = true 在解决秘密或产下孩子之前; --no-redact 覆盖环境和配置。 七保留了对密封输出的内核处理. proxy run --sandbox 在产卵前,拒绝装配沙盒; --no-sandbox 覆盖配置 。 OS sandbox,本地代理认证和私人地址执行属于本地代理,在这里编译;有7个继续通过其域名代理注入占位符.

新的"OAuth2","GitLab","Tailscale"和"Kubernetes"租借后端与现有的租借后端被编译出. audit, (中文(简体) ), scan --values 财务报告和审定财务报表 set --generate 保留上游行为: 审计记录名称,扫描查看被封存的占位符,生成的秘密在存储前在fnox内部产生(--show 明确打印生成的值)。 分阶段扫描和钩子安装使用本地进程执行,在WASI上无法使用.

版本与发布记录

@ai-ecoverse/wasi-fnox 共发布 13 个版本,首次发布于 2026/10/14;过去 12 个月发布了 13 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.43.0-1latest2026/11/023 天前
1.42.1-12026/11/024 天前
1.42.0-12026/10/289 天前
1.41.0-12026/10/2610 天前
1.40.0-12026/10/2413 天前
1.39.0-62026/10/2116 天前

关于 @ai-ecoverse/wasi-fnox 的常见问题

@ai-ecoverse/wasi-fnox 是什么?

fnox,一个将值保存在SLICC所封存的商店并手命令占位符的秘密管理器.

如何安装 @ai-ecoverse/wasi-fnox?

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

@ai-ecoverse/wasi-fnox 支持 TypeScript 吗?

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

@ai-ecoverse/wasi-fnox 可以商用吗?

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

@ai-ecoverse/wasi-fnox 的下载量有多少?

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

@ai-ecoverse/wasi-fnox 还在维护吗?

最新版本 1.43.0-1 发布于 2026/11/02(3 天前);至今共发布 13 个版本,其中过去 12 个月发布了 13 个;首次发布于 2026/10/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。