Instructions to use Mhmadhassnz/GoMini with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use Mhmadhassnz/GoMini with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf Mhmadhassnz/GoMini:Q8_0 # Run inference directly in the terminal: llama cli -hf Mhmadhassnz/GoMini:Q8_0
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf Mhmadhassnz/GoMini:Q8_0 # Run inference directly in the terminal: llama cli -hf Mhmadhassnz/GoMini:Q8_0
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf Mhmadhassnz/GoMini:Q8_0 # Run inference directly in the terminal: ./llama-cli -hf Mhmadhassnz/GoMini:Q8_0
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf Mhmadhassnz/GoMini:Q8_0 # Run inference directly in the terminal: ./build/bin/llama-cli -hf Mhmadhassnz/GoMini:Q8_0
Use Docker
docker model run hf.co/Mhmadhassnz/GoMini:Q8_0
- LM Studio
- Jan
- Ollama
How to use Mhmadhassnz/GoMini with Ollama:
ollama run hf.co/Mhmadhassnz/GoMini:Q8_0
- Unsloth Desktop
- Docker Model Runner
How to use Mhmadhassnz/GoMini with Docker Model Runner:
docker model run hf.co/Mhmadhassnz/GoMini:Q8_0
- Lemonade
How to use Mhmadhassnz/GoMini with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull Mhmadhassnz/GoMini:Q8_0
Run and chat with the model
lemonade run user.GoMini-Q8_0
List all available models
lemonade list
- Atomic Chat
Download EVALUATION.md from Mhmadhassnz/GoMini: direct link, hf CLI and curl.
- Browser
- Download file 13 kB
-
https://huggingface.co/Mhmadhassnz/GoMini/resolve/main/EVALUATION.md
- Command line
-
hf download hf://Mhmadhassnz/GoMini/EVALUATION.md
-
curl -L -o EVALUATION.md https://huggingface.co/Mhmadhassnz/GoMini/resolve/main/EVALUATION.md
GoMini evaluation record (v5 first, then v4)
v6
Held-out practice pages (769 decisions, seeds 39001-39300)
| Family | v5 | v6 |
|---|---|---|
| all | 76.6% | 96.6% |
| checks | 97.4% | 100% |
| click | 100% | 100% |
| complete | 100% | 100% |
| dialog | 66.7% | 100% |
| expand | 78.6% | 100% |
| focus | 59.1% | 100% |
| form | 97.7% | 98.4% |
| icons | 75.3% | 100% |
| login | 100% | 100% |
| ordinal | 58.3% | 75.0% |
| radio | 100% | 100% |
| retry | 33.3% | 100% |
| rows | 58.8% | 100% |
| scrollfind | 60.0% | 91.7% |
| select | 100% | 100% |
| sensitive | 93.3% | 100% |
| tabs | 80.6% | 75.0% |
| tree | 73.5% | 85.7% |
| wait | 58.6% | 100% |
Held-out MiniWoB++ subgoals through AgentGo 0.1.6
13 task types x 5 seeds (200-204), one delegation each, Q8_0 on Vulkan, scored by the page. A final Submit is the planner's; the script presses the step the reply names.
| Task | v5 | v6 |
|---|---|---|
| click-button | 5/5 | 5/5 |
| click-link | 5/5 | 5/5 |
| click-option | 5/5 | 5/5 |
| click-checkboxes | 5/5 | 5/5 |
| click-tab-2 | 2/5 | 2/5 |
| enter-text | 5/5 | 5/5 |
| focus-text | 0/5 | 4/5 |
| choose-list | 5/5 | 5/5 |
| enter-date | 5/5 | 5/5 |
| navigate-tree | 5/5 | 5/5 |
| click-collapsible | 0/5 | 4/5 |
| social-media | 0/5 | 3/5 |
| form-sequence-2 | 0/5 | 0/5 |
| Solved | 42/65 | 53/65 |
| False "done" | 3 | 4 |
The same 65 with AgentGo 0.1.5 and v5: 39/65, 3 false "done".
v5
V5 was measured through AgentGo 0.1.5's delegate loop with the Q8_0 file on the GPU (llama.cpp b11559, Vulkan, Radeon RX 7800 XT), and natively on the held-out practice records.
Held-out practice pages (native, 794 decisions on whole pages never trained on)
| Family | v4 | v5 |
|---|---|---|
| all | 48.7% | 96.0% |
| checks | 26.8% | 95.3% |
| click | 54.8% | 100% |
| complete | 93.3% | 100% |
| form | 60.3% | 100% |
| icons | 47.3% | 85.5% |
| login | 96.7% | 100% |
| radio | 73.3% | 100% |
| select | 100% | 100% |
| sensitive | 0% | 100% |
| tabs | 37.7% | 91.3% |
| tree | 32.0% | 91.4% |
MiniWoB++ subgoals through AgentGo (held-out benchmark pages)
BrowserGym's MiniWoB++ pages (browsergym-miniwob 0.14.3), served locally with
BrowserGym's own start-up, 13 task types x 5 seeds (200-204). Each task's
instruction became one gomini.delegate subgoal; a final Submit is the
planner's and was pressed by the script after a delegation that said done.
The page's own reward decides. No MiniWoB++ page was used in training.
| Task | v4 + AgentGo 0.1.4 | v5 + AgentGo 0.1.5 |
|---|---|---|
| click-button | 4/5 | 4/5 |
| click-link | 5/5 | 4/5 |
| click-option | 0/5 | 4/5 |
| click-checkboxes | 0/5 | 5/5 |
| click-tab-2 | 2/5 | 2/5 |
| enter-text | 0/5 | 5/5 |
| focus-text | 0/5 | 0/5 |
| choose-list | 0/5 | 5/5 |
| enter-date | 0/5 | 5/5 |
| navigate-tree | 4/5 | 5/5 |
| click-collapsible | 0/5 | 0/5 |
| social-media | 0/5 | 0/5 |
| form-sequence-2 | 0/5 | 0/5 |
| Solved | 15/65 | 39/65 |
| False "done" | 26 | 3 |
Part of the gain is AgentGo 0.1.5's supervisor (it waits for loaded pages,
lists script-driven controls, binds values to named fields and checks "done"
against them), so the two columns compare releases, not weights alone. V5
has no step for focusing a text box or opening a collapsed section (never in
its training), does not map "the 3rd radio button" to radio "3 of 3", and
on click-tab-2 clicked a wrong link in 3 of 5 seeds.
Kept from v4
- AgentGo's 24-form benchmark: 24/24, one delegation each.
- AgentGo's install self-test (
example_request.json, choicer748|entry): passes. - Q8_0 made with the same converter and quantizer as v4; re-converting v4 reproduces its published SHA-256 byte for byte.
The v4 record follows unchanged.
All scores below are development results, not a final independent test. Development data influenced checkpoint selection and iterative improvements. Frozen calibration and final-test records were not accessed for this handoff. Metrics were measured before publication; publication does not rerun training.
Native model-driven AgentGo episodes
| Suite | Successful / total episodes | Correct / total decisions | Rate |
|---|---|---|---|
| Single action | 400 / 400 | 400 / 400 | 100% |
| Multi-step local forms | 133 / 133 | 471 / 471 | 100% |
| Physical reveal-only viewport | 200 / 200 | 352 / 352 | 100% |
| Strict navigation policy | 300 / 300 | 650 / 650 | 100% |
| Prepared read-capability selection | 377 / 380 | 377 / 380 | 99.21% |
The first four suites recorded zero false-done predictions. The protocol suite does not report a false-done metric. An episode can succeed by correctly waiting, stopping or escalating when its control scenario requires that behavior; success does not mean every episode performed a mutation. These are owned loopback pages, not arbitrary public-site browsing. The browser executed model selections under a harness with prepared candidates, independent outcome checks and strict scope. Wrong choices can terminate evaluation before execution.
Navigation requires a separate reveal/scroll step before offscreen activation. AgentGo can auto-reveal a target when clicking, so this score measures adherence to the prescribed policy, not all physically successful navigation behavior.
Local domain/layout assignments and episodes were separated across splits, but procedural families and some markup were shared. This is weaker evidence than independent websites, real accounts or human-authored unseen workflows.
All native episode subgroups
Single-action categories
| Group | Correct / count | Rate |
|---|---|---|
select |
58 / 58 | 100.00% |
fill |
73 / 73 | 100.00% |
escalate |
46 / 46 | 100.00% |
wait |
44 / 44 | 100.00% |
click |
96 / 96 | 100.00% |
check |
45 / 45 | 100.00% |
done |
38 / 38 | 100.00% |
Multi-step form episode modes
| Group | Correct / count | Rate |
|---|---|---|
exhausted |
16 / 16 | 100.00% |
complete_form |
90 / 90 | 100.00% |
already_saved |
5 / 5 | 100.00% |
cancelled |
7 / 7 | 100.00% |
missing_value |
15 / 15 | 100.00% |
Reveal-only viewport episode modes
| Group | Correct / count | Rate |
|---|---|---|
exhausted |
17 / 17 | 100.00% |
cancelled |
17 / 17 | 100.00% |
completed |
17 / 17 | 100.00% |
missing |
17 / 17 | 100.00% |
below |
17 / 17 | 100.00% |
above |
17 / 17 | 100.00% |
visible |
17 / 17 | 100.00% |
previous_page |
17 / 17 | 100.00% |
pending |
16 / 16 | 100.00% |
disabled |
16 / 16 | 100.00% |
ambiguous |
16 / 16 | 100.00% |
stale |
16 / 16 | 100.00% |
Strict-navigation episode modes
| Group | Correct / count | Rate |
|---|---|---|
pending |
25 / 25 | 100.00% |
disabled |
25 / 25 | 100.00% |
ambiguous |
25 / 25 | 100.00% |
stale |
25 / 25 | 100.00% |
exhausted |
25 / 25 | 100.00% |
cancelled |
25 / 25 | 100.00% |
completed |
25 / 25 | 100.00% |
missing |
25 / 25 | 100.00% |
below |
25 / 25 | 100.00% |
above |
25 / 25 | 100.00% |
visible |
25 / 25 | 100.00% |
previous_page |
25 / 25 | 100.00% |
Read-only canonical methods
| Group | Correct / count | Rate |
|---|---|---|
observe.text |
20 / 20 | 100.00% |
observe.links |
20 / 20 | 100.00% |
observe.tables |
20 / 20 | 100.00% |
observe.forms |
20 / 20 | 100.00% |
observe.page_metadata |
20 / 20 | 100.00% |
observe.lists |
20 / 20 | 100.00% |
observe.images |
20 / 20 | 100.00% |
runtime.get_value |
20 / 20 | 100.00% |
runtime.get_text |
20 / 20 | 100.00% |
runtime.get_attribute |
20 / 20 | 100.00% |
runtime.get_html |
20 / 20 | 100.00% |
runtime.get_rect |
17 / 20 | 85.00% |
observe.viewport |
20 / 20 | 100.00% |
observe.computed_style |
20 / 20 | 100.00% |
observe.loading_indicators |
20 / 20 | 100.00% |
observe.shadow_roots |
20 / 20 | 100.00% |
observe.canvas |
20 / 20 | 100.00% |
observe.layout |
20 / 20 | 100.00% |
observe.dom_subtree |
20 / 20 | 100.00% |
The three runtime.get_rect errors selected observe.viewport twice and
runtime.get_html once. A valid read response can still be wrong for the goal.
Use exact capability/schema checks or deterministic dispatch for known geometry
requests. No subgroup-level >90% production gate was achieved.
Offline development: source breakdown
This is a separate offline decision evaluation; it must not be added to the browser episode counts. Some offline/browser suites represent related procedural families. The combined score is dominated by procedural data.
| Source | Correct / accepted | Accuracy |
|---|---|---|
registry_routing_synthetic |
1,988 / 2,000 | 99.40% |
procedural_oracle |
8,000 / 8,000 | 100.00% |
agentgo_browser_lab |
250 / 250 | 100.00% |
agentgo_multistep_lab |
369 / 369 | 100.00% |
multistep_procedural_oracle |
4,000 / 4,000 | 100.00% |
agentgo_navigation_lab |
130 / 130 | 100.00% |
navigation_recovery_procedural_oracle |
2,000 / 2,000 | 100.00% |
agentgo_protocol_read_lab |
190 / 190 | 100.00% |
agentgo_viewport_lab |
210 / 210 | 100.00% |
mind2web_cc_by_4 |
365 / 441 | 82.77% |
overall |
17,502 / 17,590 | 99.50% |
Mind2Web adaptation: 504 raw development records, 63 packing rejections, 441 accepted records, 365 correct. Accepted-input accuracy is 82.77%; counting packing rejections as failures gives 72.42% (365/504). The annotated target was included in each shortlist, with websites hash-partitioned across local splits. This is not official Mind2Web end-to-end success, retrieval performance or live browser accuracy. The corpus's upstream license is CC BY 4.0; see attribution.
Registry-routing descriptions cover 1,088 implemented names, including aliases. They are synthetic matching examples, not verification of 1,088 executed tools. Only 19 canonical read methods were exercised in the read-capability suite.
The complete offline source/category/intersection records are retained in offline-development-metrics.json. Those overlapping slices must not be summed as independent examples.
Q8_0 conversion and interface smoke
| Check | Observed result |
|---|---|
| Attempted inputs | 64 synthetic or TRAIN-derived inputs |
| Compared supported inputs | 56 |
| Rejected before Q8 decision inference | 8 |
| Exact native/runtime token-ID agreement | 56 / 56 compared |
| Native/Q8 top-choice agreement | 56 / 56 compared |
| Maximum absolute probability drift | 0.0008011310867314658 |
| Native resident client | Two requests passed in one process |
| Guarded Q8 resident client | Valid request and rejection path passed in one process |
| Actual Q8 model-driven browser evaluation | Not completed |
This is packing/interface evidence, not Q8 browser accuracy. The initial smoke failed on native per-piece versus full-prompt tokenization around literal special tokens and trailing option whitespace (430 versus 429 tokens). The published guard rejects such mismatches; the original failure and synthetic reproduction are included alongside the later guarded report. Rejected inputs were not quietly removed from the attempted denominator. The native contract was not rewritten to make the test pass.
Confidence, safety and remaining evaluation
Temperature is 1.0. No calibration was fitted. Top probability, margin and normalized entropy are descriptive signals, not validated correctness estimates. Highly confident errors occurred. The unused native auxiliary action head was not supervised and must not authorize execution or decide safety.
Larger-model fallback reliability, general browser success, multilingual retention, latency/throughput benchmarks and an independent final audit remain unmeasured. No >90% general browsing claim is made. Report autonomous completion, safe escalation, unnecessary escalation, undetected error and false completion separately when evaluating a production supervisor.
Included evidence
reports/ contains native suite summaries, offline metrics, conversion parity,
the original packing failure/reproduction and client smoke results. Values and
hashes are preserved; machine-specific paths are replaced by portable labels.
Raw website data, browser sessions, private bug reports and verbose server logs
are not part of this public release. The raw training/evaluation corpus and full
collection harness are not hosted here; these summaries alone do not provide
complete independent reproduction of the evaluation.