Skip to content

Latest commit

 

History

History
33 lines (25 loc) · 1.6 KB

project-structure.md

File metadata and controls

33 lines (25 loc) · 1.6 KB

← Prev: Ollama – Field Report | Home | Next: Known Limitations →

Project Structure

Top-level layout of the repository (important files and folders):

FreeCAD_MultiAI_Panel/

├── main.py              # Entry point (FreeCAD macro / sidebar)
├── InitGui.py           # FreeCAD GUI integration (toolbar button)
├── Icon.svg             # Workbench icon
├── package.xml          # FreeCAD addon metadata (Addon Manager)
├── LICENSE              # MIT license
├── README.md            # Short entry README

├── core/                # Core helpers: params, theme, highlighter, etc.
├── editor/              # Editor implementation (UI builders, controllers, subsystems)
│   ├── ki/              # AI modules (streaming, prompts, self-correction, tool-calling)
│   ├── fehler/          # Error panel + sandbox
│   └── sprache/         # 🎤 Voice control (Vosk, offline) — see docs/sprachsteuerung.md
├── ui/                  # Dialogs and UI helpers (welcome, accessibility, error translator)
├── data/                # Snippets, presets, API hints, skills
├── assets/              # Icons, demo GIF
├── docs/                # Documentation (this folder)
└── tests/               # Tests

For a per-file view of responsibilities, see the other pages in this documentation set (Panels, Voice Control, AI Workflow, …).


← Prev: Ollama – Field Report | Home | Next: Known Limitations →