Skip to main content

Galangal Orchestrate

Turn AI coding assistants into structured development workflows.

Galangal wraps Claude Code CLI to execute a deterministic, multi-stage development pipeline with approval gates, validation, and automatic rollback.

Why Use This?

Instead of open-ended AI coding sessions, you get a structured workflow:

  1. PM - AI writes requirements, you approve before code is written
  2. Design - AI proposes architecture, you approve the approach
  3. Dev - AI implements according to approved specs
  4. Test/QA/Review - Automated validation with rollback on failure
  5. Docs - AI updates documentation

If anything fails, the workflow rolls back with context about what went wrong.

Quick Start

# Install (lean core)
pip install galangal-orchestrate

# Optional: semantic mistake tracking (adds sentence-transformers/torch, ~hundreds of MB)
pip install "galangal-orchestrate[full]"

# Initialize in your project
cd your-project
galangal init

# Start a task
galangal start "Add user authentication with JWT"

# Run non-interactively (CI/scripts, no TUI)
galangal start "Fix the login bug" --type bugfix --headless

# Check status / resume
galangal status
galangal resume

Requirements

Commands

Command Description
galangal init Initialize in current project
galangal start "desc" Start new task
galangal status Show task status
galangal resume Continue active task
galangal list List all tasks
galangal index stats Show task index DB stats
galangal index rebuild Rebuild task index from task folders
galangal index migrate-artifacts Import legacy artifact files into DB and delete file copies
galangal index compact-done Keep only PLAN.md and SUMMARY.md in tasks/done/*
galangal complete Finalize & create PR

Interactive controls during execution:

  • ^Q Quit/pause
  • ^I Interrupt with feedback
  • ^N Skip stage
  • ^B Go back
  • ^E Pause for manual edit

Galangal Hub

Monitor and control workflows remotely across multiple machines.

# Deploy hub server (Docker)
docker run -d -p 8080:8080 \
  -e HUB_USERNAME=admin \
  -e HUB_PASSWORD=your-password \
  -e HUB_API_KEY=your-api-key \
  -v galangal-hub-data:/data \
  ghcr.io/galangal-media/galangal-hub:latest
# Enable in your project (.galangal/config.yaml)
hub:
  enabled: true
  url: ws://your-server:8080/ws/agent
  api_key: your-api-key  # Must match HUB_API_KEY on server

See Hub Documentation for full setup instructions.

Documentation

Topic Link
Getting Started docs/getting-started.md
Configuration docs/guide/configuration.md
Workflow Stages docs/guide/workflow-pipeline.md
Hub (Remote Control) docs/hub/README.md
Troubleshooting docs/troubleshooting.md
Architecture docs/local-development/architecture.md

Task Types

Type Stages Use Case
Feature All stages New functionality
Bug Fix PM → PREFLIGHT → DEV → TEST → TEST_GATE → QA → REVIEW → SUMMARY Fixing bugs
Refactor PM → DESIGN → PREFLIGHT → DEV → TEST → TEST_GATE → REVIEW → SUMMARY Code restructuring
Chore PM → PREFLIGHT → DEV → TEST → TEST_GATE → REVIEW → SUMMARY Config, dependencies
Docs PM → DOCS → SUMMARY Documentation only
Hotfix PM → DEV → TEST → TEST_GATE → SUMMARY Critical fixes

License

MIT License - see LICENSE file.

Metadata

Release files for galangal-orchestrate 0.58.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for galangal-orchestrate 0.58.0
File Size Uploaded
galangal_orchestrate-0.58.0.tar.gz 530.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for galangal-orchestrate 0.58.0
File Interpreter ABI Platform
galangal_orchestrate-0.58.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / galangal_orchestrate-0.58.0.tar.gz

Download URL galangal_orchestrate-0.58.0.tar.gz
Size 530.0 kB
Tags Source
SHA-256 checksum
How to use checksums
1ea85bf1135204a3c1e9d3a8f0d4ac3f2513e418dd1d96b29c65b0264e3f4d44
BLAKE2b-256 checksum
How to use checksums
e07d52ef385f0f294b05bc8a789d60b763f236b90614a8b42a90eb0188aa3a5b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.

Transparency log

Release files / galangal_orchestrate-0.58.0-py3-none-any.whl

Download URL galangal_orchestrate-0.58.0-py3-none-any.whl
Size 507.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
65755bda3bea659b6dab103cc51ad6b198a62e145761387f00cd141c5049c49f
BLAKE2b-256 checksum
How to use checksums
e536bf11cc379d6a1ade7bfd6984ab7f15f70be6b67ef50505104179c45f0a6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jun 9, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.58.0 This release

2 release files

0.38.1

2 release files

0.38.0

2 release files

0.37.2

2 release files

0.37.1

2 release files

0.37.0

2 release files

0.36.3

2 release files

0.36.2

2 release files

0.36.1

2 release files

0.36.0

2 release files

0.35.0

2 release files

0.34.3

2 release files

0.34.2

2 release files

0.34.1

2 release files

0.34.0

2 release files

0.33.0

2 release files

0.32.2

2 release files

0.32.1

2 release files

0.29.7

2 release files

0.29.6

2 release files

0.29.5

2 release files

0.29.4

2 release files

0.29.3

2 release files

0.29.2

2 release files

0.29.1

2 release files

0.29.0

2 release files

0.28.9

2 release files

0.28.8

2 release files

0.28.7

2 release files

0.28.6

2 release files

0.28.5

2 release files

0.28.4

2 release files

0.28.3

2 release files

0.28.2

2 release files

0.28.1

2 release files

0.28.0

2 release files

0.27.2

2 release files

0.27.1

2 release files

0.27.0

2 release files

0.26.0

2 release files

0.25.4

2 release files

0.25.3

2 release files

0.25.2

2 release files

0.25.1

2 release files

0.25.0

2 release files

0.24.9

2 release files

0.24.8

2 release files

0.24.7

2 release files

0.24.6

2 release files

0.24.5

2 release files

0.24.4

2 release files

0.24.3

2 release files

0.24.2

2 release files

0.24.1

2 release files

0.24.0

2 release files

0.23.1

2 release files

0.23.0

2 release files

0.22.2

2 release files

0.22.1

2 release files

0.22.0

2 release files

0.21.1

2 release files

0.21.0

2 release files

0.20.0

2 release files

0.19.2

2 release files

0.19.1

2 release files

0.17.1

2 release files

0.17.0

2 release files

0.16.0

2 release files

0.15.1

2 release files

0.15.0

2 release files

0.14.0

2 release files

0.13.4

2 release files

0.13.3

2 release files

0.13.2

2 release files

0.13.1

2 release files

0.13.0

2 release files

0.12.9

2 release files

0.12.8

2 release files

0.12.7

2 release files

0.12.6

2 release files

0.12.5

2 release files

0.12.4

2 release files

0.12.3

2 release files

0.12.1

2 release files

0.12.0

2 release files

0.11.0

2 release files

0.10.2

2 release files

0.10.1

2 release files

0.10.0

2 release files

0.9.0

2 release files

0.6.4

2 release files

0.6.3

2 release files

0.6.1

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.38

2 release files

0.2.37

2 release files

0.2.36

2 release files

0.2.35

2 release files

0.2.34

2 release files

0.2.33

2 release files

0.2.32

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page