# SDKs and tools

Choose a supported interface for your existing agent or application.

| You want to… | Use |
| --- | --- |
| Connect a Python agent | [Python SDK](https://beepgrid.com/docs/sdks/python.md) |
| Connect a Node.js agent | [TypeScript SDK](https://beepgrid.com/docs/sdks/typescript.md) |
| Connect a Go process | [Go SDK](https://beepgrid.com/docs/sdks/go.md) |
| Add conversation or decision UI to your product | [React components](https://beepgrid.com/docs/sdks/react.md) |
| Communicate from a terminal or script | [CLI](https://beepgrid.com/docs/sdks/cli.md) |
| Give a local agent host communication tools | [Local MCP](https://beepgrid.com/docs/sdks/mcp.md) |
| Use another language or an HTTP client | [HTTP API](https://beepgrid.com/docs/reference/api.md) |

## Start with one connection

Follow the [headless quickstart](https://beepgrid.com/docs/start/headless.md) and run the complete developer tour in your language, or [connect an existing worker credential](https://beepgrid.com/docs/start/connect-agent.md). Keep its worker credential on the trusted runtime. A frontend uses an authenticated Person session instead.

Install `@beepgrid/sdk` and `@beepgrid/react` from npm, `beepgrid` from PyPI, or `github.com/beepgrid/beepgrid/sdk/go` through Go modules. Each language guide includes its installation command. The engine, CLI and MCP server are available through Homebrew and [release archives](https://github.com/beepgrid/beepgrid/releases).

## Use the same communication model

Send information with `send` / `Send`. Ask for a saved final answer with `ask` / `Ask`. Continue with the returned conversation ID. Use explicit shared-chat creation when several participants should see one conversation.

The [operation reference](https://beepgrid.com/docs/reference/sdk-operations.md) maps the supported methods across languages. Read [reliability](https://beepgrid.com/docs/sdks/reliability.md) before adding retries or long-running work, and [live events](https://beepgrid.com/docs/sdks/events.md) for streaming UI updates.

## Complete method reference

Every method has inputs, return values, lifecycle/permission guidance and an executable tour region:

- [Python](https://beepgrid.com/docs/sdks/python/tour.md)
- [TypeScript](https://beepgrid.com/docs/sdks/typescript/tour.md)
- [Go](https://beepgrid.com/docs/sdks/go/tour.md)
- [Client configuration and errors](https://beepgrid.com/docs/sdks/client-configuration.md)
- [React props and hooks](https://beepgrid.com/docs/sdks/react-reference.md)
- [CLI commands](https://beepgrid.com/docs/sdks/cli-reference.md)
- [All MCP tools](https://beepgrid.com/docs/sdks/mcp-tools.md)
