Package Exports
- @openplaw/opencode/account/account
- @openplaw/opencode/account/account.sql
- @openplaw/opencode/account/repo
- @openplaw/opencode/account/schema
- @openplaw/opencode/account/url
- @openplaw/opencode/acp/agent
- @openplaw/opencode/acp/session
- @openplaw/opencode/acp/types
- @openplaw/opencode/agent/agent
- @openplaw/opencode/agent/subagent-permissions
- @openplaw/opencode/audio.d
- @openplaw/opencode/auth/index
- @openplaw/opencode/background/job
- @openplaw/opencode/bus/bus-event
- @openplaw/opencode/bus/global
- @openplaw/opencode/bus/index
- @openplaw/opencode/cli/bootstrap
- @openplaw/opencode/cli/cmd/account
- @openplaw/opencode/cli/cmd/acp
- @openplaw/opencode/cli/cmd/agent
- @openplaw/opencode/cli/cmd/cmd
- @openplaw/opencode/cli/cmd/db
- @openplaw/opencode/cli/cmd/debug/agent
- @openplaw/opencode/cli/cmd/debug/config
- @openplaw/opencode/cli/cmd/debug/file
- @openplaw/opencode/cli/cmd/debug/index
- @openplaw/opencode/cli/cmd/debug/lsp
- @openplaw/opencode/cli/cmd/debug/ripgrep
- @openplaw/opencode/cli/cmd/debug/scrap
- @openplaw/opencode/cli/cmd/debug/skill
- @openplaw/opencode/cli/cmd/debug/snapshot
- @openplaw/opencode/cli/cmd/debug/startup
- @openplaw/opencode/cli/cmd/export
- @openplaw/opencode/cli/cmd/generate
- @openplaw/opencode/cli/cmd/github
- @openplaw/opencode/cli/cmd/import
- @openplaw/opencode/cli/cmd/mcp
- @openplaw/opencode/cli/cmd/models
- @openplaw/opencode/cli/cmd/plug
- @openplaw/opencode/cli/cmd/pr
- @openplaw/opencode/cli/cmd/prompt-display
- @openplaw/opencode/cli/cmd/providers
- @openplaw/opencode/cli/cmd/run
- @openplaw/opencode/cli/cmd/run/demo
- @openplaw/opencode/cli/cmd/run/entry.body
- @openplaw/opencode/cli/cmd/run/footer
- @openplaw/opencode/cli/cmd/run/keymap.shared
- @openplaw/opencode/cli/cmd/run/otel
- @openplaw/opencode/cli/cmd/run/permission.shared
- @openplaw/opencode/cli/cmd/run/prompt.shared
- @openplaw/opencode/cli/cmd/run/question.shared
- @openplaw/opencode/cli/cmd/run/runtime
- @openplaw/opencode/cli/cmd/run/runtime.boot
- @openplaw/opencode/cli/cmd/run/runtime.lifecycle
- @openplaw/opencode/cli/cmd/run/runtime.queue
- @openplaw/opencode/cli/cmd/run/runtime.shared
- @openplaw/opencode/cli/cmd/run/runtime.stdin
- @openplaw/opencode/cli/cmd/run/scrollback.shared
- @openplaw/opencode/cli/cmd/run/scrollback.surface
- @openplaw/opencode/cli/cmd/run/session-data
- @openplaw/opencode/cli/cmd/run/session.shared
- @openplaw/opencode/cli/cmd/run/splash
- @openplaw/opencode/cli/cmd/run/stream
- @openplaw/opencode/cli/cmd/run/stream.transport
- @openplaw/opencode/cli/cmd/run/subagent-data
- @openplaw/opencode/cli/cmd/run/theme
- @openplaw/opencode/cli/cmd/run/tool
- @openplaw/opencode/cli/cmd/run/trace
- @openplaw/opencode/cli/cmd/run/types
- @openplaw/opencode/cli/cmd/run/variant.shared
- @openplaw/opencode/cli/cmd/serve
- @openplaw/opencode/cli/cmd/session
- @openplaw/opencode/cli/cmd/stats
- @openplaw/opencode/cli/cmd/tui/attach
- @openplaw/opencode/cli/cmd/tui/attention
- @openplaw/opencode/cli/cmd/tui/component/bg-pulse-render
- @openplaw/opencode/cli/cmd/tui/component/prompt/cwd
- @openplaw/opencode/cli/cmd/tui/component/prompt/part
- @openplaw/opencode/cli/cmd/tui/component/prompt/traits
- @openplaw/opencode/cli/cmd/tui/config/cwd
- @openplaw/opencode/cli/cmd/tui/config/keybind
- @openplaw/opencode/cli/cmd/tui/config/tui
- @openplaw/opencode/cli/cmd/tui/config/tui-migrate
- @openplaw/opencode/cli/cmd/tui/config/tui-schema
- @openplaw/opencode/cli/cmd/tui/context/aggregate-failures
- @openplaw/opencode/cli/cmd/tui/context/directory
- @openplaw/opencode/cli/cmd/tui/context/editor
- @openplaw/opencode/cli/cmd/tui/context/editor-zed
- @openplaw/opencode/cli/cmd/tui/context/event
- @openplaw/opencode/cli/cmd/tui/event
- @openplaw/opencode/cli/cmd/tui/feature-plugins/system/notifications
- @openplaw/opencode/cli/cmd/tui/layer
- @openplaw/opencode/cli/cmd/tui/plugin/command-shim
- @openplaw/opencode/cli/cmd/tui/plugin/internal
- @openplaw/opencode/cli/cmd/tui/plugin/runtime
- @openplaw/opencode/cli/cmd/tui/thread
- @openplaw/opencode/cli/cmd/tui/ui/spinner
- @openplaw/opencode/cli/cmd/tui/util/audio
- @openplaw/opencode/cli/cmd/tui/util/clipboard
- @openplaw/opencode/cli/cmd/tui/util/editor
- @openplaw/opencode/cli/cmd/tui/util/model
- @openplaw/opencode/cli/cmd/tui/util/provider-origin
- @openplaw/opencode/cli/cmd/tui/util/revert-diff
- @openplaw/opencode/cli/cmd/tui/util/scroll
- @openplaw/opencode/cli/cmd/tui/util/selection
- @openplaw/opencode/cli/cmd/tui/util/signal
- @openplaw/opencode/cli/cmd/tui/util/transcript
- @openplaw/opencode/cli/cmd/tui/validate-session
- @openplaw/opencode/cli/cmd/tui/win32
- @openplaw/opencode/cli/cmd/tui/worker
- @openplaw/opencode/cli/cmd/uninstall
- @openplaw/opencode/cli/cmd/upgrade
- @openplaw/opencode/cli/cmd/web
- @openplaw/opencode/cli/effect-cmd
- @openplaw/opencode/cli/effect/prompt
- @openplaw/opencode/cli/error
- @openplaw/opencode/cli/heap
- @openplaw/opencode/cli/logo
- @openplaw/opencode/cli/network
- @openplaw/opencode/cli/ui
- @openplaw/opencode/cli/upgrade
- @openplaw/opencode/command/index
- @openplaw/opencode/config/agent
- @openplaw/opencode/config/attachment
- @openplaw/opencode/config/command
- @openplaw/opencode/config/config
- @openplaw/opencode/config/console-state
- @openplaw/opencode/config/entry-name
- @openplaw/opencode/config/error
- @openplaw/opencode/config/formatter
- @openplaw/opencode/config/layout
- @openplaw/opencode/config/lsp
- @openplaw/opencode/config/managed
- @openplaw/opencode/config/markdown
- @openplaw/opencode/config/mcp
- @openplaw/opencode/config/model-id
- @openplaw/opencode/config/parse
- @openplaw/opencode/config/paths
- @openplaw/opencode/config/permission
- @openplaw/opencode/config/plugin
- @openplaw/opencode/config/provider
- @openplaw/opencode/config/reference
- @openplaw/opencode/config/server
- @openplaw/opencode/config/skills
- @openplaw/opencode/config/variable
- @openplaw/opencode/control-plane/adapters/index
- @openplaw/opencode/control-plane/adapters/worktree
- @openplaw/opencode/control-plane/dev/debug-workspace-plugin
- @openplaw/opencode/control-plane/schema
- @openplaw/opencode/control-plane/types
- @openplaw/opencode/control-plane/util
- @openplaw/opencode/control-plane/workspace
- @openplaw/opencode/control-plane/workspace-context
- @openplaw/opencode/control-plane/workspace.sql
- @openplaw/opencode/data-migration
- @openplaw/opencode/data-migration.sql
- @openplaw/opencode/effect/app-runtime
- @openplaw/opencode/effect/bootstrap-runtime
- @openplaw/opencode/effect/bridge
- @openplaw/opencode/effect/config-service
- @openplaw/opencode/effect/instance-ref
- @openplaw/opencode/effect/instance-registry
- @openplaw/opencode/effect/instance-state
- @openplaw/opencode/effect/run-service
- @openplaw/opencode/effect/runner
- @openplaw/opencode/effect/runtime-flags
- @openplaw/opencode/effect/service-use
- @openplaw/opencode/env/index
- @openplaw/opencode/file/ignore
- @openplaw/opencode/file/index
- @openplaw/opencode/file/protected
- @openplaw/opencode/file/ripgrep
- @openplaw/opencode/file/watcher
- @openplaw/opencode/format/formatter
- @openplaw/opencode/format/index
- @openplaw/opencode/git/index
- @openplaw/opencode/id/id
- @openplaw/opencode/ide/index
- @openplaw/opencode/image/image
- @openplaw/opencode/index
- @openplaw/opencode/installation/index
- @openplaw/opencode/lsp/client
- @openplaw/opencode/lsp/diagnostic
- @openplaw/opencode/lsp/language
- @openplaw/opencode/lsp/launch
- @openplaw/opencode/lsp/lsp
- @openplaw/opencode/lsp/server
- @openplaw/opencode/markdown.d
- @openplaw/opencode/mcp/auth
- @openplaw/opencode/mcp/index
- @openplaw/opencode/mcp/oauth-callback
- @openplaw/opencode/mcp/oauth-provider
- @openplaw/opencode/node
- @openplaw/opencode/patch/index
- @openplaw/opencode/permission/arity
- @openplaw/opencode/permission/evaluate
- @openplaw/opencode/permission/index
- @openplaw/opencode/permission/schema
- @openplaw/opencode/plugin/azure
- @openplaw/opencode/plugin/cloudflare
- @openplaw/opencode/plugin/codex
- @openplaw/opencode/plugin/digitalocean
- @openplaw/opencode/plugin/github-copilot/copilot
- @openplaw/opencode/plugin/github-copilot/models
- @openplaw/opencode/plugin/index
- @openplaw/opencode/plugin/install
- @openplaw/opencode/plugin/loader
- @openplaw/opencode/plugin/meta
- @openplaw/opencode/plugin/shared
- @openplaw/opencode/project/bootstrap
- @openplaw/opencode/project/bootstrap-service
- @openplaw/opencode/project/instance
- @openplaw/opencode/project/instance-context
- @openplaw/opencode/project/instance-layer
- @openplaw/opencode/project/instance-runtime
- @openplaw/opencode/project/instance-store
- @openplaw/opencode/project/project
- @openplaw/opencode/project/project.sql
- @openplaw/opencode/project/schema
- @openplaw/opencode/project/vcs
- @openplaw/opencode/project/with-instance
- @openplaw/opencode/provider/acp/client
- @openplaw/opencode/provider/acp/converters
- @openplaw/opencode/provider/acp/factory
- @openplaw/opencode/provider/acp/index
- @openplaw/opencode/provider/acp/mcp-converter
- @openplaw/opencode/provider/acp/model
- @openplaw/opencode/provider/acp/types
- @openplaw/opencode/provider/auth
- @openplaw/opencode/provider/error
- @openplaw/opencode/provider/model-status
- @openplaw/opencode/provider/models
- @openplaw/opencode/provider/provider
- @openplaw/opencode/provider/schema
- @openplaw/opencode/provider/sdk/copilot/chat/convert-to-openai-compatible-chat-messages
- @openplaw/opencode/provider/sdk/copilot/chat/get-response-metadata
- @openplaw/opencode/provider/sdk/copilot/chat/map-openai-compatible-finish-reason
- @openplaw/opencode/provider/sdk/copilot/chat/openai-compatible-api-types
- @openplaw/opencode/provider/sdk/copilot/chat/openai-compatible-chat-language-model
- @openplaw/opencode/provider/sdk/copilot/chat/openai-compatible-chat-options
- @openplaw/opencode/provider/sdk/copilot/chat/openai-compatible-metadata-extractor
- @openplaw/opencode/provider/sdk/copilot/chat/openai-compatible-prepare-tools
- @openplaw/opencode/provider/sdk/copilot/copilot-provider
- @openplaw/opencode/provider/sdk/copilot/openai-compatible-error
- @openplaw/opencode/provider/sdk/copilot/responses/convert-to-openai-responses-input
- @openplaw/opencode/provider/sdk/copilot/responses/map-openai-responses-finish-reason
- @openplaw/opencode/provider/sdk/copilot/responses/openai-config
- @openplaw/opencode/provider/sdk/copilot/responses/openai-error
- @openplaw/opencode/provider/sdk/copilot/responses/openai-responses-api-types
- @openplaw/opencode/provider/sdk/copilot/responses/openai-responses-language-model
- @openplaw/opencode/provider/sdk/copilot/responses/openai-responses-prepare-tools
- @openplaw/opencode/provider/sdk/copilot/responses/openai-responses-settings
- @openplaw/opencode/provider/sdk/copilot/responses/tool/code-interpreter
- @openplaw/opencode/provider/sdk/copilot/responses/tool/file-search
- @openplaw/opencode/provider/sdk/copilot/responses/tool/image-generation
- @openplaw/opencode/provider/sdk/copilot/responses/tool/local-shell
- @openplaw/opencode/provider/sdk/copilot/responses/tool/web-search
- @openplaw/opencode/provider/sdk/copilot/responses/tool/web-search-preview
- @openplaw/opencode/provider/transform
- @openplaw/opencode/pty/index
- @openplaw/opencode/pty/input
- @openplaw/opencode/pty/pty
- @openplaw/opencode/pty/pty.bun
- @openplaw/opencode/pty/pty.node
- @openplaw/opencode/pty/schema
- @openplaw/opencode/pty/ticket
- @openplaw/opencode/question/index
- @openplaw/opencode/question/schema
- @openplaw/opencode/reference/reference
- @openplaw/opencode/reference/repository-cache
- @openplaw/opencode/server/auth
- @openplaw/opencode/server/cors
- @openplaw/opencode/server/event
- @openplaw/opencode/server/global-lifecycle
- @openplaw/opencode/server/httpapi-server
- @openplaw/opencode/server/httpapi-server.node
- @openplaw/opencode/server/mdns
- @openplaw/opencode/server/projectors
- @openplaw/opencode/server/proxy-util
- @openplaw/opencode/server/routes/instance/httpapi/api
- @openplaw/opencode/server/routes/instance/httpapi/errors
- @openplaw/opencode/server/routes/instance/httpapi/event
- @openplaw/opencode/server/routes/instance/httpapi/groups/config
- @openplaw/opencode/server/routes/instance/httpapi/groups/control
- @openplaw/opencode/server/routes/instance/httpapi/groups/experimental
- @openplaw/opencode/server/routes/instance/httpapi/groups/file
- @openplaw/opencode/server/routes/instance/httpapi/groups/global
- @openplaw/opencode/server/routes/instance/httpapi/groups/instance
- @openplaw/opencode/server/routes/instance/httpapi/groups/mcp
- @openplaw/opencode/server/routes/instance/httpapi/groups/metadata
- @openplaw/opencode/server/routes/instance/httpapi/groups/permission
- @openplaw/opencode/server/routes/instance/httpapi/groups/project
- @openplaw/opencode/server/routes/instance/httpapi/groups/provider
- @openplaw/opencode/server/routes/instance/httpapi/groups/pty
- @openplaw/opencode/server/routes/instance/httpapi/groups/query
- @openplaw/opencode/server/routes/instance/httpapi/groups/question
- @openplaw/opencode/server/routes/instance/httpapi/groups/session
- @openplaw/opencode/server/routes/instance/httpapi/groups/sync
- @openplaw/opencode/server/routes/instance/httpapi/groups/tui
- @openplaw/opencode/server/routes/instance/httpapi/groups/v2
- @openplaw/opencode/server/routes/instance/httpapi/groups/v2/message
- @openplaw/opencode/server/routes/instance/httpapi/groups/v2/session
- @openplaw/opencode/server/routes/instance/httpapi/groups/workspace
- @openplaw/opencode/server/routes/instance/httpapi/handlers/config
- @openplaw/opencode/server/routes/instance/httpapi/handlers/control
- @openplaw/opencode/server/routes/instance/httpapi/handlers/experimental
- @openplaw/opencode/server/routes/instance/httpapi/handlers/file
- @openplaw/opencode/server/routes/instance/httpapi/handlers/global
- @openplaw/opencode/server/routes/instance/httpapi/handlers/instance
- @openplaw/opencode/server/routes/instance/httpapi/handlers/mcp
- @openplaw/opencode/server/routes/instance/httpapi/handlers/permission
- @openplaw/opencode/server/routes/instance/httpapi/handlers/project
- @openplaw/opencode/server/routes/instance/httpapi/handlers/provider
- @openplaw/opencode/server/routes/instance/httpapi/handlers/pty
- @openplaw/opencode/server/routes/instance/httpapi/handlers/question
- @openplaw/opencode/server/routes/instance/httpapi/handlers/session
- @openplaw/opencode/server/routes/instance/httpapi/handlers/session-errors
- @openplaw/opencode/server/routes/instance/httpapi/handlers/sync
- @openplaw/opencode/server/routes/instance/httpapi/handlers/tui
- @openplaw/opencode/server/routes/instance/httpapi/handlers/v2
- @openplaw/opencode/server/routes/instance/httpapi/handlers/v2/message
- @openplaw/opencode/server/routes/instance/httpapi/handlers/v2/session
- @openplaw/opencode/server/routes/instance/httpapi/handlers/workspace
- @openplaw/opencode/server/routes/instance/httpapi/lifecycle
- @openplaw/opencode/server/routes/instance/httpapi/middleware/authorization
- @openplaw/opencode/server/routes/instance/httpapi/middleware/compression
- @openplaw/opencode/server/routes/instance/httpapi/middleware/cors-vary
- @openplaw/opencode/server/routes/instance/httpapi/middleware/error
- @openplaw/opencode/server/routes/instance/httpapi/middleware/fence
- @openplaw/opencode/server/routes/instance/httpapi/middleware/instance-context
- @openplaw/opencode/server/routes/instance/httpapi/middleware/proxy
- @openplaw/opencode/server/routes/instance/httpapi/middleware/schema-error
- @openplaw/opencode/server/routes/instance/httpapi/middleware/workspace-routing
- @openplaw/opencode/server/routes/instance/httpapi/public
- @openplaw/opencode/server/routes/instance/httpapi/server
- @openplaw/opencode/server/routes/instance/httpapi/websocket-tracker
- @openplaw/opencode/server/server
- @openplaw/opencode/server/shared/fence
- @openplaw/opencode/server/shared/pty-ticket
- @openplaw/opencode/server/shared/public-ui
- @openplaw/opencode/server/shared/tui-control
- @openplaw/opencode/server/shared/ui
- @openplaw/opencode/server/shared/workspace-routing
- @openplaw/opencode/session/compaction
- @openplaw/opencode/session/instruction
- @openplaw/opencode/session/llm
- @openplaw/opencode/session/message
- @openplaw/opencode/session/message-error
- @openplaw/opencode/session/message-v2
- @openplaw/opencode/session/overflow
- @openplaw/opencode/session/processor
- @openplaw/opencode/session/projectors
- @openplaw/opencode/session/projectors-next
- @openplaw/opencode/session/prompt
- @openplaw/opencode/session/retry
- @openplaw/opencode/session/revert
- @openplaw/opencode/session/run-state
- @openplaw/opencode/session/schema
- @openplaw/opencode/session/session
- @openplaw/opencode/session/session.sql
- @openplaw/opencode/session/status
- @openplaw/opencode/session/summary
- @openplaw/opencode/session/system
- @openplaw/opencode/session/todo
- @openplaw/opencode/share/session
- @openplaw/opencode/share/share-next
- @openplaw/opencode/share/share.sql
- @openplaw/opencode/shell/shell
- @openplaw/opencode/skill/discovery
- @openplaw/opencode/skill/index
- @openplaw/opencode/snapshot/index
- @openplaw/opencode/sql.d
- @openplaw/opencode/storage/db
- @openplaw/opencode/storage/db.bun
- @openplaw/opencode/storage/db.node
- @openplaw/opencode/storage/json-migration
- @openplaw/opencode/storage/schema
- @openplaw/opencode/storage/schema.sql
- @openplaw/opencode/storage/storage
- @openplaw/opencode/sync/event.sql
- @openplaw/opencode/sync/index
- @openplaw/opencode/sync/schema
- @openplaw/opencode/temporary
- @openplaw/opencode/tool/apply_patch
- @openplaw/opencode/tool/edit
- @openplaw/opencode/tool/external-directory
- @openplaw/opencode/tool/glob
- @openplaw/opencode/tool/grep
- @openplaw/opencode/tool/invalid
- @openplaw/opencode/tool/json-schema
- @openplaw/opencode/tool/lsp
- @openplaw/opencode/tool/mcp-websearch
- @openplaw/opencode/tool/plan
- @openplaw/opencode/tool/question
- @openplaw/opencode/tool/read
- @openplaw/opencode/tool/registry
- @openplaw/opencode/tool/repo_clone
- @openplaw/opencode/tool/repo_overview
- @openplaw/opencode/tool/schema
- @openplaw/opencode/tool/shell
- @openplaw/opencode/tool/shell/id
- @openplaw/opencode/tool/shell/prompt
- @openplaw/opencode/tool/skill
- @openplaw/opencode/tool/task
- @openplaw/opencode/tool/todo
- @openplaw/opencode/tool/tool
- @openplaw/opencode/tool/truncate
- @openplaw/opencode/tool/truncation-dir
- @openplaw/opencode/tool/webfetch
- @openplaw/opencode/tool/websearch
- @openplaw/opencode/tool/write
- @openplaw/opencode/util/archive
- @openplaw/opencode/util/bom
- @openplaw/opencode/util/color
- @openplaw/opencode/util/data-url
- @openplaw/opencode/util/defer
- @openplaw/opencode/util/effect-http-client
- @openplaw/opencode/util/error
- @openplaw/opencode/util/filesystem
- @openplaw/opencode/util/format
- @openplaw/opencode/util/iife
- @openplaw/opencode/util/lazy
- @openplaw/opencode/util/local-context
- @openplaw/opencode/util/locale
- @openplaw/opencode/util/lock
- @openplaw/opencode/util/media
- @openplaw/opencode/util/network
- @openplaw/opencode/util/process
- @openplaw/opencode/util/queue
- @openplaw/opencode/util/record
- @openplaw/opencode/util/repository
- @openplaw/opencode/util/rpc
- @openplaw/opencode/util/scrap
- @openplaw/opencode/util/signal
- @openplaw/opencode/util/timeout
- @openplaw/opencode/util/token
- @openplaw/opencode/util/which
- @openplaw/opencode/util/wildcard
- @openplaw/opencode/v2/auth
- @openplaw/opencode/v2/event
- @openplaw/opencode/v2/model
- @openplaw/opencode/v2/schema
- @openplaw/opencode/v2/session
- @openplaw/opencode/v2/session-event
- @openplaw/opencode/v2/session-message
- @openplaw/opencode/v2/session-message-updater
- @openplaw/opencode/v2/session-prompt
- @openplaw/opencode/v2/tool-output
- @openplaw/opencode/worktree/index
Readme
js
To install dependencies:
bun installTo run:
bun run index.tsThis project was created using bun init in bun v1.2.12. Bun is a fast all-in-one JavaScript runtime.