Skip to content

Latest commit

 

History

History
74 lines (49 loc) · 1.38 KB

README.md

File metadata and controls

74 lines (49 loc) · 1.38 KB

Toolbase Desktop packages/app

The desktop application for Toolbase that provides an interface for managing tools and plugins for Claude Desktop and other AI platforms.

Toolbase Desktop is built with Electron.

Development

Prerequisites

Getting Started

The desktop application requires the built runner from packages/runner. When running it locally or during the build process, the runner will be built and copied over to the ./bin directory

  1. Install dependencies:
npm install
  1. Start the development server:
npm start

Project Structure

app/
├── src/
│   ├── main/           # Main process code
│   ├── preload/        # Preload scripts
│   ├── renderer/       # Renderer process code
│   ├── shared/         # Shared utilities
├── package.json

Building

Before building, specific environment variables are required - check .env.example and create your own .env file

To build the application, run the following command:

npm run make

Available Scripts

# Start development server
npm start

# Build for production
npm run make

# Lint code
npm run lint

# Format code
npm run format

# Type check
npm run tc

License

Apache 2.0 - see the LICENSE file for details.