{"id":50704097,"url":"https://github.com/craigtut/reverie","last_synced_at":"2026-06-16T06:01:07.898Z","repository":{"id":362806436,"uuid":"1260807336","full_name":"Craigtut/reverie","owner":"Craigtut","description":"Local-first desktop home for running, organizing, and resuming many terminal-based AI agent sessions in parallel. macOS, built with Tauri + Rust.","archived":false,"fork":false,"pushed_at":"2026-06-08T02:07:50.000Z","size":13917,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-09T10:34:50.195Z","etag":null,"topics":["agentic","ai-agents","claude-code","codex","desktop-app","developer-tools","ghostty","llm","local-first","macos","react","rust","tauri","terminal","terminal-emulator","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Craigtut.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":"DCO","cla":null}},"created_at":"2026-06-05T22:31:57.000Z","updated_at":"2026-06-08T02:07:53.000Z","dependencies_parsed_at":null,"dependency_job_id":"91be717b-4e63-4748-973c-94f8f4d24ba5","html_url":"https://github.com/Craigtut/reverie","commit_stats":null,"previous_names":["craigtut/reverie"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Craigtut/reverie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Craigtut%2Freverie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Craigtut%2Freverie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Craigtut%2Freverie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Craigtut%2Freverie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Craigtut","download_url":"https://codeload.github.com/Craigtut/reverie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Craigtut%2Freverie/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34393302,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agentic","ai-agents","claude-code","codex","desktop-app","developer-tools","ghostty","llm","local-first","macos","react","rust","tauri","terminal","terminal-emulator","typescript"],"created_at":"2026-06-09T10:30:25.839Z","updated_at":"2026-06-16T06:01:07.892Z","avatar_url":"https://github.com/Craigtut.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"branding/Mac%20Icon%20Update.png\" alt=\"Reverie\" width=\"120\" /\u003e\n\n# Reverie\n\n**Run many agents in parallel, and stay on top of all of them.**\n\nFor every kind of work, not just engineering.\n\n[Download for macOS](https://github.com/Craigtut/reverie/releases/latest) · [Overview](#run-the-whole-fleet) · [Features](#why-youll-keep-it-open)\n\n\u003c/div\u003e\n\n---\n\n## Run the whole fleet\n\nReverie is a local-first desktop app for running, organizing, and resuming many terminal-based AI agents at once. Point it at any folder on your Mac, launch agents using the CLI tools you already use, and stay on top of everything they are working on from one place.\n\nIt was born out of a simple need: a place to run a whole fleet of agentic CLI tools side by side, each one working on a different task at the same time, with a way to keep track of all of them and step in on whichever one needs me.\n\nAnd those tasks are not always engineering. On any given project you might be working on branding one minute, product requirements the next, then design exploration, then the actual code. Reverie is built for all of it.\n\n## More than code\n\nMost of the tools in this space are really agentic IDEs. They are sharp, but they are built for software engineers and only software engineers. They tend to assume a git repository, lean on git worktrees as the unit of work, and shape everything around repos, branches, and pull requests.\n\nThat leaves out almost everyone else, and it leaves out half of what a single person actually does on a project.\n\nReverie takes a different stance:\n\n- **Folders, not repos.** Any folder on your computer can be a project. Git is always optional, never required.\n- **Every kind of work.** Branding, product design, requirements, research, writing, workshopping ideas, and yes, code. Agents are no longer a developer-only tool, so Reverie is not a developer-only app.\n- **Nothing gets lost.** Reverie keeps every session organized and resumable, so the cost of stepping away from your agent work approaches zero.\n\n## Why you'll keep it open\n\n### See every agent at a glance\n\nReverie gives you a dashboard of everything you have running: which agents are live, what each one is working on, and which ones are waiting on you. When an agent gets stuck or needs a decision, it surfaces for attention so you can jump straight in, unblock it, and move on. The rest of the time you can sit back and watch the whole board from a distance.\n\n### Bring your own agents\n\nReverie runs the command-line agents you already use. Install the ones you want, and Reverie detects what is available and lights them up. Supported today:\n\n- **[Claude Code](https://www.anthropic.com/claude-code)**\n- **[Codex CLI](https://openai.com/codex/)**\n- **[Cortex Code](https://github.com/Craigtut/cortex-mono)**\n\nEach agent is a swappable adapter under the hood, more agent CLI harnesses to come in the future.\n\n### Agents that talk to each other\n\nWorking in parallel, you constantly need one agent to hand context or instructions to another. So cross-agent communication is a first-class feature in Reverie: agents can discover their siblings, pass along context, and hold a short conversation to coordinate. Ask one session to brief another, and it can.\n\n### Resume exactly where you left off\n\nEvery session is stored as you go. Close the app, come back tomorrow, and pick up your agent work right where it was, with full context intact.\n\n\u003e More features are on the way.\n\n## Get Reverie\n\nReverie is a native macOS app for **Apple Silicon** (M1 and later). It is built with [Tauri](https://tauri.app/) and rides on the system WebView instead of bundling a browser engine, so the whole app is a native download under 25 MB.\n\n### [⬇︎ Download the latest release](https://github.com/Craigtut/reverie/releases/latest)\n\nYou will want at least one supported agent CLI installed so Reverie has something to launch.\n\n\u003e macOS only, Apple Silicon only, for now.\n\n## Run it from source\n\nPrefer to build it yourself? You will need a Mac on Apple Silicon with [Rust](https://rustup.rs/), [Node.js](https://nodejs.org/), and [Zig 0.15.x](https://ziglang.org/) installed (Zig powers the terminal core). Then:\n\n```bash\ngit clone https://github.com/Craigtut/reverie.git\ncd reverie\nnpm install\nnpm run dev      # run the app in development\nnpm run build    # or build a production app\n```\n\nThat is the short version. Deeper setup notes, the checks to keep green, and contribution guidelines live in [`CONTRIBUTING.md`](CONTRIBUTING.md), and the full documentation index is in [`docs/`](docs/README.md).\n\n## License \u0026 acknowledgements\n\nReverie's source code is [MIT licensed](LICENSE). The Reverie name and the brand assets in [`branding/`](branding/) are not covered by that license; all rights reserved. If you fork Reverie and ship your own build, please give it a different name and branding so users can tell it apart from the official project.\n\nReverie's terminal core is built on [Ghostty](https://ghostty.org/)'s VT engine, and the desktop shell is built with [Tauri](https://tauri.app/). See [`THIRD-PARTY-NOTICES.md`](THIRD-PARTY-NOTICES.md) for third-party components and their licenses.\n\n© 2026 Craig Tuttle.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraigtut%2Freverie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcraigtut%2Freverie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcraigtut%2Freverie/lists"}