
Withvibe Roadmap
io.github.withvibePublished by GitHub account withvibev2.0.0Updated Oct 24, 2026
Per-env roadmap board for WithVibe — an MCP server the orchestrator drives to plan and track work.
Overview
A local stdio MCP server that gives an assistant a per-environment roadmap board for planning and tracking work in WithVibe.
- What you can do
- Provides a per-environment roadmap board that an assistant can use to plan and track work.
- Designed to be driven by the WithVibe orchestrator rather than used standalone.
- No individual tools, parameters or data model are documented in the available listing.
- When to use it
- Consider it only if you already work with WithVibe and want its orchestrator to plan and track roadmap items through an assistant. Without WithVibe, the listing gives too little detail to judge its usefulness.
- Requirements
- Runs as a local process on the user's machine over stdio, so a local MCP-capable desktop client is needed. No packages, environment variables, headers or authentication are declared, and no setup steps are documented.
Installation
In SourceWeft
- Open Withvibe Roadmap in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
WithVibe Roadmap Plugin
A per-env implementation roadmap board for WithVibe — Postgres-backed, with an MCP server the AI orchestrator drives directly.
Multi-phase features drift. Plans change mid-flight. After a few sessions you lose track of what shipped, what's pending, and which step you're actually on. This plugin gives the AI a structured place to keep that state — and the user a live view of it.
What's in the box
- Hierarchical roadmap — feature → phase → task, with
pending / in_progress / done / blocked / deferred / canceledstatuses. - "You are here" marker — exactly one task is active at a time; the banner is the recovery anchor when you context-switch back.
- Plan-change log — every add/remove/rename/status-change records an actor (
aioruser) and an optional reason. The trail makes drift visible. - MCP tools the AI orchestrator uses without prompting:
propose_plan,set_active_task,complete_task,add_note,update_task,log_change, … - Live UI — htmx-based, polls a tiny version endpoint so the iframe updates within ~4s of any AI change without scroll jumps.
- Persistent — uses WithVibe's
shared-postgresplugin storage, so state survives container restarts.
Architecture
- Scope:
env— one container per (env, plugin). Each env gets its own roadmap, its own Postgres schema, its own port. - Storage:
shared-postgres— the platform provisions a dedicated role + schema in thewithvibe_pluginsdatabase and injectsDATABASE_URL+PGSCHEMAat spawn. The plugin role can't reach the mainwithvibeDB. - State surface: four tables in db.js —
plan(singleton),phase,task,plan_event(change log).
MCP tools
All tools return the full updated plan in the trailing text so the AI never holds stale state.
See mcp.js for the full schemas.
Build
The image is multi-arch-friendly via Node 20 Alpine, ~150 MB, no native build steps.
Install in WithVibe
- Workspace admin → Plugins → Install plugin.
- Paste the contents of manifest.yaml into the editor.
- The platform pulls / locates the image and registers the plugin.
- Open any env → the Roadmap tab appears in the plugin panel.
To update after rebuilding the image, hit Update on the plugin row in the admin list — running instances are stopped so the next env start picks up the new image.
Manifest
The manifest is the entire install input. The fields that matter for this plugin:
Local development
When developing against a real WithVibe install, hit Update in the admin Plugins page after each rebuild — that stops running instances so the next env start picks up the new image.
Repository layout
Contributing
Issues and PRs welcome. Keep changes focused and document the why in commits.
License
Apache License 2.0. See NOTICE for attribution.
Source: README.md at commit 0d4a750
Tools
0Version history
1- v2.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts