LICENSE.md
README.md
pyproject.toml
eitri/__init__.py
eitri/__main__.py
eitri/_render_cli.py
eitri/_runner.py
eitri/_worker.py
eitri/additive.py
eitri/anchors.py
eitri/assembly.py
eitri/cam.py
eitri/checks.py
eitri/cli.py
eitri/config.py
eitri/diagram.py
eitri/direct.py
eitri/doctor.py
eitri/domains.py
eitri/drawing.py
eitri/edits.py
eitri/executor.py
eitri/exports.py
eitri/extensions.py
eitri/fastmesh.py
eitri/form.py
eitri/kernel.py
eitri/measure.py
eitri/meshio.py
eitri/model.py
eitri/power.py
eitri/printexport.py
eitri/project.py
eitri/render.py
eitri/report.py
eitri/route.py
eitri/sandbox.py
eitri/setup_firmware.py
eitri/sheetmetal.py
eitri/sketch.py
eitri/solidops.py
eitri/static.py
eitri/surfaces.py
eitri/update.py
eitri/viewglb.py
eitri/agent/__init__.py
eitri/agent/api_backend.py
eitri/agent/build123d_ref.md
eitri/agent/claude_cli.py
eitri/agent/electronics_prompt.md
eitri/agent/electronics_ref.md
eitri/agent/firmware_prompt.md
eitri/agent/firmware_ref.md
eitri/agent/harness_prompt.md
eitri/agent/harness_ref.md
eitri/agent/hub.py
eitri/agent/library_docs.py
eitri/agent/mcp_server.py
eitri/agent/mechanism_prompt.md
eitri/agent/mechanism_ref.md
eitri/agent/pneumatics_prompt.md
eitri/agent/pneumatics_ref.md
eitri/agent/prompt.md
eitri/agent/prompt.py
eitri/agent/replay.py
eitri/agent/tools.py
eitri/demos/__init__.py
eitri/demos/air-clamp/air_clamp.py
eitri/demos/marble-maze/demo.json
eitri/demos/marble-maze/project.tar.xz
eitri/demos/pan-tilt/pan_tilt.py
eitri/demos/quad-power/quad_power.py
eitri/demos/racket-holder/demo.json
eitri/demos/racket-holder/project.tar.xz
eitri/demos/servo-sweep/servo_sweep.py
eitri/demos/uno-arm-circuit/uno_arm_circuit.py
eitri/demos/v8-engine/demo.json
eitri/demos/v8-engine/project.tar.xz
eitri/electronics/__init__.py
eitri/electronics/analysis.py
eitri/electronics/build.py
eitri/electronics/catalog.py
eitri/electronics/checks.py
eitri/electronics/diagram.py
eitri/electronics/domain.py
eitri/electronics/edits.py
eitri/electronics/inspect.py
eitri/electronics/model.py
eitri/electronics/nodal.py
eitri/electronics/outputs.py
eitri/electronics/report.py
eitri/electronics/sources.py
eitri/firmware/__init__.py
eitri/firmware/boards.py
eitri/firmware/build.py
eitri/firmware/checks.py
eitri/firmware/compile.py
eitri/firmware/diagram.py
eitri/firmware/domain.py
eitri/firmware/edits.py
eitri/firmware/inspect.py
eitri/firmware/model.py
eitri/firmware/outputs.py
eitri/firmware/report.py
eitri/harness/__init__.py
eitri/harness/build.py
eitri/harness/catalog.py
eitri/harness/checks.py
eitri/harness/diagram.py
eitri/harness/domain.py
eitri/harness/edits.py
eitri/harness/inspect.py
eitri/harness/model.py
eitri/harness/outputs.py
eitri/harness/report.py
eitri/lib/__init__.py
eitri/lib/bearings.py
eitri/lib/direct.py
eitri/lib/enclosure.py
eitri/lib/fasteners.py
eitri/lib/features.py
eitri/lib/parts.py
eitri/mechanism/__init__.py
eitri/mechanism/build.py
eitri/mechanism/checks.py
eitri/mechanism/diagram.py
eitri/mechanism/domain.py
eitri/mechanism/edits.py
eitri/mechanism/inspect.py
eitri/mechanism/model.py
eitri/mechanism/outputs.py
eitri/mechanism/report.py
eitri/pneumatics/__init__.py
eitri/pneumatics/build.py
eitri/pneumatics/checks.py
eitri/pneumatics/diagram.py
eitri/pneumatics/domain.py
eitri/pneumatics/edits.py
eitri/pneumatics/flow.py
eitri/pneumatics/inspect.py
eitri/pneumatics/model.py
eitri/pneumatics/outputs.py
eitri/pneumatics/report.py
eitri/viewer/__init__.py
eitri/viewer/index.html
eitri/viewer/server.py
eitri/viewer/vendor/three/LICENSE
eitri/viewer/vendor/three/three.module.js
eitri/viewer/vendor/three/addons/controls/OrbitControls.js
eitri/viewer/vendor/three/addons/controls/TransformControls.js
eitri/viewer/vendor/three/addons/environments/RoomEnvironment.js
eitri/viewer/vendor/three/addons/loaders/GLTFLoader.js
eitri/viewer/vendor/three/addons/utils/BufferGeometryUtils.js
eitri/web/__init__.py
eitri/web/app.py
eitri/web/home.html
eitri/web/message.html
eitri/web/assets/LICENSE-lucide.txt
eitri/web/assets/app.css
eitri/web/assets/domain_editor.js
eitri/web/assets/electronics.js
eitri/web/assets/firmware.js
eitri/web/assets/harness.js
eitri/web/assets/icons.svg
eitri/web/assets/mark.svg
eitri/web/assets/mechanism.js
eitri/web/assets/pneumatics.js
eitri/web/assets/print.css
eitri/web/assets/print.js
eitri/web/assets/shell-host.js
eitri/web/assets/design/README.md
eitri/web/assets/design/fonts.css
eitri/web/assets/design/glyphs.js
eitri/web/assets/design/shell.css
eitri/web/assets/design/shell.js
eitri/web/assets/design/tokens.css
eitri/web/assets/design/fonts/OFL-IBM-Plex.txt
eitri/web/assets/design/fonts/OFL-JetBrains-Mono.txt
eitri/web/assets/design/fonts/ibm-plex-sans-400.woff2
eitri/web/assets/design/fonts/ibm-plex-sans-500.woff2
eitri/web/assets/design/fonts/ibm-plex-sans-600.woff2
eitri/web/assets/design/fonts/jetbrains-mono-400.woff2
eitri/web/assets/design/fonts/jetbrains-mono-500.woff2
eitri_hardware.egg-info/PKG-INFO
eitri_hardware.egg-info/SOURCES.txt
eitri_hardware.egg-info/dependency_links.txt
eitri_hardware.egg-info/entry_points.txt
eitri_hardware.egg-info/requires.txt
eitri_hardware.egg-info/top_level.txt
tests/test_anchors.py
tests/test_api_backend.py
tests/test_appearance.py
tests/test_assembly.py
tests/test_bench_checkers.py
tests/test_blank.py
tests/test_build_reuse.py
tests/test_cam.py
tests/test_capabilities.py
tests/test_cli_serve.py
tests/test_demos.py
tests/test_diagram_labels.py
tests/test_direct.py
tests/test_drawing.py
tests/test_drawing2.py
tests/test_edits.py
tests/test_edits_fusion.py
tests/test_edits_solid.py
tests/test_edits_surface.py
tests/test_electronics.py
tests/test_electronics_agent.py
tests/test_electronics_nodal.py
tests/test_export.py
tests/test_extensions.py
tests/test_firmware.py
tests/test_firmware_agent.py
tests/test_form.py
tests/test_harness.py
tests/test_harness_agent.py
tests/test_install_cli.py
tests/test_lib.py
tests/test_measure.py
tests/test_mechanism.py
tests/test_mechanism_agent.py
tests/test_meshio.py
tests/test_multi_file.py
tests/test_no_llm_direct_edits.py
tests/test_params_inspect.py
tests/test_pipeline.py
tests/test_pneumatics.py
tests/test_pneumatics_agent.py
tests/test_pneumatics_diagram.py
tests/test_power.py
tests/test_reference_snippets.py
tests/test_server_api.py
tests/test_sheetmetal.py
tests/test_shell.py
tests/test_sketch.py
tests/test_viewer_assembly.py
tests/test_viewer_blank.py
tests/test_viewer_direct.py
tests/test_viewer_edit.py
tests/test_viewer_electronics.py
tests/test_viewer_firmware.py
tests/test_viewer_form.py
tests/test_viewer_formats.py
tests/test_viewer_fusion.py
tests/test_viewer_harness.py
tests/test_viewer_inspect.py
tests/test_viewer_interact.py
tests/test_viewer_joints.py
tests/test_viewer_mechanism.py
tests/test_viewer_mfg.py
tests/test_viewer_more.py
tests/test_viewer_page.py
tests/test_viewer_pneumatics.py
tests/test_viewer_render.py
tests/test_viewer_share.py
tests/test_viewer_sheet.py
tests/test_viewer_sketch.py
tests/test_viewer_sketchedit.py
tests/test_viewer_solid.py
tests/test_viewer_surface.py
tests/test_viewer_tools.py
tests/test_web.py
tests/test_web_browser.py
tests/test_worker.py
tests/test_worker_purge.py