MCPcopy Create free account

hub / github.com/CSIT-SG/AETHER / types & classes

Types & classes216 in github.com/CSIT-SG/AETHER

↓ 14 callersClassNode
plugin/ainalyse/manual_gatherer.py:31
↓ 12 callersClassMultiAgentRuntime
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/core.py:17
↓ 9 callersClassCallbackAgent
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/base.py:102
↓ 8 callersClassAgentLoopExecutor
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:148
↓ 8 callersClassFakeBridge
plugin/ainalyse/chatbot/tests/test_chatbot_backend.py:14
↓ 8 callersClassGenericBackboneAgent
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:64
↓ 8 callersClassStructResponsePayload
plugin/ainalyse/chatbot/agent_messaging.py:65
↓ 7 callersClassKeywordRetrievalAgent
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:182
↓ 7 callersClassLLMReorganizer
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:567
↓ 6 callersClassChatbotAgent
plugin/ainalyse/chatbot/chatbot_agent.py:571
↓ 6 callersClassContextBudget
Manages token budget for LLM context window. Divides the context window into sections with reserved allocations: - System prompt: Fi
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/budget.py:12
↓ 6 callersClassThresholdReorganizationStrategy
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:493
↓ 5 callersClassAgentLoopStep
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:139
↓ 5 callersClassChatbotAgentState
plugin/ainalyse/chatbot/chatbot_agent.py:36
↓ 5 callersClassChatbotToolbox
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:308
↓ 5 callersClassContextManager
Orchestrates context management for LLM agent loops. Manages: - Token budget tracking across prompt sections - Tool output buffe
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:77
↓ 5 callersClassDummyMessage
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_executor_reasoning.py:6
↓ 5 callersClassStructAgent
plugin/ainalyse/chatbot/struct_agent.py:38
↓ 5 callersClassStructToolbox
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:205
↓ 4 callersClassBlockBuffer
Manages conversation blocks with summarization support. Maintains a buffer of conversation blocks and provides methods to: - Add new mes
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/block_buffer.py:103
↓ 4 callersClassFakeBridge
plugin/ainalyse/chatbot/tests/test_struct_agent.py:8
↓ 4 callersClassFakeStructBridge
plugin/ainalyse/chatbot/tests/test_struct_toolset.py:7
↓ 4 callersClassFunctionSelectionDialog
Reusable dialog for selecting functions for analysis.
plugin/ainalyse/function_selection.py:227
↓ 4 callersClassFunctionTool
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:200
↓ 4 callersClassIDAChatbotBackendBridge
plugin/ainalyse/chatbot/chatbot_ida/bridge.py:151
↓ 4 callersClassMemoryStore
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:687
↓ 4 callersClassOpenAILLMClient
OpenAI-compatible LLM client for memory retrieval tasks.
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/llm.py:59
↓ 4 callersClassSpecialistAgentSpec
plugin/ainalyse/chatbot/specialist_registry.py:8
↓ 3 callersClassAgentBuilder
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:33
↓ 3 callersClassConversationTurn
Represents a single turn in the conversation. Attributes: role: Message role (user, assistant, tool, system) content: Me
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:16
↓ 3 callersClassFakeClient
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_memory_llm.py:16
↓ 3 callersClassFunctionIndex
Master index of all classified functions for a binary.
plugin/ainalyse/indexing/function_index.py:219
↓ 3 callersClassHierarchicalRetrievalAgent
LLM-guided retrieval over the memory node hierarchy. The client is intentionally duck-typed so callers can provide any object with the memory
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:281
↓ 3 callersClassNode
plugin/ainalyse/gatherer.py:34
↓ 3 callersClassNode
plugin/ainalyse/struct_creator/struct_gatherer.py:38
↓ 3 callersClassPromptConfig
plugin/ainalyse/chatbot/multi_agent_runtime/prompts.py:39
↓ 3 callersClassPromptSections
Token counts for each section of the assembled prompt. Used for tracking cache-stable vs cache-volatile portions.
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:27
↓ 3 callersClassRetrievalResult
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:166
↓ 3 callersClassSpecialistAgentRegistry
plugin/ainalyse/chatbot/specialist_registry.py:14
↓ 2 callersClassAgentContext
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/base.py:11
↓ 2 callersClassBatchMetadata
Tracks progress across LLM classification batches.
plugin/ainalyse/indexing/function_index.py:48
↓ 2 callersClassBatchSummary
Summary of a batch of conversation blocks. Attributes: summary_by_action: Legacy grouped summary data when returned by the model
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer_agent.py:43
↓ 2 callersClassCallGraph
plugin/ainalyse/fullanalysis/core_graph.py:58
↓ 2 callersClassChatbotContextSummarizer
plugin/ainalyse/chatbot/chatbot_agent.py:348
↓ 2 callersClassConversationSummary
Summarized block of conversation turns. Replaces multiple turns with a single summary message. Attributes: turn_range:
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/summarizer.py:60
↓ 2 callersClassDummyClient
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_executor_reasoning.py:61
↓ 2 callersClassDummyContextManager
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_executor_reasoning.py:66
↓ 2 callersClassDummyPlanManager
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_executor_reasoning.py:88
↓ 2 callersClassDummyThread
plugin/ainalyse/async_manager.py:132
↓ 2 callersClassDynamicTagManager
Registry for tags created by the LLM that aren't in the configured taxonomy.
plugin/ainalyse/indexing/dynamic_tag_manager.py:14
↓ 2 callersClassFastLookHandler
plugin/ainalyse/realtime/handlers.py:16
↓ 2 callersClassFunctionEntry
A single indexed function.
plugin/ainalyse/indexing/function_index.py:132
↓ 2 callersClassFunctionTreeItem
plugin/ainalyse/function_selection.py:218
↓ 2 callersClassMemoryNode
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/store.py:104
↓ 2 callersClassOpenRouterQuery
plugin/ainalyse/chatbot/chatbot_pygen/python_script_generation.py:249
↓ 2 callersClassRetryAnnotationHandler
plugin/aether.py:321
↓ 2 callersClassStructToolNames
plugin/ainalyse/chatbot/chatbot_ida/struct_toolset.py:10
↓ 2 callersClassToolNames
plugin/ainalyse/chatbot/chatbot_ida/toolset.py:24
↓ 2 callersClassToolOutputBuffer
Manages tool call history with intelligent truncation. Maintains a ring buffer of tool call records and applies progressive truncati
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/tool_buffer.py:179
↓ 2 callersClassUndoAnnotationHandler
plugin/aether.py:433
↓ 2 callersClassVectorEngine
Engine for local embeddings and vector quantization using Qwen and TurboQuant.
plugin/ainalyse/chatbot/multi_agent_runtime/services/memory/vector_engine.py:39
↓ 2 callersClass_ChatbotClientDefaults
plugin/ainalyse/chatbot/chatbot_agent.py:552
↓ 1 callersClassAETHERPlugin
plugin/aether.py:883
↓ 1 callersClassAIDecompForm
Form wrapper that includes controls and the AI decompilation viewer.
plugin/ainalyse/ai_decomp/viewer.py:211
↓ 1 callersClassAIDecompHexraysHooks
Hooks into Hex-Rays events to detect when the user changes functions.
plugin/ainalyse/ai_decomp_old.py:721
↓ 1 callersClassAIDecompHexraysHooks
Hooks into Hex-Rays events to detect when the user changes functions.
plugin/ainalyse/ai_decomp/hooks.py:7
↓ 1 callersClassAIDecompScrollHooks
Hooks into Hex-Rays events to detect cursor position changes for scrolling.
plugin/ainalyse/ai_decomp/viewer.py:27
↓ 1 callersClassAIDecompViewer
Custom viewer for AI decompilation display.
plugin/ainalyse/ai_decomp_old.py:130
↓ 1 callersClassAIDecompViewer
Custom viewer for AI decompilation display.
plugin/ainalyse/ai_decomp/viewer.py:76
↓ 1 callersClassAIDeobfsForm
Form wrapper that includes controls and the AI deobfuscation viewer.
plugin/ainalyse/unflattener/viewer.py:229
↓ 1 callersClassAIDeobfsScrollHooks
Hooks into Hex-Rays events to detect cursor position changes for scrolling.
plugin/ainalyse/unflattener/viewer.py:27
↓ 1 callersClassAIDeobfsViewer
Custom viewer for AI deobfuscation display.
plugin/ainalyse/unflattener/viewer.py:79
↓ 1 callersClassAction
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:25
↓ 1 callersClassActionStatus
plugin/ainalyse/chatbot/multi_agent_runtime/services/planning/plan.py:16
↓ 1 callersClassAdvancedAnalyseHandler
plugin/aether.py:142
↓ 1 callersClassAdvancedOptionsDialog
plugin/ainalyse/dialogs_ida.py:172
↓ 1 callersClassAetherDB
plugin/ainalyse/fullanalysis/core_db.py:6
↓ 1 callersClassAetherOrchestrator
plugin/ainalyse/fullanalysis/orchestrator.py:72
↓ 1 callersClassAetherUIHooks
plugin/aether.py:781
↓ 1 callersClassAgentLoopState
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/loop.py:127
↓ 1 callersClassAgentQueryPayload
plugin/ainalyse/chatbot/agent_messaging.py:116
↓ 1 callersClassAgentReplyPayload
plugin/ainalyse/chatbot/agent_messaging.py:137
↓ 1 callersClassAgentSpec
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/builder.py:26
↓ 1 callersClassAgentToolbox
plugin/ainalyse/chatbot/multi_agent_runtime/tools/runtime.py:215
↓ 1 callersClassAnalysisDetailDialog
plugin/ainalyse/dialogs_ida.py:84
↓ 1 callersClassAnalysisHistoryDialog
plugin/ainalyse/dialogs_ida.py:18
↓ 1 callersClassAnalysisHistoryHandler
plugin/aether.py:478
↓ 1 callersClassAssembled
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_executor_reasoning.py:71
↓ 1 callersClassAssembledPrompt
Result of ContextManager.assemble_prompt(). Contains both the messages for the LLM API and the updated conversation history with summari
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/context/manager.py:62
↓ 1 callersClassAsyncThreadPool
Manages multiple asyncio worker threads for concurrent async operations.
plugin/ainalyse/async_manager.py:44
↓ 1 callersClassAsyncioThread
A thread for running the asyncio event loop.
plugin/ainalyse/async_manager.py:12
↓ 1 callersClassAutoAnalyseBinaryHandler
plugin/aether.py:89
↓ 1 callersClassBackboneCheckpoint
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:20
↓ 1 callersClassBackboneCheckpointManager
plugin/ainalyse/chatbot/multi_agent_runtime/runtime/agent/core.py:46
↓ 1 callersClassBrokenRetrievalAgent
plugin/ainalyse/chatbot/multi_agent_runtime/tests/test_runtime.py:181
↓ 1 callersClassCSyntaxHighlighter
C/C++ syntax highlighter that closely follows the hilite.html implementation.
plugin/ainalyse/unflattener/syntax_highlighter.py:6
↓ 1 callersClassCSyntaxHighlighter
C/C++ syntax highlighter that closely follows the hilite.html implementation.
plugin/ainalyse/ai_decomp/syntax_highlighter.py:6
↓ 1 callersClassCancelIndexingHandler
plugin/aether.py:596
↓ 1 callersClassChatHistoryView
plugin/ainalyse/chatbot/ui/viewer.py:254
↓ 1 callersClassChatInputBox
plugin/ainalyse/chatbot/ui/viewer.py:16
next →1–100 of 216, ranked by callers