Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ChrisFeldmeier/OpenCodeRust
/ functions
Functions
3,221 in github.com/ChrisFeldmeier/OpenCodeRust
⨍
Functions
3,221
◇
Types & classes
1,115
↓ 4 callers
Method
set_spinner_task_kind
(&mut self, task_kind: TaskKind)
crates/opencode-tui/src/components/prompt.rs:383
↓ 4 callers
Function
setup_providers
(config: &opencode_config::Config)
crates/opencode-cli/src/main.rs:1665
↓ 4 callers
Method
show
(&mut self, variant: ToastVariant, message: &str, duration_ms: u64)
crates/opencode-tui/src/components/toast.rs:48
↓ 4 callers
Method
spinner_active
(&self)
crates/opencode-tui/src/components/prompt.rs:379
↓ 4 callers
Function
split_frontmatter
Split markdown content into optional YAML frontmatter and body.
crates/opencode-config/src/loader.rs:748
↓ 4 callers
Method
start
Begin a new selection at (row, col).
crates/opencode-tui/src/ui/selection.rs:31
↓ 4 callers
Method
start_oauth
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:310
↓ 4 callers
Method
submit_prompt
(&mut self)
crates/opencode-tui/src/app/app.rs:2204
↓ 4 callers
Method
subscribe_channel
(&self)
crates/opencode-core/src/bus.rs:123
↓ 4 callers
Function
sync_custom_fetch_proxy
( provider_id: &str, bridge: Arc<PluginAuthBridge>, enabled: bool, )
crates/opencode-server/src/server.rs:86
↓ 4 callers
Method
sync_sessions_to_storage
(&self)
crates/opencode-server/src/server.rs:197
↓ 4 callers
Function
synthesize_model
(source: &Map<String, Value>)
crates/opencode-plugin/src/subprocess/loader.rs:531
↓ 4 callers
Method
trigger
(&self, context: HookContext)
crates/opencode-plugin/src/lib.rs:187
↓ 4 callers
Method
update_message
(&self, info: MessageInfo)
crates/opencode-session/src/compaction.rs:1099
↓ 4 callers
Method
update_part
( &self, session_id: &str, message_id: &str, part: Part,
crates/opencode-session/src/compaction.rs:1104
↓ 4 callers
Method
upsert
(&self, message: &SessionMessage)
crates/opencode-storage/src/repository.rs:420
↓ 4 callers
Method
upsert_session
(&mut self, session: Session)
crates/opencode-tui/src/context/session_context.rs:174
↓ 4 callers
Function
variants
Generate reasoning/thinking configuration variants for a model. Returns a map of variant_name -> config options.
crates/opencode-provider/src/transform.rs:797
↓ 4 callers
Method
with_agent
(mut self, agent: String)
crates/opencode-tool/src/tool.rs:345
↓ 4 callers
Method
with_bus
(mut self, bus: Arc<Bus>)
crates/opencode-mcp/src/client.rs:162
↓ 4 callers
Method
with_content
(mut self, content: &str)
crates/opencode-tui/src/components/diff.rs:48
↓ 4 callers
Method
with_create_subsession
(mut self, callback: F)
crates/opencode-tool/src/tool.rs:428
↓ 4 callers
Function
with_isolated_prompt
(f: impl FnOnce(Prompt) -> T)
crates/opencode-tui/src/components/prompt.rs:1275
↓ 4 callers
Method
with_model
( mut self, model_id: impl Into<String>, provider_id: impl Into<String>, )
crates/opencode-agent/src/agent.rs:390
↓ 4 callers
Method
with_prompt_subsession
(mut self, callback: F)
crates/opencode-tool/src/tool.rs:453
↓ 4 callers
Method
with_timeout
(mut self, timeout_ms: u64)
crates/opencode-mcp/src/client.rs:157
↓ 4 callers
Function
write_config
(dir: &PathBuf, content: &str, name: &str)
crates/opencode-config/tests/config_loaded.rs:9
↓ 3 callers
Function
addFromRequire
(basePath: string)
crates/opencode-plugin/host/plugin-host.ts:331
↓ 3 callers
Method
add_assistant_message
(&mut self, content: impl Into<String>)
crates/opencode-agent/src/message.rs:102
↓ 3 callers
Function
add_keyword_span
( spans: &mut Vec<Span<'static>>, text: &str, theme: &CodeTheme, keywords: &[&str], )
crates/opencode-tui/src/components/markdown/code_block.rs:291
↓ 3 callers
Method
agent_color
(&self, index: usize)
crates/opencode-tui/src/theme/mod.rs:143
↓ 3 callers
Method
all
()
crates/opencode-agent/src/agent.rs:53
↓ 3 callers
Method
all
(&self)
crates/opencode-tui/src/context/keybind.rs:246
↓ 3 callers
Method
apply_autocomplete_previous
(&mut self)
crates/opencode-tui/src/components/prompt.rs:906
↓ 3 callers
Function
apply_caching
(messages: &mut [Message], provider_type: ProviderType)
crates/opencode-provider/src/transform.rs:87
↓ 3 callers
Method
approve
(&mut self)
crates/opencode-tui/src/components/permission.rs:115
↓ 3 callers
Function
blend_alpha
(color: Color, alpha: f64)
crates/opencode-tui/src/components/spinner.rs:378
↓ 3 callers
Function
blend_colors
(from: Color, to: Color, alpha: f32)
crates/opencode-tui/src/components/toast.rs:168
↓ 3 callers
Function
build_executor
(agent: AgentInfo)
crates/opencode-agent/src/executor.rs:549
↓ 3 callers
Method
build_session_transcript
(&self, session_id: &str)
crates/opencode-tui/src/app/app.rs:2149
↓ 3 callers
Function
centered_rect
(width: u16, height: u16, area: Rect)
crates/opencode-tui/src/components/dialogs/mod.rs:28
↓ 3 callers
Method
chat_stream
(&self, request: ChatRequest)
crates/opencode-provider/src/xai.rs:111
↓ 3 callers
Method
chat_stream
(&self, _request: ChatRequest)
crates/opencode-session/src/prompt.rs:3506
↓ 3 callers
Function
clean_diffs
Unquote git paths in diff results and return cleaned diffs. Matches TS `SessionSummary.diff` which unquotes git paths.
crates/opencode-session/src/summary.rs:481
↓ 3 callers
Function
clear_cache
Clears the wellknown config cache. Useful for testing or forced refresh.
crates/opencode-config/src/wellknown.rs:167
↓ 3 callers
Method
clear_revert
Clear the revert information
crates/opencode-session/src/session.rs:594
↓ 3 callers
Function
collect_block_text
Collect indented block text lines (for block scalars or multi-line values). Stops when a line at or below `parent_indent` is encountered.
crates/opencode-config/src/loader.rs:1082
↓ 3 callers
Method
command
The executable name.
crates/opencode-plugin/src/subprocess/runtime.rs:15
↓ 3 callers
Method
config
(&self)
crates/opencode-config/src/loader.rs:246
↓ 3 callers
Method
contains_sidebar_point
(&self, col: u16, row: u16)
crates/opencode-tui/src/components/sidebar.rs:68
↓ 3 callers
Method
copy_selection
Copy the current screen selection to clipboard and show a toast.
crates/opencode-tui/src/app/app.rs:1818
↓ 3 callers
Method
create
(tags: Option<HashMap<String, String>>)
crates/opencode-util/src/logging.rs:282
↓ 3 callers
Function
create_lsp_client
(file_hint: Option<&Path>)
crates/opencode-cli/src/main.rs:3367
↓ 3 callers
Function
current_project_info
()
crates/opencode-server/src/routes.rs:3292
↓ 3 callers
Method
current_theme_name
(&self)
crates/opencode-tui/src/context/app_context.rs:283
↓ 3 callers
Method
default_status_for
( &self, server_name: &str, managed: &ManagedServer, oauth_status: Option<McpO
crates/opencode-server/src/mcp_oauth.rs:528
↓ 3 callers
Method
deny
(&mut self)
crates/opencode-tui/src/components/permission.rs:127
↓ 3 callers
Function
detect_worktree_root
Detect the worktree root by walking up from `start` looking for `.git`. Returns the directory containing `.git`, or the filesystem root.
crates/opencode-session/src/instruction.rs:109
↓ 3 callers
Method
do_generate
( &self, options: GenerateOptions, )
crates/opencode-provider/src/responses.rs:1274
↓ 3 callers
Method
do_get_last_model
(&self)
crates/opencode-tool/src/tool.rs:631
↓ 3 callers
Method
do_stream
(&self, options: StreamOptions)
crates/opencode-provider/src/responses.rs:1393
↓ 3 callers
Method
document_symbol
( &self, path: &Path, )
crates/opencode-lsp/src/lib.rs:526
↓ 3 callers
Method
execute_command_action
(&mut self, action: CommandAction)
crates/opencode-tui/src/app/app.rs:1614
↓ 3 callers
Function
expand_glob
Expand a glob pattern rooted at `cwd`, returning absolute paths.
crates/opencode-session/src/instruction.rs:127
↓ 3 callers
Function
fallback_message_title
(text: &str)
crates/opencode-session/src/summary.rs:298
↓ 3 callers
Method
filter_commands
(&mut self)
crates/opencode-tui/src/components/dialogs/command_palette.rs:349
↓ 3 callers
Function
find_up
(target: &str, start: &Path, stop: &Path)
crates/opencode-config/src/loader.rs:507
↓ 3 callers
Method
finish_row
(&mut self)
crates/opencode-tui/src/components/markdown/renderer.rs:56
↓ 3 callers
Method
finish_run
(&self, session_id: &str)
crates/opencode-session/src/prompt.rs:748
↓ 3 callers
Function
format_location
(loc: &lsp_types::Location)
crates/opencode-tool/src/lsp_tool.rs:352
↓ 3 callers
Function
format_preview_line
(line: &str, max_chars: usize)
crates/opencode-tui/src/components/session_tool.rs:367
↓ 3 callers
Method
get
(&self, name: &str)
crates/opencode-mcp/src/client.rs:842
↓ 3 callers
Method
get
(&self, full_name: &str)
crates/opencode-mcp/src/tool.rs:64
↓ 3 callers
Function
get_global_config_path
()
crates/opencode-config/src/loader.rs:261
↓ 3 callers
Method
get_model
(&self, provider_id: &str, model_id: &str)
crates/opencode-provider/src/models.rs:172
↓ 3 callers
Method
get_model
(&self, id: &str)
crates/opencode-session/src/prompt.rs:3496
↓ 3 callers
Function
get_plan_path
(ctx: &ToolContext)
crates/opencode-tool/src/plan.rs:238
↓ 3 callers
Method
get_selected_text
Extract the selected text using a callback that returns the full line content for a given row number.
crates/opencode-tui/src/ui/selection.rs:112
↓ 3 callers
Method
get_text
(&self)
crates/opencode-session/src/message.rs:235
↓ 3 callers
Function
github_commit_all
( summary: &str, actor: Option<&str>, include_coauthor: bool, )
crates/opencode-cli/src/main.rs:4950
↓ 3 callers
Function
github_is_repo_event
(event_name: &str)
crates/opencode-cli/src/main.rs:4156
↓ 3 callers
Function
github_summary_title
(response: &str, fallback: &str)
crates/opencode-cli/src/main.rs:4995
↓ 3 callers
Function
github_u64
(payload: &serde_json::Value, path: &[&str])
crates/opencode-cli/src/main.rs:4676
↓ 3 callers
Function
glob_md_files
Recursively find all .md files in a directory.
crates/opencode-config/src/loader.rs:685
↓ 3 callers
Method
handle_callback
( &self, server_name: &str, _code: &str, )
crates/opencode-server/src/mcp_oauth.rs:374
↓ 3 callers
Method
handle_click
(&mut self, col: u16, row: u16)
crates/opencode-tui/src/components/sidebar.rs:72
↓ 3 callers
Method
handle_notification
Handle a server notification received during request/response.
crates/opencode-mcp/src/client.rs:493
↓ 3 callers
Method
has_server
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:120
↓ 3 callers
Function
highlight_code
( code: &str, language: &str, code_theme: &CodeTheme, )
crates/opencode-tui/src/components/markdown/syntax.rs:22
↓ 3 callers
Function
hook_payload_object
(payload: &serde_json::Value)
crates/opencode-tool/src/registry.rs:156
↓ 3 callers
Function
init
()
crates/opencode-tui/src/app/terminal.rs:6
↓ 3 callers
Method
initialize
(&self)
crates/opencode-mcp/src/client.rs:460
↓ 3 callers
Function
insert_reminders
( messages: &[SessionMessage], agent_name: &str, was_plan: bool, )
crates/opencode-session/src/prompt.rs:3027
↓ 3 callers
Method
insert_text
(&mut self, text: &str)
crates/opencode-tui/src/components/prompt.rs:583
↓ 3 callers
Function
inset_horizontal
(area: Rect, padding: u16)
crates/opencode-tui/src/components/prompt.rs:1149
↓ 3 callers
Method
interrupt_confirmation_active
(&self)
crates/opencode-tui/src/components/prompt.rs:1052
↓ 3 callers
Method
into_session
(self)
crates/opencode-storage/src/repository.rs:45
↓ 3 callers
Function
is_gutter_span
(content: &str)
crates/opencode-tui/src/components/session.rs:1179
↓ 3 callers
Function
is_project_config_disabled
()
crates/opencode-session/src/instruction.rs:46
↓ 3 callers
Function
is_within_root
(path: &FsPath, root: &FsPath)
crates/opencode-server/src/routes.rs:2930
← previous
next →
301–400 of 3,221, ranked by callers