File Organizer 2000 is an AI-powered plugin for Obsidian that helps users keep their vault organized. When a user moves a note to the File Organizer Inbox Folder, it's automatically moved to the most appropriate folder in the user's vault based on an AI request.
Current Functionality
Folder determination is handled by a non-customizable prompt in the ai-service file, specifically the guessRelevantFolder function.
The plugin sends all folder names in the user's Obsidian app to this endpoint: web/app/api/(newai)/folders/route.ts.
Proposed Feature
Allow users to add custom instructions for better folder determination:
New Setting: Add a new setting in the plugin's experimental features list for custom folder moving logic.
User Instructions: Enable users to write a few lines of instructions, similar to the existing renaming instructions in the plugin settings.
Implementation Notes
UI Update: Update the plugin settings UI to include the new custom instructions field.
AI Request Modification: Modify the AI request to incorporate these custom instructions when determining the appropriate folder.
Toggle Feature: Ensure the feature is toggleable in the customization tab of the plugin settings.
Additional Information
The plugin is available in the Obsidian community plugins list.
I will provide you with an openAI key to run the server
Instructions on how to self-host can be found on our github readme
Setup Instructions for Developers
Install Obsidian: Ensure Obsidian is installed if not already available.
Install Plugin: Install the File Organizer 2000 plugin from the community plugins list.
Plugin Settings: In the plugin settings, navigate to the customization tab.
Toggle Settings: Disable all toggles except the first two in customization section of settings, : renaming + logs to minimize openAI costs.
Additional Developer Notes
API Key: I will provide an API key necessary for accessing the AI-powered features.
Dev Mode: Instructions on how to run the plugin in development mode within Obsidian will be provided to facilitate testing and debugging.
Ensure thorough testing of this new feature to maintain the plugin's reliability and user experience.
You'll need to clone the project inside a vault you created (Dev in this example). In the "plugins" folder as seen below
Background
File Organizer 2000 is an AI-powered plugin for Obsidian that helps users keep their vault organized. When a user moves a note to the File Organizer Inbox Folder, it's automatically moved to the most appropriate folder in the user's vault based on an AI request.
Current Functionality
ai-service
file, specifically theguessRelevantFolder
function.web/app/api/(newai)/folders/route.ts
.Proposed Feature
Allow users to add custom instructions for better folder determination:
Implementation Notes
Additional Information
Setup Instructions for Developers
Additional Developer Notes
Ensure thorough testing of this new feature to maintain the plugin's reliability and user experience.
You'll need to clone the project inside a vault you created (Dev in this example). In the "plugins" folder as seen below
Reach out for any questions
Here's a loom video with a quick walkthrough: https://www.loom.com/share/c9b4cb3decf14662bba0393d20953576