Task Monki started during the Codex Community Build and continued to grow during OpenAI Build Week in Vienna.
The idea came from a problem I kept running into while working with coding agents. The agents could implement tasks quickly, but managing several of them at the same time was still very manual. I had to open each worktree separately, run the right commands, start local services and containers, check the result, review the changes, and follow the pull request status across different tools.
I wanted one place where agents could work on multiple tasks in parallel while I could see what each one was doing, preview every result separately, request a review, send issues back for correction, and follow the task all the way to the pull request.
You create a task with a plain-language prompt, refine it based on the request and repository, and choose the runtime, model, and permission mode you want to use.
Each task gets its own Git branch and worktree, so several agents can work on the same repository in parallel without affecting one another or the main checkout. Task Monki keeps these tasks together in one Kanban-style workspace, where you can follow plans, progress, tool activity, logs, and file changes.
When the implementation is ready, you can run the worktree as its own local preview, request an independent agent review, send findings back for correction, inspect the Git diff and collected evidence, and open a draft pull request without leaving the app.
Task records, worktrees, and evidence stay on your machine. Agent work is delegated to an installed and authenticated runtime. Codex App Server and OpenCode use their native protocols, while supported ACP agents connect through the Agent Client Protocol.
Task Monki keeps what an agent reports separate from what it verifies locally. Agent plans and completion messages are shown as runtime output, while Git inspection and GitHub synchronization provide the delivery evidence.
- Create a task — select a repository, write the request, and choose the runtime, model, and permissions.
- Prepare the worktree — Task Monki creates an isolated branch and Git worktree for the task.
- Run the agent — follow the plan, tool activity, approvals, logs, and file changes while the agent works.
- Inspect and test — review the Git diff, test results, and collected logs.
- Request a review — ask another agent to inspect the implementation and report any problems.
- Send back fixes — return review findings, failed tests, or failed checks to the original agent without creating a new task.
- Preview the result — launch the worktree in its own local environment and test the actual application.
- Deliver the change — commit the result, publish the branch, open a draft pull request, and monitor the workflow checks.
Each worktree can run as its own local preview. Task Monki can generate a reviewable .taskmonki/preview.yaml, prepare dependencies and services, and launch each implementation in a separate environment.
This lets you test several tasks at the same time without manually opening terminals, assigning ports, or setting up containers for every worktree.
See the Preview Guide for setup, examples, and troubleshooting.
Discourse lets you ask questions with repository context in three different ways.
- Direct works like a standard agent chat.
- Panel asks several agents to answer independently, so you can compare different approaches.
- Team starts with an answer from a Lead, while Skeptic and Verifier agents challenge its assumptions and evidence. The Lead can then revise or defend the answer.
The original answer, criticism, and correction remain visible in the same conversation.
See the Discourse workflow for more details.
Task Monki currently supports Codex (recommended), OpenCode, Cursor, Grok, and the Claude ACP bridge (experimental).
Task Monki started during the Codex Community Build with GPT-5.5 and was meaningfully extended during OpenAI Build Week with GPT-5.6.
Between July 13 and July 21, 2026, I used the Codex app and separate Git worktrees to add multi-provider support, local previews, Discourse, major workspace and interaction improvements, repository architecture changes, and additional review and worktree reliability fixes.
I made the main product and technical decisions, while Codex helped me inspect the codebase, implement the features, and verify them across the application.
I used GPT-5.6 Ultra for the multi-provider implementation because it affected a large part of the codebase. I also used Browser Use, Computer Use, and Playwright to test complete workflows in the real application, including the demo recording.
The earlier task board, core Git and GitHub workflow, agent review flow, and follow-up workflow existed before Build Week and served as the foundation for this work.
Download the latest desktop build from GitHub Releases.
Task Monki is primarily developed and tested on macOS. Experimental builds are also available for Windows and Linux, but they have not yet been tested as extensively.
Task Monki runs locally and requires Git and at least one installed and authenticated agent runtime, such as Codex CLI. GitHub CLI is only needed for branch publishing, pull requests, and GitHub checks. Docker is only needed for previews that use managed services or Docker Compose.
Task Monki is currently an unsigned alpha release. It is ad-hoc signed for bundle integrity, but it is not yet signed with an Apple Developer ID or notarized. macOS may block it on the first launch.
If this happens:
- Try opening Task Monki once.
- Open System Settings → Privacy & Security.
- Scroll down to the Security section.
- Click Open Anyway next to Task Monki.
- Confirm with your password or Touch ID.
If Open Anyway does not appear, or the app starts without showing a window, quit Task Monki and run:
xattr -dr com.apple.quarantine "/Applications/Task Monki.app"
open "/Applications/Task Monki.app"If Task Monki is installed somewhere else, update the path accordingly.
Source builds require Node.js 20 or newer, npm, Git, and at least one installed and authenticated agent runtime for live tasks.
Clone the repository, install the dependencies, and start the desktop app:
git clone https://github.com/RojhatToptamus/task-monki.git
cd task-monki
npm install
npm startThis builds and opens the Electron desktop application.
GitHub CLI is optional. To use branch publishing, pull requests, and GitHub checks, install it and authenticate with:
gh auth loginFor a quick look at the interface without running live agents, Task Monki includes deterministic seed data with disposable repositories and synthetic tasks covering different workflow states.
Generate the seed:
npm run dev:seedStart the API in the first terminal:
source .local/task-monki-dev-seed/dev-api.env
npm run dev:apiStart the renderer in a second terminal:
npm run dev:rendererThen open:
http://127.0.0.1:5173
The seed resets only .local/task-monki-dev-seed and disables live agent execution.
See the Development Seed Data guide for more details.
npm run typecheck && npm test && npm run build && npm run check:codex-protocolTask Monki is experimental and focused on one thing: a reliable local review loop with isolated implementation, inspectable evidence, and human-controlled GitHub delivery. It runs real local processes and Git operations, so use it only with repositories you can recover — never with untrusted prompts or repositories. Interfaces and stored data formats may still change.
Task Monki is released under the MIT License. Third-party software and attributions are described in Third-Party Notices.
Task Monki is an independent open-source project. References to Codex, OpenAI, GitHub, Docker, Electron, React, and other third-party products are used only to identify compatible products and services and do not imply endorsement.
