Conversation
added 6 commits
September 10, 2026 12:02
Workspace .backplane.json can name enclosure/product pointers and an open drivers map for BYO CAD MCP. Inspect serves saved files. PCB GLB export is unchanged. Cited MCP servers are examples.
Add sibling right-panel surfaces so FreeCAD and Blender inspect are not extra tabs inside the KiCad viewer. Drivers stay an open map. Cited MCP servers remain examples.
Opening those sibling panels was falling back to the PCB file picker. Keep enclosure/product views, prefer a GLB/STEP solid, and document that .backplane.json assigns the files.
Sibling panels were the same iframe with only a hash change, so clicking KiCad reused the FreeCAD/Blender document. Remount on kind, reload via search, and keep KiCad inner tabs KiCad-only.
Drop STL runtime, params HUD, load-viz, extra MCP page, and skill script flags. Keep KiCad tabs KiCad-only and remount sibling panels.
Blender inspect picks among saved product meshes and material stills. Comments and user docs cite the MCP servers used as examples, not dependencies.
av151318
force-pushed
the
feat/freecad-blender-inspect
branch
from
September 10, 2026 22:36
d60a1db to
b69c79d
Compare
added 4 commits
September 10, 2026 15:54
One dropdown replaced the mesh with a PNG except PCB. Split 3D and Render pickers, and prefer the enclosure STEP as the product solid.
Surgical standalone patch, drop skill/README churn, keep sibling inspect, Blender 3D plus Render picker, and BYO MCP cites.
Stay under CONTRIBUTING's 1000-line feature-PR close line.
User-facing copy and fixtures use workspace render files, not a specific job's material stills.
av151318
marked this pull request as draft
September 11, 2026 02:16
Author
|
Sorry for the earlier noise. I pushed WIP into this PR instead of keeping a draft. CONTRIBUTING already said discuss first and keep it small. I own that. This update is the local pass that tries to fit the bar: sibling inspect, KiCad tabs KiCad-only, Blender 3D plus a Render picker, 991 insertions. Inspect is view-only. Chat plus BYO MCP is what edits. The three servers I used are listed in the description as examples, not dependencies. CONTRIBUTING points Ideas discussions first. Discussions are not enabled on this repo, so the idea is in the description above. |
av151318
marked this pull request as ready for review
September 11, 2026 04:16
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
Sibling inspect panels next to KiCad: FreeCAD and Blender.
Why
Backplane already inspects electronics in the right panel. Enclosure solids and product renders are the same class of saved file. Nesting them inside KiCad made the tools look like KiCad tabs. Siblings keep KiCad's viewer KiCad-only.
BYO MCP
Driving CAD is bring-your-own MCP on the agent, the same way you can drive KiCad with your own server instead of stock Backplane KiCad. This PR does not vendor an MCP.
Servers used to prove it (examples, not dependencies):
Any equivalent can replace them. Keep the inspect pointers in
.backplane.json. Same text is indocs/user/kicad.mdand a comment onapps/web/src/kicad/cadInspect.ts.CONTRIBUTING
This is still a feature, not a bugfix. Fine if you close it.
CONTRIBUTING says Ideas first. Discussions are not enabled on this repository, so the idea is stated here instead of a separate Ideas post.
UI
Add menu (KiCad / FreeCAD / Blender as siblings):
KiCad panel, KiCad-only inner tabs:
FreeCAD sibling, enclosure solid:
Blender sibling, 3D plus separate Render picker:
Test plan