Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danielrosehill/llm-obsidian-macro-keypad
Some notes and ideas for configuring a programmable macro keypad specifically for the purpose of streamlining interaction with LLMs and output capture into notetaking tools
https://github.com/danielrosehill/llm-obsidian-macro-keypad
Last synced: 6 days ago
JSON representation
Some notes and ideas for configuring a programmable macro keypad specifically for the purpose of streamlining interaction with LLMs and output capture into notetaking tools
- Host: GitHub
- URL: https://github.com/danielrosehill/llm-obsidian-macro-keypad
- Owner: danielrosehill
- Created: 2024-10-28T17:45:18.000Z (21 days ago)
- Default Branch: main
- Last Pushed: 2024-10-28T17:46:11.000Z (21 days ago)
- Last Synced: 2024-10-28T18:59:20.695Z (21 days ago)
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LLM Entry Macro Keypad - Idea And Plans
## First Notes
**Project Name**: **MacroFlow: Custom Keypad for LLM-Driven Note Management**
**Project Description**: MacroFlow is an open-source project focused on designing a programmable macro keypad layout tailored to streamline interactions with language models (LLMs) and optimize note capture workflows in Obsidian. Developed on a Fedora Linux system, the project establishes configurable key mappings that expedite LLM sessions, allowing users to record insights efficiently and keep their notes organized. By making MacroFlow open-source, the project aims to provide a customizable starting point for configuring a macro keypad that can be adapted to various note-taking and output capture setups.
**Initial Hotkey Ideas**:
Some key mappings may be configured within Obsidian, while others may involve system-level bindings. Initial hotkey suggestions include:
1. **Add a Prompt Heading**: Insert a heading format to start a new prompt, organizing inputs consistently.
2. **Add an Output Heading**: Label each response or output with a designated heading for clarity.
3. **Open New LLM Session**: Launch a new session with the LLM, allowing for quick conversation resets.
4. **Export to PDF**: Convert selected notes or outputs into a PDF format for easy sharing or offline access.
5. **Jump to Context Library**: Directly access a folder of background materials and references.
6. **Detach Current File in File Explorer**: Enable detachment of the current file in the file explorer to view it separately.
7. **Jump to Outputs Folder**: Quickly navigate to a dedicated folder for all LLM-generated outputs.
8. **Jump to Prompt Library**: Access a folder with frequently used prompts or templates.MacroFlow is designed to be highly adaptable, inviting contributors to modify key mappings for different productivity and note management needs.
## Use Case Statement
## Author
Daniel Rosehill
(public at danielrosehill dot com)## Licensing
This repository is licensed under CC-BY-4.0 (Attribution 4.0 International)
[License](https://creativecommons.org/licenses/by/4.0/)### Summary of the License
The Creative Commons Attribution 4.0 International (CC BY 4.0) license allows others to:
- **Share**: Copy and redistribute the material in any medium or format.
- **Adapt**: Remix, transform, and build upon the material for any purpose, even commercially.The licensor cannot revoke these freedoms as long as you follow the license terms.
#### License Terms
- **Attribution**: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- **No additional restrictions**: You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.For the full legal code, please visit the [Creative Commons website](https://creativecommons.org/licenses/by/4.0/legalcode).