Skip to content

[FEATURE] Possible upcoming features for DevoxxGenie #848

@stephanj

Description

@stephanj

TIER 1 — High Impact, Core Gaps

✅ 1. Apply Code / Diff Application

What's missing: DevoxxGenie shows code suggestions in chat but users must manually copy-paste them. There is no way to apply a suggested change directly to
a file.

What competitors do:

  • Claude Code: Reads files, applies edits (search-and-replace), creates new files — all autonomously
  • Cursor: "Composer" applies multi-file edits with inline diff preview, accept/reject per hunk
  • Windsurf Cascade: Edits files directly, shows diffs in sidebar
  • Continue.dev: Inline edit mode — highlight code, describe change, applied in-place

Suggested feature: "Apply to File" button on code blocks that uses diff matching to insert/replace code in the target file, with a diff preview dialog for
user approval.

👉 New Agent Mode (Loop) fixes this


✅ 2. Agentic Loop (Multi-Step Autonomous Execution) - DONE

What's missing: DevoxxGenie is single-turn only. The LLM responds once (possibly with MCP tool calls requiring individual approval), but cannot plan →
execute → observe → iterate.

What competitors do:

  • Claude Code: Full agentic loop — reads files, edits code, runs tests, fixes errors, iterates until task is complete
  • Cursor: Up to 8 parallel agents with combined diff view
  • Windsurf Cascade: Autonomous multi-step with real-time context tracking
  • Aider: Autonomous error detection and fixing without being asked
  • Continue.dev Agent Mode: Plans, executes, refines across entire projects

Suggested feature: An "Agent Mode" toggle where the LLM can chain multiple actions (read file → edit file → run command → check result → fix issues) with
configurable approval gates (approve-all, approve-per-step, approve-per-tool-type).


  1. Terminal / Command Execution

What's missing: DevoxxGenie cannot run terminal commands (build, test, lint). The only path is indirectly via MCP stdio servers, which requires separate
setup.

What competitors do:

  • Claude Code: Runs any shell command natively (./gradlew test, npm install, git commit)
  • Cursor: Integrated terminal access for agents
  • Windsurf: Tracks terminal context, runs commands as part of Cascade flow
  • Aider: Runs tests, builds, and auto-fixes failures
  • Continue.dev: Full tool access mode includes command execution

Suggested feature: Built-in terminal execution capability with a safety model: commands categorized as safe (read-only like ls, cat, git status), moderate
(build/test), or dangerous (delete, force-push) with appropriate approval levels.


✅ 4. Inline Code Completions (Ghost Text)

What's missing: DevoxxGenie has no inline completion / autocomplete feature. It's purely chat-based.

What competitors do:

  • GitHub Copilot: The original — ghost text suggestions as you type, Tab to accept
  • Cursor: Tab-completion with "Next Edit Suggestions" (predicts WHERE to edit next)
  • Cody: Single-line and multi-line inline suggestions
  • Continue.dev: Autocomplete with Tab acceptance

Suggested feature: Inline completion provider using IntelliJ's CompletionContributor or InlineCompletionProvider API, streaming suggestions from configured
LLM. This is arguably the most-used feature of AI coding tools (92% of developers use it daily).


TIER 2 — Significant Gaps

  1. Git Workflow Automation

What's missing: No git operations. DevoxxGenie can include git diffs in context but cannot commit, push, create branches, or generate commit messages.

What competitors do:

  • Claude Code: Full git workflow — commits, PRs, branch management with natural language
  • Aider: Automatic commits with sensible messages after every change
  • Cursor: Git integration in agent workflows

Suggested feature: Git actions: generate commit message from staged changes, create commits, create branches. Could leverage existing GitMergeService
foundations.


  1. Multi-File Coordinated Editing

What's missing: DevoxxGenie can add multiple files to context, but cannot edit multiple files in a coordinated way.

What competitors do:

  • Claude Code: Edits multiple files in a single agentic pass
  • Cursor Composer: Multi-file edit with combined diff view
  • Windsurf Cascade: Cross-file refactoring from natural language

Suggested feature: When the LLM suggests changes to multiple files, present a unified diff view with per-file accept/reject controls.


  1. Smarter Context Gathering (@-mentions, Auto-Context)

What's missing: Context is manually managed (add files, add directory, add project). No smart auto-context or @-mention system.

What competitors do:

  • Cursor: Repository intelligence — automatically finds relevant files
  • Cody: @file, @symbol, @repo mentions for targeted context
  • Claude Code: Grep/glob-based autonomous file discovery during agentic loops
  • Windsurf: Real-time context tracking of all developer actions

Suggested feature: @file, @Class, @method mention syntax in the prompt input. Auto-suggest completions as user types @. Also consider auto-including files
related to the current editor selection (e.g., imports, parent classes).


  1. Persistent Memory Across Conversations

What's missing: Each conversation starts fresh. No persistent memory of user preferences, project patterns, or past decisions.

What competitors do:

  • Claude Code: CLAUDE.md files + persistent memory directory for cross-session context
  • Windsurf: Autonomous memory generation between conversations
  • Cursor: Project rules that persist across sessions

Suggested feature: DevoxxGenie already supports DEVOXXGENIE.md. Extend this with an auto-updated memory file that captures project conventions, common
commands, and user preferences discovered during conversations.


TIER 3 — Nice-to-Have / Differentiators

✅ 9. Background Agents / Parallel Tasks

What competitors do: Claude Code subagents, Cursor's 8 parallel agents, GitHub Agent HQ multi-model orchestration.
Gap: DevoxxGenie runs one prompt at a time, blocking UI.

  1. Code Review Integration

What competitors do: CodeRabbit, Qodo, Greptile offer automated PR review with full codebase context and architectural awareness.
Gap: DevoxxGenie's /review command reviews selected code but doesn't integrate with PR workflows or provide codebase-aware review.

  1. LSP Integration for Better Code Intelligence

What competitors do: Claude Code uses LSP for go-to-definition, find-references, hover docs.
Gap: DevoxxGenie uses custom AST scanners per language. Could leverage IntelliJ's built-in PSI/LSP for richer code intelligence.

  1. Voice Input

What competitors do: SuperWhisper, Wispr Flow for voice-to-code workflows.
Gap: Text-only input.

  1. Image-to-Code (Vision)

What's partially there: DevoxxGenie supports image drag-and-drop for vision models.
Gap: No specific UI mockup → code workflow. Competitors like Cursor allow pasting screenshots and generating matching UI code.

  1. Hooks / Event-Driven Automation

What competitors do: Claude Code hooks (auto-lint before commit, auto-test after edit), Cursor hooks.
Gap: No event-driven automation.


Priority Recommendation
┌──────────┬────────────────────────────────┬───────────┬────────┐
│ Priority │ Feature │ Impact │ Effort │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P0 │ Apply Code / Diff Application │ Very High │ Medium │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P0 │ Inline Code Completions │ Very High │ High │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P1 │ Terminal / Command Execution │ High │ Medium │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P1 │ Agentic Loop │ High │ High │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P2 │ @-mention Context System │ Medium │ Medium │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P2 │ Git Workflow Automation │ Medium │ Medium │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P2 │ Multi-File Coordinated Editing │ Medium │ High │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P3 │ Persistent Memory │ Low-Med │ Low │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P3 │ Background Agents │ Low-Med │ High │
├──────────┼────────────────────────────────┼───────────┼────────┤
│ P3 │ Code Review Integration │ Low-Med │ Medium │
└──────────┴────────────────────────────────┴───────────┴────────┘
Recommended Starting Point

"Apply Code" (Tier 1, #1) is the single highest-ROI feature. It bridges the gap between "chat about code" and "write code for me" with moderate
implementation effort. It also lays the groundwork for multi-file editing and agentic loops.


Key Files for Reference

  • Prompt execution: src/main/java/com/devoxx/genie/controller/PromptExecutionController.java
  • Streaming strategy: src/main/java/com/devoxx/genie/service/prompt/strategy/StreamingPromptStrategy.java
  • MCP execution: src/main/java/com/devoxx/genie/service/mcp/MCPExecutionService.java
  • WebView UI: src/main/java/com/devoxx/genie/ui/webview/ConversationWebViewController.java
  • File context: src/main/java/com/devoxx/genie/service/FileListManager.java
  • Code generation: src/main/java/com/devoxx/genie/service/tdg/CodeGeneratorService.java
  • Project scanner: src/main/java/com/devoxx/genie/service/analyzer/ProjectAnalyzer.java

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions