Repository navigation
First public release.
Why "hmm"? It's the shortest honest name for what this is: the sound of a question forming. You're mid-thought in the terminal, something looks off, and hmm is literally what you mutter β so the command is the interjection: hmm "is this diff right?". Three keys, no subcommand, no ceremony. (Born as bobina β the bobbin that feeds the weft β renamed because the command is what you type all day. Wefty stays the mascot.)
go install github.com/weftgo/hmm@v0.1.0- One-shot ask, piped stdin, streamed answers
- Four core tools;
run_commandconfirmation-gated - Sessions with
-cresume and readable ids - Conversation mode: interactive chat on a TTY, line loop on a pipe
- The plugin library β the agent writes, installs, and selftests its own tools mid-run
- Providers: anthropic, openai (+compatible), google, z.ai, kimi
- Charm-rendered TTY (markdown, themed feed, spinner); pipes stay byte-clean;
--jsonemits weft wire events
Pre-1.0 and experimental β see the README for the full story.