Memex
  • 👋Welcome to Memex
  • Tutorials and Best Practices
    • Building with Memex 101
    • Vibe Coding Troubleshooting Guide
      • Common Challenges and Solutions
      • Debugging Strategies
      • When to Start Fresh vs. When to Persist
      • Ask Memex for Help
  • The Vibe Coding Phrasebook
  • Transitioning from Traditional Coding to Vibe Coding
  • USING MEMEX
    • The Basics
    • Conversations and projects
    • Working with long conversation
    • Advanced control features
    • Checkpoints
    • Secrets
    • Sharing conversations
    • Network Access
  • IN DEPTH
    • Best practices
    • Use-case examples
    • Vibe Coding Best Practices from 10,000 projects
  • Best Practices for Agentic Coding
  • Refactoring Your Vibe Coded Projects
  • Pricing and Billing
    • Plans
    • Billing FAQs
Powered by GitBook
On this page
  • Conversations
  • Creating a conversation in a new project
  • Creating a conversation in an existing project
  • Projects
  • The Project screen
  • Creating a new project
  • Creating a new project based on a template

Was this helpful?

  1. USING MEMEX

Conversations and projects

PreviousThe BasicsNextWorking with long conversation

Last updated 3 months ago

Was this helpful?

Conversations

Conversations are the main interaction mode with Memex. They follow a chat structure and are made up of pairs of user-Memex interactions called turns.

Creating a conversation in a new project

Click on the Home button at the top of the left panel. You can then type your prompt for the new conversation. Starting a conversation from the Home screen will create a new project, and be assigned to it.

Creating a conversation in an existing project

To create a conversation within an existing project, first navigate to the project you want to use from the Home screen, and write your prompt in the input field.

A conversations can only part of a single project, but you can have multiple conversations be a part of the same project.

Projects

A project is a structured way to organize and manage your work with Memex. It's a container for your tasks, files, and conversations related to a specific goal or area of focus. In the context of your file system, it's a specific directory in your Workspace.

Projects help organize your work and ensures that all actions, code and files are associated with the correct context. It also helps ensure that the environment you set up in one conversations is available and ready for other conversations in the same project.

A conversations can only part of a single project, but you can have multiple conversations be a part of the same project.

The Project screen

Each project has its own page, with the following sections:

  • Project Overview: A description of the project rendered from a README.md file is available in the project directory.

  • Conversations: A list of the conversations that are part of the project. Clicking on a conversations will take you to it.

  • Rules for AI: A description of the project rendered from a rules.md file is available in the project directory, under .memex.

  • Code: A browser of the assets present in the project directory.

    • Note: Currently, non-code assets are also show in this section. We plan to introduce a "Data" browser in a future release.

Creating a new project

To create a new project, click on "+ New Project" in the Home screen.

You'll be prompted to choose between:

  1. Create new project under the Workspace directory. You'll likely use this when starting a project from scratch, and can provide a project name.

  2. Select existing folder to base your project on. This is helpful when you have an existing directory or project you'd like Memex to work on.

Creating a new project based on a template

Memex Templates are helpful starting points for your projects, and can be browserd under Templates in the Home screen.

A Template has the same structure as a project. When you start working with a template, the first thing it will do it's to clone itself into your local environment, and will start being available as one of your projects.