Skip to content

feat: unified terminal + session system#290

Open
itzzjustmateo wants to merge 13 commits into
crynta:mainfrom
ArexLabs:main
Open

feat: unified terminal + session system#290
itzzjustmateo wants to merge 13 commits into
crynta:mainfrom
ArexLabs:main

Conversation

@itzzjustmateo
Copy link
Copy Markdown

@itzzjustmateo itzzjustmateo commented May 16, 2026

What

I implemented a multi "session" system with a "New Terminal" modal asking you to either choose Powershell 5, Command Prompt, Git Bash, Default Shell, WSL (Windows Only) or SSH (with the ability to save them). I also implemented a media preview if you need to look at e.g. your favicon.ico in some project. I also remade some parts of the general settings to be more user-friendly, like adding a reset button, or making it fit the UI of the Shortcuts section. I also integrated the ACP

Why

This will close 4 issues:

  1. My own, Multi-Type "Sessions" #268
  2. My own, Add Middleclick Terminal Closer #267
  3. And another one, similar to mine, Add Bash, WSL, and Multi-Terminal Support for Windows in Terax-AI Terminal #224
  4. Another one, Feature Request: Show remote directory tree when connected via SSH #235
  5. Another one, Claude Code support via ACP #289

How

The multi sessions are implemented through a simple modal, this can be skipped using Ctrl + Click.

Testing

I ran the test server using pnpm tauri dev and verified everything is working by going through it manually

  • pnpm exec tsc --noEmit clean
  • Manual smoke-test of the affected feature
  • (If you touched src-tauri/) cargo check clean
  • (If UI) tested in pnpm tauri dev

Screenshots / GIFs

image image image image

Notes for reviewer

Provided Nothing

Implemented multi "sessions" with a new Terminal modal asking you to either choose Powershell 5, Command Prompt, Git Bash, Default Shell, WSL (Windows Only), and SSH with the ability to save them
Fixed some "bugs" like `pnpm exec tsc --noEmit` showing 4 errors
@itzzjustmateo itzzjustmateo requested a review from crynta as a code owner May 16, 2026 11:56
@itzzjustmateo
Copy link
Copy Markdown
Author

I am now making some fixes to the sidebar

@itzzjustmateo itzzjustmateo marked this pull request as draft May 16, 2026 12:04
@itzzjustmateo
Copy link
Copy Markdown
Author

btw. the modal did not replace the little dropdown, it just opens when you click "Terminal" in the little dropdown

@itzzjustmateo
Copy link
Copy Markdown
Author

This still needs some work as there are some errors

Fixed some bugs with WSL and SSH not showing right file directory
The WSL support got finilized, and SSH got disabled, because of too many bugs
Yes, this also exists, this is another UX/ UI, QoL change, as you can now change the font
ik it was not my job, but to keep it consistent I kind of the general section too...
@itzzjustmateo itzzjustmateo marked this pull request as ready for review May 16, 2026 15:10
@itzzjustmateo
Copy link
Copy Markdown
Author

Currently implementing ACP

@itzzjustmateo
Copy link
Copy Markdown
Author

This took way too long xD
BUT I am finished

@felipesja
Copy link
Copy Markdown

Nice. I really need gitbash. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants