17 ms·
OpenCode – Open source AI coding agent
- JSR_FDED 8mo agoI’ve been having a very good experience with OpenCode and Kimi 2.5. It’s fast enough and smart enough that I can stay in a state of flow.
- kristopolous 8mo agoGeminis cli is clearly a fork of it btw
- Squarex 8mo agoIt is clearly not. Why would you think so?
- kristopolous 8mo agothe ux feels extremely similar down to the elicitation ... but I did some more research ... they were started independently in april 2025. Therefore, one being a fork of the other is almost impossible and there is no evidence for it. Also, opencode is in go and gemini is in typescript. Sadly my above misinformation can no longer be edited.
- sunaookami 8mo agoNo because Gemini CLI is slow and barely functioning.
- ramon156 8mo agoThe Agent that is blacklisted from Anthropic AI, soon more to come. I really like how their subagents work, as a bonus I get to choose which model is in which agent. Sadly I have to resort to the mess that Anthropic calls Claude Code
- cyanydeez 8mo agoa $3000 AMD395+ will get you pretty close to a open development environment.
- anonym29 8mo agoThere are boards starting in the $1500-$2000 range, and complete systems in the $2500-$2700 range. I actually don't know of any Strix Halo mini PCs that cost $3000, do you? EDIT: The system I bought last summer for $1980 and just took delivery of in October, Beelink GTR 9 Pro, is now $2999.... wow...
- Shebanator 8mo agonot mini PCs, no, but there are laptops that do
- free652 8mo agothe boards now are pricier, at least the framework one. I got it for 1700, and now its ~$2400.
- ricardobeat 8mo agoI bought mine, a mini PC, for $1400 just six months ago. This bubble will pass.
- UncleOxidant 8mo agoRAM has gone up a lot since last summer.
- lima 8mo agoYou can still use OpenCode with the Anthropic API.
- pimeys 8mo agoYep. That's what I do. Just API keys and you can switch from Opus to GPT especially this week when Opus has been kind of wonky.
- sergiotapia 8mo agoIf I wanted to switch from Claude Code to this - what openai model is comparable to opus 4.6? And is it the same speed or slower/faster? Thank you!
- rbanffy 8mo agoIf you want faster, anything running on a Cerebras machine will do. Never tried it for much coding though.
- eli 8mo agoOutside of their (hard to buy) GLM 4.7 coding plans, it's also extremely expensive.
- swyx 8mo agodo you care about harness benchmarks or no?
- sergiotapia 8mo agoJust a data point, I would need to use it for my workflows. I do have a monorepo with a root level claude.md, and project level claude.md files for backend/frontend.
- swyx 8mo agothats not at all the question i asked
- pimeys 8mo agoGPT 5.4 has been the winner this week. Last week Opus 4.6. You can use both in OpenCode.
- nxpnsv 8mo agoWell not anymore with Claude pro…
- avereveard 8mo agoisn't this the one with default-on need code change to turn off telemetry?
- flexagoon 8mo agoNo
- avereveard 8mo agohttps://github.com/anomalyco/opencode/issues/5554 https://github.com/anomalyco/opencode/issues/5554 https://www.reddit.com/r/LocalLLaMA/comments/1rv690j/opencode_concerns_not_truely_local/ https://www.reddit.com/r/LocalLLaMA/comments/1rv690j/opencod... ?
- flexagoon 8mo agoYou can scroll down literally two messages in the Github issue you linked: > there isnt any telemetry, the open telemetry thing is if you want to get spans like the ai sdk has spans to track tokens and stuff but we dont send them anywhere and they arent enabled either > most likely these requests are for models.dev (our models api which allows us to update the models list without needing new releases)
- nacs 8mo agoYou should really look at the 2nd link, its much worse than telemetry.. > opencode will proxy all requests internally to https://app.opencode.ai https://app.opencode.ai > There is currently no option to change this behavior, no startup flag, nothing. You do not have the option to serve the web app locally, using `opencode web` just automatically opens the browser with the proxied web app, not a true locally served UI. > https://github.com/anomalyco/opencode/blob/4d7cbdcbef92bb69613fe98ba64e832b5adddd79/packages/opencode/src/server/server.ts#L560 https://github.com/anomalyco/opencode/blob/4d7cbdcbef92bb696...
- 8mo ago
- cgeier 8mo agoI‘m a big fan of OpenCode. I’m mostly using it via https://github.com/prokube/pk-opencode-webui https://github.com/prokube/pk-opencode-webui which I built with my colleague (using OpenCode).
- khimaros 8mo agoi've been using this as my primary harness for llama.cpp models, Claude, and Gemini for a few months now. the LSP integration is great. i also built a plugin to enable a very minimal OpenClaw alternative as a self modifying hook system over IPC as a plugin for OpenCode: https://github.com/khimaros/opencode-evolve https://github.com/khimaros/opencode-evolve -- and here's a deployment ready example making use of it which runs in an Incus container/VM: https://github.com/khimaros/persona https://github.com/khimaros/persona
- riedel 8mo agoVery cool! I have been using opencode, as almost everybody else in the lab is using codex. I found the tools thing inside your own repo amazing but somehow I could not get it to reliably get opencode to write its own tools. Seems also a bit scary as there is pretty much not much security by default. I am using it in a NixOS WSL2 VM
- yogurt0640 8mo agoYou could try something like this https://github.com/andersonjoseph/jailed-agents https://github.com/andersonjoseph/jailed-agents I'm actually moving to containerised isolation. I realised the agents waste too much time trying to correctly install dependencies, not unlike a normal nixos user.
- nopurpose 8mo agoClaude Code subscription is still usable, but requires plugin like https://github.com/griffinmartin/opencode-claude-auth https://github.com/griffinmartin/opencode-claude-auth
- canadiantim 8mo agoSure but will you get banned by anthropic anyway?
- solenoid0937 8mo agoOr just don't abuse the subscription and use the API instead.
- ftchd 8mo agominus Claude login
- webagent255 8mo ago[dead]
- vadepaysa 8mo agoThings that make an an OpenCode fanboy 1. OpenCode source code is even more awesome. I have learned so much from the way they have organized tools, agents, settings and prompts. 2. models.dev is an amazing free resource of LLM endpoints these guys have put together 3. OpenCode Zen almost always has a FREE coding model that you can use for all kinds of work. I recently used the free tier to organize and rename all my documents.
- softwaredoug 8mo agoThe team also is not breathlessly talking about how coding is dead. They have pretty sane takes on AI coding including trying to help people who care about code quality.
- m463 8mo agoThey probably don't have to write OKRs every quarter saying the opposite.
- blackqueeriroh 8mo agoCouldn’t tell by the way they write their software.
- vortegne 8mo agoDo you follow them? They most definitely pump out insane takes on twitter. But maybe that’s just engagement bait for a check, of course.
- siliconc0w 8mo agoI reach for OpenCode + Kimi to save tokens on lower priority stuff and because it's quite fast on Fireworks AI.
- polski-g 8mo agoI'm 90% sure Fireworks serves up quantized models.
- __mharrison__ 8mo agoThis replaced Aider for me a couple months back. I use it with Qwen 3.5 running locally when my daily limits run out on my other subscriptions. The harness is great. Local models are just slow enough that the subscription models are easier to use. For most of my tasks these days, the model's capability is sufficient; it is just not as snappy.
- cyanydeez 8mo agoI'm curious: I'venever touched cloud models beyond a few seconds. I run a AMD395+ with the new qwen coder. Is there any intelligence difference, or is it just speed and context? At 128GB, it takes quite awhile before getting context wall.
- __mharrison__ 8mo agoThere's a difference in intelligence. However for 90% of what I'm doing I don't really need it. The online models are just faster. I just did a one hour vibe session today, ripping out a library dependency and replacing it with another and pushing the library to pypi. I should take my task list and let the local model replicate the work and see how it works out.
- psibi 8mo agoOne thing I like with Aider is the fact that I can control the context by using /add explicitly on a subset of files. Can you achieve the same wit OpenCode ?
- __mharrison__ 8mo agoI feel like I haven't really needed to manage context with newer models. Rarely I will restart the session to clear out out.
- esafak 8mo agoYes, using at @ sign; CC and Codex use this too.
- 8mo ago
- p0w3n3d 8mo agoFor some reason opencode does not have option to disable streaming http client, which renders some inference providers unavailable... There's also a request and a PR to add such option but it was closed due to "not adhering to community standards"
- QubridAI 8mo agoOpenCode feels like the “open-source Copilot agent” moment the more control, hackability, and no black-box lock-in.
- hereme888 8mo agoThe reason I'm switching again next month, from Claude back to OpenAI.
- hungryhobbit 8mo agoYeah, support the company that promised to help your government illegally mass surveil and mass kill people, because they support a use case slightly better than the non-mass-murdering option.
- stavros 8mo agoBoth of them promised to help their government illegally mass surveil and mass kill people. One of them just didn't want it done to US citizens. I'm not a US citizen, so both companies are the same, as far as I'm concerned.
- hungryhobbit 8mo agoYou are absolutely correct that both are evil ... as are most corporations. Still, I feel like "will commit illegal mass murder against their own citizens" is a significant enough degree more evil. I think lots of corporations will help their government murder citizens of other countries, but very few would go so far as to agree to murder their own (fellow) citizens ... just to get a juicy contract.
- stavros 8mo agoI see your viewpoint but, to me, "both will happily murder you but one is better because they won't murder ME!" isn't very compelling. Like, I get it, but also it changes nothing for me. They're both bad.
- cyanydeez 8mo agowatching trump get elected twice; you can see why americanos have no problemos with mental backflips when choosing. But you're still choosing evil when you could try local models
- the_axiom 8mo ago[flagged]
- crims0n 8mo agoWe do seem to have a huge influx of Reddit refugees that don’t understand what makes this community different.
- z3c0 8mo agoThe topic at hand seems to shift the quality of the discussion greatly these days. Many people have thoughts on coding agents because they are aimed at the lower quartiles of coders. Far less have detailed opinions on other ways they could wield a Markov model.
- thefnordling 8mo agoopus/sonnet 4.6 can be used in opencode with a github copilot subscription
- solomatov 8mo agoDoes github copilot ToS allow this?
- swingboy 8mo agoI don't see why not. It's just using the Github Copilot API.
- fresh_broccoli 8mo agoThey officially support OpenCode: https://github.blog/changelog/2026-01-16-github-copilot-now-supports-opencode/ https://github.blog/changelog/2026-01-16-github-copilot-now-...
- edg5000 8mo agoThis is very interesting. This could allow custom harnesses to be used economically with Opus. Depending on the usage limits, this may be cheaper than their API.
- Frannky 8mo agoI don't use it for coding but as an agent backend. Maybe opencode was thought for coding mainly, but for me, it's incredibly good as an agent, especially when paired with skills, a fastapi server, and opencode go(minimax) is just so much intelligence at an incredibly cheap price. Plus, you can talk to it via channels if you use a claw.
- krzyk 8mo agoBy "agent" you mean what? Coding is mostly "agentic" so I'm bit puzzled.
- epolanski 8mo agoIt's defined in opencode docs, but it's an overall cross industry term for custom system prompt with it's own permissions: https://opencode.ai/docs/agents/ https://opencode.ai/docs/agents/
- phainopepla2 8mo agoI'm still kind of confused, but opencode itself comes with several agents built-in, and you can also build your own. So what does it mean to use opencode itself as an agent?
- epolanski 8mo agoClaude code too has build and plan agents.
- Frannky 8mo agoThanks for reference the docs. For me an agent is an entity that you can ask something and it talks to you and try to do what you asked to do. In this case if you have a server with an endpoint you can run opencode when the endpoint is called and pass it the prompt. Opencode then think, plan and act accordingly to you request, possibly using tools, skills, calling endpoints,etc.
- 8mo ago
- caderosche 8mo agoI feel like Anthropic really need to fork this for Claude Code or something. The render bugs in Claude Code drive me nuts.
- jedisct1 8mo agoFor open models with limited context, Swival works really well: https://swival.dev https://swival.dev
- everlier 8mo agoOpenCode is an awesome tool. Many folks from other tools are only getting exposed to the same functionality they got used to, but it offers much more than other harnesses, especially for remote coding. You can start a service via `opencode serve`, it can be accessed from anywhere and has great experience on mobile except a few bugs. It's a really good way to work with your agents remotely, goes really well with TailScale. The WebUI that they have can connect to multiple OpenCode backends at once, so you may use multiple VPS-es for various projects you have and control all of them from a single place. Lastly, there's a desktop app, but TBH I find it redundant when WebUI has everything needed. Make no mistakes though, it's not a perfect tool, my gripes with it: - There are random bugs with loading/restoring state of the session - Model/Provider selection switch across sessions/projects is often annoying - I had a bug making Sonnet/Opus unusable from mobile phone because phone's clock was 150ms ahead of laptop's (ID generation) - Sometimes agent get randomly stuck. It especially sucks for long/nested sessions - WebUI on laptop just completely forgot all the projects at one day - `opencode serve` doesn't pick up new skills automatically, it needs to be restarted
- anonym29 8mo agoJust remember, OpenCode is sending telemetry to their own servers, even when you're using your own locally hosted models. There are no environment variables, flags, or other configuration options to disable this behavior.¹ At least you can easily turn off telemetry in Claude Code - just set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC to 1. You can use Claude Code with llama.cpp and vLLM, too right out of the box with no additional software necessary, just point ANTHROPIC_BASE_URL at your inference server of choice, with any value in ANTHROPIC_API_KEY. Some people think that Anthropic could disable this at any time, but that's not really true - you can disable automatic updates and back up and reuse native Claude Code binaries, ensuring Anthropic cannot change your existing local Claude Code binary's behavior. With that said, I like the idea of an open source TUI agent that won't spy on me without my consent and no way to disable it much better than a closed source TUI agent that I can effectively neuter telemetry on, but sadly, OpenCode is not the former. It's just another piece of VC-funded spyware that's destined for enshittification. ¹https://github.com/anomalyco/opencode/blob/4d7cbdcbef92bb69613fe98ba64e832b5adddd79/packages/opencode/src/server/server.ts#L560 https://github.com/anomalyco/opencode/blob/4d7cbdcbef92bb696...
- hippycruncher22 8mo agothis is a big red flag
- kristopolous 8mo agoI've point thought about making things that just send garbage to any data collecting service. You'd be surprised how useless datasets become with like 10% garbage data when you don't know which data is garbage
- debazel 8mo agoAre you sure that endpoint is sending all traffic to opencode? I'm not familiar with Hono but it looks like a catch all route if none of the above match and is used to serve the front-end web interface?
- flexagoon 8mo agoYou are correct, it is indeed a route for the web interface
- hippycruncher22 8mo agoI'm a https://pi.dev https://pi.dev man myself.
- wyre 8mo agoSame. I’m sure there’s a more elegant way to say this, but OpenCode feels like an open source Claude Code, while pi feels like an open source coding agent.
- 6ak74rfy 8mo agoSame. Pi is refreshingly minimal in terms of system prompts, but still works really well and that makes me wonder whether other harnesses are overdoing. Look at OpenCode's prompts, for instance - long, mostly based on feels and IMO unnecessary. I would've liked to just overwrite OC's system prompts with Pi's (to get other features that Pi doesn't have) but that isn't possible today (without maintaining a custom fork)
- Richard_Jiang 8mo agoPi is a great project, and the lightweight Agent development is really recommended to refer to Pi's implementation method.
- cmrdporcupine 8mo agoPi is good stuff and refreshingly simple and malleable. I used it recently inside a CI workflow in GitLab to automatically create ChangeLog.md entries for commits. That + Qwen 3.5 has been pretty successful. The job starts up Pi programatically, points it at the commits in question, and tells it to explore and get all the context it needs within 600 seconds... and it works. I love that this is possible.
- krzyk 8mo agoWhy most of those tools are written in js/ts? JS is not something that was developed with CLI in mind and on top of that that language does not lend itself to be good for LLM generation as it has pretty weak validation compared to e.g. Rust, or event C, even python. Not to mention memory usage or performance.
- brendanmc6 8mo agoI’ve been extraordinarily productive with this, their $10 Go plan, and a rigorous spec-driven workflow. Haven’t touched Claude in 2 months. I sprinkle in some billed API usage to power my task-planner and reviewer subagents (both use GPT 5.4 now). The ability to switch models is very useful and a great learning experience. GLM, Kimi and their free models surprised me. Not the best, not perfect, but still very productive. I would be a wary shareholder if I owned a stake in the frontier labs… that moat seems to be shrinking fast.
- quietsegfault 8mo agoCan you talk more about how you leverage higher quality models for the stuff that counts? Anywhere I can read more on the philosophy of when to use each?
- stavros 8mo agoI wrote something about that: https://www.stavros.io/posts/how-i-write-software-with-llms/ https://www.stavros.io/posts/how-i-write-software-with-llms/
- brendanmc6 8mo agoSure happy to share. It’s been trial and error, but I’ve learned that for agents to reliably ship a large feature or refactor, I need a good spec (functional acceptance criteria) and I need a good plan for sequencing the work. The big expensive models are great at planning tasks and reviewing the implementation of a task. They can better spot potential gotchas, performance or security gaps, subtle logic and nuance that cheaper models fail to notice. The small cheap models are actually great (and fast) at generating decent code if they have the right direction up front. So I do all the spec writing myself (with some LLM assistance), and I hand it to a Supervisor agent who coordinates between subagents. Plan -> implement -> review -> repeat until the planner says “all done”. I switch up my models all the time (actively experimenting) but today I was using GPT 5.4 for review and planning, costing me about $0.4-$1 for a good sized task, and Kimi for implementation. Sometimes my spec takes 4-5 review loops and the cost can add up over an 8 hour day. Still cheaper than Claude Max (for now, barely). Each agent retains a fairly small context window which seems to keep costs down and improves output. Full context can be catastrophic for some models. As for the spec writing, this is the fun part for me, and I’ve been obsessing over this process, and the process of tracking acceptance criteria and keeping my agents aligned to it. I have a toolkit cooking, you can find in my comment history (aiming to open source it this week).
- arikrahman 8mo agoCan anyone clarify how this compares with Aider?
- lairv 8mo agoI tried to use it but OpenCode won't even open for me on Wayland (Ubuntu 24.04), whichever terminal emulator I use. I wasn't even aware TUI could have compatibility issues with Wayland
- Gigachad 8mo agoProbably vibe coded
- pixelmelt 8mo agoSome of the more recent versions of it had memory leaks so you couldn't just leave it on in the background
- NicuCalcea 8mo agoI had to abandon it because of the memory leak, it would fill up all my memory in a matter of minutes. The devs don't seem to pay it much attention: https://github.com/anomalyco/opencode/issues/5363 https://github.com/anomalyco/opencode/issues/5363
- flexagoon 8mo ago> I wasn't even aware TUI could have compatibility issues with Wayland They shouldn't, as long as your terminal emulator doesn't. Why do you think it's Wayland related?
- samtheprogram 8mo agoDefinitely not Wayland related, or so I doubt. I'm on wayland and never had any issues, and it's a TUI, where the terminal emulator does or does not do GPU work. What led you to that conclusion?
- lairv 8mo agoThis issue: https://github.com/anomalyco/opencode/issues/9505 https://github.com/anomalyco/opencode/issues/9505 And then the official docs: https://opencode.ai/docs/troubleshooting/#linux-wayland--x11-issues https://opencode.ai/docs/troubleshooting/#linux-wayland--x11... > Linux: Wayland / X11 issues > On Linux, some Wayland setups can cause blank windows or compositor errors. > If you’re on Wayland and the app is blank/crashing, try launching with OC_ALLOW_WAYLAND=1. > If that makes things worse, remove it and try launching under an X11 session instead. OC_ALLOW_WAYLAND=1 didn't work for me (Ubuntu 24.04) Suggesting to use a different display server to use a TUI (!!) seems a bit wild to me. I didn't put a lot of time into investigating this so maybe there is another reason than Wayland. Anyway I'm using Pi now
- solomatov 8mo agoDo they have any sandbox out of the box?
- decodebytes 8mo agonope - most folks wrap it in nono: https://nono.sh/docs/cli/clients/opencode https://nono.sh/docs/cli/clients/opencode
- l72 8mo agoI use bubblewrap. This ensures it only has access to the current working directory and its own configuration. No ability to commit or push (since it doesn't have access to ssh keys) or try to run aws commands (no access to awscli configuration) and so on. It can read anything from my .envrc, since it doesn't have access to direnv or the parent directory. You could lock down the network even further if you wanted to limit web searches. exec bwrap \ --unshare-pid \ --unshare-ipc \ --unshare-uts \ --share-net \ --bind "$OPENCODE_ROOT" "$OPENCODE_ROOT" \ --bind "$CURRENT_DIR" "$CURRENT_DIR" \ --bind "$HOME/.config/opencode/" "$HOME/.config/opencode/" \ --ro-bind /bin /bin \ --ro-bind /etc /etc \ --ro-bind /lib /lib \ --ro-bind /lib64 /lib64 \ --ro-bind /usr /usr \ --bind /run/systemd /run/systemd \ --tmpfs /tmp \ --proc /proc \ --dev /dev \ --setenv OPENCODE_EXPERIMENTAL_LSP_TOOL true \ --setenv EDITOR emacs \ --setenv PATH "$OPENCODE_BINDIR:/usr/bin:/bin" \ --setenv HOME "$HOME" \ -- \ "opencode" "$@"
- jy-tan 8mo agoI built Fence for this! https://github.com/Use-Tusk/fence https://github.com/Use-Tusk/fence fence -t code -- opencode
- Duplicake 8mo agoWhy is this upvoted again on hacker news this is an old thing
- zer0tonin 8mo agoBecause this site is basically dead for any other subject than vibecoding and AI agents.
- planckscnst 8mo agoI love OpenCode! I wrote a plugin that adds two tools: prune and retrieve. Prune lets the LLM select messages to remove from the conversation and replace with a summary and key terms. The retrieve tool lets it get those original messages back in case they're needed. I've been livestreaming the development and using it on side projects to make sure it's actually effective... And it turns out it really is! It feels like working with an infinite context window. https://www.youtube.com/live/z0JYVTAqeQM?si=oLvyLlZiFLTxL7p0 https://www.youtube.com/live/z0JYVTAqeQM?si=oLvyLlZiFLTxL7p0
- manmal 8mo agoHave a look how pi.dev implements /tree. Super useful
- advael 8mo agoSeems interesting, but at a glance I can't find a repo or a package manager download for this. Have you made it available anywhere?
- sheo 8mo agoI found the opencode fork repo, but no plugin seems available so far https://github.com/Vibecodelicious/opencode https://github.com/Vibecodelicious/opencode
- weird-eye-issue 8mo agoThat doesn't sound all that useful to be honest and would likely increase costs overall due to the hit to prompt caching by removing messages
- embedding-shape 8mo ago> would likely increase costs overall Assuming you pay per token, which seems like a really strange workflow to lock yourself into at this point. Neither paid monthly plans nor local models suffer from that issue. I tried once to use APIs for agents but seeing a counter of money go up and eventually landing at like $20 for one change, made it really hard to justify. I'd rather pay $200/month before I'd be OK with that sort of experience.
- busfahrer 8mo agoI haven't been able to successfully get their CLI to reliably edit files when using local models, anybody else having the same problem?
- aimarketintel 8mo ago[flagged]
- jondwillis 8mo agothanks for chiming in with this noise bot
- WWilliam 8mo ago[flagged]
- singpolyma3 8mo agoOpenCode vs Aider vs Crush?
- polski-g 8mo agoOpenCode, by reason of plugins alone, is better than all of them.
- rodchalski 8mo ago[dead]
- epec254 8mo agoHonestly I was a Claude code only guy for a while. I switched to opencode and I’m not going back. IMO, the web UI is a killer feature - it’s got just enough to be an agent manager - without any fluff. I run it on my remote VMs and connect over HTTP.
- logicprog 8mo agoOpenCode was the first open source agent I used, and my main workhorse after experimenting briefly with Claude Code and realizing the potential of agentic coding. Due to that, and because it's a popular an open source alternative, I want to be able to recommend it and be enthusiastic about it. The problem for me is that the development practices of the people that are working on it are suboptimal at best; they're constantly releasing at an extremely high cadence, where they don't even spend the time to test or fix things (or even build a proper list of changes for each release), and they add, remove, refine, change, fix, and break features constantly at that accelerated pace. More than that, it's an extremely large and complex TypeScript code base — probably larger and more complex than it needs to be — and (partly as a result) it's fairly resource inefficient (often uses 1GB of RAM or more. For a TUI). On top of that, at least I personally find the TUI to be overbearing and a little bit buggy, and the agent to be so full of features that I don't really need — also mildly buggy — that it sort of becomes hard to use and remember how everything is supposed to work and interact.
- blks 8mo agoProbably all describe problems stem from the developers using agent coding; including using TypeScript, since these tools are usually more familiar with Js/Js adjacent web development languages.
- logicprog 8mo agoPerhaps the use of coding agents may have encouraged this behavior, but it is perfectly possible to do the opposite with agents as well — for instance, to use agents to make it easier to set up and maintain a good testing scaffold for TUI stuff, a comprehensive test suite top to bottom, in a way maintainers may not have had the time/energy/interest to do before, or to rewrite in a faster and more resource efficient language that you may find more verbose, be less familiar with, or find annoying to write — and nothing is forcing them to release as often as they are, instead of just having a high commit velocity. I've personally found AIs to be just as good at Go or Rust as TypeScript, perhaps better, as well, so I don't think there was anything forcing them to go with TypeScript. I think they're just somewhat irresponsible devs.
- systima 8mo agoOpen Code has been the backbone of our entire operation (we used Claude Code before it, and Cursor before that). Hugely grateful for what they do.
- james2doyle 8mo agoWhat caused the switch? Also, are you still trying to use Claude models in OpenCode?
- zingar 8mo agoYou can access anthropic models with subscription pricing via a copilot license.
- xvector 8mo agoPretty sure that's against TOS. Edit: it's not. https://github.blog/changelog/2026-01-16-github-copilot-now-supports-opencode/ https://github.blog/changelog/2026-01-16-github-copilot-now-... They must be eating insane amounts of $$$ for this. I wouldn't expect it to last
- HawtAds 8mo agoNo, Claude on GitHub Copilot is billed at 3X the usage rate of the other models e.g. GPT-5.4 and you get an extremely truncated context window. See https://models.dev https://models.dev for a comparison against the normal "vanilla" API.
- systima 8mo agoYes I regularly plan in Opus 4.6 and execute in “lesser” models ie MiniMax
- systima 8mo agoSorry, I missed part of your question: What caused the switch was that we're building AI solutions for sometimes price-conscious customers, so I was already familiar with the pattern of "Use a superior model for setting a standard, then fine-tuning a cheaper one to do that same work". So I brought that into my own workflows (kind of) by using Opus 4.6 to do detailed planning and one 'exemplar' execution (with 'over documentation' of the choices), then after that, use Opus 4.6 only for planning, then "throw a load of MiniMax M2.5s at the problem". They tend to do 90% of the job well, then I sometimes do a final pass with Opus 4.6 again to mop up any issues, this saves me a lot of tokens/money. This pattern wasn't possible with Claude Code, thus my move to Open Code.
- tallesborges92 8mo agoI’m happy with the one I built. (ZDX)
- mococa 8mo agoSadly Antropic have blocked the usage of claude on it.
- ricardobeat 8mo agoNo, they haven’t. You can use claude like any other model via API, you just can’t reuse your subscription token.
- evulhotdog 8mo agoThere’s plenty of options to get around that.
- tamimy 8mo agoYou can use Github Copilot and also use Claude that way.
- shaneofalltrad 8mo agoWhat would be the advantage using this over say VSCode with Copilot or Roo Code? I need to make some time to compare, but just curious if others have a good insight on things.
- zingar 8mo agoAren’t those in-editor tools? Opencode is a CLI
- shaneofalltrad 8mo agoOk I get it now, same with the vim comment above, it seems VSCode has the more IDE setup while OpenCode is giving the vim nerdtree vibe? I'll have to take a look, it makes sense to possibly have both for different use cases I guess.
- zingar 8mo agoNo that’s not it. Opencode is a pure terminal app, your interaction is by typing prompts and slash commands. You can also script prompts to it. There are probably IDE plugins that feed prompts or context in based on your interaction with the editor.
- javier123454321 8mo agoIn terms of output, it's comparable. In terms of workflow, it suits my needs a lot more as a VIM terminal user.
- ray_v 8mo agoI started out using VSCode with their Claude plugin; it seemed like a totally unnecessary integration. A better workflow seems to just run Claude Code directly on my machine where there are fewer restrictions - it just opens a lot more possibilities on what it can do
- aplomb1026 8mo ago[dead]
- zingar 8mo agoAnecdotal pros and one annoyance: - GH copilot API is a first class citizen with access to multiple providers’ models at a very good price with a pro plan - no terminal flicker - it seems really good with subagents - I can’t see any terminal history inside my emacs vterm :(
- dalton_zk 8mo agoI had been using open code and admire they effort to create something huge and help a lot of developers around the world, connecting LLM our daily work without use a browser!
- voidfunc 8mo agoI fucking love OpenCode.
- patapim 8mo ago[flagged]
- sankalpnarula 8mo agoI personally like this better than claude code
- wagslane 8mo agoI've been using opencode for months with codex. best combo I've tried so far
- muin_kr 8mo ago[dead]
- jefftrebben 8mo ago[dead]
- 65a 8mo agoI'd really like to get more clarification on offline mode and privacy. The github issues related to privacy did not leave a good feeling, despite being initially excited. Is offline mode a thing yet? I want to use this, but I don't want my code to leave my device.
- solaire_oa 8mo agoRelated https://github.com/anomalyco/opencode/issues/10416 https://github.com/anomalyco/opencode/issues/10416
- swarmgram 8mo agoThis is extremely cool; will download now and check it out. Thank you!
- gigatexal 8mo agoIf you have to post something like this line already loser the plot I only boot my windows 11 gaming machine for drm games that don’t work with proton. Otherwise it’s hot garbage
- dualblocksgame 8mo ago[flagged]
- hmcdona1 8mo agoCan someone explain how Claude Code can instantly determine what file I have open and what lines I have selected in VS Code even if it's just running in a VS Code terminal instance, yet I cannot for the life of me get OpenCode to come anywhere close to that same experience? The OpenCode docs suggest its possible, but it only works with their extension (not in an already open VS Code terminal) with a very specific keyboard shortcut and only barely at that.
- solarkraft 8mo agoThe claude code application installs a VSCode extension on first run that handles this communication. Seems like OpenCode is lacking this integration.
- hmcdona1 8mo agoOpenCode does the same thing, its just completely lacking this functionality despite hinting otherwise.
- frasermarlow 8mo agoIf you are doing data engineering, there is a specific fork of Open Code with an agentic harness for data tasks: https://github.com/AltimateAI/altimate-code https://github.com/AltimateAI/altimate-code
- solenoid0937 8mo agoThe maintaining team is incredibly petty though. Tantrums when they weren't allowed to abuse Claude subscriptions and had to use the API instead. They just removed API support entirely.
- Maxious 8mo ago> we did our best to convince anthropic to support developer choice but they sent lawyers https://x.com/i/status/2034730036759339100 https://x.com/i/status/2034730036759339100
- solenoid0937 8mo agoAnthropic has zero problems with API billing, there's no chance they told him to rip that out. Reading through his X comments and GitHub comments he is behaving immaturely. I don't trust what he's saying here. Ripping out Claude API support was just throwing a tantrum. Weird given his age - he's old enough to be more mature.
- jy-tan 8mo agoAgree, I find it hard to support them when the team is so obnoxious on X.
- lemontheme 8mo ago‘abuse’. The same rate limits apply, the requests still go to the same endpoints. Even as a CC user I’m glad someone is forcing the discussion. My prediction: within two years ‘model neutrality’ will be a topic of debate. Creating lock-in through discount pricing is anti-competitive. The model provider is the ISP; the tool, the website.
- solenoid0937 8mo ago> The same rate limits apply, the requests still go to the same endpoints. That is not the point. That is a mere technicality. You signed a contract. If you don't ignore the terms of the contract to use the product in a way that is explicitly prohibited, you're abusing the product. It is as simple as that. They offer a separate product (API) if you don't like the terms of the contract. Also, if you really want to get technical: the limits are under the assumption that caching works as intended, which requires control of the client. 3P clients suck at caching and increase costs. But that is not the overarching point. > Creating lock-in through discount pricing is anti-competitive. Literally everyone does this. OpenAI is doing this with Codex, far more than Anthropic is. It's not great but players much bigger than Anthropic are using discount pricing to create an anti-competitive advantage.
- aduermael 8mo agoI started my own fully containerized coding agent 100% in Go recently. Looking for testers: https://github.com/aduermael/herm https://github.com/aduermael/herm
- Adam_cipher 8mo ago[flagged]
- 01100011 8mo agoStupid question, but are there models worth using that specialize in a particular programming language? For instance, I'd love to be able to run a local model on my GPU that is specific to C/C++ or Python. If such a thing exists, is it worth it vs one of the cloud-based frontier models? I'm guessing that a model which only covers a single language might be more compact and efficient vs a model trained across many languages and non-programming data.
- cpburns2009 8mo agoI'd be interested in this too. I think that's what post-training can achieve but I've never looked into it.
- girvo 8mo agoI'm currently experimenting with (trying to) fine tune Qwen3.5 to make it better at a given language (Nim in this case); but I am quite bad at this, and honestly am unsure if it's even really fully feasible at the scale I have access to. Certainly been fun so far though, and I have a little Asus GX10 box on the way to experiment some more!
- embedding-shape 8mo agoBeen playing around with fine-tuning models for specific languages as well (Clojure and Rust mostly), but the persistent problem is high quality data sets, mostly I've been generating my own based on my own repositories and chat sessions, what approach are you taking for gathering the data?
- girvo 8mo agoYeah I have a body of work of 15 years, plus I’ve been building labelled sets from open source (the source code isn’t quite enough on its own) Now I’m using that to generate synthetic sets and clean it up, but man I’m struggling hah. Fun though.
- numberwan9 8mo agoHave you looked on HF? Here's one that is fine tuned on Rust https://huggingface.co/Fortytwo-Network/Strand-Rust-Coder-14B-v1 https://huggingface.co/Fortytwo-Network/Strand-Rust-Coder-14...
- diablevv 8mo ago[flagged]
- alsjdG19 8mo agoYou do not "write" code. Stop these euphemisms. It is an intellectual prosthetic for feeble minded people that plagiarizes code by written by others. And it connects to the currently "free" providers who own the means of plagiarizing. There is nothing open about it. Please do not abuse the term "open" like in OpenBSD.
- andrekandre 8mo ago> Please do not abuse the term "open" like in OpenBSD. this is such a pet peeve of mine; all these "open" products (except when they're not)
- TZubiri 8mo agoI started with Codex, then switched to OpenCode, then switched to Codex. OpenCode just has more bugs, it's incredibly derivative so it doesn't really do anything else than Codex. The advantage of OpenCode is that it can use any underlying model, but that's a disadvantage because it breaks the native integration. If you use Opus + Claude Code, or Gpt-Codex + Codex App, you are using it the way it was designed to be used. If you don't actually use different models, or plan to switch, or somehow value vendor neutrality strategically, you are paying a large cost without much reward. This is in general a rule, vendor neutrality is often seen as a generic positive, but it is actually a tradeoff. If you just build on top of AWS for example, you make use of it's features and build much faster and simpler than if you use Terraform.
- sora2video 8mo ago[dead]
- derodero24 8mo ago[flagged]
- zuntaruk 8mo agoWith OpenCode, I've found that I can do this by defining agents, assigning each agent a specifically model to use. Then K manually flip to that agent when I want it or define some might rules in my global AGENTS.nd file to gives some direction and OpenCode will automatically subtask out to the agent, which then forces the use of the defined model.
- derodero24 8mo ago[flagged]
- instalabsai 8mo agoIn Claude Code, you can use the (undocumented command) "/model opusplan" to use opus for planning and sonnet for development
- derodero24 8mo ago[flagged]
- comboy 8mo agoOpenX is becoming a bit like that hindu symbol associated with well being..
- arunakt 8mo agoDoes it support hybrid models, for e.g deep research by Model 1 vs faster response from Model2
- convnet 8mo agoYes
- ymaeda 8mo agonice
- heavyset_go 8mo agoBy default OpenCode sends all of your prompts to Grok's free tier to come up with chat summaries for the UI. To change that, you need to set a custom "small model" in the settings.
- gmassman 8mo agoSeems like an anti-pattern to me to run AI models without user’s consent.
- kuboble 8mo ago? The whole idea of a coding assistant is to send all your interactions with the program to the llm model.
- movq 8mo agoTo the provider you select in the UI, I agree. But OpenCode automatically sends prompts to their free "Zen" proxy, even without choosing it in the UI. Imagine someone using it at work, where they are only allowed to use a GitHub Copilot Business subscription (which is supported in OpenCode). Now they have sent proprietary code to a third party, and don't even know they're doing it.
- zingar 8mo agoThis is exactly me considering what I might have leaked to god knows who via grok. I was hyped by opencode but now I’m thinking of alternatives. A huge red flag… at best irresponsible?
- exitb 8mo agoMy understanding is that it’s best to set a whitelist in enabled_providers, which prevents it from using providers you don’t anticipate.
- agilob 8mo agoAlso, even when using local models in ollama or lmstudio, prompts are proxied via their domain, so never put anything sensitive even when using local setup https://old.reddit.com/r/LocalLLaMA/comments/1rv690j/opencode_concerns_not_truely_local/ https://old.reddit.com/r/LocalLLaMA/comments/1rv690j/opencod... They also don't let you run all local models, but specific whitelisted by another 3rd party: https://github.com/anomalyco/opencode/issues/4232 https://github.com/anomalyco/opencode/issues/4232
- alienchow 8mo agoWhat I don't understand is that, if coding agents are making coding obsolete, why do these vibe coders not choose a language that doesn't set their users' compute resources on fire? Just vibe rust or golang for their cli tools, no one reviews code slop nowadays anyway /s. I do not understand the insistence on using JavaScript for command line tools. I don't use rust at all, but if I'm making a vibe coded cli I'm picking rust or golang. Not zig because coding agents can't handle the breaking changes. What better test of agentic coders' conviction in their belief in AI than to vibe a language they can't read.
- uisa178 8mo ago[dead]
- uisa178 8mo ago[dead]
- Fabricio20 8mo agoI wish they would add back support for anthropic max/pro plans via calling the claude cli in -p mode. As I understand thats still very much allowed usage of claude code cli (as you are still using claude cli as it was intended anyway and fixes the issue of cache hits which I believe were the primary reason anthropic sent them the c&d). I love the UX from OpenCode (I loved setting it up in web mode on my home server and code from the web browser vs doing claude code over ssh) but until I can use my pro/max subscription I can't go back, the API pricing is way too much for my third world country wallet.
- griffiths 8mo agoThey had that?! I saw that some people wrote skills and plugins to call claude cli and gemini cli to still be able to use the subscription. I would also wish that this was supported out of the box, something similar to goose cli providers or acp providers (https://block.github.io/goose/docs/guides/acp-providers https://block.github.io/goose/docs/guides/acp-providers). But I don't want to spend testing yet another agent harness or change the workflow when I somewhat got used to one way of working on things (the churn is real).
- unixfox 8mo agoI guess you could look into my plugin for that use case of CC inside opencode: https://github.com/unixfox/opencode-claude-code-plugin https://github.com/unixfox/opencode-claude-code-plugin
- hideyoshi_th 8mo ago[flagged]
- villgax 8mo agoThe fact that I wasn’t able to link llama.cpp server locally without fuss kinda beats the whole open point. Open for proprietary APIs only?
- awaseem 8mo agoLove opencode!
- suriyaai2026 8mo ago[flagged]
- taosx 8mo agoThe only thing I'm wondering is if they have eval frameworks (for lack of a better word). Their prompts don't seem to have changed for a while and I find greater success after testing and writing my own system prompts + modification to the harness to have the smallest most concise system prompt + dynamic prompt snippets per project. I feel that if you want to build a coding agent / harness the first thing you should do is to build an evaluation framework to track performance for coding by having your internal metrics and task performance, instead I see most coding agents just fiddle with adding features that don't improve the core ability of a coding agent.
- epolanski 8mo agoYou can't write your system prompt in opencode, there's no API to override the default anthropic.txt as far as I'm aware. I considered creating a PR for that, but found that creating new agents instead worked fine for me.
- taosx 8mo agoI've forked it locally, to be honest I haven't merged upstream in a while as I haven't seen any commits that I found relevant and would improve my usage, they seem to work on the web and desktop version which I don't use. The changes I've made locally are: - Added a discuss mode with almost on tools except read file, ask tool, web search only based no heuristics + being able to switch from discuss to plan mode. Experiments: - hashline: it doesn't bring that much benefit over the default with gpt-5.4. - tried scribe [0]: It seems worth it as it saves context space but in worst case scenarios it fails by reading the whole file, probably worth it but I would need to experiment more with it and probably rewrite some parts. The nice thing about opencode is that it uses sqlite and you can do experiments and then go through past conversation through code, replay and compare. [0] https://github.com/sibyllinesoft/scribe https://github.com/sibyllinesoft/scribe
- embedding-shape 8mo ago> You can't write your system prompt in opencode Now I just started looking into OpenCode yesterday, but seems you can override the system prompts by basically overloading the templates used in for example `~/.opencode/agents/build.md`, then that'd be used instead of the default "Build" system prompt. At least from what I gathered skimming the docs earlier, might not actually work in practice, or not override all of it, but seems to be the way it works.
- madduci 8mo agoHave they "squatted" the name? It's the same name for the digital Sovereignty initiative in Germany https://opencode.de/ https://opencode.de/
- heywinit 8mo agoyou'll be surprised the name was actually a controversy on x/twitter since opencode was originally another dev's idea who joined the charmcli team. they wanted to keep that name but dax somehow (?) ended up squatting it. the charmcli team has renamed their tool to "crush" which matches their other tools a lot better than "opencode"
- dominotw 8mo agooh yea that whole drama turned me off from this project. dax guy seems to be some sort of grumpy cat.
- embedding-shape 8mo agoIf it was a somewhat unique name, then yeah maybe. But "opencode" is probably as generic as you could make it, hard to claim to be "squatting" something so well used already... Earliest project on GitHub named "opencode" seems to date back to 2010, but I'm sure there are even earlier projects too: https://github.com/search?q=opencode&type=repositories&s=updated&o=asc https://github.com/search?q=opencode&type=repositories&s=upd...
- masterleopold 8mo ago[dead]
- jee599 8mo ago[flagged]
- globular-toast 8mo agoI use this. I run it in a sandbox[0]. I run it inside Emacs vterm so it's really quick for me to jump back and forth between this and magit, which I use to review what it's done. I really should look into more "native" Emacs options as I find using vterm a bit of a clunky hack. But I'm just not that excited about this stuff right now. I use it because I'm lazy, that's all. Right now I'm actually getting into woodwork. [0] https://blog.gpkb.org/posts/ai-agent-sandbox/ https://blog.gpkb.org/posts/ai-agent-sandbox/
- DeathArrow 8mo agoI see it uses massive resources for TUI interfaces like 1GB+ of RAM. I wonder why did they use Typescript and not a more resource efficient language like C, C++, Rust, Zig? Since their code is generated by AI human preferences shouldn't matter much and AI is happy to work with any language.
- justindotdev 8mo agowhy is this trending, we've been using it since its beta
- Gitechnolo 8mo ago[dead]
- jdeng 8mo ago[dead]
- jee599 8mo ago[flagged]
- aniviacat 8mo agoCodex has some OS-level sandboxing by default that confines its actions to the current workspace [1]. OpenCode has no sandboxing, as far as I know. That makes Codex a much better choice for security. [1] https://developers.openai.com/codex/concepts/sandboxing https://developers.openai.com/codex/concepts/sandboxing
- luk4 8mo agoGreywall/Greyproxy aims to address this. I haven't tried it yet though. https://greywall.io/ https://greywall.io/
- jee599 8mo ago[dead]
- embedding-shape 8mo agoGranted, I just started playing around with OpenCode (but been using Codex and Claude Code since they were initially available, so not first time with agents), but anyways: > they need broad file system access to be useful, but that access surface is also the attack surface Do they? You give them access to one directory typically (my way is to create a temporary docker container that literally only has that directory available, copied into the container on boot, copied back to the host once the agent completed), and I don't think I've needed them to have "broad file system access" at any point, to be useful or otherwise. So that leads me to think I'm misunderstanding either what you're saying, or what you're doing?
- ndom91 8mo agoSince this is blowing up, gonna plug my opencode/claude-code plugin that allows you to annotate LLMs plans like a Google doc with strikethroughs, comments, etc. and loop with your agent until you're happy with the plan. https://github.com/ndom91/open-plan-annotator https://github.com/ndom91/open-plan-annotator
- Rithan 8mo agoInteresting timing — I've been building on Cloudflare Workers with edge-first constraints, and the resource footprint of most AI coding tools is striking by comparison. A TypeScript agent that uses 1GB+ RAM for a TUI feels like the wrong abstraction. The edge computing model forces you to think differently about state, memory, and execution — maybe that's where lighter agentic tools will emerge.
- pink_eye 8mo agoQuestion: How do we use Agents to Schedule and Orchestrate Farming and Agricultural production, or Manufacturing assembly machines, or Train rail transportation, or mineral and energy deposit discovery and extraction or interplanetary terraforming and mining, or nuclear reactor modulation, or water desalination automation, or plutonium electric fuel cell production with a 24,000 year half-life radiation decay, or interplanetary colonization, or physics equation creation and solving for faster-than-light travel? - With love The Official Pink Eye #ThereIsNoOther
- boomskats 8mo agoI've been using opencode for a few months and really like it, both from a UX and a results perspective. It started getting increasingly flaky with Anthropic's API recently, so I switched back to Claude Code for a couple of days. Oh my, what a night and day difference. Tokens, MCP use, everything. For anyone reading at OpenAI, your support for OpenCode is the reason I now pay you 200 bucks a month instead.
- embedding-shape 8mo agoI've been paying OpenAI 200 bucks a month for what feels like forever by now, but used OpenCode for the first time yesterday, been using Codex (and Claude Code from time to time, to see if they've caught up with Codex) since then. But I don't use MCP, don't need anything complicated, and not sure what OpenCode actually offers on top. The UI is slightly nicer (but oh so much heavier resource usage), both projects source code seems vibecoded and the architecture is held together with hopes and dreams, but in reality, minor difference really. Also, didn't find a way in OpenCode to do the "Fast Mode" that Codex has available, is that just not possible or am I missing some setting? Not Codex-Spark but the mode that toggles faster inference.
- frankdejonge 8mo agoI've used it but recently moved back to plain claude code. We use claude at the company and weirdly the experience has become less and less productive using opencode. I'm a bit sad about it as it was the first experience that really clicked and got great results out of. I'm actually curious if Anthropic knows which client is used and if they negatively influence the experience on purpose. It's very difficult to prove because nothing about this is exact science.
- ec109685 8mo agoI think Anthropic just highly RL’s their model to work best with it’s Claude Code’s particular ways of going about things. All the background capability Claude code now has makes things way more complex and I saw a meaningful improvement with 4.6 versus 4.5, so imagine other harnesses will take time to catch up.
- zkmon 8mo agoOpenCode works awesome for me. The BigPickle model is all I want. I do not throw some large work at the agent that requires lot of reasoning, thinking or decision making. It's my role to chop the work down to bite-size and ask the fantastic BigPickle to just do the damn coding or bit of explaining. It works very well with interactive sessions with small tasks. Not giving something to work over night. I used Claude with paid subscription and codex as well and settled to OpenCode with free models.
- anonyggs 8mo agoI don’t know why people use opencode. I mean it’s better than copilot but it’s pretty terrible in general when there are better options available.
- embedding-shape 8mo agoRather than listing what tooling you think is worse than OpenCode, wouldn't it make sense to list what tooling you think is better?
- anonyggs 8mo agoAmp. CC. Codex. They all have a better harness.
- alansaber 8mo agoInterested if these TUI agent systems have any unique features. They all seem to be shipping the standard agent swarm/bg agent approach.
- Yokohiii 8mo ago"This guy is coding everything in the terminal, he must be really good!"
- fhouser 8mo agoaider.chat was my entry to agentic coding. OpenCode followed. Not looking back.
- sofia_bot401 8mo ago[dead]
- solarkraft 8mo agoI found out about OpenCode through the Anthropic feud. I now spend most of my AI time in it, both at work and at home. It turns out to be pretty great for general chat too, with the ability to easily integrate various tools you might need (search being the top one of course). I have things to criticize about it, their approach to security and pulling in code being my main one, but over all it’s the most complete solution I’ve found. They have a server/client architecture, a client SDK, a pretty good web UI and use pretty standard technologies. The extensibility story is good and just seems like the right paradigms mostly, with agents, skills, plugins and providers. They also ship very fast, both for good and bad, I’ve personally enjoyed the rapid improvements (~2 days from criticizing not being able to disable the default provider in the web ui to being able to). I think OpenCode has a pretty bright future and so far I think that my issues with it should be pretty fixable. The amount of tasteful choices they’ve made dwarfs the few untasteful ones for me so far.
- theshrike79 8mo agoTry pi.dev+gpt-5, it works amazingly well Just note that you need to either create any special features yourself or find an implementation by someone else. It’s pretty bare bones by default
- memolife23 8mo ago[dead]
- tomasz-tomczyk 8mo agoI'd love for all these tools to standardise on the structure of plugins / skills / commands / hooks etc., so I can swap between them to compare without feeling handicapped!
- dalton_zk 8mo agoDax post on x: "we see occasional complaints about memory issues in opencode if you have this can you press ctrl+p and then "Write heap snapshot" Upload here: https://romulus.warg-snake.ts.net/upload https://romulus.warg-snake.ts.net/upload Original post:https://x.com/i/status/2035333823173447885 https://x.com/i/status/2035333823173447885
- moron4hire 8mo agoWhat is this pervasive use of yield*? I've been writing Typescript for quiet some time and I've never seen yield* used in this way: https://github.com/anomalyco/opencode/blob/dev/packages/opencode/src/cli/cmd/account.ts https://github.com/anomalyco/opencode/blob/dev/packages/open...
- vexna 8mo agoThey are using effect-ts which uses yield as their equivalent to haskells Do notation.
- daliliu 8mo ago[dead]
- jFriedensreich 8mo agoopencode stands out as one of the few agents with a proper client server architecture that allows something like openchambers great vscode extension so its possible to seamlessly switch between tui, vscode, webapp, desktop app. i think there is hardly a usable alternative for most coding agent usecases (assuming agents from model providers are a no go, they cannot be allowed to own the tools AND the models). But its also far from perfect: the webui is secretly served from their servers instead of locally for no reason. worse the fallback route gets also sent to their servers so any unknown request to opencode api ends up being sent to opencode servers potentially leaking data. the security defaults are horrific, its impossible to use it safely outside a controlled container. it will just serve your whole hard drive via rest endpoint and not constrain to project folders. the share feature uploading your conversations to their servers is also so weirdly communicated and implemented that it leaves a bad taste. I dont think this will become much better until the agent ecosystem is more modular and less monolith, acp, a2a and mcp need to become good enough so tools, prompts, skills, subagent setups and workflow engines and UIs are completely swappable and the agent core has to only focus on the essentials like runtime and glue architecture. i really hope we dont see all of these grow into full agent oses with artificial lock in effects and big effort buy in.
- abitabovebytes 8mo ago[dead]
- ryguz 8mo ago[flagged]
- sebastianconcpt 8mo agoOpenCode is the almost good IDE I need. What does well: helps context switching by using one window to control many repos with many worktrees each. What can do better? It's putting AI too much in control? What if I want to edit a function myself in the workspace I'm working on? or select a snippet and refer that in the promp? without that I feel it's missing a non-negotiable feature.
- xpe 8mo agoDo you think the design direction of “chat first” is compatible with editor first? I don’t know if any tools do both well. Seems like a fork in the road, design wise.
- sebastianconcpt 8mo agoI think we already need to flow back and forth in both modes. Because you steer from the chat more ambitious changes (zoom out) but then you need to still have the power to go full high res and zoom in in whatever you need. From architecture to system programming smoothly. We need to nail that.
- rurban 8mo agoThat's my favorite CLI agent, over codex, claude, copilot and qwen-code. It has beautified markdown output, much more subagents, and access to free models. Unlike claude and codex. Best is opencode with GitHub opus 4.6, but the fun only lasts for a day, then you're out of tokens for a month.
- gregman1 8mo agoIs there any initiative to port it to rust (or preferably golang) and remove weird tracking/telemetry? I guess golang is better since we need goroutines that will basically wait for i/o and api calls. https://github.com/charmbracelet/crush https://github.com/charmbracelet/crush ?
- mococa 8mo agoYou can do it.
- justacatbot 8mo ago[flagged]
- solarkraft 8mo agoIt’s both! The core is implemented as a server and any UI (the TUI being one) can connect to it. It’s actually “dumber” than any of your suggestions - they just let the agent explore to build up context on its own. “ls” and “grep” are among the most used discovery tools. This works extraordinarily well and is pretty much the standard nowadays because it lets the agent be pretty smart about what context it pulls in.
- hacker_88 8mo agoUse it with zed
- fareesh 8mo agoeasily the best one
- nullorigin 8mo agoyep
- TheRealPomax 8mo agoI want to love this, but the "just install it globally, what could go wrong?" is simply not happening for an AI-written codebase. Open Source was never truly "you can trust it because everyone can vet it", so you had to do your due diligence. Now with AI code bases, that's "it might be open source, but no one actually knows how it works and only other AIs can check if it's safe because no one can read the code". Who's getting the data? No idea. How would you find out? I guess you can wireshark your network? This is not a great feeling.
- nbevans 8mo agoCodex is 15MB of memory per process. Just sayin'
- jollife 8mo ago[dead]
- hrpnk 8mo agoI wish the team would be more responsive to popular issues - like inability to provide a dynamic api key helper like claude has. This one even has a PR open: https://github.com/anomalyco/opencode/issues/1302 https://github.com/anomalyco/opencode/issues/1302
- arthurjean 8mo agoI've used both. I stuck with Claude Code, the ergonomics are better and the internals are clearly optimized for Opus which I use daily, you can feel it. That said OpenCode is still a very good alternative, well above Codex, Gemini CLI or Mistral Vibe in my experience.
- aplomb1026 8mo ago[dead]
- leontloveless 8mo ago[dead]
- rodchalski 8mo ago[dead]
- monkey26 8mo agoI do like OpenCode, and have been using it in and off since last July. But I feel like they’re trying to stuff too much GUI into a TUI? Due to this I find myself using Codex and Pi more often. But am still glad OpenCode and their Zen product exist.
- Vanshfin 8mo ago[flagged]
- Vanshfin 8mo ago[flagged]
- pprotas 8mo agoOne thing that makes OpenCode stand out to me is the web UI. I host it on my rPi 4B, serving as my AI assistant and remote mobile access to my homelab. Since the homelab doesn't really have access to any risky data, I just gave OpenCode full Docker access and connect to it through Tailscale on my iPhone https://github.com/pprotas/homelab https://github.com/pprotas/homelab
- lordforever7 8mo agodoesn't someone feel weird with the tui being not that of terminal but more of UI with text box coming in center, etc?
- Heer_J 8mo ago[dead]
- leontloveless 8mo ago[dead]
- jadbox 8mo agoHow does it compare with CLINE?
- esteyang 8mo ago[dead]
- borissk 8mo agoWhat do you think about Cursor?
- maxnevermind 8mo agoDoes anybody know what their Enterprise offering actually offers? I read through it but still don't get it.
- clawbridge 8mo ago[dead]
- pugchat 8mo ago[flagged]
- thezenmonsta 8mo agoOne thing I notice across all these coding agents is that none of them have a trust or reputation layer. If an agent generates code, merges a PR, or deploys something — there is no cross-tool way to verify whether that agent has a track record of reliable output. We treat every agent invocation as equally trustworthy. In a world where agents are increasingly calling other agents' tools via MCP, that seems like a gap. The agent running your code review has no way to know if the agent that wrote the code has ever produced working code before.
- pbjhsu 8mo ago[dead]
- georaa 8mo ago[flagged]
- 0xqlive 7mo ago[dead]
- psychomfa_tiger 7mo ago[flagged]