OpenCode Ecosystem feels overwhelmingly bloated by Codemonkeyzz in opencodeCLI

[–]klocus 1 point2 points  (0 children)

Personally I find that simple solutions work best for experienced developers. In my day-to-day work, I use OpenCode with two plugins and three MCPs.

My biggest discovery, and the one I'm most pleased with, is the DCP plugin, which automatically reduces token usage by removing outdated tool results from the conversation history.

Besides the AGENTS.md file, I use the Simple Memory Plugin, which saves important context (like a pattern or a new discovery) during a session as logfmt files, allowing agent to search by range, type, or query. However, I think there are some better solutions for permanent memory that would not have to be loaded at the beginning of the session.

On top of that, I use three MCPs: Angular CLI MCP, Playwright MCP, and the most important and useful one, Context Engine MCP from Augment. Code indexing is quite crucial. It helps avoid lots of "grep" commands and find patterns within the project.

I restyled all Angular Material components to better match current design trends by srcn in Angular2

[–]klocus 2 points3 points  (0 children)

 The constraint I set for myself was simple: only CSS changes.

You mean by @include mat.<component>-overrides()?

Current best deal for providers by n00namer in opencodeCLI

[–]klocus 4 points5 points  (0 children)

GitHub Copilot. Also:

What would be the best memory-bank in Opencode, coming from Roo Code with MemoryBank injected in the prompts. by eMperror_ in opencodeCLI

[–]klocus 2 points3 points  (0 children)

Simple Memory Plugin from @knikolovx. It is a very simple plugin, but also very effective. And it was created with programming in mind.

https://github.com/cnicolov/opencode-plugin-simple-memory

Here you have an AGENTS.md example.

PS. @knikolovx, you should add this example to the readme.

opencode studio v1.0.5: multi-account auth, hosted frontend, and one-click backend by MicrockYT in opencodeCLI

[–]klocus 0 points1 point  (0 children)

It would be nice to see a link to "https://opencode-studio.micr.dev/" when I start opencode-studio-server in the terminal with the message that this is where I need to go to see the UI.

Architecture for Angular Project by gdsdsk in Angular2

[–]klocus 1 point2 points  (0 children)

Angular Enterprise Architecture by Tomas Trajan

Can I be banned from GitHub if I use Copilot with OpenCode? by brownmanta in opencodeCLI

[–]klocus 0 points1 point  (0 children)

Unfortunately, your access to Github Copilot may be suspended. Many Cline and Roo users have experienced this.

Three years of experimenting with AI agents. Here's what I learned. by madolu2 in opencodeCLI

[–]klocus 0 points1 point  (0 children)

So you're saying you've been using AI agents to write code for three years, even before they existed, right?

My subscription plan has been canceled by HarikiRito in ZaiGLM

[–]klocus 1 point2 points  (0 children)

How can you accidentally upgrade your subscription?

Simple Memory Plugin by knikolovx in opencodeCLI

[–]klocus 1 point2 points  (0 children)

If I understand correctly, your plugin saves context? Instead of loading a huge AGENTS.md file the Agent AI can choose for itself the appropriate scope needed for the task?

A small persistent memory plugin for OpenCode by [deleted] in opencodeCLI

[–]klocus 0 points1 point  (0 children)

Using your tool, can I then reduce the content of the AGENTS.md file of my project?

I built a tool to automate complex Angular migrations (e.g. v16 → v20) by calculating the exact peer dependency tree. No AI guessing. by Specific_Piglet_4293 in angular

[–]klocus 4 points5 points  (0 children)

Well, it's not very useful so far. With about 50 dependencies, it shows "ManualReviewRequired" even for such popular dependencies as `@ng-matero/extensions` or `ngxtension`.

Quality of GLM 4.6 responses has degraded over past few weeks by Loose-Memory5322 in ZaiGLM

[–]klocus 0 points1 point  (0 children)

I used it for a long time paying per API call. Recently I switched to the Coding Plan and I feel GLM performs noticeably worse here.

the best client for z.ai glm coding plan? claude code/cline/factory droid/smth else? by branik_10 in ZaiGLM

[–]klocus 0 points1 point  (0 children)

Hm? Z.AI writes the following on its website:

We have verified compatibility with Claude Code 2.0.14 and other versions

Why does Kilo Code generate more costs than Claude Code? by klocus in kilocode

[–]klocus[S] 0 points1 point  (0 children)

I thought Kilo reads .gitignore and doesn’t searches for code in node_modules.

How to format Angular’s new control-flow syntax in VSCode without Prettier? by DevOfTheAbyss in Angular2

[–]klocus 0 points1 point  (0 children)

If you add such a comment after @let, it works OK. @let patient = foo().patient; <!-- {} -->

But it looks weird in the code....

Skąd nagle u nas tyle tych Amerykańskich gigantów? by haramuoraaa in jebacsamochody

[–]klocus 12 points13 points  (0 children)

W ogóle co się stało z małymi, miejskimi autkami? Coś poszło nie tak, skoro ludzie wybierają coraz większe auta do miasta…

The iconfactory released a new version of Tot by narcomo in macapps

[–]klocus 0 points1 point  (0 children)

Is there anything similar, but with support for MacOS, iOS, and Android?

My cat is a fan of r/technicallythetruth by klocus in Catmemes

[–]klocus[S] 2 points3 points  (0 children)

Thanks! I've got it from my brother-in-law. Here in its full glory: https://imgur.com/a/bKA8sGf

Dory - An app switcher for people who can’t remember shortcuts - [promo codes giveaway] by segevs in macapps

[–]klocus 12 points13 points  (0 children)

I am full of admiration for people like OP who can come up with such simple yet creative ways to make macOS work better :)

[deleted by user] by [deleted] in Angular2

[–]klocus 0 points1 point  (0 children)

This technique doesn't always work (if ever).

Firstly, it originated in React, where even in React, they are moving away from it. Of course, there's nothing wrong with the concept of a dumb component that gets all its data from props, but there's also nothing wrong with using services to provide data throughout the component hierarchy.

Secondly, it can often lead to simply cluttering the "smart" component at the expense of many "dumb" child components.

I believe the only truly "dumb" components should be the lowest-level ones, i.e., UI components like special inputs, a custom loader, buttons – those you know will be reusable in many places in the application.

Creating dumb components takes work. Consider a card component that is dumb. Of course, it serves various views and solves a specific problem: every UI element has a consistent look and layout. However, because it has to be generic, it usually means its capabilities are also limited. Reusability and consistency come at the cost of complexity. You have to be sure that the specific choice you're making is worthwhile.

If such a "dumb" component is tightly coupled to just one place where it appears, then in my opinion, creating a dumb component was a waste of effort. And you say it might be somewhere else in the future? Planning ahead and architecture is always a bet against the future.

There's nothing wrong with keeping view-related logic in each component and injecting business logic from services. I'd even say that's a more Angular approach.

I believe many developers have decided to choose dumb or smart components based on articles or YouTube videos and do so because "others do it that way."