OpenCode

Open-source terminal/desktop coding agent with configurable providers and agent permissions.

Score calculation

(6 + 9) ÷ 2 = 7.5

2 of six dimensions rated. Unrated dimensions and BDS status are excluded.

Full scoring method ↗
Setup details

Open harness with hosted or local inference; security guidance says local execution is not itself a sandbox.

Energy

↑

OpenCode can route inference to a local model; that gives the user control over the serving machine, not a verified reduction in energy or water.

Reasoning & sources

OpenCode discovers local Ollama, LM Studio, and vLLM models as well as hosted providers. Local inference lets the operator measure power draw, but long context and repeated tool calls can make the whole task energy-intensive. Benchmark a completed coding task at the same quality level and include retries and context size.

No per-task electricity, water, or emissions data, serving-region breakdown, or lifecycle assessment was found for the harness.

Training rights

↑

OpenCode is a harness that connects to models; its sources do not establish a complete rights record for the training data of every model it can use.

Reasoning & sources

OpenCode’s local model discovery lets a user choose a model they can inspect, while hosted providers remain governed by their own data terms. The client does not publish a training corpus or rights ledger for the models it lists. Choose a model with source-level provenance and a clear license, and review the host if inference is remote.

The provider and exact model vary by configuration; no complete rights ledger can be inferred from the harness license or provider list.

Privacy

↑

OpenCode supports local models and many hosted providers, with data handling determined by the chosen route.

Reasoning & sources

The model selector and local-server support give users real routing choice, but an open client does not protect prompts sent to a remote provider. Use a local endpoint for sensitive repositories or review provider retention before use.

Plan, selected model/provider, enabled features, and deployment mode can change this assessment.

Openness

↑

MIT-licensed source is inspectable and modifiable; this does not open provider models.

Reasoning & sources

OpenCode’s MIT-licensed repository makes the client inspectable and modifiable. Its supported model providers remain separate services with their own access conditions. An open client does not grant access to model weights or training records.

This score covers the harness/editor source only; hosted services, models, data, or enterprise features may remain proprietary.

Worker treatment

↑

OpenCode’s public source exposes contributions but does not document worker compensation, annotation labor, or provider work conditions.

Reasoning & sources

OpenCode’s public repository lets users inspect contributions, but the sources reviewed do not describe how maintainers are funded or how model-data workers are treated. Open-source access improves visibility into software development, not the full labor chain. Ask the project about maintainer support and the model provider about data-worker protections.

Current worker pay, working conditions, subcontracting, safety provisions, and grievance outcomes are not established for this product’s full service chain.

Government & military

↑

No harness-specific defense deployment was established in the sources reviewed; provider and parent-company records need separate attribution.

Reasoning & sources

OpenCode can use local servers or hosted providers, and its reviewed public materials do not identify a defense deployment. The relevant contract, if any, belongs to the selected model or infrastructure provider unless OpenCode use is documented. Verify the selected stack and its restrictions before using it for sensitive work.

No public evidence in the reviewed material names this harness in a defense workload; absence in this review does not establish absence of indirect use.

BDS status

↑

We did not find Anomaly among the named targets in the two official BNC campaign lists. This is a limited list check, not BDS approval.

Reasoning & sources

Anomaly is not a named target in the checked lists, but BDS uses selective campaigns, so absence cannot establish a clean record. Check the model and host this tool connects to as well as the company providing the tool.

This review covers the named targets in the BNC consumer/pressure guide and No Tech campaign, not every BDS campaign, local group, investment or supplier. Lists and ownership can change. A company’s absence from these lists is not an endorsement or proof that it has no relevant relationships.

All sources

Side by side