├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── .opencode.json ├── LICENSE ├── README.md ├── cmd ├── root.go └── schema │ ├── README.md │ └── main.go ├── go.mod ├── go.sum ├── install ├── internal ├── app │ ├── app.go │ └── lsp.go ├── completions │ └── files-folders.go ├── config │ ├── config.go │ └── init.go ├── db │ ├── connect.go │ ├── db.go │ ├── embed.go │ ├── files.sql.go │ ├── messages.sql.go │ ├── migrations │ │ ├── 20250424200609_initial.sql │ │ └── 20250515105448_add_summary_message_id.sql │ ├── models.go │ ├── querier.go │ ├── sessions.sql.go │ └── sql │ │ ├── files.sql │ │ ├── messages.sql │ │ └── sessions.sql ├── diff │ ├── diff.go │ └── patch.go ├── fileutil │ └── fileutil.go ├── format │ ├── format.go │ └── spinner.go ├── history │ └── file.go ├── llm │ ├── agent │ │ ├── agent-tool.go │ │ ├── agent.go │ │ ├── mcp-tools.go │ │ └── tools.go │ ├── models │ │ ├── anthropic.go │ │ ├── azure.go │ │ ├── copilot.go │ │ ├── gemini.go │ │ ├── groq.go │ │ ├── local.go │ │ ├── models.go │ │ ├── openai.go │ │ ├── openrouter.go │ │ ├── vertexai.go │ │ └── xai.go │ ├── prompt │ │ ├── coder.go │ │ ├── prompt.go │ │ ├── prompt_test.go │ │ ├── summarizer.go │ │ ├── task.go │ │ └── title.go │ ├── provider │ │ ├── anthropic.go │ │ ├── azure.go │ │ ├── bedrock.go │ │ ├── copilot.go │ │ ├── gemini.go │ │ ├── openai.go │ │ ├── provider.go │ │ └── vertexai.go │ └── tools │ │ ├── bash.go │ │ ├── diagnostics.go │ │ ├── edit.go │ │ ├── fetch.go │ │ ├── file.go │ │ ├── glob.go │ │ ├── grep.go │ │ ├── ls.go │ │ ├── ls_test.go │ │ ├── patch.go │ │ ├── shell │ │ └── shell.go │ │ ├── sourcegraph.go │ │ ├── tools.go │ │ ├── view.go │ │ └── write.go ├── logging │ ├── logger.go │ ├── message.go │ └── writer.go ├── lsp │ ├── client.go │ ├── handlers.go │ ├── language.go │ ├── methods.go │ ├── protocol.go │ ├── protocol │ │ ├── LICENSE │ │ ├── interface.go │ │ ├── pattern_interfaces.go │ │ ├── tables.go │ │ ├── tsdocument-changes.go │ │ ├── tsjson.go │ │ ├── tsprotocol.go │ │ └── uri.go │ ├── transport.go │ ├── util │ │ └── edit.go │ └── watcher │ │ └── watcher.go ├── message │ ├── attachment.go │ ├── content.go │ └── message.go ├── permission │ └── permission.go ├── pubsub │ ├── broker.go │ └── events.go ├── session │ └── session.go ├── tui │ ├── components │ │ ├── chat │ │ │ ├── chat.go │ │ │ ├── editor.go │ │ │ ├── list.go │ │ │ ├── message.go │ │ │ └── sidebar.go │ │ ├── core │ │ │ └── status.go │ │ ├── dialog │ │ │ ├── arguments.go │ │ │ ├── commands.go │ │ │ ├── complete.go │ │ │ ├── custom_commands.go │ │ │ ├── custom_commands_test.go │ │ │ ├── filepicker.go │ │ │ ├── help.go │ │ │ ├── init.go │ │ │ ├── models.go │ │ │ ├── permission.go │ │ │ ├── quit.go │ │ │ ├── session.go │ │ │ └── theme.go │ │ ├── logs │ │ │ ├── details.go │ │ │ └── table.go │ │ └── util │ │ │ └── simple-list.go │ ├── image │ │ └── images.go │ ├── layout │ │ ├── container.go │ │ ├── layout.go │ │ ├── overlay.go │ │ └── split.go │ ├── page │ │ ├── chat.go │ │ ├── logs.go │ │ └── page.go │ ├── styles │ │ ├── background.go │ │ ├── icons.go │ │ ├── markdown.go │ │ └── styles.go │ ├── theme │ │ ├── catppuccin.go │ │ ├── dracula.go │ │ ├── flexoki.go │ │ ├── gruvbox.go │ │ ├── manager.go │ │ ├── monokai.go │ │ ├── onedark.go │ │ ├── opencode.go │ │ ├── theme.go │ │ ├── theme_test.go │ │ ├── tokyonight.go │ │ └── tron.go │ ├── tui.go │ └── util │ │ └── util.go └── version │ └── version.go ├── main.go ├── opencode-schema.json ├── scripts ├── check_hidden_chars.sh ├── release └── snapshot └── sqlc.yaml /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.opencode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/.opencode.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/README.md -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/schema/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/cmd/schema/README.md -------------------------------------------------------------------------------- /cmd/schema/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/cmd/schema/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/go.sum -------------------------------------------------------------------------------- /install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/install -------------------------------------------------------------------------------- /internal/app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/app/app.go -------------------------------------------------------------------------------- /internal/app/lsp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/app/lsp.go -------------------------------------------------------------------------------- /internal/completions/files-folders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/completions/files-folders.go -------------------------------------------------------------------------------- /internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/config/config.go -------------------------------------------------------------------------------- /internal/config/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/config/init.go -------------------------------------------------------------------------------- /internal/db/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/connect.go -------------------------------------------------------------------------------- /internal/db/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/db.go -------------------------------------------------------------------------------- /internal/db/embed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/embed.go -------------------------------------------------------------------------------- /internal/db/files.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/files.sql.go -------------------------------------------------------------------------------- /internal/db/messages.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/messages.sql.go -------------------------------------------------------------------------------- /internal/db/migrations/20250424200609_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/migrations/20250424200609_initial.sql -------------------------------------------------------------------------------- /internal/db/migrations/20250515105448_add_summary_message_id.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/migrations/20250515105448_add_summary_message_id.sql -------------------------------------------------------------------------------- /internal/db/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/models.go -------------------------------------------------------------------------------- /internal/db/querier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/querier.go -------------------------------------------------------------------------------- /internal/db/sessions.sql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/sessions.sql.go -------------------------------------------------------------------------------- /internal/db/sql/files.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/sql/files.sql -------------------------------------------------------------------------------- /internal/db/sql/messages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/sql/messages.sql -------------------------------------------------------------------------------- /internal/db/sql/sessions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/db/sql/sessions.sql -------------------------------------------------------------------------------- /internal/diff/diff.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/diff/diff.go -------------------------------------------------------------------------------- /internal/diff/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/diff/patch.go -------------------------------------------------------------------------------- /internal/fileutil/fileutil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/fileutil/fileutil.go -------------------------------------------------------------------------------- /internal/format/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/format/format.go -------------------------------------------------------------------------------- /internal/format/spinner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/format/spinner.go -------------------------------------------------------------------------------- /internal/history/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/history/file.go -------------------------------------------------------------------------------- /internal/llm/agent/agent-tool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/agent/agent-tool.go -------------------------------------------------------------------------------- /internal/llm/agent/agent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/agent/agent.go -------------------------------------------------------------------------------- /internal/llm/agent/mcp-tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/agent/mcp-tools.go -------------------------------------------------------------------------------- /internal/llm/agent/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/agent/tools.go -------------------------------------------------------------------------------- /internal/llm/models/anthropic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/anthropic.go -------------------------------------------------------------------------------- /internal/llm/models/azure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/azure.go -------------------------------------------------------------------------------- /internal/llm/models/copilot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/copilot.go -------------------------------------------------------------------------------- /internal/llm/models/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/gemini.go -------------------------------------------------------------------------------- /internal/llm/models/groq.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/groq.go -------------------------------------------------------------------------------- /internal/llm/models/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/local.go -------------------------------------------------------------------------------- /internal/llm/models/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/models.go -------------------------------------------------------------------------------- /internal/llm/models/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/openai.go -------------------------------------------------------------------------------- /internal/llm/models/openrouter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/openrouter.go -------------------------------------------------------------------------------- /internal/llm/models/vertexai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/vertexai.go -------------------------------------------------------------------------------- /internal/llm/models/xai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/models/xai.go -------------------------------------------------------------------------------- /internal/llm/prompt/coder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/prompt/coder.go -------------------------------------------------------------------------------- /internal/llm/prompt/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/prompt/prompt.go -------------------------------------------------------------------------------- /internal/llm/prompt/prompt_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/prompt/prompt_test.go -------------------------------------------------------------------------------- /internal/llm/prompt/summarizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/prompt/summarizer.go -------------------------------------------------------------------------------- /internal/llm/prompt/task.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/prompt/task.go -------------------------------------------------------------------------------- /internal/llm/prompt/title.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/prompt/title.go -------------------------------------------------------------------------------- /internal/llm/provider/anthropic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/anthropic.go -------------------------------------------------------------------------------- /internal/llm/provider/azure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/azure.go -------------------------------------------------------------------------------- /internal/llm/provider/bedrock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/bedrock.go -------------------------------------------------------------------------------- /internal/llm/provider/copilot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/copilot.go -------------------------------------------------------------------------------- /internal/llm/provider/gemini.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/gemini.go -------------------------------------------------------------------------------- /internal/llm/provider/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/openai.go -------------------------------------------------------------------------------- /internal/llm/provider/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/provider.go -------------------------------------------------------------------------------- /internal/llm/provider/vertexai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/provider/vertexai.go -------------------------------------------------------------------------------- /internal/llm/tools/bash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/bash.go -------------------------------------------------------------------------------- /internal/llm/tools/diagnostics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/diagnostics.go -------------------------------------------------------------------------------- /internal/llm/tools/edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/edit.go -------------------------------------------------------------------------------- /internal/llm/tools/fetch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/fetch.go -------------------------------------------------------------------------------- /internal/llm/tools/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/file.go -------------------------------------------------------------------------------- /internal/llm/tools/glob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/glob.go -------------------------------------------------------------------------------- /internal/llm/tools/grep.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/grep.go -------------------------------------------------------------------------------- /internal/llm/tools/ls.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/ls.go -------------------------------------------------------------------------------- /internal/llm/tools/ls_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/ls_test.go -------------------------------------------------------------------------------- /internal/llm/tools/patch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/patch.go -------------------------------------------------------------------------------- /internal/llm/tools/shell/shell.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/shell/shell.go -------------------------------------------------------------------------------- /internal/llm/tools/sourcegraph.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/sourcegraph.go -------------------------------------------------------------------------------- /internal/llm/tools/tools.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/tools.go -------------------------------------------------------------------------------- /internal/llm/tools/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/view.go -------------------------------------------------------------------------------- /internal/llm/tools/write.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/llm/tools/write.go -------------------------------------------------------------------------------- /internal/logging/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/logging/logger.go -------------------------------------------------------------------------------- /internal/logging/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/logging/message.go -------------------------------------------------------------------------------- /internal/logging/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/logging/writer.go -------------------------------------------------------------------------------- /internal/lsp/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/client.go -------------------------------------------------------------------------------- /internal/lsp/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/handlers.go -------------------------------------------------------------------------------- /internal/lsp/language.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/language.go -------------------------------------------------------------------------------- /internal/lsp/methods.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/methods.go -------------------------------------------------------------------------------- /internal/lsp/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol.go -------------------------------------------------------------------------------- /internal/lsp/protocol/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/LICENSE -------------------------------------------------------------------------------- /internal/lsp/protocol/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/interface.go -------------------------------------------------------------------------------- /internal/lsp/protocol/pattern_interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/pattern_interfaces.go -------------------------------------------------------------------------------- /internal/lsp/protocol/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/tables.go -------------------------------------------------------------------------------- /internal/lsp/protocol/tsdocument-changes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/tsdocument-changes.go -------------------------------------------------------------------------------- /internal/lsp/protocol/tsjson.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/tsjson.go -------------------------------------------------------------------------------- /internal/lsp/protocol/tsprotocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/tsprotocol.go -------------------------------------------------------------------------------- /internal/lsp/protocol/uri.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/protocol/uri.go -------------------------------------------------------------------------------- /internal/lsp/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/transport.go -------------------------------------------------------------------------------- /internal/lsp/util/edit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/util/edit.go -------------------------------------------------------------------------------- /internal/lsp/watcher/watcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/lsp/watcher/watcher.go -------------------------------------------------------------------------------- /internal/message/attachment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/message/attachment.go -------------------------------------------------------------------------------- /internal/message/content.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/message/content.go -------------------------------------------------------------------------------- /internal/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/message/message.go -------------------------------------------------------------------------------- /internal/permission/permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/permission/permission.go -------------------------------------------------------------------------------- /internal/pubsub/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/pubsub/broker.go -------------------------------------------------------------------------------- /internal/pubsub/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/pubsub/events.go -------------------------------------------------------------------------------- /internal/session/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/session/session.go -------------------------------------------------------------------------------- /internal/tui/components/chat/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/chat/chat.go -------------------------------------------------------------------------------- /internal/tui/components/chat/editor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/chat/editor.go -------------------------------------------------------------------------------- /internal/tui/components/chat/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/chat/list.go -------------------------------------------------------------------------------- /internal/tui/components/chat/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/chat/message.go -------------------------------------------------------------------------------- /internal/tui/components/chat/sidebar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/chat/sidebar.go -------------------------------------------------------------------------------- /internal/tui/components/core/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/core/status.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/arguments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/arguments.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/commands.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/complete.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/complete.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/custom_commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/custom_commands.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/custom_commands_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/custom_commands_test.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/filepicker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/filepicker.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/help.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/init.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/models.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/permission.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/quit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/quit.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/session.go -------------------------------------------------------------------------------- /internal/tui/components/dialog/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/dialog/theme.go -------------------------------------------------------------------------------- /internal/tui/components/logs/details.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/logs/details.go -------------------------------------------------------------------------------- /internal/tui/components/logs/table.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/logs/table.go -------------------------------------------------------------------------------- /internal/tui/components/util/simple-list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/components/util/simple-list.go -------------------------------------------------------------------------------- /internal/tui/image/images.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/image/images.go -------------------------------------------------------------------------------- /internal/tui/layout/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/layout/container.go -------------------------------------------------------------------------------- /internal/tui/layout/layout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/layout/layout.go -------------------------------------------------------------------------------- /internal/tui/layout/overlay.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/layout/overlay.go -------------------------------------------------------------------------------- /internal/tui/layout/split.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/layout/split.go -------------------------------------------------------------------------------- /internal/tui/page/chat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/page/chat.go -------------------------------------------------------------------------------- /internal/tui/page/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/page/logs.go -------------------------------------------------------------------------------- /internal/tui/page/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/page/page.go -------------------------------------------------------------------------------- /internal/tui/styles/background.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/styles/background.go -------------------------------------------------------------------------------- /internal/tui/styles/icons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/styles/icons.go -------------------------------------------------------------------------------- /internal/tui/styles/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/styles/markdown.go -------------------------------------------------------------------------------- /internal/tui/styles/styles.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/styles/styles.go -------------------------------------------------------------------------------- /internal/tui/theme/catppuccin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/catppuccin.go -------------------------------------------------------------------------------- /internal/tui/theme/dracula.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/dracula.go -------------------------------------------------------------------------------- /internal/tui/theme/flexoki.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/flexoki.go -------------------------------------------------------------------------------- /internal/tui/theme/gruvbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/gruvbox.go -------------------------------------------------------------------------------- /internal/tui/theme/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/manager.go -------------------------------------------------------------------------------- /internal/tui/theme/monokai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/monokai.go -------------------------------------------------------------------------------- /internal/tui/theme/onedark.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/onedark.go -------------------------------------------------------------------------------- /internal/tui/theme/opencode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/opencode.go -------------------------------------------------------------------------------- /internal/tui/theme/theme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/theme.go -------------------------------------------------------------------------------- /internal/tui/theme/theme_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/theme_test.go -------------------------------------------------------------------------------- /internal/tui/theme/tokyonight.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/tokyonight.go -------------------------------------------------------------------------------- /internal/tui/theme/tron.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/theme/tron.go -------------------------------------------------------------------------------- /internal/tui/tui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/tui.go -------------------------------------------------------------------------------- /internal/tui/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/tui/util/util.go -------------------------------------------------------------------------------- /internal/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/internal/version/version.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/main.go -------------------------------------------------------------------------------- /opencode-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/opencode-schema.json -------------------------------------------------------------------------------- /scripts/check_hidden_chars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/scripts/check_hidden_chars.sh -------------------------------------------------------------------------------- /scripts/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/scripts/release -------------------------------------------------------------------------------- /scripts/snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/scripts/snapshot -------------------------------------------------------------------------------- /sqlc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/opencode-ai/opencode/HEAD/sqlc.yaml --------------------------------------------------------------------------------