mrkeyoor.com_
Thu 24 Sept 15:48 UTC
AI Toolsevaluationupdated 24 Sept 2026

starnet review

StarNet is a local-first desktop app that turns AI-agent teams into a pixel-art space station. Rooms define teams, hallways define allowed handoffs, and placed objects grant actual tools, while a local Node sidecar runs model calls and stores work.

Verdict

Our StarNet checkout occupied 3,365 MB, installed another 1,598 MB, and still ended its test command with exit code 1, so source adoption demands more patience than the playful station suggests. Try the signed desktop release if the spatial permission model solves a real comprehension problem for you, but verify your chosen provider and delegation path before committing work. Skip it for Linux, a lightweight local client, or workflows that cannot tolerate plaintext transcripts and integration tokens.

We ran it

Lab card: what happened when we ran starnetScreenshot of starnet (github.com/androoAGI/starnet-releases/releases/latest)
Install✓ · 41s93 packages · 1598 MB
Buildn/ano build script
Tests✗ · 71s5 passed · 0 failed of 5 (node:test)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo43200 files~663,386 lines of source · 3365 MB · 11 CI workflows · tests dir

Answers from our run

Does starnet build from source?

Dependencies installed in 41 seconds (93 packages), and the project has no separate build step. We cloned commit 7ee93ce into a clean Debian container with 3 CPUs and no project-specific setup.

Do starnet's tests pass?

Yes: 5 of 5 passed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Does starnet have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use starnet?

Linux desktop users: the install guide says Linux artifacts are internal and the public release train supports only Windows and macOS.

What are the alternatives to starnet?

Open WebUI, Langflow, OpenHands. Our StarNet checkout occupied 3,365 MB, installed another 1,598 MB, and still ended its test command with exit code 1, so source adoption demands more patience than the playful station suggests.

Setup2/5Sidecar is simple; the source tree and desktop toolchain are large
Docs5/5Install, privacy, architecture, release, and QA limits are explicit
Community3/5212 stars with recent releases and detailed user reports
Maturity2/5v0.12.4 is active, but our test command exited 1

Who it’s for

Visual thinkers who find agent permissions easier to reason about as rooms, objects, and routes.
Windows or macOS users who want several bounded agents with separate workspaces and visible handoffs.
Builders bringing an OpenRouter key, a supported provider login, or an Ollama model.
People prepared to inspect permissions, costs, transcripts, and generated files instead of treating agents as autonomous staff.

Who it’s NOT for

Linux desktop users: the install guide says Linux artifacts are internal and the public release train supports only Windows and macOS.
Anyone needing a small source checkout: our clone was 3,365 MB with 43,200 files before the 1,598 MB install.
Ollama users who need dependable tool execution now: issue 20 reports runs ending with 0 tool calls even though filesystem tools were shown as available.
OpenRouter BYOK users relying on delegation: issue 24 reports direct calls working while delegated runs stop at a managed-credit check.
Users expecting all local records to be encrypted: the privacy guide lists transcripts, run history, memory, voice cache, and several sign-in tokens as plaintext files.

Setup reality

Our sandbox installed 93 npm packages in 41 seconds and used 1,598 MB. There was no build target, so build was skipped. Tests exited 1 after 71 seconds even though Node's summary recorded 5 passed and 0 failed; npm audit found 0 known vulnerabilities.

The bare sidecar needs Node.js 18 or newer and can start without npm dependencies. Useful agent runs need Ollama or provider credentials, while desktop development adds Rust, Tauri prerequisites, and platform tooling.

Public installers support Windows 10/11 and Intel or Apple Silicon macOS, not Linux. Desktop secrets use the OS keychain in several paths, but developer mode and some integrations retain plaintext credentials or work records.

The pixel station is the permission model, not a skin

StarNet makes a strange promise and mostly explains it in concrete terms. A room is a capability-scoped team, a hallway authorizes a handoff, and an object grants a tool. Move those pieces around the pixel-art station and you change the agent harness underneath. The screen projects actual sidecar state, including active work, agent movement, costs, schedules, and completed files. It is meant to make invisible agent boundaries visible.

Each agent gets its own workspace, transcript, memory, persona, tools, and permissions. Several can run concurrently, with results passed back to an orchestrator conversation. Tasks can arrive through Telegram, Discord, Slack, Signal, or Matrix, and MCP servers can add more capabilities. Finished files land in an outbox instead of remaining buried in chat. These are real model and tool calls, so a charming animation can still spend money or modify files.

A 3,365 MB checkout changes the cost of trying from source

Our clone at commit 7ee93ce contained 43,200 files and about 663,386 lines of source. It occupied 3,365 MB before npm installed anything. Installation took 41 seconds, added 93 packages, and used another 1,598 MB. This is a very large checkout for a desktop agent app, even though its npm dependency count is modest. Storage, backup, antivirus scanning, and clean-clone CI all inherit that size.

The simplest source path avoids most of the desktop stack. StarNet says its Node sidecar uses core modules and can start with node sidecar/index.js, then serves a local interface on port 8787. Node 18 or newer is required, with Node 22 matching CI. Building the Tauri desktop shell adds Rust and operating-system prerequisites. Our harness found no generic build script, so it skipped the build rather than substituting a desktop command.

What happened when we ran it

Our sandbox installed 93 packages in 41 seconds and used 1,598 MB. There was no build script or target, so no build ran. The test command ran for 71 seconds and exited with code 1. Node's test summary recorded 5 passed and 0 failed out of 5. Npm audit reported 0 known vulnerabilities across critical, high, moderate, and low severities.

The last supplied log lines show named checks passing, including credential redaction, failure classification, concurrent probes, browser consent, file-approval arguments, model settings, and delayed rating or memory behavior. They do not show a failed assertion or an error explaining the final exit code. The only defensible conclusion is that the overall command did not pass in our fresh Node 22 container, despite the passing Node test summary. We cannot assign a cause from that excerpt.

The repository has 11 CI workflow files and a tests directory, but no Dockerfile. Those signals fit a desktop product with platform release gates rather than a container service. They also make the unexplained exit worth reproducing before changing core code. A green subset and a zero-vulnerability audit are useful evidence; neither converts an exit code of 1 into a successful suite.

Version 0.12.4 supports two desktop families and excludes Linux

StarNet v0.12.4 was published on September 20, 2026. The main repository was pushed on September 23, and GitHub listed 212 stars with 19 combined issues and pull requests on September 24. The public download track supplies Windows x64 plus separate Intel and Apple Silicon macOS images. Linux packages may exist as internal artifacts, but the install guide says Linux is not a supported public target.

The release process requires Windows signatures and timestamps, macOS Developer ID signatures and notarization, plus signed updater artifacts. The documentation correctly separates pipeline requirements from proof that one downloaded copy ran on your machine. Users are told to stop when the publisher or Gatekeeper result is wrong rather than bypass the warning. That is unusually sober installer advice for an early desktop agent project.

Local-first still sends task content to the model you choose

The sidecar keeps station state and workspaces on the machine, while prompts and relevant content go to the selected model provider. Ollama can keep model traffic local on port 11434. OpenRouter, OpenAI, Anthropic, Google, and other configured providers receive requests when used. Connected chat platforms and web tools also contact their own services. Local-first here describes control and storage defaults, not an offline guarantee.

The privacy document gives the necessary uncomfortable detail. Transcripts, run and cost history, agent memory, channel history, and voice cache are plaintext. Desktop provider keys and some bot tokens use the OS keychain, while Spotify and several provider sign-in tokens remain plaintext files. Bare sidecar mode can also fall back to plaintext bot-token storage. Anyone with access to the operating-system account may be able to read the work product.

Two open bugs hit the exact provider paths many users will try

Issue 20 describes Ollama runs finishing with 0 tool calls although the interface listed filesystem tools. The reporter reproduced it with two local models and said direct Ollama tool calling worked outside StarNet. Issue 24 describes OpenRouter BYOK succeeding for direct requests while delegated agents stop on an out-of-managed-credit message before reaching OpenRouter. These reports concern different paths and do not prove every installation is affected.

They do identify the trial you should run first. Give one agent a disposable workspace and ask it to write, read, and report one file. Then delegate the same bounded task to a second agent and confirm the provider receives it. StarNet earns attention because its spatial interface could make multi-agent authority easier to inspect. The 3,365 MB checkout, failed lab command, and provider-path reports mean that proof should come before a real project, not after it.

Alternatives

ProjectWhat it isPick it when
Open WebUI gh↗A self-hosted interface for local and hosted models with tools and user management.pick this instead when a familiar chat interface matters more than spatial agent orchestration.
Langflow gh↗A visual builder for connecting model, data, and tool components into flows.pick this instead when you want node-and-edge workflow editing rather than a desktop agent world.
OpenHands gh↗An agent platform centered on software-development tasks and isolated workspaces.pick this instead when coding is the main job and the station metaphor adds no value.

What people are saying

  1. [github-trending] androoAGI/starnet

Sources

  1. StarNet README
  2. StarNet installation guide
  3. StarNet privacy guide
  4. StarNet v0.12.4 release
  5. Issue 20: Ollama runs complete with 0 tool calls
  6. Issue 24: delegated BYOK runs hit managed-credit check

More ai tools reviews

agenticSeek · lap · stable-diffusion.cpp · Model-Optimizer · DreamX-Creator · hexstellar · the whole board →