fuClaudeBackend:面向fuclaude的轻量后端代理 + Key 管理后台

摘要

在使用 fuclaude 的过程中,我遇到 Key 管理与多账号状态不可视的问题,于是做了一个管理增强版:fuClaudeBackend。它是一个轻量后端代理 + Key 管理后台,支持访客/站点登录、用户与 Key 管理、账号状态展示以及 Key 过期隐藏,适合「始皇」相关使用场景。

关键词

fuclaude / 代理 / Key 管理 / 管理后台 / Node.js

背景与动机

我在实际使用 fuclaude 时遇到几个痛点:

  • Key 无法集中管理,生命周期不可视
  • 多账号状态难以快速判断
  • 访客与站点登录入口不够清晰

因此决定做一个管理增强版,既保留轻量部署的优势,又补齐关键管理能力。

项目简介

fuClaudeBackend 是基于开源 fuclaude 的轻量后端代理 + Key 管理后台。

主要多用户多账户fuclaude相关使用场景,支持更清晰的管理与可视化。

项目地址:

功能亮点

  • 访客/站点登录
  • 管理后台:用户与 Key 管理
  • 选择账号页面(带状态展示)
  • Key 过期时间支持(过期 Key 不展示)

界面截图




快速开始

bash 复制代码
# 1) 复制配置文件
cp config.example.json config.json

# 2) 可选:初始化数据文件
cp data.example.json data.json

# 3) 启动
node sever.js

访问:

配置说明(config.json)

  • ORIGINAL_WEBSITE:上游站点地址(建议自部署)
  • SESSION_KEYS:{ id, label, value, expiresAt } 列表
  • DEFAULT_KEY_ID:默认 Key ID
  • SESSION_KEY:旧版单 Key(可留空)
  • SITE_PASSWORD / GUEST_PASSWORD:登录密码
  • PORT:端口

数据说明(data.json)

  • keys:与 SESSION_KEYS 结构一致(value 为私密)
  • defaultKeyId
  • users:{ username, active, isolated, keys, createdAt, lastLoginAt, expiresAt }

关键细节:Key 过期时间

  • expiresAt 支持任意 Date.parse() 可解析的字符串(推荐 ISO 8601)
  • 管理后台可手动输入
  • 为空时默认写入后 27 天
  • 过期 Key 不会在 /choose 中展示

适用场景

  • 多 Key 轮换管理
  • 多账号状态可视化
  • 访客/站点分角色登录

后续计划

  • 审计日志
  • 更细粒度的权限控制
  • 更轻量的部署方式

参与与反馈

如果你也在用 fuclaude,欢迎试试这个管理增强版,也欢迎提建议。

相关推荐
东方护航数据恢复(深圳)10 分钟前
本地小算力设备数据恢复经典案例实操全解_东方护航数据恢复深圳店
大数据·服务器·算法·ai·gpu算力
杨杨杨大侠14 分钟前
知识库已经有了,Java 程序员还要做什么?Spring AI RAG 实战
java·openai·ai编程
浅安的邂逅29 分钟前
260919-报道称:美军曾因一份 AI 幻觉情报,险些误判并准备拦截一艘中国船只
人工智能·大模型·ai编程·行业动态·ai日报
Anastasiozzzz30 分钟前
重新定义 Agent 基建:Redis 在现代 AI 与智能体系统中的工程实践
java·人工智能·redis·ai
蒲公英eric44 分钟前
DVWA通关全记录:从漏洞复现到安全防御——总结篇
web安全·ai·dvwa·ai安全
沙蒿同学1 小时前
我把架构约定编译成了会变红的测试:Wails v2 + Go + Vue3 桌面脚手架实战
前端·后端·github
林伽一1 小时前
从开源基础设施到垂直封装,AI 产业的技术主轴正在位移
人工智能·科技·ai·语言模型
cc_瀚海知行1 小时前
模型调用 3|怎样让程序可靠地接收模型输出?
人工智能·ai
洞见新研社1 小时前
豆包手机发售,AI代理进入“终端”竞赛
人工智能·ai
liulilittle2 小时前
麻将服务器崩溃补偿与异常处理语义(CRASH_SEMANTICS)
ai·自动化·llm·mock·lua·测试·tools