{"full_name":"Gaurav-Gosain/tuios","owner":"Gaurav-Gosain","name":"tuios","url":"https://github.com/Gaurav-Gosain/tuios","description":"A terminal window manager that knows what your agents are doing. Tiling panes, workspaces, sessions that survive restarts, and one Inbox for every coding agent. Official only at tuios.dev and this repo. tuios has no X/Twitter account.","homepage":"https://tuios.dev","topics":[],"language":"Go","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/55647468?u=1de0394982b1e0a20f42ce66108b926d049b564d&v=4","created_at":"2025-09-06T18:13:51Z","pushed_at":"2026-11-10T06:26:58Z","metrics":{"stars":6483,"forks":318,"watchers":16,"issues":340,"prs":1434,"releases":55,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":42},"growth":{"day":{"stars":21,"forks":2,"base_day":"2026-11-09"},"week":{"stars":185,"forks":20,"base_day":"2026-11-03"},"month":{"stars":1673,"forks":106,"base_day":"2026-10-11"}},"history":{"dates":["2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[4810,4930,5000,5042,5071,5108,5232,5254,5308,5391,5419,5447,5501,5535,5553,5564,5634,5767,6094,6142,6185,6202,6225,6298,6322,6462,6483],"forks":[212,220,223,227,231,233,242,243,247,255,255,255,256,257,257,257,261,271,279,285,290,290,294,298,301,316,318],"watchers":[13,13,13,13,13,14,14,14,13,13,13,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"weekly_rate":178,"monthly_rate":70},"same_owner":[],"issues":[{"number":1444,"title":"[FEATURE]: Jujutsu (jj) support in the rail, review, worktrees and ship","comments":5,"created_at":"2026-11-01T18:36:50Z"},{"number":1391,"title":"[BUG]: Codex panes get no hook events or thread when the shared app-server was started from another pane","comments":3,"created_at":"2026-10-30T21:03:33Z"},{"number":655,"title":"[FEATURE]: A privacy mode that masks sensitive text in panes while you share your screen","comments":3,"created_at":"2026-10-12T14:38:43Z"},{"number":1722,"title":"[BUG]: Claude Code resumed after a daemon restart loses Shift+Enter","comments":2,"created_at":"2026-11-07T20:48:19Z"},{"number":151,"title":"Keyboard focus adds empty lines to a pane on macOS, and no keyboard path resizes on Linux","comments":2,"created_at":"2026-09-05T09:57:55Z"},{"number":1760,"title":"[BUG]: After a daemon restart the rail draws worktree sessions ungrouped until the first save","comments":1,"created_at":"2026-11-08T09:47:22Z"},{"number":1723,"title":"[FEATURE]: focus-only action (minimize other windows) in ctrl+b m submenu; command keys in submenus","comments":1,"created_at":"2026-11-07T21:08:03Z"},{"number":1720,"title":"[BUG]: Mail from a daemon hook never wakes an agent at rest","comments":1,"created_at":"2026-11-07T19:51:01Z"}],"discussions":[{"number":1645,"title":"A size map of non-core features, and four small offers","comments":0,"category":"Ideas","created_at":"2026-11-06T11:19:47Z"},{"number":1207,"title":"Thank you for TUIOS — from a user with ADHD","comments":4,"category":"General","created_at":"2026-10-27T06:21:57Z"},{"number":1182,"title":"Customizing Dock Mode Indicator Priority","comments":2,"category":"Q&A","created_at":"2026-10-26T15:51:20Z"},{"number":1169,"title":"A few things I'd like to add, would you take them?","comments":3,"category":"Ideas","created_at":"2026-10-26T13:14:04Z"},{"number":1154,"title":"Worktree workflow","comments":4,"category":"General","created_at":"2026-10-26T06:11:14Z"},{"number":1128,"title":"Missing Neovim FocusLost event on application switching","comments":2,"category":"General","created_at":"2026-10-25T19:09:52Z"},{"number":1094,"title":"sidebar focus line background?","comments":1,"category":"Q&A","created_at":"2026-10-24T09:57:42Z"},{"number":1084,"title":"Jujutsu support?","comments":1,"category":"Ideas","created_at":"2026-10-24T06:19:31Z"}],"latest_release":{"name":"v0.12.1","tag":"v0.12.1","published_at":"2026-10-31T12:22:39Z","body":"tuios 0.12.1 fixes a crash on the task board and makes right-click Preview work from any pane. The rail now shows the names your agents set. The drop preview is now only a frame by default.\n\n## Install\n\n```bash\nbrew install tuios                     # Homebrew (macOS, Linux)\nyay -S tuios-bin                       # AUR (tuios-web-bin for the web server)\nnix run github:Gaurav-Gosain/tuios     # Nix\ncurl -fsSL https://raw.githubusercontent.com/Gaurav-Gosain/tuios/main/install.sh | bash\ngo install github.com/Gaurav-Gosain/tuios/cmd/tuios@v0.12.1\ndocker run -it --rm ghcr.io/gaurav-gosain/tuios:v0.12.1\n```\n\nA binary installed by the script or from an archive updates with `tuios update`. Then run `tuios restart-server` to move the daemon to the new build. The restart stops the programs in your panes. Each session comes back with its layout, its pane history and new shells.\n\n## Before you upgrade\n\n- **The drop preview is only a frame.** While you drag a pane in BSP, the preview now draws a frame with no tint inside. Set `appearance.drop_preview = \"fill\"` to get the tint back ([#1408](https://github.com/Gaurav-Gosain/tuios/pull/1408)).\n- **A correction to the v0.12.0 notes.** `tuios restart-server` does not apply the SSH fix from v0.12.0, because the limits are in the `tuios ssh` process. If you run `tuios ssh` where other people can reach it, restart that process too ([#1392](https://github.com/Gaurav-Gosain/tuios/pull/1392)).\n\n## Fixes\n\n- The task board no longer crashes when the selection reaches the folded Done heading ([#1409](https://github.com/Gaurav-Gosain/tuios/pull/1409)).\n- Right-click a file and pick Preview now works from any focus. In v0.12.0 the preview closed at once unless the rail had the keyboard and its cursor was on a file ([#1387](https://github.com/Gaurav-Gosain/tuios/pull/1387)).\n- `next_session`, `prev_session` and `switch_session_N` now follow the order of the rail's rows, and the number beside a row is the key that opens it. Thanks to @zerone0x, and to @maciej-lech for the report ([#1300](https://github.com/Gaurav-Gosain/tuios/pull/1300)).\n- The sessions section scrolls to a new or switched-to session when the list is grouped. Thanks to @maciej-lech for the report ([#1401](https://github.com/Gaurav-Gosain/tuios/pull/1401)).\n- The `files` control in the rail's footer now opens the files section when `appearance.sidebar.sections` leaves it out. You can keep the section hidden by default and open it when you need it. Thanks to @maciej-lech for the report ([#1407](https://github.com/Gaurav-Gosain/tuios/pull/1407)).\n- Two data races are gone: one on a pane's folder report and one on `OS.SetTheme` ([#1402](https://github.com/Gaurav-Gosain/tuios/pull/1402), [#1403](https://github.com/Gaurav-Gosain/tuios/pull/1403)).\n\n## New\n\n- **Agent names in the rail.** A row now shows the title that an agent set, such as the name from `claude -n` or `/rename`. A custom name still comes first. When several agents show only the program, each row has a suffix that stays with its pane. Thanks to @zoneblaze for the report and the first proposal ([#1388](https://github.com/Gaurav-Gosain/tuios/pull/1388)).\n- **Open a review on the file list.** Set `[review] focus = \"files\"`. Thanks to @maciej-lech ([#1378](https://github.com/Gaurav-Gosain/tuios/pull/1378)).\n- **More surfaces follow your look.** With `appearance.pane_overlays` on, the plugin approval dialog, the scrollback browser and the copy-mode search bar take the pane look. The scrollback browser and its help modal also follow `appearance.border_style`. Thanks to @abhijit-s ([#1096](https://github.com/Gaurav-Gosain/tuios/pull/1096), [#1108](https://github.com/Gaurav-Gosain/tuios/pull/1108)).\n- **Windows.** A pane opens on the `conpty.dll` and `OpenConsole.exe` beside `tuios.exe` when both files are there. With them, a pane's sixel images reach tuios. Without them, nothing changes. Thanks to @badmagick329 ([#1389](https://github.com/Gaurav-Gosain/tuios/pull/1389)).\n- **For the apps."},"readme":true,"readme_zh":false,"news":[{"title":"(⌐■_■) TUIOS is an experimental terminal tiling multiplexer","url":"https://github.com/Gaurav-Gosain/tuios","hn":"https://news.ycombinator.com/item?id=45641331","source":"Hacker News","lang":"en","date":"2025-10-20","points":5,"comments":0},{"title":"️TUIOS：把终端变成Agent工作台","url":"https://www.bilibili.com/zh-Hant/video/BV17gnZ65EVR/","source":"bilibili","lang":"zh","date":"2026-10-28"},{"title":"Gaurav Gosain on X: \"tuios just hit 4,000 stars on github! Huge milestone for me and definitely a motivator to keep going, thanks to everyone who is part of the journey!!\"","url":"https://x.com/_GauravGosain/status/2104635503173870068","source":"x","lang":"en","date":"2026-09-27"},{"title":"TUIOS在CI/CD中的应用：自动化测试和部署工作流程的完整指南","url":"https://blog.csdn.net/gitblog_07482/article/details/148707760","source":"blog.csdn","lang":"zh","date":"2026-04-23"},{"title":"TUIOS多客户端架构：实现终端会话的实时同步与协作","url":"https://blog.csdn.net/gitblog_00566/article/details/140974202","source":"blog.csdn","lang":"zh","date":"2026-04-23"},{"title":"Looking Beyond Tmux and Screen: 8 Terminal Multiplexers Worth Trying","url":"https://news.google.com/rss/articles/CBMiVEFVX3lxTE9DWk43elBNVE8wdlNCVFBTWGxWbzRlR0JhbV94V0Nzck5mZ2MwU1ZiM2R6UGdTRUZEc3pneXR4dGJKeDZSZ01ZZTVLWFBFRlZVNUcwTA?oc=5","source":"It's FOSS","lang":"en","date":"2026-08-17"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}