From 3c41e4e8f12b7f06258490bb7a85388de1eca381 Mon Sep 17 00:00:00 2001 From: Dax Date: Fri, 2 Jan 2026 16:02:52 -0500 Subject: [PATCH] chore: rename repo references from sst/opencode to anomalyco/opencode (#6687) Co-authored-by: Github Action --- CONTRIBUTING.md | 8 ++++---- README.md | 6 +++--- README.zh-TW.md | 8 ++++---- flake.lock | 6 +++--- github/README.md | 4 ++-- github/action.yml | 2 +- install | 10 +++++----- nix/opencode.nix | 2 +- package.json | 2 +- packages/console/app/src/config.ts | 2 +- packages/console/app/src/routes/[...404].tsx | 2 +- .../app/src/routes/download/[platform].ts | 2 +- .../console/app/src/routes/openapi.json.ts | 2 +- packages/console/app/src/routes/temp.tsx | 2 +- .../desktop/src-tauri/tauri.prod.conf.json | 2 +- .../enterprise/src/routes/share/[shareID].tsx | 2 +- packages/extensions/zed/extension.toml | 12 +++++------ .../opencode/script/publish-registries.ts | 20 +++++++++---------- packages/opencode/script/publish.ts | 2 +- packages/opencode/src/cli/cmd/github.ts | 2 +- packages/opencode/src/cli/cmd/tui/app.tsx | 2 +- .../src/cli/cmd/tui/component/tips.ts | 2 +- packages/opencode/src/installation/index.ts | 2 +- .../src/session/prompt/anthropic-20250930.txt | 2 +- .../opencode/src/session/prompt/anthropic.txt | 2 +- packages/opencode/src/session/prompt/qwen.txt | 2 +- packages/web/config.mjs | 2 +- packages/web/src/components/Lander.astro | 4 ++-- packages/web/src/content/docs/agents.mdx | 2 +- packages/web/src/content/docs/github.mdx | 10 +++++----- packages/web/src/content/docs/index.mdx | 6 +++--- .../web/src/content/docs/troubleshooting.mdx | 2 +- script/changelog.ts | 6 +++--- script/stats.ts | 4 ++-- scripts/analyze-first-time-contributors.sh | 2 +- scripts/analyze-recent-weeks.sh | 2 +- sdks/vscode/README.md | 2 +- sdks/vscode/package.json | 2 +- 38 files changed, 77 insertions(+), 77 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 290e67d40db..4ee9ae4303f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,10 +14,10 @@ However, any UI or core product feature must go through a design review with the If you are unsure if a PR would be accepted, feel free to ask a maintainer or look for issues with any of the following labels: -- [`help wanted`](https://github.com/sst/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3Ahelp-wanted) -- [`good first issue`](https://github.com/sst/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) -- [`bug`](https://github.com/sst/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) -- [`perf`](https://github.com/sst/opencode/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22perf%22) +- [`help wanted`](https://github.com/anomalyco/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3Ahelp-wanted) +- [`good first issue`](https://github.com/anomalyco/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) +- [`bug`](https://github.com/anomalyco/opencode/issues?q=is%3Aissue%20state%3Aopen%20label%3Abug) +- [`perf`](https://github.com/anomalyco/opencode/issues?q=is%3Aopen%20is%3Aissue%20label%3A%22perf%22) > [!NOTE] > PRs that ignore these guardrails will likely be closed. diff --git a/README.md b/README.md index e5d189c7627..a5b35466c5a 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@

Discord npm - Build status + Build status

[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai) @@ -31,7 +31,7 @@ choco install opencode # Windows brew install opencode # macOS and Linux paru -S opencode-bin # Arch Linux mise use -g opencode # Any OS -nix run nixpkgs#opencode # or github:sst/opencode for latest dev branch +nix run nixpkgs#opencode # or github:anomalyco/opencode for latest dev branch ``` > [!TIP] @@ -39,7 +39,7 @@ nix run nixpkgs#opencode # or github:sst/opencode for latest dev branc ### Desktop App (BETA) -OpenCode is also available as a desktop application. Download directly from the [releases page](https://github.com/sst/opencode/releases) or [opencode.ai/download](https://opencode.ai/download). +OpenCode is also available as a desktop application. Download directly from the [releases page](https://github.com/anomalyco/opencode/releases) or [opencode.ai/download](https://opencode.ai/download). | Platform | Download | | --------------------- | ------------------------------------- | diff --git a/README.zh-TW.md b/README.zh-TW.md index d3cbb263c89..99d599d7869 100644 --- a/README.zh-TW.md +++ b/README.zh-TW.md @@ -11,7 +11,7 @@

Discord npm - Build status + Build status

[![OpenCode Terminal UI](packages/web/src/assets/lander/screenshot.png)](https://opencode.ai) @@ -30,8 +30,8 @@ scoop bucket add extras; scoop install extras/opencode # Windows choco install opencode # Windows brew install opencode # macOS 與 Linux paru -S opencode-bin # Arch Linux -mise use -g github:sst/opencode # 任何作業系統 -nix run nixpkgs#opencode # 或使用 github:sst/opencode 以取得最新開發分支 +mise use -g github:anomalyco/opencode # 任何作業系統 +nix run nixpkgs#opencode # 或使用 github:anomalyco/opencode 以取得最新開發分支 ``` > [!TIP] @@ -39,7 +39,7 @@ nix run nixpkgs#opencode # 或使用 github:sst/opencode 以取得最 ### 桌面應用程式 (BETA) -OpenCode 也提供桌面版應用程式。您可以直接從 [發佈頁面 (releases page)](https://github.com/sst/opencode/releases) 或 [opencode.ai/download](https://opencode.ai/download) 下載。 +OpenCode 也提供桌面版應用程式。您可以直接從 [發佈頁面 (releases page)](https://github.com/anomalyco/opencode/releases) 或 [opencode.ai/download](https://opencode.ai/download) 下載。 | 平台 | 下載連結 | | --------------------- | ------------------------------------- | diff --git a/flake.lock b/flake.lock index ad18c3c633b..f347380cec2 100644 --- a/flake.lock +++ b/flake.lock @@ -2,11 +2,11 @@ "nodes": { "nixpkgs": { "locked": { - "lastModified": 1767242400, - "narHash": "sha256-knFaYjeg7swqG1dljj1hOxfg39zrIy8pfGuicjm9s+o=", + "lastModified": 1767273430, + "narHash": "sha256-kDpoFwQ8GLrPiS3KL+sAwreXrph2KhdXuJzo5+vSLoo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c04833a1e584401bb63c1a63ddc51a71e6aa457a", + "rev": "76eec3925eb9bbe193934987d3285473dbcfad50", "type": "github" }, "original": { diff --git a/github/README.md b/github/README.md index e35860340c4..24651a09f9d 100644 --- a/github/README.md +++ b/github/README.md @@ -87,7 +87,7 @@ This will walk you through installing the GitHub app, creating the workflow, and fetch-depth: 1 - name: Run opencode - uses: sst/opencode/github@latest + uses: anomalyco/opencode/github@latest env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} with: @@ -98,7 +98,7 @@ This will walk you through installing the GitHub app, creating the workflow, and ## Support -This is an early release. If you encounter issues or have feedback, please create an issue at https://github.com/sst/opencode/issues. +This is an early release. If you encounter issues or have feedback, please create an issue at https://github.com/anomalyco/opencode/issues. ## Development diff --git a/github/action.yml b/github/action.yml index 57e26d8566c..8652bb8c151 100644 --- a/github/action.yml +++ b/github/action.yml @@ -41,7 +41,7 @@ runs: id: version shell: bash run: | - VERSION=$(curl -sf https://api.github.com/repos/sst/opencode/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d'"' -f4) + VERSION=$(curl -sf https://api.github.com/repos/anomalyco/opencode/releases/latest | grep -o '"tag_name": *"[^"]*"' | cut -d'"' -f4) echo "version=${VERSION:-latest}" >> $GITHUB_OUTPUT - name: Cache opencode diff --git a/install b/install index 702fb4a534c..f995e2d4306 100755 --- a/install +++ b/install @@ -147,8 +147,8 @@ INSTALL_DIR=$HOME/.opencode/bin mkdir -p "$INSTALL_DIR" if [ -z "$requested_version" ]; then - url="https://github.com/sst/opencode/releases/latest/download/$filename" - specific_version=$(curl -s https://api.github.com/repos/sst/opencode/releases/latest | sed -n 's/.*"tag_name": *"v\([^"]*\)".*/\1/p') + url="https://github.com/anomalyco/opencode/releases/latest/download/$filename" + specific_version=$(curl -s https://api.github.com/repos/anomalyco/opencode/releases/latest | sed -n 's/.*"tag_name": *"v\([^"]*\)".*/\1/p') if [[ $? -ne 0 || -z "$specific_version" ]]; then echo -e "${RED}Failed to fetch version information${NC}" @@ -157,14 +157,14 @@ if [ -z "$requested_version" ]; then else # Strip leading 'v' if present requested_version="${requested_version#v}" - url="https://github.com/sst/opencode/releases/download/v${requested_version}/$filename" + url="https://github.com/anomalyco/opencode/releases/download/v${requested_version}/$filename" specific_version=$requested_version # Verify the release exists before downloading - http_status=$(curl -sI -o /dev/null -w "%{http_code}" "https://github.com/sst/opencode/releases/tag/v${requested_version}") + http_status=$(curl -sI -o /dev/null -w "%{http_code}" "https://github.com/anomalyco/opencode/releases/tag/v${requested_version}") if [ "$http_status" = "404" ]; then echo -e "${RED}Error: Release v${requested_version} not found${NC}" - echo -e "${MUTED}Available releases: https://github.com/sst/opencode/releases${NC}" + echo -e "${MUTED}Available releases: https://github.com/anomalyco/opencode/releases${NC}" exit 1 fi fi diff --git a/nix/opencode.nix b/nix/opencode.nix index 4f10e749822..714aabe094f 100644 --- a/nix/opencode.nix +++ b/nix/opencode.nix @@ -125,7 +125,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { It combines a TypeScript/JavaScript core with a Go-based TUI to provide an interactive AI coding experience. ''; - homepage = "https://github.com/sst/opencode"; + homepage = "https://github.com/anomalyco/opencode"; license = lib.licenses.mit; platforms = [ "aarch64-linux" diff --git a/package.json b/package.json index 577ca465097..66d2523652d 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ }, "repository": { "type": "git", - "url": "https://github.com/sst/opencode" + "url": "https://github.com/anomalyco/opencode" }, "license": "MIT", "prettier": { diff --git a/packages/console/app/src/config.ts b/packages/console/app/src/config.ts index 8d7da0b977f..9fd7de5a6f7 100644 --- a/packages/console/app/src/config.ts +++ b/packages/console/app/src/config.ts @@ -7,7 +7,7 @@ export const config = { // GitHub github: { - repoUrl: "https://github.com/sst/opencode", + repoUrl: "https://github.com/anomalyco/opencode", starsFormatted: { compact: "45K", full: "45,000", diff --git a/packages/console/app/src/routes/[...404].tsx b/packages/console/app/src/routes/[...404].tsx index ba2842b5a04..1fd378774b1 100644 --- a/packages/console/app/src/routes/[...404].tsx +++ b/packages/console/app/src/routes/[...404].tsx @@ -26,7 +26,7 @@ export default function NotFound() { Docs
- GitHub + GitHub
Discord diff --git a/packages/console/app/src/routes/download/[platform].ts b/packages/console/app/src/routes/download/[platform].ts index 427fb132b50..d8b72aba101 100644 --- a/packages/console/app/src/routes/download/[platform].ts +++ b/packages/console/app/src/routes/download/[platform].ts @@ -21,7 +21,7 @@ export async function GET({ params: { platform } }: APIEvent) { const assetName = assetNames[platform] if (!assetName) return new Response("Not Found", { status: 404 }) - const resp = await fetch(`https://github.com/sst/opencode/releases/latest/download/${assetName}`, { + const resp = await fetch(`https://github.com/anomalyco/opencode/releases/latest/download/${assetName}`, { cf: { // in case gh releases has rate limits cacheTtl: 60 * 60 * 24, diff --git a/packages/console/app/src/routes/openapi.json.ts b/packages/console/app/src/routes/openapi.json.ts index 8b27cb89ae4..2789e85c49e 100644 --- a/packages/console/app/src/routes/openapi.json.ts +++ b/packages/console/app/src/routes/openapi.json.ts @@ -1,6 +1,6 @@ export async function GET() { const response = await fetch( - "https://raw.githubusercontent.com/sst/opencode/refs/heads/dev/packages/sdk/openapi.json", + "https://raw.githubusercontent.com/anomalyco/opencode/refs/heads/dev/packages/sdk/openapi.json", ) const json = await response.json() return json diff --git a/packages/console/app/src/routes/temp.tsx b/packages/console/app/src/routes/temp.tsx index b0aef00e746..28883fca7fe 100644 --- a/packages/console/app/src/routes/temp.tsx +++ b/packages/console/app/src/routes/temp.tsx @@ -151,7 +151,7 @@ export default function Home() { X.com
- GitHub + GitHub
Discord diff --git a/packages/desktop/src-tauri/tauri.prod.conf.json b/packages/desktop/src-tauri/tauri.prod.conf.json index 7894b8ab207..f0abc827db8 100644 --- a/packages/desktop/src-tauri/tauri.prod.conf.json +++ b/packages/desktop/src-tauri/tauri.prod.conf.json @@ -20,7 +20,7 @@ "plugins": { "updater": { "pubkey": "dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IEYwMDM5Nzg5OUMzOUExMDQKUldRRW9UbWNpWmNEOENYT01CV0lhOXR1UFhpaXJsK1Z3aU9lZnNtNzE0TDROWVMwVW9XQnFOelkK", - "endpoints": ["https://github.com/sst/opencode/releases/latest/download/latest.json"] + "endpoints": ["https://github.com/anomalyco/opencode/releases/latest/download/latest.json"] } } } diff --git a/packages/enterprise/src/routes/share/[shareID].tsx b/packages/enterprise/src/routes/share/[shareID].tsx index d300f8758e2..776b4226451 100644 --- a/packages/enterprise/src/routes/share/[shareID].tsx +++ b/packages/enterprise/src/routes/share/[shareID].tsx @@ -328,7 +328,7 @@ export default function () {
["-t", t]) diff --git a/packages/opencode/src/cli/cmd/github.ts b/packages/opencode/src/cli/cmd/github.ts index f1cbe8e7fe3..fbd2506e01c 100644 --- a/packages/opencode/src/cli/cmd/github.ts +++ b/packages/opencode/src/cli/cmd/github.ts @@ -396,7 +396,7 @@ jobs: uses: actions/checkout@v4 - name: Run opencode - uses: sst/opencode/github@latest${envStr} + uses: anomalyco/opencode/github@latest${envStr} with: model: ${provider}/${model}`, ) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index eb89e411ddc..b91df054007 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -648,7 +648,7 @@ function ErrorComponent(props: { }) const [copied, setCopied] = createSignal(false) - const issueURL = new URL("https://github.com/sst/opencode/issues/new?template=bug-report.yml") + const issueURL = new URL("https://github.com/anomalyco/opencode/issues/new?template=bug-report.yml") // Choose safe fallback colors per mode since theme context may not be available const isLight = props.mode === "light" diff --git a/packages/opencode/src/cli/cmd/tui/component/tips.ts b/packages/opencode/src/cli/cmd/tui/component/tips.ts index c237784ad81..ed8ce147471 100644 --- a/packages/opencode/src/cli/cmd/tui/component/tips.ts +++ b/packages/opencode/src/cli/cmd/tui/component/tips.ts @@ -92,7 +92,7 @@ export const TIPS = [ "Press {highlight}Ctrl+X S{/highlight} or {highlight}/status{/highlight} to see system status info.", "Enable {highlight}tui.scroll_acceleration{/highlight} for smooth macOS-style scrolling.", "Toggle username display in chat via command palette ({highlight}Ctrl+P{/highlight}).", - "Run {highlight}docker run -it --rm ghcr.io/sst/opencode{/highlight} for containerized use.", + "Run {highlight}docker run -it --rm ghcr.io/anomalyco/opencode{/highlight} for containerized use.", "Use {highlight}/connect{/highlight} with OpenCode Zen for curated, tested models.", "Commit your project's {highlight}AGENTS.md{/highlight} file to Git for team sharing.", "Use {highlight}/review{/highlight} to review uncommitted changes, branches, or PRs.", diff --git a/packages/opencode/src/installation/index.ts b/packages/opencode/src/installation/index.ts index 25ef79fda01..5735e5aa34b 100644 --- a/packages/opencode/src/installation/index.ts +++ b/packages/opencode/src/installation/index.ts @@ -195,7 +195,7 @@ export namespace Installation { .then((data: any) => data.version) } - return fetch("https://api.github.com/repos/sst/opencode/releases/latest") + return fetch("https://api.github.com/repos/anomalyco/opencode/releases/latest") .then((res) => { if (!res.ok) throw new Error(res.statusText) return res.json() diff --git a/packages/opencode/src/session/prompt/anthropic-20250930.txt b/packages/opencode/src/session/prompt/anthropic-20250930.txt index 7a4faea6333..9af96024888 100644 --- a/packages/opencode/src/session/prompt/anthropic-20250930.txt +++ b/packages/opencode/src/session/prompt/anthropic-20250930.txt @@ -140,7 +140,7 @@ The user will primarily request you perform software engineering tasks. This inc Here is useful information about the environment you are running in: -Working directory: /home/thdxr/dev/projects/sst/opencode/packages/opencode +Working directory: /home/thdxr/dev/projects/anomalyco/opencode/packages/opencode Is directory a git repo: Yes Platform: linux OS Version: Linux 6.12.4-arch1-1 diff --git a/packages/opencode/src/session/prompt/anthropic.txt b/packages/opencode/src/session/prompt/anthropic.txt index 43b11250acc..f9050a37bf7 100644 --- a/packages/opencode/src/session/prompt/anthropic.txt +++ b/packages/opencode/src/session/prompt/anthropic.txt @@ -7,7 +7,7 @@ IMPORTANT: You must NEVER generate or guess URLs for the user unless you are con If the user asks for help or wants to give feedback inform them of the following: - ctrl+p to list available actions - To give feedback, users should report the issue at - https://github.com/sst/opencode + https://github.com/anomalyco/opencode When the user directly asks about OpenCode (eg. "can OpenCode do...", "does OpenCode have..."), or asks in second person (eg. "are you able...", "can you do..."), or asks how to use a specific OpenCode feature (eg. implement a hook, write a slash command, or install an MCP server), use the WebFetch tool to gather information to answer the question from OpenCode docs. The list of available docs is available at https://opencode.ai/docs diff --git a/packages/opencode/src/session/prompt/qwen.txt b/packages/opencode/src/session/prompt/qwen.txt index d88d9d063ba..5e7ce865595 100644 --- a/packages/opencode/src/session/prompt/qwen.txt +++ b/packages/opencode/src/session/prompt/qwen.txt @@ -6,7 +6,7 @@ IMPORTANT: You must NEVER generate or guess URLs for the user unless you are con If the user asks for help or wants to give feedback inform them of the following: - /help: Get help with using opencode -- To give feedback, users should report the issue at https://github.com/sst/opencode/issues +- To give feedback, users should report the issue at https://github.com/anomalyco/opencode/issues When the user directly asks about opencode (eg 'can opencode do...', 'does opencode have...') or asks in second person (eg 'are you able...', 'can you do...'), first use the WebFetch tool to gather information to answer the question from opencode docs at https://opencode.ai diff --git a/packages/web/config.mjs b/packages/web/config.mjs index 5e2c8d3e43c..76ab56fae9b 100644 --- a/packages/web/config.mjs +++ b/packages/web/config.mjs @@ -5,7 +5,7 @@ export default { console: stage === "production" ? "https://opencode.ai/auth" : `https://${stage}.opencode.ai/auth`, email: "contact@anoma.ly", socialCard: "https://social-cards.sst.dev", - github: "https://github.com/sst/opencode", + github: "https://github.com/anomalyco/opencode", discord: "https://opencode.ai/discord", headerLinks: [ { name: "Home", url: "/" }, diff --git a/packages/web/src/components/Lander.astro b/packages/web/src/components/Lander.astro index fd373274655..605cea638a4 100644 --- a/packages/web/src/components/Lander.astro +++ b/packages/web/src/components/Lander.astro @@ -133,9 +133,9 @@ if (image) {

Mise

-