opencode
오픈 소스 코딩 에이전트입니다.
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- action.yml
- action.yml
- bug-report.yml
- config.yml
- feature-request.yml
- close-issues.yml
- close-prs.yml
- compliance-close.yml
- containers.yml
- deploy.yml
- docs-locale-sync.yml
- docs-update.yml
- duplicate-issues.yml
- generate.yml
- nix-eval.yml
- nix-hashes.yml
- notify-discord.yml
- opencode.yml
- pr-management.yml
- pr-standards.yml
- publish-github-action.yml
- publish-vscode.yml
- publish.yml
- release-github-action.yml
- review.yml
- stats.yml
- storybook.yml
- test.yml
- triage.yml
- typecheck.yml
- CODEOWNERS
- publish-python-sdk.yml
- pull_request_template.md
- TEAM_MEMBERS
- 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
- SKILL.md
- .gitignore
- mytheme.json
- github-pr-search.ts
- github-triage.ts
- .gitignore
- env.d.ts
- opencode.jsonc
- tui.json
- launch.example.json
- settings.example.json
- settings.json
- flash-share.mp4
- glm-52-broke-out.mp4
- june-totals.png
- minimax-climb.mp4
- novel-1984.mp4
- nz-sheep.mp4
- book.jpg
- sheep.jpg
- data.ts
- flash.tsx
- index.tsx
- june.tsx
- minimax.tsx
- novel.tsx
- sheep.tsx
- video.tsx
- .gitignore
- bun.lock
- package.json
- sst-env.d.ts
- publish
- release
- .gitignore
- action.yml
- bun.lock
- index.ts
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- app.ts
- console.ts
- enterprise.ts
- lake.ts
- monitoring.ts
- secret.ts
- stage.ts
- stats.ts
- canonicalize-node-modules.ts
- normalize-bun-binaries.ts
- desktop.nix
- hashes.json
- node_modules.nix
- opencode.nix
- first-navigation-benchmark.spec.ts
- first-navigation-metrics.ts
- first-navigation-probe.ts
- home-tab-navigation-benchmark.spec.ts
- navigation-milestones.ts
- review-pane-scaling-benchmark.spec.ts
- session-parent-hydration-benchmark.spec.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
- mock-server.test.ts
- navigation-milestones.test.ts
- session-tab-repaint-probe.test.ts
- session-tab-switch-metrics.test.ts
- session-tab-switch-probe.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
- file-browser-sidebar-tab-switch.spec.ts
- legacy-new-session.spec.ts
- new-session-panel-corner.spec.ts
- open-file-expand-folder.spec.ts
- project-picker-recent-search.spec.ts
- prompt-input-v2-command-draft.spec.ts
- prompt-thinking-level.spec.ts
- remote-session-settings.spec.ts
- remote-tab-busy.spec.ts
- review-image-flash.spec.ts
- review-line-comment.spec.ts
- review-open-file.spec.ts
- review-state-persistence.spec.ts
- review-tab-switch.spec.ts
- review-terminal-stacked.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-history-root.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-shell-outline.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
- tab-navigate-mousedown.spec.ts
- terminal-composer-focus.spec.ts
- terminal-hidden.spec.ts
- terminal-tab-switch.spec.ts
- index.html
- main.tsx
- playwright.config.ts
- timeline-suspense.repro.ts
- vite.config.ts
- session-timeline.fixture.ts
- session-timeline.spec.ts
- model-selection-flow.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
- AGENTS.md
- tsconfig.json
- Inter.ttf
- JetBrainsMonoNerdFontMono-Regular.woff2
- _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
- site.webmanifest
- social-share-zen.png
- social-share.png
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- serialize.test.ts
- serialize.ts
- home.png
- introducing-tabs.mp4
- placeholder.png
- tabs.png
- attachments.test.ts
- attachments.ts
- build-request-parts.test.ts
- build-request-parts.ts
- context-items.tsx
- contracts.ts
- drag-overlay.tsx
- editor-dom.test.ts
- editor-dom.ts
- files.ts
- history-store.ts
- history.test.ts
- history.ts
- image-attachments.css
- 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
- open-in-app-v2.tsx
- open-in-app.tsx
- 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-view.tsx
- session-sortable-tab-v2.tsx
- session-sortable-tab.tsx
- session-sortable-terminal-tab-v2.tsx
- session-sortable-terminal-tab.tsx
- list.tsx
- row.tsx
- dialog-server-v2.tsx
- dialog-settings-v2.tsx
- general-controller-behavior.ts
- general-controllers.test.ts
- general-controllers.ts
- general.tsx
- index.tsx
- interface-transition.stories.tsx
- interface-transition.tsx
- models.tsx
- providers.tsx
- servers.tsx
- settings-v2.css
- drawer.tsx
- command-palette.ts
- command-tooltip-keybind.test.ts
- command-tooltip-keybind.ts
- debug-bar.tsx
- dialog-command-palette-v2.css
- dialog-command-palette-v2.tsx
- dialog-connect-provider.stories.tsx
- dialog-connect-provider.tsx
- dialog-custom-provider-form.ts
- dialog-custom-provider.test.ts
- dialog-custom-provider.tsx
- dialog-edit-project-v2.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-search.test.ts
- dialog-select-model-search.ts
- dialog-select-model-unpaid-v2.stories.tsx
- dialog-select-model-unpaid-v2.tsx
- dialog-select-model-unpaid.tsx
- dialog-select-model.tsx
- dialog-select-server.tsx
- dialog-settings.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
- edit-project.ts
- external-link.tsx
- file-tree-v2-model.test.ts
- file-tree-v2-model.ts
- file-tree-v2.tsx
- file-tree.test.ts
- file-tree.tsx
- help-button.tsx
- model-tooltip.tsx
- pierre-tree.test.ts
- prompt-input-v2.tsx
- prompt-input.stories.tsx
- prompt-input.tsx
- prompt-project-selector.tsx
- prompt-workspace-selector.tsx
- session-context-usage.tsx
- settings-dialog.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-indicator.test.ts
- status-popover-indicator.ts
- 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-order.test.ts
- titlebar-tab-order.ts
- titlebar-tab-popover.css
- titlebar-tab-popover.tsx
- titlebar-tab-strip.tsx
- titlebar.css
- titlebar.tsx
- updater-action.test.ts
- updater-action.ts
- virtual-scroll-element.test.ts
- virtual-scroll-element.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
- home-session-index.test.ts
- home-session-index.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
- closed-tabs.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-tabs.test.ts
- layout-tabs.ts
- layout.test.ts
- layout.tsx
- local-agent.test.ts
- local-agent.ts
- 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-state.test.ts
- prompt-state.ts
- prompt.tsx
- sdk.tsx
- server-sdk.test.ts
- server-sdk.tsx
- server-session-v2-reducer.test.ts
- server-session-v2-reducer.ts
- server-session.test.ts
- server-session.ts
- server-sync.test.ts
- server-sync.tsx
- server.test.ts
- server.tsx
- settings.test.ts
- settings.tsx
- sync-optimistic.test.ts
- sync.tsx
- tab-memory.ts
- tab-migration.ts
- tabs.test.ts
- tabs.tsx
- terminal-title.ts
- terminal.test.ts
- terminal.tsx
- provider-catalog.test.ts
- provider-catalog.ts
- use-providers.ts
- am.ts
- ar.ts
- az.ts
- bg.ts
- bn.ts
- br.ts
- bs.ts
- ca.ts
- cs.ts
- da.ts
- de.ts
- desktop-native.test.ts
- desktop-native.ts
- dv.ts
- dz.ts
- el.ts
- en.ts
- es.ts
- et.ts
- fa.ts
- fi.ts
- fo.ts
- fr.ts
- hi.ts
- hr.ts
- hu.ts
- hy.ts
- id.ts
- is.ts
- it.ts
- ja.ts
- ka.ts
- km.ts
- ko.ts
- lo.ts
- lt.ts
- lv.ts
- mk.ts
- mn.ts
- ms.ts
- my.ts
- ne.ts
- nl.ts
- no.ts
- pa.ts
- parity.test.ts
- pl.ts
- ro.ts
- ru.ts
- si.ts
- sk.ts
- sl.ts
- sq.ts
- sr.ts
- sv.ts
- tg.ts
- th.ts
- tk.ts
- tr.ts
- uk.ts
- ur.ts
- uz.ts
- vi.ts
- zh.ts
- zht.ts
- home-controller.ts
- home-projects-controller.tsx
- home-projects-view.tsx
- home-projects.tsx
- home-scroll-controller.ts
- home-session-search-controller.ts
- home-sessions-controller.tsx
- home-sessions-view.tsx
- home-sessions.tsx
- legacy-home.tsx
- 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
- new-session-draft-controller.ts
- new-session-view.tsx
- new-session-workspace-controller.test.ts
- new-session-workspace-controller.ts
- use-new-session-commands.tsx
- index.ts
- prompt-model-selection.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.stories.tsx
- 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
- observe-element-offset.test.ts
- observe-element-offset.ts
- projection.test.ts
- projection.ts
- row-reconciliation.ts
- rows-current.test.ts
- rows.ts
- summary-diffs.test.ts
- summary-diffs.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-browser-tab.tsx
- session-file-list-v2.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-archive.ts
- session-layout.ts
- session-lineage.ts
- session-model-helpers.test.ts
- session-model-helpers.ts
- session-ownership.ts
- session-panel-layout.test.ts
- session-panel-layout.ts
- session-panel-width.test.ts
- session-panel-width.ts
- session-side-panel.tsx
- terminal-label.ts
- terminal-panel-v2.tsx
- 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-session-open.test.ts
- home-session-open.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
- draft-store.ts
- file-manager.ts
- id.ts
- menu-dismiss-controller.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
- search-keydown.ts
- server-compat.test.ts
- server-compat.ts
- server-errors.test.ts
- server-errors.ts
- server-health.test.ts
- server-health.ts
- server-protocol.test.ts
- server-protocol.ts
- server-scope.test.ts
- server-scope.ts
- server.test.ts
- server.ts
- session-export.test.ts
- session-export.ts
- session-message.test.ts
- session-message.ts
- session-route.test.ts
- session-route.ts
- session-title.ts
- session.test.ts
- session.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
- command-palette.test.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
- review-panel-v2-state.test.ts
- session-lineage.test.ts
- session-ownership.test.ts
- settings-keybinds.test.ts
- solid-router-cleanup.test.ts
- solid-virtual.test.ts
- toast-owner.test.ts
- opencode-ai-client-1.17.13-v2.tgz
- .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
- V1_API_MIGRATION.md
- vite.config.ts
- vite.js
- lildax.cjs
- build.ts
- generate.ts
- publish.ts
- agents.ts
- password.ts
- restart.ts
- start.ts
- status.ts
- stop.ts
- api.test.ts
- api.ts
- default.ts
- migrate.ts
- serve.ts
- commands.ts
- runtime.ts
- spec.ts
- daemon.ts
- index.ts
- tui.ts
- bunfig.toml
- package.json
- sst-env.d.ts
- tsconfig.json
- build.ts
- .httpapi-codegen.json
- client-error.ts
- client.ts
- index.ts
- types.ts
- .httpapi-codegen.json
- client-error.ts
- client.ts
- index.ts
- contract.ts
- effect.ts
- index.ts
- contract-identity.test.ts
- effect.test.ts
- import-boundaries.test.ts
- promise.test.ts
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- model.ts
- runtime.ts
- index.ts
- runtime.ts
- spec.ts
- TODO.md
- types.ts
- collections.ts
- console.ts
- date.ts
- json.ts
- math.ts
- number.ts
- object.ts
- promise.ts
- regexp.ts
- string.ts
- url.ts
- value.ts
- codemode.ts
- index.ts
- tool-error.ts
- tool-runtime.ts
- tool-schema.ts
- tool.ts
- values.ts
- openapi-happy-path.json
- opencode-v2-openapi.json
- codemode.test.ts
- enumeration.test.ts
- openapi.test.ts
- parity.test.ts
- promise.test.ts
- signature.test.ts
- stdlib.test.ts
- AGENTS.md
- codemode.md
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- css.md
- 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
- opencode-brand-assets.zip
- robots.txt
- site.webmanifest
- social-share-black.png
- social-share-zen.png
- social-share.png
- theme.json
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- generate-sitemap.ts
- hero.png
- opencode-brand-assets.zip
- opencode-logo-dark-square.png
- opencode-logo-dark-square.svg
- opencode-logo-dark.png
- opencode-logo-dark.svg
- opencode-logo-light-square.png
- opencode-logo-light-square.svg
- opencode-logo-light.png
- opencode-logo-light.svg
- opencode-wordmark-dark.png
- opencode-wordmark-dark.svg
- opencode-wordmark-light.png
- opencode-wordmark-light.svg
- opencode-wordmark-simple-dark.png
- opencode-wordmark-simple-dark.svg
- opencode-wordmark-simple-light.png
- opencode-wordmark-simple-light.svg
- preview-opencode-dark.png
- preview-opencode-logo-dark-square.png
- preview-opencode-logo-dark.png
- preview-opencode-logo-light-square.png
- preview-opencode-logo-light.png
- preview-opencode-wordmark-dark.png
- preview-opencode-wordmark-light.png
- preview-opencode-wordmark-simple-dark.png
- preview-opencode-wordmark-simple-light.png
- avatar-adam.png
- avatar-david.png
- avatar-dax.png
- avatar-frank.png
- avatar-jay.png
- brand-assets-dark.svg
- brand-assets-light.svg
- brand.png
- check.svg
- copy.svg
- desktop-app-icon.png
- desktop-tabs-landscape.mp4
- dock.png
- logo-dark.svg
- logo-light.svg
- opencode-comparison-min.mp4
- opencode-comparison-poster.png
- opencode-desktop-icon.png
- opencode-logo-dark.svg
- opencode-logo-light.svg
- opencode-min.mp4
- opencode-poster.png
- opencode-wordmark-dark.svg
- opencode-wordmark-light.svg
- screenshot-github.png
- screenshot-splash.png
- screenshot-vscode.png
- screenshot.png
- wordmark-dark.svg
- wordmark-light.svg
- go-ornate-dark.svg
- go-ornate-light.svg
- logo-ornate-dark.svg
- logo-ornate-light.svg
- logo.svg
- zen-ornate-dark.svg
- zen-ornate-light.svg
- desktop-promo.css
- desktop-promo.tsx
- dropdown.css
- dropdown.tsx
- email-signup.tsx
- faq.tsx
- footer.tsx
- go-referral.css
- go-referral.tsx
- header-context-menu.css
- header.tsx
- icon.tsx
- language-picker.css
- language-picker.tsx
- legal.tsx
- locale-links.tsx
- modal.css
- modal.tsx
- spotlight.css
- spotlight.tsx
- auth.session.ts
- auth.ts
- auth.withActor.ts
- i18n.tsx
- language.tsx
- ar.ts
- br.ts
- da.ts
- de.ts
- en.ts
- es.ts
- fr.ts
- index.ts
- it.ts
- ja.ts
- ko.ts
- no.ts
- pl.ts
- ru.ts
- th.ts
- tr.ts
- uk.ts
- zh.ts
- zht.ts
- changelog.ts
- form-error.ts
- format-reset-time.ts
- github.ts
- language.ts
- referral-invite.ts
- request-country.ts
- salesforce.ts
- stats-proxy.ts
- create-referral.ts
- delete-account.ts
- enterprise.ts
- [...callback].ts
- authorize.ts
- index.ts
- logout.ts
- status.ts
- [id].tsx
- index.tsx
- submission.ts
- [plan].tsx
- common.tsx
- index.tsx
- workspace.css
- workspace.tsx
- index.css
- index.tsx
- index.css
- index.tsx
- [...path].ts
- index.ts
- [...path].ts
- index.ts
- [platform].ts
- index.css
- index.tsx
- types.ts
- index.css
- index.tsx
- index.css
- index.tsx
- webhook.ts
- index.css
- index.tsx
- index.css
- index.tsx
- [id].ts
- [...path].ts
- index.ts
- webhook.ts
- [...path].tsx
- billing-section.module.css
- billing-section.tsx
- black-section.module.css
- black-section.tsx
- black-waitlist-section.module.css
- index.tsx
- monthly-limit-section.module.css
- monthly-limit-section.tsx
- payment-section.module.css
- payment-section.tsx
- redeem-section.module.css
- redeem-section.tsx
- reload-section.module.css
- reload-section.tsx
- index.tsx
- lite-section.module.css
- lite-section.tsx
- index.tsx
- key-section.module.css
- key-section.tsx
- index.tsx
- member-section.module.css
- member-section.tsx
- role-dropdown.css
- role-dropdown.tsx
- index.tsx
- settings-section.module.css
- settings-section.tsx
- graph-section.module.css
- graph-section.tsx
- index.tsx
- usage-section.module.css
- usage-section.tsx
- index.tsx
- model-section.module.css
- model-section.tsx
- new-user-section.module.css
- new-user-section.tsx
- provider-section.module.css
- provider-section.tsx
- [id].css
- [id].tsx
- common.tsx
- completions.ts
- messages.ts
- models.ts
- responses.ts
- usage.ts
- anthropic.ts
- google.ts
- openai-compatible.ts
- openai.ts
- provider.ts
- error.ts
- handler.ts
- ipRateLimiter.ts
- keyRateLimiter.ts
- logger.ts
- modelsHandler.ts
- modelTpmLimiter.ts
- modelTpsLimiter.ts
- providerBudgetTracker.ts
- redis.ts
- stickyProviderTracker.ts
- trialLimiter.ts
- usageBatcher.ts
- variant.ts
- completions.ts
- [model].ts
- messages.ts
- models.ts
- responses.ts
- index.css
- index.tsx
- [...404].css
- [...404].tsx
- black.css
- black.tsx
- changelog.json.ts
- desktop-feedback.ts
- discord.ts
- feishu.ts
- index.css
- index.tsx
- openapi.json.ts
- temp.tsx
- user-menu.css
- user-menu.tsx
- workspace-picker.css
- workspace-picker.tsx
- workspace.css
- workspace.tsx
- button.css
- color.css
- font.css
- space.css
- base.css
- index.css
- reset.css
- app.css
- app.tsx
- config.ts
- entry-client.tsx
- entry-server.tsx
- global.d.ts
- middleware.ts
- providerUsage.test.ts
- rateLimiter.test.ts
- .gitignore
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- vite.config.ts
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- migration.sql
- snapshot.json
- black-cancel-waitlist.ts
- black-gift.ts
- black-onboard-waitlist.ts
- black-select-workspaces.ts
- black-stats.ts
- black-transfer.ts
- create-api-key.ts
- create-coupon.ts
- credit-workspace.ts
- disable-reload.ts
- freeze-workspace.ts
- lookup-user.ts
- promote-limits.ts
- promote-models.ts
- pull-models.ts
- reset-db.ts
- update-limits.ts
- update-models.ts
- index.ts
- types.ts
- account.sql.ts
- auth.sql.ts
- benchmark.sql.ts
- billing.sql.ts
- ip.sql.ts
- key.sql.ts
- model.sql.ts
- provider.sql.ts
- referral.sql.ts
- user.sql.ts
- workspace.sql.ts
- crypto.ts
- date.ts
- env.cloudflare.ts
- fn.ts
- log.ts
- memo.ts
- price.ts
- account.ts
- actor.ts
- aws.ts
- billing.ts
- black.ts
- context.ts
- identifier.ts
- key.ts
- lite.ts
- model.ts
- provider.ts
- referral.ts
- subscription.ts
- user.ts
- workspace.ts
- date.test.ts
- subscription.test.ts
- .gitignore
- drizzle.config.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- auth.ts
- log-processor.ts
- stat.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- ibm-plex-mono-latin-400.woff2
- ibm-plex-mono-latin-500.woff2
- ibm-plex-mono-latin-600.woff2
- ibm-plex-mono-latin-700.woff2
- JetBrainsMono-Medium.woff2
- JetBrainsMono-Regular.woff2
- logo.png
- right-arrow.png
- rubik-latin.woff2
- zen-logo.png
- InviteEmail.tsx
- components.tsx
- styles.ts
- package.json
- sst-env.d.ts
- bun.lock
- package.json
- resource.cloudflare.ts
- resource.node.ts
- sst-env.d.ts
- tsconfig.json
- result.tsx
- lookup.ts
- index.tsx
- lookup.tsx
- app.css
- app.tsx
- entry-client.tsx
- entry-server.tsx
- global.d.ts
- package.json
- sst-env.d.ts
- tsconfig.json
- vite.config.ts
- Dockerfile
- Dockerfile
- Dockerfile
- Dockerfile
- build.ts
- Dockerfile
- README.md
- tsconfig.json
- 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-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
- page.ts
- logging.ts
- otlp.ts
- shared.ts
- saved.ts
- sql.ts
- initialize.txt
- review.txt
- alibaba.ts
- amazon-bedrock.ts
- anthropic.ts
- azure.ts
- cerebras.ts
- cloudflare-ai-gateway.ts
- cloudflare-workers-ai.ts
- cohere.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
- customize-opencode.md
- 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
- sql.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
- 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-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
- provider-groq.test.ts
- provider-mistral.test.ts
- provider-xai-responses.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-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
- opencode-desktop.desktop
- entitlements.plist
- copy-bundles.ts
- copy-icons.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
- background-cli.ts
- constants.ts
- debug.ts
- desktop-menu-actions.ts
- draft-store.test.ts
- draft-store.ts
- env.d.ts
- external-url.test.ts
- external-url.ts
- index.test.ts
- index.ts
- initialization.ts
- install-state.test.ts
- install-state.ts
- ipc.ts
- logging.ts
- menu.ts
- migrate.ts
- native-translations.ts
- onboarding.ts
- server.ts
- shell-env.test.ts
- shell-env.ts
- sidecar.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
- window-state.ts
- windows.ts
- index.ts
- types.ts
- am.ts
- ar.ts
- az.ts
- bg.ts
- bn.ts
- br.ts
- bs.ts
- ca.ts
- cs.ts
- da.ts
- de.ts
- dv.ts
- dz.ts
- el.ts
- en.ts
- es.ts
- et.ts
- fa.ts
- fi.ts
- fo.ts
- fr.ts
- hi.ts
- hr.ts
- hu.ts
- hy.ts
- id.ts
- index.ts
- is.ts
- it.ts
- ja.ts
- ka.ts
- km.ts
- ko.ts
- lo.ts
- lt.ts
- lv.ts
- mk.ts
- mn.ts
- ms.ts
- my.ts
- ne.ts
- nl.ts
- no.ts
- pa.ts
- pl.ts
- ro.ts
- ru.ts
- si.ts
- sk.ts
- sl.ts
- sq.ts
- sr.ts
- sv.ts
- tg.ts
- th.ts
- tk.ts
- tr.ts
- uk.ts
- ur.ts
- uz.ts
- vi.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
- onboarding.tsx
- styles.css
- webview-zoom.ts
- window-fullscreen.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
- claude-code.mdx
- cursor.mdx
- windsurf.mdx
- code.mdx
- images.mdx
- markdown.mdx
- navigation.mdx
- reusable-snippets.mdx
- settings.mdx
- checks-passed.png
- hero-dark.png
- hero-light.png
- dark.svg
- light.svg
- snippet-intro.mdx
- development.mdx
- docs.json
- favicon-v3.svg
- favicon.svg
- index.mdx
- LICENSE
- openapi.json
- quickstart.mdx
- README.md
- 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
- 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
- social-share-zen.png
- social-share.png
- web-app-manifest-192x192.png
- web-app-manifest-512x512.png
- scrap.ts
- share.ts
- storage.ts
- [...path].ts
- [shareID].tsx
- [...404].tsx
- index.tsx
- share.tsx
- app.css
- app.tsx
- custom-elements.d.ts
- entry-client.tsx
- entry-server.tsx
- global.d.ts
- share.test.ts
- storage.test.ts
- .gitignore
- package.json
- README.md
- sst-env.d.ts
- test-debug.ts
- tsconfig.json
- vite.config.ts
- api.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
- index.ts
- client-error.ts
- client.ts
- event.ts
- index.ts
- session.ts
- system.ts
- effect.ts
- fixture.ts
- generate.test.ts
- generated-consumer.ts
- write.test.ts
- package.json
- README.md
- sst-env.d.ts
- tsconfig.json
- mark-192x192.png
- mark-512x512-light.png
- mark-512x512.png
- mark-96x96.png
- mark-light.svg
- mark.svg
- 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-error.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
- opencode
- .gitignore
- AGENTS.md
- Dockerfile
- README.md
- .dockerignore
- .editorconfig
- .gitattributes
- .gitignore
- .gitleaksignore
- .oxlintrc.json
- .prettierignore
- AGENTS.md
- bun.lock
- bunfig.toml
- CONTEXT.md
- CONTRIBUTING.md
- flake.lock
- flake.nix
- install
- LICENSE
- package.json
- README.ar.md
- README.bn.md
- README.br.md
- README.bs.md
- README.da.md
- README.de.md
- README.es.md
- README.fr.md
- README.gr.md
- README.it.md
- README.ja.md
- README.ko.md
- README.md
- README.no.md
- README.pl.md
- README.ru.md
- README.th.md
- README.tr.md
- README.uk.md
- README.vi.md
- README.zh.md
- README.zht.md
- SECURITY.md
- STATS.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/anomalyco/opencode
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd opencode
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
- Scoop Windows용 패키지 매니저입니다.
- Chocolatey Windows용 패키지 매니저입니다.
curl -fsSL https://opencode.ai/install | bash
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
npm i -g opencode-ai@latest # or bun/pnpm/yarn
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
scoop install opencode # Windows
Scoop으로 바로 설치합니다 (Windows).
choco install opencode # Windows
Chocolatey로 바로 설치합니다 (Windows).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f packages/containers/base/Dockerfile -t opencode .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 opencode
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Node.js
쉬움사전 준비물
npm i -g opencode-ai@latest # or bun/pnpm/yarn
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
