hayhooks
by deepset-ai·★ 141·综合分 48
Hayhooks 将 Haystack 管道部署为 REST API 和 MCP 工具,供 AI 环境使用。
概述
Hayhooks 是一个多功能工具,允许开发者将 Haystack 管道和代理部署为 REST API 和 MCP 工具。它与 Cursor 和 Claude Desktop 等 AI 开发环境无缝集成,使管道可作为工具使用。项目支持多种部署选项,包括 OpenAI 兼容端点、Chainlit UI 集成和 Open WebUI 兼容性。通过自动生成 OpenAI 端点、文件上传支持和 OpenTelemetry 追踪等功能,Hayhooks 为提供机器学习管道提供了全面的解决方案。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要在 AI 开发环境中将 Haystack 管道部署为 MCP 工具,或以最少的设置创建聊天界面时,选择 Hayhooks。
什么时候不要选它
如果您需要细粒度的身份验证控制,或者没有在使用 Haystack 构建管道,应避免使用 Hayhooks,因为它专门为 Haystack 集成而设计。
此 server 暴露的工具
从 README 抽取出 5 个工具my_agent_runRun a deployed Haystack agent with a question
chat_completionStreaming chat completion endpoint for Haystack agents
pipeline_deployDeploy a Haystack pipeline to Hayhooks
pipeline_undeployUndeploy a Haystack pipeline from Hayhooks
pipeline_listList all deployed Haystack pipelines
说明:Tool names inferred from the documentation about Hayhooks exposing Haystack pipelines as MCP tools, with tool names based on the pipeline naming pattern and API endpoints mentioned in the README.
可对比工具
安装
# 安装 Hayhooks
pip install hayhooks
# 启动 Hayhooks
hayhooks run
# 部署管道
hayhooks pipeline deploy-files -n my_agent ./my_agent_dir对于 Claude Desktop 集成,添加到 Claude Desktop 配置:
{
"mcpServers": {
"hayhooks": {
"command": "python",
"args": ["-m", "hayhooks", "run"],
"env": {}
}
}
}FAQ
- Hayhooks 和其他 Haystack 部署工具有什么区别?
- Hayhooks 专门专注于将 Haystack 管道同时作为 REST API 和 MCP 工具公开,非常适合 AI 开发环境。它通过 MCP 协议提供内置的 MCP 服务器功能,配置最少。
- 我可以将 Hayhooks 与现有的 AI 开发环境集成吗?
- 是的,Hayhooks 旨在通过 MCP 协议与 Cursor 和 Claude Desktop 等环境无缝工作。它还可以与 Open WebUI 和 Chainlit 集成。
hayhooks 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。