Skip to content
1 viewer

rust 1,859,989 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,407 files · digest 4f42637fac12 · built in 1.2 s · crystals off

crates/cre8-app-emulation/src/llm_driver.rs

cre8-app-emulation · module llm_driver · src · 1,385 lines (1,004 code, 266 comment) · sha 95808334ca8dfd9d

Items

struct MemoryWatchSpec struct LlmDriverConfig impl LlmDriverConfig struct MemoryReading struct RecentInput struct DecisionRequest struct DecisionResponse trait LlmDriverProvider struct MockLlmDriverProvider impl Default for MockLlmDriverProvider impl MockLlmDriverProvider impl LlmDriverProvider for MockLlmDriverProvider struct RealLlmDriverProvider impl RealLlmDriverProvider impl LlmDriverProvider for RealLlmDriverProvider struct DriverLogEntry enum DriveExitReason struct DriveOutcome struct LlmDriverHandle impl LlmDriverHandle trait SessionDriver impl SessionDriver for EmulationSession struct DriveLoopState impl DriveLoopState enum DriveLoopStep struct AppliedDecision enum DriverDecisionExit impl DriverDecisionExit static REGISTRY struct RecordingLlmProvider impl RecordingLlmProvider impl LlmProvider for RecordingLlmProvider struct FakeSession impl FakeSession impl SessionDriver for FakeSession struct TextOnlyRecordingProvider impl TextOnlyRecordingProvider impl LlmProvider for TextOnlyRecordingProvider

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
RealLlmDriverProvider::build_user_textsrc/llm_driver.rs:274method245202.1
RealLlmDriverProvider::newsrc/llm_driver.rs:260method311002
RealLlmDriverProvider::parse_decision_responsesrc/llm_driver.rs:349method163401.9
decision_reqsrc/llm_driver.rs:1094fn131601.5
crc32src/llm_driver.rs:553fn104101.4
adler32src/llm_driver.rs:586fn92101.4
wait_for_frame_deltasrc/llm_driver.rs:882fn154201.3
encode_png_rgbasrc/llm_driver.rs:508fn343321.3
RealLlmDriverProvider::to_vision_requestsrc/llm_driver.rs:301method192311.1
MockLlmDriverProvider::with_decisionsrc/llm_driver.rs:200method31601
write_chunksrc/llm_driver.rs:543fn91111
zlib_storesrc/llm_driver.rs:567fn183111
MockLlmDriverProvider::defaultsrc/llm_driver.rs:190trait impl31101
MockLlmDriverProvider::requestssrc/llm_driver.rs:205method31400.9
log_to_tas_eventssrc/llm_driver.rs:906fn142100.9
RecordingLlmProvider::newsrc/llm_driver.rs:1055method61300.9
RealLlmDriverProvider::to_text_requestsrc/llm_driver.rs:329method141210.8
drive_session_loopsrc/llm_driver.rs:669fn153140.8
store_drive_outcomesrc/llm_driver.rs:741fn52100.8
LlmDriverHandle::newsrc/llm_driver.rs:444method31700.8
drive_exit_reasonsrc/llm_driver.rs:786fn144200.8
drive_sessionsrc/llm_driver.rs:656fn121620.8
nearest_resize_rgbasrc/llm_driver.rs:483fn185100.8
FakeSession::ticksrc/llm_driver.rs:1212method31300.8
build_decision_requestsrc/llm_driver.rs:821fn211130.8
apply_decision_inputsrc/llm_driver.rs:843fn81110.8
TextOnlyRecordingProvider::newsrc/llm_driver.rs:1280method71200.8
record_driver_decisionsrc/llm_driver.rs:852fn142100.8
push_recent_inputsrc/llm_driver.rs:867fn112100.8
capture_thumbnail_from_rgbasrc/llm_driver.rs:474fn84120.7
b64_encodesrc/llm_driver.rs:596fn41100.7
read_watchessrc/llm_driver.rs:640fn92100.7
LlmDriverHandle::snapshot_logsrc/llm_driver.rs:448method31400.7
run_driver_decisionsrc/llm_driver.rs:801fn191120.7
DriveLoopState::newsrc/llm_driver.rs:691method31100.7
DriveLoopState::outcomesrc/llm_driver.rs:702method31100.7
DriveLoopState::provider_errorsrc/llm_driver.rs:706method71100.7
drive_session_stepsrc/llm_driver.rs:721fn193140.7
LlmDriverHandle::outcome_snapshotsrc/llm_driver.rs:456method31300.6
DriveLoopState::record_decisionsrc/llm_driver.rs:695method61120.6
DriverDecisionExit::stepsrc/llm_driver.rs:762method62100.6
next_driver_decisionsrc/llm_driver.rs:770fn152130.6
lookup_handlesrc/llm_driver.rs:938fn31200.6
LlmDriverHandle::request_stopsrc/llm_driver.rs:452method31200.6
FakeSession::newsrc/llm_driver.rs:1209method31100.6
remove_handlesrc/llm_driver.rs:942fn92200.6
register_handlesrc/llm_driver.rs:931fn62200.6
MockLlmDriverProvider::newsrc/llm_driver.rs:196method31110.5
default_temperaturesrc/llm_driver.rs:100fn31000.5
LlmDriverConfig::validatesrc/llm_driver.rs:105method62000.5
MockLlmDriverProvider::complete_visionsrc/llm_driver.rs:211trait impl112000.5
RealLlmDriverProvider::provider_idsrc/llm_driver.rs:267method31000.5
RealLlmDriverProvider::complete_visionsrc/llm_driver.rs:368trait impl244030.5
EmulationSession::is_runningsrc/llm_driver.rs:618trait impl31000.5
EmulationSession::frame_sequencesrc/llm_driver.rs:621trait impl31010.5
EmulationSession::snapshot_framebuffersrc/llm_driver.rs:624trait impl62010.5
EmulationSession::read_memorysrc/llm_driver.rs:630trait impl31010.5
EmulationSession::set_inputsrc/llm_driver.rs:633trait impl31000.5
_test_clear_registrysrc/llm_driver.rs:953fn52000.5
mock_provider_records_request_and_returns_decisionsrc/llm_driver.rs:966fn181020.5
png_encoder_emits_signature_and_iendsrc/llm_driver.rs:986fn81010.5
log_to_tas_events_emits_press_release_pairssrc/llm_driver.rs:996fn281010.5
config_validate_rejects_zero_frames_per_decisionsrc/llm_driver.rs:1026fn131000.5
RecordingLlmProvider::idsrc/llm_driver.rs:1063trait impl31000.5
RecordingLlmProvider::default_modelsrc/llm_driver.rs:1066trait impl31000.5
RecordingLlmProvider::completesrc/llm_driver.rs:1069trait impl61000.5
RecordingLlmProvider::supports_visionsrc/llm_driver.rs:1075trait impl31000.5
RecordingLlmProvider::complete_visionsrc/llm_driver.rs:1078trait impl142000.5
to_vision_request_carries_png_and_system_promptsrc/llm_driver.rs:1109fn243020.5
to_vision_request_omits_image_when_emptysrc/llm_driver.rs:1135fn61020.5
parse_decision_response_round_trips_clean_jsonsrc/llm_driver.rs:1143fn101010.5
parse_decision_response_tolerates_prose_wrapsrc/llm_driver.rs:1155fn91010.5
parse_decision_response_rejects_garbagesrc/llm_driver.rs:1166fn51010.5
real_provider_round_trip_through_recording_intelligencesrc/llm_driver.rs:1173fn181030.5
real_provider_id_surfaces_through_adaptersrc/llm_driver.rs:1193fn51020.5
real_provider_drive_session_end_to_end_with_recording_intelligencesrc/llm_driver.rs:1200fn651060.5
FakeSession::is_runningsrc/llm_driver.rs:1217trait impl31000.5
FakeSession::frame_sequencesrc/llm_driver.rs:1220trait impl51000.5
FakeSession::snapshot_framebuffersrc/llm_driver.rs:1225trait impl41000.5
FakeSession::read_memorysrc/llm_driver.rs:1229trait impl31000.5
FakeSession::set_inputsrc/llm_driver.rs:1232trait impl52000.5
TextOnlyRecordingProvider::idsrc/llm_driver.rs:1289trait impl31000.5
TextOnlyRecordingProvider::default_modelsrc/llm_driver.rs:1292trait impl31000.5
TextOnlyRecordingProvider::completesrc/llm_driver.rs:1295trait impl162000.5
TextOnlyRecordingProvider::complete_visionsrc/llm_driver.rs:1314trait impl92000.5
to_text_request_carries_system_prompt_and_user_textsrc/llm_driver.rs:1326fn182020.5
text_only_provider_routes_through_complete_not_complete_visionsrc/llm_driver.rs:1346fn211030.5
text_only_fallback_tolerates_prose_wrapped_jsonsrc/llm_driver.rs:1369fn101030.5

Source not readable from this process.