Open source · Free model included · Multi-platform

Your codebase,
handled by AI

Type /mzcoder from GitHub, Slack, Discord, ClickUp, or Telegram. An AI agent reads your code, implements the change, and opens a pull request. No API key required.

Get started in 2 minutes View on GitHub
github.com — issue #142
@you commented 2m ago
/mzcoder fix the login form validation — it
  rejects valid emails with a + in them
mzcoder[bot] commented just now
👀 Working on it...
✓ Analyzed the email regex in src/utils/validate.js
✓ Updated regex to allow + characters
✓ Added 12 test cases for edge emails
✓ All tests passing
PR #143 opened — fix(auth): allow + in email validation
Integrations
Works where you work

Connect mzcoder to the tools your team already uses. Same agent, same workflow, every platform.

GitHub
GitHub
Issues, PRs, discussions. Comment /mzcoder anywhere.
ClickUp
ClickUp
Task comments trigger the agent. Status updates automatically.
Slack
Slack
Post in any channel. The agent replies in a thread.
Discord
Discord
Send a message in your dev channel. Get a reply with the PR.
Telegram
Telegram
DM or group chat. The agent edits its reply when done.
Capabilities
Not just suggestions. Actual code.

mzcoder doesn't describe what to change. It writes the code, runs the build, and opens a PR you can merge.

PR
Automatic PR creation
Branches, commits, and opens a pull request with a summary, test results, and before/after screenshots when applicable.
AI
Choose your model
Free model included out of the box. Bring your own OpenRouter key for premium models like Claude or GPT.
Repo
Multi-repo routing
One comment can fan out across multiple repos. Configure routing rules per ClickUp list, Slack channel, or Discord server.
Config
Gist-based config
Your routing rules live in a GitHub Gist you control. No central database. Fork it, edit it, done.
Secure
Webhook verification
HMAC-SHA256 signature verification for GitHub and ClickUp webhooks. Your endpoints stay locked down.
Self-host
Fully self-hosted
Deploys to Cloudflare Pages. No external services, no vendor lock-in. Your infra, your data.
Workflow
How it works
1
You send a request
Type /mzcoder followed by what you need done, from any supported platform.
2
The agent analyzes your codebase
It clones the repo, reads the relevant files, and understands the context before writing a single line.
3
Code is written and tested
The agent implements the change, runs the build, and verifies everything compiles. Screenshots are captured for visual changes.
4
A PR is opened
A pull request appears with the branch, commit, and a human-readable summary. You review and merge.
Trigger syntax
One command, any model
Basic usage
// Default model
/mzcoder fix the failing login button
// Pick a model
/mzcoder:claude-3.5-sonnet refactor the auth module
Platform examples
# GitHub issue comment
/mzcoder add rate limiting to the API
# Slack message
/mzcoder write tests for the cart module
# ClickUp task comment
/mzcoder migrate the DB schema to v3
Getting started
Up and running in two minutes

The agent works out of the box with a free model. Optionally add your own API key for premium models.

1
Create your routing config
Copy the example gist, edit the routing rules (which channel/list maps to which repo), and set the gist ID as a GitHub variable.
MZCODER_GIST_ID=your-gist-id
2
Add your API key (optional)
Want Claude or GPT instead of the free model? Add your OpenRouter key as a repo, org, or user secret.
MZCODER_OPENROUTER_KEY=sk-or-...

Want to self-host the agent?

Deploy to Cloudflare Pages
$ git clone https://github.com/mustafalzahabi/mzcoder
$ cd mzcoder
$ npm install
$ npm run deploy

Stop describing. Start shipping.

Deploy mzcoder and let your AI agent handle the rest.

Get started Star on GitHub