vinhnx 17 hours ago

I'm still refining and working on my coding agent, VT Code. Two weeks ago, I posted a comment [0] to regular Ask HN: What are you doing this week? and got out-of my expectation feedback. Thank you HN community!

The last 2 weeks I have been making constants and regular update to VT Code, and it still evolving to a hopefully more capable coding agent. Most recent notable release is official VS Code extension and OpenVSX distribution [1][2] so that you can use VT Code agent inside your favorite code IDE like VS Code, Windsurf, Cursor, Kiro and Eclipse.

About VT Code, it is a Rust-based terminal coding agent with semantic code intelligence via Tree-sitter (parsers for Rust, Python, JavaScript/TypeScript, Go, Java) and ast-grep (structural pattern matching and refactoring).

It supports multiple LLM providers: OpenAI, Anthropic, xAI, DeepSeek, Gemini, OpenRouter, Z.AI, Moonshot AI, and MiniMax; all with automatic failover, prompt caching, and token-efficient context management. Configuration occurs entirely through vtcode.toml, sourcing constants from vtcode-core/src/config/constants.rs and model IDs from docs/models.json to ensure reproducibility and avoid hardcoding. [3]

Recently I've added Agent Client Protocol (ACP) integration. VT Code is now a fully compatible ACP agent, works with any ACP-clients: Zed (first-class support), Neovim, marimo notebook. [4]

[0] https://github.com/vinhnx/vtcode

[1] https://open-vsx.org/extension/nguyenxuanvinh/vtcode-compani...

[2] https://marketplace.visualstudio.com/items?itemName=nguyenxu...

[3] https://crates.io/crates/vtcode

[4] https://agentclientprotocol.com

QWERTYmini 6 hours ago

If the weather’s nice, I’m planning to ride my bike and go commune with nature....

AznHisoka 5 hours ago

Continuing to build an alternative to Builtwith in bloomberry.com

hulitu 3 hours ago

> Ask HN: What are you doing this week?

Sex.

brazukadev 12 hours ago

Building my own VSCode replacement. As a life-long Micro$oft hater, I can't describe how ashamed I'm for moving from emacs to VSCode "because" of the hype.

  • ferguess_k 7 hours ago

    If you are fluent with Emacs, I imagine there is nothing major VSCode can do but Emacs cannot?

    Disclaimer: I never used Emacs and mostly use VSCode, but I heard that emacs is very powerful.

    • brazukadev 6 hours ago

      I don't like emacs that much anymore, it's cool to impress juniors at work but it's just a cult productivity-wise.

anenefan 21 hours ago

Paperwork for the tax man.

Once that's off the plate implement a suitable Win 7 compatible database or accounting suite for record keeping that a computer illiterate senior could use with some minor help without too much hassle - figuring simple spreadsheet for their data output they will need in the end.

If I've time after all that, I'll put thoughts how to best reach Australia's weather bom site's [1] designers who for accessibility moved their site's performance from great or excellent to total crud. Even the android phone does not display any better. If I ever needed an example of enshitification ... They need a fall back for those who's devices don't work well or just want to use less bandwidth every time they check their local radar.

[1] www.bom.gov.au

incomingpain 8 hours ago

This weekend a VIP forgot their VPN password, tried to log in 50+ times, and got their home IP permanently blocked by the anti bruteforce setting on their firewall.

Their helpdesk got confused and escalated, then their network team, who knew their internet wasnt down, escalated it as a massive emergency internet down. PRTG was clear on both sides that it wasnt down.

To make it even more confusing, a totally separate unrelated major peering link actually went down at the same time for the ISP, so ISP helpdesk assumed it was related. It wasnt.

When that peering came back, the problem was still occurring, but it escalates up the chain for the major internet outage that both sides of the networking teams agreed wasnt happening. The root cause, besides forgotten password and failing >50 times was just that our security policy doesn't auto-expire the IP block. Something the firewall doesnt let you configure.

About a month prior to this, they had hackers hitting the remote vpn trying to brute force in, resulting in AD locking out many accounts, since the firewall didnt block. I recommended to implement brute forcing protection but to set the # high so as to avoid real users from getting blocked.

But this 'major internet outage' that only affected 1 person on their home network is my fault.

So yesterday I started building a flask app that can manage the block list.