makecindy / makecindy/cindy

为长会话增加对话目录/导航以快速定位历史问题区域

Open
#3,248 1 comment 0 reactions 0 assignees View on GitHub
feature
Dominant language
TypeScript
Stars
2.7k
Forks
401
Avg merge
21h 48m
Merged PRs (30d)
776

Description

**提交人**: Arun
**客户端版本**: 0.1.58

---

## 使用场景
在较长会话(多轮对话、话题分散)中,用户需要频繁回溯到此前的某个问题/回答区块查看或继续跟进,例如技术讨论、方案迭代等长上下文场景。

## 当前痛点
当前会话为线性滚动视图,缺乏结构化导航。定位历史话题只能靠鼠标持续滚动/翻页,耗时且容易错位;会话越长成本越高。暂无高效的内置替代方案。

## 诉求
希望在会话内增加「对话目录 / 导航」能力,快速定位到指定问题区域,减少滚动时间,提升长会话浏览与回溯效率。

## 建议方案
- 侧边常驻、可折叠的目录面板,按轮次自动生成条目(取用户提问首句/自动摘要作为标题),点击跳转到对应消息并与滚动位置联动高亮
- 可选增强:关键词过滤/搜索、悬浮预览、高亮当前阅读位置
- 进阶可选:支持对关键轮次手动打标签/收藏,便于后续快速筛选
- 保持轻量,不遮挡主对话区;具体形态由产品设计权衡

> 注:以上为泛化描述,未包含个人或业务敏感信息。
---
**版本区域**: CN
**OS**: win32 x64 (10.0.26200)
**界面语言**: zh-CN

Contributor guide

Open the contributing guide

Research direction

The issue names no files, tests, or entry points; start by locating the conversation view and its message rendering and scrolling behavior in the TypeScript application. Done means a lightweight, collapsible conversation directory can identify and navigate to message areas without obscuring the chat, with the final interaction design agreed before implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.