Skip to content

Conversation

@acharneski
Copy link
Member

@acharneski acharneski commented May 5, 2025

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 AppServer for better modularity and new cognitive modes, and enhancements to documentation and model definitions.

New Features and Enhancements:

  • ASCII Tree Utility: Added a filteredWalkAsciiTree function in FileSelectionUtils to generate an ASCII-art tree of files and directories with filtering and depth constraints. This includes helper methods like buildAsciiSubTree for recursion. (core/src/main/kotlin/com/simiacryptus/cognotik/util/FileSelectionUtils.kt)
  • New Cognitive Mode: Introduced GoalOrientedMode in AppServer with a corresponding /goalOriented endpoint. This mode is integrated into the modular architecture and uses the UnifiedPlanApp. (desktop/src/main/kotlin/com/simiacryptus/cognotik/AppServer.kt) [1] [2]

Documentation Improvements:

  • Desktop README Updates: Enhanced the desktop/README.md to reflect new features, such as the Welcome Wizard, UpdateManager, and updated application descriptions. Added detailed instructions for building, running, and configuring the application. (desktop/README.md) [1] [2] [3]
  • General Documentation: Minor improvements to README.md and a sample update file sample-update.md were added for better clarity and version tracking. (README.md, sample-update.md) [1] [2]

Model Updates:

  • New Google Models: Added GeminiPro_25_Preview_05_06 and GeminiFlash_25_Preview_04_17 to the GoogleModels object, 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:

  • Version Bump: Updated the library version from 2.0.2 to 2.0.4 in gradle.properties. (gradle.properties)
  • Miscellaneous Fixes: Improved string encoding in AppServer and 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.

acharneski added 11 commits May 4, 2025 21:46
…cial talents, resources, and cultures. Smurfology helps us see how working together peacefully, respecting each other's differences, and sharing resources can make the world a happier place.
@acharneski acharneski merged commit e6cc19d into main May 11, 2025
7 checks passed
@acharneski acharneski deleted the 2.0.3 branch May 11, 2025 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants