vtcode 0.136.4

A Rust-based terminal coding agent with modular architecture supporting multiple LLM providers
1
2
3
4
5
6
7
8
use crate::agent::runloop::unified::turn::context::TurnProcessingContext;
use vtcode_core::llm::provider as uni;

pub(crate) fn record_tool_call_budget_usage(ctx: &mut TurnProcessingContext<'_>) {
    if let Some(warning) = ctx.harness_state.record_tool_call_with_default_warning() {
        ctx.working_history.push(uni::Message::system(warning.system_message()));
    }
}