Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 1.74 KB

feature-overview.md

File metadata and controls

43 lines (32 loc) · 1.74 KB

← Prev: Panels in Detail | Home | Next: Voice Control →

Feature Overview

This file summarizes the main features of the FreeCAD MultiAI Panel: editor capabilities, AI integration, and UI highlights.

Editor

  • Multiple files open simultaneously as tabs with drag & drop
  • Python syntax highlighting (adapts to light/dark theme)
  • Line numbers, indent guides, cursor position
  • Jedi-based autocomplete (optional)
  • Search & replace
  • Run code in FreeCAD: F5 runs whole macro (saves first), F9 runs selection/current line
  • Abort a run: press F5 again (stops at the next Python line)
  • Unlimited undo/redo
  • Automatic backups before AI replacements (max. 3 per file)
  • Optional autopep8 formatting

AI Integration

  • Support for many providers (local and cloud)
  • Presets and quick-start profiles for common workflows
  • Streaming responses and abortable AI requests
  • Two modes: Beginner (detailed) and Expert (concise)
  • Generate macros from natural language (FC11–FC13) and FC14 tool-calling
  • Skills (domain snippets) appended to prompts when relevant
  • FreeCAD document state can be included in prompts
  • AGENTS.md support and system prompt templates

User Interface

  • 10 freely arrangeable dock panels
  • Light/dark mode and per-panel toggles
  • Interactive assistant and built-in help panel
  • 🎤 Voice control — operate panels/actions and dictate text fully offline (Vosk), see Voice Control
  • Accessibility options: font size, contrast, keyboard mode, simplified view, tooltip delay, reduced animations

For detailed workflows and presets see docs/ki-workflow.md.


← Prev: Panels in Detail | Home | Next: Voice Control →