MCPcopy Create free account

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

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

↓ 3 callersMethodfind_node
(self, name: str)
plugin/ainalyse/struct_creator/struct_gatherer.py:49
↓ 3 callersFunctionformat_call_tree_ascii
(root_node: Optional[Node])
plugin/ainalyse/struct_creator/struct_gatherer.py:68
↓ 3 callersFunctionformat_pseudocode_listing_for_ai_decomp
Format pseudocode listing for AI decompilation without address prefixes, but include function addresses in headers.
plugin/ainalyse/preprocessor.py:57
↓ 3 callersFunctionformat_pseudocode_listing_for_realtime
Format pseudocode listing for realtime analysis.
plugin/ainalyse/realtime/realtime.py:234
↓ 3 callersMethodfrom_dict
(cls, data: dict[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:88
↓ 3 callersFunctionget_ai_decomp_netnode
Gets or creates the netnode for storing AI decompilations.
plugin/ainalyse/ai_decomp/storage.py:9
↓ 3 callersMethodget_combined_summary
Get combined session and variable summary.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:389
↓ 3 callersFunctionget_config_validation_issues
Validate config keys and values without mutating config.
plugin/ainalyse/__init__.py:202
↓ 3 callersFunctionget_default_selection_criteria
Get the default criteria for function selection.
plugin/ainalyse/function_selection.py:46
↓ 3 callersFunctionget_default_tool_config
()
plugin/ainalyse/chatbot/backend/toolconfig.py:25
↓ 3 callersMethodget_entry_by_address
(self, addr: str)
plugin/ainalyse/indexing/function_index.py:362
↓ 3 callersMethodget_meta
(self, key, default=None)
plugin/ainalyse/fullanalysis/core_db.py:54
↓ 3 callersMethodget_statistics
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:984
↓ 3 callersMethodget_text
(self)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:755
↓ 3 callersMethodhandle_struct_request
(self, payload: dict[str, Any])
plugin/ainalyse/chatbot/struct_agent.py:627
↓ 3 callersMethodindex_binary
Launch full binary indexing on a background thread.
plugin/ainalyse/indexing/function_indexer.py:1733
↓ 3 callersMethoditemAt
(self, index)
plugin/ainalyse/chatbot/ui/viewer.py:76
↓ 3 callersFunctionmcp_execute_realtime_action
Execute actions through MCP or custom implementation.
plugin/ainalyse/realtime/realtime.py:182
↓ 3 callersFunctionmcp_execute_tool
(session: ClientSession, tool_name: str, params: dict | None = None)
plugin/ainalyse/annotator.py:243
↓ 3 callersFunctionon_success
(index)
plugin/ainalyse/chatbot/backend/dialogs.py:52
↓ 3 callersFunctionparse_classification_tool_calls
Parse LLM tool calls into :class:`FunctionEntry` objects.
plugin/ainalyse/indexing/function_indexer.py:1189
↓ 3 callersFunctionparse_llm_annotations
( response_text: str, name_line_to_addr: dict[str, dict[str, str]], # This parameter is now unused bu
plugin/ainalyse/annotator.py:80
↓ 3 callersMethodpopulate_callees
Populate callees for a function item.
plugin/ainalyse/function_selection.py:315
↓ 3 callersMethodpublish
(self, publisher: str, key: str, value: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:171
↓ 3 callersMethodregister_handler
(self, name: str, handler: AgentHandler)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:40
↓ 3 callersMethodreply
( self, message: Message, content: Any, *, topic: str | None = None,
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/base.py:54
↓ 3 callersMethodretrieve
(self, query: str, top_k: int = 10)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:178
↓ 3 callersFunctionrun_gatherer_agent
(config: dict)
plugin/ainalyse/gatherer.py:266
↓ 3 callersFunctionrun_realtime_analysis_common
Common function for running realtime analysis with different prompts.
plugin/ainalyse/realtime/realtime.py:244
↓ 3 callersFunctionsanitize_config
Return sanitized config and the list of detected issues.
plugin/ainalyse/__init__.py:237
↓ 3 callersMethodschedule_task
(self, coro, worker_id=None)
plugin/ainalyse/async_manager.py:144
↓ 3 callersMethodsearch_memories
(self, ctx: "AgentContext", query: str, top_k: int = 5)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:196
↓ 3 callersMethodsearch_memories
(self, query: str, top_k: int = 10)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:858
↓ 3 callersMethodsearch_memories_filtered
( self, *, category: str | None = None, tags: list[str] | None = None,
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:868
↓ 3 callersFunctionset_variable_type
(func_name, var_name, new_type_str = 0)
plugin/ainalyse/struct_creator/tools.py:147
↓ 3 callersFunctionshow_or_update_ai_decomp_tab
Show or update the AI decompilation tab for a function.
plugin/ainalyse/ai_decomp/viewer.py:328
↓ 3 callersFunctionsplit_into_batches
Split *func_list* into batches respecting config and token budget (greedily).
plugin/ainalyse/indexing/function_indexer.py:887
↓ 3 callersFunctionstart_new_run_paths
Create a new ctx/verbose path pair for this analysis run.
plugin/ainalyse/log_gatherer_annotator.py:25
↓ 3 callersMethodstep
(self, state: AgentLoopState | None = None, *, task: str | None = None, checkpoint: Any = None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:390
↓ 3 callersFunctionstrip_and_reformat_pseudocode
Simply return clean pseudocode with address prefixes for lines that have addresses, and 'cannotComment' for lines without addresses.
plugin/ainalyse/gatherer.py:72
↓ 3 callersFunctionstrip_and_reformat_pseudocode
Simply return clean pseudocode with address prefixes for lines that have addresses, and 'cannotComment' for lines without addresses.
plugin/ainalyse/struct_creator/struct_gatherer.py:77
↓ 3 callersFunctionstrip_and_reformat_pseudocode_for_realtime
Clean pseudocode for realtime analysis.
plugin/ainalyse/realtime/realtime.py:206
↓ 3 callersMethodsummarize_blocks
Summarize a batch of conversation blocks using LLM. Args: blocks: List of ConversationBlock objects to summarize
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:204
↓ 3 callersMethodsummarize_turns
Summarize a list of conversation turns. Args: turns: Turns to summarize llm_client: Optional LLM cli
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:119
↓ 3 callersMethodto_dict
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:236
↓ 3 callersMethodto_dict
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:29
↓ 3 callersMethodto_dict
(self)
plugin/ainalyse/indexing/function_index.py:75
↓ 3 callersMethodtotal_tokens
(self)
plugin/ainalyse/indexing/function_index.py:70
↓ 3 callersMethodvalidate
(self)
plugin/ainalyse/chatbot/agent_messaging.py:121
↓ 3 callersFunctionwrite_analysis_history
Writes the analysis history to the netnode.
plugin/ainalyse/__init__.py:412
↓ 2 callersMethodSetFunctionAddr
Set the current function address and update display.
plugin/ainalyse/ai_decomp_old.py:146
↓ 2 callersMethodSetFunctionAddr
(self, func_addr)
plugin/ainalyse/ai_decomp/viewer.py:305
↓ 2 callersMethodShow
Show the form.
plugin/ainalyse/unflattener/viewer.py:320
↓ 2 callersMethodShow
Show the form.
plugin/ainalyse/ai_decomp/viewer.py:292
↓ 2 callersMethod__init__
( self, api_key: str | None = None, model: str = "gpt-4o-mini", base_url: str
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:62
↓ 2 callersMethod__init__
( self, reorganization_threshold: int = 50, retrieval_agent: RetrievalAgent | None = N
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:688
↓ 2 callersMethod__init__
(self)
plugin/ainalyse/unflattener/viewer.py:232
↓ 2 callersMethod_append_verbose_step_state
( self, filepath: str | None, state: AgentLoopState, tool_results: list[dict[s
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:309
↓ 2 callersFunction_apply_annotation_commands
Apply parsed annotation commands with identical behavior across all paths.
plugin/ainalyse/annotator.py:303
↓ 2 callersMethod_apply_theme_styles
Apply theme-aware styles based on the active Qt palette.
plugin/ainalyse/chatbot/controller.py:127
↓ 2 callersMethod_branch_priority_keyword_fallback
( self, query: str, node_name: str, node_description: str, sample_memo
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:411
↓ 2 callersMethod_build_pill_stylesheet
(self, palette)
plugin/ainalyse/chatbot/controller.py:224
↓ 2 callersFunction_build_target_addr_set
(func_list: List[Tuple[int, str]])
plugin/ainalyse/indexing/function_indexer.py:165
↓ 2 callersFunction_build_unknown_resolution_tools
()
plugin/ainalyse/indexing/function_indexer.py:1089
↓ 2 callersFunction_cache_pseudocode_map
Store pseudocode in the index cache with optional size limits. Returns (cached_count, skipped_count).
plugin/ainalyse/indexing/function_indexer.py:109
↓ 2 callersFunction_check_hexrays_available
Verify Hex-Rays is loaded. Returns ``False`` with a warning if not.
plugin/ainalyse/indexing/function_indexer.py:1713
↓ 2 callersMethod_collect_all_nodes
(self, node: MemoryNode)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:586
↓ 2 callersFunction_collect_reasoning_values
(message: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:70
↓ 2 callersFunction_count_entry_points
Heuristic count of entry points for prompt context.
plugin/ainalyse/indexing/function_indexer.py:2758
↓ 2 callersMethod_create_client
Create an OpenAI compatible client identically to annotator.py/gatherer.py
plugin/ainalyse/fullanalysis/core_llm.py:214
↓ 2 callersMethod_doLayout
(self, rect, test_only)
plugin/ainalyse/chatbot/ui/viewer.py:111
↓ 2 callersMethod_do_search
(self, text, forward=True, is_next_call=False)
plugin/ainalyse/chatbot/controller.py:972
↓ 2 callersMethod_drop_by_priority
Drop oldest records with specified priority.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:313
↓ 2 callersFunction_empty_result
Return a fresh, empty analysis result dict.
plugin/ainalyse/fullanalysis/core_llm.py:39
↓ 2 callersMethod_extract_json
Extract JSON from text that may contain additional content. Handles cases where LLM adds text like 'Here is the summary:' before JSON
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:502
↓ 2 callersFunction_filter_commands_by_config
Apply user toggles consistently before preview/apply.
plugin/ainalyse/annotator.py:284
↓ 2 callersMethod_finalize_conversation
Mark the current turn complete while preserving chat context for follow-up queries.
plugin/ainalyse/chatbot/controller.py:895
↓ 2 callersFunction_format_focus_section
(title: str, actions: list[Action], plan: Plan)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:309
↓ 2 callersMethod_format_memories
Format retrieved memories as prompt section.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:474
↓ 2 callersMethod_format_verbose_conversation_history
(self, messages: list[dict[str, Any]])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:243
↓ 2 callersMethod_get_client
Returns the shared client or creates a transient one if none exists.
plugin/ainalyse/fullanalysis/core_llm.py:229
↓ 2 callersFunction_get_index_dir
Compute the standard index directory path for *identifier*.
plugin/ainalyse/indexing/function_index.py:643
↓ 2 callersMethod_get_last_completed_wave
(self)
plugin/ainalyse/fullanalysis/orchestrator.py:305
↓ 2 callersFunction_get_legacy_index_filepath
Legacy index file path (before per-binary folders).
plugin/ainalyse/indexing/function_index.py:648
↓ 2 callersFunction_get_log_dir
Resolve a cross-platform writable directory for Fanalysis logs.
plugin/ainalyse/fullanalysis/log_utils.py:9
↓ 2 callersFunction_get_model_options
Extract valid model IDs from MODEL_LIST, with default fallback.
plugin/ainalyse/__init__.py:193
↓ 2 callersMethod_get_retry_settings
(self)
plugin/ainalyse/chatbot/chatbot_agent.py:582
↓ 2 callersFunction_get_tool_call_payload
(tool_call: Any)
plugin/ainalyse/indexing/function_indexer.py:1152
↓ 2 callersMethod_github_request
(self, url, token=None)
plugin/aether.py:928
↓ 2 callersMethod_keyword_relevance
(self, query: str, content: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:455
↓ 2 callersMethod_keyword_relevance_fallback
(self, query: str, content: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:403
↓ 2 callersMethod_keyword_summarize
Generate keyword-based summary without LLM.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:222
↓ 2 callersFunction_maybe_register_dynamic
Attempt to register a tag with the dynamic manager. Returns True if new.
plugin/ainalyse/indexing/function_tagger.py:185
↓ 2 callersMethod_metadata_summary
Generate metadata-only summary.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:84
↓ 2 callersMethod_normalize_scored_results
(self, raw_results: Any, expected_count: int)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:436
↓ 2 callersMethod_parse_agent_spec
(self, data: Mapping[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:86
↓ 2 callersMethod_parse_batch_scored_results
(self, response: str, expected_count: int)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:345
↓ 2 callersMethod_parse_score
(self, response: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:325
↓ 2 callersMethod_print_progress
(self, total_funcs, start_time)
plugin/ainalyse/fullanalysis/orchestrator.py:131
↓ 2 callersMethod_remove_memory_from_tree
(self, node: MemoryNode, memory_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:852
← previousnext →201–300 of 1,756, ranked by callers