MCPcopy Create free account

hub / github.com/ChrisFeldmeier/OpenCodeRust / functions

Functions3,221 in github.com/ChrisFeldmeier/OpenCodeRust

↓ 1,935 callersFunctionnew
(value: T)
crates/opencode-util/src/util.rs:79
↓ 1,350 callersMethodclone
(&self)
crates/opencode-tui/src/event.rs:56
↓ 606 callersMethodis_empty
(&self)
crates/opencode-tui/src/components/permission.rs:151
↓ 353 callersMethodcontains
(parent: &str, child: &str)
crates/opencode-util/src/filesystem.rs:53
↓ 227 callersMethodclone
(&self)
crates/opencode-tui/src/ui/border.rs:11
↓ 167 callersFunctionmerge_option_replace
(target: &mut Option<T>, source: Option<T>)
crates/opencode-config/src/schema.rs:677
↓ 165 callersMethodread
()
crates/opencode-tui/src/ui/clipboard.rs:14
↓ 158 callersMethodget
(&self, session_id: &str)
crates/opencode-session/src/todo.rs:82
↓ 139 callersMethodsend
(&self, event: Event)
crates/opencode-tui/src/event.rs:73
↓ 118 callersMethodget
(&self, provider_id: &str)
crates/opencode-provider/src/auth.rs:89
↓ 109 callersMethodfilter
(&mut self)
crates/opencode-tui/src/components/dialogs/theme_list.rs:113
↓ 108 callersMethodget
(&self, name: &str)
crates/opencode-tui/src/context/keybind.rs:208
↓ 106 callersMethodget
Get a command by name
crates/opencode-command/src/lib.rs:109
↓ 99 callersMethodfind
( &'a self, _content: &'a str, find: &'a str, )
crates/opencode-tool/src/edit/replacers.rs:66
↓ 99 callersMethodstatus
(&self)
crates/opencode-mcp/src/client.rs:175
↓ 87 callersMethodas_str
(&self)
crates/opencode-session/src/todo.rs:215
↓ 83 callersMethodas_str
(&self)
crates/opencode-types/src/todo.rs:28
↓ 78 callersMethodopen
(&mut self)
crates/opencode-tui/src/components/dialog.rs:16
↓ 71 callersMethodis_open
(&self)
crates/opencode-tui/src/components/dialog.rs:24
↓ 65 callersFunctioncopy_first
( source: &Map<String, Value>, target: &mut Map<String, Value>, target_key: &str, candidate_ke
crates/opencode-plugin/src/subprocess/loader.rs:520
↓ 64 callersMethodwith_data
(mut self, key: &str, value: serde_json::Value)
crates/opencode-plugin/src/lib.rs:104
↓ 62 callersMethodstatus
(&self, session_id: &str)
crates/opencode-tui/src/context/session_context.rs:198
↓ 57 callersFunctionget
Get the auth entry for a given MCP server name.
crates/opencode-mcp/src/auth.rs:84
↓ 51 callersMethodclose
(&mut self)
crates/opencode-tui/src/components/dialog.rs:20
↓ 51 callersMethodset_message
(&mut self, message: &str)
crates/opencode-tui/src/components/dialogs/alert.rs:63
↓ 50 callersMethodas_str
(self)
crates/opencode-tui/src/context/app_context.rs:83
↓ 49 callersMethodcount
Get session count
crates/opencode-session/src/session.rs:1118
↓ 47 callersMethodget_mut
Get a mutable session by ID
crates/opencode-session/src/session.rs:1028
↓ 47 callersFunctionresolve_theme_color
( file: &ThemeFile, key: &str, mode: ThemeMode, stack: &mut Vec<String>, )
crates/opencode-tui/src/theme/mod.rs:470
↓ 45 callersMethodselected
()
crates/opencode-tui/src/theme/mod.rs:662
↓ 44 callersMethodas_str
(&self)
crates/opencode-cli/src/main.rs:358
↓ 39 callersMethodclear
(&mut self)
crates/opencode-tui/src/components/prompt.rs:529
↓ 39 callersMethodtext
(t: &str)
crates/opencode-provider/src/google.rs:276
↓ 37 callersMethodreplace
( &self, content: &str, old_string: &str, new_string: &str, replace_al
crates/opencode-tool/src/edit/replacers.rs:610
↓ 36 callersMethodexists
(p: P)
crates/opencode-util/src/filesystem.rs:8
↓ 35 callersMethodtouch
Touch the session (update timestamp)
crates/opencode-session/src/session.rs:409
↓ 34 callersMethodtext
(&self)
crates/opencode-util/src/util.rs:178
↓ 33 callersMethodregister
(&mut self, name: &str, keybind: Keybind)
crates/opencode-tui/src/context/keybind.rs:204
↓ 32 callersMethodregister
(&mut self, cmd: SlashCommand)
crates/opencode-tui/src/command.rs:121
↓ 31 callersMethodremove
(&self, mcp_name: &str)
crates/opencode-mcp/src/oauth.rs:394
↓ 31 callersMethodwith_metadata
(mut self, key: impl Into<String>, value: serde_json::Value)
crates/opencode-tool/src/tool.rs:241
↓ 29 callersMethodsuccess
(&self)
crates/opencode-util/src/util.rs:182
↓ 27 callersMethodadd_text
(&mut self, text: impl Into<String>)
crates/opencode-session/src/message.rs:138
↓ 27 callersMethodget_mut
(&mut self, name: &str)
crates/opencode-agent/src/agent.rs:610
↓ 27 callersMethodmove_down
(&mut self)
crates/opencode-tui/src/components/question.rs:83
↓ 27 callersMethodmove_up
(&mut self)
crates/opencode-tui/src/components/question.rs:77
↓ 26 callersMethodask_permission
(&self, request: PermissionRequest)
crates/opencode-tool/src/tool.rs:375
↓ 26 callersMethodtitle
(text: impl Into<String>)
crates/opencode-tui/src/components/dialogs/status.rs:28
↓ 23 callersMethodget
(&self, id: &str)
crates/opencode-tool/src/registry.rs:27
↓ 23 callersMethodis_dir
(p: P)
crates/opencode-util/src/filesystem.rs:12
↓ 23 callersMethodoutput
(content: &str, save_dir: &Path)
crates/opencode-tool/src/truncation.rs:24
↓ 23 callersFunctionpersist_sessions_if_enabled
(state: &Arc<ServerState>)
crates/opencode-server/src/routes.rs:235
↓ 23 callersMethodrender
(&self, frame: &mut Frame, area: Rect)
crates/opencode-tui/src/components/logo.rs:105
↓ 22 callersMethodget_api_client
(&self)
crates/opencode-tui/src/context/app_context.rs:300
↓ 22 callersMethodparse
(&self, input: &str)
crates/opencode-command/src/lib.rs:152
↓ 22 callersMethodregister
(&self, tool: T)
crates/opencode-tool/src/registry.rs:22
↓ 21 callersMethodmatches_keybind
(&self, keybind_name: &str, key: KeyEvent)
crates/opencode-tui/src/app/app.rs:3127
↓ 21 callersMethodwith_pattern
(mut self, pattern: impl Into<String>)
crates/opencode-tool/src/tool.rs:231
↓ 20 callersFunctionflush_line
(lines: &mut Vec<Line<'static>>, current: &mut Vec<Span<'static>>)
crates/opencode-tui/src/components/markdown/renderer.rs:634
↓ 20 callersFunctionprovider_option_string
(provider: &ProviderState, keys: &[&str])
crates/opencode-provider/src/bootstrap.rs:2144
↓ 19 callersMethodadd_user_message
Add a user message
crates/opencode-session/src/session.rs:420
↓ 19 callersFunctioncreate
(prefix: Prefix, descending: bool, timestamp: Option<u64>)
crates/opencode-core/src/id.rs:54
↓ 19 callersMethoddelete
Delete a session
crates/opencode-session/src/session.rs:1074
↓ 19 callersFunctiondialog_inner
(area: Rect)
crates/opencode-tui/src/components/dialogs/mod.rs:45
↓ 19 callersMethodget
(&self, key: &str)
crates/opencode-plugin/src/lib.rs:114
↓ 19 callersFunctionparse_http_json
( response: reqwest::Response, )
crates/opencode-cli/src/main.rs:3682
↓ 19 callersFunctionprovider_secret
(provider: &ProviderState, fallback_env: &[&str])
crates/opencode-provider/src/bootstrap.rs:2159
↓ 19 callersMethodremove
(&self, provider_id: &str)
crates/opencode-provider/src/auth.rs:104
↓ 18 callersMethodexecute
( &self, provider: Arc<dyn Provider>, tool_registry: &opencode_tool::ToolRegistry,
crates/opencode-session/src/prompt.rs:2741
↓ 18 callersMethodset_status
(&self, status: McpStatus)
crates/opencode-mcp/src/client.rs:179
↓ 17 callersFunctionserver_url
(base: &str, path: &str)
crates/opencode-cli/src/main.rs:3674
↓ 17 callersMethodwith_session
(mut self, session_id: &str)
crates/opencode-plugin/src/lib.rs:109
↓ 16 callersMethodget
(&self, name: &str)
crates/opencode-tui/src/command.rs:490
↓ 16 callersMethodis_file
(p: P)
crates/opencode-util/src/filesystem.rs:19
↓ 16 callersFunctionload_config
Loads config synchronously (without remote wellknown fetching).
crates/opencode-config/src/loader.rs:1327
↓ 16 callersMethodmerge
(&mut self, other: Config)
crates/opencode-config/src/schema.rs:1180
↓ 15 callersMethodalways_allow
(mut self)
crates/opencode-tool/src/tool.rs:251
↓ 15 callersMethodcurrent_route
(&self)
crates/opencode-tui/src/context/app_context.rs:167
↓ 15 callersFunctiongh_api_json
( method: &str, endpoint: &str, body: Option<&serde_json::Value>, token: Option<&str>, )
crates/opencode-cli/src/main.rs:4684
↓ 15 callersMethodlog_event
( &self, server_name: &str, level: impl Into<String>, message: impl Into<Strin
crates/opencode-server/src/mcp_oauth.rs:101
↓ 15 callersFunctionsendError
(id: number, code: number, message: string)
crates/opencode-plugin/host/plugin-host.ts:158
↓ 15 callersFunctiontrigger_collect
Convenience: trigger a hook event and collect successful outputs. Errors from individual hooks are logged but do not propagate.
crates/opencode-plugin/src/lib.rs:316
↓ 14 callersFunctionmerge_option_deep
(target: &mut Option<T>, source: Option<T>)
crates/opencode-config/src/schema.rs:683
↓ 14 callersFunctionserde_yaml_frontmatter_to_json
YAML frontmatter to JSON conversion. Handles: flat key-value, inline lists/maps, multi-line dash lists, nested objects (indentation-based), and block
crates/opencode-config/src/loader.rs:898
↓ 14 callersFunctionsleep
Sleep for `ms` milliseconds, returning early if the `cancel` receiver signals `true`.
crates/opencode-provider/src/retry.rs:55
↓ 13 callersMethodadd_assistant_message
Add an assistant message
crates/opencode-session/src/session.rs:428
↓ 13 callersMethodadd_file
( &mut self, url: impl Into<String>, filename: impl Into<String>, mime: impl I
crates/opencode-session/src/message.rs:192
↓ 13 callersFunctionfrom_config
(permission: &ConfigPermission)
crates/opencode-permission/src/ruleset.rs:53
↓ 13 callersFunctiongithub_inline
(value: Option<&str>)
crates/opencode-cli/src/main.rs:4251
↓ 13 callersMethodlist
List all available commands
crates/opencode-command/src/lib.rs:114
↓ 13 callersFunctionparse_openai_sse
(data: &str)
crates/opencode-provider/src/stream.rs:177
↓ 13 callersMethodpool
(&self)
crates/opencode-storage/src/database.rs:68
↓ 13 callersMethodrecompute_suggestions
(&mut self)
crates/opencode-tui/src/components/prompt.rs:782
↓ 13 callersMethodrequest
(&self, method: &str, params: Value)
crates/opencode-lsp/src/lib.rs:279
↓ 12 callersFunctionappend_message_lines
( lines: &mut Vec<Line<'static>>, line_to_message: &mut Vec<Option<String>>, message_id: &str,
crates/opencode-tui/src/components/session.rs:1040
↓ 12 callersMethodas_str
(&self)
crates/opencode-core/src/id.rs:21
↓ 12 callersFunctionenqueue_tui_request
(state: &Arc<ServerState>, path: &str, body: serde_json::Value)
crates/opencode-server/src/routes.rs:3715
↓ 12 callersFunctionpath_to_uri
(path: &Path)
crates/opencode-lsp/src/lib.rs:74
↓ 12 callersMethodpublish_session_event
Publish a session info event (Created/Updated/Deleted)
crates/opencode-session/src/session.rs:789
↓ 12 callersMethodregister
(&mut self, provider: P)
crates/opencode-provider/src/provider.rs:295
next →1–100 of 3,221, ranked by callers