Skip to content

v1.12.0 add list_projects tool and enhance DEVMIND.md generation

Choose a tag to compare

@JochenYang JochenYang released this 16 Oct 11:35
· 115 commits to main since this release

Added

  • Project Management Tool: New list_projects tool for comprehensive project overview
    • Lists all tracked projects with detailed statistics
    • Shows contexts count, sessions count, and activity status
    • Displays last activity timestamp for each project
    • Includes project metadata (language, framework)
    • Supports optional statistics filtering and result limits
    • Helps users organize and navigate multiple projects efficiently

Changed

  • Enhanced DEVMIND.md Generation: Improved documentation template structure
    • Added "Key Features" section to documentation template (now 9 sections total)
    • Documentation now includes: Overview → Features → Commands → Architecture → Components → Details → Config → Notes → Tasks
    • More comprehensive project documentation with clear feature highlights
    • Better structure for understanding project capabilities at a glance

Technical Details

  • New database query methods:
    • getAllProjects(limit?: number): Fetch all projects with optional limit
    • getProjectSessions(projectId: string): Get all sessions for a project
    • getProjectContextsCount(projectId: string): Count total contexts per project
  • Enhanced mcp-server with project listing capability
  • Tool count increased from 14 to 15 tools
  • Zero breaking changes: fully backward compatible

Documentation

  • Updated English README: tool count corrected to 15
  • Updated Chinese README: synchronized with English version
  • Added "Project Management" category to tool reference
  • Clarified tool priorities with [RECOMMENDED] tag for list_projects

Use Cases

  • Quickly overview all projects being tracked by DevMind
  • Identify inactive projects that need attention
  • Check which projects have the most contexts/activity
  • Better organize multi-project development workflows
  • Understand memory distribution across projects