TAKESHI MORITA33 downloadsConnect Discord and Kakeratta to models, RAG, and skills provided by LLM Hub.
An Obsidian plugin that connects Discord and Kakeratta to the models, RAG, skills, and Vault tools provided by LLM Hub.
Available as a community plugin: https://community.obsidian.md/plugins/llm-connect-hub
cd /path/to/obsidian-llm-connect-hub
npm ci
npm run build
Copy manifest.json and main.js into <Vault>/.obsidian/plugins/llm-connect-hub/.
On first connection, LLM Connect Hub copies the Discord/Kakeratta settings and credentials saved in LLM Hub, saves them, and then disables the old connections in LLM Hub. The original values are kept for rollback. If migration fails partway, it retries on the next restart.
To roll back, disable LLM Connect Hub and re-enable the old connections in LLM Hub.
You can configure DMs, mentions, allowed channels/users, the default model, the system prompt, and the maximum message length.
| Command | Description |
|---|---|
!model / !model <name> |
List models / switch model |
!rag / !rag <name> / !rag off |
List RAG settings / switch / disable |
!websearch |
Toggle native Web Search (Gemini or official OpenAI/Anthropic/xAI APIs) |
!skill / !skill <name> |
List skills / activate a skill |
!research <query> |
Run Deep Research in the background |
!discuss <theme> |
Start an AI Discussion (uses participants from Discussion Hub) |
!reset |
Clear conversation history |
!help |
Show help |
Kakeratta personas can delegate their answers to LLM Connect Hub. Requests are answered using models, Vault notes, RAG, and skills in your Obsidian.
Authorization and value Bearer YOUR_KEY. (If migrated, just check the value.)| Setting | Description |
|---|---|
| Answer model | Model used for answers. Choose one that follows JSON output instructions. |
| Vault folders | Turn on Read the entire vault (including root notes and future folders), or list Vault-relative folders one per line. If off and empty, Vault tools are disabled. |
| RAG | Index to search. Independent of the Vault folder list. |
| Web Search | Use native Web Search with supported Gemini or official OpenAI, Anthropic, or xAI API models. Off by default. |
| Skills | Use Add skill to search and add the same folder skills as chat. Remove them individually. |
Use Add persona override to search for a persona and customize a copy of the defaults. Removing an override restores the defaults.
Kakeratta: connected; 1 ask failed). Failed or expired requests fall back to Kakeratta's built-in model.data.json that contains a bot token or Kakeratta connection key.npm ci
npm test
npm run build
Bump the version to the same value in package.json, manifest.json, and versions.json, then push to main. GitHub Actions tests and builds the plugin and creates a draft release with main.js and manifest.json. No local Git tag is needed.
MIT