Task-centric session workspace for grouping chats, forwarding context, and keeping long sessions usable

Resolved 💬 1 comment Opened Mar 29, 2026 by leonsong09 Closed Mar 29, 2026

Problem

Codex works well for single chats, but multi-session workflows are hard to manage.

In practice, one larger task often spreads across several sessions:

  • reading sources
  • comparing options
  • writing docs
  • debugging
  • branching from earlier chats

Those sessions are related, but today they are mostly surfaced as a flat set of chats. That creates 3 problems:

  1. It is hard to see which sessions belong to the same task, which one is the mainline, and which ones are temporary branches.
  2. Moving useful findings from one session to another is still mostly manual copy/paste.
  3. Long sessions remain searchable, but prior conclusions become harder to use as active working context.

Request

A lightweight task-centric session workspace with:

  • session grouping
  • group related sessions under one task
  • show parent/child/fork relationships
  • show short previews
  • cross-session forwarding
  • forward selected messages or summaries into another session
  • preserve provenance/source links
  • optionally attach a short instruction
  • persistent memo/summary
  • current objective
  • conclusions reached
  • open questions
  • next steps
  • links back to original messages/checkpoints

Why this matters

In multi-session workflows, the missing layer is not just history/search — it is task-level structure.

Right now the user becomes the manual router, summarizer, and archivist between sessions.

Minimal MVP

  1. Group sessions under a task
  2. Rename sessions and show preview summaries
  3. Forward selected message ranges between sessions
  4. Add a per-session memo/summary pane
  5. Link summary items back to original messages

Related

  • #6500
  • #12564
  • #14073
  • #15299
  • #5957
  • Discussion #341

Happy to split this into smaller follow-up issues if that is easier to discuss.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗