agi-fans/oh-my-dsh 预览 preview

agi-fans/oh-my-dsh

桌面端Desktop ⭐ 18 MIT coding

A focused, keyboard-first DeepSeek coding agent built on the plugin architecture of DeepSeek Harness and inspired by the interaction quality of oh-my-pi.

编辑导读Editor's Brief

## 核心特性
- 提供基于 DeepSeek Harness 插件架构构建、以键盘操作优先的 DeepSeek coding agents 终端客户端。
- 支持持久会话,可恢复会话、回退到人类轮次、重试、压缩,以及导出 Markdown transcript。
- 提供 Harness Agent preset、Workflow、工具展示和访问级别的会话控制,包括 Standard、PTC、Minimal、Cordis、Default、Plan、Native、Code、Both、Read only、Workspace write 和 Full access。
- 显示实时运行上下文,包括 agent、workflow、tools、access、model、reasoning effort、workspace、Git 状态、上下文压力、tokens、TTFT、吞吐量、缓存、耗时、轮次和步骤。
- 渲染终端输出,采用稳定的 transcript 布局、合并滚动更新、行级 diffs,以及针对 CJK 文本和 emoji 的显示单元格对齐。

## 使用场景
- 在终端环境中使用 DeepSeek API key 运行编码会话。
- 在编码会话期间审查并引导 agent 工具调用和 subagent 活动。
- 恢复长时间会话,并导出 transcript 以便后续回顾。
- 使用插件命令将 DSH bundles 安装到 omdsh profile。

## 技术细节
- 要求 Node.js 22.x 系列中的 22.19 或更高版本,或 Node.js 24 及更新版本,并通过 npm 安装为 @agi-fans/oh-my-dsh。
- 使用 DeepSeek Harness packages 和 plugins 处理会话、工具、权限、模型、Skills、MCP servers、命令和遥测。
- 将终端能力拆分为 @agi-fans/dsh-tui,将 boot/plugin 组合拆分为 @agi-fans/oh-my-dsh。
- 支持通过 /login、/model、/logout、$DSH_HOME/settings.yaml、catalog providers 以及自定义 provider 进行提供商配置。

## Core Features
- Provides a keyboard-first terminal client for DeepSeek coding agents built on the DeepSeek Harness plugin architecture.
- Supports durable conversations with session resume, rewind to a human turn, retry, compact, and Markdown transcript export.
- Offers session controls for Harness Agent preset, Workflow, tool presentation, and access level, including Standard, PTC, Minimal, Cordis, Default, Plan, Native, Code, Both, Read only, Workspace write, and Full access.
- Displays live operational context including agent, workflow, tools, access, model, reasoning effort, workspace, Git state, context pressure, tokens, TTFT, throughput, cache, timings, turns, and steps.
- Renders terminal output with settled transcript layout, coalesced scroll updates, row-level diffs, and display-cell alignment for CJK text and emoji.

## Use Cases
- Running coding conversations with a DeepSeek API key from a terminal environment.
- Reviewing and steering agent tool calls and subagent activity during a coding session.
- Resuming long sessions and exporting transcripts for later review.
- Installing DSH bundles into the omdsh profile with plugin commands.

## Technical Details
- Requires Node.js 22.19 or later in the 22.x line, or Node.js 24 or newer, and installs from npm as @agi-fans/oh-my-dsh.
- Uses DeepSeek Harness packages and plugins for sessions, tools, permissions, models, Skills, MCP servers, commands, and telemetry.
- Separates terminal capability into @agi-fans/dsh-tui and boot/plugin composition into @agi-fans/oh-my-dsh.
- Supports provider configuration through /login, /model, /logout, $DSH_HOME/settings.yaml, catalog providers, and custom

安装Install

dsh plugin --profile web add github:agi-fans/oh-my-dsh

agi-fans/oh-my-dsh 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

上一个 Prev dsh-portable-tavern 下一个 Next dsh-subagent-monitor