Skip to content
@pypto-tools

pypto-tools

pypto-tools

pypto-tools 收集面向 Linux 服务器、共享计算环境和工程运维的小型实用工具。 我们希望每个工具都易于安装、容易审查,并能在多台服务器上使用一致的方式部署。

工具规范

新工具默认遵循以下约定,现有项目可逐步迁移:

  • 公开命令使用 pto-<name> 格式,例如 pto-path。
  • 正式文件统一放在 /home/pypto-tools/<tool-name>/。
  • 工具目录按 app/、config/、state/、logs/、tmp/ 划分职责。
  • /usr/local/bin/pto-<name> 只作为公开命令入口,实际程序位于工具的 app/ 目录。
  • 源码与部署副本分离;升级只更新 app/,不覆盖配置或删除运行状态。
  • 默认不依赖 /data;大体积数据可通过配置或软链接显式迁移。
  • 仓库不提交密码、令牌、私钥、会话数据和未授权的第三方文件。
  • 安装、配置和真正生效应明确分离;有副作用的操作必须显式执行。
  • 每个仓库必须保留一份仓库级 AI Skill,默认位于 skills/<repo-name>/SKILL.md。
  • Skill 必须说明只读检查、配置变更和有副作用操作的边界,不得引导 AI 输出或提交凭据。
  • 项目还应包含简明 README 和可重复执行的自动测试。

项目

  • pto-path:按目标管理 direct、UniVPN、网关和 SSH 跳板访问路径。
  • pto-simpler-perf-tracker:追踪 Simpler PR 级 Ascend NPU 性能变化。
  • pto-system-doctor:诊断共享 Linux 服务器的网络和磁盘健康状态。
  • npu-taskqueue:面向共享 Ascend NPU 服务器的轻量任务队列。
  • ci-panel:管理 GitHub Actions self-hosted runner 的 Web 面板。
  • pto-toolbox:自包含单文件 shell 小工具集合,收纳小到不值得单独开仓的工具。

每个项目的具体安装、权限和安全边界,以各仓库 README 为准。

Popular repositories Loading

  1. ci-panel ci-panel Public

    A web panel for managing GitHub Actions self-hosted runners across multiple machines — inventory, one-click provisioning, live logs.

    TypeScript

  2. npu-taskqueue npu-taskqueue Public

    Lightweight file-system task queue for shared Ascend NPU machines: restricted users submit through task-submit, a root daemon allocates and locks a card, then runs the job as the submitting user.

    Shell 1

  3. pto-simpler-perf-tracker pto-simpler-perf-tracker Public

    追踪 simpler 各 PR 在 NPU 上的性能变化,生成 Markdown/JSONL 报告并可增量发布到飞书

    Python 1

  4. .github .github Public

    pypto-tools 组织介绍与工具规范

  5. pto-system-doctor pto-system-doctor Public

    共享 Linux 开发机的网络诊断与磁盘空间飞书告警工具

    Python

  6. pypto-toolchain pypto-toolchain Public

    Reproducible host toolchain bundles for PyPTO: one versioned tarball with CPython, GCC + libstdc++, uv and ccache

    Shell

Repositories

Showing 10 of 10 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…