[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-92787":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":12,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":15,"stars30d":15,"stars90d":15,"forks30d":15,"starsTrendScore":15,"compositeScore":16,"rankGlobal":10,"rankLanguage":10,"license":17,"archived":18,"fork":18,"defaultBranch":19,"hasWiki":20,"hasPages":18,"topics":21,"createdAt":10,"pushedAt":10,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":13,"lastSyncTime":28,"discoverSource":29},92787,"spectatui","tinesoft\u002Fspectatui","tinesoft","A TUI (Terminal UI) dashboard for Github Spec-Kit","",null,"Rust",52,2,1,0,41.43,"MIT License",false,"develop",true,[22,23,24],"devtools","spec-kit","tui","2026-07-22 04:02:07","\u003Cdiv align=\"center\">\n\n\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"assets\u002Fimages\u002Fspectatui-tagline-dark.svg\">\n  \u003Cimg alt=\"spectatui — TUI dashboard for GitHub Spec-Kit\" src=\"assets\u002Fimages\u002Fspectatui-tagline.svg\" width=\"600\">\n\u003C\u002Fpicture>\n\n[![CI](https:\u002F\u002Fgithub.com\u002Ftinesoft\u002Fspectatui\u002Factions\u002Fworkflows\u002Fci.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Ftinesoft\u002Fspectatui\u002Factions\u002Fworkflows\u002Fci.yml)\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg)](LICENSE)\n[![Crates.io](https:\u002F\u002Fimg.shields.io\u002Fcrates\u002Fv\u002Fspectatui.svg)](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fspectatui)\n\n\u003C\u002Fdiv>\n\nA terminal UI dashboard for [GitHub Spec-Kit](https:\u002F\u002Fgithub.com\u002Fgithub\u002Fspec-kit) — track features, manage specifications, integrations, presets, workflows, extensions and monitor AI agent workflows, all from your terminal.\n\n---\n\n\u003Cdiv align=\"center\">\n\n![spectatui demo](assets\u002Fimages\u002Fspectatui-demo.gif)\n\u003Cbr>\u003Cem>💡Tip: I recommend installing and using [Jetbrains Mono](https:\u002F\u002Fgithub.com\u002Fjetbrains\u002Fjetbrainsmono) font for a nice looking terminal as seen above\u003C\u002Fem>\n\n\u003C\u002Fdiv>\n\n---\n\n## ✨ Features\n\n- 🧩 **Extensions manager** — Browse, add, enable\u002Fdisable, update, and prioritize Spec-Kit extensions\n- 🎚️ **Presets manager** — Browse, add, enable\u002Fdisable, update, and prioritize Spec-Kit presets\n- 🤖 **AI Integrations manager** — Install, switch, upgrade, and inspect Spec-Kit integrations (Claude Code, etc.)\n- 🔄 **Workflows manager** — Run, resume, and inspect active Spec-Kit workflows\n- 👁️ **Live auto-refresh** — Watches `specs\u002F` and `.specify\u002F` and updates the dashboard automatically when files change on disk\n- 📖 **Spec \u002F Plan \u002F Tasks \u002F Research browser** — Navigate `spec.md`, `plan.md`, `tasks.md`, `research.md` with rendered Markdown and task checkboxes\n- 📜 **Constitution viewer** — Read your project's `.specify\u002Fmemory\u002Fconstitution.md` from any screen\n- 🪜 **Workflow stepper** — Visual stage tracker across `cons → spec → clar → plan → task → anly → impl` with task progress bar\n- 🔗 **Session attach** — Suspend the TUI and hand off to a live tmux session; send follow-up messages inline\n- 🖥️ **Agent output pane** — Live tail of the tmux agent session with attach\u002Frefresh\u002Fkill controls\n- 📤 **CLI job output popup** — Dedicated scrollable view for spawned CLI job output\n- 🎯 **Command palette** — Quick-navigate and execute commands (`:` or `Ctrl-K`)\n- 🗂️ **Multi-pane dashboard** — Overview, Coding, Audit, and Custom layouts (switch with `1`–`4`)\n- 🎨 **Custom layout editor** — Reorder, resize, and toggle visibility of panes; save as your own layout\n- ⚙️ **Settings editor** — In-app settings: theme, accent, dashboard layout, mouse support, tmux prefix, and more, persited globally or per-project\n- 🌓 **Dark & light themes** — Toggle with `t`\n- 🌈 **Accent palette** — Cycle through Indigo, Teal, and Amber with `T`\n- 🐭 **Mouse support** — Optional click support for list rows, tabs, status-bar counters, and settings chips\n- 🌐 **Cross-platform** — Runs on Linux, macOS, and Windows (x86_64 & ARM)\n\n---\n\n## 📦 Installation\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Linux \u002F macOS\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Ftinesoft\u002Fspectatui\u002Fmain\u002Finstall.sh | sh\n```\n\nPass `--version` to pin a specific release, or `--to \u003Cdir>` to choose an install location:\n\n```sh\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Ftinesoft\u002Fspectatui\u002Fmain\u002Finstall.sh | sh -s -- --version 1.0.0\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Windows\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n**Option 1 — MSI installer (recommended):**\n\nDownload `spectatui-*-x86_64-pc-windows-msvc.msi` from the [Releases page](https:\u002F\u002Fgithub.com\u002Ftinesoft\u002Fspectatui\u002Freleases) and run it. The installer adds `spectatui` to your system `PATH` automatically and appears in Add\u002FRemove Programs for easy uninstall.\n\nSilent install (no UI):\n\n```powershell\nmsiexec \u002Fi spectatui-*-x86_64-pc-windows-msvc.msi \u002Fquiet \u002Fnorestart\n```\n\n**Option 2 — ZIP (manual):**\n\nDownload `spectatui-*-x86_64-pc-windows-msvc.zip`, then in PowerShell:\n\n```powershell\nExpand-Archive spectatui-*-x86_64-pc-windows-msvc.zip -DestinationPath spectatui\nMove-Item spectatui\\spectatui.exe \"$env:USERPROFILE\\.cargo\\bin\\\"\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>GitHub Releases (all platforms)\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nDownload the pre-built binary for your platform from the [Releases page](https:\u002F\u002Fgithub.com\u002Ftinesoft\u002Fspectatui\u002Freleases), extract the archive, and place the binary on your `PATH`.\n\n| Platform            | Archive                                        |\n| ------------------- | ---------------------------------------------- |\n| Linux x86_64        | `spectatui-*-x86_64-unknown-linux-gnu.tar.gz`  |\n| Linux aarch64       | `spectatui-*-aarch64-unknown-linux-gnu.tar.gz` |\n| macOS Intel         | `spectatui-*-x86_64-apple-darwin.tar.gz`       |\n| macOS Apple Silicon | `spectatui-*-aarch64-apple-darwin.tar.gz`      |\n| Windows x86_64      | `spectatui-*-x86_64-pc-windows-msvc.zip`       |\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Verifying release provenance\u003C\u002Fstrong>\u003C\u002Fsummary>\n\nEvery release binary carries a [GitHub Artifact Attestation](https:\u002F\u002Fdocs.github.com\u002Fen\u002Factions\u002Fsecurity-guides\u002Fusing-artifact-attestations-to-establish-provenance-for-builds) proving it was built by this repo's `release.yml` workflow from the corresponding tagged commit. Verify a downloaded archive with the [GitHub CLI](https:\u002F\u002Fcli.github.com\u002F):\n\n```sh\ngh attestation verify spectatui-v1.0.0-x86_64-unknown-linux-gnu.tar.gz --owner tinesoft\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Cargo (all platforms)\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n```sh\ncargo install spectatui\n```\n\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>\u003Cstrong>Build from source\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n```sh\ngit clone https:\u002F\u002Fgithub.com\u002Ftinesoft\u002Fspectatui.git\ncd spectatui\ncargo build --release -p spectatui\n# Binary is at: dist\u002Ftarget\u002Fspectatui\u002Frelease\u002Fspectatui\n```\n\n\u003C\u002Fdetails>\n\n---\n\n## 🚀 Usage\n\n```sh\nspectatui [OPTIONS]\n\nOptions:\n  -p, --project \u003CPATH>   Path to the Spec-Kit project root [default: .]\n      --theme \u003CTHEME>    Override theme: dark or light\n      --accent \u003CACCENT>  Override accent: indigo, teal, or amber\n  -h, --help             Print help\n```\n\n### Key bindings\n\n**Global** (active on every screen):\n\n| Key             | Action                               |\n| --------------- | ------------------------------------ |\n| `t`             | Toggle dark \u002F light theme            |\n| `T`             | Cycle accent (Indigo → Teal → Amber) |\n| `:` or `Ctrl-K` | Open command palette                 |\n| `?`             | Open help                            |\n| `i`             | Open Integrations popup              |\n| `f`             | Open Features popup                  |\n| `w`             | Open Workflows popup                 |\n| `q`             | Quit (with confirm)                  |\n| `Ctrl-C`        | Force quit                           |\n\n**Dashboard**:\n\n| Key                   | Action                                             |\n| --------------------- | -------------------------------------------------- |\n| `1` \u002F `2` \u002F `3` \u002F `4` | Switch layout (Overview \u002F Coding \u002F Audit \u002F Custom) |\n| `Tab` \u002F `Shift-Tab`   | Cycle pane focus                                   |\n| `↑` \u002F `k` · `↓` \u002F `j` | Navigate feature list                              |\n| `Enter`               | Open Spec browser for selected feature             |\n| `e`                   | Open Extensions & Presets popup                    |\n| `p`                   | Open Presets popup                                 |\n| `s`                   | Open Settings                                      |\n| `c`                   | Open Constitution viewer                           |\n| `a`                   | Go to Session attach                               |\n\n**Spec browser**:\n\n| Key                   | Action                                               |\n| --------------------- | ---------------------------------------------------- |\n| `Tab` \u002F `Shift-Tab`   | Switch document tab (Spec \u002F Plan \u002F Tasks \u002F Research) |\n| `↑` \u002F `k` · `↓` \u002F `j` | Scroll                                               |\n| `←` \u002F `→`             | Previous \u002F next feature                              |\n| `Esc`                 | Back to Dashboard                                    |\n\n**Popups** (Integrations, Extensions, Presets, Workflows):\n\n| Key                   | Action           |\n| --------------------- | ---------------- |\n| `↑` \u002F `k` · `↓` \u002F `j` | Navigate list    |\n| `\u002F`                   | Filter           |\n| `a`                   | Add              |\n| `x`                   | Remove           |\n| `e` \u002F `d`             | Enable \u002F Disable |\n| `u`                   | Update           |\n| `Esc`                 | Close            |\n\n**Settings**:\n\n| Key                   | Action                         |\n| --------------------- | ------------------------------ |\n| `↑` \u002F `k` · `↓` \u002F `j` | Navigate rows                  |\n| `←` \u002F `→` or `Enter`  | Adjust value \u002F enter edit mode |\n| `Esc`                 | Back to Dashboard              |\n\n---\n\n## ⭐️ Star History\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=tinesoft%2Fspectatui&type=date&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=tinesoft\u002Fspectatui&type=date&theme=dark&legend=top-left&sealed_token=THzzX8bIFtyKCJOc35qOaciDDjzwpYwbhwnOWQNb4k9YXBkBHV3R7UEzLUBxyRefPMroPZ-M3Qqyam2Njm0Fy37P8KY0Ofpl9itcX8HeEK_dPAW9Vn8YRMx65R-cMraAaAx8Xj7SuIKEPNLmUS5IJbZ1F6AP9-FAB4yMCNoU_VBUie-WHw87Xhhwz8D-\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=tinesoft\u002Fspectatui&type=date&legend=top-left&sealed_token=THzzX8bIFtyKCJOc35qOaciDDjzwpYwbhwnOWQNb4k9YXBkBHV3R7UEzLUBxyRefPMroPZ-M3Qqyam2Njm0Fy37P8KY0Ofpl9itcX8HeEK_dPAW9Vn8YRMx65R-cMraAaAx8Xj7SuIKEPNLmUS5IJbZ1F6AP9-FAB4yMCNoU_VBUie-WHw87Xhhwz8D-\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=tinesoft\u002Fspectatui&type=date&legend=top-left&sealed_token=THzzX8bIFtyKCJOc35qOaciDDjzwpYwbhwnOWQNb4k9YXBkBHV3R7UEzLUBxyRefPMroPZ-M3Qqyam2Njm0Fy37P8KY0Ofpl9itcX8HeEK_dPAW9Vn8YRMx65R-cMraAaAx8Xj7SuIKEPNLmUS5IJbZ1F6AP9-FAB4yMCNoU_VBUie-WHw87Xhhwz8D-\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, git workflow, and commit conventions.\n\n---\n\n## 📄 License\n\n[MIT](LICENSE) © 2026 Tine Kondo\n","spectatui 是一个基于终端的交互式仪表盘，专为 GitHub Spec-Kit 规范化开发工作流设计。它提供扩展、预设、AI集成、工作流与规范文档（spec.md\u002Fplan.md等）的统一管理界面，支持实时文件监听、多面板布局、命令面板、主题定制及 tmux 集成。采用 Rust 编写，具备跨平台能力与响应式 TUI 体验。适用于采用 Spec-Kit 进行结构化软件工程实践的团队或个人，在 CLI 环境中高效协同跟踪规范、任务与 AI 辅助开发流程。","2026-07-10 02:30:29","CREATED_QUERY"]