MCPcopy Create free account

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

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

↓ 2 callersMethod_render_message
(self, sender, message, is_html=False)
plugin/ainalyse/chatbot/controller.py:315
↓ 2 callersMethod_reorganize_node
(self, node: MemoryNode)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:592
↓ 2 callersMethod_request_topic_for
(agent_id: str)
plugin/ainalyse/chatbot/specialist_orchestrator.py:28
↓ 2 callersFunction_resolve_function_address
Resolve function address by name through MCP.
plugin/ainalyse/undo_retry.py:26
↓ 2 callersMethod_response_topic_for
(agent_id: str)
plugin/ainalyse/chatbot/specialist_orchestrator.py:36
↓ 2 callersFunction_result_has_content
(r: dict)
plugin/ainalyse/fullanalysis/core_llm.py:50
↓ 2 callersFunction_retry_failed_entries
( index: FunctionIndex, pseudocode_map: Dict[int, str], callees_map: Dict[int, List[str]], con
plugin/ainalyse/indexing/function_indexer.py:229
↓ 2 callersMethod_set_active_agent
(self, agent_name: str)
plugin/ainalyse/chatbot/controller.py:700
↓ 2 callersMethod_split_version
(self, version_str)
plugin/aether.py:911
↓ 2 callersFunction_start_decompile_watchdog
Persist decompile telemetry at a throttled interval and flag long-running functions.
plugin/ainalyse/indexing/function_indexer.py:1553
↓ 2 callersMethod_status_summary
Generate status-only summary.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:110
↓ 2 callersMethod_tool_call_status
(result: str)
plugin/ainalyse/chatbot/controller.py:886
↓ 2 callersFunction_update_progress
Log batch progress without touching the UI thread.
plugin/ainalyse/indexing/function_indexer.py:1450
↓ 2 callersFunction_validate_value_against_default
Return an error string when value is invalid, otherwise None.
plugin/ainalyse/__init__.py:155
↓ 2 callersFunction_write_config_file
Write configuration to disk.
plugin/ainalyse/__init__.py:144
↓ 2 callersMethodadd
Add a new tool call record. Args: name: Tool name arguments: Tool arguments result: Tool
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:210
↓ 2 callersMethodadd_decompile_skip
(self, addr: str, name: str, reason: str)
plugin/ainalyse/indexing/function_index.py:260
↓ 2 callersMethodadd_tool_result
Record a tool execution result. Args: name: Tool name arguments: Tool arguments result: Tool res
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:246
↓ 2 callersMethodanalyze_function
Sends the binary analysis prompt to the LLM backend. Returns JSON structure mapping: { "function_name": "...",
plugin/ainalyse/fullanalysis/core_llm.py:248
↓ 2 callersMethodannotate_function
(self, advice: str = "")
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:636
↓ 2 callersMethodapply_sliding_window
Apply sliding window to keep recent turns raw, summarize older. Args: turns: All conversation turns
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:250
↓ 2 callersMethodapply_theme_styles
(self, window_color: str, base_color: str, text_color: str, mid_color: str)
plugin/ainalyse/chatbot/ui/viewer.py:175
↓ 2 callersMethodassemble_prompt
Assemble a cache-stable prompt from all components. Prompt structure (stable → volatile): 1. System prompt (never changes) -
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:259
↓ 2 callersMethodcalculate_waves
(self)
plugin/ainalyse/fullanalysis/core_graph.py:277
↓ 2 callersMethodcan_resume_indexing
Return ``True`` if the current index is in a resumable state.
plugin/ainalyse/indexing/function_index_manager.py:302
↓ 2 callersFunctioncode_budget
Return the maximum tokens available for *code + child summaries*.
plugin/ainalyse/fullanalysis/core_chunker.py:60
↓ 2 callersFunctioncollect_function_callees_safe
Safely collect function callees using IDA API on main thread.
plugin/ainalyse/ai_decomp_old.py:318
↓ 2 callersFunctioncollect_non_common_functions
Filtered list of ``(addr, name)`` excluding library / trivial stubs.
plugin/ainalyse/indexing/function_indexer.py:662
↓ 2 callersFunctioncollect_recursive
(func_addr, func_name, current_depth)
plugin/ainalyse/function_selection.py:122
↓ 2 callersFunctioncollect_unknown_only_entries
Return entries whose only non-importance tag is ``unknown``.
plugin/ainalyse/indexing/function_indexer.py:1287
↓ 2 callersMethodcomplete_action
( self, action: Action, result: str | None = None, memory_refs: list[str] | No
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:399
↓ 2 callersMethodcontains
(self, agent_id: str)
plugin/ainalyse/chatbot/specialist_registry.py:29
↓ 2 callersMethodcreate_agent_from_spec
(self, spec: AgentSpec | Mapping[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:67
↓ 2 callersMethodcreate_agents_from_config
(self, config: dict[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:82
↓ 2 callersMethodcreate_checkpoint
(self, next_task: str | None = None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:425
↓ 2 callersMethodcreate_node
(self, name: str, description: str = "", parent_id: str | None = None)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:914
↓ 2 callersMethodcreate_plan
( self, node: MemoryNode, store: "MemoryStore", llm_client: Any, )
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:484
↓ 2 callersMethodcreate_plan
(self, goal: str, actions: list[dict[str, Any]])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:285
↓ 2 callersMethodcreate_text_session
( self, text: str, request_id: str = "", relevant_functions: list[str] | None
plugin/ainalyse/chatbot/struct_agent.py:442
↓ 2 callersMethodcreate_vector
Generate a normalized embedding vector from a text string.
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/vector_engine.py:107
↓ 2 callersMethoddelete_memory
(self, memory_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:840
↓ 2 callersMethoddo_search
(CBController, text, forward=True, is_next_call=False)
plugin/ainalyse/chatbot/context_menu_controller.py:30
↓ 2 callersMethodexecute_tool
(self, tool_name: str, arguments: dict[str, Any] | None = None)
plugin/ainalyse/chatbot/struct_agent.py:229
↓ 2 callersMethodexport_to_index
Write accumulated dynamic tags back to *index*.
plugin/ainalyse/indexing/dynamic_tag_manager.py:73
↓ 2 callersFunctionextract_and_clean_code
Extract C code block from LLM response and clean it properly. This function: 1. Extracts code from markdown code blocks 2. Handl
plugin/ainalyse/unflattener/extractor.py:9
↓ 2 callersFunctionextract_reasoning_text
(message: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:101
↓ 2 callersMethodfail_action
(self, action: Action, error: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:416
↓ 2 callersFunctionformat_call_tree_ascii
(root_node: Optional[Node])
plugin/ainalyse/gatherer.py:63
↓ 2 callersFunctionformat_pseudocode_listing
(pseudocode_store: Dict[str, str])
plugin/ainalyse/gatherer.py:104
↓ 2 callersFunctionformat_pseudocode_listing
(pseudocode_store: Dict[str, str])
plugin/ainalyse/struct_creator/struct_gatherer.py:109
↓ 2 callersMethodfrom_dict
(d: dict)
plugin/ainalyse/indexing/function_index.py:103
↓ 2 callersFunctiongenerate_pseudocode_for_functions
Generate Hex-Rays pseudocode for each function. **Must** run on the main IDA thread. When called from a background thread wrap the call with
plugin/ainalyse/indexing/function_indexer.py:675
↓ 2 callersMethodgenerate_script_and_window
(user_prompt: str, target_func_name: str, is_chatbot_tool_call=False)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:921
↓ 2 callersMethodget
(self, name: str)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:222
↓ 2 callersMethodget_agent_conversation_history
(self, agent_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:80
↓ 2 callersFunctionget_ai_decomp_netnode
Gets or creates the netnode for storing AI decompilations.
plugin/ainalyse/ai_decomp_old.py:29
↓ 2 callersFunctionget_ai_deobfs_netnode
Gets or creates the netnode for storing AI deobfuscations.
plugin/ainalyse/unflattener/storage.py:9
↓ 2 callersFunctionget_callees
Return names of functions called by the function at *func_addr*.
plugin/ainalyse/indexing/function_indexer.py:833
↓ 2 callersFunctionget_configured_tags
Return the function tag taxonomy from *config*, falling back to defaults.
plugin/ainalyse/indexing/function_tagger.py:69
↓ 2 callersFunctionget_current_function_name
Get the name of the currently selected function in IDA.
plugin/ainalyse/__init__.py:446
↓ 2 callersFunctionget_function_name_safe
Safely get function name from main thread.
plugin/ainalyse/ai_decomp_old.py:110
↓ 2 callersFunctionget_function_name_safe
Safely get function name from main thread.
plugin/ainalyse/ai_decomp/viewer.py:56
↓ 2 callersFunctionget_history_netnode
Gets or creates the netnode for storing analysis history.
plugin/ainalyse/__init__.py:359
↓ 2 callersFunctionget_prompts_netnode
Gets or creates the netnode for storing custom prompts.
plugin/ainalyse/__init__.py:365
↓ 2 callersMethodget_resume_prompt
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:444
↓ 2 callersMethodget_section_budget
Get allocated budget for a specific section.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/budget.py:150
↓ 2 callersFunctionget_struct_definition
(struct_name)
plugin/ainalyse/struct_creator/tools.py:28
↓ 2 callersMethodget_struct_definition
(self, struct_name: str)
plugin/ainalyse/chatbot/chatbot_ida/bridge.py:723
↓ 2 callersMethodget_tool_definitions
(self)
plugin/ainalyse/chatbot/struct_agent.py:112
↓ 2 callersMethodget_transcript_snapshot
(self)
plugin/ainalyse/chatbot/struct_agent.py:81
↓ 2 callersMethodget_truncated_content
Get truncated representation based on current strategy.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:70
↓ 2 callersFunctionget_version
()
plugin/ainalyse/ssl_helper.py:121
↓ 2 callersMethodhighlight_line
Apply C/C++ syntax highlighting to a single line following hilite.html logic.
plugin/ainalyse/unflattener/syntax_highlighter.py:163
↓ 2 callersMethodhighlight_line
Apply C/C++ syntax highlighting to a single line following hilite.html logic.
plugin/ainalyse/ai_decomp/syntax_highlighter.py:163
↓ 2 callersMethodimport_from_dict
(self, data: dict[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:1007
↓ 2 callersMethodis_binary_indexed
Return ``True`` if a completed index file exists for this binary.
plugin/ainalyse/indexing/function_index_manager.py:293
↓ 2 callersMethodis_complete
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:214
↓ 2 callersMethodis_empty
(self)
plugin/ainalyse/indexing/function_index.py:386
↓ 2 callersFunctionis_func_interesting
Return True if a non-library function exhibits application-code markers: 1. Direct call into an import/PLT segment 2. Reference to a
plugin/ainalyse/fullanalysis/core_graph.py:14
↓ 2 callersMethodis_iat_address
(func_ea)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:773
↓ 2 callersMethodis_ready
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:42
↓ 2 callersMethodis_resumable
(self)
plugin/ainalyse/indexing/function_index.py:392
↓ 2 callersMethodlist_files
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_backbone.py:11
↓ 2 callersFunctionload_ai_decomp
Load AI decompilation for a function address.
plugin/ainalyse/ai_decomp_old.py:68
↓ 2 callersFunctionload_ai_deobfs
Load AI deobfuscation for a function address.
plugin/ainalyse/unflattener/storage.py:47
↓ 2 callersMethodload_by_identifier
Construct the standard path from an identifier and try to load.
plugin/ainalyse/indexing/function_index.py:537
↓ 2 callersMethodload_checkpoint
(self, filepath: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:438
↓ 2 callersMethodload_from_file
Parse a persisted JSON index file. Returns ``None`` on failure.
plugin/ainalyse/indexing/function_index.py:524
↓ 2 callersFunctionmain
()
plugin/ainalyse/chatbot/multi_agent_runtime/demo.py:80
↓ 2 callersMethodmark_abandoned
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:232
↓ 2 callersMethodmark_completed
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:228
↓ 2 callersFunctionmcp_get_tool_json_content
(session: ClientSession, tool_name: str, params: Optional[Dict] = None)
plugin/ainalyse/gatherer.py:156
↓ 2 callersFunctionmcp_get_tool_json_content
(session: ClientSession, tool_name: str, params: Optional[Dict] = None)
plugin/ainalyse/struct_creator/struct_gatherer.py:161
↓ 2 callersFunctionmcp_get_tool_text_content
(session: ClientSession, tool_name: str, params: Optional[Dict] = None)
plugin/ainalyse/gatherer.py:165
↓ 2 callersFunctionmcp_get_tool_text_content
(tool_name: str, params=None)
plugin/ainalyse/ai_decomp/generator.py:194
↓ 2 callersMethodneeds_summarization
Check if usage exceeds summarization trigger threshold.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/budget.py:134
↓ 2 callersMethodneeds_truncation
Check if usage exceeds truncation trigger threshold.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/budget.py:138
↓ 2 callersMethodnormalize_llm_failures
(self)
plugin/ainalyse/indexing/function_index.py:286
↓ 2 callersFunctionnormalize_tag_id
Normalise a raw tag string into canonical form. 1. Strip and lowercase 2. Replace underscores and whitespace with ``-`` 3. Remove charact
plugin/ainalyse/indexing/function_tagger.py:84
↓ 2 callersFunctionparse_ai_decomp_response_by_address
Parse AI decompilation response and extract function decompilations by address.
plugin/ainalyse/ai_decomp_old.py:417
← previousnext →301–400 of 1,756, ranked by callers