freshcrate
Skin:/
Home > MCP Servers > ai-orchestrator

ai-orchestrator

Portable multi-agent AI developer setup for Claude Code + Ollama. Role-based local LLM orchestration via Bash โ€” plan, code, review, commit. Zero Dependency. Works with any language stack.

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

Portable multi-agent AI developer setup for Claude Code + Ollama. Role-based local LLM orchestration via Bash โ€” plan, code, review, commit. Zero Dependency. Works with any language stack.

README

CI License: MIT

README ยท Architecture ยท Agents ยท Skills & Commands ยท Plugins


TypeScript + Bash orchestration that runs AI agents โ€” Ollama for code generation, Claude for planning and triage โ€” in parallel, in dependency order.

ai-orchestrator pipeline

How it works

/implement triggers a multi-step pipeline. Claude handles triage and planning; the TypeScript orchestrator runs Ollama agents in dependency order; Claude applies the generated output.

Step 0   Triage      Claude reads graph.json (BFS depth=2), writes triage_ts.md
Step 1   Plan        Parallel Claude planners write task_context_<domain>.md
Step 1.5 Orchestrate npm start runs Ollama agents in dependency order,
                     writes ollama_output_<domain>.md
Step 2   Code        Parallel Claude coders apply ollama_output_<domain>.md,
                     write coder_output_<domain>.md
Step 2.5 Pre-review  Standards compliance check
Step 3   Build       npx tsc --noEmit
Step 4   Review      Fast review per file; deep review for flagged files
Step 5   Fix loop    Max 3 rounds, circuit breaker on repeat errors
Step 6   Finalize    git diff + track savings

Agents communicate through files in .claude/context/. Each step reads file paths from the previous step, not the full content.

Source layout

src/
  types/index.ts        AgentDomain, KNOWN_DOMAINS, Role, AgentTask,
                        AgentResult (done|skipped|failed|blocked), TriageResult
  agents/
    AgentRunner.ts      Wraps call_ollama.sh via spawn; 5 min timeout; 10 MB output limit
    TriageAgent.ts      BFS depth=2 on graph.json; writes triage_ts.md; CLI via import.meta.url
  core/
    DependencyGraph.ts  Kahn topological sort; duplicate domain detection
    Orchestrator.ts     Reads task_context_<domain>.md; circuit breaker for failed deps;
                        reviews ollama_output_<domain>.md after all domains complete
  index.ts              CLI entry point

Domain dependencies

Domain Depends on
coder (none)
unit-tester coder
doc-writer coder
devops coder, unit-tester, doc-writer

Domains within the same dependency level run concurrently. If a domain fails, its dependents are marked blocked and skipped.

Requirements

  • Node.js 20+ with tsx
  • Claude Code CLI
  • Ollama installed and running
  • jq
  • Python 3 with graphify package (optional, for knowledge graph updates)

Installation

git clone https://github.com/Mybono/ai-orchestrator ~/Projects/ai-orchestrator
cd ~/Projects/ai-orchestrator
./scripts/install.sh

Or with curl:

curl -sSL https://raw.githubusercontent.com/Mybono/ai-orchestrator/main/scripts/install.sh | bash

install.sh creates symlinks from ~/.claude/ into the repo. A git pull in the repo directory updates all tooling immediately.

Configuration

Model routing is controlled by llm-config.json in the repo root:

{
  "models": {
    "coder":        "hf.co/bartowski/Qwen2.5-Coder-14B-Instruct-GGUF:IQ4_XS",
    "reviewer":     "qwen2.5-coder:7b",
    "pre-reviewer": "qwen2.5-coder:7b",
    "quick-coder":  "qwen2.5-coder:7b",
    "commit":       "qwen2.5-coder:7b",
    "triage":       "llama3.1:8b",
    "embedding":    "mxbai-embed-large"
  }
}

Changing a model name takes effect immediately โ€” no restart needed. See Architecture for details.

Development

npm run build                                    # compile TypeScript
npm run typecheck                                # tsc --noEmit, no output files
npm start "coder,unit-tester"                    # run TS orchestrator for given domains
npx tsx src/agents/TriageAgent.ts "<task>"       # run triage standalone

local-commit generates a commit message via Ollama and calls scripts/graphify-update.sh before staging, so the updated graph.json is included in the same commit.

License

MIT


README ยท Architecture ยท Agents ยท Skills & Commands ยท Plugins

Release History

VersionChangesUrgencyDate
v1.0.17 ## What's Changed - **Orchestrator**: Implemented file writing for generated code. - **Scripts/Open-PR.sh**: Updated to handle null responses from Ollama. - **Doc-Writer**: Updated markdown linting rules and fixes. - **UI**: Refactored layout for improved usability. ## Bug Fixes - Fixed an issue with script execution in project root configuration. - Addressed a bug in handling null responses from external services in the open PR script.High4/19/2026
v1.0.16 **What's Changed:** - **AI Orchestrator:** Updated git hooks and watcher settings for better automation. - **TypeScript Refactoring:** Added `Role` type and updated `AgentResult`. - **Orchestrator Updates:** Limited stdout and stderr output sizes, streamlined code updates for efficiency, and improved the orchestrator run method. - **Triage Agent:** Introduced a dynamic domain detection feature in the triage agent. - **TypeScript Integration:** Updated orchestrator logic to handle domain-specifHigh4/17/2026
v1.0.15 ### What's Changed - **Token Tracking Update**: Claude token tracking has been updated to reflect real counts with fallback mechanisms. - **PR Label Automation**: Automatically add PR labels based on commit prefixes. ### Bug Fixes - None noted. ### Breaking Changes - None noted.High4/10/2026
v1.0.14 ## What's Changed - **Version Bump**: Updated the version to 1.0.14. - **Automated PR Labels**: Implemented automatic addition of PR labels based on commit prefixes, streamlining issue management. - **Token Tracking Update**: Improved token tracking with real counts and added fallback mechanisms for accurate monitoring. - **Changelog Sync**: Automated sync of the changelog after merge to ensure it remains up-to-date. ## Bug Fixes - None identified in this release. ## Enhancements - StreamlMedium4/10/2026
v1.0.13 **What's Changed:** - **Refactored AI Orchestrator:** Updated the handling of git diff for better context processing. - **Updated Architecture:** Improved agent-to-agent communication and streamlined task flow. - **Workflow Enhancements:** Modified the workflow for pre-review and coder steps to enhance efficiency. **Bug Fixes:** - Synced the changelog after merge. - Updated SVG diagram and package version. These updates aim to improve overall performance, usability, and reliability of the appMedium4/10/2026
v1.0.12 What's Changed: - **Improved GPU VRAM Calculation**: Enhanced scripts for more accurate GPU VRAM usage calculation and added a benchmark option. - **Model Version Update**: Updated the model version in `agents/quick-coder.md` to qwen2.5-coder:7b. Bug Fixes: - **Proactive Linting**: Added shellcheck for proactive linting, which fixed CI failures. - **Trailing Whitespace Removal**: Removed trailing whitespace from `settings.json`. Refactorings: - Updated benchmarks and configurations in the ai-Medium4/10/2026
v1.0.11 ## What's Changed - **Model Update**: The model version for `quick-coder.md` has been updated to `qwen2.5-coder:7b`. - **Performance Enhancements**: Improved GPU VRAM calculation and added a benchmark option in the scripts. - **Benchmark Updates**: Updated benchmarks and configurations in the AI orchestrator to improve performance. ## Bug Fixes - Fixed inconsistencies in model configurations and documentation within the AI orchestrator. These updates aim to enhance the functionality, performaMedium4/10/2026
v1.0.10 ## What's Changed - **Model Update**: Updated the model version in `agents/quick-coder.md` to qwen2.5-coder:7b. - **Performance Improvements**: Enhanced GPU VRAM calculation and added a benchmark option in `scripts`. - **AI Orchestrator Enhancements**: - Updated benchmarks and configurations for better performance. - Fixed model configurations and documentation for consistency. ## Bug Fixes - Addressed issues with Markdown Review by integrating Ollama. ## Changelog Sync - Synchronized theMedium4/10/2026
v1.0.9 What's Changed: - Updated markdown review script to handle lint errors more gracefully and improve overall flow. - Added proactive markdown review for staged files during the ai-orchestrator process. - Integrated initial support for integration tests and release management in triage.md plugin. Bug Fixes: - Fixed several auto-fix markdown lint errors. - Improved error handling and added context budget in orchestrator refactoring. - Enhanced security by adding JWT-based API authentication to theMedium4/9/2026
v1.0.7 **What's Changed** - Added support for integration tests and improved release management within the orchestrator. - Introduced a new plugin-route for specific tasks to enhance flexibility and route logic refinement. - Implemented initial API authentication using JWT in AI Orchestrator. - Added context budget and enhanced error handling mechanisms. - Updated agent documentation for context-manager, error-coordinator, performance-monitor, and security-auditor. - Integrated an AI-driven CI DebuggeMedium4/9/2026
v1.0.6 ## What's Changed - **Enhancement:** Added support for Bitbucket review functionality in the `agents/reviewer.md` file. ## Auto-Fixes - All markdown lint errors have been automatically fixed to ensure consistent formatting across the project. ## Version Bump - The version has been bumped to 1.0.6, reflecting these changes and improvements.Medium4/9/2026
v1.0.5## What's Changed - **feat(agents/reviewer.md):** Added support for Bitbucket review functionality. - **chore:** Bumped version to 1.0.5 and synced changelog after merge. ## Bug Fixes - None identified in this release. ## Enhancements - Integrated Bitbucket review functionality into the agent, allowing for seamless integration with popular code hosting platforms. This release focuses on enhancing our platform's compatibility and user experience by incorporating Bitbucket review features direcMedium4/9/2026
v1.0.4 **What's Changed** - Bumped version to 1.0.4 (chore) **Bug Fixes** - None **Enhancements** - Synced changelog after merge (chore) - Integrate AI Orchestrator for Enhanced Project Management (#19)High4/8/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

supersetCode Editor for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machinedesktop-v1.12.2
Agent-ReachEquip AI agents with internet access to gather real-time data from restricted or hard-to-reach online sources.main@2026-06-02
agentic-chatops3-tier agentic ChatOps (n8n + GPT-4o + Claude Code) implementing all 21 patterns from "Agentic Design Patterns" โ€” solo operator managing 137 devicesmain@2026-05-22
claude-code-statuslineโšก Real-time token, context & agent dashboard for Claude Code โ€” zero polling, pure stdinv1.2.0
mcp-tidy๐Ÿงน Simplify your MCP servers with mcp-tidy, clearing server bloat to enhance performance and improve tool selection in Claude Code.main@2026-06-07

More in MCP Servers

claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme
hyperframesWrite HTML. Render video. Built for agents.
claude-code-guideClaude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks go from beginner to power user!