我很喜欢找一些Github上开源的有趣项目,尤其是一些能用Docker部署在本地电脑中的。下面按照我的使用频率,推荐一些我日常使用的项目。
LibreChat:仿网页版ChatGPT的开源项目,支持Docker Compose部署。相比Cherry Studio,我更喜欢用这个。不知道为什么,可能是先入为主?但这个项目配置起来确实麻烦一些。它支持配置自定义渠道,使用自己的API Key,使用自定义的中转站,使用自定义模型,都没有问题。支持对话标签分组,支持对话分享(本地部署分享就别用了,localhost的地址别人也访问不通),支持预设(模型参数和系统提示词),支持上传文件、纯文本、图片,支持记忆,支持MCP,支持文件搜索(RAG),支持配置网络搜索(有默认的,也可以用MCP),支持Artifacts(直接展示HTML代码效果、Markdown Mermaid流程图啥的),支持智能体(Agent)配置,多个智能体串行执行。大概就这么多功能。作者更新比较积极,有问题提Issue解决的也比较快。
FireCrawl:网页内容爬取服务,支持Docker Compose本地部署。我主要是配合LibreChat使用,通过MCP,可以为我的LibreChat提供爬取指定网页内容的能力。
Perplexica:可以理解为开源版的Perplexity,支持Docker Compose部署。提供AI搜索服务,可以配置自己的API Key,比如DeepSeek的。搜索引擎用的是Searxng。老版本通过Docker部署后,是暴露两个服务的,一个Perplexica,一个Searxng。新版本代码更新后,默认Searxng服务不暴露了,但可以通过修改docker compose文件,将Searxng暴露出来,当搜索引擎用。这个项目我一般就是当搜索引擎用,也通过OpenAI Schema的方式,集成到了LibreChat中,在某些Agent中作为搜索工具使用。它带的Searxng服务,也被我集成进了LibreChat中,作为一个搜索MCP使用。
Dify:创建低代码AI工作流的项目,类似国内的Coze,支持Docker Compose部署。它出来的比较早,整体功能大部分都是拖拉拽,偶尔需要写代码的地方,让AI生成一下也就行了。我之前没怎么找到它的使用场景,直到最近我给孩子做了个学汉字的网页。这个网页支持PWA(可以保存到本地像APP似的使用,在桌面有自己的图标),支持配置每一个汉字的图片和音频讲解。我用Dify做了一个工作流,我输入一个汉字,它能自动帮我生成文生图Prompt,然后用文生图模型生成图片,然后执行一个搜索,搜索汉字的书写笔画顺序,最后用支持视觉的模型(比如Gemini),根据汉字、图片、笔画,编写合适的音频文案。之所以最后没有接音频生成逻辑,是因为文案我需要人工审核下,毕竟给孩子学习用的,不要有什么错误、疏漏啥的。Dify适合通过AI工作流,去干掉一些重复性的劳动。
Drawnix:比较简单的白板工具,支持Docker部署,我是让AI帮我生成了docker-compose.yml文件,以支持Docker Compose部署。支持Mermaid转流程图,Markdown转思维导图。平常用来梳理业务流程,写写画画的还挺好用的。
Planka:同样是比较单纯的看板工具,支持Docker Compose部署。我用来给自己的业余项目进行项目管理用。
Prompt-Optimizer:提示词AI优化工具,支持Docker Compose部署。提供WebUI,可以用预制的几种模版,用AI大模型优化提示词,并进行效果对比测试。同时提供提示词的版本管理功能。
PDFMathTranslate:老版本的 PDF AI大模型翻译工具,用AI进行翻译。可以在保持原PDF排版格式的前提下,将PDF的英文翻译成中文。
PDFMathTranslate-Next:新版本的 PDF AI大模型翻译工具,用AI进行翻译。跟之前版本功能一样。可配置项更多了。
bilingual_book_maker:电子书 AI大模型翻译工具,用AI进行翻译。
Kazumi:非常好用的看动漫的软件!
DartSimpleLive:直播聚合软件,可以看斗鱼、抖音、哔哩哔哩、虎牙的直播。但是没有安装包,需要自己打包。是个Flutter项目。
大家有什么好玩的,多多推荐一下~
FireCrawl 有官方api免费额度还不少
@Nekoo #1 不多啊

@pilgrim #2 你没有用神秘代码
@Nekoo #3 啥代码
收藏记录一下
已经申请了apikey,然后FireCrawl这个咋使用的啊,还需要部署啥服务啊
@warm #6 申请了API Key就不用本地部署了,直接用就行。
看官方文档:https://docs.firecrawl.dev/zh/mcp-server
你用的啥客户端,就把FireCrawl按相应的方式配置到客户端的MCP设置中就行。聊天的时候选择使用对应的MCP,大模型会在必要时自动调用相关的工具来使用。
@pilgrim #7 感谢告知,查看文档了,在rikkahub中使用,解决了。使用以下 URL:http://localhost:3000/v2/mcp 或 https://mcp.firecrawl.dev/{FIRECRAWL_API_KEY}/v2/mcp
请教一下啊,Perplexica怎么在rikkahub中使用mcp的,部署后访问连接能够打开两个服务ip:3002



。ip:8083是
rikkahub配置mcp界面是
@warm #9 Perplexica没有提供MCP的支持,我现在是在Mac上,通过OpenAI Schema的方式使用的。但我看rikkahub是不支持这种方式的。
如果还是想用的话,就得自己写项目转发了,用Claude Code、Codex或者其他的AI工具,写个小Python项目,用FastAPI库,提供API接口,用FastAPI-MCP库,一两行代码就能把API接口变成支持MCP的服务。然后再让AI编写docker-compose.yml,以使这个项目支持docker-compose部署。最后,rikkahub连你自己的这个服务就行了。
Searxng倒是支持MCP,但也是电脑上用的,比如这个:https://github.com/ihor-sokoliuk/mcp-searxng 如果想在手机上用,可以试试这个库行不行:https://github.com/supercorp-ai/supergateway
SuperGateway可以将stdio的MCP转成sse或streamable-http的MCP。然后用rikkahub连这个转换后的MCP。理论上可以用Searxng。
附上我使用的方式,供你参考
Perplexica API文档:https://github.com/ItzCrazyKns/Perplexica/blob/master/docs/API/SEARCH.md
附录一:Perplexica OpenAI Schema
附录二:Searxng MCP 在 LibreChat中的配置方式
附录三:supergateway使用方式,我现在使用的脚本
我用screen命令,来让服务能够保持在终端后台运行
我的脚本,启动了三个服务,puppeteer、iMCP、DesktopCommander
supergateway命令,参考这个写法
完整脚本参考: