Skip to main content

MixerSystem workflow engine package

Project description

MixerSystem

MixerSystem is a Python package that runs AI-powered workflows for task creation, planning, and implementation — driven by the context you define in lightweight .mix guidance files throughout your project.

The workflows are built around agentic tools such as Claude Code, Gemini CLI, and Codex CLI.

You add .mix files (doc.md, rules.md, structure.md, test.md) to modules in your project, run mixersystem sync, and MixerSystem generates runtime config and a Claude Code skill wired to your project context. From there, you can use the wired Mixer skill in Claude Code to start running these workflows.

See the details of provided workflows at the bottom of this doc.

Setup

pip install mixer-system
mixersystem sync

To target a different project: mixersystem sync --project_root=/path/to/project

After upgrading (pip install -U mixer-system), re-run mixersystem sync to refresh generated files.

sync generates: .mixer/settings.json, .mixer/README.md, .claude/skills/mixer/SKILL.md

Optional: Linear Integration

Set LINEAR_API_KEY in your project .env and configure .mixer/settings.json:

{ "linear": { "team_prefix": "ENG", "team_id": "" } }

Workflows

MixerSystem provides three workflows that run in sequence: task → plan → module. Each stage produces a primary artifact in the task's work folder.

Task

Creates and configures task.md — the starting point for any work item. You provide a task ID, title, and description. MixerSystem routes the task to the right modules based on your .mix context (or you specify modules explicitly). Supports syncing tasks to and from Linear.

Plan

Produces plan.md from the task. An agentic builder drafts the plan using your project context, then a multi-agent review cycle (architecture, completeness, rules) checks and revises it. Supports parallel branch planning — multiple builders draft independently, then a merger combines the best parts. You can choose which provider runs the builder (Claude, Gemini, or Codex).

Module

Implements the plan. A builder agent writes the code, then a tester agent validates it in a build/test loop (up to a configurable number of iterations). The loop continues until tests pass or the iteration limit is reached. Produces module.md with build status. Supports auto-commit and auto-merge when running inside a git repo.

.mix Configuration

Each module in your project can contain a .mix/ folder with any of these files:

File Purpose
doc.md Module documentation and context
rules.md Coding rules and constraints
structure.md Expected file/folder structure
test.md Testing instructions and expectations

Workflows resolve context based on which modules the task targets — specific modules get local + inherited context, modules: all gets broad project context.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mixer_system-0.1.5.tar.gz (40.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mixer_system-0.1.5-py3-none-any.whl (54.5 kB view details)

Uploaded Python 3

File details

Details for the file mixer_system-0.1.5.tar.gz.

File metadata

  • Download URL: mixer_system-0.1.5.tar.gz
  • Upload date:
  • Size: 40.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for mixer_system-0.1.5.tar.gz
Algorithm Hash digest
SHA256 bd62fc0e034dcbf8f22507ddf1f55b7c267e4242ce2882538a49edc287c36c4e
MD5 e3e9531bd87eead50878c4552ce1fbf5
BLAKE2b-256 dc14e7761d2db526d1a9e56c4bdda0c00452ca6c2e9c2bff0dc42884b415cc03

See more details on using hashes here.

File details

Details for the file mixer_system-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: mixer_system-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 54.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for mixer_system-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 6cbd0d9889d13f779a1246c242b93e2eace8db2ecccb9e0fc91c6f62f598c291
MD5 ad16732455523e6372f539be9478db68
BLAKE2b-256 4d444e82b2ccee68878e50458a723e489fe41298155682c1ec768c9664374aac

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page