Language Runtime Provider
Language Runtime Provider
Section titled “Language Runtime Provider”Language Runtime Provider 给 Agent 一套启动服务的 schema。只要 provider 能描述运行字段,Agent 就不该猜一条 shell 命令串。
list_language_runtime_providersdescribe_language_runtime_schema- 按语言字段填写配置。
preview_config_changeapply_config_change
优先使用高层字段:
- Go:
program、program_args、build_flags - Node:
package_manager、script、program、node_args、program_args - Python:
program或module、program_args - Java/Kotlin:
program、classpath、vm_args、program_args - Rust 和 C/C++:
program、build、build_args、program_args
C/C++ 项目使用规范语言值 cpp;当前没有独立的 c 语言值。
只有高层字段表达不了运行方式时,才用 runtime_executable 加 runtime_args 逃生口。
debug-ready 注入和启动层正交。Agent 不应为了启用调试而改写普通启动方式。