HeyShinde/TermBoard
GitHub: HeyShinde/TermBoard
TermBoard 是一个交互式终端 UI 仪表盘,用于统一管理 Python 项目、虚拟环境、自定义任务及开发工作流,解决脚本管理分散和环境切换繁琐的问题。
Stars: 5 | Forks: 1
A beautiful, interactive terminal dashboard for Python projects, environments, and tasks.
[](https://pypi.org/project/termboard/) [](https://pypi.org/project/termboard/) [](https://github.com/HeyShinde/TermBoard/blob/main/LICENSE)
### 📦 可视化包管理器 (PyPI)
在终端中搜索 PyPI 包,阅读说明,并直接使用原生的 `uv add` 进行安装。
### 🌿 Git 集成
显示当前分支、未提交的更改,并提供暂存、取消暂存、提交和推送的操作。
### 🐳 Docker 服务
无需离开仪表板即可查看、启动、停止和删除正在运行的 Docker 容器。
### 🚀 任务运行器
通过 `./termboard.toml` 或 `~/.termboard.toml` 定义并执行自定义项目任务。切换交互式任务以挂起 UI!
### 🐙 GitHub 集成
原生浏览活跃的 pull request,监控 GitHub Actions 工作流状态,并跟踪 Issues。
### ⚙️ 应用内设置 & 📁 全局工作区
覆盖环境变量,添加新的自定义任务,并全局保存配置。使用 `Ctrl+P` 快速切换器轻松在最近的项目之间进行切换。
## 安装说明
TermBoard 旨在全局安装在你的机器上,以便你可以在*任何* Python 项目中运行它。
**1. 使用 `uv`(推荐):**
```
uv tool install termboard
```
**2. 使用 `pipx`:**
```
pipx install termboard
```
**3. 使用 `pip`:**
```
pip install termboard
```
## 快速开始与使用
导航到任何 Python 项目目录并使用以下命令之一:
**如果全局安装(通过 uv tool、pipx 或全局 pip):**
```
termboard
```
**如果你想动态运行而不安装:**
```
uvx termboard
```
*(如果你没有定义任何自定义任务,TermBoard 将自动提供用于测试和 linting 的默认设置)。*
## 💖 支持与社区
如果你喜欢 TermBoard,请考虑支持该项目!
- ⭐️ **在 GitHub 上 Star**:[HeyShinde/TermBoard](https://github.com/HeyShinde/TermBoard)
- 🐞 **报告问题**:[GitHub Issues](https://github.com/HeyShinde/TermBoard/issues)
- 💬 **关注 / 联系**:[@heyshinde](https://github.com/HeyShinde)
- 💖 **赞助 / 捐赠**:直接在 TUI 中按 `s` 热键,或访问我的 [GitHub Sponsors](https://github.com/sponsors/HeyShinde) 或 [Razorpay](https://razorpay.me/@heyshinde)。标签:Blue Team, Linux 内核安全, Python, Python安全, SOC Prime, TUI, 任务管理, 开发工具, 无后门, 网络安全研究, 虚拟环境, 请求拦截, 逆向工具, 项目管理