MCPcopy
hub / github.com/alibaba/lightproxy

github.com/alibaba/lightproxy @v1.1.41 sqlite

repository ↗ · DeepWiki ↗ · release v1.1.41 ↗
205 symbols 445 edges 49 files 2 documented · 1%
README

Build Build doc and Deploy Stable version Beta version GitHub issues GitHub closed issues HitCount

Download | Document | Contribute | Introduction | 介绍文章 | FAQ

LightProxy - Open-source proxy tools for macOS & Windows based on whistle | Product Hunt Embed


:package: Out-of-box, fully automation with certificate install & system proxy setting

:battery: Battery include, powerful hosts/proxy/capture based on whistle, what u need is just input /

:electric_plug: Hackable, you could write even Node.js for your proxy rule


Preview GIF

Download

macOS Version Download

Windows Version Download

Quick Start

Take a quick start at: https://lightproxy.org/doc/getting-started

How to contribute

env

  • nodejs > 12 (important)
  • npm install -g electron-builder if you need bundle application

dev

git clone https://github.com/alibaba/lightproxy
cd lightproxy
yarn run install-deps
yarn run dev

For new contributors you can try to fix a 🏅send-a-PR

Contributors ✨

ICBU 端架构团队招聘 ❤️ 如果你擅长端技术,热爱开源,追求极致的用户体验和开发者体验,欢迎发简历到 xcodebuild+lp@gmail.com

Extension points exported contracts — how you extend this code

Props (Interface)
(no doc)
src/renderer/components/status-bar/index.tsx
ProxyInfo (Interface)
(no doc)
src/main/platform.ts
Props (Interface)
(no doc)
src/renderer/extensions/rule-editor/components/editor/index.tsx
SwpanModuleProp (Interface)
(no doc)
src/main/api.ts
Props (Interface)
(no doc)
src/renderer/extensions/rule-editor/components/card/index.tsx
Rule (Interface)
(no doc)
src/renderer/extensions/rule-editor/components/rule-list/index.tsx
Props (Interface)
(no doc)
src/renderer/extensions/rule-editor/components/rule-list/index.tsx

Core symbols most depended-on inside this repo

startWhistle
called by 7
src/renderer/extensions/whistle/index.tsx
getWhistlePort
called by 6
src/renderer/utils.ts
switchRule
called by 6
src/renderer/extensions/rule-editor/components/rule-list/index.tsx
formatPath
called by 4
src/main/install.ts
setSystemProxy
called by 3
src/renderer/core-api.ts
getInstance
called by 3
src/main/boradcast-manager.ts
checkUpdater
called by 3
src/main/updater.ts
uuidv4
called by 2
src/renderer/utils.ts

Shape

Function 105
Method 69
Class 20
Interface 9
Enum 2

Languages

TypeScript100%

Modules by API surface

src/renderer/extensions/whistle/index.tsx18 symbols
src/renderer/extensions/rule-editor/components/rule-list/index.tsx17 symbols
src/renderer/core-api.ts15 symbols
src/main/api.ts12 symbols
src/renderer/extensions/rule-editor/index.tsx11 symbols
src/renderer/extensions/whistle-panel/index.tsx9 symbols
src/renderer/extensions/setting/components/setting-form/index.tsx9 symbols
src/renderer/extensions/phone-proxy/index.tsx9 symbols
src/renderer/extension.tsx9 symbols
src/renderer/extensions/weinre/index.tsx8 symbols
src/main/main.ts8 symbols
src/main/install.ts8 symbols

Dependencies from manifests, versioned

@babel/core7.8.0 · 1×
@babel/plugin-proposal-class-properties7.8.0 · 1×
@babel/polyfill7.8.0 · 1×
@babel/preset-env7.8.2 · 1×
@babel/preset-react7.8.0 · 1×
@babel/preset-typescript7.8.0 · 1×
@hot-loader/react-dom16.11.0 · 1×
@sentry/electron1.1.0 · 1×
@sentry/node5.10.2 · 1×
@types/classnames2.2.9 · 1×
@types/cross-spawn6.0.1 · 1×

For agents

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

⬇ download graph artifact