MCPcopy Index your code
hub / github.com/youzan/zan-proxy

github.com/youzan/zan-proxy @v5.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.1.0 ↗ · + Follow
701 symbols 1,892 edges 144 files 121 documented · 17% 46 cross-repo links updated 5y agov5.1.0 · 2019-12-27★ 1,82427 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<a href="https://github.com/youzan/"><img alt="logo" width="36" height="36" src="https://img.yzcdn.cn/public_files/2017/02/09/e84aa8cbbf7852688c86218c1f3bbf17.png" alt="youzan">
</a>

本地代码调试线上页面,环境再也不是问题

Build Status downloads npm version license

Zan Proxy 是一个用Node.js编写的HTTP代理服务器,可用于修改请求地址和模拟响应数据。它同时也是一个自定义DNS解析和请求监控的工具。 该代理服务器有人性化的界面,简单易用。我们还为开发者提供了高级插件机制来自定义代理行为。

主要特性

  • 简洁易用的图形化操作界面
  • 支持HTTP,HTTPS和Websocket代理
  • 支持自定义请求转发,可转发到本地文件
  • 支持远程规则,可以在项目内共享规则
  • 支持mock响应数据
  • 支持自定义DNS解析
  • 支持自定义插件

安装

Github 下载已经编译好的安装包。

从旧版本升级到 v5

Zan Proxy v5.0.0 做了一些不兼容的改动,升级时需要注意以下问题:

  1. 为适配 macOS 10.15 和 ios 13,我们将 Zan Proxy 的证书进行了替换(从 1024 位升级到了 2048 位),在 Mac 上我们会自动帮您安装该证书,但是在其他设备(Windows、手机)上,需要您手动重新安装证书
  2. 对部分配置文件进行了修改,这部分无需用户手动更新,v5.0.0 会自动进行文件的更新适配

界面

GUI

Web

使用文档

详细文档可以参考这里.

从源码运行

  1. 安装依赖

    shell yarn cd webui && yarn

  2. 启动ui开发模式

    shell yarn dev:ui

  3. 启动cli/gui开发模式

    shell yarn dev:cli # cli development mode yarn dev:gui # gui development mode

  4. 构建

    shell yarn build:cli yarn build:gui

插件列表

(欢迎pr补充)

相关链接

微信讨论群

欢迎大家加入 ZanProxy 交流群一起讨论,添加下方微信并注明『加入 ZanProxy 交流群』即可

开源协议

MIT

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 265
Function 252
Class 103
Interface 81

Languages

TypeScript100%

Modules by API surface

docs/book/gitbook/theme.js66 symbols
docs/book/gitbook/gitbook.js66 symbols
src/core/services/plugin.ts21 symbols
src/core/services/rule.ts19 symbols
src/gui/main/core/application.ts17 symbols
src/core/services/httpTraffic.ts16 symbols
src/core/services/host.ts15 symbols
docs/book/gitbook/gitbook-plugin-fontsettings/fontsettings.js14 symbols
src/core/services/profile.ts13 symbols
src/core/manager/controller/rule.ts13 symbols
webui/src/pages/manager/api/rule.ts10 symbols
src/gui/main/managers/app-data/index.ts10 symbols

Dependencies from manifests, versioned

@babel/core7.6.2 · 1×
@babel/plugin-syntax-dynamic-import7.2.0 · 1×
@babel/plugin-transform-runtime7.6.2 · 1×
@babel/preset-env7.6.2 · 1×
@babel/runtime7.6.2 · 1×
@commitlint/cli7.5.2 · 1×
@commitlint/config-conventional7.5.0 · 1×
@types/electron-debug2.1.0 · 1×
@types/fs-extra8.0.0 · 1×
@types/http-proxy1.17.0 · 1×

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page