MCPcopy Index your code
hub / github.com/Oblikovati/Oblikovati

github.com/Oblikovati/Oblikovati @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
30,931 symbols 181,314 edges 3,644 files 23,773 documented · 77%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Engine (Interface)
Engine runs one Lua source against a set of host Globals under Limits. It MUST NEVER panic to its caller: a script panic [7 …
script/engine.go
RecipeStore (Interface)
RecipeStore is the seam a [RecipeEvent] navigates: something that can replace its entire recipe with a previously-captur [6 …
command/recipe_event.go
KindedConstraint (Interface)
KindedConstraint is the capability the serializer and the router enumerate consume: what kind of constraint am I, and wh [37 …
model/sketch/constraint_kind.go
CustomConstraintSolver (Interface)
CustomConstraintSolver solves the relationships a [CustomConstraint] represents — an add-in-supplied behavior the built- [51 …
model/assembly/assembly.go
BodyResolver (Interface)
BodyResolver resolves a referenced model document to its B-rep body for drawing-view projection. Like [ModelProperties] [8 …
model/drawing/content.go
Boxed (Interface)
The In*Context helpers report a proxied entity's geometry in assembly space. They are free generic functions rather than [28 …
model/proxy/geometry.go
Content (Interface)
Content is the modeling payload a document holds — the data side of the document/content split (parametric-cad §1b). The [11 …
model/doc/content.go
Definition (Interface)
Definition is the component definition an occurrence instances — a part or an assembly definition (model/compdef). Many [28 …
model/occurrence/occurrence.go

Core symbols most depended-on inside this repo

P3
called by 4178
math/point3.go
P2
called by 2194
math/point2.go
V3
called by 1816
math/vector3.go
Abs
called by 1725
solve/ad/number.go
Count
called by 1267
addin/router/typed.go
Error
called by 833
model/doc/events.go
Add
called by 803
app/selection.go
AsVector
called by 774
math/point3.go

Shape

Function 18,411
Method 9,855
Struct 2,262
Interface 204
TypeAlias 146
FuncType 41
Class 12

Languages

Go99%
C++1%
Python1%

Modules by API surface

head/internal/native/imgui.go163 symbols
head/internal/native/imgui_wrap.cpp156 symbols
app/drawing_annotation_tools.go107 symbols
model/sketch/constraints_2d.go101 symbols
model/sketch/sketch.go87 symbols
model/feature/work_axis_point.go78 symbols
app/drawing_view_tools.go77 symbols
app/sketch_transform_tools.go71 symbols
model/drawing/dimension.go69 symbols
app/sheet_metal_modify_tools.go68 symbols
kernel/brep/curved_halfspace_uv_arrangement.go67 symbols
model/feature/sweep_loft.go63 symbols

For agents

$ claude mcp add Oblikovati \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact