Skip to main content

sagellm-dev-tools: sageLLM Developer Tools

Status: 🚧 Under Development
PyPI Package: isagellm-dev-tools
CLI Tool: sagellm-dev

🎯 Purpose

Unified developer toolkit for sageLLM multi-repository development workflow.

📦 Installation

# Install from PyPI
pip install isagellm-dev-tools

# Or install from source
git clone git@github.com:intellistream/sagellm-dev-tools.git
cd sagellm-dev-tools
pip install -e .

Quickstart Script Modes

# standard: PyPI-first stable install (release/verification)
./quickstart.sh --standard

# dev: standard + local editable overlay (no duplicate dependency resolve)
./quickstart.sh --dev

# environment diagnostics
./quickstart.sh --doctor

Behavior summary:

  • --standard: install isagellm-dev-tools from PyPI first.
  • --dev: run standard install first, then apply local editable overlay via python3 -m pip install -e .[dev] --no-deps.
  • Before install, quickstart dynamically uninstalls all installed isagellm-* packages to keep the environment re-runnable and clean.
  • Script never creates venv/.venv; it reuses the current non-venv Python environment.

🚀 Quick Start

# Initialize development environment (clone all repos)
sagellm-dev init

# Sync all repositories
sagellm-dev sync

# Check architecture and dependencies
sagellm-dev check

# Install git hooks to all repos
sagellm-dev hooks install

# Push all repositories
sagellm-dev push

📖 Command Reference

Repository Management

sagellm-dev init                    # Clone all sageLLM repositories
sagellm-dev sync [--all]           # Sync all repos (git pull)
sagellm-dev push [--check]         # Batch push
sagellm-dev merge <from> <to>      # Batch merge branches
sagellm-dev status                 # Show status of all repos

Architecture & Dependency Checks

sagellm-dev check                  # Run all checks
sagellm-dev check --arch          # Architecture conformance
sagellm-dev check --chain         # Inference chain guard (no HF shortcut)
sagellm-dev check --deps          # Dependency versions
sagellm-dev check --hooks         # Git hooks integrity

Tool Fixes

sagellm-dev fix                   # Run all fixes
sagellm-dev fix --tools           # Fix tool versions (ruff, pre-commit)
sagellm-dev fix --deps            # Fix dependency mismatches

Git Hooks Management

sagellm-dev hooks install         # Install hooks to all repos
sagellm-dev hooks uninstall       # Remove hooks
sagellm-dev hooks update          # Update hook templates
sagellm-dev hooks status          # Check hooks status

PyTorch Management

sagellm-dev pytorch download <version> <platform>  # Download wheels
sagellm-dev pytorch upload <version> <platform>    # Upload to GitHub
sagellm-dev pytorch list                           # List versions

# Examples:
sagellm-dev pytorch download 2.5.1 cu121           # CUDA 12.1
sagellm-dev pytorch download 2.5.1 cpu             # CPU only

Information

sagellm-dev info                  # Show environment info
sagellm-dev version               # Show version

GitHub Issue Management

sagellm-dev gh list <repo>                                # List open issues
sagellm-dev gh view <repo> <issue>                        # View issue details
sagellm-dev gh assign <repo> <issue> <user>               # Assign issue to user
sagellm-dev gh assign-batch <repo> <user> <issues...>     # Batch assign
sagellm-dev gh priority <repo>                            # Group by assignee/priority
sagellm-dev gh stale [--days N] [--repos ...]             # Show stale issues (>N days)
sagellm-dev gh create <repo> --title "..."                # Create issue
		[--body "..."] [--assignee user]... [--label label]...

# Examples:
sagellm-dev gh create sagellm-website --title "[Feature] Leaderboard" \
	--body "负责人:王明琪" --assignee MingqiWang-coder --label enhancement

sagellm-dev gh stale                                      # All repos, >14 days
sagellm-dev gh stale --days 7                             # All repos, >7 days
sagellm-dev gh stale --repos sagellm-core --repos sagellm-kv-cache  # Specific repos

Statistics & Analytics

# Commit statistics
sagellm-dev stats commits [--since DATE] [--until DATE]   # Commit statistics
sagellm-dev stats commits --repos <repo1> --repos <repo2> # Specific repos
sagellm-dev stats commits --author <pattern>              # Filter by author
sagellm-dev stats commits --show-details                  # Show commit details
sagellm-dev stats commits --with-lines                    # Include line statistics

# Issue resolution statistics
sagellm-dev stats issues [--days N]                       # Closed issues (default: 30 days)
sagellm-dev stats issues --repos <repo1> --repos <repo2>  # Specific repos
sagellm-dev stats issues --show-details                   # Show detailed list

# Examples:
sagellm-dev stats commits                                 # All time, all repos
sagellm-dev stats commits --since "1 month ago"           # Last month
sagellm-dev stats commits --since 2024-01-01 --until 2024-12-31
sagellm-dev stats commits --author yang                   # Filter by author name
sagellm-dev stats commits --repos sagellm-core --show-details
sagellm-dev stats commits --with-lines                    # Show lines added/deleted
sagellm-dev stats issues                                  # Issues closed in last 30 days
sagellm-dev stats issues --days 7 --show-details          # Last week with details

sagellm-dev stats commits --since "1 week ago" --with-lines --show-details # Full report


## 🏗️ Architecture

sagellm-dev-tools/ ├── src/sagellm_dev_tools/ │ ├── cli.py # Main CLI entry │ ├── repo_manager.py # Repository operations │ ├── checker.py # Architecture/dependency checks │ ├── fixer.py # Automated fixes │ ├── hooks_manager.py # Git hooks management │ ├── pytorch_manager.py # PyTorch download/upload │ ├── constants.py # Constants │ └── templates/ # Git hook templates └── tests/


## 🔒 Privacy

This is a **private** repository. Internal use only for sageLLM development team.

## 📄 License

Proprietary - Internal Use Only

______________________________________________________________________

**Maintainer**: IntelliStream Team\
**Related**: [sagellm](https://github.com/intellistream/sagellm)

Metadata

Release files for isagellm-dev-tools 0.5.4.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for isagellm-dev-tools 0.5.4.9
File Size Uploaded
isagellm_dev_tools-0.5.4.9.tar.gz 100.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for isagellm-dev-tools 0.5.4.9
File Interpreter ABI Platform
isagellm_dev_tools-0.5.4.9-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 215.4 kB

Release files / isagellm_dev_tools-0.5.4.9.tar.gz

Download URL isagellm_dev_tools-0.5.4.9.tar.gz
Size 100.9 kB
Tags Source
SHA-256 checksum
How to use checksums
f61f479ad341c41aa3212e61999ca25ccbbcdda6fddd6ddd5b514530ea9fb432
BLAKE2b-256 checksum
How to use checksums
99ede6fb2d87286771c31f98d5f5eaa6bc9e3ac53f3d73d79bef4d82a27772d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / isagellm_dev_tools-0.5.4.9-py2.py3-none-any.whl

Download URL isagellm_dev_tools-0.5.4.9-py2.py3-none-any.whl
Size 114.5 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
124e63ee4da18993d79c2b3412b8f6557c41dd3830c8af60f0615505c921ed07
BLAKE2b-256 checksum
How to use checksums
4a52c684f5af22eb42d66e451788dba10645b0266a77732c09249a9d895e2d15
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page