Skip to main content

Features Overview

GenieBuilder is a standalone desktop application that brings together AI-assisted development tools in a unified workspace. It combines multi-tab chat, a built-in code editor, task management, and workflow automation powered by the Model Context Protocol (MCP).

Core Philosophy

Unlike IDE plugins or web-based tools, GenieBuilder:

  • Owns the full workspace context — files, git state, and task management in one runtime
  • Supports multiple AI providers — switch between cloud and local models without leaving the app
  • Embraces MCP for tool integration — extensible tool ecosystem through standardized protocol
  • Prioritizes local-first workflows — work offline with local models, keep data on your machine

Feature Matrix

FeatureDescriptionDocumentation
Multi-tab ChatConcurrent conversations with per-tab provider overridesChat Workspace
Built-in EditorFull-featured code editor with multi-language supportBuilt-in Editor
Task ManagementBacklog integration for task workflowsTasks & Kanban
MCP IntegrationModel Context Protocol for tool orchestrationMCP Integration
Workflow EngineVisual workflow designer with executionWorkflow Examples
CLI RunnersIntegration with CLI-based AI agentsCLI Runners
OnboardingGuided first-time setup wizardOnboarding
Settings & ProfilesPersistent preferences and provider configurationSettings

Workspace Layout

GenieBuilder uses a 3-column resizable layout:

Main Application Layout

Layout Features

  • Resizable panels: Drag dividers to adjust column widths
  • Collapsible sidebar: Hide/show left and right panels
  • Bottom panel: Toggle chat visibility with keyboard shortcut
  • Persisted layout: Your preferred layout is saved across sessions

Project Explorer

The left sidebar provides file tree navigation:

Project Explorer

Multi-tab Chat

The chat panel is the primary interface for AI interaction:

  • Per-tab providers: Each tab can use a different AI provider or model
  • Streaming responses: Real-time token streaming
  • Tool execution: MCP tools are available in chat context
  • Approval gates: Mutating operations require explicit confirmation
  • Markdown rendering: Rich formatting with Shiki code highlighting

Chat Providers

TypeProvidersBest For
CloudOpenAI, Anthropic, GeminiHigh-quality responses, advanced models
LocalOllama, LM Studio, llama.cppPrivacy, offline use, cost control
CLIClaude Code, Kimi, CodexSpecialized agent capabilities

Built-in Editor

A full-featured code editor powers the integrated editing experience:

Supported languages:

  • Java (with JDTLS integration)
  • TypeScript/JavaScript
  • Python
  • Go
  • Rust
  • HTML, XML, JSON, YAML, CSS
  • Markdown with live preview

Editor features:

  • Syntax highlighting
  • Auto-indentation
  • Bracket matching
  • Multiple cursors
  • Search and replace
  • Save through IPC

Task Management

Backlog integration provides task workflows:

  • Task list: Browse and filter tasks
  • Kanban board: Visual task status tracking
  • Task details: Edit title, description, acceptance criteria
  • MCP-backed: All operations go through MCP tools
  • Git integration: Branch naming from task context

Workflow Engine

Visual workflow designer for automation:

  • Node types: Start, Step, Decision, End
  • Executors: Chat providers or CLI runners
  • Tool access: Git, Backlog, Shell per step
  • Templates: Dynamic variable substitution
  • Execution: Real-time run monitoring

See Workflow Examples for detailed documentation.

MCP Integration

Model Context Protocol is the backbone of GenieBuilder's extensibility:

Default MCP servers:

  • Backlog: Task management tools
  • GenieBuilder Tools: File, shell, git, and task management tools

Tool categories:

  • Git tools: Branch, commit, diff, status
  • Backlog tools: Task CRUD operations
  • Shell tools: Execute commands with approval

CLI Runners

External CLI-based AI agents can be integrated:

  • Claude Code: Anthropic's agentic coding tool
  • Kimi CLI: Moonshot AI's efficient coder
  • Codex CLI: OpenAI's code review tool
  • Custom CLI: Bring your own CLI tool

See CLI Runners for configuration details.

Settings & Configuration

Settings are organized into categories:

CategorySettings
GeneralTheme, layout, analytics
ChatDefault provider, auto-approve tools
ProvidersAPI keys, base URLs, models
CLI RunnersExecutable paths, arguments
MCP ServersSidecar configuration
WorkflowsDefault templates

Keyboard Shortcuts

ShortcutAction
Ctrl/Cmd + EnterSend chat message
Ctrl/Cmd + SSave current file (in editor)
Ctrl/Cmd + Shift + IToggle DevTools
More Shortcuts

Additional keyboard shortcuts for the code editor (find, replace, etc.) are available when editing files.

Security Model

Security is built into the architecture:

  • Safe storage: API keys encrypted when OS supports it
  • Tool approvals: Mutating operations require confirmation
  • Workspace isolation: Symlinks rejected to prevent escape
  • Sandboxed execution: MCP tools run in separate processes

Performance Limits

Current Beta limits for predictable performance:

ResourceLimitRationale
File tree items5,000Prevent UI freezing on large repos
File size1 MiBLarge files opened as unsupported
Chat historyRuntime-localNot yet persisted across restarts
Workflow iterationsConfigurablePrevent infinite loops

Next Steps