Psychotransport

October 15, 2024

Psychotransport
#blog

Content

High Dimensional Research announced that Nolita, their autonomous navigation stack, is undergoing reconstruction with a fresh Python codebase centered on "preliminary navigation planning and hierarchical agent delegation."

Northern Little Italy

The redesign emerged during Memory Index development. The organization prioritizes delivering extensible experiences for developers while avoiding proprietary black-box solutions. They advocate for treating models as "relatively agnostic slots within a stack, where you can use weaker or stronger models for the task as necessary."

Previous Architecture

The original Nolita system employed a monolithic agent approach:

  1. Users provide an objective and starting URL
  2. The system loops between itself and an LLM, progressing through pages
  3. The Memory Index substitutes similar historical actions when applicable

New Architecture: Navigation Hivemind

Rather than one agent, the redesigned system features three high-level agents and over a dozen low-level agents managed by an orchestrator:

  • Planning Agent: Maintains strategic direction
  • Execution Agent: Manages browser functions through specialized sub-agents
  • Evaluation Agent: Assesses progress

"We no longer have to pass a full DOM tree analysis into context; we can preprocess it" with dedicated processing, potentially leveraging the Index for element analysis.

Why Python?

The team discovered superior orchestration capabilities in Python and found developers predominantly integrate Nolita within Python environments. The legacy TypeScript version will remain available with reduced functionality.

Preview

The new version is currently in private testing with design partners. Interested developers should contact Tynan at tynan.daly@hdr.is.