go-mcp-computer-use

MCP server for Windows desktop computer use

Download as .zip Download as .tar.gz View on GitHub

Changelog

[Unreleased]

[0.3.10] - 2026-09-18

Post-0.3.9 computer-use reliability pass: focus/keylogger chain bugs found in live OpenCode testing, plus the ML outcome ledger (desktop-as-teacher). Includes a full local computer-use data reset for clean testing (datalog, training store, memory, transformer weights; ONNX models kept).

Fixed

Added

Changed

Build / verification

[0.3.9] - 2026-09-18

Fixed

Added

Changed

Build / verification

[0.3.8] - 2026-08-27

Fixed

Added

Changed

Build / verification

[0.3.8] - 2026-08-27

Fixed

Added

[0.3.7] - 2026-08-27

Added

Changed

[0.3.6] - 2026-08-27

Added

Changed

[0.3.5] - 2026-08-27

Changed

Added

[0.3.4] - 2026-08-26

Fixed

Changed

Added

[0.3.3] - 2026-08-26

Added

Changed

Fixed

[0.3.2] - 2026-08-26

Added

Verified

[0.3.0] - 2026-08-25

Added

Changed

Fixed

Fixed (pre-0.3.0)

Key Functions

Function File:Line Purpose
vkToChar keylogger.go:60 VK→char reverse map
vkToShiftedChar keylogger.go:65 VK→shifted char map (!, @, _, +, etc.)
isModifierVK keylogger.go:93 Check if VK is modifier
resolveVK record_replicate.go:298 Key name→VK code
enrichEvents record_replicate.go:191 Raw steps→enriched events + post-processing
mergeDoubleClicks record_replicate.go:420 Merge 2 rapid clicks → double_click
detectLongPress record_replicate.go:444 Convert slow clicks → long_press
cacheMenuItems record_replicate.go:33 Store menu items in position cache
lookupMenuItems record_replicate.go:84 Retrieve cached menu items
activeModifiers record_replicate.go:135 Collect held modifier names
eventsToSmartSteps record_replicate.go:569 Events→chain steps (all types)
smartClickSteps record_replicate.go:558 Smart click: UIA>OCR>ML>raw
Record record_replicate.go:58 Start recording
RecordStop record_replicate.go:76 Stop + enrich + window snapshot
Replicate record_replicate.go:393 Generate chain with window restoration
LogToolCall datalog.go:208 OCR→command bridge + ML learning
execTool chain.go:530 Chain step execution (calls LogToolCall)
toolDispatch chain.go:171 53+ chain tools
LogEnrichPattern record_replicate.go:467 Capture enrichment event → ML + datalog
LogEnrichPatternsFromSession record_replicate.go:507 Batch-log session enrichment events
detectAndLogEnrichPatterns chain.go:253 Pre-scan chain steps → ML enrichment logging
MouseButtonDown mouse.go:103 Send mouse button-down event (for long-press)
MouseButtonUp mouse.go:125 Send mouse button-up event (for long-press)
chainMouseDown chain.go:1131 Chain step: mouse_down handler
chainMouseUp chain.go:1143 Chain step: mouse_up handler

[0.2.61] - 2026-08-25

Added

[0.2.60] - 2026-08-25

Fixed

Added

[0.2.59] - 2026-08-24

Added

Fixed

Tests

[0.2.58] - 2026-08-23

Fixed

Added

Changed

[0.2.57] - 2026-08-10

Fixed

Changed

[0.2.56] - 2026-08-09

Changed

[0.2.55] - 2026-07-22

Fixed

Added

Changed

[0.2.54] - 2026-07-22

Changed

[0.2.53] - 2026-07-22

Fixed

[0.2.52] - 2026-07-22

Added

Fixed

[0.2.51] - 2026-07-21

Fixed

[0.2.50] - 2026-07-21

Added

Changed

VERSION

0.2.50 → 0.2.51

[0.2.49] - 2026-07-21

Added

Changed

Fixed

Removed (this cycle)

VERSION

0.2.48 → 0.2.49

[0.2.48] - 2026-07-21

Added

VERSION

0.2.47 → 0.2.48

[0.2.47] - 2026-07-21

Fixed

VERSION

0.2.46 → 0.2.47

[0.2.46] - 2026-07-21

Added

VERSION

0.2.45 → 0.2.46

[0.2.45] - 2026-07-19

Fixed

VERSION

0.2.44 → 0.2.45

[0.2.44] - 2026-07-19

Added

VERSION

0.2.43 → 0.2.44

[0.2.43] - 2026-07-19

Added

VERSION

0.2.42 → 0.2.43

[0.2.42] - 2026-07-19

Added

Fixed

VERSION

0.2.41 → 0.2.42

[0.2.41] - 2026-07-18

Added

Removed

VERSION

0.2.40 → 0.2.41

[0.2.40] - 2026-07-15

Added

Fixed

VERSION

0.2.39 → 0.2.40

Added

Fixed

VERSION

0.2.38 → 0.2.39

[0.2.38] - 2026-07-15

Added

Changed

VERSION

0.2.37 → 0.2.38

[0.2.37] - 2026-07-08

Added

Changed

[0.2.36] - 2026-07-07

Fixed

[0.2.35] - 2026-07-07

Fixed

Added

Fixed

[0.2.34] - 2026-07-07

Fixed

Changed

Verification

Live end-to-end test through the MCP server (ocr → click → type → key_press → click → type): before this fix, 5 real actions produced 0 training_pairs rows (the bridge had already gone dark from an earlier missed window). After the fix and a rebuild/restart, the same kind of sequence produced 5/5 pairs, with agent_train/agent_analyze showing populated timing_stats, success_rates, and top_sequences with counts correctly bounded by total_commands.

[0.2.33] - 2026-07-06

Fixed

Changed

[0.2.32] - 2026-07-05

Fixed

Added

[0.2.31] - 2026-07-05

Changed

[0.2.30] - 2026-07-03

Added

Security

Changed

[0.2.29] - 2026-07-02

Added

Changed

Tool Count

Now at 131 total MCP tools (+11).

[0.2.28] - 2026-07-02

Added

Changed

[0.2.27] - 2026-06-30

Added

Changed

Fixed

VTable Verification System (vtable hardening)

[0.2.26] - 2026-06-30

Fixed

Changed files

[0.2.25] - 2026-06-30

Fixed

Changed files

[0.2.24] - 2026-06-30

Changed

Changed files

[0.2.23] - 2026-06-30

Changed

Changed files

[0.2.22] - 2026-06-30

Changed

Changed files

[0.2.21] - 2026-06-30

Changed

Changed files

[0.2.20] - 2026-06-30

Changed

Changed files

[0.2.19] - 2026-06-30

Changed

Fixed

[0.2.18] - 2026-06-29

Added

Changed

[0.2.17] - 2026-06-29

Fixed

Added

[0.2.16] - 2026-06-29

Added

Fixed

Changed

Documentation

[0.2.15] - 2026-06-29

Added

Changed

[0.2.14] - 2026-06-29

Added

Fixed

Changed

Tests

[0.2.13] - 2026-06-29

Fixed

Changed

[0.2.12] - 2026-06-29

Fixed

Changed

[0.2.11] - 2026-06-29

Added

Changed

Documentation

[0.2.10] - 2026-06-29

Documentation

Changed

[0.2.9] - 2026-06-29

Added

Documentation

[0.2.8] - 2026-06-29

Added

Fixed

Changed

Documentation

[0.2.7] - 2026-06-29

Added

Changed

Fixed

Changed

Documentation

[0.2.6] - 2026-06-28

Added

Changed

[0.2.5] - 2026-06-28

Fixed

Added

Changed

[0.2.0] - 2026-06-27

Changed

[0.2.1] - 2026-06-27

Added

[0.2.4] - 2026-06-28

Added

Changed

Removed

[0.2.3] - 2026-06-28

Fixed

[0.2.2] - 2026-06-28

Added

Fixed

[0.1.11] - 2026-06-27

Added

Changed

[0.1.10] - 2026-06-27

Fixed

[0.1.9] - 2026-06-27

Added

[0.1.8] - 2026-06-27

Fixed

[0.1.7] - 2026-06-27

Fixed

[0.1.6] - 2026-06-27

Fixed

[0.1.5] - 2026-06-27

Fixed

[0.1.4] - 2026-06-27

Fixed

[0.1.3] - 2026-06-27

Fixed

[0.1.2] - 2026-06-27

Fixed

[0.1.1] - 2026-06-27

Added

Changed

Fixed

[0.1.0] - 2026-06-27

Added

Changed

Security