Skip to content

autokitteh/vscode-extension

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐾 AutoKitteh - Visual Studio Code Extension

Overview 🌟

AutoKitteh is an open-source, developer-first framework aimed at simplifying the automation of distributed systems. It supports various deployment models including on-prem, cloud, and hybrid systems.

This repository contains the VSCode Extension to work with the AutoKitteh backend. The extension integrates AutoKitteh functionality directly into your VSCode environment, allowing developers to create and manage AutoKitteh projects without leaving their preferred IDE. It provides features to create projects from templates or start blank projects, manage project entities (such as code files, connections, triggers, and variables), build and deploy projects, and monitor deployments and sessions. This extension facilitates the AutoKitteh workflow, enabling developers to efficiently create, develop, and deploy automation projects within the familiar VSCode interface.

image

This overview explains that it's a VSCode extension, outlines its main features, and emphasizes how it integrates AutoKitteh functionality into the VSCode environment. It maintains the core ideas from the web UI version but adapts them to the context of a VSCode extension.

How to Install and Run 🛠️

Prerequisites 📋

Ensure you have the following installed on your system:

  • Node.js (version 16.x or later)
  • npm (version 7.x or later)
  • Git (for version control and repository management)

Installation Steps 🚀

  1. Clone the Repository:

    git clone https://github.com/autokitteh/web-platform && cd autokitteh

  2. Get AutoKitteh Submodule: Use git to install the AutoKitteh submodule:

    git submodule update --init

  3. Install Dependencies: Use npm to install all the required dependencies:

    npm install

Running the Project 🏃

  1. Development Mode: Start the webiew development server with hot reloading.

    cd vscode-react && npm run watch

  2. Run The Extension: Click F5 to run the extension in a new window or go to command pallete, look and run Debug : Start Debugging.

  3. Develop: When the code is changed - re-run the extension by pressing Shift+CMD+F5 on macOS or Shift+Ctrl+F5 for Linux or Windows.

Tools We Used 🛠️

In this project we used:

Contact 📬

For inquiries, contact: [email protected]

License 📜

The autokitteh license identifier for this project is Apache-2.0.

How to Contribute 🤝

To contribute to autokitteh, please refer to the CONTRIBUTING.md file.

We appreciate contributions from everyone!

How it's built 🛠

  1. Extension Commands
  2. Extension Structure