Files
2026-10-20 01:08:51 +08:00

1.5 KiB
Raw Permalink Blame History

使用引擎

Aster 工作区只产出 Rust 库,不包含 CLI 或 HTTP 可执行文件。宿主在自己的进程中创建 Vm,按需使用 Reader、Frontend 和 Compiler;宿主构建会自动编译所需引擎库。

入口 位置与职责
Lyra CLI lyra run/eval/parse/bootstrap;命令行文件与 stdin 行为及实际输出报告
Hestia Server HTTP、管理命令、文件信息、数据库适配、Docker 运维
Tessera GUI 原生窗口、布局、绘制和输入;本地可编译运行,但测试交给 CI

宿主固定子模块提交,再在 Cargo 中引用 crates/core(库名 endor_core)、crates/frontend、crates/compiler。源码编译与返回值根引用契约见 Compiler、生命周期。宿主不能把另一个 VM 的句柄传入当前 VM。

引擎没有环境变量、locale 初始化、数据库连接或后台服务。宿主负责源码来源、globals、限额、调度和释放。Aster 本地不构建或测试;验证命令只在 ces-control 执行,见 验证。旧部署运行资源继续由 Hestia 管理,移除本仓库 CD 不会删除资源。

本目录:README.md 描述嵌入入口,configuration.md 描述配置边界,validation.md 描述检查。返回 文档索引。