📈 GH Trending Explorer 🎲 Surprise me

← all repos

NVlabs / SoL-Pi

git clone https://github.com/NVlabs/SoL-Pi.git

SoL-Pi: Scaling Auto-Research Loops for Efficient Agent Harnesses

+3
stars, 24h · #8,037
+~86
stars, 7 days · #2,467
+~370
stars, 30 days · #2,213
3.6k
★ total · +2% this week
291
forks · 83 open issues

Star history (as recorded here)

2026-10-20 · 3,521 ★ 2026-10-23 · 3,558 ★
LanguageTypeScript
LicenseMIT
Created2026-09-02 (1mo ago)
Last pushtoday
Watchers10
OwnerOrganization

Links

README excerpt
# ⚡ SoL-Pi: Scaling Auto-Research Loops for Efficient Agent Harnesses
> [!NOTE]
> This repository contains the open-source version of SoL-Pi, a standalone extension for Pi. It is not an official distribution of Pi.
>
> SoL-Pi is under active development to support pi-v1 and the latest model checkpoints.
## 📰 News
- **2026-10-14** — Released the SoL-Pi Skill example: use SoL-Pi as a skill from Claude Code (`/sol-pi`) or Codex (`$sol-pi`). The current task is handed to SoL-Pi with the host conversation as context, runs in the background, and its result is reported back to the session.
- **2026-10-13** — Released the SoL-Pi Visual example for 3D scene reconstruction in Blender. On this task, it lowers the cost per scene by **37%** compared with Codex, with 13% fewer model calls. See the example for visual scores and scene comparisons.
## 💡 TL;DR
**Spend less without making the agent do less useful work.**
SoL-Pi is a standalone extension for Pi that packages four reusable efficiency mechanisms discovered through scaled auto-research loops. It reduces repeated model turns, context replay, oversized observations, and unnecessary long-log reading while preserving the work and evidence an agent needs to finish a task.
SoL-Pi installs on top of an unmodified Pi release. Every mechanism is opt-in and disabled by default.
## Introduction
Long-running coding agents accumulate repeated work. A file edit is often followed by a predictable validation command. Large tool results are replayed long after their first use. Completed subtasks remain in active context, and a frontier model may spend a full request reading a log when only a few lines affect the next decision.
SoL-Pi grew out of a broader question from our auto-research work: before scaling agent loops, can agents first make the harness itself more efficient? The search focused on constrained efficiency: reducing token traffic, inference work, and agent turns without stopping early, skipping verification, or hiding evidence.
The standalone release contains four mechanisms that survived that process. They operate at different parts of the harness and compose through Pi's public extension APIs.
## What SoL-Pi Adds
| Area | Mechanism | What changes |
|---|---|---|
| Tools | **Action Fusion** | An edit or write can run its follow-up validation command in the same tool call. |
| Observations | **ObservationPack** | Repeated large text results become stable handles with exact paged recall. |
| Delegation | **Evidence-Preserving Reducer** | Long diagnostic logs become compact receipts only when every retained quotation matches the archived source. |
| Context | **Online Context Compact** | Completed plan steps become candidate points for Pi's native compaction, subject to economic and window-pressure checks; after a successful compaction, Pi continues the task in a new turn. |
The mechanisms share four rules:
- **No Pi patches.** SoL-Pi imports public Pi APIs and does not vendor the Pi source tree.
- **Explic