feat: make agent runner config schema driven

This commit is contained in:
huanghuoguoguo
2026-05-19 12:20:28 +08:00
parent 0cb6d2187d
commit 0ae6204fd8
20 changed files with 901 additions and 236 deletions
@@ -11,7 +11,8 @@ class RoundTruncator(truncator.Truncator):
async def truncate(self, query: pipeline_query.Query) -> pipeline_query.Query:
"""截断"""
# Get max-round from runner config (new or old format)
# max-round remains a pipeline-side trimming knob until token-budget
# based compaction replaces this stage.
runner_id = ConfigMigration.resolve_runner_id(query.pipeline_config)
runner_config = ConfigMigration.resolve_runner_config(query.pipeline_config, runner_id) if runner_id else {}
max_round = runner_config.get('max-round', 10)