---
title: Workflows
description: Compare dashboard editing, writing agent, Markdown, and CLI workflows for maintaining docs.
---

Radiant supports several ways to work on docs. You can edit visually in the
dashboard, ask the writing agent to make changes, edit Markdown source
directly, or use the CLI for local preview and Git-based review.

## Choose a workflow

Use the dashboard when you want a no-code editing path. Use the writing agent
when you want help drafting or revising docs. Use Markdown and the CLI when you
want direct file control, local preview, or Git review.

| Workflow | Best for | Requires |
| --- | --- | --- |
| Dashboard editing | Visual page edits, navigation changes, settings changes, and non-code contributors | Radiant access |
| Writing agent | Drafting, rewriting, cleanup passes, and multi-file docs updates from instructions | Radiant access |
| Markdown and CLI | Direct page-source edits, code review, local preview, and Git-based collaboration | GitHub repository access |
| Mixed | Teams that combine browser edits, agent changes, and local reviews | A clear publish and pull routine |

## Dashboard-first workflow

Use the dashboard editor when you want Radiant to handle the editing environment
for you.

<Steps>
  <Step title="Open the editor">
    Open the Radiant dashboard and go to the editor for your docs project.

    <Image
      src="/images/dashboard-editor-editor-link.png"
      alt="Editor navigation item in the Radiant dashboard"
      align="left"
      width={100}
      zoom={false}
    />
  </Step>

  <Step title="Edit content or settings">
    Update pages in visual or source mode. Use doc settings when you need to
    change global configuration such as branding, navigation, navbar, or footer.

    <Image
      src="/images/dashboard-editor-file-change-indicator.png"
      alt="One file change indicator in the editor"
      align="left"
      width={100}
      zoom={false}
    />
  </Step>

  <Step title="Save your changes">
    Save changes to the current draft. If someone changed the same content while
    you were editing, Radiant asks you to review the conflict before saving or
    publishing.
  </Step>

  <Step title="Publish to live docs">
    When the draft is ready, publish it to your live docs site.

    <Image
      src="/images/dashboard-editor-publish-button.png"
      alt="Publish button in the dashboard editor"
      align="left"
      width={100}
      zoom={false}
    />
  </Step>

  <Step title="Watch deployment status">
    Open the dashboard Overview page to see the deployment start right away.

    <Image
      src="/images/dashboard-overview-link.png"
      alt="Overview navigation item in the Radiant dashboard"
      align="left"
      width={100}
      zoom={false}
    />

    The deployment activity shows the dashboard editor update while the build is
    running.

    <Image
      src="/images/dashboard-deployment-building.png"
      alt="Deployment activity showing a dashboard editor change with Building status"
      align="left"
      width={400}
      zoom={false}
    />

    When the deployment shows Success, the updated docs site is live.

    <Image
      src="/images/dashboard-deployment-success.png"
      alt="Deployment activity showing a dashboard editor change with Success status"
      align="left"
      width={400}
      zoom={false}
    />
  </Step>
</Steps>

Dashboard-first editing works for both Radiant-managed projects and
GitHub-backed projects. In Radiant-managed projects, Radiant manages the docs
repository for you. In GitHub-backed projects, dashboard edits are saved through
the connected repository.

## Writing agent workflow

Use the writing agent when you want to describe the docs outcome in plain
language and let Radiant make the content changes.

<Steps>
  <Step title="Open the writing agent">
    In the dashboard editor, click **Writing agent**.
  </Step>

  <Step title="Ask for a focused change">
    Describe the page, audience, and outcome you want.

    ```txt
    Rewrite the Quickstart intro so it feels more confident and less tentative.
    Keep the page short and preserve the existing steps.
    ```
  </Step>

  <Step title="Review the result">
    Read the agent summary, inspect the changed files, and use follow-up
    prompts when you want another pass.
  </Step>

  <Step title="Publish when ready">
    Agent changes are applied to your draft. Publish the draft when the updated
    docs are ready to go live.
  </Step>
</Steps>

## Markdown and CLI workflow

Use the CLI when you want to edit docs locally and review changes through Git.

<Steps>
  <Step title="Clone the docs repository">
    Clone the repository that contains your docs source.

    ```bash
    git clone https://github.com/my-org/my-docs-repo.git
    cd my-docs-repo
    ```

    If your docs root is a subfolder, change into the folder that contains
    `docs.json`.
  </Step>

  <Step title="Start local preview">
    Run the CLI from the docs root:

    ```bash
    npx radiant-docs
    ```

    The CLI validates that `docs.json` exists, syncs your docs into a local
    preview environment, and starts a hot-reloading dev server.
  </Step>

  <Step title="Edit and review">
    Edit `.mdx` page files, assets, or `docs.json`. Review the local preview
    before you commit.
  </Step>

  <Step title="Commit and push">
    Commit your changes and push them to the connected repository.

    ```bash
    git add .
    git commit -m "Update docs"
    git push
    ```
  </Step>
</Steps>

After you push, Radiant starts a deployment for the updated docs.

## Mixed workflow

Many teams combine workflows:

- Use the dashboard for small text changes, navigation updates, and doc settings.
- Use the writing agent for drafting, restructuring, and cleanup.
- Use the CLI for larger edits, branch-based review, and changes that benefit
  from local tooling.
- Pull the latest repository changes before editing locally.
- Save or publish dashboard edits before starting a related local change.

<Callout type="tip" title="Avoid editing the same page in two places">
If one person is editing a page in the dashboard while another person edits the
same file locally, the next save or publish may require conflict review.
</Callout>

## Next steps

<Columns columns={3}>
  <Column>

  <Card title="Quickstart" href="/getting-started/quickstart" icon="lucide:rocket">
    Make your first change.
  </Card>

  </Column>
  <Column>

  <Card title="Content model" href="/getting-started/content-model" icon="lucide:blocks">
    See how docs pieces fit.
  </Card>

  </Column>
  <Column>

  <Card title="Ask for edits" href="/write-with-agent/ask-for-edits" icon="lucide:sparkles">
    Give the agent a task.
  </Card>

  </Column>
</Columns>

<Columns columns={3}>
  <Column>

  <Card title="Format text" href="/edit-markdown/format-text" icon="lucide:type">
    Write clean page source.
  </Card>

  </Column>
  <Column>

  <Card title="Use the CLI" href="/getting-started/use-the-cli" icon="lucide:terminal">
    Start local preview.
  </Card>

  </Column>
  <Column>

  <Card title="Manage pages" href="/edit-in-dashboard/manage-pages" icon="lucide:files">
    Organize pages visually.
  </Card>

  </Column>
</Columns>
