
Product
Socket Now Protects the Chrome Extension Ecosystem
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
A powerful Terminal User Interface (TUI) for managing dstack YAML configurations with virtual file storage, note-taking, and intelligent state restoration.
🌳 Virtual File Tree - Organize dstack YAML files by type (Task, Service, Fleet, Server) and custom groups
📝 Note Taking - Add markdown notes to any file with auto-save functionality
💾 SQLite Storage - All files and metadata stored in a local database
🔄 State Restoration - Automatically restore your session when switching between directories
⚡ Fast Navigation - Keyboard shortcuts for all operations
📋 Smart Clipboard - Copy file paths and dstack commands with Ctrl+A
🎯 File Management - Add, delete, and organize files with confirmation dialogs
Install via pip:
pip install dstack-yaml-manager
Or install from source:
git clone <repository-url>
cd dstack-mgmt-tool
pip install -e .
On first run, the tool automatically creates a configuration file at ~/.dstack-mgmt/config.yml
:
database:
path: ~/.dstack-mgmt/dstack_manager.db
auto_backup: true
backup_count: 5
ui:
auto_save_notes: true
auto_save_delay: 1.0
restore_state: true
paths:
default_workspace: ~/
scan_hidden_dirs: false
# Launch in current directory
dstack-yaml-manager
# Launch in specific directory
dstack-yaml-manager ~/my-dstack-project
# Show configuration
dstack-yaml-manager --config
# Reset configuration to defaults
dstack-yaml-manager --reset-config
Key | Action |
---|---|
Ctrl+X | Smart quit (saves state and exits) |
Ctrl+N | Add new file to database |
Ctrl+G | Create new custom group |
Ctrl+R | Refresh file tree |
Ctrl+A | Navigate to file (copy paths/commands) |
Ctrl+S | Save current note |
Ctrl+U | Rename selected file or group |
Delete / Ctrl+D | Delete selected file/group |
Escape | Exit note editing mode |
Tab | Auto-complete file paths |
↑↓←→ | Navigate tree and scroll preview |
Files are automatically grouped by type:
*.task.dstack.yml
*.service.dstack.yml
*.fleet.dstack.yml
*.server.dstack.yml
.dstack.yml
filesYou can also create custom groups and assign files to them.
Click on the Note tab to add markdown notes to any selected file. Notes are:
Ctrl+S
The tool automatically saves and restores your session state including:
By default, the database is stored at ~/.dstack-mgmt/dstack_manager.db
. You can change this in the configuration file.
Install development dependencies:
pip install -e ".[dev]"
Run tests:
pytest
Format code:
black dstack_mgmt/
MIT License - see LICENSE file for details.
FAQs
A Terminal User Interface for managing dstack YAML configurations
We found that dstack-yaml-manager demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.