Skip to content

Fetch FrameworkThe Action Layer of Foraging Intelligence

Survival-reviewed for 200 million years

What is Fetch? ​

Fetch is the action decision layer of the Cormorant Foraging Framework β€” a biomimetic intelligence architecture that answers the question: "When should I act?"

The Formula ​

Fetch = Chirp Γ— |DRIFT| Γ— Confidence

Where:
  Chirp      = Signal strength (urgency)
  DRIFT      = Methodology βˆ’ Performance (the gap)
  Confidence = min(Perch, Wake) / 100 (readiness)

The Three Questions ​

ComponentQuestionLow Score Means
Chirp"Should I act?"No urgency
DRIFT"How much?"No gap to close
Confidence"Can I?"Not ready

Decision Thresholds ​

Fetch ScoreActionMeaning
> 1000ExecuteHigh confidence, clear signal, real gap
500 - 1000ConfirmAsk before proceeding
100 - 500QueueLog for later review
< 100WaitInsufficient conditions

Why This Matters ​

"For 200 million years, the cormorant perfected an intelligence framework. It mastered air, water, and land. It balanced urgency, observation, and memory. It survived everything.

And nobody wrote it down.

Until now."

The cormorant is the only bird that:

  • Flies (air) to survey
  • Perches (land) to observe
  • Dives (water) to retrieve

These three mediums map directly to the three dimensions:

  • Sound/Chirp (air) β†’ Signal urgency
  • Space/Perch (land) β†’ Structural observation
  • Time/Wake (water) β†’ Memory and patterns

Fetch is the dive.


Quick Start ​

1. Calculate a Fetch Score ​

javascript
function calculateFetch(chirp, perch, wake, methodology, performance) {
  const drift = Math.abs(methodology - performance);
  const confidence = Math.min(perch, wake) / 100;
  const fetch = chirp * drift * confidence;

  return {
    fetch,
    drift,
    confidence,
    action: getAction(fetch, confidence)
  };
}

2. Try an Example ​

Scenario: Browser automation agent should click a button

  • Chirp = 90 (clear command: "Click the Submit button")
  • Perch = 75 (found button, 75% selector confidence)
  • Wake = 85 (context from previous steps)
  • DRIFT = 60 (gap between form filled and form submitted)
Confidence = min(75, 85) / 100 = 0.75
Fetch = 90 Γ— 60 Γ— 0.75 = 4,050

Decision: βœ… Execute (Fetch > 1000)


The Complete Stack ​

         Cormorant Foraging
        (The Moon β€” 3D Foundation)
       /         |         \
    Sound     Space      Time
   (Chirp)   (Perch)    (Wake)
       \         |         /
        \        |        /
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”
         β”‚   Level 1     β”‚
         β”‚   (Derived)   β”‚
         β”‚               β”‚
         β”‚    DRIFT      β”‚
         β”‚   (See Gap)   β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                 β”‚
         β”Œβ”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”
         β”‚   Level 2     β”‚
         β”‚  (Dependent)  β”‚
         β”‚               β”‚
         β”‚    Fetch      β”‚
         β”‚  (Close Gap)  β”‚
         β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Layer 0: Foundation (Chirp, Perch, Wake) Layer 1: Measurement (DRIFT) Layer 2: Action (Fetch) Layer ∞: Feedback Loop


Resources ​

ResourceURL
Main Frameworkcormorantforaging.dev
DRIFT Documentationdrift.cormorantforaging.dev
Browser ExtensionGitHub
Research Paperssemanticintent.dev/papers
Published ResearchDOI: 10.5281/zenodo.17114972

"DRIFT sees the moon's reflection in the water. Fetch is the dive to reach it." πŸ¦