MCP ExplorerExplorer

Buildingosai

@jimmyfreecodingon a year ago
1 MIT
FreeCommunity
AI Systems
#ai#mcp#ssh#typescript#buildingos
BuildingOS AI is a desktop application that combines a Vue 3 frontend with a TypeScript backend server, providing AI chat capabilities and SSH terminal functionality.

Overview

What is Buildingosai

BuildingOS AI is a desktop application that integrates a Vue 3 frontend with a TypeScript backend server, offering AI chat capabilities and SSH terminal functionality.

Use cases

Use cases include automating repetitive tasks, managing remote servers via SSH, leveraging AI for command suggestions, and developing applications that require real-time communication and task automation.

How to use

To use BuildingOS AI, install the necessary dependencies, configure the environment variables in the server directory, and run the development or production build commands as needed. The application can be launched as an Electron desktop application.

Key features

Key features include an AI chat interface powered by OpenAI and Mastra, SSH terminal service, command execution tools, real-time communication via WebSocket, task automation scripts, and packaging as an Electron desktop application.

Where to use

BuildingOS AI can be used in software development, system administration, and any environment where AI-assisted command execution and terminal access are beneficial.

Content

BuildingOS AI

BuildingOS Logo

BuildingOS AI is a desktop application that combines a Vue 3 frontend with a TypeScript backend server, providing AI chat capabilities and SSH terminal functionality.

Screenshots

BuildingOS Screenshot

Features

  • Easyway to use AI for os command
  • AI chat interface powered by OpenAI and Mastra
  • SSH terminal service
  • Command execution tools
  • WebSocket real-time communication
  • Task automation scripts
  • Electron desktop application packaging

Project Structure

  • /src - Vue 3 frontend code
  • /server - TypeScript backend server
  • /build - Electron desktop application configuration

Development

Prerequisites

  • Node.js (v24.0.1 recommended)
  • npm

Frontend Development

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

Backend Development

# Navigate to server directory
cd server

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build

Environment Variables

Create a .env file in the server directory with the following variables:

PORT=3003
OPENAI_API_KEY=your_openai_api_key_here
SSH_HOST=your_ssh_host
SSH_PORT=22
SSH_USERNAME=your_username
SSH_PASSWORD=your_password

Building Desktop Application

The project includes an Electron-based desktop application build system:

# Run the build script to create a Windows executable
node build.js

The Windows executable will be available in the build/release directory.

Technologies

  • Frontend: Vue 3, Vite, Element Plus, Ant Design Vue
  • Backend: Node.js, Express, WebSocket
  • Terminal: Xterm.js
  • AI: OpenAI, Mastra
  • Desktop: Electron

License

MIT

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers