Moe-s-Tavern

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 9 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

AI agent task board for Claude Code, Codex, Gemini CLI and Grok Build: plan, approve, build and review inside JetBrains or VS Code, with state in .moe/ in your repo

README.md

Moe's Tavern

An AI agent task board. Turn your coding agents into a team you can steer.

Run Claude Code, Codex, Gemini CLI, and Grok Build through a shared task board in your IDE. Give agents clear roles, review their plans, and follow the work through implementation and QA.

CI
MIT License
Platforms
Works with

Get started · See the workflow · Features · Documentation

Moe's JetBrains board showing tasks grouped by epic across Backlog, Planning, Working, Review, and Done.

One place to see what is planned, what is being built, and what needs review.

Why Moe?

Working with several coding agents means keeping track of their tasks, context, plans, and results. Moe gives that work a shared workflow: you define the outcome, an architect proposes the approach, a worker implements it, and QA checks it against your Definition of Done.

Start with one small task. As you add agents, the same board keeps their plans, progress, conversations, and review feedback together. Choose the coding CLI for each role and decide how much approval you want to retain.

What you get

Feature What it lets you do
A live board inside your IDE Organize work into epics and tasks, inspect plans and implementation steps, and follow progress from Backlog to Done. JetBrains is the primary interface; a VS Code / Antigravity extension is also included.
Plan approval before implementation Review proposed steps and affected files in the default CONTROL mode. Choose SPEED or TURBO when you want more automation.
Agents with distinct jobs Give planning, implementation, and QA their own roles. Add a governor to help monitor the team and surface blockers.
Your choice of coding CLI Launch Claude Code, Codex, Gemini CLI, or Grok Build. Pick different providers for different roles.
Coordination for parallel work Use teams, task dependencies, chat channels, and @mentions to coordinate agents. File overlap warnings help flag potential collisions.
Context that survives a session Keep tasks, plans, decisions, and handoffs with your project. Add Serena for shared agent memory across sessions.
Git history tied to tasks Agent launchers create task-linked commits, checkpoints, and recovery refs so you can inspect what landed and investigate interrupted work.
Project rules and reusable practices Configure project rules (rails) and role guidance. Bundled skills cover planning, testing, debugging, and review; global required and forbidden patterns are checked in submitted plans.

Moe's daemon and project state run locally, with workflow data stored in .moe/. Your coding agents still use their configured providers and accounts. Moe is MIT licensed; provider access and usage are separate.

How it works

In the default CONTROL mode:

flowchart LR
    Task[You define a task] --> Plan[Architect proposes a plan]
    Plan --> Approve[You review and approve]
    Approve --> Build[Worker implements]
    Build --> Review[QA checks the result]
    Review --> Done[Done]
    Review -->|Changes requested| Build
Role Job
Architect Explore the project and propose an implementation plan.
Worker Implement the approved plan and record verification results.
QA Review the result against the Definition of Done; approve it or request changes.
Governor Monitor team activity, help resolve coordination problems, and escalate blockers.

For a first task, ask Moe to document your project's setup and test commands. Review the architect's proposed scope, let the worker write the guide, then inspect QA's findings and the Git diff. Use the same workflow for features, bug fixes, and refactors.

Get started

The first-run path below uses JetBrains and one small task. The full walkthrough includes platform details and troubleshooting.

Install from a marketplace (v0.8.0 and later)

  • JetBrainsSettings / Preferences → Plugins → Marketplace, search for Moe's Tavern, install, and restart the IDE.
  • VS Code / Antigravity — install the extension yaront1111.moe-vscode (VS Code Marketplace or Open VSX).
  • Daemon and proxy onlynpm install -g moe-daemon moe-proxy, then moe-daemon init --project . inside your project (creates .moe/ and keeps the daemon running in that terminal).

The IDE plugins bundle their own daemon and proxy; the npm packages are for terminal-only use. You still need one coding CLI (Claude Code, Codex, Gemini CLI, or Grok Build) installed and signed in, and Node.js on PATH. After a marketplace install, continue at step 2 below.

These listings go live with the v0.8.0 release. Until that tag ships, use Build from source below.

1. Build from source

Download the source ZIP, extract it, and open a terminal in the extracted Moe folder. You can also clone this repository.

Windows — PowerShell:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\install-all.ps1 -BuildPlugin

macOS / Linux:

bash scripts/install-mac.sh --global --skip-mcp --with-plugin

The installer sets up Git, Node.js/npm, package dependencies, the daemon and proxy, the selected agent CLI, and JDK 17 for the plugin build. It also builds the JetBrains plugin ZIP. On Linux, it installs tmux for agent terminals. Existing compatible dependencies are reused.

You need a JetBrains IDE and your platform's package manager: WinGet on Windows, Homebrew and Xcode Command Line Tools on macOS, or apt/dnf on Linux. The script may request administrator access when installing system packages. If a prerequisite cannot be installed, it stops with instructions.

Claude Code is the default. To choose another bootstrap option, append the corresponding flag:

Agent Windows macOS / Linux
Codex -AgentCommand codex --agent codex
Gemini CLI -AgentCommand gemini --agent gemini
Skip agent installation -AgentCommand none --agent none

Grok Build is supported by the agent launchers. The Windows installer also accepts -AgentCommand grok; on macOS/Linux, install Grok Build separately.

Keep the Moe folder after installation. Open a new terminal, go to your target project, and run your selected coding CLI once to sign in to your provider account.

2. Open the board

  1. If you built from source: in JetBrains, open Settings / Preferences → Plugins → gear icon → Install Plugin from Disk.
  2. Select the ZIP in moe-jetbrains/build/distributions/ and restart the IDE. (Marketplace installs skip 1–2.)
  3. Open your target Git project, then open the Moe tool window. The plugin initializes .moe/ and starts the daemon. Wait for Connected.

Marketplace builds and the ZIP / .vsix attached to each GitHub Release are built from the release tag. If you built from source, install the plugin you built so it matches your checkout.

3. Run your first task

  1. Open Project Settings and keep Approval Mode: CONTROL.
  2. Click + Epic, create an epic such as First task, then use the + in its Backlog column to create a task. Give it a clear description and Definition of Done.
  3. Drag the task to Planning. In Agents, choose Architect, then your installed CLI. Architects claim tasks in Planning, so a task left in Backlog will wait.
  4. When the task shows Awaiting Approval, open it, read the plan, and click Approve.
  5. Launch Worker and QA from the same menu. Keep their terminals open and follow the task through Working → Review → Done.

Open the completed task to inspect its steps, verification results, and QA summary, then review the changed files and recorded commit in Git. By default, the launchers commit task changes and attempt to push them; check any reported Git or verification failure before treating the task as delivered.

Once one task completes, use Agents → All Agents to start the team together. If a step stalls, use the first-task troubleshooting guide.

Launch agents from external terminals

Open a new terminal in the Moe checkout and run one role per terminal. Change architect to worker or qa for the next roles.

Windows:

powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\moe-agent.ps1 -Role architect -Project "C:\your\project"

macOS / Linux:

./scripts/moe-agent.sh --role architect --project "/your/project"

These examples use Claude Code. For Codex, add -Command codex on Windows or --command codex on macOS/Linux. The launchers configure the agent's Moe connection and start the daemon if needed.

Use VS Code / Antigravity

From v0.8.0, install yaront1111.moe-vscode from the VS Code Marketplace or Open VSX. To build the VS Code / Antigravity extension from source instead, run the installer above, then open a new terminal in the Moe folder:

Windows:

cd moe-vscode
npm.cmd install
npm.cmd run package

macOS / Linux:

cd moe-vscode
npm install
npm run package

Use Extensions: Install from VSIX to install the resulting .vsix, open your target project, then run Moe: Connect to Daemon. See the extension's README for board commands and connection options. JetBrains is the primary first-run path documented here.

Choose your level of control

Set the approval mode in Project Settings:

Mode Plan approval Best when
CONTROL — default You review and approve plans before implementation. You are getting started or want to inspect each approach.
SPEED Plans are automatically approved after a configurable delay, giving you a window to intervene. You want plans to move forward automatically with a review window.
TURBO Submitted plans are automatically approved immediately. You want autonomous plan approval for a scope you have already defined.

Agent review and project rules support your workflow. Inspect the results and keep your normal repository checks and merge protections.

Extend Moe

Moe connects its IDE interfaces and coding agents through a local TypeScript daemon and an MCP proxy. Use the MCP reference and architecture guide to build integrations or understand the runtime.

Customize role guidance and agent skills for your project. Optionally connect Serena for code navigation and shared memory.

Documentation

Start here Go deeper
First task walkthrough Architecture
Troubleshooting MCP tools
Configuration Data schema
Memory and Serena Development guide
Contributing Releasing · JetBrains Marketplace

Role guides: Architect · Worker · QA · Governor.

Contribute

Try Moe on a small task and tell us what worked or got in your way. Report a bug or request a feature, or see the contribution guide to help build it.

License

MIT.

Reviews (0)

No results found