SP1.2: Add Koog dependency and AIAgent/AgentService skeleton for Goal 10 dispatcher runtime#755
Open
bedaHovorka with Copilot wants to merge 4 commits into
Open
SP1.2: Add Koog dependency and AIAgent/AgentService skeleton for Goal 10 dispatcher runtime#755bedaHovorka with Copilot wants to merge 4 commits into
bedaHovorka with Copilot wants to merge 4 commits into
Conversation
Copilot
AI
changed the title
[WIP] Add Koog dependency and AIAgent/AgentService skeleton
SP1.2: Add Koog dependency and AIAgent/AgentService skeleton for Goal 10 dispatcher runtime
Jul 11, 2026
bedaHovorka
requested changes
Jul 11, 2026
bedaHovorka
left a comment
Owner
There was a problem hiding this comment.
Read *.md documentation and description in supertasks etc. more carefuly
…ble models - Upgrade Koog from 0.3.0 to 1.0.0 (first stable release with tool calling) - Fix test model selection: reject llama2 (no tool support), use verified tool-capable models - Convert test to @ParametrizedTest with qwen2.5:7b-instruct, llama3.1:8b, gemma3:4b per GOAL_10_SP3_1_LLM_MODEL_EVALUATION.md - Update SP1_2_AGENT_SKELETON.md with Koog 1.0.0 info and model selection rationale Addresses reviewer feedback: - comment 3564919391: Check latest Koog version (now 1.0.0) - comment 3564922994: Check chosen model name in docs (qwen2.5:7b-instruct) - comment 3564923716: Use @ParametrizedTest for better coverage - comment 3564924505: llama2 cannot use tools; fixed
bedaHovorka
approved these changes
Jul 12, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Establishes the agent framework foundation for Goal 10 LLM-driven traffic control. Adds Koog 0.3.0 dependency and implements a lightweight skeleton (no Spring Boot) that will be extended in SP1.3+ with perception/actuator tool bindings and SP1.6 with LLM decision logic.
Changes
Dependency Management
koogVersion=0.3.0togradle.propertiesdispatcher-agent/build.gradle.ktsto declare Koog implementation dependencyAgent Framework Core
DomainToolinterface: Domain tool abstraction for Koog tool registration (suspend execute method with args Map)AgentServicefactory interface +KoogDispatchAgentruntime interface: Separates agent creation from runtime behaviorDefaultAgentService: Factory producingKoogDispatchAgentImplinstances with configurable tools/model/promptKoogDispatchAgentImpl: Skeleton returning empty decision list; ready for SP1.6 LLM integrationDI Wiring
DispatcherAgentModuleto provideAgentServiceas singletonTesting & Documentation
docs/SP1_2_AGENT_SKELETON.md: Complete architecture, SP1 phasing roadmap, design rationaleExample Usage (SP1.2 skeleton)
Notes for Reviewers