{"repo":"Ruinique/opencode-go-dashboard","free":true,"listed":false,"github":"https://github.com/Ruinique/opencode-go-dashboard","clone":"git clone https://github.com/Ruinique/opencode-go-dashboard.git","description":"Self-hosted dashboard for monitoring OpenCode Go quota across multiple accounts","language":"TypeScript","stars":24,"topics":[],"license":"MIT","category":"dashboards-admin","readme_excerpt":"OpenCode Go Dashboard OpenCode Go Dashboard 是一个基于 Cloudflare 全技术栈的自托管额度查询面板。它集中展示多个 OpenCode Go 账号的 Rolling / Weekly / Monthly 用量，Auth Cookie 仅保存在服务端 D1，不会返回给浏览器。 功能预览 以下截图使用脱敏示例数据，账号名称、Workspace ID 和更新时间已打码处理。 功能 - 密码保护的管理后台。 - 多账号增删改查。 - 一键刷新单个或全部账号额度。 - 用量接近上限时高亮提示。 - 部署在 Cloudflare Workers，全球边缘节点访问。 - 前端 React + Kumo，后端 Worker API，数据存储 D1，一套 wrangler deploy 完成部署。 快速开始 下面这组命令可以在本地完成构建和预览。生产部署前需要先创建 D1 数据库并配置管理密码。 默认在 http://localhost:8787 启动，同时运行 Worker API 和前端静态资源。 仅开发前端 UI（不经过 Worker）： 如果希望让 AI agent 直接帮你部署，可以把下面这段作为提示词发给它： 配置 前置要求 - Node.js 20+ - Cloudflare 账号 - Wrangler CLI v4+ D1 数据库 命令会输出 database id ，将其填入 wrangler.jsonc 中 d1 databases[0].database id ，替换默认占位符 00000000-0000-0000-0000-000000000000 。 环境变量 变量 含义 设置方式 --- --- --- ADMIN PASSWORD 管理后台登录密码 .dev.vars （本地）/ wrangler secret （生产） 本地开发： 编辑 .dev.vars ： 生产环境： 部署到 Cloudflare 确保已完成 D1 创建、密码配置和数据库迁移，然后执行： 部署成功后，Wrangler 会输出访问地址，形如 https://opencode-go-dashboard. .workers.dev 。 绑定自定义域名（可选） 在 wrangler.jsonc 中取消注释 routes 配置，将 dashboard.example.com 替换为你的域名： 域名需已在 Cloudflare 账号中，然后重新执行 npm run deploy 。 使用说明 1. 打开部署后的地址，输入 ADMIN PASSWORD 登录。 2. 点击「添加账号」，填写： - 显示名称 ：便于识别的备注名 - Workspace ID ：格式为 wrk xxx ，可在 OpenCode 工作区 URL 中找到 - Auth Cookie ：从浏览器开发者工具中复制 auth Cookie 值（以 Fe26. 开头） 3. 点击「刷新」或「全部刷新」获取最新额度。 4. Cookie 过期后，编辑对应账号并粘贴新的 Cookie。 获取 Auth Cookie 1. 在浏览器中登录 opencode.ai 2. 打开开发者工具 → Application（或 Storage）→ Cookies 3. 找到 auth Cookie，复制其值 项目结构 隐私边界 本面板需要你在服务端存储 OpenCode 的 Auth Cookie 才能查询额度。Cookie 具有账号访问权限，请仅部署在受信任的环境中，并使用强","default_branch":null,"files":null,"tree":[],"storefront":"/r/Ruinique","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Ruinique/opencode-go-dashboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}