Class IntellijAgiConfig
java.lang.Object
uno.anahata.asi.agi.event.BasicPropertyChangeSource
uno.anahata.asi.agi.AgiConfig
uno.anahata.asi.swing.agi.SwingAgiConfig
uno.anahata.asi.intellij.IntellijAgiConfig
- All Implemented Interfaces:
PropertyChangeSource, Rebindable
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
-
Nested Class Summary
Nested classes/interfaces inherited from class SwingAgiConfig
SwingAgiConfig.UITheme -
Field Summary
Fields inherited from class BasicPropertyChangeSource
propertyChangeSupport -
Constructor Summary
ConstructorsConstructorDescriptionIntellijAgiConfig(AbstractAsiContainer container) Constructs a new IntelliJ AGI configuration.IntellijAgiConfig(AbstractAsiContainer container, String sessionId) Constructs a new IntelliJ AGI configuration with a specific session ID. -
Method Summary
Methods inherited from class SwingAgiConfig
getColor, getColor, getColor, getColorForContextUsage, getTheme, getTruncatedTokenColor, isDarkLaf, setShowPrunedMethods inherited from class AgiConfig
createResourceHandle, getHostApplicationId, getTokenThreshold, setApiInitialDelayMillis, setApiMaxDelayMillis, setApiMaxRetries, setAutoReplyTools, setDefaultBlobPartMaxDepth, setDefaultModelCodeExecutionMaxDepth, setDefaultTextPartMaxDepth, setDefaultThoughtPartMaxDepth, setDefaultToolMaxDepth, setDefaultWebSearchMaxDepth, setExpandThoughts, setExpandTools, setHostedToolsEnabled, setIncludeThoughts, setLocalToolsEnabled, setSelectedModelId, setSelectedProviderUuid, setStreaming, setTokenThresholdMethods inherited from class BasicPropertyChangeSource
addPropertyChangeListener, addPropertyChangeListener, rebind, removePropertyChangeListener, removePropertyChangeListenerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface PropertyChangeSource
getPropertyChangeSupport
-
Constructor Details
-
IntellijAgiConfig
Constructs a new IntelliJ AGI configuration.- Parameters:
container- The host ASI container.
-
IntellijAgiConfig
Constructs a new IntelliJ AGI configuration with a specific session ID.- Parameters:
container- The host ASI container.sessionId- The unique session ID.
-

