Codex superpowers
for everyone
Scroll to explore
Features
/ What Stash implements today
Workspace + Overlay
Codex-style light-mode desktop layout with project picker, 3-pane explorer/workspace/chat, and a floating overlay -- both native SwiftUI
Local File Indexing
Background watcher triggers incremental re-index on file changes. Local hashed-embedding vector search with zero cloud dependency
Run Orchestration
Planning, execution, and confirmation phases via Codex CLI in isolated worktrees. Apply or discard proposed filesystem changes with one click
@file Mentions & Composer
Type @ in the composer to attach project files as structured context parts. Optimistic messages appear instantly while runs execute
Quick Actions & AI Setup
Context-aware empty-chat suggestions refined by indexing. Configure planner backend, Codex CLI model, and optional OpenAI API fallback in-app
Project Portability
All state in PROJECT_ROOT/.stash/ -- SQLite DB, vector index, skills, worktrees, and logs. Resume on any machine by opening the folder
Workflow
/ From clone to code execution
Install & Launch
Clone the repo, run install_stack.sh to provision the Python venv with FastAPI and tooling, then run_backend.sh to start the local service on 127.0.0.1:8765. Or use run_everything.sh for a single command.
Open a Project
Pick any folder in the workspace app or overlay. Stash creates .stash/ inside it with SQLite DB, project config, skills, and worktrees. Background indexing and file watching start automatically.
Chat & Mention
Describe work in the composer. Type @ to attach project files as structured context. Quick actions suggest prompts refined by indexed content. Your messages appear instantly via optimistic rendering.
Plan, Execute, Confirm
The planner breaks your request into steps using Codex CLI or OpenAI API fallback. Each step executes in an isolated worktree. Review the live todo list, then apply or discard filesystem changes.
Two apps,
one backend,
zero cloud
The FastAPI backend on 127.0.0.1:8765 is the source of truth for all project state -- SQLite conversations, vector index, file watcher, and Codex CLI orchestration. Both the workspace app and overlay are thin SwiftUI clients that sync through it via HTTP and SSE.
The backend never auto-runs sudo. It checks read/write permissions on project open and blocks write operations on read-only folders with clear remediation hints. Everything lives inside PROJECT_ROOT/.stash/ -- copy the folder to resume on any machine.
Quick
Start
/ Open source, MIT license, built in public
macOS 14+, Python 3.11+, Swift in PATH
Xcode Command Line Tools required: xcode-select --install
Quick Start
git clone https://github.com/setrf/stash && cd stash
./scripts/install_stack.sh
./scripts/run_everything.sh
Or install as a desktop app:
./scripts/desktop/install_desktop_app.sh
open "$HOME/Desktop/Stash Local.app"