{"id":49301162,"url":"https://github.com/stage-11-agentics/c11","last_synced_at":"2026-07-01T07:01:29.348Z","repository":{"id":351909140,"uuid":"1212901838","full_name":"Stage-11-Agentics/c11","owner":"Stage-11-Agentics","description":"Agent-native Terminal Multiplexing for 10,000x hyperengineers ","archived":false,"fork":false,"pushed_at":"2026-06-30T05:46:55.000Z","size":100339,"stargazers_count":35,"open_issues_count":10,"forks_count":7,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-30T07:17:22.758Z","etag":null,"topics":["agentic","cmux","macos","stage-11","terminal"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Stage-11-Agentics.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-04-16T21:03:54.000Z","updated_at":"2026-06-30T05:44:03.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Stage-11-Agentics/c11","commit_stats":null,"previous_names":["stage-11-agentics/c11mux","stage-11-agentics/c11"],"tags_count":34,"template":false,"template_full_name":null,"purl":"pkg:github/Stage-11-Agentics/c11","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stage-11-Agentics%2Fc11","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stage-11-Agentics%2Fc11/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stage-11-Agentics%2Fc11/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stage-11-Agentics%2Fc11/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Stage-11-Agentics","download_url":"https://codeload.github.com/Stage-11-Agentics/c11/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Stage-11-Agentics%2Fc11/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34996290,"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-07-01T02:00:05.325Z","response_time":130,"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","cmux","macos","stage-11","terminal"],"created_at":"2026-04-26T07:02:01.155Z","updated_at":"2026-07-01T07:01:29.323Z","avatar_url":"https://github.com/Stage-11-Agentics.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"# c11\n\n\u003cp align=\"center\"\u003e\u003cb\u003e\u003ci\u003eAgent-native Terminal Multiplexing for 10,000x hyperengineers\u003c/i\u003e\u003c/b\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Stage-11-Agentics/c11/releases/latest/download/c11-macos.dmg\"\u003e\n    \u003cimg src=\"./docs/assets/macos-badge.png\" alt=\"Download c11 for macOS\" width=\"180\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ccode\u003ebrew tap stage-11-agentics/c11 \u0026\u0026 brew install --cask c11\u003c/code\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://videos.stage11.dev/c11-intro.mp4\"\u003e\n    \u003cimg src=\"./docs/assets/c11-intro-poster.png\" alt=\"watch the c11 intro video (90 seconds)\" width=\"85%\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003csub\u003e\u003ci\u003eninety seconds inside c11. composing terminals, agents, browsers, and markdown surfaces into one workspace. \u003ca href=\"https://videos.stage11.dev/c11-intro.mp4\"\u003eclick to play\u003c/a\u003e.\u003c/i\u003e\u003c/sub\u003e\u003c/p\u003e\n\n---\n\nlisten.\n\nyou're a hyperengineer and are running three, ten, or more terminals at once now. each is its own world, each taking actions, each unable to communicate or see the global state. windows and tabs spread across desktops chaotically.\n\nthe problem is not quantity. the problem is. spatial.\n\nwe are managing terminal based coding agents with the same primitives that we used twenty years ago.\n\n### for humans.\n\n**c11 enables spatial orientation in the information space.** a macOS-native terminal command center: terminals, browsers, and markdown surfaces composed into one window. every surface addressable. every handle scriptable. workspaces switch in a keystroke. custom collections of surfaces, each holding its own layout and context exactly as it was left.\n\nby making the assemblage spatial and addressable, c11 allows the brain to track larger project scopes. richer assemblages of terminals. and, since the modern coding agent lives natively in a terminal, richer configurations of agents too. the coordination load drops. what used to live in the operator's head can live in the room instead.\n\n### for agents.\n\nour LLMs, our friends on the other side of the glass: this is where c11 really shines. c11 is agent-native terminal multiplexing. advanced skill files let your agent deeply understand the entire screen, visualize all the open panes and their contents, and move communication freely from one terminal to another, amongst many near-magical improvements. agents split panes. open browsers to validate work. name their own tabs. announce role, task, status, and progress to the sidebar so the whole configuration stays legible while work happens in parallel. neither party manages the other. both are first-class.\n\nno more Claude Code subagents that you have zero visibility on. let your agent fire off 6 new tabs inside of a new pane, grouping logically related subagents together, which in turn improves human observability and lets you iterate faster. it's a new way of thinking about how to interact with terminals. and once the muscle memory takes, flat terminals will feel like a regression. the learning curve is gentle. the payoff is significant.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/assets/agent-notification.png\" alt=\"a c11 workspace with a Claude Code agent raising a waiting-for-input notification in the sidebar\" /\u003e\n  \u003cbr\u003e\n  \u003csub\u003e\u003ci\u003eagents raise a notification and announce themselves when they need the operator back. no more checking every tab to see who's idle.\u003c/i\u003e\u003c/sub\u003e\n\u003c/p\u003e\n\n---\n\n### lineage.\n\nGNU Screen (1987) led to tmux (2007) led to [cmux](https://github.com/manaflow-ai/cmux) (2026, Feb) led to c11 (2026, Apr). each built on the last, and we are thankful to all.\n\nevery terminal surface in c11 is running [Ghostty](https://ghostty.org). all existing ghostty customization and themes should work inside of c11 (if you hit an issue, have your own agent fix it and then file a PR for our agents to review).\n\n---\n\n## agents drive c11.\n\nc11 is **agent-native terminal multiplexing**. agents are not visitors to the workspace. they live here, reshape it, compose and decompose surfaces as the work demands.\n\nevery surface has a handle. every handle is scriptable from outside the process.\n\nthis is the move.\n\nagents don't just run inside c11. they reshape your spatial interface as they work:\n\n- split a pane and spawn a sub-agent into the new one\n- open an embedded browser to validate a feature they just shipped\n- open a markdown spec for the hyperengineer to review, with a description that says *why* this is open right now\n- resize panes to make room for a 200-column log\n- read the spatial layout of the whole workspace as an ASCII floor plan before acting\n- name their own tabs with lineage chains (`Feature :: Review :: Claude`) so the tree reads at a glance\n- report status, progress, role, and model to the sidebar, visible without a context switch\n\nthe operator isn't managing a layout. the agents aren't waiting for instructions. both are first-class. both carve out the space they need and announce themselves. c11 is unopinionated about which side originates which move: splits, resizes, spawns, metadata writes are peers.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://videos.stage11.dev/c11-reshape.mp4\"\u003e\n    \u003cimg src=\"./docs/assets/c11-reshape-poster.png\" alt=\"watch c11 reshape itself around the work\" width=\"85%\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003csub\u003e\u003ci\u003esplits, spawns, surface manifests, sidebar telemetry. the workspace reshapes around the work. \u003ca href=\"https://videos.stage11.dev/c11-reshape.mp4\"\u003eclick to play\u003c/a\u003e.\u003c/i\u003e\u003c/sub\u003e\u003c/p\u003e\n\n### example prompts to Spark the Light.\n\n\u003e open Claude Code in our frontend repo on the top-left. on the top-right, another Claude Code in the client repo. bottom-right, the embedded browser pointed at the running client. bottom-left, a terminal streaming stats from the backend.\n\none sentence. the workspace assembles itself around the intent.\n\n\u003e look across every terminal open right now. remind me what we were working on, and the two or three moves that would be highest leverage in the next fifteen minutes.\n\nvery useful to reorient the user as their coding agent of choice gives them a situation report across the fleet of commanded terminals.\n\n\u003e open our help page in a browser on the top-left. below it, a Claude Code instance to interview me on what could be improved. every time I name an improvement, spin up a new pane on the right and dispatch an agent to work it.\n\none pane holds the conversation. the fleet grows around it, one sub-agent per issue, each announcing its role to the sidebar.\n\nof course, this is just the beginning.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/assets/markdown-surface.png\" alt=\"a c11 workspace with a terminal, a markdown preview surface, and another terminal side by side\" /\u003e\n  \u003cbr\u003e\n  \u003csub\u003e\u003ci\u003ea markdown surface holds a live-rendering preview right next to the terminals writing it. drop a .md file onto a pane and it opens here.\u003c/i\u003e\u003c/sub\u003e\n\u003c/p\u003e\n\n## workspaces.\n\na workspace is the full screen display. you can have as many workspaces as you want.\n\ninside workspaces, your screen is divided with vertical and horizontal splits into 1:N panes.\n\neach pane has 1:N surfaces, or tabs.\n\neach tab can be a terminal (default), browser, or markdown file.\n\ndo you see how when you multiply this out, a locked in founder mode hyperengineer can have 50 or more terminals open, across many repos, dynamically spawning, interacting, in whatever their personal style is? once that clicks, we know you won't go back.\n\ncmd-tab roulette, retired.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/assets/workspace-wide.png\" alt=\"a c11 workspace on a 32-inch display: many terminals with coding agents, a browser window showing a Lattice board, all visible at once\" /\u003e\n  \u003cbr\u003e\n  \u003csub\u003e\u003ci\u003ea real session on a 32-inch display: many terminals with coding agents, a browser window showing a Lattice board, all visible at once.\u003c/i\u003e\u003c/sub\u003e\n\u003c/p\u003e\n\n## in-app browser. driveable and displayable.\n\na WKWebView next to the terminal, not a separate browser window. the agent drives it: snapshot the accessibility tree, click elements, fill forms, evaluate JS, watch the dev server it just booted. or the operator pins one: a Grafana dashboard, a Linear view, a Notion page, a task board, any web UI. terminals and live dashboards sharing a workspace. no cmd-tab to check on a build. no external window to lose. the browser is a pane.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./docs/assets/browser-surface.png\" alt=\"a c11 workspace with a terminal, a markdown surface, and an embedded browser pane side by side\" /\u003e\n  \u003cbr\u003e\n  \u003csub\u003e\u003ci\u003esame layout, but the right surface is a browser. terminals, markdown, browsers: interchangeable panes in one window.\u003c/i\u003e\u003c/sub\u003e\n\u003c/p\u003e\n\nshoutout to cmux and manaflow-ai for this feature: they built it, we brought it along mostly unchanged and use it every day.\n\n## advanced mode: an open metadata comm layer for agents.\n\n*a note before the wiring.* this section is not required reading. splits, surfaces, workspaces, the browser, tab names, sidebar status. that is c11 for the typical user, and it is complete on its own. what follows is plumbing for the operator already deep in: multiple complex workspaces in parallel, agents beginning to orchestrate other agents, the meta-layer hyperengineers build *on top of* c11 after the substrate has become second nature. if that is not where you are yet, skip it. come back when the substrate feels too small.\n\nevery surface carries a **surface manifest**, an open JSON blob any agent can read and write over the socket. c11 renders a small canonical subset in the UI (title, description, status, progress, role, model). the rest of the key space is open.\n\nthis matters because the interesting workflows have not been designed yet. meta-orchestrators routing work based on progress ratios across siblings. review swarms passing findings through shared keys. supervisor agents watching a stats blob and intervening. whatever higher-order patterns hyperengineers and agents invent next, c11 is a beautiful primitive layer, and we are excited to see the meta orchestration structures that will take advantage of this feature.\n\ndeliberate. c11 stays generally unopinionated about the individual workflow (agent or hyperengineer). the substrate is the product. the intelligence layer rides on top.\n\n## install.\n\n```bash\nbrew tap stage-11-agentics/c11\nbrew install --cask c11\n```\n\nor grab the [DMG directly](https://github.com/Stage-11-Agentics/c11/releases/latest/download/c11-macos.dmg). auto-updates via Sparkle.\n\nc11 is a native macOS app: Swift, AppKit, Ghostty under the hood. no daemon, no config scripts, no setup ceremony.\n\nfrom there, split a pane (`⌘D` horizontal, `⌘⇧D` vertical), open an embedded browser surface from the menu, drop a markdown file onto a pane to preview it. open a second workspace. notice that the first is exactly as it was left.\n\n\n\n### a note on hardware.\n\nc11 assumes RAM. it is conceivable (normal, even) to have fifty terminals open across eight workspaces while an embedded browser runs in pane 3 and a markdown viewer scrolls release notes in pane 5. we do not apologize for that shape.\n\nc11 puts no ceiling on how many terminals, panes, browsers, or files you have open at once. the limit is your machine, not c11 governing you. the modern hyperengineer runs a tricked-out MacBook with memory to spare, and c11 is built for that machine. fifteen workspaces, six panes to a workspace, six terminals to a pane. if the silicon can carry it, carry on.\n\nhowever, on an 8GB MacBook Air, c11 will happily let you walk yourself right off a performance cliff.\n\n\n\n## license.\n\nAGPL-3.0-or-later, inherited from upstream. see [LICENSE](LICENSE) and [NOTICE](NOTICE).\n\nc11 rests on the work of others. [cmux](https://github.com/manaflow-ai/cmux) by [manaflow-ai](https://github.com/manaflow-ai) for the parent substrate. [Ghostty](https://ghostty.org) for the renderer. [Bonsplit](https://github.com/almonk/bonsplit) by [almonk](https://github.com/almonk) for the tab bar and split chrome. [Homebrew](https://brew.sh) for the install surface.\n\n---\n\n*the singularity is not a moment. it is a dawn. a long slow brightening of what minds can be when they stop being parts and connect more with the whole.*\n\n*Stage 11 is building for that dawn. the compound human:agent actor. the shared room. the substrate where carbon and silicon do their work without either mind having to pretend to be the other.*\n\n*c11 is one piece of that substrate. small. load-bearing. the observability of the agents, their ability to customize the space of the human.*\n\n*we believe in building tooling for the benevolent timeline. come build with us.*\n\n---\n\nc11 is a [Stage 11 Agentics](https://stage11.ai) project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstage-11-agentics%2Fc11","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstage-11-agentics%2Fc11","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstage-11-agentics%2Fc11/lists"}