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
↓ 2 callers
Function
parse_ai_decomp_response_by_address
Parse AI decompilation response and extract function decompilations by address.
plugin/ainalyse/ai_decomp/parser.py:5
↓ 2 callers
Function
parse_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 callers
Function
parse_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 callers
Method
parse_variable_declarations
Extract variable names from declarations and add to tracking set.
plugin/ainalyse/unflattener/syntax_highlighter.py:67
↓ 2 callers
Method
parse_variable_declarations
Extract variable names from declarations and add to tracking set.
plugin/ainalyse/ai_decomp/syntax_highlighter.py:67
↓ 2 callers
Function
populate_missing_models
Auto-populate missing model configurations from OPENAI_MODEL if available.
plugin/ainalyse/__init__.py:280
↓ 2 callers
Method
register_specialist_agent
(self, spec: SpecialistAgentSpec, factory, runtime_message_handler)
plugin/ainalyse/chatbot/specialist_orchestrator.py:71
↓ 2 callers
Method
remember
(self, ctx: "AgentContext", item: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:182
↓ 2 callers
Method
remove_action
(self, plan: Plan, action_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:423
↓ 2 callers
Method
remove_plan
(self, plan_id: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:488
↓ 2 callers
Function
render_plan_for_prompt
(plan: Plan)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:319
↓ 2 callers
Method
request_cancellation
()
plugin/ainalyse/indexing/function_indexer.py:1749
↓ 2 callers
Method
resolve_function
(self, function_name: str)
plugin/ainalyse/chatbot/tests/test_chatbot_backend.py:21
↓ 2 callers
Function
resolve_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 callers
Function
resolve_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 callers
Function
restore_aire_function_names
Restore aire_ prefixed function names to IDA defaults using MCP.
plugin/ainalyse/realtime/handlers.py:261
↓ 2 callers
Method
restore_content
Restore protected content, like hilite.html.
plugin/ainalyse/unflattener/syntax_highlighter.py:61
↓ 2 callers
Method
restore_content
Restore protected content, like hilite.html.
plugin/ainalyse/ai_decomp/syntax_highlighter.py:61
↓ 2 callers
Method
resume_indexing
Resume a partial/failed index on a background thread.
plugin/ainalyse/indexing/function_indexer.py:1741
↓ 2 callers
Function
run_ai_decomp_for_current_function
Generate AI decompilation for the current function using shared gathering approach.
plugin/ainalyse/ai_decomp/generator.py:28
↓ 2 callers
Function
run_custom_prompt_analysis
Run custom prompt correction analysis on current function.
plugin/ainalyse/realtime/realtime.py:599
↓ 2 callers
Function
run_fast_look_analysis
Run fast look analysis on current function.
plugin/ainalyse/realtime/realtime.py:589
↓ 2 callers
Function
save_ai_decomp
Save AI decompilation for a function address.
plugin/ainalyse/ai_decomp_old.py:34
↓ 2 callers
Function
save_ai_decomp
Save AI decompilation for a function address.
plugin/ainalyse/ai_decomp/storage.py:14
↓ 2 callers
Method
save_summary
(self, summary: str)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:675
↓ 2 callers
Function
schedule_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 callers
Method
send
(self, messages: list)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:296
↓ 2 callers
Method
send_struct_message
( self, *, message: str, relevant_functions: list[str], context_descri
plugin/ainalyse/chatbot/specialist_orchestrator.py:208
↓ 2 callers
Method
set_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 callers
Function
should_filter_function
Check if a function should be filtered out based on name.
plugin/ainalyse/function_selection.py:61
↓ 2 callers
Method
should_reorganize
(self, node: MemoryNode, store: "MemoryStore")
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:480
↓ 2 callers
Function
show_config_error
Show error dialog about missing config.
plugin/ainalyse/__init__.py:319
↓ 2 callers
Method
shutdown
(self)
plugin/ainalyse/async_manager.py:147
↓ 2 callers
Function
smart_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 callers
Method
start_action
(self, action: Action)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:413
↓ 2 callers
Method
start_struct_message
( self, *, message: str, relevant_functions: list[str], context_descri
plugin/ainalyse/chatbot/specialist_orchestrator.py:224
↓ 2 callers
Method
step
(self, executor: AgentLoopExecutor, state: AgentLoopState)
plugin/ainalyse/chatbot/chatbot_agent.py:731
↓ 2 callers
Method
step_text_session
(self, session: dict[str, Any])
plugin/ainalyse/chatbot/struct_agent.py:523
↓ 2 callers
Function
stream_and_save_ai_decompilation
Handles the core logic of streaming from LLM and saving results.
plugin/ainalyse/ai_decomp/generator_core.py:60
↓ 2 callers
Function
strip_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 callers
Function
strip_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 callers
Method
struct_add_field
( self, struct_name: str, field_name: str, field_type: str, offset_exp
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:311
↓ 2 callers
Method
struct_resolve_offset_expr
(self, struct_name: str, offset_expr: str)
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:285
↓ 2 callers
Method
summarize
(self, state: ChatbotAgentState, finalize: bool = False)
plugin/ainalyse/chatbot/chatbot_agent.py:353
↓ 2 callers
Method
summary
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:264
↓ 2 callers
Method
summary
(self)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:36
↓ 2 callers
Method
to_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 callers
Method
truncate_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 callers
Function
undo_analysis_annotations
Undo annotations from a specific analysis entry using MCP.
plugin/ainalyse/undo_retry.py:42
↓ 2 callers
Method
update
(self, ctx)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:998
↓ 2 callers
Method
update
(self, ctx)
plugin/ainalyse/ai_decomp/handler.py:114
↓ 2 callers
Method
update_counter
(self, current, total)
plugin/ainalyse/chatbot/ui/viewer.py:198
↓ 1 callers
Method
Create
Creates the custom viewer window.
plugin/ainalyse/ai_decomp_old.py:138
↓ 1 callers
Method
Create
Creates the custom viewer window.
plugin/ainalyse/unflattener/viewer.py:90
↓ 1 callers
Method
Create
Creates the custom viewer window.
plugin/ainalyse/ai_decomp/viewer.py:87
↓ 1 callers
Method
PopulateForm
(self)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:569
↓ 1 callers
Method
SetError
(self, error_msg)
plugin/ainalyse/unflattener/viewer.py:347
↓ 1 callers
Method
ShowDecompilation
Display AI decompilation code with proper C++ syntax highlighting.
plugin/ainalyse/ai_decomp_old.py:188
↓ 1 callers
Method
ShowDecompilation
Display AI decompilation code with enhanced C++ syntax highlighting.
plugin/ainalyse/ai_decomp/viewer.py:165
↓ 1 callers
Method
ShowDeobfuscation
Display AI deobfuscation code with enhanced C++ syntax highlighting.
plugin/ainalyse/unflattener/viewer.py:183
↓ 1 callers
Method
__init__
(self)
plugin/ainalyse/async_manager.py:141
↓ 1 callers
Method
__init__
(self, function_name, address)
plugin/ainalyse/function_selection.py:219
↓ 1 callers
Method
__init__
(self, name: str, address: Optional[str] = None, parent_name: Optional[str] = None)
plugin/ainalyse/gatherer.py:35
↓ 1 callers
Method
__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 callers
Method
__init__
(self, agent_id: str, description: str = "", *, tools: list["RuntimeTool"] | None = None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/base.py:89
↓ 1 callers
Method
__init__
(self)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:556
↓ 1 callers
Method
__init__
(self)
plugin/ainalyse/ai_decomp/viewer.py:214
↓ 1 callers
Method
__post_init__
Calculate token estimate and priority.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:58
↓ 1 callers
Method
_add_message_threadsafe
Ensure UI message updates always run on IDA/Qt main thread.
plugin/ainalyse/chatbot/controller.py:348
↓ 1 callers
Method
_apply_analysis_result_sync
Atomic IDA update optimized for stability.
plugin/ainalyse/fullanalysis/orchestrator.py:618
↓ 1 callers
Method
_ask_llm_for_struct_guidance
(self, request: StructRequestPayload)
plugin/ainalyse/chatbot/struct_agent.py:368
↓ 1 callers
Function
_assistant_message_from_payload
(payload: dict[str, Any])
plugin/ainalyse/chatbot/chatbot_agent.py:433
↓ 1 callers
Method
_auto_reorganize_from_node
(self, start_node: MemoryNode)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:762
↓ 1 callers
Function
_blocked
(name)
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:158
↓ 1 callers
Method
_blocks_to_input
Convert ConversationBlock objects to LLM input format.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:317
↓ 1 callers
Method
_build_prompt_config
(self, prompt_config: PromptConfig | dict[str, Any] | None)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:109
↓ 1 callers
Function
_build_retry_candidates
( index: FunctionIndex, pseudocode_map: Dict[int, str], )
plugin/ainalyse/indexing/function_indexer.py:207
↓ 1 callers
Method
_build_tool
(self, spec: ToolSpec)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:107
↓ 1 callers
Method
_build_tool_handlers
( self, *, enabled_tools: set[str] | None = None, max_tool_calls: int | None =
plugin/ainalyse/chatbot/chatbot_agent.py:607
↓ 1 callers
Method
_build_tool_prompt
(self)
plugin/ainalyse/chatbot/controller.py:596
↓ 1 callers
Method
_build_toolset
(self, configured_tools: list[RuntimeTool])
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:104
↓ 1 callers
Method
_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 callers
Method
_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 callers
Method
_cleanup
(self)
plugin/ainalyse/chatbot/controller.py:939
↓ 1 callers
Method
_coerce_priority
(self, value: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:172
↓ 1 callers
Method
_coerce_tags
(self, tags: Any)
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:428
↓ 1 callers
Method
_collect_nodes
(self, node: MemoryNode)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:816
↓ 1 callers
Function
_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 callers
Method
_configure_defaults
(self)
plugin/ainalyse/chatbot/specialist_orchestrator.py:64
↓ 1 callers
Method
_configure_memory_retrieval
(self)
plugin/ainalyse/chatbot/chatbot_agent.py:88
↓ 1 callers
Method
_convert_to_turns
Convert raw message history to ConversationTurn objects.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:494
↓ 1 callers
Function
_count_all_functions
()
plugin/ainalyse/indexing/function_index_manager.py:344
↓ 1 callers
Method
_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 callers
Method
_create_batch_relevance_prompt
(self, query: str, contents: list[str])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:240
↓ 1 callers
Method
_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 callers
Method
_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 callers
Method
_create_completion_with_retry
(self, **request: Any)
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:220
↓ 1 callers
Method
_create_node_selection_prompt
(self, content: str, nodes: list[dict[str, Any]])
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:288
↓ 1 callers
Method
_create_openai_client
(self, feature: str = "chatbot")
plugin/ainalyse/chatbot/chatbot_agent.py:593
↓ 1 callers
Method
_create_relevance_prompt
(self, query: str, content: str)
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:219
← previous
next →
401–500 of 1,756, ranked by callers