CLI and Developer Tools
In the future, we aim to expand the capabilities of the Toolkit with a Command-Line Interface (CLI) and additional Developer Tools to enhance flexibility and streamline project management. This expansion would allow users and developers to manage canisters, automate upgrades, and publish tools directly through the CLI, without relying solely on the toolkit UI.
Planned Features
1. Toolkit CLI for Canister Management
Currently, users can manage and upgrade their canisters through the toolkit’s UI. With the development of a toolkit CLI, we aim to:
- Simplify Canister Management: Provide commands to add, modify, and upgrade canisters directly from the command line.
- Use Hotkeys for Flexibility: Enable hotkeys within the CLI to allow quick access to common actions, improving efficiency.
2. Developer Tools and Toolkit Marketplace
We envision a Toolkit Marketplace where developers can publish their code and tools for wider use within the ecosystem. The CLI would play a key role in supporting this marketplace by:
- Code Validation and Testing: Allow developers to validate their code before publishing, helping ensure quality and compatibility.
- Automated Upgrades: Enable automated upgrades for deployed tools, making it easier to keep software up-to-date with minimal manual intervention.
- Version Control: Integrate versioning tools within the CLI to handle automated versioning, keeping track of changes in published tools and providing users with access to stable versions.
Early Stages of Development
These features are still in the early stages of planning, and the details of how they will be implemented are subject to change. We are currently exploring the best ways to build these tools and will iterate on the concept as we gather feedback and refine the requirements.