MCPcopy Create free account

hub / github.com/ChrisFeldmeier/OpenCodeRust / functions

Functions3,221 in github.com/ChrisFeldmeier/OpenCodeRust

↓ 2 callersMethodid
(&self)
crates/opencode-provider/src/xai.rs:75
↓ 2 callersMethodid
(&self)
crates/opencode-provider/src/bootstrap.rs:2379
↓ 2 callersMethodid
(&self)
crates/opencode-tool/src/ls.rs:66
↓ 2 callersFunctioninfer_language_id
(path: &Path)
crates/opencode-cli/src/main.rs:964
↓ 2 callersMethodinit
(_level: Option<LogLevel>, log_dir: Option<PathBuf>, print: bool)
crates/opencode-util/src/logging.rs:323
↓ 2 callersFunctioninit_global
Initialize the global plugin system. Call once at startup.
crates/opencode-plugin/src/lib.rs:288
↓ 2 callersMethodinitial_theme_id
(&self)
crates/opencode-tui/src/components/dialogs/theme_list.rs:75
↓ 2 callersMethodinput_display_lines
(&self, width: u16)
crates/opencode-tui/src/components/prompt.rs:973
↓ 2 callersFunctioninsert_opt_bool
(obj: &mut serde_json::Map<String, Value>, key: &str, value: Option<bool>)
crates/opencode-provider/src/responses.rs:2341
↓ 2 callersFunctioninset_rect
(area: Rect, padding_x: u16, padding_y: u16)
crates/opencode-tui/src/components/dialogs/mod.rs:49
↓ 2 callersFunctioninstruction_source_from_filename
(name: &str)
crates/opencode-session/src/instruction.rs:168
↓ 2 callersMethodinto_response
(self)
crates/opencode-server/src/error.rs:30
↓ 2 callersMethodinvoke_hook
Invoke a hook on the plugin.
crates/opencode-plugin/src/subprocess/client.rs:215
↓ 2 callersFunctionis_anthropic_or_bedrock_provider
(provider_id: &str)
crates/opencode-session/src/llm.rs:1256
↓ 2 callersFunctionis_file_id
(value: &str, file_id_prefixes: Option<&[String]>)
crates/opencode-provider/src/responses_convert.rs:372
↓ 2 callersFunctionis_glob_pattern
(s: &str)
crates/opencode-session/src/instruction.rs:160
↓ 2 callersMethodis_overflow
Check whether the conversation has overflowed the context window. Mirrors TS `isOverflow`. The `total` field on `TokenUsage` is used first; if it is
crates/opencode-session/src/compaction.rs:203
↓ 2 callersMethodis_retryable
(&self)
crates/opencode-provider/src/provider.rs:84
↓ 2 callersMethodis_shell_mode
(&self)
crates/opencode-tui/src/components/prompt.rs:561
↓ 2 callersFunctionis_url
(s: &str)
crates/opencode-session/src/instruction.rs:164
↓ 2 callersFunctionlevenshtein
(a: &str, b: &str)
crates/opencode-tool/src/edit/replacers.rs:12
↓ 2 callersMethodlist_for_server
(&self, server_name: &str)
crates/opencode-mcp/src/tool.rs:74
↓ 2 callersMethodlist_schemas
(&self)
crates/opencode-tool/src/registry.rs:56
↓ 2 callersMethodlist_servers
(&self)
crates/opencode-server/src/mcp_oauth.rs:426
↓ 2 callersMethodlist_sessions_filtered
( &self, search: Option<&str>, limit: Option<usize>, )
crates/opencode-tui/src/api.rs:299
↓ 2 callersMethodload_all
Load all instructions: global files, project files, and config entries. `project_dir` - the project root directory (cwd) `config_instructions` - entr
crates/opencode-session/src/instruction.rs:272
↓ 2 callersMethodload_builtins
Load bundled auth plugins shipped with the Rust runtime.
crates/opencode-plugin/src/subprocess/loader.rs:156
↓ 2 callersMethodload_from_str
(&mut self, content: &str)
crates/opencode-config/src/loader.rs:31
↓ 2 callersMethodload_sessions_from_storage
(&self)
crates/opencode-server/src/server.rs:177
↓ 2 callersFunctionload_wellknown
Fetches remote config from all wellknown auth entries and returns a merged `Config` representing the combined remote configuration. This is the lowes
crates/opencode-config/src/wellknown.rs:83
↓ 2 callersFunctionmake_input
( model_id: &str, custom_prompt: Option<String>, plugin_context: Option<Vec<String>>,
crates/opencode-session/src/compaction.rs:1118
↓ 2 callersFunctionmap_loaded_permission_action
(action: &LoadedPermissionAction)
crates/opencode-agent/src/agent.rs:756
↓ 2 callersFunctionmatches
(pattern: &str, text: &str)
crates/opencode-util/src/util.rs:4
↓ 2 callersMethodmax_scroll
(&self)
crates/opencode-tui/src/components/sidebar.rs:132
↓ 2 callersFunctionmerge_deep_into
Deep-merge `source` into `target`. For nested JSON objects, recurse; otherwise overwrite.
crates/opencode-provider/src/transform.rs:171
↓ 2 callersFunctionmerge_json_maps
Merge two JSON option maps, with `overlay` values taking precedence.
crates/opencode-provider/src/bootstrap.rs:1790
↓ 2 callersFunctionmerge_tool_definitions
( base: Vec<ToolDefinition>, extra: Vec<ToolDefinition>, )
crates/opencode-session/src/prompt.rs:3089
↓ 2 callersMethodmessage
(&self)
crates/opencode-tui/src/components/dialogs/alert.rs:67
↓ 2 callersFunctionmessage_to_info
(session_id: &str, message: &opencode_session::SessionMessage)
crates/opencode-server/src/routes.rs:864
↓ 2 callersFunctionmigrate_legacy_toml_config
Migrate legacy global TOML config (`~/.config/opencode/config`) into `opencode.json` and merge it into the currently loaded config.
crates/opencode-config/src/loader.rs:275
↓ 2 callersMethodname
(&self)
crates/opencode-provider/src/xai.rs:78
↓ 2 callersFunctionnext_char_boundary
(input: &str, cursor_position: usize)
crates/opencode-tui/src/components/prompt.rs:1255
↓ 2 callersMethodnext_id
(&self)
crates/opencode-plugin/src/subprocess/client.rs:418
↓ 2 callersMethodnext_id
(&self)
crates/opencode-mcp/src/client.rs:354
↓ 2 callersFunctionnormalize_for_mistral
(messages: &mut Vec<Message>)
crates/opencode-provider/src/transform.rs:387
↓ 2 callersFunctionnormalize_interleaved_thinking
Normalize interleaved thinking content in messages. For providers that don't support interleaved thinking, strip thinking blocks from all but the last
crates/opencode-provider/src/transform.rs:687
↓ 2 callersFunctionnormalize_origin
(origin: &str)
crates/opencode-server/src/server.rs:429
↓ 2 callersFunctionnormalize_theme_name
(name: &str)
crates/opencode-tui/src/context/app_context.rs:311
↓ 2 callersFunctionnormalize_tool_call_id
(id: &str, allow_underscore: bool)
crates/opencode-provider/src/transform.rs:416
↓ 2 callersFunctionnormalize_tool_call_id_mistral
(id: &str)
crates/opencode-provider/src/transform.rs:434
↓ 2 callersFunctionnormalize_tool_name
(name: &str)
crates/opencode-tui/src/components/session_tool.rs:281
↓ 2 callersFunctionnormalized_non_empty
(value: Option<&str>)
crates/opencode-tui/src/components/revert_card.rs:173
↓ 2 callersMethodnpm_dir
(&self)
crates/opencode-plugin/src/subprocess/loader.rs:325
↓ 2 callersMethodopen_prompt_stash_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:1888
↓ 2 callersMethodopen_skill_list_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:1903
↓ 2 callersFunctionopenai_reasoning_effort
(model_id: &str, variant: Option<&str>)
crates/opencode-provider/src/openai.rs:1063
↓ 2 callersFunctionopenai_tool_call_id
(tc: &OpenAIToolCall)
crates/opencode-provider/src/stream.rs:171
↓ 2 callersMethodparse
(value: &str)
crates/opencode-cli/src/main.rs:2437
↓ 2 callersFunctionparse_color_literal
(value: &str)
crates/opencode-tui/src/theme/mod.rs:538
↓ 2 callersFunctionparse_compaction_hook_payload
(payload: &serde_json::Value)
crates/opencode-session/src/compaction.rs:831
↓ 2 callersFunctionparse_frontmatter_value
(frontmatter: &str, key: &str)
crates/opencode-tool/src/skill.rs:100
↓ 2 callersFunctionparse_github_remote
(url: &str)
crates/opencode-cli/src/main.rs:4011
↓ 2 callersFunctionparse_inline_list
Parse an inline YAML flow sequence like `[a, b, c]` into a JSON array.
crates/opencode-config/src/loader.rs:854
↓ 2 callersFunctionparse_json_or_string
(raw: String)
crates/opencode-provider/src/responses.rs:2353
↓ 2 callersFunctionparse_logo_line
Parse a single logo line, replacing marker characters with styled shadow spans. `bold` controls whether non-marker characters get the BOLD modifier (u
crates/opencode-tui/src/components/logo.rs:35
↓ 2 callersFunctionparse_markdown_command
Parse a markdown file as a command definition. Extracts YAML frontmatter and body content.
crates/opencode-config/src/loader.rs:709
↓ 2 callersFunctionparse_model
Parse a "provider/model" format string.
crates/opencode-provider/src/bootstrap.rs:1741
↓ 2 callersFunctionparse_output_items
(output: &[Value])
crates/opencode-provider/src/responses.rs:2055
↓ 2 callersFunctionparse_skill_file
(path: &Path)
crates/opencode-tool/src/skill.rs:121
↓ 2 callersFunctionparse_vertex_sse
(data: &str)
crates/opencode-provider/src/vertex.rs:486
↓ 2 callersFunctionparse_yaml_mapping
Parse a YAML mapping (object) from a string. Returns None on structural failure.
crates/opencode-config/src/loader.rs:911
↓ 2 callersMethodpaste_clipboard_to_prompt
(&mut self)
crates/opencode-tui/src/app/app.rs:1776
↓ 2 callersMethodpersist
(&self)
crates/opencode-provider/src/auth.rs:140
↓ 2 callersFunctionpersist_session_diffs
Persist session-level diff results in session metadata. This is the Rust rewrite equivalent of TS `Storage.write(["session_diff", sessionID], diffs)`.
crates/opencode-session/src/summary.rs:237
↓ 2 callersFunctionpoint_in_optional_rect
(area: Option<Rect>, col: u16, row: u16)
crates/opencode-tui/src/components/session.rs:1191
↓ 2 callersMethodprefers_legacy_route
(&self)
crates/opencode-provider/src/openai.rs:314
↓ 2 callersFunctionprev_char_boundary
(input: &str, cursor_position: usize)
crates/opencode-tui/src/components/prompt.rs:1245
↓ 2 callersFunctionprocess_message
(executor: &mut AgentExecutor, input: &str)
crates/opencode-cli/src/main.rs:1586
↓ 2 callersMethodprocess_stream
( &mut self, mut stream: opencode_provider::StreamResult, )
crates/opencode-agent/src/executor.rs:309
↓ 2 callersFunctionprogress_ratio
(elapsed_ms: u64, total_ms: u64)
crates/opencode-tui/src/components/toast.rs:161
↓ 2 callersMethodpromote_optimistic_session
(&mut self, optimistic_session_id: &str, session: &SessionInfo)
crates/opencode-tui/src/app/app.rs:2948
↓ 2 callersFunctionprompt_agent_color
(theme: &Theme, agent_name: &str)
crates/opencode-tui/src/components/prompt.rs:1221
↓ 2 callersMethodprovider
The provider ID this auth plugin serves (e.g. "openai", "anthropic").
crates/opencode-plugin/src/subprocess/auth.rs:62
↓ 2 callersFunctionprovider_base_url
(provider: &ProviderState)
crates/opencode-provider/src/bootstrap.rs:2172
↓ 2 callersFunctionprovider_env_var
(provider: &str)
crates/opencode-cli/src/main.rs:3130
↓ 2 callersFunctionprovider_from_model
(model: &str)
crates/opencode-tui/src/app/app.rs:3556
↓ 2 callersFunctionprovider_options_map
Convert provider options to the format expected by the SDK. For gateway, splits options across gateway and upstream provider namespaces. For other pro
crates/opencode-provider/src/transform.rs:1505
↓ 2 callersFunctionprovider_secret_keys
(provider: &str)
crates/opencode-cli/src/main.rs:4034
↓ 2 callersMethodpublish_command_executed
Publish command.executed event.
crates/opencode-session/src/session.rs:1004
↓ 2 callersFunctionpush_spacing_lines
( lines: &mut Vec<Line<'static>>, line_to_message: &mut Vec<Option<String>>, count: usize, )
crates/opencode-tui/src/components/session.rs:1029
↓ 2 callersMethodquestion
( &self, questions: Vec<QuestionDef>, )
crates/opencode-tool/src/tool.rs:392
↓ 2 callersMethodrange
Returns the normalized range: (top-left, bottom-right) in reading order.
crates/opencode-tui/src/ui/selection.rs:67
↓ 2 callersFunctionreadExact
* Read exactly `n` bytes from stdin.
crates/opencode-plugin/host/plugin-host.ts:87
↓ 2 callersFunctionread_raw_with_command
(program: &str, args: &[&str])
crates/opencode-tui/src/ui/clipboard.rs:156
↓ 2 callersMethodreceive
(&self)
crates/opencode-mcp/src/client.rs:948
↓ 2 callersMethodrecord_tool_call_for_doom_loop
(&mut self, tool_name: String, input: serde_json::Value)
crates/opencode-session/src/llm.rs:264
↓ 2 callersMethodrefresh
(&mut self, root: &Path, max_depth: usize)
crates/opencode-tui/src/file_index.rs:31
↓ 2 callersMethodrefresh_lsp_status
(&mut self)
crates/opencode-tui/src/app/app.rs:2625
↓ 2 callersMethodrefresh_status_dialog
(&mut self)
crates/opencode-tui/src/app/app.rs:2642
↓ 2 callersMethodrefresh_token
Refresh an expired access token using the stored refresh token.
crates/opencode-mcp/src/oauth.rs:223
← previousnext →601–700 of 3,221, ranked by callers