跳转到内容

Language Runtime Provider

Language Runtime Provider 给 Agent 一套启动服务的 schema。只要 provider 能描述运行字段,Agent 就不该猜一条 shell 命令串。

  1. list_language_runtime_providers
  2. describe_language_runtime_schema
  3. 按语言字段填写配置。
  4. preview_config_change
  5. apply_config_change

优先使用高层字段:

  • Go:programprogram_argsbuild_flags
  • Node:package_managerscriptprogramnode_argsprogram_args
  • Python:programmoduleprogram_args
  • Java/Kotlin:programclasspathvm_argsprogram_args
  • Rust 和 C/C++:programbuildbuild_argsprogram_args

C/C++ 项目使用规范语言值 cpp;当前没有独立的 c 语言值。

只有高层字段表达不了运行方式时,才用 runtime_executableruntime_args 逃生口。

debug-ready 注入和启动层正交。Agent 不应为了启用调试而改写普通启动方式。