MCPcopy Create free account

hub / github.com/ChrisFeldmeier/OpenCodeRust / functions

Functions3,221 in github.com/ChrisFeldmeier/OpenCodeRust

↓ 3 callersMethodload
( &self, _provider: &ModelsProviderInfo, _provider_state: Option<&ProviderState>,
crates/opencode-provider/src/bootstrap.rs:282
↓ 3 callersFunctionmap_api_session
(session: &SessionInfo)
crates/opencode-tui/src/app/app.rs:3328
↓ 3 callersFunctionmerge_agent_config
Merge one AgentConfig into another (simple field-level merge).
crates/opencode-config/src/loader.rs:1146
↓ 3 callersFunctionmerge_option_json_map
( target: &mut Option<HashMap<String, serde_json::Value>>, source: Option<HashMap<String, serde_json::
crates/opencode-config/src/schema.rs:749
↓ 3 callersFunctionmessage_parts
(message: &Message)
crates/opencode-provider/src/responses_convert.rs:313
↓ 3 callersFunctionmix_u8
(from: u8, to: u8, alpha: f32)
crates/opencode-tui/src/components/toast.rs:179
↓ 3 callersFunctionmodel_info
(model_id: &str)
crates/opencode-provider/src/bootstrap.rs:2761
↓ 3 callersFunctionnormalize_tool_call_ids_claude
(messages: &mut [Message])
crates/opencode-provider/src/transform.rs:369
↓ 3 callersMethodnotify
(&self, method: &str, params: Value)
crates/opencode-lsp/src/lib.rs:302
↓ 3 callersFunctionopencode_config_dir_env
()
crates/opencode-session/src/instruction.rs:49
↓ 3 callersFunctionpaint_block_line
( line: Line<'static>, background: Color, border_color: Color, width: usize, )
crates/opencode-tui/src/components/session.rs:1110
↓ 3 callersFunctionparse_api_call_error
(provider_id: &str, error: &ProviderError)
crates/opencode-provider/src/provider.rs:187
↓ 3 callersFunctionparse_model_and_provider
(model: Option<String>)
crates/opencode-cli/src/main.rs:943
↓ 3 callersFunctionparse_stream_error
(data: &str)
crates/opencode-provider/src/provider.rs:240
↓ 3 callersMethodparsed_config
Validate config and return parsed URL components.
crates/opencode-mcp/src/oauth.rs:83
↓ 3 callersMethodpersist
(&self)
crates/opencode-tui/src/context/app_context.rs:425
↓ 3 callersMethodprepare_call_hierarchy
( &self, path: &Path, line: u32, character: u32, )
crates/opencode-lsp/src/lib.rs:682
↓ 3 callersMethodprocess
Run the full compaction process using LLM summarization. Mirrors TS `SessionCompaction.process`. Creates an assistant message with full metadata, fir
crates/opencode-session/src/compaction.rs:404
↓ 3 callersFunctionprocess_stream_chunk
( chunk: ResponsesStreamChunk, finish_reason: &mut FinishReason, usage: &mut ResponsesUsage, l
crates/opencode-provider/src/responses.rs:1603
↓ 3 callersMethodprompt_with_update_hook
( &self, input: PromptInput, session: &mut Session, provider: Arc<dyn Provider
crates/opencode-session/src/prompt.rs:788
↓ 3 callersFunctionprovider_info
(provider_id: &str, model: ModelInfo)
crates/opencode-provider/src/bootstrap.rs:2794
↓ 3 callersFunctionpush_include
(include: &mut Vec<ResponsesIncludeValue>, value: ResponsesIncludeValue)
crates/opencode-provider/src/responses.rs:2323
↓ 3 callersFunctionread_all
Read the entire auth store from disk.
crates/opencode-mcp/src/auth.rs:60
↓ 3 callersMethodrefresh_filter
(&mut self)
crates/opencode-tui/src/components/slash_command.rs:59
↓ 3 callersMethodrefresh_skill_list_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2615
↓ 3 callersMethodrefresh_theme_list_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2602
↓ 3 callersMethodregister
(&self, hook: Hook)
crates/opencode-plugin/src/lib.rs:180
↓ 3 callersMethodremove
(&mut self, session_id: &str)
crates/opencode-session/src/session.rs:254
↓ 3 callersMethodremove_optimistic_message
(&mut self, session_id: &str, msg_id: &str)
crates/opencode-tui/src/app/app.rs:3025
↓ 3 callersMethodrender_template
(&self, template: &str, ctx: CommandContext)
crates/opencode-command/src/lib.rs:220
↓ 3 callersMethodreset_hidden
(&mut self)
crates/opencode-tui/src/components/sidebar.rs:42
↓ 3 callersFunctionresolve_agents_for_file
Resolve per-file instruction context specifically from `AGENTS.md`. This is used by file-read flows to mimic TS behavior where reading a file should
crates/opencode-session/src/instruction.rs:247
↓ 3 callersFunctionresolve_color_value
( file: &ThemeFile, value: &Value, mode: ThemeMode, stack: &mut Vec<String>, )
crates/opencode-tui/src/theme/mod.rs:480
↓ 3 callersFunctionresolve_compaction_prompt
( default_prompt: String, custom_prompt: Option<String>, plugin_context: Option<Vec<String>>,
crates/opencode-session/src/compaction.rs:872
↓ 3 callersFunctionresolve_for_file
Resolve instruction files relevant to a concrete file path. Mirrors TS `InstructionPrompt.resolve(...)` behavior at a filesystem level: while walking
crates/opencode-session/src/instruction.rs:239
↓ 3 callersFunctionresolve_input_path
(input: &str, root: &FsPath)
crates/opencode-server/src/routes.rs:2917
↓ 3 callersFunctionresolve_shell_invocation
(shell_env: Option<&str>, command: &str)
crates/opencode-session/src/prompt.rs:3252
↓ 3 callersFunctionrun_acp_bridge_candidate
( program: &str, args: &[String], cwd: Option<&Path>, )
crates/opencode-cli/src/main.rs:2138
↓ 3 callersFunctionrun_server_command
( mode: &str, port: u16, hostname: String, mdns: bool, mdns_domain: String, cors: Vec<
crates/opencode-cli/src/main.rs:1853
↓ 3 callersFunctionrun_tui
( project: Option<PathBuf>, model: Option<String>, continue_last: bool, session: Option<String
crates/opencode-cli/src/main.rs:792
↓ 3 callersMethodselected_index
(&self)
crates/opencode-tui/src/components/dialogs/prompt_stash.rs:83
↓ 3 callersMethodselected_item
(&self)
crates/opencode-tui/src/components/dialogs/mcp.rs:77
↓ 3 callersMethodselected_session_id
(&self)
crates/opencode-tui/src/components/dialogs/session_list.rs:133
↓ 3 callersMethodserver_name
(&self)
crates/opencode-mcp/src/client.rs:635
↓ 3 callersMethodsession_id
(&self)
crates/opencode-tui/src/components/dialogs/fork.rs:55
↓ 3 callersMethodset
(&mut self, session_id: &str, status: RunStatus)
crates/opencode-session/src/session.rs:211
↓ 3 callersMethodset_has_connected_provider
(&self, connected: bool)
crates/opencode-tui/src/context/app_context.rs:224
↓ 3 callersMethodset_idle
Convenience: set status to idle.
crates/opencode-session/src/status.rs:113
↓ 3 callersMethodset_model_selection
(&self, model: String, provider: Option<String>)
crates/opencode-tui/src/context/app_context.rs:198
↓ 3 callersMethodset_status
(&mut self, session_id: &str, status: SessionStatus)
crates/opencode-tui/src/context/session_context.rs:194
↓ 3 callersMethodset_summary
Set the summary
crates/opencode-session/src/session.rs:600
↓ 3 callersMethodset_title
Set the title
crates/opencode-session/src/session.rs:569
↓ 3 callersFunctionshould_compact
(messages: &[SessionMessage], max_tokens: u64)
crates/opencode-session/src/prompt.rs:2896
↓ 3 callersFunctionstate_with_repos
( session_repo: SessionRepository, message_repo: MessageRepository, )
crates/opencode-server/src/server.rs:521
↓ 3 callersFunctionstore_stash
(path: &PathBuf, entries: &[PromptStashEntry])
crates/opencode-tui/src/components/prompt.rs:1431
↓ 3 callersMethodsubscribe
Returns a snapshot of the current output buffer, the cumulative cursor position, a broadcast receiver for live output, and a clone of the PTY writer s
crates/opencode-server/src/pty.rs:297
↓ 3 callersFunctionsubstitute_env_vars
Substitute `{env:VAR}` patterns with environment variable values. Works on the raw JSONC text before parsing.
crates/opencode-config/src/loader.rs:397
↓ 3 callersMethodsync_prompt_spinner_style
(&mut self)
crates/opencode-tui/src/app/app.rs:3068
↓ 3 callersFunctiontable_border_line
( left: char, middle: char, right: char, widths: &[usize], color: ratatui::style::Color, )
crates/opencode-tui/src/components/markdown/renderer.rs:513
↓ 3 callersMethodto_provider_messages
(&self)
crates/opencode-agent/src/message.rs:121
↓ 3 callersMethodupdate
Update the drag endpoint.
crates/opencode-tui/src/ui/selection.rs:38
↓ 3 callersMethodupdate_message
Update a message by replacing it entirely
crates/opencode-session/src/session.rs:482
↓ 3 callersFunctionwildcard_match
(text: &str, pattern: &str)
crates/opencode-permission/src/ruleset.rs:128
↓ 3 callersMethodwith_patterns
(mut self, patterns: Vec<String>)
crates/opencode-tool/src/tool.rs:236
↓ 2 callersFunctionaddCandidate
(url: string)
crates/opencode-plugin/host/plugin-host.ts:267
↓ 2 callersFunctionaddCandidatePath
(path: string)
crates/opencode-plugin/host/plugin-host.ts:288
↓ 2 callersMethodadd_stdio
( &self, config: McpServerConfig, )
crates/opencode-mcp/src/client.rs:711
↓ 2 callersMethodadd_tool_result
( &mut self, tool_call_id: impl Into<String>, name: impl Into<String>, content
crates/opencode-agent/src/message.rs:106
↓ 2 callersFunctionagent_color_from_name
(theme: &crate::theme::Theme, agent_name: &str)
crates/opencode-tui/src/app/app.rs:3546
↓ 2 callersMethodanimation_progress
(&self)
crates/opencode-tui/src/components/toast.rs:141
↓ 2 callersFunctionappend_unique_keep_order
(target: &mut Vec<String>, source: Vec<String>)
crates/opencode-config/src/schema.rs:768
↓ 2 callersMethodapply_agent_configs
( &mut self, configs: &LoadedAgentConfigs, forced_mode: Option<AgentMode>, )
crates/opencode-agent/src/agent.rs:501
↓ 2 callersMethodapply_autocomplete_next
(&mut self)
crates/opencode-tui/src/components/prompt.rs:894
↓ 2 callersFunctionapply_brightness
(color: Color, factor: f64)
crates/opencode-tui/src/components/spinner.rs:369
↓ 2 callersFunctionapply_custom_loaders
Apply custom loaders to models data, mutating it in place. This runs each provider's custom loader and applies blacklists, headers, and option overrid
crates/opencode-provider/src/bootstrap.rs:2646
↓ 2 callersFunctionapply_patch
Apply a partial patch to a ProviderState, merging fields that are `Some`.
crates/opencode-provider/src/bootstrap.rs:1769
↓ 2 callersMethodapply_selected_suggestion
(&mut self)
crates/opencode-tui/src/components/prompt.rs:928
↓ 2 callersMethodapprove_always
(&mut self)
crates/opencode-tui/src/components/permission.rs:139
↓ 2 callersFunctionauth_file_path
Resolve the path to the auth JSON file.
crates/opencode-mcp/src/auth.rs:52
↓ 2 callersFunctionbootstrap_config_from_raw
Build a `BootstrapConfig` from the raw config fields typically found in `opencode_config::Config`. This bridges the gap between the config loader and
crates/opencode-provider/src/bootstrap.rs:2622
↓ 2 callersFunctionbootstrap_registry
( config: &BootstrapConfig, auth_store: &HashMap<String, AuthInfo>, )
crates/opencode-provider/src/bootstrap.rs:2576
↓ 2 callersMethodbuild_headers
(&self)
crates/opencode-provider/src/openrouter.rs:135
↓ 2 callersMethodbuild_headers
(&self, accept: &str)
crates/opencode-provider/src/responses.rs:1041
↓ 2 callersFunctionbuild_snapshot_diff
(snapshot: &str)
crates/opencode-tui/src/components/revert_card.rs:142
↓ 2 callersMethodbuild_url
(&self, model: &str, method: &str)
crates/opencode-provider/src/vertex.rs:108
↓ 2 callersMethodbuild_url
(&self, model: &str, stream: bool)
crates/opencode-provider/src/azure.rs:90
↓ 2 callersMethodbump_frecency
(&mut self, key: &str)
crates/opencode-tui/src/components/prompt.rs:705
↓ 2 callersFunctionbyte_index_for_column_end
(line: &str, target_col: usize)
crates/opencode-tui/src/ui/selection.rs:201
↓ 2 callersFunctionbyte_index_for_column_start
(line: &str, target_col: usize)
crates/opencode-tui/src/ui/selection.rs:181
↓ 2 callersMethodcallback
( &self, loader: &PluginLoader, provider_id: &str, code: Option<&str>, )
crates/opencode-server/src/oauth.rs:69
↓ 2 callersFunctioncanonicalize_within_root
(path: &FsPath, root: &FsPath)
crates/opencode-server/src/routes.rs:2900
↓ 2 callersFunctioncell_span_width
(spans: &[Span<'static>])
crates/opencode-tui/src/components/markdown/renderer.rs:586
↓ 2 callersMethodchat
(&self, _request: ChatRequest)
crates/opencode-session/src/prompt.rs:3500
↓ 2 callersMethodchat_legacy
(&self, request: ChatRequest)
crates/opencode-provider/src/openai.rs:718
↓ 2 callersMethodchat_legacy
(&self, request: ChatRequest)
crates/opencode-provider/src/github_copilot.rs:366
↓ 2 callersMethodchat_stream_legacy
( &self, mut request: ChatRequest, )
crates/opencode-provider/src/openai.rs:887
↓ 2 callersMethodchat_stream_legacy
( &self, request: ChatRequest, )
crates/opencode-provider/src/github_copilot.rs:401
↓ 2 callersFunctioncleanup
(session_id: &str, revert: &RevertInfo, manager: &mut SessionManager)
crates/opencode-session/src/revert.rs:365
↓ 2 callersMethodclear_server
(&self, server_name: &str)
crates/opencode-mcp/src/tool.rs:83
↓ 2 callersMethodclose
(&self)
crates/opencode-mcp/src/client.rs:622
← previousnext →401–500 of 3,221, ranked by callers