Open
Description
Problem
Currently, the system supports specific REPL sessions such as plan issue
and workon file
, which limit users to isolated tasks. This structure restricts fluid transitions between different tasks and accumulates context only for a single task at a time. A user cannot seamlessly chat, create issues, and revise files in a unified session without restarting the context for each task.
Goals
- Implement a generic REPL interface that allows users to switch between different tasks without losing accumulated chat context.
- Introduce chat as a default state, with seamless transitions to specific tasks (like issue planning or file revisions) via commands.
- Enable users to accumulate and maintain context across tasks, including chatting and working on multiple files concurrently.
Options for Implementation
-
Unified REPL Session:
- Develop a main REPL loop where users can start by chatting. Commands such as
/plan issue
and/workon <filepath>
would change the mode to issue planning or file editing, maintaining context across all interactions. - Implement a mechanism to switch between multiple files and tasks without clearing the accumulated conversation history.
- Develop a main REPL loop where users can start by chatting. Commands such as
-
History and Context Management:
- Maintain a historical context log that users can access to track prior interactions and decisions.
- Allow context persistence across different REPL states so interactions in one state can inform actions in another.
This enhancement will empower users to interact with the corpora more dynamically, enabling iterative development and revision without the overhead of restarting context or opening multiple sessions.
Metadata
Metadata
Assignees
Labels
No labels