mrkeyoor.com_
Thu 24 Sept 06:40 UTC
AI Toolsevaluationupdated 24 Sept 2026

hexstellar review

HexStellar is a Python command-line client that lets an AI agent or developer send optimization, routing, assignment, and scientific problems to the hosted Cortex service. The public repository contains the client and its contracts; the solver is proprietary and runs on HexStellar's infrastructure.

Verdict

Our HexStellar install took 22 seconds and the build passed in 1 second, but the checkout had no test target for the 119-file client. Try it if a hosted optimization service with explicit certainty labels fits your agent and data policy. Choose a local solver if you need open code, offline execution, or control over the engine.

We ran it

Lab card: what happened when we ran hexstellarScreenshot of hexstellar (github.com/brayonpi/hexstellar)
Install✓ · 22s36 packages · 37 MB
Build✓ · 1s
Testsn/ano test script
Known vulns0(pip-audit)
Repo119 files~6,461 lines of source · 1.8 MB · 2 CI workflows

Answers from our run

Does hexstellar build from source?

Dependencies installed in 22 seconds (36 packages), and the build succeeded in 1 seconds. We cloned commit aae0d6a into a clean Debian container with 3 CPUs and no project-specific setup.

Does hexstellar have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Does hexstellar have known vulnerabilities in its dependencies?

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

Who should not use hexstellar?

Developers seeking an open-source solver they can inspect or modify: the license is proprietary, and the repository says the engine is sealed and remote.

What are the alternatives to hexstellar?

Google OR-Tools, CVXPY, CBC. Our HexStellar install took 22 seconds and the build passed in 1 second, but the checkout had no test target for the 119-file client.

Setup4/522-second install; useful solving still depends on the hosted service
Docs4/5Exact contracts and limits, buried in a repetitive 542-line README
Community2/51,267 stars, but one release and 0 visible issues or PRs
Maturity2/5v1.0.0 only; the public checkout exposes no test target

Who it’s for

Agent developers who want structured optimization calls, spend checks, and machine-readable errors behind one Python tool.
Teams comfortable sending problem data to a hosted service over HTTPS.
Researchers who need assurance labels that distinguish exhaustive certification from heuristic results.
MCP users who want a read-only mode for estimates and service-side verification.

Who it’s NOT for

Developers seeking an open-source solver they can inspect or modify: the license is proprietary, and the repository says the engine is sealed and remote.
Workloads that must stay offline or on private infrastructure: ordinary solves go to the hosted service, while the offline demo returns a bundled prior result.
Teams that need a publicly downloadable on-premises runtime: version 1.0 reserves customer deployment for a separately licensed Enterprise package under NDA.
Evaluators who require an established public maintenance record: GitHub shows one release, a last push on 2026-08-27, and 0 open issues or pull requests.
Organizations whose policy forbids the license's limits on modification, redistribution, reverse engineering, and some forms of service probing.

Setup reality

Our sandbox installed HexStellar in 22 seconds, adding 36 packages and using 37 MB on disk. The 1.8 MB checkout contained 119 files and about 6,461 source lines. The build passed in 1 second, pip-audit found 0 known vulnerabilities, and there was no test script or target to run.

The client supports Python 3.8 through 3.14 and needs no secret for its small anonymous sandbox. Real use sends requests over HTTPS; larger work requires a HexStellar account and API key, while the README directs source installation until PyPI shows a 1.x distribution.

The public version 1.0 package contains no solver. Offline mode can return a labeled, precomputed demo result, but normal solving needs the hosted service. Customer-controlled execution is a separate Enterprise product with no public runtime download and requires a license under NDA.

The public v1.0.0 code is a remote-control client

HexStellar v1.0.0 gives agents a typed route into a hosted optimization service. The client accepts structured problems for jobs such as routing, assignment, max-cut, and mixed-integer optimization, then returns an answer with cost and assurance metadata. It can present its contracts through a CLI, Python functions, MCP, or exported tool definitions. That is useful when a language model can describe a decision but should hand the combinatorial search to software built for it.

The boundary matters more than the catalog. The 119-file repository contains transport, validation, job polling, output shaping, and documentation. It does not contain the solver. Normal work leaves your machine over HTTPS and runs on HexStellar-managed infrastructure. The README says the engine is sealed, while customer-controlled execution belongs to a separately licensed Enterprise product. Calling this an open-source solver would give buyers the wrong picture.

The 36-package install does not install a solver

The public client supports Python 3.8 through 3.14 and declares zero third-party runtime dependencies. It can validate a request, obtain a free estimate, set a compute-unit ceiling, and reuse an idempotency key for retries. The anonymous sandbox needs no private credential, though its problems are small and rate limited. Real workloads require registration and an API key, and the README directs users to install from GitHub until PyPI reports a 1.x package rather than its old placeholder.

Version 1.0 has two very different offline stories. Documentation, schemas, and a demo can work without network access. The offline demo is openly labeled as a bundled result that was computed earlier and checked again with local arithmetic. A fresh solve does not run locally and should return an error without egress. That honesty is welcome, but it does not help a hospital, factory, or regulated team whose problem data cannot leave its network.

What happened when we ran it

Our sandbox installed HexStellar in 22 seconds, added 36 packages, and used 37 MB on disk. The checkout at commit aae0d6a was 1.8 MB, with 119 files and roughly 6,461 lines of source. The build completed in 1 second. Pip-audit reported 0 known vulnerabilities in the installed Python environment. Those numbers describe the public client, not the hosted Cortex engine or its performance.

There was no test script or target, so our run skipped tests. The repository also had no tests directory, although it included 2 CI workflow files. That leaves a gap between the README's claims about golden tests and what a buyer can execute from this public checkout. We did not measure solve speed, answer quality, service availability, or energy use, and the supplied lab record contains no basis for claiming any of them.

Five assurance states keep a heuristic result in its lane

Version 1.0 separates five result categories: certified, heuristic, operation, recorded, and abstention. The distinction is practical. An exhaustive result may carry a certification, while a heuristic candidate does not become proven merely because it looks good. The free verify path asks the service to recheck supported properties. The README also says that this service recheck is different from a local recomputation, a formal proof, or a domain expert's check.

The client gives an agent useful brakes before it spends money. A dry run validates and estimates without solving, --max-compute-units can refuse an expensive request, and read-only MCP mode exposes free analysis and verification tools. Exit codes separate retryable, authentication, and validation failures. Those controls make automation safer, yet all of them rely on the service's published contract. A team still needs its own test cases for feasibility and business rules.

The proprietary license removes normal open-source freedoms

The v1.0.0 repository is source visible under a proprietary license, despite being public on GitHub. The license allows internal business or research use of the client with a valid subscription or license key, plus access to the public sandbox and any offered free tier. It prohibits modifying or redistributing the client and restricts reverse engineering, service probing, limit evasion, and misleading or prohibited benchmarks. Those terms deserve legal review before an organization builds around it.

Enterprise deployment does not change the public package. Version 1.0 has no downloadable customer runtime or automatic activation path. The README says evaluation is arranged directly under a separate license and NDA. If your purchasing rule requires OSI-approved code, a self-hosted engine, or the right to fork a dependency, the decision ends there. Google OR-Tools, CVXPY, and CBC all give you local code instead, though they cover different modeling and solver needs.

One release and 0 issues provide little public history

GitHub showed 1,267 stars on 2026-09-24, but the repository was created, last pushed, and released as v1.0.0 around 2026-08-27. It had 0 combined open issues and pull requests. A clean queue can mean few reported problems or little public discussion, so it cannot prove stability. The last push is recent, yet one public release gives buyers almost no history for judging upgrade cadence or issue handling.

HexStellar is easiest to justify when the hosted boundary is intentional. Our 22-second install makes a trial cheap, and the certainty labels are better than an API that presents every candidate as settled fact. The missing public test target and proprietary service are larger concerns than setup. Send a sandbox-sized problem first, read the returned assurance, and stop if your data or licensing requirements call for a solver you can run and inspect yourself.

Alternatives

ProjectWhat it isPick it when
Google OR-ToolsAn Apache-licensed collection of local solvers for routing, scheduling, linear, and constraint problems.pick this instead when the solver must run in your own process and open source matters.
CVXPYA Python modeling language for convex optimization with a choice of solver backends.pick this instead when your problem is convex and you want an inspectable local model.
CBCAn open-source mixed-integer linear programming solver that can run on your own hardware.pick this instead when MILP is the job and hosted execution is unacceptable.

What people are saying

  1. [velocity-scout] brayonpi/hexstellar

Sources

  1. HexStellar repository
  2. HexStellar README at tested commit
  3. HexStellar v1.0.0 release
  4. HexStellar proprietary license
  5. HexStellar security policy

More ai tools reviews

DreamX-Creator · SemIf-OpenJev · transformer-explainer · spirula-studio · reverify · course2md · the whole board →