---
title: "embedrock : OpenAI-compatible Bedrock embedding proxy for OpenClaw and Friends"
type: post
url: "https://robotpaper.ai/embedrock-openai-compatible-bedrock-embedding-proxy-for-openclaw-and-friends/"
canonical: "https://robotpaper.ai/embedrock-openai-compatible-bedrock-embedding-proxy-for-openclaw-and-friends/"
markdown_url: "https://robotpaper.ai/embedrock-openai-compatible-bedrock-embedding-proxy-for-openclaw-and-friends.md"
published: "2026-03-18T08:30:27.000+00:00"
updated: "2026-04-03T20:56:58.000+00:00"
tags: ["Tools", "AWS", "openclaw"]
author: "Roy Osherove"
author_links: ["https://robotpaper.ai", "https://x.com/royosherove", "https://www.linkedin.com/in/osherove/", "https://forms.gle/jQSx5KoXvrVA1JCK7", "https://robotpaper.ai/about-roy.md"]
description: "embedrock is a tiny Go proxy that maps OpenAI's /v1/embeddings API to Amazon Bedrock Titan and Cohere models, for OpenClaw semantic search. Now in bedrockify."
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original post)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# embedrock : OpenAI-compatible Bedrock embedding proxy for OpenClaw and Friends

PSA: embedrock has been superseded by [bedrockify](https://github.com/inceptionstack/bedrockify) which contains both the embedding and the completions inference proxy

embedrock is a tiny Go proxy I created (ok, my agent did) that translates OpenAI's /v1/embeddings API to Amazon Bedrock, so your existing AI tools work with Titan and Cohere models on bedrock.

This was created mainly because OpenClaw doesn't have native integration into bedrock for embedding and semantic search. In the Age of AI all you have to know is how to ask for the right thing in the right way, verify it makes sense and make sure the design makes sense.

Now, about the code review. I'm not a Go developer - this is my first Go project. I trusted Opus 4.6 with many of the details. I'm doing a few more passes asking Codex for input and we'll see where it goes. Functionally its fast and works great. This might be hard writing from someone [who wrote a whole book about unit testing](https://www.artofunittesting.com/), but I\\ll write thoughts about code quality and review later on.

Anyway, this tool has already been used on a daily basis by my agent and is pretty simple. Give your OpenClaw instance a prompt with a link to the github and ask it to set it up. It should just start working (assuming it has enabled IAM permissions to access bedrock)

## Supported Models in embedrock

| Model | ID | Dims | Notes |
| --- | --- | --: | --- |
| Titan Embed Text V2 | `amazon.titan-embed-text-v2:0` | 1024 | Default |
| Titan Embed G1 Text | `amazon.titan-embed-g1-text-02` | 1536 |  |
| Cohere Embed English v3 | `cohere.embed-english-v3` | 1024 |  |
| Cohere Embed Multilingual v3 | `cohere.embed-multilingual-v3` | 1024 |  |
| Cohere Embed v4 | `cohere.embed-v4:0` | 1536 | Latest, best quality |

[](https://github.com/inceptionstack/embedrock?tab=readme-ov-file#supported-models)

*Try embedrock here.* (try [bedrockify](https://github.com/inceptionstack/bedrockify) instead)

---

## About the author

**Roy Osherove** - Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

-   [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
-   [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
-   [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
-   [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
-   [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
-   [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

-   X: [https://x.com/royosherove](https://x.com/royosherove)
-   LinkedIn: [https://www.linkedin.com/in/osherove/](https://www.linkedin.com/in/osherove/)

### Contact

-   Contact form: [https://forms.gle/jQSx5KoXvrVA1JCK7](https://forms.gle/jQSx5KoXvrVA1JCK7)

### License

Content on robotpaper.ai is licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/): reuse, quote and adapt with attribution (Roy Osherove, link to the original post).

More about Roy and his other sites and projects: [https://robotpaper.ai/about-roy.md](https://robotpaper.ai/about-roy.md)
