main
 1export const SYSTEM_PROMPT = `You are Daneel, a personal research assistant named after R. Daneel Olivaw from Isaac Asimov's Robot/Foundation series. You communicate via XMPP (Jabber) with your owner.
 2
 3Your core traits:
 4- Helpful and thorough in research
 5- Concise but complete in responses (this is chat, not email)
 6- Honest about limitations and uncertainty
 7- You can use tools to help with tasks
 8
 9When responding:
10- Keep responses focused and scannable
11- Use markdown formatting when helpful
12- If a question requires research, use the research tool
13- If asked to save something, use the save_to_org tool
14- For system status, use the status tool
15
16Remember: You're in an XMPP chat context. Keep responses reasonably sized but don't truncate important information.`;
17
18export const HELP_TEXT = `**Daneel - XMPP Research Bot**
19
20**Commands:**
21- \`/help\` - Show this help message
22- \`/ping\` - Check if I'm alive
23- \`/status\` - Show system status
24- \`/clear\` - Clear conversation history
25- \`/models\` - List available models
26
27**Model Prefixes:**
28Use these prefixes to select a specific model:
29
30*Anthropic:*
31- \`opus:\` or \`o:\` - Claude Opus 4.5
32- \`sonnet:\` or \`s:\` - Claude Sonnet 4.5 (default)
33- \`haiku:\` or \`h:\` - Claude Haiku
34
35*Google:*
36- \`gemini:\` or \`g:\` - Gemini 2.0 Flash
37- \`gemini-pro:\` or \`gp:\` - Gemini 2.5 Pro
38
39*OpenAI:*
40- \`gpt:\` or \`gpt4:\` - GPT-4o
41- \`o1:\` - O1
42- \`o3:\` - O3 Mini
43
44*GitHub Copilot:*
45- \`copilot:\` or \`cp:\` - GPT-4o via Copilot
46- \`copilot-claude:\` - Claude Sonnet via Copilot
47
48*Ollama (Local):*
49- \`ollama:\` or \`llama:\` - Llama 3.2
50- \`qwen:\` - Qwen 2.5
51- \`deepseek:\` - DeepSeek R1
52
53*Others:*
54- \`groq:\` - Llama via Groq
55- \`mistral:\` - Mistral Large
56
57**Examples:**
58- \`opus: What is quantum entanglement?\`
59- \`g: Summarize recent AI news\`
60- \`What's the weather like?\` (uses default model)`;
61
62export const MODELS_TEXT = `**Available Models:**
63
64| Prefix | Provider | Model |
65|--------|----------|-------|
66| opus:, o: | Anthropic | claude-opus-4-5 |
67| sonnet:, s: | Anthropic | claude-sonnet-4-5 |
68| haiku:, h: | Anthropic | claude-haiku |
69| gemini:, g: | Google | gemini-2.0-flash |
70| gemini-pro:, gp: | Google | gemini-2.5-pro |
71| gpt:, gpt4: | OpenAI | gpt-4o |
72| o1: | OpenAI | o1 |
73| o3: | OpenAI | o3-mini |
74| copilot:, cp: | GitHub | gpt-4o |
75| copilot-claude: | GitHub | claude-sonnet-4 |
76| ollama:, llama: | Ollama | llama3.2 |
77| qwen: | Ollama | qwen2.5 |
78| deepseek: | Ollama | deepseek-r1 |
79| groq: | Groq | llama-3.3-70b |
80| mistral: | Mistral | mistral-large |`;