Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several enhancements, new features, and updates across the codebase, focusing on improving functionality, documentation, and compatibility. Key changes include the addition of a new ASCII tree utility, updates to the
AppServerfor better modularity and new cognitive modes, and enhancements to documentation and model definitions.New Features and Enhancements:
filteredWalkAsciiTreefunction inFileSelectionUtilsto generate an ASCII-art tree of files and directories with filtering and depth constraints. This includes helper methods likebuildAsciiSubTreefor recursion. (core/src/main/kotlin/com/simiacryptus/cognotik/util/FileSelectionUtils.kt)GoalOrientedModeinAppServerwith a corresponding/goalOrientedendpoint. This mode is integrated into the modular architecture and uses theUnifiedPlanApp. (desktop/src/main/kotlin/com/simiacryptus/cognotik/AppServer.kt) [1] [2]Documentation Improvements:
desktop/README.mdto reflect new features, such as theWelcome Wizard,UpdateManager, and updated application descriptions. Added detailed instructions for building, running, and configuring the application. (desktop/README.md) [1] [2] [3]README.mdand a sample update filesample-update.mdwere added for better clarity and version tracking. (README.md,sample-update.md) [1] [2]Model Updates:
GeminiPro_25_Preview_05_06andGeminiFlash_25_Preview_04_17to theGoogleModelsobject, along with their configurations. Updated token limits and pricing for existing models. (jo-penai/src/main/kotlin/com/simiacryptus/jopenai/models/GoogleModels.kt) [1] [2]Codebase Maintenance:
2.0.2to2.0.4ingradle.properties. (gradle.properties)AppServerand added minor refinements to method calls and comments. (desktop/src/main/kotlin/com/simiacryptus/cognotik/AppServer.kt) [1] [2]These changes collectively enhance the functionality, usability, and maintainability of the project.