openwarp
v0.1.2
Published
OpenWarp: built-in Codex inline agent for Tabby (Warp-style command bar).
Maintainers
Readme
OpenWarp – Tabby Codex Inline Agent
Warp-style inline AI agent bundled into Tabby. Hotkey opens a bottom command bar inside the active terminal pane, streams Codex output, and lets you paste without installing Codex on every SSH host.
Features
- Inline command bar (no sidebars) with streaming Codex output.
- Works in local and SSH sessions; context comes from Tabby buffer, not the remote host.
- BYOK: API key, base URL, model, binary path, context lines, timeout.
- Bundlable: add Codex binary to Tabby
extraResourcesor point to an existingcodexin PATH.
Quick start (plugin dev)
npm install
npm run build
# symlink or copy dist folder into Tabby plugins directoryConfiguration (Tabby Settings → Codex Inline Agent)
API key: your Codex/OpenAI/Tabby key (kept locally)Base URL: OpenAI-compatible endpoint (e.g., https://api.openai.com/v1 or your Tabby server)Model: e.g., gpt-4.1Binary path: path tocodexbinary shipped with Tabby or installed locallyContext lines: how many recent terminal lines to sendTimeout (ms): Codex call timeoutHotkey: defaultCtrl-Shift-K(Cmd-Shift-K on macOS)
Packaging Codex with Tabby
Add platform binaries into Electron extraResources and set binaryPath default accordingly. Example electron-builder snippet:
"extraResources": [
{ "from": "resources/codex/mac-arm64/codex", "to": "codex/darwin-arm64/codex", "filter": ["**/*"] },
{ "from": "resources/codex/mac-x64/codex", "to": "codex/darwin-x64/codex", "filter": ["**/*"] },
{ "from": "resources/codex/linux-x64/codex", "to": "codex/linux-x64/codex", "filter": ["**/*"] }
]Then set binaryPath default to process.resourcesPath + '/codex/<platform>/codex' during build or via config.
Known gaps
- Windows not wired yet.
- Minimal styling; adjust
src/overlay.tsfor your theme. - Inline decorator relies on Tabby
frontend.output$; verify against your Tabby version.
Command palette
Ask Codex (inline)— opens bar; hotkeyCtrl/Cmd + Shift + K.
