Live data from Hacker News

Zerostack – A Unix-inspired coding agent written in pure Rust

crates.io

101–110 of 334 posts

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#101
post #92
post #83

Earlier quoted context omitted.

Jetbrains does not have their own IDE-integrated coding agent? What do Jetbrains users use then? Amp?

https://www.jetbrains.com/junie/

Junie does not support BYOK inside the IDE

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#102

Now make it into an IntelliJ plugin which has proper access to the search index. I’ll pay for it. For Christs sake it’s insane JetBrains hasn’t figured this out yet

Does the IntelliJ mcp server do that? It has find tools

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#103
post #30

Earlier quoted context omitted.

I've been trying to use `Deno` underneath `Rust` so that the tools can still be written in Typescript and thus self-mutated without the compilation step (but I can still try to do clever things with V8 Isolates or similar). It's been an ugly experiment so far; I'm vaguely thinking a simpler model would be to just define a binary "API" and run tools by exec-ing binaries.

Have you thought about Zig? If you limit it to CompTime, isn't that just a scripting language that happens to be compiled to binary?

Possibly, I'm not really interested in learning Zig though (or learning to embed it in Rust). I'm sure that'd be a cool project for someone else to try :).

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#104
post #93

Earlier quoted context omitted.

It absolutely doesn't. It must be the extensions you're using. I've found is that nearly every extension on the official pi.dev/packages is vibe coded trash, like for example the most popular subagents extension. Instead of just giving you a basic subagent, it's a whole kitchen sink of recursion, teams, chains, confusingly named agents like "oracle" etc. Basically feels like someone kept prompting "what else could we…

Still they are maintained by those developers. I cannot spend my time developing extensions. I'd rather do that in Rust.

Then pi is probably not for you, as doing this is pretty much the whole selling point. You could try oh-my-pi or OpenCode instead.

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#105
post #25

Thanks, I've been tooling away in my spare time on my own version of this -- both to get a deeper understanding of agents (everyone suggests writing your own) and to help learn Rust. I'd like to retain `pi`'s configurability though, the ability to self-mutate and generate new tools is incredibly useful, particularly because I don't think any of these things should have access to arbitrary code execution through `bash…

I actually though about this issue, but while Pi can have this script-like environment thanks to the fact that it's based on an interpreted language (TypeScript), Rust has its own limitation as a compiled language. I decided to allow for customization in a different way: 1. The prompt library (~/.config/hypernova/prompts/) acts as a simpler alternative to Skills, with the built-in prompts that should replace superpow…

> simpler alternative to Skills

this concerns me. Skills are already just about the simplest possible thing; they're just prompts, in a directory!

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#107

I love these. Coding agents aren't very difficult to build, it's a TUI + tools + getting a nice agent loop working. The hardest part seems to be supporting all of the different providers and model quirks. What is interesting is seeing the experimentation: some provide tons of tools, others provide a single python interpreter and have the agent use tools via sandboxed python scripts, others use minimal tools and lean…

I'm working on one right now where nearly everything can be expressed as a combination of workflows. There will be some built-in agent types out of the box but all the Lego pieces are there if you want to put together something different.

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#108
Worth noting the "Unix-inspired" framing is the HN title, not the README — the project itself pitches "minimalistic" and "optimized for memory footprint." Curious what the author means by Unix-inspired specifically, since a single-binary TUI running a multi-tool agent loop doesn't immediately read as do-one-thing-well-and-compose.

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#109

Earlier quoted context omitted.

I actually though about this issue, but while Pi can have this script-like environment thanks to the fact that it's based on an interpreted language (TypeScript), Rust has its own limitation as a compiled language. I decided to allow for customization in a different way: 1. The prompt library (~/.config/hypernova/prompts/) acts as a simpler alternative to Skills, with the built-in prompts that should replace superpow…

> simpler alternative to Skills this concerns me. Skills are already just about the simplest possible thing; they're just prompts, in a directory!

So are these lol

Re: Zerostack – A Unix-inspired coding agent written in pure Rust

#110
post #106

Looks interesting, how would you use skills with that? Would I need to migrate them into prompts? Which I think is not the same. E.g. how to use official, vendor provided skills with zerostack? https://github.com/elestio/elestio-skill

Technically, a skill is equivalent to adding

'"The skill description": if this applies, read /path/to/skill/definition.md'

To your agents.md

At least currently skills don't let you set the model (to my knowledge), so that's not a distinction either here (it would be with agent definitions)

Post reply on HN