I made coding agents compete against each other instead of accepting the first solution

I've been building an AI coding agent called Offset, and one of its features ended up becoming the thing I'm most interested in:

Speculative Branching.

Give Offset a coding task and it can create multiple isolated Git worktrees and have different agents independently attempt the task.

Then it can test those implementations and use the results to determine which approach actually succeeded.

It's basically:

one task → multiple implementations → tests → winner → merge

I also built a Planner → Implementer → Critic orchestration mode, multi-provider model support, subagents, BYOK, and a terminal UI around the whole workflow.

The project is still evolving, so I'm curious about something more fundamental:

Would you actually want an agent to spend extra inference/compute exploring several solutions, if it increased the chance of getting a working implementation?

Or is a single strong model with good tool use already the better approach?

I'm the person who built Offset, so feel free to tear the idea apart 😅

I'll put the project links in the comments.

reddit.com
u/Debarghya7105 — 14 hours ago

I built a coding agent that makes multiple AI models compete on the same task

I've been building Offset, a from-scratch terminal coding agent, and I wanted to try something I hadn't really seen in the coding-agent workflow:

Instead of asking one model to solve a coding task, why not let multiple models independently solve it and see which implementation actually wins?

That's what I built with Speculative Branching.

Offset can:

Fork the repo into multiple isolated Git worktrees

Give each worktree to a different model/approach

Let them implement the task independently

Run the project's tests

Pick the implementation that passes

Merge the winning worktree back

It also has a Multi-Model Orchestration mode that runs a Planner → Implementer → Critic pipeline.

There's a 12+ provider model picker, BYOK support, interactive REPL/subagents, and a deliberately ridiculous neubrutalist terminal UI because apparently I wasn't allowed to make a normal-looking coding agent 😭

The free Offset Lite version is open source under AGPL-3.0.

GitHub: https://github.com/The-Masked-Bear/offset-terminal

Demo/site: https://the-masked-bear.github.io/offset-terminal/

I'm the person who built it, so I'm obviously biased — I'd genuinely like to know:

Would you rather have one very strong coding model solve a task, or have several models try different approaches and let tests decide the winner?

And if you've used Claude Code/Codex/OpenCode/etc., what would you want Offset to do that your current agent doesn't?

u/Debarghya7105 — 14 hours ago
▲ 111 r/esp32projects+3 crossposts

I open-sourced a DSP pipeline that uses a $5 ESP32 to detect human breathing through walls via WiFi CSI

Hello everyone,

I’ve recently published an open-source project called WiFi Sense. It’s a system that uses a standard ESP32-S3 and a Raspberry Pi 4 to detect motion and presence through walls by extracting raw WiFi Channel State Information (CSI).

How it works:

Unlike traditional radar solutions, this system uses standard 20MHz WiFi bandwidth. The Raspberry Pi sends a steady stream of data to the ESP32, which captures the CSI from the packets. This data is then sent back to the Pi via an encrypted nRF24 radio link to avoid interference. On the Pi, the system analyzes the signal to find human movement, which causes measurable shifts in the radio waves.

Capabilities:

  - Detects movement like walking or gesturing through walls made of wood, glass, or plasterboard.

  - Detects the presence of a motionless person just by monitoring their breathing rate.

  - Operates in complete darkness without using any cameras or optical sensors.

I have documented the full architecture, as well as the engineering challenges and physical limitations of the project.

Repository: https://github.com/The-Masked-Bear/wifisense-pi

I'd welcome any feedback on the approach or the architecture. Happy to answer any questions.

u/Debarghya7105 — 5 days ago