mirror of
https://gitee.com/chuangxxt/share-copilot
synced 2025-06-09 13:53:25 +00:00
first commit
This commit is contained in:
commit
d905ce09c0
112
README.md
Normal file
112
README.md
Normal file
@ -0,0 +1,112 @@
|
||||
# shared-pilot 一个简单的web服务器
|
||||
|
||||
|
||||
|
||||
### 1.安装
|
||||
|
||||
```
|
||||
git clone https://gitee.com/chuangxxt/share-copilot.git
|
||||
```
|
||||
```
|
||||
cd share-copilot
|
||||
```
|
||||
```
|
||||
bash install.sh
|
||||
```
|
||||
|
||||
### 2.配置
|
||||
|
||||
##### 2.1 config.json文件说明
|
||||
|
||||
```js
|
||||
domain//绑定域名
|
||||
|
||||
host //ip
|
||||
|
||||
port //端口-必须443
|
||||
|
||||
certPath//公钥路径-必须
|
||||
|
||||
keyPath//私钥路径-必须
|
||||
|
||||
github_api_url//默认不改
|
||||
|
||||
token//你自己的真实副驾驶token,可放多个,请求时随机使用
|
||||
|
||||
verification//自定义验证token
|
||||
```
|
||||
|
||||
##### 2.2 示例
|
||||
|
||||
```json
|
||||
{
|
||||
"server": {
|
||||
"domain": "example.com",
|
||||
"host": "0.0.0.0",
|
||||
"port": 443,
|
||||
"certPath":"./example.pem",
|
||||
"keyPath":"./example.pem"
|
||||
},
|
||||
"copilot_config":{
|
||||
"github_api_url": "https://api.github.com/copilot_internal/v2/token",
|
||||
"token":[
|
||||
"yours_token_1",
|
||||
"yours_token_2",
|
||||
"yours_token_3"
|
||||
]},
|
||||
"verification":""
|
||||
}
|
||||
|
||||
```
|
||||
格式不能错,不确定的去这里验证 ->https://www.json.cn/
|
||||
|
||||
### 3.启动
|
||||
|
||||
```
|
||||
scop r --运行
|
||||
scop rb --后台运行
|
||||
scop st --停止
|
||||
scop v --查看状态
|
||||
```
|
||||
|
||||
### 4.完整示例一:
|
||||
|
||||
config.json
|
||||
|
||||
```json
|
||||
{
|
||||
"server": {
|
||||
"domain": "api.example.com",
|
||||
"host": "0.0.0.0",
|
||||
"port": 443,
|
||||
"certPath":"./example.pem",
|
||||
"keyPath":"./example.pem"
|
||||
},
|
||||
"copilot_config":{
|
||||
"github_api_url": "https://api.github.com/copilot_internal/v2/token",
|
||||
"token":[
|
||||
"ghu_xMNAYLcJAPqAfiGoobrWffkJoNcGMVJtETKA",
|
||||
"ghu_GZgKFwraHorAxXXUvsUclOhxiYERPsSJeNuF",
|
||||
"ghu_SPUTCLvkMKoeMstPJmhSlYsYvCojhkFjGubl"
|
||||
]},
|
||||
"verification":"i_am_free"
|
||||
}
|
||||
```
|
||||
|
||||
运行截图
|
||||
|
||||

|
||||
|
||||
本地host.json
|
||||
|
||||
```json
|
||||
{"github.com":{"user":"suibian","oauth_token":"i_am_free","dev_override":{"copilot_token_url":"https://api.example.com/copilot_internal/v2/token"}}}
|
||||
```
|
||||
|
||||
<img src="C:\Users\chiro\Desktop\share-copilot\demo2.png" alt="image-20230909050931364" style="zoom: 80%;" />
|
||||
|
||||
|
||||
|
||||
- [问题反馈](https://t.me/luyouyu)
|
||||
|
||||
<img src="C:\Users\chiro\Desktop\share-copilot\qrcode.jpg" alt="qrcode" style="zoom: 33%;" />
|
15
config.json
Normal file
15
config.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"server": {
|
||||
"domain": "example.con",
|
||||
"host": "0.0.0.0",
|
||||
"port": 443,
|
||||
"certPath":"./example.pem",
|
||||
"keyPath":"./example.pem"
|
||||
},
|
||||
"copilot_config":{
|
||||
"github_api_url": "https://api.github.com/copilot_internal/v2/token",
|
||||
"token":[
|
||||
"yours_token"
|
||||
]},
|
||||
"verification":""
|
||||
}
|
43
install.sh
Normal file
43
install.sh
Normal file
@ -0,0 +1,43 @@
|
||||
#!/bin/bash
|
||||
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
START_SCRIPT_PATH="/usr/local/bin/scop"
|
||||
cat > "$START_SCRIPT_PATH" <<EOF
|
||||
#!/bin/bash
|
||||
EXECUTABLE_DIR="$SCRIPT_DIR"
|
||||
EXECUTABLE="\$EXECUTABLE_DIR/share-copilot"
|
||||
case "\$1" in
|
||||
r)
|
||||
echo "run share-copilot success!"
|
||||
"\$EXECUTABLE"
|
||||
;;
|
||||
rb)
|
||||
echo "run share-copilot in background success!"
|
||||
"\$EXECUTABLE" >/dev/null 2>&1 &
|
||||
;;
|
||||
st)
|
||||
echo "share-copilot was closed"
|
||||
pkill -f "\$EXECUTABLE"
|
||||
;;
|
||||
v)
|
||||
if pgrep -f "\$EXECUTABLE" >/dev/null; then
|
||||
echo "share-copilot is running"
|
||||
else
|
||||
echo "share-copilot was closed"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "command: \$0 {r|rb|st|v}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exit 0
|
||||
EOF
|
||||
chmod +x "$START_SCRIPT_PATH"
|
||||
echo "-----------------
|
||||
install success!
|
||||
-----------------
|
||||
scop r --运行
|
||||
scop rb --后台运行
|
||||
scop st --停止
|
||||
scop v --查看状态
|
||||
-----------------"
|
BIN
qrcode.jpg
Normal file
BIN
qrcode.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 67 KiB |
BIN
share-copilot
Normal file
BIN
share-copilot
Normal file
Binary file not shown.
3
uninstall.sh
Normal file
3
uninstall.sh
Normal file
@ -0,0 +1,3 @@
|
||||
START_SCRIPT_PATH="/usr/local/bin/scop"
|
||||
rm -f "$START_SCRIPT_PATH"
|
||||
echo "卸载完成!"
|
1
version.json
Normal file
1
version.json
Normal file
@ -0,0 +1 @@
|
||||
{"version":"0.1"}
|
Loading…
Reference in New Issue
Block a user