Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
d0ced56
add update-docs
xingyaoww Oct 17, 2025
eb53362
add workflow to sync sdk changes
xingyaoww Oct 17, 2025
f6b8805
Merge branch 'main' into sdk
xingyaoww Oct 17, 2025
9e55965
push to same branch
xingyaoww Oct 17, 2025
a282aff
Merge commit 'f6b8805627ffd5842fe4969e2a737baf93eee584' into sdk
xingyaoww Oct 17, 2025
a7f0af2
remove old workflow
xingyaoww Oct 17, 2025
38a8a4e
update sync sdk changes workflow
xingyaoww Oct 17, 2025
8a1edc4
Merge branch 'main' into sdk
xingyaoww Oct 17, 2025
b78c5a8
initial docs
xingyaoww Oct 17, 2025
498a1da
Merge commit '8a1edc4093417e5f2936ac799af36a29f0b36bd0' into sdk
xingyaoww Oct 17, 2025
4a27d79
update how to install
xingyaoww Oct 17, 2025
12e1160
update index
xingyaoww Oct 20, 2025
b5da598
add workflow to sync code blocks
xingyaoww Oct 20, 2025
7212560
finish agent-sdk
xingyaoww Oct 20, 2025
8c37280
add mcp eample
xingyaoww Oct 20, 2025
57cae33
make mcp as a few sections
xingyaoww Oct 20, 2025
785d5e3
refactor example
xingyaoww Oct 20, 2025
c33885f
run sync docs on every push
xingyaoww Oct 20, 2025
032d52a
add repo.md
xingyaoww Oct 20, 2025
6ea863a
fix ci
xingyaoww Oct 20, 2025
54a658c
try fix workflow
xingyaoww Oct 20, 2025
369e3a6
Merge branch 'main' into sdk
xingyaoww Oct 20, 2025
ce42986
refactor
xingyaoww Oct 20, 2025
f8bae5e
move workflow
xingyaoww Oct 20, 2025
7c1b0d3
remove overview first
xingyaoww Oct 20, 2025
f80e372
reorg tests
xingyaoww Oct 20, 2025
30684b5
fix bug
xingyaoww Oct 20, 2025
b5b7c2e
docs: sync code blocks from agent-sdk examples [skip ci]
github-actions[bot] Oct 20, 2025
b487387
still run ci
xingyaoww Oct 20, 2025
98eae25
Merge commit 'b5b7c2e8ad90e0a18904fee3cca18c4c1c100cb0' into sdk
xingyaoww Oct 20, 2025
78710ef
add workflow to automatically sync openapi
xingyaoww Oct 20, 2025
01ff5e1
remove inaccurate stuff
xingyaoww Oct 20, 2025
7bccf46
fix path
xingyaoww Oct 20, 2025
85567ef
sync(openapi): agent-sdk/main 53ed9bb
all-hands-bot Oct 20, 2025
76dac25
Update .github/workflows/sync-agent-sdk-openapi.yml
xingyaoww Oct 20, 2025
752667a
Update .openhands/microagents/repo.md
xingyaoww Oct 20, 2025
e3ba5e0
add api reference for agent-sdk server
xingyaoww Oct 20, 2025
90e3979
Update sdk/index.mdx
xingyaoww Oct 20, 2025
bc114c4
Update sdk/index.mdx
xingyaoww Oct 20, 2025
a3aaac2
Update sdk/index.mdx
xingyaoww Oct 20, 2025
6133057
docs: reference hello world example from agent-sdk
openhands-agent Oct 20, 2025
4696baf
docs: ignore local agent-sdk checkout; remove dangling submodule gitlink
enyst Oct 20, 2025
1cff682
ci(docs): make code-block sync no-op safe and simpler
enyst Oct 20, 2025
36200cc
ci(docs): tighten sync workflow triggers and land via PR
enyst Oct 20, 2025
f775398
docs(sdk): fix links, imports, and examples; clean up workflows
enyst Oct 20, 2025
edf3e59
docs(sdk): use usage_id terminology in LLM docs (was service_id)\n\nC…
enyst Oct 20, 2025
c20cae0
docs: add Agent SDK OpenAPI tab and align domain to openhands.dev
enyst Oct 20, 2025
1bd200b
chore: migrate external links to openhands.dev domain
enyst Oct 20, 2025
fdba070
docs(sdk): fix broken links, normalize usage_id, domain updates; CI o…
enyst Oct 20, 2025
abb27a4
ci: route OpenAPI sync via PR with proper permissions and OpenHands b…
enyst Oct 20, 2025
9f44a1b
merge(sdk->pr/sync-openapi-prs): resolve workflow conflict by adoptin…
enyst Oct 20, 2025
25236a9
Merge commit '9a3e25b74c64be42826b0e1214aa07d9ffea0279' into pr/sync-…
xingyaoww Oct 21, 2025
2fe76d7
docs: sync code blocks from agent-sdk examples
github-actions[bot] Oct 21, 2025
25f26e3
Apply suggestion from @xingyaoww
xingyaoww Oct 21, 2025
a26a641
docs: sync code blocks from agent-sdk examples
github-actions[bot] Oct 21, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Local checkout of agent-sdk for docs workflows and local testing
agent-sdk/

# OS junk
.DS_Store
Thumbs.db
2 changes: 1 addition & 1 deletion agent-sdk
Submodule agent-sdk updated from 53ed9b to 74cc24
12 changes: 8 additions & 4 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -224,25 +224,29 @@
]
},
{
"tab": "API Reference",
"tab": "OpenHands (Core) API",
"openapi": "openapi/openapi.json"
},
{
"tab": "Agent SDK (API)",
"openapi": "openapi/agent-sdk.json"
}
],
"global": {
"anchors": [
{
"anchor": "Company",
"href": "https://www.all-hands.dev/",
"href": "https://openhands.dev/",
"icon": "house"
},
{
"anchor": "Blog",
"href": "https://www.all-hands.dev/blog",
"href": "https://openhands.dev/blog",
"icon": "newspaper"
},
{
"anchor": "OpenHands Cloud",
"href": "https://app.all-hands.dev",
"href": "https://app.openhands.dev",
"icon": "cloud"
}
]
Expand Down
2 changes: 1 addition & 1 deletion index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ it can modify code, run commands, browse the web, call APIs, and yes-even copy c
<Columns cols={2}>
<Card
title="Slack Server"
href="https://all-hands.dev/joinslack"
href="https://openhands.dev/joinslack"
>
OpenHands has an active community on Slack.
</Card>
Expand Down
2 changes: 1 addition & 1 deletion openapi/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -3931,7 +3931,7 @@
},
"servers": [
{
"url": "https://app.all-hands.dev",
"url": "https://app.openhands.dev",
"description": "Production server"
},
{
Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/cloud/bitbucket-installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: This guide walks you through the process of installing OpenHands Cl

## Prerequisites

- Signed in to [OpenHands Cloud](https://app.all-hands.dev) with [a Bitbucket account](/openhands/usage/cloud/openhands-cloud).
- Signed in to [OpenHands Cloud](https://app.openhands.dev) with [a Bitbucket account](/openhands/usage/cloud/openhands-cloud).

## Adding Bitbucket Repository Access

Expand Down
16 changes: 8 additions & 8 deletions openhands/usage/cloud/cloud-api.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@ description: OpenHands Cloud provides a REST API that allows you to programmatic
---

For the available API endpoints, refer to the
[OpenHands API Reference](https://docs.all-hands.dev/api-reference).
[OpenHands API Reference](https://docs.openhands.dev/api-reference).

## Obtaining an API Key

To use the OpenHands Cloud API, you'll need to generate an API key:

1. Log in to your [OpenHands Cloud](https://app.all-hands.dev) account.
2. Navigate to the [Settings > API Keys](https://app.all-hands.dev/settings/api-keys) page.
1. Log in to your [OpenHands Cloud](https://app.openhands.dev) account.
2. Navigate to the [Settings > API Keys](https://app.openhands.dev/settings/api-keys) page.
3. Click `Create API Key`.
4. Give your key a descriptive name (Example: "Development" or "Production") and select `Create`.
5. Copy the generated API key and store it securely. It will only be shown once.
Expand All @@ -27,7 +27,7 @@ To start a new conversation with OpenHands to perform a task,
<Tabs>
<Tab title="cURL">
```bash
curl -X POST "https://app.all-hands.dev/api/conversations" \
curl -X POST "https://app.openhands.dev/api/conversations" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
Expand All @@ -41,7 +41,7 @@ To start a new conversation with OpenHands to perform a task,
import requests

api_key = "YOUR_API_KEY"
url = "https://app.all-hands.dev/api/conversations"
url = "https://app.openhands.dev/api/conversations"

headers = {
"Authorization": f"Bearer {api_key}",
Expand All @@ -56,14 +56,14 @@ To start a new conversation with OpenHands to perform a task,
response = requests.post(url, headers=headers, json=data)
conversation = response.json()

print(f"Conversation Link: https://app.all-hands.dev/conversations/{conversation['conversation_id']}")
print(f"Conversation Link: https://app.openhands.dev/conversations/{conversation['conversation_id']}")
print(f"Status: {conversation['status']}")
```
</Tab>
<Tab title="TypeScript/JavaScript (with fetch)">
```typescript
const apiKey = "YOUR_API_KEY";
const url = "https://app.all-hands.dev/api/conversations";
const url = "https://app.openhands.dev/api/conversations";

const headers = {
"Authorization": `Bearer ${apiKey}`,
Expand All @@ -85,7 +85,7 @@ To start a new conversation with OpenHands to perform a task,

const conversation = await response.json();

console.log(`Conversation Link: https://app.all-hands.dev/conversations/${conversation.id}`);
console.log(`Conversation Link: https://app.openhands.dev/conversations/${conversation.id}`);
console.log(`Status: ${conversation.status}`);

return conversation;
Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/cloud/github-installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: This guide walks you through the process of installing OpenHands Cl

## Prerequisites

- Signed in to [OpenHands Cloud](https://app.all-hands.dev) with [a GitHub account](/openhands/usage/cloud/openhands-cloud).
- Signed in to [OpenHands Cloud](https://app.openhands.dev) with [a GitHub account](/openhands/usage/cloud/openhands-cloud).

## Adding GitHub Repository Access

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/cloud/gitlab-installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: This guide walks you through the process of installing OpenHands Cl

## Prerequisites

- Signed in to [OpenHands Cloud](https://app.all-hands.dev) with [a GitLab account](/openhands/usage/cloud/openhands-cloud).
- Signed in to [OpenHands Cloud](https://app.openhands.dev) with [a GitLab account](/openhands/usage/cloud/openhands-cloud).

## Adding GitLab Repository Access

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/cloud/openhands-cloud.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ description: Getting started with OpenHands Cloud.
## Accessing OpenHands Cloud

OpenHands Cloud is the hosted cloud version of OpenHands. To get started with OpenHands Cloud,
visit [app.all-hands.dev](https://app.all-hands.dev).
visit [app.all-hands.dev](https://app.openhands.dev).

You'll be prompted to connect with your GitHub, GitLab or Bitbucket account:

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/cloud/pro-subscription.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -47,4 +47,4 @@ The following applies to **both** the Pay-as-you-go and Pro subscription:
| :---- | :---- |
| Do I have access to multiple models via the OpenHands LLM provider? | ✅ Yes <br/><br/> [*See models and pricing*](/openhands/usage/llms/openhands-llms#pricing) |
| Can I generate and refresh OpenHands LLM API keys? | ✅ Yes |
| How much am I charged for LLM usage when I use the OpenHands LLM provider in other AI coding tools? | **No markup** \- pay 1x API prices <br/> [*See models and pricing*](/openhands/usage/llms/openhands-llms#pricing) <br/><br/> *Usage is deducted from your OpenHands Cloud credit balance.* <br/><br/> *The OpenHands LLM provider is available to all OpenHands Cloud users, and LLM usage is billed at-cost (zero markup). Use these models with OpenHands CLI, running OpenHands on your own, or even other AI coding agents\! [Learn more.](https://www.all-hands.dev/blog/access-state-of-the-art-llm-models-at-cost-via-openhands-gui-and-cli)* |
| How much am I charged for LLM usage when I use the OpenHands LLM provider in other AI coding tools? | **No markup** \- pay 1x API prices <br/> [*See models and pricing*](/openhands/usage/llms/openhands-llms#pricing) <br/><br/> *Usage is deducted from your OpenHands Cloud credit balance.* <br/><br/> *The OpenHands LLM provider is available to all OpenHands Cloud users, and LLM usage is billed at-cost (zero markup). Use these models with OpenHands CLI, running OpenHands on your own, or even other AI coding agents\! [Learn more.](https://openhands.dev/blog/access-state-of-the-art-llm-models-at-cost-via-openhands-gui-and-cli)* |
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ description: Complete guide for setting up Jira Data Center integration with Ope
- Go to **Administration** > **System** > **WebHooks**
- Click **Create a WebHook**
- **Name**: `OpenHands Cloud Integration`
- **URL**: `https://app.all-hands.dev/integration/jira-dc/events`
- **URL**: `https://app.openhands.dev/integration/jira-dc/events`
- Set a suitable webhook secret
- **Issue related events**: Select the following:
- Issue updated
Expand All @@ -59,7 +59,7 @@ description: Complete guide for setting up Jira Data Center integration with Ope
### Step 1: Log in to OpenHands Cloud

1. **Navigate and Authenticate**
- Go to [OpenHands Cloud](https://app.all-hands.dev/)
- Go to [OpenHands Cloud](https://app.openhands.dev/)
- Sign in with your Git provider (GitHub, GitLab, or BitBucket)
- **Important:** Make sure you're signing in with the same Git provider account that contains the repositories you want the OpenHands agent to work on.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ description: Complete guide for setting up Jira Cloud integration with OpenHands
2. **Configure Webhook**
- **Name**: `OpenHands Cloud Integration`
- **Status**: Enabled
- **URL**: `https://app.all-hands.dev/integration/jira/events`
- **URL**: `https://app.openhands.dev/integration/jira/events`
- **Issue related events**: Select the following:
- Issue updated
- Comment created
Expand All @@ -62,7 +62,7 @@ description: Complete guide for setting up Jira Cloud integration with OpenHands
### Step 1: Log in to OpenHands Cloud

1. **Navigate and Authenticate**
- Go to [OpenHands Cloud](https://app.all-hands.dev/)
- Go to [OpenHands Cloud](https://app.openhands.dev/)
- Sign in with your Git provider (GitHub, GitLab, or BitBucket)
- **Important:** Make sure you're signing in with the same Git provider account that contains the repositories you want the OpenHands agent to work on.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ description: Complete guide for setting up Linear integration with OpenHands Clo

2. **Configure Webhook**
- **Label**: `OpenHands Cloud Integration`
- **URL**: `https://app.all-hands.dev/integration/linear/events`
- **URL**: `https://app.openhands.dev/integration/linear/events`
- **Resource types**: Select:
- `Comment` - For comment events
- `Issue` - For issue updates (label changes)
Expand All @@ -63,7 +63,7 @@ description: Complete guide for setting up Linear integration with OpenHands Clo
### Step 1: Log in to OpenHands Cloud

1. **Navigate and Authenticate**
- Go to [OpenHands Cloud](https://app.all-hands.dev/)
- Go to [OpenHands Cloud](https://app.openhands.dev/)
- Sign in with your Git provider (GitHub, GitLab, or BitBucket)
- **Important:** Make sure you're signing in with the same Git provider account that contains the repositories you want the OpenHands agent to work on.

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/cloud/slack-installation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ validate critical information independently.
**Make sure your Slack workspace admin/owner has installed OpenHands Slack App first.**

Every user in the Slack workspace (including admins/owners) must link their OpenHands Cloud account to the OpenHands Slack App. To do this:
1. Visit the [Settings > Integrations](https://app.all-hands.dev/settings/integrations) page in OpenHands Cloud.
1. Visit the [Settings > Integrations](https://app.openhands.dev/settings/integrations) page in OpenHands Cloud.
2. Click `Install OpenHands Slack App`.
3. In the top right corner, select the workspace to install the OpenHands Slack app.
4. Review permissions and click allow.
Expand Down
4 changes: 2 additions & 2 deletions openhands/usage/llms/llms.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ limits and monitor usage.

### Local / Self-Hosted Models

- [mistralai/devstral-small](https://www.all-hands.dev/blog/devstral-a-new-state-of-the-art-open-model-for-coding-agents) (20 May 2025) -- also available through [OpenRouter](https://openrouter.ai/mistralai/devstral-small:free)
- [all-hands/openhands-lm-32b-v0.1](https://www.all-hands.dev/blog/introducing-openhands-lm-32b----a-strong-open-coding-agent-model) (31 March 2025) -- also available through [OpenRouter](https://openrouter.ai/all-hands/openhands-lm-32b-v0.1)
- [mistralai/devstral-small](https://openhands.dev/blog/devstral-a-new-state-of-the-art-open-model-for-coding-agents) (20 May 2025) -- also available through [OpenRouter](https://openrouter.ai/mistralai/devstral-small:free)
- [all-hands/openhands-lm-32b-v0.1](https://openhands.dev/blog/introducing-openhands-lm-32b----a-strong-open-coding-agent-model) (31 March 2025) -- also available through [OpenRouter](https://openrouter.ai/all-hands/openhands-lm-32b-v0.1)

### Known Issues

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/llms/local-llms.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ description: When using a Local LLM, OpenHands may have limited functionality. I

- 2025/05/21: We collaborated with Mistral AI and released [Devstral Small](https://mistral.ai/news/devstral) that achieves [46.8% on SWE-Bench Verified](https://github.com/SWE-bench/experiments/pull/228)!
- 2025/03/31: We released an open model OpenHands LM 32B v0.1 that achieves 37.1% on SWE-Bench Verified
([blog](https://www.all-hands.dev/blog/introducing-openhands-lm-32b----a-strong-open-coding-agent-model), [model](https://huggingface.co/all-hands/openhands-lm-32b-v0.1)).
([blog](https://openhands.dev/blog/introducing-openhands-lm-32b----a-strong-open-coding-agent-model), [model](https://huggingface.co/all-hands/openhands-lm-32b-v0.1)).

## Quickstart: Running OpenHands with a Local LLM using LM Studio

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/quick-start.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ icon: rocket
<Tab title="OpenHands Cloud">
The easiest way to get started with OpenHands is on OpenHands Cloud, which comes with $20 in free credits for new users.

To get started with OpenHands Cloud, visit [app.all-hands.dev](https://app.all-hands.dev).
To get started with OpenHands Cloud, visit [app.all-hands.dev](https://app.openhands.dev).

For more information see [getting started with OpenHands Cloud.](/openhands/usage/cloud/openhands-cloud)
</Tab>
Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/run-openhands/local-setup.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ OpenHands requires an API key to access most language models. Here's how to get

<Accordion title="OpenHands (Recommended)">

1. [Log in to OpenHands Cloud](https://app.all-hands.dev).
1. [Log in to OpenHands Cloud](https://app.openhands.dev).
2. Go to the Settings page and navigate to the `API Keys` tab.
3. Copy your `LLM API Key`.

Expand Down
2 changes: 1 addition & 1 deletion openhands/usage/troubleshooting/feedback.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ However, a link with a unique ID will still be created that you can share public

### Who collects and stores the data?

The data is collected and stored by [All Hands AI](https://all-hands.dev), a company founded by OpenHands maintainers to support and improve OpenHands.
The data is collected and stored by [All Hands AI](https://openhands.dev), a company founded by OpenHands maintainers to support and improve OpenHands.

### How will public data be released?

Expand Down
4 changes: 2 additions & 2 deletions sdk/arch/llms/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,15 @@ from openhands.sdk import LLM
llm = LLM(
model="anthropic/claude-sonnet-4.1",
api_key=SecretStr("sk-ant-123"),
service_id="primary",
usage_id="primary",
temperature=0.1,
timeout=120,
)
```

Key concepts:

- **`service_id`** identifies an LLM configuration when storing it in a registry
- **`usage_id`** identifies an LLM configuration when storing it in a registry
or persisting it between runs.
- **Retry settings** (`num_retries`, `retry_min_wait`, etc.) apply uniformly to
all providers through LiteLLM.
Expand Down
10 changes: 5 additions & 5 deletions sdk/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ The SDK requires an LLM API key from any [LiteLLM-supported provider](https://do

<AccordionGroup>
<Accordion title="Option 1: OpenHands Cloud (Recommended)" icon="cloud">
Sign up for [OpenHands Cloud](https://app.all-hands.dev) and get an API key from the [API keys page](https://app.all-hands.dev/settings/api-keys). This gives you access to recommended models with no markup.
Sign up for [OpenHands Cloud](https://app.openhands.dev) and get an API key from the [API keys page](https://app.openhands.dev/settings/api-keys). This gives you access to recommended models with no markup.

[Learn more →](/openhands/usage/llms/openhands-llms)
</Accordion>
Expand Down Expand Up @@ -155,9 +155,9 @@ ls examples/01_standalone_sdk/

### Explore Documentation

- **[SDK Architecture](/sdk/architecture/overview)** - Deep dive into components
- **[Tool Documentation](/sdk/architecture/tools/overview)** - Available tools
- **[Workspace Options](/sdk/architecture/workspace/overview)** - Execution environments
- **[SDK Architecture](/sdk/arch/sdk/overview)** - Deep dive into components
- **[Tool Documentation](/sdk/arch/tools/overview)** - Available tools
- **[Workspace Options](/sdk/arch/workspace/overview)** - Execution environments

### Build Custom Solutions

Expand All @@ -167,6 +167,6 @@ ls examples/01_standalone_sdk/

### Get Help

- **[Slack Community](https://all-hands.dev/joinslack)** - Ask questions and share projects
- **[Slack Community](https://openhands.dev/joinslack)** - Ask questions and share projects
- **[GitHub Issues](https://github.com/All-Hands-AI/agent-sdk/issues)** - Report bugs or request features
- **[Example Directory](https://github.com/All-Hands-AI/agent-sdk/tree/main/examples)** - Browse working code samples
2 changes: 1 addition & 1 deletion sdk/guides/custom-tools.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -308,5 +308,5 @@ Create custom tools when you need to:

## Next Steps

- **[Tool System Architecture](/sdk/architecture/sdk/tool)** - Deep dive into the tool system
- **[Tool System Architecture](/sdk/arch/sdk/tool)** - Deep dive into the tool system
- **[Model Context Protocol (MCP) Integration](/sdk/guides/mcp)** - Use Model Context Protocol servers
4 changes: 2 additions & 2 deletions sdk/guides/mcp.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ conversation = Conversation(

logger.info("Starting conversation with MCP integration...")
conversation.send_message(
"Read https://github.com/All-Hands-AI/OpenHands and write 3 facts "
"Read https://github.com/OpenHands/OpenHands and write 3 facts "
"about the project into FACTS.txt."
)
conversation.run()
Expand Down Expand Up @@ -242,6 +242,6 @@ mcp_config = {

## Next Steps

- **[MCP Architecture](/sdk/architecture/sdk/mcp)** - Technical details and internals
- **[MCP Architecture](/sdk/arch/sdk/mcp)** - Technical details and internals
- **[Custom Tools](/sdk/guides/custom-tools)** - Creating native SDK tools
- **[Security Analyzer](/sdk/guides/security-analyzer)** - Securing tool usage
6 changes: 3 additions & 3 deletions sdk/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ Other SDKs (e.g. [Claude Code](https://github.com/anthropics/claude-agent-sdk-py
<Columns cols={1}>
<Card
title="Getting Started Guide"
href="/sdk/guides/getting-started"
href="/sdk/getting-started"
>
Install the SDK, run your first agent, and explore the guides.
</Card>
Expand All @@ -72,7 +72,7 @@ Other SDKs (e.g. [Claude Code](https://github.com/anthropics/claude-agent-sdk-py
<Columns cols={2}>
<Card
title="Core Concepts"
href="/sdk/architecture/overview"
href="/sdk/arch/overview"
>
Understand the SDK's architecture: agents, tools, workspaces, and more.
</Card>
Expand Down Expand Up @@ -112,7 +112,7 @@ Other SDKs (e.g. [Claude Code](https://github.com/anthropics/claude-agent-sdk-py
<Columns cols={2}>
<Card
title="Join Slack"
href="https://all-hands.dev/joinslack"
href="https://openhands.dev/joinslack"
>
Connect with the OpenHands community on Slack.
</Card>
Expand Down
Loading