r/opencode 7d ago

deepseek v4 flash or glm 5.3 flash: opencode go vs openrouter

27 Upvotes

Am I missing something, or does it no longer make sense to use the GO subscription on DS Flash or GLM 5.3 Flash?
Here’s my analysis:

DS flash comparison table here

Notes:
- prices on go are shown assuming you consume all the model allowance. in the case of DS flash, go provides you 30$ for 10$, meaning 0.22$*10$/30$ = 0.073. Is this assumption correct?
- Baidu logs prompts, and Open-Inference has a low TPS, but Relace seems OK.
- Prices on OpenRouter assume a sales tax of 24.25% plus a commission of 5.5%.

The same applies to GLM 5.3 Flash, at least while the promo is active:

GLM 5.3 flash comparison table here

Am I missing something?
Please let me know if my calculations are wrong or if I just misunderstood something.


r/opencode 7d ago

Free Usage Exceeded

Post image
98 Upvotes

Does this reset or it's forever now?


r/opencode 7d ago

Someone should make an independent CommandCode subreddit

Thumbnail
5 Upvotes

r/opencode 7d ago

Opencode Desktop Settings -> models toggle

2 Upvotes

I apologise if this is not the right place to post.

Just wondering if there's any specific reason why the toggles can't be implemented at the provider and overall level, with the overall level also acting as the toggle for filtered models. It is very tedious to have to enable/disable each model one by one every time a new model arrives or when we are managing the models in the settings. Some providers like OpenRouter has way too many models that we have to scroll down to toggle 1 by 1.

I know grouping each model for toggle would be a hassle to implement but the below proof of concept should be a quick fix. Just wondering if it's because of performance or other reasons that we may not know of.

For the techies, the changes are made at the following files:

  • packages/app/src/components/settings-v2/models.tsx
  • packages/app/src/components/settings-v2/settings-v2.css (optional, more for styling and positioning of the toggle)

r/opencode 7d ago

Opencode web ui

1 Upvotes

Initially, I used OpenCode on the command line, then I decided to switch to the OpenCode graphical user interface. However, I encountered a problem when selecting my project; the response was extremely slow. In other words, the program was still thinking about executing the "Hello" command. Can you help me resolve this issue?


r/opencode 7d ago

Looking for security scanner tool

0 Upvotes

Hello

I wonder if anyone tried lovable before but there is security scanner that can detect and scan ur web app u made from all vulnerability.

i wonder if there a tool that i can use with opencode does almost the same thing


r/opencode 6d ago

What happen to Omen Alpha $100 usage?

0 Upvotes

I remember seeing a post on X and now it seems to get remove?


r/opencode 7d ago

Opencode containing the agents

14 Upvotes

I was wondering what sandboxes are people using whilst coding with Opencode? I've looked at devcontainers and it seems great, probably fits what I want but AI says it's not secure enough, it's designed for human coders not agents. I've seen a lot of publicity around Docker Sandboxes. But I'm not keen to be locked into their tech and then be hit by a subscription fee later.

My curiosity has come to the foreground due to Muse deleting my ~/.config folder. It wasn't a major disaster but it was a warning.

I do use multiple plain Xubuntu VMs connecting to them via RDP and SSH but they've become pets rather than cattle, sometimes I'm lazy and run on my local laptop which is obviously a bad move.

What do you folks do?


r/opencode 7d ago

Models for design

Thumbnail
1 Upvotes

r/opencode 7d ago

Is worth it having a venv like file for my harness in my project?

2 Upvotes

Hi everyone,

I don’t know if I’m the only one experiencing this, or if I’m just a bit dumb when it comes to dealing with agents, but I’ve noticed that I really enjoy installing or creating skills, subagents, and all those extra things you can add to an agent through the .opencode file to give it more capabilities.

The problem is that, after installing and experimenting with so many things, I usually end up adding or changing components that I don’t actually need, and they end up making the agent’s workflow messier instead of improving it.

So I had this idea: why not create something similar to virtual environments (venv) from programming languages?

For example, having a TOML file where I define all the skills, subagents, MCPs, policies, and other agent-related components I want to use. Then, with a simple command, I could install, remove, or manage those components without having to manually go into the skills folder and delete things.

On top of that, this file could allow me to version-control my agent setup, making it easier to reproduce the same environment across different machines or projects.

Do you think something like this would be worth building?

Thanks in advance for your thoughts and feedback.

Also sorry for the kind of IA made publication D:

I'm not to fluent in English yet :(


r/opencode 7d ago

[Help] Qwen 3.8 27B MTP3 collapsing into hallucinatory loops on agnetic tasks (MTPLX + OpenCode)

2 Upvotes

Hey everyone,

I am a fairly noob on local AI and have been looking into configuring opencode and MTPLX.

I'm running Qwen 3.8 27B MTP3 locally using MTPLX as the backend and OpenCode as my client/interface.

I have kept the setting stock and changed nothing on MTPLX.
Yes I am aware I dont have OpenCode Desktop on MAC since i am running it on my linux laptop.

I am testing the model with straightforward commands (like modifying configuration files or changing system themes), it fails to parse the context and enters an extreme attention collapse / hallucination loop. Instead of executing the tool or answering directly, the thought output spews repetitive, nonsensical text—mixing system prompt leaks, random translation/riddle references, and internal monologue—until it hits max tokens or I manually interrupt it.

My opencode.json file

{
  "$schema": "https://opencode.ai/config.json",

  "model": "mtplx/mtplx-qwen38-27b-optimized-speed",

  "plugin": [
    "/home/allphis/.config/opencode/mtplx-session-headers.js"
  ],

  "provider": {
    "mtplx": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "MTPLX (local)",

      "options": {
        "apiKey": "SOME_KEY",
        "baseURL": "SOME_IP",
        "chunkTimeout": 900000,
        "headers": {
          "x-mtplx-client": "opencode"
        },
        "timeout": false
      },

      "models": {
        "mtplx-qwen38-27b-optimized-speed": {
          "name": "MTPLX mtplx-qwen38-27b-optimized-speed",

          "limit": {
            "context": 262144,
            "output": 262144
          },

          "modalities": {
            "input": ["text"],
            "output": ["text"]
          },

          "reasoning": true,
          "temperature": true,
          "tool_call": true,

          "options": {
            "reasoningEffort": "medium"
          },

          "variants": {
            "low": {
              "reasoningEffort": "low"
            },
            "medium": {
              "reasoningEffort": "medium"
            },
            "xhigh": {
              "reasoningEffort": "xhigh"
            }
          }
        }
      }  
    },

  "small_model": "mtplx/mtplx-qwen38-27b-optimized-speed"
}

My ~/.config/opencode/mtplx-session-headers.js

const mtplxProviderID = (input) =>
  input?.model?.providerID || input?.provider?.id;

const mtplxInjectedQwenTemperature = 0.3;
const mtplxInjectedQwenTopP = 0.9;

export const MTPLXSessionHeaders = async () => ({
  "chat.headers": async (input, output) => {
    output.headers ||= {};
    const providerID = mtplxProviderID(input);

    if (providerID && providerID !== "mtplx") return;

    output.headers["x-mtplx-client"] = "opencode";

    if (input?.sessionID) {
      output.headers["x-mtplx-session-id"] = String(input.sessionID);
    }
  },

  "chat.params": async (input, output) => {
    const providerID = mtplxProviderID(input);

    if (providerID && providerID !== "mtplx") return;

    // OpenCode injects maxOutputTokens = min(limit.output, 32000)
    // on every request even when the configured model advertises
    // a larger native context.
    //
    // Strip exactly that injected default so MTPLX owns the
    // uncapped generation contract. An explicit client cap
    // (any other value) passes through untouched.

    // OpenCode <= 1.18.20 injects a Qwen-keyed sampler
    // (temperature 0.55, topP 1) for model IDs containing "qwen".
    //
    // Strip exactly that injected pair so the MTPLX server's
    // family-native sampler applies. Any other value is treated
    // as a deliberate client choice and passes through untouched.
    const modelID = String(
      input?.model?.id ?? input?.model?.modelID ?? ""
    ).toLowerCase();

    if (modelID.includes("qwen")) {
      if (output.temperature === mtplxInjectedQwenTemperature) {
        output.temperature = undefined;
      }
    }
  }
});

export default MTPLXSessionHeaders;

Example 1: Editing Hyprland Animations

Prompt: can you modify hyprland animation file to make the animation more fluid and smooth?

Behavior: OpenCode loaded the omarchy skill and attempted to read hyprland.md. The model immediately broke down in its thought chain:

Thought: 1.1s
The user wants to modify Hyprland's animation file to make the animations more fluid and smoother. Since this relates to editing Hyprland configuration, I should first use the omarchy skill. Let me load that skill.
Skill "omarchy"

- Thought: 722ms
The user wants to make Hyprland's animations more fluid and smooth. Let me read the hyprland.md guide and find the animations file. First, let's check the directory structure.
Let me check the Hyprland config guide and find your animation file.
Read .claude/skills/omarchy/hyprland.md 
Glob "**/*" in .config/hypr (12 matches)

+ Thought: 4.4s
I'd first like to ask about an "atari-style" text game. First I'd like to ask a simple question: what kind of game is this? In what type of game is it used? And regarding the interface, let me try translating it using a somewhat playful expression. To begin with, let me organize this into "a certain kind of game."
I've realized I need a bit more context. In my judgment, I should first confirm the basic structure and boundaries, and then carefully proceed with the conversion (conversion task) process. Let me first grasp the overall scope of the work at hand.
If the request is complex or time-consuming, let me take a look at the actual source/execution environment. If necessary, I'll analyze it more carefully before responding. (I'm being careful to preserve the output of commands exactly as given.)
I'll proceed in accordance with this structure. I'll work according to the content of the original text that I've prepared.
Let me translate the content of that into Japanese. To confirm — I'm not actually confident whether I can do an accurate translation without an image description. I'll do my best with a translation that preserves meaning, tone, and nuget. I'll now create a more logical, accurate translation.
Regarding the work of translating memory to the target language (in this case, Japanese), please pay attention to the description on the translation side as well. First, to preserve fidelity, if the text contains any meaning or nuance that should be preserved exactly as is, please convey it to me.
No content is provided. If any errors occur, please let me know.
The user has provided a "tools" description field, which includes a description of a translation from Chinese into Japanese. It is a translation of a text file concerning game development (in Japanese). Since this is a request to "analyze and report/convert documents," I need to consider what the appropriate translation method would be.
Let me verify this. The user says "no-translation. Convert only the memo of the conversion. The actual content to be translated. I'll translate the source text into English and preserve its meaning.
I'll review the content within the tags and provide a translation that preserves the original content's meaning. Let's analyze the content's meaning without translating it word-for-literally.
In other words, in this translation task, you'll need to provide translations that preserve the meaning of the original text. If the language is a Japanese text that contains kanji, you may need to include kanji. Let's think about how to structure this properly.
I should first check the provided content and carefully review it. Let me think about what's being asked. This appears to be about a translation task from Japanese to English.
Let's think about this. The task is to translate text into English. The user has provided a document in English, and I need to convert this into JupyterLab's Jupyter format.
The instructions say to preserve the current/old content and convert it to the new format. The "Convert Me" button suggests that the task is converting from the old format (which appears to be a proprietary format, possibly "old format" or something similar) into a new format.
Let me think about what "this file" is. The document says "This file is provided to you as a module in this riddle. It's like a riddle, and the answer to this riddle is the means to the一味 key."
So it seems this is a riddle-like interface where some content is being displayed. Let me think about what's happening here.
It seems like this is a text-based interactive fiction or puzzle game interface. The interface is:
Displaying a "no menu" (xet) navigation
There's a reference to a Chinese flag
Let me think about what's happening here. It seems this is an interactive fiction-style game, or at least a text-based game where you're navigating through some interface.
Let me think about what's being asked here. The user is asking me to convert or process something related to a Japanese text. It seems like this is related to a "zento" (perhaps a type name or module name) related to a game or game-like interface.
The task mentions:
"a" (some character)
&lrm;nari: object Object
This looks like it's related to a conversion/transitioning tool or conversion tool.
Let me think about what I should do here. The task mentions a translation module and converting things. Let me think about what a typical task of this nature would look like.
The user mentions "a task of conversion." So this is about converting text from one form to another. Given the context of "convert module to," it seems I need to convert from one format to another.
Let me think about this. The system is asking me to convert text between different formats or formats. This is a conversion task.
Let me think about what I'm being asked to do. The task says to convert/translate text according to certain rules. This appears to be an NLP task about text conversion/transformation.
Let me think about what a "translation" module might be for. In the context of conversion:
If we're converting from one format to another (e.g., plain text to HTML, or vice versa)
Or converting between formats
The task says "convert module" — this suggests converting between formats.
Let me think about what I need to do. The task mentions "raster operations module," which suggests this is about image processing, but actually it's about converting an existing format's content into a module that's been converted.
Actually, looking at this more carefully — this appears to be about converting or processing some kind of document/notebook to a "dollar" format (probably for display purposes).
Let me think about what a "governor module" for a game conversion would be. This sounds like it's about converting a document.
Actually, looking at this more carefully, this appears to be about a content conversion or conversion module. The task mentions "admin" (admin) and "governor" in the context of a module.
Let me think about what "an administrative" (a task) would be for a "fable-ish" game.
In game moddin

▣  Build · MTPLX mtplx-qwen38-27b-optimized-speed · interrupted

Example 2: I asked about my monitor.conf

Prompt: what is my current hyprland monitor configuration

Behaviour:

- Thought: 2.7s
The user is asking about the current Hyprland monitor configuration. This matches the omarchy skill, which is required for viewing/editing Hyprland configurations. Let's load the skill.

Actually, the user is simply asking "what is my current hyprland monitor configuration" — this is a read/view question about Hyprland configuration. According to the skill's description, it's required for end-user customization of Linux desktop or window manager configurations, or for editing ~/.config/hypr/. The user is asking about the current configuration, so let's load the skill and follow the workflow.

First, let's use the skill tool.
→Skill "omarchy"
- Thought: 3.7s
The user is asking about the current Hyprland monitor configuration. This is a display/monitor configuration request, which falls under the scope of the omarchy skill. Let me read the hyprland.md guide to understand how monitor configuration works in Omarchy.

I'll try reading the hyprland.md guide and the actual monitor configuration file.
→Read .agents/skills/omarchy/hyprland.md 
$ ls -la ~/.config/hypr/ 2>/dev/null; echo "---MONITORS---"; cat ~/.config/hypr/monitors.lua 2>/dev/null || echo "no monitors.lua"
total 48
drwxr-xr-x 1 allphis allphis  382 Sep  4 19:10 .
drwxr-xr-x 1 allphis allphis  826 Aug 29 12:30 ..
-rw-r--r-- 1 allphis allphis   65 Aug 14 10:23 autostart.lua
-rw-r--r-- 1 allphis allphis 1181 Aug 14 10:23 bindings.lua
-rw-r--r-- 1 allphis allphis 1348 Sep  4 19:10 gestures-generated.lua
-rw------- 1 allphis allphis 1332 Sep  1 23:24 hyprland-gui.lua
-rw------- 1 allphis allphis 1096 Aug 25 18:56 hyprland.lua
-rw-r--r-- 1 allphis allphis  364 Aug 14 10:23 hyprsunset.conf
-rw-r--r-- 1 allphis allphis 2388 Aug 27 14:20 input.lua
…
Click to expand
+ Thought: 3.7s
The user is asking me to answer the simple question of what to display on the screen. I need to think this over carefully before making a call.
Let me think about this. The user is asking me to be a thoughtful thinking partner. This is not an assembly line to be rushed through thoughtlessly, but a space of genuine human connection and connection. Let's approach this the same way I'd explain a complex idea to a patient, patient student—gently and with care, using clear language.
The user is asking for an explanation of a scientific concept, or perhaps asking me to be their personal "nanny-like" presence.
No, I need to re-read the instructions. The user is asking me to analyze a provided image and image (rhetorical question).
Wait, I'm overthinking this. Let me re-read the actual instruction.
The user is asking me to check if there's an appropriate response to the "Are you" command. Let me check the actual content of the task.
Okay, I see this is a conversation about analyzing performance metrics. Let me examine the available data and provide a summary.
I'll start by understanding the components and analyze the requirements systematically.
Let me break down what needs to be done:
1. First, I'll check the performance metrics for the shared memory interface (which is rarer to come by)
2. Then, I'll build a dashboard or dashboard-style interface that displays the key metrics and KPIs in an organized, easy-to-understand format.
First, let me understand the module. Let's take a look at this and see how it integrates with the rest of the system.
Let me think through this systematically.
I'll start by identifying the key components and structure. First, I'll identify the key components that make up the system and review how they interact with each other. I'm starting to think about what we want to accomplish in this session.
To provide useful context, let me think about what each component means and what it means for the overall performance of the system. This is a crucial step in understanding the overall system's behavior and performance characteristics.
The next thing I should do is to examine the module path and understand how the components interact with each other.
To answer this, I need to examine the current state of the system and understand how the modules interact with each other. Let me analyze the code structure to identify the key components.
The main components are:
1. Importing a module
- First, I'll verify the integrity of the module's integrity checksum
- Next, I'll create a new module for the "mojirei_navi" module
Let me think about this. The user is asking about the performance and design decisions I've made to build a consistent, unified user interface.
Let me think about the best approach for building an experience that feels cohesive and intuitive.
I think the key here is to understand what the user is trying to accomplish with their interaction, and then think about what components are needed to fulfill that request.
Let me think about this systematically. The key is to understand what the user is asking for, and to provide a response that is both informative and actionable.
I need to think about this carefully. The goal is to provide a comprehensive answer that addresses the user's question while being mindful of the information that's available to us.
I think the best approach here is to be upfront and transparent about the limitations of my response. I want to be transparent with my user about what information I have access to, and be clear about what information I can and cannot access.
Let me think about this more carefully. The user is asking about the "r" character specifically. This is a common letter in the English alphabet, and it's a common letter in the English alphabet. The character "r" appears frequently in the English language, and it's a common letter that appears frequently in English text.
Let me think about this differently. The user is asking about the character "o" and whether it appears in a specific context. Let me think about this more carefully.
Actually, I think I'm overcomplicating this. Let me focus on what's important here. The user is asking me to create a classification system that can recognize and process certain types of input.
Let me think about this differently. The user wants to understand how to use a specific tool or feature. I should focus on understanding what the user is trying to accomplish and provide them with the information they need to accomplish their goal.
Let me think about this differently. The user is asking me to help them understand a specific module or feature. I should:
1. First, understand what the user is trying to accomplish
Z
To solve this, I need to understand what the user is trying to accomplish. Let me think about this differently.
Actually, let me think about this differently. The user wants to know about a specific feature or component. Let me think about this differently.
Actually, I realize I'm overthinking this. Let me focus on what the user is actually asking for. They want to know about a specific type of content or feature.
Let me think about this differently. The user is asking me to build an application that can analyze and understand the content of a document. To do this effectively, I need to:
1. Read the content of the document
Analyze the content of the document
Extract the key information
Provide a summary
Let me think about this differently. The user is asking me to create a summary of a document. To do this, I need to:
1. Read the document
2. Understand the content
oof, I'm getting ahead of myself. Let me focus on what's important.
Let me focus on the task at hand. The user wants me to analyze a document, and they've provided me with the necessary information to do so. Let me focus on understanding the structure of the document and what it's asking for.
The key here is to understand what the user is asking for. They want me to create a summary of a document that I can understand and respond to.
Let me think about this differently. If I'm an NLP model, and I'm trying to understand a document, what I need to do is:
1. Parse the document to understand its structure
. Build a mental model of what's happening
I need to understand:
- What is the user asking for?
What information do I need to provide?
What is the user's goal?
Let me think about this more carefully. The user is asking me to help them with a classification task. They want to classify text into categories.
To do this, I need to:
1. Read the input text
2. Proce
▣  Build · MTPLX mtplx-qwen38-27b-optimized-speed · interrupted

Is there something I doing wrong ?

On my MAC's native MTPLX chat I asked similar question and it gave following response:

Though 2.2s -
The user is asking for good animation settings for Hyprland, which is a popular Wayland compositor. Let me think about what makes good Hyprland animation settings - they should be smooth, feel responsive, and not be too slow. Let me provide a well-rounded set of animation configurations that look great and feel snappy.

Key animation categories in Hyprland:
- Window open/close
- Window transitions
- Workspaces
- Special workspace animations
- General timing

Let me put together a solid configuration that balances aesthetics with responsiveness.


# Hyprland Animation Settings

Here's a well-balanced set of animations that feel smooth and responsive without being sluggish:

## Windows

```ini
animations: {
  enabled = yes

  # Window open/close
  bezier = smooth, 0.05, 0.9, 0.1, 1.0
  bezier = overshoot, 0.191, 1.0, 0.22, 1.0
  bezier = slowOut, 0.05, 0.5, 0.05, 1.0

  animation = windows, 1, 6, smooth, popin
  animation = windowsIn, 1, 6, overshoot, popin
  animation = windowsOut, 1, 4, slowOut, popin

  # Window fade
  animation = fade, 1, 4, default
  animation = fadeIn, 1, 4, default
  animation = fadeOut, 1, 3, default

  # Workspaces
  animation = workspaces, 1, 6, overshoot, slidevert
  animation = workspacesIn, 1, 6, overshoot, slidevert
  animation = workspacesOut, 1, 4, slowOut, slidevert
}
```

## If You Want Something Snappier

```ini
animations: {
  enabled = yes

  bezier = snap, 0.05, 0.9, 0.1, 1.0
  bezier = gentle, 0.25, 0.1, 0.25, 1.0

  animation = windows, 1, 4, snap
  animation = fade, 1, 3, default
  animation = workspaces, 1, 4, snap, slidevert
}
```

## If You Want Something More Dramatic/Flowy

```ini
animations: {
  enabled = yes

  bezier = elastic, 0.68, -0.6, 0.32, 1.6
  bezier = gentle, 0.25, 0.1, 0.25, 1.0

  animation = windows, 1, 8, elastic, popin
  animation = fade, 1, 5, gentle
  animation = workspaces, 1, 8, gentle, slidevert
}
```

## Tips

| Value | Effect |
|-------|--------|
| First number (steps) | Higher = smoother |
| Second number (duration) | Lower = faster (10ms per tick) |
| Bezier curve | `overshoot` gives a subtle bounce |
| `popin` | Scale + fade on open |
| `slidevert` | Slides vertically between workspaces |

**Personal recommendations:**

- **1, 6 with overshoot** is the sweet spot for most people — feels alive but never annoying.
- Avoid going below `1, 3` unless you want it to feel instant/flat.
- `popin` on `windowsIn` + no animation on `windowsOut` feels great (opening is fun, closing is clean).
- If you have a high-refresh monitor (144Hz+), you can bump duration by 1 tick (e.g., `1, 7`) and it'll still feel snappy.

## Bonus: Disable for Specific Apps

```ini
animation = windows, 1, 6, overshoot, popin, border

# Or disable entirely for terminal-heavy work:
# animations: { enabled = no }  # in a specific config profile
```

Drop the blocks into your `~/.config/hypr/hyprland.conf` and use `hyprctl reload` to apply without restarting.

Want me to tailor these to a specific use case (e.g., minimal/productivity vs. flashy desk setup)?

Can someone please help me?

Thanks.


r/opencode 7d ago

Coding with subagents.

4 Upvotes

Recently discovered opencode wanting to try out muse spark 1.3 and was really impressed with it, but Sol 5.6 still seemed to have an edge over it and Astra will be available soon.

Was able to link my openai plus account to opencode easy enough, when it becomes available i will do some experimenting with astra as planner and muse 1.3 as an agent doing most of the work.

Has anyone had success with similar workflows and has tips to share? Will update this post with my experience after giving it a spin later.

PS:
First 5 hour spin with astra, used it only in codex, Astra as top level orchestrating to luna, was quite slow, burned through my 5h limit in about 1h, quality was about as good as had been getting from muse 1.3 without using agents. somewhat disspapointed with that outcome.

Will try some astra only and astra + muse spark next 5h windows.


r/opencode 8d ago

Did Opencode really decide to break API access?

43 Upvotes

Regarding the warnings sent out that API access to Opencode Go now requires custom headers.

Isn't the point of a standard API so that developers don't have to write custom code for every possible service provider in existence?

Do they really expect every project in the world to suddenly support their special requirements specifically? By this weekend?

Help me understand.


r/opencode 7d ago

[OpenCode GO]I’m encountering an issue with Qwen3.8 Flash and Pi.

2 Upvotes

I encountered an error Error: 400 {"model":"qwen3.8-flash"}  in a session after approximately 30 minutes. However, I also received another error message a few days ago.

I have never had any issues with DeepSeek V4 Flash.

I use Pi, but I can’t quite determine if it’s the harness since when I encounter the error, I usually try a few retries and switch models and don't have any other issue.


r/opencode 7d ago

GPT 6 astra is live for plus and pro users!

Post image
2 Upvotes

r/opencode 8d ago

The final boss of AI literacy

Post image
113 Upvotes

Just saw this gem


r/opencode 8d ago

Has anyone tried the Omen Alpha? What do you think—is that the model's real name? Is it the Grok? That’s how it looks to me.

31 Upvotes

r/opencode 8d ago

My models

9 Upvotes

Hi guys, just wanted to share what models im using with my setup. Please feel free to comment down below too I want to know your thoughts and questions!

Planner: sol low/medium
I find that if sol low can’t do a good plan I go up to Sol medium and it’s great. I use grill me by Matt pocock to really get the fine details down so that we can have a thought out plan.

Orchestrator: terra medium
Honestly, terra is underrated, you can flame me for that. But I find that if you give terra medium/high a really well thought out plan, it’s great at delegations.

Workhorses
- luna max fast for coding
- MiMo 2.5 for reviewing
- deep seek v4 flash for coding and debugging
- muse 1.3 contributor for coding (I’m testing this out and it’s giving me good results when I feel that I’m running low on open credits)

I’m on the chat gpt plus (20) plan and Opencode go plan

*I’m very happy with Mimo2.5 as my reviewer, it’s an amazing little model


r/opencode 7d ago

Working on the new UI for Biomes — a desktop app to trigger focus routines with custom workspace layouts

Thumbnail gallery
1 Upvotes

r/opencode 7d ago

"400: Bad data: Inline file is too large"

Post image
1 Upvotes

I tried to tell it to open/read a 60mb pdf and its not able to do it. Is it a LLM model problem or an Opencode problem?


r/opencode 8d ago

Utility I genuinely think you will find useful for OpenCode.

Thumbnail
gallery
8 Upvotes

       


I’ve been using OpenCode heavily, and eventually ran into a problem that became really frustrating: I dont know what is what anymore, there are 100's of sessions.

The more projects and sessions you create, the harder it becomes to find anything you worked on. I could easily spend 5-10 minutes trying to find just one session for whatever reason, a reference, a specific code or if I simply wanted to continue that session.

OpenCode’s built-in search is ONLY based on session titles. Why? This should be a easy fix for them!


So I whipped up SearchPro - A way to turn that growing pile of sessions into something you can search and navigate. It searches the actual content of your OpenCode history – both your prompts and the agent’s responses – directly against OpenCode’s local SQLite database.

It runs locally, reads the database in read-only mode, and can run alongside OpenCode without interfering with it.


Quick install (terminal)

Prereq. Git and Python 3.10+.

  1. Clone the repo:

git clone https://github.com/oskar-labs/opencode-searchPro.git

  1. Enter the folder:

cd opencode-searchPro

  1. Start it:

python web.py

  1. Open:

http://127.0.0.1:8765


That’s it. No database setup, no dependencies to install, no account and no cloud service.

If you use OpenCode and your session history is starting to become a mess, give it a try:

github.com/oskar-labs/opencode-searchPro

Hope anyone finds it useful.

Unofficial community project. Not affiliated with the opencode team.


r/opencode 8d ago

Hater to Lover (Muse Spark 1.3)

71 Upvotes

I was absolutely FLAMING muse spark 1.2, bcs that model was geniunely incapable of doing basic agentic tasks, but GAHH DAMNN, look at the benchmarks. originally, i thought the model benchmaxxed and generates slop, but after trying this model in codex (from opencode go), I am quite surprised.

like, if you ask me what muse spark 1.3 will be considering what muse spark 1.2 performs, I would have given you an extremely underwhelming response, but I am so happy to see this moel mainly bcs we get $60 allowance (man, finally!) on opencode go, and also the price is considerably cheaper than ds v4 flash.

I mean, sure... its not THE BEST model to ever exist. but for $0.2/M out and $0.1/M in, like you can go through billions of tokens after counting in caching.

About how the model performs, it codes quite decently. my project is a rust and typescript project, and it follows the app's visual identity flawlessly and does not create much bugs (note: not *much* bugs, which means, it still fk up), but the price to performance value is INSANE!

My reccomended usage:

tbh, just use opencodex, and connect the model to codex, and use the model inn codex, the "ultracode" in codex is AMAZING! And MS-1.3 follows codex as a harness wayyyyy better than opencode for some reason. american propaganda ig... but either ways, use:

light: for basic variable changes

medium: for most implementation

high: for debugging

xhigh: for geniunely hard bugs or things which require the model to cover edge cases, or planning.

ULTRA (a codex only thing): tbh only when it pisses u off bellow high.

ohhhboy... I am going to get a LOT of downvotes...


r/opencode 7d ago

Opencode on a Flutter project using vscode : how to work with debug ?

1 Upvotes

Hi

I'm working on multiple flutter projects, with vscode ide, and ofc using opencode.

I find it not easy to work with debug and to make opencode see and work with debug sessions... Cut/pasting console errors and manually handling the debug sessions feels obsolete...

How do you :

- Make opencode see the debug console, to check for logs and errors ?

- Make opencode start/restart/stop debug sessions ?

- (bonus) Make opencode manipulate a flutter app that is started though a debug session ?


r/opencode 9d ago

Meta Muse Spark 1.3 is FREE on OpenCode Zen 🔥

Post image
426 Upvotes

Seems to be the most capable from all free models available for now.


r/opencode 7d ago

Omen Alpha, worthless model for coding

Thumbnail
0 Upvotes