shob
Shob – an AI agent that delivers high-quality coding & automation work
File Explorer
Download Latest Version (.zip)Showing a partial file list — download the zip above to see everything.
- build.yml
- pre-push
- duplicate-pr.md
- triage.md
- ai-deps.md
- changelog.md
- commit.md
- issues.md
- learn.md
- rmslop.md
- spellcheck.md
- translate.md
- ar.md
- br.md
- bs.md
- da.md
- de.md
- es.md
- fr.md
- ja.md
- ko.md
- no.md
- pl.md
- README.md
- ru.md
- th.md
- tr.md
- zh-cn.md
- zh-tw.md
- smoke-theme.json
- tui-smoke.tsx
- SKILL.md
- mytheme.json
- github-pr-search.ts
- github-triage.ts
- env.d.ts
- opencode.jsonc
- tui.json
- agent-plugin-architecture.md
- architecture-overview.md
- architecture.md
- build-flow.md
- package-dependencies.md
- plugin-system-architecture.md
- plugin-system.md
- README.md
- skills-system.md
- ui-path-introduction.md
- first-navigation-benchmark.spec.ts
- first-navigation-metrics.ts
- first-navigation-probe.ts
- home-tab-navigation-benchmark.spec.ts
- navigation-milestones.ts
- session-tab-flash.spec.ts
- session-tab-repaint-probe.ts
- session-tab-switch-benchmark.spec.ts
- session-tab-switch-metrics.ts
- session-tab-switch-probe.ts
- session-timeline-benchmark.fixture.ts
- session-timeline-benchmark.spec.ts
- session-timeline-profile.ts
- session-timeline-stream-probe.ts
- session-timeline-stress.fixture.ts
- timeline-test-helpers.ts
- adverse.spec.ts
- context-matrix.spec.ts
- environment-matrix.spec.ts
- file-matrix.spec.ts
- file-mutation.spec.ts
- fixture.test.ts
- fixture.ts
- interaction.spec.ts
- lifecycle.spec.ts
- oracle-browser.spec.ts
- playwright.config.ts
- README.md
- scroll-interaction.spec.ts
- shell-matrix.spec.ts
- tool-mutation.spec.ts
- tools.spec.ts
- transition-matrix.spec.ts
- chrome-trace-write.test.ts
- first-navigation-metrics.test.ts
- navigation-milestones.test.ts
- session-tab-repaint-probe.test.ts
- session-tab-switch-metrics.test.ts
- session-timeline-stream-probe.test.ts
- session-timeline-visual-tracking.test.ts
- timeline-test-helpers.test.ts
- visual-stability.test.ts
- AGENTS.md
- benchmark.ts
- chrome-trace.ts
- playwright.config.ts
- playwright.uncapped.config.ts
- README.md
- cross-server-tab-close.spec.ts
- prompt-thinking-level.spec.ts
- remote-tab-busy.spec.ts
- review-image-flash.spec.ts
- review-line-comment.spec.ts
- session-list-path-loading.spec.ts
- session-request-docks.spec.ts
- session-timeline-accessibility.spec.ts
- session-timeline-collapse-state.spec.ts
- session-timeline-context-resize.spec.ts
- session-timeline-context-state.spec.ts
- session-timeline-file-projection.spec.ts
- session-timeline-file-state.spec.ts
- session-timeline-lifecycle-state.spec.ts
- session-timeline-locale-projection.spec.ts
- session-timeline-projection.spec.ts
- session-timeline-reasoning-projection.spec.ts
- session-timeline-reducer-projection.spec.ts
- session-timeline-tool-projection.spec.ts
- session-timeline-tool-state.spec.ts
- session-timeline-transport.spec.ts
- session-todo-dock-navigation.spec.ts
- subagent-child-navigation.spec.ts
- terminal-hidden.spec.ts
- terminal-tab-switch.spec.ts
- session-timeline.fixture.ts
- session-timeline.spec.ts
- analyzer.ts
- capture.ts
- index.ts
- invariant.ts
- model.ts
- probe.ts
- regions.ts
- reporter.ts
- scenario.ts
- errors.ts
- mock-server.ts
- sse-transport.ts
- visual-stability.ts
- waits.ts
- tsconfig.json
- Inter.ttf
- JetBrainsMonoNerdFontMono-Regular.woff2
- SFProDisplay-Bold.otf
- SFProDisplay-Medium.otf
- SFProDisplay-Regular.otf
- _headers
- apple-touch-icon-v3.png
- apple-touch-icon.png
- favicon-96x96-v3.png
- favicon-96x96.png
- favicon-v3.ico
- favicon-v3.svg
- favicon.ico
- favicon.svg
- oc-theme-preload.js
- shob.svg
- site.webmanifest
- social-share-zen.png
- social-share.png
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- serialize.test.ts
- serialize.ts
- attachments.test.ts
- attachments.ts
- build-request-parts.test.ts
- build-request-parts.ts
- context-items.tsx
- drag-overlay.tsx
- editor-dom.test.ts
- editor-dom.ts
- files.ts
- history.test.ts
- history.ts
- image-attachments.tsx
- paste.ts
- placeholder.test.ts
- placeholder.ts
- slash-popover.tsx
- submission-state.ts
- submit.test.ts
- submit.ts
- transient-state.ts
- server-row-menu.tsx
- server-row.tsx
- index.ts
- session-context-breakdown.test.ts
- session-context-breakdown.ts
- session-context-format.ts
- session-context-metrics.test.ts
- session-context-metrics.ts
- session-context-tab.tsx
- session-header.tsx
- session-new-design-view.tsx
- session-new-view.tsx
- session-sortable-tab.tsx
- session-sortable-terminal-tab.tsx
- list.tsx
- row.tsx
- about.tsx
- dialog-server-v2.tsx
- general.tsx
- index.tsx
- models.tsx
- providers.tsx
- servers.tsx
- settings-page.tsx
- settings-v2.css
- skills.test.ts
- skills.tsx
- command-tooltip-keybind.test.ts
- command-tooltip-keybind.ts
- debug-bar.tsx
- dialog-connect-provider.tsx
- dialog-custom-provider-form.ts
- dialog-custom-provider.test.ts
- dialog-custom-provider.tsx
- dialog-edit-project.tsx
- dialog-fork.tsx
- dialog-manage-models.tsx
- dialog-release-notes.tsx
- dialog-select-directory-v2.css
- dialog-select-directory-v2.tsx
- dialog-select-directory.tsx
- dialog-select-file.tsx
- dialog-select-mcp.tsx
- dialog-select-model-unpaid.tsx
- dialog-select-model.tsx
- dialog-select-provider.tsx
- dialog-select-server.tsx
- dialog-usage-exceeded.tsx
- directory-picker-domain.test.ts
- directory-picker-domain.ts
- directory-picker-policy.ts
- directory-picker.test.ts
- directory-picker.tsx
- dots-spinner.tsx
- file-tree-v2.tsx
- file-tree.test.ts
- file-tree.tsx
- link.tsx
- model-tooltip.tsx
- pierre-tree.test.ts
- prompt-input.stories.tsx
- prompt-input.tsx
- prompt-project-selector.tsx
- prompt-workspace-selector.tsx
- session-context-usage.tsx
- settings-general.tsx
- settings-keybinds.tsx
- settings-list.tsx
- settings-models.tsx
- settings-providers.tsx
- settings-server-picker.tsx
- settings-servers.tsx
- status-popover-body.tsx
- status-popover.tsx
- terminal.tsx
- titlebar-history.test.ts
- titlebar-history.ts
- titlebar-session-events.test.ts
- titlebar-session-events.ts
- titlebar-tab-gesture.test.ts
- titlebar-tab-gesture.ts
- titlebar-tab-nav.css
- titlebar-tab-nav.tsx
- titlebar-tab-popover.css
- titlebar-tab-popover.tsx
- titlebar-tab-strip.tsx
- titlebar.css
- titlebar.tsx
- updater-action.test.ts
- updater-action.ts
- windows-app-menu.tsx
- file-picker.ts
- content-cache.ts
- path.test.ts
- path.ts
- tree-store.ts
- types.ts
- view-cache.ts
- watcher.test.ts
- watcher.ts
- bootstrap.test.ts
- bootstrap.ts
- child-store.test.ts
- child-store.ts
- event-reducer.test.ts
- event-reducer.ts
- eviction.ts
- mcp.test.ts
- mcp.ts
- queue.test.ts
- queue.ts
- session-cache.test.ts
- session-cache.ts
- session-load.ts
- session-trim.test.ts
- session-trim.ts
- types.ts
- utils.test.ts
- utils.ts
- command-keybind.test.ts
- command.test.ts
- command.tsx
- comments.test.ts
- comments.tsx
- directory-sync.ts
- file-content-eviction-accounting.test.ts
- file.tsx
- global.tsx
- highlights.tsx
- language.tsx
- layout-helpers.ts
- layout-scroll.test.ts
- layout-scroll.ts
- layout.test.ts
- layout.tsx
- local.tsx
- mcp.ts
- model-variant.test.ts
- model-variant.ts
- models.tsx
- notification.tsx
- permission-auto-respond.test.ts
- permission-auto-respond.ts
- permission.tsx
- platform.tsx
- prompt.tsx
- sdk.tsx
- server-sdk.test.ts
- server-sdk.tsx
- server-session.test.ts
- server-session.ts
- server-sync.test.ts
- server-sync.tsx
- server.test.ts
- server.tsx
- settings.tsx
- sync-optimistic.test.ts
- sync.tsx
- tab-memory.ts
- tabs.test.ts
- tabs.tsx
- terminal-title.ts
- terminal.test.ts
- terminal.tsx
- provider-catalog.test.ts
- provider-catalog.ts
- use-providers.ts
- ar.ts
- br.ts
- bs.ts
- da.ts
- de.ts
- en.ts
- es.ts
- fr.ts
- ja.ts
- ko.ts
- no.ts
- parity.test.ts
- pl.ts
- ru.ts
- th.ts
- tr.ts
- uk.ts
- zh.ts
- zht.ts
- deep-links.ts
- helpers.test.ts
- helpers.ts
- inline-editor.tsx
- project-avatar-state.ts
- session-tab-avatar.tsx
- sidebar-items.tsx
- sidebar-project.tsx
- sidebar-shell.tsx
- sidebar-workspace.tsx
- index.ts
- session-composer-controls.ts
- session-composer-region-controller.ts
- session-composer-region.tsx
- session-composer-state.test.ts
- session-composer-state.ts
- session-followup-dock.tsx
- session-permission-dock.tsx
- session-question-dock.tsx
- session-request-tree.ts
- session-revert-dock.tsx
- session-todo-dock.tsx
- todo-panel-motion.stories.tsx
- measure.test.ts
- measure.ts
- message-timeline.tsx
- model.test.ts
- model.ts
- projection.test.ts
- projection.ts
- row-reconciliation.ts
- rows.ts
- timeline-row.ts
- virtual-items.ts
- review-diff-kinds.test.ts
- review-diff-kinds.ts
- review-panel-v2-state.ts
- review-panel-v2.tsx
- session-file-list-v2.tsx
- browser-stack.tsx
- file-tab-scroll.test.ts
- file-tab-scroll.ts
- file-tabs.tsx
- handoff.ts
- helpers.test.ts
- helpers.ts
- message-gesture.test.ts
- message-gesture.ts
- message-id-from-hash.ts
- new-session-layout.ts
- review-tab.tsx
- session-layout.ts
- session-lineage.ts
- session-model-helpers.test.ts
- session-model-helpers.ts
- session-ownership.ts
- session-side-panel.tsx
- terminal-label.ts
- terminal-panel.test.ts
- terminal-panel.tsx
- usage-exceeded-dialogs.tsx
- use-composer-commands.tsx
- use-session-commands.tsx
- use-session-hash-scroll.test.ts
- use-session-hash-scroll.ts
- directory-layout.tsx
- error-description.test.ts
- error-description.ts
- error.tsx
- home-session-archive.test.ts
- home-session-archive.ts
- home.tsx
- layout-new.tsx
- layout.tsx
- new-session.tsx
- session.tsx
- agent.ts
- aim.ts
- base64.ts
- comment-note.ts
- diffs.test.ts
- diffs.ts
- id.ts
- notification-click.test.ts
- notification-click.ts
- path-key.ts
- persist.test.ts
- persist.ts
- prompt.test.ts
- prompt.ts
- refcount.test.ts
- refcount.ts
- runtime-adapters.test.ts
- runtime-adapters.ts
- same.ts
- scoped-cache.test.ts
- scoped-cache.ts
- server-errors.test.ts
- server-errors.ts
- server-health.test.ts
- server-health.ts
- server-scope.test.ts
- server-scope.ts
- server.test.ts
- server.ts
- session-route.test.ts
- session-route.ts
- session-title.ts
- solid-dnd.tsx
- sound.ts
- terminal-websocket-url.test.ts
- terminal-websocket-url.ts
- terminal-writer.test.ts
- terminal-writer.ts
- time.ts
- toast.tsx
- uuid.test.ts
- uuid.ts
- worktree.test.ts
- worktree.ts
- add-server-probes.ts
- context.tsx
- dialog-add-server.tsx
- dialog-add-wsl-server.css
- settings-model.test.ts
- settings-model.ts
- settings.tsx
- types.ts
- app.tsx
- custom-elements.d.ts
- desktop-menu.test.ts
- desktop-menu.ts
- entry.tsx
- env.d.ts
- index.css
- index.ts
- sst-env.d.ts
- theme-preload.test.ts
- updater.ts
- motion-spring.test.ts
- prompt-attachments.test.ts
- prompt-persistence.test.ts
- prompt-scope.test.ts
- prompt-submission-state.test.ts
- prompt-transient-state.test.ts
- session-lineage.test.ts
- session-ownership.test.ts
- solid-virtual.test.ts
- toast-owner.test.ts
- .gitignore
- AGENTS.md
- bunfig.toml
- create-effect-simplification-spec.md
- happydom.ts
- index.html
- package.json
- playwright.config.ts
- README.md
- sst-env.d.ts
- tsconfig.json
- vite.config.ts
- vite.js
- fix-node-pty.ts
- migration.ts
- sql.ts
- agent.ts
- command.ts
- external.ts
- provider.ts
- reference.ts
- skill.ts
- agent.ts
- attachments.ts
- command.ts
- compaction.ts
- experimental.ts
- formatter.ts
- lsp.ts
- markdown.ts
- mcp.ts
- plugin.ts
- provider.ts
- reference.ts
- tool-execution.ts
- tool-output.ts
- watcher.ts
- move-session.ts
- workspace.sql.ts
- sql.ts
- 20260127222353_familiar_lady_ursula.ts
- 20260211171708_add_project_commands.ts
- 20260213144116_wakeful_the_professor.ts
- 20260225215848_workspace.ts
- 20260227213759_add_session_workspace_id.ts
- 20260228203230_blue_harpoon.ts
- 20260303231226_add_workspace_fields.ts
- 20260309230000_move_org_to_state.ts
- 20260312043431_session_message_cursor.ts
- 20260323234822_events.ts
- 20260410174513_workspace-name.ts
- 20260413175956_chief_energizer.ts
- 20260423070820_add_icon_url_override.ts
- 20260427172553_slow_nightmare.ts
- 20260428004200_add_session_path.ts
- 20260501142318_next_venus.ts
- 20260504145000_add_sync_owner.ts
- 20260507164347_add_workspace_time.ts
- 20260510033149_session_usage.ts
- 20260511000411_data_migration_state.ts
- 20260511173437_session-metadata.ts
- 20260601010001_normalize_storage_paths.ts
- 20260601202201_amazing_prowler.ts
- 20260602002951_lowly_union_jack.ts
- 20260602182828_add_project_directories.ts
- 20260603001617_session_message_projection_indexes.ts
- 20260603040000_session_message_projection_order.ts
- 20260603141458_session_input_inbox.ts
- 20260603160727_jittery_ezekiel_stane.ts
- 20260604172448_event_sourced_session_input.ts
- 20260605003541_add_session_context_snapshot.ts
- 20260605042240_add_context_epoch_agent.ts
- 20260611035744_credential.ts
- 20260611192811_lush_chimera.ts
- 20260612174303_project_dir_strategy.ts
- 20260622142730_simplify_session_context_epoch.ts
- 20260622170816_reset_v2_session_state.ts
- 20260622202450_simplify_session_input.ts
- database.ts
- migration.gen.ts
- migration.ts
- path.ts
- schema.gen.ts
- schema.sql.ts
- sqlite.bun.ts
- sqlite.node.ts
- sqlite.ts
- app-node-builder.ts
- app-node-platform.ts
- app-node.ts
- dfdf
- keyed-mutex.ts
- layer-node.ts
- memo-map.ts
- runtime.ts
- service-use.ts
- sql.ts
- fff.bun.ts
- fff.node.ts
- ignore.ts
- protected.ts
- search.ts
- watcher.ts
- flag.ts
- convert-to-openai-compatible-chat-messages.ts
- get-response-metadata.ts
- map-openai-compatible-finish-reason.ts
- openai-compatible-api-types.ts
- openai-compatible-chat-language-model.ts
- openai-compatible-chat-options.ts
- openai-compatible-metadata-extractor.ts
- openai-compatible-prepare-tools.ts
- code-interpreter.ts
- file-search.ts
- image-generation.ts
- local-shell.ts
- web-search-preview.ts
- web-search.ts
- convert-to-openai-responses-input.ts
- map-openai-responses-finish-reason.ts
- openai-config.ts
- openai-error.ts
- openai-responses-api-types.ts
- openai-responses-language-model.ts
- openai-responses-prepare-tools.ts
- openai-responses-settings.ts
- copilot-provider.ts
- openai-compatible-error.ts
- README.md
- id.ts
- photon.ts
- version.ts
- connection.ts
- provider-enrichers.ts
- page.ts
- logging.ts
- otlp.ts
- shared.ts
- saved.ts
- sql.ts
- initialize.txt
- review.txt
- alibaba.ts
- amazon-bedrock.ts
- anthropic.ts
- antigravity.ts
- azure.ts
- cerebras.ts
- cline.ts
- cloudflare-ai-gateway.ts
- cloudflare-workers-ai.ts
- cohere.ts
- commandcode.ts
- deepinfra.ts
- dynamic.ts
- gateway.ts
- github-copilot.ts
- gitlab.ts
- google-vertex.ts
- google.ts
- groq.ts
- kilo.ts
- llmgateway.ts
- mistral.ts
- nvidia.ts
- openai-compatible.ts
- openai.ts
- opencode.ts
- openrouter.ts
- perplexity.ts
- sap-ai-core.ts
- snowflake-cortex.ts
- togetherai.ts
- venice.ts
- vercel.ts
- xai.ts
- zenmux.ts
- agent.ts
- command.ts
- host.ts
- internal.ts
- layer-map.example.ts
- models-dev.ts
- promise.ts
- provider.ts
- skill.ts
- variant.ts
- copy-strategies.ts
- copy.ts
- directories.ts
- schema.ts
- sql.ts
- protocol.ts
- pty.bun.ts
- pty.node.ts
- pty.ts
- schema.ts
- ticket.ts
- guidance.ts
- binary.ts
- local.ts
- index.ts
- llm.ts
- max-steps.ts
- model.ts
- publish-llm-event.ts
- to-llm-message.ts
- compaction.ts
- context-epoch.ts
- error.ts
- event.ts
- execution.ts
- history.ts
- info.ts
- input.ts
- message-updater.ts
- message.ts
- projector.ts
- prompt.ts
- revert.ts
- run-coordinator.ts
- schema.ts
- sql.ts
- store.ts
- todo.ts
- tool-journal.ts
- sql.ts
- builtins.ts
- discovery.ts
- guidance.ts
- builtins.ts
- index.ts
- registry.ts
- AGENTS.md
- application-tools.ts
- apply-patch.ts
- bash.ts
- builtins.ts
- edit.ts
- glob.ts
- grep.ts
- http-body.ts
- perf.ts
- question.ts
- read-filesystem.ts
- read.ts
- registry.ts
- skill.ts
- todowrite.ts
- tool.ts
- tools.ts
- webfetch.ts
- websearch.ts
- write.ts
- array.ts
- binary.ts
- effect-flock.ts
- encode.ts
- error.ts
- flock.ts
- glob.ts
- hash.ts
- identifier.ts
- iife.ts
- lazy.ts
- module.ts
- path.ts
- retry.ts
- slug.ts
- token.ts
- which.ts
- wildcard.ts
- agent.ts
- attachment.ts
- command.ts
- config.ts
- console-state.ts
- error.ts
- formatter.ts
- layout.ts
- lsp.ts
- mcp.ts
- migrate.ts
- permission.ts
- plugin.ts
- provider-options.ts
- provider.ts
- server.ts
- skills.ts
- permission.ts
- session.ts
- account.ts
- agent.ts
- aisdk.ts
- background-job.ts
- catalog.ts
- command.ts
- config.ts
- credential.ts
- cross-spawn-spawner.ts
- data-migration.sql.ts
- event.ts
- file-mutation.ts
- file.ts
- filesystem.ts
- fs-util.ts
- git.ts
- global.ts
- image.ts
- instruction-context.ts
- integration.ts
- location-mutation.ts
- location-service-map.ts
- location-services.ts
- location.ts
- markdown.d.ts
- model.ts
- models-dev.ts
- npm-config.ts
- npm.ts
- observability.ts
- patch.ts
- permission.ts
- plugin.ts
- policy.ts
- process.ts
- project.ts
- provider.ts
- pty.ts
- public-event-manifest.ts
- question.ts
- reference.ts
- repository-cache.ts
- repository.ts
- ripgrep.ts
- schema.ts
- session.ts
- shell.ts
- skill.ts
- snapshot.ts
- state.ts
- tool-output-store.ts
- v2-schema.ts
- workspace.ts
- directory-plugin.ts
- agent.test.ts
- command.test.ts
- config.test.ts
- plugin.test.ts
- provider-options.test.ts
- provider.test.ts
- skill.test.ts
- layer-node-types.test.ts
- layer-node.test.ts
- node-build.test.ts
- cross-spawn-spawner.test.ts
- keyed-mutex.test.ts
- observability.test.ts
- filesystem.test.ts
- ignore.test.ts
- search.test.ts
- watcher.test.ts
- effect-flock-worker.ts
- flock-worker.ts
- git.ts
- location.ts
- tmpdir.ts
- openai-chat-streams-text.json
- convert-to-copilot-messages.test.ts
- copilot-chat-model.test.ts
- openai-responses-language-model.test.ts
- effect.ts
- tool.ts
- config-effect-plugin.ts
- config-promise-plugin.ts
- invalid-plugin.ts
- models-dev.json
- provider-factory.ts
- command.test.ts
- fixture.ts
- host.ts
- models-dev.test.ts
- promise.test.ts
- provider-alibaba.test.ts
- provider-amazon-bedrock.test.ts
- provider-anthropic.test.ts
- provider-azure-cognitive-services.test.ts
- provider-azure.test.ts
- provider-cerebras.test.ts
- provider-cloudflare-ai-gateway.test.ts
- provider-cloudflare-workers-ai.test.ts
- provider-cohere.test.ts
- provider-deepinfra.test.ts
- provider-dynamic.test.ts
- provider-gateway.test.ts
- provider-github-copilot.test.ts
- provider-gitlab.test.ts
- provider-google-vertex-anthropic.test.ts
- provider-google-vertex.test.ts
- provider-google.test.ts
- provider-groq.test.ts
- provider-kilo.test.ts
- provider-llmgateway.test.ts
- provider-mistral.test.ts
- provider-nvidia.test.ts
- provider-openai-compatible.test.ts
- provider-openai.test.ts
- provider-opencode.test.ts
- provider-openrouter.test.ts
- provider-perplexity.test.ts
- provider-sap-ai-core.test.ts
- provider-shob-port.test.ts
- provider-snowflake-cortex.test.ts
- provider-togetherai.test.ts
- provider-venice.test.ts
- provider-vercel.test.ts
- provider-xai.test.ts
- provider-zenmux.test.ts
- skill.test.ts
- variant.test.ts
- process.test.ts
- info-schema.test.ts
- protocol.test.ts
- pty-session.test.ts
- ticket.test.ts
- guidance.test.ts
- builtins.test.ts
- index.test.ts
- registry.test.ts
- effect-flock.test.ts
- flock.test.ts
- which.test.ts
- agent.test.ts
- application-tools.test.ts
- background-job.test.ts
- catalog.test.ts
- command.test.ts
- credential.test.ts
- database-migration.test.ts
- event.test.ts
- file-mutation.test.ts
- git.test.ts
- global.test.ts
- instruction-context.test.ts
- integration.test.ts
- legacy-event-schema.test.ts
- location-filesystem.test.ts
- location-layer.test.ts
- location-mutation.test.ts
- location.test.ts
- model.test.ts
- models.test.ts
- move-session.test.ts
- npm-config.test.ts
- npm.test.ts
- oauth-page.test.ts
- patch.test.ts
- permission.test.ts
- plugin.test.ts
- policy.test.ts
- preload.ts
- project-copy.test.ts
- project-directories.test.ts
- project.test.ts
- question.test.ts
- reference-guidance.test.ts
- reference.test.ts
- repository-cache.test.ts
- repository.test.ts
- ripgrep.test.ts
- session-compaction.test.ts
- session-create.test.ts
- session-history.test.ts
- session-projector.test.ts
- session-prompt.test.ts
- session-run-coordinator.test.ts
- session-runner-message.test.ts
- session-runner-model.test.ts
- session-runner-recorded.test.ts
- session-runner-tool-events.test.ts
- session-runner-tool-registry.test.ts
- session-runner.test.ts
- session-todo.test.ts
- session-tool-progress.test.ts
- shared-schema.test.ts
- shell.test.ts
- skill-discovery.test.ts
- skill.test.ts
- snapshot.test.ts
- state.test.ts
- tool-apply-patch.test.ts
- tool-bash.test.ts
- tool-edit.test.ts
- tool-journal.test.ts
- tool-output-store.test.ts
- tool-question.test.ts
- tool-read-filesystem.test.ts
- tool-read.test.ts
- tool-skill.test.ts
- tool-todowrite.test.ts
- tool-webfetch.test.ts
- tool-websearch.test.ts
- tool-write.test.ts
- bunfig.toml
- drizzle.config.ts
- package.json
- schema.json
- sst-env.d.ts
- tsconfig.json
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- dock.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- dock.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- dock.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- README.md
- shob-desktop.desktop
- entitlements.plist
- copy-bundles.ts
- copy-metainfo.ts
- finalize-latest-json.ts
- finalize-latest-yml.ts
- prebuild.ts
- predev.ts
- prepare.ts
- utils.ts
- ipc.ts
- policy.ts
- runtime.ts
- servers.test.ts
- servers.ts
- sidecar.ts
- startup.ts
- apps.ts
- attachment-picker.test.ts
- attachment-picker.ts
- browser-control.ts
- constants.ts
- desktop-menu-actions.ts
- env.d.ts
- index.test.ts
- index.ts
- initialization.ts
- ipc.ts
- logging.ts
- markdown.ts
- menu.ts
- migrate.ts
- server.ts
- shell-env.test.ts
- shell-env.ts
- sidecar.ts
- skill-store.ts
- store-cleanup.test.ts
- store-cleanup.ts
- store-keys.ts
- store.ts
- unresponsive.ts
- updater-controller.test.ts
- updater-controller.ts
- updater-subscriptions.test.ts
- updater-subscriptions.ts
- updater.ts
- window-registry.test.ts
- window-registry.ts
- windows.ts
- index.ts
- types.ts
- ar.ts
- br.ts
- bs.ts
- da.ts
- de.ts
- en.ts
- es.ts
- fr.ts
- index.ts
- ja.ts
- ko.ts
- no.ts
- pl.ts
- ru.ts
- uk.ts
- zh.ts
- zht.ts
- connections.test.ts
- connections.ts
- cli.ts
- env.d.ts
- html.test.ts
- index.html
- index.tsx
- initialization.test.ts
- initialization.ts
- styles.css
- webview-zoom.ts
- .gitignore
- AGENTS.md
- electron-builder.config.test.ts
- electron-builder.config.ts
- electron.vite.config.ts
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- migration.sql
- basic.ts
- driver.ts
- index.ts
- migrator.ts
- session.ts
- drizzle-utils.ts
- count.ts
- db.ts
- delete.ts
- index.ts
- insert.ts
- query.ts
- raw.ts
- select.ts
- session.ts
- update.ts
- effect-sqlite.ts
- sqlite.ts
- utils.ts
- index.ts
- sqlite.test.ts
- AGENTS.md
- package.json
- sst-env.d.ts
- tsconfig.json
- index.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- build.ts
- pack.ts
- verify-package.ts
- cassette.ts
- effect.ts
- index.ts
- internal-effect.ts
- internal.ts
- matching.ts
- recorder.ts
- redaction.ts
- redactor.ts
- schema.ts
- socket.ts
- types.ts
- websocket.ts
- multi-step.json
- retry.json
- record-replay.test.ts
- LICENSE
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- call-sites.md
- tutorial.ts
- recording-cost-report.ts
- setup-recording-env.ts
- bedrock-auth.ts
- bedrock-cache.ts
- bedrock-media.ts
- cache.ts
- gemini-tool-schema.ts
- lifecycle.ts
- openai-options.ts
- tool-schema.ts
- tool-stream.ts
- anthropic-messages.ts
- bedrock-converse.ts
- bedrock-event-stream.ts
- gemini.ts
- index.ts
- openai-chat.ts
- openai-compatible-chat.ts
- openai-responses.ts
- shared.ts
- amazon-bedrock.ts
- anthropic.ts
- azure.ts
- cloudflare.ts
- github-copilot.ts
- google.ts
- index.ts
- openai-compatible-profile.ts
- openai-compatible.ts
- openai-options.ts
- openai.ts
- openrouter.ts
- xai.ts
- http.ts
- index.ts
- websocket.ts
- auth-options.ts
- auth.ts
- client.ts
- endpoint.ts
- executor.ts
- framing.ts
- index.ts
- protocol.ts
- errors.ts
- events.ts
- ids.ts
- index.ts
- messages.ts
- options.ts
- record.ts
- cache-policy.ts
- index.ts
- llm.ts
- provider-error.ts
- provider.ts
- tool-runtime.ts
- tool.ts
- restroom.png
- accepts-malformed-assistant-tool-order-with-default-patch.json
- anthropic-opus-4-7-image-tool-result.json
- claude-opus-4-7-drives-a-tool-loop.json
- rejects-malformed-assistant-tool-order-without-patch.json
- streams-text.json
- streams-tool-call.json
- writes-then-reads-cache-control-on-identical-second-call.json
- drives-a-tool-loop.json
- streams-a-tool-call.json
- streams-text.json
- cloudflare-ai-gateway-workers-ai-gpt-oss-20b-tools-tool-call.json
- cloudflare-ai-gateway-workers-ai-llama-3-1-8b-text.json
- cloudflare-workers-ai-gpt-oss-20b-tools-tool-call.json
- cloudflare-workers-ai-llama-3-1-8b-text.json
- gemini-2-5-flash-image.json
- streams-text.json
- streams-tool-call.json
- reports-cachedcontenttokencount-on-identical-second-call.json
- continues-after-tool-result.json
- drives-a-tool-loop-end-to-end.json
- streams-text.json
- streams-tool-call.json
- deepseek-streams-text.json
- groq-llama-3-3-70b-drives-a-tool-loop.json
- groq-streams-text.json
- groq-streams-tool-call.json
- openrouter-claude-opus-4-7-drives-a-tool-loop.json
- openrouter-gpt-4o-mini-drives-a-tool-loop.json
- openrouter-gpt-5-5-drives-a-tool-loop.json
- openrouter-streams-text.json
- openrouter-streams-tool-call.json
- togetherai-streams-text.json
- togetherai-streams-tool-call.json
- gpt-5-5-drives-a-tool-loop.json
- gpt-5-5-streams-text.json
- gpt-5-5-streams-tool-call.json
- openai-responses-gpt-5-5-image-tool-result.json
- openai-responses-gpt-5-5-reasoning-continuation.json
- openai-responses-gpt-5-5-reasoning.json
- reports-cached-tokens-on-identical-second-call.json
- effect.ts
- http.ts
- openai-chunks.ts
- sse.ts
- tool-runtime.ts
- anthropic-messages-cache.recorded.test.ts
- anthropic-messages.recorded.test.ts
- anthropic-messages.test.ts
- bedrock-converse-cache.recorded.test.ts
- bedrock-converse.test.ts
- cloudflare.test.ts
- gemini-cache.recorded.test.ts
- gemini.test.ts
- golden.recorded.test.ts
- openai-chat.test.ts
- openai-compatible-chat.test.ts
- openai-responses-cache.recorded.test.ts
- openai-responses.test.ts
- openrouter.test.ts
- adapter.test.ts
- auth-options.types.ts
- auth.test.ts
- cache-policy.test.ts
- continuation-scenarios.ts
- endpoint.test.ts
- executor.test.ts
- exports.test.ts
- generate-object.test.ts
- llm.test.ts
- prepare.test.ts
- provider.types.ts
- recorded-golden.ts
- recorded-runner.ts
- recorded-scenarios.ts
- recorded-test.ts
- recorded-utils.ts
- recorded-websocket.ts
- response.test.ts
- route.test.ts
- schema.test.ts
- tool-runtime.test.ts
- tool-schema-projection.test.ts
- tool-stream.test.ts
- tool.types.ts
- AGENTS.md
- DESIGN.md
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- publish.ts
- agent.ts
- aisdk.ts
- catalog.ts
- command.ts
- context.ts
- event.ts
- filesystem.ts
- index.ts
- integration.ts
- location.ts
- npm.ts
- path.ts
- PLAN.md
- plugin.ts
- README.md
- reference.ts
- registration.ts
- skill.ts
- agent.ts
- aisdk.ts
- catalog.ts
- command.ts
- context.ts
- index.ts
- integration.ts
- plugin.ts
- README.md
- reference.ts
- registration.ts
- skill.ts
- options.ts
- example-workspace.ts
- example.ts
- index.ts
- shell.ts
- tool.ts
- tui.ts
- .gitignore
- package.json
- sst-env.d.ts
- tsconfig.json
- agent.ts
- command.ts
- credential.ts
- event.ts
- fs.ts
- health.ts
- integration.ts
- location.ts
- message.ts
- model.ts
- permission.ts
- project-copy.ts
- provider.ts
- pty.ts
- question.ts
- reference.ts
- session.ts
- skill.ts
- authorization.ts
- schema-error.ts
- api.ts
- errors.ts
- session-cursor.test.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- legacy-event.ts
- permission.ts
- question.ts
- session.ts
- agent.ts
- catalog.ts
- command.ts
- connection.ts
- credential.ts
- durable-event-manifest.ts
- event-manifest.ts
- event.ts
- file-diff.ts
- filesystem-watcher.ts
- filesystem.ts
- ide-event.ts
- identifier.ts
- index.ts
- installation-event.ts
- integration-id.ts
- integration.ts
- legacy-event.ts
- llm.ts
- location.ts
- lsp-event.ts
- mcp-event.ts
- model.ts
- models-dev.ts
- permission-saved.ts
- permission-v1.ts
- permission.ts
- plugin.ts
- project-copy.ts
- project-directories.ts
- project-id.ts
- project.ts
- prompt-input.ts
- prompt.ts
- provider.ts
- pty-ticket.ts
- pty.ts
- question-v1.ts
- question.ts
- reference.ts
- revert.ts
- schema.ts
- server-event.ts
- session-compaction-event.ts
- session-delivery.ts
- session-event.ts
- session-id.ts
- session-input.ts
- session-message.ts
- session-status-event.ts
- session-todo.ts
- session-v1.ts
- session.ts
- skill.ts
- tui-event.ts
- vcs-event.ts
- workspace-event.ts
- workspace-id.ts
- workspace.ts
- worktree-event.ts
- compatibility.test.ts
- contract-hygiene.test.ts
- event-manifest.test.ts
- event.test.ts
- legacy-event.test.ts
- v1-isolation.test.ts
- AGENTS.md
- package.json
- sst-env.d.ts
- tsconfig.json
- index.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- example.ts
- build.ts
- publish.ts
- client.gen.ts
- index.ts
- types.gen.ts
- utils.gen.ts
- auth.gen.ts
- bodySerializer.gen.ts
- params.gen.ts
- pathSerializer.gen.ts
- queryKeySerializer.gen.ts
- serverSentEvents.gen.ts
- types.gen.ts
- utils.gen.ts
- client.gen.ts
- sdk.gen.ts
- types.gen.ts
- client.gen.ts
- index.ts
- types.gen.ts
- utils.gen.ts
- auth.gen.ts
- bodySerializer.gen.ts
- params.gen.ts
- pathSerializer.gen.ts
- queryKeySerializer.gen.ts
- serverSentEvents.gen.ts
- types.gen.ts
- utils.gen.ts
- client.gen.ts
- sdk.gen.ts
- types.gen.ts
- client.ts
- data.ts
- index.ts
- server.ts
- client.ts
- error-interceptor.ts
- index.ts
- process.ts
- server.ts
- session-history.test.ts
- openapi.json
- package.json
- sst-env.d.ts
- tsconfig.json
- .gitignore
- openapi.json
- agent.ts
- command.ts
- credential.ts
- event.ts
- fs.ts
- health.ts
- integration.ts
- location.ts
- message.ts
- model.ts
- permission.ts
- project-copy.ts
- provider.ts
- pty.ts
- question.ts
- reference.ts
- session.ts
- skill.ts
- authorization.ts
- schema-error.ts
- session-location.ts
- api.ts
- auth.ts
- cors.ts
- handlers.ts
- location.ts
- pty-environment.ts
- routes.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- apply-patch-file.test.ts
- apply-patch-file.ts
- basic-tool.css
- basic-tool.stories.tsx
- basic-tool.tsx
- dock-prompt.stories.tsx
- dock-prompt.tsx
- file-media.tsx
- file-search.tsx
- file-ssr.tsx
- file.css
- file.tsx
- line-comment-annotations.tsx
- line-comment-styles.ts
- line-comment.stories.tsx
- line-comment.tsx
- markdown-cache.tsx
- markdown-code-state.test.ts
- markdown-code-state.ts
- markdown-inline-code-kind.test.ts
- markdown-inline-code-kind.ts
- markdown-preload.test.ts
- markdown-shiki.worker.ts
- markdown-stream.test.ts
- markdown-stream.ts
- markdown-worker-protocol.test.ts
- markdown-worker-protocol.ts
- markdown-worker-queue.test.ts
- markdown-worker-queue.ts
- markdown-worker-transport.test.ts
- markdown-worker-transport.ts
- markdown-worker.ts
- markdown.css
- markdown.stories.tsx
- markdown.tsx
- message-file.test.ts
- message-file.ts
- message-nav.css
- message-nav.stories.tsx
- message-nav.tsx
- message-part-text.ts
- message-part.css
- message-part.stories.tsx
- message-part.test.ts
- message-part.tsx
- session-activity.test.ts
- session-activity.ts
- session-diff.test.ts
- session-diff.ts
- session-retry.tsx
- session-review.css
- session-review.stories.tsx
- session-review.tsx
- session-turn.css
- session-turn.stories.tsx
- session-turn.tsx
- shell-submessage-motion.stories.tsx
- shell-submessage.css
- timeline-playground.stories.tsx
- tool-activity.stories.tsx
- tool-activity.ts
- tool-count-label.css
- tool-count-label.tsx
- tool-count-summary.css
- tool-count-summary.stories.tsx
- tool-count-summary.tsx
- tool-error-card.css
- tool-error-card.stories.tsx
- tool-error-card.tsx
- tool-status-title.css
- tool-status-title.tsx
- data.tsx
- index.ts
- comment-hover.ts
- commented-lines.ts
- diff-selection.ts
- file-find.ts
- file-runtime.ts
- file-selection.ts
- index.ts
- media.ts
- selection-bridge.ts
- virtualizer.ts
- worker.ts
- index.css
- basic-tool-v2.css
- basic-tool-v2.stories.tsx
- basic-tool-v2.tsx
- line-comment-annotations-v2.tsx
- session-progress-indicator-v2.css
- session-progress-indicator-v2.stories.tsx
- session-progress-indicator-v2.tsx
- session-review-empty-changes-v2.tsx
- session-review-empty-no-git-v2.tsx
- session-review-file-preview-v2.tsx
- session-review-v2.css
- session-review-v2.tsx
- tool-error-card-v2.css
- tool-error-card-v2.stories.tsx
- tool-error-card-v2.tsx
- package.json
- sst-env.d.ts
- tsconfig.json
- migration.sql
- snapshot.json
- bench-search.ts
- bench-test-suite.ts
- build-node.ts
- generate.ts
- httpapi-exercise.ts
- profile-test-files.ts
- time.ts
- trace-imports.ts
- error-boundaries-plan.md
- errors.md
- facades.md
- guide.md
- instance-context.md
- loose-ends.md
- migration.md
- routes.md
- schema.md
- server-package.md
- todo.md
- tools.md
- api.ts
- message-shape.md
- notifications.md
- tui-command-shim.md
- openapi-translation-cleanup.md
- tui-plugins.md
- account.ts
- repo.ts
- schema.ts
- url.ts
- agent.ts
- config-option.ts
- content.ts
- directory.ts
- error.ts
- event.ts
- permission.ts
- profile.ts
- service.ts
- session.ts
- tool.ts
- usage.ts
- compaction.txt
- explore.txt
- summary.txt
- title.txt
- agent.ts
- generate.txt
- subagent-permissions.ts
- index.ts
- job.ts
- global.ts
- initialize.txt
- review.txt
- index.ts
- agent.ts
- command.ts
- config.ts
- entry-name.ts
- managed.ts
- markdown.ts
- parse.ts
- paths.ts
- plugin.ts
- variable.ts
- index.ts
- worktree.ts
- debug-workspace-plugin.ts
- README.md
- types.ts
- util.ts
- workspace-adapter-runtime.ts
- workspace-context.ts
- workspace.ts
- app-node-builder-v1.ts
- app-runtime.ts
- bootstrap-runtime.ts
- bridge.ts
- config-service.ts
- instance-ref.ts
- instance-registry.ts
- instance-state.ts
- promise.ts
- run-service.ts
- runner.ts
- runtime-flags.ts
- index.ts
- formatter.ts
- index.ts
- index.ts
- id.ts
- index.ts
- image.ts
- index.ts
- client.ts
- diagnostic.ts
- language.ts
- launch.ts
- lsp.ts
- server.ts
- auth.ts
- catalog.ts
- index.ts
- oauth-callback.ts
- oauth-provider.ts
- index.ts
- arity.ts
- evaluate.ts
- index.ts
- copilot.ts
- models.ts
- codex.ts
- README.md
- ws-pool.ts
- ws.ts
- antigravity.ts
- azure.ts
- cline.ts
- cloudflare.ts
- commandcode.ts
- digitalocean.ts
- index.ts
- install.ts
- kilo.ts
- loader.ts
- meta.ts
- pty-environment.ts
- shared.ts
- snowflake-cortex.ts
- xai.ts
- bootstrap-service.ts
- bootstrap.ts
- instance-context.ts
- instance-runtime.ts
- instance-store.ts
- project.ts
- vcs.ts
- auth.ts
- error.ts
- model-status.ts
- provider.ts
- transform.ts
- index.ts
- schema.ts
- config.ts
- control-plane.ts
- control.ts
- event.ts
- experimental.ts
- file.ts
- global.ts
- instance.ts
- mcp.ts
- metadata.ts
- permission.ts
- project-copy.ts
- project.ts
- provider.ts
- pty.ts
- query.ts
- question.ts
- session.ts
- sync.ts
- tui.ts
- workspace.ts
- config.ts
- control-plane.ts
- control.ts
- event.ts
- experimental.ts
- file.ts
- global.ts
- instance.ts
- mcp.ts
- permission.ts
- project-copy.ts
- project.ts
- provider.ts
- pty.ts
- question.ts
- session-errors.ts
- session.ts
- sync.ts
- tui.ts
- workspace.ts
- authorization.ts
- compression.ts
- cors-vary.ts
- error.ts
- fence.ts
- instance-context.ts
- proxy.ts
- schema-error.ts
- workspace-routing.ts
- AGENTS.md
- api.ts
- errors.ts
- lifecycle.ts
- public.ts
- server.ts
- websocket-tracker.ts
- fence.ts
- pty-ticket.ts
- public-ui.ts
- tui-control.ts
- ui.ts
- workspace-routing.ts
- auth.ts
- event.ts
- global-lifecycle.ts
- init-projectors.ts
- mdns.ts
- projectors.ts
- proxy-util.ts
- server.ts
- tui-event.ts
- validate-session.ts
- AGENTS.md
- ai-sdk.ts
- native-request.ts
- native-runtime.ts
- request.ts
- anthropic.txt
- beast.txt
- build-switch.txt
- codex.txt
- copilot-gpt-5.txt
- default.txt
- gemini.txt
- gpt.txt
- kimi.txt
- plan-mode.txt
- plan-reminder-anthropic.txt
- plan.txt
- trinity.txt
- compaction.ts
- instruction.ts
- llm.ts
- message-error.ts
- message-v2.ts
- message.ts
- overflow.ts
- processor.ts
- prompt.ts
- reminders.ts
- retry.ts
- revert.ts
- run-state.ts
- schema.ts
- session.ts
- status.ts
- summary.ts
- system.ts
- todo.ts
- tools.ts
- session.ts
- share-next.ts
- discovery.ts
- index.ts
- index.ts
- schema.ts
- storage.ts
- README.md
- schema.ts
- id.ts
- prompt.ts
- shell.txt
- apply_patch.ts
- apply_patch.txt
- browser.ts
- edit.ts
- edit.txt
- external-directory.ts
- glob.ts
- glob.txt
- grep.ts
- grep.txt
- invalid.ts
- json-schema.ts
- lsp.ts
- lsp.txt
- mcp-websearch.ts
- plan-enter.txt
- plan-exit.txt
- plan.ts
- question.ts
- question.txt
- read.ts
- read.txt
- registry.ts
- schema.ts
- shell.ts
- skill.ts
- skill.txt
- task.ts
- task.txt
- todo.ts
- todowrite.txt
- tool.ts
- truncate.ts
- truncation-dir.ts
- webfetch.ts
- webfetch.txt
- websearch.ts
- websearch.txt
- write.ts
- write.txt
- archive.ts
- bom.ts
- data-url.ts
- defer.ts
- effect-http-client.ts
- error.ts
- filesystem.ts
- html.ts
- iife.ts
- lazy.ts
- local-context.ts
- media.ts
- process.ts
- proxy-env.ts
- queue.ts
- record.ts
- repository.ts
- rpc.ts
- signal.ts
- timeout.ts
- token.ts
- wildcard.ts
- index.ts
- audio.d.ts
- bootstrap.ts
- event-manifest.ts
- event-v2-bridge.ts
- markdown.d.ts
- node.ts
- sql.d.ts
- repo.test.ts
- service.test.ts
- config-option.test.ts
- content.test.ts
- directory.test.ts
- error.test.ts
- event.test.ts
- permission.test.ts
- service-session.test.ts
- session.test.ts
- tool.test.ts
- usage.test.ts
- agent.test.ts
- plan-mode-subagent-bypass.test.ts
- plugin-agent-regression.test.ts
- auth.test.ts
- job.test.ts
- empty-frontmatter.md
- frontmatter.md
- markdown-header.md
- no-frontmatter.md
- weird-model-id.md
- agent-color.test.ts
- config.test.ts
- entry-name.test.ts
- lsp.test.ts
- markdown.test.ts
- plugin.test.ts
- adapters.test.ts
- workspace.test.ts
- app-runtime-logger.test.ts
- config-service.test.ts
- instance-state.test.ts
- run-service.test.ts
- runner.test.ts
- runtime-flags.test.ts
- account.ts
- auth.ts
- npm.ts
- provider.ts
- skill.ts
- filesystem.test.ts
- fake-lsp-server.js
- callable.md
- SKILL.md
- SKILL.md
- index.json
- agent-plugin.constants.ts
- agent-plugin.ts
- config.ts
- db.ts
- fixture.test.ts
- fixture.ts
- flag.ts
- flock-worker.ts
- mcp-session-recovery.ts
- plugin-meta-worker.ts
- plugin.ts
- workspace.ts
- native-anthropic-tool-loop.json
- native-openai-oauth-tool-loop.json
- native-zen-tool-loop.json
- format.test.ts
- git.test.ts
- ide.test.ts
- picture-5mb-base64.png
- image.test.ts
- installation.test.ts
- effect.ts
- filesystem.ts
- llm-server.ts
- snapshot.ts
- test-provider.ts
- websocket.ts
- client.test.ts
- index.test.ts
- jdtls-root.test.ts
- launch.test.ts
- lifecycle.test.ts
- auth.test.ts
- catalog.test.ts
- headers.test.ts
- lifecycle.test.ts
- oauth-auto-connect.test.ts
- oauth-browser.test.ts
- oauth-callback.test.ts
- oauth-provider.test.ts
- session-recovery.test.ts
- patch.test.ts
- arity.test.ts
- next.test.ts
- auth-override.test.ts
- cloudflare.test.ts
- codex.test.ts
- github-copilot-models.test.ts
- install-concurrency.test.ts
- loader-shared.test.ts
- meta.test.ts
- openai-rollout.test.ts
- openai-ws.test.ts
- shared.test.ts
- snowflake-cortex.test.ts
- trigger.test.ts
- workspace-adapter.test.ts
- xai.test.ts
- instance-bootstrap.test.ts
- instance.test.ts
- migrate-global.test.ts
- project-directory.test.ts
- project.test.ts
- vcs.test.ts
- worktree-remove.test.ts
- worktree.test.ts
- amazon-bedrock.test.ts
- cf-ai-gateway-e2e.test.ts
- digitalocean.test.ts
- gitlab-duo.test.ts
- header-timeout.test.ts
- model-status.test.ts
- provider.test.ts
- transform.test.ts
- question.test.ts
- assertions.ts
- backend.ts
- dsl.ts
- environment.ts
- index.ts
- report.ts
- routing.ts
- runner.ts
- runtime.ts
- types.ts
- AGENTS.md
- auth.test.ts
- global-bus.ts
- global-session-list.test.ts
- httpapi-authorization.test.ts
- httpapi-compression.test.ts
- httpapi-config.test.ts
- httpapi-control-plane.test.ts
- httpapi-cors-vary.test.ts
- httpapi-cors.test.ts
- httpapi-error-middleware.test.ts
- httpapi-event.test.ts
- httpapi-experimental.test.ts
- httpapi-file.test.ts
- httpapi-global.test.ts
- httpapi-instance-context.test.ts
- httpapi-instance-route-auth.test.ts
- httpapi-instance.test.ts
- httpapi-layer.ts
- httpapi-listen.test.ts
- httpapi-mcp-oauth.test.ts
- httpapi-mcp.test.ts
- httpapi-mdns.test.ts
- httpapi-promptasync-context.test.ts
- httpapi-provider.test.ts
- httpapi-pty.test.ts
- httpapi-public-openapi.test.ts
- httpapi-query-schema-drift.test.ts
- httpapi-reference.test.ts
- httpapi-schema-error-body.test.ts
- httpapi-sdk.test.ts
- httpapi-session.test.ts
- httpapi-sync.test.ts
- httpapi-ui.test.ts
- httpapi-v2-location.test.ts
- httpapi-v2-pty.test.ts
- httpapi-workspace-routing.test.ts
- httpapi-workspace.test.ts
- negative-tokens-regression.test.ts
- project-copy.test.ts
- project-init-git.test.ts
- proxy-util.test.ts
- sdk-error-shape.test.ts
- sdk-v1-smoke.test.ts
- session-actions.test.ts
- session-diff-missing-patch.test.ts
- session-list.test.ts
- session-messages.test.ts
- session-select.test.ts
- workspace-proxy.test.ts
- workspace-routing.test.ts
- worktree-endpoint-repro.test.ts
- compaction.test.ts
- instruction.test.ts
- llm-native-recorded.test.ts
- llm-native.test.ts
- llm.test.ts
- message-v2.test.ts
- messages-pagination.test.ts
- processor-effect.test.ts
- prompt.test.ts
- retry.test.ts
- revert-compact.test.ts
- schema-decoding.test.ts
- session-schema.test.ts
- session.test.ts
- snapshot-tool-race.test.ts
- structured-output-integration.test.ts
- structured-output.test.ts
- system.test.ts
- share-next.test.ts
- discovery.test.ts
- skill.test.ts
- snapshot.test.ts
- storage.test.ts
- parameters.test.ts.snap
- tool.test.ts.snap
- large-image.png
- models-api.json
- apply_patch.test.ts
- edit.test.ts
- external-directory.test.ts
- glob.test.ts
- grep.test.ts
- lsp.test.ts
- parameters.test.ts
- question.test.ts
- read.test.ts
- registry.test.ts
- shell.test.ts
- skill.test.ts
- task.test.ts
- tool-define.test.ts
- truncation.test.ts
- webfetch.test.ts
- websearch.test.ts
- write.test.ts
- data-url.test.ts
- error.test.ts
- filesystem.test.ts
- glob.test.ts
- html.test.ts
- iife.test.ts
- lazy.test.ts
- module.test.ts
- process.test.ts
- repository.test.ts
- timeout.test.ts
- wildcard.test.ts
- session-message-updater.test.ts
- AGENTS.md
- EFFECT_TEST_MIGRATION.md
- event-manifest.test.ts
- permission-task.test.ts
- preload.ts
- .gitignore
- AGENTS.md
- bunfig.toml
- Dockerfile
- git
- package.json
- README.md
- tsconfig.json
- build-oc2-v2-overrides.ts
- colors.txt
- pack.ts
- publish.ts
- tailwind.ts
- alert-01.aac
- alert-01.mp3
- alert-02.aac
- alert-02.mp3
- alert-03.aac
- alert-03.mp3
- alert-04.aac
- alert-04.mp3
- alert-05.aac
- alert-05.mp3
- alert-06.aac
- alert-06.mp3
- alert-07.aac
- alert-07.mp3
- alert-08.aac
- alert-08.mp3
- alert-09.aac
- alert-09.mp3
- alert-10.aac
- alert-10.mp3
- bip-bop-01.aac
- bip-bop-01.mp3
- bip-bop-02.aac
- bip-bop-02.mp3
- bip-bop-03.aac
- bip-bop-03.mp3
- bip-bop-04.aac
- bip-bop-04.mp3
- bip-bop-05.aac
- bip-bop-05.mp3
- bip-bop-06.aac
- bip-bop-06.mp3
- bip-bop-07.aac
- bip-bop-07.mp3
- bip-bop-08.aac
- bip-bop-08.mp3
- bip-bop-09.aac
- bip-bop-09.mp3
- bip-bop-10.aac
- bip-bop-10.mp3
- nope-01.aac
- nope-01.mp3
- nope-02.aac
- nope-02.mp3
- nope-03.aac
- nope-03.mp3
- nope-04.aac
- nope-04.mp3
- nope-05.aac
- nope-05.mp3
- nope-06.aac
- nope-06.mp3
- nope-07.aac
- nope-07.mp3
- nope-08.aac
- nope-08.mp3
- nope-09.aac
- nope-09.mp3
- nope-10.aac
- nope-10.mp3
- nope-11.aac
- nope-11.mp3
- nope-12.aac
- nope-12.mp3
- staplebops-01.aac
- staplebops-01.mp3
- staplebops-02.aac
- staplebops-02.mp3
- staplebops-03.aac
- staplebops-03.mp3
- staplebops-04.aac
- staplebops-04.mp3
- staplebops-05.aac
- staplebops-05.mp3
- staplebops-06.aac
- staplebops-06.mp3
- staplebops-07.aac
- staplebops-07.mp3
- yup-01.aac
- yup-01.mp3
- yup-02.aac
- yup-02.mp3
- yup-03.aac
- yup-03.mp3
- yup-04.aac
- yup-04.mp3
- yup-05.aac
- yup-05.mp3
- yup-06.aac
- yup-06.mp3
- apple-touch-icon-v3.png
- apple-touch-icon.png
- favicon-96x96-v3.png
- favicon-96x96.png
- favicon-v3.ico
- favicon-v3.svg
- favicon.ico
- favicon.svg
- site.webmanifest
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- Inter.ttf
- JetBrainsMonoNerdFontMono-Regular.woff2
- android-studio.svg
- antigravity.svg
- cursor.svg
- file-explorer.svg
- finder.png
- ghostty.svg
- iterm2.svg
- powershell.svg
- sublimetext.svg
- terminal.png
- textmate.png
- vscode.svg
- warp.png
- xcode.png
- zed-dark.svg
- zed.svg
- 3d.svg
- abap.svg
- abc.svg
- actionscript.svg
- ada.svg
- adobe-illustrator.svg
- adobe-illustrator_light.svg
- adobe-photoshop.svg
- adobe-photoshop_light.svg
- adobe-swc.svg
- adonis.svg
- advpl.svg
- amplify.svg
- android.svg
- angular.svg
- antlr.svg
- apiblueprint.svg
- apollo.svg
- applescript.svg
- apps-script.svg
- appveyor.svg
- architecture.svg
- arduino.svg
- asciidoc.svg
- assembly.svg
- astro-config.svg
- astro.svg
- astyle.svg
- audio.svg
- aurelia.svg
- authors.svg
- auto.svg
- auto_light.svg
- autohotkey.svg
- autoit.svg
- azure-pipelines.svg
- azure.svg
- babel.svg
- ballerina.svg
- bazel.svg
- bbx.svg
- beancount.svg
- bench-js.svg
- bench-jsx.svg
- bench-ts.svg
- bibliography.svg
- bibtex-style.svg
- bicep.svg
- biome.svg
- bitbucket.svg
- bithound.svg
- blender.svg
- blink.svg
- blink_light.svg
- blitz.svg
- bower.svg
- brainfuck.svg
- browserlist.svg
- browserlist_light.svg
- bruno.svg
- buck.svg
- bucklescript.svg
- buildkite.svg
- bun.svg
- bun_light.svg
- c.svg
- c3.svg
- cabal.svg
- caddy.svg
- cadence.svg
- cairo.svg
- cake.svg
- capacitor.svg
- capnp.svg
- cbx.svg
- cds.svg
- certificate.svg
- changelog.svg
- chess.svg
- chess_light.svg
- chrome.svg
- circleci.svg
- circleci_light.svg
- citation.svg
- clangd.svg
- claude.svg
- cline.svg
- clojure.svg
- cloudfoundry.svg
- cmake.svg
- coala.svg
- cobol.svg
- coconut.svg
- code-climate.svg
- code-climate_light.svg
- codecov.svg
- codeowners.svg
- .gitignore
- LICENSE
- package.json
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .gitleaksignore
- .oxlintrc.json
- .prettierignore
- AGENTS.md
- bun.lock
- bunfig.toml
- LICENSE
- package.json
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/shobcoder/shob
Downloads the entire project code from GitHub to your computer.
cd shob
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
⚠️ This is a large repository, so this method may point to an internal sub-package rather than the actual core product. Check the full README as well.
docker build -f packages/shob/Dockerfile -t shob .
Builds a runnable image based on the Dockerfile.
docker run -p 8080:80 shob
Runs the built image as an actual container.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
3. Node.js
EasyPrerequisites
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
