feat(runtime): add process watch patterns, unified backup/import, pluggable context engine, token usage, and codex device login

This commit is contained in:
lpf
2026-04-14 14:53:18 +08:00
parent fac235db80
commit 79e0a48b74
18 changed files with 1257 additions and 64 deletions

View File

@@ -3,10 +3,13 @@ package tools
import "context"
type SubagentExecutionStats struct {
Iterations int
Attempts int
Restarts int
FailureCode string
Iterations int
Attempts int
Restarts int
PromptTokens int
CompletionTokens int
TotalTokens int
FailureCode string
}
type subagentExecutionStatsKey struct{}
@@ -30,6 +33,9 @@ func RecordSubagentExecutionStats(ctx context.Context, delta SubagentExecutionSt
stats.Iterations += delta.Iterations
stats.Attempts += delta.Attempts
stats.Restarts += delta.Restarts
stats.PromptTokens += delta.PromptTokens
stats.CompletionTokens += delta.CompletionTokens
stats.TotalTokens += delta.TotalTokens
if delta.FailureCode != "" {
stats.FailureCode = delta.FailureCode
}