You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,7 @@ A cross‑platform desktop UI (Avalonia/.NET 8) for driving the Codex CLI app se
9
9
- Send user input that is wrapped as protocol `Submission`s (app server)
10
10
- Auto‑approve exec/patch requests (automatic)
11
11
- Select a Codex profile (from `config.toml`) and load MCP servers from a JSON config
12
+
- Keep multiple Codex sessions active at once using the tabbed header (each tab title shows its live status, e.g., `Session 2 – thinking…`)
12
13
– See live token usage and estimated context remaining in the header
13
14
14
15
> Important: This app runs Codex through the `app-server` subcommand.
@@ -43,6 +44,7 @@ A cross‑platform desktop UI (Avalonia/.NET 8) for driving the Codex CLI app se
43
44
- Use API Key for Codex CLI (pipes the key to `codex login --with-api-key` before sessions; does not rely on existing CLI auth)
44
45
- Allow network access for tools (sets sandbox_policy.network_access=true on turns so MCP tools can reach the network)
45
46
- Without API key enabled, the app proactively authenticates with `codex auth login` (falling back to `codex login`) before sessions so your chat/GPT token is used.
47
+
5. Need a second workspace or want to keep another Codex stream alive? Hit the **+** button next to the session tabs to spin up a parallel session—tab titles update in real time so you can see whether each workspace is `disconnected`, `thinking…`, or `idle`.
Message="No Codex CLI profiles were found in ~/.codex/config.toml.\n\nCreate a profile under [profiles.<name>] with the model you want to use, for example:\n\n[profiles.default]\nmodel = \"gpt-5-codex\"\nmodel_provider = \"openai\"\n\nAfter you add a profile, select it in CLI Settings so sessions know which model to run."
147
+
};
148
+
149
+
awaitinfo.ShowDialog(this);
150
+
151
+
if(SelectedSessionis not null)
152
+
{
153
+
awaitOpenCliSettingsAsync(SelectedSession);
154
+
}
155
+
}
156
+
catch(Exceptionex)
157
+
{
158
+
Debug.WriteLine($"Failed to prompt for profile setup: {ex.Message}");
0 commit comments