| Area | Project Chat | Main Chat | Workspace |
|---|---|---|---|
| Purpose | Project messages and notes | Project-level Codex context | Issue or task execution context |
| Host required | No | Yes | Yes |
| Folder | None | Existing host project root | Host-side workspace folder/worktree |
| Codex execution | No | Yes | Yes |
| Branching | No | Does not create a new branch by itself | Creates or attaches a branch/worktree |
| Git mutation flows | No | Workspace-only branch actions are blocked | Branch/fork, PR, push, merge, and rebase flows are available |
Configure Main Chat
Register and select a host
Confirm the host is online in Settings → Remote Access or from the host
picker in the app shell.
Open Remote Projects settings
Go to Settings → Remote Projects, select the organisation and project,
then open the Main Chat configuration.
Choose the host project root
Select the registered host and enter the absolute project root path on that
host. The host validates that the path exists and is a directory.
What Main Chat Can Do
From Main Chat you can:- send prompts to Codex through the selected host;
- inspect and edit files under the bound project root;
- run terminal commands on the host;
- inspect Git branch and diff state;
- run Codex
/plan; - view project-level GitHub or pull request changes exposed by the host.
Main Chat does not create a temporary workspace folder just because you open or
continue the conversation.
Main Chat Threads
Main Chat can have multiple threads. Starting another thread keeps the same host project root and filesystem state, but creates a fresh Codex conversation thread. Use a new Main Chat thread when:- the previous conversation is too long;
- you want a separate investigation thread;
- you want another Codex configuration for the same project root.
Rollback History In Imported Threads
Imported Codex CLI threads can include rollback events, such as when you pressEsc in Codex CLI and continue from an earlier point. Main Chat treats that as
history branching inside the same thread:
- the active thread shows the continuation after the rollback;
- the turns that were rolled back from remain available as rollback history;
- rollback history opens as a chat-like read-only view;
- you cannot send, retry, reset, or edit from a rollback history view.
Import Codex CLI Threads
If you have already used Codex CLI directly in the same project folder on the selected host, you can import those conversations into Main Chat as separate threads. To import existing CLI threads:Configure Main Chat for the same folder
Select the registered host and project root that you used with Codex CLI.
Jaidu matches CLI threads whose working directory is that root or a folder
inside it.
Import CLI threads
From the project Main Chat card, select the host and choose Import CLI
threads. If the Main Chat workspace has not been opened yet, Jaidu creates
it before importing.
Importing CLI threads adds conversation history to Main Chat. It does not copy
Project Chat messages, create branches, create worktrees, or turn imported
threads into issue workspaces.
Missing Project Folders
A Main Chat binding can become stale if the host folder is moved or deleted after configuration. When that happens, Jaidu keeps the binding visible enough to repair it and reports that the host project folder is missing. Reconfigure Main Chat with the new valid path instead of debugging it as a generic bad-path error.Boundaries
Main Chat workspaces intentionally block workspace-only mutation flows such as:- fork/branch creation from Main Chat;
- workspace Git push, merge, rebase, and branch rename actions;
- review flows that are only supported for issue/workspace branches.