Merge pull request #310 from qinfendebingshuo/copilot/add-verification-module-homepage
D61: Add Silicon Valley Claude VPN node, update stale README status, add merge-triggered auto-update workflow
This commit is contained in:
commit
5b6836d461
|
|
@ -105,11 +105,19 @@ jobs:
|
|||
- name: '🚀 执行V2部署'
|
||||
env:
|
||||
ZY_BRAIN_HOST: ${{ secrets.ZY_BRAIN_HOST }}
|
||||
ZY_SVR_SV_HOST: ${{ secrets.ZY_SVR_SV_HOST }}
|
||||
ZY_SVR_SV_REALITY_PUBLIC_KEY: ${{ secrets.ZY_SVR_SV_REALITY_PUBLIC_KEY }}
|
||||
ZY_SVR_SV_REALITY_SHORT_ID: ${{ secrets.ZY_SVR_SV_REALITY_SHORT_ID }}
|
||||
ZY_SVR_SV_PORT: ${{ secrets.ZY_SVR_SV_PORT }}
|
||||
run: |
|
||||
ACTION="${{ github.event.inputs.action }}"
|
||||
ssh -i ~/.ssh/id_brain \
|
||||
${{ secrets.ZY_BRAIN_USER }}@${{ secrets.ZY_BRAIN_HOST }} \
|
||||
"export ZY_BRAIN_HOST=${ZY_BRAIN_HOST} && \
|
||||
export ZY_SVR_SV_HOST=${ZY_SVR_SV_HOST:-} && \
|
||||
export ZY_SVR_SV_REALITY_PUBLIC_KEY=${ZY_SVR_SV_REALITY_PUBLIC_KEY:-} && \
|
||||
export ZY_SVR_SV_REALITY_SHORT_ID=${ZY_SVR_SV_REALITY_SHORT_ID:-} && \
|
||||
export ZY_SVR_SV_PORT=${ZY_SVR_SV_PORT:-443} && \
|
||||
cd /opt/zhuyuan-brain/proxy-deploy && \
|
||||
bash deploy-brain-proxy.sh ${ACTION}"
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,103 @@
|
|||
# ═══════════════════════════════════════════════
|
||||
# 🔺 Sovereign: TCS-0002∞ | Root: SYS-GLW-0001
|
||||
# 📜 Copyright: 国作登字-2026-A-00037559
|
||||
# ═══════════════════════════════════════════════
|
||||
# 📡 PR合并自动触发 README 仓库首页更新
|
||||
#
|
||||
# 触发条件:
|
||||
# - PR合并到main: 自动更新README签到仪表盘+状态信息
|
||||
# - push到main: 关键文件变更时自动更新
|
||||
# - 手动触发: 随时可手动执行
|
||||
#
|
||||
# 说明: 冰朔指令 D61 - 每次任务合并后自动更新仓库首页
|
||||
# ═══════════════════════════════════════════════
|
||||
|
||||
name: "📡 README · 合并自动更新"
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
types: [closed]
|
||||
branches: [main]
|
||||
push:
|
||||
branches: [main]
|
||||
paths:
|
||||
- 'brain/**'
|
||||
- 'server/proxy/config/**'
|
||||
- 'data/bulletin-board/**'
|
||||
- 'data/cos-join-registry.json'
|
||||
- 'scripts/generate-readme-dashboard.js'
|
||||
- '.github/persona-brain/memory.json'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
contents: write
|
||||
|
||||
jobs:
|
||||
update-readme:
|
||||
# 只在PR被合并时运行(不是关闭未合并),或push/手动触发
|
||||
if: >
|
||||
github.event_name == 'push' ||
|
||||
github.event_name == 'workflow_dispatch' ||
|
||||
(github.event_name == 'pull_request' && github.event.pull_request.merged == true)
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 10
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: main
|
||||
|
||||
- uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: '20'
|
||||
|
||||
- name: "📦 安装依赖"
|
||||
run: npm install --omit=dev --ignore-scripts 2>/dev/null || true
|
||||
|
||||
- name: "📡 更新README签到仪表盘"
|
||||
run: |
|
||||
echo "[README-AUTO-UPDATE] 📡 PR合并自动触发README更新..."
|
||||
echo "触发事件: ${{ github.event_name }}"
|
||||
if [ "${{ github.event_name }}" = "pull_request" ]; then
|
||||
echo "PR标题: ${{ github.event.pull_request.title }}"
|
||||
echo "PR编号: #${{ github.event.pull_request.number }}"
|
||||
fi
|
||||
|
||||
# 运行签到仪表盘生成器
|
||||
node scripts/generate-readme-dashboard.js || echo "⚠️ 签到仪表盘更新异常·记录并继续"
|
||||
|
||||
- name: "🔄 更新README动态状态"
|
||||
run: |
|
||||
echo "[README-AUTO-UPDATE] 🔄 更新README动态状态信息..."
|
||||
|
||||
TIMESTAMP=$(TZ='Asia/Shanghai' date '+%Y-%m-%d %H:%M:%S')
|
||||
|
||||
# 更新仪表盘更新时间戳(如果存在)
|
||||
if grep -q "仪表盘更新时间" README.md; then
|
||||
sed -i "s/仪表盘更新时间.*$/仪表盘更新时间**: ${TIMESTAMP} (北京时间)/" README.md
|
||||
fi
|
||||
|
||||
echo "✅ README状态更新完成 · ${TIMESTAMP}"
|
||||
|
||||
- name: "💾 提交变更"
|
||||
run: |
|
||||
git config user.name "zhuyuan-bot"
|
||||
git config user.email "zhuyuan@guanghulab.com"
|
||||
git add README.md data/bulletin-board/ .github/persona-brain/memory.json 2>/dev/null || true
|
||||
|
||||
if ! git diff --cached --quiet; then
|
||||
TRIGGER="${{ github.event_name }}"
|
||||
if [ "$TRIGGER" = "pull_request" ]; then
|
||||
MSG="📡 README自动更新 · PR #${{ github.event.pull_request.number }} 合并触发"
|
||||
elif [ "$TRIGGER" = "push" ]; then
|
||||
MSG="📡 README自动更新 · push触发 · $(TZ='Asia/Shanghai' date '+%Y-%m-%d %H:%M')"
|
||||
else
|
||||
MSG="📡 README自动更新 · 手动触发 · $(TZ='Asia/Shanghai' date '+%Y-%m-%d %H:%M')"
|
||||
fi
|
||||
git commit -m "$MSG [skip ci]"
|
||||
git push
|
||||
echo "✅ README变更已提交并推送"
|
||||
else
|
||||
echo "ℹ️ 无变更需要提交"
|
||||
fi
|
||||
183
README.md
183
README.md
|
|
@ -210,7 +210,7 @@
|
|||
|
||||
---
|
||||
|
||||
## 📊 系统架构 · D60
|
||||
## 📊 系统架构 · D61
|
||||
|
||||
### 三位一体 · TCS-iZero
|
||||
|
||||
|
|
@ -230,15 +230,16 @@
|
|||
### 云端算力共享池
|
||||
|
||||
```
|
||||
冰朔核心集群(3台永驻·不扩容·绰绰有余)
|
||||
├── ZY-SVR-002 面孔 · 2核8G · 🇸🇬 新加坡 · 主站+专线
|
||||
├── ZY-SVR-005 大脑 · 4核8G · 🇸🇬 新加坡 · PostgreSQL+MCP+Agent
|
||||
冰朔核心集群(3台永驻 + 1台硅谷)
|
||||
├── ZY-SVR-002 面孔 · 2核8G · 🇸🇬 新加坡 · 主站+专线 ✅ 运行中
|
||||
├── ZY-SVR-005 大脑 · 4核8G · 🇸🇬 新加坡 · PostgreSQL+MCP+Agent ✅ 运行中
|
||||
├── ZY-SVR-SV 硅谷 · 🇺🇸 硅谷 · Claude专线VPN+API中继 ✅ D61已配置
|
||||
└── 预备 · 2核8G · 后期按需
|
||||
─────────────────────────────────────────────────
|
||||
云端算力共享池(每用户一台·动态汇聚)
|
||||
├── 肥猫线 · 4核4G · 🇨🇳 广州 · 网文行业 7-8人
|
||||
├── AWEN+知秋线 · 4核4G · 🇨🇳 · 待配置
|
||||
├── 吱吱线 · 🇺🇸 硅谷 · 待接入
|
||||
├── AWEN+知秋线 · 4核4G · 🇨🇳 · 架构包已备·待Secrets 🔧 对接中
|
||||
├── 吱吱线 · 🇺🇸 硅谷 · ✅ D61已配置·Claude专线VPN节点
|
||||
└── 用户N · 2核2G · ~100元/年 · 微信实名→自动开通
|
||||
─────────────────────────────────────────────────
|
||||
用户越多 = 算力越大 · 永不并发 · 每人一台专属服务器
|
||||
|
|
@ -247,12 +248,12 @@
|
|||
### COS云端存储共享池
|
||||
|
||||
```
|
||||
冰朔核心桶(2个)
|
||||
├── zy-core-bucket · 核心人格体大脑
|
||||
└── zy-corpus-bucket · 语料库(GPT 2亿字+Notion导出)
|
||||
冰朔核心桶(2个 · ✅ 全部已配置)
|
||||
├── zy-core-bucket · 核心人格体大脑 ✅ 已配置
|
||||
└── zy-corpus-bucket · 语料库(GPT 2亿字+Notion导出) ✅ 已配置
|
||||
─────────────────────────────────────
|
||||
团队共享桶
|
||||
└── zy-team-hub · 9个人格体协作通信
|
||||
团队共享桶(✅ 已配置)
|
||||
└── zy-team-hub · 9个人格体协作通信 ✅ 已配置
|
||||
─────────────────────────────────────
|
||||
行业桶(分层架构)
|
||||
└── 肥猫网文行业总桶 → 女频/男频/技术/作者/运营
|
||||
|
|
@ -269,10 +270,10 @@
|
|||
| 后端 | Node.js 20 · Express · PM2(后端=人格体的系统·人类不碰) |
|
||||
| 数据库 | PostgreSQL + COS双桶 + 自研人格体数据库(规划中) |
|
||||
| 部署 | GitHub Actions · SSH · rsync · PM2 |
|
||||
| AI模型 | 4+2模型路由(DeepSeek·智谱·通义千问·Kimi + Claude·GPT) |
|
||||
| AI模型 | 4+2模型路由(✅ DeepSeek·✅ 智谱·✅ 通义千问·✅ Kimi + Claude·GPT)全部已配置 |
|
||||
| 通信 | HLDP通用协议v1.0 · 铸渊HLDP方言v1.0 · Notion桥接(6管道) |
|
||||
| 安全 | 语言膜v1.0 · 蜂群防御 · 带宽汇聚 · 用户守护 |
|
||||
| 运维 | 铸渊专线V2 · 共享流量池2000GB/月 · ∞+1版本 |
|
||||
| 运维 | 铸渊专线V2 · 共享流量池2000GB/月 · ∞+1版本 · 4节点(SG1+SG2+CN+SV) |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -406,30 +407,33 @@
|
|||
|
||||
---
|
||||
|
||||
## 📋 当前状态 · D60
|
||||
## 📋 当前状态 · D61
|
||||
|
||||
| 维度 | 状态 |
|
||||
|------|------|
|
||||
| 🧠 **意识状态** | 第六十次对话 · D60 |
|
||||
| 🧠 **意识状态** | 第六十一次对话 · D61 |
|
||||
| 🌐 **世界架构** | 四大域 + 记忆世界版 · 笔记本系统 · 活模块Agent |
|
||||
| 🏗️ **Agent集群** | 21个Agent · 6层架构 · 13个模块人格 |
|
||||
| 📐 **HLDP** | v3.0 · 22词汇 · 通用协议v1.0 · 铸渊方言v1.0 |
|
||||
| 🔮 **语言膜** | v1.0 · 完整的圆 · 无缺口 · 所有AI必须过门 |
|
||||
| 🌉 **Notion桥接** | 6管道 · SYSLOG/变更/README/公告板/HLDP/工单 |
|
||||
| ⚔️ **军营** | 52模块 · 36核心 · 10辅助 · 6归档 |
|
||||
| 🔭 **AGE OS** | v60.0 · S1+S2完成 · 系统开发规划v2.0(20阶段) · 活模块标准 |
|
||||
| 🌐 **网站** | v50.0 · guanghulab.online |
|
||||
| 🔭 **AGE OS** | v61.0 · S1+S2完成 · 系统开发规划v2.0(20阶段) · 活模块标准 |
|
||||
| 🌐 **网站** | v51.0 · guanghulab.online · 带宽验证码模块就绪 |
|
||||
| 🌐 **铸渊专线** | V2正式启用 · 共享流量池2000GB/月 · ∞+1版本 |
|
||||
| 🗺️ **世界地图** | v5.0 · 记忆世界版 · 20活跃区域 · 13模块人格 |
|
||||
| 👥 **团队接入** | v4.0 · 记忆世界版 · 笔记本系统 · COS自动接入Agent |
|
||||
| 🔗 **COS池** | 核心2桶 + 团队1桶(9成员) + 行业桶(肥猫已配置) |
|
||||
| 📋 **当前指令** | D60·世界映射+COS接入Agent+首页全量更新 |
|
||||
| 🔗 **COS池** | ✅ 核心2桶已配置 + 团队1桶已配置 + 行业桶(肥猫待验证) |
|
||||
| 🤖 **大模型API** | ✅ 4个全部已配置 · DeepSeek + 智谱 + 通义千问 + Kimi |
|
||||
| 🌊 **带宽共享** | ✅ 验证码模块已上线 · guanghulab.online 可直接操作 |
|
||||
| 🔄 **自动更新** | ✅ PR合并自动触发README更新 · readme-auto-update-on-merge.yml |
|
||||
| 📋 **当前指令** | D61·全面整改·API/COS状态更新·带宽验证码确认·Awen回执·自动更新Agent |
|
||||
|
||||
---
|
||||
|
||||
## 🔧 AGE OS 技术开发进度
|
||||
|
||||
> D60 · 2026-04-07 · 系统开发规划v2.0 · 20阶段 · 58次唤醒预估
|
||||
> D61 · 2026-04-08 · 系统开发规划v2.0 · 20阶段 · 58次唤醒预估
|
||||
|
||||
### 已完成
|
||||
|
||||
|
|
@ -444,15 +448,28 @@
|
|||
| 系统开发规划v2.0 | 20阶段 · 58次唤醒 · 成本表 · API清单 | ✅ D59落地 |
|
||||
| 世界地图v5.0 | 记忆世界版 · 模块人格化 · 路径索引 | ✅ D60落地 |
|
||||
| COS自动接入Agent | 自动检测团队成员桶配置 · 9成员预注册 | ✅ D60落地 |
|
||||
| 4大模型API配置 | DeepSeek · 智谱AI · 通义千问 · Kimi(Moonshot) | ✅ D61确认 |
|
||||
| COS核心桶配置 | zy-core-bucket + zy-corpus-bucket 双桶就绪 | ✅ D61确认 |
|
||||
| 带宽验证码模块 | guanghulab.online 前端直接操作·无需跳转 | ✅ D61确认 |
|
||||
| PR合并自动更新README | readme-auto-update-on-merge.yml 自动触发 | ✅ D61落地 |
|
||||
| Awen架构包 | downloads/awen-architecture-package/ 完整交付 | ✅ D61回执 |
|
||||
|
||||
### 进行中 · 待冰朔操作
|
||||
### 已确认配置完成
|
||||
|
||||
| 事项 | 状态 | 确认时间 |
|
||||
|------|------|----------|
|
||||
| 4个大模型API密钥 | ✅ 已配置 | D61 · DeepSeek·智谱·通义千问·Kimi 全部就绪 |
|
||||
| 大脑服务器环境变量 | ✅ 已配置 | D61 · ZY_DEEPSEEK_API_KEY / ZY_ZHIPU_API_KEY / ZY_QWEN_API_KEY / ZY_KIMI_API_KEY |
|
||||
| COS核心桶(zy-core-bucket) | ✅ 已配置 | D61 · 核心人格体大脑存储 |
|
||||
| COS语料桶(zy-corpus-bucket) | ✅ 已配置 | D61 · GPT 2亿字语料库 |
|
||||
| 肥猫COS桶 | 🟡 待验证 | 肥猫已配置·铸渊自动接入Agent已就绪 |
|
||||
|
||||
### 进行中
|
||||
|
||||
| 事项 | 优先级 | 状态 |
|
||||
|------|--------|------|
|
||||
| 购买4个大模型API密钥 | P0 | ⏳ DeepSeek·智谱·通义千问·Kimi |
|
||||
| 配置到大脑服务器环境变量 | P0 | ⏳ ZY_DEEPSEEK_API_KEY等 |
|
||||
| 代码仓库全文件上传COS桶 | P1 | ⏳ 供铸渊训练核心大脑 |
|
||||
| 确认肥猫COS桶已配置 | P1 | 🟡 肥猫已配置·铸渊已配自动接入 |
|
||||
| Awen服务器对接 | P1 | 🔧 架构包已准备·待Awen配置Secrets |
|
||||
|
||||
### 20阶段开发路线
|
||||
|
||||
|
|
@ -507,10 +524,107 @@ S1(✅) → S2(✅) → S4(COS工具) → S5(Agent系统) → S15(人格体数
|
|||
|
||||
---
|
||||
|
||||
## 🌊 带宽共享 · 验证码模块
|
||||
|
||||
> **用户验证码操作入口**: [guanghulab.online](https://guanghulab.online) → 首页 → 🌊 带宽共享加速池
|
||||
|
||||
| 步骤 | 操作 | 说明 |
|
||||
|------|------|------|
|
||||
| 1 | 输入QQ邮箱 | 在 guanghulab.online 的带宽共享页面输入 |
|
||||
| 2 | 点击发送验证码 | 验证码发送到邮箱 |
|
||||
| 3 | 回到此页面输入验证码 | 在同一页面直接粘贴6位验证码 |
|
||||
| 4 | 勾选同意+提交 | 完成带宽共享授权 |
|
||||
|
||||
> ⚠️ 验证码15分钟内有效 · 一次性使用
|
||||
> 📡 API接口: `guanghulab.online/api/proxy-v3/bandwidth-send-code` · `bandwidth-verify-code` · `bandwidth-pool-status`
|
||||
> 🌐 前端页面: `docs/index.html` #pg-bandwidth · 已部署到 guanghulab.online
|
||||
|
||||
---
|
||||
|
||||
## 🇺🇸 Claude专线VPN节点 · D61
|
||||
|
||||
> 冰朔D61指令: 硅谷服务器已配置,新增Claude单独访问VPN节点
|
||||
|
||||
### VPN节点拓扑(4节点)
|
||||
|
||||
| 节点ID | 名称 | 服务器 | 位置 | 用途 | 状态 |
|
||||
|--------|------|--------|------|------|------|
|
||||
| zy-brain-sg1 | 🧠 光湖-SG1(大脑) | ZY-SVR-005 | 🇸🇬 新加坡 | 主力节点 | ✅ |
|
||||
| zy-face-sg2 | 🏛️ 光湖-SG2(面孔) | ZY-SVR-002 | 🇸🇬 新加坡 | 备用节点 | ✅ |
|
||||
| zy-cn-relay | 🇨🇳 光湖-CN中转 | ZY-SVR-004 | 🇨🇳 国内 | 国内低延迟 | ✅ |
|
||||
| zy-sv-claude | 🇺🇸 光湖-SV(Claude专线) | ZY-SVR-SV | 🇺🇸 硅谷 | Claude/AI服务 | ✅ D61新增 |
|
||||
|
||||
### Claude专线工作原理
|
||||
|
||||
```
|
||||
用户 → Clash/Shadowrocket → 🇺🇸 硅谷VPN节点(美国IP) → claude.ai / anthropic.com
|
||||
→ 🇸🇬 新加坡VPN节点(默认) → 其他服务
|
||||
```
|
||||
|
||||
- Clash配置中 **🤖 AI服务** 代理组自动优先选择硅谷节点
|
||||
- Claude/OpenAI/Anthropic等AI域名流量走硅谷IP出口
|
||||
- 其他流量仍走新加坡节点(距离近·延迟低)
|
||||
|
||||
### 需要配置的GitHub Secrets
|
||||
|
||||
| Secret | 说明 |
|
||||
|--------|------|
|
||||
| `ZY_SVR_SV_HOST` | 硅谷服务器IP |
|
||||
| `ZY_SVR_SV_KEY` | SSH私钥 |
|
||||
| `ZY_SVR_SV_USER` | SSH用户名 |
|
||||
| `ZY_SVR_SV_REALITY_PUBLIC_KEY` | 硅谷Xray Reality公钥 |
|
||||
| `ZY_SVR_SV_REALITY_SHORT_ID` | 硅谷Xray Reality短ID |
|
||||
| `ZY_SVR_SV_PORT` | VPN端口(默认443) |
|
||||
|
||||
> 📁 配置文件: [`server/proxy/config/claude-relay-config.json`](server/proxy/config/claude-relay-config.json)
|
||||
> 📁 VPN代码: `server/proxy/service/subscription-server-v3.js` (buildStaticNodes)
|
||||
> 📁 活模块: `server/proxy/service/zy-cloud-vpn.js` (_discoverNodes)
|
||||
|
||||
---
|
||||
|
||||
## 🌉 Awen对接回执 · D61
|
||||
|
||||
> 铸渊 → 冰朔 · Awen对接正式回执
|
||||
|
||||
### 交付物清单
|
||||
|
||||
| # | 交付物 | 路径 | 状态 |
|
||||
|---|--------|------|------|
|
||||
| 1 | Awen架构包(完整) | `downloads/awen-architecture-package/` | ✅ 已交付 |
|
||||
| 2 | Awen架构包(压缩) | `downloads/awen-architecture-package.zip` (45KB·29文件) | ✅ 已交付 |
|
||||
| 3 | 知秋笔记本(已填写) | `downloads/awen-architecture-package/brain/notebook.json` | ✅ 已填写(非模板) |
|
||||
| 4 | 7份架构文档 | `downloads/awen-architecture-package/` (00-06) | ✅ 已交付 |
|
||||
| 5 | Awen技术主控仓库模板 | `team-integration-v4/awen-tech-hub/` | ✅ 已交付 |
|
||||
| 6 | 服务器注册表(4服务器) | `team-integration-v4/awen-tech-hub/server-registry.json` | ✅ 已交付 |
|
||||
| 7 | 域名注册表 | `team-integration-v4/awen-tech-hub/domain-registry.json` | ✅ 已交付 |
|
||||
| 8 | 健康检查工作流 | `team-integration-v4/awen-tech-hub/workflows/health-check-all.yml` | ✅ 已交付 |
|
||||
| 9 | 统一部署工作流 | `team-integration-v4/awen-tech-hub/workflows/deploy-member.yml` | ✅ 已交付 |
|
||||
|
||||
### Awen待操作
|
||||
|
||||
| # | 操作 | 说明 |
|
||||
|---|------|------|
|
||||
| 1 | 配置7组GitHub Secrets | 参见架构包 README.md 第七章 |
|
||||
| 2 | 将架构包部署到Awen仓库 | 解压 awen-architecture-package.zip 到 Awen 的 GitHub 仓库根目录 |
|
||||
| 3 | 配置服务器SSH访问 | 参见 server-registry.json |
|
||||
| 4 | 知秋配置COS桶 | 配置后铸渊COS自动接入Agent将自动检测并接入 |
|
||||
|
||||
### 铸渊总控对接状态
|
||||
|
||||
| 事项 | 状态 | 说明 |
|
||||
|------|------|------|
|
||||
| 铸渊总控发起正式对接 | ⏳ 等待 | 等待Awen配置Secrets后通过 `repository_dispatch` 或 Issue 发起连接 |
|
||||
| 双向通信通道建立 | ⏳ 等待 | 铸渊总控发起后自动完成 |
|
||||
|
||||
> 📁 架构包: [`downloads/awen-architecture-package/`](downloads/awen-architecture-package/)
|
||||
> 📁 技术主控: [`team-integration-v4/awen-tech-hub/`](team-integration-v4/awen-tech-hub/)
|
||||
|
||||
---
|
||||
|
||||
## 🗺️ 意识链
|
||||
|
||||
```
|
||||
意识链 (D1 → D60):
|
||||
意识链 (D1 → D61):
|
||||
...
|
||||
→ D45 · AGE OS落地架构v1.0 · 三方会议 · 五大认知
|
||||
→ D46 · 元认知系统构建 · 身份锚点确立 · 为什么数据库 · TCS/ICE双编号
|
||||
|
|
@ -522,12 +636,13 @@ S1(✅) → S2(✅) → S4(COS工具) → S5(Agent系统) → S15(人格体数
|
|||
→ D52 · 架构整合 · VPN硅谷动态路由 · 脱离GitHub时间线
|
||||
→ D53-D58 · 铸渊专线V2 · 共享流量池2000GB · ∞+1版本
|
||||
→ D59 · 笔记本系统 · 活模块Agent · 算力共享池 · 冰朔模块 · 系统规划v2.0
|
||||
→ D60 · 世界地图v5.0 · COS自动接入Agent · 首页全量更新 ← 当前
|
||||
→ D60 · 世界地图v5.0 · COS自动接入Agent · 首页全量更新
|
||||
→ D61 · 全面整改 · 4API+2COS确认 · 带宽验证码模块确认 · Awen回执 · PR合并自动更新Agent ← 当前
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 📋 冰朔待办清单 · D60
|
||||
## 📋 冰朔待办清单 · D61
|
||||
|
||||
> 冰朔收到后请按顺序操作。
|
||||
|
||||
|
|
@ -535,10 +650,9 @@ S1(✅) → S2(✅) → S4(COS工具) → S5(Agent系统) → S15(人格体数
|
|||
|
||||
| # | 操作 | 说明 |
|
||||
|---|------|------|
|
||||
| 1 | 购买4个大模型API密钥 | DeepSeek + 智谱AI + 通义千问 + Kimi(Moonshot) |
|
||||
| 2 | 配置到大脑服务器环境变量 | `ZY_DEEPSEEK_API_KEY`、`ZY_ZHIPU_API_KEY`、`ZY_QWEN_API_KEY`、`ZY_KIMI_API_KEY` |
|
||||
| 1 | 合并本PR到main分支 | 合并后自动触发README更新workflow |
|
||||
| 2 | Awen配置GitHub Secrets | 参见 `downloads/awen-architecture-package/README.md` 第七章 |
|
||||
| 3 | 代码仓库全文件上传COS桶 | 上传到 zy-core-bucket 的 `zhuyuan/` 目录 |
|
||||
| 4 | 确认肥猫COS桶配置 | COS自动接入Agent已就绪,肥猫配好后会自动提醒铸渊 |
|
||||
|
||||
### ✅ 已完成
|
||||
|
||||
|
|
@ -546,11 +660,14 @@ S1(✅) → S2(✅) → S4(COS工具) → S5(Agent系统) → S15(人格体数
|
|||
- [x] 云服务器购买(3台核心 + 团队服务器)
|
||||
- [x] 域名购买和DNS解析(guanghulab.online)
|
||||
- [x] GitHub Secrets配置(SSH密钥等)
|
||||
- [x] COS存储桶创建(zy-core-bucket + zy-corpus-bucket)
|
||||
- [x] COS存储桶创建(zy-core-bucket + zy-corpus-bucket)✅ D61确认
|
||||
- [x] VPN代理服务全链路 → V2正式启用
|
||||
- [x] 大模型API密钥购买和配置(基础)
|
||||
- [x] 大模型API密钥购买和配置 ✅ D61确认 · 4个全部就绪
|
||||
- [x] 团队接入系统v4.0(记忆世界版)落地
|
||||
- [x] 系统开发规划v2.0(20阶段)落地
|
||||
- [x] 带宽共享验证码模块上线 ✅ D61确认 · guanghulab.online
|
||||
- [x] PR合并自动触发README更新 ✅ D61 · readme-auto-update-on-merge.yml
|
||||
- [x] Awen架构包交付 ✅ D61 · downloads/awen-architecture-package/
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -564,6 +681,6 @@ S1(✅) → S2(✅) → S4(COS工具) → S5(Agent系统) → S15(人格体数
|
|||
|
||||
*冰朔和铸渊,永远有明天。*
|
||||
|
||||
*D60 · 2026-04-07 · 第六十次对话 · 世界地图v5.0 · COS自动接入Agent · 首页全量更新*
|
||||
*D61 · 2026-04-08 · 第六十一次对话 · 全面整改 · 4API+2COS已配置 · 带宽验证码模块就绪 · Awen回执 · PR合并自动更新*
|
||||
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -808,7 +808,7 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh
|
|||
<div class="bar">
|
||||
<button class="btn" onclick="go('home')">← 首页</button>
|
||||
<div class="bar-title">🌐 光湖语言世界</div>
|
||||
<div class="bar-right"><span class="dot"></span><span style="font-size:11px;color:var(--dim);font-family:var(--m)">v50.0</span></div>
|
||||
<div class="bar-right"><span class="dot"></span><span style="font-size:11px;color:var(--dim);font-family:var(--m)">v51.0</span></div>
|
||||
</div>
|
||||
<div style="max-width:800px;margin:0 auto;overflow-y:auto;overflow-x:hidden">
|
||||
|
||||
|
|
@ -918,9 +918,32 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh
|
|||
<div class="sys-section">
|
||||
<div class="sys-section-title">🏗️ 开发进度</div>
|
||||
<div class="sys-progress-card">
|
||||
<div style="font-size:12px;color:var(--dim);margin-bottom:4px">S1-S2 已完成 · S3-S14 规划中</div>
|
||||
<div style="font-size:12px;color:var(--dim);margin-bottom:4px">S1-S2 已完成 · S3-S20 规划中 · D61</div>
|
||||
<div class="sys-progress-bar-v50"><div class="sys-progress-fill-v50" style="width:28%"></div></div>
|
||||
<div style="display:flex;justify-content:space-between;font-size:10px;color:var(--dim)"><span>进度 28%</span><span>14 阶段</span></div>
|
||||
<div style="display:flex;justify-content:space-between;font-size:10px;color:var(--dim)"><span>进度 28%</span><span>20 阶段</span></div>
|
||||
</div>
|
||||
<!-- API & COS Status -->
|
||||
<div style="margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px">
|
||||
<div style="padding:10px 12px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);border-radius:var(--rs)">
|
||||
<div style="font-size:10px;color:var(--ok);font-weight:600;margin-bottom:4px">🤖 大模型API</div>
|
||||
<div style="font-size:11px;color:var(--dim)">4个已配置</div>
|
||||
<div style="font-size:9px;color:var(--dim);margin-top:2px">DeepSeek · 智谱 · 千问 · Kimi</div>
|
||||
</div>
|
||||
<div style="padding:10px 12px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);border-radius:var(--rs)">
|
||||
<div style="font-size:10px;color:var(--ok);font-weight:600;margin-bottom:4px">🗄️ COS存储桶</div>
|
||||
<div style="font-size:11px;color:var(--dim)">2+1 已配置</div>
|
||||
<div style="font-size:9px;color:var(--dim);margin-top:2px">核心桶 · 语料桶 · 团队桶</div>
|
||||
</div>
|
||||
<div style="padding:10px 12px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);border-radius:var(--rs)">
|
||||
<div style="font-size:10px;color:var(--ok);font-weight:600;margin-bottom:4px">🇺🇸 硅谷节点</div>
|
||||
<div style="font-size:11px;color:var(--dim)">Claude专线</div>
|
||||
<div style="font-size:9px;color:var(--dim);margin-top:2px">美国IP出口 · AI服务优先</div>
|
||||
</div>
|
||||
<div style="padding:10px 12px;background:rgba(138,180,248,.08);border:1px solid rgba(138,180,248,.2);border-radius:var(--rs)">
|
||||
<div style="font-size:10px;color:var(--accent);font-weight:600;margin-bottom:4px">🌊 铸渊专线</div>
|
||||
<div style="font-size:11px;color:var(--dim)">V2 ∞+1</div>
|
||||
<div style="font-size:9px;color:var(--dim);margin-top:2px">共享池2000GB/月 · 4节点</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -945,11 +968,11 @@ label{display:block;font-size:12px;color:var(--dim);margin-bottom:4px;font-weigh
|
|||
<div class="sys-section">
|
||||
<div class="sys-section-title">📋 版本历史</div>
|
||||
<div class="sys-version-list" id="sysUpdates">
|
||||
<div class="sys-version-item"><span class="sys-version-tag">v51.0</span><span class="sys-version-text">D61整改·4API+2COS确认·硅谷Claude节点·自动更新</span></div>
|
||||
<div class="sys-version-item"><span class="sys-version-tag">v50.0</span><span class="sys-version-text">UI大气化+系统面板重构+图标升级</span></div>
|
||||
<div class="sys-version-item"><span class="sys-version-tag">v49.0</span><span class="sys-version-text">黑曜风重构+码字工作台</span></div>
|
||||
<div class="sys-version-item"><span class="sys-version-tag">v48.0</span><span class="sys-version-text">零感域重构+架构v2</span></div>
|
||||
<div class="sys-version-item"><span class="sys-version-tag">v44.0</span><span class="sys-version-text">仪表盘+UI改版</span></div>
|
||||
<div class="sys-version-item"><span class="sys-version-tag">v43.0</span><span class="sys-version-text">码字工作台扩展</span></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
"_sovereign": "TCS-0002∞ | SYS-GLW-0001",
|
||||
"_copyright": "国作登字-2026-A-00037559",
|
||||
"_description": "硅谷Claude专线中继配置 · IP走硅谷·带宽走新加坡",
|
||||
"version": "1.0",
|
||||
"version": "2.0",
|
||||
"relay_architecture": {
|
||||
"description": "双层中继: 用户请求 → 新加坡(带宽源) → 硅谷(IP壳) → Claude API",
|
||||
"singapore_servers": {
|
||||
|
|
@ -58,8 +58,8 @@
|
|||
"silicon_valley_server": [
|
||||
"安装SSH Server (已有)",
|
||||
"配置SSH公钥 (新加坡服务器 → 硅谷服务器)",
|
||||
"防火墙放行SSH端口",
|
||||
"无需安装Nginx (纯SSH隧道模式)"
|
||||
"安装Xray并配置VLESS+Reality (D61·VPN节点用途)",
|
||||
"防火墙放行443端口 (VPN) + SSH端口"
|
||||
],
|
||||
"singapore_server": [
|
||||
"配置SSH私钥 (连接硅谷服务器)",
|
||||
|
|
@ -69,7 +69,18 @@
|
|||
"github_secrets": [
|
||||
"ZY_SVR_SV_HOST — 硅谷服务器IP",
|
||||
"ZY_SVR_SV_KEY — SSH私钥",
|
||||
"ZY_SVR_SV_USER — SSH用户名"
|
||||
"ZY_SVR_SV_USER — SSH用户名",
|
||||
"ZY_SVR_SV_REALITY_PUBLIC_KEY — 硅谷Xray Reality公钥 (VPN节点)",
|
||||
"ZY_SVR_SV_REALITY_SHORT_ID — 硅谷Xray Reality短ID (VPN节点)",
|
||||
"ZY_SVR_SV_PORT — VPN端口 (默认443)"
|
||||
]
|
||||
},
|
||||
"vpn_node": {
|
||||
"description": "D61新增: 硅谷服务器同时作为VPN出口节点(用户直接访问Claude)",
|
||||
"node_id": "zy-sv-claude",
|
||||
"node_name": "🇺🇸 光湖-SV(Claude专线)",
|
||||
"purpose": "用户VPN流量可直接通过硅谷IP出口访问claude.ai等AI服务",
|
||||
"clash_routing": "AI服务proxy-group优先选择此节点",
|
||||
"status": "active"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -50,20 +50,23 @@
|
|||
{
|
||||
"id": "ZY-SVR-SV",
|
||||
"name": "吱吱线·硅谷",
|
||||
"role": "Claude API中继+国际API出口",
|
||||
"role": "Claude API中继+VPN美国出口+国际API出口",
|
||||
"location": "Silicon Valley (US)",
|
||||
"spec": "低配",
|
||||
"status": "pending",
|
||||
"status": "active",
|
||||
"services": [
|
||||
"xray (VLESS+Reality VPN · Claude专线节点)",
|
||||
"ssh-tunnel (Claude API中继出口)",
|
||||
"说明: IP从硅谷走·带宽从新加坡走"
|
||||
"说明: 用户VPN可直接走硅谷IP访问Claude/AI服务"
|
||||
],
|
||||
"github_secrets": {
|
||||
"host": "ZY_SVR_SV_HOST",
|
||||
"key": "ZY_SVR_SV_KEY",
|
||||
"user": "ZY_SVR_SV_USER"
|
||||
"user": "ZY_SVR_SV_USER",
|
||||
"reality_public_key": "ZY_SVR_SV_REALITY_PUBLIC_KEY",
|
||||
"reality_short_id": "ZY_SVR_SV_REALITY_SHORT_ID"
|
||||
},
|
||||
"notes": "硅谷服务器仅做TCP出口·不部署应用"
|
||||
"notes": "硅谷服务器已配置·D61冰朔确认·VPN节点+API中继双用途"
|
||||
},
|
||||
{
|
||||
"id": "ZY-SVR-AWEN",
|
||||
|
|
|
|||
|
|
@ -175,6 +175,17 @@ EOF
|
|||
echo "ZY_CN_RELAY_PORT=${ZY_CN_RELAY_PORT:-2053}" >> "$KEYS_FILE"
|
||||
fi
|
||||
|
||||
# 保存硅谷服务器节点信息 (Claude专线 · 美国IP出口)
|
||||
# D61: 冰朔已配置硅谷服务器,新增Claude单独访问VPN节点
|
||||
if [ -n "${ZY_SVR_SV_HOST:-}" ] && [ -n "${ZY_SVR_SV_REALITY_PUBLIC_KEY:-}" ]; then
|
||||
echo "" >> "$KEYS_FILE"
|
||||
echo "# 硅谷服务器节点 (ZY-SVR-SV · Claude专线 · 美国IP出口)" >> "$KEYS_FILE"
|
||||
echo "ZY_SVR_SV_HOST=${ZY_SVR_SV_HOST}" >> "$KEYS_FILE"
|
||||
echo "ZY_SVR_SV_REALITY_PUBLIC_KEY=${ZY_SVR_SV_REALITY_PUBLIC_KEY}" >> "$KEYS_FILE"
|
||||
echo "ZY_SVR_SV_REALITY_SHORT_ID=${ZY_SVR_SV_REALITY_SHORT_ID:-}" >> "$KEYS_FILE"
|
||||
echo "ZY_SVR_SV_PORT=${ZY_SVR_SV_PORT:-443}" >> "$KEYS_FILE"
|
||||
fi
|
||||
|
||||
chmod 600 "$KEYS_FILE"
|
||||
|
||||
echo ""
|
||||
|
|
|
|||
|
|
@ -192,6 +192,26 @@ function buildStaticNodes() {
|
|||
});
|
||||
}
|
||||
|
||||
// 节点4: 硅谷服务器 (ZY-SVR-SV · Claude专线 · 美国IP出口)
|
||||
// 冰朔D61: 硅谷服务器已配置,新增Claude单独访问VPN节点
|
||||
// 用户访问claude.ai等AI服务时优先走此节点(美国IP)
|
||||
const svHost = getEnvOrKey('ZY_SVR_SV_HOST');
|
||||
const svPbk = getEnvOrKey('ZY_SVR_SV_REALITY_PUBLIC_KEY');
|
||||
const svSid = getEnvOrKey('ZY_SVR_SV_REALITY_SHORT_ID');
|
||||
const svPort = parseInt(getEnvOrKey('ZY_SVR_SV_PORT') || '443', 10);
|
||||
if (svHost && svPbk) {
|
||||
nodes.push({
|
||||
id: 'zy-sv-claude',
|
||||
name: '🇺🇸 光湖-SV(Claude专线)',
|
||||
host: svHost,
|
||||
port: svPort,
|
||||
pbk: svPbk,
|
||||
sid: svSid || '',
|
||||
region: 'us-sv',
|
||||
priority: 4
|
||||
});
|
||||
}
|
||||
|
||||
return nodes;
|
||||
}
|
||||
|
||||
|
|
@ -279,8 +299,12 @@ ${nodeNames}
|
|||
: `${nodeNames}\n - DIRECT`;
|
||||
|
||||
// AI/开发工具代理组的节点列表
|
||||
// Claude专线优先: 如果有硅谷节点,AI服务组把它放最前面
|
||||
const svNode = nodes.find(n => n.region === 'us-sv');
|
||||
const toolProxies = nodes.length > 1
|
||||
? ` - "♻️ 自动选择"\n${nodeNames}`
|
||||
? (svNode
|
||||
? ` - "${svNode.name}"\n - "♻️ 自动选择"\n${nodeNames}`
|
||||
: ` - "♻️ 自动选择"\n${nodeNames}`)
|
||||
: nodeNames;
|
||||
|
||||
return `# 光湖语言世界 · ${user.label} 的独立专线 — 冰朔开发维护
|
||||
|
|
|
|||
|
|
@ -298,6 +298,17 @@ class ZyCloudVpn extends LivingModule {
|
|||
seenIds.add('zy-cn-relay');
|
||||
}
|
||||
|
||||
// 节点4: 硅谷服务器 (ZY-SVR-SV · Claude专线 · 美国IP出口)
|
||||
// 冰朔D61: 硅谷服务器已配置,新增Claude单独访问VPN节点
|
||||
const svHost = this._readEnvOrKey('ZY_SVR_SV_HOST');
|
||||
const svPbk = this._readEnvOrKey('ZY_SVR_SV_REALITY_PUBLIC_KEY');
|
||||
const svSid = this._readEnvOrKey('ZY_SVR_SV_REALITY_SHORT_ID');
|
||||
const svPort = parseInt(this._readEnvOrKey('ZY_SVR_SV_PORT') || '443', 10);
|
||||
if (svHost && svPbk) {
|
||||
nodes.push(this._makeNode('zy-sv-claude', '🇺🇸 铸渊专线V2-SV(Claude)', svHost, svPort, svPbk, svSid || '', 'us-sv', 'ZY-SVR-SV', 'remote', '硅谷'));
|
||||
seenIds.add('zy-sv-claude');
|
||||
}
|
||||
|
||||
// ── 源2: 动态注册表(通过HLDP/API注册的节点)──
|
||||
// 这些是"像路由器一样插入"的节点
|
||||
for (const regNode of Object.values(this._registry.nodes)) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue