diff --git a/.gitignore b/.gitignore
index 0d237a6..68f15e3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -24,3 +24,6 @@ node_modules/
# 秘钥 / 凭证导出
*accounts*.json
zcode-accounts*.json
+
+# 工具会话产物(ZCode 等,永不入库)
+.zcode/
diff --git a/frontend/admin/settings.html b/frontend/admin/settings.html
index 8c26ad5..584f91d 100644
--- a/frontend/admin/settings.html
+++ b/frontend/admin/settings.html
@@ -28,7 +28,7 @@
-
设置后,调用 /v1/messages 须携带 Authorization: Bearer <key> 或 x-api-key。清空并保存可关闭校验(生产必须配置)。输入框显示掩码,未改动保存不会覆盖原值。
+
设置后,调用 /v1/messages 或 /v1/chat/completions 须携带 Authorization: Bearer <key> 或 x-api-key。清空并保存可关闭校验(生产必须配置)。输入框显示掩码,未改动保存不会覆盖原值。
@@ -57,7 +57,9 @@
· 在「账号池」粘贴 Coding Plan JWT 或 API Key 即可加入轮询。
· 请求按 round-robin 分发;某账号额度用完会自动切到下一个账号。
· 账号额度、状态在「账号池」页实时刷新展示。
- · 对话端点:/v1/messages(兼容 Anthropic Messages 协议)。
+ · 对话端点(Anthropic 协议):/v1/messages
+ · 对话端点(OpenAI 协议):/v1/chat/completions
+ · 模型列表:/v1/models
@@ -70,7 +72,10 @@
await renderAdminHeader();
const key=await adminKey.get();
if(!key||!await verifyKey(ADMIN_API+'/verify',key).catch(()=>false))return location.href='/admin/login';
- document.getElementById('endpoint').textContent=location.origin+'/v1/messages';
+ const o=location.origin;
+ document.getElementById('endpoint-anthropic').textContent=o+'/v1/messages';
+ document.getElementById('endpoint-openai').textContent=o+'/v1/chat/completions';
+ document.getElementById('endpoint-models').textContent=o+'/v1/models';
load();
})();
diff --git a/frontend/css/app.css b/frontend/css/app.css
index 6e6d14a..d1ef7a9 100644
--- a/frontend/css/app.css
+++ b/frontend/css/app.css
@@ -243,7 +243,8 @@ select.input option{background:var(--panel);color:var(--ink)}
.dialog-btn-danger:hover{background:rgba(224,82,82,.2)}
/* Settings card */
-.settings-card{background:var(--panel);border:1px solid var(--hairline-soft);border-radius:14px;padding:22px;margin-bottom:16px;max-width:640px}
+/* Settings card:与 admin-main 同宽(设置页表单/说明需要整行宽度,窄卡已弃用) */
+.settings-card{background:var(--panel);border:1px solid var(--hairline-soft);border-radius:14px;padding:22px;margin:0 auto 16px}
.settings-row{display:grid;gap:6px;margin-bottom:18px}
.settings-row:last-child{margin-bottom:0}
.settings-row label{font-size:13px;font-weight:600}
diff --git a/frontend/version b/frontend/version
index bd4053b..a04abec 100644
--- a/frontend/version
+++ b/frontend/version
@@ -1 +1 @@
-2.6.3
\ No newline at end of file
+2.6.10