MCPcopy Create free account
hub / github.com/Louisym/MiniCC / format_status

Function format_status

mini_claude_code/main.py:314–333  ·  view source on GitHub ↗

源码: main.rs:1232-1250

(
    model: str,
    permission_mode: PermissionMode,
    runtime: ConversationRuntime,
)

Source from the content-addressed store, hash-verified

312# ============================================================
313
314def format_status(
315 model: str,
316 permission_mode: PermissionMode,
317 runtime: ConversationRuntime,
318) -> str:
319 """源码: main.rs:1232-1250"""
320 cumulative = runtime.usage().cumulative_usage()
321 session = runtime.session()
322 estimated = estimate_session_tokens(session.messages)
323 lines = [
324 "Session status:",
325 f" Model {model}",
326 f" Permission mode {permission_mode.as_str()}",
327 f" Messages {len(session.messages)}",
328 f" Turns {runtime.usage().turns()}",
329 f" Estimated tokens {estimated:,}",
330 f" Input tokens {cumulative.input_tokens:,}",
331 f" Output tokens {cumulative.output_tokens:,}",
332 ]
333 return "\n".join(lines)
334
335
336# ============================================================

Callers 1

run_replFunction · 0.85

Calls 6

estimate_session_tokensFunction · 0.90
cumulative_usageMethod · 0.45
usageMethod · 0.45
sessionMethod · 0.45
as_strMethod · 0.45
turnsMethod · 0.45

Tested by

no test coverage detected