kunai
Turns any machine you own into a Claude Code server. Sessions keep running after you close the app, and one phone app drives every machine and account.
File Explorer
- nightly.yml
- release.yml
- main.go
- 2026-07-12-keep-awake-design.md
- 2026-07-14-scheduler-design.md
- 2026-07-25-session-handoff-design.md
- logo.svg
- pr-review.md
- awake.go
- awake_darwin.go
- awake_linux.go
- awake_other.go
- awake_test.go
- awake_windows.go
- proc.go
- proc_test.go
- checkpoint.go
- checkpoint_test.go
- appendprompt_test.go
- compact_test.go
- driver.go
- emit_test.go
- model_arg_test.go
- protocol.go
- toolresult.go
- toolresult_image_test.go
- auth.go
- auth_test.go
- credentials.go
- crossprovider_test.go
- helpers_common.go
- helpers_thinking.go
- helpers_util.go
- imagetool.go
- imagetool_test.go
- live_claude_test.go
- live_multiturn_test.go
- live_reasoning_test.go
- live_test.go
- login.go
- login_test.go
- models.go
- models_test.go
- nonstream.go
- nonstream_test.go
- proxy.go
- proxy_test.go
- README.md
- resilience.go
- resilience_test.go
- sig_claude_validation.go
- sig_gemini_validation.go
- sig_gpt_validation.go
- sig_grok_validation.go
- sig_provider_compatibility.go
- translate_request.go
- translate_request_test.go
- translate_response.go
- translate_response_test.go
- translate_response_websearch.go
- auth.go
- auth_test.go
- credentials.go
- live_multiturn_test.go
- live_test.go
- models.go
- models_test.go
- proxy.go
- proxy_test.go
- README.md
- fsbrowse.go
- fsbrowse_test.go
- app_test.go
- ghapp.go
- jwt.go
- jwt_test.go
- key.go
- key_test.go
- pulls.go
- remote.go
- remote_test.go
- submit.go
- token.go
- transport.go
- imageprep.go
- imageprep_test.go
- lanauth_test.go
- pin.go
- session.go
- store.go
- throttle.go
- pathguard.go
- pathguard_test.go
- toolpaths.go
- attribution_test.go
- discover.go
- discover_test.go
- listen_linux.go
- listen_linux_test.go
- listen_other.go
- live_test.go
- brief.go
- project.go
- project_test.go
- root.go
- root_test.go
- push.go
- anchor.go
- anchor_test.go
- apply.go
- apply_test.go
- detail.go
- detail_test.go
- diff.go
- diff_test.go
- finding.go
- hunk.go
- hunk_test.go
- parse.go
- parse_test.go
- phase.go
- phase_test.go
- phaseprompt.go
- prompt.go
- prompt_test.go
- reanchor.go
- reanchor_test.go
- render.go
- render_test.go
- severity.go
- severity_test.go
- verdict.go
- schedule.go
- schedule_test.go
- accountlogin.go
- accountlogin_test.go
- attachments.go
- attachments_bug_test.go
- awake.go
- awake_test.go
- channelfiles_test.go
- channels.go
- channelsessions.go
- checkpoints.go
- checkpoints_test.go
- cliproxy.go
- cliproxy_login.go
- cliproxy_test.go
- clis.go
- clis_test.go
- codexusage.go
- codexusage_test.go
- compact_test.go
- context_seed_test.go
- cors.go
- discover.go
- discover_test.go
- exec.go
- failover.go
- failover_test.go
- firewall.go
- firewall_test.go
- fleet.go
- funnel.go
- funnel_bind_test.go
- funnelours.go
- funnelrepoint_test.go
- generatedimages.go
- generatedimages_test.go
- githubcreds.go
- githubverify.go
- githubverify_test.go
- grokusage.go
- grokusage_test.go
- guardian.go
- guardian_test.go
- handoff.go
- handoff_test.go
- handoffcmd.go
- history.go
- history_account_test.go
- history_project_test.go
- integration_test.go
- lan.go
- lan_test.go
- lanauth.go
- lanauth_test.go
- lanauthadmin.go
- lanserver.go
- lantls.go
- lidhold.go
- lidhold_darwin.go
- lidhold_linux.go
- lidhold_other.go
- localmode.go
- localmode_test.go
- loginreject_test.go
- loop_test.go
- looppersist.go
- looppersist_test.go
- machines.go
- modeldiscovery.go
- modeldiscovery_test.go
- nativecodex.go
- nativecodex_test.go
- nativegrok.go
- nativegrok_test.go
- notify.go
- notify_test.go
- power_darwin.go
- power_linux.go
- power_other.go
- preview.go
- preview_test.go
- previewcwd.go
- previewcwd_test.go
- previewforward.go
- projects.go
- providers.go
- providers_baseurl_test.go
- providers_test.go
- prreview.go
- prreview_test.go
- prreviewapi.go
- prreviewapply.go
- prreviewdiff.go
- prreviewdiff_test.go
- prreviewfiles.go
- prreviewpost.go
- prreviewreopen.go
- prreviewreopen_test.go
- prreviewresume.go
- prreviewrun.go
- prreviewstop.go
- prreviewstore.go
- prreviewsweep.go
- prreviewsweep_test.go
- pushfwd.go
- reflink_darwin.go
- reflink_linux.go
- reflink_linux_test.go
- reflink_other.go
- reflink_test.go
- reviewconfig.go
- schedule.go
- server.go
- sessionfile.go
- sessionfile_test.go
- sessionmeta.go
- sessionmeta_test.go
- shareapi.go
- sharedimage.go
- sharedimage_test.go
- sharegate.go
- sharegate_test.go
- shareguard.go
- shareguard_test.go
- sharetier.go
- sharetier_test.go
- shareupload.go
- shareupload_test.go
- sharews.go
- sharews_test.go
- spa.go
- spa_test.go
- stats.go
- stats_darwin.go
- stats_linux.go
- stats_unix.go
- stats_windows.go
- switchmodel_test.go
- thermal.go
- thermal_parse.go
- thermal_parse_test.go
- tls.go
- tls_test.go
- update.go
- update_test.go
- updatesource.go
- usage.go
- usage_feed_test.go
- usage_test.go
- usagefail.go
- usagefail_test.go
- usagepage.go
- worktrees.go
- worktrees_api.go
- worktrees_test.go
- ws.go
- answer.go
- answer_test.go
- answers_test.go
- attention_test.go
- change_test.go
- compact_test.go
- failover_state.go
- failover_state_test.go
- guard.go
- guard_test.go
- loop.go
- loop_test.go
- manager.go
- origin.go
- permissionmode_test.go
- protocol.go
- respawn.go
- respawn_test.go
- ring.go
- ring_test.go
- session.go
- session_test.go
- subagent_test.go
- turnsummary_test.go
- wall.go
- wall_test.go
- share.go
- share_test.go
- store.go
- token.go
- bot.go
- bot_test.go
- client.go
- client_test.go
- commands.go
- commands_test.go
- degrade_test.go
- draft_wire_test.go
- inbound_test.go
- markdown.go
- markdown_test.go
- outbound_test.go
- render.go
- render_test.go
- resume.go
- resume_test.go
- sessions.go
- store.go
- store_test.go
- stream.go
- stream_test.go
- transport.go
- transport_test.go
- types.go
- typing.go
- typing_test.go
- collect.go
- pricing.go
- report.go
- scan.go
- usagestats_test.go
- geist-cyrillic-ext-wght-normal-DjL33-gN.woff2
- geist-cyrillic-wght-normal-BEAKL7Jp.woff2
- geist-latin-ext-wght-normal-DC-KSUi6.woff2
- geist-latin-wght-normal-BgDaEnEv.woff2
- geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2
- geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2
- geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2
- geist-mono-latin-wght-normal-B_7UjwxQ.woff2
- geist-mono-symbols2-wght-normal-GZpp1pK2.woff2
- geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2
- geist-vietnamese-wght-normal-6IgcOCM7.woff2
- index-DhbD0aNR.js
- index-g6YE0CjU.css
- inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2
- inter-cyrillic-wght-normal-DqGufNeO.woff2
- inter-greek-ext-wght-normal-DlzME5K_.woff2
- inter-greek-wght-normal-CkhJZR-_.woff2
- inter-latin-ext-wght-normal-DO1Apj_S.woff2
- inter-latin-wght-normal-Dx4kXJAl.woff2
- inter-vietnamese-wght-normal-CBcvBZtf.woff2
- jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2
- jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2
- jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2
- jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2
- jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2
- share-CnbM23Za.js
- share-vJWTv_u8.css
- source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2
- source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2
- source-serif-4-greek-wght-normal-ece1310W.woff2
- source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2
- source-serif-4-latin-wght-normal-D9elroTD.woff2
- source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2
- Toast-CF9iBfVy.js
- Toast-CsLAZqDZ.css
- apple-touch-icon.png
- favicon.svg
- icon-192.png
- icon-512.png
- icons.svg
- index.html
- manifest.webmanifest
- registerSW.js
- share.html
- sw.js
- embed.go
- branches.go
- brief.go
- brief_test.go
- create.go
- create_test.go
- errors.go
- git.go
- land.go
- land_test.go
- naming.go
- proc_other.go
- proc_unix.go
- prompt_name.go
- prompt_name_test.go
- review.go
- review_test.go
- setup.go
- setup_test.go
- setupconfig.go
- shared.go
- status.go
- status_test.go
- testrepo_test.go
- worktree.go
- extensions.json
- apple-touch-icon.png
- favicon.svg
- icon-192.png
- icon-512.png
- icons.svg
- hero.png
- vite.svg
- DetailRail.svelte
- DiffPanel.svelte
- DroppedList.svelte
- FindingPane.svelte
- QueueRail.svelte
- RunningReview.svelte
- CodeView.svelte
- DiffView.svelte
- FileChip.svelte
- ResultView.svelte
- TodoList.svelte
- ToolBody.svelte
- ToolIcon.svelte
- Accounts.svelte
- AddProject.svelte
- AgentTrace.svelte
- AllSessions.svelte
- BlockView.svelte
- Channels.svelte
- Chat.svelte
- CompactDivider.svelte
- Context.svelte
- FileChips.svelte
- GitHubApp.svelte
- Hint.svelte
- Home.svelte
- ImageFigure.svelte
- LanAccess.svelte
- Lightbox.svelte
- LiveActivity.svelte
- LoopBar.svelte
- LoopCard.svelte
- LoopSheet.svelte
- Markdown.svelte
- NewSession.svelte
- Page.svelte
- PermissionGate.svelte
- PinGate.svelte
- Previews.svelte
- ProjectCard.svelte
- Providers.svelte
- PullRequests.svelte
- QuestionForm.svelte
- Queued.svelte
- ReviewView.svelte
- ScheduleAfter.svelte
- Schedules.svelte
- SegMenu.svelte
- SessionInfo.svelte
- SessionMenu.svelte
- Settings.svelte
- ShareDialog.svelte
- Sidebar.svelte
- Skeleton.svelte
- Spinner.svelte
- Tabs.svelte
- Toast.svelte
- ToolCard.svelte
- ToolGroup.svelte
- TurnChanges.svelte
- TurnFooter.svelte
- TurnRail.svelte
- UpdateNudge.svelte
- Usage.svelte
- Wordmark.svelte
- WorktreeCard.svelte
- WorktreeChoice.svelte
- WorktreeStart.svelte
- agentColors.ts
- api.ts
- app.svelte.ts
- chat.svelte.ts
- clipboard.ts
- context.ts
- diff.ts
- duration.ts
- filebase.ts
- fileTree.ts
- fleet.ts
- format.ts
- grouping.ts
- guest.svelte.ts
- highlight.ts
- imageActions.ts
- langIcons.ts
- lanpin.svelte.ts
- lightbox.svelte.ts
- loop.ts
- models.ts
- modelVersions.svelte.ts
- outputShape.ts
- permissions.ts
- prose.ts
- providerMarks.ts
- push.ts
- query.svelte.ts
- reltime.ts
- reviewDeck.ts
- reviewer.ts
- reviewlive.ts
- reviewQuery.svelte.ts
- severity.ts
- sidebar.ts
- snooze.ts
- spawnoptions.ts
- themeColor.ts
- toast.svelte.ts
- toolMeta.ts
- turns.ts
- types.ts
- update.ts
- updater.ts
- usage.ts
- visited.svelte.ts
- worktrees.ts
- app.css
- App.svelte
- hljs-theme.css
- image-frame.css
- main.ts
- review.css
- settings.css
- Share.svelte
- share.ts
- sw.ts
- vite-env.d.ts
- mdtable.mjs
- units.mjs
- worktree.spec.mjs
- .gitignore
- index.html
- package-lock.json
- package.json
- README.md
- running-look.mjs
- share.html
- smoke-failover.mjs
- smoke-nav.mjs
- smoke-review.mjs
- smoke-settings.mjs
- smoke-usage.mjs
- svelte.config.js
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- .gitignore
- .gitkeep
- CLAUDE.md
- go.mod
- go.sum
- install.sh
- LICENSE
- Makefile
- README.md
- TODO.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
// repository documentation
Was this content helpful?
(0 ratings)
