---
title: "RobotPaper"
type: home
url: "https://robotpaper.ai/"
canonical: "https://robotpaper.ai/"
markdown_url: "https://robotpaper.ai/index.md"
description: "Roy Osherove's blog on AI patterns and anti-patterns, AI and coding agents, and engineering leadership."
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"]
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/"
generated: "2026-10-23T08:15:02.934Z"
---

# RobotPaper

> Roy Osherove's blog on AI patterns and anti-patterns, AI and coding agents, and engineering leadership.

Every post below links to its Markdown version; the HTML page is the same URL without `.md`. Index for agents: https://robotpaper.ai/llms.txt

## Posts (31, newest first)

- 2026-09-22 · [Graphlin - Jev-Enabled Live Architecture Visualizer](https://robotpaper.ai/graphlin-jev-enabled-live-architecture-visualizer.md): Graphlin is my open-source Claude Code/Codex plugin that draws a live diagram of the architecture your agent is building, using Jev to classify each action.
- 2026-08-15 · [The New Bottlenecks After Coding](https://robotpaper.ai/the-new-bottlenecks-after-coding.md): Coding got cheap. Now deployment, code review, merge conflicts, architecture context, specs and monitoring are the bottlenecks. Here's my list and some fixes.
- 2026-07-01 · [Pattern: Agent-Owned Accounts (Deploy Environments)](https://robotpaper.ai/agent-owned-accounts-deploy-environments.md): Give an agent a VM and it submits PRs. Give it its own cloud account and it codes, deploys, debugs and monitors apps. The Agent-Owned Accounts pattern.
- 2026-07-01 · [Markdown is the new Installer](https://robotpaper.ai/markdown-is-the-new-installer.md): No more MSI or drag-to-install. A well-crafted bootstrap prompt lets your users' local agent install complex tools for them. Why markdown is the new installer.
- 2026-04-21 · [Prodo-typing](https://robotpaper.ai/prodo-typing.md): Prodo-typing: building a production-shaped prototype in its own cloud account with Loki, my OpenClaw-based builder agent. Brainstorming what that changes.
- 2026-04-18 · [Software Engineering Practices (are also) Useful for Token Reduction](https://robotpaper.ai/software-engineering-practices-are-also-useful-for-token-reduction.md): Good engineering practices used to save human cycles. Now person cycles are agent cycles, measured in tokens. Why clean code, tests and DRY cut your token bill.
- 2026-04-10 · [opstalk - a cli to talk to AWS DevOps Agent](https://robotpaper.ai/opstalk-a-cli-to-talk-to-aws-devops-agent.md): opstalk is a small open-source terminal CLI I built to chat with AWS DevOps Agent: think Claude Code for AWS ops, with scriptable one-shot commands.
- 2026-04-05 · [Github Repo Forks Are a New Token-Saving Mechanism](https://robotpaper.ai/github-repo-forks-are-a-new-token-saving-mechanism.md): When you fork an open-source agent repo, you build on someone else's spent token budget. Why written code is now spent tokens, and forks are a way to save them.
- 2026-04-03 · [The Rise of the Stateful Agent](https://robotpaper.ai/the-rise-of-the-stateful-agent.md): OpenClaw kicked off a new pattern: the stateful agent. Persistence, long-term state, proactivity and tools in one loop. Why it matters and where it's going.
- 2026-04-03 · [Bedrockify: OpenAI Compatible Proxy for Bedrock: Completions + Embeddings](https://robotpaper.ai/bedrockify-openai-compatible-proxy-for-bedrock-completions-embeddings.md): Bedrockify is a fast Go proxy that gives Amazon Bedrock an OpenAI-compatible API for chat completions and embeddings. One line to run; works with OpenClaw.
- 2026-03-29 · [Stateful Agent — Pattern Definition (with Conversation Log)](https://robotpaper.ai/pattern-stateful-agent.md): A definition of the stateful agent pattern, built in a long debate with Claude Opus 4.6 using Karpathy's argue-the-opposite technique. Full conversation log.
- 2026-03-27 · [I Gave My Agent its Own AWS Account](https://robotpaper.ai/i-gave-my-agent-its-own-aws-account-and-now-it-codes-deploys-and-debugs-full-stack-apps.md): I gave my agent its own AWS account through Loki, a harness I built. Now it codes, deploys and debugs full-stack apps, with the account as the blast radius.
- 2026-03-18 · [embedrock : OpenAI-compatible Bedrock embedding proxy for OpenClaw and Friends](https://robotpaper.ai/embedrock-openai-compatible-bedrock-embedding-proxy-for-openclaw-and-friends.md): 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.
- 2026-02-24 · [Reference Architecture: OpenClaw  (Early Feb 2026 Edition, Opus 4.6)](https://robotpaper.ai/reference-architecture-openclaw-early-feb-2026-edition-opus-4-6.md): I had OpenClaw with Claude Opus 4.6 deep-dive into its own source code and write a detailed architecture doc: memory, sessions, channels, tools and more.
- 2026-02-03 · [Generating Weird & Beautiful Architecture Diagrams with Claude](https://robotpaper.ai/generating-weird-beautiful-architecture-diagrams-with-claude.md): I had Claude Opus 4.5 generate draw.io XML architecture diagrams from a prompt, then asked for 35+ styles, from AWS re:Invent and blueprint to LEGO and ukiyo-e.
- 2026-02-03 · [Getting Claude Code Up and Running using AWS Bedrock Claude Opus 4.5 Model (Long Term API Keys)](https://robotpaper.ai/getting-claude-code-up-and-running-using-aws-bedrock-claude-opus-4-5-model-no-aws-cli-no-iam-roles-or-users.md): How I got Claude Code running on AWS Bedrock with Claude Opus 4.5 using only environment variables and a long-term API key. No AWS CLI, IAM roles or users.
- 2025-12-27 · [Cursor & Other AI dev tools need a model-switch hook](https://robotpaper.ai/cursor-other-ai-dev-tools-need-a-model-switch-hook.md): We keep forgetting to switch between smart and cheap models mid-chat in Cursor and Claude Code. Here is why AI dev tools need a model-switch hook.
- 2025-12-27 · [Video: Zero-Touch Algorithm Handoffs: Shipping ML Algorithms to Prod Without Rewrites (or ML Engineers)](https://robotpaper.ai/video-h-zero-touch-algorithm-handoffs-shipping-ml-algorithms-to-prod-without-rewrites-or-ml-engineers.md): My BuildStuff talk on zero-touch algorithm handoffs: shipping ML algorithms to production with Temporal workflows, without rewrites or ML engineer handoffs.
- 2025-12-27 · [Video: RepoSwarm - Giving AI Agents Architecture Context Across All Your Repos (BuildStuff Conference)](https://robotpaper.ai/video-reposwarm-giving-ai-agents-architecture-context-across-all-your-repos-buildstuff-conference.md): My BuildStuff conference talk on RepoSwarm: giving AI agents architecture context across all your repos, with a deep dive into how the tool works and its uses.
- 2025-11-05 · [Red Queen Code Review Pattern with AI](https://robotpaper.ai/red-queen-code-review-pattern-with-ai.md): Red Queen code review, a pattern by my colleague Harel Coman: every AI code review issue must change either your code or the review rules file.
- 2025-10-23 · [Useful Bash Scripts](https://robotpaper.ai/useful-bash-scripts.md): A great collection of small, useful bash scripts I found, like boop for audible test results and nato for spelling strings out loud. Here are my favorites.
- 2025-10-14 · [Upcoming Speaking Engagements (2025)](https://robotpaper.ai/upcoming-speaking-engagements-2025.md): Where I'm speaking in 2025: GenML in Tel Aviv on zero-touch ML algorithm handoffs, and Build Stuff in Vilnius on RepoSwarm and AI agent architecture context.
- 2025-10-13 · [Exploring Karpathy's New NanoChat Project](https://robotpaper.ai/exploring-karpathys-new-nanochat-project.md): Andrej Karpathy released nanochat, a minimal from-scratch full-stack ChatGPT clone training pipeline. I'm training it on Lambda and digging into how it works.
- 2025-10-12 · [A Frontend Tech Lead's Process for AI Assisted Coding in Cursor](https://robotpaper.ai/a-frontend-tech-leads-process-for-ai-assisted-coding-in-cursor.md): My colleague Harel Coman wrote up his AI-assisted coding process in Cursor as a frontend tech lead. It produced great code, and we're rolling it out wider.
- 2025-10-09 · [AIDHD](https://robotpaper.ai/aidhd.md): AIDHD: when agentic coding makes every side project and coding indulgence just minutes away, focus becomes the real problem. On AI-fueled distraction for devs.
- 2025-09-23 · [How I (Currently) Map Our AI Tool Stack for Dev, Research, Production and Non-Tech](https://robotpaper.ai/how-i-map-our-ai-tool-stack-for-dev-research-production-and-non-tech-in-2025.md): A bird's-eye map of the AI tools we use: chat, coding tools and agents, research studios, gateways, guardrails, prompt monitoring, agents, model serving.
- 2025-09-18 · [RepoSwarm: Give AI Agents Context Across All Your Repos](https://robotpaper.ai/reposwarm-give-ai-agents-context-across-all-your-repos.md): RepoSwarm is an open-source tool that uses Temporal workflows and Claude to analyze hundreds of repos and write architecture docs AI agents can use as context.
- 2025-09-15 · [GitHub Spec-Kit Spec Driven Dev is in the Right Direction: Disciplined, Incremental Vibe-Coding](https://robotpaper.ai/i-tried-out-github-spec-kit-and-all-i-got-was-this-not-terrible-website.md): I tried GitHub Spec-Kit with Cursor and grok-code-fast to build an app end-to-end: specify, plan, tasks, TDD and Playwright tests. What worked and what didn't.
- 2025-09-09 · [Onboard a New Developer to a Repository Using Cursor Commands](https://robotpaper.ai/using-cursor-commands-to-onboard-a-new-developer-to-a-repository.md): Use Cursor custom commands like /get-started to onboard a new developer: read the README, install mise, set up the environment and show what to do next.
- 2025-09-09 · [Zero-Touch Algorithm Handoffs: How We Ship ML Algorithms to Prod Without Rewrites (or ML Engineers)](https://robotpaper.ai/zero-touch-algorithm-handoffs-how-we-ship-ml-algorithms-to-prod-without-rewrites-or-ml-engineers.md): How we ship ML algorithms to production without rewrites or ML engineers: researchers own Temporal activities, devs own workflows, and updates go live.
- 2025-09-09 · [Wanted](https://robotpaper.ai/wanted.md): Wanted: the AI-augmented developer. AI-native engineer? Context engineer? Code orchestrator? A tongue-in-cheek list of every name for the new kind of developer.

## Pages

- [About this site](https://robotpaper.ai/about.md)

---

## 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)
