____ _ ___ _ ___
/ ___| |__ |_ _| | |_ _|
| | | '_ \ | || | | |
| |___| | | || || |___ | |
\____|_| |_|___|_____|___|
智能行交互
chili 既是一个独立的CLI,也是一个与Chris生态系统互动的可重复使用的库. 它作为Chris接口堆栈中的控制层,连接原始业务逻辑(salsa)和用户演示文稿.
安装
在全球安装以使用 chili 命令 :
npm install -g @fnndsc/chili
chili --help
要求节点.js 20.12. 见 快速启动 用于使用.
chili 作为图书馆使用(例如: chell: 无头 图标 返回类型 模型,不考虑陈述问题.
npm install @fnndsc/chili
摘要
为想要从终端中脚本和控制一个ChrIS实例的开发者和动力用户所设计. 保持了持久的本地上下文:连接细节,活跃的用户,以及当前Chris工作目录在引用中生存.
结构:桑威奇模型
chili 执行控制层 :
chili(图书馆和CLI)数字 :- 图标( E)
src/commands(中文(简体) ): 执行逻辑的无头控制器salsa返回类型 模型直接使用chell。 。 。 . - 型号(
src/models(中文(简体) ): 明确的接口(Plugin, (中文(简体) ),Feed, (中文(简体) ),ListingItem)定义数据结构. - 意见( E)
src/views(中文(简体) ): 纯函数使Models成为格式化的字符串和表格. - CLI (中文(简体) )
src/index.ts(中文(简体) ): 指挥官.js的入场点组织指挥和观察.
- 图标( E)
salsa(逻辑): 共享应用逻辑和服务资产——高端业务意图.cumin(基础设施):状态和连接层——认证,上下文持久性,低等API.
发展
chili 生活状况 mise 单相 并行
cumin, (中文(简体) ), salsa,以及 chell从寄存器根构建整个堆栈 -
npm 工作空间将四个软件包连接在一起,所以没有可克隆或
手链:
git clone https://github.com/HARBOR-Medical-AI/mise
cd mise
make taco # scrub → prep → cook → taste → serve (the full course)
单个步骤( 从 repo 根运行)
| 目标 | 行动 |
|---|---|
make prep | npm install ——安装道口并连接所有四个工作空间 |
make cook | 按依附顺序构建( 编译 TypeScript) 所有包 |
make taste | 运行完整的测试套件 |
make serve | 链接 chell 全球 |
make scrub | 清洁的建筑文物和 node_modules |
要构建或测试这个软件包: npm run build -w @fnndsc/chili 编号 :
npm test -w @fnndsc/chili。 。 。 .
使用 国家核查团 和节点22x,以避免需要
sudo全球联系make serve。 。 。 .
核心特征
- 上下文预览:在引用之间记住活动服务器,用户,和工作目录.
- 库模式: 导出严格类型的命令和视图
chell还有其他前端. - 资源命令:完整 CRUD 用于插件,种子,文件,链接,管道,计算资源,组,标签等.
- 插件管理: 搜索,安装(从对等商店或多克),以及注册插件.
- 种子子资源:关于feed的注释和注释(创建,读取,更新,删除).
快速启动
连接到 ChRIS :
chili connect <URL> --user <USERNAME> --password <PASSWORD>
插件 :
chili plugins list
chili plugins list --search "name:pl-dircopy"
chili plugin run pl-dircopy-v2.1.0 --args "..."
种子 :
chili feeds list
chili feeds list --user rudolphpienaar
chili feed note 42
chili feed comments 42
存储/ 插件安装 :
chili plugins add pl-fshack # auto-discovers compute resources
chili plugins add pl-fshack --compute ares,argentum
文件 :
chili files list --path /home/user/uploads
许可证
麻省理工学院—— Chris项目。 。 。 .
- 30岁