MCPcopy Index your code
hub / github.com/DVKunion/SeaMoon

github.com/DVKunion/SeaMoon @2.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.1.0 ↗ · + Follow
1,362 symbols 3,436 edges 223 files 104 documented · 8% updated 5mo ago2.1.0 · 2026-01-08★ 5984 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img src="https://seamoon.oss-cn-hangzhou.aliyuncs.com/logo.png" width="360" alt="logo"/>

Sea Moon

go-report languages license downloads stars

月海(Sea Moon) 是一款 FaaS/BaaS 实现的 Serverless 网络工具集,期望利用云原生的优势,实现更简单、更便宜的网络功能。






月海之名取自于苏轼的《西江月·顷在黄州》,寓意月海取自于传统工具,用之于云,最终达到隐匿于海的效果。

☁️ 什么是月海

🌕 月出于云却隐于海

月海(Sea Moon) 是一款 FaaS/BaaS 实现的 Serverless 网络工具集,期望利用云原生的优势,实现更简单、更便宜的网络工具。

月海之名取自于苏轼的《西江月·顷在黄州》,寓意月海取自于传统工具,用之于云,最终达到隐匿于海的效果。

月海基于 Serverless 的动态与无状态的特性,从网络层实现了一个基于 Serverless 的网络工具集,包括代理、转发、隧道等等常见网络功能; 同时在客户端集成了大量云厂商,实现快捷的一键式部署和跨厂商与平台操作。

想要了解更多,请移步 官方手册

觉得项目不错的话,还请给一个star ✨, 你的支持是更新的最大动力~

🌟 月海能做什么

Serverless 的动态实例不同的出口IP,从而获取到了干净(非威胁情报黑名单)、随机的外网IP代理、用后即销毁的无痕状态等。

网络代理

代理类型 技术文档 Seamoon 客户端支持 其他客户端支持
HTTP(S) HTTP.md
Socks5 Socks5.md
Socks4
Vmess
Vless
shadowsocks

网络隧道

隧道类型 技术文档 支持情况
websockst
grpc
oss 🐷调研中

其他

  • 💻 多客户端支持,clash/shadowrocket 等。
  • 🧅 Tor 网络 .onion 支持. 如何开启 Tor 代理
  • ......

更多特性相关请移步: 技术文档

🧭 支持平台

平台名称 免费力度 是否支持
阿里云 新用户三个月
腾讯云 🈚️
Sealos 五元余额
华为云
百度云
🙅Render ~~每月750小时免费 + 100G流量~~但是封号
AWS 🐷调研中
Google 🐷调研中

🕹开始使用

继续阅读: 快速开始

💻 技术文档

🧑‍💻 技术文档

🛜 使用展示

登陆认证 login

代理管控 proxy

函数管控 func

账户管控 account

❗ 免责声明

本工具仅用于学习serverless以及云原生相关技术,请勿用于其他用途。

如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。

✨ CTStack

SeaMoon 现已加入 CTStack 社区

Extension points exported contracts — how you extend this code

Tunnel (Interface)
Tunnel is a bridge implementation for data transmission tunnel 不应该解决如何处理流量信息,仅仅是一个桥梁,用于信道传输。 [2 implementers]
pkg/network/tunnel/tunnel.go
CloudSDK (Interface)
(no doc) [3 implementers]
pkg/sdk/sdk.go
Driver (Interface)
Driver 用于后期支持其他 db 格式,此处目前仅支持 sqlite [1 implementers]
pkg/api/database/drivers/drivers.go
Option (FuncType)
(no doc)
cmd/server/options.go
Service (Interface)
(no doc) [2 implementers]
pkg/network/tunnel/service/service.go
ConfigOpt (FuncType)
(no doc)
pkg/network/transfer/v2ray_config.go
Option (FuncType)
(no doc)
pkg/network/tunnel/service/options.go

Core symbols most depended-on inside this repo

Error
called by 73
pkg/system/xlog/logger.go
String
called by 55
pkg/network/basic/addr.go
ApiError
called by 53
pkg/system/errors/api.go
ErrorMsg
called by 52
pkg/api/controller/servant/response.go
Info
called by 33
pkg/system/xlog/logger.go
SuccessMsg
called by 23
pkg/api/controller/servant/response.go
Error
called by 21
pkg/system/errors/api.go
New
called by 20
pkg/system/errors/errors.go

Shape

Method 896
Function 305
Struct 115
Interface 29
TypeAlias 14
FuncType 3

Languages

Go93%
TypeScript7%

Modules by API surface

pkg/api/database/dao/tunnels.gen.go126 symbols
pkg/api/database/dao/providers.gen.go126 symbols
pkg/network/tunnel/service/proto/tunnel_grpc.pb.go117 symbols
pkg/api/database/dao/proxies.gen.go114 symbols
pkg/api/database/dao/configs.gen.go114 symbols
pkg/api/database/dao/auths.gen.go114 symbols
pkg/network/basic/socks5.go31 symbols
pkg/network/tunnel/service/proto/tunnel.pb.go29 symbols
pkg/network/transfer/v2ray_config.go29 symbols
pkg/network/tunnel/service/proto/gost/gost_grpc.pb.go27 symbols
pkg/api/service/tunnel.go20 symbols
pkg/system/tools/ptr.go18 symbols

For agents

$ claude mcp add SeaMoon \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact