[Feedback]: 支持“无项目”对话:新对话默认不绑定项目,项目改为可选

Aperta
#162 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
shell
Ambito
desktop

Direzione di ricerca

Start by reading the desktop app’s project and session entry points; the issue does not name specific files or tests. Trace how a new conversation gets its project and working directory, how the “Don't work in a project” choice affects the main view, and how the sidebar groups sessions. Done means a new conversation can start without a project and later conversations retain that choice, while project selection still associates conversations with that project.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement
What problem are you trying to solve?

桌面端每条对话都必须绑定一个项目(工作目录),新建对话会默认落在当前项目里。大量一次性对话(临时脚本、文献阅读、单次问答)堆在同一项目下,侧边栏越来越乱,临时文件也容易混进正式项目目录。

当前版本 v0.1.60:项目切换菜单里有 "Don't work in a project",但选中后只是取消当前项目,主界面进入 "Open a project to begin" 空状态,没有输入框,无法新建对话。也就是说实际上不存在无项目对话。

What would improve it?

新对话默认不绑定任何项目,可以直接开聊(类似 ChatGPT);只有主动创建或选择项目时,对话才归属到该项目。无项目对话使用中立的运行目录(用户主目录或临时目录),不写入任何项目,侧边栏单独归到 "No project" 分组,并且这个选择在后续新建对话中保持。

What do you do today?

为了一次性对话临时新建项目,或者全部塞进同一个 untitled-project;用完手动 Archive 清理侧边栏。纯命令行的场景会用 cmdc --no-session 避免留下会话。

Product area

Projects and sessions

Lingua principale
Shell
Stelle
110
Fork
9
Merge medio
12m
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di CommandCodeAI/desktop

Tutte le issue di CommandCodeAI/desktop

Issue simili

Altre issue su Shell/Bash

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.