mrkeyoor.com_
Tue 01 Sept 17:45 UTC
AI Toolsevaluationupdated 26 Aug 2026

magnitude review

Magnitude is a terminal agent that can inspect and edit project files, run commands, and use reusable skills while keeping its model and prompts on your computer. It solves the setup gap between downloading a local model and turning it into a useful coding agent by profiling the machine, recommending a GGUF model, downloading it, and running its own inference service.

+29stars / 7d
Verdict

Our Magnitude install used 858 MB, the build failed in 5 seconds, and tests were still running when the 900-second cap expired. The published CLI remains an appealing local-agent trial because it chooses and runs a model without a separate server. Keep it on low-risk work until the monorepo builds cleanly, the suite finishes, and issue 43's enforceable isolation exists.

We ran it

Lab card: what happened when we ran magnitudeScreenshot of magnitude (magnitude.dev)
Install✓ · 40s1511 packages · 858 MB
Build✗ · 5s
Tests✗ timed out · 900sran, no count parsed
Repo5477 files~1,115,092 lines of source · 192.3 MB · 6 CI workflows

Answers from our run

Does magnitude build from source?

Dependencies installed in 40 seconds (1511 packages), and the build failed. We cloned commit 934a3a4 into a clean Debian container with 3 CPUs and no project-specific setup.

Do magnitude's tests pass?

We could not finish them: the suite was still running after 15 minutes in our container.

Who should not use magnitude?

Native Windows users: the documentation explicitly requires WSL, and issue #36 still tracks a /bin/sh.exe failure from running outside it.

What are the alternatives to magnitude?

Hermes Agent, Goose, Ollama. Our Magnitude install used 858 MB, the build failed in 5 seconds, and tests were still running when the 900-second cap expired.

Setup4/5One CLI install, followed by a large model download and profiling
Docs4/5Clear setup, model, storage, recovery, and troubleshooting pages
Community3/51,510 stars, same-day pushes, and current issue discussion
Maturity2/5Version 0.0.7 with build, test, safety, and compatibility gaps

Discussed on

  1. hnShow HN: Magnitude – open-source, AI-native test framework for web apps179 points
  2. hnShow HN: Magnitude – Open-source AI browser automation framework145 points

Who it’s for

Developers who want a private coding agent without configuring Ollama or another model server first.
People who need to work offline after the CLI and model have been downloaded.
Mac and Linux users who want hardware-aware model choices instead of guessing quantization and memory fit.
Tinkerers who want to add file, document, spreadsheet, PDF, or browser skills to a local agent.

Who it’s NOT for

Native Windows users: the documentation explicitly requires WSL, and issue #36 still tracks a /bin/sh.exe failure from running outside it.
Users who need enforceable read-only or sandboxed operation: issue #43 proposes isolated and host-access modes because current command warnings are not a true capability boundary.
Strix Halo owners relying on accurate unified-memory recommendations: issue #44 reports that Magnitude sees only the non-VRAM pool on a 128 GB machine.
Custom Ollama users running reasoning models in long-lived sessions: open issue #42 shows a thinking-only turn can be saved as null content and permanently wedge that conversation on CLI 0.0.5.

Setup reality

Our sandbox installed 1,511 Bun packages in 40 seconds and used 858 MB. The build failed after 5 seconds in @magnitudedev/inference; its log ended with 0 successful tasks out of 3 and exit code 1. Tests timed out after 900 seconds while individual CLI tests were still passing.

The published CLI is simpler to try, but first launch profiles hardware, downloads a native inference component and GGUF model, verifies both, and loads the model into memory. Windows requires WSL, and optional web search needs an Exa key.

The 192.3 MB monorepo had 5,477 files, about 1,115,092 source lines, 6 CI workflows, no Dockerfile, and no tests directory. Custom models and OpenAI-compatible endpoints add compatibility work; model files also need substantial disk and memory.

Magnitude combines a local model runner with an agent

Magnitude is a terminal agent that profiles the host, recommends a GGUF model, downloads it, runs its own inference service, and gives that model file, shell, and skill tools. It aims to remove the decisions between downloading a model and getting useful project work from it. Prompts, files, inference, and saved conversations can remain on the machine after installation.

That is different from Ollama, which primarily serves models for other applications. Magnitude owns model selection, loading, context setup, conversation state, tools, and the interface. It also accepts compatible GGUF files from Hugging Face and OpenAI-compatible endpoints, so users can step outside the catalog without abandoning the CLI.

The integrated route is valuable for a first local-agent experiment. It does not erase hardware limits. A model chosen for 8 GB of memory will differ sharply from one that fits a large unified-memory workstation, especially across multi-step coding tasks.

What happened when we ran it

Our sandbox installed 1,511 Bun packages in 40 seconds and occupied 858 MB. The build failed with exit code 1 after 5 seconds. The final lines identify @magnitudedev/inference#build as the failed task, report 0 successful tasks out of 3, and show Bun 1.4.0 exiting the script. The supplied tail does not establish the underlying cause, so that is the narrow finding.

Tests did not finish within the 900-second cap. The last output still showed passing cases in command routing, documentation, a stacked-bar component, and block rendering before the timeout. A timeout is not a failed assertion, but it means our run cannot claim a completed passing suite.

The run used commit 934a3a4 in an unprivileged container with 3 CPUs, 8 GB of RAM, the project's Node.js 22 lab image, and no secrets. The 192.3 MB checkout contained 5,477 files and about 1,115,092 source lines. Our scan found a workspace monorepo, 6 CI workflows, no Dockerfile, and no tests directory.

The published CLI is easier than the monorepo

The user path is three commands: install @magnitudedev/cli globally, enter a project directory, and run magnitude. First launch then profiles the hardware, downloads a native inference component and selected model, verifies them, and loads the model into memory. That means the command is small while the actual installation still includes a large model and native runtime.

There is no fixed hardware minimum in the README. More memory unlocks larger model recommendations, and smaller machines receive smaller choices. Windows users need WSL; native Windows is not supported. Issue 36 remains open with a /bin/sh.exe failure outside that documented path.

Optional web search uses Exa and requires a key, so a session with that capability is not fully offline. Custom GGUF models and external OpenAI-compatible servers are supported, but users then own model format, chat-template, reasoning, and endpoint compatibility that the catalog is designed to avoid.

Hardware detection can undercount unified memory

The hardware-aware catalog is Magnitude's best feature because local model fit is easy to misjudge. Its documentation explains model storage, partial download resume, disposable caches, and the operating-system reserve that separates a model that never fits from one blocked by other applications.

Issue 44 shows the limit of automated profiling. On a 128 GB Strix Halo system, the reporter says Magnitude saw roughly 33 GB of non-VRAM memory but missed a 96 GB pool assigned to graphics. That would recommend a much smaller model than the machine can run. Owners of less common unified-memory systems should compare Magnitude's detected total with operating-system and GPU tools before downloading its choice.

Command warnings do not enforce isolation

Magnitude can inspect and edit project files, execute commands, and use skills for browsers, spreadsheets, presentations, documents, and PDFs. More capabilities make a local model useful, while also increasing the damage from a mistaken command. Local inference keeps data off a model provider; it does not sandbox what the agent does on the host.

Issue 43 makes that distinction directly. It proposes a read-only investigation environment separated from explicit host access because command blocklists can be bypassed through scripts, interpreters, processes, Docker, devices, or networking. The issue describes a proposal rather than shipped behavior. Until isolation exists, use a disposable worktree or container, keep valuable changes committed, and withhold unrelated credentials.

Reasoning-only turns can wedge an Ollama session

Issue 42 documents a CLI 0.0.5 compatibility failure with an Ollama OpenAI-compatible endpoint. A reasoning-only assistant turn can be stored with null content; Ollama rejects that shape, and every later message replays the same bad history. The issue remained open after the 0.0.7 release, whose notes cover auto-update, daemon coordination, and one catalog change.

GitHub showed 1,510 stars, 12 combined issues and pull requests, and a last push on August 26, 2026. Release @magnitudedev/cli@0.0.7 shipped on August 22. That is active maintenance, but the 0.0.x version, open isolation proposal, 5-second build failure, and unfinished 900-second test run describe an early product.

Magnitude is still worth trying on a Mac or Linux project where privacy and offline inference matter. Its setup idea is good. The measured monorepo result says buyers should use a pinned CLI on disposable work, verify hardware detection, and watch every requested action rather than treating the local label as a safety guarantee.

Alternatives

ProjectWhat it isPick it when
Hermes Agent gh↗A local-first autonomous agent with skills, memory, and several model-provider options.pick this instead when agent breadth and persistent memory matter more than having model setup built into one CLI.
Goose gh↗An extensible local agent that can work across code and developer tasks through pluggable providers.pick this instead when you want a more established agent shell and are comfortable choosing the inference provider separately.
Ollama gh↗A popular local model runner with a simple model library and API.pick this instead when you need local inference infrastructure, not an agent that edits files and runs commands.

What people are saying

  1. [github-trending] magnitudedev/magnitude
  2. [hackernews] Magnitude 7.7 Earthquake – 68 km NNW of Ende, Indonesia
  3. [hackernews] Magnitude 7.4 Earthquake – 5 km S of San José del Palmar, Colombia

Sources

  1. Magnitude README
  2. Magnitude CLI 0.0.7 release
  3. Magnitude getting started guide
  4. Configurable local agent permissions proposal
  5. Ollama reasoning-session failure
  6. Strix Halo memory detection report

More ai tools reviews

claudian · SkillSpector · robin · mjlab · MoGe · awesome-design-md · the whole board →