koog
Koog is a JVM (Java and Kotlin) framework for building predictable, fault-tolerant and enterprise-ready AI agents across all platforms – from backend services to Android and iOS, JVM, and even in-browser environments. Koog is based on our AI products expertise and provides proven solutions for complex LLM and AI problems
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- factory-classes.md
- interop-tables.md
- pitfalls.md
- SKILL.md
- SKILL.md
- devcontainer.json
- Dockerfile
- print_changed_files.sh
- a2a-tck-test.yml
- build-xcframework.yml
- checks.yml
- code-agent-examples.yml
- conventional-prs.yml
- demo-compose-app.yml
- dependency-submission.yml
- deploy-all-docs.yml
- deploy-dokka-docs.yml
- deploy-koog-ai-docs.yml
- heavy-tests.yml
- java-api-example.yml
- javaone-2026.yml
- junie.yml
- ollama-tests.yml
- simple-examples-java.yml
- simple-examples.yml
- spring-boot-java-example.yml
- springio-example-java.yml
- springio-example-kotlin.yml
- trip-planning-example.yml
- CODEOWNERS
- dependabot.yml
- file-filters.yml
- pull_request_template.md
- A2AClient.kt
- AgentCardResolver.kt
- A2AClientJsonRpcIntegrationTest.kt
- TestA2AServerContainer.kt
- build.gradle.kts
- Module.md
- InternalA2AApi.kt
- A2AConsts.kt
- Exceptions.kt
- AgentCard.kt
- Artifact.kt
- Core.kt
- Message.kt
- MessageSendParams.kt
- Parts.kt
- Serialization.kt
- Task.kt
- TaskEvents.kt
- TaskParams.kt
- TaskPushNotificationConfig.kt
- ClientTransport.kt
- Core.kt
- Serialization.kt
- ServerTransport.kt
- ResultUtils.kt
- AgentCardSerializationTest.kt
- TransportSerializationTest.kt
- KeyedMutexTest.kt
- build.gradle.kts
- Module.md
- AgentExecutor.kt
- Exceptions.kt
- InMemoryMessageStorage.kt
- MessageStorage.kt
- InMemoryPushNotificationConfigStorage.kt
- PushNotificationConfigStorage.kt
- PushNotificationSender.kt
- SimplePushNotificationSender.kt
- IdGenerator.kt
- RequestContext.kt
- Session.kt
- SessionEventProcessor.kt
- SessionManager.kt
- InMemoryTaskStorage.kt
- TaskStorage.kt
- A2AServer.kt
- InMemoryMessageStorageTest.kt
- InMemoryPushNotificationConfigStorageTest.kt
- SessionEventProcessorTest.kt
- SessionManagerTest.kt
- InMemoryTaskStorageTest.kt
- A2AServerJsonRpcIntegrationTest.kt
- BaseA2AServerJsonRpcTest.kt
- StressA2AServerJsonRpcIntegrationTest.kt
- TestAgentExecutor.kt
- logback.xml
- build.gradle.kts
- Module.md
- Stub.kt
- BaseA2AProtocolTest.kt
- build.gradle.kts
- Module.md
- HttpJSONRPCClientTransport.kt
- HttpJSONRPCClientTransportTest.kt
- build.gradle.kts
- Module.md
- Messages.kt
- Serialization.kt
- A2AMethod.kt
- JSONRPCClientTransport.kt
- JSONRPCServerTransport.kt
- JsonRpcSerializationTest.kt
- build.gradle.kts
- Module.md
- HttpJSONRPCServerTransport.kt
- HttpJSONRPCServerTransportTest.kt
- build.gradle.kts
- Module.md
- agent_executor.py
- main.py
- .gitignore
- .python-version
- Dockerfile
- pyproject.toml
- uv.lock
- Main.kt
- TckAgentExecutor.kt
- logback.xml
- build.gradle.kts
- Module.md
- .gitignore
- README.md
- run_sut.sh
- run_tck.sh
- setup_tck.sh
- CLAUDE.md
- ClaudeAgentBuilder.kt
- ClaudeAgentBuilderBase.kt
- ClaudeAgentBuilderCommon.kt
- ClaudeCliConfig.kt
- CodexAgentBuilder.kt
- CodexAgentBuilderBase.kt
- CodexCliConfig.kt
- CliAvailability.kt
- CliEvent.kt
- CliException.kt
- CliTransport.kt
- AIAgentCliContext.kt
- AIAgentCliStrategy.kt
- CliAIAgent.kt
- CliAIAgentBuilder.kt
- CliAIAgentBuilderBase.kt
- CliAIAgentResponse.kt
- CliConfig.kt
- CustomCliAgentBuilder.kt
- JsonUtils.kt
- ClaudeAgentBuilder.kt
- CliTransport.kt
- DockerCliTransport.kt
- ProcessCliTransport.kt
- DockerCliTransportTest.kt
- ProcessCliTransportTest.kt
- ClaudeAgentBuilder.kt
- CliTransport.kt
- build.gradle.kts
- Module.md
- agents-core.api
- agents-core.api
- agents-core.klib.api
- AIAgentConfig.kt
- AIAgentConfigBase.kt
- MissingToolsConversionStrategy.kt
- ToolCallDescriber.kt
- AgentContextData.kt
- AIAgentContext.kt
- AIAgentFunctionalContext.kt
- AIAgentFunctionalContextBase.kt
- AIAgentFunctionalContextBaseCommon.kt
- AIAgentGraphContext.kt
- AIAgentLLMContext.kt
- AIAgentLLMContextCommon.kt
- AIAgentPlannerContext.kt
- AIAgentEdge.kt
- AIAgentGraphStrategy.kt
- AIAgentNode.kt
- AIAgentState.kt
- AIAgentStorage.kt
- AIAgentStorageAPI.kt
- AIAgentStorageImpl.kt
- AIAgentStrategy.kt
- AIAgentSubgraph.kt
- ExecutionPointNode.kt
- SubgraphMetadata.kt
- AIAgentException.kt
- AgentExecutionInfo.kt
- AgentNodePath.kt
- AIAgentLLMReadSession.kt
- AIAgentLLMReadSessionCommon.kt
- AIAgentLLMWriteSession.kt
- AIAgentLLMWriteSessionCommon.kt
- AIAgentRunSession.kt
- AgentContextAwareTool.kt
- AIAgent.kt
- AIAgentBase.kt
- AIAgentBuilder.kt
- AIAgentBuilderBase.kt
- AIAgentBuilderCommon.kt
- AIAgentFactory.kt
- AIAgentFunctionalStrategy.kt
- AIAgentRunSessionImpl.kt
- AIAgentService.kt
- AIAgentServiceBuilder.kt
- AIAgentServiceBuilderBase.kt
- AIAgentServiceBuilderCommon.kt
- AIAgentServiceFactory.kt
- AIAgentSimpleStrategies.kt
- AIAgentState.kt
- AIAgentTool.kt
- FunctionalAIAgent.kt
- GraphAIAgent.kt
- ExperimentalAgentsApi.kt
- InternalAgentsApi.kt
- AIAgentEdgeBuilder.kt
- AIAgentGraphStrategyBuilder.kt
- AIAgentNodeDelegate.kt
- AIAgentParallelNodesMergeContext.kt
- AIAgentSubgraphBuilder.kt
- BaseBuilder.kt
- AIAgentEdges.kt
- AIAgentNodes.kt
- DefaultHistoryCompressionStrategies.kt
- FactRetrievalHistoryCompressionStrategy.kt
- HistoryCompressionStrategy.kt
- AIAgentEnvironment.kt
- ContextualAgentEnvironment.kt
- GenericAgentEnvironment.kt
- ReceivedToolResult.kt
- SafeTool.kt
- TerminationTool.kt
- ToolResultKind.kt
- AgentRuntimeException.kt
- FeatureConfig.kt
- FeatureSystemVariables.kt
- DebuggerFeatureMessageRemoteWriter.kt
- Debugger.kt
- DebuggerConfig.kt
- AgentEventContext.kt
- LLMCallEventContext.kt
- NodeExecutionEventContext.kt
- PlannerEventContext.kt
- StrategyEventContext.kt
- LLMStreamingEventContext.kt
- SubgraphExecutionEventContext.kt
- ToolCallEventContext.kt
- AgentLifecycleEventContext.kt
- AgentLifecycleEventHandler.kt
- AgentLifecycleEventType.kt
- AgentLifecycleHandlersCollector.kt
- FeatureEvent.kt
- FeatureMessage.kt
- FeatureMessageProcessor.kt
- FeatureMessageProcessorUtil.kt
- agentEvents.kt
- DefinedFeatureEvent.kt
- llmCallEvents.kt
- llmStreamingEvents.kt
- nodeExecutionEvents.kt
- strategyEvents.kt
- subgraphExecutionEvents.kt
- toolExecutionEvents.kt
- AIAgentError.kt
- FeatureStringMessage.kt
- AIAgentFunctionalPipeline.kt
- AIAgentGraphPipeline.kt
- AIAgentGraphPipelineAPI.kt
- AIAgentGraphPipelineImpl.kt
- AIAgentPipeline.kt
- AIAgentPipelineAPI.kt
- AIAgentPipelineImpl.kt
- AIAgentPlannerPipeline.kt
- AIAgentPlannerPipelineAPI.kt
- AIAgentPlannerPipelineImpl.kt
- RegisteredFeature.kt
- ClientConnectionConfig.kt
- DefaultClientConnectionConfig.kt
- FeatureMessageClient.kt
- FeatureMessageRemoteClient.kt
- FeatureMessageRemoteClientKtorLogger.kt
- DefaultServerConnectionConfig.kt
- ServerConnectionConfig.kt
- FeatureMessageRemoteServer.kt
- FeatureMessageServer.kt
- ConnectionConfig.kt
- jsonConfig.kt
- FeatureMessageFileWriter.kt
- FeatureMessageLogWriter.kt
- FeatureMessageRemoteWriter.kt
- AIAgentFeature.kt
- ContextualPromptExecutor.kt
- FEATURES.md
- Error.kt
- Value.kt
- AIAgentPlanner.kt
- AIAgentPlannerStrategy.kt
- PlannerAgentExecutionPoint.kt
- PlannerAIAgent.kt
- Prompts.kt
- SystemVariablesReader.kt
- ActiveProperty.kt
- ConfigureAction.kt
- Option.kt
- PromptUtils.kt
- ResultUtils.kt
- AIAgentStrategies.kt
- AIAgentSubgraphExt.kt
- LLMAsAJudge.kt
- SingleRunStrategyWithHistoryCompression.kt
- SubgraphWithRetry.kt
- AIAgentNodesWithChoiceExt.kt
- ChoiceSelectionStrategy.kt
- PromptExecutorWithChoiceSelection.kt
- AIAgentConfigTest.kt
- MissingToolsConversionStrategyTest.kt
- ToolCallDescriberTest.kt
- AgentTestBase.kt
- AIAgentContextTest.kt
- AIAgentFunctionalContextTest.kt
- AIAgentLLMContextTest.kt
- AIAgentStorageTest.kt
- AgentExecutionInfoTest.kt
- AIAgentLLMSessionStructuredOutputTest.kt
- AIAgentLLMWriteSessionTest.kt
- AIAgentGenericTypesTest.kt
- AIAgentServiceTest.kt
- AIAgentToolTest.kt
- DummyTools.kt
- FunctionalAIAgentTest.kt
- GraphAIAgentTest.kt
- SingleRunStrategyTests.kt
- StatefulSingleUseAIAgentTest.kt
- StreamingConnectionExceptionTest.kt
- AIAgentNodeBuilderTransformTest.kt
- AIAgentParallelNodesMergeContextTest.kt
- AIAgentEdgesTest.kt
- AIAgentNodesHistoryCompressionTest.kt
- AIAgentNodesTest.kt
- ParallelNodesMergeContextTest.kt
- ParallelNodesTest.kt
- TestLLMExecutor.kt
- FeatureMessageProcessorTest.kt
- TestFeatureEventMessage.kt
- TestFeatureMessageProcessor.kt
- AIAgentPipelineTest.kt
- TestFeature.kt
- ResultUtilsTest.kt
- CalculatorPromptExecutor.kt
- CalculatorTools.kt
- AIAgentSubgraphFinishToolTest.kt
- AIAgentConfig.kt
- AIAgentFunctionalContextBase.kt
- AIAgentLLMContext.kt
- SubtaskBuilder.kt
- AgentEdgeBuilder.kt
- AgentSubgraphBuilder.kt
- AIAgentEdge.kt
- AIAgentGraphStrategy.kt
- AIAgentNode.kt
- AIAgentNodeBuilder.kt
- AIAgentStorage.kt
- AIAgentStrategy.kt
- AIAgentStrategyBlocking.kt
- AIAgentSubgraph.kt
- GraphStrategyBuilder.kt
- AIAgentLLMReadSession.kt
- AIAgentLLMWriteSession.jvm.kt
- AIAgentLLMWriteSession.kt
- AIAgent.kt
- AIAgentAsyncFunctionalStrategy.kt
- AIAgentBuilder.kt
- AIAgentService.kt
- AIAgentServiceBuilder.kt
- DiagramGenerator.kt
- graphModel.kt
- MermaidDiagramGenerator.kt
- SubtaskOutputOption.kt
- AIAgentEdgeBuilderIntermediate.kt
- SafeTool.jvm.kt
- FeatureMessageProcessor.kt
- AIAgentErrorPlatform.kt
- AIAgentGraphPipeline.kt
- AIAgentPipeline.kt
- AIAgentPlannerPipeline.kt
- Interceptor.kt
- SystemVariablesReader.jvm.kt
- CoroutineUtils.kt
- AIAgentSubgraphExt.jvm.kt
- JavaAIAgentPlanner.java
- JavaAIAgentStorageTest.java
- JavaAPIAgentBuilderJavaTest.java
- JavaGraphStrategyTest.java
- AIAgentLLMContextConcurrencyTest.kt
- AgentContextAwareToolTest.kt
- AIAgentStoragePassingTest.kt
- JavaAPIAgentBuilderTest.kt
- JavaAPIAgentCreationAndRunTest.kt
- LLMWriteSessionJavaApiTest.kt
- MermaidDiagramGeneratorTest.kt
- FactRetrievalHistoryCompressionStrategyTest.kt
- HistoryCompressionStrategiesTest.kt
- ContextualAgentEnvironmentMetadataTest.kt
- GenericAgentEnvironmentMetadataTest.kt
- GenericAgentEnvironmentTest.kt
- SafeToolMetadataTest.kt
- SafeToolTest.kt
- ToolCallMetadataEndToEndTest.kt
- ToolResultKindSerializationTest.kt
- FeatureMessageRemoteClientTest.kt
- FeatureMessageRemoteServerTest.kt
- FeatureMessageFileWriterTest.kt
- FeatureMessageLogWriterTest.kt
- FeatureMessageRemoteWriterTest.kt
- TestFeatureEventMessage.kt
- TestLogger.kt
- AIAgentFeatureTestAPI.kt
- AIAgentPipelineJvmTest.kt
- ToolCallFailureEventsTest.kt
- DebuggerConfigTest.kt
- DebuggerStrategyEventsTest.kt
- DebuggerStreamingTest.kt
- DebuggerSubgraphTest.kt
- DebuggerTest.kt
- DebuggerTestAPI.kt
- ClientEventsCollector.kt
- MockLLMProvider.kt
- TestAgentFactory.kt
- JavaApiTestUtils.kt
- PromptUtilsTest.kt
- AIAgentConfig.kt
- AIAgentFunctionalContextBase.kt
- AIAgentLLMContext.kt
- AIAgentEdge.kt
- AIAgentGraphStrategy.kt
- AIAgentNode.kt
- AIAgentStorage.kt
- AIAgentStrategy.kt
- AIAgentSubgraph.kt
- AIAgentLLMReadSession.kt
- AIAgentLLMWriteSession.kt
- AIAgent.kt
- AIAgentBuilder.kt
- AIAgentService.kt
- AIAgentServiceBuilder.kt
- AIAgentEdgeBuilderIntermediate.kt
- FeatureMessageProcessor.kt
- AIAgentErrorPlatform.kt
- AIAgentGraphPipeline.kt
- AIAgentPipeline.kt
- AIAgentPlannerPipeline.kt
- SystemVariablesReader.js.kt
- build.gradle.kts
- Module.md
- QuickstartGuide.md
- FilePatch.kt
- TokenNormalizedPatchApplier.kt
- Text.kt
- EditFileTool.kt
- ListDirectoryTool.kt
- ListDirectoryUtil.kt
- ReadFileTool.kt
- ReadFileUtil.kt
- WriteFileTool.kt
- RegexSearchTool.kt
- ExecuteShellCommandTool.kt
- ShellCommandConfirmation.kt
- ShellCommandConfirmationHandlers.kt
- ShellCommandExecutor.kt
- AskUser.kt
- ExitTool.kt
- SayToUser.kt
- AIAgentStrategiesTest.kt
- SingleRunStrategyWithHistoryCompressionTests.kt
- StructuredOutputWithToolsIntegrationTest.kt
- SubgraphFreshHistoryTest.kt
- SubgraphWithRetryTest.kt
- SubgraphWithTaskTest.kt
- ChoiceSelectionStrategyTest.kt
- TokenizationTest.kt
- TextTest.kt
- EditFileToolCoreTest.kt
- EditFileToolDifferentFileTypesTest.kt
- EditFileToolFormattingEdgeCasesTest.kt
- EditFileToolMultilineContentTest.kt
- InMemoryFS.kt
- JvmShellCommandExecutor.kt
- LLMAsJudgeNodeTest.kt
- FileSystemEntryBuildersJvmTest.kt
- ListDirectoryToolJvmTest.kt
- ListDirectoryUtilJvmTest.kt
- ReadFileToolJvmTest.kt
- ReadFileUtilJvmTest.kt
- WriteFileToolJvmTest.kt
- RegexSearchToolTest.kt
- ExecuteShellCommandToolJvmTest.kt
- build.gradle.kts
- Module.md
- A2AAgentClient.kt
- A2AAgentClientNodes.kt
- build.gradle.kts
- Module.md
- MessageA2AMetadata.kt
- MessageConverters.kt
- Serialization.kt
- MessageConvertersTest.kt
- build.gradle.kts
- Module.md
- A2AAgentServer.kt
- A2AAgentServerNodes.kt
- build.gradle.kts
- Module.md
- Stub.kt
- AcpAgent.kt
- MessageConverters.kt
- build.gradle.kts
- Module.md
- Stub.kt
- AgentcoreChatHistoryProvider.kt
- AgentcoreConversationIdParser.kt
- AgentcoreMessageConverter.kt
- AgentcoreShortTermMemoryException.kt
- AgentcoreChatHistoryProviderTest.kt
- AgentcoreConversationIdParserTest.kt
- AgentcoreMessageConverterTest.kt
- build.gradle.kts
- Module.md
- agents-features-chat-history-jdbc.api
- H2JdbcChatHistoryProvider.kt
- H2JdbcChatHistorySchemaMigrator.kt
- JdbcChatHistoryProvider.kt
- MySQLJdbcChatHistoryProvider.kt
- MySQLJdbcChatHistorySchemaMigrator.kt
- OracleJdbcChatHistoryProvider.kt
- OracleJdbcChatHistorySchemaMigrator.kt
- PostgresJdbcChatHistoryProvider.kt
- PostgresJdbcChatHistorySchemaMigrator.kt
- AbstractJdbcChatHistoryProviderTest.kt
- H2JdbcChatHistoryProviderTest.kt
- MySQLJdbcChatHistoryProviderTest.kt
- OracleJdbcChatHistoryProviderTest.kt
- PostgresJdbcChatHistoryProviderTest.kt
- build.gradle.kts
- Module.md
- agents-features-chat-memory-sql.api
- agents-features-chat-memory-sql.api
- agents-features-chat-memory-sql.klib.api
- SQLChatHistoryProvider.kt
- SQLChatHistorySchemaMigrator.kt
- ChatHistoryTable.kt
- ExposedChatHistoryProvider.kt
- H2ChatHistoryProvider.kt
- MySQLChatHistoryProvider.kt
- PostgresChatHistoryProvider.kt
- SQLChatHistoryProviderJvm.kt
- H2ChatHistoryProviderTest.kt
- PostgresChatHistoryProviderTest.kt
- build.gradle.kts
- Module.md
- agents-features-event-handler.api
- agents-features-event-handler.api
- agents-features-event-handler.klib.api
- EventHandler.kt
- EventHandlerConfig.kt
- EventHandlerConfigCommon.kt
- messageFormat.kt
- EventHandlerConfig.kt
- EventHandlerTest.kt
- EventHandlerTestAPI.kt
- ModelResolvingTestExecutor.kt
- NodeLLMRequestStreamingAndSendResultsTest.kt
- StreamingEventHandlerTest.kt
- TestEventsCollector.kt
- TestLLMExecutor.kt
- EventHandlerConfig.kt
- build.gradle.kts
- Module.md
- FailurePolicy.kt
- LongTermMemory.kt
- DocumentExtractor.kt
- MessagePassingDocumentExtractor.kt
- IngestionSettings.kt
- MemoryRecord.kt
- PromptAugmenter.kt
- SystemPromptAugmenter.kt
- UserPromptAugmenter.kt
- LastUserMessageQueryProvider.kt
- SearchQueryProvider.kt
- SearchStrategy.kt
- RetrievalSettings.kt
- InMemoryRecordStorage.kt
- LongTermMemoryIngestionJavaTest.java
- LongTermMemoryRetrievalJavaTest.java
- LongTermMemoryIngestionTest.kt
- LongTermMemoryRetrievalTest.kt
- LongTermMemoryStrategyTest.kt
- PromptAugmenterTest.kt
- InMemoryRecordStorageTest.kt
- build.gradle.kts
- Module.md
- Stub.kt
- AgentcoreMemoryStrategy.kt
- AgentcorePromptAugmenter.kt
- AgentcoreDiscoveredStrategy.kt
- AgentcoreStrategyDiscovery.kt
- AgentcoreAutoDiscoveryDsl.kt
- AgentcoreLongTermMemoryDsl.kt
- AgentcoreCompositeSearchRequest.kt
- AgentcoreListingSearchRequest.kt
- AgentcoreSearchRequest.kt
- AgentcoreSimilaritySearchRequest.kt
- AgentcoreCompositeSearchStrategy.kt
- AgentcoreLongTermMemoryException.kt
- AgentcoreMemoryRecord.kt
- AgentcoreMemoryRecordConverter.kt
- AgentcoreNamespaceResolver.kt
- AgentcoreSearchStorage.kt
- AgentcorePromptAugmenterTest.kt
- AgentcoreStrategyDiscoveryTest.kt
- AgentcoreAutoDiscoveryDslTest.kt
- AgentcoreRetrievalDslTest.kt
- AgentcoreMemoryRecordConverterTest.kt
- AgentcoreNamespaceResolverTest.kt
- AgentcoreSearchStorageTest.kt
- build.gradle.kts
- Module.md
- agents-features-memory.api
- agents-features-memory.api
- agents-features-memory.klib.api
- ChatMemory.kt
- ChatMemoryConfig.kt
- ChatMemoryPreProcessor.kt
- InMemoryChatHistoryProvider.kt
- ChatMemoryJavaTest.java
- ChatMemoryTest.kt
- JavaTestHelpers.kt
- build.gradle.kts
- Module.md
- agents-features-opentelemetry.api
- agents-features-opentelemetry.api
- agents-features-opentelemetry.klib.api
- Attribute.kt
- attributes.kt
- CommonAttributes.kt
- CustomAttribute.kt
- GenAIAttribute.kt
- GenAIAttributes.kt
- KoogAttributes.kt
- McpAttributes.kt
- SpanExt.kt
- OpenTelemetry.kt
- OpenTelemetryConfig.kt
- OpenTelemetryConfigAPI.kt
- OpenTelemetryConfigImpl.kt
- OpenTelemetryPlatform.kt
- Datadog.kt
- Langfuse.kt
- LangfuseSpanAdapter.kt
- OtlpJsonSpanExporter.kt
- OtlpModel.kt
- SpanDataMapper.kt
- Weave.kt
- WeaveSpanAdapter.kt
- GenAIAgentSpanUtils.kt
- SpanAdapter.kt
- MetricAdapter.kt
- counterMetricEvents.kt
- histogramMetricEvents.kt
- GenAIMetric.kt
- GenAIMetrics.kt
- KoogMetric.kt
- KoogMetrics.kt
- Metric.kt
- MetricCollector.kt
- MetricEvent.kt
- MetricFactory.kt
- MetricFilter.kt
- Platform.kt
- createAgentSpan.kt
- executeToolSpan.kt
- GenAIAgentSpan.kt
- GenAIAgentSpanBuilder.kt
- inferenceSpan.kt
- invokeAgentSpan.kt
- nodeExecuteSpan.kt
- SpanCollector.kt
- SpanType.kt
- strategySpan.kt
- subgraphExecuteSpan.kt
- AttributeExtensionTest.kt
- GenAIAttributesTest.kt
- KoogAttributesTest.kt
- SpanExtTest.kt
- OpenTelemetryResponseMetadataTest.kt
- DatadogExporterTest.kt
- FakeSpanData.kt
- OtlpJsonSpanExporterTest.kt
- SpanDataMapperTest.kt
- GenAIAgentSpanUtilsTest.kt
- MockAttribute.kt
- MockLLMProvider.kt
- MockSpan.kt
- MockTracer.kt
- TestToolGetWeather.kt
- UnsupportedType.kt
- GenAIAgentSpanTest.kt
- SpanCollectorTest.kt
- OpenTelemetrySpanAsserts.kt
- OpenTelemetryTestData.kt
- javaSdkAttributes.kt
- OpenTelemetryConfig.kt
- OpenTelemetryPlatform.jvm.kt
- toolNameCardinality.kt
- MetricCollector.jvm.kt
- Platform.jvm.kt
- AttributeExtensionJvmTest.kt
- OpenTelemetryAgentSpanTest.kt
- OpenTelemetryExecuteToolSpanTest.kt
- OpenTelemetryInferenceSpanTest.kt
- OpenTelemetryNodeExecuteSpanTest.kt
- OpenTelemetrySpanTest.kt
- OpenTelemetryStrategyTest.kt
- OpenTelemetrySubgraphTest.kt
- OpenTelemetryConfigTest.kt
- OpenTelemetryFeatureTest.kt
- OpenTelemetryResourceAttributesTest.kt
- OpenTelemetryTestBase.kt
- LangfuseSpanAdapterTest.kt
- LangfuseTraceStructureTest.kt
- WeaveTraceStructureTest.kt
- TraceStructureTestBase.kt
- TestMeter.kt
- AttributesExt.kt
- MetricAdapterTest.kt
- MetricCollectorTest.kt
- MetricEventCreatorsTest.kt
- MetricFactoryTest.kt
- MetricNamesTest.kt
- MockSpanExporter.kt
- TestSpanProcessor.kt
- AgentTypes.kt
- OpenTelemetryTestAPI.kt
- OpenTelemetryConfig.kt
- OpenTelemetryPlatform.nonJvm.kt
- MetricCollector.nonJvm.kt
- Platform.nonJvm.kt
- build.gradle.kts
- gradle.properties
- Module.md
- README.md
- agents-features-persistence-jdbc.api
- H2JdbcPersistenceSchemaMigrator.kt
- H2JdbcPersistenceStorageProvider.kt
- JdbcPersistenceFilter.kt
- JdbcPersistenceStorageProvider.kt
- MySQLJdbcPersistenceSchemaMigrator.kt
- MySQLJdbcPersistenceStorageProvider.kt
- PostgresJdbcPersistenceSchemaMigrator.kt
- PostgresJdbcPersistenceStorageProvider.kt
- AbstractJdbcPersistenceStorageProviderTest.kt
- H2JdbcPersistenceStorageProviderTest.kt
- MySQLJdbcPersistenceStorageProviderTest.kt
- PostgresJdbcPersistenceStorageProviderTest.kt
- build.gradle.kts
- Module.md
- agents-features-snapshot.api
- agents-features-snapshot.api
- agents-features-snapshot.klib.api
- RollbackToolRegistryBuilder.kt
- AgentCheckpointData.kt
- Persistence.kt
- PersistenceFeatureConfig.kt
- RollbackToolRegistry.kt
- RollbackToolRegistryBuilder.kt
- RollbackToolRegistryBuilderCommon.kt
- Utils.kt
- FilePersistenceStorageProvider.kt
- AgentCheckpointFilter.kt
- InMemoryPersistencyStorageProvider.kt
- NoPersistencyStorageProvider.kt
- PersistenceStorageProvider.kt
- PersistenceUtils.kt
- PersistenceBlocking.kt
- Reverts.java
- RollbackToolRegistry.jvm.kt
- RollbackToolRegistryBuilder.kt
- RollbackToolSet.kt
- JVMFilePersistenceStorageProvider.kt
- PersistencyStorageProvider.jvm.kt
- RunFromCheckpointJavaTest.java
- JavaTestHelper.kt
- FileAgentCheckpointStorageProviderTest.kt
- FileCheckpointsTests.kt
- CheckpointSerializationTest.kt
- CheckpointsTests.kt
- NodeUniquenessCheckpointTest.kt
- PersistencyRestoreStrategyTests.kt
- PersistencyRunsTwiceTest.kt
- PersistencyTestUtils.kt
- PlannerPersistenceTests.kt
- SerializingInMemoryStorageProvider.kt
- SimpleGraphCheckpointTest.kt
- SubgraphCheckpointsTest.kt
- SubgraphSetExecutionPointTest.kt
- TestStrategies.kt
- RunFromCheckpointTest.kt
- PersistenceBlocking.kt
- RollbackToolRegistryBuilder.kt
- build.gradle.kts
- Module.md
- README.md
- agents-features-sql.api
- agents-features-sql.api
- agents-features-sql.klib.api
- SQLPersistenceSchemaMigrator.kt
- SQLPersistencyStorageProvider.kt
- CheckpointsTable.kt
- CleanupConfig.kt
- ExposedPersistenceFilter.kt
- ExposedPersistencyStorageProvider.kt
- H2PersistencyStorageProvider.kt
- MySQLPersistencyStorageProvider.kt
- PostgresPersistencyStorageProvider.kt
- ExposedPersistenceFilterPostgresTest.kt
- H2PersistencyStorageProviderTest.kt
- MySQLPersistencyStorageProviderTest.kt
- PostgresPersistenceAgentRunTest.kt
- PostgresPersistencyStorageProviderTest.kt
- SQLPersistenceProvidersTest.kt
- logback.xml
- build.gradle.kts
- Module.md
- agents-features-tokenizer.api
- agents-features-tokenizer.api
- agents-features-tokenizer.klib.api
- MessageTokenizer.kt
- MessageTokenizerTest.kt
- TestTools.kt
- build.gradle.kts
- Module.md
- agents-features-trace.api
- agents-features-trace.api
- agents-features-trace.klib.api
- TraceFeatureConfig.kt
- Tracing.kt
- TraceFeatureMessageFileWriter.kt
- TraceFeatureMessageLogWriter.kt
- TraceFeatureMessageRemoteWriter.kt
- traceMessageFormat.kt
- messageFormat.kt
- TraceFeatureMessageFileWriter.kt
- TraceFeatureMessageLogWriter.kt
- MockLLMExecutor.kt
- MockLLMProvider.kt
- TestAgent.kt
- TestFeatureMessageWriter.kt
- TestLogger.kt
- TestTools.kt
- TraceFeatureMessageFileWriterTest.kt
- TraceFeatureMessageLogWriterTest.kt
- TraceFeatureMessageRemoteWriterTest.kt
- TraceFeatureMessageTestWriterTest.kt
- TraceFeatureMessageFileWriter.kt
- TraceFeatureMessageLogWriter.kt
- build.gradle.kts
- Module.md
- Module.md
- McpTool.kt
- McpToolDefinitionParser.kt
- McpToolRegistryProvider.kt
- DefaultMcpToolDescriptorParserTest.kt
- McpToolRegistryProvider.jvm.kt
- McpToolTest.kt
- StreamableHttpMcpToolTest.kt
- TestMcpServer.kt
- build.gradle.kts
- Module.md
- agents-mcp-metadata.api
- agents-mcp-metadata.api
- agents-mcp-metadata.klib.api
- McpToolSupport.kt
- build.gradle.kts
- Module.md
- McpServer.kt
- McpServer.jvm.kt
- KoogToolAsMcpToolTest.kt
- ThrowingExceptionTool.kt
- build.gradle.kts
- Module.md
- ActionBuilder.kt
- ActionBuilderCommon.kt
- Entities.kt
- GoalBuilder.kt
- GoapAgentState.kt
- GOAPPlanner.kt
- GOAPPlannerBuilder.kt
- SimpleLLMPlanner.kt
- SimpleLLMPlannerBuilder.kt
- SimpleLLMWithCriticPlanner.kt
- Planners.kt
- ActionBuilderTest.kt
- GoalBuilderTest.kt
- GOAPPlannerAgentTest.kt
- SimpleLLMPlannerAgentTest.kt
- ActionBuilder.kt
- ActionBuilderJavaTest.java
- GoalBuilderJavaTest.java
- PlannersBuilderJavaTest.java
- ActionBuilder.kt
- build.gradle.kts
- Module.md
- agents-test.api
- agents-test.api
- agents-test.klib.api
- agentExecution.kt
- CapturingLLMClient.kt
- FeatureMessageAssertions.kt
- Api.kt
- TestingFeature.kt
- DummyAIAgentContext.kt
- DummyTool.kt
- MockEnvironment.kt
- MockExecutorBuilder.kt
- MockExecutorDSLBuilder.kt
- MockPromptExecutor.kt
- RandomNumberTool.kt
- TestBlankTool.kt
- TestFinishTool.kt
- GraphTestingFeatureTest.kt
- Tools.kt
- MockLLMBuilderTests.kt
- NetUtil.kt
- MockExecutorDSLBuilder.jvm.kt
- AIAgentExceptionTest.kt
- SimpleAgentMockedTest.kt
- TokenCountTest.kt
- build.gradle.kts
- Module.md
- TESTING.md
- agents-tools.api
- agents-tools.api
- agents-tools.klib.api
- InternalAgentToolsApi.kt
- LLMDescription.kt
- Tool.kt
- SchemaGenerator.kt
- ToolDescriptorSchemaGenerator.kt
- SimpleTool.kt
- Tool.kt
- ToolBase.kt
- ToolCallMetadata.kt
- ToolDescriptor.kt
- ToolDescriptors.kt
- ToolException.kt
- ToolRegistry.kt
- ToolRegistryBuilder.kt
- SerializableSchemaGeneratorTest.kt
- SampleTool.kt
- ToolDescriptorGenerationTest.kt
- ToolParameterTypesTest.kt
- ToolRegistryTest.kt
- LLMDescriptionUsageTest.kt
- ToolCallMetadataTest.kt
- JavaToolFromCallableExtensions.kt
- ToolFromCallable.kt
- ToolFromCallableExtensions.kt
- ToolSet.kt
- SchemaGenerator.jvmCommon.kt
- ToolRegistryBuilder.kt
- JavaTestClass.java
- JavaTestFunction.java
- JavaMethodToolsTest.java
- JavaToolbox.java
- ToolSetAsToolsTest.kt
- ToolsFromCallableTest.kt
- JavaAPIToolRegistryTest.kt
- FunctionSchemaGenerationTest.kt
- JavaClassSchemaGeneratorTest.kt
- ToolUtils.kt
- Payload.kt
- SchemaGenerator.nonJvmCommon.kt
- ToolRegistryBuilder.kt
- build.gradle.kts
- Module.md
- agents-utils.api
- agents-utils.api
- agents-utils.klib.api
- JavaAPI.kt
- KtLintIgnoreNaming.kt
- CancellationExceptionExt.kt
- KeyedMutex.kt
- MutexExt.kt
- RWLock.kt
- HiddenString.kt
- ModelInfo.kt
- ExceptionExtractorTest.kt
- RWLockTest.kt
- HiddenStringTest.kt
- ModelInfoTest.kt
- build.gradle.kts
- Module.md
- CheckSplitPackagesPlugin.kt
- CredentialsResolverPlugin.kt
- DisableDistTasks.kt
- JvmConfig.kt
- Publishing.kt
- JsTestConfigure.kt
- JvmTestConfigure.kt
- TestType.kt
- XCFrameworkConfig.kt
- ai.kotlin.configuration.gradle.kts
- ai.kotlin.dokka.gradle.kts
- ai.kotlin.jvm.gradle.kts
- ai.kotlin.jvm.publish.gradle.kts
- ai.kotlin.multiplatform.gradle.kts
- ai.kotlin.multiplatform.server.gradle.kts
- netty-convention.gradle.kts
- build.gradle.kts
- settings.gradle.kts
- process-api-links.cpython-312.pyc
- a2a-client.md
- a2a-koog-integration.md
- a2a-server.md
- index.md
- goap-agents.md
- index.md
- llm-based-planners.md
- basic-agents.md
- functional-agents.md
- graph-based-agents.md
- index.md
- Attachments.md
- Banking.md
- BedrockAgent.md
- Calculator.md
- Chess.md
- GoogleMapsMcp.md
- Guesser.md
- Langfuse.md
- OpenTelemetry.md
- PlaywrightMcp.md
- UnityMcp.md
- VaccumAgent.md
- Weave.md
- WebMcpClient.md
- chat-agent-with-memory.md
- chat-backend-with-memory.md
- index.md
- index.md
- opentelemetry-datadog-exporter.md
- opentelemetry-langfuse-exporter.md
- opentelemetry-weave-exporter.md
- agent-event-handlers.md
- agent-persistence.md
- custom-features.md
- index.md
- long-term-memory.md
- tracing.md
- basic-strategy-graph.png
- favicon.ico
- koog-react-diagram-dark.png
- koog-react-diagram-light.png
- opentelemetry-langfuse-exporter-dark.png
- opentelemetry-langfuse-exporter-light.png
- opentelemetry-weave-exporter-dark.png
- opentelemetry-weave-exporter-light.png
- scheme.png
- mermaid.mjs
- cache-control.md
- index.md
- multimodal-content.md
- handling-failures.md
- http-clients.md
- index.md
- llm-clients.md
- llm-response-caching.md
- prompt-executors.md
- abbreviations.md
- llm-parameters-snippets.md
- quickstart-snippets.md
- versioning-snippets.md
- extra.css
- annotation-based-tools.md
- built-in-tools.md
- class-based-tools.md
- index.md
- tool-descriptor-schemer.md
- agent-client-protocol.md
- agent-events.md
- amazon-bedrock-agentcore.md
- CNAME
- content-moderation.md
- custom-nodes.md
- custom-strategy-graphs.md
- custom-subgraphs.md
- data-transfer-between-nodes.md
- embeddings.md
- examples.md
- glossary.md
- history-compression.md
- index.md
- key-features.md
- koog-slack-channel.md
- ktor-plugin.md
- llm-parameters.md
- llm-providers.md
- model-capabilities.md
- model-context-protocol.md
- module-versioning.md
- nodes-and-components.md
- parallel-node-execution.md
- predefined-agent-strategies.md
- quickstart.md
- retrieval-augmented-generation.md
- serialization.md
- sessions.md
- skills.md
- spring-ai-integration.md
- spring-boot.md
- streaming-api.md
- structured-output.md
- subgraphs-overview.md
- testing.md
- why-koog.md
- process_api_links.py
- remove_blank_lines_in_comments.py
- header.html
- main.html
- anthropic_sonnet_3_7.md
- gemini_flash_2_0.md
- openai_o3_mini.md
- function_prompt_guidelines.md
- .gitignore
- .python-version
- build.gradle.kts
- knit.code.include
- knit.properties
- mkdocs.yml
- pyproject.toml
- README.md
- uv.lock
- embeddings-base.api
- embeddings-base.api
- embeddings-base.klib.api
- Embedder.kt
- Vector.kt
- VectorTest.kt
- build.gradle.kts
- Module.md
- embeddings-llm.api
- embeddings-llm.api
- embeddings-llm.klib.api
- LLMEmbedder.kt
- LLMEmbedderTest.kt
- build.gradle.kts
- Module.md
- Module.md
- README.md
- gradle-wrapper.properties
- libs.versions.toml
- AcpAgent.kt
- KoogAgentSupport.kt
- KoogTools.kt
- PipeApp.kt
- ProcessApp.kt
- TerminalClientOperations.kt
- util.kt
- logback.xml
- .gitignore
- build.gradle.kts
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Main.kt
- logback.xml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- Module.md
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Main.kt
- logback.xml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- Module.md
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Main.kt
- logback.xml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- Module.md
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- FindAgent.kt
- Main.kt
- Observability.kt
- logback.xml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- Module.md
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- CodeAgentHistoryCompressionConfig.kt
- FindAgent.kt
- Main.kt
- Observability.kt
- logback.xml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- Module.md
- README.md
- settings.gradle.kts
- guidelines.md
- MainActivity.kt
- ic_launcher_background.xml
- ic_launcher_foreground.xml
- ic_launcher.xml
- ic_launcher_round.xml
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- ic_launcher.webp
- ic_launcher_round.webp
- backup_rules.xml
- data_extraction_rules.xml
- network_security_config.xml
- AndroidManifest.xml
- build.gradle.kts
- Theme.android.kt
- KoinAndroid.kt
- strings.xml
- CalculatorAgentProvider.kt
- CalculatorTools.kt
- AgentProvider.kt
- ExitTool.kt
- OpenMeteoClient.kt
- WeatherAgentProvider.kt
- WeatherTools.kt
- AgentDemoNavigationCallback.kt
- AgentDemoScreen.kt
- AgentDemoUiEvents.kt
- AgentDemoUiState.kt
- AgentDemoViewModel.kt
- SettingsNavigationCallback.kt
- SettingsScreen.kt
- SettingsUiEvents.kt
- SettingsUiState.kt
- SettingsViewModel.kt
- StartNavigationCallback.kt
- StartScreen.kt
- StartUiEvents.kt
- StartUiState.kt
- StartViewModel.kt
- AppSettings.kt
- AppSettingsSerializer.kt
- DataStoreAppSettings.kt
- StorageProvider.kt
- Color.kt
- Dimension.kt
- Theme.kt
- Type.kt
- AppNavigation.kt
- ComposeApp.kt
- KoinApp.kt
- Theme.ios.kt
- KoinApp.ios.kt
- Main.kt
- Theme.jvm.kt
- KoinDesktop.kt
- Theme.web.kt
- KoinWeb.kt
- index.html
- manifest.json
- build.gradle.kts
- proguard-rules.pro
- LinuxIcon.png
- MacosIcon.icns
- WindowsIcon.ico
- Main.kt
- build.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Contents.json
- AppIcon-20@2x.png
- AppIcon-20@2x~ipad.png
- AppIcon-20@3x.png
- AppIcon-20~ipad.png
- AppIcon-29.png
- AppIcon-29@2x.png
- AppIcon-29@2x~ipad.png
- AppIcon-29@3x.png
- AppIcon-29~ipad.png
- AppIcon-40@2x.png
- AppIcon-40@2x~ipad.png
- AppIcon-40@3x.png
- AppIcon-40~ipad.png
- AppIcon-60@2x~car.png
- AppIcon-60@3x~car.png
- AppIcon-83.5@2x~ipad.png
- AppIcon@2x.png
- AppIcon@2x~ipad.png
- AppIcon@3x.png
- AppIcon~ios-marketing.png
- AppIcon~ipad.png
- Contents.json
- Contents.json
- Contents.json
- Info.plist
- iosApp.swift
- contents.xcworkspacedata
- project.pbxproj
- main.kt
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- index.html
- manifest.json
- build.gradle.kts
- .editorconfig
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- AgentStrategy.kt
- KoogAgentService.kt
- PostgresCheckpointsStorage.kt
- ApiController.kt
- Item.kt
- Order.kt
- OrderSupportRequest.kt
- OrderUpdateSummary.kt
- UserAccount.kt
- InMemoryStore.kt
- CommunicationTools.kt
- OrderTools.kt
- RollbackTools.kt
- UserTools.kt
- BuildInfoConfig.kt
- KoogSpringSandwichApp.kt
- application.yml
- KoogSpringSandwichApplicationTests.kt
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- FunctionalAgentExample.java
- GOAPAgentExample.java
- LLMPlannerAgentExample.java
- SimpleGraphAgentExample.java
- KoogAgentService.java
- ApiController.java
- AccountIssueSolution.java
- AccountIssueSummary.java
- Transaction.java
- TransferResult.java
- UserAccountInfo.java
- UserResponse.java
- AccountReadTools.java
- AccountWriteTools.java
- CommunicationTools.java
- KoogJavaApplication.java
- application.properties
- application.yml
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- build-and-push.sh
- deploy.sh
- sample.png
- smoke-local.sh
- test.sh
- App.kt
- E2eHarness.kt
- logback.xml
- .gitignore
- build.gradle.kts
- Dockerfile
- README.md
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- KoogAgentService.java
- ApiController.java
- Item.java
- OrderInfo.java
- OrderSupportRequest.java
- OrderUpdateSummary.java
- ShippingMethod.java
- UserAccount.java
- InMemoryStore.java
- RollbackTools.java
- UserTools.java
- KoogJavaApplication.java
- application.properties
- application.yml
- KoogJavaExp01ApplicationTests.java
- .gitattributes
- .gitignore
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- invokeAgent.mjs
- package.json
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- SupportedGoogleModels.kt
- KLoggerImpl.kt
- KoogelisLogger.kt
- KoogelisPersistenceStorageProvider.kt
- PersistenceStorageProviderImpl.kt
- McpTransportManager.kt
- AgentConfiguration.kt
- KoogAgent.kt
- Platform.kt
- KoogelisCommonTest.kt
- KoogelisLogger.kt
- KoogelisPersistenceStorageProvider.kt
- Platform.js.kt
- build.gradle.kts
- Greeting.css
- Greeting.tsx
- JSLogo.css
- JSLogo.tsx
- index.tsx
- index.html
- package.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- build.gradle.kts
- gradle.properties
- gradlew
- gradlew.bat
- package.json
- README.md
- settings.gradle.kts
- kodee-electrified.png
- kodee-loving.png
- Attachments.ipynb
- Banking.ipynb
- BedrockAgent.ipynb
- Calculator.ipynb
- Chess.ipynb
- GoogleMapsMcp.ipynb
- Guesser.ipynb
- Langfuse.ipynb
- OpenTelemetry.ipynb
- PlaywrightMcp.ipynb
- UnityMcp.ipynb
- VaccumAgent.ipynb
- Weave.ipynb
- CredentialsResolverPlugin.kt
- build.gradle.kts
- settings.gradle.kts
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Calculator.java
- CalculatorTools.java
- FunctionalAgentChat.java
- ChatMemoryJdbcExample.java
- ApiKeyService.java
- build.gradle.kts
- env.template.properties
- gradle.properties
- gradlew
- gradlew.bat
- README.md
- settings.gradle.kts
- README.md
- .editorconfig
- .gitignore
- AGENTS.md
- build.gradle.kts
- CHANGELOG.md
- CLAUDE.md
- CODEX.md
- CONTRIBUTING.md
- GEMINI.md
- GPT.md
- LICENSE.txt
- README.md
- TESTING.md
- VERSIONING.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/JetBrains/koog
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd koog
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f a2a/test-python-a2a-server/Dockerfile -t koog .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 koog
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Gradle (Java/Kotlin)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd a2a/a2a-client
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install .
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
jupyter notebook
브라우저에서 노트북(.ipynb) 파일들을 열람하고 실행할 수 있는 Jupyter 화면을 켭니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
// repository documentation
Was this content helpful?
(0 ratings)
