{"id":50706291,"url":"https://github.com/daniakash/agent-terminal","last_synced_at":"2026-06-29T07:00:58.277Z","repository":{"id":353486799,"uuid":"1214478877","full_name":"DaniAkash/agent-terminal","owner":"DaniAkash","description":"A terminal that understands AI agents. Project workspaces, live process metrics, and native Claude Code + Codex support.","archived":false,"fork":false,"pushed_at":"2026-05-20T03:40:52.000Z","size":9048,"stargazers_count":29,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-06-09T12:24:15.511Z","etag":null,"topics":["ai-agents","claude-code","codex","developer-tools","productivity","react","terminal","terminal-app","terminal-emulator","xterm"],"latest_commit_sha":null,"homepage":"","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/DaniAkash.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":null,"dco":null,"cla":null}},"created_at":"2026-04-18T16:25:10.000Z","updated_at":"2026-06-08T03:01:46.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/DaniAkash/agent-terminal","commit_stats":null,"previous_names":["daniakash/agent-terminal"],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/DaniAkash/agent-terminal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniAkash%2Fagent-terminal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniAkash%2Fagent-terminal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniAkash%2Fagent-terminal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniAkash%2Fagent-terminal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DaniAkash","download_url":"https://codeload.github.com/DaniAkash/agent-terminal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DaniAkash%2Fagent-terminal/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34916411,"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-29T02:00:05.398Z","response_time":58,"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":["ai-agents","claude-code","codex","developer-tools","productivity","react","terminal","terminal-app","terminal-emulator","xterm"],"created_at":"2026-06-09T12:02:07.637Z","updated_at":"2026-06-29T07:00:58.264Z","avatar_url":"https://github.com/DaniAkash.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./docs/assets/glass-terminal-transparent.png\" width=\"128\" alt=\"Agent Terminal\" /\u003e\n\n  # Agent Terminal\n\n  **A terminal workspace built around AI coding agents.**\n\n  [![Latest release](https://img.shields.io/github/v/release/DaniAkash/agent-terminal?include_prereleases\u0026label=latest\u0026color=blue)](https://github.com/DaniAkash/agent-terminal/releases)\n  [![Status](https://img.shields.io/badge/status-pre--alpha-orange)](#status)\n  [![Platform](https://img.shields.io/badge/platform-macOS-lightgrey)](https://github.com/DaniAkash/agent-terminal/releases)\n\u003c/div\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/DaniAkash/agent-terminal/releases/latest/download/agent-terminal-aarch64.dmg\"\u003e\u003cimg src=\"https://img.shields.io/badge/Download_for-Apple%20Silicon-000?style=for-the-badge\u0026logo=apple\u0026logoColor=white\" alt=\"Download for Apple Silicon\"\u003e\u003c/a\u003e\n  \u0026nbsp;\n  \u003ca href=\"https://github.com/DaniAkash/agent-terminal/releases/latest/download/agent-terminal-x64.dmg\"\u003e\u003cimg src=\"https://img.shields.io/badge/Download_for-Intel-0071C5?style=for-the-badge\u0026logo=intel\u0026logoColor=white\" alt=\"Download for Intel\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.producthunt.com/products/agent-terminal?embed=true\u0026utm_source=badge-featured\u0026utm_medium=badge\u0026utm_campaign=badge-agent-terminal\" target=\"_blank\"\u003e\u003cimg src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=1136595\u0026theme=light\u0026t=1777623264721\" alt=\"Agent terminal - One terminal. Every agent. Total clarity. | Product Hunt\" width=\"250\" height=\"54\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## Status\n\n\u003e 🧪 **Pre-alpha.** Heavily tested on **macOS + Zsh** — that's the daily-driver setup. Other shells and platforms may work but aren't part of the test matrix yet. Things will change without warning.\n\n## Why this exists\n\nIf you live in a terminal alongside [Claude Code](https://claude.ai/code), [Codex](https://github.com/openai/codex), or other AI coding agents, you've probably noticed normal terminals weren't designed for the way you work now: **multiple agents, multiple projects, multiple long-lived sessions, all needing context at a glance**.\n\nAgent Terminal is a terminal that knows the difference between a shell and an agent. It groups your tabs by project, recognises when an agent is running, and surfaces what's happening — the model in use, what's listening on which port, the git branch, your cwd — without you switching windows or running `ps`.\n\n![Agent Terminal screenshot](./docs/assets/screenshot.png)\n\n---\n\n## What you actually get\n\n### Projects and tabs that survive\nGroup tabs under projects (`my-app`, `notes`, `infra`). Switch projects without losing your place — every tab remembers its working directory and reopens there.\n\n### Live status bar\nAlways-on context for the focused tab — refreshed every couple of seconds, never gets stale:\n\n- Process name, PID, elapsed time, memory\n- Listening TCP ports (so you know when your dev server is up)\n- Git branch, dirty indicator, ahead/behind remote\n- Working directory (hover for full path)\n\n### Theme-aware workspace\n Switch between light, dark, and system themes from the status bar. The chosen theme now applies across the whole application and the active terminal, so agent sessions stay readable in both light and dark modes.\n\n### Supported agents\n\n| Agent | Status |\n|---|---|\n| [Claude Code](https://claude.ai/code) | ✅ Supported |\n| [Codex CLI](https://github.com/openai/codex) | ✅ Supported |\n| [Gemini CLI](https://github.com/google-gemini/gemini-cli) | 🔜 Planned |\n| [Cursor](https://www.cursor.com) | 🔜 Planned |\n| [Open Code](https://github.com/sst/opencode) | 🔜 Planned |\n\nWant support for another agent? [Open an issue](https://github.com/DaniAkash/agent-terminal/issues/new) or [tell me on X](https://x.com/dani_akash_).\n\n### Find your way back\n`Cmd+P` opens a switcher for your recently used tabs — type a few letters, hit Enter, you're there.\n\n### Keyboard shortcuts\n- `Ctrl+T` — new tab in the active project\n- `Ctrl+W` — close the active tab\n- `Ctrl+Tab` / `Ctrl+Shift+Tab` — cycle tabs\n- `Ctrl+1` … `Ctrl+9` — jump to project N\n- `Cmd+P` — open the recent-tabs quick-switcher\n\n---\n\n## Tested on\n\n| Platform | Status |\n|---|---|\n| macOS 13+ (Apple Silicon / Intel) | ✅ Daily driver |\n| Zsh | ✅ Daily driver |\n| Bash | ⚠️ Should work, lightly tested |\n| Linux | 🚧 Untested — contributors wanted |\n| Windows | 🚧 Untested — contributors wanted |\n\n## 🙏 Looking for contributors\n\nThe most useful thing you can do right now is **help bring Agent Terminal to Windows and Linux**. The Tauri + portable-pty stack underneath supports both, but I don't run those platforms day-to-day, so the integration work isn't happening on its own.\n\nSpecifically helpful:\n\n- **Linux testers** — try a dev build, file what's broken (rendering, shell integration, keyboard shortcuts, anything).\n- **Windows testers + developers** — Windows needs ConPTY-side adjustments and a separate shell-integration path; if you're up for Tauri/Rust work, this is the highest-leverage area to contribute.\n- **Other agent integrations** — adding Gemini CLI, Cursor, Open Code, etc. is a focused PR (see [CONTRIBUTING.md](./CONTRIBUTING.md) for the MOD system guide).\n- **Bug reports + feature ideas** — open an issue, even rough ones.\n\nIf you're interested, [open an issue](https://github.com/DaniAkash/agent-terminal/issues/new) or [reach out on X](https://x.com/dani_akash_) — happy to pair / sync on direction.\n\n---\n\n## Roadmap\n\nAlready shipped:\n- ✅ Project-scoped workspaces with persistent tabs\n- ✅ Live status bar (process, git, cwd, ports, model)\n- ✅ Claude Code + Codex detection and agent badges\n- ✅ Agent turn detection (idle / in-progress / awaiting / done)\n- ✅ Keyboard shortcuts\n- ✅ Universal macOS binary (Apple Silicon + Intel)\n- ✅ Theme toggle with light / dark / system support\n\nComing next:\n- 🚧 More agent integrations (Gemini CLI, Cursor, Open Code)\n- 🚧 Linux support\n- 🚧 Windows support\n- 🚧 macOS App Store distribution\n\n---\n\n## Contributing\n\nFor development setup, project structure, code conventions, and the MOD-system guide for adding new agents:\n\n→ **[CONTRIBUTING.md](./CONTRIBUTING.md)**\n\n---\n\n## License\n\nMIT — see [LICENSE](./LICENSE).\n\nCopyright © 2026 [Dani Akash](https://github.com/DaniAkash). If you build on this project, please retain the copyright notice as required by the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniakash%2Fagent-terminal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaniakash%2Fagent-terminal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaniakash%2Fagent-terminal/lists"}