---
title: "James Gaines (@gainesai) | Hashnode"
description: "Building and breaking things in the cloud. Read the latest articles by James Gaines on Hashnode."
url: "https://hashnode.com/@gainesai"
---

@gainesai

# James Gaines

@gainesai · Morgantown, USA · Joined April 2026

Building and breaking things in the cloud

### [Your agent shouldn't know about tools it can't use](https://blog.gainesai.com/your-agent-shouldn-t-know-about-tools-it-can-t-use?utm_source=hashnode&utm_medium=feed)

Use AgentCore Gateway, Cedar and Strands so agents only see tools they may call. Search results aren’t policy-filtered, so intersect them.

16 min read · [blog.gainesai.com](https://blog.gainesai.com/your-agent-shouldn-t-know-about-tools-it-can-t-use?utm_source=hashnode&utm_medium=feed)

[3](https://hashnode.com/posts/your-agent-shouldn-t-know-about-tools-it-can-t-use/6acafa2b6bbff32997081d4d) [Oct 11](https://hashnode.com/posts/your-agent-shouldn-t-know-about-tools-it-can-t-use/6acafa2b6bbff32997081d4d)

### [Building agents with Strands harness and Kimi K3 in Amazon Bedrock](https://blog.gainesai.com/building-agents-with-strands-harness-and-kimi-k3-in-amazon-bedrock?utm_source=hashnode&utm_medium=feed)

Pair AWS's new open-source agent runtime with Moonshot AI's 1M-token model in a few lines of Python

15 min read · [blog.gainesai.com](https://blog.gainesai.com/building-agents-with-strands-harness-and-kimi-k3-in-amazon-bedrock?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/building-agents-with-strands-harness-and-kimi-k3-in-amazon-bedrock/6ab5c133ec3d4d16c362616c) [Sep 25](https://hashnode.com/posts/building-agents-with-strands-harness-and-kimi-k3-in-amazon-bedrock/6ab5c133ec3d4d16c362616c)

### [Multi-model orchestration in Amazon Bedrock Converse API](https://blog.gainesai.com/multi-model-orchestration-in-amazon-bedrock-converse-api?utm_source=hashnode&utm_medium=feed)

Build multi-model AI apps with Amazon Bedrock Converse API using model routing, fallback handling, and evaluation baselines.

8 min read · [blog.gainesai.com](https://blog.gainesai.com/multi-model-orchestration-in-amazon-bedrock-converse-api?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/multi-model-orchestration-in-amazon-bedrock-converse-api/6a19b3bdba63fcba2a5fa158) [May 29](https://hashnode.com/posts/multi-model-orchestration-in-amazon-bedrock-converse-api/6a19b3bdba63fcba2a5fa158)

### [Building Institutional Memory Into Your AI App: Capturing Unstructured Decision Data with Amazon Bedrock Knowledge Bases](https://blog.gainesai.com/building-institutional-memory-into-your-ai-app-capturing-unstructured-decision-data-with-amazon-bedrock-knowledge-bases?utm_source=hashnode&utm_medium=feed)

Capture and reuse decision reasoning in AI apps using Bedrock Knowledge Bases, conversational agents, and a production-ready AWS architecture.

23 min read · [blog.gainesai.com](https://blog.gainesai.com/building-institutional-memory-into-your-ai-app-capturing-unstructured-decision-data-with-amazon-bedrock-knowledge-bases?utm_source=hashnode&utm_medium=feed)

[2](https://hashnode.com/posts/building-institutional-memory-into-your-ai-app-capturing-unstructured-decision-data-with-amazon-bedrock-knowledge-bases/69f29d946e0124c05e7f379b) [Apr 30](https://hashnode.com/posts/building-institutional-memory-into-your-ai-app-capturing-unstructured-decision-data-with-amazon-bedrock-knowledge-bases/69f29d946e0124c05e7f379b)

### [Why Vector Search Alone Fails on Regulatory Documents](https://blog.gainesai.com/why-vector-search-alone-fails-on-regulatory-documents?utm_source=hashnode&utm_medium=feed)

(and How Hybrid Search Fixes It)

10 min read · [blog.gainesai.com](https://blog.gainesai.com/why-vector-search-alone-fails-on-regulatory-documents?utm_source=hashnode&utm_medium=feed)

[Apr 28](https://hashnode.com/posts/why-vector-search-alone-fails-on-regulatory-documents/69f1193010a70b3335fc4a26)
