slicenferqin/dsh-whale-tui
slicenferqin★ 0Rust最后同步: 2026-08-14
grok-build style terminal UI for DeepSeek Harness: a Rust/ratatui TUI shipped as a dsh plugin bundle
README 摘要
dsh-whale-tui grok-build 风格的 DeepSeek Harness 终端 TUI —— 自研完整实现,作为 DSH 插件发布。 鲸鱼在终端里替你干活。 当前状态:骨架(Skeleton) 。可编译、可跑 demo 模式(--demo 无需 runtime/API key); TS 桥与协议已立起 session/cancel 扩展点,审批/ask user 双向通道待实现。 设计依据 - docs/01-grok-tui-spec.md —— grok-build pager 交互细节复刻 spec(键盘绑定、Esc 语义、审批弹窗、工具卡、主题槽位等)+ DSH 落点对照 + P0/P1/P2 优先级 - docs/02-openma-teardown.md —— openma/deepseek-harness-tui(唯一 Rust/ratatui 同类)架构拆解 + 差距清单 + 可复用/要重做清单 架构(与 openma 同构,但协议双向化) + plugin 模式(推荐) + dsh --profile tui(宿主 Node 进程) - dsh-base + 本插件 tui-runner 行(cordis 插件, inject agents) spawn(dsh-tui --attach-fds, stdio inherit + fd3/4 pipe) JsonRpcLineTransport(@deepseek-ai/dsh-sdk-protocol) initialize / session/prompt / session/cancel / shutdown session.event / session.status / subagent. 通知转发 (审批/ask user 双向通道:TODO,见 docs/02 第12节) +- dsh-tui(Rust/ratatui,TTY 归 TUI,fd3/4 走协议) + + + standalone(未来) + dsh-tui --runtime-bin :自己 spawn SDK runtime 子进程 + + 构建与运行 cargo build 编译 cargo run -- --demo 脚本化 demo(无需 runtime/API key) cargo run -- --demo --theme light 插件模式(需要已配置的 dsh 0.1.0-rc.6): scripts/build-npm.sh cargo release + stage vendor 二进制 + npm pack dsh plugin --profile tui add ./dist/ .tgz 安装到 tui profile dsh --profile tui 启动 社区发现…
在 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