在本地毫秒级运行亚马逊云科技(AWS)、微软云(Azure)、谷歌云(GCP)和甲骨文云(OCI)的云模拟器,无需凭证即可快速迭代。每个模拟器都是独立的 MIT 许可二进制文件。针对 AWS 的产品 floci 使用端口 4566,提供 119 项服务,启动仅需 24 毫秒;微软云对应 floci-az 使用端口 4577,覆盖 28 项服务,空闲内存 13 MiB;谷歌云对应 floci-gcp 使用端口 4588,提供 25 项服务;甲骨文云对应 floci-oci 使用端口 4599,提供 8 项服务。
正文
任何云,本地运行
在毫秒内于本地运行 AWS、Azure、GCP 和 OCI:这是你的团队及其 AI 代理所需的快速、免凭证循环。
选好你的云,立即开始
每个模拟器都是一个独立的 MIT 许可二进制文件。没有认证令牌,没有功能门槛,无需云账号。
AWS —— floci
LocalStack 的直接替代品。同样是 4566 端口、119 项服务、原生二进制。零代码改动即可切换。
4566 端口 · 119 项服务 · 24 毫秒启动 · S3、SQS、Lambda、DynamoDB、RDS、EKS 等 113 项以上
Azure —— floci-az
覆盖 Blob、Queue、Table、Functions、App Config、Key Vault、Event Hubs 和 Service Bus。原生速度,MIT 许可,无需 Azure 账号。
4577 端口 · 28 项服务 · 13 MiB 空闲内存 · Blob、Queue、Table、Functions、Key Vault、Event Hubs、Service Bus 等 21 项以上
GCP —— floci-gcp
覆盖 GCS、Pub/Sub、Firestore、Cloud Run、Cloud SQL、GKE 等。全部 25 项服务共用一个端口,原生二进制。MIT 许可,无需 GCP 账号。
4588 端口 · 25 项服务 · MIT 许可 · GCS、Pub/Sub、Firestore、Datastore、Secret Manager、IAM 等 19 项以上
OCI —— floci-oci
覆盖 Object Storage、Identity、Queue、Streaming、KMS、Vault 和 Functions。全部 8 项服务共用一个端口。MIT 许可,无需 Oracle Cloud 账号。
4599 端口 · 8 项服务 · MIT 许可 · Object Storage、Queue、Streaming、KMS、Vault、Functions 等 2 项以上
给 AI 代理一座弄不坏的云
编码代理写云代码的速度前所未有,但它们无法安全地针对真实账号运行。把代理指向 Floci:一座可供构建、运行和验证的本地云。即时、免费、免凭证。
- 0:没有凭证可泄漏。 代理用一次性密钥连接。代理的上下文或沙箱里没有真实云密钥,没有可外泄的东西,也没有账单。
- 24ms:内循环够快。 24 毫秒冷启动,13 MiB 空闲占用。代理在编辑循环内即可启动、测试、拆除,不必等待与远程账号的往返。
- real:真实信号,不是模拟表演。 Lambda、RDS、Redis 和 Kafka 都真实运行,代理在本地验证通过的代码在生产中行为一致,不会出现模拟造成的假阳性。
- ✗:零爆炸半径。 让代理尽情迭代。最糟的结果也只是重置一个本地容器,而不是你的预发环境或云账单。
设置 export AWS_ENDPOINT_URL=http://localhost:4566,再运行 pytest tests/ 即可。可与代理已在使用的所有 SDK、CLI、Terraform/OpenTofu 模块和测试运行器配合,无需特殊集成。
一套工具链,所有云
用统一的 CLI 或可视化仪表盘管理和浏览每一个 Floci 模拟器。
CLI —— floci-cli
统一的命令行界面,用于启动、停止和检查所有 Floci 模拟器。一次安装即通过单一工具覆盖 AWS、Azure、GCP 和 OCI。
安装:curl -fsSL https://floci.io/install.sh | sh
启动:floci start
诊断:floci doctor
UI —— floci-ui
面向所有 Floci 云模拟器的可视化仪表盘。在一个地方浏览资源、检查数据、管理 AWS、Azure、GCP 和 OCI 服务。
浏览所有服务:S3 浏览器、DynamoDB、SQS 队列、Lambda 日志、Blob Storage、Azure Queue 等。
为交付产品的开发者而建
不设门槛,没有定价层级,没有意外。一座毫秒级启动、到处可用的本地云。
- $0:MIT 许可,永久免费。 可以分叉、嵌入、扩展。没有「社区版」停更,没有企业功能开关。每项服务始终对所有开发者开放。
- ✗:永远不要认证令牌。 拉取 Docker 镜像就能用。无需注册,没有 API 密钥,没有遥测。LocalStack 在 2026 年 3 月开始要求认证令牌,Floci 永远不会。
- 24ms:原生二进制速度。 用 GraalVM Mandrel 编译。24 毫秒启动,13 MiB 空闲占用,快到足以支撑内循环迭代。你的 CI、你的笔记本和你的 AI 代理都会感谢你。
- real:真实引擎,不是模拟。 Lambda 运行在真实的 Docker 容器中,RDS 使用真实的 PostgreSQL/MySQL,ElastiCache 运行真实的 Redis。100% 协议保真,生产环境不会出意外。
团队用 Floci 做什么
从内循环到 CI 再到课堂——凡是真实云账号太慢、太危险或太贵的地方。
- CI:临时测试环境。 在每个流水线任务中启动完整栈。24 毫秒启动对构建几乎没有影响,每个任务获得一座隔离的云,拆除免费。
- λ:本地优先开发。 在笔记本上针对 S3、Pub/Sub 或 Service Bus 构建,甚至可离线。没有共享开发账号要抢,没有凭证要轮换。
- tf:基础设施即代码演练。 先针对 localhost 应用 Terraform、OpenTofu 或 CloudFormation。在触及真实账号之前发现拼写错误、漂移和糟糕的重构。
- 101:工作坊与入职。 零账单风险地教授云服务。每个学生在自己机器上运行整套栈,无需开通账号,也无需清理。
一次安装,所有服务本地可用
无需账号,无需令牌。选好平台即可开始。
curl -fsSL https://floci.io/install.sh | sh
floci start && eval $(floci env)
aws s3 mb s3://my-bucket
echo "Why pay for S3 when floci is free? 🎉" > hello-floci.txt
aws s3 cp hello-floci.txt s3://my-bucket/
aws s3 cp s3://my-bucket/hello-floci.txt hello-back.txt
cat hello-back.txt
119 项 AWS 服务已在 :4566 就绪。S3 · SQS · DynamoDB · Lambda · RDS 等 114 项以上。
评论
讨论整体气氛积极,多数人把 Floci 视为本地云模拟和集成测试的实用工具,并拿它和 Localstack 对比;分歧主要在定位,少数人追问它能否进入生产或支撑从 GCP 迁移。边角讨论包括命名尴尬、安全软件误报和同类项目。
认为它比 Localstack 更轻量,适合本地集成测试
- 用它配合 Testcontainers 跑集成测试得到正面反馈,体积和依赖比 Localstack 轻。(较多人)
- 有用户指出 Localstack 免费层收紧且功能覆盖不足,而 Floci 的路径是先写云兼容测试再实现对应功能,适合按需补齐。(较多人) > 用 Testcontainers 配合它跑集成测试体验很好,而且比 Localstack 轻量得多。(@microflash)
关心它能否用于生产或从 GCP 迁移
- 有人已经在自建 AWS 模拟环境中运行 Cloudflare 和 AWS 服务,效果意外地好,因此探询生产可用性。(少数人)
- 另有人问它是否只适合测试开发,还是能逐步迁离依赖 Datastore、FileStorage 等服务的 GCP 项目。(少数人) > 我已经在自己的 AWS 模拟环境里跑了不少 Cloudflare 和 AWS 服务,效果出奇地好,很想知道它能不能用于生产。(@aeagentic)
认为这是 AI 赋能用户社区共建的范例
- 许多人有本地测试云服务的需求但缺工具,Floci 让用户先写测试套件再补实现,借助 AI 在周末低成本完成若干功能,然后由社区接力完善。(少数人) > 用户带着 AI 工具,能把本地云测试这种需求快速变成可用的功能,再由社区接力完善。(@thegagne)
对对象存储模拟尤其感兴趣
- 有团队认为对象存储方向的 floci-oci 有意思,其他服务继续用自己的技术栈。(少数人)
有价值的补充
- 同类项目 fakecloud 也在做本地云模拟,但目前只支持 AWS。
- 罗马尼亚语中“Floci”有“阴毛”之意,提醒项目方注意命名在特定语言中的含义。
- 有用户反馈 Malwarebytes 将项目站点标为“潜在不安全”,可能是误报,但建议项目方联系厂商处理。
- 有人希望项目在未来几年持续成熟。