# BINNY

> An open-source terminal agent harness from OpenBin that runs a user-chosen hosted or local model over binary-analysis data. It reads decompiled functions, strings, imports and data from an OpenBin or OpenAPK project or a local Ghidra container run, follows triage, investigation and drafting playbooks, and saves a draft malware-analysis or vulnerability-research report for human review. It is an analysis harness with draft outputs, not a reconstruction project.

- Type: Integration
- Targets: App · Binary · Firmware
- Category: Independent agent workflows
- Relationship: Independent agent integration
- Sources reviewed: 2026-10-18
- Added to the catalog: 2026-10-19
- Original resource: <https://github.com/openbin-ai/binny>
- Primary source: <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/README.md>
- Catalog page: <https://awesomerea.org/resources/binny-agent-harness/>
- Record JSON: <https://awesomerea.org/resources/binny-agent-harness/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/binny-agent-harness/index.md)

## Requirements & limits

- The reviewed pin follows the v0.1.0-beta.2 release of 2026-10-15. BINNY is a Go terminal program; release builds use Go 1.22 and cover Linux, macOS and Windows, and the README installers fetch scripts from openbin.ai. Startup needs an OpenBin sign-in: main.go loads the openbin CLI’s stored credentials and stops with an instruction to run openbin login when none exist. Source comments describe planned paid access whose gating is deferred during testing.
- Models are bring-your-own-key, with Anthropic, OpenAI, DeepSeek, Qwen, Kimi, Gemini through an OpenAI-compatible endpoint and Bedrock preconfigured; Ollama or LM Studio models must support tool calling and need a larger context window than Ollama’s 4k default. Analysis data comes from the user’s OpenBin or OpenAPK projects or a local file. Local decompilation and the sandbox need Docker, and the first local decompile downloads an OpenBin Ghidra worker image of about 700 MB.
- The sandbox tool runs scripts in a container with no network, a read-only root and sample mount, dropped capabilities and CPU, memory and process limits. Triage labels samples with the STIX 2.1 malware vocabulary, malware and vulnerability modes change the report lens, and autonomous, supervised or collaborative modes decide when the agent stops to ask. The README treats existing reports as claims to check and saves drafts for review before publication.
- The repository has Go unit tests, which the release workflow runs before cross-compiling; it publishes no benchmark, accuracy measurement or worked example report. Its README still calls the source repository private while it is public.
- LICENSE is AGPL-3.0; the README states AGPL-3.0 or later. Contributors sign a CLA so OpenBin can also offer the code under a commercial licence, and the README says the OpenBin platform it talks to uses the same licence. Model services, OpenBin accounts, Ghidra and analysed samples carry their own terms.

## Primary sources

1. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/README.md>
2. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/main.go>
3. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/internal/auth/auth.go>
4. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/internal/ghidra/ghidra.go>
5. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/internal/sandbox/sandbox.go>
6. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/.github/workflows/release.yml>
7. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/LICENSE>
8. <https://github.com/openbin-ai/binny/blob/000b6aca8c9d266b38252470102ac16c98575cd8/CLA.md>
9. <https://github.com/openbin-ai/binny/releases/tag/v0.1.0-beta.2>

## More in Agents and MCP

- [decomp.wtf](https://awesomerea.org/resources/decomp-wtf-agent-decompilation/index.md) · Integration
- [Claude Intercept](https://awesomerea.org/resources/claude-intercept-traffic-capture/index.md) · Integration
- [Ghidra MCP Server (bethington)](https://awesomerea.org/resources/ghidra-mcp-bethington/index.md) · Integration
- [DecompilerServer](https://awesomerea.org/resources/decompilerserver-dotnet-mcp/index.md) · Integration
- [Gepetto](https://awesomerea.org/resources/gepetto/index.md) · Integration
- [GhidrAssistMCP](https://awesomerea.org/resources/ghidrassistmcp/index.md) · Integration

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
