Genkitkraft
用于配置和运行LLM代理的自托管平台。建立在 谷歌genkit (Go SDK)。配置提供程序,使用自定义指令创建代理,连接MCP工具服务器,并通过与OpenAI兼容的API公开所有内容。
特性
- \[x\] 任何LLM提供者:谷歌AI、OpenAI、Anthropic、顶点AI、基岩、Azure、xAI、DeepSeek、Ollama
- \[x\] 代理构建器UI:使用系统提示、型号选择、温度和工具配置创建代理
- \[x\] MCP工具支持:通过MCP服务器连接工具(SSE和流式HTTP传输)
- \[x\] MCP服务器:所有管理API都公开为 MCP工具 --在GenKitKraft之上与任何MCP客户建立代理
- \[x\] 兼容OpenAI的API:
/v1/chat/completions支持流媒体,适用于任何OpenAI客户端 - \[x\] 单个二进制:前端嵌入Go二进制文件,默认为SQLite,零外部依赖
- \[ \] 智能工具选择:三种工具模式(手动、自动搜索、混合),以避免上下文污染
MCP服务器——以编程方式构建代理
GenKitKraft将所有管理API作为MCP工具公开。连接任何MCP客户端(Claude Desktop、Cursor、自定义代理)以创建提供者、代理、提示和工具——不需要UI。
// Claude Desktop config (~/.config/Claude/claude_desktop_config.json)
{
"mcpServers": {
"genkitkraft": {
"command": "npx",
"args": ["mcp-remote", "http://localhost:8080/mcp"]
}
}
}文档
****
开发者文档发布于 docs/:
API规范实现和生成的OpenAPI输出在 spec/.
许可证
麻省理工学院
