Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
fba0aad
wip: lander updates
iamdavidhill Dec 10, 2025
e9d3e24
wip: lander updates
iamdavidhill Dec 11, 2025
f0274fd
wip: lander updates
iamdavidhill Dec 11, 2025
a468044
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
a5a3060
wip: lander updates
iamdavidhill Dec 11, 2025
8ac5204
ignore: Comment out plugin entry in opencode.jsonc
rekram1-node Dec 11, 2025
44cd384
chore: format code
actions-user Dec 11, 2025
02705e4
wip: downloads
iamdavidhill Dec 11, 2025
53d2edc
write typescript artifacts to node_modules/.ts-dist
Brendonovich Dec 11, 2025
380d2c4
wip: lander hero updates
iamdavidhill Dec 11, 2025
1b4975b
wip: hero and nav updates
iamdavidhill Dec 11, 2025
e91d121
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
fd83578
ignore: update download stats 2025-12-11
actions-user Dec 11, 2025
a8e3cac
wip: lander updates
iamdavidhill Dec 11, 2025
8346550
fix: change terminal title to OpenCode
iamdavidhill Dec 11, 2025
577cacb
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
f1af54a
chore: format code
actions-user Dec 11, 2025
4287552
wip: add more items to download
iamdavidhill Dec 11, 2025
ca08dc8
wip: add faq to download
iamdavidhill Dec 11, 2025
8e15bcb
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
3bb546c
wip(desktop): progress
adamdotdevin Dec 11, 2025
1b33154
wip(desktop): progress
adamdotdevin Dec 11, 2025
740aa8e
wip(desktop): progress
adamdotdevin Dec 11, 2025
85c0311
wip(desktop): progress
adamdotdevin Dec 11, 2025
1980113
wip(desktop): progress
adamdotdevin Dec 11, 2025
f9f7812
wip(desktop): progress
adamdotdevin Dec 11, 2025
d7b8dce
fix: missing font
adamdotdevin Dec 11, 2025
dfdd1c9
fix: load fonts the right way
adamdotdevin Dec 11, 2025
8fcd31f
wip: social share image
iamdavidhill Dec 11, 2025
eb6596c
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
5e7d908
tauri: always build cli in predev
Brendonovich Dec 11, 2025
93dd019
wip: update lander video
iamdavidhill Dec 11, 2025
5ffc161
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
dce4585
Fix / Improve Github Eyes Reaction Removal (#5383)
dbpolito Dec 11, 2025
0ee626b
Add ripgrep to Docker image (#5379)
gjedeer Dec 11, 2025
df4d923
fix bug causing windows builds to sometimes fail
thdxr Dec 11, 2025
b17fdc7
fix: inverted text colors
iamdavidhill Dec 11, 2025
4e02704
Merge branch 'dev' of https://github.com/sst/opencode into dev
iamdavidhill Dec 11, 2025
e271852
allow custom mappings for all textarea actions via config
kommander Dec 11, 2025
fad5cbe
chore: format code
actions-user Dec 11, 2025
de6fb31
Update Nix flake.lock and hashes
actions-user Dec 11, 2025
c12be73
align default input keybinds
kommander Dec 11, 2025
89d9856
ci: enable tauri desktop app to be published with GitHub release ID a…
thdxr Dec 11, 2025
48c7913
release: v1.0.147
Dec 11, 2025
dcaccc0
sync: merge upstream v1.0.147 into integration
opencode-agent[bot] Dec 11, 2025
20e8e71
sync: record last synced tag v1.0.147
opencode-agent[bot] Dec 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/last-synced-tag
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.0.146
v1.0.147
1 change: 1 addition & 0 deletions .opencode/opencode.jsonc
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
{
"$schema": "https://opencode.ai/config.json",
// "plugin": ["opencode-openai-codex-auth"],
// "enterprise": {
// "url": "https://enterprise.dev.opencode.ai",
// },
Expand Down
333 changes: 167 additions & 166 deletions STATS.md

Large diffs are not rendered by default.

84 changes: 43 additions & 41 deletions bun.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion nix/hashes.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"nodeModules": "sha256-WcFRAG8w1XwgZxzyAawkQ7mYfJxu5VhA3sPApEG6FdI="
"nodeModules": "sha256-3GaqUwomnIUW8MqUi1jDVPHQ/C5Z+D9wMR//tAGxvSQ="
}
2 changes: 1 addition & 1 deletion packages/console/app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@opencode-ai/console-app",
"version": "1.0.146",
"version": "1.0.147",
"type": "module",
"scripts": {
"typecheck": "tsgo --noEmit",
Expand Down
2 changes: 2 additions & 0 deletions packages/console/app/src/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import { Router } from "@solidjs/router"
import { FileRoutes } from "@solidjs/start/router"
import { Suspense } from "solid-js"
import { Favicon } from "@opencode-ai/ui/favicon"
import { Font } from "@opencode-ai/ui/font"
import "@ibm/plex/css/ibm-plex.css"
import "./app.css"

Expand All @@ -15,6 +16,7 @@ export default function App() {
<Title>opencode</Title>
<Meta name="description" content="OpenCode - The open source coding agent." />
<Favicon />
<Font />
<Suspense>{props.children}</Suspense>
</MetaProvider>
)}
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified packages/console/app/src/asset/lander/opencode-min.mp4
Binary file not shown.
5 changes: 1 addition & 4 deletions packages/console/app/src/component/email-signup.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,8 @@ export function EmailSignup() {
const submission = useSubmission(emailSignup)
return (
<section data-component="email">
<div data-slot="dock">
<img src={dock} alt="" />
</div>
<div data-slot="section-title">
<h3>OpenCode will be available on desktop soon</h3>
<h3>Be the first to know when we release new products</h3>
<p>Join the waitlist for early access.</p>
</div>
<form data-slot="form" action={emailSignup} method="post">
Expand Down
16 changes: 15 additions & 1 deletion packages/console/app/src/component/header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ const fetchSvgContent = async (svgPath: string): Promise<string> => {
}
}

export function Header(props: { zen?: boolean }) {
export function Header(props: { zen?: boolean; hideGetStarted?: boolean }) {
const navigate = useNavigate()
const githubData = createAsync(() => github())
const starCount = createMemo(() =>
Expand Down Expand Up @@ -169,6 +169,13 @@ export function Header(props: { zen?: boolean }) {
</Match>
</Switch>
</li>
<Show when={!props.hideGetStarted}>
<li>
<A href="/download" data-slot="cta-button">
Get started
</A>
</li>
</Show>
</ul>
</nav>
<nav data-component="nav-mobile">
Expand Down Expand Up @@ -243,6 +250,13 @@ export function Header(props: { zen?: boolean }) {
</Match>
</Switch>
</li>
<Show when={!props.hideGetStarted}>
<li>
<A href="/download" data-slot="cta-button">
Get started
</A>
</li>
</Show>
</ul>
</nav>
</div>
Expand Down
27 changes: 26 additions & 1 deletion packages/console/app/src/routes/brand/index.css
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,16 @@
ul {
display: flex;
justify-content: space-between;
align-items: center;
gap: 48px;

@media (max-width: 55rem) {
gap: 32px;
}

@media (max-width: 48rem) {
gap: 24px;
}
li {
display: inline-block;
a {
Expand All @@ -98,6 +107,22 @@
text-underline-offset: 2px;
text-decoration-thickness: 1px;
}
[data-slot="cta-button"] {
background: var(--color-background-strong);
color: var(--color-text-inverted);
padding: 8px 16px;
border-radius: 4px;
font-weight: 500;
text-decoration: none;

@media (max-width: 55rem) {
display: none;
}
}
[data-slot="cta-button"]:hover {
background: var(--color-background-strong-hover);
text-decoration: none;
}
}
}

Expand Down Expand Up @@ -266,7 +291,7 @@

h1 {
font-size: 1.5rem;
font-weight: 500;
font-weight: 700;
color: var(--color-text-strong);
margin-bottom: 1rem;
}
Expand Down
Loading
Loading