MCPcopy Create free account

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

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

↓ 2 callersFunctionparse_ai_decomp_response_by_address
Parse AI decompilation response and extract function decompilations by address.
plugin/ainalyse/ai_decomp/parser.py:5
↓ 2 callersFunctionparse_llm_annotations
( response_text: str, name_line_to_addr: dict[str, dict[str, str]], # This parameter is now unused bu
plugin/ainalyse/struct_creator/struct_annotator.py:73
↓ 2 callersFunctionparse_llm_annotations
( response_text: str, name_line_to_addr: Dict[str, Dict[str, str]], # This parameter is now unused b
plugin/ainalyse/struct_creator/struct_identifier.py:74
↓ 2 callersMethodparse_variable_declarations
Extract variable names from declarations and add to tracking set.
plugin/ainalyse/unflattener/syntax_highlighter.py:67
↓ 2 callersMethodparse_variable_declarations
Extract variable names from declarations and add to tracking set.
plugin/ainalyse/ai_decomp/syntax_highlighter.py:67
↓ 2 callersFunctionpopulate_missing_models
Auto-populate missing model configurations from OPENAI_MODEL if available.
plugin/ainalyse/__init__.py:280
↓ 2 callersMethodregister_specialist_agent
(self, spec: SpecialistAgentSpec, factory, runtime_message_handler)
plugin/ainalyse/chatbot/specialist_orchestrator.py:71
↓ 2 callersMethodremember
(self, ctx: "AgentContext", item: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:182
↓ 2 callersMethodremove_action
(self, plan: Plan, action_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:423
↓ 2 callersMethodremove_plan
(self, plan_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:488
↓ 2 callersFunctionrender_plan_for_prompt
(plan: Plan)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:319
↓ 2 callersMethodrequest_cancellation
()
plugin/ainalyse/indexing/function_indexer.py:1749
↓ 2 callersMethodresolve_function
(self, function_name: str)
plugin/ainalyse/chatbot/tests/test_chatbot_backend.py:21
↓ 2 callersFunctionresolve_tag
Resolve a raw tag emitted by the LLM. Returns ``(normalised_tag_id, is_new_dynamic)`` where *is_new_dynamic* is ``True`` when the tag was reg
plugin/ainalyse/indexing/function_tagger.py:143
↓ 2 callersFunctionresolve_unknown_entries
Orchestrate second-pass unknown resolution in batches of 40. *llm_call_fn* has signature ``(prompt) -> (tool_calls, tokens_used, response_text, m
plugin/ainalyse/indexing/function_indexer.py:1393
↓ 2 callersFunctionrestore_aire_function_names
Restore aire_ prefixed function names to IDA defaults using MCP.
plugin/ainalyse/realtime/handlers.py:261
↓ 2 callersMethodrestore_content
Restore protected content, like hilite.html.
plugin/ainalyse/unflattener/syntax_highlighter.py:61
↓ 2 callersMethodrestore_content
Restore protected content, like hilite.html.
plugin/ainalyse/ai_decomp/syntax_highlighter.py:61
↓ 2 callersMethodresume_indexing
Resume a partial/failed index on a background thread.
plugin/ainalyse/indexing/function_indexer.py:1741
↓ 2 callersFunctionrun_ai_decomp_for_current_function
Generate AI decompilation for the current function using shared gathering approach.
plugin/ainalyse/ai_decomp/generator.py:28
↓ 2 callersFunctionrun_custom_prompt_analysis
Run custom prompt correction analysis on current function.
plugin/ainalyse/realtime/realtime.py:599
↓ 2 callersFunctionrun_fast_look_analysis
Run fast look analysis on current function.
plugin/ainalyse/realtime/realtime.py:589
↓ 2 callersFunctionsave_ai_decomp
Save AI decompilation for a function address.
plugin/ainalyse/ai_decomp_old.py:34
↓ 2 callersFunctionsave_ai_decomp
Save AI decompilation for a function address.
plugin/ainalyse/ai_decomp/storage.py:14
↓ 2 callersMethodsave_summary
(self, summary: str)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:675
↓ 2 callersFunctionschedule_ui_task
Schedule a UI-related async task on the UI worker thread. This won't block the pipeline worker.
plugin/ainalyse/async_manager.py:366
↓ 2 callersMethodsend
(self, messages: list)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:296
↓ 2 callersMethodsend_struct_message
( self, *, message: str, relevant_functions: list[str], context_descri
plugin/ainalyse/chatbot/specialist_orchestrator.py:208
↓ 2 callersMethodset_agent_state_provider
Set a callable that renders the current agent state for prompt inclusion.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:160
↓ 2 callersFunctionshould_filter_function
Check if a function should be filtered out based on name.
plugin/ainalyse/function_selection.py:61
↓ 2 callersMethodshould_reorganize
(self, node: MemoryNode, store: "MemoryStore")
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:480
↓ 2 callersFunctionshow_config_error
Show error dialog about missing config.
plugin/ainalyse/__init__.py:319
↓ 2 callersMethodshutdown
(self)
plugin/ainalyse/async_manager.py:147
↓ 2 callersFunctionsmart_truncate
Truncate a code block to ``max_tokens`` tokens by keeping a head and a tail slice separated by a clear marker comment. Returns ``(trunca
plugin/ainalyse/fullanalysis/core_chunker.py:101
↓ 2 callersMethodstart_action
(self, action: Action)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:413
↓ 2 callersMethodstart_struct_message
( self, *, message: str, relevant_functions: list[str], context_descri
plugin/ainalyse/chatbot/specialist_orchestrator.py:224
↓ 2 callersMethodstep
(self, executor: AgentLoopExecutor, state: AgentLoopState)
plugin/ainalyse/chatbot/chatbot_agent.py:731
↓ 2 callersMethodstep_text_session
(self, session: dict[str, Any])
plugin/ainalyse/chatbot/struct_agent.py:523
↓ 2 callersFunctionstream_and_save_ai_decompilation
Handles the core logic of streaming from LLM and saving results.
plugin/ainalyse/ai_decomp/generator_core.py:60
↓ 2 callersFunctionstrip_ai_annotations_from_current_function
Strip user comments and aire_ prefixed function names from the current function. Returns: (aire_functions_list, success)
plugin/ainalyse/realtime/handlers.py:185
↓ 2 callersFunctionstrip_and_reformat_pseudocode
Simply return clean pseudocode with address prefixes for lines that have addresses, and 'cannotComment' for lines without addresses.
plugin/ainalyse/manual_gatherer.py:80
↓ 2 callersMethodstruct_add_field
( self, struct_name: str, field_name: str, field_type: str, offset_exp
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:311
↓ 2 callersMethodstruct_resolve_offset_expr
(self, struct_name: str, offset_expr: str)
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:285
↓ 2 callersMethodsummarize
(self, state: ChatbotAgentState, finalize: bool = False)
plugin/ainalyse/chatbot/chatbot_agent.py:353
↓ 2 callersMethodsummary
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:264
↓ 2 callersMethodsummary
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:36
↓ 2 callersMethodto_message_dicts
Convert block to list of message dicts for LLM API.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:64
↓ 2 callersMethodtruncate_to_budget
Aggressively truncate to get under budget. Args: target_tokens: Target token count (uses max_tokens if None) Re
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:421
↓ 2 callersFunctionundo_analysis_annotations
Undo annotations from a specific analysis entry using MCP.
plugin/ainalyse/undo_retry.py:42
↓ 2 callersMethodupdate
(self, ctx)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:998
↓ 2 callersMethodupdate
(self, ctx)
plugin/ainalyse/ai_decomp/handler.py:114
↓ 2 callersMethodupdate_counter
(self, current, total)
plugin/ainalyse/chatbot/ui/viewer.py:198
↓ 1 callersMethodCreate
Creates the custom viewer window.
plugin/ainalyse/ai_decomp_old.py:138
↓ 1 callersMethodCreate
Creates the custom viewer window.
plugin/ainalyse/unflattener/viewer.py:90
↓ 1 callersMethodCreate
Creates the custom viewer window.
plugin/ainalyse/ai_decomp/viewer.py:87
↓ 1 callersMethodPopulateForm
(self)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:569
↓ 1 callersMethodSetError
(self, error_msg)
plugin/ainalyse/unflattener/viewer.py:347
↓ 1 callersMethodShowDecompilation
Display AI decompilation code with proper C++ syntax highlighting.
plugin/ainalyse/ai_decomp_old.py:188
↓ 1 callersMethodShowDecompilation
Display AI decompilation code with enhanced C++ syntax highlighting.
plugin/ainalyse/ai_decomp/viewer.py:165
↓ 1 callersMethodShowDeobfuscation
Display AI deobfuscation code with enhanced C++ syntax highlighting.
plugin/ainalyse/unflattener/viewer.py:183
↓ 1 callersMethod__init__
(self)
plugin/ainalyse/async_manager.py:141
↓ 1 callersMethod__init__
(self, function_name, address)
plugin/ainalyse/function_selection.py:219
↓ 1 callersMethod__init__
(self, name: str, address: Optional[str] = None, parent_name: Optional[str] = None)
plugin/ainalyse/gatherer.py:35
↓ 1 callersMethod__init__
(self, name: str, address: Optional[str] = None, parent_name: Optional[str] = None, struct_name: Optional[str]
plugin/ainalyse/struct_creator/struct_gatherer.py:39
↓ 1 callersMethod__init__
(self, agent_id: str, description: str = "", *, tools: list["RuntimeTool"] | None = None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/base.py:89
↓ 1 callersMethod__init__
(self)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:556
↓ 1 callersMethod__init__
(self)
plugin/ainalyse/ai_decomp/viewer.py:214
↓ 1 callersMethod__post_init__
Calculate token estimate and priority.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:58
↓ 1 callersMethod_add_message_threadsafe
Ensure UI message updates always run on IDA/Qt main thread.
plugin/ainalyse/chatbot/controller.py:348
↓ 1 callersMethod_apply_analysis_result_sync
Atomic IDA update optimized for stability.
plugin/ainalyse/fullanalysis/orchestrator.py:618
↓ 1 callersMethod_ask_llm_for_struct_guidance
(self, request: StructRequestPayload)
plugin/ainalyse/chatbot/struct_agent.py:368
↓ 1 callersFunction_assistant_message_from_payload
(payload: dict[str, Any])
plugin/ainalyse/chatbot/chatbot_agent.py:433
↓ 1 callersMethod_auto_reorganize_from_node
(self, start_node: MemoryNode)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:762
↓ 1 callersFunction_blocked
(name)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:158
↓ 1 callersMethod_blocks_to_input
Convert ConversationBlock objects to LLM input format.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:317
↓ 1 callersMethod_build_prompt_config
(self, prompt_config: PromptConfig | dict[str, Any] | None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:109
↓ 1 callersFunction_build_retry_candidates
( index: FunctionIndex, pseudocode_map: Dict[int, str], )
plugin/ainalyse/indexing/function_indexer.py:207
↓ 1 callersMethod_build_tool
(self, spec: ToolSpec)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:107
↓ 1 callersMethod_build_tool_handlers
( self, *, enabled_tools: set[str] | None = None, max_tool_calls: int | None =
plugin/ainalyse/chatbot/chatbot_agent.py:607
↓ 1 callersMethod_build_tool_prompt
(self)
plugin/ainalyse/chatbot/controller.py:596
↓ 1 callersMethod_build_toolset
(self, configured_tools: list[RuntimeTool])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:104
↓ 1 callersMethod_call_llm
Call LLM to generate summary. Works with any LLM provider (OpenAI, OpenRouter, local models, etc.) Does not use response_form
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:356
↓ 1 callersMethod_categorize_by_keywords
( self, max_categories: int, min_items_per_category: int, memories: list[str],
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:427
↓ 1 callersMethod_cleanup
(self)
plugin/ainalyse/chatbot/controller.py:939
↓ 1 callersMethod_coerce_priority
(self, value: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:172
↓ 1 callersMethod_coerce_tags
(self, tags: Any)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:428
↓ 1 callersMethod_collect_nodes
(self, node: MemoryNode)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:816
↓ 1 callersFunction_compact_json_dumps
Pretty-print JSON but collapse short arrays onto a single line. Python's ``json.dumps(indent=…)`` puts every list element on its own line. T
plugin/ainalyse/indexing/function_index.py:598
↓ 1 callersMethod_configure_defaults
(self)
plugin/ainalyse/chatbot/specialist_orchestrator.py:64
↓ 1 callersMethod_configure_memory_retrieval
(self)
plugin/ainalyse/chatbot/chatbot_agent.py:88
↓ 1 callersMethod_convert_to_turns
Convert raw message history to ConversationTurn objects.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:494
↓ 1 callersFunction_count_all_functions
()
plugin/ainalyse/indexing/function_index_manager.py:344
↓ 1 callersMethod_create_batch_branch_priority_prompt
(self, query: str, branches: list[dict[str, Any]])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:272
↓ 1 callersMethod_create_batch_relevance_prompt
(self, query: str, contents: list[str])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:240
↓ 1 callersMethod_create_branch_priority_prompt
( self, query: str, node_name: str, node_description: str, sample_memo
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:253
↓ 1 callersMethod_create_categorization_prompt
( self, *, node_name: str, node_description: str, memories: list[str],
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:303
↓ 1 callersMethod_create_completion_with_retry
(self, **request: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:220
↓ 1 callersMethod_create_node_selection_prompt
(self, content: str, nodes: list[dict[str, Any]])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:288
↓ 1 callersMethod_create_openai_client
(self, feature: str = "chatbot")
plugin/ainalyse/chatbot/chatbot_agent.py:593
↓ 1 callersMethod_create_relevance_prompt
(self, query: str, content: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:219
← previousnext →401–500 of 1,756, ranked by callers