explaingit

elbelicojackson-hue/haking-code-

Analysis updated 2026-05-18

31TypeScriptAudience · developerComplexity · 5/5Setup · hard

TLDR

An AI terminal agent for cybersecurity pros that runs 70+ security tools and has four AI roles debate each finding to catch mistakes.

Mindmap

mindmap
  root((Haking Code))
    What it does
      AI terminal agent
      Pen testing helper
      70 plus tools
    Tech stack
      TypeScript
      Bun runtime
      Tauri desktop app
    Key features
      Adversarial consensus
      Reverse engineering loop
      Knowledge graph browser
    Use cases
      Security analysis
      Binary investigation
      Session handoff

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a penetration test with AI-assisted analysis across 70+ integrated security tools.

USE CASE 2

Have four AI roles argue over a security finding to reduce wrong conclusions.

USE CASE 3

Reverse engineer an unknown binary using a hypothesis-test-repeat loop.

USE CASE 4

Browse a visual knowledge graph of collected security research.

What is it built with?

TypeScriptBunTauriSQLite

How does it compare?

elbelicojackson-hue/haking-code-clipboardhealth/groundcrewjackli01030/shiyi-math-practice
Stars313131
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardmoderateeasy
Complexity5/54/51/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires the Bun runtime plus configuration of many integrated security tools and API keys.

In plain English

Haking Code is an AI-powered terminal agent for cybersecurity professionals, written in TypeScript and running on the Bun runtime. The README is written almost entirely in Chinese. The tool is designed to assist with penetration testing tasks by combining an AI reasoning layer with more than 70 integrated security tools. The project's main selling point is what it calls a four-chain adversarial consensus engine, reached via a slash command called /arena. Instead of one AI answering a question, four separate AI roles argue with each other: one proposes an analysis, one attacks the logic and looks for flaws, one searches the web to verify facts, and one synthesizes the results into a final answer. This is meant to reduce hallucinated or incorrect security conclusions. A second core feature is a hypothesis-driven reverse engineering module. Rather than running tools blindly, it generates a hypothesis about an unknown binary file, picks a tool to test that hypothesis, evaluates the result, and repeats the cycle until all hypotheses are confirmed or a budget is exhausted. The tool also integrates the SecLists password and fuzzing wordlist collection, a FuzzTag payload generation engine borrowed from a Chinese security platform, Shodan reconnaissance, CVE databases tied to NVD and CISA, and a local knowledge base covering phishing techniques, command-and-control frameworks, and antivirus evasion methods. A visual knowledge graph browser with a cyberpunk aesthetic is included for exploring collected security research articles. A Tauri desktop companion app called the Dynamic Island floats at the top of the screen to launch and switch between AI agent sessions. The README documents many recent additions including cross-agent communication via a shared SQLite database and session handoff commands to resume work after closing a terminal.

Copy-paste prompts

Prompt 1
Explain how the four-chain adversarial consensus engine in Haking Code reduces false security conclusions.
Prompt 2
Walk me through setting up Haking Code with Bun and running my first /arena command.
Prompt 3
Show me how the hypothesis-driven reverse engineering module analyzes an unknown binary.
Prompt 4
How do I use the Dynamic Island desktop companion to manage multiple AI agent sessions?

Frequently asked questions

What is haking-code-?

An AI terminal agent for cybersecurity pros that runs 70+ security tools and has four AI roles debate each finding to catch mistakes.

What language is haking-code- written in?

Mainly TypeScript. The stack also includes TypeScript, Bun, Tauri.

How hard is haking-code- to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is haking-code- for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.