[RFC] The AutoMaintainer IDE Extension #30
purvanshjoshi
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
[RFC] The AutoMaintainer IDE Extension (VSCode/Cursor)
The Vision
While the AutoMaintainer CLI is excellent for asynchronous tasks, the ultimate developer experience occurs seamlessly within the code editor. We propose developing a native Integrated Development Environment (IDE) extension (beginning with VSCode and Cursor) that brings the AutoMaintainer 5-agent team directly into the developer's active workspace.
By operating as an invisible, low-latency pair programmer, the AutoMaintainer agents can maintain real-time context of the developer's cursor position, active file buffers, and uncommitted modifications.
Proposed Architecture
The IDE extension will be built using TypeScript and the Language Server Protocol (LSP). The extension will communicate with the local LangGraph engine via lightweight RPC calls or an embedded Python binary.
flowchart TD classDef ide fill:#2d3748,stroke:#4a5568,stroke-width:2px,color:#fff,rx:8px classDef lsp fill:#2b6cb0,stroke:#2c5282,stroke-width:2px,color:#fff,rx:8px classDef core fill:#276749,stroke:#22543d,stroke-width:2px,color:#fff,rx:8px Developer(["Developer Workspace"]) subgraph Editor [VSCode / Cursor] Extension["AutoMaintainer Extension\n(TypeScript GUI & Context Tracker)"]:::ide LanguageServer["Language Server Protocol\n(Node.js Middleware)"]:::lsp end subgraph AgentSystem [AutoMaintainer Local Binary] Engine["LangGraph Engine\n(Python Executable)"]:::core GitNexus["GitNexus\n(Local Codebase Indexer)"]:::core end Developer -->|Types code / Makes Syntax Error| Extension Extension <-->|Syncs file buffer & cursor| LanguageServer LanguageServer <-->|Invokes Reviewer Agent on buffer| Engine Engine <-->|Analyzes workspace dependencies| GitNexus Engine -->|Returns inline auto-fix diff| LanguageServer LanguageServer -->|Renders CodeLens| ExtensionProposed Capabilities
Cmd+Shift+P -> AutoMaintainer: Fix Workspace) that triggers the Architect to scan the entire local directory via GitNexus, identifying dead code, missing tests, and outdated dependencies, before delegating the remediation to the rest of the agent crew.git diffand automatically generate highly detailed, conventional commit messages.Distribution Strategy
The extension will be bundled using
esbuildand published to the Visual Studio Code Marketplace and the Open VSX Registry.Open Questions
automaintainerinstalled globally viapip?Please leave your thoughts and feedback below!
All reactions