MCPcopy Index your code
hub / github.com/1612elphi/delphitools-cli

github.com/1612elphi/delphitools-cli @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
945 symbols 2,602 edges 59 files 107 documented · 11%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

delphitools-cli

The same delphitools, but in your terminal. No network calls. No telemetry. No configs. Everything pipes. Everything takes -j for JSON. Long live the handmade web.

install

cargo install delphitools-cli

Or grab a prebuilt binary from the releases page.

You get three names: delphi, delphitools, dt. Pick whichever. Run dt install-man once to get man delphi working.

use

dt                  eight random tools, fresh palette every load
dt '?'              every command
dt <cmd> --help     usage for one
dt agent            machine-readable reference for AI agents
man delphi          man page

included tools

social media

  • social cropper (crop)
  • matte genny (matte)
  • scroll genny (scroll)
  • watermarker (watermark)

colour

  • colour converter (colour) — hex, rgb, hsl, oklch, oklab, lab
  • tailwind shade genny (tailwind-shades)
  • harmony genny (harmony)
  • palette genny (palette) — 28 strategies, all in OKLCH
  • contrast checker (contrast)
  • colour blindness simulator (colorblind)

img & assets

  • favicon genny (favicon)
  • svg optimiser (svgo)
  • image splitter (split)
  • image converter (convert) — png/jpg/webp/gif/tiff/bmp/ico, with resize
  • artwork enhancer (noise)
  • background remover (rmbg) — Apache-licensed ISNet, model fetched on consent
  • image tracer (trace) — raster → svg
  • image clipper (clip)

typo & text

  • px to rem (px2rem, rem2px)
  • line height calc (line-height)
  • typo calc (typo) — pt, px, mm, cm, in, pc, em, rem
  • paper sizes (paper)
  • word counter (wc)
  • glyph browser (glyph) — codepoint, range, name search
  • font file explorer (font-info) — ttf/otf metadata
  • regex tester (regex)

print & production

  • pdf preflight (preflight)
  • zine imposer (zine) — mini-8 & accordion folds
  • print imposer (impose) — saddle-stitch, perfect-bind, n-up

other tools

  • qr genny (qr)
  • barcode genny (barcode)
  • meta tag genny (meta)

calculators

  • scientific calc (calc)
  • base converter (base)
  • time calc (time)
  • unit converter (unit)
  • encoding tools (encode, decode, hash)

turbo-nerd shit

  • shavian transliterator (shavian)

license

0BSD. Use it however you like; no attribution required. The ISNet background-removal model and Shavian phoneme dictionary carry their own (also-permissive) licenses — see the LICENSE file.

Core symbols most depended-on inside this repo

delphi
called by 123
tests/cli.rs
random_in_range
called by 79
src/colour/palette.rs
parse
called by 36
src/colour/shades.rs
scratch
called by 35
tests/cli.rs
parse
called by 34
src/colour/mod.rs
lookup
called by 28
src/calc/unit.rs
as_str
called by 28
src/text/shavian.rs
unary
called by 27
src/calc/calc.rs

Shape

Function 858
Method 51
Class 18
Enum 18

Languages

Rust100%

Modules by API surface

tests/cli.rs123 symbols
src/colour/palette.rs85 symbols
src/colour/mod.rs62 symbols
src/text/shavian.rs39 symbols
src/calc/unit.rs36 symbols
src/colour/harmony.rs35 symbols
src/calc/calc.rs35 symbols
src/text/typo.rs33 symbols
src/calc/time.rs32 symbols
src/pdf/impose.rs31 symbols
src/colour/shades.rs31 symbols
src/text/glyph.rs30 symbols

For agents

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

⬇ download graph artifact