Class IntellijAgiConfig

All Implemented Interfaces:
PropertyChangeSource, Rebindable

public class IntellijAgiConfig extends SwingAgiConfig
IntelliJ-specific AGI configuration.

Customizes the default model, provider, and tool availability for the IntelliJ IDEA platform environment. Mirrors the NetBeans NetBeansAgiConfig registration pattern: IDE-native toolkits are contributed purely by adding their Class to getToolClasses(); the ToolManager then reflectively registers each as a JavaObjectToolkit, and because every Anahata toolkit is also a ContextProvider, their context-provider subtrees are wired up automatically with no further plumbing.

Author:
anahata
  • Constructor Details

    • IntellijAgiConfig

      public IntellijAgiConfig(AbstractAsiContainer container)
      Constructs a new IntelliJ AGI configuration.
      Parameters:
      container - The host ASI container.
    • IntellijAgiConfig

      public IntellijAgiConfig(AbstractAsiContainer container, String sessionId)
      Constructs a new IntelliJ AGI configuration with a specific session ID.
      Parameters:
      container - The host ASI container.
      sessionId - The unique session ID.