diff --git a/meta/opencode.json b/meta/opencode.json
new file mode 100644
index 00000000..b7d38d12
--- /dev/null
+++ b/meta/opencode.json
@@ -0,0 +1,20 @@
+{
+ "base": "svg",
+ "aliases": [
+ "opencode"
+ ],
+ "categories": [
+ "Development"
+ ],
+ "update": {
+ "timestamp": "2025-09-06T18:31:45.274263",
+ "author": {
+ "id": 11842502,
+ "login": "ZainW"
+ }
+ },
+ "colors": {
+ "light": "opencode",
+ "dark": "opencode-dark"
+ }
+}
\ No newline at end of file
diff --git a/metadata.json b/metadata.json
index 0f3132e6..76c8a070 100644
--- a/metadata.json
+++ b/metadata.json
@@ -29594,6 +29594,26 @@
}
}
},
+ "opencode": {
+ "base": "svg",
+ "aliases": [
+ "opencode"
+ ],
+ "categories": [
+ "Development"
+ ],
+ "update": {
+ "timestamp": "2025-09-06T18:31:45.274263",
+ "author": {
+ "id": 11842502,
+ "login": "ZainW"
+ }
+ },
+ "colors": {
+ "light": "opencode",
+ "dark": "opencode-dark"
+ }
+ },
"rsshub": {
"base": "png",
"aliases": [
diff --git a/png/opencode-dark.png b/png/opencode-dark.png
new file mode 100644
index 00000000..cc553999
Binary files /dev/null and b/png/opencode-dark.png differ
diff --git a/png/opencode.png b/png/opencode.png
new file mode 100644
index 00000000..3e6a5258
Binary files /dev/null and b/png/opencode.png differ
diff --git a/svg/opencode-dark.svg b/svg/opencode-dark.svg
new file mode 100644
index 00000000..a4e43395
--- /dev/null
+++ b/svg/opencode-dark.svg
@@ -0,0 +1,12 @@
+
diff --git a/svg/opencode.svg b/svg/opencode.svg
new file mode 100644
index 00000000..cbfcccf5
--- /dev/null
+++ b/svg/opencode.svg
@@ -0,0 +1,12 @@
+
diff --git a/tree.json b/tree.json
index 6b698109..f62f5daf 100644
--- a/tree.json
+++ b/tree.json
@@ -1492,6 +1492,8 @@
"openaudible.png",
"openchangelog-light.png",
"openchangelog.png",
+ "opencode-dark.png",
+ "opencode.png",
"opencost.png",
"openeats-light.png",
"openeats.png",
@@ -3704,6 +3706,8 @@
"openai.svg",
"openchangelog-light.svg",
"openchangelog.svg",
+ "opencode-dark.svg",
+ "opencode.svg",
"opencost.svg",
"openeats-light.svg",
"openeats.svg",
@@ -5973,6 +5977,8 @@
"openaudible.webp",
"openchangelog-light.webp",
"openchangelog.webp",
+ "opencode-dark.webp",
+ "opencode.webp",
"opencost.webp",
"openeats-light.webp",
"openeats.webp",
diff --git a/webp/opencode-dark.webp b/webp/opencode-dark.webp
new file mode 100644
index 00000000..031870fe
Binary files /dev/null and b/webp/opencode-dark.webp differ
diff --git a/webp/opencode.webp b/webp/opencode.webp
new file mode 100644
index 00000000..84b25164
Binary files /dev/null and b/webp/opencode.webp differ