maka-js-runtime

English

提供插件 guest 和持久 JavaScript REPL 共用的 V8 执行机制。plugin 负责受限的 guest 执行,repl 与 CodeExecutor 支持跨调用保留变量的代码单元。嵌入方提供可调用能力并管理其资源;JavaScript Promise 完成不代表它启动的原生工作已完成清理。

嵌套工具调用通过嵌入方的原始执行器传递完整 JSON 参数和结果。代码单元可以消费较大的工具结果并发布简短摘要;完整的单元结果、输出和暂存值受配置的 V8 堆和执行期限约束。已受理的工具工作会被跟踪到清理完成,包括 JavaScript 不再观察其 Promise 的情况。

源码 · Cargo 配置