Using Machine
Step-by-step guide to using Machine’s interface
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:
- Ask questions and give instructions in natural language
- View Machine’s responses and suggested actions
- Access workspace files and terminal commands
- Preview results of your tasks


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

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

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:

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:

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:

Task-Based Examples
Managing To-Do Items
Machine can help you manage task lists and mark items as complete:

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.

Updating Contact Information
Update specific sections of your website or documents:

Modifying Footer and Copyright Text
Make consistent branding changes across your project:

Working with Files
Viewing Workspace Files
Machine gives you access to your project 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:
- Be specific with your requests - Clearly describe what you want to accomplish
- Provide context - Let Machine know the purpose behind your changes
- Review suggestions - Always review Machine’s proposed changes before confirming
- Use iterative refinement - Start with basic functionality and refine incrementally
- 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:
Shortcut | Action |
---|---|
Ctrl+Enter or ⌘+Enter | Send message |
Esc | Cancel current operation |
Ctrl+/ or ⌘+/ | Show available commands |
Ctrl+Shift+C or ⌘+Shift+C | Copy code block |
Ctrl+Shift+F or ⌘+Shift+F | Format code |
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!