GNU General Public License v3.0

项目介绍

BoCloud/folib 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 GNU General Public License v3.0 许可证,目前获得 2.1k 个 Star、137 次 Fork。

仓库全名
BoCloud/folib
开源许可证
GNU General Public License v3.0
Star 数
2.1k
Fork 数
137
未关闭 Issue
5

README 摘要

一个为Ai研发而生的、全语言软件供应链服务平台 English | 简体中文 FOLib 是一个为Ai研发而生的、全语言软件供应链服务平台。 语言支持范围:23+种全语言仓库,涵盖npm、Maven、PyPi、Docker、Gradle、SBT、Cocoapods、Swift、RPM、Debian、OPKG、PHP、Go、Pub、Ivy、NuGet、Conda、Cargo、Conan、Yarn、GitLFS、Helm、OHPM等主流工具; AI模型库与生态:涵盖Huggingface、Ollama、ModelScope 等主流AI模型仓库的代理与同步, 并支持工具私有化上传与晋级分发; AIAgent与MCP支持:支持元数据需求-服务-制品-安全漏洞-依赖证书等多维图数据的查询与展示,并支持MCP上下文协议,可通过AIAgent实现制品库的智能查询与推荐、安全漏洞的智能修复、智能晋级同步等功能…

完整内容见 GitHub 原始 README 或本页 。

常见问题

folib 用什么语言开发?

主要使用 Java 编写,采用 GNU General Public License v3.0 许可证,目前有 2.1k 个 Star。

folib 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 folib 的源码?

可以直接克隆仓库:git clone https://github.com/BoCloud/folib.git,默认分支为 main;安装与运行步骤见仓库 README。

folib 最近还在维护吗?

仓库最近一次更新为 7月30日,当前有 5 个未关闭 Issue;Star 数为 2.1k,可作为社区活跃度的参考。

简要分析

热度分
2369
价值分
1281
活跃状态
活跃

语言占比

ANTLR
CSS
Dockerfile
Groovy
HTML
Java
JavaScript
Less
SCSS
Shell
Twig
Vue

Release

README

Folib for AI

一个为Ai研发而生的、全语言软件供应链服务平台

Github Stars Atomgit Stars release springboot jdk


English | 简体中文

FOLib 是一个为Ai研发而生的、全语言软件供应链服务平台。

  • 语言支持范围:23+种全语言仓库,涵盖npm、Maven、PyPi、Docker、Gradle、SBT、Cocoapods、Swift、RPM、Debian、OPKG、PHP、Go、Pub、Ivy、NuGet、Conda、Cargo、Conan、Yarn、GitLFS、Helm、OHPM等主流工具;
  • AI模型库与生态:涵盖Huggingface、Ollama、ModelScope 等主流AI模型仓库的代理与同步, 并支持工具私有化上传与晋级分发;
  • AIAgent与MCP支持:支持元数据需求-服务-制品-安全漏洞-依赖证书等多维图数据的查询与展示,并支持MCP上下文协议,可通过AIAgent实现制品库的智能查询与推荐、安全漏洞的智能修复、智能晋级同步等功能;
  • 容器化与云原生支持:支持Docker V1/V2/OCI镜像格式,支持nerdctl、crictl、ctr、podman等多客户端,支持分层传输,单层断点续传。 支持webdav为大文件提供云原生数据挂载能力。

快速开始

镜像部署

Tips: MYSQL需要先准备好

1、创建目录,以/data/folib为例
mkdir -p /data/folib/folib-data/logs

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、查看日志
docker logs -f --tail 100 folib-server

4、重启
docker restart folib-server

docker logs -f --tail 100 folib-server

# 用户名: admin
# 密码: folib@v587

虚机启动

Tips: JAVA环境需要先准备好

1、将folib-build模块下的/target/folib-build-3.0-SNAPSHOT.tar.gz或者/target/folib-build-3.0-SNAPSHOT.zip解压

2、将解压后的folib-build-3.0-SNAPSHOT目录下的folib-3.0-SNAPSHOT、folib-data拷贝至部署机器的/opt/folib目录下

3、准备启动脚本

#!/bin/bash

# 配置环境变量
export FOLIB_PORT=38080                 # 服务对外访问端口
export FOLIB_JVM_XMX=8192m  
export FOLIB_JVM_XMS=8192m
export FOLIB_JVM_XSS=512k
export FOLIB_MYSQL_HOST=127.0.0.1       # 数据库IP
export FOLIB_MYSQL_PORT=3306            # 数据库端口
export FOLIB_MYSQL_DB=folib             # 数据库名称
export FOLIB_MYSQL_USER=root            # 数据库账号
export FOLIB_MYSQL_PASSWORD=folib@v587  # 数据库密码
export FOLIB_ARTIFACT_UPLOAD_RESTRICTIONS=true

# 启动folib-server
nohup /opt/folib/folib-3.0-SNAPSHOT/bin/folib console > folib-server.log 2>&1 &


4、将3步骤保存到folib-server-start.sh中

5、授权
chmod u+x folib-server-start.sh

6、启动folib-server
sh folib-server-start.sh

7、查看日志
tail -f -n 100 folib-server.log

8、启动完成后,重启
/opt/folib/folib-3.0-SNAPSHOT/bin/folib stop

sh folib-server-start.sh

tail -f -n 100 folib-server.log

用户名: admin 密码: folib@v587

你也可以通过 HelmChat 快速部署 Folib。

如果是内网环境,推荐使用 离线安装包方式 进行安装部署。

如你有更多问题,可以通过论坛和技术交流群与我们交流。

技术交流群

欢迎加入我们的技术交流群,还有不定期的各种活动。

Folib for AI

版本说明

FOLib 会平均每个季度一个版本。

  • v3.00:发布时间为 2025 年 8 月 1 日,持续更新中;
  • v3.1:接下来会发布一些AI mcp相关的功能;

FOLib 产品版本分为社区版和企业版,详情请参见:FOLib产品版本对比

技术栈与架构

  • 后端: Spring Boot3.x
  • 前端: Vue.js
  • 关系型数据库: 大部分数据库都支持
  • 基础设施: Docker
  • 文件存储: NFS/S3协议均支持

前端打包成静态资源文件后与后端放在一起进行打包。

Folib for AI

开发编译说明

环境准备

编译执行

在代码根路径下找到folib-package.sh文件并进行执行

  sh folib-package.sh

Folib - [新一代AI制品仓库] Copyright © 2025 bocloud.com.cn [email protected]

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

本程序是自由软件:您可依据GNU通用公共许可证(GPL-3.0+)条款重新发布和修改, 但禁止任何形式的商业售卖行为(包括但不限于:直接销售、捆绑销售、云服务商用)。

This program is distributed WITHOUT ANY WARRANTY. Commercial sale of this software is expressly prohibited.

For license details, see: https://www.gnu.org/licenses/gpl-3.0.html 商业授权咨询请联系:[email protected]

评论

暂无评论