Riz Ashraf
cb0c55775a
feat(mcp): switch to YAML serialization for tool outputs
...
- Replaced serde_json with serde_yaml in all handler endpoints.
- This drastically reduces token consumption for large list/graph responses by removing JSON braces and quotes.
2026-10-08 23:46:32 +01:00
Riz Ashraf
5c5aead1a5
Replace Ollama/Windows OCR with ocrs, add clipboard image deduplication
2026-10-08 21:48:12 +01:00
Riz Ashraf
f4dcf3acbf
feat: event-driven parity, Windows shell detection, dirty build timestamps, and gatekeeper integration
2026-10-08 10:52:19 +01:00
Riz Ashraf
e4a0fe72df
feat(embedding,vision): candle embeddings with offline fallback, on-demand clipboard vision capture, and concurrency audit
2026-10-07 06:36:09 +01:00
Riz Ashraf
5bd8b1587a
refactor: apply 5-pass audit optimizations across mcp-memory codebase
2026-10-06 06:05:38 +01:00
Riz Ashraf
924b6d09fa
refactor: address 5-pass audit findings for antipatterns, bottlenecks, memory efficiency, and LLM handlers
2026-10-05 21:44:10 +01:00
Riz Ashraf
533adfd41b
refactor: consolidate nvim crates, extract server library, and update workspace dependencies
2026-10-04 01:42:59 +01:00
Riz Ashraf
a083719cf1
feat(server): refactor handlers, router, state management, and memory tools
2026-10-02 07:27:37 +01:00
Riz Ashraf
4e1a633dbd
Refactor: Fix clippy warnings and introduce AppError
2026-09-30 20:43:28 +01:00
Riz Ashraf
61c0e88ad8
feat(server): add qdrant vector db integration
2026-09-30 14:05:49 +01:00
Riz Ashraf
d2ab8c89b6
Merge file system hooks implementation
2026-09-30 10:06:09 +01:00
Riz Ashraf
5870f37fbd
feat: implement proactive daemon hooks for file saves
2026-09-30 09:54:06 +01:00
Riz Ashraf
181fc096a1
Implement global codebase vector indexing
2026-09-30 09:45:27 +01:00
Riz Ashraf
185c3c999e
fix(mcp): Add missing Cargo.lock, lua bindings, and workspace fixes for tools
2026-09-30 08:47:57 +01:00
Riz Ashraf
0e9748f797
feat(mcp): Add 5 developer enhancements (git, logs, clipboard watcher, ast skeleton, nvim ghost text)
2026-09-30 05:29:50 +01:00
Riz Ashraf
98a1716ac8
chore: fix clippy warnings, add embedding/omni_patch, update telemetry, and ignore temp files
2026-09-29 06:42:29 +01:00
Riz Ashraf
ea735003e2
feat(nvim-core): implement bidirectional event streaming and real-time shadow buffer
...
- Created global thread-safe NvimState to shadow Neovim context.
- Injected Lua autocmds (CursorMoved, TextChanged) on connection to stream events back to MCP.
- Upgraded msgpack RPC loop to intercept and parse 'mcp_event' notifications alongside standard responses.
- Optimized nvim_get_cursor to pull instantly from the local shadow buffer, bypassing RPC round-trips.
2026-09-22 22:32:37 +01:00
Riz Ashraf
251757f8fc
feat(mcp): implement Prompts capability, Resources, and clean up daemon architecture
2026-09-22 21:41:17 +01:00
Riz Ashraf
e215720416
chore: remove unused dependencies discovered by cargo-machete
2026-09-22 05:44:09 +01:00
Riz Ashraf
961a5a9e1b
chore: strip unused rustls configurations to drastically speed up compilation
2026-09-22 05:40:11 +01:00
Riz Ashraf
c8f8ff8997
chore: update major dependencies and fix API breakages
2026-09-22 05:08:42 +01:00
Riz Ashraf
f76d8ccce8
perf: fix memory leaks, optimize tracing logs, fix networking eof fragmentation bug in nvim-core and stub, and deduplicate json-rpc handlers
2026-09-22 04:31:50 +01:00
Riz Ashraf
5715625220
perf: eliminate tokio::sync::Mutex across async boundaries in stub and nvim-core
2026-09-21 08:32:13 +01:00
Riz Ashraf
368f28e593
style: Optimize stub proxy logging and cleanup nvim-core JSON-RPC response boilerplate
2026-09-19 07:17:57 +01:00
Riz Ashraf
9009f127a9
refactor: Extract shared MCP Stdio NDJSON parsing loop into mcp-stdio library
2026-09-19 07:06:14 +01:00
Riz Ashraf
81aac7245b
feat: version string formatting yy.mm.dd.hhmmss, app icon, and test fixes
2026-09-18 02:05:08 +01:00
Riz Ashraf
3716c3e698
refactor(mcp): strip sse fallback architecture in favor of pure websockets and fix nvim NDJSON bug
2026-09-17 15:26:22 +01:00
Riz Ashraf
d71b1e6e35
feat: Replace python tests with native E2E test suite and fix capabilities schema
...
- Added native E2E test suite in stub to validate server<->stub<->nvim IPC
- Added win-nvim integration tests
- Fixed empty capabilities schema in initialize response in server and win-nvim
- Refactored server to accept dynamic MCP_PORT for test isolation
- Made server exit gracefully on port 3000 collision
2026-09-13 18:03:27 +01:00
Riz Ashraf
f2582b58be
Fix MCP hangs and add logging
2026-09-13 11:10:35 +01:00
Riz Ashraf
2d3aaed289
refactor: Enforce strict typed JsonSchema for all MCP tools
2026-09-12 22:20:01 +01:00
Riz Ashraf
44800d4ef2
feat(server): change semantic versioning to dynamic build date (yyyy.mm.dd)
2026-09-12 09:29:46 +01:00
Reazul Ashraf
67b6a0407e
feat: Dual-OS Neovim MCP Integration
...
- Created linux-nvim and win-nvim MCP servers for deep Neovim Msgpack-RPC integration.
- Implemented tools: nvim_goto_line, nvim_get_active_buffer, nvim_get_cursor, nvim_get_visual_selection, nvim_set_diagnostics.
- Added gemini-integration.lua for active UI socket discovery.
- Updated build.cmd to cross-compile for both Windows (gnu) and Linux (musl).
- Updated README, design.md, and instructions.md with architecture and tool capabilities.
2026-09-10 23:20:03 +01:00
Riz Ashraf
9a8b6e52e9
chore: migrate store to redb
2026-09-10 10:39:33 +01:00
Riz Ashraf
f9dee11f32
Refactor to Pure Native JSON-RPC (Ditch SDKs)
2026-09-08 21:50:40 +01:00
Riz Ashraf
18fd05bb11
feat: Add Brain Monitor dashboard and live API stats
2026-09-08 15:09:44 +01:00
Riz Ashraf
3239e32866
feat: implement branch-aware context switching and integrate tantivy fuzzy search index
2026-09-08 11:44:25 +01:00
Riz Ashraf
e4ff476b6d
feat: implement dual-transport WAL architecture with permanent background leader and lightweight stubs
2026-09-08 09:07:56 +01:00
Reazul Ashraf
a2febd1b00
feat(cli): implement deterministic gatekeeper subcommand and optimize Tokio runtime
2026-09-06 22:40:17 +01:00