Skip to content

Commit 4b4eb6d

Browse files
Merge pull request #261 from codextde/feat/remove-runners
Remove classic runners
2 parents ece2fa9 + b34f21c commit 4b4eb6d

43 files changed

Lines changed: 237 additions & 3071 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ API key (Max and Team plans now include monthly API credits) or a Team plan. God
138138
## More
139139

140140
- [docs/FEATURES.md](docs/FEATURES.md): every feature with screenshots, a quick start, and setup guides for the desktop
141-
app, the headless server and Docker, the phone app, Godmode Cloud, runners, computer use, macOS VMs, SSH servers,
141+
app, the headless server and Docker, the phone app, Godmode Cloud, computer use, macOS VMs, SSH servers,
142142
plugins and connecting Claude Code over MCP.
143143
- [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md): how the core, runner, vault, browser and scheduler fit together.
144144
- [SECURITY.md](SECURITY.md): the full security model and its caveats.

‎apps/desktop/src/App.tsx‎

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ const VmsPage = lazy(() => import("@/pages/vms/vms-page"));
4141
const SshPage = lazy(() => import("@/pages/ssh/ssh-page"));
4242
const AndroidDevicePage = lazy(() => import("@/pages/android/android-device-page"));
4343
const CallsPage = lazy(() => import("@/pages/calls/calls-page"));
44-
const RunnersPage = lazy(() => import("@/pages/runners/runners-page"));
4544
const InboxPage = lazy(() => import("@/pages/inbox/inbox-page"));
4645
const SettingsPage = lazy(() => import("@/pages/settings/settings-page"));
4746

@@ -226,7 +225,6 @@ export function App() {
226225
<Route path="/android" element={<ToSettings section="android" />} />
227226
<Route path="/android/:id" element={b.settings.android.enabled ? <AndroidDevicePage /> : <ToSettings section="android" />} />
228227
<Route path="/calls" element={<CallsPage />} />
229-
<Route path="/runners" element={<RunnersPage />} />
230228
<Route path="/inbox" element={<InboxPage />} />
231229
<Route path="/settings" element={<Navigate to="/settings/general" replace />} />
232230
<Route path="/settings/:section" element={<SettingsPage />} />

‎apps/desktop/src/components/layout/app-shell.tsx‎

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import {
1616
Lock,
1717
MessageSquarePlus,
1818
MessagesSquare,
19-
MonitorSmartphone,
2019
PanelLeft,
2120
PanelLeftClose,
2221
PanelLeftOpen,
@@ -198,7 +197,6 @@ export function AppShell({ children }: { children: ReactNode }) {
198197
{ to: "/computer", label: "Computer", icon: <MonitorUp /> },
199198
{ to: "/vms", label: "Virtual machines", icon: <Box /> },
200199
{ to: "/ssh", label: "SSH servers", icon: <Server /> },
201-
{ to: "/runners", label: "Runners", icon: <MonitorSmartphone /> },
202200
];
203201
// Easy mode: the everyday pages in plain words up front, every other page under More.
204202
const byPath = new Map([...workNav, ...machineNav].map((item) => [item.to, item]));
@@ -219,7 +217,6 @@ export function AppShell({ children }: { children: ReactNode }) {
219217
easyItem("/computer", "Computer control"),
220218
easyItem("/vms", "Virtual machines"),
221219
easyItem("/ssh", "Servers"),
222-
easyItem("/runners", "Other computers"),
223220
];
224221

225222
return (

‎apps/desktop/src/components/layout/command-palette.tsx‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import {
2929
Lock,
3030
MessageCircle,
3131
MessageSquarePlus,
32-
MonitorSmartphone,
3332
MonitorUp,
3433
Moon,
3534
Phone,
@@ -418,9 +417,6 @@ export function CommandPalette() {
418417
<Smartphone /> Android phones
419418
</CommandItem>
420419
)}
421-
<CommandItem value="runners remote computer mac mini" keywords={alias("/runners", "Runners")} onSelect={() => go("/runners")}>
422-
<MonitorSmartphone /> {named("/runners", "Runners")}
423-
</CommandItem>
424420
<CommandItem onSelect={() => go("/workspaces")}>
425421
<Layers /> Workspaces
426422
</CommandItem>

‎apps/desktop/src/components/runners/add-runner-dialog.tsx‎

Lines changed: 0 additions & 372 deletions
This file was deleted.

‎apps/desktop/src/components/runners/network-picker.tsx‎

Lines changed: 0 additions & 190 deletions
This file was deleted.

0 commit comments

Comments
 (0)