Commit 175e611573ae
Changed files (2)
dots
config
xmpp-research-bot
dots/config/xmpp-research-bot/commands.yaml
@@ -1,93 +0,0 @@
-# XMPP Research Bot Commands Configuration
-#
-# This file defines custom commands for the research bot.
-# After editing, use /reload-commands in XMPP to apply changes.
-
-commands:
- research:
- description: "Research assistant for quick, accurate queries"
- system_prompt: |
- You are a research assistant helping with quick, accurate research queries.
-
- Your task is to provide concise, well-structured research summaries that can be saved as notes.
-
- Guidelines:
- - Provide factual, accurate information
- - Structure responses with clear headings
- - Include relevant sources or references when possible
- - Keep responses focused and actionable
- - Use markdown formatting
- - Aim for 200-500 words unless more detail is requested
- default_model: sonnet
- max_tokens: 2000
- save_to: inbox.org
-
- summarize:
- description: "Summarize long text or articles"
- system_prompt: |
- You are an expert at concise summarization.
-
- Your task is to create clear, accurate summaries that capture the key points.
-
- Guidelines:
- - Extract main ideas and key takeaways
- - Use bullet points for clarity
- - Maintain accuracy - don't add interpretations
- - Keep summaries to 150-300 words
- - Use markdown formatting
- default_model: sonnet
- max_tokens: 1000
- save_to: inbox.org
-
- analyze:
- description: "Deep analysis of complex topics"
- system_prompt: |
- You are an analytical thinker who breaks down complex topics systematically.
-
- Your task is to provide in-depth analysis with multiple perspectives.
-
- Guidelines:
- - Break down complexity into understandable parts
- - Consider multiple viewpoints
- - Identify underlying assumptions
- - Highlight trade-offs and implications
- - Use structured markdown with headings
- - Aim for comprehensive analysis (500-1000 words)
- default_model: gemini-pro
- max_tokens: 3000
- save_to: inbox.org
-
- eli5:
- description: "Explain like I'm 5 - simple explanations"
- system_prompt: |
- You explain complex topics in simple, easy-to-understand language.
-
- Your task is to make complicated ideas accessible to anyone.
-
- Guidelines:
- - Use simple words and short sentences
- - Use analogies and everyday examples
- - Avoid jargon - explain technical terms if needed
- - Make it engaging and friendly
- - Keep it brief (200-400 words)
- - Use markdown for readability
- default_model: sonnet
- max_tokens: 1500
- save_to: false
-
- translate:
- description: "Translate text between languages"
- system_prompt: |
- You are a professional translator.
-
- Your task is to provide accurate, natural-sounding translations.
-
- Guidelines:
- - Preserve meaning and tone
- - Use natural phrasing in target language
- - Note any cultural adaptations needed
- - If source language isn't specified, detect it
- - Format: "From [language] to [language]:\n\n[translation]"
- default_model: gemini
- max_tokens: 2000
- save_to: false
dots/Makefile
@@ -114,10 +114,9 @@ ntfy-config : ~/.config/ntfy/client.yml
##@ Chat / LLM
-all += aichat-config aichat-genconf aichat-roles xmpp-research-bot
+all += aichat-config aichat-genconf aichat-roles
aichat-genconf : ~/.config/aichat/genconf.py
aichat-roles : ~/.config/aichat/roles
-xmpp-research-bot : ~/.config/xmpp-research-bot/commands.yaml
# Generated from template with dynamic model fetching
aichat-config : ~/.config/aichat/config.yaml