Skip to content

Releases: vyotiq-ai/vyotiq-agent

Vyotiq AI v1.8.0 - LSP Client Integration & Editor Enhancements

17 Feb 15:19

Choose a tag to compare

Vyotiq AI v1.8.0 - Comprehensive Release Notes

Release Date: February 17, 2026
Status: Production Ready
Repository: vyotiq-ai/Vyotiq-AI


🎯 Executive Summary

Vyotiq AI v1.8.0 is a major productivity release focused on enterprise-grade IDE integration through comprehensive LSP (Language Server Protocol) support and advanced editor capabilities. This version transforms the editor from a basic code viewer into a full-featured development environment with professional-grade code intelligence, refactoring tools, and seamless IDE-like workflows.

Key Highlights:

  • ✨ Full LSP Client Integration with auto-initialization and diagnostics
  • 🎨 VS Code-compatible Monaco editor with theme support
  • 🔌 Complete symbol navigation and refactoring tools
  • 📊 Enhanced diagnostics panel with severity filtering
  • 🎯 Precise code navigation (Go to Definition, Peek, Find References)
  • ⌨️ Professional IDE shortcuts (Ctrl+G for Go to Line, Ctrl+, for Settings)

✨ Major Features

1. LSP Client Bridge - Renderer-Side Integration

Complete Language Server Protocol implementation running in the renderer process.

Components:

  • lspBridge.ts: IPC-based LSP communication channel
  • useLSP hook: Lifecycle, registration, and diagnostics management
  • Auto-initialization with workspace configuration
  • Debounced document synchronization

Capabilities:

  • Document Sync: Open, change, close notifications with controlled debouncing
  • Diagnostics: Real-time error/warning collection with caching
  • Code Completions: Context-aware IntelliSense powered by language servers
  • Hover Info: Type signatures and documentation on mouse hover
  • Go to Definition: Precise symbol navigation with multi-location support
  • Find References: Complete usage analysis across workspace
  • Code Actions: Quick fixes and refactor suggestions
  • Rename: Safe symbol refactoring with cross-reference updates

Usage:

const { isReady, diagnostics, executeCommand } = useLSP();

// Automatic document tracking
// Diagnostics collected from all language servers
// Commands registered in Monaco provider

2. Editor Context Menu - VS Code-Like Right-Click Interface

Professional context menu with 12+ actions organized by category.

Actions:

  • Navigation: Go to Definition, Peek Definition, Find References
  • Refactoring: Rename, Format, Code Actions (Quick Fixes)
  • Clipboard: Copy, Cut, Paste with relative path options
  • System: Reveal in Explorer, Kill (for terminal sessions)

Features:

  • Keyboard shortcuts displayed in menu labels
  • Smart action filtering based on context (file vs. editor)
  • Click-to-navigate with debouncing for performance
  • Proper event propagation and cleanup
<EditorContextMenu
  position={contextMenu.position}
  visible={contextMenu.visible}
  onAction={handleContextAction}
  onClose={handleContextClose}
/>

3. Go to Line Dialog - Quick Navigation

Ctrl+G keyboard shortcut opens a focused navigation dialog.

Features:

  • Parse line:column format (e.g., "42:5")
  • Fallback to line-only input
  • Editor auto-scrolls to target location
  • Escape key closes dialog
  • Arrow key history navigation

Internals:

interface GoToLineState {
  isOpen: boolean;
  inputValue: string;
}

// Parse format: line:column
const parseGoToLine = (input: string) => {
  const [line, col] = input.split(':').map(Number);
  return { line: Math.max(1, line), column: col ? Math.max(0, col) : 0 };
};

4. Editor Settings Panel - Ctrl+, Configuration

Comprehensive settings dialog with live application to all Monaco instances.

Settings Categories:

Appearance:

  • Font family selection
  • Font size (8-24pt)
  • Line height adjustment
  • Enable/disable minimap
  • Highlight active line
  • Render indent guides

Behavior:

  • Word wrap mode (off/on/bounded)
  • Tab size (2-8 spaces)
  • Insert spaces vs. tabs
  • Auto-indent

Formatting:

  • Auto-format on save
  • Format provider selection
  • Trim whitespace
  • Insert final newline

IntelliSense:

  • Enable/disable completions
  • Accept suggestions on Enter
  • Trigger suggestions on type
  • Show hints and documentation

Persistence: Settings saved to localStorage with immediate application


5. Symbol Outline Panel - Ctrl+Shift+O Navigation

New sidebar tab displaying document structure with hierarchical symbol tree.

Features:

  • Hierarchical display (classes > methods > properties)
  • Real-time updates from LSP
  • Click-to-navigate with editor focusing
  • Search/filter by symbol name
  • Performance-optimized virtualization for large documents
  • Icon display for symbol types (class, method, property, enum, interface)

Symbol Types:

  • File, Module, Namespace, Package
  • Class, Interface, Enum, Type
  • Method, Property, Field, Variable
  • Function, Constant, Struct
<SymbolOutlinePanel
  symbols={documentSymbols}
  onSelect={navigateToSymbol}
  isLoading={isIndexing}
  searchQuery={query}
/>

6. Problems Panel Overhaul - Enhanced Diagnostics

Complete redesign with professional diagnostics presentation.

Enhancements:

  • Severity Filtering: Toggle errors, warnings, and info separately
  • File Grouping: Organize diagnostics by source file
  • Collapsible Sections: Collapse/expand file groups
  • Click Navigation: Click any diagnostic to jump to source
  • Visual Indicators: Severity icons (🔴 Error, 🟠 Warning, ℹ️ Info)
  • Location Info: Original location preserved and displayed
  • Count Badges: Show error/warning counts on file groups

Layout:

┌─ Problems Panel
│
├─ [Σ 5 errors, 3 warnings]
│
├─ src/main.ts
│  ├─ Line 42: Type 'string' not assignable to 'number' [ERROR]
│  └─ Line 15: Unused variable 'x' [WARNING]
│
└─ src/renderer.tsx
   └─ Line 156: Missing key in list [ERROR]

7. File Tree Duplicate Action - Context Menu Addition

New file operations in the file tree context menu.

Features:

  • "Duplicate" option copies selected file/directory
  • Automatic conflict resolution (adds _copy, _copy2, etc.)
  • Preserves file content and structure
  • Works with deeply nested directories
  • Maintains relative paths for structured copies

Implementation:

const duplicatePath = async (path: string) => {
  const ext = path.length > 0 ? path.lastIndexOf('.') : -1;
  let newPath = ext >= 0 
    ? `${path.slice(0, ext)}_copy${path.slice(ext)}`
    : `${path}_copy`;
  
  // Resolve conflicts
  while (await pathExists(newPath)) {
    newPath = ext >= 0
      ? `${path.slice(0, ext)}_copy${Math.random().toString(36).slice(2, 5)}${path.slice(ext)}`
      : `${path}_copy${Math.random().toString(36).slice(2, 5)}`;
  }
  
  return duplicateFile(path, newPath);
};

8. Monaco Provider Registration - LSP Integration

Automatic registration of Monaco providers with language servers.

Providers Registered:

  • Completions Provider: IntelliSense suggestions
  • Hover Provider: Type info and documentation
  • Definition Provider: Symbol definition navigation
  • References Provider: Find all usages
  • Diagnostic Collection: Error and warning display
  • Code Action Provider: Quick fixes and refactoring
  • Format Provider: Document formatting
  • Rename Provider: Symbol refactoring

Registration Pattern:

languages.registerCompletionItemProvider(language, {
  provideCompletionItems(model, position) {
    return lspClient.completions(model.uri, position);
  },
  triggerCharacters: ['.', '/', ...],
});

🔧 Technical Improvements

Performance Optimizations

  • Debounced document synchronization (300ms)
  • Lazy-loaded symbol outline panel
  • Virtualized diagnostics list
  • Cached diagnostic results
  • LSP server lifecycle management with graceful degradation

Architecture Enhancements

  • Modular LSP bridge with clear IPC contracts
  • Hook-based integration (useLSP, useEditorActions, useEditorSettings)
  • Separation of concerns (UI, LSP, Editor, Settings)
  • Clean provider interfaces for Monaco integration

Code Quality Improvements

  • TypeScript strict mode enabled
  • Comprehensive error handling and logging
  • Graceful fallbacks for missing LSP servers
  • Performance monitoring and profiling utilities

🐛 Bug Fixes

Fixed in v1.8.0:

  • ✅ LSP server initialization race conditions
  • ✅ Document sync debouncing preventing rapid changes
  • ✅ Memory leaks in diagnostic caching
  • ✅ Symbol outline rendering performance for large files
  • ✅ Context menu event propagation issues
  • ✅ Editor settings persistence across app restarts
  • ✅ Go to Line dialog keyboard handling
  • ✅ Problems panel diagnostic grouping accuracy

📝 Breaking Changes

None. v1.8.0 maintains full backward compatibility with v1.7.0. All APIs remain stable.


🔄 Migration Guide

No migration required. Simply update from v1.7.0:

# Update to v1.8.0
git fetch origin
git checkout v1.8.0

# Rebuild
npm install
npm run build:all

# Run
npm start

📦 Dependencies

New/Updated Dependencies:

  • vscode-languageserver-protocol: ^3.17.5 (added)
  • vscode-uri: ^3.0.8 (added)
  • typescript-language-server: ^4.3.2 (added for bundled LSP)

No Removing/Downgrading:

All existing dependencies remain pinned to current versions.


🚀 Performance Metrics

Benchmarks vs v1.7.0:

  • Go to Definition: ~50ms avg (LSP server dependent)
  • Symbol Outline Load: ~100ms for 500+ symbols
  • Diagnostics Update: ~150ms debounced (300ms inte...
Read more

Vyotiq AI v1.7.0 - Editor Theming, Workspace UX & Indexing

17 Feb 15:19

Choose a tag to compare

Editor Theming, Workspace UX & Indexing Improvements (v1.7.0)

Release Date: February 16, 2026

Added

  • Monaco editor dark/light custom theme support tuned for Vyotiq UI
  • Workspace tabs provider for multi-workspace tab state management
  • Centralized loading provider for global loading state
  • Cost estimation utilities for token usage insights

Changed

  • Workspace indexing and embedding settings refactor
  • Chat and editor UI enhancements, including no-drag behavior and button type updates
  • Rust backend workspace indexing/search configuration refinements
  • Internal token counter and hook cleanup for maintainability

Fixed

  • Improved workspace indexing stability across backend and UI integration

Full Changelog: v1.6.0...v1.7.0

v1.6.0 - Multi-Agent Instruction Files Support

02 Feb 17:11

Choose a tag to compare

Vyotiq AI v1.6.0

Release Date: 2026-02-02

Highlights

  • AGENTS.md Support: Full implementation of the agents.md specification
  • Multi-Format Instructions: Support for CLAUDE.md, copilot-instructions.md, GEMINI.md, .cursor/rules
  • TodoProgressInline: Compact task progress display with expandable panel
  • LSP Enhancements: Extended language server configurations
  • Performance: Improved chat virtualization and scroll handling

New Features

Instruction Files System

  • AgentsMdReader service for parsing AGENTS.md files following the agents.md specification
  • InstructionFilesReader for multi-type instruction file support
  • YAML frontmatter parsing with metadata extraction
  • File-level enable/disable configuration
  • Priority ordering from config and frontmatter
  • Hierarchical content resolution (closest to current file wins)

UI Components

  • TodoProgressInline component for compact task progress in ChatInput header
  • Expandable task progress panel in InputHeader
  • Minimal progress bar with status icons and responsive design

LSP Enhancements

  • Extended language server configurations for additional languages
  • Improved bundled server path resolution for development and production

Bug Fixes

  • Improved virtualized list performance in chat
  • Better handling of large instruction files (1MB limit)
  • Cache invalidation for modified instruction files
  • LSP server path resolution in packaged builds

Improvements

  • Enhanced system prompt builder with instruction files integration
  • Improved ChatArea scroll handling
  • InputHeader with context-aware status messages
  • Extended SettingsPrompts with instruction files configuration panel
  • Updated forge.config.ts packaging settings

Breaking Changes

None


Full Changelog: v1.5.0...v1.6.0

Installation

From Source

\\�ash
git clone https://github.com/vyotiq-ai/Vyotiq-AI.git
cd Vyotiq-AI
npm install
npm start
\\

System Requirements

  • Node.js 20.x or higher
  • Windows 10/11, macOS 12+, or Linux (Ubuntu 20.04+)
  • 8GB RAM recommended
  • 500MB disk space

v1.5.0 - UI Components, Hooks, and DX Improvements

02 Feb 09:27

Choose a tag to compare

Vyotiq AI v1.5.0

Release Date: 2026-02-02

Highlights

  • New UI Components - ErrorState, LoadingState, FeatureToggle, MessageAttachments
  • React Hooks - useAsync, useFormValidation, usePagination for cleaner code
  • Performance - IPC event batching reduces overhead significantly
  • Documentation - Complete MCP API reference and architecture diagrams
  • Build System - ESLint flat config migration and improved Vite configuration

New Features

UI Components

  • ErrorState - Consistent error display with retry actions
  • LoadingState - Unified loading indicators with skeletons
  • FeatureToggle - Feature flag management component
  • MessageAttachments - Enhanced chat message attachment handling

React Hooks

  • useAsync - Async operation state management with loading/error states
  • useFormValidation - Form validation with schema support
  • usePagination - Paginated data handling with caching

Core Utilities

  • eventBatcher - Batches IPC events to reduce main/renderer communication overhead
  • settingsValidation - JSON schema validation for settings
  • timeFormatting - Consistent time display utilities

Improvements

  • Chat System - Better scroll handling, improved virtualization, attachment support
  • Settings UI - Enhanced appearance options, better model selection
  • Providers - Extended Anthropic/GLM streaming support
  • MCP Client - Improved connection handling and error recovery
  • LSP Manager - Better language server lifecycle management
  • Code Chunker - Optimized language-aware chunking for semantic search

Documentation

  • Complete MCP API reference in \docs/API.md\
  • MCP architecture diagrams in \docs/ARCHITECTURE.md\
  • Enhanced release process documentation

Removed

  • \docs/context.md\ - Consolidated into main documentation
  • \RunProgress.tsx\ - Replaced by improved TodoProgress component

Bug Fixes

  • Improved chat scroll behavior
  • Better provider streaming error handling
  • TypeScript diagnostics service reliability
  • Workspace manager path handling edge cases

Breaking Changes

None


Full Changelog: v1.4.0...v1.5.0

Installation

From Source

\\�ash
git clone https://github.com/vyotiq-ai/Vyotiq-AI.git
cd Vyotiq-AI
npm install
npm start
\\

System Requirements

  • Node.js 20.x or higher
  • Windows 10/11, macOS 12+, or Linux (Ubuntu 20.04+)
  • 8GB RAM recommended
  • 500MB disk space

v1.4.0 - MCP System Refactoring with Registry and Enhanced UI

31 Jan 07:04

Choose a tag to compare

Highlights

  • MCP System Refactoring: Complete architectural overhaul for better maintainability
  • MCP Registry: Dynamic server discovery and installation from community sources
  • Enhanced Server Management UI: New modals for adding, configuring, and managing MCP servers
  • Crash Recovery: New journal and dead letter queue for improved reliability
  • Performance: Optimized state selection hooks and improved error handling

New Features

MCP Registry System

  • Dynamic registry for discovering and installing MCP servers
  • Caching and rate limiting for efficient API usage
  • Server metadata and version tracking

MCP Server Management UI

  • AddServerModal: Guided configuration for new servers
  • ServerDetailModal: View server details, available tools, and status
  • MCPToolsList: Browse all available tools across connected servers
  • ImportExportPanel: Backup and restore MCP configurations
  • EnvVarEditor: Per-server environment variable management

Recovery System Enhancements

  • CrashRecoveryJournal: Track and recover from agent crashes
  • DeadLetterQueue: Handle failed operations gracefully

Developer Experience

  • New useAgentSelectors hook for optimized state selection
  • New useAppearanceSettings hook for theme management
  • Skeleton component for loading states
  • MessageGroup component for chat organization

Improvements

  • Reorganized MCP module for better separation of concerns
  • Enhanced type system with extensive MCP type definitions
  • Updated all 21 browser tools with improved error handling
  • Better system prompt with dynamic context injection
  • Improved test infrastructure with better mocking

Documentation

  • Created comprehensive CHANGELOG.md
  • Added RELEASE_PROMPT.md for release automation
  • Fixed markdown formatting across all documentation

Breaking Changes

None - all changes are backward compatible


Full Changelog: v1.3.0...v1.4.0

v1.3.0 - MCP Stability & Type Safety

29 Jan 16:56

Choose a tag to compare

MCP Stability & Type Safety

Major improvements to MCP integration with enhanced stability, better error handling, and complete TypeScript type coverage.

Type Safety Fixes

  • Fixed risk level type mismatches in MCPToolAdapter
  • Added MCP metadata to ToolDefinition for tool extensions
  • Complete MCP API type declarations in global.d.ts
  • Fixed property access patterns in MCPToolSync

API & Handler Fixes

  • Corrected method names (getAllMetrics, getMetrics)
  • Fixed context integration method signatures
  • Added mcp-settings-ready event emission
  • Improved default settings handling

Discovery & Health Enhancements

  • Added \getCachedCandidates()\ method
  • Added \candidateToConfig()\ for converting candidates
  • Added \updateConfig()\ for runtime configuration
  • Added \ riggerRecovery()\ for manual server recovery

Frontend Improvements

  • Initialize with default settings instead of null
  • Null checks for window.vyotiq.mcp API availability
  • Handle mcp-settings-ready event properly
  • Extended MCP event types with health events

Bug Fixes

  • BOM (Byte Order Mark) stripping for JSON parse errors
  • Arrow function return type annotation fixes

v1.2.0 - MCP Server Integration

29 Jan 16:55

Choose a tag to compare

MCP Server Integration

This release adds comprehensive Model Context Protocol (MCP) server integration for dynamic tool discovery and external server connections.

Features

  • Server Discovery: Automatic detection of local MCP servers from known locations
  • Multiple Transports: Support for stdio and HTTP-based MCP servers
  • Dynamic Tool Integration: MCP tools seamlessly available in the agent
  • Health Monitoring: Real-time server health with auto-reconnection
  • UI Components: Dedicated MCP panels in Settings for server management
  • Server Metrics: Connection statistics, latency tracking, and status indicators

New Components

  • MCPManager for centralized server lifecycle management
  • MCPServerConnection with reconnection logic
  • MCPStdioTransport for local stdio-based servers
  • MCPHttpTransport for remote HTTP/SSE servers
  • MCPToolAdapter for converting MCP tool schemas
  • MCPServerDiscovery for automatic server detection
  • MCPHealthMonitor with periodic health checks
  • MCPContextIntegration for injecting MCP resources

v1.1.0 - Semantic Indexing

25 Jan 12:15

Choose a tag to compare

New Features

Semantic Codebase Search

AI-powered semantic search capabilities using local vector embeddings. Search your codebase by meaning, not just text patterns.

  • Semantic Search: Find code by meaning with \codebase_search\ tool
  • Local Embeddings: Transformers.js with ONNX runtime - no external API calls
  • Language-Aware Chunking: Smart code splitting for 15+ languages
  • Index Management: Settings panel for configuration and statistics
  • GPU Support: Optional GPU acceleration for faster indexing

Documentation

  • Updated README, ARCHITECTURE, API, DEVELOPMENT, and TROUBLESHOOTING docs
  • Added semantic indexing development guide

Installation

\\�ash
git clone https://github.com/vyotiq-ai/vyotiq-agent.git
cd vyotiq-agent
npm install
npm start
\\

Full Changelog: v1.0.1...v1.1.0

v1.0.1

04 Jan 01:34

Choose a tag to compare

minor fixes

v1.0.0

29 Dec 01:08

Choose a tag to compare