Skip to main content

Using Machine

This guide walks you through the practical aspects of using Machine’s interface to accomplish real-world tasks, using web development as an example.

Interface Overview

Machine’s interface is designed to be intuitive and conversation-driven. You’ll work primarily through a chat interface where you can:
  1. Ask questions and give instructions in natural language
  2. View Machine’s responses and suggested actions
  3. Access workspace files and terminal commands
  4. Preview results of your tasks
Machine Interface

Key Components

Chat Interface

The main conversation area where you interact with Machine. Simply type your requests in natural language, and Machine will respond with text, suggested actions, or results.

Terminal Access

Machine can execute terminal commands on your behalf. This is particularly useful for:
  • Running development servers
  • Installing dependencies
  • Executing scripts
  • Performing system operations
Machine Terminal Interface

File Workspace

Access, create, and modify files directly within Machine. The workspace shows:
  • File structure
  • File content
  • File creation and editing options
Machine Workspace Interface

Common Workflows

Web Development Example

Let’s walk through a common web development workflow using Machine:

1. Setting Up a Project

Start by describing what you want to build:
Machine will help you set up the project structure and create initial files:

2. Running a Development Server

Machine can start a local development server for you:
Machine will execute the appropriate command:
Machine starting a web server

3. Making Content Updates

You can ask Machine to make specific updates to your files:
Machine will help you edit the specific file and section:
After providing the information, Machine will make the changes and show you what was updated: Machine editing content

4. Real-time Previews

As you make changes, you can preview your website in real-time:
Machine will provide a way to view the current state of your project:
Machine showing website preview

Task-Based Examples

Managing To-Do Items

Machine can help you manage task lists and mark items as complete:
Machine updating a todo list

Sharing Conversations

You can easily share your conversations with others:
This allows you to share solutions, workflows, or interesting interactions with colleagues or friends without giving them access to your account. Machine sharing a conversation

Updating Contact Information

Update specific sections of your website or documents:
Machine updating contact information Make consistent branding changes across your project:
Machine updating footer text

Working with Files

Viewing Workspace Files

Machine gives you access to your project files:
Machine workspace files

Editing Specific Files

You can ask to edit specific files by name:
Machine will open the file and help you make precise changes.

Best Practices

For the best experience when using Machine:
  1. Be specific with your requests - Clearly describe what you want to accomplish
  2. Provide context - Let Machine know the purpose behind your changes
  3. Review suggestions - Always review Machine’s proposed changes before confirming
  4. Use iterative refinement - Start with basic functionality and refine incrementally
  5. Ask for explanations - If you’re unsure about a suggestion, ask Machine to explain

Keyboard Shortcuts

Machine supports several keyboard shortcuts to enhance your productivity:
Machine’s interface is constantly evolving with new features and improvements. If you discover a new way to use Machine effectively, please share your feedback with us!