Since there are so many great command line AI assistants, including the marvellous Opencode, I thought I was going to stop developing Gaunt Sloth. However, because I control the code and it is so small and LangChain.js-based, I still find myself reaching for it regularly for quick prototypes and other tasks.
https://github.com/Galvanized-Pukeko/gaunt-sloth-assistant/
The last thing I needed was to use it with a very minimal system prompt and without any vendor-provided defaults, so here comes a new config parameter: noDefaultPrompts. This enforces no fallback to default system prompts, which means if your project config does not define a system prompt, it will be completely blank.
Example config
{ "llm": { "type": "groq", "model": "openai/gpt-oss-120b" }, "noDefaultPrompts": true }
Another new feature, introduced for experiments, is the api command, which currently supports the AG-UI protocol. Calling gsloth api ag-ui will make Gaunt Sloth listen for incoming connections.
{ "llm": { "type": "openai", "model": "gpt-4o-mini" }, "streamOutput": true, "commands": { "api": { "port": 3000, "cors": { "allowOrigin": "http://localhost:5555", "allowMethods": "POST, GET, OPTIONS", "allowHeaders": "Content-Type, Accept" } } } }
A client implementation and demo setup are available at the link below. https://github.com/Galvanized-Pukeko/galvanized-pukeko-ai-ui
