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 improvements and refactorings across the codebase, primarily focusing on agent and task orchestration. The most significant change is the addition of the new
ParsedImageAgentclass, which enables parsing structured responses from image-and-text inputs. The refactoring also standardizes access to default and parsing chat interfaces within tasks, improving code maintainability and clarity. Minor updates include a library version bump and enhanced logging for Gemini SDK requests.New agent functionality
ParsedImageAgentclass to support parsing structured responses from image-and-text inputs, including robust JSON response handling and integration with type describers. (jo-penai/src/main/kotlin/com/simiacryptus/cognotik/agents/ParsedImageAgent.kt)Refactoring and standardization of chat interface usage
defaultChatterandparsingChatterproperties toAbstractTask, and refactored all task classes to use these properties for consistent model selection and child client creation. [1] [2] [3] [4] [5] [6] [7] [8] [9]Task type registration
GenerateSpriteSheetTaskin theTaskTyperegistry, enabling dynamic instantiation of this task type. (webui/src/main/kotlin/com/simiacryptus/cognotik/plan/TaskType.kt)Logging improvements
jo-penai/src/main/kotlin/com/simiacryptus/cognotik/chat/GeminiSdkChatClient.kt)Version update
2.0.35to2.0.36ingradle.properties.