The harnesses all do the same thing in a general sense. They loop over chat with defined tagging/syntax that issues commands and run sub-agents that do the same.
Pi is the most basic with the ability to add features.
opencode also supports more features and was build as an open alternative to claude.