Install
openclaw skills install @diamond2nv/exo-suite-linkageLink the AI-for-Science toolchain — hfpclawer (literature + formula registry), expflow (experiments + HPO), omega-architect (Lean 4 proofs) — through file and CLI contracts, with per-layer cost tiers and a degradation ladder.
openclaw skills install @diamond2nv/exo-suite-linkageThree independent tools, one chain. Each keeps its own license and release cycle; they meet through files and CLI calls, never through imports.
| Layer | Tool | Job | Cost tier |
|---|---|---|---|
| Knowledge | hfpclawer (PyPI hfpclawer) | discover/dedup papers, extract formulas into a registry, verify citations | low |
| Experiment | expflow-pde | run trials, HPO, record metrics for reproducibility | medium |
| Proof | omega-architect (omega) | turn a statement into a compiler-checked Lean 4 proof | high |
Tiers are design targets, not guarantees: even the low tier spends bandwidth, disk and CPU, and rate-limited sources can throttle. Describe the chain as low → medium → high with the LLM steps named — never as "zero-token".
| Producer | Artifact | Consumer |
|---|---|---|
hfpclawer | formula registry (JSONL: fid, latex, source id) + paper store | expflow, omega, humans |
hfpclawer | citation audit report (per-reference status) | humans, reviewers |
expflow-pde | trial records (JSONL: trial id, params, metric, seed) + best-parameter export | omega, humans |
omega-architect | Lean project (statement + proof) + compile result + run metadata | humans, reports |
Design rules: ① every artifact is self-describing (identity + provenance), ② no cross-tool imports, ③ every hand-off is a command someone can paste, ④ the proof layer only ever receives statements that survived the earlier gates.
# 1) Knowledge — collect the material and pin the statement
hfpclawer search --max-pages 3 && hfpclawer download && hfpclawer convert --to-wiki
# → formula-registry entry: fid + latex + source id
# 2) Experiment — produce a number worth making a claim about
expflow pipeline submit --trials 20 --parallel 4
# → trial records: params + metric + seed
# 3) Proof — formalize only the statement that carries the claim
omega prove 'theorem my_bound (x : ℝ) (h : 0 ≤ x) : 0 ≤ x^2 := by' --samples 4 --rounds 2
# → compiler-accepted proof, or an honest "unverified"
# knowledge layer
uv tool install hfpclawer # or: pipx install hfpclawer · pip install hfpclawer
uvx hfpclawer --help # run without installing
# experiment layer
uv tool install expflow-pde # or: pipx install expflow-pde
uvx --from expflow-pde expflow --help # note: package name and entry point differ
# proof layer (not on PyPI — install from the released tag)
uv tool install "omega-architect @ git+https://github.com/diamond2nv/omega-architect@v0.2.3"
uvx --from "git+https://github.com/diamond2nv/omega-architect@v0.2.3" omega --help
pipx install "git+https://github.com/diamond2nv/omega-architect@v0.2.3"
Each layer installs independently — start with the one you need and add the next when the hand-off
artifact matters. (pipx needs a recent version: 1.0.0 cannot parse git specs.)
| Installed | What still works |
|---|---|
| hfpclawer only | literature review, formula registry, citation verification |
| + expflow | experiments with recorded provenance; the formalization step stays an explicit TODO |
| + omega | machine-checked proofs for the statements that deserve the cost |
Missing layers must degrade loudly: mark the unverified statement as unverified in the hand-off artifact instead of describing it in prose.
--samples / --rounds only after the plumbing works at 1 / 1.omega-architect). How large that saving is depends on model strength
and workload — measure it (same theorem set, both backends) before quoting any figure.prove.