@fnndsc/calypso (英语)
卡丽波 A 类阴茎 L愤怒, Yiel 页:1允许 页:1地狱 欧研讨会的东道主和未来的意向援助层 爱 堆栈.
名字是港湾参考. 在那个 奥德赛, Calypso 保留了航行者所发现的避风港;这个名字是希腊语"来隐藏"的单词,项目保持了这个单词,但转过身来. 哈尔博尔 是ChRIS操作员的天堂,而CALYPSO是它的边缘的守护者——你和开水之间的地层: Collection+JSON splawl,一个联邦后端的复杂性. CALYPSO隐瞒的是摩擦 而不是结果 一个没有扣留的港口避难所:工作是作为可核查的可实现状态留下的,是你的离开和返回——CALYPSO你经过的港口,永远不要站在你站立的地上.
这个包裹是什么
CALYPSO 主办者 刹车 a 后面的引擎 会话守护进程 并把它用在一个网络上: 铃声 今天的CLI,下一个是网页控制台,每个都渲染相同的会话. 因为引擎可以与其显示分离(参见: 第一阶段),它可以运行数据必须停留的地方——在说话的信任边界内——而操作员将数据驱动过一个瘦客户端.
接线合同,守护进程,会话总线,身份密钥发现,以及ChELL远程客户端被运出. 自然语言的意向援助层仍然是单独的前行工作.
电线合同
合同的定义是: 佐德语 schemas——真实的单一来源,从中推断出信息类型,并在边界上验证每个信息.
- 信件 (两个方向键结合):表面附着在本地 能力,执行,完成, 回答提示,返回本地管和 shell 结果或失败,并返回编辑 守护进程确认附件、 返回结果和完成、 流输出 和结构化的进展,广播会话信封, 推动迅速的背景, 代表们提示/管/壳逃出/编辑到原地表,并报告出错.
- 信封 - 那个
commandEnvelopeSchema验证 cumin 的CommandEnvelope在电线上; 一个编译时间的守护使这个计划与cumin的类型步入正轨,这样公布的合同永远不能默默地从代码产生的东西上漂出. - 边界验证 ——驳回结构性侵权行为;未知 添加剂 字段是被容忍的,所以守护进程接受较新的未成年人的扩展而不理解它们。 解说不掷.
- 版本 - 合同版本(
CONTRACT_VERSION)在附着的握手中被携带,并因不匹配而被拒绝;在一大项中,更改仅是添加剂.
import { clientMessage_parseJson, attach_parse, type ClientMessage } from '@fnndsc/calypso';
const parsed = clientMessage_parseJson(rawSocketText);
if (!parsed.ok) socket.send({ type: 'error', reason: parsed.error });
状态
会话主机已运出 。 0.4版本添加了身份键本地泊位,所以 OS 账户可以为多个 CUBE 身份运行孤立守护进程; ChELL 解析 明确或带有拾取器。 守护进程模式温暖并报告共享 在发布其监听泊位前启动缓存 。 整个建筑和 最终的自然语言层——只可能 提议 命令 用于校验和运行的确定性外壳在下列文件中有记载: 文件/calypso.adoc, (中文(简体) ), 文件/会议-主管.adoc,以及 文件/表层.adoc。 。 。 .