账号健康度
近 7 天用量
最近请求 (点击行查看详情)
可用模型(…)
账号积分
账号全貌
添加账号
Cookie: 开头那一行并整行复制(Ctrl+C)→ 回来点下面这个按钮,剩下的自动完成。- 点上方「⬇ 下载扩展」得到 zip → 解压到任意目录(也可直接用项目里的
browser-extension/目录) - 打开
chrome://extensions(Edge 为edge://extensions)→ 打开「开发者模式」→「加载已解压的扩展程序」→ 选中刚解压的目录 - 回到本页点「重新检测」→ 状态变成 已就绪 后,再点「一键登录」即可全自动:自动打开 freebuff.com → 你完成 GitHub 登录 → 凭证自动入库(含 HttpOnly Cookie,网页 JS 读不到,只有扩展能读)
- (GitHub 登录即可)
- 按 F12 → Network → 刷新 → 点任意请求 → Headers 里找
Cookie:整行复制(或 Application → Cookies 里复制__Secure-next-auth.session-token的值) - 回到本页面粘贴到下方输入框 → 点「导入」(导入后会自动验证凭证是否有效)
怎么获取 Cookie?(点击展开详细图文说明)
- 浏览器登录 freebuff.com
- 按 F12 打开开发者工具 → Network 标签
- 刷新页面,点任意请求 → Headers → 找到
Cookie:开头那一整行 - 整行复制,粘贴到上面的框里,点「导入」
- 也可以在 Application → Cookies → https://freebuff.com 里逐项复制(需要包含
__Secure-next-auth.session-token)
已入库凭证
使用记录
技能库 (启用后注入对话 system 前缀;roster 模式只注入名称与描述)
编辑技能
质量门检查(保存前会提示问题)
记忆库 (AI 从这里学习你的偏好与纠正;零 LLM 规则记录,纯本地)
原理速览 (这个网关背后发生了什么)
① 请求进来之后
客户端(Claude Code / Cursor)把 OpenAI 或 Claude 格式的请求发到本地 47821 端口。
网关先解析模型名 → 从账号池挑健康账号(评分 + 熔断状态)→ 确保该账号在上游有活跃会话
→ 把请求改写为上游格式(注入 run 元数据、按模型校正思考档位、拼上提示词/技能/记忆)
→ 转发上游,再把响应(流式)实时转回客户端格式。
② 多账号是怎么"轮询"的
每个账号有独立的健康分与熔断器(Closed / Open / HalfOpen 三态):连续失败 4 次自动断开, 冷却随断开次数指数增长(封顶 10 分钟);冷却结束进入半开状态放行探测,连续成功 2 次恢复。 请求失败会自动换号重试(最多 3 次)——但只在"尚未向客户端写出任何字节"之前重试, 绝不会把半截响应写给你。
③ 提示词 / 技能 / 记忆是怎么注入的
注入顺序:基础提示词 → 启用的提示词 → 技能 roster(名称+描述)→ 记忆块(低权威), 拼成一条 system 消息放最前面。技能与记忆有严格预算(默认 2000 / 512 token),超出整条丢弃, 避免"越装越贵"。记忆按你当前的问题检索(本地 trigram 全文索引,支持中文)。
④ 黑匣子:为什么这次慢 / 为什么失败
每次请求都记录:路由决策(请求模型→实际模型→账号)、上游状态码、首字节时间、总耗时、token 用量、 错误类型与片段。在「总览 → 最近请求」点任意一行看细节与人话解释;「实时日志」页实时推送 正在发生的事(断线自动补发)。
⑤ 免费额度与广告保活
上游免费层通过"会话 + 广告刷新"维持额度:网关每 45 秒心跳,会话剩余不足时触发广告刷新延长。
出现 waiting_room_queued 表示上游在排队——不是网关故障,稍等重试或多加账号提升并发。
⑥ 上游会话自动清理
每次对话在上游都会生成一个 thread。网关记录自己创建的 thread,并每小时清理超过
24 小时的旧会话(thread_cleanup_interval_sec /
thread_max_age_hours 可调,间隔设 0 关闭)——避免反代长期堆积给上游制造压力。
也可在「原理」页对应的 API 手动预演:POST /api/threads/cleanup {"dry_run":true}。
⑦ 数据都存在哪
全部本地:data/freebuff2api.sqlite(用量)、data/telemetry.sqlite(请求详情)、
data/memory.sqlite(记忆)、data/skills/(技能 Markdown,真相源)、
data/tokens.json(凭证)。备份或整体删除即可重置。
实时日志
系统体检 (检查结果只是信号,不是判决;"未检查"就是未检查)
把这个网关接入你的 AI 客户端
网关地址:http://127.0.0.1:47821(OpenAI 协议加 /v1 后缀;Anthropic 协议不加)
API Key 填什么? config.json 未配置 api_keys 时,任意字符串即可(如 sk-local)
Claude Code(Anthropic 协议)
Cursor / Continue / 通用 OpenAI 客户端
OpenAI SDK (Python)
OpenAI SDK (Node.js)
curl 快速验证
LobeChat / NextChat / Cherry Studio
💬 对话测试台
不发请求到上游就验证网关链路:选模型 → 输入消息 → 流式渲染回复(调 /v1/chat/completions)。
⚙️ 设置
修改后写回 config.json(原子写,不覆盖其他配置)。监听地址与部分项需重启生效。