[{"data":1,"prerenderedAt":1192},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fplnnrly":3,"docs-nav":909,"docs-updated":1150,"site-nav-marketing":1160},{"id":4,"title":5,"body":6,"description":898,"extension":899,"group":900,"icon":901,"meta":902,"navTitle":16,"navigation":903,"order":904,"path":905,"seo":906,"stem":907,"__hash__":908},"docs\u002Fdocs\u002Fplnnrly.md","Plnnrly work items, boards and sprints",{"type":7,"value":8,"toc":879},"minimark",[9,18,35,40,48,79,91,108,121,136,143,148,151,165,172,180,184,210,236,247,251,254,307,327,341,345,348,440,447,451,458,475,479,486,534,537,629,636,640,651,675,678,681,684,726,729,733,744,773,780,800,804,827,842,846],[10,11,12,13,17],"p",{},"A ",[14,15,16],"strong",{},"Plnnrly"," tab lets you work a Plnnrly project inside Plexus — its backlog, its board, its sprints and every work item in it — and start a session from any work item that stays linked to it.",[10,19,20,21,24,25,28,29,34],{},"Everything the tab does goes ",[14,22,23],{},"from your machine straight to your own Plnnrly organization",", with the sign-in you connected under ",[14,26,27],{},"Settings → Integrations",". It never passes through us, and nothing about it — the work items, what you edit, how often you look — reaches us. See ",[30,31,33],"a",{"href":32},"\u002Flegal\u002Fprivacy#_5-third-party-services-you-connect","Privacy",".",[36,37,39],"h2",{"id":38},"connect-your-organization","Connect your organization",[10,41,42,43,47],{},"A Plnnrly organization has its own address — usually ",[44,45,46],"code",{},"acme.plnnrly.com",", sometimes a domain of its own — and Plexus connects to each organization separately.",[49,50,51,61,72],"ol",{},[52,53,54,55,57,58,34],"li",{},"Open ",[14,56,27],{}," and select ",[14,59,60],{},"Add Plnnrly organization",[52,62,63,64,67,68,71],{},"Type the ",[14,65,66],{},"Organization address"," — the organization's name, its plnnrly.com address, or its own domain — and press ",[14,69,70],{},"Continue",". Plexus checks that the organization is there and that its API is on.",[52,73,74,75,78],{},"Press ",[14,76,77],{},"Sign in with Plnnrly",". Plexus opens the organization in your browser to approve Plexus, and brings you back once you have. Signing in is the only way to connect — there is no token to create or paste.",[10,80,81,82,86,87,90],{},"The organization then has a row of its own on the page, with your name — ",[83,84,85],"em",{},"Alex Smith",", say — or ",[83,88,89],{},"Signed in"," when the organization does not tell Plexus who you are. Connect as many organizations as you work in; each keeps its own sign-in.",[92,93,94],"callout",{},[10,95,96,97,100,101,104,105,107],{},"If your browser shows ",[83,98,99],{},"Your role does not allow connecting apps to the REST API.",", your role in the organization may not manage API tokens, which is what Plnnrly asks of anyone who connects an app. An admin can give your role the permission ",[14,102,103],{},"Allows managing API tokens"," in Plnnrly. Plexus stops waiting for your browser after five minutes; then press ",[14,106,77],{}," again.",[92,109,110],{},[10,111,112,113,116,117,120],{},"If Plexus says ",[83,114,115],{},"This Plnnrly organization doesn't offer sign-in for apps like Plexus yet.",", the organization runs a version of Plnnrly from before sign-in for apps, and cannot be connected until it is updated. Press ",[14,118,119],{},"Check again"," once it has been.",[92,122,123],{},[10,124,112,125,128,129,132,133,135],{},[83,126,127],{},"The API is switched off for this Plnnrly organization",", an admin of the organization has to turn it on in Plnnrly, under ",[14,130,131],{},"Settings → MCP & API",". Press ",[14,134,119],{}," once they have.",[10,137,138,139,142],{},"The sign-in is kept in your operating system's keychain, never in a file and never in Plexus's database, and it is never sent to us. Plexus renews it on its own while it is in use, so there is nothing for you to rotate. A sign-in that goes unused for 30 days expires in Plnnrly; ",[14,140,141],{},"Reconnect"," signs in again.",[144,145,147],"h3",{"id":146},"reconnect-and-disconnect","Reconnect and disconnect",[10,149,150],{},"Select an organization's row to see who is signed in and since when, with two buttons:",[152,153,154,159],"ul",{},[52,155,156,158],{},[14,157,141],{}," signs in to the same organization again — what you need when a sign-in has expired or was revoked in Plnnrly.",[52,160,161,164],{},[14,162,163],{},"Disconnect"," asks first, then forgets the organization's sign-in, and asks Plnnrly to revoke it where the organization supports that. Plnnrly tabs on the organization's projects stay attached and ask you to connect again.",[10,166,167,168,171],{},"You can also cut Plexus off from inside Plnnrly, under ",[14,169,170],{},"API access → Connected apps"," in your user menu. Plexus then asks you to reconnect the organization.",[10,173,174,175,179],{},"Connections belong to this machine. They are not part of ",[30,176,178],{"href":177},"\u002Fdocs\u002Fsync","cross-device sync",", so connect again on each computer you use.",[36,181,183],{"id":182},"attach-a-project","Attach a project",[10,185,186,187,191,192,195,196,199,200,203,204,206,207,34],{},"Open the ",[30,188,190],{"href":189},"\u002Fdocs\u002Ftoolchain","Toolchain"," page — the ",[14,193,194],{},"Settings"," button at the right end of a project's or a workspace's tab strip — and press ",[14,197,198],{},"Install"," (or ",[14,201,202],{},"Configure",") on the ",[14,205,16],{}," card, under ",[14,208,209],{},"Work management",[10,211,212,213,216,217,220,221,224,225,132,228,231,232,235],{},"Pick the ",[14,214,215],{},"Organization",", then the ",[14,218,219],{},"Project",": the search lists the organization's active projects, most recently active first, each with its code, its title, and whether it runs in ",[14,222,223],{},"Sprints"," or as a ",[14,226,227],{},"Board",[14,229,230],{},"Attach"," and a tab named after the project — ",[14,233,234],{},"Plnnrly · Storefront",", say — appears on the strip. Attach a Plnnrly project to a workspace and it is shared with every project in it, exactly like a GitHub tracker.",[92,237,238],{},[10,239,240,241,244,245,34],{},"Attaching never needs a plan. If no organization is connected yet, the dialog says so and offers ",[14,242,243],{},"Connect a Plnnrly organization",", which takes you to ",[14,246,27],{},[36,248,250],{"id":249},"the-views","The views",[10,252,253],{},"Across the top of the tab are the project's views, the same ones Plnnrly shows:",[255,256,257,270],"table",{},[258,259,260],"thead",{},[261,262,263,267],"tr",{},[264,265,266],"th",{},"The project runs in",[264,268,269],{},"Views",[271,272,273,293],"tbody",{},[261,274,275,280],{},[276,277,278],"td",{},[14,279,223],{},[276,281,282,285,286,285,289,292],{},[14,283,284],{},"Backlog"," · ",[14,287,288],{},"Active sprint",[14,290,291],{},"All work",". Active sprint is the board of the running sprint, and the tab opens on it",[261,294,295,300],{},[276,296,297,299],{},[14,298,227],{}," (no sprints)",[276,301,302,285,304,306],{},[14,303,227],{},[14,305,291],{},". The tab opens on the board",[10,308,309,311,312,314,315,318,319,322,323,326],{},[14,310,284],{}," lists the work items in no sprint, in Plnnrly's order, with the upcoming sprints above them; ",[14,313,291],{}," lists every work item in the project, most recently updated first. A row shows the item's type, its key (such as ",[44,316,317],{},"OPTH-186","), its title, its labels, its comment count and who is assigned — plus the ",[14,320,321],{},"Sessions"," already started from it and ",[14,324,325],{},"Start session",". Click a row to open the work item.",[10,328,329,332,333,336,337,340],{},[14,330,331],{},"Open in Plnnrly"," in the tab's header opens the project in your browser, and ",[14,334,335],{},"New work item"," creates one: a title, a description, and optionally its type, priority, assignee, labels and sprint. ",[14,338,339],{},"Create work item"," saves it to Plnnrly and opens it.",[144,342,344],{"id":343},"filters","Filters",[10,346,347],{},"The list views have a toolbar:",[255,349,350,360],{},[258,351,352],{},[261,353,354,357],{},[264,355,356],{},"Control",[264,358,359],{},"What it does",[271,361,362,372,386,406,416],{},[261,363,364,369],{},[276,365,366],{},[14,367,368],{},"Search work items",[276,370,371],{},"Asks Plnnrly for the work items matching what you type",[261,373,374,383],{},[276,375,376,379,380],{},[14,377,378],{},"Open"," \u002F ",[14,381,382],{},"Resolved",[276,384,385],{},"Only unresolved, or only resolved, work items. Leave both off to see both",[261,387,388,393],{},[276,389,390],{},[14,391,392],{},"Assignee",[276,394,395,398,399,398,402,405],{},[14,396,397],{},"Anyone",", ",[14,400,401],{},"Me",[14,403,404],{},"Unassigned",", or one member of the organization",[261,407,408,413],{},[276,409,410],{},[14,411,412],{},"Status",[276,414,415],{},"One or more statuses — any of them matches",[261,417,418,429],{},[276,419,420,398,423,398,426],{},[14,421,422],{},"Label",[14,424,425],{},"Priority",[14,427,428],{},"Type",[276,430,431,432,435,436,439],{},"One label, one priority (",[14,433,434],{},"Highest"," to ",[14,437,438],{},"Lowest","), one work type",[10,441,442,443,446],{},"Plexus reads up to 500 work items at a time; when a project holds more, the tab says ",[14,444,445],{},"Only part of the list was fetched"," — narrow it with a filter or the search.",[144,448,450],{"id":449},"how-often-it-refreshes","How often it refreshes",[10,452,453,454,457],{},"The tab asks Plnnrly again about every minute while Plexus is the focused window, every five minutes while it is visible but not focused, and not at all while it is hidden. ",[14,455,456],{},"Refresh"," asks now, and every change you make refreshes it.",[10,459,460,461,464,465,468,469,471,472,34],{},"If the sign-in stops working — it expired, or it was revoked in Plnnrly — the tab says ",[83,462,463],{},"Plexus can't reach this Plnnrly organization with the saved sign-in."," with a ",[14,466,467],{},"Reconnect Plnnrly"," button that opens the organization's row in ",[14,470,27],{},". Anything else Plnnrly answers is shown as it comes, with ",[14,473,474],{},"Retry",[36,476,478],{"id":477},"opening-a-work-item","Opening a work item",[10,480,481,482,485],{},"Click a row or a card and the tab shows the work item in place of the list, with ",[14,483,484],{},"Back"," to return:",[152,487,488,501,507,528],{},[52,489,490,491,494,495,497,498,500],{},"the ",[14,492,493],{},"title"," with the item's key, the status, who reported it, ",[14,496,331],{}," and ",[14,499,325],{},";",[52,502,490,503,506],{},[14,504,505],{},"description",", rendered from Plnnrly's own formatting. Images and other remote media are left out on purpose — Plexus never loads anything from the web into the app on your behalf — and a link opens in your browser;",[52,508,509,510,398,512,398,514,398,516,398,519,398,522,497,525,500],{},"a side column with ",[14,511,392],{},[14,513,425],{},[14,515,428],{},[14,517,518],{},"Labels",[14,520,521],{},"Sprint",[14,523,524],{},"Due date",[14,526,527],{},"Estimate",[52,529,490,530,533],{},[14,531,532],{},"comments",", oldest first, and a box to write one.",[10,535,536],{},"What you change is saved to Plnnrly the moment you do — the change shows at once and is undone with a message if Plnnrly refused it:",[255,538,539,549],{},[258,540,541],{},[261,542,543,546],{},[264,544,545],{},"Change",[264,547,548],{},"How",[271,550,551,567,578,597,614],{},[261,552,553,556],{},[276,554,555],{},"Title",[276,557,558,559,562,563,566],{},"Click the pencil beside it, or the title itself; ",[14,560,561],{},"Enter"," saves, ",[14,564,565],{},"Escape"," cancels",[261,568,569,571],{},[276,570,412],{},[276,572,573,574,577],{},"The status button opens ",[14,575,576],{},"Move to",", which lists only the statuses the project's workflow allows from where the item is now",[261,579,580,583],{},[276,581,582],{},"Description",[276,584,585,588,589,592,593,596],{},[14,586,587],{},"Edit"," opens an editor with bold, italic, code, lists, code blocks and links; ",[14,590,591],{},"Save"," or ",[14,594,595],{},"Cancel",". Mentions already in the text are kept exactly as they are",[261,598,599,602],{},[276,600,601],{},"Fields",[276,603,604,605,398,608,592,611],{},"The pickers in the side column. An estimate is written as ",[44,606,607],{},"1h 30m",[44,609,610],{},"45m",[44,612,613],{},"2h",[261,615,616,619],{},[276,617,618],{},"Comment",[276,620,621,622,625,626,628],{},"Write in ",[14,623,624],{},"Leave a comment"," and press ",[14,627,618],{},", or ⌘ Enter \u002F Ctrl Enter",[10,630,631,632,635],{},"The status menu appears only when your account may move the item in Plnnrly. If somebody changed the work item in Plnnrly while you were editing it, Plexus says ",[83,633,634],{},"This work item changed in Plnnrly — reloaded."," and shows the current version, so you never overwrite their change unknowingly.",[36,637,639],{"id":638},"the-board","The board",[10,641,642,199,644,646,647,650],{},[14,643,288],{},[14,645,227],{},", in a project without sprints) shows the work items as columns — one per status of the project's workflow, in Plnnrly's order — and a card per item. An item whose status belongs to no column sits in a trailing ",[14,648,649],{},"Other"," column.",[152,652,653,665],{},[52,654,655,658,659,662,663,34],{},[14,656,657],{},"Drag a card to another column"," and its status changes in Plnnrly. The move has to be one the workflow allows: an illegal one snaps back with ",[83,660,661],{},"Plnnrly's workflow doesn't allow In progress → Done."," (naming the two statuses). Nothing can be dropped into ",[14,664,649],{},[52,666,667,670,671,674],{},[14,668,669],{},"Drag a card up or down within a column"," to reorder it — only where your Plnnrly organization supports reordering. Where it doesn't, the card stays put and Plexus says ",[83,672,673],{},"This Plnnrly organization doesn't support reordering yet.","; a card moved to another column then lands where Plnnrly puts it.",[10,676,677],{},"Click a card to open the work item; every card can start a session too.",[36,679,223],{"id":680},"sprints",[10,682,683],{},"In a project that runs in sprints:",[152,685,686,700,713],{},[52,687,688,691,692,695,696,699],{},[14,689,690],{},"The sprint bar"," above the Active sprint board names the running sprint, its dates and how many of its work items are done, with ",[14,693,694],{},"Complete sprint",". Completing asks where the unresolved work items go — ",[14,697,698],{},"Move to the backlog",", or into the next sprint by name — and then closes the sprint in Plnnrly.",[52,701,702,704,705,708,709,712],{},[14,703,284],{}," lists the upcoming sprints with ",[14,706,707],{},"Start sprint",". Plnnrly runs one sprint at a time, so while one is running the button says to complete it first. With no sprint running, the Active sprint view says ",[83,710,711],{},"No sprint is running."," and points you to Backlog.",[52,714,715,718,719,722,723,725],{},[14,716,717],{},"Move to sprint"," — on a Backlog row and on a board card — moves a work item into a sprint, or back with ",[14,720,721],{},"Move to backlog",". The ",[14,724,521],{}," field of an opened work item does the same.",[10,727,728],{},"Plexus does not create sprints, statuses, labels or projects — do that in Plnnrly, and it shows up here at the next refresh.",[36,730,732],{"id":731},"start-a-session-from-a-work-item","Start a session from a work item",[10,734,735,736,738,739,743],{},"Every row, every card and the opened work item have ",[14,737,325],{},". It opens the ",[30,740,742],{"href":741},"\u002Fdocs\u002Fsessions#creating-a-session","New session"," dialog with:",[152,745,746,756,763],{},[52,747,490,748,751,752,755],{},[14,749,750],{},"name"," filled in as ",[44,753,754],{},"OPTH-186 The work item's title"," — a suggestion, which you can change;",[52,757,758,759,762],{},"a ",[14,760,761],{},"Linked to OPTH-186 · acme.plnnrly.com"," chip under the name;",[52,764,765,766,769,770,772],{},"a checkbox, on by default, ",[14,767,768],{},"Send the issue to the agent as the first prompt",". Leave it on and the agent's first prompt is the work item's title, its link and its description as plain text, with a request to reference ",[44,771,317],{}," in its commit messages. If you also pick a template, the template's prompt goes first.",[10,774,775,776,779],{},"The branch comes out as ",[44,777,778],{},"plexus\u002Fopth-186-the-work-items-title",", because Plexus names a branch after its session. The link to the work item is written together with the session, so it stays whatever you rename the session to.",[10,781,782,783,785,786,789,790,792,793,797,798,34],{},"From then on the session's context bar shows an ",[14,784,317],{}," chip, and a ",[14,787,788],{},"Work item"," button sits at the right end of the session's tab strip; either opens the work item in a sidebar beside the agent — the same view as the tab, editable, with ",[14,791,331],{}," in its header. See ",[30,794,796],{"href":795},"\u002Fdocs\u002Fsessions#the-issue-sidebar","the issue sidebar",". The work item's row in the Plnnrly tab lists the session under ",[14,799,321],{},[36,801,803],{"id":802},"what-a-plan-gates","What a plan gates",[10,805,806,813,814,817,818,497,822,826],{},[14,807,808,809],{},"The tab needs a ",[30,810,812],{"href":811},"\u002Fdocs\u002Fbilling","plan"," — an individual plan, or a seat on an organization's. It is part of ",[14,815,816],{},"your issue tracker in Plexus",", the same thing a plan unlocks for ",[30,819,821],{"href":820},"\u002Fdocs\u002Fissues#what-a-plan-gates","GitHub issues",[30,823,825],{"href":824},"\u002Fdocs\u002Fboards","boards",": listing, opening, editing, commenting, creating, moving cards and starting or completing sprints all go from your machine to Plnnrly with your own sign-in, and every one of them is behind that gate.",[92,828,829],{},[10,830,831,832,835,836,838,839,841],{},"Without a plan the Plnnrly tab — and the work-item sidebar in a session — shows a ",[14,833,834],{},"locked pane"," in place of its content. Everything around it stays free: connecting and disconnecting organizations in ",[14,837,27],{},", attaching and detaching Plnnrly projects, the project picker, the link a session carries and its ",[14,840,317],{}," chip. A plan that lapses hides the next list and nothing you already made.",[36,843,845],{"id":844},"related","Related",[152,847,848,853,860,867,873],{},[52,849,850,852],{},[30,851,190],{"href":189}," — attaching tools at the workspace or the project",[52,854,855,859],{},[30,856,858],{"href":857},"\u002Fdocs\u002Fissues","Issues"," — the same thing for a repository's GitHub issues",[52,861,862,866],{},[30,863,865],{"href":864},"\u002Fdocs\u002Fsessions#starting-from-an-issue","Sessions & worktrees"," — the session a work item starts, and the sidebar that shows it",[52,868,869,872],{},[30,870,194],{"href":871},"\u002Fdocs\u002Fsettings#integrations"," — the Integrations page",[52,874,875,878],{},[30,876,877],{"href":811},"Plans, seats and billing"," — what a plan unlocks",{"title":880,"searchDepth":881,"depth":881,"links":882},"",2,[883,887,888,892,893,894,895,896,897],{"id":38,"depth":881,"text":39,"children":884},[885],{"id":146,"depth":886,"text":147},3,{"id":182,"depth":881,"text":183},{"id":249,"depth":881,"text":250,"children":889},[890,891],{"id":343,"depth":886,"text":344},{"id":449,"depth":886,"text":450},{"id":477,"depth":881,"text":478},{"id":638,"depth":881,"text":639},{"id":680,"depth":881,"text":223},{"id":731,"depth":881,"text":732},{"id":802,"depth":881,"text":803},{"id":844,"depth":881,"text":845},"Connect a Plnnrly organization and work a Plnnrly project inside Plexus: its backlog, board and sprints, every work item editable, and a session started from any of them.","md","Integrations","ClipboardList",{},true,51,"\u002Fdocs\u002Fplnnrly",{"title":5,"description":898},"docs\u002Fplnnrly","zkzYpjRUamsXHAhLCXlkoyADvdaNpup0JUtWcIIDPuc",[910,917,922,927,933,940,946,953,960,967,973,979,986,993,1000,1007,1013,1020,1024,1030,1036,1044,1051,1057,1064,1071,1078,1083,1089,1096,1102,1108,1114,1119,1124,1130,1131,1136,1143],{"path":911,"title":912,"navTitle":912,"description":913,"icon":914,"group":915,"order":916},"\u002Fdocs","Introduction","Plexus runs Claude Code sessions in parallel, each in its own git worktree, in one native desktop app with diff review, a git client and hooks built in.","BookOpen","Overview",1,{"path":918,"title":919,"navTitle":198,"description":920,"icon":921,"group":915,"order":881},"\u002Fdocs\u002Finstall","Installation","Download and install Plexus on macOS (Apple Silicon or Intel), Linux (.deb or AppImage) or Windows, check Claude Code and Git, and get automatic updates.","Download",{"path":923,"title":924,"navTitle":924,"description":925,"icon":926,"group":915,"order":886},"\u002Fdocs\u002Frequirements","Requirements","What Plexus needs on your machine: the Claude Code CLI and Git, plus optional GitHub or Bitbucket access, notify-send on Linux, and supported platforms.","Check",{"path":928,"title":929,"navTitle":929,"description":930,"icon":931,"group":915,"order":932},"\u002Fdocs\u002Fgetting-started","Getting started","Your first run of Plexus: add a git repository, create a session in its own worktree, start Claude Code and send your first prompt.","Rocket",4,{"path":934,"title":935,"navTitle":936,"description":937,"icon":938,"group":915,"order":939},"\u002Fdocs\u002Fconcepts","Core concepts","Concepts","Workspaces, projects and sessions in Plexus — each session usually its own git worktree running Claude Code — and the two status indicators on every row.","Boxes",5,{"path":941,"title":942,"navTitle":942,"description":943,"icon":944,"group":915,"order":945},"\u002Fdocs\u002Farchitecture","Architecture","How Plexus is built: a Tauri desktop app with a Vue UI and a Rust backend that wraps the Claude Code CLI, runs git natively and keeps your code local.","Package",6,{"path":947,"title":948,"navTitle":948,"description":949,"icon":950,"group":951,"order":952},"\u002Fdocs\u002Fdashboard","Dashboard","One live table of every Claude Code session across your Plexus workspaces, with activity state, PR status, summary counts, filters and sorting.","LayoutGrid","Working with projects",10,{"path":954,"title":955,"navTitle":956,"description":957,"icon":958,"group":951,"order":959},"\u002Fdocs\u002Fproject-git","Project Git client","Git GUI","A full git GUI for a project's main checkout: commit graph with branches, tags, stashes and worktrees, pull, push, line staging, compare, blame, history rewrites, undo and conflict resolution.","GitGraph",11,{"path":961,"title":962,"navTitle":963,"description":964,"icon":965,"group":951,"order":966},"\u002Fdocs\u002Fproject-terminal","Project Terminal","Terminal","Open plain shell terminals in a project's root folder from the project view. They keep running in the background, so a dev server or file watcher stays up.","MonitorDot",12,{"path":968,"title":865,"navTitle":321,"description":969,"icon":970,"group":971,"order":972},"\u002Fdocs\u002Fsessions","Create a Plexus session — one Claude Code agent in its own git worktree, on a new or existing branch — and start, stop, resume, archive or remove it.","Bot","Working with sessions",20,{"path":974,"title":975,"navTitle":412,"description":976,"icon":977,"group":971,"order":978},"\u002Fdocs\u002Fstatus","Status & notifications","What Plexus's status dots and PR colors mean — working, waiting, idle, background work — and the alerts you get when a Claude Code session needs you.","Activity",21,{"path":980,"title":981,"navTitle":982,"description":983,"icon":984,"group":971,"order":985},"\u002Fdocs\u002Fagent","The Agent tab","Agent","The Agent tab is the Claude Code terminal in every session: send prompts, paste images, compose multi-line input, rewind, and choose the permission mode.","Sparkles",22,{"path":987,"title":988,"navTitle":989,"description":990,"icon":991,"group":971,"order":992},"\u002Fdocs\u002Fexplorer","Explorer & editor","Explorer","Browse a session's git worktree and edit files in the built-in Monaco editor, with tabs, change markers against the base branch and a Markdown preview.","FileText",23,{"path":994,"title":995,"navTitle":996,"description":997,"icon":998,"group":971,"order":999},"\u002Fdocs\u002Freview","Review & diffs","Review","Review a Claude Code session's changes as a PR-style diff, leave inline comments the agent acts on, run an AI code review and answer PR threads.","GitPullRequestArrow",24,{"path":1001,"title":1002,"navTitle":1003,"description":1004,"icon":1005,"group":971,"order":1006},"\u002Fdocs\u002Fgit","Git workflow","Session Git","The session Git tab lets you stage, commit, stash and push, and rebase, merge or squash a Claude Code session's branch, with AI-drafted commit messages.","GitMerge",25,{"path":1008,"title":1009,"navTitle":1009,"description":1010,"icon":1011,"group":971,"order":1012},"\u002Fdocs\u002Fpull-requests","Pull requests","Open a GitHub or Bitbucket pull request from a session's branch, let AI draft the title and description, and track PR and CI status without leaving Plexus.","Github",26,{"path":1014,"title":1015,"navTitle":1016,"description":1017,"icon":1018,"group":971,"order":1019},"\u002Fdocs\u002Fstacks","Stacks & ordered merging","Stacks & merging","Stack Claude Code sessions on each other's branches, keep every branch synced as the stack moves, see the whole stack as a map, and merge a stack — or a list of pull requests — in order, including through GitHub's and Bitbucket's merge queues.","Layers",27,{"path":1021,"title":963,"navTitle":963,"description":1022,"icon":965,"group":971,"order":1023},"\u002Fdocs\u002Fterminal","Open plain shell terminals in a session's git worktree with ⌘J: several tabs, copy and paste, drag-and-drop file paths, and your choice of shell.",28,{"path":1025,"title":1026,"navTitle":1026,"description":1027,"icon":1028,"group":971,"order":1029},"\u002Fdocs\u002Fsplit-view","Split view","Put up to six sessions of one project side by side in a split view: each pane is a full session with its own tabs, and every agent keeps running whether its pane is on screen or not.","Grid2x2",29,{"path":1031,"title":1032,"navTitle":1032,"description":1033,"icon":1034,"group":971,"order":1035},"\u002Fdocs\u002Fwindows","Multiple windows","Open a session, a project, a single terminal or the dashboard in a window of its own: put an agent on a second monitor and keep the main window for everything else.","AppWindow",30,{"path":1037,"title":1038,"navTitle":1039,"description":1040,"icon":1041,"group":1042,"order":1043},"\u002Fdocs\u002Fhooks","Lifecycle hooks","Hooks","Run your own shell scripts when a session's git worktree is created, when the agent starts, and at teardown — set globally, per project or in the repo.","RefreshCw","Automation",31,{"path":1045,"title":1046,"navTitle":1047,"description":1048,"icon":1049,"group":1042,"order":1050},"\u002Fdocs\u002Fworktrees","Worktrees & env files","Worktrees & env","Where Plexus puts each session's git worktree, how .env and other gitignored files are copied in, and the block of dev server ports every session gets.","FolderGit2",32,{"path":1052,"title":1053,"navTitle":1053,"description":1054,"icon":1055,"group":1042,"order":1056},"\u002Fdocs\u002Fsecrets","Secrets","Plexus keeps secrets in your OS keychain — macOS Keychain, Windows Credential Manager or Linux Secret Service — write-only, and out of every hook it runs.","KeyRound",33,{"path":1058,"title":1059,"navTitle":1060,"description":1061,"icon":1062,"group":1042,"order":1063},"\u002Fdocs\u002Fprompts","Prompt templates","Prompts","Save Claude Code prompts you keep rewriting as templates with fill-in fields — text, choices, files, branches — and run them in a new or a running session.","Copy",34,{"path":1065,"title":1066,"navTitle":1067,"description":1068,"icon":1069,"group":900,"order":1070},"\u002Fdocs\u002Fconnections","Connecting a git provider","Git providers","Connect GitHub or Bitbucket to Plexus with a one-click browser sign-in, no personal access token, to open pull requests, clone repos and push over https.","PlugZap",40,{"path":1072,"title":1073,"navTitle":1074,"description":1075,"icon":1076,"group":900,"order":1077},"\u002Fdocs\u002Faccount","Your Plexus account","Plexus account","Create a free, optional Plexus account to set up organizations, manage signed-in devices and turn on cross-device sync. The app works the same without one.","UsersRound",41,{"path":811,"title":877,"navTitle":1079,"description":1080,"icon":1081,"group":900,"order":1082},"Billing","What a paid Plexus plan unlocks, individual and per-seat organization plans, buying through Moneybird, invitations, invoices and VAT, and cancelling.","CreditCard",42,{"path":177,"title":1084,"navTitle":1085,"description":1086,"icon":1087,"group":900,"order":1088},"Cross-device sync","Sync","Sync your Plexus settings, workspaces and projects to every machine you sign in on, after a preview of exactly what would leave this one.","Cloud",43,{"path":1090,"title":1091,"navTitle":1092,"description":1093,"icon":1094,"group":900,"order":1095},"\u002Fdocs\u002Froles","Roles and permissions","Roles","Control what each member of a Plexus organization may do: five built-in roles, custom roles you copy and edit, and how roles combine. Free, on the web.","ShieldCheck",44,{"path":1097,"title":1098,"navTitle":1098,"description":1099,"icon":1100,"group":900,"order":1101},"\u002Fdocs\u002Fshared-workspaces","Shared workspaces","Set up a workspace once in a Plexus organization so every member gets the same repositories in their sidebar: join modes, leaving, cloning, and seats.","Building2",45,{"path":1103,"title":1104,"navTitle":1104,"description":1105,"icon":1106,"group":900,"order":1107},"\u002Fdocs\u002Fmanaged-settings","Managed settings","Let a Plexus organization recommend, enforce or dry-run settings on members' machines: the three levels, locked rows, eligible settings and offline rules.","Lock",46,{"path":1109,"title":1110,"navTitle":1111,"description":1112,"icon":1062,"group":900,"order":1113},"\u002Fdocs\u002Forg-prompts","Prompts your organization publishes","Organization prompts","Publish Claude Code prompt templates to every member of a Plexus organization as numbered revisions: proposing, publishing, rolling back, limits and seats.",47,{"path":857,"title":1115,"navTitle":858,"description":1116,"icon":1117,"group":900,"order":1118},"Issues from your tracker","Read, edit and create a project's GitHub issues inside Plexus with your own GitHub account, and start a Claude Code session that stays linked to an issue. Plnnrly has a page of its own.","CircleDot",48,{"path":189,"title":1120,"navTitle":190,"description":1121,"icon":1122,"group":900,"order":1123},"The Toolchain","Attach GitHub issues, GitHub Projects boards and Plnnrly projects to a workspace or project as tabs in Plexus, and choose whether a workspace shares each with its projects.","Wrench",49,{"path":824,"title":1125,"navTitle":1126,"description":1127,"icon":1128,"group":900,"order":1129},"Boards from GitHub Projects","Boards","Work a GitHub Projects board inside Plexus: attach it to a workspace or project, switch views, drag cards, open the issue behind a card, start a session.","SquareKanban",50,{"path":905,"title":5,"navTitle":16,"description":898,"icon":901,"group":900,"order":904},{"path":1132,"title":194,"navTitle":194,"description":1133,"icon":194,"group":1134,"order":1135},"\u002Fdocs\u002Fsettings","Every Plexus setting and its default, and how settings layer from global to workspace, project and session — including organization-enforced values.","Reference",52,{"path":1137,"title":1138,"navTitle":1139,"description":1140,"icon":1141,"group":1134,"order":1142},"\u002Fdocs\u002Fshortcuts","Keyboard shortcuts","Shortcuts","Every Plexus keyboard shortcut — session tabs, terminal and dashboard, ⌘K search, stack layers, the Claude Code prompt, rebase and squash, project Git undo — and how to rebind each.","Keyboard",53,{"path":1144,"title":1145,"navTitle":1146,"description":1147,"icon":1148,"group":1134,"order":1149},"\u002Fdocs\u002Ffeedback","Sending feedback","Feedback","Send a bug report or idea to the Plexus team from inside the app, with an optional screenshot and diagnostic logs you can preview before anything is sent.","SquarePen",54,{"\u002Fdocs\u002Faccount":1151,"\u002Fdocs\u002Fagent":1152,"\u002Fdocs\u002Farchitecture":1152,"\u002Fdocs\u002Fbilling":1151,"\u002Fdocs\u002Fboards":1152,"\u002Fdocs\u002Fconcepts":1153,"\u002Fdocs\u002Fconnections":1154,"\u002Fdocs\u002Fdashboard":1151,"\u002Fdocs\u002Fexplorer":1155,"\u002Fdocs\u002Ffeedback":1153,"\u002Fdocs\u002Fgetting-started":1156,"\u002Fdocs\u002Fgit":1151,"\u002Fdocs\u002Fhooks":1157,"\u002Fdocs":1152,"\u002Fdocs\u002Finstall":1152,"\u002Fdocs\u002Fissues":1153,"\u002Fdocs\u002Fmanaged-settings":1155,"\u002Fdocs\u002Forg-prompts":1155,"\u002Fdocs\u002Fplnnrly":1153,"\u002Fdocs\u002Fproject-git":1154,"\u002Fdocs\u002Fproject-terminal":1158,"\u002Fdocs\u002Fprompts":1157,"\u002Fdocs\u002Fpull-requests":1151,"\u002Fdocs\u002Frequirements":1156,"\u002Fdocs\u002Freview":1155,"\u002Fdocs\u002Froles":1152,"\u002Fdocs\u002Fsecrets":1157,"\u002Fdocs\u002Fsessions":1151,"\u002Fdocs\u002Fsettings":1151,"\u002Fdocs\u002Fshared-workspaces":1155,"\u002Fdocs\u002Fshortcuts":1159,"\u002Fdocs\u002Fsplit-view":1151,"\u002Fdocs\u002Fstacks":1151,"\u002Fdocs\u002Fstatus":1151,"\u002Fdocs\u002Fsync":1151,"\u002Fdocs\u002Fterminal":1158,"\u002Fdocs\u002Ftoolchain":1153,"\u002Fdocs\u002Fwindows":1157,"\u002Fdocs\u002Fworktrees":1157},"2026-10-16","2026-10-06","2026-10-15","2026-10-22","2026-10-09","2026-10-11","2026-10-14","2026-10-13","2026-10-19",{"features":1161,"compare":1179},[1162,1165,1167,1170,1173,1176],{"label":1163,"to":1164},"Sessions & status","\u002Ffeatures\u002Fsessions-and-status",{"label":996,"to":1166},"\u002Ffeatures\u002Freview",{"label":1168,"to":1169},"Worktrees & hooks","\u002Ffeatures\u002Fworktrees-and-hooks",{"label":1171,"to":1172},"Git & issues","\u002Ffeatures\u002Fgit-and-issues",{"label":1174,"to":1175},"Stacks","\u002Ffeatures\u002Fstacks",{"label":1177,"to":1178},"Teams","\u002Ffeatures\u002Fteams",[1180,1183,1186,1189],{"label":1181,"to":1182},"vs Claude Code","\u002Fcompare\u002Fclaude-code",{"label":1184,"to":1185},"vs Claude Squad and Nimbalyst","\u002Fcompare\u002Fclaude-squad-and-nimbalyst",{"label":1187,"to":1188},"vs Conductor","\u002Fcompare\u002Fconductor",{"label":1190,"to":1191},"vs Cursor","\u002Fcompare\u002Fcursor",1792695510159]