From 4f5dbfd139ec3cb012517ad3efb0af558c007562 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Tue, 22 Sep 2026 13:44:06 +0300
Subject: [PATCH 1/6] =?UTF-8?q?site:=20Pages=20install=20surface=20(clank-?=
=?UTF-8?q?cli-app=20package=20=E2=89=A0=20binary)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
site/.nojekyll | 0
site/index.html | 42 ++++++++++++++++
site/styles.css | 124 ++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 166 insertions(+)
create mode 100644 site/.nojekyll
create mode 100644 site/index.html
create mode 100644 site/styles.css
diff --git a/site/.nojekyll b/site/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/site/index.html b/site/index.html
new file mode 100644
index 0000000..8f8ba63
--- /dev/null
+++ b/site/index.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+ clank
+
+
+
+
+
+
+
+ Minimal unix-style inference harness. Prompt and context in on argv/stdin, answer on stdout, diagnostics on stderr, verdict in the exit code. Sibling binary clank-jev routes and gates. Not chat.
+
+ Install
+ Package clank-cli-app → binaries clank and clank-jev (package ≠ binary). The crates.io crate named clank is unrelated — never cargo install clank.
+ cargo install clank-cli-app --locked # -> ~/.cargo/bin/clank and clank-jev
+ Until crates.io publish lands, or as a pinable fallback:
+ cargo install --locked --git https://github.com/makefunstuff/clank --tag v0.1.0
+ Prebuilt archives (linux x86_64, macOS arm64/x86_64) are on the v0.1.0 release .
+
+ First run
+ export CLANK_BASE_URL=http://127.0.0.1:8080/v1
+export CLANK_MODEL=$(curl -s "$CLANK_BASE_URL/models" | jq -r '.data[0].id')
+clank -m 'reply with exactly: pong' # -> pong, exit 0
+ Needs an OpenAI-compatible endpoint with tool calling. Set CLANK_BASE_URL and CLANK_MODEL yourself.
+
+ Docs
+
+
+
+
diff --git a/site/styles.css b/site/styles.css
new file mode 100644
index 0000000..0f404dc
--- /dev/null
+++ b/site/styles.css
@@ -0,0 +1,124 @@
+:root {
+ color-scheme: light dark;
+ --fg: #111;
+ --muted: #5a5a5a;
+ --warn: #8a5a00;
+ --bg: #fafafa;
+ --pre: #efefef;
+ --line: rgba(0, 0, 0, 0.14);
+ --link: #0645ad;
+}
+@media (prefers-color-scheme: dark) {
+ :root {
+ --fg: #ececec;
+ --muted: #9a9a9a;
+ --warn: #e0b060;
+ --bg: #111;
+ --pre: #1b1b1b;
+ --line: rgba(255, 255, 255, 0.14);
+ --link: #8ab4f8;
+ }
+}
+
+* { box-sizing: border-box; }
+
+body {
+ margin: 0;
+ font: 16px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif;
+ color: var(--fg);
+ background: var(--bg);
+ -webkit-font-smoothing: antialiased;
+}
+
+main {
+ max-width: 40rem;
+ margin: 0 auto;
+ padding: 2rem 1.15rem 3.5rem;
+}
+
+.top {
+ display: flex;
+ align-items: baseline;
+ gap: 0.75rem;
+ margin-bottom: 0.85rem;
+}
+
+h1 {
+ font-size: 1.65rem;
+ font-weight: 700;
+ letter-spacing: -0.025em;
+ line-height: 1.15;
+ margin: 0;
+}
+
+h2 {
+ font-size: 0.8rem;
+ font-weight: 700;
+ letter-spacing: 0.04em;
+ text-transform: uppercase;
+ color: var(--muted);
+ margin: 1.85rem 0 0.55rem;
+ padding-bottom: 0.3rem;
+ border-bottom: 1px solid var(--line);
+}
+
+.lede {
+ margin: 0 0 0.25rem;
+ font-size: 1.05rem;
+ line-height: 1.45;
+ max-width: 36rem;
+}
+
+.warn {
+ margin: 0;
+ color: var(--warn);
+ font-size: 0.8rem;
+ font-weight: 650;
+ letter-spacing: 0.04em;
+ text-transform: uppercase;
+}
+
+.note {
+ color: var(--muted);
+ font-size: 0.92rem;
+}
+
+p, li { margin: 0 0 0.55rem; }
+ul, ol { margin: 0 0 0.65rem; padding-left: 1.2rem; }
+li { margin-bottom: 0.28rem; }
+li pre { margin-top: 0.4rem; }
+
+a { color: var(--link); }
+
+.links {
+ list-style: none;
+ padding-left: 0;
+ display: flex;
+ flex-wrap: wrap;
+ gap: 0.35rem 1.1rem;
+}
+.links li { margin: 0; }
+
+code, pre {
+ font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
+ font-size: 0.84em;
+}
+:not(pre) > code {
+ padding: 0.08em 0.28em;
+ background: var(--pre);
+ border-radius: 3px;
+}
+pre {
+ margin: 0.4rem 0 0.75rem;
+ padding: 0.8rem 0.9rem;
+ background: var(--pre);
+ border-radius: 6px;
+ overflow-x: auto;
+ line-height: 1.4;
+ -webkit-overflow-scrolling: touch;
+}
+pre code {
+ font-size: 1em;
+ background: none;
+ padding: 0;
+}
From 0dba79a193d3ce2d12dd78665491b95e38db9073 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Tue, 22 Sep 2026 13:44:50 +0300
Subject: [PATCH 2/6] site: lead install with git --tag until crates.io smoke
---
site/index.html | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/site/index.html b/site/index.html
index 8f8ba63..ee846d2 100644
--- a/site/index.html
+++ b/site/index.html
@@ -17,10 +17,10 @@ clank
Minimal unix-style inference harness. Prompt and context in on argv/stdin, answer on stdout, diagnostics on stderr, verdict in the exit code. Sibling binary clank-jev routes and gates. Not chat.
Install
- Package clank-cli-app → binaries clank and clank-jev (package ≠ binary). The crates.io crate named clank is unrelated — never cargo install clank.
- cargo install clank-cli-app --locked # -> ~/.cargo/bin/clank and clank-jev
- Until crates.io publish lands, or as a pinable fallback:
+ Primary until crates.io smoke PASSes (crate may 404):
cargo install --locked --git https://github.com/makefunstuff/clank --tag v0.1.0
+ After crates.io publish: package clank-cli-app → binaries clank / clank-jev (package ≠ binary). Never cargo install clank (unrelated crate).
+ cargo install clank-cli-app --locked # -> ~/.cargo/bin/clank and clank-jev
Prebuilt archives (linux x86_64, macOS arm64/x86_64) are on the v0.1.0 release .
First run
From cdfaeff573e97a94df9bdc0af4c3e3fdac2e0f52 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Tue, 22 Sep 2026 14:20:00 +0300
Subject: [PATCH 3/6] site: lead Install with crates.io clank-cli-app (smoke
PASS)
---
site/index.html | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/site/index.html b/site/index.html
index ee846d2..035664a 100644
--- a/site/index.html
+++ b/site/index.html
@@ -17,10 +17,10 @@ clank
Minimal unix-style inference harness. Prompt and context in on argv/stdin, answer on stdout, diagnostics on stderr, verdict in the exit code. Sibling binary clank-jev routes and gates. Not chat.
Install
- Primary until crates.io smoke PASSes (crate may 404):
- cargo install --locked --git https://github.com/makefunstuff/clank --tag v0.1.0
- After crates.io publish: package clank-cli-app → binaries clank / clank-jev (package ≠ binary). Never cargo install clank (unrelated crate).
+ Package clank-cli-app → binaries clank / clank-jev (package ≠ binary). Never cargo install clank (unrelated crates.io crate).
cargo install clank-cli-app --locked # -> ~/.cargo/bin/clank and clank-jev
+ Fallback (pinable):
+ cargo install --locked --git https://github.com/makefunstuff/clank --tag v0.1.0
Prebuilt archives (linux x86_64, macOS arm64/x86_64) are on the v0.1.0 release .
First run
From 7ffb9faf5267ae50054027ec52487f5126168f85 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Tue, 22 Sep 2026 14:27:53 +0300
Subject: [PATCH 4/6] site: dated Harness cost blurb (2026-09-22 bench)
---
site/index.html | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/site/index.html b/site/index.html
index 035664a..6bf3683 100644
--- a/site/index.html
+++ b/site/index.html
@@ -29,6 +29,16 @@ First run
clank -m 'reply with exactly: pong' # -> pong, exit 0
Needs an OpenAI-compatible endpoint with tool calling. Set CLANK_BASE_URL and CLANK_MODEL yourself.
+ Harness cost
+ 2026-09-22 · opencode-go/glm-5.3-flash · tools off · prompt → pong. Pipe vs agent CLI on the same model, not “fastest AI.” Agent harness tax still shows with --no-tools.
+
+ clank · 0.75s · ~5MB
+ pi · 2.2s · ~177MB
+ omp · 3.4s · ~371MB
+ opencode · 5.7s · ~562MB
+
+ Method and caveats: docs/history/clank-vs-agents-2026-09-22.md .
+
Docs
GitHub
From 18503ee3d72609247ac7e94c6cdb9009e6db6695 Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Tue, 22 Sep 2026 14:31:25 +0300
Subject: [PATCH 5/6] site: Harness cost first showcase after Install
---
site/index.html | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/site/index.html b/site/index.html
index 6bf3683..8dc7011 100644
--- a/site/index.html
+++ b/site/index.html
@@ -23,12 +23,6 @@ Install
cargo install --locked --git https://github.com/makefunstuff/clank --tag v0.1.0
Prebuilt archives (linux x86_64, macOS arm64/x86_64) are on the v0.1.0 release .
- First run
- export CLANK_BASE_URL=http://127.0.0.1:8080/v1
-export CLANK_MODEL=$(curl -s "$CLANK_BASE_URL/models" | jq -r '.data[0].id')
-clank -m 'reply with exactly: pong' # -> pong, exit 0
- Needs an OpenAI-compatible endpoint with tool calling. Set CLANK_BASE_URL and CLANK_MODEL yourself.
-
Harness cost
2026-09-22 · opencode-go/glm-5.3-flash · tools off · prompt → pong. Pipe vs agent CLI on the same model, not “fastest AI.” Agent harness tax still shows with --no-tools.
@@ -39,6 +33,12 @@ Harness cost
Method and caveats: docs/history/clank-vs-agents-2026-09-22.md .
+ First run
+ export CLANK_BASE_URL=http://127.0.0.1:8080/v1
+export CLANK_MODEL=$(curl -s "$CLANK_BASE_URL/models" | jq -r '.data[0].id')
+clank -m 'reply with exactly: pong' # -> pong, exit 0
+ Needs an OpenAI-compatible endpoint with tool calling. Set CLANK_BASE_URL and CLANK_MODEL yourself.
+
Docs
GitHub
From 4ad5d1c7caaa769ab07473f2f0aa82f7f11292ac Mon Sep 17 00:00:00 2001
From: Experimenting With Computers
<1908752+makefunstuff@users.noreply.github.com>
Date: Tue, 22 Sep 2026 14:32:48 +0300
Subject: [PATCH 6/6] =?UTF-8?q?site:=20Install=20=E2=86=92=2030s=20smoke?=
=?UTF-8?q?=20=E2=86=92=20Harness=20cost?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
site/index.html | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/site/index.html b/site/index.html
index 8dc7011..ab73520 100644
--- a/site/index.html
+++ b/site/index.html
@@ -23,6 +23,12 @@ Install
cargo install --locked --git https://github.com/makefunstuff/clank --tag v0.1.0
Prebuilt archives (linux x86_64, macOS arm64/x86_64) are on the v0.1.0 release .
+ 30s smoke
+ After install, point at your OpenAI-compatible server and prove the pipe:
+ export CLANK_BASE_URL=http://127.0.0.1:8080/v1
+export CLANK_MODEL=$(curl -s "$CLANK_BASE_URL/models" | jq -r '.data[0].id')
+clank -m 'reply with exactly: pong' # -> pong, exit 0
+
Harness cost
2026-09-22 · opencode-go/glm-5.3-flash · tools off · prompt → pong. Pipe vs agent CLI on the same model, not “fastest AI.” Agent harness tax still shows with --no-tools.
@@ -33,12 +39,6 @@ Harness cost
Method and caveats: docs/history/clank-vs-agents-2026-09-22.md .
- First run
- export CLANK_BASE_URL=http://127.0.0.1:8080/v1
-export CLANK_MODEL=$(curl -s "$CLANK_BASE_URL/models" | jq -r '.data[0].id')
-clank -m 'reply with exactly: pong' # -> pong, exit 0
- Needs an OpenAI-compatible endpoint with tool calling. Set CLANK_BASE_URL and CLANK_MODEL yourself.
-
Docs