change package name

This commit is contained in:
Kujtim Hoxha
2025-04-24 18:25:52 +02:00
parent e1b2ce483f
commit b106787a50
67 changed files with 229 additions and 229 deletions

View File

@@ -24,7 +24,7 @@ OpenCode is a Go-based CLI application that brings AI assistance to your termina
```bash ```bash
# Coming soon # Coming soon
go install github.com/kujtimiihoxha/opencode@latest go install github.com/opencode-ai/opencode@latest
``` ```
## Configuration ## Configuration
@@ -341,7 +341,7 @@ While the LSP client implementation supports the full LSP protocol (including co
```bash ```bash
# Clone the repository # Clone the repository
git clone https://github.com/kujtimiihoxha/opencode.git git clone https://github.com/opencode-ai/opencode.git
cd opencode cd opencode
# Build # Build

View File

@@ -8,14 +8,14 @@ import (
"time" "time"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/kujtimiihoxha/opencode/internal/app" "github.com/opencode-ai/opencode/internal/app"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/db" "github.com/opencode-ai/opencode/internal/db"
"github.com/kujtimiihoxha/opencode/internal/llm/agent" "github.com/opencode-ai/opencode/internal/llm/agent"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
"github.com/kujtimiihoxha/opencode/internal/tui" "github.com/opencode-ai/opencode/internal/tui"
"github.com/kujtimiihoxha/opencode/internal/version" "github.com/opencode-ai/opencode/internal/version"
zone "github.com/lrstanley/bubblezone" zone "github.com/lrstanley/bubblezone"
"github.com/spf13/cobra" "github.com/spf13/cobra"
) )

View File

@@ -5,8 +5,8 @@ import (
"fmt" "fmt"
"os" "os"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
) )
// JSONSchemaType represents a JSON Schema type // JSONSchemaType represents a JSON Schema type

2
go.mod
View File

@@ -1,4 +1,4 @@
module github.com/kujtimiihoxha/opencode module github.com/opencode-ai/opencode
go 1.24.0 go 1.24.0

View File

@@ -7,15 +7,15 @@ import (
"sync" "sync"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/db" "github.com/opencode-ai/opencode/internal/db"
"github.com/kujtimiihoxha/opencode/internal/history" "github.com/opencode-ai/opencode/internal/history"
"github.com/kujtimiihoxha/opencode/internal/llm/agent" "github.com/opencode-ai/opencode/internal/llm/agent"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
) )
type App struct { type App struct {

View File

@@ -4,10 +4,10 @@ import (
"context" "context"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/lsp/watcher" "github.com/opencode-ai/opencode/internal/lsp/watcher"
) )
func (app *App) initLSPClients(ctx context.Context) { func (app *App) initLSPClients(ctx context.Context) {

View File

@@ -7,8 +7,8 @@ import (
"os" "os"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/spf13/viper" "github.com/spf13/viper"
) )

View File

@@ -12,8 +12,8 @@ import (
"github.com/golang-migrate/migrate/v4/database/sqlite3" "github.com/golang-migrate/migrate/v4/database/sqlite3"
_ "github.com/mattn/go-sqlite3" _ "github.com/mattn/go-sqlite3"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
) )
func Connect() (*sql.DB, error) { func Connect() (*sql.DB, error) {

View File

@@ -19,8 +19,8 @@ import (
"github.com/charmbracelet/x/ansi" "github.com/charmbracelet/x/ansi"
"github.com/go-git/go-git/v5" "github.com/go-git/go-git/v5"
"github.com/go-git/go-git/v5/plumbing/object" "github.com/go-git/go-git/v5/plumbing/object"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/sergi/go-diff/diffmatchpatch" "github.com/sergi/go-diff/diffmatchpatch"
) )

View File

@@ -9,8 +9,8 @@ import (
"time" "time"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/kujtimiihoxha/opencode/internal/db" "github.com/opencode-ai/opencode/internal/db"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
) )
const ( const (

View File

@@ -5,11 +5,11 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
) )
type agentTool struct { type agentTool struct {

View File

@@ -7,15 +7,15 @@ import (
"strings" "strings"
"sync" "sync"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/llm/prompt" "github.com/opencode-ai/opencode/internal/llm/prompt"
"github.com/kujtimiihoxha/opencode/internal/llm/provider" "github.com/opencode-ai/opencode/internal/llm/provider"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
) )
// Common errors // Common errors

View File

@@ -5,11 +5,11 @@ import (
"encoding/json" "encoding/json"
"fmt" "fmt"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
"github.com/kujtimiihoxha/opencode/internal/version" "github.com/opencode-ai/opencode/internal/version"
"github.com/mark3labs/mcp-go/client" "github.com/mark3labs/mcp-go/client"
"github.com/mark3labs/mcp-go/mcp" "github.com/mark3labs/mcp-go/mcp"

View File

@@ -3,12 +3,12 @@ package agent
import ( import (
"context" "context"
"github.com/kujtimiihoxha/opencode/internal/history" "github.com/opencode-ai/opencode/internal/history"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
) )
func CoderAgentTools( func CoderAgentTools(

View File

@@ -8,9 +8,9 @@ import (
"runtime" "runtime"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
) )
func CoderPrompt(provider models.ModelProvider) string { func CoderPrompt(provider models.ModelProvider) string {

View File

@@ -5,8 +5,8 @@ import (
"os" "os"
"path/filepath" "path/filepath"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
) )
// contextFiles is a list of potential context files to check for // contextFiles is a list of potential context files to check for

View File

@@ -3,7 +3,7 @@ package prompt
import ( import (
"fmt" "fmt"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
) )
func TaskPrompt(_ models.ModelProvider) string { func TaskPrompt(_ models.ModelProvider) string {

View File

@@ -1,6 +1,6 @@
package prompt package prompt
import "github.com/kujtimiihoxha/opencode/internal/llm/models" import "github.com/opencode-ai/opencode/internal/llm/models"
func TitlePrompt(_ models.ModelProvider) string { func TitlePrompt(_ models.ModelProvider) string {
return `you will generate a short title based on the first message a user begins a conversation with return `you will generate a short title based on the first message a user begins a conversation with

View File

@@ -12,10 +12,10 @@ import (
"github.com/anthropics/anthropic-sdk-go" "github.com/anthropics/anthropic-sdk-go"
"github.com/anthropics/anthropic-sdk-go/bedrock" "github.com/anthropics/anthropic-sdk-go/bedrock"
"github.com/anthropics/anthropic-sdk-go/option" "github.com/anthropics/anthropic-sdk-go/option"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
) )
type anthropicOptions struct { type anthropicOptions struct {

View File

@@ -7,8 +7,8 @@ import (
"os" "os"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
) )
type bedrockOptions struct { type bedrockOptions struct {

View File

@@ -11,10 +11,10 @@ import (
"github.com/google/generative-ai-go/genai" "github.com/google/generative-ai-go/genai"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"google.golang.org/api/iterator" "google.golang.org/api/iterator"
"google.golang.org/api/option" "google.golang.org/api/option"
) )

View File

@@ -8,10 +8,10 @@ import (
"io" "io"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/openai/openai-go" "github.com/openai/openai-go"
"github.com/openai/openai-go/option" "github.com/openai/openai-go/option"
"github.com/openai/openai-go/shared" "github.com/openai/openai-go/shared"

View File

@@ -4,9 +4,9 @@ import (
"context" "context"
"fmt" "fmt"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
) )
type EventType string type EventType string

View File

@@ -7,9 +7,9 @@ import (
"strings" "strings"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/tools/shell" "github.com/opencode-ai/opencode/internal/llm/tools/shell"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
) )
type BashParams struct { type BashParams struct {

View File

@@ -9,8 +9,8 @@ import (
"strings" "strings"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
) )
type DiagnosticsParams struct { type DiagnosticsParams struct {

View File

@@ -9,12 +9,12 @@ import (
"strings" "strings"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/diff" "github.com/opencode-ai/opencode/internal/diff"
"github.com/kujtimiihoxha/opencode/internal/history" "github.com/opencode-ai/opencode/internal/history"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
) )
type EditParams struct { type EditParams struct {

View File

@@ -11,8 +11,8 @@ import (
md "github.com/JohannesKaufmann/html-to-markdown" md "github.com/JohannesKaufmann/html-to-markdown"
"github.com/PuerkitoBio/goquery" "github.com/PuerkitoBio/goquery"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
) )
type FetchParams struct { type FetchParams struct {

View File

@@ -12,7 +12,7 @@ import (
"time" "time"
"github.com/bmatcuk/doublestar/v4" "github.com/bmatcuk/doublestar/v4"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
) )
const ( const (

View File

@@ -14,7 +14,7 @@ import (
"strings" "strings"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
) )
type GrepParams struct { type GrepParams struct {

View File

@@ -8,7 +8,7 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
) )
type LSParams struct { type LSParams struct {

View File

@@ -8,12 +8,12 @@ import (
"path/filepath" "path/filepath"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/diff" "github.com/opencode-ai/opencode/internal/diff"
"github.com/kujtimiihoxha/opencode/internal/history" "github.com/opencode-ai/opencode/internal/history"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
) )
type PatchParams struct { type PatchParams struct {

View File

@@ -10,8 +10,8 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
) )
type ViewParams struct { type ViewParams struct {

View File

@@ -9,12 +9,12 @@ import (
"strings" "strings"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/diff" "github.com/opencode-ai/opencode/internal/diff"
"github.com/kujtimiihoxha/opencode/internal/history" "github.com/opencode-ai/opencode/internal/history"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
) )
type WriteParams struct { type WriteParams struct {

View File

@@ -9,7 +9,7 @@ import (
"time" "time"
"github.com/go-logfmt/logfmt" "github.com/go-logfmt/logfmt"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
) )
const ( const (

View File

@@ -14,9 +14,9 @@ import (
"sync/atomic" "sync/atomic"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
) )
type Client struct { type Client struct {

View File

@@ -3,10 +3,10 @@ package lsp
import ( import (
"encoding/json" "encoding/json"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
"github.com/kujtimiihoxha/opencode/internal/lsp/util" "github.com/opencode-ai/opencode/internal/lsp/util"
) )
// Requests // Requests

View File

@@ -4,7 +4,7 @@ import (
"path/filepath" "path/filepath"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
) )
func DetectLanguageID(uri string) protocol.LanguageKind { func DetectLanguageID(uri string) protocol.LanguageKind {

View File

@@ -4,7 +4,7 @@ package lsp
import ( import (
"context" "context"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
) )
// Implementation sends a textDocument/implementation request to the LSP server. // Implementation sends a textDocument/implementation request to the LSP server.

View File

@@ -8,8 +8,8 @@ import (
"io" "io"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
) )
// Write writes an LSP message to the given writer // Write writes an LSP message to the given writer

View File

@@ -7,7 +7,7 @@ import (
"sort" "sort"
"strings" "strings"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
) )
func applyTextEdits(uri protocol.DocumentUri, edits []protocol.TextEdit) error { func applyTextEdits(uri protocol.DocumentUri, edits []protocol.TextEdit) error {

View File

@@ -11,10 +11,10 @@ import (
"github.com/bmatcuk/doublestar/v4" "github.com/bmatcuk/doublestar/v4"
"github.com/fsnotify/fsnotify" "github.com/fsnotify/fsnotify"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
) )
// WorkspaceWatcher manages LSP file watching // WorkspaceWatcher manages LSP file watching

View File

@@ -5,7 +5,7 @@ import (
"slices" "slices"
"time" "time"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
) )
type MessageRole string type MessageRole string

View File

@@ -8,9 +8,9 @@ import (
"time" "time"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/kujtimiihoxha/opencode/internal/db" "github.com/opencode-ai/opencode/internal/db"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
) )
type CreateMessageParams struct { type CreateMessageParams struct {

View File

@@ -8,8 +8,8 @@ import (
"time" "time"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
) )
var ErrorPermissionDenied = errors.New("permission denied") var ErrorPermissionDenied = errors.New("permission denied")

View File

@@ -5,8 +5,8 @@ import (
"database/sql" "database/sql"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/kujtimiihoxha/opencode/internal/db" "github.com/opencode-ai/opencode/internal/db"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
) )
type Session struct { type Session struct {

View File

@@ -6,10 +6,10 @@ import (
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/charmbracelet/x/ansi" "github.com/charmbracelet/x/ansi"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/version" "github.com/opencode-ai/opencode/internal/version"
) )
type SendMsg struct { type SendMsg struct {
@@ -92,7 +92,7 @@ func logo(width int) string {
} }
func repo(width int) string { func repo(width int) string {
repo := "https://github.com/kujtimiihoxha/opencode" repo := "https://github.com/opencode-ai/opencode"
return styles.BaseStyle. return styles.BaseStyle.
Foreground(styles.ForgroundDim). Foreground(styles.ForgroundDim).
Width(width). Width(width).

View File

@@ -8,11 +8,11 @@ import (
"github.com/charmbracelet/bubbles/textarea" "github.com/charmbracelet/bubbles/textarea"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/app" "github.com/opencode-ai/opencode/internal/app"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
type editorCmp struct { type editorCmp struct {

View File

@@ -10,12 +10,12 @@ import (
"github.com/charmbracelet/bubbles/viewport" "github.com/charmbracelet/bubbles/viewport"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/app" "github.com/opencode-ai/opencode/internal/app"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
type cacheItem struct { type cacheItem struct {

View File

@@ -12,13 +12,13 @@ import (
"github.com/charmbracelet/glamour" "github.com/charmbracelet/glamour"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/charmbracelet/x/ansi" "github.com/charmbracelet/x/ansi"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/diff" "github.com/opencode-ai/opencode/internal/diff"
"github.com/kujtimiihoxha/opencode/internal/llm/agent" "github.com/opencode-ai/opencode/internal/llm/agent"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/message" "github.com/opencode-ai/opencode/internal/message"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
type uiMessageType int type uiMessageType int

View File

@@ -8,12 +8,12 @@ import (
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/diff" "github.com/opencode-ai/opencode/internal/diff"
"github.com/kujtimiihoxha/opencode/internal/history" "github.com/opencode-ai/opencode/internal/history"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
type sidebarCmp struct { type sidebarCmp struct {

View File

@@ -7,15 +7,15 @@ import (
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/llm/models" "github.com/opencode-ai/opencode/internal/llm/models"
"github.com/kujtimiihoxha/opencode/internal/lsp" "github.com/opencode-ai/opencode/internal/lsp"
"github.com/kujtimiihoxha/opencode/internal/lsp/protocol" "github.com/opencode-ai/opencode/internal/lsp/protocol"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/components/chat" "github.com/opencode-ai/opencode/internal/tui/components/chat"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
type StatusCmp interface { type StatusCmp interface {

View File

@@ -4,9 +4,9 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
// Command represents a command that can be executed // Command represents a command that can be executed

View File

@@ -6,7 +6,7 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
type helpCmp struct { type helpCmp struct {

View File

@@ -5,8 +5,8 @@ import (
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
// InitDialogCmp is a component that asks the user if they want to initialize the project. // InitDialogCmp is a component that asks the user if they want to initialize the project.

View File

@@ -9,12 +9,12 @@ import (
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/glamour" "github.com/charmbracelet/glamour"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/diff" "github.com/opencode-ai/opencode/internal/diff"
"github.com/kujtimiihoxha/opencode/internal/llm/tools" "github.com/opencode-ai/opencode/internal/llm/tools"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
type PermissionAction string type PermissionAction string

View File

@@ -6,9 +6,9 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
const question = "Are you sure you want to quit?" const question = "Are you sure you want to quit?"

View File

@@ -4,10 +4,10 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
// SessionSelectedMsg is sent when a session is selected // SessionSelectedMsg is sent when a session is selected

View File

@@ -9,9 +9,9 @@ import (
"github.com/charmbracelet/bubbles/viewport" "github.com/charmbracelet/bubbles/viewport"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
type DetailComponent interface { type DetailComponent interface {

View File

@@ -7,11 +7,11 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
"github.com/charmbracelet/bubbles/table" "github.com/charmbracelet/bubbles/table"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
type TableComponent interface { type TableComponent interface {

View File

@@ -4,7 +4,7 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
type Container interface { type Container interface {

View File

@@ -5,8 +5,8 @@ import (
"strings" "strings"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
"github.com/mattn/go-runewidth" "github.com/mattn/go-runewidth"
"github.com/muesli/ansi" "github.com/muesli/ansi"
"github.com/muesli/reflow/truncate" "github.com/muesli/reflow/truncate"

View File

@@ -4,7 +4,7 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
type SplitPaneLayout interface { type SplitPaneLayout interface {

View File

@@ -5,11 +5,11 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/kujtimiihoxha/opencode/internal/app" "github.com/opencode-ai/opencode/internal/app"
"github.com/kujtimiihoxha/opencode/internal/session" "github.com/opencode-ai/opencode/internal/session"
"github.com/kujtimiihoxha/opencode/internal/tui/components/chat" "github.com/opencode-ai/opencode/internal/tui/components/chat"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
var ChatPage PageID = "chat" var ChatPage PageID = "chat"

View File

@@ -4,9 +4,9 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/tui/components/logs" "github.com/opencode-ai/opencode/internal/tui/components/logs"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/styles" "github.com/opencode-ai/opencode/internal/tui/styles"
) )
var LogsPage PageID = "logs" var LogsPage PageID = "logs"

View File

@@ -6,17 +6,17 @@ import (
"github.com/charmbracelet/bubbles/key" "github.com/charmbracelet/bubbles/key"
tea "github.com/charmbracelet/bubbletea" tea "github.com/charmbracelet/bubbletea"
"github.com/charmbracelet/lipgloss" "github.com/charmbracelet/lipgloss"
"github.com/kujtimiihoxha/opencode/internal/app" "github.com/opencode-ai/opencode/internal/app"
"github.com/kujtimiihoxha/opencode/internal/config" "github.com/opencode-ai/opencode/internal/config"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
"github.com/kujtimiihoxha/opencode/internal/permission" "github.com/opencode-ai/opencode/internal/permission"
"github.com/kujtimiihoxha/opencode/internal/pubsub" "github.com/opencode-ai/opencode/internal/pubsub"
"github.com/kujtimiihoxha/opencode/internal/tui/components/chat" "github.com/opencode-ai/opencode/internal/tui/components/chat"
"github.com/kujtimiihoxha/opencode/internal/tui/components/core" "github.com/opencode-ai/opencode/internal/tui/components/core"
"github.com/kujtimiihoxha/opencode/internal/tui/components/dialog" "github.com/opencode-ai/opencode/internal/tui/components/dialog"
"github.com/kujtimiihoxha/opencode/internal/tui/layout" "github.com/opencode-ai/opencode/internal/tui/layout"
"github.com/kujtimiihoxha/opencode/internal/tui/page" "github.com/opencode-ai/opencode/internal/tui/page"
"github.com/kujtimiihoxha/opencode/internal/tui/util" "github.com/opencode-ai/opencode/internal/tui/util"
) )
type keyMap struct { type keyMap struct {

View File

@@ -5,7 +5,7 @@ import "runtime/debug"
// Build-time parameters set via -ldflags // Build-time parameters set via -ldflags
var Version = "unknown" var Version = "unknown"
// A user may install pug using `go install github.com/kujtimiihoxha/opencode@latest`. // A user may install pug using `go install github.com/opencode-ai/opencode@latest`.
// without -ldflags, in which case the version above is unset. As a workaround // without -ldflags, in which case the version above is unset. As a workaround
// we use the embedded build version that *is* set when using `go install` (and // we use the embedded build version that *is* set when using `go install` (and
// is only set for `go install` and not for `go build`). // is only set for `go install` and not for `go build`).

View File

@@ -1,8 +1,8 @@
package main package main
import ( import (
"github.com/kujtimiihoxha/opencode/cmd" "github.com/opencode-ai/opencode/cmd"
"github.com/kujtimiihoxha/opencode/internal/logging" "github.com/opencode-ai/opencode/internal/logging"
) )
func main() { func main() {