SipengXie2024/dsh-session-topics

SipengXie2024★ 0JavaScript最后同步: 2026-08-15

在 GitHub 打开

DeepSeek Harness plugin: LLM session titles that survive reasoning models (startup sweep + turn-end retry), plus a hover-card session-size readout

README 摘要

dsh-session-topics 中文文档 Session topic titles for DeepSeek Harness (dsh) — LLM-generated session titles that actually hold up, plus a hover-card size readout for the session list. Why dsh ships a title generator ( session-title-first-prompt-llm ), but it is one-shot, never retried, and its maxOutputTokens: 64 reliably loses to reasoning models — so sessions keep the deterministic "first words of your prompt" fallback titles. This plugin retries until every session gets a real topic title, like Claude Code and Codex do. It never registers a title provider (the slot is sole-tenant); it appends session/title log events directly, which the title service folds like any other. User-renamed (pinned) titles are never touched. Features - Startup sweep — 8s after boot, every persisted session still on a fallback title gets an LLM-generated title (current default model) written into its log. Live sessions go through Session.append ; cold sessions through sessionPersistence.load + append . - Turn-end retry — on every agent running → idle , if that session's title is still the fallback, retitle it. Bundle-layer listeners cover all sessions. - GET /topics-size?id= — durable log byte size, feeding…

在 GitHub 查看完整 README →
Agent/智能体ai-agentscordisdeepseek-harnessdshdsh-plugin

分类