
Gorev
io.github.msenol由 GitHub 帳號 msenol 發布v0.16.1更新於 Oct 24, 2026
Task management system for AI assistants with MCP protocol, templates, and bilingual support (TR/EN)
概覽
在本機執行的 MCP 任務管理伺服器,讓 AI 助理建立、組織並追蹤專案、任務、子任務與範本。
- 可以做什麼
- 建立、編輯與搜尋任務,支援狀態、優先順序、截止日期、標籤與 Markdown 描述
- 依專案組織任務,設定目前專案並檢視專案統計
- 建立子任務階層、設定任務相依性並追蹤完成進度
- 使用內建範本(錯誤回報、功能、會議、研究等)建立任務
- 批次更新、狀態轉換與標籤操作
- 監看專案檔案並在檔案變更時自動切換任務狀態
- 適用情境
- 適合想讓 AI 助理維護結構化任務清單與專案待辦事項的情況,並可透過瀏覽器介面或選用的 VS Code 擴充套件查看,不必另外開啟任務軟體。
- 執行需求
- 以本機程序方式透過 npx 或全域 npm 安裝執行,需要 Node.js;README 說明此套件會從 GitHub 下載二進位檔。選用環境變數 GOREV_LANG(en 或 tr)與 GOREV_DATA_DIR。首次連線會自動啟動背景守護程序,並在本機 5082 埠提供網頁介面。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Gorev,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
🚀 Gorev
⚠️ WARNING: HEAVY DEVELOPMENT ⚠️
This project is currently under active development. Breaking changes, API modifications, and feature updates may occur frequently. Use with caution in production environments.
Last Updated: November 28, 2025 | Version: v0.17.0
🎉 NEW in v0.17.0: MCP tool parameter transformation fixes + 100% test success! See What's New
[Go Version] [MCP] [License] [Test Coverage] [Platform]
Modern task management system with Turkish support, designed for MCP-compatible AI assistants (Claude, VS Code, Windsurf, Cursor)
Features • Installation • Usage • Documentation • Contributing
🎯 What is Gorev
Gorev is a powerful Model Context Protocol (MCP) server written in Go that provides task management capabilities to all MCP-compatible AI editors (Claude Desktop, VS Code, Windsurf, Cursor, Zed, etc.). It combines project management, task tracking, and organization needs with the power of AI assistants to boost your productivity.
🏗️ Three-Module Architecture
- gorev-mcpserver - MCP server written in Go (core component)
- Embedded Web UI 🌐 - React interface embedded in binary (NEW! v0.16.0)
- REST API server (Fiber framework)
- MCP protocol support
- gorev-vscode - VS Code extension (optional visual interface)
- gorev-web - React + TypeScript source code (development)
Thanks to the MCP protocol, you can connect to the server from any MCP-compatible editor. The daemon automatically starts on first MCP connection, and the Web UI becomes available at http://localhost:5082. The VS Code extension provides a rich IDE-integrated experience with automatic daemon management.
🔌 Daemon Architecture (v0.16.0+)
Gorev runs as a background daemon process, providing these key benefits:
Core Features:
- Single Instance Management: Lock file (
~/.gorev-daemon/.lock) prevents port conflicts - Multi-Client Support: Multiple MCP clients (Claude, VS Code, Windsurf, Cursor) can connect simultaneously
- Auto-Start: VS Code extension automatically detects and starts daemon (v0.16.2+)
- Health Monitoring: Real-time status via
/api/healthendpoint - WebSocket Support: Real-time task update events (experimental)
Quick Start:
Architecture Diagram
Architecture Components:
- Lock File:
~/.gorev-daemon/.lockcontains PID, port, version, and daemon URL - REST API Server: 23 endpoints for VS Code extension (Fiber framework)
- MCP Proxy: Forwards stdio MCP protocol requests to internal handlers
- WebSocket Server: Real-time event broadcasting for task updates
- Workspace Manager: Multi-workspace support with SHA256-based IDs
VS Code Integration: The extension automatically manages the daemon lifecycle:
- On activation, checks if daemon is running (reads lock file)
- Starts daemon if not running
- Connects to REST API for all operations
- Optionally shuts down daemon on deactivation (if extension started it)
See Daemon Architecture Documentation for detailed technical specifications.
🎉 What's New in v0.17.0
🔧 MCP Tool Parameter Transformation Fixes (October 6, 2025)
gorev_bulk - All 3 operations now fully functional:
updateoperation: Properly transforms{ids: [], data: {}}→{updates: [{id, ...fields}]}transitionoperation: Accepts bothstatusandyeni_durumparameter names for flexibilitytagoperation: Accepts bothoperationandtag_operationparameter names- Test result: 100% success rate (5/5 operations passed in production)
gorev_guncelle - Extended to support multiple field updates:
- Can update
status(status),priority(priority), or both simultaneously - At least one parameter required for validation
- Backward compatible with existing code
gorev_search (advanced mode) - Smart query parsing added:
- Example:
"durum:devam_ediyor oncelik:yuksek tags:frontend" - Automatically extracts filters from natural language queries
- Multi-filter support with space-separated key:value pairs
- Works seamlessly with existing filter parameters
VS Code Tree View - Dependency indicators now visible:
- 🔒 (blocked), 🔓 (unblocked), 🔗 (dependents) icons display correctly
- Fixed JSON serialization issue (removed
omitemptyfrom dependency counters) - All dependency relationships now visible in tree structure
Validation: 100% success rate confirmed by Kilocode AI comprehensive test report
🐛 Previous Updates (v0.16.2 - October 5, 2025)
- NPM Binary Update Fix: Fixed critical bug where NPM package upgrades preserved old binaries
- Users upgrading from v0.16.1 or earlier were stuck on v0.15.24 (September 2025)
- Package size reduced from 78.4 MB to 6.9 KB (binaries now always downloaded from GitHub)
- All users now get latest features (REST API, Web UI, VS Code auto-start)
- VS Code Auto-Start: Extension now automatically detects and starts daemon
- No manual commands required - daemon auto-starts via lock file detection
- Checks if daemon is running (~/.gorev-daemon/.lock), starts if needed
- Proper database path configuration (workspace/.gorev/gorev.db)
- Shared daemon across all MCP clients (Claude, Cursor, Windsurf)
🌐 Embedded Web UI (v0.16.0)
- Zero-Configuration: Modern React interface built into Go binary
- Instant Access: Automatically available at http://localhost:5082
- Full Features: Tasks, projects, templates, subtasks, and dependencies
- Language Sync: Turkish/English switcher synchronized with MCP server
- No Separate Installation: Just run
npx @mehmetsenol/gorev-mcp-server serveand you're ready!
🗂️ Multi-Workspace Support (v0.16.0)
- Isolated Workspaces: Each project folder gets its own task database
- Workspace Switcher: Seamlessly switch between workspaces in Web UI
- Auto-Detection: Automatically detects
.gorev/directory in current folder - SHA256 IDs: Secure workspace identification
- VS Code Integration: Extension auto-registers workspace on activation
🔌 REST API Migration
- 23 Endpoints: Complete Fiber-based REST API
- VS Code Extension: Migrated from MCP to REST API for better performance
- Type-Safe: 100% TypeScript with zero parsing errors
- Faster: Direct HTTP calls vs. stdio + markdown parsing
- Backward Compatible: MCP protocol still fully supported
🏷️ Template Aliases
- Quick Commands: Use
bug,feature,researchinstead of template IDs - Consistency: Same aliases across all workspaces
- No More UUID Hunting: Human-readable template identifiers
- Documentation: Full guide at MCP Config Examples
📦 NPM Package
- Package Name:
@mehmetsenol/gorev-mcp-server - Global Install:
npm install -g @mehmetsenol/gorev-mcp-server - NPX Ready:
npx @mehmetsenol/gorev-mcp-server servefor instant use - Cross-Platform: Works on Windows, macOS, and Linux
✨ Features
📝 Task Management
- Smart task creation - Using natural language commands
- Markdown support - Rich description formatting
- Status management - Pending → In Progress → Completed
- Priority levels - Low, Medium, High
- Flexible editing - Update all task properties
📁 Project Organization
- Hierarchical structure - Task grouping under projects
- Active project system - Quick operations with default project
- Project-based reporting - Detailed statistics
- Multi-project support - Unlimited project creation
🔗 Advanced Features
- 📅 Due date tracking - Deadline management and urgent task filtering
- 🏷️ Tagging system - Multi-tag categorization
- 🔄 Task dependencies - Inter-task automation
- 📋 Ready-made templates - Bug reports, feature requests, and more
- 🔍 Advanced filtering - Status, tag, date-based queries
- 🌳 Subtask hierarchy - Unlimited depth task tree structure
- 📊 Progress tracking - Subtask completion percentage in parent tasks
- 📁 File System Watcher - Monitor file changes and automatic task status transitions
- 🔔 Automatic Status Updates - "pending" → "in_progress" automation on file changes
- ⚙️ Configuration Management - Customizable ignore patterns and watch rules
🤖 AI Integration
- Natural language processing - Task management by talking to AI assistants
- Multi-editor support - Claude, VS Code, Windsurf, Cursor, Zed
- Contextual understanding - Smart command interpretation
- MCP standard - Compatible with all MCP-compatible tools
🎨 VS Code Extension Features (Optional)
- Bilingual Support - Turkish and English interface (v0.5.0+) 🌍
- TreeView Panels - Task, project, and template lists
- Visual Interface - Click-and-use experience
- Status Bar - Real-time status information
- Command Palette - Quick access (Ctrl+Shift+G)
- Color Coding - Priority-based visual distinction
- Context Menus - Right-click operations
- Automatic Language Detection - UI language based on VS Code language setting
- Download from Marketplace 🚀
🌐 Web UI Features (NEW! v0.16.0)
- Modern Browser Interface - No IDE required, works in any browser
- Task Cards - Rich task visualization with metadata
- Subtask Hierarchy - Expandable/collapsible nested tasks
- Dependency Badges - Visual indicators for task dependencies
- Project Organization - Sidebar navigation with task counts
- Template-Based Creation - Wizard for creating structured tasks
- Real-time Updates - React Query for automatic synchronization
- Responsive Design - Works on desktop and mobile devices
- 🌍 Language Switcher - Toggle between Turkish/English, synchronized with MCP server
- Quick Actions - Edit, delete, and status updates
- REST API Backend - Fiber-based high-performance API server
- 🚀 No Installation Required: Automatically active with
npx @mehmetsenol/gorev-mcp-server serve! - Embedded UI: Bundled in Go binary, no separate setup needed
- Access: http://localhost:5082 (default port)
📦 Installation
🚀 NPM Quick Setup (Recommended!)
⚠️ Windows Users: NPM requires Node.js installation. Download Node.js and restart your system after installation.
Global Installation
Or use directly with NPX (no installation required):
MCP Client Configuration
For Claude Desktop:
For Kilo Code (VS Code Extension):
For Cursor:
📚 More Examples: MCP Configuration Guide
🔧 Windows NPX Troubleshooting
If you get ENOENT: spawn npx error:
-
Check if Node.js is installed:
-
Install Node.js:
- Download LTS version from Node.js website
- Check "Add to PATH" option during installation
- Restart your computer after installation
-
Install NPX separately (if needed):
-
Check PATH:
Should include Node.js paths (
C:\Program Files\nodejs\).
For Cursor:
🔧 Traditional Installation (Automatic)
🪟 Windows
💻 VS Code Extension (Optional)
Option 1: Gorev VS Code Extension (Recommended)
Install from VS Code Marketplace
🎮 Usage
AI Assistant Example Commands
💡 Tip: These commands work with Claude, VS Code Copilot, Windsurf AI, Cursor, and other MCP-compatible AI assistants.
CLI Commands
📚 Documentation
For detailed documentation, see the docs/ folder:
Getting Started
- 🚀 Quick Start Guide - Get up and running in 10 minutes
- 📦 Installation Guide - Platform-specific installation instructions
- 🆘 Troubleshooting Guide - Common issues and solutions
- 🔄 Migration Guide (v0.15→v0.16) - Upgrade from v0.15
Features
- 🌐 Web UI Guide - Embedded React interface documentation
- 🗂️ Multi-Workspace Support - Managing multiple projects
- 📋 Template System - Structured task creation
- 🤖 AI Context Management - AI assistant integration
Reference
- 🛠️ MCP Tools Reference - Complete reference for 24 optimized MCP tools (unified from 45)
- 🔧 MCP Configuration Examples - IDE setup guides
- 📖 Usage Guide - Detailed usage examples
- 🎨 VS Code Extension - Extension documentation
Development
- 🏗️ System Architecture - Technical details
- 💻 Contributing Guide - How to contribute
- 🗺️ Roadmap - Development roadmap and future plans
- 📚 Development History - Complete project history
AI Assistant Documentation
- 🌍 CLAUDE.en.md - English AI assistant guidance
- 🤖 CLAUDE.md - Turkish AI assistant guidance
- 📋 MCP Tools Reference - Detailed MCP tool documentation
- 📚 Development History - Complete project history
🏗 Architecture
Project Structure
🧪 Development
Requirements
- Go 1.23+
- Make (optional)
- golangci-lint (for code quality)
Commands
📊 Project Status
- Version: v0.17.0 🚀
- Test Coverage: 75%+ (Comprehensive test coverage with ongoing improvements)
- Go Version: 1.23+
- MCP SDK: mark3labs/mcp-go v0.6.0
- Database: SQLite (embedded)
- Security: Production-ready audit compliant
- Thread Safety: 100% race condition free
🤝 Community
- 📦 GitHub Releases
- 🐛 Issue Tracker
- 💬 Discussions
- 📖 Wiki
📄 License
This project is licensed under the MIT License.
🚨 Breaking Change: Template Requirement
Starting from v0.10.0, the gorev_olustur tool has been removed. All task creation must now use the template system for better structure and consistency.
Migration Guide
Before (v0.9.x and earlier):
After (v0.10.0+):
Available templates:
bug-report- Bug reports and fixesfeature- New features and enhancementstask- General tasks and activitiesmeeting- Meeting planning and notesresearch- Research and investigation tasks
For more details, see MCP Tools Documentation.
Made with ❤️ by msenol
📚 Documentation enhanced by Claude (Anthropic) - Your AI pair programming assistant
來源:README.md,提交 1aedc3a
工具
0版本歷史
1- v0.16.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分