Skip to content

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Dec 10:15
· 127 commits to dev since this release

v2.1.0

This release focuses on making OmO smarter, more efficient, and more stable.

New Features

OmO is Now Much Smarter

  • Clarified when to use explore vs librarian agents - no more over-calling
  • OmO now treats explore agents as "contextual grep" and librarian as an online helper
  • Frontend-UI-UX-Engineer is now called more actively for UI work

Librarian is Sonnet Again, with Clear Purpose

  • Simplified prompt for pure, smart librarian behavior
  • TYPE A (Conceptual) vs TYPE B (Implementation) classification
  • PHASE 0-1 Structured Approach for smarter tool selection
  • Web search only activated for recent resources; prefers GitHub for code snippets

Interactive Bash (tmux Support)

  • New interactive_bash tool for managing long-running processes
  • No more agent timeouts when running dev servers or REPLs
  • Quote-aware command parsing for complex shell operations
  • Automatically activates if tmux is installed on your system

Context Injection

  • New createEnvContext() automatically injects:
    • Current Date & Time (Timezone aware)
    • Locale
    • Platform details
  • The agent now knows it's 3 AM on macOS when your build fails

Improvements & Fixes

Smarter Resource Management

  • Recursion Prevention: Subagents and Oracle banned from calling background_task or task tools recursively
  • Lazy Exploration: OmO no longer calls Explore agent on every single request
  • Background Mode: Automatically restores previous agent mode when background tasks complete

Bug Fixes

  • English Enforcement: All subagents strictly instructed to prompt in English internally
  • Todo Continuation: Fixed remindedSessions not clearing properly
  • Session Recovery: Added filesystem fallback when API returns empty session parts
  • Agent Mode Persistence: Fixed respect for previous message's agent mode in message sending hooks

Commits

  • 689c568 enhance(agents): Add comprehensive guardrails, Oracle examples, and specialized playbooks to OmO prompt
  • 906d304 Restore model to claude-opus-4-5 with thinking enabled, fix maxTokens to 64000 (correct max output for Opus 4.5 per Anthropic docs)
  • 424723f refactor(agents): Complete rewrite of OmO system prompt with Task Complexity assessment
  • 3ba5e1a Add date/time context to Librarian agent, emphasize NOT 2024
  • e324f09 refactor(agents): Restructure Librarian prompt with clear request classification flow
  • 9f636e1 fix(agents): enforce English prompting for all subagents (#58)
  • 5ce025f feat(agents): prevent all subagents from accessing background_task tool
  • 153fa84 Add tmux availability check for conditional interactive_bash tool registration
  • 2d2834f feat(agents): prevent oracle from calling task tool to avoid recursive invocation
  • ab37193 Clarify that today's date is NOT 2024 in envContext
  • aa2f9a6 OmO to not to call Explore every single time, only when required
  • e326e2d Interactive Bash Simpler
  • f19a7a5 Specify agents
  • 03a4501 refactor(hooks): improve interactive bash session tracking and command parsing
  • c2e96f1 feat(hooks): restrict background_task for task tool subagents
  • e8e10b9 fix(hooks): clear remindedSessions on assistant response to enable repeated continuation
  • 5cbef25 feat(tools): add interactive_bash tool for tmux session management
  • 2524c90 fix(hooks): add lowercase tool names to truncator hooks
  • 50112b9 feat(agents): inject environment context into OmO system prompt
  • 355fa35 fix(hooks): respect previous message's agent mode in message sending hooks
  • 9aab980 fix(session-recovery): fallback to filesystem when API parts empty