YAML Metadata Warning:empty or missing yaml metadata in repo card

Check out the documentation for more information.

AURA Concurrent Sessions β€” Implementation Package

Implementation files and documentation for transforming AURA from a single-mission-at-a-time model to concurrent session-per-input, based on analysis of 5 codebases.

Files

File What It Is
RESEARCH_ANALYSIS_VERIFICATION.md Research report β€” Hermes internals, Cursor-Cats agent pattern, Clicky/OpenClicky UI analysis. Every claim has a file:line citation.
AURA_REFACTOR_PLAN.md Full dev plan β€” architecture comparison, sprint breakdown, design system spec, open decisions.
CONCURRENT_SESSIONS_IMPLEMENTATION.md 10-step wiring guide β€” exact code changes to integrate the new files into AURAStore and views.
Sources/AURA/Stores/MissionSession.swift Per-input session model. Each instance owns one aura-hermes Process. Drop into Sources/AURA/Stores/.
Sources/AURA/Stores/MissionSessionManager.swift Session collection manager. spawnSession() returns immediately β€” no blocking. Drop into Sources/AURA/Stores/.

Repos Analyzed

  • AURA β€” the app being refactored
  • hermes-agent β€” the AI agent backend AURA invokes
  • Cursor-Cats β€” reference for per-input agent spawning
  • clicky β€” reference for UI polish and design system
  • openclicky β€” reference for multi-session management and agent dock

Key Finding

Hermes is safe to run concurrently. Each aura-hermes chat invocation creates a separate Python process with a unique session_id, independent SQLite WAL writes, and no shared in-process state. The bottleneck is entirely in AURA's Swift layer β€” a single missionStatus enum and a guard missionStatus != .running check in AURAStore.startMission().

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support