MCPcopy Create free account

hub / github.com/Sompote/TigrimOSR / functions

Functions1,149 in github.com/Sompote/TigrimOSR

↓ 1 callersFunctionexec_select_swarm
( args: &Value, sub_agent: &SubAgentConfig, sandbox_dir: &str, )
src/server/services/toolbox.rs:5808
↓ 1 callersFunctionexec_send_task
Tool: send_task — sends a task to a realtime agent with mode-aware access control
src/server/services/toolbox.rs:1734
↓ 1 callersFunctionexec_spawn_subagent
Execute spawn_subagent: loads agent config, builds persona prompt, calls LLM recursively
src/server/services/toolbox.rs:5891
↓ 1 callersFunctionexec_wait_result
Tool: wait_result — blocks until the target agent publishes its result. Caller defaults to "main" (desktop UI / web orchestrator path).
src/server/services/toolbox.rs:1944
↓ 1 callersFunctionexec_web_search
(args: &Value)
src/server/services/toolbox.rs:3384
↓ 1 callersFunctionexec_write_file
(args: &Value, sandbox_dir: &str)
src/server/services/toolbox.rs:4309
↓ 1 callersMethodexecute_task
----- execute a command (used by Run Now and scheduled) -----
src/ui/tasks_view.rs:219
↓ 1 callersFunctionexecute_tool_dispatch_inner
( tool_name: &str, tool_args: &Value, sandbox_dir: &str, sub_agent: &SubAgentConfig, on_up
src/server/services/toolbox.rs:9244
↓ 1 callersFunctionextension_badge
(name: &str)
src/ui/files_view.rs:78
↓ 1 callersFunctionextract_attachment_paths
Pull candidate file paths out of a chat message. Handles the two attachment note formats the UIs produce (whose paths may contain spaces) and a whites
src/server/services/toolbox.rs:6533
↓ 1 callersFunctionextract_bearer
(headers: &HeaderMap)
src/server/mod.rs:36
↓ 1 callersFunctionextract_query_token
(uri: &axum::http::Uri)
src/server/mod.rs:43
↓ 1 callersFunctionextract_tweet_summary
Extract key information from a tweet for summary output. Args: tweet: Raw tweet object from API Returns: Simplified twe
assets/skills/twitter-search/scripts/twitter_search.py:169
↓ 1 callersFunctionfetch_all_tweets
Fetch all tweets up to max_results using pagination. Args: api_key: Twitter API key query: Search query string max_r
assets/skills/twitter-search/scripts/twitter_search.py:111
↓ 1 callersFunctionfetch_tweets
Fetch a single page of tweets from the Twitter API. Args: api_key: Twitter API key query: Search query string query_
assets/skills/twitter-search/scripts/twitter_search.py:76
↓ 1 callersMethodfiltered_files
(&self)
src/ui/files_view.rs:656
↓ 1 callersFunctionfind_and_parse_manifest
(archive: &mut zip::ZipArchive<std::io::Cursor<&[u8]>>)
src/server/services/plugin.rs:472
↓ 1 callersFunctionfind_tiger_cowork_source
Locate the tiger_cowork source directory on the host.
src/vm/manager.rs:1264
↓ 1 callersFunctionfind_vm_via_arp
Parse `arp -a` to find a VM IP on a bridge / vmnet interface.
src/vm/manager.rs:1225
↓ 1 callersFunctionformat_compact_summary
(raw_summary: &str, metadata: &CompactMetadata)
src/server/services/compact.rs:810
↓ 1 callersFunctionformat_relative_time
(ts: &str)
src/ui/chat.rs:5960
↓ 1 callersFunctionformat_timestamp
(ts: &str)
src/ui/chat.rs:5953
↓ 1 callersFunctiongenerate_claude_mcp_configs
After extraction, generate MCP JSON config files for Claude-format plugins. These are referenced by the synthetic ComponentRef entries created by the
src/server/services/plugin.rs:886
↓ 1 callersFunctionget_api_key
Get API key from argument or environment variable. Args: api_key_arg: API key passed as argument Returns: The API key t
assets/skills/twitter-search/scripts/twitter_search.py:55
↓ 1 callersFunctionget_auto_created_architecture
(session_id: &str)
src/server/routes/chat.rs:1267
↓ 1 callersFunctionget_connector_config
GET /{id}/connectors/{service}/config
src/server/routes/plugins.rs:147
↓ 1 callersFunctionget_connector_config
(plugin_id: &str, service: &str)
src/server/services/plugin.rs:444
↓ 1 callersMethodget_error
(&self)
src/ui/chat.rs:98
↓ 1 callersMethodget_history
(&self, topic: Option<&str>)
src/server/services/protocols.rs:286
↓ 1 callersMethodget_instances
(&self)
src/ui/remote_view.rs:157
↓ 1 callersMethodget_log
(&self, limit: Option<usize>)
src/server/services/protocols.rs:856
↓ 1 callersMethodget_logo_texture
(&mut self, ctx: &egui::Context)
src/ui/app.rs:132
↓ 1 callersFunctionget_mcp_tools
Get all MCP tool definitions in OpenAI function-calling format
src/server/services/mcp.rs:734
↓ 1 callersFunctionget_mcp_tools_filtered
Like get_mcp_tools, but restricted to the named servers (connection names, matching Settings.mcp_tools[].name and the mcp_{server}_{tool} prefix). Non
src/server/services/mcp.rs:749
↓ 1 callersFunctionget_oa_params
(params)
assets/skills/literature-review/scripts/lit_search.py:29
↓ 1 callersFunctionget_plugin
GET /{id} — get plugin details
src/server/routes/plugins.rs:72
↓ 1 callersFunctionget_plugin_icon
(id: &str)
src/server/services/plugin.rs:435
↓ 1 callersFunctionget_projects_cached
Sync cache-only accessor — returns cached projects without blocking.
src/server/data.rs:592
↓ 1 callersFunctionget_settings_cached
Sync cache-only accessor — returns cached settings without blocking.
src/server/data.rs:587
↓ 1 callersMethodget_sidebar_logo
(&mut self, ctx: &egui::Context)
src/ui/app.rs:105
↓ 1 callersMethodget_task
(&self, task_id: &str)
src/server/services/protocols.rs:845
↓ 1 callersMethodget_tasks
(&self, status: Option<&str>)
src/server/services/protocols.rs:849
↓ 1 callersFunctiongoogle_search_via_browser
Run a web search by driving the live browser to Google and reading the rendered results page. Used when browser control is enabled (e.g. web/mobile re
src/server/services/toolbox.rs:3291
↓ 1 callersFunctiongroup_into_atomic_units
Group messages into atomic units where each assistant{tool_calls} is bundled with its matching tool{tool_call_id} results.
src/server/services/compact.rs:482
↓ 1 callersFunctiongroup_messages_by_round
Group messages by API round: each round = user message + assistant response + tool results. Used during prompt-too-long retry to intelligently drop me
src/server/services/compact.rs:672
↓ 1 callersMethodhandle_dropped_files
(&mut self, ctx: &egui::Context, runtime: &tokio::runtime::Handle)
src/ui/files_view.rs:550
↓ 1 callersMethodhandle_dropped_files
Handle files dropped onto the chat window via OS drag-and-drop
src/ui/chat.rs:2460
↓ 1 callersFunctionhandle_tcp_connection
( socket: TcpStream, tx: broadcast::Sender<String>, key: String, )
src/server/services/protocols.rs:124
↓ 1 callersMethodhas_access
Check whether an active (non-revoked) grant exists for `path` and return its `Permission` level if so.
src/security/file_access.rs:113
↓ 1 callersFunctionimage_to_data_uri
Read an image file under the sandbox and return a `data:<mime>;base64,...` URI, or None if it is missing, outside the sandbox, empty, or too large.
src/server/services/toolbox.rs:6438
↓ 1 callersFunctioninit
()
src/server/services/socket.rs:4
↓ 1 callersFunctioninit_scheduler
()
src/server/services/scheduler.rs:50
↓ 1 callersFunctioninit_vpn
Auto-detect Tailscale on startup if enabled in settings.
src/server/services/vpn.rs:267
↓ 1 callersFunctioninstall_bundled_skills
Install bundled skills on first run (embedded in the binary via include_str!)
src/server/mod.rs:540
↓ 1 callersFunctioninstall_cloudflared
Install cloudflared on Linux
src/server/services/tunnel.rs:202
↓ 1 callersMethodinstance_name
(&self)
src/ui/remote_view.rs:147
↓ 1 callersFunctionis_anthropic_api
Detect if the API URL is Anthropic native
src/server/services/toolbox.rs:6382
↓ 1 callersFunctionis_compact_artifact
Identify system messages that were injected by a prior compaction so we can drop them on the next compaction instead of letting them accumulate.
src/server/services/compact.rs:696
↓ 1 callersFunctionis_killed
(task_id: &str)
src/server/routes/remote.rs:328
↓ 1 callersFunctionis_mcp_tool
Check if a tool name is an MCP tool (prefixed with mcp_)
src/server/services/mcp.rs:760
↓ 1 callersMethodis_session_streaming
(&self, session_id: &str)
src/ui/chat.rs:2547
↓ 1 callersFunctionis_table_separator
Check if a table line is a separator (|---|---|)
src/ui/chat.rs:5831
↓ 1 callersFunctionis_temperature_error
Does this API error payload complain about the temperature parameter? Providers phrase it differently ("only 1 is allowed for this model", "invalid te
src/server/services/toolbox.rs:7662
↓ 1 callersFunctionis_terminal_llm_error
Heuristic: did a `call_with_tools*` result terminate on a provider failure rather than real work? `call_with_tools` returns its outcome as text (no Re
src/server/services/toolbox.rs:7586
↓ 1 callersFunctionis_valid_file_token
(token: &str)
src/server/data.rs:800
↓ 1 callersFunctionjudge_job_with_tools
( client: &Client, cfg: &EvalConfig, objective: &str, evidence: &str, answer: &str, sa
src/server/services/toolbox.rs:9444
↓ 1 callersFunctionkill_remote_task
Public: kill a remote task by ID (for native UI)
src/server/routes/remote.rs:625
↓ 1 callersFunctionkill_session
(Path(id): Path<String>)
src/server/routes/chat.rs:1219
↓ 1 callersFunctionkilled_chat_ids
()
src/ui/tasks_view.rs:42
↓ 1 callersFunctionlatex_sym
(cmd: &str)
src/ui/math_render.rs:44
↓ 1 callersMethodlaunch_qemu
Spawn the QEMU system emulator as a child process and wire up stdout capture for console output and IP detection.
src/vm/manager.rs:754
↓ 1 callersMethodleft_right
(&mut self)
src/ui/math_render.rs:290
↓ 1 callersFunctionlist_existing_skill_summaries
()
src/server/services/skill_synthesizer.rs:208
↓ 1 callersFunctionlist_installed_skills
List installed skills with version info from data/skills.json and skill directories
src/server/services/clawhub.rs:127
↓ 1 callersFunctionllm_call_claude_code
Call Claude Code CLI instead of HTTP API.
src/server/services/toolbox.rs:6846
↓ 1 callersFunctionllm_call_codex_cli
Call Codex CLI instead of HTTP API.
src/server/services/toolbox.rs:7223
↓ 1 callersFunctionllm_call_gemini_cli
Gemini CLI (Local) — spawn `gemini -p` and parse output
src/server/services/toolbox.rs:7031
↓ 1 callersFunctionllm_summarize
( api_key: &str, api_url: &str, model: &str, prompt_messages: Vec<Value>, )
src/server/services/compact.rs:960
↓ 1 callersMethodload_agent_config_files
(&mut self, runtime: &tokio::runtime::Handle)
src/ui/projects_view.rs:225
↓ 1 callersFunctionload_agent_files
()
src/ui/agents_view.rs:1658
↓ 1 callersFunctionload_checkpoint
(session_id: &str)
src/server/services/toolbox.rs:8034
↓ 1 callersMethodload_file_content
(&mut self, runtime: &tokio::runtime::Handle, file_path: &str)
src/ui/files_view.rs:283
↓ 1 callersMethodload_graphic_data_from_activity_log
(&mut self, session_id: &str, log_text: &str)
src/ui/chat.rs:4775
↓ 1 callersFunctionload_profile
Load a profile by name or filename. Returns None on missing/invalid file.
src/server/services/agent_loop.rs:214
↓ 1 callersFunctionload_project_run_context
Load the run context for a project id. Mirrors the desktop UI's `build_project_system_prompt` plus working-folder-as-sandbox behavior.
src/server/routes/projects.rs:111
↓ 1 callersFunctionmain
Main entry point for the script.
assets/skills/twitter-search/scripts/twitter_search.py:299
↓ 1 callersFunctionmain
()
assets/skills/web-search/scripts/search.py:384
↓ 1 callersFunctionmain
()
assets/skills/literature-review/scripts/lit_search.py:305
↓ 1 callersFunctionmanifest_from_claude_code_plugin
Claude Code .claude-plugin/plugin.json → PluginManifest
src/server/services/plugin.rs:628
↓ 1 callersFunctionmanifest_from_desktop_config
claude_desktop_config.json → PluginManifest (one MCP server per entry)
src/server/services/plugin.rs:716
↓ 1 callersFunctionmanifest_from_mcpb
MCPB manifest.json → PluginManifest
src/server/services/plugin.rs:545
↓ 1 callersFunctionmanifest_from_package_json
package.json with MCP dependencies → PluginManifest
src/server/services/plugin.rs:786
↓ 1 callersFunctionmathbb_char
(c: char)
src/ui/math_render.rs:100
↓ 1 callersFunctionmaybe_prompt_browser_install
In headless mode on an interactive terminal, offer to install the Playwright browser and enable browser control. Skipped entirely on non-interactive s
src/main.rs:13
↓ 1 callersMethodmcp_tools_to_json
Convert current mcp_tools list to the Claude Desktop JSON format for the editor.
src/ui/settings.rs:2008
↓ 1 callersFunctionmesh_agent_ids
Get mesh-enabled agent IDs from system config.
src/server/services/toolbox.rs:870
↓ 1 callersFunctionmodel_supports_vision
True if the model/endpoint can accept inline images (vision input). Conservative on purpose: a false negative just leaves the image as a text path ref
src/server/services/toolbox.rs:6402
↓ 1 callersFunctionmtxt
(ui: &Ui, s: &str, sz: f32)
src/ui/math_render.rs:376
↓ 1 callersFunctionname_re
()
src/server/services/skill_synthesizer.rs:44
↓ 1 callersMethodnavigate_up
(&mut self)
src/ui/files_view.rs:601
← previousnext →501–600 of 1,149, ranked by callers