Repository navigation
Releases: enso-works/devdash
Releases · enso-works/devdash
Release list
v0.8.0
Added
- Codex tab: Codex running in a terminal, projects and recent threads from the CLI and the Codex app, read from Codex's own state database. Click a thread to resume it in Terminal (
codex resume <id>); project pages have new session, continue last, read-only and the resume picker. - Codex usage: the 5-hour and weekly Codex limits of your ChatGPT plan with reset times, plan and credits, from the same endpoint Codex's
/statususes. When the login has expired or the request fails, the limits Codex last reported in your sessions are shown instead, with a note. - Codex API-equivalent cost at OpenAI list prices for today, 7 days, 30 days, all time and the current session, by model, project and token type (cached input, uncached input, output and reasoning). Covers Fast mode, cache writes and long-context requests; models without a public price are listed as unpriced.
- Archived Codex sessions (
.jsonl.zst) are read with thezstdcommand. - Codex sessions show up in Running, grouped by project, and keep a worktree from being removed while they run in it.
- Needs you warns when a Codex limit goes over 80%, like Claude's.
- The menu bar shows both session percentages when Claude and Codex are both used, for example
C 42% · X 71%. - Project and worktree menus have New Codex Session.
- Recent Codex projects are offered under Ready to run.
devdash --servesendshas_codexin hello,codexandcodex_usagein snapshots, and hasrefresh_codexandcodex_usagecommands.
Changed
- Tabs size to their titles, so Running, Claude, Codex and System fit side by side. Cmd+1 to Cmd+4 switch tabs.
v0.7.0
Added
- Run dev servers: a project's menu in Running has Run dev (the script you ran last, else
dev,start,serveorpreview) and a Run submenu with every package.json script, the dev scripts of workspace packages and the entries ofProcfile.devorProcfile. The package manager comes from the lockfile or thepackageManagerfield. - Ready to run: recent Claude Code projects with nothing running are listed at the bottom of Running, each with a play button.
- Servers devdash started get a chip with the script name, and Restart, Stop and Logs buttons. Stop ends the script's whole process group, so the servers
npm run devor turbo started stop with it. - Logs: output goes to
~/.local/share/devdash/runs/<project>/<script>.log(kept under 5 MB) and opens in the logs window, with filter, follow, Restart and Stop. - Restart when it crashes, per server, off by default: restarts after 2 seconds, at most 3 times in 5 minutes.
- A crash shows up in Needs you with the exit code and a notification. Runs without a port (workers, watchers) and runs that ended keep a row in their project.
- When a port the script used last time is held by another process, the run doesn't start; Needs you names the process and offers Stop and run.
- Servers keep running when the menu bar app quits, like servers started in a terminal, and devdash picks them up again on the next launch.
devdash --servesendsruns,runnable(when it changes) and each server'srun_id, and hasrun_script,stop_run,restart_run,clear_runandrestart_on_crashcommands.
Changed
- Stop All in a project stops the runs devdash started as a whole.
- Notifications for servers devdash started are about crashes only, not every start and stop.
v0.4.0
Added
- Separate Claude accounts:
bin/claude-profileruns Claude Code with the account that owns the current folder, from~/.config/claude-profiles, and itsguardhook blocks prompts sent from the wrong account. - The Claude tab has an account switcher for projects, sessions, cost and plan limits, and running Claude sessions show which account they use.
- GitHub accounts per folder:
claude-profile ghrunsghas the GitHub login a profile names in agithubline of~/.config/claude-profiles; the account switcher shows each profile's login, or a "Sign in to GitHub" button. - Keep awake: a cup button in the menu bar app header stops the Mac from sleeping and, after 50 seconds idle, nudges the cursor one point and back so chat apps keep you active. The menu bar icon turns into a cup while it is on. The nudge needs Accessibility access.
v0.3.0
What's Changed
- Redesign the menu bar popover: Needs you and Running by project (0.3.0) by @enso-works in #5
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Macos menu bar app by @enso-works in #1
- Readme refresh by @enso-works in #2
- Add Disk tree with cleanup suggestions to the menu bar app by @enso-works in #3
- Signed, notarized, self-contained DevDash.app with auto-updates by @enso-works in #4
New Contributors
- @enso-works made their first contribution in #1
Full Changelog: v0.1.1...v0.2.0
v0.1.0
Initial release.
- Terminal dashboard for Node.js processes and Docker containers
- One-line installer:
curl -fsSL https://raw.githubusercontent.com/enso-works/devdash/main/install.sh | bash - Self-update via
devdash --update - Color-coded CPU/memory, sorting, filtering, batch kill, Docker logs, process details, JSON export