2.3 KiB
2.3 KiB
description, kind
| description | kind |
|---|---|
| PTC 执行能力族的包映射:程序执行能为你做什么,以及每个部分由哪个包负责。 | package-group |
ptc-runtime/——PTC 执行能力族
English | 中文
概述
ptc-runtime/ 分组执行调用宿主异步函数的模型程序。Node 按配置的文件策略求值异步函数体、REPL 语句或 VM Script。异步函数体使用新进程;REPL 模式为每个显式状态所有者保留一个进程;Script 通过 scriptPersistence 可选保留状态。进程或所有者结束时内存消失。实验性 Python 后端使用新的 CPython 进程。失败作为结果返回,供调用方诊断或交给模型处理。
目录
包
这三个包共同提供程序执行能力;每个 README 描述其各自部分做什么。
| 包 | 角色 | ctx 键 |
|---|---|---|
ptc-runtime/ |
定义 PTC 运行时做什么:针对宿主提供的绑定运行一个程序,并报告其打印和返回的内容 | ctx.ptcRuntime |
ptc-runtime-node/ |
将 TypeScript 求值为异步函数体、REPL 语句或 VM Script,遵循文件策略并可选保留状态 | 注册 ctx.ptcRuntime |
experimental/ptc-runtime-python/ |
实验性 Python 后端:负责 Node 宿主与 CPython 子进程之间的 fd-3 协议,以及 CPython 运行时实现 | — |
相关文档
先从子系统参考了解服务约定,再看消费此能力的 PTC mode 设计,以及它所遵循的能力 seam 模型。
- PTC 运行时子系统参考——请求/结果词汇、绑定与
ctx.ptcRuntime的 Cordis 接口面。 - PTC mode Agent Note——工具注册表如何把
run_code呈现给模型。 - 能力 seam——本家族遵循的 Service Definition / Service Provider / Consumer 拆分。
开发备注
维护者的工作上下文——点击展开
无。