MassGen Roadmap#
Full Roadmap#
MassGen Roadmap#
Current Version: v0.1.53
Release Schedule: Mondays, Wednesdays, Fridays @ 9am PT
Last Updated: February 18, 2026
This roadmap outlines MassGenβs development priorities for upcoming releases. Each release focuses on specific capabilities with real-world use cases.
π₯ Contributors & Contact#
Want to contribute or collaborate on a specific track? Reach out to the track owners below:
Track |
GitHub |
Discord |
|---|---|---|
Tool System Refactoring |
danrui2020 |
|
Multimodal Support |
danrui2020 |
|
General Interoperability |
danrui2020 |
|
RL Integration |
danrui2020, ram2561 |
|
Agent Adapter System |
ericshang. |
|
Framework Streaming |
ericshang. |
|
Irreversible Actions Safety |
zhichengren |
|
Computer Use |
zhichengren |
|
Memory Module |
danrui2020, nickcrispino |
|
Rate Limiting System |
abhimanyuaryan |
|
DSPy Integration |
ram2561 |
|
MassGen Handbook |
crinvo, henry_weiqi |
|
Session Management |
nickcrispino |
|
Automatic MCP Tool Selection |
nickcrispino |
|
Parallel File Operations |
nickcrispino |
|
MassGen Terminal Evaluation |
nickcrispino |
|
Textual Terminal Display |
ram2561 |
|
Web UI |
justin_zhang |
For general questions, join the #massgen channel on Discord
Release |
Target |
Feature |
Owner |
Use Case |
|---|---|---|---|---|
v0.1.54 |
02/20/26 |
Spec Support for Planning Mode |
@ncrispino |
Add spec/proposal support to planning workflows (#881) |
Refactor ask_others for Targeted Agent Queries |
@ncrispino |
Support targeted agent queries via subagent for more efficient coordination (#809) |
||
v0.1.55 |
02/22/26 |
Curated Recommended Models List for Quickstart Wizard |
@ncrispino |
Curated model recommendations in quickstart wizard (#840) |
Support Dragging Screenshots into TUI Bar on Mac |
@ncrispino |
Enable drag-and-drop screenshot functionality in TUI input bar (#831) |
||
v0.1.56 |
02/24/26 |
Per-agent Isolated Write Contexts During Coordination |
@ncrispino |
Per-agent isolated write contexts during coordination (#854) |
Fix Rounds Appearing and Log Dir Content in Multi-Turn |
@ncrispino |
Fix round display and log directory issues in multi-turn sessions (#848) |
All releases ship on MWF @ 9am PT when ready
π v0.1.49 - Coordination Quality: Log Analysis TUI, Fairness Gate & Checklist Voting#
Features#
1. Log Analysis Mode in TUI (@ncrispino)
PR: #869
New βAnalyzingβ state in TUI mode bar (Normal β Planning β Executing β Analyzing)
Browse and select log directories and turns directly in the TUI
Configurable analysis profiles for different analysis depths
Use Case: Analyze runs without leaving the terminal
2. Fairness Gate for Coordination (@ncrispino)
PR: #869
Prevents fast agents from dominating coordination rounds
Configurable
fairness_lead_cap_answersandmax_midstream_injections_per_roundUse Case: Balanced multi-agent participation regardless of agent speed
3. Checklist Voting Tool (@ncrispino)
PR: #869
New
checklist_tools_server.pyMCP server for structured quality evaluationBinary pass/fail scoring for objective quality assessment
Use Case: Consistent, repeatable evaluation across coordination rounds
4. Automated Testing Infrastructure (@ncrispino)
PR: #869
CI/CD workflow (
tests.yml), SVG snapshot baselines, 16+ new test filesUse Case: Continuous quality assurance and visual regression testing
5. Shadow Agent Bug Fix (@MuL1ian)
PR: #861
Fixed β[No response generated]β errors caused by incorrect chunk type comparison
Use Case: Reliable shadow agent responses
Success Criteria#
β Fairness gate prevents fast agents from dominating
β Checklist voting provides structured quality evaluation
β ROI framework guides iteration decisions
β CI/CD pipeline running with SVG snapshot baselines
β Shadow agent responses working correctly
β Persona easing accessible from TUI mode bar
π v0.1.50 - Chunked Plan Execution & Skill Lifecycle Management#
Features#
1. Chunked Plan Execution (@ncrispino)
PR: #877
Plans divided into chunks (e.g.,
C01_foundation) and executed one chunk at a time with progress checkpointsChunk browsing in TUI, frozen plan snapshots,
target_steps/target_chunksparametersUse Case: Safer long-form task completion with progress tracking
2. Iterative Planning Review Modal (@ncrispino)
PR: #877
New modal with Continue Planning / Quick Edit / Finalize Plan options
Use Case: Plan iteration before execution begins
3. Skill Lifecycle Management (@ncrispino)
PR: #878
New lifecycle modes (
create_or_update,create_new,consolidate), skill organizer for merging overlapping skillsSKILL_REGISTRY.mdrouting guide,load_previous_session_skillsconfigUse Case: Reusable skill workflows with consolidation and previous-session loading
4. Local Skills MCP (@ncrispino)
PR: #878
New MCP tool for skill list/read access in Docker/local execution contexts
Use Case: Skill access without filesystem tools
5. Worktree Improvements (@ncrispino)
PR: #877
Branch accumulation across rounds, cross-agent diff visibility via
generate_branch_summaries(), orphan cleanupUse Case: Better worktree isolation with cross-agent visibility
6. Responsive TUI Mode Bar (@ncrispino)
PR: #877
Vertical/horizontal adaptive layout with compact labels on narrow terminals
Use Case: TUI usability on varying terminal sizes
Success Criteria#
β Chunked plan execution with progress checkpoints
β Iterative planning review modal with Continue/Edit/Finalize options
β Skill lifecycle management with consolidation and previous-session loading
β Responsive TUI mode bar adapting to terminal width
β Worktree branch accumulation and cross-agent diff visibility
π v0.1.51 - Reviewing Coordination & Change Documents#
Features#
1. Change Documents (Changedoc) (@ncrispino)
PR: #896
Decision journals agents write in
tasks/changedoc.mdduring coordination, capturing decision provenance, rationale, and code traceabilityChangedocs passed to other agents in
<changedoc>tags for shared decision awarenessConfig:
enable_changedoc: true(default on)Use Case: Multi-agent coordination traceability with decision provenance
2. Changedoc-Anchored Evaluation Checklist (@ncrispino)
PR: #896
5 changedoc-specific checklist items: Decision Completeness, Rationale Quality, Traceability, Output Quality, Novel Elements
Mandatory gap report before verdict (
checklist_require_gap_report: true)Use Case: Structured quality evaluation anchored to decision documents
3. Review Modal Improvements (@ncrispino)
PR: #896
Multi-context, multi-file diff visualization with critique capabilities
Use Case: Enhanced code review with multi-file diff support
4. Drift Conflict Policy (@ncrispino)
Configurable handling of target-file drift when applying isolated changes
drift_conflict_policy: skip|prefer_presenter|failUse Case: Safer change application when target files have been modified
5. CLI --cwd-context Flag (@ncrispino)
Inject CWD into context paths:
ro/readfor read-only,rw/writefor write accessEquivalent to
Ctrl+Pin TUIUse Case: Quick project context injection from CLI
Success Criteria#
β Changedoc system captures decision provenance during coordination
β Changedoc-anchored evaluation checklist with gap reports
β Review modal supports multi-file diffs
β Drift conflict policy prevents unsafe change application
β
--cwd-contextCLI flag injects project context
π v0.1.52 - Final Answer Modal & Coordination Quality Gates#
Features#
1. Dedicated Final Answer Modal (@ncrispino)
PR: #901
Tabbed modal with Answer tab (markdown content, post-evaluation, file list) and Workspace/Review Changes tab (diff review)
Trophy header with agent identity and model name
Approve/Reject/Cancel action bar with rework controls for iteration
Use Case: Structured final answer review with clear approve/reject workflow
2. Substantive Gate (@ncrispino)
PR: #901
Quality gate preventing coordination from continuing with only incremental changes
Tracks
transformative/structural/incrementalclassificationDetects
decision_space_exhaustedfor convergenceConfig:
require_substantiveness: true(mandatory in checklist)Use Case: Prevent low-value iteration rounds that waste compute
3. Novelty Injection (@ncrispino)
PR: #901
Creative pressure injection when agents converge or stall
Levels:
none(default),gentle,moderate,aggressiveIntensifies after restarts
Config:
novelty_injectionin coordination sectionUse Case: Combat premature convergence by introducing creative diversity
4. Agent Identity & Versioning (@ncrispino)
PR: #901
Unique agent identity with versioned answer labels (e.g.,
agent1.2)answer_label_mappingfor provenance trackingUse Case: Track which agent produced which answer version
5. Subagent Evaluation Infrastructure (@ncrispino)
PR: #901
Foundation for delegating evaluation to spawned subagent instances
Use Case: Scalable evaluation through delegation
6. First Answer Non-Restart (@ncrispino)
PR: #901
First answer from each agent no longer triggers automatic restarts even if quality checks fail
Use Case: More natural coordination flow without unnecessary early restarts
Success Criteria#
β Final answer modal with tabbed Answer/Review Changes interface
β Substantive gate prevents low-value iteration rounds
β Novelty injection combats premature convergence
β Agent identity versioning tracks answer provenance
β First answer non-restart enables natural coordination flow
π v0.1.53 - Background Tool Execution#
Features#
1. Background Tool Execution (@ncrispino)
PR: #917
Non-blocking lifecycle tools:
start_background_tool,get_background_tool_status,get_background_tool_result,wait_for_background_tool,cancel_background_tool,list_background_toolsCompatible with custom tools and MCP server tools
Use Case: Agents continue foreground work while long-running tools execute in the background
2. Planning Task Verification (@ncrispino)
PR: #917
Tasks now require
verificationandverification_methodfields by default--no-require-verificationflag to opt out; framework-injected tasks exemptUse Case: Ensure every planned task has clear verification criteria
3. TUI Background Job Indicators (@ncrispino)
PR: #917
Agent status ribbon with background job indicators
Background tasks modal with lifecycle controls
Use Case: Visual feedback for background tool execution in the terminal UI
4. Subagent Infrastructure (@ncrispino)
PR: #917
Groundwork for specialized subagent types: Evaluator and Explorer definitions via
SUBAGENT.mdfrontmatterTool argument normalization for consistent handling across backends
Use Case: Foundation for specialized subagent types (maturing in future releases)
Success Criteria#
β Background tool lifecycle (start, monitor, wait, cancel, list) working
β Planning tasks require verification fields by default
β TUI background job indicators and modal controls
β Subagent type infrastructure (Evaluator, Explorer)
π v0.1.54 - Spec Support for Planning & Targeted Agent Queries#
Features#
1. Spec Support for Planning Mode (@ncrispino)
Issue: #881
Add spec/proposal support to planning workflows
Use Case: Structured specification creation and review during planning mode
2. Refactor ask_others for Targeted Agent Queries (@ncrispino)
Issue: #809
Support targeted queries to specific agents via subagent spawning
Three modes: broadcast to all, selective broadcast with per-agent prompts, targeted ask about past answer
Pass full
_streaming_bufferto shadow agents for improved contextUse Case: More efficient coordination by querying specific agents rather than broadcasting to all
Success Criteria#
β Spec support integrated into planning workflows
β Targeted
ask_others(target_agent_id="Agent-1", question="...")workingβ Selective broadcast with
agent_promptsdict functionalβ Improved context passing via streaming buffer
π v0.1.55 - Quickstart Model Curation & TUI Screenshots#
Features#
1. Curated Recommended Models List for Quickstart Wizard (@ncrispino)
Issue: #840
Curated model recommendations in quickstart wizard
Use Case: Better first-run experience with recommended model selections
2. Support Dragging Screenshots into TUI Bar on Mac (@ncrispino)
Issue: #831
Enable drag-and-drop screenshot functionality in TUI input bar
Use Case: Quick image sharing for multimodal agent coordination
Success Criteria#
β Curated model list displayed in quickstart wizard
β Drag-and-drop screenshots into TUI input bar working on Mac
π v0.1.56 - Per-agent Isolated Write Contexts & Multi-Turn Fixes#
Features#
1. Per-agent Isolated Write Contexts During Coordination (@ncrispino)
Issue: #854
Per-agent isolated write contexts during coordination
Use Case: Each agent gets its own isolated write context during coordination rounds
2. Fix Rounds Appearing and Log Dir Content in Multi-Turn (@ncrispino)
Issue: #848
Fix round display and log directory content issues in multi-turn sessions
Use Case: Correct round tracking and log organization across turns
Success Criteria#
β Per-agent write contexts properly isolated during coordination
β Rounds display correctly in multi-turn sessions
β Log directory content correct across turns
π¨ Ongoing Work & Continuous Releases#
These features are being actively developed on separate parallel tracks and will ship incrementally on the MWF release schedule:
Track: Agent Adapter System (@Eric-Shang, ericshang.)#
PR: #283
Unified agent interface for easier backend integration
Shipping: Continuous improvements
Track: Irreversible Actions Safety (@franklinnwren, zhichengren)#
Human-in-the-loop approval system for dangerous operations
LLM-based tool risk detection
Target: v0.1.3 and beyond
Track: Multimodal Support (@qidanrui, danrui2020)#
PR: #252
Image, audio, video processing across backends
Shipping: Incremental improvements each release
Track: Memory Module (@qidanrui, @ncrispino, danrui2020, nickcrispino)#
Track: Agent Task Planning (@ncrispino, nickcrispino)#
Agent task planning with dependency tracking
Status: β Completed in v0.1.7
Track: Automation & Meta-Coordination (@ncrispino, nickcrispino)#
LLM agent automation with status tracking and silent execution
MassGen running MassGen for self-improvement workflows
Status: β Completed in v0.1.8
Case Study: Meta-level self-analysis demonstrating automation mode (
meta-self-analysis-automation-mode.md)
Track: DSPy Integration (@praneeth999, ram2561)#
Question paraphrasing for multi-agent diversity
Semantic validation and caching system
Status: β Completed in v0.1.8
Track: Framework Streaming (@Eric-Shang, ericshang.)#
PR: #462
Real-time streaming for LangGraph and SmoLAgent intermediate steps
Enhanced debugging and monitoring for external framework tools
Status: β Completed in v0.1.10
Track: Rate Limiting System (@AbhimanyuAryan, abhimanyuaryan)#
PR: #383
Multi-dimensional rate limiting for Gemini models
Model-specific limits with sliding window tracking
Status: β Completed in v0.1.11
Track: MassGen Handbook (@a5507203, @Henry-811, crinvo, henry_weiqi)#
Issue: #387
Comprehensive user documentation and handbook at https://massgen.github.io/Handbook/
Centralized policies and resources for development and research teams
Status: β Completed in v0.1.10
Track: Computer Use (@franklinnwren, zhichengren)#
PR: #402
Browser and desktop automation with OpenAI, Claude, and Gemini integration
Visual perception through screenshot processing and action execution
Status: β Completed in v0.1.9
Track: Session Management (@ncrispino, nickcrispino)#
PR: #466
Complete session state tracking and restoration
Resume previous MassGen conversations with full context
Status: β Completed in v0.1.9
Track: Semtools & Serena Skills (@ncrispino, nickcrispino)#
PR: #515
Semantic search capabilities via semtools (embedding-based similarity)
Symbol-level code understanding via serena (LSP integration)
Package as reusable skills within MassGen framework
Status: β Completed in v0.1.12
Track: System Prompt Architecture (@ncrispino, nickcrispino)#
PR: #515
Complete refactoring of system prompt assembly
Hierarchical structure with improved LLM attention management
Skills system local execution support
Status: β Completed in v0.1.12
Track: Multi-Agent Computer Use (@franklinnwren, zhichengren)#
PR: #513
Enhanced Gemini computer use with Docker integration
Multi-agent coordination for computer automation
VNC visualization and debugging support
Status: β Completed in v0.1.12
Track: Code-Based Tools System / Automatic MCP Tool Selection (@ncrispino, nickcrispino)#
Issue: #414
Tool integration via importable Python code instead of schema-based tools
MCP server registry with auto-discovery
Reduces token usage through on-demand tool loading
Status: β Completed in v0.1.13
Track: NLIP Integration (@praneeth999, @qidanrui, ram2561, danrui2020)#
PR: #475
Natural Language Integration Platform for advanced tool routing
Multi-backend support across Claude, Gemini, and OpenAI
Per-agent and orchestrator-level configuration
Status: β Completed in v0.1.13
Track: Parallel Tool Execution (@praneeth999, ram2561)#
PR: #520
Configurable concurrent tool execution across all backends
Model-level and local execution controls
Asyncio-based scheduling with semaphore limits
Status: β Completed in v0.1.14
Track: Gemini 3 Pro Support (@ncrispino, nickcrispino)#
PR: #530
Full integration for Googleβs Gemini 3 Pro model
Function calling support with parallel tool capabilities
Status: β Completed in v0.1.14
Track: Parallel File Operations (@ncrispino, nickcrispino)#
Issue: #441
Increase parallelism of file read operations
Standard efficiency evaluation and benchmarking methodology
Status: β Completed in v0.1.14
Track: Persona Generation System (@ncrispino, nickcrispino)#
PR: #547
Automatic generation of diverse system messages for multi-agent configurations
Multiple generation strategies: complementary, diverse, specialized, adversarial
Status: β Completed in v0.1.15
Track: Docker Distribution Enhancement (@ncrispino, nickcrispino)#
Track: Launch Custom Tools in Docker (@ncrispino, nickcrispino)#
Issue: #510
Enable custom tools to run in isolated Docker containers
Security isolation and portability for custom tool execution
Status: β Completed in v0.1.15
Track: MassGen Terminal Evaluation (@ncrispino, nickcrispino)#
Track: LiteLLM Cost Tracking Integration (@ncrispino, nickcrispino)#
Track: Memory Archiving System (@ncrispino, nickcrispino)#
PR: #555
Persistent memory with multi-turn session support
Memory archiving for session persistence and continuity
Status: β Completed in v0.1.16
Track: MassGen Self-Evolution Skills (@ncrispino, nickcrispino)#
Issue: #476
Four new skills for MassGen to develop and maintain itself
Self-documenting release workflows and configuration generation
Status: β Completed in v0.1.16
Track: Improve Consistency of Memory & Tool Reminders (@ncrispino, nickcrispino)#
Issue: #537
Enhance consistency of memory retrieval across agents
Improve tool reminder system for better agent awareness
Standardize memory access patterns
Status: β Completed in v0.1.16
Track: Textual Terminal Display (@praneeth999, ram2561)#
Track: Broadcasting to Humans/Agents (@ncrispino, nickcrispino)#
Track: Claude Advanced Tooling (@praneeth999, ram2561)#
PR: #568
Programmatic tool calling from code execution sandbox
Server-side tool search with deferred loading
Status: β Completed in v0.1.18
Track: LiteLLM Integration & Programmatic API (@ncrispino, nickcrispino)#
PR: #580
MassGen as a LiteLLM custom provider with
MassGenLLMclassNew
run()andbuild_config()functions for programmatic executionNoneDisplayfor silent output in programmatic/LiteLLM useStatus: β Completed in v0.1.19
Track: Claude Strict Tool Use & Structured Outputs (@praneeth999, ram2561)#
PR: #572
enable_strict_tool_useconfig flag with recursive schema patchingoutput_schemaparameter for structured JSON outputsStatus: β Completed in v0.1.19
Track: Gemini Exponential Backoff (@praneeth999, ram2561)#
PR: #576
Automatic retry mechanism for rate limit errors (429, 503)
Jittered exponential backoff with
Retry-Afterheader supportStatus: β Completed in v0.1.19
Track: CUA Dockerfile / Auto Docker Setup (@franklinnwren, zhichengren)#
Issue: #552
Automatic Docker container setup for Computer Use Agent
Auto-detection of CUA configs with automatic container creation
Status: β Completed in v0.1.20
Track: Web UI (@voidcenter, justin_zhang)#
PR: #588
Browser-based real-time visualization for multi-agent coordination
FastAPI server with WebSocket streaming and React frontend
Status: β Completed in v0.1.20
Track: Response API Formatter Enhancement (@praneeth999, ram2561)#
Improved function call handling for multi-turn contexts
Preserves function_call entries and generates stub outputs
Status: β Completed in v0.1.20
Track: Computer Use Documentation (@franklinnwren, zhichengren)#
Issue: #562
Comprehensive documentation for computer use workflows
Environment naming conventions and automatic setup instructions
Status: β Completed in v0.1.20
Track: Graceful Cancellation (@ncrispino, nickcrispino)#
PR: #596
Ctrl+C saves partial progress during multi-agent coordination
Session restoration for incomplete turns with
--continueMulti-turn mode returns to prompt instead of exiting
Status: β Completed in v0.1.21
Track: Shadow Agent Architecture (@ncrispino, nickcrispino)#
PR: #600
Shadow agents for non-blocking broadcast responses
Full context inheritance (conversation history + current turn)
Parallel spawning with asyncio.gather()
Status: β Completed in v0.1.22
Track: Web UI Automation Mode (@voidcenter, @ncrispino, justin_zhang, nickcrispino)#
PR: #607
Automation-friendly Web UI view with status header and session polling
LOG_DIR and STATUS path output for programmatic monitoring
Session persistence API for completed sessions
Status: β Completed in v0.1.23
Track: Multi-Turn Cancellation Improvements (@ncrispino, nickcrispino)#
PR: #608
Flag-based cancellation handling in multi-turn mode
Terminal state restoration after Rich display cancellation
Cancelled turns build proper history entries with partial results
Status: β Completed in v0.1.23
Track: Docker Container Persistence (@ncrispino, nickcrispino)#
Commit: 34279c88
SessionMountManager for pre-mounting session directories to Docker containers
Eliminates container recreation between turns (sub-second vs 2-5 second transitions)
Status: β Completed in v0.1.23
Track: Turn History Inspection (@ncrispino, nickcrispino)#
Commits: 028f591d, 477423a6
New
/inspectcommand for reviewing agent outputs from any turn/inspect allto list all turns with summariesInteractive menu for viewing agent outputs, final answers, and coordination logs
Status: β Completed in v0.1.23
Track: Async Execution Consistency (@ncrispino, nickcrispino)#
PR: #608
New
run_async_safely()helper for nested event loop handlingFixed mem0 adapter async lifecycle issues
Status: β Completed in v0.1.23
Track: Enhanced Cost Tracking (@ncrispino, nickcrispino)#
Expanded token counting and cost calculation across multiple providers
Real-time token usage for OpenRouter, xAI/Grok, Gemini, Claude Code backends
Per-agent token breakdown with cost inspection command
Status: β Completed in v0.1.24
Track: UI-TARS Backend Support (@franklinnwren, zhichengren)#
PR: #584
New backend for ByteDanceβs UI-TARS-1.5-7B model for GUI automation
OpenAI-compatible API via HuggingFace Inference Endpoints
Tool implementation with Docker and browser automation examples
Status: β Completed in v0.1.25
Track: Evolving Skill Creator System (@ncrispino, nickcrispino)#
PR: #629
Framework for creating and iterating on reusable workflow plans
Skills capture steps, Python scripts, and learnings through iteration
Support for loading skills from previous sessions
Status: β Completed in v0.1.25
Track: Textual Terminal Display Enhancement (@praneeth999, ram2561)#
PR: #589
Adaptive layout management for different terminal sizes
Enhanced dark/light themes with modals and panels
Improved agent coordination visualization
Status: β Completed in v0.1.25
Track: Shadow Agent Response Depth (@ncrispino, nickcrispino)#
PR: #634
Test-time compute scaling via
response_depthparameter (low/medium/high)Controls solution complexity in shadow agent broadcast responses
Status: β Completed in v0.1.26
Track: Docker Diagnostics Module (@ncrispino, nickcrispino)#
PR: #634
Comprehensive Docker error detection with platform-specific resolution
Distinguishes binary not installed, daemon not running, permission denied, images missing
Status: β Completed in v0.1.26
Track: Web UI Setup System (@ncrispino, nickcrispino)#
PR: #634
Guided first-run setup with SetupPage, ConfigEditorModal, CoordinationStep
API key management endpoints and environment checks
Status: β Completed in v0.1.26
Track: Multimodal Backend Integration (@ncrispino, @qidanrui, nickcrispino, danrui2020)#
Commits: 598a32f8, dc920078
Native multimodal understanding for Gemini and OpenAI backends
Image, audio, video understanding via
read_mediawith backend-native APIsStatus: β Completed in v0.1.28
Track: Multimodal Generation Consolidation (@ncrispino, nickcrispino)#
Commit: dc920078
Unified
generate_mediatool with provider selectionNew
generation/module for OpenAI (DALL-E, Sora, TTS), Google (Imagen, Veo), OpenRouterStatus: β Completed in v0.1.28
Track: Web UI Artifact Previewer (@ncrispino, @voidcenter, nickcrispino, justin_zhang)#
Commit: 598a32f8
Preview workspace artifacts directly in web interface
Support for PDF, DOCX, PPTX, XLSX, images, HTML, SVG, Markdown, Mermaid
Status: β Completed in v0.1.28
Track: Minimum Answers Before Voting (@ncrispino, nickcrispino)#
Commit: bc7881d2
New
min_answers_before_votingorchestrator configuration optionIntegrated into CLI quickstart wizard and Web UI CoordinationStep
Status: β Completed in v0.1.28
Track: Azure OpenAI Workflow Fixes (@AbhimanyuAryan, abhimanyuaryan)#
Commit: c71094ac
Parameter filtering for unsupported Azure parameters
Fixed tool_choice handling, message validation, and response format extraction
Status: β Completed in v0.1.28
Track: OpenRouter Tool-Capable Model Filtering (@shubham2345)#
Commit: 40acf82c
Model list filters to only show models supporting tool calling
Checks
supported_parametersfor βtoolsβ capabilityStatus: β Completed in v0.1.28
Track: Subagent System (@ncrispino, nickcrispino)#
PR: #690
Spawn parallel child MassGen processes for independent task execution
Process isolation with independent workspaces per subagent
New
spawn_subagentstool with result aggregation and token trackingStatus: β Completed in v0.1.29
Track: Async Subagent Execution (@ncrispino, @HenryQi, nickcrispino, henry_weiqi)#
PR: #801
Linear: MAS-214
Background subagent execution with
async_=TrueparameterPoll for subagent completion and retrieve results
Status: β Completed in v0.1.41
Track: TUI Visual Redesign (@ncrispino, @praneeth999, nickcrispino, ram2561)#
PR: #806
Comprehensive visual overhaul with modern βConversational AIβ aesthetic
Rounded corners, desaturated colors, edge-to-edge layouts, polished modals
Human Input Queue for injecting messages to agents mid-stream
Status: β Completed in v0.1.42
Track: AG2 Single-Agent Coordination Fix (@db-ol)#
PR: #804
Fixed coordination issues for single-agent AG2 setups
Single agent can now vote for itself after producing its first answer
Status: β Completed in v0.1.42
Track: Tool Call Batching (@ncrispino, nickcrispino)#
PR: #815
Consecutive MCP tool calls grouped into collapsible tree views
Shows 3 items by default with β+N moreβ indicator, click to expand
Respects Timeline Chronology Rule: tools only batch when consecutive
New
ToolBatchCardwidget andToolBatchTrackerstate machineStatus: β Completed in v0.1.43
Track: Interactive Case Studies & Documentation (@franklinnwren, zhichengren)#
PR: #812
New documentation page with visual SVG comparisons (MassGen vs single-agent)
Video tutorials section with Getting Started and Development videos
Iterative refinement examples showing multi-round improvements
Status: β Completed in v0.1.43
Track: TUI UX Polish (@ncrispino, nickcrispino)#
PR: #815
Final presentation display fix (reasoning vs answer separation)
Plan mode enhancements with PlanOptionsPopover
Quoted path support for paths with spaces
Various bug fixes (status bar, scrolling, mode buttons)
Status: β Completed in v0.1.43
Track: Tool Metrics Distribution Statistics (@ncrispino, nickcrispino)#
Commit: 30aca047
Enhanced
get_tool_metrics_summary()with per-call averagesOutput distribution stats (min/max/median) for bottleneck analysis
Status: β Completed in v0.1.29
Track: CLI Per-Agent System Messages (@ncrispino, nickcrispino)#
Commit: 78177372
New mode for assigning different system messages per agent in quickstart
Options: βSkipβ, βSame for allβ, βDifferent per agentβ
Status: β Completed in v0.1.29
Track: OpenAI Responses API Fixes (@ncrispino, nickcrispino)#
PR: #685
Fixed duplicate item errors when using
previous_response_idPreserved function call ID for proper reasoning item pairing
Status: β Completed in v0.1.29
Track: OpenRouter Web Search Plugin (@shubham2345)#
PR: #693
Native web search integration via OpenRouterβs plugins array
Maps
enable_web_searchto{"id": "web"}plugin formatStatus: β Completed in v0.1.30
Track: Persona Generator Diversity Modes (@ncrispino, nickcrispino)#
PR: #699
Two diversity modes:
perspective(values/priorities) andimplementation(solution types)Phase-based adaptation with softened personas for convergence
Status: β Completed in v0.1.30
Track: Azure OpenAI Multi-Endpoint Support (@AbhimanyuAryan, abhimanyuaryan)#
PR: #698
Support both Azure-specific and OpenAI-compatible endpoints
Environment variable expansion (
${VAR}) in config filesStatus: β Completed in v0.1.30
Track: Test Suite Fixes (@maxim-saplin)#
PR: #688
Comprehensive test fixes with xfail registry
Fixed persistent memory retrieval and backend tool registration
Status: β Completed in v0.1.30
Track: Logfire Observability Integration (@ncrispino, nickcrispino)#
PR: #708
Comprehensive structured logging and tracing via Logfire (Pydantic team)
Automatic LLM instrumentation for OpenAI, Anthropic Claude, and Google Gemini backends
Tool execution tracing with timing metrics and agent coordination observability
Enable via
--logfireCLI flag orMASSGEN_LOGFIRE_ENABLED=trueenvironment variableStatus: β Completed in v0.1.31
Track: Azure OpenAI Native Tool Call Streaming (@AbhimanyuAryan, abhimanyuaryan)#
PR: #705
Tool calls accumulated and yielded as structured
tool_callschunksFixed streaming behavior for Azure OpenAI tool calling
Status: β Completed in v0.1.31
Track: OpenRouter Web Search Logging (@shubham2345)#
PR: #704
Fixed logging output for web search operations
Status: β Completed in v0.1.31
Track: Session Export Multi-Turn Support (@ncrispino, nickcrispino)#
PR: #715
Enhanced
massgen exportwith turn range selection and workspace optionsMulti-turn file collection preserving turn/attempt structure
Status: β Completed in v0.1.32
Track: Logfire Optional Dependency (@AbhimanyuAryan, abhimanyuaryan)#
PR: #711
Moved Logfire from required to optional
[observability]extraHelpful error message when
--logfireused without Logfire installedStatus: β Completed in v0.1.32
Track: Per-Attempt Logging (@ncrispino, nickcrispino)#
Commit: a808d730
Separate log files per orchestration restart attempt
Handler reconfiguration via
set_log_attempt()functionStatus: β Completed in v0.1.32
Track: Office Document PDF Conversion (@ncrispino, nickcrispino)#
Commit: 7c7a32e3
Automatic DOCX/PPTX/XLSX to PDF conversion for session sharing
Docker + LibreOffice headless conversion with image fallback
Status: β Completed in v0.1.32
Track: Reactive Context Compression (@ncrispino, nickcrispino)#
Track: Backend Model List Auto-Update (@ncrispino, nickcrispino)#
Track: OpenAI-Compatible Chat Server (@maxim-saplin)#
Track: Code-Based Tools in Web UI (@ncrispino, nickcrispino)#
Issue: #612
Ensure code-based tools work properly in Web UI
Integration with new Web UI features
Status: β Completed in v0.1.34
Track: Test MassGen for PPTX Slides (@ncrispino, nickcrispino)#
Issue: #686
Verify and improve PPTX generation capabilities
Test slide generation workflows and output quality
Status: β Completed in v0.1.34
Track: OpenRouter Tool-Use Model Filtering (@shubham2345)#
Issue: #647
Restrict OpenRouter model list to only show models that support tool use
Filter based on
supported_parameterscapability checksStatus: β Completed in v0.1.34
Track: OpenAI Responses /compact Endpoint (@ncrispino, nickcrispino)#
Issue: #739
Use OpenAIβs native
/compactendpoint instead of custom summarizationLeverage API-level context compression for better efficiency
Status: β Completed in v0.1.48
Track: Improve Logging (@ncrispino, nickcrispino)#
Track: Add Model Selector for Log Analysis (@ncrispino, nickcrispino)#
Issue: #766
Allow users to choose which model to use for
massgen logs analyzeself-analysis modeConfigurable model selection for different analysis requirements
Status: β Completed in v0.1.50
Track: General Hook Framework (@ncrispino, nickcrispino)#
Track: Plan and Execute Workflow (@ncrispino, nickcrispino)#
PR: #794
Complete plan-then-execute workflow separating βwhat to buildβ from βhow to build itβ
--plan-and-executeand--execute-planCLI optionsTask verification workflow with
verifiedstatus and verification groupsPlan storage system in
.massgen/plans/with frozen snapshotsStatus: β Completed in v0.1.39
Track: Improve Log Sharing and Analysis (@ncrispino, nickcrispino)#
Issue: #722
Enhanced log sharing workflows
Improved analysis tools and visualizations
Target: v0.1.50+
Track: Claude Code Plugin for MassGen Agents (@ncrispino, nickcrispino)#
Issue: #773
Plugin/extension for spawning MassGen agents directly from Claude Code interface
Seamless integration with Claude Code workflows
Target: v0.1.50+
Track: Refactor ask_others for Targeted Agent Queries (@ncrispino, nickcrispino)#
Issue: #809
Support targeted queries to specific agents via subagent spawning
Three modes: broadcast to all, selective broadcast, targeted ask
Pass full
_streaming_bufferto shadow agents for improved contextTarget: v0.1.52
Track: Decomposition Coordination Mode (@ncrispino, nickcrispino)#
PR: #858
New coordination mode that decomposes tasks into subtasks assigned to individual agents
Task decomposer with presenter agent role for final synthesis
TUI mode bar toggle, subtask assignment display, and generation modals
Status: β Completed in v0.1.48
Track: Worktree Isolation (@ncrispino, nickcrispino)#
PR: #857
Linear: MAS-272
Git worktree-based isolation for agent file writes with review workflow
Review modal for approving/rejecting changes before applying to original paths
Shadow repo support for non-git directories
Status: β Completed in v0.1.48
Track: Quickstart Wizard Docker Setup (@ncrispino, nickcrispino)#
PR: #857
Linear: MAS-267
Docker setup step in quickstart wizard with animated pull progress
Real-time stdout streaming for image downloads
Status: β Completed in v0.1.48
Track: Fairness Gate for Coordination (@ncrispino, nickcrispino)#
PR: #869
Prevents fast agents from dominating coordination rounds
Configurable
fairness_lead_cap_answersandmax_midstream_injections_per_roundStatus: β Completed in v0.1.49
Track: Persona Easing TUI Integration (@ncrispino, nickcrispino)#
PR: #869
Persona easing toggle now accessible from TUI mode bar
Status: β Completed in v0.1.49
Track: Checklist Voting Tool (@ncrispino, nickcrispino)#
PR: #869
New
checklist_tools_server.pyMCP server for structured quality evaluationBinary pass/fail scoring for objective quality assessment
Status: β Completed in v0.1.49
Track: Log Analysis Mode in TUI (@ncrispino, nickcrispino)#
PR: #869
New βAnalyzingβ state in TUI mode bar for in-app run analysis
Configurable analysis profiles with log directory and turn selection
Status: β Completed in v0.1.49
Track: Automated Testing Infrastructure (@ncrispino, nickcrispino)#
PR: #869
CI/CD workflow (
tests.yml), SVG snapshot baselines, 16+ new test filesTesting strategy specification and visual regression testing
Status: β Completed in v0.1.49
Track: Shadow Agent Chunk Type Fix (@MuL1ian)#
PR: #861
Fixed β[No response generated]β errors from incorrect chunk type comparison
Status: β Completed in v0.1.49
Track: Chunked Plan Execution (@ncrispino, nickcrispino)#
PR: #877
Plans divided into chunks executed one at a time with progress checkpoints
Chunk browsing in TUI, frozen plan snapshots,
target_steps/target_chunksparametersIterative planning review modal with Continue/Edit/Finalize options
Status: β Completed in v0.1.50
Track: Skill Lifecycle Management (@ncrispino, nickcrispino)#
PR: #878
New lifecycle modes (
create_or_update,create_new,consolidate)Skill organizer for merging overlapping skills,
SKILL_REGISTRY.mdrouting guidePrevious-session skill loading with
load_previous_session_skillsconfigLocal Skills MCP for Docker/local execution contexts
Status: β Completed in v0.1.50
Track: Worktree Improvements (@ncrispino, nickcrispino)#
PR: #877
Branch accumulation across rounds, cross-agent diff visibility via
generate_branch_summaries()Orphan worktree cleanup
Status: β Completed in v0.1.50
Track: Responsive TUI Mode Bar (@ncrispino, nickcrispino)#
PR: #877
Vertical/horizontal adaptive layout with compact labels on narrow terminals
TUI homescreen and theming improvements
Status: β Completed in v0.1.50
Track: Coding Agent Enhancements (@ncrispino, nickcrispino)#
PR: #251
Enhanced file operations and workspace management
Shipping: Continuous improvement
π― Long-Term Vision (v0.2.0+)#
Advanced Orchestration Patterns
Advanced task decomposition strategies and parallel coordination
Assignment of agents to specific tasks and increasing of diversity
Improvement in voting as tasks continue
Self-Learning & Adaptation
Agents learn from past executions to improve future performance
Automatic skill acquisition from successful task completions
Feedback loops for continuous improvement
Memory systems for retaining learned patterns across sessions
Visual Workflow Designer
No-code multi-agent workflow creation
Drag-and-drop agent configuration
Real-time testing and debugging
Enterprise Features
Role-based access control (RBAC)
Audit logs and compliance reporting
Multi-user collaboration
Advanced analytics and cost tracking
Additional Framework Integrations
LangChain agent support
CrewAI compatibility
Custom framework adapters
Complete Multimodal Pipeline
End-to-end audio processing (speech-to-text, text-to-speech)
Video understanding and generation
Advanced document processing (PDF, Word, Excel)
π GitHub Integration#
Track development progress:
π€ Contributing#
Interested in contributing? You have two options:
Option 1: Join an Existing Track
See Contributors & Contact table above for active tracks
Contact the track owner via Discord to discuss your ideas
Follow CONTRIBUTING.md for development process
Option 2: Create Your Own Track
Have a significant feature idea? Propose a new track!
Reach out via the #massgen channel on Discord
Work with the MassGen dev team to integrate your track into the roadmap
Become a track owner and guide other contributors
See CONTRIBUTING.md for development setup, code standards, testing, and documentation requirements.
See Also#
Contributing to MassGen - Contribution guidelines with documentation requirements
Changelog - Complete release history
β