Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Eagle View

Understand what your coding agent is doing at a glance.

Eagle View adds a small widget above the OMP editor. It watches the session and explains the current work in one short sentence.

Eagle View's compact two-line update widget cycling through recent messages

When the work gets weird

Long sessions and complex tasks can sometimes leave you wondering what on earth it is doing right now?

OMP already shows the agent's todo plan, but when the plan looks like this it's not much comfort:

A deliberately confusing OMP todo plan with opaque task names

Eagle View watches the session activity, then translates the important parts into short, everyday English. It keeps the useful context while leaving the abstract terminology behind.

Features

  • Plain-language summary updates
  • A quiet two-line widget above the editor that hides after a minute of inactivity
  • Automatic summaries only when the work has changed
  • A scrollable message history when you want to catch up
  • Configurable timing, icon, tone, and model
  • A visible warning when updates stop working, instead of silent failure

Open /eagle-view inspect for a timestamped history of accepted updates. The newest message stays at the top, new updates appear live, and consecutive exact repeats collapse into one entry:

Eagle View inspection panel showing timestamped plain-language updates

Install

Install directly from GitHub:

omp plugin install github:mwmdev/omp-eagle-view

Restart OMP, then check the installation:

omp plugin list
omp plugin doctor

Eagle View requires OMP 18.2.5 or newer and an authenticated model.

Local development

git clone https://github.com/mwmdev/omp-eagle-view.git
cd omp-eagle-view
bun install
omp plugin link "$PWD"

Commands

Command What it does
/eagle-view or /eagle-view toggle Toggle Eagle View for the current session.
/eagle-view refresh Generate a new update now.
/eagle-view inspect Open the current session's update history.

Press Esc or q to close the message history.

Settings

See every setting and its current value:

omp plugin config list omp-eagle-view

Set a global value:

omp plugin config set omp-eagle-view intervalMinutes 3

Add --local to set a value for the current project only:

omp plugin config set omp-eagle-view initialEventCount 5 --local
Setting Default Description
enabled true Start Eagle View automatically.
intervalMinutes 2 Minutes between automatic checks. Accepts 0.25 to 1440.
initialEventCount 3 Whole number of events required before the first update. Accepts 1 to 100.
icon 🦅 Symbol shown before the update. Use an empty string to hide it.
prompt Wise, plain-spoken voice Controls wording and tone.
model Current session model Any model listed by omp models, from any authenticated provider.

By default Eagle View uses your session model. For lower cost, set a small, fast model.

Examples:

# Use a different icon
omp plugin config set omp-eagle-view icon "✦"

# Change the voice
omp plugin config set omp-eagle-view prompt \
  "Keep it warm, brief, and easy for anyone to understand."

# Choose a model
omp plugin config set omp-eagle-view model "openai/gpt-5-mini"

Reset a setting to its default:

omp plugin config delete omp-eagle-view intervalMinutes

Settings are loaded when an OMP session starts or switches. Project settings override global settings.

Privacy and cost

Eagle View sends a small, bounded snapshot of recent activity to the selected model: your messages, assistant replies, and tool names with their short stated intent. It does not read or send other tool arguments, tool results, or stored transcripts.

Message history and a short running summary of earlier progress stay in memory and reset with the session. Narration requests use the selected model's provider credentials and may incur provider usage or cost. If that model comes from a different provider than your session model, your session activity is sent to that provider too. Eagle View avoids repeat requests when the work has not changed.

If the model is missing or rejects the credentials, Eagle View shows a paused warning and stops automatic requests until /eagle-view refresh or a new session. Temporary errors show a warning after three failures in a row.

Development

bun test
bun run check

To verify the plugin manifest and settings:

omp plugin config validate
omp plugin doctor

About

Plain-language progress narration for OMP coding sessions

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Contributors

Languages