# Core concepts

## Tasks

A task is a conversation with Adam and everything produced during that conversation, including attached and generated files.

Keep related work in one task so Adam can use the earlier conversation and files. Start a new task for unrelated work or when you want to share it with different people.

## Progress, questions, and approvals

After you send a message, Adam shows its progress in the task. It may ask a question or wait for your approval before continuing.

Task status is summarized in the task list:

- **Running** means Adam is still working.
- **Needs input** means a question or approval is waiting for someone who can respond.
- **Completed** means Adam has finished the current request.
- **Scheduled** means the task is set to run later or repeat.

## Models

**Lite**, **Pro**, and **Ultra** are model families for different levels of work. Each family can include several models. Choose a family through the preset slider to use its default model, or open **Advanced** → **Model** to choose a particular model within it.

All models in a family share its plan requirements and usage limits. The models can still differ in how much allowance a request uses, and some support Fast mode.

If you connect Codex, its available models appear in a separate **Codex** section. They use your Codex plan limits instead of your monthly Adam usage.

Learn more about [model usage costs and connecting Codex](/admin/usage-costs).

## Files and outputs

Files include anything you upload and anything Adam creates. They can include CAD files, drawings, documents, images, spreadsheets, presentations, code, and data.

The right-hand file panel keeps task outputs close to the conversation. The global **Files** page searches across tasks and lets you preview or export files.

## Teams

Every account starts with a personal team. Shared teams add seats and roles, and share plan usage across members.

Team roles are **Owner**, **Admin**, and **Member**. A task's sharing permissions are separate: a person invited to one task can have **Can edit** or **Can view** access without changing their team role.

## Integrations

Integrations let Adam work with supported products and accounts.

- Connect Onshape or Arena to work with documents and records in those accounts.
- Install the Fusion add-in to work with a design open in Fusion.
- Use Adam Desktop with supported applications such as SolidWorks, Revit, Blender, SketchUp, and Unreal Engine.

Fusion and other desktop applications need to be open while Adam works with them.

## Scheduled work

A scheduled task stores instructions and runs them once or on a recurring schedule. Open **Scheduled** to see upcoming runs and previous results.

## Memory

Memory lets Adam remember useful information across tasks. Open **Settings** → **Memory** to review or remove what Adam remembers.

Your memories are private to you, even in a shared workspace. Removing a memory deletes it permanently. In a shared workspace, owners and admins can turn memory off for everyone under **Admin** → **Team Scope** → **Memory**; turning it off permanently deletes every member's memories, and the team's memories, in that workspace.

In a shared workspace you can also ask Adam to remember something for the whole team, such as "remember for the team that our drawings use ISO 2768-m". Team memories reach every member's tasks and appear under **Settings** → **Memory** → **Team**. The member who saved one, and owners and admins, can remove it.

## Skills

A skill is a reusable workflow Adam can load in future tasks. Ask Adam to save one from a chat, and it goes into your own library. **Settings** → **Skills** → **Yours** lists your skills, and you can delete any of them.

In a shared workspace, owners and admins can also save a skill for the whole team by asking Adam to save it as a team skill. Every member's tasks can then use it. **Settings** → **Skills** → **Team** lists the team's skills; the member who saved a skill, and owners and admins, can delete it. If you have a skill of your own with the same name, yours is used.
