Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dhanji/g3
/ functions
Functions
3,053 in github.com/dhanji/g3
⨍
Functions
3,053
◇
Types & classes
258
Method
attr
Get an attribute value
crates/g3-computer-control/src/webdriver/mod.rs:73
Function
autonomous_continues_after_tools
()
crates/g3-core/tests/stream_completion_characterization_test.rs:215
Method
back
Go back in browser history
crates/g3-computer-control/src/webdriver/chrome.rs:241
Method
back
Go back in browser history
crates/g3-computer-control/src/webdriver/safari.rs:47
Method
build_agent
Internal helper to construct an Agent with all fields. This is the single canonical constructor - all public constructors delegate here. This eliminat
crates/g3-core/src/lib.rs:185
Function
cache_control_is_ephemeral
(cc: &Option<CacheControl>)
crates/g3-providers/tests/message_serialization_test.rs:30
Function
cache_control_is_five_minute
(cc: &Option<CacheControl>)
crates/g3-providers/tests/message_serialization_test.rs:40
Function
cache_control_is_one_hour
(cc: &Option<CacheControl>)
crates/g3-providers/tests/message_serialization_test.rs:51
Function
check_todos_complete
Check if all todos are complete
crates/g3-planner/src/planner.rs:379
Method
clear_project
Clear the active project (when project is unloaded). Default implementation does nothing.
crates/g3-core/src/ui_writer.rs:163
Method
clear_requests
Clear recorded requests
crates/g3-providers/src/mock.rs:407
Method
close
(&mut self)
crates/g3-core/src/webdriver_session.rs:82
Method
coach
Create a retry config for coach agent
crates/g3-core/src/retry.rs:47
Method
complete
(&self, _request: CompletionRequest)
crates/g3-core/tests/streaming_completion_test.rs:70
Method
complete
Print "g3: <message> ... [status]" (one-shot).
crates/g3-cli/src/g3_status.rs:132
Method
complete
(&self, request: CompletionRequest)
crates/g3-providers/src/anthropic.rs:734
Method
complete
(&self, request: CompletionRequest)
crates/g3-providers/src/databricks.rs:605
Method
complete
(&self, request: CompletionRequest)
crates/g3-providers/src/openai.rs:266
Method
complete
(&self, request: CompletionRequest)
crates/g3-providers/src/gemini.rs:537
Method
complete
(&self, request: CompletionRequest)
crates/g3-providers/src/embedded/provider.rs:445
Method
complete_with_path
Print "g3: <message> <path> [status]" with cyan path.
crates/g3-cli/src/g3_status.rs:250
Method
content
Create a content chunk (not finished)
crates/g3-providers/src/mock.rs:63
Function
context_tracks_tokens
()
crates/g3-core/tests/stream_completion_characterization_test.rs:435
Method
context_window_size
Get the context window size for this provider Returns None if the provider doesn't have a fixed context window
crates/g3-providers/src/lib.rs:45
Method
context_window_size
(&self)
crates/g3-providers/src/embedded/provider.rs:667
Function
conversation_history_preserved
()
crates/g3-core/tests/stream_completion_characterization_test.rs:476
Function
convert_messages
(messages: &[Message])
crates/g3-providers/src/openai.rs:417
Function
convert_tools
(tools: &[Tool])
crates/g3-providers/src/openai.rs:433
Function
count_assistant_messages
Count assistant messages in history
crates/g3-core/tests/assistant_message_test.rs:40
Function
create_test_file
(dir: &TempDir, name: &str, size_bytes: usize)
crates/g3-core/tests/read_file_token_limit_test.rs:12
Method
create_tool_call_modification
Create a modification for thinning tool calls in an assistant message.
crates/g3-core/src/context_window.rs:621
Method
create_tool_result_modification
Create a modification for thinning a tool result message.
crates/g3-core/src/context_window.rs:586
Method
current_url
(&self)
crates/g3-computer-control/src/webdriver/safari.rs:166
Method
current_window_handle
Get the current window handle
crates/g3-computer-control/src/webdriver/chrome.rs:272
Method
current_window_handle
Get the current window handle
crates/g3-computer-control/src/webdriver/safari.rs:78
Method
custom
Create a custom response with explicit chunks
crates/g3-providers/src/mock.rs:304
Method
default
()
crates/g3-execution/src/lib.rs:250
Method
default
()
crates/g3-core/src/streaming.rs:170
Method
default
()
crates/g3-core/src/streaming_parser.rs:276
Method
default
()
crates/g3-core/src/pending_research.rs:104
Method
default
()
crates/g3-core/src/feedback_extraction.rs:67
Method
default
()
crates/g3-core/src/retry.rs:27
Method
default
()
crates/g3-config/src/lib.rs:210
Method
default
()
crates/g3-planner/src/llm.rs:197
Method
default
()
crates/g3-cli/src/simple_output.rs:42
Method
default
()
crates/g3-cli/src/completion.rs:187
Method
default
Get the default retro sci-fi theme (inspired by Alien terminals)
crates/g3-cli/src/theme.rs:95
Method
default
()
crates/g3-providers/src/lib.rs:414
Method
default
()
crates/g3-providers/src/mock.rs:425
Method
default
()
crates/g3-providers/src/embedded/adapters/glm.rs:355
Function
default_autonomous_max_retry_attempts
()
crates/g3-config/src/lib.rs:143
Function
default_check_todo_staleness
()
crates/g3-config/src/lib.rs:149
Function
default_chrome_port
()
crates/g3-config/src/lib.rs:155
Function
default_concurrency
()
crates/g3-core/src/code_search/mod.rs:20
Function
default_fallback_max_tokens
()
crates/g3-config/src/lib.rs:128
Function
default_false
()
crates/g3-config/src/lib.rs:134
Function
default_max_actions_per_second
()
crates/g3-config/src/lib.rs:146
Function
default_max_matches
()
crates/g3-core/src/code_search/mod.rs:24
Function
default_max_retry_attempts
()
crates/g3-config/src/lib.rs:140
Function
default_safari_port
()
crates/g3-config/src/lib.rs:152
Function
default_session_type
Default session type for backwards compatibility with existing sessions
crates/studio/src/session.rs:211
Function
default_timeout_seconds
()
crates/g3-config/src/lib.rs:137
Function
default_true
()
crates/g3-config/src/lib.rs:131
Method
delete
Delete session metadata
crates/studio/src/session.rs:199
Method
delete_all_cookies
Delete all cookies
crates/g3-computer-control/src/webdriver/chrome.rs:300
Method
delete_all_cookies
Delete all cookies
crates/g3-computer-control/src/webdriver/safari.rs:107
Function
demo_background_process_with_script
()
crates/g3-core/tests/background_process_demo_test.rs:7
Method
deserialize
(deserializer: D)
crates/g3-providers/src/anthropic.rs:1020
Method
detect
Create recovery info by checking file existence
crates/g3-planner/src/state.rs:54
Function
different_tools_not_duplicates
()
crates/g3-core/tests/stream_completion_characterization_test.rs:355
Function
display_truncation
()
crates/g3-core/tests/stream_completion_characterization_test.rs:693
Method
done
()
crates/g3-cli/src/g3_status.rs:72
Method
dracula
Get the Dracula theme
crates/g3-cli/src/theme.rs:112
Method
drop
(&mut self)
crates/g3-core/src/lib.rs:3090
Method
drop
(&mut self)
crates/g3-core/src/background_process.rs:213
Method
duplicate_native_tool_calls
Create a response with duplicate native tool calls (same tool called twice) Used to test duplicate detection
crates/g3-providers/src/mock.rs:189
Function
duration_formatting
()
crates/g3-core/tests/stream_completion_characterization_test.rs:675
Function
empty_response_detection
()
crates/g3-core/tests/stream_completion_characterization_test.rs:683
Method
enable_research_notifications
Enable research completion notifications and return a receiver. This replaces the internal research manager with one that sends notifications. Call t
crates/g3-core/src/lib.rs:860
Method
enabled
(budget_tokens: u32)
crates/g3-providers/src/anthropic.rs:913
Function
ensure_session_dir
Ensure the .g3 directory exists (but not the session symlink)
crates/g3-core/src/session_continuation.rs:119
Method
ephemeral
()
crates/g3-providers/src/lib.rs:76
Method
error
(msg: &str)
crates/g3-cli/src/g3_status.rs:89
Method
error_action
(&self)
crates/g3-core/src/context_window.rs:52
Function
escape_xml
Escape special XML characters.
crates/g3-core/src/toolsets.rs:110
Function
escape_xml
Escape special XML characters.
crates/g3-core/src/skills/prompt.rs:44
Method
estimate_message_tokens
Estimate tokens for a full message, including structured tool_calls. When the message is sent to the API, tool_calls are serialized as structured blo
crates/g3-core/src/context_window.rs:236
Method
estimate_tokens
More accurate token estimation.
crates/g3-core/src/context_window.rs:215
Method
execute_bash_streaming
Execute bash command with streaming output
crates/g3-execution/src/lib.rs:263
Function
execute_code_coverage
Execute the `code_coverage` tool.
crates/g3-core/src/tools/misc.rs:86
Function
execute_code_search
Main entry point for code search
crates/g3-core/src/code_search/mod.rs:78
Method
execute_from_response
Extract code blocks from LLM response and execute them
crates/g3-execution/src/lib.rs:37
Method
execute_script
(&mut self, script: &str, args: Vec<Value>)
crates/g3-computer-control/src/webdriver/safari.rs:197
Function
execute_take_screenshot
Execute the `take_screenshot` tool.
crates/g3-core/src/tools/misc.rs:12
Method
execute_tool_call
Execute a tool call and return the result. This is a public wrapper around execute_tool for use by external callers like the planner's fast-discovery
crates/g3-core/src/lib.rs:1181
Function
extract_major_version
(version_str: &str)
crates/g3-computer-control/src/webdriver/diagnostics.rs:527
Function
extract_project_heading
Extract the first H1 heading from project context content for display. Looks for H1 headings in AGENTS.md or memory content.
crates/g3-cli/src/project_files.rs:125
Method
failed
()
crates/g3-cli/src/g3_status.rs:81
Method
failure
(error: String)
crates/g3-core/src/compaction.rs:38
Method
fetch_supported_models
(&mut self)
crates/g3-providers/src/databricks.rs:534
← previous
next →
1,001–1,100 of 3,053, ranked by callers