Noob-stupid/dsh-github-login
Noob-stupid★ 0HTML最后同步: 2026-08-14
DeepSeek Harness 生态的 GitHub 可视化登录工具(零终端):设备码流程,令牌同步 gh CLI | Visual GitHub login for the DSH ecosystem - no terminal needed
README 摘要
DSH GitHub Login —— 独立的 GitHub 可视化登录插件 一个零终端的 GitHub 登录小工具:打开窗口 → 生成设备码 → 浏览器输码授权 → 完成。 设备码流程在窗口内(Chromium 网络栈)执行 ,与你的浏览器共用同一网络通道—— 浏览器能打开 GitHub,这里就能完成登录,不受终端/代理配置差异影响。 - 登录成功后令牌保存在 /.dsh/github-auth.json ; - 同时同步进 gh CLI 的 /.config/gh/hosts.yml , gh 命令行立即可用 (keyring 存在时 gh 以 keyring 优先); - 托盘常驻:随时查看账号状态 / 一键退出登录; - 复用 GitHub CLI 的公开 OAuth client id( 178c6fc778ccc68e1d6a ),权限范围 repo workflow gist read:org 。 用法 集成到其他应用(如桌面客户端) 把它当作一个独立进程调用即可:登录状态通过同一份文件( /.dsh/github-auth.json ) 共享,任何 DSH 生态工具都能读取: 之后用 gh auth status 或直接读取 /.dsh/github-auth.json 验证登录状态。 原理 GitHub Device Flow: 1. POST https://github.com/login/device/code → user code + device code 2. 浏览器打开 https://github.com/login/device ,输入 user code 授权 3. 按 GitHub 给出的 interval 轮询 POST https://github.com/login/oauth/access token 4. 拿到 access token → 主进程落盘 + 写入 gh 配置 轮询严格遵循服务器间隔;网络抖动不中断(验证码 15 分钟有效期);授权成功 即完成,用户名查询是尽力而为的补充。 与桌面端的关系 本仓库 只包含登录插件本身 ,不包含任何桌面客户端代码。桌面客户端可在本地 集成它(见上);两者通过令牌文件共享登录状态。 帮助 / Help 遇到问题先看这里;仍有疑问请到 Issues 提问。 - 一直"等待授权" :轮询与浏览器共用同一网络通道,浏览器能打开 GitHub 就一定能完成; 提示行会显示轮询次数,卡住时把提示文字发到 Issue。 - 显示 unknown :授权已成功、令牌已保存,只是用户名查询失败;重启程序后状态页会重试。 - gh 仍显示未登录 :本工具写入 /.config/gh/hosts.yml ;若系统 keyring 里有旧凭证, gh 会优先用 keyring——先 g…
在 GitHub 查看完整 README →分类
A public gallery of animated pets for Codex, Claude Code, DeepSeek Harness, Hermes, OpenCode, Gemini CLI, and more.
★ 3,768
ccch1mneyyy/dsh-TUI解决DSH 官方尚无终端 TUI 痛点的补位之作,献给偏爱cli的各位极客:Claude Code 风格全屏交互终端插件——像素鲸鱼顶栏、实时工作状态行、思考流式展开、双击 Esc 回滚、上下文进度条 + TPS 仪表。npm 一键安装。
★ 769
TencentCloud/tencentmeeting-cli腾讯会议命令行工具(CLI),基于腾讯会议开放平台 OAuth2 授权,支持会议管理、录制管理、参会报告等功能。
★ 213