用途:在 Open-Science 中评估并选择远程算力主机,运行 GPU、大内存、并行、批处理、模型推理、生物信息等长时间任务。
主要能力:通过 host.compute.listHosts() 列出本会话启用的主机(含 provider_id、execution_mode、status、role);用 host.compute.create('ssh:<alias>') 创建句柄;callCommand 执行短命令,返回 exit_code、stdout、stderr、truncated;details 读写主机知识文档与资源探测快照;submitJob 提交异步作业,返回 job_id,支持 inputs、outputs、harvest 配置;attachJob(job_id).status()/result() 做非阻塞快照读取;cancel() 请求取消。
使用方式:host.compute 仅存在于控制面 REPL 内核,需用 repl_execute(JavaScript)调用,python/r 内核不可用。作业执行模式由主机配置决定:direct_ssh 以分离进程运行,slurm 用 sbatch 提交,需在命令顶部写 #SBATCH 指令,不要自行调用 sbatch、squeue、scancel。本地输入 src 相对 Agent Session 工作区;输出收割到 Notebook Session 的 hpc/<job_id>/ 下,需调用 write_artifact_file 发布产物。
限制:仅本会话启用的主机可见可调用,不得猜测 provider id;单文件收割上限 100 MiB、单作业 500 MiB,并保留 2 GiB 本地空闲空间;timeoutSeconds 默认 24 小时、最大 7 天;不支持作业数组;环境激活文件需在执行节点可见。资料未提供具体收费、价格与平台支持信息。