Live
Black Hat USAAI BusinessBlack Hat AsiaAI BusinessChatGPT Maker OpenAI Valued at $852B After Record $122B Funding Round - Bitcoin.com NewsGoogle News: ChatGPTGetting Stuck Inside a Glitching Robotaxi Is a Whole New Thing to Be Scared ofGizmodoBDD Test Cases from User Stories: 5 Steps and 12 ScenariosDEV CommunityDel aprendizaje a la práctica: Por qué decidí dejar de estudiar en privado y empezar a compartir 🚀DEV CommunityClaude Code CLAUDE.md vs settings.json: which one controls what (and why it matters)DEV CommunityThe Hallucination Problem of AI Programming Assistants: How to Implement Specification-Driven Development with OpenSpecDEV CommunityPlausible Code Is the New Technical DebtDEV CommunityBuild Your Own AI-Powered Wearable with Claude and ESP32DEV CommunityBeyond the Hype: A Developer's Guide to Practical AI IntegrationDEV CommunityPreliminary Explorations on Latent Side Task UpliftLessWrong AIAI machine sorts clothes faster than humans to boost textile recycling in China - The Washington PostGoogle News: AIcarbon offset arbitrage opportunityLessWrong AIBlack Hat USAAI BusinessBlack Hat AsiaAI BusinessChatGPT Maker OpenAI Valued at $852B After Record $122B Funding Round - Bitcoin.com NewsGoogle News: ChatGPTGetting Stuck Inside a Glitching Robotaxi Is a Whole New Thing to Be Scared ofGizmodoBDD Test Cases from User Stories: 5 Steps and 12 ScenariosDEV CommunityDel aprendizaje a la práctica: Por qué decidí dejar de estudiar en privado y empezar a compartir 🚀DEV CommunityClaude Code CLAUDE.md vs settings.json: which one controls what (and why it matters)DEV CommunityThe Hallucination Problem of AI Programming Assistants: How to Implement Specification-Driven Development with OpenSpecDEV CommunityPlausible Code Is the New Technical DebtDEV CommunityBuild Your Own AI-Powered Wearable with Claude and ESP32DEV CommunityBeyond the Hype: A Developer's Guide to Practical AI IntegrationDEV CommunityPreliminary Explorations on Latent Side Task UpliftLessWrong AIAI machine sorts clothes faster than humans to boost textile recycling in China - The Washington PostGoogle News: AIcarbon offset arbitrage opportunityLessWrong AI

I Turned helix-agent into helix-agents: One MCP Server for Ollama, Codex, and OpenAI-Compatible Models

DEV Communityby TsunamayoApril 1, 20263 min read0 views
Source Quiz

<p>If you use Claude Code heavily, you eventually hit the same wall:</p> <ul> <li>some tasks are cheap enough for local models</li> <li>some tasks want a stronger coding agent</li> <li>some tasks are better sent to an API model</li> </ul> <p>But many MCP servers still force one provider and one execution style.</p> <p>So I evolved <code>helix-agent</code> into <strong>helix-agents</strong>.</p> <p>It now lets Claude Code delegate work across:</p> <ul> <li><code>ollama</code></li> <li><code>codex</code></li> <li><code>openai-compatible</code></li> </ul> <p>from one MCP server.</p> <h2> What changed </h2> <p>The original project was focused on one thing: sending routine work to local Ollama models with automatic routing.</p> <p>The new version keeps that path, but adds:</p> <ul> <li>multi-pr

If you use Claude Code heavily, you eventually hit the same wall:

  • some tasks are cheap enough for local models

  • some tasks want a stronger coding agent

  • some tasks are better sent to an API model

But many MCP servers still force one provider and one execution style.

So I evolved helix-agent into helix-agents.

It now lets Claude Code delegate work across:

  • ollama

  • codex

  • openai-compatible

from one MCP server.

What changed

The original project was focused on one thing: sending routine work to local Ollama models with automatic routing.

The new version keeps that path, but adds:

  • multi-provider switching

  • Codex-backed code delegation

  • OpenAI-compatible chat API support

  • Claude Code-style background agents

Under the hood, the runtime now supports two different delegation styles:

  • a built-in ReAct loop for ollama and openai-compatible

  • an autonomous Codex-backed path for repo-heavy work

That means the workflow is no longer:

Claude Code -> one tool call -> one reply

Enter fullscreen mode

Exit fullscreen mode

It can now be:

Claude Code  -> spawn a worker  -> send follow-up instructions  -> wait for completion  -> inspect and close

Enter fullscreen mode

Exit fullscreen mode

Why this matters

Different providers are good at different things.

  • ollama: local reasoning, low-cost drafts, vision

  • codex: code-heavy implementation and repo work

  • openai-compatible: hosted chat models behind standard APIs

Instead of wiring three separate MCP servers with different interaction models, I wanted one consistent runtime.

New tools

Core tools:

  • think

  • agent_task

  • see

  • providers

  • models

  • config

Background agent tools:

  • spawn_agent

  • send_agent_input

  • wait_agent

  • list_agents

  • close_agent

Example flows

1. Code review via Codex

think(  task="Review this diff for regressions",  provider="codex",  cwd="/repo" )

Enter fullscreen mode

Exit fullscreen mode

2. Local summarization via Ollama

think(  task="Summarize this build log",  provider="ollama" )

Enter fullscreen mode

Exit fullscreen mode

3. Persistent investigation worker

spawn_agent(  description="Investigate flaky tests",  provider="codex",  agent_type="explorer" )

Enter fullscreen mode

Exit fullscreen mode

Then:

send_agent_input(...) wait_agent(...) close_agent(...)

Enter fullscreen mode

Exit fullscreen mode

Setup

git clone https://github.com/tsunamayo7/helix-agent.git cd helix-agent uv sync uv run python server.py

Enter fullscreen mode

Exit fullscreen mode

Add to Claude Code:

{  "mcpServers": {  "helix-agents": {  "command": "uv",  "args": ["run", "--directory", "/path/to/helix-agent", "python", "server.py"]  }  } }

Enter fullscreen mode

Exit fullscreen mode

Notes

  • Codex requires codex on PATH

  • OpenAI-compatible mode requires an API key

  • The generic OpenAI-compatible path is currently text-first

  • Vision is currently centered on the Ollama path

GitHub: helix-agent

Was this article helpful?

Sign in to highlight and annotate this article

AI
Ask AI about this article
Powered by AI News Hub · full article context loaded
Ready

Conversation starters

Ask anything about this article…

Daily AI Digest

Get the top 5 AI stories delivered to your inbox every morning.

More about

claudellamamodel

Knowledge Map

Knowledge Map
TopicsEntitiesSource
I Turned he…claudellamamodelversionreviewreasoningDEV Communi…

Connected Articles — Knowledge Graph

This article is connected to other articles through shared AI topics and tags.

Knowledge Graph100 articles · 216 connections
Scroll to zoom · drag to pan · click to open

Discussion

Sign in to join the discussion

No comments yet — be the first to share your thoughts!

More in Models