feat: word plugin using inline LLM#27
Open
valdo404 wants to merge 4 commits intoclaude/mcp-server-ui-design-VvKe5from
Open
feat: word plugin using inline LLM#27valdo404 wants to merge 4 commits intoclaude/mcp-server-ui-design-VvKe5from
valdo404 wants to merge 4 commits intoclaude/mcp-server-ui-design-VvKe5from
Conversation
e072bc6 to
bffb8c1
Compare
## Backend (DocxMcp.WordAddin) - ASP.NET Minimal API with SSE streaming endpoint - ClaudeService for streaming Claude API responses - UserChangeService for tracking user changes as logical patches - CORS support for Office.js add-in ## Frontend (word-addin) - Office.js add-in with TypeScript + React + Fluent UI - WordService: wrapper around Word JavaScript API - ChangeTracker: detects user changes, sends to backend as logical patches - LlmClient: receives streaming patches via SSE, applies to Word - Task Pane UI with chat interface and patch visualization ## Architecture - User changes → logical patches (semantic: added/removed/modified/moved) - LLM changes → normal patches (JSON RFC 6902: add/replace/remove) - Real-time streaming via Server-Sent Events (SSE) https://claude.ai/code/session_01LUhRKQAbk9v2pT25K6LSke
…sistant - Like Clippy, but actually helpful! - Updated manifest with new branding and Clippy-style welcome message - Added paperclip emoji throughout UI - Renamed package and assembly to 'doccy' "It looks like you're writing a document. Would you like help with that?" https://claude.ai/code/session_01LUhRKQAbk9v2pT25K6LSke
- PowerShell script with full options (path, pull, interactive mode) - Batch script for simple usage - OneDrive "Files On-Demand" warning included Usage: .\run-docker-windows.ps1 -Pull .\run-docker-windows.bat pull https://claude.ai/code/session_01LUhRKQAbk9v2pT25K6LSke
- Upgrade Anthropic.SDK from 3.7.0 to 5.9.0 (fixes MessageParameters.System API) - Migrate streaming from type-based pattern matching to property-based (SDK 5.x API) - Convert LlmEditRequest and LlmPatch to records (fixes CS8858 'with' expression) - Fix InternalsVisibleTo to use assembly name 'docx-ui' instead of 'DocxMcp.Ui' Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
bffb8c1 to
b82f873
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Architecture plan for a read-only session browser UI (docx-ui binary):
reflection, source-generated JSON)
design system) and docx-preview.js for native DOCX rendering
fallback for live session/patch notifications
history, and SSE event stream
docx-cli server [--port N]launches docx-uihttps://claude.ai/code/session_01AVZcLrhY6w4QujyzEAnLUJ
Closes #8