antigravity cli 在WSL中不开tun使用,以及解决每次都要登录验证

前言 我使用的工作流是风佬的 ccg-workflow,支持了antigravity cli,就捣鼓下。 wsl不开tun使用agy 测试过ProxyBridge, 在windows下没有问题,但是在wsl安装linux版本无法生效。因此,使用graftcp。 1、安装 下载deb, wget ht...
antigravity cli  在WSL中不开tun使用,以及解决每次都要登录验证
antigravity cli 在WSL中不开tun使用,以及解决每次都要登录验证

前言

我使用的工作流是风佬的 ccg-workflow,支持了antigravity cli,就捣鼓下。

wsl不开tun使用agy

测试过ProxyBridge, 在windows下没有问题,但是在wsl安装linux版本无法生效。因此,使用graftcp。

1、安装

下载deb,
wget https://github.com/hmgle/graftcp/releases/download/v0.4.0/graftcp_0.4.0-1_amd64.deb
dpkg -i graftcp_0.4.0-1_amd64.deb

2、配置graftcp-local

配置文件:/etc/graftcp-local/graftcp-local.conf:

listen = :2233
logfile = /tmp/graftcp-local.log
loglevel = 1
socks5 = 127.0.0.1:2080

3、配置systemd
/usr/lib/systemd/system/graftcp-local.service

[Unit]
Description=Translate graftcp TCP to SOCKS5 or HTTP proxy
After=network.target

[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/usr/bin/graftcp-local -config /etc/graftcp-local/graftcp-local.conf


Restart=always
RestartSec=120

[Install]
WantedBy=multi-user.target

启动服务:

sudo systemctl daemon-reload
sudo systemctl enable graftcp-local
sudo systemctl start graftcp-local
sudo systemctl status graftcp-local

验证是否启动成功:

netstat -antp  | grep 2233 
graftcp curl -sI https://google.com |head -n 1

4、graftcp 重定向agy

agy 安装见官方文档,安装路径:~/.local/bin

cd ~/.local/bin/
mv agy agy.bak


cat > agy << 'EOF'
#!/bin/bash
export GODEBUG=netdns=cgo,http2client=0
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
exec /usr/bin/graftcp "${SCRIPT_DIR}/agy.bak" "$@"
EOF

chmod +x agy

5、启动agy,进行登录验证。

解决每次打开agy都需要验证

解决方案来源:

[Bug] Antigravity CLI (agy) fails to persist authentication state in WSL 2 environment - Google Antigravity - Google AI Developers Forum

sudo apt update && sudo apt install -y dbus-x11 libsecret-1-0 gnome-keyring

# 以下内容写入用户目录的 .bashrc 

if [ -n "$BASH_VERSION" ]; then
    export $(dbus-launch)
    eval "$(echo "" | gnome-keyring-daemon --unlock)"
    eval "$(gnome-keyring-daemon --start)"
    export SSH_AUTH_SOCK
fi

这样就可以愉快使用agy

12db4aca959d6f852a30a92fbe353b24

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文