Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

crates/cre8-app-intelligence/src/adapters/cli_subprocess.rs

cre8-app-intelligence · module adapters::cli_subprocess · src · 976 lines (691 code, 186 comment) · sha c96c451e2fc1f4b3

Items

const CLAUDE_ID const CLAUDE_DEFAULT_MODEL const DEFAULT_TIMEOUT_SECS struct ClaudeCodeCliProvider impl ClaudeCodeCliProvider impl LlmProvider for ClaudeCodeCliProvider const CODEX_ID const CODEX_DEFAULT_MODEL struct CodexCliProvider impl CodexCliProvider impl LlmProvider for CodexCliProvider static SEQ const GEMINI_ID const GEMINI_DEFAULT_MODEL struct GeminiCliProvider impl GeminiCliProvider impl LlmProvider for GeminiCliProvider const AGY_ID const AGY_DEFAULT_MODEL const AGY_STATIC_MODELS const AGY_MODELS_FETCH_TIMEOUT struct AgyCliProvider impl AgyCliProvider impl LlmProvider for AgyCliProvider const ARGV_PROMPT_MAX_BYTES

Functions

By call-graph weight (PageRank; 1.0 is the average function). 69 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
which_binsrc/adapters/cli_subprocess.rs:638fn154512.9
parse_cli_outputsrc/adapters/cli_subprocess.rs:758fn4810502.5
push_prompt_sectionsrc/adapters/cli_subprocess.rs:609fn61201.7
catalog_with_defaultsrc/adapters/cli_subprocess.rs:559fn93401.4
ClaudeCodeCliProvider::discoversrc/adapters/cli_subprocess.rs:95method41721.3
CodexCliProvider::discoversrc/adapters/cli_subprocess.rs:182method41721.3
GeminiCliProvider::discoversrc/adapters/cli_subprocess.rs:321method41721.3
ClaudeCodeCliProvider::newsrc/adapters/cli_subprocess.rs:74method71301.3
GeminiCliProvider::newsrc/adapters/cli_subprocess.rs:302method81311.3
serialize_request_to_promptsrc/adapters/cli_subprocess.rs:574fn112521.3
run_subprocesssrc/adapters/cli_subprocess.rs:708fn462541.3
strip_cli_control_charssrc/adapters/cli_subprocess.rs:284fn32201.2
parse_agy_models_outputsrc/adapters/cli_subprocess.rs:542fn134211.2
CodexCliProvider::newsrc/adapters/cli_subprocess.rs:163method81211.2
push_system_promptsrc/adapters/cli_subprocess.rs:586fn62111
push_prompt_messagesrc/adapters/cli_subprocess.rs:593fn156131
AgyCliProvider::newsrc/adapters/cli_subprocess.rs:415method121311
wait_for_subprocesssrc/adapters/cli_subprocess.rs:691fn163221
truncate_front_for_argvsrc/adapters/cli_subprocess.rs:500fn103201
subprocess_statussrc/adapters/cli_subprocess.rs:666fn101100.9
timeout_subprocesssrc/adapters/cli_subprocess.rs:677fn133100.9
request_model_or_defaultsrc/adapters/cli_subprocess.rs:266fn32400.9
push_assistant_tool_callssrc/adapters/cli_subprocess.rs:616fn103100.8
push_tool_messagesrc/adapters/cli_subprocess.rs:627fn102100.8
write_prompt_to_stdinsrc/adapters/cli_subprocess.rs:654fn111100.8
AgyCliProvider::discoversrc/adapters/cli_subprocess.rs:438method41220.7
agy_static_modelssrc/adapters/cli_subprocess.rs:511fn31110.6
dynamic_cli_models_enabledsrc/adapters/cli_subprocess.rs:517fn62110.6
fetch_agy_modelssrc/adapters/cli_subprocess.rs:526fn133120.6
apply_codex_final_messagesrc/adapters/cli_subprocess.rs:270fn73110.6
ClaudeCodeCliProvider::with_modelsrc/adapters/cli_subprocess.rs:82method41000.5
ClaudeCodeCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:87method41000.5
ClaudeCodeCliProvider::idsrc/adapters/cli_subprocess.rs:102trait impl31000.5
ClaudeCodeCliProvider::kindsrc/adapters/cli_subprocess.rs:105trait impl31000.5
ClaudeCodeCliProvider::default_modelsrc/adapters/cli_subprocess.rs:108trait impl31000.5
ClaudeCodeCliProvider::model_referencessrc/adapters/cli_subprocess.rs:111trait impl121020.5
ClaudeCodeCliProvider::completesrc/adapters/cli_subprocess.rs:123trait impl201040.5
CodexCliProvider::with_modelsrc/adapters/cli_subprocess.rs:172method41000.5
CodexCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:177method41000.5
CodexCliProvider::idsrc/adapters/cli_subprocess.rs:189trait impl31000.5
CodexCliProvider::kindsrc/adapters/cli_subprocess.rs:192trait impl31000.5
CodexCliProvider::default_modelsrc/adapters/cli_subprocess.rs:195trait impl31000.5
CodexCliProvider::completesrc/adapters/cli_subprocess.rs:198trait impl645060.5
GeminiCliProvider::with_modelsrc/adapters/cli_subprocess.rs:311method41000.5
GeminiCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:316method41000.5
GeminiCliProvider::idsrc/adapters/cli_subprocess.rs:328trait impl31000.5
GeminiCliProvider::kindsrc/adapters/cli_subprocess.rs:331trait impl31000.5
GeminiCliProvider::default_modelsrc/adapters/cli_subprocess.rs:334trait impl31000.5
GeminiCliProvider::model_referencessrc/adapters/cli_subprocess.rs:337trait impl91020.5
GeminiCliProvider::completesrc/adapters/cli_subprocess.rs:346trait impl201040.5
AgyCliProvider::with_modelsrc/adapters/cli_subprocess.rs:428method41000.5
AgyCliProvider::with_timeoutsrc/adapters/cli_subprocess.rs:433method41000.5
AgyCliProvider::idsrc/adapters/cli_subprocess.rs:445trait impl31000.5
AgyCliProvider::kindsrc/adapters/cli_subprocess.rs:448trait impl31000.5
AgyCliProvider::default_modelsrc/adapters/cli_subprocess.rs:451trait impl31000.5
AgyCliProvider::model_referencessrc/adapters/cli_subprocess.rs:454trait impl92040.5
AgyCliProvider::completesrc/adapters/cli_subprocess.rs:463trait impl291050.5
serialize_request_preserves_ordersrc/adapters/cli_subprocess.rs:812fn201010.5
parse_cli_output_handles_plain_textsrc/adapters/cli_subprocess.rs:834fn51010.5
parse_cli_output_handles_claude_code_jsonsrc/adapters/cli_subprocess.rs:841fn81010.5
parse_cli_output_handles_gemini_cli_jsonsrc/adapters/cli_subprocess.rs:851fn161010.5
parse_cli_output_handles_empty_stdoutsrc/adapters/cli_subprocess.rs:869fn51010.5
claude_codex_gemini_provider_construct_oksrc/adapters/cli_subprocess.rs:876fn201040.5
cli_provider_catalogs_advertise_their_default_as_chatsrc/adapters/cli_subprocess.rs:898fn192030.5
parse_agy_models_output_skips_preamble_and_blank_linessrc/adapters/cli_subprocess.rs:919fn91010.5
truncate_front_for_argv_keeps_newest_turnssrc/adapters/cli_subprocess.rs:930fn131010.5
catalog_with_default_prepends_missing_default_onlysrc/adapters/cli_subprocess.rs:945fn71010.5
which_bin_returns_none_for_unknownsrc/adapters/cli_subprocess.rs:954fn41010.5
run_subprocess_timeout_returns_error_after_reapsrc/adapters/cli_subprocess.rs:960fn162010.5

Source not readable from this process.