All the harness tools have been re-implemented as plugins in Lua: https://github.com/tontinton/maki/tree/main/plugins
Here is the full API reference: https://maki.sh/docs/lua-api/
HN user
https://tontinton.com
All the harness tools have been re-implemented as plugins in Lua: https://github.com/tontinton/maki/tree/main/plugins
Here is the full API reference: https://maki.sh/docs/lua-api/
Mine sends even less - https://maki.sh
Yep this is a glimpse into the future of 500+ t/s, which is in my opinion the next big thing that validates Jevon's paradox (the models are already smart enough)
I meant harnesses / TUIs, sorry to confuse.
Using fd/rg sounds interesting, honestly it would require little tweaks to the bash tool lua plugin, either add to the description to prefer these binaries instead or something like that.
In general though I much prefer "advising" and encouraging the LLM to use the native tools like grep l/glob, they are implemented to be super fast, and you will get better parser output.
Create an issue! :)
It's a TUI you're right, but it's also a harness.
As much as I hate to admit, T the tools you provide, the descriptions, and prompts, all amount to pretty big changes in experience, even using the same models.
The biggest ones are: using tree-sitter to index code files as a tool, code_execution tool running a workflow of tools inside a python interpreter (monty), and not being a harness developed by the company profiting from selling you the shovels (and introducing "dynamic workflows" aka spawning 50 agents).
Enjoy, I can't go back to other agents now, too spoiled by the speed
Totally wrong, you underestimate the frontier's incompetence in anything other than building LLM models (ehm ehm flickering TUI for a year "written like a game engine").
I ran a bunch of benchmarks and there are proven ways to reduce tokens while achieving the same results (finding the same CVEs / finding the same bugs in CRs, etc...).
See https://maki.sh, it's my own little proof.
Yep exactly my thoughts, went and looked at the code for the deepseek provider in my coding agent. and basically all of what the author wrote there is implemented... http://github.com/tontinton/maki for the curios
What's your moat?
Yo that's really similar to my very own https://github.com/tontinton/maki only I'm MIT and you're GPL, cool
Also easier to ship a binary like a cli
or you can use a non vibe designed efficient Rust TUI coding agent made by yours truly, all my coworkers use it too :) called https://maki.sh!
lua plugins WIP
Thanks!
Currently the subagent chat windows don't allow to inject user messages like the main window, I want to change that soon though.
Regarding tiered models, it currently caps the model use to the current tier you're on, so no it can't upgrade from haiku to opus suddenly. The reasoning for that is that if you selected haiku, you probably don't want to pay for opus by accident.
Yes, you can use the dynamic provider to work with any local model you want (see scripts/providers)
Is this a good time to tell you guys that there are many more alternatives, like my very own https://maki.sh?
Shameless plug, yes, but it's free, so I think it's fair :)
I don't know why everyone is so attached to Claude Code you can just build your own little agent, like I did: https://maki.sh/
It will 100% be better than the 500k lines of code junk that is CC.
Something I've been working on out of frustrations with the existing AI coder CLIs
Yeah we all converge to the same workflow, in my ai coding agent I'm working on now, I've added an "index" tool that uses tree-sitter to compress and show the AI a skeleton of a code file.
Here's the implementation for the interested: https://github.com/tontinton/maki/blob/main/maki-code-index%...
Is it similar to rtk? Where the output of tool calls is compressed? Or does it actively compress your history once in a while?
If it's the latter, then users will pay for the entire history of tokens since the change uncached: https://platform.claude.com/docs/en/build-with-claude/prompt...
How is this better?
Very cool, have you taken a look into what TigerBeetle does with VSR (and why they chose it instead of raft)?
Can I select multiple receivers concurrently, similar to a select in Linux?
Learn about the data structures & algorithms that make up modern log search engines like Elasticsearch.
You're right, I'll fix it in the post.
Thanks!
Yeah I might have been wrong, simply went with https://blog.stenmans.org/theBeamBook/#_reductions
Now that I reread that section, it also depends on whether you call a BIF or not, I'll think about how to phrase that better in the blog post.
Thanks!
Thanks a lot! :)
I thought about it, I just wanted people to get hooked with some eye candy, and to want to continue reading ;)
Thanks! :)
Thanks for the feedback, I fixed most issues with the animations.