Package uno.anahata.asi.nb.tools.project.context
package uno.anahata.asi.nb.tools.project.context
Provides a hierarchical context-injection layer for NetBeans projects.
This package implements the bridging logic between the physical NetBeans
Project model and the ASI's RAG-based context window. It allows the
AI to maintain a "project-aware" conversation by injecting structural maps,
file trees, and project-specific instructions (via anahata.md).
Architectural Components:
- Context Abstraction:
AbstractProjectContextProviderstandardizes project resolution and IDE UI notification logic. - Root Orchestration:
ProjectContextProvideracts as the lifecycle manager for a project's context, including its associated instructions. - Structural Providers: Specialized providers like
ProjectStructureContextProviderandProjectFilesContextProvidergenerate high-fidelity Markdown representations of the project's internal state.
- Author:
- anahata
-
ClassesClassDescriptionCommon base class for context providers that are bound to a specific NetBeans project.A hierarchical context provider for a specific NetBeans project.Provides a real-time view of a project's file and folder structure.Provides a unified, architecturally-aware view of a project's structure.

