Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cadpad
command
Command ds4go-cadpad is an interactive TUI + headless-capable CAD modeling scratchpad driven by LLM tool calling against the simplesdf geometry engine.
|
Command ds4go-cadpad is an interactive TUI + headless-capable CAD modeling scratchpad driven by LLM tool calling against the simplesdf geometry engine. |
|
glyphpad
command
Command ds4go-glyphpad is an interactive TUI scratchpad for generating and arranging Unicode glyph art with a locally-run DeepSeek model.
|
Command ds4go-glyphpad is an interactive TUI scratchpad for generating and arranging Unicode glyph art with a locally-run DeepSeek model. |
|
steering
command
Command ds4go-steer is an interactive terminal dashboard for DeepSeek activation steering.
|
Command ds4go-steer is an interactive terminal dashboard for DeepSeek activation steering. |
|
svgpad
command
Command ds4go-svgpad is an interactive TUI scratchpad for drawing SVG images with a locally-run DeepSeek model, rendered live in the terminal.
|
Command ds4go-svgpad is an interactive TUI scratchpad for drawing SVG images with a locally-run DeepSeek model, rendered live in the terminal. |
|
trippad
command
Command trippad is a live GPU shader playground with optional LLM tools.
|
Command trippad is a live GPU shader playground with optional LLM tools. |
|
trippad-memory
command
Command trippad-memory accesses the same scratchtools as trippad without loading a model or GPU.
|
Command trippad-memory accesses the same scratchtools as trippad without loading a model or GPU. |
|
internal
|
|
|
appinit
Package appinit centralizes the shared bootstrap for the ds4go pad TUIs (glyphpad, svgpad, cadpad): flag registration, libds4 loading, log-file and diagnostics-capture wiring, and ds4.EngineOptions construction.
|
Package appinit centralizes the shared bootstrap for the ds4go pad TUIs (glyphpad, svgpad, cadpad): flag registration, libds4 loading, log-file and diagnostics-capture wiring, and ds4.EngineOptions construction. |
|
bubble
Package bubble provides reusable integration helpers for using github.com/NimbleMarkets/ds4go together with charm.land/bubbletea/v2.
|
Package bubble provides reusable integration helpers for using github.com/NimbleMarkets/ds4go together with charm.land/bubbletea/v2. |
|
cadpad/harness
Package harness provides a thin registration layer so cadpad's geometry tools can be easily wired into any ds4go ToolRegistry (TUI or headless tool-server scenarios).
|
Package harness provides a thin registration layer so cadpad's geometry tools can be easily wired into any ds4go ToolRegistry (TUI or headless tool-server scenarios). |
|
cadpad/lua
Package lua provides a low-level gopher-lua binding to simplesdf for cadpad.
|
Package lua provides a low-level gopher-lua binding to simplesdf for cadpad. |
|
cadpad/luals
Package luals wires lua-language-server into cadpad so generated Lua is diagnosed against the real sdf API before it is executed.
|
Package luals wires lua-language-server into cadpad so generated Lua is diagnosed against the real sdf API before it is executed. |
|
cadpad/render
Package render implements fast SDF3 → SDF2 projection + rasterization for cadpad TUI previews.
|
Package render implements fast SDF3 → SDF2 projection + rasterization for cadpad TUI previews. |
|
cadpad/tools
Package tools implements the LLM-callable atomic operations for cadpad.
|
Package tools implements the LLM-callable atomic operations for cadpad. |
|
cadpad/world
Package world provides the core persistent CAD state for cadpad: named simplesdf.SDF3 objects, selection, operation history for undo/replay, bounding-box caches, and save/load via replayable operation log (JSON).
|
Package world provides the core persistent CAD state for cadpad: named simplesdf.SDF3 objects, selection, operation history for undo/replay, bounding-box caches, and save/load via replayable operation log (JSON). |
|
cliopts
Package cliopts defines the command-line flag surface shared by the ds4go CLI and examples.
|
Package cliopts defines the command-line flag surface shared by the ds4go CLI and examples. |
|
ds4log
Package ds4log captures libds4 diagnostic output for in-app display and optional file teeing.
|
Package ds4log captures libds4 diagnostic output for in-app display and optional file teeing. |
|
editmode
Package editmode provides the shared modal edit-box keymap and help rendering used by the glyphpad and svgpad TUIs.
|
Package editmode provides the shared modal edit-box keymap and help rendering used by the glyphpad and svgpad TUIs. |
|
engineinit
Package engineinit owns the GPU/engine readiness lifecycle shared by glyphpad and svgpad: Open performs the (slow) ds4 engine + session creation off the TUI thread, and Badge renders the small status pill shown at the right edge of the header bar.
|
Package engineinit owns the GPU/engine readiness lifecycle shared by glyphpad and svgpad: Open performs the (slow) ds4 engine + session creation off the TUI thread, and Badge renders the small status pill shown at the right edge of the header bar. |
|
headerbar
Package headerbar lays out the one-line top header used by glyphpad and svgpad: prefix on the left, badge pinned to the right, with status and (optional) metrics in between.
|
Package headerbar lays out the one-line top header used by glyphpad and svgpad: prefix on the left, badge pinned to the right, with status and (optional) metrics in between. |
|
modelpicker
Package modelpicker provides an embeddable Bubble Tea picker for installed ds4go chat models.
|
Package modelpicker provides an embeddable Bubble Tea picker for installed ds4go chat models. |
|
padui
Package padui contains focus-preserving workspace dialogs shared by the pads.
|
Package padui contains focus-preserving workspace dialogs shared by the pads. |
|
padui/padtest
Package padtest holds test support for code that drives picture widgets.
|
Package padtest holds test support for code that drives picture widgets. |
|
runconfig
Package runconfig shares run settings and budget guidance across pad hosts.
|
Package runconfig shares run settings and budget guidance across pad hosts. |
|
steerinspect
Package steerinspect — branchdiff.go: utilities for computing diffs between any two lanes that share a common ancestral root.
|
Package steerinspect — branchdiff.go: utilities for computing diffs between any two lanes that share a common ancestral root. |
|
trippad/library
Package library stores immutable, content-addressed shader presets.
|
Package library stores immutable, content-addressed shader presets. |
|
trippad/memory
Package memory gives trippad and its coding agents the same persistent scratchtool stores.
|
Package memory gives trippad and its coding agents the same persistent scratchtool stores. |
|
trippad/params
Package params defines trippad's ordered, named shader controls and presets.
|
Package params defines trippad's ordered, named shader controls and presets. |
|
trippad/shader
Package shader assembles WGSL and caches GPU compute pipelines on one executor.
|
Package shader assembles WGSL and caches GPU compute pipelines on one executor. |
|
trippad/tools
Package tools exposes shader editing, parameter tuning and image previews.
|
Package tools exposes shader editing, parameter tuning and image previews. |
|
trippad/web
Package web serves a local WebGPU comparison using trippad's exact compute WGSL.
|
Package web serves a local WebGPU comparison using trippad's exact compute WGSL. |
|
trippad/wgslls
Package wgslls adapts ds4go's LSP client to trippad's generated WGSL modules.
|
Package wgslls adapts ds4go's LSP client to trippad's generated WGSL modules. |
Click to show internal directories.
Click to hide internal directories.