# Cannoli plugin for Obsidian Cannoli allows you to build and run no-code [[Large Language Models (LLMs)]] LLM scripts using the Obsidian Canvas editor. Cannolis are scripts that leverage LLMs to read/write to your vault, and take actions using HTTP requests. Cannolis are created in the Obsidian Canvas editor, using cards and arrows to define variables and logic. They can be run within Obsidian using the control ribbon button or the command palette. Using colors or prefixes, you can create nodes and arrows of different types to define basic logical functions like variables, fields, loops, and branching choices. If a Canvas is a Directed Acyclic Graph and follows the Cannoli schema, it can be run as a cannoli. Cannoli can also be used to make llm-chatbots with custom logic and abilities. Complete with streaming and customizable formatting. Example: ![[Cannoli plugin for Obsidian - example.png]] ## References - Documentation: https://docs.cannoli.website/Cannoli - Download: https://obsidian.md/plugins?id=cannoli - Source code: https://github.com/DeabLabs/cannoli