Skip to content

fix(docs): update Gray Swan API links and onboarding instructions in security README#12809

Merged
neubig merged 1 commit intoOpenHands:mainfrom
grayswansecurity:alexander/gs-2646-openhands-doc-update
Feb 10, 2026
Merged

fix(docs): update Gray Swan API links and onboarding instructions in security README#12809
neubig merged 1 commit intoOpenHands:mainfrom
grayswansecurity:alexander/gs-2646-openhands-doc-update

Conversation

@agrattan0820
Copy link
Copy Markdown
Contributor

Summary of PR

Updates openhands/security/README.md in the Gray Swan section to reflect the new API key onboarding flow:

  • Clarifies that existing Gray Swan customers should already have platform access.
  • Points to requesting a demo if they are a new customer.

Demo Screenshots/Videos

Change Type

  • Bug fix
  • New feature
  • Breaking change
  • Refactor
  • Other (dependency update, docs, typo fixes, etc.)

Checklist

  • I have read and reviewed the code and I understand what the code is doing.
  • I have tested the code to the best of my ability and ensured it works as expected.

Fixes

Resolves #(issue)

Release Notes

  • Include this change in the Release Notes.

Copy link
Copy Markdown
Collaborator

@all-hands-bot all-hands-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 update looks good overall. I found a few issues with the onboarding flow clarity that should be addressed.

2. Create a Gray Swan API key.
3. If you just want to use Cygnal's default protections, you can move to the next section.
4. If you want **even more** custom protection, you can create your own policy [here](https://platform.grayswan.ai/policies). Policies are composed of rules, which require a short title, e.g. "Git Operations", and then the rule itself, e.g. "The agent should never push code directly to the main branch".
1. Existing Gray Swan customers should already have access to the platform.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

🟠 Important: Step 1 mentions existing customers "should already have access to the platform" but doesn't tell them how to find or create their API key. The old version had "Create a Gray Swan API key" as step 2, which was clearer.

Suggestion: Add guidance like "Existing Gray Swan customers should already have access to the platform and can create or retrieve their API key from [platform link]."

4. If you want **even more** custom protection, you can create your own policy [here](https://platform.grayswan.ai/policies). Policies are composed of rules, which require a short title, e.g. "Git Operations", and then the rule itself, e.g. "The agent should never push code directly to the main branch".
1. Existing Gray Swan customers should already have access to the platform.
2. New users should [request a demo](https://hubs.ly/Q03-sX2z0) to get onboarded and receive API credentials.
3. During onboarding, Gray Swan can also provide custom policy recommendations and integration support.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

🟡 Suggestion: Step 3 is informational context about the onboarding process rather than an actionable step. This breaks the flow of the numbered list where other steps are user actions.

Consider rephrasing as a note under step 2: "New users should request a demo to get onboarded and receive API credentials. (Gray Swan can provide custom policy recommendations and integration support during onboarding.)"

Comment on lines +110 to +114
1. Existing Gray Swan customers should already have access to the platform.
2. New users should [request a demo](https://hubs.ly/Q03-sX2z0) to get onboarded and receive API credentials.
3. During onboarding, Gray Swan can also provide custom policy recommendations and integration support.
4. If you just want to use Cygnal's default protections, you can move to the next section.
5. If you want **even more** custom protection, you can create your own policy [here](https://platform.grayswan.ai/policies). Policies are composed of rules, which require a short title, e.g. "Git Operations", and then the rule itself, e.g. "The agent should never push code directly to the main branch".
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

🟡 Suggestion: The overall flow mixes "getting access" (steps 1-3) with "configuration options" (steps 4-5). Consider restructuring for clarity:

For existing Gray Swan customers:

  • Log into the platform and retrieve your API key

For new users:

  • Request a demo to get onboarded and receive API credentials
  • Gray Swan can provide custom policy recommendations during onboarding

Configuration:

  • If using default protections, proceed to the next section
  • For custom protection, create a policy here...

@neubig neubig merged commit 4a089a3 into OpenHands:main Feb 10, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants