Loading...
Loading...
Use the workspace-hub unified CLI for repository management, compliance, development tools, and system configuration. Use for navigating workspace tools and executing common operations.
npx skill4agent add vamseeachanta/workspace-hub workspace-cliUnified CLI interface for all workspace-hub management tools across 26+ repositories.
# Launch interactive menu
./scripts/workspace
# Direct repository sync
./scripts/repository_sync status all
# Quick compliance check
./scripts/compliance/verify_compliance.shchmod +x ./scripts/workspace# Repository management
./scripts/repository/configure_repos.sh
# Compliance tools
./scripts/compliance/verify_compliance.sh
# Development tools
./scripts/development/refactor-analysis.sh
# System tools
./scripts/system/sync+================================================================+
| Workspace Hub - Management Console |
+================================================================+
Workspace Management:
1) Repository Management
2) Compliance & Standards
3) Remote Connection Tools
4) Development Tools
5) System Setup & Configuration
6) Help & Documentation
0) Exitchmod +x ./scripts/workspace./scripts/workspaceRepository Management:
1) Repository Sync Manager # Full git operations menu
2) Configure Repository URLs # Setup GitHub URLs
3) Check All Repository Status # Quick status overview
0) Back to main menu# List all repositories
./scripts/repository_sync list all
# Sync all work repositories
./scripts/repository_sync sync work -m "Update"
# Pull latest from all repos
./scripts/repository_sync pull all
# Check status
./scripts/repository_sync status allCompliance & Standards:
1) Propagation Tools # Spread standards
2) Compliance Enforcement # Setup and hooks
3) Verification Tools # Check status
0) Back to main menu# Sync CLAUDE.md to all repos
./scripts/compliance/propagate_claude_config.py
# Sync AI guidelines
./scripts/compliance/propagate_guidelines.sh
# Enable interactive mode
./scripts/compliance/propagate_interactive_mode.sh# Initial setup
./scripts/compliance/setup_compliance.sh
# Install git hooks
./scripts/compliance/install_compliance_hooks.sh
# Verify compliance
./scripts/compliance/verify_compliance.shRemote Connection Tools:
1) Linux Connection Tools
2) Windows Connection Tools
3) Tailscale Connection Tools
0) Back to main menu./scripts/connection/connect-workspace-linux.sh
./scripts/connection/sync-tabby-linux.sh./scripts/connection/connect-workspace-windows.ps1
./scripts/connection/sync-tabby-windows.ps1./scripts/connection/connect-workspace-tailscale.sh # Bash
./scripts/connection/connect-workspace-tailscale.ps1 # PowerShellDevelopment Tools:
1) Factory.ai Tools # Install Factory.ai
2) Refactor Analysis # Code quality analysis
3) Droid CLI # Factory.ai droid wrapper
0) Back to main menu# Run full analysis
./scripts/development/refactor-analysis.sh
# Output in .refactor-reports/# Install Factory.ai
./scripts/development/install_factory_ai.sh
# Use droid CLI
./scripts/development/droid --helpSystem Setup & Configuration:
1) Workspace Sync # Full workspace sync
2) Setup XRDP # Remote desktop
3) View System Information # Workspace stats
0) Back to main menu./scripts/system/syncHelp & Documentation:
1) Repository Sync Documentation
2) View README
3) Available Commands
4) Quick Start Guide
0) Back to main menuscripts/
+-- workspace # Main CLI entry point
|
+-- repository/ # Repository management
| +-- configure_repos.sh
| +-- check_all_status.sh
|
+-- compliance/ # Compliance tools
| +-- propagate_claude_config.py
| +-- propagate_guidelines.sh
| +-- propagate_interactive_mode.sh
| +-- setup_compliance.sh
| +-- install_compliance_hooks.sh
| +-- verify_compliance.sh
|
+-- connection/ # Remote connections
| +-- connect-workspace-linux.sh
| +-- connect-workspace-windows.ps1
| +-- connect-workspace-tailscale.sh
| +-- connect-workspace-tailscale.ps1
| +-- sync-tabby-linux.sh
| +-- sync-tabby-windows.ps1
|
+-- development/ # Development tools
| +-- install_factory_ai.sh
| +-- refactor-analysis.sh
| +-- droid
|
+-- system/ # System configuration
+-- sync
+-- setup_xrdp.sh# 1. Launch workspace CLI
./scripts/workspace
# 2. Repository Management -> Repository Sync Manager
# 3. Navigate to: Pull -> All
# Or directly:
./scripts/repository_sync pull all# Sync all work with commit message
./scripts/repository_sync sync work -m "$(date +%Y-%m-%d) updates"# 1. Configure URLs
./scripts/repository/configure_repos.sh
# 2. Clone repository
./scripts/repository_sync clone <repo-name>
# 3. Setup compliance
./scripts/compliance/setup_compliance.sh# Run refactor analysis
./scripts/development/refactor-analysis.sh
# Check compliance
./scripts/compliance/verify_compliance.sh# Update all repos with latest standards
./scripts/compliance/propagate_claude_config.py
./scripts/compliance/propagate_guidelines.sh
./scripts/compliance/propagate_interactive_mode.sh# Check terminal supports ANSI
echo $TERM
# Run with basic terminal
TERM=xterm ./scripts/workspace# Verify workspace root
pwd
# Should be: /mnt/github/workspace-hub
# Make scripts executable
chmod +x ./scripts/workspace
chmod +x ./scripts/*/*.sh# Fix permissions
chmod +x ./scripts/workspace
chmod +x ./scripts/*/*.sh
chmod +x ./scripts/*/*.py# Run configuration helper
./scripts/repository/configure_repos.sh
# Or edit directly
nano config/repos.conf# Instead of navigating menus
./scripts/workspace
# Use direct script path
./scripts/repository_sync sync all -m "Quick update".bashrc.zshrc# Workspace CLI aliases
alias ws='./scripts/workspace'
alias rs='./scripts/repository_sync'
alias rsync='./scripts/repository_sync sync all'
alias rstatus='./scripts/repository_sync status all'
alias rpull='./scripts/repository_sync pull all'# Menu access
./scripts/workspace -> 1 -> 1
# Direct access
./scripts/repository_sync <command># Menu access
./scripts/workspace -> 2 -> 3
# Direct access
./scripts/compliance/verify_compliance.sh# Run status check
subprocess.run(['./scripts/repository_sync', 'status', 'all'])
# Verify compliance
subprocess.run(['./scripts/compliance/verify_compliance.sh'])# Default editor for config editing
export EDITOR=vim
# Log level
export LOG_LEVEL=INFO
# Parallel operations
export PARALLEL_JOBS=4config/workspace.conf# Workspace configuration
DEFAULT_SYNC_MESSAGE="Workspace sync"
PARALLEL_ENABLED=true
MAX_PARALLEL_JOBS=4