Skip to content

gordon: revise gordon docs for gordon v2#24074

Open
dvdksn wants to merge 1 commit intodocker:mainfrom
dvdksn:gordon-ga
Open

gordon: revise gordon docs for gordon v2#24074
dvdksn wants to merge 1 commit intodocker:mainfrom
dvdksn:gordon-ga

Conversation

@dvdksn
Copy link
Contributor

@dvdksn dvdksn commented Feb 4, 2026

@netlify
Copy link

netlify bot commented Feb 4, 2026

Deploy Preview for docsdocker ready!

Name Link
🔨 Latest commit 88d0d59
🔍 Latest deploy log https://app.netlify.com/projects/docsdocker/deploys/698f393057492d0008551974
😎 Deploy Preview https://deploy-preview-24074--docsdocker.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@dvdksn dvdksn added the status/do-not-merge Pull requests that are awaiting some event or decision before they can be merged. label Feb 4, 2026
@github-actions github-actions bot added the area/desktop Issue affects a desktop edition of Docker. E.g docker for mac label Feb 4, 2026
@dvdksn dvdksn marked this pull request as ready for review February 9, 2026 17:08
@dvdksn dvdksn requested a review from aevesdocker as a code owner February 9, 2026 17:08
@dvdksn dvdksn requested a review from a team February 9, 2026 17:08
Copy link
Contributor

@github-actions github-actions bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Documentation Review

This is a comprehensive revision for Gordon v2/GA. The documentation is well-structured and clear overall. I found a few issues in the newly added content that could improve clarity.

Summary

  • CONFIRMED: 1 medium-severity issue (undefined term)
  • LIKELY: 3 medium-severity issues (consistency, clarity)

All issues are in newly added content.


![Advanced tool configuration](../images/gordon_advanced_tool_config.avif?w=500px&border=true)

Gordon still requests approval before running allow-listed tools, unless YOLO
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Undefined term

The phrase "YOLO mode" is used here without explanation. While it's defined later in permissions.md ("bypass permission checking altogether"), readers of this page may not understand what it means.

Consider:

  • Defining it on first use: "YOLO mode (auto-approve mode that bypasses permission checks)"
  • Linking to the permissions page where it's explained
  • Using the more descriptive "auto-approve mode" consistently

- Data is anonymized and cannot be traced back to you or your account.
- Docker does not use this data to train AI models or share it with third
parties.
![Gordon running in Docker Desktop](./images/gordon_gui.avif)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inconsistent image formatting

This image reference lacks the ?border=true parameter that's used for the terminal screenshot at line 72. The permissions image at line 84 also lacks it.

For consistency, consider either:

  • Adding ?border=true to all screenshots
  • Removing it from all screenshots
  • Documenting when borders should/shouldn't be used

| Business | 6x | Six times Personal tier usage |

> [!NOTE]
> Limits are per user, not per organization for Team and Business
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Potentially unclear tier distinction

The note mentions "Limits are per user, not per organization for Team and Business" but the table shows Pro and Team both have 3x multipliers. While the distinction is about scope (per-user vs per-organization) rather than the multiplier value, this could confuse readers.

Consider clarifying: "Team provides the same multiplier as Pro (3x), but limits apply per individual user rather than being shared across the organization."


Command execution:
Commands run with your user permissions. Gordon has no elevated privileges
unless you explicitly grant them. Avoid granting `sudo` access without careful
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vague security guidance

The warning "Avoid granting sudo access without careful review" doesn't specify what constitutes careful review. While the "Verify before approving" checklist below provides general guidance, it doesn't specifically address sudo concerns.

Consider making this more actionable: "Avoid granting sudo access. If necessary, verify the command is essential, understand its full scope, and confirm there's no alternative without elevated privileges."

@dvdksn dvdksn force-pushed the gordon-ga branch 2 times, most recently from 5430c70 to db666fb Compare February 10, 2026 15:47
Signed-off-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
@dvdksn dvdksn changed the title gordon: revise gordon docs for gordon v2/ga gordon: revise gordon docs for gordon v2 Feb 13, 2026
title: Gordon
description: AI agent for Docker workflows - execute tasks, debug issues, and
manage containers with intelligent assistance
weight: 1
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

oops

Comment on lines +28 to +30
- **Root**: Coordinator that interprets requests and routes to the right agent
- **Coding agent**: General-purpose agent that handles software development,
Docker operations, containerization, and Dockerfile optimization
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: This isn't the case anymore. We only have one main agent. The coding agent doesn't exist any longer. We still have DHI migration agent.

This is the definition of Gordon agent currently https://github.com/docker/gordon/blob/main/gordon.yaml.
We should modify this section accordingly.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, will get this updated.

Commands run with your user permissions. Gordon cannot access `sudo` unless
you've explicitly granted it.

## Filesystem access
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: It'll be interesting to connect with @stanislavHamara to know more about how Gordon handles granular permissions in Gordon. Gordon can allow users to revoke permissions previously granted etc

Comment on lines +52 to +55
### Personal (free) subscription

Conversation threads are stored to improve the service. Individual queries and
responses are retained as part of your conversation history.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: We should mention specific duration of storage.


- Enable or disable Gordon for the organization
- Set usage limits by subscription tier
- Configure tool access and permissions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: I don't think we can "Configure tool access and permissions". Previous two possibilities are valid though.

Individual users:

1. Open Docker Desktop Settings.
2. Navigate to the **Beta features** section.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: Does it need to be moved to AI section? @derekmisler

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

when it's officially GA we'll move it there, but we opted to keep it under Beta for now.

good catch

Comment on lines +16 to +19
- Enabled tools: Gordon can propose actions using these tools (subject to
your approval)
- Disabled tools: Gordon cannot use these tools, and will not request
permission to use them
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: We should talk about permission with @stanislavHamara

Comment on lines +17 to +20
1. Open Docker Desktop.
2. Select **Ask Gordon** in the sidebar.
3. Type your question or request in the input field.
4. Press <kbd>Enter</kbd> or select the send button.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

note: We should mention login is required to use Gordon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ai area/desktop Issue affects a desktop edition of Docker. E.g docker for mac status/do-not-merge Pull requests that are awaiting some event or decision before they can be merged. status/review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants