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/
Zerostack – A Unix-inspired coding agent written in pure Rust
101–110 of 334 posts
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#102Now 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
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#103Earlier 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?
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#104Earlier 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.
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#105Thanks, 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…
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
#106E.g. how to use official, vendor provided skills with zerostack? https://github.com/elestio/elestio-skill
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#107I 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…
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#108Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#109Earlier 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!
Re: Zerostack – A Unix-inspired coding agent written in pure Rust
#110Looks 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
'"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)