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
↓ 12 callers
Function
session_to_info
(session: &opencode_session::Session)
crates/opencode-server/src/routes.rs:197
↓ 12 callers
Method
set_input
(&mut self, input: String)
crates/opencode-tui/src/components/prompt.rs:548
↓ 12 callers
Method
sync_session_from_server
(&mut self, session_id: &str)
crates/opencode-tui/src/app/app.rs:3032
↓ 11 callers
Function
ensure_default
(map: &mut Map<String, Value>, key: &str, value: Value)
crates/opencode-plugin/src/subprocess/loader.rs:566
↓ 11 callers
Method
get
(&self, name: &str)
crates/opencode-agent/src/agent.rs:606
↓ 11 callers
Function
home_dir
()
crates/opencode-tool/src/skill.rs:31
↓ 11 callers
Method
log_event
(&self, name: &str, message: impl Into<String>)
crates/opencode-mcp/src/client.rs:699
↓ 11 callers
Method
models
(&self)
crates/opencode-provider/src/xai.rs:81
↓ 11 callers
Method
navigate
(&self, route: crate::router::Route)
crates/opencode-tui/src/context/app_context.rs:163
↓ 11 callers
Function
normalize
(path: &Path)
crates/opencode-session/src/instruction.rs:122
↓ 11 callers
Method
remove
(&self, provider_id: &str)
crates/opencode-server/src/oauth.rs:155
↓ 11 callers
Method
set_session_status
(&mut self, session_id: &str, status: SessionStatus)
crates/opencode-tui/src/app/app.rs:3063
↓ 11 callers
Method
spawn
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 callers
Method
add_tool_call
( &mut self, id: impl Into<String>, name: impl Into<String>, input: serde_json
crates/opencode-session/src/message.rs:156
↓ 10 callers
Method
current_session_id
(&self)
crates/opencode-tui/src/app/app.rs:1841
↓ 10 callers
Function
default_model_info
()
crates/opencode-provider/src/transform.rs:1663
↓ 10 callers
Method
do_publish_bus
(&self, event_type: &str, properties: serde_json::Value)
crates/opencode-tool/src/tool.rs:527
↓ 10 callers
Method
ensure_session_view
(&mut self, session_id: &str)
crates/opencode-tui/src/app/app.rs:2899
↓ 10 callers
Function
env_any
(keys: &[&str])
crates/opencode-provider/src/bootstrap.rs:2133
↓ 10 callers
Function
get_mcp_oauth_manager
()
crates/opencode-server/src/routes.rs:2509
↓ 10 callers
Method
list
List all tracked session statuses. Matches TS `SessionStatus.list()`.
crates/opencode-session/src/status.rs:77
↓ 10 callers
Function
metadata_u64
(metadata: &serde_json::Value, pointer: &str)
crates/opencode-session/src/llm.rs:1261
↓ 10 callers
Method
remove
(&self, session_id: &str, index: usize)
crates/opencode-session/src/todo.rs:150
↓ 10 callers
Function
send_sse_event
( tx: &mpsc::Sender<std::result::Result<Event, Infallible>>, name: &str, payload: StreamEvent, )
crates/opencode-server/src/routes.rs:1284
↓ 10 callers
Method
set
Set the status for a session and publish bus events. Matches TS `SessionStatus.set(sessionID, status)`.
crates/opencode-session/src/status.rs:84
↓ 10 callers
Method
sync_prompt_spinner_state
(&mut self)
crates/opencode-tui/src/app/app.rs:3075
↓ 9 callers
Method
connect
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:152
↓ 9 callers
Function
ensure_prefix
(spans: &mut Vec<Span<'static>>, depth: usize, theme: &Theme)
crates/opencode-tui/src/components/markdown/renderer.rs:615
↓ 9 callers
Method
get
(&self)
crates/opencode-provider/src/models.rs:114
↓ 9 callers
Function
git_output
(directory: &Path, git_dir: &Path, args: &[&str])
crates/opencode-session/src/snapshot.rs:229
↓ 9 callers
Function
git_run
(args: &[&str])
crates/opencode-cli/src/main.rs:4822
↓ 9 callers
Method
handle_backspace
(&mut self)
crates/opencode-tui/src/components/slash_command.rs:83
↓ 9 callers
Method
handle_input
(&mut self, c: char)
crates/opencode-tui/src/components/slash_command.rs:78
↓ 9 callers
Function
parse_hex_nibble
(c: u8)
crates/opencode-tui/src/theme/mod.rs:586
↓ 9 callers
Function
parse_jsonc
(content: &str)
crates/opencode-config/src/loader.rs:474
↓ 9 callers
Method
publish_event
Publish an event to the Bus (fire-and-forget from sync context)
crates/opencode-session/src/session.rs:777
↓ 9 callers
Method
refresh_session_list_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2564
↓ 9 callers
Function
run_git
(args: &[&str], cwd: &Path)
crates/opencode-server/src/worktree.rs:25
↓ 9 callers
Function
sendResult
(id: number, result: unknown)
crates/opencode-plugin/host/plugin-host.ts:154
↓ 9 callers
Method
set_model_variant
(&self, variant: Option<String>)
crates/opencode-tui/src/context/app_context.rs:203
↓ 9 callers
Method
set_theme_by_name
(&self, name: &str)
crates/opencode-tui/src/context/app_context.rs:274
↓ 9 callers
Function
trigger
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 callers
Method
broadcast
(&self, event: &str)
crates/opencode-server/src/server.rs:173
↓ 8 callers
Method
build
()
crates/opencode-agent/src/agent.rs:192
↓ 8 callers
Method
build_message
( &self, level: LogLevel, message: &str, extra: Option<&HashMap<String, String
crates/opencode-util/src/logging.rs:94
↓ 8 callers
Method
clear
Dismiss the selection entirely.
crates/opencode-tui/src/ui/selection.rs:50
↓ 8 callers
Function
convert_to_openai_responses_input
( prompt: &[Message], system_message_mode: SystemMessageMode, file_id_prefixes: Option<&[String]>,
crates/opencode-provider/src/responses_convert.rs:10
↓ 8 callers
Method
do_lsp_touch_file
(&self, file_path: String, write: bool)
crates/opencode-tool/src/tool.rs:578
↓ 8 callers
Function
ensure_mcp_server_registered
(manager: &McpOAuthManager, name: &str)
crates/opencode-server/src/routes.rs:2857
↓ 8 callers
Function
get_custom_fetch_proxy
(provider_id: &str)
crates/opencode-provider/src/custom_fetch.rs:71
↓ 8 callers
Method
handle_key
(&mut self, key: crossterm::event::KeyEvent)
crates/opencode-tui/src/components/prompt.rs:395
↓ 8 callers
Method
is_external_path
(&self, path: &str)
crates/opencode-tool/src/tool.rs:666
↓ 8 callers
Function
merge_option_map_overwrite_values
( target: &mut Option<HashMap<String, T>>, source: Option<HashMap<String, T>>, )
crates/opencode-config/src/schema.rs:719
↓ 8 callers
Function
paint_block_lines
( lines: Vec<Line<'static>>, background: Color, border_color: Color, width: usize, )
crates/opencode-tui/src/components/session.rs:1070
↓ 8 callers
Method
refresh_mcp_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2745
↓ 8 callers
Method
should_log
(&self, level: LogLevel)
crates/opencode-util/src/logging.rs:78
↓ 8 callers
Method
to_lines
Convert diff lines to ratatui Lines for embedding in other widgets.
crates/opencode-tui/src/components/diff.rs:157
↓ 8 callers
Method
update
(&self, session_id: &str, todos: Vec<TodoInfo>)
crates/opencode-session/src/todo.rs:47
↓ 7 callers
Method
call
Send a JSON-RPC request and wait for the response.
crates/opencode-plugin/src/subprocess/client.rs:423
↓ 7 callers
Method
create
Create a new session
crates/opencode-session/src/session.rs:831
↓ 7 callers
Method
create_user_message
( &self, input: &PromptInput, session: &mut Session, )
crates/opencode-session/src/prompt.rs:172
↓ 7 callers
Function
detect_language
(path: &Path)
crates/opencode-lsp/src/lib.rs:895
↓ 7 callers
Method
is_cancelled
(&self)
crates/opencode-util/src/util.rs:278
↓ 7 callers
Method
load
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 callers
Method
managed_server
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:511
↓ 7 callers
Method
max_scroll_offset
(&self)
crates/opencode-tui/src/components/session.rs:1019
↓ 7 callers
Method
open_document
( &self, path: &Path, content: &str, language_id: &str, )
crates/opencode-lsp/src/lib.rs:319
↓ 7 callers
Function
option_string
(options: &HashMap<String, Value>, keys: &[&str])
crates/opencode-provider/src/responses_convert.rs:337
↓ 7 callers
Function
parse_hex_byte
(a: u8, b: u8)
crates/opencode-tui/src/theme/mod.rs:594
↓ 7 callers
Method
publish
(&self, def: &BusEventDef, properties: serde_json::Value)
crates/opencode-core/src/bus.rs:47
↓ 7 callers
Function
push_blank_line
(lines: &mut Vec<Line<'static>>)
crates/opencode-tui/src/components/markdown/renderer.rs:641
↓ 7 callers
Method
reset_interrupt_confirmation
(&mut self)
crates/opencode-tui/src/components/prompt.rs:1067
↓ 7 callers
Method
set_busy
Convenience: set status to busy.
crates/opencode-session/src/status.rs:118
↓ 6 callers
Method
add_tool_result
( &mut self, tool_call_id: impl Into<String>, content: impl Into<String>, is_e
crates/opencode-session/src/message.rs:174
↓ 6 callers
Function
build_agent_ruleset
(agent_name: &str, user_ruleset: &[PermissionRule])
crates/opencode-permission/src/ruleset.rs:211
↓ 6 callers
Function
create_default_registry
()
crates/opencode-tool/src/registry.rs:220
↓ 6 callers
Method
current_model_variant
(&self)
crates/opencode-tui/src/context/app_context.rs:207
↓ 6 callers
Function
current_style
(styles: &[Style])
crates/opencode-tui/src/components/markdown/renderer.rs:627
↓ 6 callers
Method
do_file_time_read
(&self, file_path: String)
crates/opencode-tool/src/tool.rs:508
↓ 6 callers
Method
draw
(&mut self)
crates/opencode-tui/src/app/app.rs:3153
↓ 6 callers
Function
ensure_object
(map: &mut Map<String, Value>, key: &str)
crates/opencode-plugin/src/subprocess/loader.rs:570
↓ 6 callers
Function
fuzzy_match
(query: &str, target: &str)
crates/opencode-tui/src/command.rs:7
↓ 6 callers
Method
get
(&self, id: &str)
crates/opencode-provider/src/provider.rs:323
↓ 6 callers
Method
get_bool
(&self, key: &str, default: bool)
crates/opencode-tui/src/context/app_context.rs:385
↓ 6 callers
Method
get_input
(&self)
crates/opencode-tui/src/components/prompt.rs:497
↓ 6 callers
Method
get_message
Get a message by ID
crates/opencode-session/src/session.rs:457
↓ 6 callers
Method
get_message_mut
Get a mutable message by ID
crates/opencode-session/src/session.rs:462
↓ 6 callers
Function
get_plugin_loader
()
crates/opencode-server/src/routes.rs:4542
↓ 6 callers
Function
get_pty_manager
()
crates/opencode-server/src/routes.rs:3389
↓ 6 callers
Method
load_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 callers
Method
load_from_file
(&mut self, path: P)
crates/opencode-config/src/loader.rs:38
↓ 6 callers
Function
make_tool
(name: &str)
crates/opencode-session/src/llm.rs:1620
↓ 6 callers
Function
merge
(rulesets: &[PermissionRuleset])
crates/opencode-permission/src/ruleset.rs:80
↓ 6 callers
Method
oauth_required
(&self)
crates/opencode-server/src/mcp_oauth.rs:31
↓ 6 callers
Method
oauth_status_for
(&self, server_name: &str)
crates/opencode-server/src/mcp_oauth.rs:520
↓ 6 callers
Function
register_custom_fetch_proxy
( provider_id: impl Into<String>, proxy: Arc<dyn CustomFetchProxy>, )
crates/opencode-provider/src/custom_fetch.rs:50
↓ 6 callers
Method
selected_theme_id
(&self)
crates/opencode-tui/src/components/dialogs/theme_list.rs:105
↓ 6 callers
Function
sendNotification
(method: string, params?: unknown)
crates/opencode-plugin/host/plugin-host.ts:144
↓ 6 callers
Function
set
Persist an auth entry (optionally updating the server URL).
crates/opencode-mcp/src/auth.rs:98
↓ 6 callers
Method
set_bool
(&mut self, key: &str, value: bool)
crates/opencode-tui/src/context/app_context.rs:407
← previous
next →
101–200 of 3,221, ranked by callers