Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CSIT-SG/AETHER
/ functions
Functions
1,756 in github.com/CSIT-SG/AETHER
⨍
Functions
1,756
◇
Types & classes
216
↓ 1 callers
Method
_create_runtime_loop_executor
(self, system_prompt: str)
plugin/ainalyse/chatbot/controller.py:582
↓ 1 callers
Function
_create_summarizer_agent
(memory_store: Any | None = None)
plugin/ainalyse/chatbot/chatbot_agent.py:391
↓ 1 callers
Method
_detect_language
Identify the likely source language from imports and segment names. Checks are ordered from most specific to least specific.
plugin/ainalyse/env_context.py:127
↓ 1 callers
Method
_detect_packer
Heuristic packer/protector detection. Returns: (status_string, signal_count) where status is: "No"
plugin/ainalyse/env_context.py:64
↓ 1 callers
Function
_detect_response_format_issues
Analyze LLM response for format issues. Returns dict with statistics about potential problems.
plugin/ainalyse/indexing/function_indexer.py:384
↓ 1 callers
Method
_dispatch_specialist_runtime_message
(self, agent_id: str, message: Message, ctx)
plugin/ainalyse/chatbot/specialist_orchestrator.py:89
↓ 1 callers
Method
_do_search_index
(self, idx: Any, user_query: str, timing_data: dict[str, float], stats: dict[str, int])
plugin/ainalyse/chatbot/backend/index_agent.py:79
↓ 1 callers
Method
_download_and_install_update
(self, token=None)
plugin/aether.py:947
↓ 1 callers
Method
_drop_oldest
Drop oldest records entirely.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:398
↓ 1 callers
Method
_empty_client_step
(self, state: AgentLoopState)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:381
↓ 1 callers
Method
_enqueue_packet
Enqueue a packet from UI/main thread into the worker-owned asyncio queue.
plugin/ainalyse/chatbot/controller.py:372
↓ 1 callers
Function
_ensure_llm_logs_dir
Ensure llm_logs directory exists and return its path.
plugin/ainalyse/indexing/function_indexer.py:367
↓ 1 callers
Method
_ensure_tool_call_pairing
Ensure tool responses are paired with their assistant messages. The LLM API requires that every tool response message must be preced
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:641
↓ 1 callers
Method
_estimate_mutation_count
(self, metadata: dict[str, Any])
plugin/ainalyse/chatbot/struct_agent.py:362
↓ 1 callers
Function
_eval
(node: ast.AST)
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:504
↓ 1 callers
Method
_evaluate_relevance_batch
(self, query: str, contents: list[str])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:367
↓ 1 callers
Method
_execute_plan
(self, plan: ReorganizationPlan)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:608
↓ 1 callers
Method
_execute_runtime_tool
(self, tool_name: str, arguments: dict[str, Any])
plugin/ainalyse/chatbot/struct_agent.py:237
↓ 1 callers
Method
_export_state
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:475
↓ 1 callers
Method
_extract_filters
(self, query: str)
plugin/ainalyse/chatbot/backend/index_agent.py:143
↓ 1 callers
Function
_extract_function_eas
Extract function addresses from a list of dicts/strings/ints.
plugin/ainalyse/utils.py:16
↓ 1 callers
Function
_extract_json_object
Best-effort extraction of a JSON object from model output text.
plugin/ainalyse/fullanalysis/core_llm.py:8
↓ 1 callers
Method
_extract_struct_delegate_request
(self, content: str)
plugin/ainalyse/chatbot/controller.py:662
↓ 1 callers
Method
_extract_summary_identifiers
(text: str, limit: int = 12)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:544
↓ 1 callers
Method
_extract_tool_name
Extract tool name from tool result content.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:166
↓ 1 callers
Function
_extract_tool_text
Extract plain text payload from an MCP tool call result.
plugin/ainalyse/undo_retry.py:14
↓ 1 callers
Function
_fallback_analyze_and_categorize
( *, node_name: str, memories: list[MemoryItem], max_categories: int, min_items_per_catego
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:654
↓ 1 callers
Method
_fetch_model_limit
(self, target_id)
plugin/ainalyse/fullanalysis/orchestrator.py:312
↓ 1 callers
Method
_fetch_remote_version
(self, token=None)
plugin/aether.py:940
↓ 1 callers
Method
_find_in_node
(self, node: MemoryNode, memory_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:212
↓ 1 callers
Method
_find_memory_node
(self, memory_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:209
↓ 1 callers
Function
_format_action_path
(action: Action, plan: Plan | None = None)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:268
↓ 1 callers
Function
_format_action_tree
(actions: list[Action], indent: int = 0)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:290
↓ 1 callers
Method
_format_agent_state_section
Format agent state for inclusion in the system prompt.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:233
↓ 1 callers
Method
_format_and_expand_briefing
(self, idx: Any, briefing: dict)
plugin/ainalyse/chatbot/backend/index_agent.py:192
↓ 1 callers
Method
_format_checkpoint
Format checkpoint as prompt section.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:454
↓ 1 callers
Method
_format_files_section
Format file tracking section for prompt.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:211
↓ 1 callers
Function
_format_plan
(plan: Plan)
plugin/ainalyse/chatbot/chatbot_agent.py:332
↓ 1 callers
Method
_format_verbose_assistant_response
(self, assistant_message: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:260
↓ 1 callers
Function
_from_action_status
(status: ActionStatus)
plugin/ainalyse/chatbot/chatbot_agent.py:322
↓ 1 callers
Method
_from_dict
(data: dict)
plugin/ainalyse/indexing/function_index.py:560
↓ 1 callers
Function
_fuzzy_match
Return the best fuzzy match against *known_tags* or ``None``. Match criteria (same as spec): - Levenshtein distance ≤ 2 **OR** - One
plugin/ainalyse/indexing/function_tagger.py:121
↓ 1 callers
Method
_generate_briefing
(self, query: str, candidate_text: str)
plugin/ainalyse/chatbot/backend/index_agent.py:169
↓ 1 callers
Function
_generate_tree_lines_recursive
(node: Node, prefix: str, is_last_child: bool)
plugin/ainalyse/gatherer.py:53
↓ 1 callers
Function
_generate_tree_lines_recursive
(node: Node, prefix: str, is_last_child: bool)
plugin/ainalyse/manual_gatherer.py:53
↓ 1 callers
Function
_generate_tree_lines_recursive
(node: Node, prefix: str, is_last_child: bool)
plugin/ainalyse/struct_creator/struct_gatherer.py:58
↓ 1 callers
Method
_get_all_cursors
(CBController, text)
plugin/ainalyse/chatbot/context_menu_controller.py:65
↓ 1 callers
Method
_get_all_non_root_nodes
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:810
↓ 1 callers
Function
_get_binary_filename
Return the base filename of the loaded binary.
plugin/ainalyse/indexing/function_indexer.py:2750
↓ 1 callers
Function
_get_binary_name
()
plugin/ainalyse/indexing/function_index_manager.py:335
↓ 1 callers
Function
_get_configured_worker_count
Resolve worker count from environment with safe fallbacks. Returns: A positive worker count. Falls back to DEFAULT_ASYNC_WORKER_COUN
plugin/ainalyse/async_manager.py:202
↓ 1 callers
Method
_get_entropy
Calculate Shannon entropy of a memory range. Caps the read at 1 MB to keep IDA responsive. Uses the actual number of bytes re
plugin/ainalyse/env_context.py:22
↓ 1 callers
Method
_get_entry_point_section
Return the section name that contains the binary entry point, or None.
plugin/ainalyse/env_context.py:53
↓ 1 callers
Method
_get_local_version
(self)
plugin/aether.py:903
↓ 1 callers
Method
_get_plan_for_action
(self, action_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:479
↓ 1 callers
Method
_get_task
(self, plan_index: int, task_index: int)
plugin/ainalyse/chatbot/chatbot_agent.py:129
↓ 1 callers
Method
_handle_runtime_step
Render one multi_agent_runtime step and decide whether the chat turn is complete.
plugin/ainalyse/chatbot/controller.py:805
↓ 1 callers
Method
_hide_search
(self)
plugin/ainalyse/chatbot/controller.py:966
↓ 1 callers
Method
_highlight_all_occurrences
(CBController, cursors)
plugin/ainalyse/chatbot/context_menu_controller.py:91
↓ 1 callers
Method
_import_state
(self, state: dict[str, Any])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:485
↓ 1 callers
Method
_init_db
(self)
plugin/ainalyse/fullanalysis/core_db.py:18
↓ 1 callers
Function
_init_paths
Initialize file paths for the current analysis run.
plugin/ainalyse/annotator.py:28
↓ 1 callers
Function
_init_paths
Initialize per-run file paths for the gatherer session.
plugin/ainalyse/gatherer.py:28
↓ 1 callers
Function
_init_paths
Initialize per-run file paths for the manual gatherer session.
plugin/ainalyse/manual_gatherer.py:25
↓ 1 callers
Function
_init_paths
Initialize file paths lazily to avoid circular imports
plugin/ainalyse/struct_creator/struct_creator.py:25
↓ 1 callers
Function
_init_paths
Initialize file paths lazily to avoid circular imports
plugin/ainalyse/struct_creator/struct_annotator.py:26
↓ 1 callers
Function
_init_paths
Initialize file paths lazily to avoid circular imports
plugin/ainalyse/struct_creator/struct_gatherer.py:28
↓ 1 callers
Function
_init_paths
Initialize file paths lazily to avoid circular imports
plugin/ainalyse/struct_creator/struct_identifier.py:27
↓ 1 callers
Method
_init_ui
(self, parent)
plugin/ainalyse/chatbot/ui/viewer.py:448
↓ 1 callers
Function
_init_verbose_log_path
Initialize verbose log path lazily to avoid circular imports
plugin/ainalyse/ai_decomp/generator_core.py:16
↓ 1 callers
Method
_install_theme_refresh_hook
Install an application-level filter to detect theme/palette updates.
plugin/ainalyse/chatbot/controller.py:253
↓ 1 callers
Method
_is_finding
Check if content represents an important finding.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:181
↓ 1 callers
Method
_is_interesting_natively
Delegate to the shared module-level heuristic in core_graph.
plugin/ainalyse/fullanalysis/orchestrator.py:515
↓ 1 callers
Method
_is_remote_version_newer
(self, local_version, remote_version)
plugin/aether.py:920
↓ 1 callers
Function
_is_rename_filter_enabled
Support both legacy and current config keys for rename filtering.
plugin/ainalyse/annotator.py:275
↓ 1 callers
Method
_is_retryable_error
(exc: Exception)
plugin/ainalyse/chatbot/chatbot_agent.py:467
↓ 1 callers
Method
_is_retryable_error
(exc: Exception)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:183
↓ 1 callers
Method
_jump_to_identifier
(self, identifier)
plugin/ainalyse/chatbot/ui/viewer.py:318
↓ 1 callers
Method
_label_user_query
(self, is_interrupt: bool = False)
plugin/ainalyse/chatbot/controller.py:655
↓ 1 callers
Function
_levenshtein
Classic Levenshtein distance (no third-party deps).
plugin/ainalyse/indexing/function_tagger.py:105
↓ 1 callers
Function
_llm_logs_dir
Path to LLM logs subdirectory for this index.
plugin/ainalyse/indexing/function_indexer.py:360
↓ 1 callers
Method
_llm_summarize
Use LLM to generate intelligent summary.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:191
↓ 1 callers
Method
_load_base_prompt
(self)
plugin/ainalyse/chatbot/controller.py:109
↓ 1 callers
Method
_load_prompt
(self)
plugin/ainalyse/chatbot/struct_agent.py:96
↓ 1 callers
Method
_load_system_prompt
(self)
plugin/ainalyse/fullanalysis/core_llm.py:235
↓ 1 callers
Function
_make_safe_os
Return an os-like module where dangerous functions raise RuntimeError. Safe file-creation calls are redirected under output_dir automatically
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:149
↓ 1 callers
Function
_mcp_get_tool_text_content
(session: ClientSession, tool_name: str, params: dict | None = None)
plugin/ainalyse/annotator.py:36
↓ 1 callers
Function
_merge_retry_entries
(batch_entries: List[FunctionEntry], tokens: int)
plugin/ainalyse/indexing/function_indexer.py:245
↓ 1 callers
Function
_message_to_jsonable
(message: Any)
plugin/ainalyse/indexing/function_indexer.py:466
↓ 1 callers
Function
_next_verbose_index
()
plugin/ainalyse/log_gatherer_annotator.py:18
↓ 1 callers
Function
_normalize_completion_payload
(response: Any)
plugin/ainalyse/chatbot/chatbot_agent.py:416
↓ 1 callers
Method
_normalize_item
(self, item: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:144
↓ 1 callers
Method
_normalize_text
(text: str)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:527
↓ 1 callers
Function
_normalize_tool_call
(tool_call: Any)
plugin/ainalyse/chatbot/chatbot_agent.py:403
↓ 1 callers
Method
_parse_categorization_response
( self, response: str, original_memories: list[str], min_items_per_category: i
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:374
↓ 1 callers
Method
_parse_meta_summary
Parse LLM meta-summary response.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:289
↓ 1 callers
Method
_parse_score_and_reason
(self, response: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:334
↓ 1 callers
Function
_parse_structured_output
Parse tool-call style blocks into a result dict.
plugin/ainalyse/fullanalysis/core_llm.py:60
↓ 1 callers
Method
_parse_summary
Parse LLM response into BatchSummary. Handles various response formats from different LLM providers. Supports both plain chronologica
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:437
↓ 1 callers
Function
_parse_tool_calls
Parse native tool calls into a result dict.
plugin/ainalyse/fullanalysis/core_llm.py:120
← previous
next →
501–600 of 1,756, ranked by callers