summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--CONTRIBUTING.md8
-rw-r--r--README.md6
-rw-r--r--README.zh-TW.md8
-rw-r--r--flake.lock6
-rw-r--r--github/README.md4
-rw-r--r--github/action.yml2
-rwxr-xr-xinstall10
-rw-r--r--nix/opencode.nix2
-rw-r--r--package.json2
-rw-r--r--packages/console/app/src/config.ts2
-rw-r--r--packages/console/app/src/routes/[...404].tsx2
-rw-r--r--packages/console/app/src/routes/download/[platform].ts2
-rw-r--r--packages/console/app/src/routes/openapi.json.ts2
-rw-r--r--packages/console/app/src/routes/temp.tsx2
-rw-r--r--packages/desktop/src-tauri/tauri.prod.conf.json2
-rw-r--r--packages/enterprise/src/routes/share/[shareID].tsx2
-rw-r--r--packages/extensions/zed/extension.toml12
-rw-r--r--packages/opencode/script/publish-registries.ts20
-rwxr-xr-xpackages/opencode/script/publish.ts2
-rw-r--r--packages/opencode/src/cli/cmd/github.ts2
-rw-r--r--packages/opencode/src/cli/cmd/tui/app.tsx2
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/tips.ts2
-rw-r--r--packages/opencode/src/installation/index.ts2
-rw-r--r--packages/opencode/src/session/prompt/anthropic-20250930.txt2
-rw-r--r--packages/opencode/src/session/prompt/anthropic.txt2
-rw-r--r--packages/opencode/src/session/prompt/qwen.txt2
-rw-r--r--packages/web/config.mjs2
-rw-r--r--packages/web/src/components/Lander.astro4
-rw-r--r--packages/web/src/content/docs/agents.mdx2
-rw-r--r--packages/web/src/content/docs/github.mdx10
-rw-r--r--packages/web/src/content/docs/index.mdx6
-rw-r--r--packages/web/src/content/docs/troubleshooting.mdx2
-rwxr-xr-xscript/changelog.ts6
-rwxr-xr-xscript/stats.ts4
-rwxr-xr-xscripts/analyze-first-time-contributors.sh2
-rwxr-xr-xscripts/analyze-recent-weeks.sh2
-rw-r--r--sdks/vscode/README.md2
-rw-r--r--sdks/vscode/package.json2
38 files changed, 77 insertions, 77 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 290e67d40..4ee9ae430 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 e5d189c76..a5b35466c 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,7 @@
<p align="center">
<a href="https://opencode.ai/discord"><img alt="Discord" src="https://img.shields.io/discord/1391832426048651334?style=flat-square&label=discord" /></a>
<a href="https://www.npmjs.com/package/opencode-ai"><img alt="npm" src="https://img.shields.io/npm/v/opencode-ai?style=flat-square" /></a>
- <a href="https://github.com/sst/opencode/actions/workflows/publish.yml"><img alt="Build status" src="https://img.shields.io/github/actions/workflow/status/sst/opencode/publish.yml?style=flat-square&branch=dev" /></a>
+ <a href="https://github.com/anomalyco/opencode/actions/workflows/publish.yml"><img alt="Build status" src="https://img.shields.io/github/actions/workflow/status/anomalyco/opencode/publish.yml?style=flat-square&branch=dev" /></a>
</p>
[![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 d3cbb263c..99d599d78 100644
--- a/README.zh-TW.md
+++ b/README.zh-TW.md
@@ -11,7 +11,7 @@
<p align="center">
<a href="https://opencode.ai/discord"><img alt="Discord" src="https://img.shields.io/discord/1391832426048651334?style=flat-square&label=discord" /></a>
<a href="https://www.npmjs.com/package/opencode-ai"><img alt="npm" src="https://img.shields.io/npm/v/opencode-ai?style=flat-square" /></a>
- <a href="https://github.com/sst/opencode/actions/workflows/publish.yml"><img alt="Build status" src="https://img.shields.io/github/actions/workflow/status/sst/opencode/publish.yml?style=flat-square&branch=dev" /></a>
+ <a href="https://github.com/anomalyco/opencode/actions/workflows/publish.yml"><img alt="Build status" src="https://img.shields.io/github/actions/workflow/status/anomalyco/opencode/publish.yml?style=flat-square&branch=dev" /></a>
</p>
[![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 ad18c3c63..f347380ce 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 e35860340..24651a09f 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 57e26d856..8652bb8c1 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 702fb4a53..f995e2d43 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 4f10e7498..714aabe09 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 577ca4650..66d252365 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 8d7da0b97..9fd7de5a6 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 ba2842b5a..1fd378774 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() {
<a href="/docs">Docs</a>
</div>
<div data-slot="action">
- <a href="https://github.com/sst/opencode">GitHub</a>
+ <a href="https://github.com/anomalyco/opencode">GitHub</a>
</div>
<div data-slot="action">
<a href="/discord">Discord</a>
diff --git a/packages/console/app/src/routes/download/[platform].ts b/packages/console/app/src/routes/download/[platform].ts
index 427fb132b..d8b72aba1 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 8b27cb89a..2789e85c4 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 b0aef00e7..28883fca7 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() {
<a href="https://x.com/opencode">X.com</a>
</div>
<div data-slot="cell">
- <a href="https://github.com/sst/opencode">GitHub</a>
+ <a href="https://github.com/anomalyco/opencode">GitHub</a>
</div>
<div data-slot="cell">
<a href="https://opencode.ai/discord">Discord</a>
diff --git a/packages/desktop/src-tauri/tauri.prod.conf.json b/packages/desktop/src-tauri/tauri.prod.conf.json
index 7894b8ab2..f0abc827d 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 d300f8758..776b42264 100644
--- a/packages/enterprise/src/routes/share/[shareID].tsx
+++ b/packages/enterprise/src/routes/share/[shareID].tsx
@@ -328,7 +328,7 @@ export default function () {
<div class="flex gap-3 items-center">
<IconButton
as={"a"}
- href="https://github.com/sst/opencode"
+ href="https://github.com/anomalyco/opencode"
target="_blank"
icon="github"
variant="ghost"
diff --git a/packages/extensions/zed/extension.toml b/packages/extensions/zed/extension.toml
index b4409f6e3..64ab13602 100644
--- a/packages/extensions/zed/extension.toml
+++ b/packages/extensions/zed/extension.toml
@@ -4,33 +4,33 @@ description = "The open source coding agent."
version = "1.0.224"
schema_version = 1
authors = ["Anomaly"]
-repository = "https://github.com/sst/opencode"
+repository = "https://github.com/anomalyco/opencode"
[agent_servers.opencode]
name = "OpenCode"
icon = "./icons/opencode.svg"
[agent_servers.opencode.targets.darwin-aarch64]
-archive = "https://github.com/sst/opencode/releases/download/v1.0.224/opencode-darwin-arm64.zip"
+archive = "https://github.com/anomalyco/opencode/releases/download/v1.0.224/opencode-darwin-arm64.zip"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.darwin-x86_64]
-archive = "https://github.com/sst/opencode/releases/download/v1.0.224/opencode-darwin-x64.zip"
+archive = "https://github.com/anomalyco/opencode/releases/download/v1.0.224/opencode-darwin-x64.zip"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.linux-aarch64]
-archive = "https://github.com/sst/opencode/releases/download/v1.0.224/opencode-linux-arm64.tar.gz"
+archive = "https://github.com/anomalyco/opencode/releases/download/v1.0.224/opencode-linux-arm64.tar.gz"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.linux-x86_64]
-archive = "https://github.com/sst/opencode/releases/download/v1.0.224/opencode-linux-x64.tar.gz"
+archive = "https://github.com/anomalyco/opencode/releases/download/v1.0.224/opencode-linux-x64.tar.gz"
cmd = "./opencode"
args = ["acp"]
[agent_servers.opencode.targets.windows-x86_64]
-archive = "https://github.com/sst/opencode/releases/download/v1.0.224/opencode-windows-x64.zip"
+archive = "https://github.com/anomalyco/opencode/releases/download/v1.0.224/opencode-windows-x64.zip"
cmd = "./opencode.exe"
args = ["acp"]
diff --git a/packages/opencode/script/publish-registries.ts b/packages/opencode/script/publish-registries.ts
index 0b983cad9..efcf4f4c6 100644
--- a/packages/opencode/script/publish-registries.ts
+++ b/packages/opencode/script/publish-registries.ts
@@ -22,17 +22,17 @@ if (!Script.preview) {
"options=('!debug' '!strip')",
"pkgrel=1",
"pkgdesc='The AI coding agent built for the terminal.'",
- "url='https://github.com/sst/opencode'",
+ "url='https://github.com/anomalyco/opencode'",
"arch=('aarch64' 'x86_64')",
"license=('MIT')",
"provides=('opencode')",
"conflicts=('opencode')",
"depends=('ripgrep')",
"",
- `source_aarch64=("\${pkgname}_\${pkgver}_aarch64.tar.gz::https://github.com/sst/opencode/releases/download/v\${pkgver}\${_subver}/opencode-linux-arm64.tar.gz")`,
+ `source_aarch64=("\${pkgname}_\${pkgver}_aarch64.tar.gz::https://github.com/anomalyco/opencode/releases/download/v\${pkgver}\${_subver}/opencode-linux-arm64.tar.gz")`,
`sha256sums_aarch64=('${arm64Sha}')`,
- `source_x86_64=("\${pkgname}_\${pkgver}_x86_64.tar.gz::https://github.com/sst/opencode/releases/download/v\${pkgver}\${_subver}/opencode-linux-x64.tar.gz")`,
+ `source_x86_64=("\${pkgname}_\${pkgver}_x86_64.tar.gz::https://github.com/anomalyco/opencode/releases/download/v\${pkgver}\${_subver}/opencode-linux-x64.tar.gz")`,
`sha256sums_x86_64=('${x64Sha}')`,
"",
"package() {",
@@ -52,7 +52,7 @@ if (!Script.preview) {
"options=('!debug' '!strip')",
"pkgrel=1",
"pkgdesc='The AI coding agent built for the terminal.'",
- "url='https://github.com/sst/opencode'",
+ "url='https://github.com/anomalyco/opencode'",
"arch=('aarch64' 'x86_64')",
"license=('MIT')",
"provides=('opencode')",
@@ -60,7 +60,7 @@ if (!Script.preview) {
"depends=('ripgrep')",
"makedepends=('git' 'bun' 'go')",
"",
- `source=("opencode-\${pkgver}.tar.gz::https://github.com/sst/opencode/archive/v\${pkgver}\${_subver}.tar.gz")`,
+ `source=("opencode-\${pkgver}.tar.gz::https://github.com/anomalyco/opencode/archive/v\${pkgver}\${_subver}.tar.gz")`,
`sha256sums=('SKIP')`,
"",
"build() {",
@@ -133,14 +133,14 @@ if (!Script.preview) {
"# This file was generated by GoReleaser. DO NOT EDIT.",
"class Opencode < Formula",
` desc "The AI coding agent built for the terminal."`,
- ` homepage "https://github.com/sst/opencode"`,
+ ` homepage "https://github.com/anomalyco/opencode"`,
` version "${Script.version.split("-")[0]}"`,
"",
` depends_on "ripgrep"`,
"",
" on_macos do",
" if Hardware::CPU.intel?",
- ` url "https://github.com/sst/opencode/releases/download/v${Script.version}/opencode-darwin-x64.zip"`,
+ ` url "https://github.com/anomalyco/opencode/releases/download/v${Script.version}/opencode-darwin-x64.zip"`,
` sha256 "${macX64Sha}"`,
"",
" def install",
@@ -148,7 +148,7 @@ if (!Script.preview) {
" end",
" end",
" if Hardware::CPU.arm?",
- ` url "https://github.com/sst/opencode/releases/download/v${Script.version}/opencode-darwin-arm64.zip"`,
+ ` url "https://github.com/anomalyco/opencode/releases/download/v${Script.version}/opencode-darwin-arm64.zip"`,
` sha256 "${macArm64Sha}"`,
"",
" def install",
@@ -159,14 +159,14 @@ if (!Script.preview) {
"",
" on_linux do",
" if Hardware::CPU.intel? and Hardware::CPU.is_64_bit?",
- ` url "https://github.com/sst/opencode/releases/download/v${Script.version}/opencode-linux-x64.tar.gz"`,
+ ` url "https://github.com/anomalyco/opencode/releases/download/v${Script.version}/opencode-linux-x64.tar.gz"`,
` sha256 "${x64Sha}"`,
" def install",
' bin.install "opencode"',
" end",
" end",
" if Hardware::CPU.arm? and Hardware::CPU.is_64_bit?",
- ` url "https://github.com/sst/opencode/releases/download/v${Script.version}/opencode-linux-arm64.tar.gz"`,
+ ` url "https://github.com/anomalyco/opencode/releases/download/v${Script.version}/opencode-linux-arm64.tar.gz"`,
` sha256 "${arm64Sha}"`,
" def install",
' bin.install "opencode"',
diff --git a/packages/opencode/script/publish.ts b/packages/opencode/script/publish.ts
index f4c4c2db9..4e5846d27 100755
--- a/packages/opencode/script/publish.ts
+++ b/packages/opencode/script/publish.ts
@@ -62,7 +62,7 @@ if (!Script.preview) {
}
}
- const image = "ghcr.io/sst/opencode"
+ const image = "ghcr.io/anomalyco/opencode"
const platforms = "linux/amd64,linux/arm64"
const tags = [`${image}:${Script.version}`, `${image}:latest`]
const tagFlags = tags.flatMap((t) => ["-t", t])
diff --git a/packages/opencode/src/cli/cmd/github.ts b/packages/opencode/src/cli/cmd/github.ts
index f1cbe8e7f..fbd2506e0 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 eb89e411d..b91df0540 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 c237784ad..ed8ce1474 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 25ef79fda..5735e5aa3 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 7a4faea63..9af960248 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:
<env>
-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 43b11250a..f9050a37b 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 d88d9d063..5e7ce8655 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 5e2c8d3e4..76ab56fae 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`,
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 fd3732746..605cea638 100644
--- a/packages/web/src/components/Lander.astro
+++ b/packages/web/src/components/Lander.astro
@@ -133,9 +133,9 @@ if (image) {
</div>
<div class="col4">
<h3>Mise</h3>
- <button class="command" data-command="mise use -g github:sst/opencode">
+ <button class="command" data-command="mise use -g github:anomalyco/opencode">
<code>
- <span>mise use -g</span> <span class="highlight">github:sst/opencode</span>
+ <span>mise use -g</span> <span class="highlight">github:anomalyco/opencode</span>
</code>
<span class="copy">
<CopyIcon />
diff --git a/packages/web/src/content/docs/agents.mdx b/packages/web/src/content/docs/agents.mdx
index 1922fece7..c6e919e40 100644
--- a/packages/web/src/content/docs/agents.mdx
+++ b/packages/web/src/content/docs/agents.mdx
@@ -572,7 +572,7 @@ Here are some common use cases for different agents.
Here are some examples agents you might find useful.
:::tip
-Do you have an agent you'd like to share? [Submit a PR](https://github.com/sst/opencode).
+Do you have an agent you'd like to share? [Submit a PR](https://github.com/anomalyco/opencode).
:::
---
diff --git a/packages/web/src/content/docs/github.mdx b/packages/web/src/content/docs/github.mdx
index 63c5d855b..b69ae4c12 100644
--- a/packages/web/src/content/docs/github.mdx
+++ b/packages/web/src/content/docs/github.mdx
@@ -63,7 +63,7 @@ Or you can set it up manually.
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:
@@ -137,7 +137,7 @@ jobs:
uses: actions/checkout@v4
- name: Run OpenCode
- uses: sst/opencode/github@latest
+ uses: anomalyco/opencode/github@latest
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
with:
@@ -172,7 +172,7 @@ jobs:
issues: read
steps:
- uses: actions/checkout@v4
- - uses: sst/opencode/github@latest
+ - uses: anomalyco/opencode/github@latest
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
with:
@@ -224,7 +224,7 @@ jobs:
- uses: actions/checkout@v4
if: steps.check.outputs.result == 'true'
- - uses: sst/opencode/github@latest
+ - uses: anomalyco/opencode/github@latest
if: steps.check.outputs.result == 'true'
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
@@ -246,7 +246,7 @@ For `issues` events, the `prompt` input is **required** since there's no comment
Override the default prompt to customize OpenCode's behavior for your workflow.
```yaml title=".github/workflows/opencode.yml"
-- uses: sst/opencode/github@latest
+- uses: anomalyco/opencode/github@latest
with:
model: anthropic/claude-sonnet-4-5
prompt: |
diff --git a/packages/web/src/content/docs/index.mdx b/packages/web/src/content/docs/index.mdx
index 2890d7dce..4a77a1f26 100644
--- a/packages/web/src/content/docs/index.mdx
+++ b/packages/web/src/content/docs/index.mdx
@@ -109,18 +109,18 @@ You can also install it with the following commands:
- **Using Mise**
```bash
- mise use -g github:sst/opencode
+ mise use -g github:anomalyco/opencode
```
- **Using Docker**
```bash
- docker run -it --rm ghcr.io/sst/opencode
+ docker run -it --rm ghcr.io/anomalyco/opencode
```
Support for installing OpenCode on Windows using Bun is currently in progress.
-You can also grab the binary from the [Releases](https://github.com/sst/opencode/releases).
+You can also grab the binary from the [Releases](https://github.com/anomalyco/opencode/releases).
---
diff --git a/packages/web/src/content/docs/troubleshooting.mdx b/packages/web/src/content/docs/troubleshooting.mdx
index e3476887f..6c857b7e3 100644
--- a/packages/web/src/content/docs/troubleshooting.mdx
+++ b/packages/web/src/content/docs/troubleshooting.mdx
@@ -46,7 +46,7 @@ If you're experiencing issues with OpenCode:
The best way to report bugs or request features is through our GitHub repository:
- [**github.com/sst/opencode/issues**](https://github.com/sst/opencode/issues)
+ [**github.com/anomalyco/opencode/issues**](https://github.com/anomalyco/opencode/issues)
Before creating a new issue, search existing issues to see if your problem has already been reported.
diff --git a/script/changelog.ts b/script/changelog.ts
index 18fc60993..f575ff494 100755
--- a/script/changelog.ts
+++ b/script/changelog.ts
@@ -18,7 +18,7 @@ export const team = [
]
export async function getLatestRelease() {
- 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()
@@ -39,7 +39,7 @@ export async function getCommits(from: string, to: string): Promise<Commit[]> {
// Get commit data with GitHub usernames from the API
const compare =
- await $`gh api "/repos/sst/opencode/compare/${fromRef}...${toRef}" --jq '.commits[] | {sha: .sha, login: .author.login, message: .commit.message}'`.text()
+ await $`gh api "/repos/anomalyco/opencode/compare/${fromRef}...${toRef}" --jq '.commits[] | {sha: .sha, login: .author.login, message: .commit.message}'`.text()
const commitData = new Map<string, { login: string | null; message: string }>()
for (const line of compare.split("\n").filter(Boolean)) {
@@ -195,7 +195,7 @@ export async function getContributors(from: string, to: string) {
const fromRef = from.startsWith("v") ? from : `v${from}`
const toRef = to === "HEAD" ? to : to.startsWith("v") ? to : `v${to}`
const compare =
- await $`gh api "/repos/sst/opencode/compare/${fromRef}...${toRef}" --jq '.commits[] | {login: .author.login, message: .commit.message}'`.text()
+ await $`gh api "/repos/anomalyco/opencode/compare/${fromRef}...${toRef}" --jq '.commits[] | {login: .author.login, message: .commit.message}'`.text()
const contributors = new Map<string, string[]>()
for (const line of compare.split("\n").filter(Boolean)) {
diff --git a/script/stats.ts b/script/stats.ts
index d5f6c103f..318b590af 100755
--- a/script/stats.ts
+++ b/script/stats.ts
@@ -73,7 +73,7 @@ async function fetchReleases(): Promise<Release[]> {
const per = 100
while (true) {
- const url = `https://api.github.com/repos/sst/opencode/releases?page=${page}&per_page=${per}`
+ const url = `https://api.github.com/repos/anomalyco/opencode/releases?page=${page}&per_page=${per}`
const response = await fetch(url)
if (!response.ok) {
@@ -188,7 +188,7 @@ async function save(githubTotal: number, npmDownloads: number) {
)
}
-console.log("Fetching GitHub releases for sst/opencode...\n")
+console.log("Fetching GitHub releases for anomalyco/opencode...\n")
const releases = await fetchReleases()
console.log(`\nFetched ${releases.length} releases total\n`)
diff --git a/scripts/analyze-first-time-contributors.sh b/scripts/analyze-first-time-contributors.sh
index 0a3a1e3c8..b7c608a54 100755
--- a/scripts/analyze-first-time-contributors.sh
+++ b/scripts/analyze-first-time-contributors.sh
@@ -6,7 +6,7 @@
set -euo pipefail
-REPO="sst/opencode"
+REPO="anomalyco/opencode"
GITHUB_API="https://api.github.com/repos"
FOUR_WEEKS_AGO=$(date -u -v-28d '+%Y-%m-%dT00:00:00Z' 2>/dev/null || date -u -d '4 weeks ago' '+%Y-%m-%dT00:00:00Z')
diff --git a/scripts/analyze-recent-weeks.sh b/scripts/analyze-recent-weeks.sh
index f9654e85f..1b6bed51c 100755
--- a/scripts/analyze-recent-weeks.sh
+++ b/scripts/analyze-recent-weeks.sh
@@ -6,7 +6,7 @@
set -euo pipefail
-REPO="sst/opencode"
+REPO="anomalyco/opencode"
GITHUB_API="https://api.github.com/repos"
# Start from Dec 15
diff --git a/sdks/vscode/README.md b/sdks/vscode/README.md
index 1ca5078ce..011404542 100644
--- a/sdks/vscode/README.md
+++ b/sdks/vscode/README.md
@@ -15,7 +15,7 @@ This extension requires the [opencode CLI](https://opencode.ai) to be installed
## 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/sdks/vscode/package.json b/sdks/vscode/package.json
index 679be6f07..feee335a8 100644
--- a/sdks/vscode/package.json
+++ b/sdks/vscode/package.json
@@ -6,7 +6,7 @@
"publisher": "sst-dev",
"repository": {
"type": "git",
- "url": "https://github.com/sst/opencode"
+ "url": "https://github.com/anomalyco/opencode"
},
"license": "MIT",
"icon": "images/icon.png",