MCPcopy Create free account

hub / github.com/ChrisFeldmeier/OpenCodeRust / functions

Functions3,221 in github.com/ChrisFeldmeier/OpenCodeRust

↓ 12 callersFunctionsession_to_info
(session: &opencode_session::Session)
crates/opencode-server/src/routes.rs:197
↓ 12 callersMethodset_input
(&mut self, input: String)
crates/opencode-tui/src/components/prompt.rs:548
↓ 12 callersMethodsync_session_from_server
(&mut self, session_id: &str)
crates/opencode-tui/src/app/app.rs:3032
↓ 11 callersFunctionensure_default
(map: &mut Map<String, Value>, key: &str, value: Value)
crates/opencode-plugin/src/subprocess/loader.rs:566
↓ 11 callersMethodget
(&self, name: &str)
crates/opencode-agent/src/agent.rs:606
↓ 11 callersFunctionhome_dir
()
crates/opencode-tool/src/skill.rs:31
↓ 11 callersMethodlog_event
(&self, name: &str, message: impl Into<String>)
crates/opencode-mcp/src/client.rs:699
↓ 11 callersMethodmodels
(&self)
crates/opencode-provider/src/xai.rs:81
↓ 11 callersMethodnavigate
(&self, route: crate::router::Route)
crates/opencode-tui/src/context/app_context.rs:163
↓ 11 callersFunctionnormalize
(path: &Path)
crates/opencode-session/src/instruction.rs:122
↓ 11 callersMethodremove
(&self, provider_id: &str)
crates/opencode-server/src/oauth.rs:155
↓ 11 callersMethodset_session_status
(&mut self, session_id: &str, status: SessionStatus)
crates/opencode-tui/src/app/app.rs:3063
↓ 11 callersMethodspawn
Spawn a plugin host subprocess and run the `initialize` handshake. `cwd` sets the working directory for the subprocess so that bare-specifier `import
crates/opencode-plugin/src/subprocess/client.rs:143
↓ 10 callersMethodadd_tool_call
( &mut self, id: impl Into<String>, name: impl Into<String>, input: serde_json
crates/opencode-session/src/message.rs:156
↓ 10 callersMethodcurrent_session_id
(&self)
crates/opencode-tui/src/app/app.rs:1841
↓ 10 callersFunctiondefault_model_info
()
crates/opencode-provider/src/transform.rs:1663
↓ 10 callersMethoddo_publish_bus
(&self, event_type: &str, properties: serde_json::Value)
crates/opencode-tool/src/tool.rs:527
↓ 10 callersMethodensure_session_view
(&mut self, session_id: &str)
crates/opencode-tui/src/app/app.rs:2899
↓ 10 callersFunctionenv_any
(keys: &[&str])
crates/opencode-provider/src/bootstrap.rs:2133
↓ 10 callersFunctionget_mcp_oauth_manager
()
crates/opencode-server/src/routes.rs:2509
↓ 10 callersMethodlist
List all tracked session statuses. Matches TS `SessionStatus.list()`.
crates/opencode-session/src/status.rs:77
↓ 10 callersFunctionmetadata_u64
(metadata: &serde_json::Value, pointer: &str)
crates/opencode-session/src/llm.rs:1261
↓ 10 callersMethodremove
(&self, session_id: &str, index: usize)
crates/opencode-session/src/todo.rs:150
↓ 10 callersFunctionsend_sse_event
( tx: &mpsc::Sender<std::result::Result<Event, Infallible>>, name: &str, payload: StreamEvent, )
crates/opencode-server/src/routes.rs:1284
↓ 10 callersMethodset
Set the status for a session and publish bus events. Matches TS `SessionStatus.set(sessionID, status)`.
crates/opencode-session/src/status.rs:84
↓ 10 callersMethodsync_prompt_spinner_state
(&mut self)
crates/opencode-tui/src/app/app.rs:3075
↓ 9 callersMethodconnect
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:152
↓ 9 callersFunctionensure_prefix
(spans: &mut Vec<Span<'static>>, depth: usize, theme: &Theme)
crates/opencode-tui/src/components/markdown/renderer.rs:615
↓ 9 callersMethodget
(&self)
crates/opencode-provider/src/models.rs:114
↓ 9 callersFunctiongit_output
(directory: &Path, git_dir: &Path, args: &[&str])
crates/opencode-session/src/snapshot.rs:229
↓ 9 callersFunctiongit_run
(args: &[&str])
crates/opencode-cli/src/main.rs:4822
↓ 9 callersMethodhandle_backspace
(&mut self)
crates/opencode-tui/src/components/slash_command.rs:83
↓ 9 callersMethodhandle_input
(&mut self, c: char)
crates/opencode-tui/src/components/slash_command.rs:78
↓ 9 callersFunctionparse_hex_nibble
(c: u8)
crates/opencode-tui/src/theme/mod.rs:586
↓ 9 callersFunctionparse_jsonc
(content: &str)
crates/opencode-config/src/loader.rs:474
↓ 9 callersMethodpublish_event
Publish an event to the Bus (fire-and-forget from sync context)
crates/opencode-session/src/session.rs:777
↓ 9 callersMethodrefresh_session_list_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2564
↓ 9 callersFunctionrun_git
(args: &[&str], cwd: &Path)
crates/opencode-server/src/worktree.rs:25
↓ 9 callersFunctionsendResult
(id: number, result: unknown)
crates/opencode-plugin/host/plugin-host.ts:154
↓ 9 callersMethodset_model_variant
(&self, variant: Option<String>)
crates/opencode-tui/src/context/app_context.rs:203
↓ 9 callersMethodset_theme_by_name
(&self, name: &str)
crates/opencode-tui/src/context/app_context.rs:274
↓ 9 callersFunctiontrigger
Convenience: trigger a hook event on the global plugin system. Errors from individual hooks are logged but do not propagate.
crates/opencode-plugin/src/lib.rs:304
↓ 8 callersMethodbroadcast
(&self, event: &str)
crates/opencode-server/src/server.rs:173
↓ 8 callersMethodbuild
()
crates/opencode-agent/src/agent.rs:192
↓ 8 callersMethodbuild_message
( &self, level: LogLevel, message: &str, extra: Option<&HashMap<String, String
crates/opencode-util/src/logging.rs:94
↓ 8 callersMethodclear
Dismiss the selection entirely.
crates/opencode-tui/src/ui/selection.rs:50
↓ 8 callersFunctionconvert_to_openai_responses_input
( prompt: &[Message], system_message_mode: SystemMessageMode, file_id_prefixes: Option<&[String]>,
crates/opencode-provider/src/responses_convert.rs:10
↓ 8 callersMethoddo_lsp_touch_file
(&self, file_path: String, write: bool)
crates/opencode-tool/src/tool.rs:578
↓ 8 callersFunctionensure_mcp_server_registered
(manager: &McpOAuthManager, name: &str)
crates/opencode-server/src/routes.rs:2857
↓ 8 callersFunctionget_custom_fetch_proxy
(provider_id: &str)
crates/opencode-provider/src/custom_fetch.rs:71
↓ 8 callersMethodhandle_key
(&mut self, key: crossterm::event::KeyEvent)
crates/opencode-tui/src/components/prompt.rs:395
↓ 8 callersMethodis_external_path
(&self, path: &str)
crates/opencode-tool/src/tool.rs:666
↓ 8 callersFunctionmerge_option_map_overwrite_values
( target: &mut Option<HashMap<String, T>>, source: Option<HashMap<String, T>>, )
crates/opencode-config/src/schema.rs:719
↓ 8 callersFunctionpaint_block_lines
( lines: Vec<Line<'static>>, background: Color, border_color: Color, width: usize, )
crates/opencode-tui/src/components/session.rs:1070
↓ 8 callersMethodrefresh_mcp_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2745
↓ 8 callersMethodshould_log
(&self, level: LogLevel)
crates/opencode-util/src/logging.rs:78
↓ 8 callersMethodto_lines
Convert diff lines to ratatui Lines for embedding in other widgets.
crates/opencode-tui/src/components/diff.rs:157
↓ 8 callersMethodupdate
(&self, session_id: &str, todos: Vec<TodoInfo>)
crates/opencode-session/src/todo.rs:47
↓ 7 callersMethodcall
Send a JSON-RPC request and wait for the response.
crates/opencode-plugin/src/subprocess/client.rs:423
↓ 7 callersMethodcreate
Create a new session
crates/opencode-session/src/session.rs:831
↓ 7 callersMethodcreate_user_message
( &self, input: &PromptInput, session: &mut Session, )
crates/opencode-session/src/prompt.rs:172
↓ 7 callersFunctiondetect_language
(path: &Path)
crates/opencode-lsp/src/lib.rs:895
↓ 7 callersMethodis_cancelled
(&self)
crates/opencode-util/src/util.rs:278
↓ 7 callersMethodload
Load the auth provider configuration. This calls `auth.load` on the plugin, which may return an API key and/or indicate that a custom fetch proxy is
crates/opencode-plugin/src/subprocess/auth.rs:122
↓ 7 callersMethodmanaged_server
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:511
↓ 7 callersMethodmax_scroll_offset
(&self)
crates/opencode-tui/src/components/session.rs:1019
↓ 7 callersMethodopen_document
( &self, path: &Path, content: &str, language_id: &str, )
crates/opencode-lsp/src/lib.rs:319
↓ 7 callersFunctionoption_string
(options: &HashMap<String, Value>, keys: &[&str])
crates/opencode-provider/src/responses_convert.rs:337
↓ 7 callersFunctionparse_hex_byte
(a: u8, b: u8)
crates/opencode-tui/src/theme/mod.rs:594
↓ 7 callersMethodpublish
(&self, def: &BusEventDef, properties: serde_json::Value)
crates/opencode-core/src/bus.rs:47
↓ 7 callersFunctionpush_blank_line
(lines: &mut Vec<Line<'static>>)
crates/opencode-tui/src/components/markdown/renderer.rs:641
↓ 7 callersMethodreset_interrupt_confirmation
(&mut self)
crates/opencode-tui/src/components/prompt.rs:1067
↓ 7 callersMethodset_busy
Convenience: set status to busy.
crates/opencode-session/src/status.rs:118
↓ 6 callersMethodadd_tool_result
( &mut self, tool_call_id: impl Into<String>, content: impl Into<String>, is_e
crates/opencode-session/src/message.rs:174
↓ 6 callersFunctionbuild_agent_ruleset
(agent_name: &str, user_ruleset: &[PermissionRule])
crates/opencode-permission/src/ruleset.rs:211
↓ 6 callersFunctioncreate_default_registry
()
crates/opencode-tool/src/registry.rs:220
↓ 6 callersMethodcurrent_model_variant
(&self)
crates/opencode-tui/src/context/app_context.rs:207
↓ 6 callersFunctioncurrent_style
(styles: &[Style])
crates/opencode-tui/src/components/markdown/renderer.rs:627
↓ 6 callersMethoddo_file_time_read
(&self, file_path: String)
crates/opencode-tool/src/tool.rs:508
↓ 6 callersMethoddraw
(&mut self)
crates/opencode-tui/src/app/app.rs:3153
↓ 6 callersFunctionensure_object
(map: &mut Map<String, Value>, key: &str)
crates/opencode-plugin/src/subprocess/loader.rs:570
↓ 6 callersFunctionfuzzy_match
(query: &str, target: &str)
crates/opencode-tui/src/command.rs:7
↓ 6 callersMethodget
(&self, id: &str)
crates/opencode-provider/src/provider.rs:323
↓ 6 callersMethodget_bool
(&self, key: &str, default: bool)
crates/opencode-tui/src/context/app_context.rs:385
↓ 6 callersMethodget_input
(&self)
crates/opencode-tui/src/components/prompt.rs:497
↓ 6 callersMethodget_message
Get a message by ID
crates/opencode-session/src/session.rs:457
↓ 6 callersMethodget_message_mut
Get a mutable message by ID
crates/opencode-session/src/session.rs:462
↓ 6 callersFunctionget_plugin_loader
()
crates/opencode-server/src/routes.rs:4542
↓ 6 callersFunctionget_pty_manager
()
crates/opencode-server/src/routes.rs:3389
↓ 6 callersMethodload_all
Loads all config sources synchronously (without remote wellknown). Merge order (TS parity): 1. Global config (~/.config/opencode/opencode.json{,c}) 2.
crates/opencode-config/src/loader.rs:143
↓ 6 callersMethodload_from_file
(&mut self, path: P)
crates/opencode-config/src/loader.rs:38
↓ 6 callersFunctionmake_tool
(name: &str)
crates/opencode-session/src/llm.rs:1620
↓ 6 callersFunctionmerge
(rulesets: &[PermissionRuleset])
crates/opencode-permission/src/ruleset.rs:80
↓ 6 callersMethodoauth_required
(&self)
crates/opencode-server/src/mcp_oauth.rs:31
↓ 6 callersMethodoauth_status_for
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:520
↓ 6 callersFunctionregister_custom_fetch_proxy
( provider_id: impl Into<String>, proxy: Arc<dyn CustomFetchProxy>, )
crates/opencode-provider/src/custom_fetch.rs:50
↓ 6 callersMethodselected_theme_id
(&self)
crates/opencode-tui/src/components/dialogs/theme_list.rs:105
↓ 6 callersFunctionsendNotification
(method: string, params?: unknown)
crates/opencode-plugin/host/plugin-host.ts:144
↓ 6 callersFunctionset
Persist an auth entry (optionally updating the server URL).
crates/opencode-mcp/src/auth.rs:98
↓ 6 callersMethodset_bool
(&mut self, key: &str, value: bool)
crates/opencode-tui/src/context/app_context.rs:407
← previousnext →101–200 of 3,221, ranked by callers