{"slug": "i-built-bhive-a-multi-agent-framework-for-gemini-openai-anthropic-ollama-tear-it", "title": "I built BHive: a multi-agent framework for Gemini/OpenAI/Anthropic/Ollama. Tear it apart.", "summary": "A developer built BHive, an open-source TypeScript multi-agent framework that lets agents delegate tasks, call tools, and run against any LLM provider — Gemini, OpenAI, Anthropic, or local Ollama — through a shared LLMAdapter interface. The project includes a ToolCallingParser that normalizes tool-call formats across providers and a ToolCallValidator with injection guards, allowlists, and size limits, and ships with 299 passing tests at roughly 98% coverage. The developer is soliciting technical design feedback before investing further time.", "body_md": "I've been building this for two weeks and want honest technical feedback before I invest more time.\n\nBhive is a multi-agent framework in TypeScript. Agents (\"Bees\") can delegate tasks to each other, call tools, and it works with any LLM provider — Gemini, OpenAI, Anthropic, or local Ollama — through the same code.\n\n`LLMAdapter` interface, with a `ToolCallingParser` that normalizes tool-call formats across providers. Good pattern, or overengineered for what it does?`ToolCallValidator`: injection guards, allowlists, size limits) — anything missing?`createDelegationTool`) makes sense as an abstraction\nRepo: [https://github.com/dcooperdev/bhive-core](https://github.com/dcooperdev/bhive-core)\n\nTests: 299 passing, ~98% coverage. But test coverage isn't the same as \"this is well-designed\" — that's what I actually want checked.", "url": "https://wpnews.pro/news/i-built-bhive-a-multi-agent-framework-for-gemini-openai-anthropic-ollama-tear-it", "canonical_source": "https://dev.to/dcooper/i-built-bhive-a-multi-agent-framework-for-geminiopenaianthropicollama-tear-it-apart-2c8c", "published_at": "2026-09-22 19:33:28+00:00", "updated_at": "2026-09-22 19:52:52.054160+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "developer-tools", "large-language-models", "ai-infrastructure"], "entities": ["BHive", "TypeScript", "Gemini", "OpenAI", "Anthropic", "Ollama", "dcooperdev"], "alternates": {"html": "https://wpnews.pro/news/i-built-bhive-a-multi-agent-framework-for-gemini-openai-anthropic-ollama-tear-it", "markdown": "https://wpnews.pro/news/i-built-bhive-a-multi-agent-framework-for-gemini-openai-anthropic-ollama-tear-it.md", "text": "https://wpnews.pro/news/i-built-bhive-a-multi-agent-framework-for-gemini-openai-anthropic-ollama-tear-it.txt", "jsonld": "https://wpnews.pro/news/i-built-bhive-a-multi-agent-framework-for-gemini-openai-anthropic-ollama-tear-it.jsonld"}}