[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81429":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":15,"stars30d":15,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":9,"pushedAt":9,"updatedAt":22,"readmeContent":23,"aiSummary":24,"trendingCount":14,"starSnapshotCount":14,"syncStatus":25,"lastSyncTime":26,"discoverSource":27},81429,"bookshell","craig7351\u002Fbookshell","craig7351","SSH terminal for AI agents — multi-tab, persistent, Tauri-based",null,"TypeScript",35,6,34,0,1,43.14,"MIT License",false,"main",true,[],"2026-06-12 04:01:33","# BOOKSHELL\n\n專為 AI agent 工作流設計的 SSH 終端機 —— 基於 Tauri 2 + SolidJS 的桌面應用程式，支援多分頁 xterm 連線。\n\n[English](README_EN.md) | **中文**\n\n![BOOKSHELL screenshot](bookshell.png)\n\n## 功能特色\n\n- 多分頁 SSH 與本機 shell 連線（xterm.js + WebGL 渲染）\n- 左側 tab 可記住工作目錄，重開軟體後自動 `cd` 回該位置\n- 左側 tab 支援拖拉排序\n- 文字搜尋（find）結果以顏色 highlight\n- 下方可自訂快速指令按鈕，一鍵送出常用指令\n- 右側可開 Git view，即時顯示當下 git 狀態；點 modified 檔案直接看 diff\n- 右下角可開副視窗終端機，與主視窗共用工作目錄，主視窗在跑 AI agent 時可同步下其他指令\n- 獨立字體大小設定的 side terminal 面板\n- 可點擊網址、中鍵貼上、scrollback 搜尋\n- 拖放檔案到本機 tab，自動貼上引號包覆的路徑（SSH tab 會提示不支援）\n- 剪貼簿圖片貼上（`Ctrl+V`）：本機 tab 貼本地路徑，SSH tab 自動上傳圖片至遠端 `\u002Ftmp\u002Fbookshell-clip\u002F` 再貼遠端路徑\n- SSH 連線保持機制，可穿越伺服器 idle timeout\n- Transcript 匯出與內建 log viewer（含 ANSI 重播）\n- 全域快捷鍵 `Shift+Up` \u002F `Shift+Down` 切換分頁\n\n## 畫面截圖\n\n**固定分頁工作目錄** — 透過 tab 右鍵 `cwd` 可固定該分頁的工作目錄；下次重開軟體會自動進入設定的資料夾。\n\n![固定分頁 cwd](docs\u002Fimage1.jpg)\n\n**Logs 面板** — 右上角 Logs 自動記錄所有 tab 的內容，包含跟 AI agent 的對話。\n\n![Logs 面板](docs\u002Fimage2.png)\n\n**Git view** — 可直接檢視某個 SHA 內所修改的內容。\n\n![Git view 看 SHA](docs\u002Fimage3.png)\n\n## 開發\n\n```bash\nnpm install\nnpm run tauri dev\n```\n\n## 編譯\n\n```bash\nnpm run tauri build\n```\n\n產物會放在 `src-tauri\u002Ftarget\u002Frelease\u002Fbundle\u002F`。\n\n## 發行版本\n\nPush 一個符合 `v*` 格式的 tag，即會觸發 GitHub Actions 多平台 build：\n\n```bash\ngit tag v0.1.0\ngit push origin v0.1.0\n```\n\nWorkflow 會自動 build 出 Windows、macOS（Apple Silicon 與 Intel）、Linux 的安裝檔，並上傳到 GitHub 的 draft release。\n\n## 授權\n\n請見 `LICENSE`。\n","BOOKSHELL 是一款专为AI代理工作流设计的SSH终端机，基于Tauri 2和SolidJS构建。其核心功能包括多标签页xterm连接、支持WebGL渲染，以及持久化的工作目录记忆，重启软件后可自动恢复到上次的工作位置。此外，它还提供了拖拽排序、文字高亮搜索结果、自定义快捷命令按钮、实时Git状态查看与修改对比等功能，并且支持图片粘贴上传至远程服务器。该工具特别适合需要频繁操作多个SSH会话及本地shell环境的开发者，尤其是在进行AI代理开发与调试时能够显著提升效率。",2,"2026-06-11 04:05:01","CREATED_QUERY"]