MCPcopy Create free account

hub / github.com/CSIT-SG/AETHER / functions

Functions1,756 in github.com/CSIT-SG/AETHER

↓ 1 callersMethod_parse_tool_spec
(self, data: ToolSpec | Mapping[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:97
↓ 1 callersFunction_parse_xml_tool_calls
Fallback parser for XML-style tool calls. Supports formats like: <tool_call> <function=func_name> <parameter=param1>value1</param
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:13
↓ 1 callersMethod_persist_waves_and_graph
(self, waves)
plugin/ainalyse/fullanalysis/orchestrator.py:249
↓ 1 callersMethod_prepare_function_context
Prepare context for one function.
plugin/ainalyse/fullanalysis/orchestrator.py:519
↓ 1 callersMethod_preserve_selection_on_focus_loss
Ensures the selection highlight remains bright even when IDA Pro takes active focus.
plugin/ainalyse/chatbot/ui/viewer.py:259
↓ 1 callersMethod_prioritize_children_batch
( self, query: str, children: list[MemoryNode], )
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:379
↓ 1 callersMethod_process_message_thread
(Worker Thread) Drive the chatbot through the multi_agent_runtime step loop.
plugin/ainalyse/chatbot/controller.py:468
↓ 1 callersMethod_prompt_yes_no
(self, default_button, message)
plugin/aether.py:1018
↓ 1 callersFunction_qt_obj_valid
(obj)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:39
↓ 1 callersMethod_reduce_to_metadata
Reduce oldest records to metadata-only.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:362
↓ 1 callersMethod_reduce_to_status
Reduce oldest records to status-only.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:380
↓ 1 callersMethod_register_core_tools
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:152
↓ 1 callersMethod_register_toolbar_action
Register and attach the toolbar action after IDA UI is initialized.
plugin/aether.py:1084
↓ 1 callersMethod_remove_context_pill
(self, idx)
plugin/ainalyse/chatbot/controller.py:302
↓ 1 callersMethod_render_pending_delegate_struct_tool_call
(self, tool_result: dict)
plugin/ainalyse/chatbot/controller.py:866
↓ 1 callersMethod_render_struct_delegation_response
(self, request: dict, response_text: str)
plugin/ainalyse/chatbot/controller.py:690
↓ 1 callersMethod_request_force_stop
(self)
plugin/ainalyse/chatbot/controller.py:455
↓ 1 callersFunction_resolve_ui_worker_id
Return the worker index used for UI tasks. If the pool has only one worker, UI tasks gracefully fall back to the pipeline worker to pres
plugin/ainalyse/async_manager.py:224
↓ 1 callersFunction_response_debug_path
Path for LLM response debug log (in llm_logs subdirectory).
plugin/ainalyse/indexing/function_indexer.py:377
↓ 1 callersMethod_restore_saved_waves_and_graph
(self)
plugin/ainalyse/fullanalysis/orchestrator.py:265
↓ 1 callersMethod_restyle_existing_context_pills
(self)
plugin/ainalyse/chatbot/controller.py:242
↓ 1 callersFunction_safe_eval_int_expr
(expression: str, symbols: dict[str, int])
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:484
↓ 1 callersFunction_scan_risks
Parse the script and return a list of suspicious call names found. Uses AST so it won't false-positive on comments or strings.
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:126
↓ 1 callersMethod_scroll_to_bottom
(self)
plugin/ainalyse/chatbot/controller.py:308
↓ 1 callersMethod_settle_manual_context
(self)
plugin/ainalyse/chatbot/controller.py:957
↓ 1 callersMethod_should_skip_ea
Comprehensive skip logic to reduce API requests and decompiler load.
plugin/ainalyse/fullanalysis/orchestrator.py:457
↓ 1 callersFunction_should_skip_for_indexing
Return True for functions unlikely to provide indexing value. This aggressively skips import/linkage/runtime helper stubs that frequently cau
plugin/ainalyse/indexing/function_indexer.py:628
↓ 1 callersFunction_should_skip_heavy_decompile_function
Return (should_skip, reason) for heavy decompile targets.
plugin/ainalyse/indexing/function_indexer.py:798
↓ 1 callersMethod_should_track_file_read
(self, tool_name: str, args: dict[str, Any], result: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:328
↓ 1 callersMethod_show_context_menu
(chatbot_controller, position)
plugin/ainalyse/chatbot/ui/context_menu.py:8
↓ 1 callersMethod_show_info
(self, message)
plugin/aether.py:1028
↓ 1 callersMethod_show_warning
(self, message)
plugin/aether.py:1031
↓ 1 callersMethod_start_specialist_job
( self, *, agent_id: str, request_message: Message, request_id: str,
plugin/ainalyse/chatbot/specialist_orchestrator.py:94
↓ 1 callersFunction_status_icon
(status: ActionStatus)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:280
↓ 1 callersMethod_step_specialist_job
(self, *, agent_id: str, message: Message, ctx)
plugin/ainalyse/chatbot/specialist_orchestrator.py:116
↓ 1 callersMethod_stop_currrent_prompt
(self)
plugin/ainalyse/chatbot/controller.py:960
↓ 1 callersMethod_summarize_fallback_result
(self, content: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:496
↓ 1 callersMethod_summarize_groups
Group similar tool calls and summarize them.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:334
↓ 1 callersMethod_summarize_tool_content
(self, content: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:505
↓ 1 callersMethod_summarized
Generate summarized representation.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:120
↓ 1 callersFunction_to_action_status
(status: TaskStatus)
plugin/ainalyse/chatbot/chatbot_agent.py:313
↓ 1 callersMethod_to_compact_dict
(self)
plugin/ainalyse/indexing/function_index.py:485
↓ 1 callersMethod_to_full_dict
(self)
plugin/ainalyse/indexing/function_index.py:463
↓ 1 callersFunction_tool_calls_to_jsonable
(tool_calls: Optional[List[Any]])
plugin/ainalyse/indexing/function_indexer.py:443
↓ 1 callersMethod_traverse_node
( self, *, node: MemoryNode, query: str, results: list[RetrievalResult
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:321
↓ 1 callersMethod_trigger_agent_response
Initiates the agent's thinking process in a background thread.
plugin/ainalyse/chatbot/controller.py:415
↓ 1 callersMethod_update_current_index
(CBController, cursors)
plugin/ainalyse/chatbot/context_menu_controller.py:77
↓ 1 callersMethod_update_job_perf
(self, duration)
plugin/ainalyse/fullanalysis/orchestrator.py:126
↓ 1 callersMethod_write_verbose_prompt_log
(self, state: AgentLoopState, messages: list[dict[str, Any]], assistant_message: Any = None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:288
↓ 1 callersMethodactivate
(self, ctx)
plugin/aether.py:325
↓ 1 callersMethodactivate
(self, ctx)
plugin/aether.py:437
↓ 1 callersMethodadd_action_plan
(self, plan_index: str, description: str)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:385
↓ 1 callersMethodadd_child
(self, child_node: "Node")
plugin/ainalyse/manual_gatherer.py:39
↓ 1 callersMethodadd_memory
( self, key: str, value: Any, category: str = "chatbot_short_term", pr
plugin/ainalyse/chatbot/chatbot_agent.py:135
↓ 1 callersMethodadd_memory
( self, key: str, value: str, category: str = "chatbot_short_term", pr
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:447
↓ 1 callersMethodadd_memory
( self, key: str, value: str, category: str, priority: str = "MEDIUM",
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:361
↓ 1 callersMethodadd_memory_auto
( self, key: str, value: Any, category: str, llm_client: Any = None,
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:774
↓ 1 callersMethodadd_struct_field
(self, struct_name: str, field_name: str, field_type: str, offset: int)
plugin/ainalyse/chatbot/chatbot_ida/bridge.py:45
↓ 1 callersMethodadd_struct_field
(self, struct_name: str, field_name: str, field_type: str, offset: int)
plugin/ainalyse/chatbot/chatbot_ida/bridge.py:779
↓ 1 callersMethodadd_task_to_plan
(self, plan_index: str, task_index: str, description: str)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:392
↓ 1 callersMethodadd_to_function_list
(self, func_name: str)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:517
↓ 1 callersFunctionaggressive_minify
Second-pass minification applied only when the first pass leaves the prompt over budget. Removes address prefixes that cannot be used fo
plugin/ainalyse/fullanalysis/core_chunker.py:69
↓ 1 callersMethodanalyze_and_categorize
( self, node_name: str, node_description: str, memories: list[str], ma
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:44
↓ 1 callersMethodanalyze_and_categorize
( self, node_name: str, node_description: str, memories: list[str], ma
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:193
↓ 1 callersMethodapply_struct_to_variable_or_address
( self, struct_name: str, function_name: str | None = None, variable_name: str
plugin/ainalyse/chatbot/chatbot_ida/bridge.py:61
↓ 1 callersFunctionapply_unknown_resolution_tool_calls
Apply unknown-resolution tool calls and replace ``unknown`` tags.
plugin/ainalyse/indexing/function_indexer.py:1343
↓ 1 callersMethodauto_expand_and_select
Auto-expand to specified depth and apply default selection.
plugin/ainalyse/function_selection.py:337
↓ 1 callersMethodbind_widgets
( self, parent, main_widget, history_view, input_box, context_
plugin/ainalyse/chatbot/controller.py:85
↓ 1 callersMethodbroadcast
( self, sender: str, content: Any, *, topic: str = "broadcast",
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:146
↓ 1 callersFunctionbuild_call_tree_recursive
Recursively build call tree based on actual call relationships.
plugin/ainalyse/ai_decomp/generator.py:160
↓ 1 callersFunctionbuild_default_specialist_bindings
Return default specialist bindings as: (spec, factory, runtime_message_handler)
plugin/ainalyse/chatbot/specialists.py:10
↓ 1 callersFunctionbuild_demo_runtime
()
plugin/ainalyse/chatbot/multi_agent_runtime/demo.py:8
↓ 1 callersMethodbuild_graph
Build a graph of everything reachable from entry points with dynamic awareness.
plugin/ainalyse/fullanalysis/core_graph.py:113
↓ 1 callersMethodbuild_scc_graph
(self)
plugin/ainalyse/fullanalysis/core_graph.py:265
↓ 1 callersFunctionbuild_tree_recursive
(parent_node, parent_func_name, processed_nodes)
plugin/ainalyse/ai_decomp/generator.py:371
↓ 1 callersFunctionbuild_tree_recursive
(parent_node, parent_func_name, processed_nodes)
plugin/ainalyse/realtime/realtime.py:385
↓ 1 callersFunctionbuild_tree_recursive
(parent_node, parent_func_name, processed_nodes)
plugin/ainalyse/realtime/generate_report.py:132
↓ 1 callersFunctionbuild_unknown_resolution_prompt
Build the second-pass prompt (Section 16) for ``unknown``-only entries.
plugin/ainalyse/indexing/function_indexer.py:1297
↓ 1 callersFunctioncall_openai_llm_annotator
(system_prompt: str, user_prompt: str, api_key: str, model: str, base_url: str, system_prompt_at_bottom: bool,
plugin/ainalyse/annotator.py:45
↓ 1 callersFunctioncall_openai_llm_annotator
(system_prompt: str, user_prompt: str, api_key: str, model: str, base_url: str, max_tokens: int = 8192, extra_
plugin/ainalyse/struct_creator/struct_annotator.py:47
↓ 1 callersFunctioncall_openai_llm_annotator
(system_prompt: str, user_prompt: str, api_key: str, model: str, base_url: str, max_tokens: int = 8192, extra_
plugin/ainalyse/struct_creator/struct_identifier.py:48
↓ 1 callersFunctioncall_openai_llm_gatherer
(prompt_content: str, api_key: str, model: str, base_url: str, extra_body: dict = None, custom_ca_cert_path: s
plugin/ainalyse/gatherer.py:113
↓ 1 callersFunctioncall_openai_llm_gatherer
(prompt_content: str, api_key: str, model: str, base_url: str, extra_body: dict = None, custom_ca_cert_path: s
plugin/ainalyse/struct_creator/struct_gatherer.py:118
↓ 1 callersFunctioncheck_and_save_new_decompilations
Check for new decompilations and save them to netnode if not already saved.
plugin/ainalyse/ai_decomp_old.py:435
↓ 1 callersFunctioncheck_and_save_new_decompilations
Check for new decompilations and save them to netnode if not already saved.
plugin/ainalyse/ai_decomp/generator_core.py:24
↓ 1 callersFunctioncheck_and_save_new_deobfuscations
Check for new deobfuscations and save them to netnode if not already saved.
plugin/ainalyse/unflattener/deobfuscator_core.py:8
↓ 1 callersFunctioncleanup_ctx_file
Delete the run-scoped ctx file after annotation completes.
plugin/ainalyse/log_gatherer_annotator.py:56
↓ 1 callersMethodclear_agent_context
(self, agent_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:77
↓ 1 callersMethodclear_agent_conversation_history
(self, agent_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:90
↓ 1 callersMethodclear_agent_plan
(self, agent_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:101
↓ 1 callersFunctionclear_all_ai_decomp
Clear all AI decompilations from storage.
plugin/ainalyse/ai_decomp/storage.py:89
↓ 1 callersMethodclear_all_analysis
Clears all records to reset the analysis state completely
plugin/ainalyse/fullanalysis/core_db.py:145
↓ 1 callersMethodclear_chat_history
(CBController)
plugin/ainalyse/chatbot/context_menu_controller.py:111
↓ 1 callersFunctionclear_current_run
Clear current run state and return the ctx path for cleanup.
plugin/ainalyse/run_state.py:33
↓ 1 callersMethodclear_index_completely
Remove index from cache **and** delete the file on disk.
plugin/ainalyse/indexing/function_index_manager.py:258
↓ 1 callersMethodclear_memory
(self)
plugin/ainalyse/chatbot/chatbot_agent.py:251
↓ 1 callersMethodclone
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:21
↓ 1 callersMethodclose
(self)
plugin/ainalyse/fullanalysis/core_llm.py:204
↓ 1 callersFunctioncollect_functions_for_generate_report
Collect functions using default selection criteria. Must be called from main thread.
plugin/ainalyse/function_selection.py:161
↓ 1 callersMethodcomplete
(self, prompt: str, **kwargs)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:14
← previousnext →601–700 of 1,756, ranked by callers