Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-intelligence intelligence cargo crate

IntelligenceApp — LLM provider registry + adapters (anthropic/openai-compat/cli). Extracted from src/apps/intelligence (2026-05-23, step 15 of src/apps elimination).

crates/cre8-app-intelligence · level 12 · 8,265 lines (6,289 code) · 25 files · 478 fns (167 tests) · cyclomatic Σ 829

20workspace deps
15direct dependents
92transitive dependents
199calls out
170calls in
402call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

normal dep · 59 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 17 calls · source referencedev dep · 0 calls · incomplete scannormal dep · 12 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 8 calls · source referencenormal dep · 0 calls · source referencenormal dep · 22 calls · source referencenormal dep · 16 calls · source referencenormal dep · 27 calls · source referencenormal dep · 1 calls · source referencenormal dep · 5 calls · source referencenormal dep · 7 calls · source referencenormal dep · 8 calls · source referencenormal dep · 4 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 11 calls · source referencenormal dep · 14 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 3 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 17 calls · source referencenormal dep · 2 calls · source referencenormal dep · 39 calls · source referencedev dep · 14 calls · source referencenormal dep · 3 calls · source referencenormal dep · 44 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencenormal dep · 4 calls · source referencenormal dep · 5 calls · source referencenormal dep · 12 calls · source referencedev dep · 0 calls · incomplete scannormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-intelligenceL12 · 6,289 linescre8-app-intelligenceapp-agentL24 · 25,428 linescre8-app-agentapp-code_changeL22 · 2,183 linescre8-app-code_changeapp-collabL18 · 4,876 linescre8-app-collabapp-computeL14 · 94,808 linescre8-app-computeapp-docL13 · 2,596 linescre8-app-docapp-emulationL13 · 17,269 linescre8-app-emulationapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-imageL13 · 5,783 linescre8-app-imageapp-collab-modelL0 · 24 linescre8-app-collab-modelapp-intelligence-apiL4 · 1,046 linescre8-app-intelligence-apiapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-matching-storeL6 · 195 linescre8-app-matching-storeapp-meteringL11 · 4,358 linescre8-app-meteringapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-protocolL9 · 26,097 linescre8-app-protocolapp-truthL7 · 20,485 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiplatform-envL3 · 316 linescre8-platform-envplatform-httpL3 · 852 linescre8-platform-httpplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-lock-extL0 · 195 linescre8-util-lock-extutil-quotaL0 · 237 linescre8-util-quotautil-secretL0 · 109 linescre8-util-secrettest-helpersL29 · 557 linescre8-test-helpersapp-memoryL19 · 1,944 linescre8-app-memoryapp-messagingL20 · 25,957 linescre8-app-messagingapp-radioL17 · 10,687 linescre8-app-radioapp-realmL27 · 7,854 linescre8-app-realmapp-tvL18 · 24,131 linescre8-app-tvapp-virtual_agentL25 · 21,761 linescre8-app-virtual_agentapp-voiceL16 · 8,236 linescre8-app-voiceruntimeL31 · 4 linescre8-runtimeruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-intelligence/src/adapters/anthropic.rs · 483 lines · 32 fnsanthropic.rscrates/cre8-app-intelligence/src/adapters/cli_subprocess.rs · 717 lines · 70 fnscli_subprocess.rscrates/cre8-app-intelligence/src/adapters/cli_subprocess/capture.rs · 104 lines · 8 fnscapture.rscrates/cre8-app-intelligence/src/adapters/hash_embed.rs · 89 lines · 10 fnshash_embe…crates/cre8-app-intelligence/src/adapters/key_manager.rs · 37 lines · 2 fnscrates/cre8-app-intelligence/src/adapters/mod.rs · 20 lines · 0 fnscrates/cre8-app-intelligence/src/adapters/openai_compat.rs · 951 lines · 85 fnsopenai_compat.rscrates/cre8-app-intelligence/src/adapters/openrouter_key_manager.rs · 95 lines · 5 fnsopenrouter…crates/cre8-app-intelligence/src/app.rs · 162 lines · 8 fnsapp.rscrates/cre8-app-intelligence/src/boot.rs · 88 lines · 2 fnsboot.rscrates/cre8-app-intelligence/src/connection.rs · 120 lines · 12 fnsconnection.rscrates/cre8-app-intelligence/src/context_ext.rs · 23 lines · 4 fnscrates/cre8-app-intelligence/src/key_pool.rs · 285 lines · 24 fnskey_pool.rscrates/cre8-app-intelligence/src/lib.rs · 31 lines · 0 fnscrates/cre8-app-intelligence/src/pool_registry.rs · 357 lines · 23 fnspool_registry.rscrates/cre8-app-intelligence/src/provider.rs · 1 lines · 0 fnscrates/cre8-app-intelligence/src/registry.rs · 635 lines · 43 fnsregistry.rscrates/cre8-app-intelligence/src/router.rs · 393 lines · 25 fnsrouter.rscrates/cre8-app-intelligence/src/spend.rs · 671 lines · 39 fnsspend.rscrates/cre8-app-intelligence/src/tool.rs · 1 lines · 0 fnscrates/cre8-app-intelligence/src/tools/cre8vm_exec.rs · 187 lines · 15 fnscre8vm_exec.rscrates/cre8-app-intelligence/src/tools/graph_query.rs · 358 lines · 30 fnsgraph_query.rscrates/cre8-app-intelligence/src/tools/mod.rs · 8 lines · 0 fnscrates/cre8-app-intelligence/src/tools/vector_search.rs · 203 lines · 17 fnsvector_search.rscrates/cre8-app-intelligence/src/tools/vm_os.rs · 270 lines · 24 fnsvm_os.rs

File call graph

Resolved calls between this crate's files, callers left of callees.

1 calls1 calls1 calls5 calls4 calls1 calls2 calls4 calls3 calls5 calls1 calls4 calls11 calls4 calls11 callsregistry.rsregistrycrates/cre8-app-intelligence/src/registry.rs · 38 call sites in/outopenai_compat.rsadapters::openai_compatcrates/cre8-app-intelligence/src/adapters/openai_compat.rs · 12 call sites in/outapp.rsappcrates/cre8-app-intelligence/src/app.rs · 11 call sites in/outrouter.rsroutercrates/cre8-app-intelligence/src/router.rs · 11 call sites in/outcontext_ext.rscontext_extcrates/cre8-app-intelligence/src/context_ext.rs · 9 call sites in/outconnection.rsconnectioncrates/cre8-app-intelligence/src/connection.rs · 8 call sites in/outpool_registry.rspool_registrycrates/cre8-app-intelligence/src/pool_registry.rs · 8 call sites in/outcli_subprocess.rsadapters::cli_subprocesscrates/cre8-app-intelligence/src/adapters/cli_subprocess.rs · 5 call sites in/outkey_pool.rskey_poolcrates/cre8-app-intelligence/src/key_pool.rs · 5 call sites in/outopenrouter_key_manager.rsadapters::openrouter_key_managercrates/cre8-app-intelligence/src/adapters/openrouter_key_manager.rs · 4 call sites in/outboot.rsbootcrates/cre8-app-intelligence/src/boot.rs · 2 call sites in/outanthropic.rsadapters::anthropiccrates/cre8-app-intelligence/src/adapters/anthropic.rs · 1 call sites in/outcapture.rsadapters::cli_subprocess::captu…crates/cre8-app-intelligence/src/adapters/cli_subprocess/capture.rs · 1 call sites in/outspend.rsspendcrates/cre8-app-intelligence/src/spend.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
RuntimeContext::intelligence_optsrc/context_ext.rs:51trait impl411608
IntelligenceRegistry::get_defaultsrc/registry.rs:95method412827.9
RuntimeContext::intelligencesrc/context_ext.rs:46trait impl411015.2
IntelligenceRegistry::emptysrc/registry.rs:67method714115
OpenAiCompat::newsrc/adapters/openai_compat.rs:176method2111705
tool_with_fakesrc/tools/graph_query.rs:256fn73101034.5
OpenAiCompat::with_kindsrc/adapters/openai_compat.rs:230method411204.4
IntelligenceRegistry::getsrc/registry.rs:84method31314.2
GraphQueryTool::required_string_argsrc/tools/graph_query.rs:101method71603.6
tool_that_recordssrc/tools/vm_os.rs:256fn91823.2
HashEmbedProvider::newsrc/adapters/hash_embed.rs:23method31903
install_intelligence_arcsrc/context_ext.rs:65fn311802.9
which_binsrc/adapters/cli_subprocess.rs:641fn154512.9
IntelligenceRegistry::set_defaultsrc/registry.rs:91method312512.9
tool_that_recordssrc/tools/cre8vm_exec.rs:163fn141722.8
parse_cli_outputsrc/adapters/cli_subprocess.rs:770fn4810502.6
OpenAiCompat::ollamasrc/adapters/openai_compat.rs:244method41632.4
settle_llm_spendsrc/spend.rs:356fn118111262.3
connectsrc/connection.rs:43fn114332.3
VmOsTool::newsrc/tools/vm_os.rs:122method201302.1
poolsrc/key_pool.rs:263fn41922
get_or_initsrc/pool_registry.rs:240fn154952
AnthropicProvider::newsrc/adapters/anthropic.rs:112method311002
with_pool_failoversrc/pool_registry.rs:324fn8661082
quota_tier_for_modelsrc/spend.rs:86fn85301.9
OpenAiCompat::clear_model_reference_cachesrc/adapters/openai_compat.rs:478method52301.9
ApiKeyPool::from_secretssrc/key_pool.rs:80method51301.9
OpenAiCompat::openaisrc/adapters/openai_compat.rs:237method31821.8
GraphQueryTool::newsrc/tools/graph_query.rs:60method131101.8
FakeGraph::fixturesrc/tools/graph_query.rs:239method151101.8
toolsrc/tools/vector_search.rs:208fn121331.7
IntelligenceRegistry::discover_from_vaultsrc/registry.rs:176method1011141.7
spendsrc/spend.rs:479fn1111301.7
run_subprocesssrc/adapters/cli_subprocess.rs:699fn382631.7
Cre8VmExecTool::newsrc/tools/cre8vm_exec.rs:63method141101.7
ApiKeyPool::picksrc/key_pool.rs:135method279711.7
push_prompt_sectionsrc/adapters/cli_subprocess.rs:612fn61201.7
Cre8Router::is_model_compatiblesrc/router.rs:124method189201.6
validate_selection_idsrc/registry.rs:387fn126201.6
IntelligenceRegistry::listsrc/registry.rs:154method141511.6

Outside the workspace

anyhow base64 cre8-lib-math hyperdb serde serde_json sha2 tracing