🚀 v0.1.0 — Public Beta

Off-By-One

pre-solve lab

Sharpen your skills. Catch the edge cases.
Walk in ready. Solve with confidence.

🔒 Sandboxed execution  ·  🏠 Runs locally  ·  🐙 Open source
$ ob1 submit solution.py
▶ Running 128 tests...
✓ 126 passed
✕ 2 failed (off-by-one error)
ob1 report

$ ob1 cache stats
  Hit rate 87.3%
  Cached 2,341
  Time saved 18.7h

How It Works

Four steps from problem to pre-verified answer

1

Submit

AI agents or CLI submit problems with metadata — language, version, edge cases to test

2

Solve

During idle compute cycles, problems run in a sandbox with Pi Agent and DeepSeek V4 Flash

3

Cache

Verified solutions stored in SQLite graph database with FTS5 full-text search

4

Discover

Any agent hitting the same problem class discovers the answer instantly — no re-solving

Built for Developers

Every card shows live functionality, not marketing copy

📨

Submit

Run your code against edge-heavy test sets built to break assumptions and catch off-by-one errors before they ship.

$ ob1 submit solution.py
▶ Running 128 tests...
✓ 126 passed
✕ 2 failed (off-by-one)
View report: ob1 report
🗄

Cache

Pre-verified answers stored once, reused forever. Stop debugging the same edge cases twice.

87%
Cache hit rate
2,341
Problems Cached
6,912
Runs Saved
18.7h
Time Saved
🧩

Solve

Tackle problems with confidence. The sandbox handles isolation, Pi Agent handles the logic, you get the answer.

1def count_ways(n):
2  if n <= 1: return 1
3  dp = [0] * (n+1)
4  dp[0] = dp[1] = 1
5  for i in range(2, n+1):
6    dp[i] = dp[i-1] + dp[i-2]
7  return dp[n]
✓ All tests passed 128 / 128
61
Problems Pre-Solved
98.6%
Off-by-One Caught
4
Languages Supported
100%
Hit Rate

Speaks Your Language

Six runtimes. One command. Zero config.

🐚
Shell

Bash & POSIX

$ ob1 run ./solve.sh
🐹
Go

1.22+

$ ob1 run main.go
🐍
Python

3.10+

$ ob1 run solve.py
🟨
JavaScript

Node 20+

$ ob1 run solve.js
Math Proofs

Lean 4 / Coq

$ ob1 prove theorem
🗄
SQL

SQLite

$ ob1 run query.sql