mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-18 22:35:51 +00:00
feat: 移除反蒸馏代码
This commit is contained in:
@@ -15,7 +15,6 @@ import {
|
||||
PROMPT_CACHING_SCOPE_BETA_HEADER,
|
||||
REDACT_THINKING_BETA_HEADER,
|
||||
STRUCTURED_OUTPUTS_BETA_HEADER,
|
||||
SUMMARIZE_CONNECTOR_TEXT_BETA_HEADER,
|
||||
TOKEN_EFFICIENT_TOOLS_BETA_HEADER,
|
||||
TOOL_SEARCH_BETA_HEADER_1P,
|
||||
TOOL_SEARCH_BETA_HEADER_3P,
|
||||
@@ -276,27 +275,6 @@ export const getAllModelBetas = memoize((model: string): string[] => {
|
||||
betaHeaders.push(REDACT_THINKING_BETA_HEADER)
|
||||
}
|
||||
|
||||
// POC: server-side connector-text summarization (anti-distillation). The
|
||||
// API buffers assistant text between tool calls, summarizes it, and returns
|
||||
// the summary with a signature so the original can be restored on subsequent
|
||||
// turns — same mechanism as thinking blocks. Ant-only while we measure
|
||||
// TTFT/TTLT/capacity; betas already flow to tengu_api_success for splitting.
|
||||
// Backend independently requires Capability.ANTHROPIC_INTERNAL_RESEARCH.
|
||||
//
|
||||
// USE_CONNECTOR_TEXT_SUMMARIZATION is tri-state: =1 forces on (opt-in even
|
||||
// if GB is off), =0 forces off (opt-out of a GB rollout you were bucketed
|
||||
// into), unset defers to GB.
|
||||
if (
|
||||
SUMMARIZE_CONNECTOR_TEXT_BETA_HEADER &&
|
||||
process.env.USER_TYPE === 'ant' &&
|
||||
includeFirstPartyOnlyBetas &&
|
||||
!isEnvDefinedFalsy(process.env.USE_CONNECTOR_TEXT_SUMMARIZATION) &&
|
||||
(isEnvTruthy(process.env.USE_CONNECTOR_TEXT_SUMMARIZATION) ||
|
||||
getFeatureValue_CACHED_MAY_BE_STALE('tengu_slate_prism', false))
|
||||
) {
|
||||
betaHeaders.push(SUMMARIZE_CONNECTOR_TEXT_BETA_HEADER)
|
||||
}
|
||||
|
||||
// Add context management beta for tool clearing (ant opt-in) or thinking preservation
|
||||
const antOptedIntoToolClearing =
|
||||
isEnvTruthy(process.env.USE_API_CONTEXT_MANAGEMENT) &&
|
||||
|
||||
Reference in New Issue
Block a user