deepseek-harness/packages/code-runtime
Chinesezjc d3e34d5612 test(code-runtime-python): replace literal NUL bytes in comments with the escape text
The comments describing NUL serialization contained literal NUL bytes, which
interfere with source tooling. Use the \x00 escape text instead.
2026-08-31 14:34:09 +08:00
..
code-runtime docs(code-runtime-python): correct the claims the new backend invalidated 2026-08-31 14:28:26 +08:00
code-runtime-python test(code-runtime-python): replace literal NUL bytes in comments with the escape text 2026-08-31 14:34:09 +08:00
code-runtime-worker-thread release(dsh): 0.1.2-alpha.2 2026-08-30 21:19:29 +08:00
README.i18n.yaml fix: repair merged README remnants and note links after the master rebase 2026-08-27 23:14:33 +08:00
README.md fix: repair merged README remnants and note links after the master rebase 2026-08-27 23:14:33 +08:00
README.zh.md fix: repair merged README remnants and note links after the master rebase 2026-08-27 23:14:33 +08:00

description kind
Package map for the code-execution capability family: what program execution does for you, and which package owns each part. package-group

code-runtime/ — code-execution capability family

English | 中文

Summary

The code-runtime/ group provides program execution: a model writes one program that calls host-provided functions as ordinary async calls, and a runtime executes it in isolation and returns only what the program printed and returned. One package defines the shared capability (ctx.codeRuntime), a second executes TypeScript programs in a fresh Node worker thread, and a third owns the wire protocol between a Node host and a CPython subprocess for the Python backend. Every run is independent — no state carries from one program to the next — and failures come back as part of the result, so the caller can see why a program failed and feed that back to the model.

Table of Contents


Packages

These three packages together provide program execution; each README describes what its part does.

Package Role ctx key
code-runtime/ Defines what a code runtime does: run one program against host-provided bindings and report what it printed and returned ctx.codeRuntime
code-runtime-worker-thread/ Executes TypeScript programs, each in a fresh Node worker thread registers ctx.codeRuntime
code-runtime-python/ Owns the fd-3 wire protocol between a Node host and a CPython subprocess, the Python backend's protocol layer —

Start with the subsystem reference for the service contract, then the PTC mode design that consumes this capability and the capability-seam model it follows.

Dev Note

Working context for maintainers — click to expand

None.