返回探索
访问官网

folib - 全语言软件供应链平台
全语言制品仓库,涵盖npm、Maven、PyPi、Docker、Gradle、SBT、Cocoapods、Swift、RPM、Debian、PHP、Go、Pub、Ivy、NuGet、Conda、Cargo、Conan、Yarn、GitLFS、Helm、OHPM等主流工具,涵盖Huggingface 等主流AI模型仓库的代理与同步
4
3,116 浏览
社交媒体详细介绍
folib 仓库中文介绍文档
folib 是一个为AI研发而生的、全语言软件供应链服务平台,由 BoCloud 提供,汇聚了23+种全语言仓库和AI模型库的代理与同步能力。
要点:
- 开头就要说清楚:这是什么工具、解决什么问题
- 包含Stars数(如有)、维护者信息
- 1-3句话,简洁有力
示例: OpenBB 是一款面向金融分析师、量化交易员与 AI 智能体的开源金融数据平台,以"一次连接、随处消费"为核心架构,统一接入股票、期权、加密等多资产数据。
一、核心信息速览
| 维度 | 详情 |
|---|---|
| :--- | :--- |
| 仓库地址 | [folib](https://github.com/BoCloud/folib) |
| 许可证 | GPL3.0 |
| 核心定位 | 全语言软件供应链服务平台,支持多种包管理器和AI模型仓库的代理与同步 |
| 主要语言 | Java |
| 适用人群 | 软件开发者、DevOps工程师、AI研究人员、企业IT团队 |
| 关键亮点 | 支持多种语言仓库;集成AI模型库;支持AIAgent与MCP协议;容器化与云原生支持 |
二、核心功能
| 功能模块 | 描述 | 典型场景 |
|---|---|---|
| :--- | :--- | :--- |
| 多语言仓库支持 | 支持npm、Maven、PyPi、Docker、Gradle、SBT、Cocoapods、Swift、RPM、Debian、PHP、Go、Pub、Ivy、NuGet、Conda、Cargo、Conan、Yarn、GitLFS、Helm等主流工具 | 管理多种编程语言的依赖和制品 |
| AI模型库支持 | 支持Huggingface、Ollama、ModelScope等主流AI模型仓库的代理与同步 | 集成AI模型资源并实现私有化部署 |
| AIAgent与MCP支持 | 支持元数据需求-服务-制品-安全漏洞-依赖证书等多维图数据的查询与展示,并支持MCP上下文协议 | 实现智能查询与推荐、安全漏洞修复、智能晋级同步 |
| 容器化与云原生支持 | 支持Docker V1/V2/OCI镜像格式,支持nerdctl、crictl、ctr、podman等多客户端,支持分层传输 | 提供云原生环境下的大文件挂载与传输能力 |
| 数据库集成 | 支持MySQL数据库,提供数据存储与访问 | 存储和管理软件制品及元数据 |
| 高可用部署 | 支持Docker容器和虚拟机部署,具备高可用性 | 适用于生产环境部署 |
| 安全机制 | 提供制品上传限制、权限控制等安全机制 | 保障软件供应链的安全性 |
| 用户界面 | 提供Web界面进行管理和监控 | 方便用户操作和管理 |
三、快速上手
1. 环境准备
- 安装Docker环境
- 准备MySQL数据库
2. 安装方式
docker run -itd -p 38080:38080 -p 7010:7010 -p 7011:7011 -p 7199:7199 -p 49142:49142 -p 8182:8182 \
--name folib-server \
--restart=always --privileged=true \
-e FOLIB_PORT=38080 \
-e FOLIB_JVM_XMX=8192m \
-e FOLIB_JVM_XMS=8192m \
-e FOLIB_JVM_XSS=512k \
-e FOLIB_MYSQL_HOST=127.0.0.1 \
-e FOLIB_MYSQL_PORT=3306 \
-e FOLIB_MYSQL_DB=folib \
-e FOLIB_MYSQL_USER=root \
-e FOLIB_MYSQL_PASSWORD=folib@v587 \
-e FOLIB_ARTIFACT_UPLOAD_RESTRICTIONS=true \
-v /data/folib/folib-conf:/opt/folib/folib-3.0-SNAPSHOT/etc/conf \
-v /data/folib/folib-data:/opt/folib/folib-data \
-v /data/folib/tmp:/opt/folib/folib-3.0-SNAPSHOT/tmp \
public.folib.com/oss/docker/folib-server:latest
3. 基础配置
- 设置环境变量,如FOLIB_PORT、FOLIB_MYSQL_HOST等
- 配置数据库连接信息
4. 核心示例
# 查看日志
docker logs -f --tail 100 folib-server
# 重启服务
docker restart folib-server
四、核心亮点
- 多语言支持:覆盖23+种主流编程语言的包管理器和仓库。
- AI模型集成:支持Huggingface、Ollama、ModelScope等主流AI模型仓库的代理与同步。
- 智能管理:通过AIAgent和MCP协议实现智能查询、推荐、修复和晋级同步。
- 云原生支持:支持Docker和云原生环境下的大文件传输与挂载。
五、适用场景
- 多语言开发环境:适用于需要管理多种编程语言依赖的开发团队。
- AI研究与部署:适合需要集成和管理AI模型资源的研究人员和团队。
- 企业级软件供应链管理:适用于需要构建和维护安全、高效的软件供应链的企业。
- 云原生部署:适用于需要在云环境中部署和管理软件制品的团队。
六、优缺点
优势
- 支持多种语言和AI模型仓库,功能全面
- 提供智能查询和推荐功能,提升开发效率
- 支持云原生环境,适应现代开发需求
不足
- 需要一定的技术基础来配置和部署
- 文档和社区支持可能不如其他成熟工具丰富
七、与同类工具对比(可选)
| 工具 | 类型 | 核心差异 |
|---|---|---|
| :--- | :--- | :--- |
| folib | 开源软件供应链平台 | 免费开源、支持多种语言和AI模型仓库 |
| Nexus | 商业软件仓库 | 功能强大但需付费,支持较少的语言和AI模型 |



