Title: Page 20 – Alex Kirk

---

 * 
   ## 󠀁[cll: Adding unix pipe support](https://alex.kirk.at/2023/12/14/cll-adding-unix-pipe-support/)󠁿
   
 * December 14, 2023
 * Today I’ve added a little feature to [my cll tool](https://github.com/akirk/cll)(
   [which I renamed again](https://alex.kirk.at/2023/10/20/chat-cli-renamed-and-added-ollama-support/)
   but I think now I’ll stick to this) so that it can process stdin so that you 
   can do stuff like this:
 *     ```wp-block-code
       echo 'a presentation about the friends plugin for wordpress' | cgt -s 'Please create a reveal.js presentation based on the following notes. Ensure to use short titles and short few words on each list item. Please load the moon theme and scripts from the cdn.jsdelivr.net domain, dont use any reveal.js plugins. Respond with just the HTML, no outside comments.' > presentation.html
       ```
   
 * Which creates a presentation.html file that contains a full Reveal.js presentation
   on the topic.
 * The systems prompt will tell the model how to behave so that you can also (granted
   it doesn’t always work but it’s gotten better) tell it to output JSON which you
   can then parse:
 *     ```wp-block-code
       echo hello | cll -mllama2 -s 'please respond only in valid json' | jq .
       {
         "message": "hello",
         "type": "text"
       }
       ```
   
 * In “stdin mode,” it will only output the response from the LLM, you can turn 
   that back on using `-v` (as in verbose) although that additional output will 
   go to stderr.
 * [AI](https://alex.kirk.at/category/ai/)
 * [ChatGPT](https://alex.kirk.at/tag/chatgpt/), [CLI](https://alex.kirk.at/tag/cli/),
   [LLMs](https://alex.kirk.at/tag/llms/)
 * December 1, 2023
 * [@shawnhooper](https://fosstodon.org/@shawnhooper) Hey Shawn, thank you for sharing
   your concern. The feedback shared by the Accessibility team was extremely helpful
   since it helped us report the identified issues to Element. We are following 
   up and looking forward to [further developments](https://element.io/blog/element-is-accessible-by-design/)
   on their side. In any case, I’d like to note that those issues do not necessarily
   reflect the accessibility of Matrix itself. There might be other Matrix clients
   better suited to specific accessibility requirements. That’s why the team is 
   encouraging exploring and testing alternative clients. Accessibility remains 
   a core commitment for WordPress, so we’ll continue to listen to this feedback
   and pass on more recommendations as we receive them.
 * [Web](https://alex.kirk.at/category/web/)

 [Previous Page](https://alex.kirk.at/page/19/?output_format=md&term_id=44047) [Next Page](https://alex.kirk.at/page/21/?output_format=md&term_id=44047)