change package name
commitb106787a50935a2c10ce6a2f01d77dd0aae80642
authorKujtim Hoxha <kujtimii.h@gmail.com>
dateThu 24 Apr 2025, 18:25 (2 years ago)
parente1b2ce4
README.md+2−2
@@ -24,7 +24,7 @@ OpenCode is a Go-based CLI application that brings AI assistance to your termina
2424
2525```bash
2626# Coming soon
27−go install github.com/kujtimiihoxha/opencode@latest
27+go install github.com/opencode-ai/opencode@latest
2828```
2929
3030## Configuration
@@ -341,7 +341,7 @@ While the LSP client implementation supports the full LSP protocol (including co
341341
342342```bash
343343# Clone the repository
344−git clone https://github.com/kujtimiihoxha/opencode.git
344+git clone https://github.com/opencode-ai/opencode.git
345345cd opencode
346346
347347# Build
cmd/root.go+8−8
@@ -8,14 +8,14 @@ import (
88 "time"
99
1010 tea "github.com/charmbracelet/bubbletea"
11− "github.com/kujtimiihoxha/opencode/internal/app"
12− "github.com/kujtimiihoxha/opencode/internal/config"
13− "github.com/kujtimiihoxha/opencode/internal/db"
14− "github.com/kujtimiihoxha/opencode/internal/llm/agent"
15− "github.com/kujtimiihoxha/opencode/internal/logging"
16− "github.com/kujtimiihoxha/opencode/internal/pubsub"
17− "github.com/kujtimiihoxha/opencode/internal/tui"
18− "github.com/kujtimiihoxha/opencode/internal/version"
11+ "github.com/opencode-ai/opencode/internal/app"
12+ "github.com/opencode-ai/opencode/internal/config"
13+ "github.com/opencode-ai/opencode/internal/db"
14+ "github.com/opencode-ai/opencode/internal/llm/agent"
15+ "github.com/opencode-ai/opencode/internal/logging"
16+ "github.com/opencode-ai/opencode/internal/pubsub"
17+ "github.com/opencode-ai/opencode/internal/tui"
18+ "github.com/opencode-ai/opencode/internal/version"
1919 zone "github.com/lrstanley/bubblezone"
2020 "github.com/spf13/cobra"
2121)
cmd/schema/main.go+2−2
@@ -5,8 +5,8 @@ import (
55 "fmt"
66 "os"
77
8− "github.com/kujtimiihoxha/opencode/internal/config"
9− "github.com/kujtimiihoxha/opencode/internal/llm/models"
8+ "github.com/opencode-ai/opencode/internal/config"
9+ "github.com/opencode-ai/opencode/internal/llm/models"
1010)
1111
1212// JSONSchemaType represents a JSON Schema type
go.mod+1−1
@@ -1,4 +1,4 @@
1−module github.com/kujtimiihoxha/opencode
1+module github.com/opencode-ai/opencode
22
33go 1.24.0
44
internal/app/app.go+9−9
@@ -7,15 +7,15 @@ import (
77 "sync"
88 "time"
99
10− "github.com/kujtimiihoxha/opencode/internal/config"
11− "github.com/kujtimiihoxha/opencode/internal/db"
12− "github.com/kujtimiihoxha/opencode/internal/history"
13− "github.com/kujtimiihoxha/opencode/internal/llm/agent"
14− "github.com/kujtimiihoxha/opencode/internal/logging"
15− "github.com/kujtimiihoxha/opencode/internal/lsp"
16− "github.com/kujtimiihoxha/opencode/internal/message"
17− "github.com/kujtimiihoxha/opencode/internal/permission"
18− "github.com/kujtimiihoxha/opencode/internal/session"
10+ "github.com/opencode-ai/opencode/internal/config"
11+ "github.com/opencode-ai/opencode/internal/db"
12+ "github.com/opencode-ai/opencode/internal/history"
13+ "github.com/opencode-ai/opencode/internal/llm/agent"
14+ "github.com/opencode-ai/opencode/internal/logging"
15+ "github.com/opencode-ai/opencode/internal/lsp"
16+ "github.com/opencode-ai/opencode/internal/message"
17+ "github.com/opencode-ai/opencode/internal/permission"
18+ "github.com/opencode-ai/opencode/internal/session"
1919)
2020
2121type App struct {
internal/app/lsp.go+4−4
@@ -4,10 +4,10 @@ import (
44 "context"
55 "time"
66
7− "github.com/kujtimiihoxha/opencode/internal/config"
8− "github.com/kujtimiihoxha/opencode/internal/logging"
9− "github.com/kujtimiihoxha/opencode/internal/lsp"
10− "github.com/kujtimiihoxha/opencode/internal/lsp/watcher"
7+ "github.com/opencode-ai/opencode/internal/config"
8+ "github.com/opencode-ai/opencode/internal/logging"
9+ "github.com/opencode-ai/opencode/internal/lsp"
10+ "github.com/opencode-ai/opencode/internal/lsp/watcher"
1111)
1212
1313func (app *App) initLSPClients(ctx context.Context) {
internal/config/config.go+2−2
@@ -7,8 +7,8 @@ import (
77 "os"
88 "strings"
99
10− "github.com/kujtimiihoxha/opencode/internal/llm/models"
11− "github.com/kujtimiihoxha/opencode/internal/logging"
10+ "github.com/opencode-ai/opencode/internal/llm/models"
11+ "github.com/opencode-ai/opencode/internal/logging"
1212 "github.com/spf13/viper"
1313)
1414
internal/db/connect.go+2−2
@@ -12,8 +12,8 @@ import (
1212 "github.com/golang-migrate/migrate/v4/database/sqlite3"
1313 _ "github.com/mattn/go-sqlite3"
1414
15− "github.com/kujtimiihoxha/opencode/internal/config"
16− "github.com/kujtimiihoxha/opencode/internal/logging"
15+ "github.com/opencode-ai/opencode/internal/config"
16+ "github.com/opencode-ai/opencode/internal/logging"
1717)
1818
1919func Connect() (*sql.DB, error) {
internal/diff/diff.go+2−2
@@ -19,8 +19,8 @@ import (
1919 "github.com/charmbracelet/x/ansi"
2020 "github.com/go-git/go-git/v5"
2121 "github.com/go-git/go-git/v5/plumbing/object"
22− "github.com/kujtimiihoxha/opencode/internal/config"
23− "github.com/kujtimiihoxha/opencode/internal/logging"
22+ "github.com/opencode-ai/opencode/internal/config"
23+ "github.com/opencode-ai/opencode/internal/logging"
2424 "github.com/sergi/go-diff/diffmatchpatch"
2525)
2626
internal/history/file.go+2−2
@@ -9,8 +9,8 @@ import (
99 "time"
1010
1111 "github.com/google/uuid"
12− "github.com/kujtimiihoxha/opencode/internal/db"
13− "github.com/kujtimiihoxha/opencode/internal/pubsub"
12+ "github.com/opencode-ai/opencode/internal/db"
13+ "github.com/opencode-ai/opencode/internal/pubsub"
1414)
1515
1616const (
internal/llm/agent/agent-tool.go+5−5
@@ -5,11 +5,11 @@ import (
55 "encoding/json"
66 "fmt"
77
8− "github.com/kujtimiihoxha/opencode/internal/config"
9− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
10− "github.com/kujtimiihoxha/opencode/internal/lsp"
11− "github.com/kujtimiihoxha/opencode/internal/message"
12− "github.com/kujtimiihoxha/opencode/internal/session"
8+ "github.com/opencode-ai/opencode/internal/config"
9+ "github.com/opencode-ai/opencode/internal/llm/tools"
10+ "github.com/opencode-ai/opencode/internal/lsp"
11+ "github.com/opencode-ai/opencode/internal/message"
12+ "github.com/opencode-ai/opencode/internal/session"
1313)
1414
1515type agentTool struct {
internal/llm/agent/agent.go+9−9
@@ -7,15 +7,15 @@ import (
77 "strings"
88 "sync"
99
10− "github.com/kujtimiihoxha/opencode/internal/config"
11− "github.com/kujtimiihoxha/opencode/internal/llm/models"
12− "github.com/kujtimiihoxha/opencode/internal/llm/prompt"
13− "github.com/kujtimiihoxha/opencode/internal/llm/provider"
14− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
15− "github.com/kujtimiihoxha/opencode/internal/logging"
16− "github.com/kujtimiihoxha/opencode/internal/message"
17− "github.com/kujtimiihoxha/opencode/internal/permission"
18− "github.com/kujtimiihoxha/opencode/internal/session"
10+ "github.com/opencode-ai/opencode/internal/config"
11+ "github.com/opencode-ai/opencode/internal/llm/models"
12+ "github.com/opencode-ai/opencode/internal/llm/prompt"
13+ "github.com/opencode-ai/opencode/internal/llm/provider"
14+ "github.com/opencode-ai/opencode/internal/llm/tools"
15+ "github.com/opencode-ai/opencode/internal/logging"
16+ "github.com/opencode-ai/opencode/internal/message"
17+ "github.com/opencode-ai/opencode/internal/permission"
18+ "github.com/opencode-ai/opencode/internal/session"
1919)
2020
2121// Common errors
internal/llm/agent/mcp-tools.go+5−5
@@ -5,11 +5,11 @@ import (
55 "encoding/json"
66 "fmt"
77
8− "github.com/kujtimiihoxha/opencode/internal/config"
9− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
10− "github.com/kujtimiihoxha/opencode/internal/logging"
11− "github.com/kujtimiihoxha/opencode/internal/permission"
12− "github.com/kujtimiihoxha/opencode/internal/version"
8+ "github.com/opencode-ai/opencode/internal/config"
9+ "github.com/opencode-ai/opencode/internal/llm/tools"
10+ "github.com/opencode-ai/opencode/internal/logging"
11+ "github.com/opencode-ai/opencode/internal/permission"
12+ "github.com/opencode-ai/opencode/internal/version"
1313
1414 "github.com/mark3labs/mcp-go/client"
1515 "github.com/mark3labs/mcp-go/mcp"
internal/llm/agent/tools.go+6−6
@@ -3,12 +3,12 @@ package agent
33import (
44 "context"
55
6− "github.com/kujtimiihoxha/opencode/internal/history"
7− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
8− "github.com/kujtimiihoxha/opencode/internal/lsp"
9− "github.com/kujtimiihoxha/opencode/internal/message"
10− "github.com/kujtimiihoxha/opencode/internal/permission"
11− "github.com/kujtimiihoxha/opencode/internal/session"
6+ "github.com/opencode-ai/opencode/internal/history"
7+ "github.com/opencode-ai/opencode/internal/llm/tools"
8+ "github.com/opencode-ai/opencode/internal/lsp"
9+ "github.com/opencode-ai/opencode/internal/message"
10+ "github.com/opencode-ai/opencode/internal/permission"
11+ "github.com/opencode-ai/opencode/internal/session"
1212)
1313
1414func CoderAgentTools(
internal/llm/prompt/coder.go+3−3
@@ -8,9 +8,9 @@ import (
88 "runtime"
99 "time"
1010
11− "github.com/kujtimiihoxha/opencode/internal/config"
12− "github.com/kujtimiihoxha/opencode/internal/llm/models"
13− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
11+ "github.com/opencode-ai/opencode/internal/config"
12+ "github.com/opencode-ai/opencode/internal/llm/models"
13+ "github.com/opencode-ai/opencode/internal/llm/tools"
1414)
1515
1616func CoderPrompt(provider models.ModelProvider) string {
internal/llm/prompt/prompt.go+2−2
@@ -5,8 +5,8 @@ import (
55 "os"
66 "path/filepath"
77
8− "github.com/kujtimiihoxha/opencode/internal/config"
9− "github.com/kujtimiihoxha/opencode/internal/llm/models"
8+ "github.com/opencode-ai/opencode/internal/config"
9+ "github.com/opencode-ai/opencode/internal/llm/models"
1010)
1111
1212// contextFiles is a list of potential context files to check for
internal/llm/prompt/task.go+1−1
@@ -3,7 +3,7 @@ package prompt
33import (
44 "fmt"
55
6− "github.com/kujtimiihoxha/opencode/internal/llm/models"
6+ "github.com/opencode-ai/opencode/internal/llm/models"
77)
88
99func TaskPrompt(_ models.ModelProvider) string {
internal/llm/prompt/title.go+1−1
@@ -1,6 +1,6 @@
11package prompt
22
3−import "github.com/kujtimiihoxha/opencode/internal/llm/models"
3+import "github.com/opencode-ai/opencode/internal/llm/models"
44
55func TitlePrompt(_ models.ModelProvider) string {
66 return `you will generate a short title based on the first message a user begins a conversation with
internal/llm/provider/anthropic.go+4−4
@@ -12,10 +12,10 @@ import (
1212 "github.com/anthropics/anthropic-sdk-go"
1313 "github.com/anthropics/anthropic-sdk-go/bedrock"
1414 "github.com/anthropics/anthropic-sdk-go/option"
15− "github.com/kujtimiihoxha/opencode/internal/config"
16− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
17− "github.com/kujtimiihoxha/opencode/internal/logging"
18− "github.com/kujtimiihoxha/opencode/internal/message"
15+ "github.com/opencode-ai/opencode/internal/config"
16+ "github.com/opencode-ai/opencode/internal/llm/tools"
17+ "github.com/opencode-ai/opencode/internal/logging"
18+ "github.com/opencode-ai/opencode/internal/message"
1919)
2020
2121type anthropicOptions struct {
internal/llm/provider/bedrock.go+2−2
@@ -7,8 +7,8 @@ import (
77 "os"
88 "strings"
99
10− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
11− "github.com/kujtimiihoxha/opencode/internal/message"
10+ "github.com/opencode-ai/opencode/internal/llm/tools"
11+ "github.com/opencode-ai/opencode/internal/message"
1212)
1313
1414type bedrockOptions struct {
internal/llm/provider/gemini.go+4−4
@@ -11,10 +11,10 @@ import (
1111
1212 "github.com/google/generative-ai-go/genai"
1313 "github.com/google/uuid"
14− "github.com/kujtimiihoxha/opencode/internal/config"
15− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
16− "github.com/kujtimiihoxha/opencode/internal/logging"
17− "github.com/kujtimiihoxha/opencode/internal/message"
14+ "github.com/opencode-ai/opencode/internal/config"
15+ "github.com/opencode-ai/opencode/internal/llm/tools"
16+ "github.com/opencode-ai/opencode/internal/logging"
17+ "github.com/opencode-ai/opencode/internal/message"
1818 "google.golang.org/api/iterator"
1919 "google.golang.org/api/option"
2020)
internal/llm/provider/openai.go+4−4
@@ -8,10 +8,10 @@ import (
88 "io"
99 "time"
1010
11− "github.com/kujtimiihoxha/opencode/internal/config"
12− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
13− "github.com/kujtimiihoxha/opencode/internal/logging"
14− "github.com/kujtimiihoxha/opencode/internal/message"
11+ "github.com/opencode-ai/opencode/internal/config"
12+ "github.com/opencode-ai/opencode/internal/llm/tools"
13+ "github.com/opencode-ai/opencode/internal/logging"
14+ "github.com/opencode-ai/opencode/internal/message"
1515 "github.com/openai/openai-go"
1616 "github.com/openai/openai-go/option"
1717 "github.com/openai/openai-go/shared"
internal/llm/provider/provider.go+3−3
@@ -4,9 +4,9 @@ import (
44 "context"
55 "fmt"
66
7− "github.com/kujtimiihoxha/opencode/internal/llm/models"
8− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
9− "github.com/kujtimiihoxha/opencode/internal/message"
7+ "github.com/opencode-ai/opencode/internal/llm/models"
8+ "github.com/opencode-ai/opencode/internal/llm/tools"
9+ "github.com/opencode-ai/opencode/internal/message"
1010)
1111
1212type EventType string
internal/llm/tools/bash.go+3−3
@@ -7,9 +7,9 @@ import (
77 "strings"
88 "time"
99
10− "github.com/kujtimiihoxha/opencode/internal/config"
11− "github.com/kujtimiihoxha/opencode/internal/llm/tools/shell"
12− "github.com/kujtimiihoxha/opencode/internal/permission"
10+ "github.com/opencode-ai/opencode/internal/config"
11+ "github.com/opencode-ai/opencode/internal/llm/tools/shell"
12+ "github.com/opencode-ai/opencode/internal/permission"
1313)
1414
1515type BashParams struct {
internal/llm/tools/diagnostics.go+2−2
@@ -9,8 +9,8 @@ import (
99 "strings"
1010 "time"
1111
12− "github.com/kujtimiihoxha/opencode/internal/lsp"
13− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
12+ "github.com/opencode-ai/opencode/internal/lsp"
13+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
1414)
1515
1616type DiagnosticsParams struct {
internal/llm/tools/edit.go+6−6
@@ -9,12 +9,12 @@ import (
99 "strings"
1010 "time"
1111
12− "github.com/kujtimiihoxha/opencode/internal/config"
13− "github.com/kujtimiihoxha/opencode/internal/diff"
14− "github.com/kujtimiihoxha/opencode/internal/history"
15− "github.com/kujtimiihoxha/opencode/internal/logging"
16− "github.com/kujtimiihoxha/opencode/internal/lsp"
17− "github.com/kujtimiihoxha/opencode/internal/permission"
12+ "github.com/opencode-ai/opencode/internal/config"
13+ "github.com/opencode-ai/opencode/internal/diff"
14+ "github.com/opencode-ai/opencode/internal/history"
15+ "github.com/opencode-ai/opencode/internal/logging"
16+ "github.com/opencode-ai/opencode/internal/lsp"
17+ "github.com/opencode-ai/opencode/internal/permission"
1818)
1919
2020type EditParams struct {
internal/llm/tools/fetch.go+2−2
@@ -11,8 +11,8 @@ import (
1111
1212 md "github.com/JohannesKaufmann/html-to-markdown"
1313 "github.com/PuerkitoBio/goquery"
14− "github.com/kujtimiihoxha/opencode/internal/config"
15− "github.com/kujtimiihoxha/opencode/internal/permission"
14+ "github.com/opencode-ai/opencode/internal/config"
15+ "github.com/opencode-ai/opencode/internal/permission"
1616)
1717
1818type FetchParams struct {
internal/llm/tools/glob.go+1−1
@@ -12,7 +12,7 @@ import (
1212 "time"
1313
1414 "github.com/bmatcuk/doublestar/v4"
15− "github.com/kujtimiihoxha/opencode/internal/config"
15+ "github.com/opencode-ai/opencode/internal/config"
1616)
1717
1818const (
internal/llm/tools/grep.go+1−1
@@ -14,7 +14,7 @@ import (
1414 "strings"
1515 "time"
1616
17− "github.com/kujtimiihoxha/opencode/internal/config"
17+ "github.com/opencode-ai/opencode/internal/config"
1818)
1919
2020type GrepParams struct {
internal/llm/tools/ls.go+1−1
@@ -8,7 +8,7 @@ import (
88 "path/filepath"
99 "strings"
1010
11− "github.com/kujtimiihoxha/opencode/internal/config"
11+ "github.com/opencode-ai/opencode/internal/config"
1212)
1313
1414type LSParams struct {
internal/llm/tools/patch.go+6−6
@@ -8,12 +8,12 @@ import (
88 "path/filepath"
99 "time"
1010
11− "github.com/kujtimiihoxha/opencode/internal/config"
12− "github.com/kujtimiihoxha/opencode/internal/diff"
13− "github.com/kujtimiihoxha/opencode/internal/history"
14− "github.com/kujtimiihoxha/opencode/internal/logging"
15− "github.com/kujtimiihoxha/opencode/internal/lsp"
16− "github.com/kujtimiihoxha/opencode/internal/permission"
11+ "github.com/opencode-ai/opencode/internal/config"
12+ "github.com/opencode-ai/opencode/internal/diff"
13+ "github.com/opencode-ai/opencode/internal/history"
14+ "github.com/opencode-ai/opencode/internal/logging"
15+ "github.com/opencode-ai/opencode/internal/lsp"
16+ "github.com/opencode-ai/opencode/internal/permission"
1717)
1818
1919type PatchParams struct {
internal/llm/tools/view.go+2−2
@@ -10,8 +10,8 @@ import (
1010 "path/filepath"
1111 "strings"
1212
13− "github.com/kujtimiihoxha/opencode/internal/config"
14− "github.com/kujtimiihoxha/opencode/internal/lsp"
13+ "github.com/opencode-ai/opencode/internal/config"
14+ "github.com/opencode-ai/opencode/internal/lsp"
1515)
1616
1717type ViewParams struct {
internal/llm/tools/write.go+6−6
@@ -9,12 +9,12 @@ import (
99 "strings"
1010 "time"
1111
12− "github.com/kujtimiihoxha/opencode/internal/config"
13− "github.com/kujtimiihoxha/opencode/internal/diff"
14− "github.com/kujtimiihoxha/opencode/internal/history"
15− "github.com/kujtimiihoxha/opencode/internal/logging"
16− "github.com/kujtimiihoxha/opencode/internal/lsp"
17− "github.com/kujtimiihoxha/opencode/internal/permission"
12+ "github.com/opencode-ai/opencode/internal/config"
13+ "github.com/opencode-ai/opencode/internal/diff"
14+ "github.com/opencode-ai/opencode/internal/history"
15+ "github.com/opencode-ai/opencode/internal/logging"
16+ "github.com/opencode-ai/opencode/internal/lsp"
17+ "github.com/opencode-ai/opencode/internal/permission"
1818)
1919
2020type WriteParams struct {
internal/logging/writer.go+1−1
@@ -9,7 +9,7 @@ import (
99 "time"
1010
1111 "github.com/go-logfmt/logfmt"
12− "github.com/kujtimiihoxha/opencode/internal/pubsub"
12+ "github.com/opencode-ai/opencode/internal/pubsub"
1313)
1414
1515const (
internal/lsp/client.go+3−3
@@ -14,9 +14,9 @@ import (
1414 "sync/atomic"
1515 "time"
1616
17− "github.com/kujtimiihoxha/opencode/internal/config"
18− "github.com/kujtimiihoxha/opencode/internal/logging"
19− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
17+ "github.com/opencode-ai/opencode/internal/config"
18+ "github.com/opencode-ai/opencode/internal/logging"
19+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
2020)
2121
2222type Client struct {
internal/lsp/handlers.go+4−4
@@ -3,10 +3,10 @@ package lsp
33import (
44 "encoding/json"
55
6− "github.com/kujtimiihoxha/opencode/internal/config"
7− "github.com/kujtimiihoxha/opencode/internal/logging"
8− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
9− "github.com/kujtimiihoxha/opencode/internal/lsp/util"
6+ "github.com/opencode-ai/opencode/internal/config"
7+ "github.com/opencode-ai/opencode/internal/logging"
8+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
9+ "github.com/opencode-ai/opencode/internal/lsp/util"
1010)
1111
1212// Requests
internal/lsp/language.go+1−1
@@ -4,7 +4,7 @@ import (
44 "path/filepath"
55 "strings"
66
7− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
7+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
88)
99
1010func DetectLanguageID(uri string) protocol.LanguageKind {
internal/lsp/methods.go+1−1
@@ -4,7 +4,7 @@ package lsp
44import (
55 "context"
66
7− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
7+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
88)
99
1010// Implementation sends a textDocument/implementation request to the LSP server.
internal/lsp/transport.go+2−2
@@ -8,8 +8,8 @@ import (
88 "io"
99 "strings"
1010
11− "github.com/kujtimiihoxha/opencode/internal/config"
12− "github.com/kujtimiihoxha/opencode/internal/logging"
11+ "github.com/opencode-ai/opencode/internal/config"
12+ "github.com/opencode-ai/opencode/internal/logging"
1313)
1414
1515// Write writes an LSP message to the given writer
internal/lsp/util/edit.go+1−1
@@ -7,7 +7,7 @@ import (
77 "sort"
88 "strings"
99
10− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
10+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
1111)
1212
1313func applyTextEdits(uri protocol.DocumentUri, edits []protocol.TextEdit) error {
internal/lsp/watcher/watcher.go+4−4
@@ -11,10 +11,10 @@ import (
1111
1212 "github.com/bmatcuk/doublestar/v4"
1313 "github.com/fsnotify/fsnotify"
14− "github.com/kujtimiihoxha/opencode/internal/config"
15− "github.com/kujtimiihoxha/opencode/internal/logging"
16− "github.com/kujtimiihoxha/opencode/internal/lsp"
17− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
14+ "github.com/opencode-ai/opencode/internal/config"
15+ "github.com/opencode-ai/opencode/internal/logging"
16+ "github.com/opencode-ai/opencode/internal/lsp"
17+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
1818)
1919
2020// WorkspaceWatcher manages LSP file watching
internal/message/content.go+1−1
@@ -5,7 +5,7 @@ import (
55 "slices"
66 "time"
77
8− "github.com/kujtimiihoxha/opencode/internal/llm/models"
8+ "github.com/opencode-ai/opencode/internal/llm/models"
99)
1010
1111type MessageRole string
internal/message/message.go+3−3
@@ -8,9 +8,9 @@ import (
88 "time"
99
1010 "github.com/google/uuid"
11− "github.com/kujtimiihoxha/opencode/internal/db"
12− "github.com/kujtimiihoxha/opencode/internal/llm/models"
13− "github.com/kujtimiihoxha/opencode/internal/pubsub"
11+ "github.com/opencode-ai/opencode/internal/db"
12+ "github.com/opencode-ai/opencode/internal/llm/models"
13+ "github.com/opencode-ai/opencode/internal/pubsub"
1414)
1515
1616type CreateMessageParams struct {
internal/permission/permission.go+2−2
@@ -8,8 +8,8 @@ import (
88 "time"
99
1010 "github.com/google/uuid"
11− "github.com/kujtimiihoxha/opencode/internal/config"
12− "github.com/kujtimiihoxha/opencode/internal/pubsub"
11+ "github.com/opencode-ai/opencode/internal/config"
12+ "github.com/opencode-ai/opencode/internal/pubsub"
1313)
1414
1515var ErrorPermissionDenied = errors.New("permission denied")
internal/session/session.go+2−2
@@ -5,8 +5,8 @@ import (
55 "database/sql"
66
77 "github.com/google/uuid"
8− "github.com/kujtimiihoxha/opencode/internal/db"
9− "github.com/kujtimiihoxha/opencode/internal/pubsub"
8+ "github.com/opencode-ai/opencode/internal/db"
9+ "github.com/opencode-ai/opencode/internal/pubsub"
1010)
1111
1212type Session struct {
internal/tui/components/chat/chat.go+5−5
@@ -6,10 +6,10 @@ import (
66
77 "github.com/charmbracelet/lipgloss"
88 "github.com/charmbracelet/x/ansi"
9− "github.com/kujtimiihoxha/opencode/internal/config"
10− "github.com/kujtimiihoxha/opencode/internal/session"
11− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
12− "github.com/kujtimiihoxha/opencode/internal/version"
9+ "github.com/opencode-ai/opencode/internal/config"
10+ "github.com/opencode-ai/opencode/internal/session"
11+ "github.com/opencode-ai/opencode/internal/tui/styles"
12+ "github.com/opencode-ai/opencode/internal/version"
1313)
1414
1515type SendMsg struct {
@@ -92,7 +92,7 @@ func logo(width int) string {
9292}
9393
9494func repo(width int) string {
95− repo := "https://github.com/kujtimiihoxha/opencode"
95+ repo := "https://github.com/opencode-ai/opencode"
9696 return styles.BaseStyle.
9797 Foreground(styles.ForgroundDim).
9898 Width(width).
internal/tui/components/chat/editor.go+5−5
@@ -8,11 +8,11 @@ import (
88 "github.com/charmbracelet/bubbles/textarea"
99 tea "github.com/charmbracelet/bubbletea"
1010 "github.com/charmbracelet/lipgloss"
11− "github.com/kujtimiihoxha/opencode/internal/app"
12− "github.com/kujtimiihoxha/opencode/internal/session"
13− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
14− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
15− "github.com/kujtimiihoxha/opencode/internal/tui/util"
11+ "github.com/opencode-ai/opencode/internal/app"
12+ "github.com/opencode-ai/opencode/internal/session"
13+ "github.com/opencode-ai/opencode/internal/tui/layout"
14+ "github.com/opencode-ai/opencode/internal/tui/styles"
15+ "github.com/opencode-ai/opencode/internal/tui/util"
1616)
1717
1818type editorCmp struct {
internal/tui/components/chat/list.go+6−6
@@ -10,12 +10,12 @@ import (
1010 "github.com/charmbracelet/bubbles/viewport"
1111 tea "github.com/charmbracelet/bubbletea"
1212 "github.com/charmbracelet/lipgloss"
13− "github.com/kujtimiihoxha/opencode/internal/app"
14− "github.com/kujtimiihoxha/opencode/internal/message"
15− "github.com/kujtimiihoxha/opencode/internal/pubsub"
16− "github.com/kujtimiihoxha/opencode/internal/session"
17− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
18− "github.com/kujtimiihoxha/opencode/internal/tui/util"
13+ "github.com/opencode-ai/opencode/internal/app"
14+ "github.com/opencode-ai/opencode/internal/message"
15+ "github.com/opencode-ai/opencode/internal/pubsub"
16+ "github.com/opencode-ai/opencode/internal/session"
17+ "github.com/opencode-ai/opencode/internal/tui/styles"
18+ "github.com/opencode-ai/opencode/internal/tui/util"
1919)
2020
2121type cacheItem struct {
internal/tui/components/chat/message.go+7−7
@@ -12,13 +12,13 @@ import (
1212 "github.com/charmbracelet/glamour"
1313 "github.com/charmbracelet/lipgloss"
1414 "github.com/charmbracelet/x/ansi"
15− "github.com/kujtimiihoxha/opencode/internal/config"
16− "github.com/kujtimiihoxha/opencode/internal/diff"
17− "github.com/kujtimiihoxha/opencode/internal/llm/agent"
18− "github.com/kujtimiihoxha/opencode/internal/llm/models"
19− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
20− "github.com/kujtimiihoxha/opencode/internal/message"
21− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
15+ "github.com/opencode-ai/opencode/internal/config"
16+ "github.com/opencode-ai/opencode/internal/diff"
17+ "github.com/opencode-ai/opencode/internal/llm/agent"
18+ "github.com/opencode-ai/opencode/internal/llm/models"
19+ "github.com/opencode-ai/opencode/internal/llm/tools"
20+ "github.com/opencode-ai/opencode/internal/message"
21+ "github.com/opencode-ai/opencode/internal/tui/styles"
2222)
2323
2424type uiMessageType int
internal/tui/components/chat/sidebar.go+6−6
@@ -8,12 +8,12 @@ import (
88
99 tea "github.com/charmbracelet/bubbletea"
1010 "github.com/charmbracelet/lipgloss"
11− "github.com/kujtimiihoxha/opencode/internal/config"
12− "github.com/kujtimiihoxha/opencode/internal/diff"
13− "github.com/kujtimiihoxha/opencode/internal/history"
14− "github.com/kujtimiihoxha/opencode/internal/pubsub"
15− "github.com/kujtimiihoxha/opencode/internal/session"
16− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
11+ "github.com/opencode-ai/opencode/internal/config"
12+ "github.com/opencode-ai/opencode/internal/diff"
13+ "github.com/opencode-ai/opencode/internal/history"
14+ "github.com/opencode-ai/opencode/internal/pubsub"
15+ "github.com/opencode-ai/opencode/internal/session"
16+ "github.com/opencode-ai/opencode/internal/tui/styles"
1717)
1818
1919type sidebarCmp struct {
internal/tui/components/core/status.go+9−9
@@ -7,15 +7,15 @@ import (
77
88 tea "github.com/charmbracelet/bubbletea"
99 "github.com/charmbracelet/lipgloss"
10− "github.com/kujtimiihoxha/opencode/internal/config"
11− "github.com/kujtimiihoxha/opencode/internal/llm/models"
12− "github.com/kujtimiihoxha/opencode/internal/lsp"
13− "github.com/kujtimiihoxha/opencode/internal/lsp/protocol"
14− "github.com/kujtimiihoxha/opencode/internal/pubsub"
15− "github.com/kujtimiihoxha/opencode/internal/session"
16− "github.com/kujtimiihoxha/opencode/internal/tui/components/chat"
17− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
18− "github.com/kujtimiihoxha/opencode/internal/tui/util"
10+ "github.com/opencode-ai/opencode/internal/config"
11+ "github.com/opencode-ai/opencode/internal/llm/models"
12+ "github.com/opencode-ai/opencode/internal/lsp"
13+ "github.com/opencode-ai/opencode/internal/lsp/protocol"
14+ "github.com/opencode-ai/opencode/internal/pubsub"
15+ "github.com/opencode-ai/opencode/internal/session"
16+ "github.com/opencode-ai/opencode/internal/tui/components/chat"
17+ "github.com/opencode-ai/opencode/internal/tui/styles"
18+ "github.com/opencode-ai/opencode/internal/tui/util"
1919)
2020
2121type StatusCmp interface {
internal/tui/components/dialog/commands.go+3−3
@@ -4,9 +4,9 @@ import (
44 "github.com/charmbracelet/bubbles/key"
55 tea "github.com/charmbracelet/bubbletea"
66 "github.com/charmbracelet/lipgloss"
7− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
8− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
9− "github.com/kujtimiihoxha/opencode/internal/tui/util"
7+ "github.com/opencode-ai/opencode/internal/tui/layout"
8+ "github.com/opencode-ai/opencode/internal/tui/styles"
9+ "github.com/opencode-ai/opencode/internal/tui/util"
1010)
1111
1212// Command represents a command that can be executed
internal/tui/components/dialog/help.go+1−1
@@ -6,7 +6,7 @@ import (
66 "github.com/charmbracelet/bubbles/key"
77 tea "github.com/charmbracelet/bubbletea"
88 "github.com/charmbracelet/lipgloss"
9− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
9+ "github.com/opencode-ai/opencode/internal/tui/styles"
1010)
1111
1212type helpCmp struct {
internal/tui/components/dialog/init.go+2−2
@@ -5,8 +5,8 @@ import (
55 tea "github.com/charmbracelet/bubbletea"
66 "github.com/charmbracelet/lipgloss"
77
8− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
9− "github.com/kujtimiihoxha/opencode/internal/tui/util"
8+ "github.com/opencode-ai/opencode/internal/tui/styles"
9+ "github.com/opencode-ai/opencode/internal/tui/util"
1010)
1111
1212// InitDialogCmp is a component that asks the user if they want to initialize the project.
internal/tui/components/dialog/permission.go+6−6
@@ -9,12 +9,12 @@ import (
99 tea "github.com/charmbracelet/bubbletea"
1010 "github.com/charmbracelet/glamour"
1111 "github.com/charmbracelet/lipgloss"
12− "github.com/kujtimiihoxha/opencode/internal/diff"
13− "github.com/kujtimiihoxha/opencode/internal/llm/tools"
14− "github.com/kujtimiihoxha/opencode/internal/permission"
15− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
16− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
17− "github.com/kujtimiihoxha/opencode/internal/tui/util"
12+ "github.com/opencode-ai/opencode/internal/diff"
13+ "github.com/opencode-ai/opencode/internal/llm/tools"
14+ "github.com/opencode-ai/opencode/internal/permission"
15+ "github.com/opencode-ai/opencode/internal/tui/layout"
16+ "github.com/opencode-ai/opencode/internal/tui/styles"
17+ "github.com/opencode-ai/opencode/internal/tui/util"
1818)
1919
2020type PermissionAction string
internal/tui/components/dialog/quit.go+3−3
@@ -6,9 +6,9 @@ import (
66 "github.com/charmbracelet/bubbles/key"
77 tea "github.com/charmbracelet/bubbletea"
88 "github.com/charmbracelet/lipgloss"
9− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
10− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
11− "github.com/kujtimiihoxha/opencode/internal/tui/util"
9+ "github.com/opencode-ai/opencode/internal/tui/layout"
10+ "github.com/opencode-ai/opencode/internal/tui/styles"
11+ "github.com/opencode-ai/opencode/internal/tui/util"
1212)
1313
1414const question = "Are you sure you want to quit?"
internal/tui/components/dialog/session.go+4−4
@@ -4,10 +4,10 @@ import (
44 "github.com/charmbracelet/bubbles/key"
55 tea "github.com/charmbracelet/bubbletea"
66 "github.com/charmbracelet/lipgloss"
7− "github.com/kujtimiihoxha/opencode/internal/session"
8− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
9− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
10− "github.com/kujtimiihoxha/opencode/internal/tui/util"
7+ "github.com/opencode-ai/opencode/internal/session"
8+ "github.com/opencode-ai/opencode/internal/tui/layout"
9+ "github.com/opencode-ai/opencode/internal/tui/styles"
10+ "github.com/opencode-ai/opencode/internal/tui/util"
1111)
1212
1313// SessionSelectedMsg is sent when a session is selected
internal/tui/components/logs/details.go+3−3
@@ -9,9 +9,9 @@ import (
99 "github.com/charmbracelet/bubbles/viewport"
1010 tea "github.com/charmbracelet/bubbletea"
1111 "github.com/charmbracelet/lipgloss"
12− "github.com/kujtimiihoxha/opencode/internal/logging"
13− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
14− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
12+ "github.com/opencode-ai/opencode/internal/logging"
13+ "github.com/opencode-ai/opencode/internal/tui/layout"
14+ "github.com/opencode-ai/opencode/internal/tui/styles"
1515)
1616
1717type DetailComponent interface {
internal/tui/components/logs/table.go+5−5
@@ -7,11 +7,11 @@ import (
77 "github.com/charmbracelet/bubbles/key"
88 "github.com/charmbracelet/bubbles/table"
99 tea "github.com/charmbracelet/bubbletea"
10− "github.com/kujtimiihoxha/opencode/internal/logging"
11− "github.com/kujtimiihoxha/opencode/internal/pubsub"
12− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
13− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
14− "github.com/kujtimiihoxha/opencode/internal/tui/util"
10+ "github.com/opencode-ai/opencode/internal/logging"
11+ "github.com/opencode-ai/opencode/internal/pubsub"
12+ "github.com/opencode-ai/opencode/internal/tui/layout"
13+ "github.com/opencode-ai/opencode/internal/tui/styles"
14+ "github.com/opencode-ai/opencode/internal/tui/util"
1515)
1616
1717type TableComponent interface {
internal/tui/layout/container.go+1−1
@@ -4,7 +4,7 @@ import (
44 "github.com/charmbracelet/bubbles/key"
55 tea "github.com/charmbracelet/bubbletea"
66 "github.com/charmbracelet/lipgloss"
7− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
7+ "github.com/opencode-ai/opencode/internal/tui/styles"
88)
99
1010type Container interface {
internal/tui/layout/overlay.go+2−2
@@ -5,8 +5,8 @@ import (
55 "strings"
66
77 "github.com/charmbracelet/lipgloss"
8− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
9− "github.com/kujtimiihoxha/opencode/internal/tui/util"
8+ "github.com/opencode-ai/opencode/internal/tui/styles"
9+ "github.com/opencode-ai/opencode/internal/tui/util"
1010 "github.com/mattn/go-runewidth"
1111 "github.com/muesli/ansi"
1212 "github.com/muesli/reflow/truncate"
internal/tui/layout/split.go+1−1
@@ -4,7 +4,7 @@ import (
44 "github.com/charmbracelet/bubbles/key"
55 tea "github.com/charmbracelet/bubbletea"
66 "github.com/charmbracelet/lipgloss"
7− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
7+ "github.com/opencode-ai/opencode/internal/tui/styles"
88)
99
1010type SplitPaneLayout interface {
internal/tui/page/chat.go+5−5
@@ -5,11 +5,11 @@ import (
55
66 "github.com/charmbracelet/bubbles/key"
77 tea "github.com/charmbracelet/bubbletea"
8− "github.com/kujtimiihoxha/opencode/internal/app"
9− "github.com/kujtimiihoxha/opencode/internal/session"
10− "github.com/kujtimiihoxha/opencode/internal/tui/components/chat"
11− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
12− "github.com/kujtimiihoxha/opencode/internal/tui/util"
8+ "github.com/opencode-ai/opencode/internal/app"
9+ "github.com/opencode-ai/opencode/internal/session"
10+ "github.com/opencode-ai/opencode/internal/tui/components/chat"
11+ "github.com/opencode-ai/opencode/internal/tui/layout"
12+ "github.com/opencode-ai/opencode/internal/tui/util"
1313)
1414
1515var ChatPage PageID = "chat"
internal/tui/page/logs.go+3−3
@@ -4,9 +4,9 @@ import (
44 "github.com/charmbracelet/bubbles/key"
55 tea "github.com/charmbracelet/bubbletea"
66 "github.com/charmbracelet/lipgloss"
7− "github.com/kujtimiihoxha/opencode/internal/tui/components/logs"
8− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
9− "github.com/kujtimiihoxha/opencode/internal/tui/styles"
7+ "github.com/opencode-ai/opencode/internal/tui/components/logs"
8+ "github.com/opencode-ai/opencode/internal/tui/layout"
9+ "github.com/opencode-ai/opencode/internal/tui/styles"
1010)
1111
1212var LogsPage PageID = "logs"
internal/tui/tui.go+11−11
@@ -6,17 +6,17 @@ import (
66 "github.com/charmbracelet/bubbles/key"
77 tea "github.com/charmbracelet/bubbletea"
88 "github.com/charmbracelet/lipgloss"
9− "github.com/kujtimiihoxha/opencode/internal/app"
10− "github.com/kujtimiihoxha/opencode/internal/config"
11− "github.com/kujtimiihoxha/opencode/internal/logging"
12− "github.com/kujtimiihoxha/opencode/internal/permission"
13− "github.com/kujtimiihoxha/opencode/internal/pubsub"
14− "github.com/kujtimiihoxha/opencode/internal/tui/components/chat"
15− "github.com/kujtimiihoxha/opencode/internal/tui/components/core"
16− "github.com/kujtimiihoxha/opencode/internal/tui/components/dialog"
17− "github.com/kujtimiihoxha/opencode/internal/tui/layout"
18− "github.com/kujtimiihoxha/opencode/internal/tui/page"
19− "github.com/kujtimiihoxha/opencode/internal/tui/util"
9+ "github.com/opencode-ai/opencode/internal/app"
10+ "github.com/opencode-ai/opencode/internal/config"
11+ "github.com/opencode-ai/opencode/internal/logging"
12+ "github.com/opencode-ai/opencode/internal/permission"
13+ "github.com/opencode-ai/opencode/internal/pubsub"
14+ "github.com/opencode-ai/opencode/internal/tui/components/chat"
15+ "github.com/opencode-ai/opencode/internal/tui/components/core"
16+ "github.com/opencode-ai/opencode/internal/tui/components/dialog"
17+ "github.com/opencode-ai/opencode/internal/tui/layout"
18+ "github.com/opencode-ai/opencode/internal/tui/page"
19+ "github.com/opencode-ai/opencode/internal/tui/util"
2020)
2121
2222type keyMap struct {
internal/version/version.go+1−1
@@ -5,7 +5,7 @@ import "runtime/debug"
55// Build-time parameters set via -ldflags
66var Version = "unknown"
77
8−// A user may install pug using `go install github.com/kujtimiihoxha/opencode@latest`.
8+// A user may install pug using `go install github.com/opencode-ai/opencode@latest`.
99// without -ldflags, in which case the version above is unset. As a workaround
1010// we use the embedded build version that *is* set when using `go install` (and
1111// is only set for `go install` and not for `go build`).
main.go+2−2
@@ -1,8 +1,8 @@
11package main
22
33import (
4− "github.com/kujtimiihoxha/opencode/cmd"
5− "github.com/kujtimiihoxha/opencode/internal/logging"
4+ "github.com/opencode-ai/opencode/cmd"
5+ "github.com/opencode-ai/opencode/internal/logging"
66)
77
88func main() {