MCPcopy Create free account

hub / github.com/ChrisFeldmeier/OpenCodeRust / functions

Functions3,221 in github.com/ChrisFeldmeier/OpenCodeRust

↓ 2 callersMethodrefresh_tools_if_needed
If the server sent a `tools/list_changed` notification, reload tools. Call this after operations that might trigger notifications.
crates/opencode-mcp/src/client.rs:530
↓ 2 callersMethodregister_arc
(&mut self, provider: Arc<dyn Provider>)
crates/opencode-provider/src/provider.rs:309
↓ 2 callersMethodremove_optimistic_session
(&mut self, session_id: &str)
crates/opencode-tui/src/app/app.rs:2935
↓ 2 callersMethodremove_part
Remove a specific part from a message
crates/opencode-session/src/session.rs:511
↓ 2 callersMethodrender
(&mut self, frame: &mut Frame, area: Rect, prompt: &Prompt)
crates/opencode-tui/src/components/session.rs:70
↓ 2 callersMethodrender
(&self, frame: &mut Frame, area: Rect)
crates/opencode-tui/src/components/home.rs:67
↓ 2 callersMethodrender_main
(&mut self, frame: &mut Frame, area: Rect, prompt: &Prompt)
crates/opencode-tui/src/components/session.rs:156
↓ 2 callersFunctionrender_text_part
Render a text part using markdown rendering
crates/opencode-tui/src/components/session_text.rs:10
↓ 2 callersMethodreset
(&mut self)
crates/opencode-tui/src/context/keybind.rs:38
↓ 2 callersFunctionresolve_diff_preview
(revert: &RevertInfo)
crates/opencode-tui/src/components/revert_card.rs:134
↓ 2 callersFunctionresolve_document_input_to_path
(input: &str)
crates/opencode-cli/src/main.rs:3305
↓ 2 callersFunctionresolve_for_file_candidates
( file_path: &Path, project_root: &Path, candidates: &[&str], )
crates/opencode-session/src/instruction.rs:189
↓ 2 callersFunctionresolve_provider_and_model
( state: &ServerState, request_model: Option<&str>, config_model: Option<&str>, config_provide
crates/opencode-server/src/routes.rs:1031
↓ 2 callersFunctionresolve_tools_with_mcp_registry
( tool_registry: &opencode_tool::ToolRegistry, mcp_registry: Option<&opencode_mcp::McpToolRegistry>, )
crates/opencode-session/src/prompt.rs:3121
↓ 2 callersMethodresponses_generate_options
(&self, request: &ChatRequest)
crates/opencode-provider/src/openai.rs:612
↓ 2 callersMethodresponses_generate_options
(&self, request: &ChatRequest)
crates/opencode-provider/src/github_copilot.rs:260
↓ 2 callersMethodresponses_model
(&self, model_id: &str)
crates/opencode-provider/src/openai.rs:646
↓ 2 callersMethodresponses_model
(&self, model_id: &str)
crates/opencode-provider/src/github_copilot.rs:294
↓ 2 callersMethodresume
(&self, session_id: &str)
crates/opencode-session/src/prompt.rs:738
↓ 2 callersFunctionrouter
()
crates/opencode-server/src/routes.rs:43
↓ 2 callersMethodrun
(&mut self)
crates/opencode-tui/src/app/app.rs:240
↓ 2 callersFunctionrun_chat_session
( model: Option<String>, provider: Option<String>, agent_name: String, initial_prompt: Option<
crates/opencode-cli/src/main.rs:1426
↓ 2 callersMethodrun_migrations
(&self)
crates/opencode-storage/src/database.rs:100
↓ 2 callersFunctionrun_server
(addr: SocketAddr)
crates/opencode-server/src/server.rs:481
↓ 2 callersMethodsave_token_result
Helper: persist a token response to the auth store.
crates/opencode-mcp/src/oauth.rs:256
↓ 2 callersFunctionschema
Sanitize a JSON schema for Gemini/Google models. - Convert integer enums to string enums - Recursive sanitization of nested objects/arrays - Filter re
crates/opencode-provider/src/transform.rs:1384
↓ 2 callersMethodscroll_active_dialog
(&mut self, up: bool)
crates/opencode-tui/src/app/app.rs:862
↓ 2 callersMethodscroll_down
(&mut self, max: u16)
crates/opencode-tui/src/components/diff.rs:199
↓ 2 callersMethodscroll_up
(&mut self)
crates/opencode-tui/src/components/diff.rs:193
↓ 2 callersFunctionsdk_key
Map npm package name to SDK key.
crates/opencode-provider/src/transform.rs:778
↓ 2 callersMethodsearch
(&self, query: &str)
crates/opencode-tui/src/command.rs:494
↓ 2 callersFunctionsearch_file
( path: &Path, regex: &regex::Regex, matches: &mut Vec<MatchResult>, limit: usize, )
crates/opencode-grep/src/search.rs:212
↓ 2 callersFunctionselect_copilot_route
(model_id: &str)
crates/opencode-provider/src/github_copilot.rs:30
↓ 2 callersFunctionselected_agent
(context: &Arc<AppContext>)
crates/opencode-tui/src/app/app.rs:3809
↓ 2 callersMethodselected_message_id
(&self)
crates/opencode-tui/src/components/dialogs/fork.rs:79
↓ 2 callersMethodselected_model_for_prompt
(&self)
crates/opencode-tui/src/app/app.rs:2877
↓ 2 callersFunctionsend
(response: JsonRpcResponse)
crates/opencode-plugin/host/plugin-host.ts:140
↓ 2 callersMethodsend
(&self, _request: &JsonRpcRequest)
crates/opencode-mcp/src/client.rs:944
↓ 2 callersMethodsend_prompt
( &self, session_id: &str, content: String, agent: Option<String>, mod
crates/opencode-tui/src/api.rs:385
↓ 2 callersFunctionsession_diff_storage_key
(session_id: &str)
crates/opencode-session/src/summary.rs:231
↓ 2 callersMethodset
(&self, value: T)
crates/opencode-tui/src/hooks/use_state.rs:21
↓ 2 callersMethodset_active_model_selection
(&mut self, model_ref: String, provider: Option<String>)
crates/opencode-tui/src/app/app.rs:2778
↓ 2 callersMethodset_archived
Set the archived status
crates/opencode-session/src/session.rs:575
↓ 2 callersFunctionset_cached
(url: String, config: Config)
crates/opencode-config/src/wellknown.rs:151
↓ 2 callersFunctionset_cors_whitelist
(origins: Vec<String>)
crates/opencode-server/src/server.rs:438
↓ 2 callersMethodset_entries
(&mut self, entries: Vec<StashItem>)
crates/opencode-tui/src/components/dialogs/prompt_stash.rs:38
↓ 2 callersMethodset_header
(&mut self, in_header: bool)
crates/opencode-tui/src/components/markdown/renderer.rs:48
↓ 2 callersMethodset_revert
Set the revert information
crates/opencode-session/src/session.rs:588
↓ 2 callersMethodset_sections_layout
( &mut self, sections_area: Rect, content_lines: usize, toggle_hits: Vec<Sideb
crates/opencode-tui/src/components/sidebar.rs:55
↓ 2 callersFunctionset_session_run_status
( state: &Arc<ServerState>, session_id: &str, status: SessionRunStatus, )
crates/opencode-server/src/routes.rs:279
↓ 2 callersFunctionset_session_summary
Apply summary stats to the session record using `Session.set_summary()`.
crates/opencode-session/src/summary.rs:271
↓ 2 callersMethodset_spinner_color
(&mut self, color: Color)
crates/opencode-tui/src/components/prompt.rs:391
↓ 2 callersFunctionset_title
(title: &str)
crates/opencode-tui/src/terminal.rs:5
↓ 2 callersMethodshare
Set share info and publish session.updated.
crates/opencode-session/src/session.rs:902
↓ 2 callersMethodsign_request
( &self, method: &str, path: &str, body: &[u8], )
crates/opencode-provider/src/bedrock.rs:205
↓ 2 callersMethodslide_offset
(&self)
crates/opencode-tui/src/components/toast.rs:95
↓ 2 callersFunctionsplit_theme_variant
(name: &str)
crates/opencode-tui/src/context/app_context.rs:354
↓ 2 callersFunctionstart_mdns_publisher_if_needed
( enabled: bool, bind_host: &str, port: u16, mdns_domain: &str, )
crates/opencode-cli/src/main.rs:1997
↓ 2 callersMethodstash_entries
(&self)
crates/opencode-tui/src/components/prompt.rs:615
↓ 2 callersFunctionstatus_to_string
(status: &SessionStatus)
crates/opencode-storage/src/repository.rs:364
↓ 2 callersMethodsubscribe
(&self, def: &BusEventDef, callback: F)
crates/opencode-core/src/bus.rs:70
↓ 2 callersMethodsuggest_tools
Given a tool name that was not found, returns a list of available tool names filtered to exclude tools in `FILTERED_FROM_SUGGESTIONS`.
crates/opencode-tool/src/registry.rs:45
↓ 2 callersFunctionsummarize_message_for_session
Summarize a specific user message and persist per-message summary metadata.
crates/opencode-session/src/summary.rs:366
↓ 2 callersMethodsync_command_palette_labels
(&mut self)
crates/opencode-tui/src/app/app.rs:3134
↓ 2 callersFunctionsync_mcp_from_disk
(manager: &McpOAuthManager)
crates/opencode-server/src/routes.rs:2835
↓ 2 callersFunctionsynthesize_provider
(source: &Map<String, Value>)
crates/opencode-plugin/src/subprocess/loader.rs:542
↓ 2 callersFunctiontask_kind_from_tool_name
(name: &str)
crates/opencode-tui/src/app/app.rs:3490
↓ 2 callersFunctiontemp_auth_dir
()
crates/opencode-provider/src/auth.rs:197
↓ 2 callersMethodtext
(t: &str)
crates/opencode-provider/src/bedrock.rs:421
↓ 2 callersMethodtext
(t: &str)
crates/opencode-provider/src/vertex.rs:336
↓ 2 callersMethodto_lines
(&self, text: &str)
crates/opencode-tui/src/components/markdown/renderer.rs:145
↓ 2 callersMethodtoggle_selected
(&mut self)
crates/opencode-tui/src/components/question.rs:91
↓ 2 callersMethodtoggle_sidebar
(&self)
crates/opencode-tui/src/context/app_context.rs:171
↓ 2 callersMethodtoggle_thinking
(&self)
crates/opencode-tui/src/context/app_context.rs:234
↓ 2 callersMethodtoggle_tool_details
(&self)
crates/opencode-tui/src/context/app_context.rs:240
↓ 2 callersFunctiontoken_usage_from_message_usage
(usage: &MessageUsage)
crates/opencode-session/src/llm.rs:1161
↓ 2 callersFunctiontool_argument_preview
(normalized_name: &str, arguments: &str)
crates/opencode-tui/src/components/session_tool.rs:285
↓ 2 callersFunctiontool_to_permission
(tool: &str)
crates/opencode-agent/src/agent.rs:748
↓ 2 callersFunctiontruncate_text
(input: &str, max_chars: usize)
crates/opencode-cli/src/main.rs:2230
↓ 2 callersFunctiontry_parse_ordered_list
(line: &str)
crates/opencode-tui/src/components/markdown/parser.rs:192
↓ 2 callersFunctionunquote_git_path
Unquote a git path that may contain escape sequences. Git quotes paths containing non-ASCII or special characters by wrapping them in double quotes a
crates/opencode-session/src/summary.rs:54
↓ 2 callersMethodupdate_session_title
( &self, session_id: &str, title: &str, )
crates/opencode-tui/src/api.rs:341
↓ 2 callersFunctionusage_from_stream
Convert `StreamUsage` from the provider into session-level `MessageUsage`.
crates/opencode-session/src/llm.rs:1176
↓ 2 callersFunctionvalue_as_string
(value: &Value)
crates/opencode-provider/src/responses_convert.rs:363
↓ 2 callersFunctionvariants_for_model
( lookup: &HashMap<String, HashMap<String, Vec<String>>>, provider_id: &str, model_id: &str, )
crates/opencode-server/src/routes.rs:2260
↓ 2 callersMethodwith_always
(mut self, always: impl Into<String>)
crates/opencode-tool/src/tool.rs:246
↓ 2 callersMethodwith_arguments
(mut self, args: Vec<String>)
crates/opencode-command/src/lib.rs:47
↓ 2 callersMethodwith_concealed
(mut self, concealed: bool)
crates/opencode-tui/src/components/markdown/renderer.rs:134
↓ 2 callersMethodwith_params
(mut self, params: serde_json::Value)
crates/opencode-mcp/src/protocol.rs:22
↓ 2 callersMethodwith_placeholder
(mut self, placeholder: &str)
crates/opencode-tui/src/components/prompt.rs:189
↓ 2 callersMethodwith_stream
(mut self, stream: bool)
crates/opencode-provider/src/message.rs:238
↓ 2 callersMethodwith_subsession_callbacks
(&self, ctx: ToolContext)
crates/opencode-agent/src/executor.rs:417
↓ 2 callersMethodwith_system_prompt
(mut self, prompt: impl Into<String>)
crates/opencode-agent/src/agent.rs:404
↓ 2 callersMethodworkspace_symbol
( &self, query: &str, )
crates/opencode-lsp/src/lib.rs:556
↓ 2 callersFunctionwrap_spans
(spans: Vec<Span<'static>>, width: usize)
crates/opencode-tui/src/components/session.rs:1211
↓ 2 callersFunctionwrite_all
Write the entire auth store to disk (creates parent dirs as needed).
crates/opencode-mcp/src/auth.rs:69
↓ 2 callersMethodwrite_request
( &self, id: u64, method: &str, params: Option<Value>, )
crates/opencode-plugin/src/subprocess/client.rs:445
↓ 1 callersMethodabort_incomplete_tools
Mark any incomplete tool parts as "error" with "Tool execution aborted". Mirrors the TS abort handling at the end of the process loop.
crates/opencode-session/src/llm.rs:777
↓ 1 callersMethodabort_session
(&self, session_id: &str)
crates/opencode-tui/src/api.rs:434
↓ 1 callersMethodadd
(&self, session_id: &str, todo: TodoInfo)
crates/opencode-session/src/todo.rs:132
← previousnext →701–800 of 3,221, ranked by callers