Wiki / Start

PortCode wiki#

PortCode is a terminal agent that studies a program, rewrites it in Rust, and checks the result against the original. It is built for models you run yourself (Ollama, LM Studio, llama.cpp, vLLM, lakomoor.com/v1), and it also works with a hosted API or with your Claude Code or Codex subscription.

What sets it apart is the proof. PortCode pins the exact build of the original (sha256), writes down every fact as an observation, an inference or an unknown, ports one module at a time, and only calls a module done after a parity run passes against the original's own output.

Where to start#

If you want to…Read
install itInstall
pick a model and enter a keyFirst run
see what the screen shows and how to drive itA tour of the app
port a programThe port workflow
look inside a binary, a Unity game or a .NET appClean-room and deep mode, Engines
use your Claude or ChatGPT subscriptionClaude Code and Codex
run local models wellProviders and models
look something upSlash commands, Keyboard shortcuts, Configuration, Command line

The pieces#

How these pages are organised#

Start gets you running. Use covers daily work in the app. Port and reverse explains the workflow that makes PortCode different. Models covers providers. Reference lists every command, key and setting. Project is for people who want to read or change the code.

Edit this page on GitHub