AI CLI 工厂核心
用于人类和AI代理使用的一致指令行工具的共享TypeScript/Node.js原始. 要求节点.js 22或更新. 根据麻省理工学院的许可.
核心用品 递归指令和帮助、人/JSON产出、持续JSON-RPC、, 剖面隔离、平台保护的证书、许可门和资源处理. 服务词汇和HTTP/浏览器行为属于集成.
import { command, createCli } from "@eyeauras/cli-factory";
const app = createCli({
name: "example-cli",
description: "A small example CLI",
commands: [command("echo <text>", "Return text", ({ args }) => ({ text: args.text }))],
});
try {
process.exitCode = await app.run();
} finally {
await app.dispose();
}
默认导出表面为运行时间 。 分开 @eyeauras/cli-factory/testing
财务报告和审定财务报表 @eyeauras/cli-factory/proof 条目提供离线固定装置,并有界限,
明确的本地融合防援人员。 IPC和Playwright是可选模块;
核心进口品也没有.
处理器可以返回 streamResult(async function* (signal) { ... }) 对于一个有限的序列.
获取资源并在制作方内部创建信号端,将其信号传递给待处理
工作与清理 finally. 普通CLI --json 将每个项目写为反压的NDJSON;
人类产出, execute jSON-RPC 接收到一个阵列。 流出故障会留下流出线条
stdout 并报告错误和 stderr 上的失败结果元数据 。 普通结果输出不变.
单独使用机密 PlatformSecretStore 没有正文倒置: Windows DPAPI
当前用户在每个配置文件的 AppData 下加密文件 secrets/ 目录, macOS 键链,
或 Linux 系统密钥环。 帮助不需要配置的服务或存储的证书 .
Windows证书管理器不再使用. 按CLI/ profile/ 重新输入再次签名
辅助机密;保留现有的配置文件,权限和旧的证书管理器条目.