8900 commited on
Commit
af23ef9
·
verified ·
1 Parent(s): 900db1b

Update setup-hf-config.mjs

Browse files
Files changed (1) hide show
  1. setup-hf-config.mjs +3 -19
setup-hf-config.mjs CHANGED
@@ -7,15 +7,10 @@ var CONFIG_PATH = path.join(STATE_DIR, "openclaw.json");
7
 
8
  function envStr(key) { return (process.env[key] || "").trim(); }
9
 
10
- // --- 1. 恢复你原来的所有登录逻辑 ---
11
  var gatewayToken = envStr("OPENCLAW_GATEWAY_TOKEN");
12
  var gatewayPassword = envStr("OPENCLAW_GATEWAY_PASSWORD");
13
  var defaultModel = envStr("OPENCLAW_HF_DEFAULT_MODEL") || "openai/gpt-4o";
14
 
15
- var providerKeys = Object.keys(process.env).filter(k =>
16
- k.match(/(_API_KEY|_SECRET_KEY|_ACCESS_TOKEN|_BOT_TOKEN|_AUTH_TOKEN|_APP_KEY)$/)
17
- ).sort();
18
-
19
  var config = {
20
  gateway: {
21
  auth: gatewayToken ? { mode: "token", token: gatewayToken } : { mode: "password", password: gatewayPassword },
@@ -25,24 +20,13 @@ var config = {
25
  dangerouslyDisableDeviceAuth: true,
26
  dangerouslyAllowHostHeaderOriginFallback: true
27
  },
28
- trustedProxies: []
29
  },
30
  agents: { defaults: { model: defaultModel } },
31
  env: { vars: {} }
32
  };
33
 
34
- // 把你所有的 API Key 塞回去
35
- for (let pk of providerKeys) config.env.vars[pk] = (process.env[pk] || "").trim();
36
-
37
- // --- 2. 关键:注入你的白嫖代理地址 ---
38
- // 这样既能登录控制台,又能让 OpenAI 走你的代理
39
- config.env.vars["OPENAI_API_BASE"] = "https://echo8900-free-api-proxy.hf.space/v1";
40
- // 确保即使没填 Key,OpenAI 也能激活
41
- if (!config.env.vars["OPENAI_API_KEY"]) {
42
- config.env.vars["OPENAI_API_KEY"] = "sk-free-forever";
43
- }
44
-
45
- // --- 3. 恢复 Telegram 配置 ---
46
  if (process.env.TELEGRAM_BOT_TOKEN) {
47
  config.channels = {
48
  telegram: {
@@ -59,4 +43,4 @@ if (process.env.TELEGRAM_BOT_TOKEN) {
59
 
60
  fs.mkdirSync(STATE_DIR, { recursive: true });
61
  fs.writeFileSync(CONFIG_PATH, JSON.stringify(config, null, 2), "utf-8");
62
- console.log("[setup] 完美恢复!配置路径:", CONFIG_PATH);
 
7
 
8
  function envStr(key) { return (process.env[key] || "").trim(); }
9
 
 
10
  var gatewayToken = envStr("OPENCLAW_GATEWAY_TOKEN");
11
  var gatewayPassword = envStr("OPENCLAW_GATEWAY_PASSWORD");
12
  var defaultModel = envStr("OPENCLAW_HF_DEFAULT_MODEL") || "openai/gpt-4o";
13
 
 
 
 
 
14
  var config = {
15
  gateway: {
16
  auth: gatewayToken ? { mode: "token", token: gatewayToken } : { mode: "password", password: gatewayPassword },
 
20
  dangerouslyDisableDeviceAuth: true,
21
  dangerouslyAllowHostHeaderOriginFallback: true
22
  },
23
+ trustedProxies: ["10.16.0.0/12", "10.20.0.0/12", "172.17.0.1"]
24
  },
25
  agents: { defaults: { model: defaultModel } },
26
  env: { vars: {} }
27
  };
28
 
29
+ // 恢复 Telegram 配置
 
 
 
 
 
 
 
 
 
 
 
30
  if (process.env.TELEGRAM_BOT_TOKEN) {
31
  config.channels = {
32
  telegram: {
 
43
 
44
  fs.mkdirSync(STATE_DIR, { recursive: true });
45
  fs.writeFileSync(CONFIG_PATH, JSON.stringify(config, null, 2), "utf-8");
46
+ console.log("[setup] 纯净配置已生成,底层 SDK 将自动读取 HF 系统环境变量。");