From a563f3e0d65d649467f3ac400c0bf5278ab22a0e Mon Sep 17 00:00:00 2001 From: abearxiong Date: Fri, 6 Mar 2026 02:45:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B0=86=E6=89=80=E6=9C=89=E4=B8=AD?= =?UTF-8?q?=E9=97=B4=E4=BB=B6=E5=90=8D=E7=A7=B0=E4=BB=8E'admin-auth'?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=BA'auth-admin'=EF=BC=8C=E4=BB=A5?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E8=AE=A4=E8=AF=81=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent/routes/call/index.ts | 2 +- agent/routes/cnb-env/check.ts | 2 +- agent/routes/cnb-env/env.ts | 4 ++-- agent/routes/cnb-env/vscode.ts | 4 ++-- agent/routes/index.ts | 4 ++-- agent/routes/issues/issue.ts | 4 ++-- agent/routes/issues/list.ts | 2 +- agent/routes/knowledge/ai.ts | 4 ++-- agent/routes/repo/list.ts | 2 +- agent/routes/repo/repo.ts | 6 +++--- agent/routes/workspace/index.ts | 10 +++++----- agent/routes/workspace/keep.ts | 6 +++--- agent/routes/workspace/skills.ts | 2 +- package.json | 2 +- 14 files changed, 27 insertions(+), 27 deletions(-) diff --git a/agent/routes/call/index.ts b/agent/routes/call/index.ts index c8d28d9..b7d8b72 100644 --- a/agent/routes/call/index.ts +++ b/agent/routes/call/index.ts @@ -6,7 +6,7 @@ app.route({ path: 'call', key: '', description: '调用', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/cnb-env/check.ts b/agent/routes/cnb-env/check.ts index e53f9d3..8657b13 100644 --- a/agent/routes/cnb-env/check.ts +++ b/agent/routes/cnb-env/check.ts @@ -7,7 +7,7 @@ app.route({ path: 'cnb', key: 'user-check', description: '检查用户登录状态,参数checkToken,default true; checkCookie, default false', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/cnb-env/env.ts b/agent/routes/cnb-env/env.ts index 5ac6fca..5838064 100644 --- a/agent/routes/cnb-env/env.ts +++ b/agent/routes/cnb-env/env.ts @@ -6,7 +6,7 @@ app.route({ path: 'cnb', key: 'set-cnb-cookie', description: '设置当前cnb工作空间的cookie环境变量', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -33,7 +33,7 @@ app.route({ path: 'cnb', key: 'get-cnb-cookie', description: '获取当前cnb工作空间的cookie环境变量', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/cnb-env/vscode.ts b/agent/routes/cnb-env/vscode.ts index 7deec42..7de3f11 100644 --- a/agent/routes/cnb-env/vscode.ts +++ b/agent/routes/cnb-env/vscode.ts @@ -11,7 +11,7 @@ app.route({ path: 'cnb', key: 'get-cnb-port-uri', description: '获取当前cnb工作空间的port代理uri', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -40,7 +40,7 @@ app.route({ path: 'cnb', key: 'get-cnb-vscode-uri', description: '获取当前cnb工作空间的vscode代理uri, 包括多种访问方式, 如web、vscode、codebuddy、cursor、ssh', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/index.ts b/agent/routes/index.ts index 366e84b..30a2016 100644 --- a/agent/routes/index.ts +++ b/agent/routes/index.ts @@ -37,8 +37,8 @@ app.route({ }).addTo(app, { overwrite: false }); app.route({ - id: 'admin-auth', - path: 'admin-auth', + id: 'auth-admin', + path: 'auth-admin', middleware: ['auth'], }).define(async (ctx) => { // ctx.body = 'Admin Auth Route'; diff --git a/agent/routes/issues/issue.ts b/agent/routes/issues/issue.ts index 2b5d031..4229bc3 100644 --- a/agent/routes/issues/issue.ts +++ b/agent/routes/issues/issue.ts @@ -7,7 +7,7 @@ app.route({ path: 'cnb', key: 'create-issue', description: '创建 Issue, 参数 repo, title, body, assignees, labels, priority', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -51,7 +51,7 @@ app.route({ path: 'cnb', key: 'complete-issue', description: '完成 Issue, 参数 repo, issueNumber', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/issues/list.ts b/agent/routes/issues/list.ts index e4e27c8..415e46a 100644 --- a/agent/routes/issues/list.ts +++ b/agent/routes/issues/list.ts @@ -7,7 +7,7 @@ app.route({ path: 'cnb', key: 'list-issues', description: '查询 Issue 列表, 参数 repo, state, keyword, labels, page, page_size 等', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/knowledge/ai.ts b/agent/routes/knowledge/ai.ts index 325f42b..dadf3ce 100644 --- a/agent/routes/knowledge/ai.ts +++ b/agent/routes/knowledge/ai.ts @@ -13,7 +13,7 @@ app.route({ path: 'cnb', key: 'cnb-ai-chat', description: '调用cnb的知识库ai对话功能进行聊天', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -89,7 +89,7 @@ app.route({ path: 'cnb', key: 'cnb-rag-query', description: '调用cnb的知识库RAG查询功能进行问答', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/repo/list.ts b/agent/routes/repo/list.ts index 7813bea..1528d9a 100644 --- a/agent/routes/repo/list.ts +++ b/agent/routes/repo/list.ts @@ -7,7 +7,7 @@ app.route({ path: 'cnb', key: 'list-repos', description: '列出我的代码仓库', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/repo/repo.ts b/agent/routes/repo/repo.ts index cdd5699..6e2d5d4 100644 --- a/agent/routes/repo/repo.ts +++ b/agent/routes/repo/repo.ts @@ -6,7 +6,7 @@ app.route({ path: 'cnb', key: 'create-repo', description: '创建代码仓库, 参数name, visibility, description', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -46,7 +46,7 @@ app.route({ path: 'cnb', key: 'create-repo-file', description: '在代码仓库中创建文件, repoName, filePath, content, encoding。使用CNB_COOKIE进行鉴权', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -85,7 +85,7 @@ app.route({ path: 'cnb', key: 'delete-repo', description: '删除代码仓库, 参数name', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/workspace/index.ts b/agent/routes/workspace/index.ts index a569414..e44808a 100644 --- a/agent/routes/workspace/index.ts +++ b/agent/routes/workspace/index.ts @@ -9,7 +9,7 @@ app.route({ path: 'cnb', key: 'start-workspace', description: '启动开发工作空间, 参数 repo', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -42,7 +42,7 @@ app.route({ path: 'cnb', key: 'list-workspace', description: '获取cnb开发工作空间列表,可选参数 status=running 获取运行中的环境', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -73,7 +73,7 @@ app.route({ path: 'cnb', key: 'get-workspace', description: '获取工作空间详情,通过 repo 和 sn 获取', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -104,7 +104,7 @@ app.route({ path: 'cnb', key: 'delete-workspace', description: '删除工作空间,通过 pipelineId 或 sn', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ @@ -143,7 +143,7 @@ app.route({ path: 'cnb', key: 'stop-workspace', description: '停止工作空间,通过 pipelineId 或 sn', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/agent/routes/workspace/keep.ts b/agent/routes/workspace/keep.ts index a47b3d5..8ff5a88 100644 --- a/agent/routes/workspace/keep.ts +++ b/agent/routes/workspace/keep.ts @@ -8,7 +8,7 @@ app.route({ path: 'cnb', key: 'keep-workspace-alive', description: '保持工作空间存活技能,参数repo:代码仓库路径,例如 user/repo,pipelineId:流水线ID,例如 cnb-708-1ji9sog7o-001', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: [], ...({ @@ -52,7 +52,7 @@ app.route({ path: 'cnb', key: 'stop-keep-workspace-alive', description: '停止保持工作空间存活技能, 参数repo:代码仓库路径,例如 user/repo,pipelineId:流水线ID,例如 cnb-708-1ji9sog7o-001', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: [], ...({ @@ -80,7 +80,7 @@ app.route({ path: 'cnb', key: 'keep-alive-current-workspace', description: '保持当前工作空间存活技能', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], skill: 'keep-alive-current-workspace', diff --git a/agent/routes/workspace/skills.ts b/agent/routes/workspace/skills.ts index 3df685b..b08cdfd 100644 --- a/agent/routes/workspace/skills.ts +++ b/agent/routes/workspace/skills.ts @@ -35,7 +35,7 @@ app.route({ path: 'cnb', key: 'clean-closed-workspace', description: '批量删除已停止的cnb工作空间', - middleware: ['admin-auth'], + middleware: ['auth-admin'], metadata: { tags: ['opencode'], ...createSkill({ diff --git a/package.json b/package.json index e320d70..afd04d2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kevisual/cnb", - "version": "0.0.34", + "version": "0.0.35", "description": "", "main": "index.js", "scripts": {