项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4655
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Kotlin/JVM 运行环境
- LLM 提供商的 API 密钥(如 OpenAI)
安装与启动步骤
-
1准备 Kotlin 项目
创建一个 Kotlin/JVM 项目或使用现有项目,确保支持协程和依赖管理。
-
2设置 API 密钥
将 LLM 提供商的 API 密钥设为环境变量,例如 OpenAI 的 OPENAI_API_KEY。
export OPENAI_API_KEY=sk-xxxxxxxx -
3编写代理代码
将 README 的 Quickstart 示例复制到 Kotlin 源文件中,可按需更换 LLM 客户端。
-
4运行程序
通过 IDE 或构建工具运行 main 函数,观察控制台输出的 AI 回复。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | OpenAI API 密钥,用于调用 GPT 模型 | sk-xxxxxxxx |
如何确认成功
运行 main 函数后,控制台打印出 AI 的回复内容(如 'Hello! ...')。
常见问题
Q:如何切换到 Anthropic 或 Google 的模型?
A:替换 OpenAILLMClient 为对应的客户端(如 AnthropicLLMClient),并设置相应环境变量如 ANTHROPIC_API_KEY。
Q:Koog 支持哪些平台?
A:支持 JVM、JS、WasmJS、Android 和 iOS,通过 Kotlin Multiplatform 部署。
Q:需要安装什么依赖?
A:README 未提供具体依赖坐标,请参考官方文档 docs.koog.ai 获取构建配置。
注意事项
- API 密钥应通过环境变量传入,不要硬编码在代码中。
- 示例代码中的模型(GPT4o)可替换为其他支持的模型。
- 更多安装和集成细节请查阅官方文档 https://docs.koog.ai。
核心亮点
- 类型安全 DSL 定义代理,减少运行时错误
- 内置容错和重试机制,提升生产稳定性
- 跨平台支持,覆盖后端、移动端和浏览器
不足之处
- 文档/社区待观察
- 生态相对较新,第三方集成不如成熟框架丰富
适用场景
- 企业级后端服务集成 LLM 智能客服
- Android/iOS 移动端离线或在线 AI 助手
- 浏览器端轻量级 AI 代理(如 Web 插件)
替代项目
LangChain4j、Spring AI、Ktor AI
同类项目推荐
ViewComfy
开源
用 ViewComfy,把 ComfyUI 快速变成漂亮 Web 应用
ViewComfy is a open source tool to help you create beautiful web apps from ComfyUI
ldp
开源
像换零件一样替换语言智能体的环境与优化器
Framework enabling modular interchange of language agents, environments, and optimiz···
DelphiOpenAI
开源
Delphi 开发者快速接入 ChatGPT 等 AI 服务,几行代码搞定。
OpenAI (and DeepSeek, Azure OpenAI, YandexGPT, Ollama, GigaChat, Qwen) API wrapper f···
twelvet
开源
一键搭建微服务+AI后台,省去基础架构重复劳动
(Spring Boot 3. X Microservices framework) 基于Spring Boot 3.X 的 Spring Cloud Al···
ai-driven-development
开源
一套技能,让AI编程助手更听话、更安全、更高效
Practices, protocols, and skills for AI-driven software development. Skills and safe···
anthropic-sdk-typescript
开源
官方 TypeScript 客户端,类型安全接入 Claude API
Access to Anthropic's safety-first language model APIs in TypeScript
swiftide
开源
用 Rust 快速构建流式 LLM 应用,索引查询一把梭
Fast, streaming indexing, query, and agentic LLM applications in Rust
react-native-executorch
开源
在 React Native 里跑 AI 模型,一行代码搞定端侧推理
High-performance, privacy-first on-device AI inference library for React Native, pow···
mcts
开源
用 Python 跑通蒙特卡洛树搜索,快速给棋类游戏加 AI
Board game AI implementations using Monte Carlo Tree Search
