awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Hmbown avatar

Hmbown/CodeWhale

0
View on GitHub↗
38,468 stars·3,309 forks·Rust·MIT·47 viewscodewhale.net↗

CodeWhale

CodeWhale is an AI coding agent orchestrator and development harness designed to coordinate autonomous agents that read, edit, and verify code. It provides a secure environment for AI agents to perform multi-step software engineering tasks, utilizing a sandboxed execution model to isolate shell commands and protect the host system.

The system distinguishes itself by spawning multiple independent agents in parallel to handle separate investigation or implementation slices simultaneously. It employs a multi-model gateway to route requests across various cloud APIs and local servers, and utilizes a hierarchical instruction system to resolve conflicts between global laws, project invariants, and user requests.

The platform covers a broad range of automation capabilities, including autonomous goal execution, reusable workflow loading, and session persistence to resume long-running tasks. It also supports snapshot-based state rollbacks to restore codebases without altering git history and integrates with external protocols to share tool definitions across different AI environments.

The project includes a command line interface for executing autonomous workflows in a headless mode.

Features

  • AI Agent Orchestrators - Provides a system to organize and coordinate specialized AI agents to read, edit, and verify code through multi-step tasks.
  • Concurrent Agent Execution - Implements mechanisms for running multiple independent agents in parallel to handle separate implementation slices simultaneously.
  • Agent Harnesses - Provides a structured development harness for creating and managing autonomous agents that modify code.
  • Autonomous Coding Agents - Builds and manages AI agents that autonomously decompose complex coding tasks into actionable steps within a terminal.
  • AI Execution Sandboxes - Isolates shell commands and tool calls from AI agents using OS-level sandboxing to protect the host system.
  • Hierarchical Instruction Resolvers - Resolves priority conflicts between global laws, project invariants, and user requests using a hierarchical instruction system.
  • Multi-step Goal Execution - Pursues defined objectives across multiple turns of reading, editing, and verifying until a complex task is completed.
  • Parallel AI Workflows - Enables the simultaneous execution of multiple independent AI agents to handle separate implementation slices of a project.
  • Agent Sandboxes - Ships a secure execution environment with OS-level isolation for AI agents to run shell commands and modify files.
  • Agentic Task Orchestration - Implements autonomous agent workflows for planning, tool invocation, and iterative execution of complex coding tasks.
  • Isolated Execution Sandboxes - Provides an isolated execution sandbox for shell commands to protect the host system and control access.
  • Agent State Persistence - Persists the execution state of autonomous agents to ensure continuity across system restarts or sleep.
  • Model Context Protocol - Integrates with the Model Context Protocol to share tool definitions and execution capabilities across different AI environments.
  • AI Agent Tool Integrations - Connects AI models to external protocol servers to share and execute specialized tool definitions.
  • Model Request Routing - Routes requests across diverse AI backends, including hosted cloud APIs and local runtime servers, for flexible model access.
  • AI Tooling Protocols - Interfaces with external protocol servers to synchronize tool definitions and capabilities across AI environments.
  • LLM Gateways - Acts as a centralized interface for aggregating and routing requests to multiple cloud and local LLM providers.
  • Multi-Model AI Orchestrators - Provides a gateway to route requests across diverse cloud APIs and local AI model providers.
  • Development State Snapshots - Captures temporary project snapshots to restore the codebase to a previous turn without altering git history.
  • AI Task Runners - Provides a command line interface for executing autonomous AI workflows and tool calls within a sandboxed environment.
  • Agent Action Rollbacks - Restores the project state to a prior turn using snapshots to revert changes made by autonomous agents.
  • Agentic Session Persistence - Saves agent contexts and tool call sequences to disk to enable resuming long-running tasks after restarts.
  • Agent Execution Modes - Offers a command line interface to execute autonomous AI workflows in a non-interactive headless mode.

Star history

Star history chart for hmbown/codewhaleStar history chart for hmbown/codewhale

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with CodeWhale

These projects share indexed features with CodeWhale. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • hmbown/deepseek-tuiHmbown avatar

    Hmbown/DeepSeek-TUI

    38,538View on GitHub↗

    DeepSeek-TUI is an AI coding agent orchestrator and framework designed to automate complex programming tasks. It functions as a harness for coordinating AI models that can read source code, edit files, and execute shell commands through automated agent workflows. The system is distinguished by its multi-agent coordination capabilities, which allow for the spawning of parallel sub-agents to handle concurrent investigations or implementation slices. It employs autonomous goal-seeking loops to pursue objectives across multiple turns and utilizes a tool integration gateway to connect models to ex

    Rust
    View on GitHub↗38,538
  • opensquilla/opensquillaopensquilla avatar

    opensquilla/opensquilla

    4,211View on GitHub↗

    OpenSquilla is an LLM agent orchestration framework designed to coordinate multi-step AI workflows and tool execution using directed acyclic graphs. It functions as a centralized system for managing specialized skill packages and executing complex reasoning sequences. The project distinguishes itself through a routing gateway that directs tasks to different AI providers based on complexity, cost, and performance. It utilizes a multi-tier AI memory system that organizes working, episodic, and semantic knowledge using local embeddings and SQLite, alongside a secure execution sandbox that isolat

    Pythonagentaiai-agents
    View on GitHub↗4,211
  • kilo-org/kilocodeKilo-Org avatar

    Kilo-Org/kilocode

    15,616View on GitHub↗

    Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development tasks. It functions as a comprehensive system for automating coding, testing, and repository management by integrating directly with your codebase and terminal. The platform provides a unified gateway for model orchestration, allowing for the management of agentic workflows, event-driven automation, and persistent session state across distributed development environments. The platform distinguishes itself through its federated task management and policy-based access control, which

    TypeScriptaiai-ageai-coding
    View on GitHub↗15,616
  • andrewyng/aisuiteandrewyng avatar

    andrewyng/aisuite

    14,692View on GitHub↗

    This project is a framework for managing generative AI services through a unified provider interface and adapter layer. It provides a standardized API for calling multiple cloud-based and locally hosted models, translating provider-specific parameters and responses into a uniform format. The system includes an agent orchestrator designed for long-running tasks, featuring state persistence for resuming runs and execution tracing to monitor decision-making processes. It integrates the Model Context Protocol to connect models to external servers and filesystems and employs a policy-based executi

    Python
    View on GitHub↗14,692
Compare all 30 related projects→

Frequently asked questions

What does hmbown/codewhale do?

CodeWhale is an AI coding agent orchestrator and development harness designed to coordinate autonomous agents that read, edit, and verify code. It provides a secure environment for AI agents to perform multi-step software engineering tasks, utilizing a sandboxed execution model to isolate shell commands and protect the host system.

What are the main features of hmbown/codewhale?

The main features of hmbown/codewhale are: AI Agent Orchestrators, Concurrent Agent Execution, Agent Harnesses, Autonomous Coding Agents, AI Execution Sandboxes, Hierarchical Instruction Resolvers, Multi-step Goal Execution, Parallel AI Workflows.

Which projects share features with hmbown/codewhale?

Projects with overlapping indexed features include: hmbown/deepseek-tui — DeepSeek-TUI is an AI coding agent orchestrator and framework designed to automate complex programming tasks. It… opensquilla/opensquilla — OpenSquilla is an LLM agent orchestration framework designed to coordinate multi-step AI workflows and tool execution… kilo-org/kilocode — Kilocode is an autonomous engineering platform designed to orchestrate AI agents for complex software development… andrewyng/aisuite — This project is a framework for managing generative AI services through a unified provider interface and adapter… esengine/deepseek-reasonix — DeepSeek-Reasonix is an autonomous software engineering framework and terminal-based AI IDE designed to coordinate… langchain-ai/open-swe — Open-SWE is an asynchronous software engineering agent and orchestrator designed to automate end-to-end coding tasks…