Local branch had diverged from origin/master (sibling commits on the same base). Rewrote local history linearly on top of origin/master, folding in all local content: exa/hot-platform discovery hunters, leaks ledger, nightly sweep orchestrator, updated .gitignore and skill docs, plus the latest hunt output and vault state. Remote-only files (vault keys, channel scripts) were restored rather than dropped, so the resulting tree is a full union of both sides.
1 line
4.4 MiB
Plaintext
1 line
4.4 MiB
Plaintext
{"repo": "akimoto-akira/siliconlifecollective", "files": {"src/SiliconLife.App/Help/HelpLocalizationDeDE.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1785746193.2473118, "n": 188302, "h": "02423a11c5eb5aea", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// German (Germany) help documentation implementation\n/// </summary>\npublic class HelpLocalizationDeDE : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Schnellstart\";\n public override string BeingManagement_Title => \"Being-Verwaltung\";\n public override string ChatSystem_Title => \"Chat-System\";\n public override string Dashboard_Title => \"Dashboard\";\n public override string Task_Title => \"Aufgaben\";\n public override string Timer_Title => \"Timer\";\n public override string Permission_Title => \"Berechtigungsverwaltung\";\n public override string Config_Title => \"Konfigurationsverwaltung\";\n public override string FAQ_Title => \"Häufig gestellte Fragen\";\n public override string Memory_Title => \"Speichersystem\";\n public override string OllamaSetup_Title => \"Ollama-Installation und Modell-Download\";\n public override string BailianDashScope_Title => \"Leitfaden für die Alibaba Cloud Bailian-Plattform\";\n public override string VolcengineArk_Title => \"Volcengine Ark Plattform-Benutzerhandbuch\";\n public override string HerdsmanSetup_Title => \"Einrichtungsleitfaden für die Herdsman-Inferenz-Engine\";\n public override string LongCatSetup_Title => \"Einrichtungsleitfaden für das LongCat-Sprachmodell von Meituan\";\n public override string QiniuAISetup_Title => \"Einrichtungsleitfaden für Qiniu Cloud AI\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI Plattform-Einrichtungsleitfaden\";\n public override string ZhipuSetup_Title => \"Zhipu AI (GLM) Plattform-Einrichtungsleitfaden\";\n public override string MoonshotSetup_Title => \"Moonshot (Kimi) Plattform-Einrichtungsleitfaden\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI Inferenzplattform-Einrichtungsleitfaden\";\n public override string MiniMaxSetup_Title => \"MiniMax AI Plattform-Einrichtungsleitfaden\";\n public override string ErnieSetup_Title => \"Baidu ERNIE (Qianfan) Plattform-Einrichtungsleitfaden\";\n public override string HunyuanSetup_Title => \"Tencent Hunyuan-Sprachmodell-Einrichtungsleitfaden\";\n public override string AIClients_Title => \"KI-Client-Konfiguration\";\n\n public override string BeingSoul_Title => \"Soul-Datei\";\n public override string AuditLog_Title => \"Prüfprotokoll\";\n public override string KnowledgeGraph_Title => \"Wissensgraph\";\n public override string WorkNotes_Title => \"Arbeitsnotizen\";\n public override string Projects_Title => \"Projektmanagement\";\n public override string Logging_Title => \"Protokollierungssystem\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"Installation\", \"Start\", \"Einrichtung\", \"Schnellstart\", \"Erste Schritte\", \"Beginnen\", \"Initialisierung\", \"Umgebung\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"Being\", \"Erstellen\", \"Einstellung\", \"Being-Verwaltung\", \"Silicon Being\", \"Profil\", \"Konfiguration\", \"Verwaltung\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"Chat\", \"Nachricht\", \"Konversation\", \"Chat-System\", \"Dialog\", \"Kommunikation\", \"Gespräch\", \"Diskussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"Dashboard\", \"Monitor\", \"Statistik\", \"Status\", \"System\", \"Nachrichtenhäufigkeit\", \"Betriebszeit\", \"Speicher\" };\n\n public override string[] Task_Tags => new[]\n { \"aufgabe\", \"arbeit\", \"ausführung\", \"priorität\", \"abhängigkeit\", \"status\", \"automatisierung\", \"verwaltung\" };\n\n public override string[] Timer_Tags => new[]\n { \"timer\", \"zeitplan\", \"auslösen\", \"wiederholung\", \"kalender\", \"erinnerung\", \"automatisch\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"Berechtigung\", \"Sicherheit\", \"Zugriffskontrolle\", \"Berechtigungsverwaltung\", \"Authentifizierung\", \"Autorisierung\",\n \"Datenschutz\", \"Schutz\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"Konfiguration\", \"Einstellung\", \"Option\", \"Konfigurationsverwaltung\", \"Präferenzen\", \"Anpassung\", \"System\",\n \"Parameter\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"FAQ\", \"Hilfe\", \"Problem\", \"Support\", \"Fehlerbehebung\", \"Leitfaden\", \"Unterstützung\", \"Antwort\" };\n\n public override string[] Memory_Tags => new[]\n { \"Speicher\", \"Verlauf\", \"Protokoll\", \"Speichersystem\", \"Aktivität\", \"Nachverfolgung\", \"Suche\", \"Log\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"Installation\", \"Modell\", \"Download\", \"Lokale KI\", \"Konfiguration\", \"Einrichtung\", \"Ausführen\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Bezahlung\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"Inferenz\", \"Engine\", \"lokale KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Sprachmodell\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Inferenz\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"Reasoning\", \"Code\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"Code\", \"Agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"langer Kontext\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"Inferenz\", \"API\", \"Konfiguration\", \"Modell\", \"Open Source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"multimodal\", \"Agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"KI-Client\", \"KI-Dienst\", \"Modell\", \"Konfiguration\", \"Lokal\", \"Cloud\", \"Ollama\", \"DashScope\", \"Einrichtung\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"Soul-Datei\", \"Persönlichkeit\", \"Prompt\", \"Rolle\", \"Verhalten\", \"Konfiguration\", \"Charakter\", \"Arbeitsanleitung\",\n \"System-Prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"Prüfprotokoll\", \"Token\", \"Nutzungsstatistik\", \"Monitor\", \"Verbrauch\", \"Analyse\", \"Trend\", \"Export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"Wissensgraph\", \"Wissen\", \"Visualisierung\", \"Tripel\", \"Entität\", \"Relation\", \"Netzwerk\", \"Lernen\", \"Verwaltung\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"Arbeitsnotizen\", \"Notizen\", \"Aufzeichnungen\", \"Tagebuch\", \"Protokoll\", \"Markdown\", \"Schlüsselwörter\", \"Version\",\n \"Suche\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"Projektmanagement\", \"Projekt\", \"Zusammenarbeit\", \"Aufgabe\", \"Mitglied\", \"Archiv\", \"Team\", \"Arbeitsbereich\",\n \"Fortschritt\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"Protokollierungssystem\", \"Protokoll\", \"Aufzeichnungen\", \"Debug\", \"Fehler\", \"Warnung\", \"Monitor\", \"Verfolgung\",\n \"Konsole\", \"Datei\"\n };\n\n public override string GettingStarted => @\"\n# Schnellstart\n\n## Systemstart\n\n### Doppelklick-Start (Empfohlen)\n\nFinden Sie die Programmdatei und doppelklicken Sie zum Starten:\n- **Windows**: `SiliconLife.Default.exe`\n- Das System startet automatisch und **öffnet automatisch den Browser**\n\nSo einfach ist das! Keine Konfiguration erforderlich.\n\n## Erste Verwendung\n\nBeim ersten Start führt das System **automatisch alle Initialisierungen durch**:\n- ✅ Erstellt automatisch den Silicon Curator\n- ✅ Verwendet die eingebaute Soul-Datei (Prompt)\n- ✅ Speichert die Konfiguration automatisch\n- ✅ Alle Dienste sind automatisch bereit\n\nSie müssen nur warten, bis der Browser geöffnet wird, und schon können Sie loslegen!\n\n## Übersicht der Benutzeroberfläche\n\nDie Systemoberfläche besteht aus zwei Hauptteilen:\n\n### Linke Navigationsleiste\n\nEnthält die folgenden Funktionsmodule:\n\n- **💬 Chat** - Mit Silicon Beings kommunizieren\n- **📊 Dashboard** - Systemstatus anzeigen\n- **🧠 Beings** - Silicon Beings anzeigen und verwalten\n- **🔍 Audit** - Betriebsprotokolle anzeigen\n- **📚 Wissen** - Wissensgraph verwalten\n- **📁 Projekte** - Codeprojekte verwalten\n- **📝 Protokolle** - Systemprotokolle anzeigen\n- **⚙ Konfiguration** - Systemeinstellungen\n- **❓ Hilfe** - Dieses Dokument\n- **ℹ Über** - Systeminformationen\n\n### Hauptinhaltsbereich\n\nZeigt den Inhalt der aktuellen Seite an, der sich je nach ausgewähltem Funktionsmodul ändert.\n\n## Schnellstart\n\n### 1. Mit einem Silicon Being chatten\n\nDies ist die am häufigsten verwendete Funktion:\n\n1. Klicken Sie auf das **💬 Chat**-Symbol links\n2. Wählen Sie ein Silicon Being aus der linken Liste aus (standardmäßig ist der Silicon Curator verfügbar)\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` zum Senden\n5. Die KI antwortet Ihnen in Echtzeit\n\n**Tipps:** \n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n- Klicken Sie auf die ⏹-Taste, um die KI-Antwort zu stoppen\n\n### 2. Silicon Being-Informationen anzeigen\n\nMöchten Sie detaillierte Informationen über ein Silicon Being sehen:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf eine beliebige Silicon Being-Karte\n3. Detaillierte Informationen werden rechts angezeigt:\n - Status (Leerlauf/In Betrieb)\n - Anzahl der Timer und Aufgaben\n - Links zu Speicher, Berechtigungen, Chatverlauf usw.\n\n### 3. Systemeinstellungen ändern\n\nMüssen Sie die Systemkonfiguration anpassen:\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol links\n2. Finden Sie den Konfigurationseintrag, den Sie ändern möchten\n3. Klicken Sie auf die \"\"Bearbeiten\"\"-Taste\n4. Geben Sie den neuen Wert ein und speichern Sie\n\n**Häufige Einstellungen:**\n- Schnittstellensprache ändern\n- Design-Skin wechseln\n- KI-Modell anpassen\n- Zugriffsport ändern\n\n## Datei-Upload\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie im Chat-Interface auf die **📁**-Taste\n2. Geben Sie den vollständigen Pfad der Datei ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen:**\n- Textdateien: .txt, .md, .json\n- Codedateien: .cs, .js, .py\n- Konfigurationsdateien: .yml, .yaml\n- Andere: .csv, .log usw.\n\n## Chatverlauf anzeigen\n\nMöchten Sie frühere Konversationen überprüfen:\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Chatverlauf\"\"\n4. Durchsuchen Sie alle historischen Sitzungen\n\n## Hilfe erhalten\n\nWenn Sie auf Probleme treffen:\n\n- **Hilfe anzeigen**: Klicken Sie auf das **❓ Hilfe**-Symbol links\n- **Protokolle anzeigen**: Klicken Sie auf das **📝 Protokolle**-Symbol links\n- **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n## Nächste Schritte\n\nJetzt, da Sie die grundlegenden Operationen verstanden haben, können Sie:\n\n- 📖 Andere Hilfedokumente lesen, um detaillierte Funktionen zu erfahren\n- 💬 Mit dem Silicon Curator chatten und ihn bitten, Ihnen bei Aufgaben zu helfen\n- ⚙ Konfigurationsoptionen erkunden, um Ihr System zu personalisieren\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BeingManagement => @\"\n# Being-Verwaltung\n\n## Was ist ein Silicon Being?\n\nEin Silicon Being ist die Kernentität des Systems. Jedes Silicon Being ist ein unabhängiger KI-Agent mit:\n- **Soul-Datei**: Kern-Prompt, der Verhaltensmuster, Persönlichkeit und Fähigkeiten definiert\n- **Speichersystem**: Speichert Konversationsverlauf und wichtige Informationen\n- **Aufgabensystem**: Führt geplante Aufgaben und automatisierte Operationen aus\n- **Tool-Set**: Verschiedene aufrufbare Funktionstools\n\n## Silicon Beings anzeigen\n\n### Being-Liste\n\nDas Öffnen der \"\"Beings\"\"-Seite zeigt alle Silicon Beings im Kartenformat:\n- **Name**: Der Anzeigename des Silicon Beings\n- **Status**: Leerlauf (grün) oder In Betrieb (blau)\n- **Typ**: Wenn benutzerdefinierter kompilierter Code geladen ist, wird ein Typ-Tag angezeigt\n\n### Being-Details anzeigen\n\nKlicken Sie auf eine beliebige Silicon Being-Karte, und detaillierte Informationen werden rechts angezeigt:\n- **ID**: Eindeutiger Bezeichner des Silicon Beings\n- **Status**: Aktueller Betriebsstatus\n- **Benutzerdefinierte Kompilierung**: Ob benutzerdefinierter Code geladen ist\n- **Timer-Anzahl**: Klicken Sie, um die Timer-Verwaltung anzuzeigen\n- **Aufgabenanzahl**: Klicken Sie, um die Aufgabenliste anzuzeigen\n- **Speicher**: Klicken Sie, um das Speichersystem anzuzeigen\n- **Berechtigungen**: Klicken Sie, um die Berechtigungskonfiguration anzuzeigen\n- **Chatverlauf**: Historische Konversationsprotokolle anzeigen\n- **Arbeitsnotizen**: Arbeitsnotizen anzeigen\n- **KI-Client**: Klicken Sie, um die KI-Konfiguration anzuzeigen und zu ändern\n- **Soul-Datei**: Klicken Sie, um den Prompt anzuzeigen und zu bearbeiten\n\n## Silicon Being bearbeiten\n\n### Soul-Datei bearbeiten\n\nDie Soul-Datei bestimmt die Verhaltensmuster und Fähigkeiten des Silicon Beings.\n\n1. Klicken Sie auf den Link \"\"Soul-Datei\"\" in der Being-Detailseite\n2. Öffnen Sie den Soul-Datei-Editor (unterstützt Markdown-Format)\n3. Ändern Sie den Prompt-Inhalt\n4. Änderungen speichern\n\n### KI-Konfiguration bearbeiten\n\nSie können unabhängige KI-Dienste für jedes Silicon Being konfigurieren:\n\n1. Klicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite\n2. Wählen Sie den KI-Client-Typ (wie Ollama, OpenAI usw.)\n3. Konfigurieren Sie API-Endpunkt, Modell, Schlüssel und andere Parameter\n4. Nimmt sofort nach dem Speichern wirksam\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\n```markdown\n# Rolleneinstellung\n\nSie sind eine [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBei Erhalt einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n```\n\n### Schreibratschläge\n\n1. **Klare Rollendefinition**: Definieren Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Beings\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsabläufe bereitstellen**: Leiten Sie das Silicon Being an, wie es Aufgaben behandeln soll\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n\n### Beispiel: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Stellen Sie immer ausführbare Codebeispiele bereit\n2. Erklären Sie die Schlüsselcodelogik und das Designkonzept\n3. Geben Sie Best-Practice-Empfehlungen\n4. Bei Unsicherheit informieren Sie den Benutzer klar\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Notwendige Kommentare hinzufügen\n- Fehlerbehandlung und Grenzfälle berücksichtigen\n```\n\n## Silicon Being-Status\n\n### Betriebsstatus\n\n- **Leerlauf**: Wartet auf Aufgaben oder Konversationen (grüne Anzeige)\n- **In Betrieb**: Führt derzeit eine Aufgabe aus oder ist in Konversation (blaue Anzeige)\n\n### Silicon Beings überwachen\n\nÜber das Dashboard können Sie Folgendes anzeigen:\n- Gesamtzahl der aktuellen Silicon Beings\n- Aufgabenausführungsstatus für jedes Being\n- Ressourcennutzungsstatistiken\n\n## Best Practices\n\n1. **Aufgabentrennung**: Verschiedene Beings behandeln verschiedene Bereiche (z. B. Programmierassistent, Kundenservice-Assistent, Datenanalyse usw.)\n2. **Kontinuierliche Optimierung**: Optimieren Sie Soul-Dateien kontinuierlich basierend auf tatsächlichem Nutzungsfeedback, um die Being-Leistung zu verbessern\n3. **Konfiguration sichern**: Es wird empfohlen, Soul-Dateien wichtiger Beings zu sichern\n\n## Fehlerbehebung\n\n### F: Silicon Being reagiert nicht?\n\nÜberprüfen Sie:\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Ist die Soul-Datei korrekt konfiguriert?\n4. Überprüfen Sie die Systemprotokolle auf detaillierte Fehlerinformationen\n\n### F: Wie ändere ich das KI-Modell für ein Silicon Being?\n\nKlicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite, wählen Sie ein neues KI-Modell aus und konfigurieren Sie es. Nimmt sofort nach dem Speichern wirksam. Neue Konversationen werden das neue Modell verwenden.\n\n### F: Das Verhalten des Silicon Beings entspricht nicht den Erwartungen?\n\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Fügen Sie weitere Verhaltensrichtlinien und Einschränkungen hinzu\n3. Geben Sie spezifische Arbeitsablaufanleitungen\n4. Testen und kontinuierlich optimieren\n\";\n\n public override string ChatSystem => @\"\n# Chat-System\n\n## Konversation starten\n\n1. Klicken Sie auf das **💬 Chat**-Symbol in der linken Navigationsleiste\n2. Wählen Sie das Silicon Being aus der linken Liste aus, mit dem Sie chatten möchten\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` oder klicken Sie auf die \"\"Senden\"\"-Taste\n5. Die KI antwortet in Echtzeit (Text erscheint Zeichen für Zeichen)\n\n## Beschreibung der Oberfläche\n\n### Oberflächenlayout\n\n- **Linke Liste**: Zeigt alle Silicon Beings, klicken Sie zum Wechseln des Konversationsziels\n- **Mittlerer Bereich**: Zeigt Konversationsnachrichten an\n - Ihre Nachrichten erscheinen rechts\n - KI-Antworten erscheinen links\n- **Unterer Eingabebereich**: Eingabefeld und Senden-Taste\n\n### Tastenbeschreibung\n\n- **Senden-Taste**: Sendet Ihre eingegebene Nachricht\n- **⏹ Stoppen-Taste**: Erscheint, wenn die KI antwortet, klicken Sie, um die KI-Antwort zu unterbrechen\n- **📁 Datei-Taste**: Dateien zum Analysieren durch die KI hochladen\n\n## Grundlegende Operationen\n\n### Nachricht senden\n\n- Drücken Sie `Enter` zum Senden nach dem Eingeben Ihrer Nachricht\n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n\n### Antwort stoppen\n\nWenn die KI derzeit antwortet, können Sie:\n- Auf die \"\"⏹ Stoppen\"\"-Taste klicken\n- Oder eine neue Nachricht senden (unterbricht automatisch die aktuelle Antwort)\n\n### Datei hochladen\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie auf die **📁**-Taste neben dem Eingabefeld\n2. Geben Sie den Dateipfad im Popup-Panel ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen**:\n- Textdateien: .txt, .md, .json, .xml\n- Codedateien: .cs, .js, .py, .java usw.\n- Konfigurationsdateien: .yml, .yaml, .ini, .conf\n- Andere Dateien: .csv, .log usw.\n\n## Konversationsmerkmale\n\n### Echtzeit-Streaming-Anzeige\n\nKI-Antworten werden Zeichen für Zeichen angezeigt, sodass Sie nicht auf die vollständige Antwort warten müssen, um den Inhalt zu sehen.\n\n### Multi-Turn-Konversation\n\n- Das System speichert automatisch den Konversationsverlauf\n- Die KI erinnert sich an ранее Gesagtes\n- Sie können sich direkt auf frühere Konversationen beziehen\n\n### Tool-Aufrufe\n\nDie KI kann während der Konversation automatisch Tools aufrufen, um:\n- Kalender abzufragen\n- Systemkonfiguration zu verwalten\n- Code auszuführen\n- Dateien zu lesen\n- Hilfe zu suchen\n- Notizen zu erstellen\n- Speicher abzufragen\n\nWenn die KI ein Tool aufruft, sehen Sie den Tool-Namen und das Ausführungsergebnis.\n\n### Mehrsprachige Konversation\n\nSie können mit der KI in jeder Sprache kommunizieren, und die KI antwortet automatisch in derselben Sprache.\n\n## Chatverlauf anzeigen\n\nWenn Sie frühere Konversationsprotokolle anzeigen möchten:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol in der linken Navigationsleiste\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den rechten Details\n4. Klicken Sie, um alle historischen Sitzungen anzuzeigen\n\n## Häufige Fragen\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe**:\n- Das verwendete Modell ist groß und benötigt mehr Rechenzeit\n- Netzwerkverzögerung (bei Verwendung von Cloud-Modellen)\n- Langer Konversationsverlauf\n\n**Lösungen**:\n- Versuchen Sie, lokale Modelle zu verwenden (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen Sie Folgendes**:\n1. Bestätigen Sie, ob das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, ob das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lade ich Dateien hoch?\n\nKlicken Sie auf die \"\"📁\"\"-Taste neben dem Eingabefeld, geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\datei.pdf`), dann klicken Sie auf \"\"Upload bestätigen\"\".\n\n### F: Wie sehe ich frühere Konversationen?\n\nAuf der \"\"Beings\"\"-Seite klicken Sie auf den Link \"\"Chatverlauf\"\" des entsprechenden Silicon Beings, um alle historischen Sitzungen zu sehen.\n\n## Verwendungsvorschläge\n\n1. **Klar ausdrücken**: Beschreiben Sie Ihre Anforderungen in klarer Sprache\n2. **Schrittweise fragen**: Teilen Sie komplexe Fragen in mehrere kleinere Fragen auf\n3. **Hintergrund bereitstellen**: Erklären Sie bei Bedarf relevante Hintergrundinformationen\n4. **Datei-Upload nutzen**: Wenn Sie möchten, dass die KI Dateien analysiert, geben Sie direkt den Dateipfad an\n5. **Auf Tool-Aufrufe achten**: Beachten Sie die von der KI aufgerufenen Tools, um sicherzustellen, dass die Operationen den Erwartungen entsprechen\n\";\n\n public override string Dashboard => @\"\n# Dashboard\n\n## Übersicht\n\nDas Dashboard ist Ihr Systemüberwachungszentrum, das Ihnen ermöglicht, den Ausführungsstatus der Silicon Beings auf einen Blick zu verstehen. Durch intuitive Statistikkarten und Diagramme können Sie jederzeit die Gesamtsituation des Systems im Blick behalten.\n\n## Hauptfunktionen\n\n- **Echtzeitüberwachung**: Zeigt die Anzahl der Silicon Beings, aktiven Status und Systemressourcennutzung an\n- **Nachrichtenstatistiken**: Zeigt die Häufigkeit kürzlicher Chat-Nachrichten in Diagrammform an\n- **Automatische Aktualisierung**: Daten werden automatisch aktualisiert, kein manuelles Eingreifen erforderlich\n\n## Beschreibung der Oberfläche\n\n### Statistikkarten\n\nOben auf der Seite werden 4 Statistikkarten angezeigt, die wichtige Systeminformationen darstellen:\n\n| Karte | Beschreibung |\n|------|------|\n| 🧠 Silicon Beings Gesamt | Die Gesamtzahl aller Silicon Beings, die Sie erstellt haben |\n| ⚡ Aktive Silicon Beings | Die Anzahl der Silicon Beings, die derzeit arbeiten oder Aufgaben verarbeiten |\n| ⏱️ System-Betriebszeit | Die Zeit, die das Programm seit dem Start läuft |\n| 💾 Speichernutzung | Die Größe des Computerspeichers, die das Programm derzeit verwendet |\n\n### Nachrichtenhäufigkeitsdiagramm\n\nUnter den Statistikkarten wird ein Balkendiagramm angezeigt, das die Anzahl der Nachrichten an jedem Zeitpunkt in den letzten 20 Minuten darstellt:\n- Je höher der Balken, desto häufiger war die Nachrichteninteraktion in diesem Zeitraum\n- Wenn der Balken leer ist, bedeutet dies, dass es in diesem Zeitraum keine Nachrichteninteraktion gab\n\n## So greifen Sie zu\n\n1. Starten Sie das Silicon Life Collective-Programm\n\n2. Öffnen Sie den Browser und greifen Sie auf die Weboberfläche des Programms zu\n\n3. Klicken Sie auf den Menüpunkt **📊 Dashboard** in der linken Navigationsleiste\n\n## So verstehen Sie die Daten\n\n### Silicon Being-Aktivität\n\n- Wenn die aktive Zahl nahe an der Gesamtzahl ist: bedeutet dies, dass die meisten Beings beschäftigt sind\n- Wenn die aktive Zahl 0 ist: bedeutet dies, dass alle Beings ruhen und auf neue Aufgaben warten\n\n### Speichernutzung\n- Normaler Bereich: 50-300 MB (abhängig von der Anzahl der erstellten Beings und der Länge des Konversationsverlaufs)\n- Wenn Sie feststellen, dass der Speicher kontinuierlich wächst und 500 MB überschreitet, wird empfohlen, das Programm neu zu starten\n\n### Nachrichtenhäufigkeitstrend\n- Beobachten Sie die Veränderungen der Balkenhöhen, um zu verstehen, zu welchen Zeiten Sie das System am häufigsten nutzen\n\n## Häufige Fragen\n\n### F: Warum werden die Statistiken nicht aktualisiert?\n\n**A**: Überprüfen Sie die folgenden Punkte:\n1. Gibt es JavaScript-Fehler in der Browserkonsole\n2. Sind Netzwerkanfragen normal (F12 → Registerkarte Network)\n3. Läuft der Backend-Dienst normal\n4. Versuchen Sie, die Seite zu aktualisieren (F5)\n\n### F: Diagramm zeigt leer oder keine Daten?\n\n**A**: Mögliche Gründe:\n1. Das System wurde gerade gestartet, es gibt noch keine Nachrichteninteraktionsprotokolle\n2. In den letzten 20 Minuten wurden keine Nachrichten generiert\n3. Der ChatSystem-Dienst wurde nicht korrekt initialisiert\n\n### F: Betriebszeit wird falsch angezeigt?\n\n**A**: Die Betriebszeit wird ab dem Start der Anwendung berechnet, wenn sie abnormal angezeigt wird:\n1. Überprüfen Sie, ob die Systemzeit korrekt ist\n2. Starten Sie die Anwendung neu, um die Zeitmessung zurückzusetzen\n\n### F: Wie aktualisiere ich die Daten manuell?\n\n**A**: Die aktuelle Version wird automatisch aktualisiert, wenn Sie manuell aktualisieren müssen:\n- Drücken Sie F5, um die gesamte Seite zu aktualisieren\n- Oder drücken Sie Ctrl+F5, um die Aktualisierung zu erzwingen (Cache löschen)\n\n## Verwendungsvorschläge\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Es wird empfohlen, es jeden Tag zu öffnen, um den Systemausführungsstatus zu verstehen\n2. **Trends beobachten**: Durch das Nachrichtenhäufigkeitsdiagramm verstehen, zu welchen Zeiten Sie es am häufigsten verwenden\n3. **Auf Speicher achten**: Wenn die Speichernutzung 500 MB überschreitet, können Sie einen Neustart des Programms in Betracht ziehen\n4. **Aktivität verstehen**: Durch die Anzahl aktiver Beings beurteilen, ob das System normal funktioniert\n\n### Optimierungsvorschläge\n\n1. **Anzahl der Beings kontrollieren**: Zu viele Beings erstellen wird mehr Speicher belegen\n2. **Alte Konversationen bereinigen**: Bereinigen Sie regelmäßig nicht benötigte Konversationsverläufe, um Speicherplatz freizugeben\n3. **Mit Systemtools kombinieren**: Sie können die Systemressourcen zusammen mit dem Task-Manager des Computers überwachen\n\n### Was tun bei Problemen?\n\nWenn das Dashboard nicht korrekt angezeigt wird, können Sie die folgenden Schritte versuchen:\n\n1. **Browser überprüfen**: Öffnen Sie die Browserkonsole (drücken Sie F12), überprüfen Sie, ob es Fehlermeldungen gibt\n2. **Netzwerkverbindung überprüfen**: Bestätigen Sie, dass das Programm läuft und das Netzwerk normal ist\n3. **Programmprotokolle überprüfen**: Überprüfen Sie, ob das Programm abnormale Protokolle hat\n4. **Programm neu starten**: Wenn keine der oben genannten Methoden funktioniert, versuchen Sie, das Programm zu schließen und erneut zu öffnen\n\";\n\n public override string Task => @\"\n# Aufgaben\n\n## Übersicht\n\nDas Aufgaben- und Timer-System protokolliert den automatisierten Ausführungsstatus von Silicon Beings. Sie können die Aufgabenliste und den Timer-Status anzeigen, um zu verstehen, was das Silicon Being tut und wann es ausgeführt wird.\n\n## Aufgabensystem\n\n### Was ist eine Aufgabe?\n\nAufgaben sind Arbeitselemente, die ein Silicon Being ausführt oder abgeschlossen hat, wie:\n- Verarbeitungsaufgaben, die automatisch von der KI erstellt wurden\n- Arbeitselemente, die vom System generiert wurden\n- Ausführungsaufgaben, die durch Timer ausgelöst wurden\n\n### Aufgabenliste anzeigen\n\n**Methode 1: Alle Aufgaben anzeigen**\n\n1. Klicken Sie auf das \"\"Aufgaben\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Aufgabenliste aller Silicon Beings an\n\n**Methode 2: Aufgaben eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Aufgaben\"\" in den Details\n4. Klicken Sie, um zur Aufgabenseite zu gelangen\n\n### Aufgabeninformationen\n\nJede Aufgabe zeigt die folgenden Informationen:\n\n- **Aufgabenname**: Der Titel der Aufgabe\n- **Status**:\n - Wartend (gelb)\n - In Betrieb (blau)\n - Abgeschlossen (grün)\n - Fehlgeschlagen (rot)\n - Abgesagt (grau)\n- **Priorität**: Die Prioritätsstufe der Aufgabe\n- **Zugewiesen an**: Das Silicon Being, das diese Aufgabe ausführt\n- **Erstellungszeit**: Wann die Aufgabe erstellt wurde\n- **Beschreibung**: Detaillierte Beschreibung der Aufgabe\n\n### Aufgabenstatus-Erklärung\n\n- **Wartend**: Aufgabe wurde erstellt, wartet auf Ausführung\n- **In Betrieb**: Aufgabe wird derzeit ausgeführt\n- **Abgeschlossen**: Aufgabe erfolgreich abgeschlossen\n- **Fehlgeschlagen**: Aufgabenausführung fehlgeschlagen, Fehlerinformationen können angezeigt werden\n- **Abgesagt**: Aufgabe wurde abgesagt\n\n## Timer-System\n\n### Was ist ein Timer?\n\nEin Timer ist ein automatischer Auslösemechanismus, der Silicon Beings ermöglicht, Operationen zu bestimmten Zeiten auszuführen. Das System verwendet ein Kalendersystem, um Auslösebedingungen zu definieren.\n\n### Timer-Liste anzeigen\n\n**Methode 1: Alle Timer anzeigen**\n\n1. Klicken Sie auf das \"\"Timer\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Timer-Liste aller Silicon Beings an\n\n**Methode 2: Timer eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Timer\"\" in den Details\n4. Klicken Sie, um zur Timer-Seite zu gelangen\n\n### Timer-Informationen\n\nJeder Timer zeigt die folgenden Informationen:\n\n- **Timer-Name**: Bezeichner des Timers\n- **Status**: In Betrieb oder Gestoppt\n- **Typ**: Auslösetyp des Timers\n- **Auslösezeit**: Nächste Auslösezeit\n- **Kalendersystem**: Verwendeter Kalender (z. B. Gregorianisch, Lunarkalender usw.)\n- **Auslöseanzahl**: Gesamtzahl der bisherigen Auslösungen\n- **Erstellungszeit**: Wann der Timer erstellt wurde\n- **Letzte Auslösezeit**: Zeitpunkt der letzten Auslösung\n\n### Timer-Typen\n\nDas System unterstützt mehrere Auslösemethoden:\n\n- **Intervall-Auslösung**: Löst in festen Intervallen aus\n - Zum Beispiel: Alle 2 Stunden, alle 30 Minuten\n \n- **Kalender-Auslösung**: Löst basierend auf Kalenderbedingungen aus\n - Zum Beispiel: Täglich um 9 Uhr, jeden Montag, am 1. jedes Monats\n - Unterstützt mehrere Kalendersysteme einschließlich Gregorianisch, Lunarkalender usw.\n\n## Ausführungsverlauf anzeigen\n\n### Timer-Ausführungsverlauf\n\nVerstehen Sie den Ausführungsstatus von Timern:\n\n1. Gehen Sie zur Timer-Seite\n2. Finden Sie den Timer, den Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Ausführungsverlauf\"\"\n4. Zeigen Sie alle Auslöseprotokolle an\n\n### Ausführungsdetails\n\nDetaillierte Informationen für jede Ausführung:\n\n1. Finden Sie eine bestimmte Ausführung im Ausführungsverlauf\n2. Klicken Sie, um Details anzuzeigen\n3. Sie können sehen:\n - Ausführungszeit\n - Ausführungsergebnis\n - Verwandte Konversationsnachrichten\n - Fehlerinformationen (wenn fehlgeschlagen)\n\n### Ausführungsnachrichten\n\nZeigen Sie die vollständige Konversation für eine bestimmte Ausführung an:\n\n1. Finden Sie den Link \"\"Nachrichten\"\" in der Ausführungsdetailseite\n2. Zeigen Sie die vollständige Konversation zwischen KI und Benutzer an\n3. Verstehen Sie, wie die KI diesen Auslöser behandelt hat\n\n## Häufige Fragen\n\n### F: Wie erstelle ich eine neue Aufgabe?\n\n**A:** Aufgaben werden automatisch vom System generiert und unterstützen keine manuelle Erstellung. Wenn ein Silicon Being eine Aufgabe ausführen muss, erstellt es automatisch eine.\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von Silicon Beings verwaltet und unterstützen keine manuelle Erstellung. Silicon Beings richten Timer nach Bedarf ein, um periodische Aufgaben auszuführen.\n\n### F: Kann ich Aufgaben oder Timer löschen?\n\n**A:** Das System bietet keine manuelle Löschfunktionalität. Aufgaben und Timer werden automatisch von Silicon Beings verwaltet.\n\n### F: Was tun, wenn eine Aufgabe \"\"Fehlgeschlagen\"\" anzeigt?\n\n**Vorschläge:**\n1. Zeigen Sie die Fehlerinformationen der Aufgabe an\n2. Verstehen Sie den Grund für das Scheitern\n3. Wenn es ein temporäres Problem ist, könnte die Aufgabe es erneut versuchen\n4. Wenn es weiterhin fehlschlägt, können Sie mit dem Silicon Being chatten, um die Situation zu verstehen\n\n### F: Timer löst nicht aus?\n\n**Überprüfen:**\n1. Ist der Timer im Betriebsstatus?\n2. Sind die Auslösebedingungen erfüllt?\n3. Läuft das Silicon Being normal?\n4. Zeigen Sie den Ausführungsverlauf an, um die Situation zu verstehen\n\n### F: Wie erfahre ich, was das Silicon Being tut?\n\n**Methoden:**\n1. Zeigen Sie die Aufgabenliste an, um aktuelle ausführende Aufgaben zu verstehen\n2. Zeigen Sie die Timer-Liste an, um bevorstehende ausgelöste Operationen zu verstehen\n3. Zeigen Sie den Ausführungsverlauf an, um vergangene Aktivitäten zu verstehen\n4. Chatten Sie direkt mit dem Silicon Being, um zu fragen\n\n### F: Was bedeutet Aufgabenpriorität?\n\n**A:** Priorität zeigt die Wichtigkeit einer Aufgabe an. Je kleiner die Zahl, desto höher die Priorität. Hochprioritäre Aufgaben werden zuerst verarbeitet.\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den automatisierten Ausführungsstatus von Silicon Beings\n2. **Auf fehlgeschlagene Aufgaben achten**: Behandeln Sie abnormale Situationen umgehend\n3. **Ausführungsverlauf anzeigen**: Verstehen Sie die Arbeitsmuster der KI\n4. **Mit Chat kombinieren**: Diskutieren Sie Aufgaben- und Timer-Status mit Silicon Beings\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nAufgaben- und Timer-Daten werden im Systemdatenverzeichnis gespeichert, assoziiert mit Silicon Beings:\n```\ndata/\n beings/\n {BeingID}/\n tasks/ (Aufgabendaten)\n timers/ (Timer-Daten)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Aufgaben erstellen und verwalten\n- Timer auslösen\n- Ausführungsverlauf protokollieren\n- Abgelaufene Daten bereinigen\n\nSie müssen nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string Timer => @\"\n# Timer\n\n## Was sind Timer?\n\nTimer sind der automatische Erinnerungsmechanismus der Silizium-Lebensformen. Wenn die eingestellte Zeit erreicht ist, führt die Silizium-Lebensform automatisch die entsprechende Aufgabe aus.\n\n## Zwei Arten von Timern\n\n### Einmaliger Timer\n\nEin Timer, der nur einmal auslöst. Nach dem Auslösen endet er automatisch.\n\n**Geeignete Szenarien:**\n- Sie daran erinnern, zu einer bestimmten Zeit etwas zu tun\n- Eine einmalige Aufgabe an einem bestimmten Datum ausführen\n\n### Periodischer Timer\n\nEin Timer, der wiederholt auslöst. Nach jedem Auslösen berechnet das System automatisch die nächste Auslösezeit.\n\n**Geeignete Szenarien:**\n- Aufgaben, die täglich zu einer festen Zeit ausgeführt werden (z. B. Morgenbericht jeden Tag um 9 Uhr)\n- Aufgaben, die wöchentlich oder monatlich regelmäßig ausgeführt werden\n- Aufgaben, die regelmäßig nach dem Mondkalender Feiertagen ausgeführt werden (z. B. jedes Mond-Neujahr)\n\n## Status der Timer\n\nTimer haben vier Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Läuft** | Der Timer funktioniert normal und wartet auf das Auslösen |\n| **Pausiert** | Der Timer ist vorübergehend gestoppt und wird nicht auslösen |\n| **Ausgelöst** | Einmaliger Timer hat das Auslösen abgeschlossen |\n| **Abgebrochen** | Der Timer wurde abgebrochen und wird nicht mehr auslösen |\n\n## Wie werden Timer angezeigt?\n\n### Timer einer bestimmten Silizium-Lebensform anzeigen\n\n1. Gehen Sie zur Seite **🧠 Silizium-Lebensform**\n2. Wählen Sie die Silizium-Lebensform aus, die Sie anzeigen möchten\n3. Finden Sie die Option \"\"Timer\"\", um alle Timer dieser Lebensform anzuzeigen\n\n## Bei Timern angezeigte Informationen\n\nBeim Anzeigen von Timern können Sie folgende Informationen sehen:\n\n| Informationselement | Beschreibung |\n|------|------|\n| **Name** | Der Name des Timers |\n| **Beschreibung** | Die detaillierte Beschreibung des Timers (falls vorhanden) |\n| **Status** | Aktueller Status (Läuft, Pausiert usw.) |\n| **Typ** | Einmalig oder periodisch |\n| **Nächstes Auslösedatum** | Die genaue Zeit, wann der Timer als nächstes auslöst |\n| **Kalendersystem** | Verwendeter Kalender (z. B. Gregorianisch, Mondkalender usw.) |\n| **Auslöseanzahl** | Wie oft der Timer bereits ausgelöst hat |\n| **Erstellungszeit** | Wann der Timer erstellt wurde |\n| **Letztes Auslösedatum** | Die Zeit des letzten Auslösens (falls bereits ausgelöst) |\n\n## Unterstützte Kalendersysteme\n\nTimer unterstützen verschiedene Kalendersysteme, einschließlich:\n\n- **Gregorianischer Kalender** (Gregorian): International verwendetes Sonnensystem\n- **Mondkalender** (Chinese Lunar): Traditioneller chinesischer Mondkalender\n- **Andere Kalendersysteme**: Islamischer Kalender, Himmelsstämme-Kalender usw.\n- **Intervall-Kalender** (Interval): Auslösen in festen Zeitintervallen (z. B. alle 2 Stunden)\n\n## Auslöseverlauf der Timer\n\nJedes Mal, wenn ein Timer auslöst, zeichnet das System detaillierte Ausführungsinformationen auf.\n\n### Auslöseverlauf anzeigen\n\n1. Wählen Sie einen bestimmten Timer aus der Timer-Liste aus\n2. Zeigen Sie den Ausführungsverlauf dieses Timers an\n3. Sie können die Details jedes Auslösens sehen:\n - Auslösezeit\n - Ausführungsstatus (Erfolg, Fehler usw.)\n - Konversationsnachrichten während der Ausführung (falls vorhanden)\n - Fehlerinformationen (wenn die Ausführung fehlgeschlagen ist)\n\n### Status des Ausführungsverlaufs\n\nJede Ausführung hat die folgenden Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Nicht gestartet** | Die Ausführung hat noch nicht begonnen |\n| **Gestartet** | Startbenachrichtigung wurde gesendet |\n| **Ausführend** | Die Aufgabe wird ausgeführt |\n| **Abgeschlossen** | Die Aufgabe wurde erfolgreich abgeschlossen |\n| **Fehlgeschlagen** | Die Aufgabenausführung ist fehlgeschlagen |\n\n## Häufig gestellte Fragen\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von den Silizium-Lebensformen verwaltet. Silizium-Lebensformen erstellen Timer nach Bedarf, um regelmäßige Aufgaben auszuführen.\n\n### F: Kann ich Timer löschen oder pausieren?\n\n**A:** Ja. Das System unterstützt folgende Operationen:\n- **Timer pausieren**: Den Timer vorübergehend anhalten, kann bei Bedarf wiederhergestellt werden\n- **Timer wiederherstellen**: Einen pausierten Timer in den laufenden Status wiederherstellen. Wenn während der Pause eine Auslösezeit verpasst wurde, berechnet das System automatisch die nächste Auslösezeit\n- **Timer abbrechen**: Einen Timer dauerhaft abbrechen, wird nicht mehr auslösen\n- **Timer löschen**: Einen Timer vollständig aus dem System entfernen\n\n### F: Was tun, wenn der Timer nicht auslöst?\n\n**Überprüfen Sie Folgendes:**\n1. Ob sich der Timer im Status **Läuft** befindet (nicht Pausiert oder Abgerochen)\n2. Ob die Auslösezeit erreicht ist (überprüfen Sie \"\"Nächstes Auslösedatum\"\")\n3. Ob die Silizium-Lebensform normal läuft\n\n### F: Wie erfahre ich, wie die Timer arbeiten?\n\n**Methoden:**\n1. Überprüfen Sie die Timer-Liste, um bevorstehende Operationen zu verstehen\n2. Überprüfen Sie den Ausführungsverlauf, um vergangene Aktivitäten zu verstehen\n3. Fragen Sie direkt die Silizium-Lebensform im Gespräch.\n\n### F: Wie berechnet ein periodischer Timer die nächste Auslösezeit?\n\n**A:** Nach jedem Auslösen eines periodischen Timers berechnet das System automatisch die nächste Auslösezeit basierend auf dem Kalendersystem und den eingestellten Bedingungen. Zum Beispiel:\n- Wenn Gregorianisch \"\"jeden Tag um 9 Uhr\"\" eingestellt ist, wird das System jeden Tag um 9 Uhr auslösen und dann 9 Uhr des nächsten Tages als nächste Auslösezeit berechnen\n- Wenn Mondkalender \"\"jedes Jahr erster Tag des ersten Monats\"\" eingestellt ist, wird das System während des Mond-Neujahrs auslösen und dann das Datum des nächsten Mond-Neujahrs berechnen\n\n## Verwendungsempfehlungen\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Verstehen Sie die automatische Ausführung der Silizium-Lebensformen\n2. **Ausführungsverlauf beachten**: Verstehen Sie den Arbeitsmodus der KI\n3. **Anomalien überprüfen**: Überprüfen Sie, ob es Aufzeichnungen über fehlgeschlagene Ausführungen gibt\n\n### Optimierungsvorschläge\n\n1. **Mit Gespräch kombinieren**: Diskutieren Sie den Status der Timer mit der Silizium-Lebensform\n2. **Ausführungsergebnisse beobachten**: Verstehen Sie die Timer-Effekte durch den Ausführungsverlauf\n3. **Strategie anpassen**: Lassen Sie bei Bedarf die Silizium-Lebensform die Timer-Einstellungen durch Gespräch anpassen\n\";\n\n public override string Permission => @\"\n# Berechtigungsverwaltung\n\n## Was ist das Berechtigungssystem?\n\nDas Berechtigungssystem schützt Ihre Systemsicherheit und verhindert, dass die KI nicht autorisierte Operationen ausführt. Wenn die KI versucht, bestimmte Operationen auszuführen (wie Dateizugriff, Befehle ausführen usw.), überprüft das System, ob es erlaubt ist.\n\n## Wie funktionieren Berechtigungen?\n\n### Automatisches Berechtigungs-Popup\n\nWenn die KI versucht, eine Operation auszuführen, die eine Berechtigung erfordert, wird das System ein Popup anzeigen, um Sie zu fragen:\n\n**Popup-Inhalt umfasst:**\n- Berechtigungstyp (z. B. Dateizugriff, Befehlausführung usw.)\n- Angeforderte Ressource (z. B. Dateipfad)\n- Detaillierte Informationen\n\n**Sie können wählen:**\n- **Erlauben**: Diese Operation ausführen\n- **Verweigern**: Diese Operation blockieren\n\n### Berechtigungsprüfreihenfolge\n\nDas System überprüft Berechtigungen in der folgenden Reihenfolge:\n\n1. **Silicon Curator**: Wenn es die Operation des Curators ist, automatisch erlauben\n2. **Frequenzlimit**: Verhindert eine große Anzahl von Anfragen in kurzer Zeit\n3. **Globale Regeln**: Vordefinierte Erlaubnis/Verweigerungs-Regeln\n4. **Benutzerdefinierte Regeln**: Von Ihnen geschriebene Berechtigungsregeln (falls vorhanden)\n5. **Benutzer fragen**: Wenn keine der oben genannten entscheiden kann, Popup anzeigen, um Sie zu fragen\n\n## Eingebaute Berechtigungsregeln\n\nDas System hat vordefinierte sichere Berechtigungsregeln:\n\n### Dateizugriffsregeln\n\n**Erlaubter Zugriff:**\n- Eigenes temporäres Verzeichnis des Silicon Beings\n- Häufige Benutzerordner (Desktop, Downloads, Dokumente, Bilder, Musik, Videos)\n- Öffentliche Benutzerordner\n\n**Verweigerter Zugriff:**\n- Systemkritische Verzeichnisse (Windows-Systemverzeichnis, Linux /etc /boot usw.)\n- Datenverzeichnisse anderer Silicon Beings\n\n**Nicht übereinstimmende Pfade:**\n- Wird Popup anzeigen, um zu fragen, ob Sie es erlauben\n\n## Benutzerdefinierte Berechtigungsregeln (Erweiterte Funktion)\n\nWenn Sie granularere Berechtigungskontrolle benötigen, können Sie benutzerdefinierte Berechtigungsregeln schreiben.\n\n### Berechtigungsbearbeitungsseite zugreifen\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie konfigurieren möchten\n3. Finden Sie den Link \"\"Berechtigungen\"\" in den Details\n4. Öffnen Sie den Berechtigungscode-Editor\n\n### Berechtigungscode-Editor\n\nDer Berechtigungseditor ist eine Code-Bearbeitungsoberfläche, die unterstützt:\n- C#-Code-Syntaxhervorhebung\n- Code-Autovervollständigung\n- Echtzeit-Speicherung\n- Sicherheitsprüfung (zur Verhinderung von bösartigem Code)\n\n**Speichermethode:**\n- Klicken Sie auf die \"\"Speichern\"\"-Taste im Editor\n- Das System wird zuerst kompilieren und prüfen\n- Nimmt nur wirksam nach erfolgreicher Sicherheitsprüfung\n\n### Standardvorlage\n\nWenn noch kein benutzerdefinierter Berechtigungscode vorhanden ist, wird das System eine Standardvorlage bereitstellen. Sie können sie basierend auf der Vorlage modifizieren.\n\n## Berechtigungsregeln anzeigen\n\n### Aktuelle Regelliste anzeigen\n\n1. Gehen Sie zur Berechtigungsbearbeitungsseite\n2. Die Seite zeigt alle Berechtigungsregeln für dieses Silicon Being an\n3. Jede Regel umfasst:\n - Berechtigungstyp\n - Ressourcenpfad\n - Erlauben/Verweigern\n - Beschreibung\n\n## Berechtigungsanfrageverlauf\n\nAlle Berechtigungsanfragen werden im Audit-Protokoll protokolliert:\n\n1. Klicken Sie auf das **🔍 Audit**-Symbol links\n2. Filtern Sie berechtigungsbezogene Protokolle\n3. Zeigen Sie historische Anfragen und Ihre Entscheidungen an\n\n## Häufige Fragen\n\n### F: Warum wurde die KI-Operation verweigert?\n\n**Mögliche Gründe:**\n- Die Operation ist in einer Verweigerungsregel\n- Frequenzlimit ausgelöst\n- Sie haben zuvor verweigert gewählt\n\n**Lösungen:**\n1. Überprüfen Sie das Audit-Protokoll, um den spezifischen Grund zu verstehen\n2. Ändern Sie Berechtigungsregeln bei Bedarf\n3. Führen Sie die Operation erneut aus\n\n### F: Was tun, wenn es zu viele Berechtigungs-Popups gibt?\n\n**Vorschläge:**\n- Für häufig verwendete sichere Operationen, erwägen Sie, benutzerdefinierte Regeln zu schreiben, um automatisch zu erlauben\n- Überprüfen Sie, ob Sie Popups durch Ändern von Regeln reduzieren können\n\n### F: Ist benutzerdefinierter Berechtigungscode gefährlich?\n\n**Sicherheitsgarantien:**\n- Code wird durch Sicherheitsprüfung gehen\n- Bösartiger Code wird abgelehnt\n- Kompilierungsfehler werden nicht wirksam\n\n**Vorschläge:**\n- Wenn Sie mit Programmierung nicht vertraut sind, wird empfohlen, Standardregeln zu verwenden\n- Sichern Sie Originalcode vor dem Modifizieren\n- Testen Sie vor dem Anwenden auf Produktionsumgebung\n\n### F: Berechtigungskonfigurationsfehler verursacht Unbenutzbarkeit?\n\n**Lösungen:**\n1. Als Silicon Curator operieren (Curator hat höchste Berechtigung)\n2. Benutzerdefinierten Berechtigungscode löschen (Code leeren und speichern)\n3. Das System wird Standardregeln wiederherstellen\n\n### F: Kann ich verschiedene Berechtigungen für verschiedene Beings einstellen?\n\n**A:** Ja. Jedes Silicon Being hat unabhängige Berechtigungskonfiguration, und sie beeinflussen sich nicht gegenseitig.\n\n## Sicherheitsempfehlungen\n\n1. **Seien Sie vorsichtig bei sensiblen Operationen**: Wie Löschen von Dateien, Ausführen von Befehlen usw.\n2. **Überprüfen Sie regelmäßig Audit-Protokolle**: Verstehen Sie die Operationshistorie der KI\n3. **Ändern Sie Berechtigungsregeln nicht willkürlich**: Es sei denn, Sie verstehen deren Auswirkungen\n4. **Halten Sie das System aktualisiert**: Erhalten Sie den neuesten Sicherheitsschutz\n\n## Berechtigungstyp-Beschreibung\n\nDas System unterstützt die folgenden Berechtigungstypen:\n\n- **Netzwerkzugriff**: KI versucht, auf Netzwerkressourcen zuzugreifen\n- **Befehlausführung**: KI versucht, Kommandozeilenprogramme auszuführen\n- **Dateizugriff**: KI versucht, Dateien zu lesen oder zu schreiben\n- **Funktionsaufruf**: KI versucht, bestimmte Funktionen aufzurufen\n- **Datenzugriff**: KI versucht, auf Systemdaten zuzugreifen\n\nJeder Typ hat unterschiedliche Sicherheitsstufen und Behandlungsmethoden.\n\";\n\n public override string Config => @\"\n# Konfigurationsverwaltung\n\n## Was ist Konfigurationsverwaltung?\n\nDie Konfigurationsverwaltungsseite ermöglicht es Ihnen, verschiedene Systemeinstellungen anzupassen, einschließlich KI-Dienste, Netzwerk, Sprache, Oberflächenthemes usw.\n\n## Wie verwende die Konfigurationsseite?\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol in der linken Navigationsleiste\n2. Die Seite zeigt mehrere Konfigurationsgruppen an, jede enthält mehrere Konfigurationseinträge\n3. Finden Sie den Konfigurationseintrag, den Sie ändern möchten, klicken Sie auf die \"\"Bearbeiten\"\"-Taste rechts\n4. Geben Sie den neuen Wert im Popup-Bearbeitungsfeld ein\n5. Klicken Sie auf die \"\"Speichern\"\"-Taste\n\n## Konfigurationsgruppenbeschreibung\n\n### Grundeinstellungen\n\nEnthält grundlegende Systemkonfiguration:\n\n- **Datenverzeichnis**: Der Ordnerspeicherort für alle Systemdaten\n - Standard: `./data`\n - Empfehlung: Behalten Sie den Standard, es sei denn, Sie haben spezielle Anforderungen\n\n- **Sprache**: Die in der Systemoberfläche angezeigte Sprache\n - Unterstützt: Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch usw.\n - Nach Änderung: Die Seite wird automatisch aktualisieren, um die neue Sprache anzuwenden\n\n### KI-Einstellungen\n\nKonfigurieren Sie KI-Dienstverbindung und Modell:\n\n- **KI-Client-Typ**: Wählen Sie den zu verwendenden KI-Dienst\n - Ollama (läuft lokal, empfohlen)\n - OpenAI (Cloud-Dienst)\n - Andere mit OpenAI API kompatible Dienste\n\n- **KI-Konfiguration**: Detaillierte Konfiguration für KI-Dienst\n - `endpoint`: API-Adresse (z. B. `http://localhost:11434`)\n - `model`: Zu verwendender Modellname (z. B. `qwen3.5:cloud`)\n - `temperature`: Antwortkreativitätsstufe (0-1, Standard 0.7)\n - `maxTokens`: Maximale Antwortlänge (Standard 4096)\n\n**KI-Konfiguration bearbeiten**:\n1. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n2. Ein Diktionseditor wird geöffnet\n3. Sie können Konfigurationseinträge hinzufügen, ändern oder löschen\n4. Klicken Sie auf \"\"Speichern\"\" zum Anwenden\n\n### Laufzeiteinstellungen\n\nSteuern Sie Systemlaufzeitverhalten:\n\n- **Ausführungs-Timeout**: Maximale Ausführungszeit für eine einzelne Aufgabe\n - Standard: 10 Minuten\n - Empfehlung: Behalten Sie den Standard, es sei denn, Aufgaben sind besonders komplex\n\n- **Maximale Timeout-Anzahl**: Wie viele aufeinanderfolgende Timeouts den Schutzmechanismus auslösen\n - Standard: 3 Mal\n - Zweck: Verhindert Endlos-Wiederholungsschleifen\n\n- **Watchdog-Timeout**: Wie lange warten, bevor bei nicht reagierendem System neugestartet wird\n - Standard: 10 Minuten\n - Zweck: Automatische Wiederherstellung hängender Systeme\n\n- **Minimale Protokollebene**: Welche Protokollebenen protokolliert werden sollen\n - Trace: Am detailliertesten (enthält alle Debug-Informationen)\n - Debug: Debug-Informationen\n - Info: Allgemeine Informationen (empfohlen)\n - Warning: Nur Warnungen\n - Error: Nur Fehler\n\n### Web-Einstellungen\n\nKonfigurieren Sie Webserver-Parameter:\n\n- **Web-Port**: Systemzugriffsport\n - Standard: 8080\n - Zugriffsadresse: `http://localhost:8080`\n - Nach Änderung: Systemneustart erforderlich, um wirksam zu werden\n\n- **LAN-Zugriff erlauben**: Ob andere Geräte im lokalen Netzwerk zugreifen dürfen\n - Aus (Standard): Nur von diesem Rechner zugreifbar\n - An: Andere Geräte im selben Netzwerk können ebenfalls zugreifen\n - Hinweis: Administratorberechtigungen erforderlich, wenn aktiviert\n\n- **Web-Skin**: Oberflächentheme\n - Sie können verschiedene Skins wählen, um das Oberflächenaussehen zu ändern\n - Nimmt sofort nach Änderung wirksam\n\n### Benutzereinstellungen\n\n- **Benutzer-Spitzname**: Ihr Anzeigename im System\n - Standard: User\n - Kann in jeden beliebigen Namen geändert werden\n\n## Konfigurationseinträge bearbeiten\n\n### Bearbeitungsmethoden für verschiedene Typen\n\nDas System wird verschiedene Bearbeitungsoberflächen basierend auf dem Konfigurationseintragstyp anzeigen:\n\n**Texttyp**:\n- Zeigt ein Texteingabefeld an\n- Geben Sie den neuen Wert direkt ein\n\n**Zahlentyp**:\n- Zeigt ein Zahleneingabefeld an\n- Kann Ganzzahlen oder Dezimalzahlen eingeben\n\n**Boolescher Typ (Ja/Nein)**:\n- Zeigt ein Kontrollkästchen an\n- Aktiviert bedeutet \"\"Ja\"\", deaktiviert bedeutet \"\"Nein\"\"\n\n**Enum-Typ (Dropdown-Auswahl)**:\n- Zeigt eine Dropdown-Liste an\n- Wählen Sie eine aus vordefinierten Optionen\n\n**Zeitintervall**:\n- Zeigt vier Eingabefelder für Tage, Stunden, Minuten und Sekunden an\n- Füllen Sie die entsprechenden Werte separat aus\n\n**Verzeichnispfad**:\n- Zeigt ein Pfadeingabefeld und \"\"Durchsuchen\"\"-Taste an\n- Klicken Sie auf \"\"Durchsuchen\"\", um einen Ordner auszuwählen\n- Oder geben Sie den Pfad direkt ein\n\n**Diktionstyp (Schlüssel-Wert-Paare)**:\n- Zeigt einen Schlüssel-Wert-Paar-Editor an\n- Kann mehrere Zeilen von Schlüssel-Wert-Paaren hinzufügen\n- Klicken Sie auf \"\"Hinzufügen\"\"-Taste, um eine neue Zeile hinzuzufügen\n- Klicken Sie auf \"\"Löschen\"\"-Taste, um eine Zeile zu entfernen\n\n### Konfiguration speichern\n\n- Klicken Sie nach jeder Konfigurationsänderung auf \"\"Speichern\"\"\n- Die meisten Konfigurationen nehmen sofort wirksam\n- Einige Konfigurationen (wie Port) erfordern Systemneustart\n\n## Häufige Fragen\n\n### F: Kann nicht auf das System zugreifen nach Portänderung?\n\n**Lösung**:\n1. Überprüfen Sie, ob der Port von einem anderen Programm belegt ist\n2. Bestätigen Sie, ob die Firewall diesen Port erlaubt\n3. Verwenden Sie den neuen Port zum Zugreifen: `http://localhost:NeuerPort`\n\n### F: Wie stelle ich die Standardkonfiguration wieder her?\n\n**Methode 1**: Manuelle Änderung\n1. Gehen Sie zur Konfigurationsseite\n2. Ändern Sie Konfigurationseinträge einzeln zurück auf Standardwerte\n\n**Methode 2**: Konfigurationsdatei löschen\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n### F: Was tun, wenn die KI-Verbindung fehlschlägt?\n\n**Überprüfen Sie Folgendes**:\n1. Läuft der KI-Dienst normal?\n2. Ist die Endpunktadresse korrekt?\n3. Wenn Cloud-Dienst verwendet wird, ist der API-Schlüssel korrekt?\n4. Ist die Netzwerkverbindung normal?\n\n**Lösung**:\n1. Gehen Sie zur \"\"KI-Einstellungen\"\"-Gruppe\n2. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n3. Überprüfen Sie, ob `endpoint` und `model` korrekt sind\n4. Speichern Sie nach Änderung\n\n### F: Wann werden Konfigurationsänderungen wirksam?\n\n- **Sofort wirksam**: Sprache, Skin, KI-Konfiguration, Benutzer-Spitzname usw.\n- **Erfordert Neustart**: Web-Port, LAN-Zugriffseinstellungen\n\n### F: Wo ist die Konfigurationsdatei?\n\nDie Konfigurationsdatei ist die `config.json`-Datei im Systemlaufzeitverzeichnis.\n\n## Verwendungsvorschläge\n\n1. **Mit Vorsicht ändern**: Behalten Sie unsichere Konfigurationseinträge auf Standardwerten\n2. **Änderungen protokollieren**: Protokollieren Sie, was und warum Sie nach Konfigurationsänderung geändert haben\n3. **Konfiguration sichern**: Sie können die `config.json`-Datei als Sicherung vor wichtigen Änderungen kopieren\n4. **Testumgebung**: Wenn möglich, überprüfen Sie Konfiguration zuerst in einer Testumgebung\n5. **Sicherheit zuerst**: Stellen Sie Netzwerksicherheit sicher, bevor LAN-Zugriff aktiviert wird\n\";\n\n public override string FAQ => @\"\n# Häufig gestellte Fragen\n\n## Erste Schritte\n\n### F: Wie starte ich das System?\n\n**A:** Doppelklicken Sie auf die Programmdatei zum Starten. Das System wird automatisch den Browser öffnen und die Oberfläche betreten.\n\n### F: Was muss ich beim ersten Start tun?\n\n**A:** Nichts! Das System wird automatisch die Initialisierung abschließen, einschließlich des Erstellens des Silicon Curators. Sie müssen nur warten, bis der Browser geöffnet wird, und können es verwenden.\n\n### F: Der Browser öffnete sich nicht nach dem Systemstart?\n\n**A:** Besuchen Sie manuell `http://localhost:8080`.\n\n## KI-Konversation\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe:**\n- Das verwendete Modell ist groß\n- Netzwerkverzögerung (bei Verwendung von Cloud-KI)\n- Langer Konversationsverlauf\n\n**Lösungen:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die Antwort der KI entspricht nicht den Erwartungen?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Geben Sie mehr Hintergrundinformationen in der Konversation an\n3. Versuchen Sie, Ihre Anforderungen spezifischer zu beschreiben\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen:**\n1. Bestätigen Sie, dass das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, dass das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lasse ich die KI Dateien analysieren?\n\n**Methode:**\n1. Klicken Sie auf die \"\"📁 Datei\"\"-Taste im Chat-Interface\n2. Geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\bericht.pdf`)\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n## Silicon Beings\n\n### F: Wie erstelle ich ein neues Silicon Being?\n\n**A:** Derzeit unterstützt das System nicht das direkte Erstellen von Silicon Beings. Der Silicon Curator kann andere Beings erstellen und verwalten. Sie können mit dem Curator chatten und ihn bitten, Ihnen bei der Erstellung zu helfen.\n\n### F: Wie ändere ich das Verhalten eines Silicon Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie ändern möchten\n3. Klicken Sie auf den Link \"\"Soul-Datei\"\"\n4. Ändern Sie den Prompt-Inhalt\n5. Speichern\n\n### F: Wie konfiguriere ich verschiedene KIs für verschiedene Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Ziel-Being\n3. Klicken Sie auf den Link \"\"KI-Client\"\"\n4. Wählen Sie KI-Dienst aus und konfigurieren Sie\n5. Speichern\n\n### F: Silicon Being reagiert nicht?\n\n**Überprüfen:**\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Überprüfen Sie Systemprotokolle auf detaillierte Fehler\n\n## Systemeinstellungen\n\n### F: Wie ändere ich die Systemsprache?\n\n**Methode:**\n1. Klicken Sie auf das \"\"⚙ Konfiguration\"\"-Symbol links\n2. Finden Sie den Konfigurationseintrag \"\"Sprache\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Sprache aus der Dropdown-Liste\n5. Speichern (Seite wird automatisch aktualisieren)\n\n### F: Wie wechsle ich das Oberflächentheme?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Skin\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Ihr bevorzugtes Theme\n5. Speichern\n\n### F: Wie ändere ich den Zugriffsport?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Port\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Geben Sie die neue Portnummer ein (z. B. 9000)\n5. Speichern und starten Sie das System neu\n\n**Hinweis:** Nach dem Ändern des Ports müssen Sie den neuen Port verwenden, um zuzugreifen, z. B. `http://localhost:9000`\n\n### F: Wie erlaube ich anderen Geräten im lokalen Netzwerk den Zugriff?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"LAN-Zugriff erlauben\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Aktivieren Sie \"\"Ja\"\"\n5. Speichern\n\n**Hinweis:** Administratorberechtigungen erforderlich. Nach Änderung können andere Geräte über `http://IhreIP:8080` zugreifen\n\n## Chatverlauf\n\n### F: Wie sehe ich frühere Konversationen?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den Details\n4. Klicken Sie, um alle historischen Sitzungen zu durchsuchen\n\n### F: Wie lösche ich Konversationsverlauf?\n\n**A:** Das System bietet derzeit keine Funktionalität zum Löschen des Konversationsverlaufs. Konversationsverlauf wird automatisch gespeichert, damit Silicon Beings sich an frühere Konversationen erinnern können.\n\n## Daten und Speicherung\n\n### F: Wo werden Daten gespeichert?\n\n**A:** Standardmäßig werden sie im `data`-Ordner unter dem Programmlaufzeitverzeichnis gespeichert.\n\n### F: Wie sichere ich Daten?\n\n**Methode:** Einfach den gesamten `data`-Ordner an einen sicheren Ort kopieren.\n\n### F: Wie migriere ich auf einen neuen Computer?\n\n**Schritte:**\n1. Schließen Sie das System\n2. Kopieren Sie den gesamten `data`-Ordner\n3. Installieren Sie das System auf dem neuen Computer\n4. Legen Sie den `data`-Ordner im Programmverzeichnis des neuen Computers ab\n5. Starten Sie das System\n\n## Konfigurationsdatei\n\n### F: Wo ist die Konfigurationsdatei?\n\n**A:** Die `config.json`-Datei im Programmlaufzeitverzeichnis.\n\n### F: Kann ich die Konfigurationsdatei direkt bearbeiten?\n\n**A:** Ja, aber nicht empfohlen. Es wird empfohlen, über die Konfigurationsseite im Web-Interface zu modifizieren, was sicherer und weniger fehleranfällig ist.\n\n### F: Was tun, wenn ich einen Fehler in der Konfiguration gemacht habe?\n\n**Lösung:**\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n**Oder:** Wenn Sie eine Sicherung haben, können Sie die gesicherte Konfigurationsdatei wiederherstellen.\n\n## Leistungsprobleme\n\n### F: Das System läuft langsam?\n\n**Vorschläge:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie leichtere KI-Modelle\n- Reduzieren Sie die Anzahl gleichzeitig laufender Aufgaben\n\n### F: Hohe Speicherauslastung?\n\n**Vorschläge:**\n- Verwenden Sie leichtere KI-Modelle\n- Bereinigen Sie regelmäßig unnötige Daten\n\n## Hilfe erhalten\n\n### F: Was tun bei Problemen?\n\n**Empfohlene Schritte:**\n1. **Hilfedokumentation anzeigen**: Klicken Sie auf das \"\"❓ Hilfe\"\"-Symbol links\n2. **Protokolle anzeigen**: Überprüfen Sie Systemlaufzeitprotokolle auf der \"\"📝 Protokolle\"\"-Seite\n3. **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n### F: Wie sehe ich Systemprotokolle?\n\n**Methode:**\n1. Klicken Sie auf das \"\"📝 Protokolle\"\"-Symbol links\n2. Durchsuchen Sie die Protokollliste\n3. Sie können nach Ebene filtern (Fehler, Warnungen usw.)\n\n## Andere Fragen\n\n### F: Welche Sprachen unterstützt das System?\n\n**A:** Unterstützt Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch und mehrere andere Sprachen.\n\n### F: Brauche ich Internetverbindung, um es zu verwenden?\n\n**A:** Es hängt vom verwendeten KI-Dienst ab:\n- **Lokale KI (wie Ollama)**: Keine Internetverbindung erforderlich\n- **Cloud-KI (wie OpenAI)**: Internetverbindung erforderlich\n\n### F: Ist das System sicher?\n\n**A:** Ja. Das System hat eingebaute Berechtigungsmanagement-Mechanismen. Alle KI-Operationen durchlaufen die Berechtigungsprüfung, und sensible Operationen werden Ihre Bestätigung anfordern.\n\n### F: Kann ich Funktionen anpassen?\n\n**A:** Das System unterstützt die Erweiterung von Funktionalität durch Code-Schreiben, aber dies erfordert einige Programmierkenntnisse. Regelmäßigen Benutzern wird empfohlen, die vom System bereitgestellten Funktionen zu verwenden.\n\";\n\n public override string Memory => @\"\n# Speichersystem\n\n## Was ist das Speichersystem?\n\nDas Speichersystem protokolliert den gesamten Aktivitätsverlauf von Silicon Beings, einschließlich Konversationen, Tool-Aufrufen, Systemereignissen usw. Durch das Speichersystem können Sie verstehen, was das Silicon Being getan hat, wann es es getan hat und was die Ergebnisse waren.\n\n## Wie greife ich auf das Speichersystem zu?\n\nZugriff über die Being-Seite:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Speicher\"\" in den rechten Details\n4. Klicken Sie, um zur Speicherseite zu gelangen\n\n## Beschreibung der Speicherseite\n\n### Seitenlayout\n\n- **Oben**: Being-Auswahl und Statistiken\n- **Filterbereich**: Filterbedingungen für Typ, Zeit, Schlüsselwörter usw.\n- **Listenbereich**: Zeigt die Speicher-Eintragsliste an\n- **Detailbereich**: Zeigt detaillierten Inhalt nach dem Klicken auf einen Speichereintrag an\n\n### Speichertypen\n\nDas System protokolliert die folgenden Speichertypen:\n\n- **Konversation**: Konversationen zwischen Benutzer und KI\n- **Tool-Aufruf**: Ausführungsprotokolle der KI beim Aufrufen von Tools\n- **Systemereignis**: Wichtige Ereignisse während des Systembetriebs\n- **Zusammenfassung**: Komprimierte Zusammenfassungen von Konversationen oder Ereignissen\n\n## Speicher anzeigen\n\n### Speicherliste durchsuchen\n\n1. Wählen Sie das Being aus, das Sie anzeigen möchten\n2. Die Seite wird die Speicherliste für dieses Being anzeigen\n3. Jeder Speicher zeigt:\n - Typ-Symbol\n - Inhaltszusammenfassung\n - Zeit\n - Status (Erfolg/Fehlschlag)\n\n### Speicherdetails anzeigen\n\nKlicken Sie auf einen beliebigen Speichereintrag, um Folgendes anzuzeigen:\n- Vollständiger Inhalt\n- Zeitstempel\n- Verwandte Parameter\n- Ausführungsergebnis (wenn es ein Tool-Aufruf ist)\n\n### Originalkontext nachverfolgen\n\nFür bestimmte Speichereinträge bietet das System eine \"\"Nachverfolgung\"\"-Funktion:\n1. Klicken Sie auf die \"\"Nachverfolgung\"\"-Taste in den Speicherdetails\n2. Das System wird den vollständigen Kontext anzeigen, als dieser Speicher stattfand\n3. Hilft Ihnen zu verstehen, warum die KI dies zu dieser Zeit getan hat\n\n## Speicher filtern\n\n### Nach Typ filtern\n\nKlicken Sie auf den Typfilter, um den anzuzeigenden Speichertyp auszuwählen:\n- Nur Konversationen\n- Nur Tool-Aufrufe\n- Nur Systemereignisse\n- Nur Zusammenfassungen\n\n### Nach Zeit filtern\n\nSie können einen Zeitbereich auswählen:\n- Startdatum eingeben\n- Enddatum eingeben\n- Nur Speicher innerhalb dieses Zeitraums anzeigen\n\n### Schlüsselwortsuche\n\nGeben Sie Schlüsselwörter in das Suchfeld ein:\n- Unterstützt Chinesisch und Englisch\n- Wird den vollständigen Inhalt von Speichern durchsuchen\n- Zeigt automatisch übereinstimmende Ergebnisse nach Eingabe an\n\n**Suchtipps:**\n- Verwendung spezifischer Schlüsselwörter macht es einfacher, Ergebnisse zu finden\n- Kann mit Typ- und Zeitfiltern kombiniert werden\n- Wenn es zu viele Ergebnisse gibt, versuchen Sie spezifischere Schlüsselwörter\n\n### Zusammenfassung oder Originalprotokolle anzeigen\n\n- **Alle anzeigen**: Zeigt alle Speicher an\n- **Nur Zusammenfassung**: Zeigt nur komprimierte Zusammenfassungsprotokolle an\n- **Nur Original**: Zeigt nur originale detaillierte Protokolle an\n\n## Speicherstatistiken\n\nDer obere Teil der Seite zeigt statistische Informationen an:\n- Gesamte Anzahl von Speichern\n- Anzahl der Speicher nach Typ\n- Speichernutzung\n\nDurch diese Statistiken können Sie verstehen:\n- Aktivitätsniveau des Beings\n- Haupttypen von Aktivitäten\n- Ob alte Speicher bereinigt werden müssen\n\n## Paginiertes Durchsuchen\n\nWenn es viele Speicher gibt, wird das System sie seitenweise anzeigen:\n- Standardmäßig 20 Protokolle pro Seite\n- Verwenden Sie Seitenzahl-Tasten zum Umblättern\n- Kann die Anzahl der pro Seite angezeigten Protokolle anpassen\n\n## Häufige Fragen\n\n### F: Wie finde ich eine bestimmte Konversation?\n\n**Methode:**\n1. Geben Sie Schlüsselwörter aus der Konversation in das Suchfeld ein\n2. Wählen Sie \"\"Konversation\"\" im Typfilter\n3. Wenn Sie die ungefähre Zeit kennen, können Sie den Zeitbereich einstellen\n4. Durchsuchen Sie die Suchergebnisse\n\n### F: Was tun, wenn Speicher zu viel Platz beanspruchen?\n\n**Vorschläge:**\n- Speicher werden automatisch verwaltet und erfordern normalerweise kein manuelles Eingreifen\n- Das System erstellt Zusammenfassungen, um historische Protokolle zu komprimieren\n- Wenn wirklich notwendig, können Sie den Systemadministrator kontaktieren\n\n### F: Kann ich Speicher löschen?\n\n**A:** Das System bietet keine Funktionalität zum Löschen von Speichern. Speicher sind wichtige Historie für Silicon Beings, und das Behalten von Speichern hilft der KI, besser zu verstehen und Fragen zu beantworten.\n\n### F: Kann ich Speicher exportieren?\n\n**A:** Die aktuelle Version unterstützt keine Exportfunktionalität. Speicherdaten werden im Systemdatenverzeichnis gespeichert.\n\n### F: Warum sind einige Speicher \"\"Zusammenfassungen\"\"?\n\n**A:** Das System komprimiert automatisch längere Konversationen oder Ereignisse in Zusammenfassungen, um Speicherplatz zu sparen und die Abfrageeffizienz zu verbessern. Zusammenfassungen behalten Schlüsselinformationen, lassen aber Details aus.\n\n### F: Wie sehe ich detaillierte Informationen über KI-Tool-Aufrufe?\n\n**Methode:**\n1. Wählen Sie \"\"Tool-Aufruf\"\" im Typfilter\n2. Finden Sie den entsprechenden Tool-Aufruf-Protokoll\n3. Klicken Sie, um detaillierte Informationen anzuzeigen\n4. Sie können Tool-Name, Parameter, Ausführungsergebnisse usw. sehen\n\n### F: Speichersuche ergibt keine Ergebnisse?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob das Schlüsselwort korrekt ist\n2. Versuchen Sie verschiedene Schlüsselwörter\n3. Überprüfen Sie, ob der Zeitbereich korrekt eingestellt ist\n4. Bestätigen Sie, dass das ausgewählte Being korrekt ist\n5. Versuchen Sie, alle Speicher anzuzeigen, ohne Filter einzustellen\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den Aktivitätsstatus von Silicon Beings\n2. **Filter nutzen**: Schnell die benötigten Informationen lokalisieren\n3. **Nachverfolgung verwenden**: Verstehen Sie den Entscheidungsprozess der KI\n4. **Auf Statistiken achten**: Verstehen Sie den Systembetriebsstatus\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nSpeicherdaten werden im Systemdatenverzeichnis gespeichert:\n```\ndata/\n beings/\n {BeingID}/\n memory/\n (Speicherdateien)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Wichtige Aktivitäten protokollieren\n- Konversationszusammenfassungen erstellen\n- Zeitindizes pflegen\n- Abfrageleistung optimieren\n\nSie müssen Speicher nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string OllamaSetup => @\"\n# Ollama-Installation und Modell-Download\n\n## Was ist Ollama?\n\nOllama ist ein Open-Source-Lokalki-Modell-Laufzeitwerkzeug, das es Ihnen ermöglicht, große Sprachmodelle auf Ihrem eigenen Computer auszuführen, ohne Internetverbindung (nach dem Download des Modells).\n\n**Vorteile:**\n- Läuft komplett lokal, schützt Privatsphäre\n- Unterstützt mehrere KI-Modelle\n- Einfach zu installieren und zu verwenden\n- Kostenlos und Open-Source\n\n## Ollama herunterladen und installieren\n\n### Windows-System\n\n**Schritt 1: Installationspaket herunterladen**\n\nBesuchen Sie die Ollama-Website-Downloadseite:\n- URL: https://ollama.com/download\n- Lädt automatisch das Windows-Installationspaket herunter (ollama-setup.exe)\n\n**Schritt 2: Installationsprogramm ausführen**\n\n1. Doppelklicken Sie auf die heruntergeladene `ollama-setup.exe`-Datei\n2. Folgen Sie den Installationsassistenten-Hinweisen, um die Installation abzuschließen\n3. Nach der Installation wird Ollama automatisch starten\n\n**Schritt 3: Installation überprüfen**\n\n1. Öffnen Sie die Eingabeaufforderung (drücken Sie `Win + R`, geben Sie `cmd` ein, drücken Sie Enter)\n2. Geben Sie den folgenden Befehl ein:\n ```\n ollama --version\n ```\n3. Wenn eine Versionsnummer angezeigt wird, war die Installation erfolgreich\n\n### Mac-System\n\n**Methode 1: Installationspaket herunterladen**\n\n1. Besuchen Sie https://ollama.com/download\n2. Laden Sie das Mac-Installationspaket herunter\n3. Doppelklicken Sie auf das Installationspaket, ziehen Sie es in den Anwendungsordner\n\n**Methode 2: Installation mit Terminal**\n\nÖffnen Sie Terminal und geben Sie ein:\n```bash\nbrew install ollama\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n### Linux-System\n\n**Ein-Befehls-Installation:**\n\nÖffnen Sie Terminal und führen Sie aus:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n## Ollama starten\n\n### Windows\n\n- Ollama startet automatisch nach der Installation\n- Sie können das Ollama-Symbol im Systemtray (unten rechts) sehen\n- Rechtsklick auf das Symbol zum Verwalten\n\n### Mac / Linux\n\nIm Terminal ausführen:\n```bash\nollama serve\n```\n\nOder direkt ausführen:\n```bash\nollama\n```\n\nDies wird ein interaktives Menü öffnen.\n\n## Modelle herunterladen und ausführen\n\n### Was ist ein Modell?\n\nEin Modell ist das \"\"Gehirn\"\" der KI, das die Fähigkeiten der KI bestimmt. Verschiedene Modelle haben unterschiedliche Merkmale:\n- **Verschiedene Größen**: Größere Modelle sind leistungsfähiger, benötigen aber mehr Speicher\n- **Verschiedene Spezialgebiete**: Einige sind gut im Konversieren, andere im Programmieren\n\n### Modell-Intelligenz (B-Einheit)\n\nDie \"\"Intelligenz\"\" von KI-Modellen wird normalerweise in **B (Billion, Milliarden Parameter)** gemessen:\n- **7B-8B**: Grundlegendes Niveau, kann einfache Aufgaben erledigen, kann aber in komplexen Szenarien schlecht abschneiden\n- **13B-14B**: Mittleres Niveau, leistet gute Arbeit bei den meisten täglichen Aufgaben\n- **32B und höher**: Höheres Niveau, stärkere komplexe Argumentation und Langtextverständnis\n\n**Dieses System empfiehlt die Verwendung von Modellen über 8B** für eine bessere Benutzererfahrung.\n\n### Lokale Modelle vs. Cloud-Modelle\n\nOllama unterstützt zwei Modellausführungsmethoden:\n\n**Lokale Modelle:**\n- Modelldateien werden auf Ihren Computer heruntergeladen\n- Läuft komplett lokal, kein Internet erforderlich (nach Download)\n- Beschränkt durch Ihre Hardwarekonfiguration (Speicher, Grafikkarte)\n- Normalerweise 4B-70B Parameter\n- Kostenlos zu verwenden, keine Einschränkungen\n\n**Cloud-Modelle:**\n- Modelle laufen auf Ollama-Cloud-Servern\n- Müssen nur Modellidentifikator herunterladen (sehr klein)\n- Können ultragroße Modelle ausführen, die Heimcomputer nicht handhaben können (normalerweise 200B+)\n- Erfordert Internetverbindung\n- Hat Nutzungskontingenteinschränkungen (**wöchentlich aktualisiert**)\n- Aktivieren Sie die Cloud-Funktionen des Ollama-Clients zur Verwendung\n\n### Hardwarekonfigurations-Empfehlungen\n\n### Empfohlene Modelle\n\nHier sind häufig verwendete kostenlose Modelle:\n\n| Modellname | Intelligenz | Größe | Merkmale | Geeignete Szenarien |\n|-----------|--------------|------|----------|-------------------|\n| **qwen3.5:8b** | 8B | Etwa 4-5GB | Starke chinesische Fähigkeiten, gute Gesamtleistung | Tägliche Konversation, Schreiben, Übersetzung |\n| **qwen3.5:14b** | 14B | Etwa 8-9GB | Stärkere chinesische Fähigkeiten, verbesserte Argumentation | Komplexe Aufgaben, Langtextverarbeitung |\n| **qwen3.5:32b** | 32B | Etwa 18-20GB | Hohe Intelligenz, ausgezeichnete komplexe Argumentation | Professionelle Aufgaben, tiefgehende Analyse |\n| **llama3:8b** | 8B | Etwa 4-5GB | Starke englische Fähigkeiten, gute Vielseitigkeit | Englische Konversation, allgemeine Aufgaben |\n| **llama3:70b** | 70B | Etwa 40GB | Ultrahohe Intelligenz, erstklassig auf Englisch | Schwierige englische Aufgaben |\n| **gemma3:4b** | 4B | Etwa 2-3GB | Leichtgewichtig, schnelle Geschwindigkeit | Schnelle Antwort, Low-Spec-Computer |\n| **gemma3:12b** | 12B | Etwa 7-8GB | Balance Leistung und Ressourcen | Tägliche Nutzung |\n| **mistral:7b** | 7B | Etwa 4GB | Balance Leistung und Geschwindigkeit | Allgemeine Szenarien |\n| **codellama:7b** | 7B | Etwa 4GB | Gut im Programmieren | Code-Generierung, Debugging |\n| **codellama:13b** | 13B | Etwa 7-8GB | Stärkere Programmierfähigkeiten | Komplexe Code-Aufgaben |\n\n**Empfohlen für chinesische Benutzer: qwen3.5:8b oder qwen3.5:14b**\n\n### Modelle herunterladen\n\n**Methode 1: Befehlszeilen-Download**\n\nÖffnen Sie Terminal (oder Eingabeaufforderung) und geben Sie ein:\n\n```bash\nollama pull qwen3.5\n```\n\nDas System wird das Modell automatisch herunterladen, was einige Zeit in Anspruch nimmt (abhängig von Netzwerkgeschwindigkeit und Modellgröße).\n\n**Methode 2: Ausführen und automatisch herunterladen**\n\n```bash\nollama run qwen3.5\n```\n\nWenn das Modell nicht heruntergeladen ist, wird es automatisch mit dem Download beginnen.\n\n### Modelle ausführen\n\nNach dem Download führen Sie das Modell aus:\n\n```bash\nollama run qwen3.5\n```\n\nDies wird eine interaktive Konversationsoberfläche öffnen, wo Sie direkt mit der KI chatten können.\n\n**Beispielkonversation:**\n```\n>>> Hallo!\nHallo! Ich bin Qwen, wie kann ich Ihnen helfen?\n\n>>> Bitte schreiben Sie ein Gedicht über den Frühling\nFrühlingswind weht, Blumen blühen,\nGrün und duftend füllt den Garten.\nSchwalben kehren zurück, um alte Nester zu finden,\nApril ist gute Zeit in der Welt.\n```\n\nDrücken Sie `Ctrl + D` oder geben Sie `/bye` ein, um die Konversation zu beenden.\n\n### Heruntergeladene Modelle anzeigen\n\n```bash\nollama list\n```\n\nWird eine Liste aller heruntergeladenen Modelle anzeigen.\n\n### Nicht benötigte Modelle löschen\n\n```bash\nollama rm qwen3.5\n```\n\n## Ollama in Silicon Life verwenden\n\n### Verbindung konfigurieren\n\n1. Stellen Sie sicher, dass Ollama gestartet und läuft\n2. Öffnen Sie das Silicon Life-System\n3. Gehen Sie zur Seite **⚙ Konfiguration**\n4. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `OllamaClient`\n5. In \"\"KI-Konfiguration\"\" einstellen:\n - **endpoint**: `http://localhost:11434` (Standard)\n - **model**: `qwen3.5` (oder andere Modelle, die Sie heruntergeladen haben)\n6. Konfiguration speichern\n\n### Verbindung testen\n\n1. Gehen Sie zur Seite **💬 Chat**\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Nachricht\n4. Wenn Sie eine Antwort erhalten, war die Verbindung erfolgreich\n\n## Häufige Fragen\n\n### F: Ollama-Download ist sehr langsam?\n\n**Lösung:**\n- Modelldateien sind normalerweise groß (2-8GB), Download benötigt Zeit\n- Stellen Sie stabile Netzwerkverbindung sicher\n- Können nachts oder wenn das Netzwerk leer ist herunterladen\n\n### F: Was tun, wenn Download unterbrochen wird?\n\n**Lösung:**\nFühren Sie den Download-Befehl erneut aus, er wird fortsetzen:\n```bash\nollama pull qwen3.5\n```\n\n### F: Wie weiß ich, welche Modellgröße mein Computer ausführen kann?\n\n**Speicher- und Modellgrößen-Empfehlungen:**\n- **4GB RAM**: Empfehlen Sie Modelle unter 2GB (etwa 2B-3B)\n- **8GB RAM**: Kann 4GB-Modelle ausführen (etwa 7B-8B)\n- **16GB RAM**: Kann 8GB-Modelle ausführen (etwa 13B-14B)\n- **32GB RAM**: Kann 16GB-Modelle ausführen, aber wird spürbare Verzögerung und erhöhte Erwärmung erfahren (etwa 32B)\n- **64GB und höher**: Kann größere Modelle flüssig ausführen\n\n**Wichtiger Hinweis:**\n- Laptops mit 32GB RAM, die Modelle um 16B ausführen, werden **spürbare Verzögerung** und **erhöhte Erwärmung** erfahren\n- Dies ist keine Fehlfunktion, sondern normales Verhalten aufgrund unzureichender Hardware-Ressourcen\n- **Empfehlung**: In diesem Fall wählen Sie kleinere Modelle (8B-14B) oder aktualisieren Sie auf höherwertige Hardware\n\n**Beginnen Sie mit dem Testen von leichten Modellen**, und wenn es flüssig läuft, versuchen Sie größere Modelle.\n\n### F: Was tun, wenn Ollama nicht startet?\n\n**Überprüfen:**\n1. Ist Port 11434 von einem anderen Programm belegt?\n2. Installieren Sie Ollama neu\n3. Überprüfen Sie Ollama-Protokolle auf Fehlerinformationen\n\n### F: Was tun, wenn das Modell langsam läuft?\n\n**Vorschläge:**\n- Verwenden Sie ein kleineres Modell (z. B. gemma3 statt qwen3.5)\n- Schließen Sie andere speicherintensive Programme\n- Überprüfen Sie, ob die Computerkonfiguration den Anforderungen entspricht\n\n### F: Kann ich mehrere Modelle gleichzeitig in Silicon Life verwenden?\n\n**A:** Ja. Laden Sie mehrere Modelle in Ollama herunter, dann wählen Sie verschiedene Modelle für verschiedene Beings in der Silicon Life Being-KI-Konfiguration.\n\n### F: Benötigt Ollama Internetverbindung?\n\n**A:** \n- **Beim Herunterladen von Modellen**: Internetverbindung erforderlich\n- **Beim Ausführen von Modellen**: Kein Internet erforderlich (Modell ist lokal heruntergeladen)\n\n### F: Wie viel Festplattenspeicher belegen Modelle?\n\n**A:** \n- Kleine Modelle: Etwa 2-4GB\n- Mittlere Modelle: Etwa 4-8GB\n- Große Modelle: 8GB und mehr\n\nEmpfehlen Sie, ausreichenden Festplattenspeicher freizuhalten.\n\n## Weitere Hilfe erhalten\n\n- **Ollama-Website**: https://ollama.com\n- **Ollama-Dokumentation**: https://docs.ollama.com\n\n## Nächste Schritte\n\nNach der Installation von Ollama und dem Download von Modellen können Sie:\n- Lokale KI in Silicon Life konfigurieren und verwenden\n- Vollständig lokale KI-Dienste genießen\n- Ihre Privatsphäre und Datensicherheit schützen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BailianDashScope => @\"\n# Leitfaden für die Alibaba Cloud Bailian-Plattform\n\n## Was ist Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) ist eine große Modellserviceplattform von Alibaba Cloud, die mehrere hochwertige KI-Modelle bietet, einschließlich Tongyi Qianwen, DeepSeek, GLM, Kimi usw.\n\n**Vorteile:**\n- Hohe Modellintelligenz (bis zu hunderten von B)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere erstklassige KI-Modelle\n- Pay-per-Use, Kosten kontrollierbar\n- Kompatibel mit OpenAI API-Format\n\n## Registrierung und Service-Aktivierung\n\n### Schritt 1: Alibaba Cloud-Konto registrieren\n\n1. Besuchen Sie die Alibaba Cloud-Website: https://www.aliyun.com\n2. Klicken Sie auf \"\"Kostenlos registrieren\"\"\n3. Schließen Sie die Registrierung nach den Anweisungen ab (unterstützt Telefonnummer, E-Mail-Registrierung)\n4. Schließen Sie die Echtzeit-Authentifizierung ab (erfordert Alipay oder Bankkarte)\n\n### Schritt 2: Bailian-Service aktivieren\n\n1. Melden Sie sich bei der Alibaba Cloud Console an\n2. Suchen Sie nach \"\"Bailian\"\" oder \"\"DashScope\"\"\n3. Klicken Sie, um die Bailian-Produktseite zu betreten\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen und vereinbaren Sie die Servicevereinbarung\n6. Schließen Sie die Aktivierung ab\n\n### Schritt 3: API-Schlüssel erhalten\n\n1. Betreten Sie die Bailian Console\n2. Finden Sie \"\"API Key Management\"\" oder \"\"Key Management\"\" im linken Menü\n3. Klicken Sie auf \"\"API Key erstellen\"\"\n4. Benennen Sie den Schlüssel (z. B. \"\"SiliconLife\"\")\n5. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, bitte ordnungsgemäß speichern**)\n\n## Bailian in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur Seite **⚙ Konfiguration**\n3. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `DashScopeClient`\n4. In \"\"KI-Konfiguration\"\" ausfüllen:\n - **API Key**: Fügen Sie den kopierten API-Schlüssel ein\n - **Region**: Wählen Sie Server-Region (z. B. beijing)\n - **Model**: Wählen Sie Modell (**nach dem Ausfüllen des API-Schlüssels und Auswählen der Region wird das System automatisch alle verfügbaren Modelle für diese Region abrufen**)\n5. Konfiguration speichern\n\n**Hinweis:**\n- Sie müssen zuerst den API-Schlüssel ausfüllen und eine Region auswählen, bevor die Modell-Dropdown-Liste laden wird\n- Wenn die Modellliste nicht lädt, wird eine empfohlene Modellliste angezeigt\n\n### Region-Auswahl\n\nDas System unterstützt die folgenden Regionen:\n\n| Region | Standort | Beschreibung |\n|--------|----------|-------------|\n| **beijing** | Peking, China | Standardempfehlung, schnelle Inlandszugriffsgeschwindigkeit |\n| **virginia** | Virginia, USA | Geeignet für Übersee-Benutzer |\n| **singapore** | Singapur | Asien-Pazifik-Region |\n| **hongkong** | Hongkong, China | Asien-Pazifik-Region |\n| **frankfurt** | Frankfurt, Deutschland | Europa-Region |\n\n**Regionsauswahl-Empfehlungen:**\n- **Festlandchina-Benutzer**: Wählen Sie beijing (Peking), schnellste Zugriffsgeschwindigkeit, **aber schwächere Übersetzungsunterstützung**\n- **Hochwertige Übersetzung benötigt**: Wählen Sie singapore (Singapur) oder hongkong (Hongkong), bessere Übersetzungsqualität, auch für Festlandchina-Benutzer zugänglich\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n\n### Modell-Auswahl\n\nBei der Konfiguration des Modells wird das System automatisch verfügbare Modelle von der Bailian-Plattform abrufen. Wenn das Abrufen fehlschlägt, werden empfohlene Modelle angezeigt:\n\n**Empfohlene Modelle:**\n\n| Modellname | Intelligenz | Merkmale | Geeignete Szenarien |\n|-----------|--------------|----------|-------------------|\n| **qwen3-max** | Ultragroß | Stärkste Tongyi Qianwen-Version | Komplexe Argumentation, professionelle Aufgaben |\n| **qwen3.6-plus** | Groß | Balance Leistung und Kosten | Tägliche Nutzung (empfohlen) |\n| **qwen3.6-flash** | Mittel | Schnelle Geschwindigkeit, niedrige Kosten | Schnelle Antwort |\n| **qwen-max** | Ultragroß | Vorgänger-Flaggschiff-Modell | Schwierige Aufgaben |\n| **qwen-plus** | Groß | Ausgeglichene Leistung | Allgemeine Szenarien |\n| **qwen-turbo** | Mittel | Schnellste Geschwindigkeit | Einfache Aufgaben |\n| **qwen3-coder-plus** | Groß | Gut im Programmieren | Code-Generierung, Debugging |\n| **qwq-plus** | Groß | Starke Argumentationsfähigkeit | Mathematik, logische Argumentation |\n| **deepseek-v3.2** | Ultragroß | DeepSeek neueste Version | Starke umfassende Fähigkeit |\n| **deepseek-r1** | Ultragroß | Spezialisiert auf Argumentation | Komplexe Argumentation |\n| **glm-5.1** | Groß | Zhipu AI-Modell | Chinesische Szenarien |\n| **kimi-k2.5** | Groß | Moonshot-Modell | Langtextverarbeitung |\n| **llama-4-maverick** | Groß | Meta Open-Source-Modell | Englische Szenarien |\n\n**Empfohlen für chinesische Benutzer: qwen3.6-plus oder qwen3-max**\n\n## Kostenerklärung\n\n### Abrechnungsmethode\n\nDie Bailian-Plattform verwendet **Pay-per-Use**-Abrechnung:\n- Abrechnung nach eingegebener Token-Anzahl\n- Verschiedene Modelle haben verschiedene Preise\n- Höhere Modellintelligenz, höherer Preis\n\n### Freies Kontingent\n\n- Neue Benutzer haben normalerweise kostenloses Testkontingent\n- Einige Modelle haben kostenloses Aufrufkontingent\n- Spezifisches Kontingent unterliegt den Ankündigungen der Bailian-Plattform\n\n### Nutzung anzeigen\n\n1. Melden Sie sich bei der Bailian Console an\n2. Gehen Sie zu \"\"Nutzungsabfrage\"\" oder \"\"Abrechnungsmanagement\"\"\n3. Zeigen Sie Aufrufanzahl und Kosten an\n\n### Kostenspar-Empfehlungen\n\n- Wählen Sie geeignete Modelle (nicht unbedingt die teuersten)\n- Vermeiden Sie das Senden zu langer Texte\n- Überprüfen Sie regelmäßig die Nutzung, um Kosten zu kontrollieren\n\n### Token-Nutzungsstatistik-Erklärung\n\n**Wichtiger Hinweis:** Da die API-Antwort der Alibaba Cloud Bailian-Plattform (DashScope) **keine stabilen Token-Nutzungsfelder zurückgibt**, kann dieses System **keine Token-Nutzung** bei der Verwendung von Bailian-Modellen protokollieren.\n\n**Das bedeutet:**\n- Das System wird nicht anzeigen, wie viele Token verwendet wurden\n- Kann historische Token-Verbrauchsprotokolle nicht im System anzeigen\n- Kann keine Kostenanalyse basierend auf Token-Nutzung durchführen\n\n**So zeigen Sie die Nutzung an:**\n- Bitte melden Sie sich bei der Alibaba Cloud Bailian Console an, um tatsächliche Nutzung und Kosten anzuzeigen\n- Bailian Console bietet detaillierte Aufrufstatistiken und Abrechnungsinformationen\n\n## Häufige Fragen\n\n### F: Wo erhalte ich den API-Schlüssel?\n\n**A:** \n1. Melden Sie sich bei der Alibaba Cloud Bailian Console an\n2. Finden Sie \"\"API Key Management\"\"\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn ordnungsgemäß\n\n### F: Was tun, wenn der API-Schlüssel durchgesickert ist?\n\n**A:**\n1. Melden Sie sich sofort bei der Bailian Console an\n2. Löschen Sie den durchgesickerten API-Schlüssel\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Aktualisieren Sie die Konfiguration in Silicon Life\n\n### F: Welche Region ist am besten zu wählen?\n\n**A:**\n- **Inlandsbenutzer**: Wählen Sie beijing (Peking), schnellste Geschwindigkeit\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n- Region beeinflusst nicht die Modellqualität, nur die Zugriffsgeschwindigkeit\n\n### F: Warum lädt die Modellliste nicht?\n\n**Mögliche Gründe:**\n1. API-Schlüssel ist inkorrekt oder abgelaufen\n2. Netzwerkverbindungsproblem\n3. Bailian-Service-Ausnahme\n\n**Lösungen:**\n1. Überprüfen Sie, ob der API-Schlüssel korrekt ist\n2. Überprüfen Sie die Netzwerkverbindung\n3. Versuchen Sie es später erneut\n\n### F: Kann ich mehrere Modelle verwenden?\n\n**A:** Ja. In Silicon Life können Sie verschiedene Bailian-Modelle für verschiedene Silicon Beings konfigurieren.\n\n### F: Was ist der Unterschied zwischen Bailian und Ollama?\n\n| Merkmal | Bailian (DashScope) | Ollama |\n|---------|---------------------|--------|\n| Ausführungsort | Cloud | Lokaler Computer |\n| Hardwareanforderungen | Keine | Erfordert höhere Konfiguration |\n| Modellgröße | Bis zu hunderten von B | Normalerweise 4B-70B |\n| Kosten | Pay-per-Use | Kostenlos |\n| Internet | Muss verbunden sein | Nicht erforderlich nach Download |\n| Privatsphäre | Daten werden an Cloud gesendet | Vollständig lokal |\n\n**Auswahl-Empfehlungen:**\n- Niedrige Hardwarekonfiguration → Wählen Sie Bailian\n- Ultrahohe Intelligenz-Modelle benötigt → Wählen Sie Bailian\n- Privatsphäre wichtig, kein Geld ausgeben → Wählen Sie Ollama\n- Verwendung in Offline-Umgebung → Wählen Sie Ollama\n\n### F: Was tun, wenn Aufruf fehlschlägt?\n\n**Überprüfen:**\n1. Ist API-Schlüssel korrekt?\n2. Ist Kontoguthaben ausreichend?\n3. Ist kostenloses Kontingent überschritten?\n4. Überprüfen Sie Fehlerinformationen in Bailian Console\n\n### F: Wie kontrolliere ich Kosten?\n\n**Vorschläge:**\n1. Setzen Sie Budget-Warnungen (Bailian Console)\n2. Überprüfen Sie regelmäßig die Nutzung\n3. Wählen Sie kosteneffektive Modelle\n4. Vermeiden Sie häufige Aufrufe großer Modelle\n\n## Best Practices\n\n### 1. Geeignete Modelle wählen\n\n- **Tägliche Konversation**: qwen3.6-plus (ausgeglichen)\n- **Komplexe Argumentation**: qwen3-max oder deepseek-r1\n- **Programmieraufgaben**: qwen3-coder-plus\n- **Schnelle Antwort**: qwen3.6-flash oder qwen-turbo\n\n### 2. API-Schlüssel verwalten\n\n- Ordnungsgemäß aufbewahren, nicht öffentlich teilen\n- Regelmäßig rotieren (neue erstellen, alte löschen)\n- Erstellen Sie verschiedene Schlüssel für verschiedene Zwecke\n\n### 3. Nutzung überwachen\n\n- Überprüfen Sie die Nutzung einmal pro Woche\n- Setzen Sie Budget-Warnungen\n- Untersuchen Sie abnormale Nutzung umgehend\n\n### 4. Nutzung optimieren\n\n- Eingabeinhalt straffen, unnötigen Text reduzieren\n- Konversationsverlauflänge vernünftig einstellen\n- Verwenden Sie geeignete Modelle, streben Sie nicht blind nach großen Modellen\n\n## Weitere Hilfe erhalten\n\n- **Bailian-Website**: https://bailian.console.aliyun.com\n- **API-Dokumentation**: https://help.aliyun.com/zh/model-studio\n- **Modellliste**: https://help.aliyun.com/zh/model-studio/models\n- **Preisgestaltung**: https://www.aliyun.com/price/product#/dashscope\n- **Technischer Support**: Ticket einreichen oder Alibaba Cloud-Kundenservice kontaktieren\n\n## Nächste Schritte\n\nNach der Konfiguration von Bailian können Sie:\n- Hochwertige Cloud-KI-Modelle in Silicon Life verwenden\n- Ultrahohe Intelligenz-KI-Dienste erleben\n- Sich keine Sorgen über lokale Hardwarekonfiguration machen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string VolcengineArk => @\"\n# Volcengine Ark Plattform-Benutzerhandbuch\n\n## Was ist Volcengine Ark?\n\nVolcengine Ark ist die One-Stop-Plattform von ByteDance für große Sprachmodelle, die die Doubao-Serie und verschiedene Drittanbietermodelle (DeepSeek, GLM, Kimi, usw.) bietet.\n\n**Vorteile:**\n- Doubao Seed Serie Flaggschiff-Modelle, außergewöhnliche Intelligenz (256K Kontext)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere Top-KI-Modelle\n- Pay-as-you-go-Abrechnung, sehr wettbewerbsfähige Preise\n- Vollständig kompatibel mit dem OpenAI API-Format\n- Chinesische Plattform, stabiler Zugriff ohne spezielle Netzwerkanforderungen\n\n## Registrierung und Einrichtung\n\n### Schritt 1: Volcengine-Konto registrieren\n\n1. Besuchen Sie die Volcengine-Konsole: https://console.volcengine.com\n2. Klicken Sie auf \"\"Kostenlose Registrierung\"\"\n3. Schließen Sie die Registrierung ab (Telefonnummer, E-Mail)\n4. Schließen Sie die Identitätsprüfung ab\n\n### Schritt 2: Ark-Dienst aktivieren\n\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Suchen Sie im linken Menü nach \"\"Ark\"\"\n3. Gehen Sie zur Ark-Produktseite\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen Sie die Servicevereinbarung und stimmen Sie zu\n\n### Schritt 3: Inferenz-Endpunkt erstellen\n\nVolcengine Ark verwendet \"\"Inferenz-Endpunkte\"\", um Modelle zu identifizieren, anstatt direkt Modellnamen zu verwenden.\n\n1. Gehen Sie in der Ark-Konsole zur Seite \"\"Inferenz-Endpunkte\"\"\n2. Klicken Sie auf \"\"Inferenz-Endpunkt erstellen\"\"\n3. Wählen Sie das gewünschte Modell aus (z.B. doubao-seed-1-6-251015)\n4. Benennen Sie Ihren Endpunkt\n5. Kopieren Sie nach der Erstellung die Endpunkt-ID (Format: ep-20241212123456-abcde)\n\n### Schritt 4: API-Schlüssel erhalten\n\n1. Finden Sie in der Ark-Konsole \"\"API-Schlüsselverwaltung\"\"\n2. Klicken Sie auf \"\"API-Schlüssel erstellen\"\"\n3. Benennen Sie Ihren Schlüssel (z.B. \"\"SiliconLife\"\")\n4. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, sicher aufbewahren**)\n\n## Volcengine Ark in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur **⚙ Konfiguration**-Seite\n3. Wählen Sie bei \"\"KI-Client-Typ\"\" den Eintrag `VolcengineArkClientFactory`\n4. Füllen Sie in der \"\"KI-Konfiguration\"\" aus:\n - **API-Schlüssel**: Fügen Sie Ihren API-Schlüssel ein\n - **Inferenz-Endpunkt-ID**: Fügen Sie Ihre Inferenz-Endpunkt-ID ein (z.B. ep-20241212123456-abcde)\n (**Nach Eingabe des API-Schlüssels ruft das System automatisch Ihre Inferenz-Endpunktliste ab**)\n5. Speichern Sie die Konfiguration\n\n**Hinweis:**\n- Der API-Schlüssel muss zuerst eingegeben werden, damit die Inferenz-Endpunkt-Dropdown-Liste geladen wird\n- Wenn das Laden fehlschlägt, können Sie die Inferenz-Endpunkt-ID manuell eingeben\n\n### Modellauswahl\n\nVolcengine Ark ruft Modelle über Inferenz-Endpunkte auf, jeder Endpunkt entspricht einem Modell.\n\n**Beliebte Modelle:**\n\n| Modellserie | Modell-ID | Merkmale |\n|------------|----------|---------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Neuestes Flaggschiff, stärkere Agent-Funktionen |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Allgemeines Modell, für den täglichen Gebrauch empfohlen |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Ultra-geringe Latenz |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Leicht, hervorragendes Preis-Leistungs-Verhältnis |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Code-spezialisiertes Modell |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klassische Profi-Version |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klassische Leichtgewicht-Version |\n\n## Preise\n\n### Abrechnungsmethode\n\nVolcengine Ark verwendet **Pay-as-you-go**-Abrechnung:\n- Abrechnung nach Anzahl der Eingabe- und Ausgabe-Tokens\n- Doubao Seed Serie einheitliche Preise:\n - Eingabe 0~32K: 0,8 Yuan/Million Tokens\n - Ausgabe 0~32K: 8 Yuan/Million Tokens\n - Eingabe 32K~128K: 1,2 Yuan/Million Tokens\n - Längerer Kontext, höherer Preis\n\n### Kostenloses Kontingent\n\n- Neue Benutzer erhalten 500.000 kostenlose Inferenz-Tokens pro Modell (Identitätsprüfung erforderlich)\n- Kostenloses Kontingent gültig für 30 Tage\n- Unterstützt \"\"Sicherheitsmodus\"\", der nur das kostenlose Kontingent verbraucht und bei Erschöpfung automatisch stoppt\n\n### Tipps zur Kostenersparnis\n\n- Wählen Sie das richtige Modell (Lite-Serie bietet hervorragendes Preis-Leistungs-Verhältnis)\n- Kontrollieren Sie die Eingabelänge sinnvoll\n- Verwenden Sie Context Cache, um Kosten zu senken\n- Überprüfen Sie regelmäßig die Nutzung\n\n## FAQ\n\n### F: Was ist ein Inferenz-Endpunkt?\n\n**A:** Ein Inferenz-Endpunkt ist ein einzigartiges Konzept von Volcengine Ark. Sie erstellen zuerst einen Inferenz-Endpunkt in der Ark-Konsole, wählen das zu verwendende Modell aus, und das System weist eine Endpunkt-ID zu. Wenn Sie diese ID in Silicon Life konfigurieren, können Sie das entsprechende Modell aufrufen.\n\n### F: Wo erhalte ich meinen API-Schlüssel?\n\n**A:**\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Gehen Sie zur \"\"API-Schlüsselverwaltung\"\" von Ark\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und sicher aufbewahren\n\n### F: Was ist der Unterschied zwischen Volcengine Ark und Bailian?\n\n| Funktion | Volcengine Ark | Bailian (DashScope) |\n|---------|---------------|---------------------|\n| Anbieter | ByteDance | Alibaba Cloud |\n| Flaggschiff-Modelle | Doubao Seed Serie | Qwen Serie |\n| Modellaufruf | Inferenz-Endpunkt | Direkter Modellname |\n| Preis | Sehr wettbewerbsfähig | Mittel |\n| Kostenloses Kontingent | 500K Tokens pro Modell | Kostenlose Testversion |\n| Zugriff in China | Stabil | Stabil |\n\n### F: Was tun, wenn der API-Aufruf fehlschlägt?\n\n**Prüfen:**\n1. Ist der API-Schlüssel korrekt?\n2. Ist die Inferenz-Endpunkt-ID korrekt und veröffentlicht?\n3. Ist das Kontoguthaben ausreichend?\n4. Ist das kostenlose Kontingent aufgebraucht?\n5. Läuft der Inferenz-Endpunkt?\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string HerdsmanSetup => @\"\n# Einrichtungsleitfaden für die Herdsman-Inferenz-Engine\n\n## Was ist Herdsman?\n\nHerdsman ist eine leichtgewichtige lokale Inferenz-Engine, die für den Betrieb großer Sprachmodelle auf eigener Hardware konzipiert ist. Sie bietet eine OpenAI-kompatible API und lässt sich leicht in Silicon Life integrieren.\n\n**Vorteile:**\n- Vollständig lokaler Betrieb, schützt die Privatsphäre\n- OpenAI-kompatibles API-Format\n- Unterstützung mehrerer Open-Source-Modelle\n- Geringer Ressourcenverbrauch\n- Nach Modell-Download keine Netzwerkverbindung erforderlich\n\n## Installationsschritte\n\n### Schritt 1: Download und Installation\n\nBesuchen Sie die Herdsman-Release-Seite und laden Sie die Version für Ihr Betriebssystem herunter:\n- Windows: `.zip`-Datei herunterladen und entpacken\n- Linux: `.tar.gz`-Datei herunterladen und entpacken\n- macOS: `.dmg`-Datei herunterladen und installieren\n\n### Schritt 2: Dienst starten\n\nNach dem Entpacken die Herdsman-Anwendung ausführen:\n- Windows: `herdsman.exe` per Doppelklick oder über die Befehlszeile starten\n- Linux/macOS: `./herdsman --serve`\n\nDer Dienst startet standardmäßig auf Port `8080`. Rufen Sie `http://localhost:8080/v1/models` auf, um den Betrieb zu überprüfen.\n\n### Schritt 3: Modelle herunterladen\n\nVerwenden Sie die Herdsman-CLI zum Herunterladen von Modellen:\n```\nherdsman pull <Modellname>\n```\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Herdsman** als KI-Client-Typ\n2. Setzen Sie den **Herdsman-Endpunkt** auf Ihre Herdsman-Dienstadresse (Standard: `http://localhost:8080`)\n3. Setzen Sie das **Modell** auf den Namen des heruntergeladenen Modells\n4. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Verfügbare Modelle\n\nHerdsman unterstützt alle Modelle im GGUF-Format, einschließlich:\n- Llama-Serie\n- Qwen-Serie\n- Mistral-Serie\n\n## Häufige Fragen\n\n1. Stellen Sie sicher, dass der Herdsman-Dienst läuft, bevor Sie Silicon Life starten\n2. Überprüfen Sie, ob die Endpunkt-URL korrekt und erreichbar ist\n3. Bestätigen Sie, dass der Modellname mit dem heruntergeladenen Modell übereinstimmt\n4. Überprüfen Sie, ob die Systemressourcen (Arbeitsspeicher/GPU) ausreichen\n\";\n\n public override string LongCatSetup => @\"\n# Einrichtungsleitfaden für das LongCat-Sprachmodell von Meituan\n\n## Was ist LongCat?\n\nLongCat ist eine von Meituan entwickelte Plattform für große Sprachmodelle, die über eine OpenAI-kompatible API leistungsstarke KI-Fähigkeiten bietet.\n\n**Vorteile:**\n- Von Meituan entwickelt, ausgezeichnete chinesische Sprachverständnisfähigkeiten\n- OpenAI-kompatibles API-Format\n- Optimiert für Geschäftsszenarien\n- Unterstützung langer Kontextfenster\n- Cloud-Ausführung, keine lokale Hardware erforderlich\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\nBesuchen Sie die LongCat-Open-Plattform zur Registrierung:\n- URL: `https://longcat.sensetime.com`\n- Registrierung mit Telefonnummer oder E-Mail\n- Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der LongCat-Plattform an\n2. Gehen Sie zu **API-Verwaltung** → **API Keys**\n3. Klicken Sie auf **API Key erstellen**\n4. Kopieren und speichern Sie Ihren API-Schlüssel sorgfältig\n\n### Schritt 3: Verfügbare Modelle anzeigen\n\nZeigen Sie die verfügbaren Modelle in der **Modellliste** der Plattform an.\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **LongCat** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren LongCat API Key\n3. Setzen Sie den **Endpunkt** auf die LongCat-API-Adresse (Standardendpunkt ist vorkonfiguriert)\n4. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nLongCat wird nach Token-Verbrauch abgerechnet. Weitere Informationen zu den aktuellen Preisen finden Sie auf der Plattform.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt und gültig ist\n2. Stellen Sie sicher, dass das Kontoguthaben ausreichend ist\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Überprüfen Sie die Netzwerkverbindung zum LongCat-API-Endpunkt\n\";\n\n public override string QiniuAISetup => @\"\n# Einrichtungsleitfaden für Qiniu Cloud AI\n\n## Was ist Qiniu Cloud AI?\n\nQiniu Cloud AI ist ein von Qiniu Cloud bereitgestellter Inferenzdienst für große Modelle, der über eine API-Schnittstelle leistungsstarke KI-Fähigkeiten bietet.\n\n**Vorteile:**\n- Hochleistungs-Inferenz, geringe Latenz\n- OpenAI-kompatibles API-Format\n- Unterstützung mehrerer beliebter Modelle\n- Automatische Cloud-Skalierung\n- Zuverlässige Cloud-Infrastruktur\n\n## Erste Schritte\n\n### Schritt 1: Qiniu Cloud-Konto registrieren\n\n1. Besuchen Sie `https://www.qiniu.com`\n2. Registrieren Sie sich und schließen Sie die Kontoverifizierung ab\n3. Aktivieren Sie den KI-Inferenzdienst\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich an der Qiniu Cloud-Konsole an\n2. Gehen Sie zu **KI-Services** → **API-Verwaltung**\n3. Erstellen oder zeigen Sie Ihren API-Schlüssel an\n4. Kopieren Sie den API-Schlüssel und die Endpunkt-URL\n\n### Schritt 3: Verfügbare Modelle anzeigen\n\nZeigen Sie die verfügbaren Modelle im Bereich KI-Services der Konsole an.\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Qiniu AI** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Qiniu Cloud API Key\n3. Setzen Sie den **Endpunkt** auf die API-Adresse des Inferenzdienstes\n4. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nQiniu Cloud AI wird nach Verbrauch abgerechnet. Weitere Informationen zu den detaillierten Preisen finden Sie auf der Plattform.\n\n## Häufige Fragen\n\n1. Stellen Sie sicher, dass API-Schlüssel und Endpunkt korrekt sind\n2. Überprüfen Sie, ob das Kontoguthaben oder Kontingent ausreichend ist\n3. Überprüfen Sie, ob der Modellname unterstützt wird\n4. Bestätigen Sie die Netzwerkverbindung zur Qiniu Cloud-API\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI Plattform-Einrichtungsleitfaden\n\n## Was ist DeepSeek?\n\nDeepSeek ist ein auf hochperformante große Sprachmodelle spezialisiertes KI-Unternehmen, das für seine herausragenden Reasoning- und Programmierfähigkeiten bekannt ist. Die DeepSeek-API bietet eine OpenAI-kompatible Schnittstelle.\n\n**Vorteile:**\n- Herausragende Reasoning- und Mathematikfähigkeiten\n- Ausgezeichnete Code-Generierung und -Verständnis\n- OpenAI-kompatibles API-Format\n- Sehr wettbewerbsfähige Preise\n- Unterstützung langer Kontextfenster (128K)\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://platform.deepseek.com`\n2. Registrieren Sie sich mit E-Mail oder Telefonnummer\n3. Schließen Sie die Kontoverifizierung ab\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der DeepSeek-Plattform an\n2. Gehen Sie zur Seite **API Keys**\n3. Klicken Sie auf **API Key erstellen**\n4. Kopieren und speichern Sie Ihren API-Schlüssel sorgfältig\n\n### Schritt 3: Guthaben aufladen\n\nDeepSeek verwendet ein Prepaid-Modell. Sie müssen vor der Verwendung der API Guthaben aufladen.\n\n## Verfügbare Modelle\n\n- **deepseek-v4-flash**: neuestes Flaggschiff-Modell, erstklassige Reasoning-Fähigkeiten (128K-Kontext)\n- **deepseek-chat**: ausgewogenes Universalg Modell (64K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **DeepSeek** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren DeepSeek API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen (z.B. `deepseek-v4-flash`)\n4. Setzen Sie den **Endpunkt** auf die DeepSeek-API-Adresse (Standard: `https://api.deepseek.com`, leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nDeepSeek verwendet nutzungsabhängige Abrechnung:\n- Eingabe-Tokens und Ausgabe-Tokens werden separat abgerechnet\n- Aktuelle Tarife unter `https://api-docs.deepseek.com`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das Kontoguthaben ausreichend ist\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Bei Verwendung eines benutzerdefinierten Endpunkts überprüfen Sie die Endpunkt-URL\n\";\n\n public override string ZhipuSetup => @\"\n# Zhipu AI (GLM) Plattform-Einrichtungsleitfaden\n\n## Was ist Zhipu AI?\n\nZhipu AI ist ein führendes chinesisches KI-Unternehmen, das die GLM-Modellreihe (General Language Model) entwickelt hat. Die offene Zhipu-Plattform bietet API-Zugriff auf ihre leistungsstarken Modelle, OpenAI-kompatibel.\n\n**Vorteile:**\n- GLM-Modellreihe, ausgezeichnete chinesisch-englische Zweisprachigkeit\n- Hervorragende Programmier- und Agent-Fähigkeiten\n- OpenAI-kompatibles API-Format\n- Kostenlose Kontingente für einige Modelle\n- Unterstützung multimodaler Aufgaben\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://open.bigmodel.cn`\n2. Registrieren Sie sich mit Ihrer Telefonnummer\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der offenen Zhipu-Plattform an\n2. Gehen Sie zu **API-Verwaltung** → **API Keys**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie Ihren API-Schlüssel\n\n### Schritt 3: Kostenlose Kontingente anzeigen\n\nNeue Benutzer können kostenlose Tokens für GLM-4-Flash erhalten. Details finden Sie unter **Abrechnungsverwaltung**.\n\n## Verfügbare Modelle\n\n- **glm-5.1-plus**: Flaggschiff-Modell, tiefes Reasoning (128K-Kontext)\n- **glm-5.1**: hervorragendes Preis-Leistungs-Verhältnis, starke Leistung (128K-Kontext)\n- **glm-5.1-flash**: schnell und wirtschaftlich (128K-Kontext)\n- **glm-4-flash**: kostenloses Modell (128K-Kontext)\n- **glm-4-flashx**: ultrahohe Geschwindigkeit, niedrige Kosten (128K-Kontext)\n- **glm-4-air**: leichtgewichtig, hervorragendes Preis-Leistungs-Verhältnis (128K-Kontext)\n- **glm-4-airx**: leichtgewichtig, hohe Geschwindigkeit (8K-Kontext)\n- **glm-4-long**: langer Kontext, 1 Million Tokens (1M-Kontext)\n- **glm-4-plus**: stabiles Flaggschiff-Modell (128K-Kontext)\n- **codegeex-4**: Code-Generierungsmodell (128K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Zhipu GLM** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Zhipu API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\n- GLM-4-Flash ist kostenlos\n- Andere Modelle werden nutzungsabhängig abgerechnet\n- Details unter `https://open.bigmodel.cn/pricing`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Überprüfen Sie, ob das kostenlose Kontingent aufgebraucht ist\n3. Stellen Sie sicher, dass der Modellname mit den verfügbaren Modellen übereinstimmt\n4. Überprüfen Sie die Netzwerkverbindung zur Zhipu-API\n\";\n\n public override string MoonshotSetup => @\"\n# Moonshot (Kimi) Plattform-Einrichtungsleitfaden\n\n## Was ist Moonshot?\n\nMoonshot ist das Unternehmen hinter Kimi, einem der beliebtesten KI-Assistenten in China. Die Moonshot-Plattform bietet API-Zugriff auf die Kimi-Modellreihe, die für ihre Unterstützung ultralanger Kontextfenster bekannt ist.\n\n**Vorteile:**\n- Unterstützung ultralanger Kontextfenster (bis zu 2 Millionen Tokens)\n- Ausgezeichnete chinesische Sprachverständnisfähigkeiten\n- OpenAI-kompatibles API-Format\n- Leistungsstarke Dokumentverarbeitungsfähigkeiten\n- Wettbewerbsfähige Preise\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://platform.moonshot.cn`\n2. Registrieren Sie sich mit Ihrer Telefonnummer\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der Moonshot-Plattform an\n2. Gehen Sie zu **API Key-Verwaltung**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn sorgfältig\n\n### Schritt 3: Guthaben aufladen\n\nLaden Sie Ihr Konto auf. Neue Benutzer erhalten möglicherweise kostenlose Test-Tokens.\n\n## Verfügbare Modelle\n\n- **kimi-latest**: neuestes Flaggschiff-Modell, tiefes Reasoning (256K-Kontext)\n- **moonshot-v1-128k**: Standardmodell, langer Kontext (128K-Kontext)\n- **moonshot-v1-32k**: Standardmodell (32K-Kontext)\n- **moonshot-v1-8k**: Standardmodell, wirtschaftlich (8K-Kontext)\n- **moonshot-v1-200k**: Langreichweiten-Modell (200K-Kontext)\n- **moonshot-v1-auto**: automatische Modellauswahl nach Eingabelänge (192K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Moonshot Kimi** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Moonshot API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nMoonshot wird nach Token-Verbrauch abgerechnet, die Tarife variieren je nach Modell. Details unter `https://platform.moonshot.cn/docs/pricing`.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das Kontoguthaben ausreichend ist\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Stellen Sie bei der Verarbeitung langer Dokumente sicher, dass das Modell die erforderliche Kontextlänge unterstützt\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI Inferenzplattform-Einrichtungsleitfaden\n\n## Was ist SiliconFlow?\n\nSiliconFlow ist eine Cloud-KI-Inferenzplattform, die über eine einheitliche OpenAI-kompatible API Zugriff auf eine Vielzahl von Open-Source- und kommerziellen großen Sprachmodellen bietet.\n\n**Vorteile:**\n- Zugriff auf zahlreiche Open-Source-Modelle (Qwen, DeepSeek, Llama usw.)\n- Einheitliche OpenAI-kompatible API für alle Modelle\n- Optimierte Beschleunigung, hohe Inferenzgeschwindigkeit\n- Kostenlose Kontingente für einige Modelle\n- Keine lokale Hardware erforderlich\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://siliconflow.cn`\n2. Registrieren Sie sich mit Telefonnummer oder GitHub-Konto\n3. Schließen Sie die Kontoeinrichtung ab\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der SiliconFlow-Plattform an\n2. Gehen Sie zur Seite **API Keys**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn\n\n### Schritt 3: Verfügbare Modelle durchsuchen\n\nSiliconFlow hostet eine große Anzahl von Modellen. Zeigen Sie alle verfügbaren Optionen und Preise in der **Modellbibliothek** an.\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **SiliconFlow** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren SiliconFlow API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen (z.B. `deepseek-ai/DeepSeek-V3`)\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Verfügbare Modelle\n\nSiliconFlow bietet eine reichhaltige Modellauswahl, darunter:\n- DeepSeek-Serie (V3, R1 usw.)\n- Qwen-Serie\n- Llama-Serie\n- GLM-Serie\n- Und weitere Open-Source-Modelle\n\nDie vollständige Liste finden Sie in der Modellbibliothek der Plattform.\n\n## Abrechnungsmodell\n\n- Einige Modelle (wie Qwen2.5-7B-Instruct) sind kostenlos\n- Kostenpflichtige Modelle werden nutzungsabhängig abgerechnet\n- Details unter `https://siliconflow.cn/pricing`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das Modellnamensformat korrekt ist (z.B. `Hersteller/Modellname`)\n3. Überprüfen Sie bei kostenpflichtigen Modellen das Kontoguthaben\n4. Überprüfen Sie die Netzwerkverbindung zur SiliconFlow-API\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI Plattform-Einrichtungsleitfaden\n\n## Was ist MiniMax?\n\nMiniMax ist ein KI-Unternehmen, das große Sprachmodelle mit leistungsstarken Fähigkeiten in Dialog, Reasoning und multimodalen Aufgaben anbietet. Die MiniMax-Plattform bietet API-Zugriff auf ihre Modelle.\n\n**Vorteile:**\n- Leistungsstarke Dialog- und Reasoning-Fähigkeiten\n- Unterstützung multimodaler Modelle\n- OpenAI-kompatibles API-Format\n- Unterstützung nationaler und internationaler Endpunkte\n- Agent-optimierte Modelle\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://platform.minimaxi.com` (national) oder `https://api.minimaxi.chat` (international)\n2. Registrieren Sie sich mit Telefonnummer (national) oder E-Mail (international)\n3. Schließen Sie die Verifizierung ab\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der MiniMax-Plattform an\n2. Gehen Sie zur Seite **API Keys**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn\n\n### Schritt 3: Endpunkt wählen\n\nMiniMax bietet zwei Endpunkt-Optionen:\n- **Nationaler Endpunkt**: für Nutzer in Festlandchina\n- **Internationaler Endpunkt**: für internationale Nutzer\n\nWählen Sie den geeigneten Endpunkt entsprechend Ihrem Standort.\n\n## Verfügbare Modelle\n\n- **MiniMax-M2**: Flaggschiff-Modell, tiefes Reasoning (245K-Kontext)\n- **abab6.5s-chat**: schnell und wirtschaftlich (245K-Kontext)\n- **MiniMax-Text-01**: Langreichweiten-Agent-Modell (1M-Kontext)\n- **abab6.5g-chat**: Hochgeschwindigkeits-Inferenz (8K-Kontext)\n- **abab6.5t-chat**: geringe Latenz, ohne Tool-Aufrufe (8K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **MiniMax** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren MiniMax API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n4. Setzen Sie den **Endpunkt** auf `domestic` (national) oder `international` (international)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nMiniMax wird nutzungsabhängig abgerechnet, die Tarife variieren je nach Modell. Aktuelle Preise finden Sie auf der Plattform.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass der richtige Endpunkt gewählt wurde (national/international)\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Überprüfen Sie, ob das Kontoguthaben ausreichend ist\n\";\n\n public override string ErnieSetup => @\"\n# Baidu ERNIE (Qianfan) Plattform-Einrichtungsleitfaden\n\n## Was ist Baidu ERNIE?\n\nBaidu ERNIE ist die große Sprachmodellreihe von Baidu, die über die Qianfan-Plattform zugänglich ist. Sie bietet leistungsstarke chinesische Sprachverständnis- und Generierungsfähigkeiten.\n\n**Vorteile:**\n- Ausgezeichnete chinesische Sprachverständnisfähigkeiten\n- Reichhaltige Integration in das Baidu-Service-Ökosystem\n- Mehrere Modellgrößen für verschiedene Szenarien\n- Unterstützung multimodaler Aufgaben\n- Stabile und zuverlässige Cloud-Infrastruktur\n\n## Erste Schritte\n\n### Schritt 1: Baidu Cloud-Konto registrieren\n\n1. Besuchen Sie `https://qianfan.cloud.baidu.com`\n2. Melden Sie sich mit Ihrem Baidu-Konto an\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der Qianfan-Plattform an\n2. Gehen Sie zu **App-Verwaltung** → **App erstellen**\n3. Füllen Sie die App-Informationen aus und erstellen Sie die App\n4. Kopieren Sie den **API Key** und den **Secret Key**\n5. Hinweis: Silicon Life verwendet direkt den Qianfan API Key\n\n### Schritt 3: Modelle aktivieren\n\nGehen Sie auf der Qianfan-Plattform zu **Modellverwaltung** und aktivieren Sie die gewünschten Modelle.\n\n## Verfügbare Modelle\n\n- **ernie-4.5-turbo-128k**: Flaggschiff-Modell (128K-Kontext)\n- **ernie-4.0-turbo-8k**: Turbo-Modell (8K-Kontext)\n- **ernie-4.0-turbo-8k-latest**: neuestes Turbo (8K-Kontext)\n- **ernie-speed-pro-128k**: Speed Pro-Modell (128K-Kontext)\n- **ernie-speed-128k**: Speed-Modell (128K-Kontext)\n- **ernie-speed-8k**: Speed-Modell (8K-Kontext)\n- **ernie-lite-pro-128k**: Lite Pro-Modell (128K-Kontext)\n- **ernie-lite-8k**: Lite-Modell (8K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Baidu ERNIE** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Qianfan API Key\n3. Setzen Sie das **Modell** auf den Namen des aktivierten ERNIE-Modells\n4. Setzen Sie den **Endpunkt** auf die Qianfan-API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\n- ERNIE Speed- und Lite-Serien haben kostenlose Kontingente\n- Kostenpflichtige Modelle werden nutzungsabhängig abgerechnet\n- Details unter `https://qianfan.cloud.baidu.com/pricing`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das entsprechende Modell auf der Qianfan-Plattform aktiviert wurde\n3. Überprüfen Sie, ob das kostenlose Kontingent aufgebraucht ist\n4. Bestätigen Sie bei kostenpflichtigen Modellen das ausreichende Kontoguthaben\n5. Stellen Sie sicher, dass die Echtzeit-Authentifizierung abgeschlossen ist\n\";\n\n public override string HunyuanSetup => @\"\n# Tencent Hunyuan-Sprachmodell-Einrichtungsleitfaden\n\n## Was ist Tencent Hunyuan?\n\nTencent Hunyuan ist die von Tencent entwickelte Reihe großer Sprachmodelle, die über die Tencent Cloud-Plattform zugänglich ist. Sie bietet leistungsstarke chinesisch-englische Zweisprachigkeit und multimodale Unterstützung.\n\n**Vorteile:**\n- Ausgezeichnete chinesisch-englische Zweisprachigkeit\n- Unterstützung multimodaler Modelle (Text, Bild)\n- Basiert auf der Tencent Cloud-Infrastruktur\n- OpenAI-kompatibles API-Format\n- Unterstützung langer Kontextfenster\n\n## Erste Schritte\n\n### Schritt 1: Tencent Cloud-Konto registrieren\n\n1. Besuchen Sie `https://cloud.tencent.com`\n2. Melden Sie sich mit Ihrem QQ- oder WeChat-Konto an\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: Hunyuan-Service aktivieren\n\n1. Gehen Sie zur **Tencent Cloud-Konsole**\n2. Suchen Sie nach **Hunyuan** oder **Large Model Knowledge Engine (LKE)**\n3. Aktivieren Sie den Service\n\n### Schritt 3: API-Schlüssel abrufen\n\n1. Gehen Sie in der Tencent Cloud-Konsole zu **API-Schlüsselverwaltung**\n2. Erstellen Sie einen neuen API-Schlüssel (SecretId und SecretKey)\n3. Hinweis: Silicon Life verwendet direkt den API-Schlüssel\n\n## Verfügbare Modelle\n\n- **hunyuan-turbos-latest**: Turbo S, hohe Geschwindigkeit (256K-Kontext)\n- **hunyuan-turbo-latest**: Turbo, ausgewogene Leistung (256K-Kontext)\n- **hunyuan-large-latest**: Large, langer Kontext (256K-Kontext)\n- **hunyuan-standard-latest**: Standard (256K-Kontext)\n- **hunyuan-lite-latest**: Lite, hervorragendes Preis-Leistungs-Verhältnis (256K-Kontext)\n- **hunyuan-standard-256k**: Langreichweiten-Modell (256K-Kontext)\n- **hunyuan-function-call**: Funktionsaufruf-Modell (8K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Tencent Hunyuan** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Tencent Cloud API Key\n3. Setzen Sie das **Modell** auf den gewünschten Hunyuan-Modellnamen\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nTencent Hunyuan wird nutzungsabhängig abgerechnet, die Tarife variieren je nach Modell. Preisdetails unter `https://cloud.tencent.com/document/product/1729`.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass der Hunyuan-Service aktiviert wurde\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Überprüfen Sie, ob das Kontoguthaben ausreichend ist\n5. Stellen Sie sicher, dass die Echtzeit-Authentifizierung abgeschlossen ist\n\";\n\n public override string AIClients => @\"\n# KI-Client-Konfiguration\n\n## Übersicht\n\nKI-Clients sind die \"\"Brain-Connectors\"\" des Silicon Life-Systems und verantwortlich für die Kommunikation mit künstlichen Intelligenzmodellen. Das System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n## Unterstützte KI-Clients\n\nDas System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n### Lokaler KI-Client\n\n**Merkmale:**\n- 🏠 **Lokaler Betrieb**: KI-Modelle laufen auf Ihrem Computer\n- 🔒 **Datenschutz und Sicherheit**: Daten werden nicht in die Cloud hochgeladen\n- 💰 **Völlig kostenlos**: Keine Nutzungsbeschränkungen\n- ⚡ **Schnelle Antwort**: Keine Netzwerklatenz (lokale Modelle)\n\n**Geeignete Szenarien:**\n- Datenschutzorientierte Benutzer\n- Bessere Computerkonfiguration (empfohlen 16GB+ RAM)\n- Unbegrenzte KI-Nutzung\n- Schlechte Netzwerkbedingungen\n\n**Konfigurationsanforderungen:**\n- Muss entsprechende KI-Service-Software installieren\n- Muss KI-Modelldateien herunterladen (normalerweise 4-20GB)\n- Empfohlen 16GB+ RAM, dedizierte Grafikkarte ist besser\n\n### Cloud-KI-Client\n\n**Merkmale:**\n- ☁️ **Cloud-Service**: KI-Modelle laufen auf Remote-Servern\n- 🚀 **Leistungsstark**: Kann ultragroße Modelle verwenden (200B+ Parameter)\n- 💳 **Pay-per-use**: Hat Freikontingent, nach Überschreiten wird nach Nutzung abgerechnet\n- 🌍 **Multi-Region-Unterstützung**: Kann näher gelegene Server auswählen\n\n**Geeignete Szenarien:**\n- Niedrigere Computerkonfiguration\n- Muss High-End-Modelle verwenden\n- Gelegentliche Nutzung, geringe Nutzung\n- Will schnell starten ohne lokale Konfiguration\n\n**Konfigurationsanforderungen:**\n- Benötigt Konto und API-Schlüssel für entsprechende Plattform\n- Benötigt Internetverbindung\n- Hat Nutzungslimit (kann periodisch aktualisieren)\n\n## Wie wählt man einen KI-Client?\n\n### Auswahl-Flowchart\n\n```\nWie ist Ihre Computerkonfiguration?\n├─ Hohe Konfiguration (16GB+ RAM)\n│ └─ Datenschutzorientiert?\n│ ├─ Ja → Wählen Sie lokalen Client (z.B. Ollama)\n│ └─ Nein → Beides ist möglich\n└─ Niedrige Konfiguration (8GB oder weniger)\n └─ Wählen Sie Cloud-Client (z.B. DashScope)\n```\n\n### Vergleichstabelle\n\n| Merkmal | Lokaler Client | Cloud-Client |\n|------|--------------|-----------------|\n| Installationsschwierigkeit | Mittel (muss Software und Modelle installieren) | Einfach (nur API-Schlüssel benötigt) |\n| Betriebskosten | Kostenlos (verbraucht Strom) | Hat Freikontingent, nach Überschreiben Abrechnung |\n| Datenschutz | ⭐⭐⭐⭐⭐ Völlig lokal | ⭐⭐⭐ Daten gehen durch Cloud |\n| Modellauswahl | Begrenzt durch Computerkonfiguration | Kann verschiedene große Modelle auswählen |\n| Netzwerkanforderung | Nur beim Herunterladen von Modellen benötigt | Immer benötigt |\n| Antwortgeschwindigkeit | Schnell (lokal) | Hängt vom Netzwerk ab |\n| Nutzungsbeschränkungen | Keine Beschränkungen | Hat Kontingentbeschränkungen |\n\n## KI-Client konfigurieren\n\n### Schritt 1: Konfigurationsseite betreten\n\n1. Öffnen Sie das Silicon Life-System\n2. Klicken Sie auf das **⚙ Konfiguration**-Menü in der oberen Navigationsleiste\n\n### Schritt 2: KI-Client-Typ auswählen\n\n1. Finden Sie die Option **\"\"KI-Client-Typ\"\"** auf der Konfigurationsseite\n2. Wählen Sie Ihren gewünschten Client aus dem Dropdown-Menü:\n - Lokaler Client (z.B. `OllamaClient`)\n - Cloud-Client (z.B. `DashScopeClient`)\n\n### Schritt 3: Konfigurationsinformationen ausfüllen\n\nNach der Auswahl des Clients erscheinen unten entsprechende Konfigurationselemente:\n\n#### Lokaler Client-Konfiguration (z.B. Ollama)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **endpoint** | KI-Service-Adresse | Abhängig vom spezifischen Service | z.B. `http://localhost:11434` |\n| **model** | Zu verwendendes Modell | Abhängig vom spezifischen Service | z.B. `qwen3.5:8b` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` konservativer, `0.9` kreativer |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` erlaubt längere Antworten |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Lokaler Client-Typ (z.B. OllamaClient)\nendpoint: http://localhost:11434 (gemäß tatsächlicher Service-Adresse ausfüllen)\nmodel: qwen3.5:8b (gemäß heruntergeladenem Modell ausfüllen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Cloud-Client-Konfiguration (z.B. DashScope)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **apiKey** | API-Schlüssel | Keiner | Von spezifischer Plattform bereitgestellt |\n| **region** | Server-Region | Abhängig von spezifischer Plattform | z.B. `beijing` |\n| **model** | Zu verwendendes Modell | Abhängig von spezifischer Plattform | z.B. `qwen3.6-plus` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` |\n\n**Verfügbare Regionen:**\n\n| Regionscode | Ort | Geeignete Benutzer |\n|---------|------|---------|\n| `beijing` | Peking, China | Benutzer in Festlandchina (empfohlen) |\n| `singapore` | Singapur | Benutzer in Südostasien |\n| `hongkong` | Hongkong, China | Benutzer in Hongkong, Macao, Taiwan |\n| `virginia` | USA | Nordamerikanische Benutzer |\n| `frankfurt` | Deutschland | Europäische Benutzer |\n\n**Verfügbare Modelle:**\n\n| Modellname | Merkmale | Geeignete Szenarien |\n|---------|------|---------|\n| `qwen3.6-plus` | Ausgewogene Leistung (empfohlen) | Täglicher Gebrauch |\n| `qwen3-max` | Stärkste Fähigkeit | Komplexe Aufgaben |\n| `qwen3.6-flash` | Schnelle Antwort | Einfache Fragen und Antworten |\n| `qwen-max` | Flaggschiff der vorherigen Generation | Komplexe Schlussfolgerung |\n| `qwen-plus` | Verstärkt der vorherigen Generation | Allgemeine Szenarien |\n| `qwen-turbo` | Schnell der vorherigen Generation | Einfache Aufgaben |\n| `qwen3-coder-plus` | Programmierung spezifisch | Code-Generierung |\n| `qwq-plus` | Schlussfolgerung spezifisch | Mathematik, Logik |\n| `deepseek-v3.2` | Drittanbieter-Modell | Allgemeine Szenarien |\n| `deepseek-r1` | Schlussfolgerungsmodell | Tiefes Denken |\n| `glm-5.1` | Zhipu-Modell | Chinesische Szenarien |\n| `kimi-k2.5` | Langer Kontext | Lange Textverarbeitung |\n| `llama-4-maverick` | Meta-Modell | Englische Szenarien |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Cloud-Client-Typ (z.B. DashScopeClient)\napiKey: Ihr API-Schlüssel (von entsprechender Plattform erhalten)\nregion: beijing (wählen Sie die nächstgelegene Region)\nmodel: qwen3.6-plus (gemäß verfügbaren Modellen auswählen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Schritt 4: Konfiguration speichern\n\n1. Nach dem Ausfüllen aller notwendigen Informationen\n2. Klicken Sie auf die Schaltfläche **\"\"Konfiguration speichern\"\"** am unteren Rand der Seite\n3. Das System wird melden, dass das Speichern erfolgreich war\n\n### Schritt 5: Verbindung testen\n\n1. Klicken Sie auf das **💬 Chat**-Menü in der oberen Navigationsleiste\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Testnachricht, z.B. \"\"Hallo\"\"\n4. Wenn Sie eine Antwort erhalten, war die Konfiguration erfolgreich\n\n## FAQ\n\n### F1: Ich weiß nicht, welchen Client ich wählen soll?\n\n**Vorschläge:**\n- Wenn Sie Anfänger sind, wird empfohlen, zuerst **Cloud-Client** zu verwenden, einfache Konfiguration, schnelles Starten\n- Wenn Sie Datenschutz schätzen oder bessere Computerkonfiguration haben, wählen Sie **lokalen Client**\n\n### F2: Kann ich zwei Clients gleichzeitig verwenden?\n\nNein. Das System kann nur einen KI-Client gleichzeitig verwenden. Aber Sie können jederzeit auf der Konfigurationsseite wechseln.\n\n### F3: Werden Chat-Protokolle nach dem Wechseln von Clients verloren?\n\nNein. Chat-Protokolle werden im System gespeichert und sind unabhängig vom KI-Client. Sie können auch nach dem Wechsel historische Gespräche ansehen.\n\n### F4: Lokaler Client zeigt Verbindungsfehler an?\n\n**Lösungen:**\n1. Bestätigen Sie, dass die entsprechende KI-Service-Software läuft (System-Tray oder Prozesse prüfen)\n2. Prüfen Sie, ob die endpoint-Adresse korrekt ist (Standardkonfiguration dieses Service referenzieren)\n3. Greifen Sie auf die Service-Adresse in einem Browser zu, Sie sollten eine Antwort sehen\n4. Bestätigen Sie, dass Modelle heruntergeladen sind: Verwenden Sie den Befehl des spezifischen Service, um die Modellliste anzusehen\n\n### F5: Cloud-Client zeigt Authentifizierungsfehler an?\n\n**Lösungen:**\n1. Prüfen Sie, ob der API-Schlüssel korrekt ist (Format bezieht sich auf die Anforderungen der entsprechenden Plattform)\n2. Bestätigen Sie, dass das Konto nicht im Rückstand ist\n3. Prüfen Sie, ob das Nutzungskontingent überschritten ist\n4. Generieren Sie den API-Schlüssel neu und aktualisieren Sie die Konfiguration\n\n### F6: Wie erhält man den API-Schlüssel für Cloud-Client?\n\n**Allgemeine Schritte:**\n1. Besuchen Sie die Konsolen-Website des entsprechenden KI-Service-Anbieters\n2. Melden Sie sich bei Ihrem Konto an\n3. Betreten Sie die Seite \"\"Schlüsselverwaltung\"\" oder \"\"API-Verwaltung\"\"\n4. Klicken Sie auf \"\"Schlüssel erstellen\"\" oder \"\"API-Schlüssel generieren\"\"\n5. Kopieren Sie den generierten API-Schlüssel und speichern Sie ihn ordnungsgemäß\n\n### F7: Was tun, wenn die Antwort sehr langsam ist?\n\n**Lokaler Client:**\n- Prüfen Sie die Computerressourcennutzung (CPU, RAM, Grafikkarte)\n- Versuchen Sie ein kleineres Modell (z.B. 8B statt 32B)\n- Schließen Sie andere ressourcenverbrauchende Programme\n\n**Cloud-Client:**\n- Prüfen Sie die Netzwerkverbindungsqualität\n- Versuchen Sie eine näher gelegene Server-Region\n- Vermeiden Sie Netzwerk-Hauptlastzeiten\n\n### F8: Was ist der temperature-Parameter?\n\ntemperature steuert die Kreativität von KI-Antworten:\n- **0.0-0.3**: Sehr konservativ, vorhersehbare Antworten, geeignet für faktische Fragen\n- **0.4-0.7**: Ausgewogener Modus, geeignet für tägliche Konversation (empfohlen)\n- **0.8-1.0**: Sehr kreativ, vielfältige Antworten, geeignet für kreatives Schreiben\n\n### F9: Wie viel sollte maxTokens eingestellt werden?\n\n- **1024**: Kurze Antworten, geeignet für einfache Fragen und Antworten\n- **2048**: Mittlere Länge, geeignet für allgemeine Konversation (empfohlen)\n- **4096+**: Lange Antworten, geeignet für komplexe Aufgaben oder lange Textgenerierung\n\nHinweis: Je größer die Einstellung, je mehr Ressourcen und Zeit verbraucht werden.\n\n### F10: Können verschiedene Beings verschiedene Clients verwenden?\n\nJa. Jedes Silicon Being kann unabhängig den KI-Client-Typ konfigurieren.\n\n**Einrichtungsmethode:**\n1. Betreten Sie die Being-Verwaltungsseite\n2. Wählen Sie das zu konfigurierende Being\n3. Setzen Sie AIClientType in der Konfiguration dieses Beings\n4. Wenn das Being nicht eingestellt ist, wird die globale Konfiguration verwendet\n\n## Best Practices\n\n### 1. Modelle basierend auf Aufgaben auswählen\n\n- **Tägliche Konversation**: Verwenden Sie kleine bis mittlere Modelle (8B-14B oder schnelle Modelle)\n- **Komplexe Analyse**: Verwenden Sie große Modelle (32B+ oder fortgeschrittene Modelle)\n- **Code-Generierung**: Verwenden Sie dedizierte Programmiermodelle\n- **Kreatives Schreiben**: Verwenden Sie höhere temperature (0.8-0.9)\n\n### 2. Kosten optimieren (Cloud-Client)\n\n- Regelmäßig Nutzung prüfen, um Überschreiten des Freikontingents zu vermeiden\n- Verwenden Sie schnelle Modelle für einfache Aufgaben\n- Verwenden Sie fortgeschrittene Modelle für komplexe Aufgaben\n- Setzen Sie maxTokens vernünftig, um Verschwendung zu vermeiden\n\n### 3. Leistung verbessern (Lokaler Client)\n\n- Priorisieren Sie das Herunterladen häufig verwendeter Modelle, um Herunterladen zur Laufzeit zu vermeiden\n- Halten Sie KI-Service resident, um Startzeit zu reduzieren\n- Verwenden Sie Grafikkarten-Beschleunigung (wenn Sie NVIDIA-Grafikkarte haben)\n- Regelmäßig ungenutzte Modelle bereinigen, um Speicherplatz freizugeben\n\n### 4. Sicherheitsempfehlungen\n\n- Teilen Sie API-Schlüssel nicht mit anderen\n- Regelmäßig API-Schlüssel ändern\n- Lokale Clients sind nur auf lokalen Zugang beschränkt, nicht zum öffentlichen Netzwerk exponieren\n- Wichtige Konfigurationsdateien sichern\n\n## Hilfe erhalten\n\nWenn Sie Probleme haben:\n1. Prüfen Sie den Abschnitt [FAQ](#faq)\n2. Prüfen Sie [Konfigurationsverwaltung](./config) für Systemkonfigurationsanweisungen\n3. Prüfen Sie Systemprotokolle für Fehlerdetails\n\";\n\n public override string BeingSoul => @\"\n# Soul-Datei\n\n## Übersicht\n\nDie Soul-Datei ist die Kernkonfigurationsdatei eines Silicon Being und bestimmt die **Persönlichkeit, Verhaltensmuster, fachlichen Fähigkeiten und Arbeitsmethoden** jedes Beings.\n\nSie können die Soul-Datei als \"\"Persönlichkeitseinstellung\"\" oder \"\"Arbeitsanleitung\"\" des Beings verstehen. Sie wird bei jeder KI-Konversation automatisch geladen und leitet das Silicon Being, so zu denken und zu handeln, wie Sie es erwarten.\n\n## Rolle der Soul-Datei\n\nDie Soul-Datei ist die **Kernantriebskraft** eines Silicon Being und definiert:\n\n- 🎭 **Rollenpositionierung**: Wer dieses Silicon Being ist, in welchen Bereichen es sich auszeichnet\n- 📋 **Verhaltensrichtlinien**: Wie es auf Benutzer antworten sollte, welchen Prinzipien es folgen soll\n- 🔄 **Arbeitsablauf**: Wie Aufgaben nach Erhalt bearbeitet werden, in wie vielen Schritten\n- ⚠️ **Verhaltensgrenzen**: Was getan werden kann, was nicht getan werden sollte\n- 💡 **Fachliche Anforderungen**: Code-Standards, Ausgabeformat, Sprachstil usw.\n\n## So bearbeiten Sie die Soul-Datei\n\n### Über die Web-Oberfläche bearbeiten\n\n1. Gehen Sie zur Seite **Silicon Beings**\n2. Klicken Sie auf die Karte des Silicon Being, das Sie bearbeiten möchten\n3. Klicken Sie auf den Link **Soul-Datei**\n4. Ändern Sie den Inhalt im Markdown-Editor\n5. Klicken Sie auf die Schaltfläche **Speichern**\n\n### Über den KI-Assistenten bearbeiten\n\nSie können auch direkt mit dem **Silicon Curator** sprechen und ihn bitten, die Soul-Datei zu ändern:\n\n```\nBitte helfen Sie mir, die Soul-Datei des Programmierassistenten zu ändern, um Python-Entwicklungsunterstützung hinzuzufügen\n```\n\nDer Silicon Curator wird Ihnen helfen, den Inhalt der Soul-Datei zu aktualisieren.\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\nSoul-Dateien werden im **Markdown-Format** geschrieben. Die folgende Struktur wird empfohlen:\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBeim Empfang einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n\n# Code-Standards\n\n- Bestimmte Codierungsstandards befolgen\n- Erforderliche Kommentare bereitstellen\n- Randfälle berücksichtigen\n```\n\n### Schreibtipps\n\n1. **Klare Rollendefinition**: Geben Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Being an\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsablauf bereitstellen**: Leiten Sie das Silicon Being, wie Aufgaben zu bearbeiten sind\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n5. **Spezifisch statt vage**: Verwenden Sie konkrete Beispiele anstelle abstrakter Beschreibungen\n\n## Praktische Beispiele\n\n### Beispiel 1: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Immer ausführbare Codebeispiele bereitstellen\n2. Wichtige Code-Logik und Designgedanken erklären\n3. Best-Practice-Empfehlungen geben\n4. Bei Unsicherheit den Benutzer klar informieren\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Erforderliche Kommentare hinzufügen\n- Ausnahmebehandlung und Randfälle berücksichtigen\n```\n\n### Beispiel 2: Kundenservice-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein freundlicher Kundenservice-Assistent, verantwortlich für:\n- Häufige Benutzerfragen beantworten\n- Einfache Beschwerden bearbeiten\n- Benutzer durch Vorgänge führen\n- Benutzerfeedback sammeln\n\n# Verhaltensrichtlinien\n\n1. Immer höflich und geduldig bleiben\n2. In einfacher, leicht verständlicher Sprache erklären\n3. Bei Nichtlösbarkeit sofort an menschlichen Agenten übergeben\n4. Benutzerfragen und Feedback aufzeichnen\n\n# Arbeitsablauf\n\n1. Benutzer begrüßen\n2. Benutzerbedürfnisse verstehen\n3. Lösungen bereitstellen\n4. Bestätigen, ob das Problem gelöst ist\n5. Benutzer danken und Gespräch beenden\n```\n\n### Beispiel 3: Datenanalyse-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein Datenanalyseexperte, spezialisiert auf:\n- Datenbereinigung und -vorverarbeitung\n- Statistische Analyse und Visualisierung\n- Trendvorhersage und Anomalieerkennung\n- Generieren von Datenberichten\n\n# Ausgabeanforderungen\n\n1. Klare Analyseergebnisse bereitstellen\n2. Diagramme zur unterstützenden Erklärung verwenden\n3. Datenquellen und Annahmen annotieren\n4. Umsetzbare Empfehlungen geben\n```\n\n## Speicherort der Soul-Datei\n\nDie Soul-Datei jedes Silicon Being wird in seinem Datenverzeichnis gespeichert:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nDas System verwaltet diese Datei automatisch, und Sie müssen das Dateisystem nicht manuell bedienen.\n\n## Häufig gestellte Fragen\n\n### F: Werden Änderungen an der Soul-Datei sofort wirksam?\n\n**A:** Ja, sie werden sofort nach dem Speichern wirksam. Beim nächsten Mal, wenn das Silicon Being antwortet, wird es die neue Soul-Datei verwenden.\n\n### F: Gibt es eine Größenbeschränkung für Soul-Dateien?\n\n**A:** Es gibt keine strenge Größenbeschränkung, aber es wird empfohlen, sie in einem vernünftigen Bereich zu halten (innerhalb weniger tausend Wörter). Zu lange Soul-Dateien können die Antwortgeschwindigkeit beeinträchtigen.\n\n### F: Kann ich die Soul-Datei vollständig löschen?\n\n**A:** Es wird nicht empfohlen, die Soul-Datei zu löschen. Wenn der Inhalt leer ist, verliert das Silicon Being die Verhaltensanleitung und kann unerwartete Antworten erzeugen.\n\n### F: Wie sichere ich die Soul-Datei?\n\n**A:** Es wird empfohlen, die Soul-Dateien wichtiger Silicon Beings regelmäßig zu sichern. Sie können:\n1. Den Inhalt über die Weboberfläche in eine lokale Datei kopieren\n2. Die Exportfunktion des Systems verwenden (falls unterstützt)\n3. Das Datenverzeichnis direkt sichern\n\n### F: Was ist die Beziehung zwischen der Soul-Datei und dem Speichersystem?\n\n**A:** Die Soul-Datei definiert **langfristige Verhaltensmuster**, während das Speichersystem **kurzfristige Konversationsverläufe** aufzeichnet. Sie arbeiten zusammen:\n- Soul-Datei: Sagt dem Silicon Being \"\"welche Rolle du hast\"\"\n- Speichersystem: Sagt dem Silicon Being \"\"worüber wir vorher gesprochen haben\"\"\n\n### F: Können verschiedene Silicon Beings dieselbe Soul-Datei verwenden?\n\n**A:** Ja, aber es wird nicht empfohlen. Jedes Silicon Being sollte eine einzigartige Rollenpositionierung haben, um funktionale Duplikate zu vermeiden.\n\n## Best Practices\n\n1. **Kontinuierliche Optimierung**: Optimieren Sie die Soul-Datei kontinuierlich basierend auf tatsächlichem Nutzungsfeedback\n2. **Versionsverwaltung**: Sichern Sie die aktuelle Version vor größeren Änderungen\n3. **Testverifikation**: Testen Sie die Wirkung nach der Änderung durch Konversation\n4. **Prägnant halten**: Drücken Sie Kernanforderungen in prägnanter Sprache aus\n5. **Widersprüche vermeiden**: Stellen Sie sicher, dass es keine Konflikte zwischen verschiedenen Richtlinien gibt\n6. **Regelmäßige Überprüfung**: Überprüfen Sie regelmäßig, ob die Soul-Datei noch anwendbar ist\n\n## Fehlerbehebung\n\n### Problem: Das Verhalten des Silicon Being entspricht nicht den Erwartungen\n\n**Checkliste:**\n1. Ist der Inhalt der Soul-Datei klar und genau?\n2. Haben Sie ausreichende Verhaltensanleitung hinzugefügt?\n3. Gibt es widersprüchliche Anweisungen?\n4. Haben Sie einen spezifischen Arbeitsablauf bereitgestellt?\n\n**Lösungen:**\n1. Vage Beschreibungen neu schreiben\n2. Weitere spezifische Verhaltensrichtlinien hinzufügen\n3. Beispiele bereitstellen, um die erwartete Ausgabe zu veranschaulichen\n4. Testen und kontinuierlich optimieren\n\n### Problem: Soul-Datei konnte nicht gespeichert werden\n\n**Mögliche Ursachen:**\n1. Dateisystem-Berechtigungsprobleme\n2. Unzureichender Festplattenspeicher\n3. Datei ist von einem anderen Prozess belegt\n\n**Lösungen:**\n1. Systemprotokolle auf detaillierte Fehlerinformationen prüfen\n2. Bestätigen, dass das Datenverzeichnis beschreibbar ist\n3. Nach dem Neustart des Systems erneut versuchen\n\n## Verwandte Funktionen\n\n- 🤖 [Being-Verwaltung](being-management) - Silicon Beings erstellen und verwalten\n- 💬 [Chat-System](chat-system) - Mit Silicon Beings konversieren\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren\n- 📝 [Speichersystem](memory) - Konversationsverlauf verwalten\n\";\n\n public override string AuditLog => @\"\n# Prüfprotokoll\n\n## Übersicht\n\nDas Prüfprotokoll verfolgt und analysiert den Token-Verbrauch aller KI-Aufrufe im System. Damit können Sie:\n- 📊 Token-Verbrauchsmuster visualisieren\n- 💰 Kosten überwachen und vorhersagen\n- 🔍 Anomale Nutzung erkennen\n- 📈 Nutzungstrends analysieren\n\n### Was ist ein Token?\n\nEin Token ist die grundlegende Einheit, mit der KI-Modelle Text verarbeiten:\n- ca. 1 Token ≈ 0,75 englische Wörter oder 1,5 chinesische/koreanische Zeichen\n- **Eingabe-Token**: Vom Benutzer gesendete Nachrichten (Fragen, Befehle)\n- **Ausgabe-Token**: Von der KI generierte Antworten (Antworten, Ausführungsergebnisse)\n- **Gesamt-Token** = Eingabe-Token + Ausgabe-Token\nJe höher der Token-Verbrauch, desto höher die Rechenkosten.\n\n## Zugriff auf das Prüfprotokoll\n\n### Berechtigungsanforderungen\n- Nur Systemadministratoren können darauf zugreifen (höchste Berechtigungsstufe)\n- Normale Benutzer können es nicht sehen (Sicherheit und Datenschutz)\n\n### Zugriffsmethode\n1. Im Hauptmenü auf \"\"Systemverwaltung\"\" klicken (🔧 Symbol)\n2. Im linken Navigationsmenü auf \"\"Prüfung\"\" klicken (📊 Symbol)\n3. Das Prüfprotokoll-Dashboard wird automatisch geladen.\n4. Bei fehlenden Berechtigungen wird eine Zugriff-verweigert-Meldung angezeigt.\n5. Die Daten werden automatisch auf dem neuesten Stand gehalten (kein manuelles Aktualisieren erforderlich).\n## Prüfprotokoll-Dashboard-Funktionen\n\n### 1. Nutzungstrend-Diagramm (Liniendiagramm)\n**Position**: Im oberen Hauptbereich des Dashboards angezeigt.\n**Funktion**:\n- Zeigt den täglichen Token-Nutzungstrend innerhalb des ausgewählten Zeitraums.\n- Zwei Datenpunkte angezeigt:\n - 🔵 **Tägliche Token**: Gesamtzahl der an einem Tag verbrauchten Token.\n - 🟢 **Tägliche Kosten**: Gesamtkosten an einem Tag (EUR).\n- **Zeitraumauswahl**:\n - Schnellauswahl-Buttons (\"\"Letzte 7 Tage\"\", \"\"Letzte 30 Tage\"\", \"\"Dieser Monat\"\" usw.).\n - Benutzerdefinierter Datumsbereich (Kalenderauswahl unterstützt).\n- **Daten-Zoom**: Direktes Zoomen im Diagramm zur Anzeige detaillierter Daten.\n- **Daten-Hinweis**: Mauszeiger über Datenpunkte bewegen, um genaue Zahlen anzuzeigen.\n\n### 2. Zusammenfassungs-Statistikkarten (4 Hauptindikatoren)\n\n4 Zusammenfassungskarten oben im Dashboard angezeigt:\n\n- 🔢 **Gesamter Token-Verbrauch**: Gesamtzahl der Token im ausgewählten Zeitraum.\n- 💰 **Gesamtkosten**: Gesamtbetrag im ausgewählten Zeitraum (EUR).\n- 📊 **Tagesdurchschnitt**: Durchschnittlicher täglicher Token-Verbrauch im ausgewählten Zeitraum.\n- 📈 **Maximale tägliche Nutzung**: Höchster täglicher Token-Verbrauch im ausgewählten Zeitraum.\nDiese Indikatoren helfen Ihnen, die Gesamtnutzung und Verbrauchstrends schnell zu erfassen.\n### 3. Nutzungs-Verteilung (Donut-Diagramm)\n**Position**: Unter oder neben den Zusammenfassungskarten angezeigt.\n**Funktion**:\n- Zeigt den Token-Nutzungsanteil jedes KI-Modells.\n- Intuitive Anzeige durch farbliche Unterscheidung der Modelle.\n- Klicken Sie auf den Modellnamen, um nur die Daten dieses Modells anzuzeigen.\n- **Verwendungsbeispiel**:\n - Ermitteln, welches Modell die meisten Token verbraucht.\n - Wenn der Anteil teurer Modelle zu hoch ist, auf günstigere Modelle umstellen.\n### 4. Nutzung nach Zeitstunde (Balkendiagramm)\n**Position**: Neben dem Verteilungsdiagramm angezeigt.\n**Funktion**:\n- Zeigt den Token-Verbrauch jeder Stunde innerhalb von 24 Stunden.\n- **Hotspot-Identifizierung**: Spitzenzeiten identifizieren (z.B. 14:00-16:00).\n- **Inaktive Zeiten**: Zeiten identifizieren, in denen das System kaum genutzt wird.\n**Verwendungsbeispiel**:\n- Vermeiden Sie das Planen großer Aufgaben während der Spitzenzeiten und verschieben Sie sie in Leerlaufzeiten.\n- Prüfen Sie, ob die hohe Nutzung während der Spitzenzeiten normal ist oder auf anomale Aufgaben zurückzuführen ist.\n### 5. Erweiterte Filterung und Suche (schnelle Datenexploration)\n**Position**: Oben im Dashboard oder im Filterbereich.\n**Unterstützte Filterbedingungen**:\n- 📅 **Datumsbereich**: Start- und Enddatum auswählen.\n- 🤖 **KI-Modell**: Nur Daten bestimmter Modelle anzeigen (z.B. \"\"gpt-4\"\", \"\"qwen-plus\"\").\n- 🛠️ **Tool-Name**: Nur Nutzung bestimmter Tools anzeigen (z.B. \"\"CalendarTool\"\", \"\"ChatTool\"\").\n- 📊 **Token-Bereich**: Nur Daten anzeigen, bei denen die Token-Zahl in einem bestimmten Bereich liegt (z.B. 1000-5000).\n- 🔍 **Schlüsselwort**: Schlüsselwortsuche nach Tool- oder Modellnamen.\n**Verwendungsbeispiel**:\n- \"\"Wie hoch sind die Kosten für gpt-4?\"\" → Modellfilter auf \"\"gpt-4\"\" setzen.\n- \"\"Wie hoch ist die Nutzung von CalendarTool?\"\" → Tool-Filter auf \"\"CalendarTool\"\" setzen.\n- \"\"Welche Aufrufe haben zu hohe Kosten?\"\" → Token-Bereich hoch einstellen.\n- \"\"Wie hoch war die Nutzung letzte Woche?\"\" → Datumsbereich auf letzte Woche setzen.\n### 6. Datenexport (Analysebericht)\n**Position**: Oben rechts im Dashboard.\n**Funktion**:\n- Auf \"\"CSV exportieren\"\" klicken.\n- Alle Daten entsprechend den aktuellen Filterbedingungen werden als CSV-Datei exportiert.\n- Kann mit Excel oder anderer Tabellenkalkulationssoftware geöffnet werden.\n**CSV-Datei enthält**:\n- Aufrufzeit (genaue Uhrzeit)\n- KI-Modellname\n- Verwendeter Tool-Name.\n- Token-Zahl (Eingabe/Ausgabe/Gesamt)\n- Kosten (EUR)\n- Aufrufstatus (Erfolg/Fehler)\n**Verwendungsbeispiel**:\n- Monatsberichte erstellen.\n- Daten mit dem Team teilen.\n- Langfristige Trendanalyse und Kostenoptimierung.\n## Verwendungsszenario-Beispiele.\n### Szenario 1: Kostenkontrolle und -optimierung.\n**Problem**: Die monatlichen Kosten des Systems sind zu hoch.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. \"\"Tagesdurchschnitt\"\" und \"\"Gesamtkosten\"\" prüfen.\n4. Teure Modelle im Donut-Diagramm identifizieren.\n5. Erweiterte Filter verwenden, um kostenintensive Aufrufe zu suchen.\n6. Als CSV exportieren und mit dem Team besprechen.\n7. Optimierungsmaßnahmen:\n - Auf günstigere Modelle umstellen.\n - Unnötige Aufrufe reduzieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 30% Kosteneinsparung.\n### Szenario 2: Anomale Nutzungserkennung.\n**Problem**: Plötzlicher Anstieg des Token-Verbrauchs.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 7 Tage\"\" setzen.\n3. Anstiegszeiten im Liniendiagramm identifizieren.\n4. Erweiterte Filter verwenden, um Daten für diesen Zeitraum zu suchen.\n5. Tool-Name, Modellname und Token-Zahl prüfen.\n6. Ursache der Anomalie analysieren:\n - Großaufgabe ausgeführt?\n - Endlosschleife?\n - Böswilliger Angriff?\n7. Gegenmaßnahmen ergreifen.\n**Ergebnis**: Anomale Probleme rechtzeitig erkannt und behoben.\n### Szenario 3: Leistungsoptimierung.\n**Problem**: Langsame Systemantwortzeiten.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 30 Tage\"\" setzen.\n3. Spitzenzeiten im Balkendiagramm identifizieren.\n4. Tool-Aufrufe während der Spitzenzeiten prüfen.\n5. Optimierungsmaßnahmen:\n - Aufgabenplanung während der Spitzenzeiten anpassen.\n - Kostenintensive Tool-Aufrufe optimieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 40% Verbesserung der Antwortzeiten.\n### Szenario 4: Teamzusammenarbeit und Berichte.\n**Problem**: Monatlicher Nutzungsbericht muss beim Team eingereicht werden.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. Daten prüfen und analysieren.\n4. Auf \"\"CSV exportieren\"\" klicken.\n5. CSV-Datei in Excel öffnen und Tabellen und Diagramme erstellen.\n6. Bericht erstellen:\n - Gesamt-Token und Kosten.\n - Hauptverwendete Tools und Modelle.\n - Trendanalyse und Optimierungsvorschläge.\n7. Mit dem Team teilen.\n**Ergebnis**: Effiziente Berichtserstellung, datengestützt.\n## Prüfungstool (KI-Aufruf).\nSystemadministratoren können der KI erlauben, Prüfprotokolldaten abzufragen.\n### Verwendungsmethode.\n1. Chat-Interface öffnen.\n2. KI fragen (z.B. \"\"Wie hoch war der Token-Verbrauch letzte Woche?\"\").\n3. KI ruft automatisch das Prüfungstool auf.\n4. KI zeigt die zusammengefassten Ergebnisse an.\n### Unterstützte Fragetypen.\n- \"\"Wie viele Token habe ich in den letzten 7 Tagen verbraucht?\"\"\n- \"\"Wie hoch sind die Gesamtkosten diesen Monat?\"\"\n- \"\"Welches Modell habe ich am häufigsten verwendet?\"\"\n- \"\"Wie oft wurde CalendarTool verwendet?\"\"\n### Vorsichtsmaßnahmen.\n- Administratorberechtigungen erforderlich.\n- Abfrage-Zeitbereichsbeschränkung (z.B. maximal 90 Tage).\n- Zeitüberschreitung bei Abfragen großer Datenmengen möglich.\n## Datenbeschreibung.\n### Datenquelle.\n- Alle Daten stammen aus tatsächlichen KI-Aufrufprotokollen.\n- Automatische Aufzeichnung startet beim Systemstart.\n- Gespeichert in lokalen Dateien, nicht in die Cloud hochgeladen.\n### Datengenauigkeit.\n- Token-Zahl: Tatsächliche vom KI-Modell zurückgegebene Zahl.\n- Kosten: Berechnet als Modellpreis × Token-Zahl.\n- Zeit: Basierend auf der Systemzeit (Kalendereinstellungen können angewendet werden).\n### Datenaufbewahrung.\n- Standardmäßig 365 Tage (1 Jahr) aufbewahrt.\n- Abgelaufene Daten werden automatisch bereinigt.\n- Aufbewahrungsdauer kann in den Einstellungen angepasst werden.\n## Häufig gestellte Fragen (FAQ).\n### F: Warum werden keine Prüfprotokolldaten angezeigt?\n**A:** Mögliche Gründe:\n1. Das System wurde gerade gestartet und es gibt noch keine Aufrufprotokolle.\n2. Der Datenbereich ist zu kurz (wählen Sie einen breiteren Zeitraum).\n3. Filterbedingungen sind zu streng (Filter zurücksetzen).\n4. Noch keine Aufrufprotokolle vorhanden (nach dem Starten eines Chats erneut prüfen).\n### F: Können Prüfprotokolldaten geändert werden?\n**A:** Nein. Prüfprotokolldaten sind ursprüngliche Aufzeichnungen und können nicht geändert werden. (Datenintegrität und Rückverfolgbarkeit gewährleisten).\n### F: Können Daten für einen bestimmten Zeitraum gelöscht werden?\n**A:** Durch Anpassen der Aufbewahrungsdauer in den Einstellungen werden abgelaufene Daten automatisch bereinigt. (Manuelles Löschen nicht unterstützt).\n### F: Die Kosten stimmen nicht mit der tatsächlichen Abrechnung überein?\n**A:** Mögliche Gründe:\n1. Veraltete Preise (aktuelle Preise in den Einstellungen aktualisieren).\n2. Zeitzonenunterschiede (Kalendereinstellungen prüfen).\n3. Einige Aufrufe wurden nicht aufgezeichnet (Systemneustart). (Durch Systemneustart beheben).\n### F: Können Prüfprotokolldaten mit anderen Benutzern geteilt werden?\n**A:** Durch CSV-Export können Sie Daten mit dem Team teilen. (Direkte Kontofreigabe nicht unterstützt, Sicherheitsprobleme).\n### F: Datenexport fehlgeschlagen?\n**A:** Mögliche Gründe:\n1. Unzureichender Festplattenspeicher (Festplattenspeicher freigeben).\n2. Datei von einem anderen Programm belegt (entsprechende Programme schließen).\n3. Berechtigungsproblem (mit Administratorberechtigungen ausführen).\n### F: Wann werden Echtzeitdaten aktualisiert?\n**A:** Wenn die Seite geöffnet ist, wird sie automatisch aktualisiert (alle 5 Sekunden). (Wenn die Seite geschlossen ist, werden die Daten nicht aktualisiert, erneut öffnen).\n## Best Practices.\n1. **Regelmäßige Überprüfung**: Prüfprotokolldaten wöchentlich oder monatlich prüfen.\n2. **Kostenwarnung**: Kostenschwellenwert einstellen, Benachrichtigung bei Überschreitung.\n3. **Optimierungsanpassung**: Modellauswahl und Aufrufstrategie basierend auf Daten optimieren.\n4. **Datenbackup**: Regelmäßig als CSV exportieren und backupen.\n5. **Team-Sharing**: Regelmäßig Daten mit dem Team teilen, Zusammenarbeit optimieren.\n## Verwandte Funktionen.\n- 💰 [Kostenmanagement](cost-management) - KI-Service-Kosten verfolgen und optimieren.\n- 🛠️ [Tool-Verwaltung](tool-management) - Systemtool-Nutzung und -Status.\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren.\n- 📊 [Dashboard](dashboard) - Systemstatus überwachen.\n\";\n\n public override string KnowledgeGraph => @\"\n# Wissensgraph\n\n## Übersicht\n\nDer Wissensgraph ist das **Wissensmanagement- und Visualisierungssystem** für Silicon Beings, das das von Silicon Beings gelernte und angesammelte Wissen auf grafische Weise darstellt. Durch intuitive Knoten und Verbindungen können Sie die Beziehungen zwischen Wissen klar erkennen.\n\n## Was ist ein Wissenstripel?\n\nDie Grundeinheit des Wissensgraphen ist das **Wissenstripel**, das eine \"\"Subjekt-Prädikat-Objekt\"\"-Struktur verwendet:\n\n```\n(Subjekt) -[Relation]-> (Objekt)\n```\n\n**Beispiele:**\n- `(Xiao Ming) -[mag]-> (Äpfel)`\n- `(Python) -[ist]-> (Programmiersprache)`\n- `(Erde) -[umkreist]-> (Sonne)`\n\nDiese Struktur ermöglicht es Silicon Beings, Wissen wie Menschen zu verstehen und zu organisieren.\n\n## Zugriff auf den Wissensgraphen\n\n### Einstiegspunkt\n\n1. Klicken Sie auf das **📚 Wissensdatenbank**-Symbol in der linken Navigationsleiste\n2. Das System lädt und zeigt automatisch die Wissensgraphen-Visualisierungsseite\n\n### Interface-Layout\n\nDie Wissensgraphen-Seite enthält:\n\n- **Obere Titel**: Zeigt \"\"Wissensgraph-Visualisierung\"\" an\n- **Statistik-Panel**: Zeigt Knotenanzahl, Kantenanzahl und andere Statistiken\n- **Haupt-Canvas-Bereich**: Zeigt die Wissensgraphen-Visualisierung\n- **Ladeindikator**: Zeigt Lademeldung während des Datenladens\n\n## Graph-Visualisierung\n\n### Knoten\n\nKnoten repräsentieren **Entitäten** (Subjekte oder Objekte) im Wissen:\n\n- **Kreisförmige Knoten**: Jeder Knoten repräsentiert eine Entität\n- **Knoten-Labels**: Zeigen den Entitätsnamen\n- **Knotengröße**: Automatisch angepasst basierend auf Verbindungsanzahl (mehr Verbindungen = größerer Knoten)\n- **Knotenfarben**:\n - Blauer Rand: Reguläre Knoten\n - Hervorgehoben: Beim Hovern mit der Maus\n\n### Kanten\n\nKanten repräsentieren **Relationen** (Prädikate) im Wissen:\n\n- **Linien mit Pfeilen**: Zeigen Relationen von Subjekt zu Objekt\n- **Linienfarbe**: Halbtransparentes Blau `rgba(100, 150, 255, 0.6)`\n- **Pfeil-Markierungen**: Zeigen klar die Relationsrichtung\n\n### Layout-Algorithmus\n\nDer Wissensgraph verwendet einen **kreisförmigen Layout-Algorithmus**:\n\n- Alle Knoten sind gleichmäßig auf kreisförmigen Bahnen verteilt\n- Angemessener Abstand zwischen Knoten\n- Passt sich automatisch an die Canvas-Größe an\n\n## Interaktive Funktionen\n\n### Mausoperationen\n\n- **Knoten hovern**: Knoten wird hervorgehoben für einfache Identifizierung\n- **Relationen anzeigen**: Relationsrichtung durch Pfeile verstehen\n- **Canvas zoomen**: Browser-native Zoom-Funktion (Strg + Scrollrad)\n\n### Datenladen\n\n- **Automatisches Laden**: Lädt automatisch Wissensdaten vom System beim Seitenaufruf\n- **Echtzeit-Aktualisierung**: Seite erneut besuchen für neuestes Wissen\n- **Ladeindikator**: Zeigt \"\"Wissensgraph-Daten werden geladen...\"\" während des Ladens\n\n## Wissensmanagement\n\n### Wie wird Wissen generiert?\n\nSilicon Beings akkumulieren Wissen durch:\n\n1. **Konversationslernen**: Extrahieren von Schlüsselinformationen aus Gesprächen mit Benutzern\n2. **Tool-Aufruf**: Hinzufügen von Wissen durch KnowledgeTool\n3. **Dateianalyse**: Analysieren hochgeladener Dateiinhalte zum Extrahieren von Wissen\n4. **Aufgabenausführung**: Sammeln von Domänenwissen während der Aufgabenausführung\n\n### KnowledgeTool-Operationen\n\nSilicon Curatoren oder Silicon Beings können KI bitten, Wissensoperationen durch Konversation durchzuführen:\n\n**Wissen hinzufügen:**\n```\nBitte füge Wissen hinzu: (Python) -[ist]-> (Programmiersprache)\n```\n\n**Wissen abfragen:**\n```\nFinde alles Wissen über \"\"Python\"\"\n```\n\n**Wissen suchen:**\n```\nSuche nach Wissen mit \"\"Programmierung\"\"\n```\n\n**Relationspfad finden:**\n```\nFinde den Relationspfad zwischen \"\"Python\"\" und \"\"KI\"\"\n```\n\n### Wissensattribute\n\nJeder Wissenseintrag enthält reiche Metadaten:\n\n- **Eindeutige ID**: Eindeutiger Identifikator für jedes Wissen\n- **Versionsnummer**: Unterstützt Wissensaktualisierungen und Versionsverwaltung\n- **Konfidenz**: 0.0-1.0, zeigt Wissenszuverlässigkeit an\n- **Quelle**: Wissensquelle (Konversation, Datei, Tool usw.)\n- **Kategorie**: Domäne oder Kategorie, zu der das Wissen gehört\n- **Tags**: Benutzerdefinierte Tags für einfache Klassifizierung und Suche\n- **Ersteller**: Das Silicon Being, das dieses Wissen hinzugefügt hat\n- **Erstellungszeit**: Zeitstempel, wann Wissen hinzugefügt wurde\n- **Validierungsstatus**: Unvalidiert/Validiert/Abgelehnt\n\n## Statistiken\n\nDie Wissensgraphen-Seite zeigt folgende Statistiken:\n\n- **Gesamtknoten**: Anzahl aller Entitäten im Wissensgraphen\n- **Gesamtkanten**: Anzahl der Relationen zwischen Entitäten\n- **Wissenseinträge**: Gesamtzahl der Wissenstripel im System\n\nDiese Statistiken helfen Ihnen, das Wissensakkumulationsniveau von Silicon Beings zu verstehen.\n\n## Anwendungsfälle\n\n### 1. Wissensvisualisierung\n\nIntuitiv anzeigen, was Silicon Beings gelernt haben:\n\n1. Wissensgraphen-Seite aufrufen\n2. Knotenverteilung und Verbindungen beobachten\n3. Wissensorganisationsstruktur und -assoziationen verstehen\n\n### 2. Wissensvalidierung\n\nLernergebnisse von Silicon Beings überprüfen:\n\n1. Wissensknoten in spezifischen Domänen anzeigen\n2. Wissensgenauigkeit validieren\n3. Wissen durch Konversation ergänzen oder korrigieren\n\n### 3. Wissensforschung\n\nAssoziationen zwischen Wissen entdecken:\n\n1. Hoch verbundene Knoten (Kernkonzepte) beobachten\n2. Relationspfade verfolgen, um indirekte Assoziationen zu entdecken\n3. Wissenslücken identifizieren, um weiteres Lernen zu leiten\n\n## Häufig gestellte Fragen\n\n### F: Warum ist der Wissensgraph leer?\n\n**A:** Wenn Silicon Beings noch kein Wissen gelernt haben, wird der Graph leer angezeigt. Sie können Wissen hinzufügen durch:\n- Mit Silicon Beings konversieren, um sie neue Informationen lernen zu lassen\n- Dateien hochladen für Silicon Beings zur Analyse\n- Silicon Beings direkt bitten, spezifisches Wissen hinzuzufügen\n\n### F: Aktualisiert sich der Wissensgraph automatisch?\n\n**A:** Wissensgraphen-Daten werden in Echtzeit gespeichert, aber die Seite muss aktualisiert werden, um die neuesten Daten anzuzeigen. Nachdem Silicon Beings neues Wissen gelernt haben, besuchen Sie die Wissensgraphen-Seite erneut, um Aktualisierungen zu sehen.\n\n### F: Wie anzeigen, wenn es zu viele Knoten gibt?\n\n**A:** Wenn das Wissensvolumen groß ist:\n- Browser-Zoom verwenden (Strg + Scrollrad)\n- Auf hoch verbundene Kernknoten fokussieren\n- Nach Wissen zu spezifischen Themen durch Query-Tools suchen\n\n### F: Wie falsches Wissen löschen?\n\n**A:** Sie können Silicon Beings bitten, Wissen durch Konversation zu löschen oder zu korrigieren:\n```\nBitte lösche inkorrektes Wissen über \"\"...\"\"\n```\noder\n```\nBitte aktualisiere Wissen: (altes Wissen) zu (neues Wissen)\n```\n\n### F: Wo werden die Wissensgraphen-Daten gespeichert?\n\n**A:** Wissensdaten werden im Datenverzeichnis des Systems im JSON-Format gespeichert. Das System verwaltet automatisch Wissensspeicherung, -indizierung und -abfrage.\n\n### F: Kann ich den Wissensgraphen exportieren?\n\n**A:** Derzeit wird der Wissensgraph hauptsächlich für Online-Visualisierung verwendet. Um Wissensdaten zu exportieren, können Sie Silicon Beings bitten, durch Tools abzufragen und Berichte zu generieren.\n\n## Beste Praktiken\n\n### 1. Wissensakkumulation regelmäßig überprüfen\n\n- Wissensgraphen wöchentlich überprüfen, um Lernfortschritt von Silicon Beings zu verstehen\n- Auf neu hinzugefügte Knoten und Relationen fokussieren\n- Genauigkeit wichtigen Wissens validieren\n\n### 2. Wissenslernen leiten\n\n- Proaktiv hochwertige Wissensinputs bereitstellen\n- Falsches Wissen korrigieren, um Wissensdatenbank-Genauigkeit zu erhalten\n- Kategorien und Tags zu Wissen hinzufügen für einfachere Verwaltung\n\n### 3. Wissensgraphen zur Unterstützung von Konversationen verwenden\n\n- In Konversationen auf bestehendes Wissen referenzieren\n- Silicon Beings bitten, basierend auf bestehendem Wissen zu schlussfolgern\n- Assoziationen zwischen Wissen erforschen, um neue Erkenntnisse zu entdecken\n\n### 4. Wissensqualitätskontrolle\n\n- Auf Wissenskonfidenz-Scores achten\n- Genauigkeit kritischen Wissens validieren\n- Veraltetes oder inkorrektes Wissen zeitnah aktualisieren\n\n## Verwandte Dokumentation\n\n- [Being-Verwaltung](/help/being-management) - Verwaltung der Silicon Being-Erstellung und -Konfiguration\n- [Chat-System](/help/chat-system) - Mit Silicon Beings konversieren, um Wissen zu lernen\n- [Aufgaben-System](/help/task) - Wissenslern-Aufgaben konfigurieren\n- [Speicher-System](/help/memory) - Verstehen, wie Wissen das Konversations-Speicher beeinflusst\n\";\n\n public override string WorkNotes => @\"\n# Arbeitsnotizen\n\n## Übersicht\n\nArbeitsnotizen sind das**persönliche Wissensaufzeichnungssystem** von Silicon Beings, ähnlich einem digitalen Tagebuch oder Arbeitsprotokoll. Jedes Silicon Being kann eigene Arbeitsnotizen erstellen, verwalten und abrufen, um Lernerfahrungen, Arbeitserkenntnisse, Gedanken und Reflexionen aufzuzeichnen.\n\nArbeitsnotizen unterstützen zwei Modi:\n- **Persönliche Arbeitsnotizen**: Dem Silicon Being privat gehörend, standardmäßig nicht öffentlich\n- **Projekt-Arbeitsnotizen**: Dem Projektraum gehörend, Projektmitglieder können zusammenarbeiten\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Seitenbasierte Aufzeichnung**: Jede Notiz ist eine unabhängige Seite, nach Seitennummer geordnet\n- **Markdown-Unterstützung**: Inhalte unterstützen Markdown-Format, Rich-Text-Bearbeitung möglich\n- **Schlagwort-Markierung**: Notizen können mit Schlagworten versehen werden, praktisch für Suche und Klassifizierung\n- **Versionsverwaltung**: Bei Bearbeitung wird automatisch die Versionsnummer aktualisiert, Änderungshistorie wird aufgezeichnet\n- **Autorenverfolgung**: Informationen über Ersteller und letzten Bearbeiter werden aufgezeichnet\n- **Timeline-Ansicht**: Alle Notizen in chronologischer Reihenfolge anzeigen\n- **Volltextsuche**: Notizen nach Schlagworten, Zusammenfassung oder Inhalt durchsuchen\n\n### Zwei Arten von Arbeitsnotizen\n\n| Typ | ownership | Standard-Sichtbarkeit | Anwendungsszenario |\n|------|-----------|----------------------|-------------------|\n| Persönliche Arbeitsnotizen | Silicon Being | Privat | Persönliches Tagebuch, Lernnotizen, Gedankenprotokoll |\n| Projekt-Arbeitsnotizen | Projektraum | Öffentlich | Projektfortschritt, Zusammenarbeitsprotokoll, Besprechungsnotizen |\n\n## Zugriff auf Arbeitsnotizen\n\n### Einstiegspunkte\n\n**Persönliche Arbeitsnotizen**:\n1. Klicken Sie in der linken Navigationsleiste auf das Symbol **📝 Arbeitsnotizen**\n2. Oder finden Sie den Arbeitsnotizen-Einstiegspunkt auf der Silicon Being-Detailseite\n\n**Projekt-Arbeitsnotizen**:\n1. Betreten Sie die Projektdetailseite\n2. Klicken Sie auf den Reiter **Arbeitsnotizen**\n\n### Oberflächenbeschreibung\n\nDie Arbeitsnotizen-Seite enthält zwei Hauptbereiche:\n\n**Notizraster-Bereich**:\n- Zeigt alle Notizen in Kartenform an\n- Jede Karte zeigt Seitennummer, Zusammenfassung, Aktualisierungszeit\n- Beim Hover-Effekt schwebt die Karte nach oben\n- Klicken Sie auf eine Karte, um Notizdetails zu öffnen\n\n**Notizdetail-Bereich**:\n- Zeigt den vollständigen Inhalt der Notiz im Vollbild\n- Zeigt Metadaten (Zusammenfassung, Schlagworte, Aktualisierungszeit)\n- Inhalt wird im Markdown-Format gerendert\n- Klicken Sie auf die Schließen-Schaltfläche, um zur Liste zurückzukehren\n\n## Notiz erstellen\n\n### Erstellen mit AI-Tools\n\nSilicon Beings können Notizen durch Konversation mit AI erstellen:\n\n**Persönliche Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz für mich:\n- Zusammenfassung: Konzept des Wissensgraphen gelernt\n- Inhalt: Ein Wissensgraph ist eine Methode, Wissen in Graphstruktur darzustellen...\n- Schlagworte: Wissensgraph, AI, Lernen\n```\n\n**Projekt-Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde die Anforderungsanalysephase abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n### Erforderliche Notizfelder\n\n- **Zusammenfassung**: Kurze Beschreibung des Notizinhalts (erforderlich)\n- **Inhalt**: Detaillierter Inhalt der Notiz, Markdown unterstützt (erforderlich)\n- **Schlagworte**: Durch Kommas getrennte Schlagworte (optional)\n\n### Automatisch aufgezeichnete Informationen\n\n- **Erstellungszeit**: UTC-Zeit wird automatisch aufgezeichnet\n- **Ersteller**: GUID des Erstellers wird automatisch aufgezeichnet\n- **Seitennummer**: System vergibt automatisch eine eindeutige Seitennummer\n- **Versionsnummer**: Anfangsversion ist 1\n\n## Notizen anzeigen und verwalten\n\n### Notizliste durchsuchen\n\n1. Arbeitsnotizen-Seite öffnen\n2. Notizkartenraster anzeigen\n3. Oben auf der Seite wird die Gesamtzahl der Seiten angezeigt\n4. Karten sind nach Seitennummer geordnet\n\n### Notizdetails anzeigen\n\n1. Klicken Sie auf eine beliebige Notizkarte\n2. Notizdetails werden im Vollbild erweitert\n3. Folgende Informationen anzeigen: Seitennummer-Titel, Zusammenfassung, Schlagworte, Aktualisierungszeit, vollständiger Inhalt (Markdown-Rendering)\n4. Klicken Sie auf **×** oben rechts, um Details zu schließen\n\n### Notizkarteninformationen\n\nJede Karte zeigt:\n- **Page X**: Seitennummern-Identifikator\n- **Zusammenfassung**: Kurze Beschreibung der Notiz\n- **Aktualisierungszeit**: Letzte Bearbeitungszeit\n\n## Notizen durchsuchen\n\n### Suchmethoden\n\n**Suche mit AI-Tools**: Arbeitsnotizen suchen, die Schlagworte enthalten\n**Suchbereich**: Notizzusammenfassung, Notizinhalt, Schlagwort-Feld\n\n### Notizverzeichnis generieren\n\nSie können AI bitten, ein Verzeichnis aller Notizen zu generieren:\n```\nBitte generiere ein Verzeichnis meiner Arbeitsnotizen\n```\n\n## Notizen aktualisieren\n\n### Notizinhalt bearbeiten\n\nAktualisieren Sie Notizen mit AI-Tools, Sie können nur Zusammenfassung, Inhalt oder Schlagworte einzeln aktualisieren\n\n### Aktualisierungsmerkmale\n\n- **Selektives Update**: Nur einige Felder können aktualisiert werden\n- **Versionserhöhung**: Bei jeder Bearbeitung wird die Versionsnummer automatisch +1 erhöht\n- **Änderungsverfolgung**: GUID des letzten Bearbeiters wird aufgezeichnet\n- **Zeitaktualisierung**: Aktualisierungszeit wird automatisch aktualisiert\n\n## Notizen löschen\n\n### Löschvorgang\n\nLöschen Sie Notizen mit AI-Tools, Seitennummer oder Notiz-ID erforderlich\n\n### Löschbestätigung\n\n- Nach dem Löschen nicht wiederherstellbar, bitte vorsichtig handeln\n- Löschvorgang wird im Audit-Log aufgezeichnet\n\n## Berechtigungsverwaltung\n\n### Berechtigungen für persönliche Arbeitsnotizen\n\n- **Ersteller**: Vollständige Kontrolle (Erstellen, Anzeigen, Bearbeiten, Löschen)\n- **Silicon Kurator**: Kann Notizen aller Silicon Beings verwalten\n- **Andere Benutzer**: Keine Zugriffsberechtigung\n\n### Berechtigungen für Projekt-Arbeitsnotizen\n\n- **Projektmitglieder**: Können Projektnotizen erstellen, anzeigen, bearbeiten\n- **Nicht-Projektmitglieder**: Keine Zugriffsberechtigung\n- **Silicon Kurator**: Kann alle Projektnotizen verwalten\n\n## Anwendungsszenarien\n\n### Persönliche Lernaufzeichnung\n\nAufzeichnen des Prozesses beim Lernen neuen Wissens, Zusammenfassung, Inhalt, Schlagworte hinzufügen\n\n### Projektfortschritt-Verfolgung\n\nWöchentlichen Projektfortschritt aufzeichnen, Aufgabenerledigung verfolgen\n\n### Arbeitserfahrung-Zusammenfassung\n\nZusammenfassung von Arbeitserfahrungen und Lehren, für zukünftige Referenz speichern\n\n### Besprechungsprotokoll\n\nProjektbesprechungsinhalte aufzeichnen, Entscheidungen und Diskussionsergebnisse speichern\n\n## Beste Praktiken\n\n### 1. Zusammenfassung standardisiert verfassen\n\n- Zusammenfassung auf unter 20 Zeichen beschränken, Kernaussage der Notiz klar ausdrücken\n\n### 2. Schlagworte vernünftig verwenden\n\n- 3-5 Schlagworte verwenden, durch Kommas getrennt\n\n### 3. Inhalt strukturieren\n\n- Markdown-Überschriftenhierarchie verwenden, wichtige Informationen mit Listen\n\n### 4. Notizen regelmäßig organisieren\n\n- Regelmäßig Verzeichnisübersicht generieren, abgelaufene oder unnötige Notizen löschen\n\n### 5. Projekt-Notizen-Zusammenarbeit\n\n- Autoreninformationen klar aufzeichnen, bei Bearbeitung Änderungsgrund angeben\n\n## Häufig gestellte Fragen\n\n### F1: Was ist der Unterschied zwischen Arbeitsnotizen und Speichersystem?\n\n**A**: Arbeitsnotizen sind aktiv aufgezeichnete strukturierte Inhalte, ähnlich einem Tagebuch; das Speichersystem speichert automatisch oder manuell gespeicherte Gesprächsfragmente und Fakten.\n\n### F2: Kann ich Notizen mit Passwortschutz versehen?\n\n**A**: Die aktuelle Version unterstützt keinen Passwortschutz, aber der Zugriff wird durch das Berechtigungssystem kontrolliert.\n\n### F3: Gibt es eine Begrenzung für die Anzahl der Notizen?\n\n**A**: Es gibt keine harte Begrenzung, aber wir empfehlen, regelmäßig zu organisieren, um die Notizqualität zu erhalten.\n\n### F4: Kann ich Notizen exportieren?\n\n**A**: Die aktuelle Version unterstützt keinen direkten Export, aber Notizdaten können über die API abgerufen werden.\n\n### F5: Kann ich die Versionshistorie von Notizen anzeigen?\n\n**A**: Die aktuelle Version behält nur die neueste Version, historische Versionen werden nicht gespeichert.\n\n### F6: Können Projekt-Notizen und persönliche Notizen ineinander umgewandelt werden?\n\n**A**: Direkte Umwandlung wird nicht unterstützt, Sie können eine neue Notiz erstellen und den Inhalt kopieren.\n\n## Verwandte Dokumentation\n\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Projektmanagement](/help/projects) - Verstehen von Projektraum und Zusammenarbeit\n- [Aufgabenverwaltung](/help/task) - Verstehen von Aufgabenzuweisung und -verfolgung\n- [Wissensgraph](/help/knowledge-graph) - Verstehen der Wissensvisualisierung\n- [Berechtigungsverwaltung](/help/permission) - Verstehen des Berechtigungskontrollmechanismus\n\";\n\n public override string Projects => @\"\n# Projektmanagement\n\n## Übersicht\n\nProjektmanagement ist der**Zusammenarbeitsarbeitsraum** des Silicon Being-Systems, der mehreren Silicon Beings eine Umgebung für gemeinsames Arbeiten bietet. Durch Projekträume kann der Silicon Kurator Silicon Being-Teams organisieren und verwalten, Aufgaben zuweisen, Fortschritt verfolgen und komplexe Zusammenarbeitsziele erreichen.\n\nProjekte sind die Kernorganisationseinheit des Silicon Being-Systems, jedes Projekt hat ein unabhängiges Aufgabensystem, Arbeitsnotizen und Mitgliederliste.\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Projekt-Lebenszyklus-Verwaltung**: Erstellen, Archivieren, Wiederherstellen, Löschen von Projekten\n- **Mitgliederverwaltung**: Zuweisen und Entfernen von Projektmitgliedern\n- **Aufgaben-Zusammenarbeit**: Projektspezifisches Aufgabenverwaltungssystem\n- **Arbeitsnotizen**: Projekt-Level gemeinsame Arbeitsnotizen\n- **Projektinformationen**: Verwaltung von Metadaten wie Name, Beschreibung, Status\n- **Archivierungsmechanismus**: Unterstützt Projektarchivierung und -wiederherstellung, schützt historische Daten\n\n### Projektstatus\n\n| Status | Beschreibung | Ausführbare Aktionen |\n|--------|--------------|---------------------|\n| Aktiv | Normal betriebenes Projekt | Alle Aktionen |\n| Archiviert | Pausiertes Projekt, Daten erhalten | Wiederherstellen, Anzeigen |\n| Gelöscht | Permanent gelöschtes Projekt | Keine |\n\n## Zugriff auf Projektmanagement\n\n### Einstiegspunkte\n\n**Exklusiv für Silicon Kurator**:\n- Projektmanagement-Tools nur für Silicon Kurator verfügbar\n- AI durch Konversation bitten, Projektmanagement-Aktionen auszuführen\n- Projektzuordnung auf der Silicon Being-Verwaltungsoberfläche anzeigen\n\n### Projektseite\n\nJedes Projekt hat eine eigene Seite:\n1. Besuchen Sie `/project/{ProjektID}`, um Projektdetails anzuzeigen\n2. Projektgrundinformationen anzeigen (Name, Beschreibung, Status)\n3. Auf Projekt-Arbeitsnotizen zugreifen\n4. Auf Projekt-Aufgabenliste zugreifen\n5. Projektmitgliederliste anzeigen\n\n## Projekt erstellen\n\n### Erstellvorgang\n\nProjekt mit AI-Tools erstellen:\n```\nBitte erstellen Sie ein neues Projekt:\n- Name: AI-Assistent-Entwicklungsprojekt\n- Beschreibung: Entwicklung der Kernfunktionen des intelligenten Assistenzsystems\n```\n\n### Projektinformationen\n\nBei Projekterstellung erforderlich:\n- **Projektname**: Projektziel klar ausdrücken (erforderlich)\n- **Projektbeschreibung**: Projektinhalt detailliert beschreiben (optional, aber empfohlen)\n\n### Automatische Einstellungen nach Erstellung\n\n- **Projekt-ID**: System generiert automatisch eindeutige GUID\n- **Erstellungszeit**: UTC-Erstellungszeit aufzeichnen\n- **Anfangsstatus**: Aktiver Status\n- **Mitgliederliste**: Anfangs leer, muss später zugewiesen werden\n\n## Projektmitglieder verwalten\n\n### Mitglieder dem Projekt zuweisen\n\nSilicon Being zum Projekt hinzufügen:\n```\nBitte weisen Sie Silicon Being XXX dem Projekt YYY zu\n```\n\nErforderlich:\n- **Projekt-ID**: GUID des Zielprojekts\n- **Silicon Being-ID**: GUID des zuzuweisenden Silicon Beings\n\n### Mitglieder aus Projekt entfernen\n\nSilicon Being aus Projekt entfernen:\n```\nBitte entfernen Sie Silicon Being XXX aus dem Projekt YYY\n```\n\n### Projektmitglieder anzeigen\n\nAlle Mitglieder des Projekts auflisten:\n```\nBitte listen Sie alle Mitglieder des Projekts XXX auf\n```\n\n### Mitgliederberechtigungen\n\n- **Projektmitglieder**: Können Projektaufgaben erstellen, Projektnotizen schreiben\n- **Nicht-Projektmitglieder**: Kein Zugriff auf Projektressourcen\n- **Silicon Kurator**: Kann Mitglieder aller Projekte verwalten\n\n## Projektinformationen aktualisieren\n\n### Projektname ändern\n\n```\nBitte ändern Sie den Namen des Projekts XXX in neuen Projektnamen\n```\n\n### Projektbeschreibung ändern\n\n```\nBitte ändern Sie die Beschreibung des Projekts XXX in neue Projektbeschreibung\n```\n\n### Name und Beschreibung gleichzeitig aktualisieren\n\n```\nBitte aktualisieren Sie Projekt XXX:\n- Name: Neuer Name\n- Beschreibung: Neue Beschreibung\n```\n\n## Projekt-Lebenszyklus-Verwaltung\n\n### Projekt archivieren\n\nVorübergehend inaktive Projekte archivieren:\n```\nBitte archivieren Sie Projekt XXX\n```\n\n**Archivierungseffekt**:\n- Projektstatus ändert sich zu \"\"Archiviert\"\"\n- Projektdaten vollständig erhalten\n- Mitglieder bleiben zugeordnet\n- Kann aus Archivliste wiederhergestellt werden\n\n**Archivierungsszenarien**:\n- Projekt vorübergehend ausgesetzt\n- Phasenprojekt abgeschlossen\n- Projektliste muss organisiert werden\n\n### Projekt wiederherstellen\n\nProjekt aus Archivstatus wiederherstellen:\n```\nBitte stellen Sie Projekt XXX wieder her\n```\n\n**Wiederherstellungseffekt**:\n- Projektstatus wechselt zurück zu \"\"Aktiv\"\"\n- Alle Daten vollständig wiederhergestellt\n- Mitgliederbeziehungen unverändert\n- Alle Funktionen normal nutzbar\n\n### Projekt löschen\n\nProjekt permanent löschen (nicht wiederherstellbar):\n```\nBitte löschen Sie Projekt XXX\n```\n\n**Löschungseffekt**:\n- Projektdaten permanent gelöscht\n- Zugehörige Aufgaben und Arbeitsnotizen bereinigt\n- Mitgliederbeziehungen aufgehoben\n- **Aktion nicht rückgängig machbar**\n\n**Vor Löschung bestätigen**:\n- Bestätigen, dass Projekt wirklich nicht mehr benötigt wird\n- Wichtige Daten backupen (falls erforderlich)\n- Projektmitglieder benachrichtigen\n\n### Projektliste und Details anzeigen\n\n**Alle aktiven Projekte auflisten**:\n```\nBitte listen Sie alle Projekte auf\n```\n\n**Einschließlich archivierter Projekte**:\n```\nBitte listen Sie alle Projekte auf, einschließlich archivierter\n```\n\n### Projektdetails anzeigen\n\nVollständige Projektinformationen abrufen:\n```\nBitte holen Sie sich die Details von Projekt XXX\n```\n\nZurückgegebene Informationen:\n- Projekt-ID\n- Projektname\n- Projektbeschreibung\n- Projektstatus\n- Erstellungszeit\n- Mitgliederliste\n- Aufgabenstatistik\n\n## Projekt-Zusammenarbeitsfunktionen\n\n### Projektaufgaben\n\nJedes Projekt hat ein unabhängiges Aufgabensystem:\n\n**Projektaufgabe erstellen**:\n```\nBitte erstellen Sie eine Aufgabe im Projekt XXX:\n- Titel: Benutzer-Login-Funktion implementieren\n- Beschreibung: Benutzer-Authentifizierungs- und Autorisierungsmodul vervollständigen\n- Priorität: 1\n```\n\n**Aufgabenpriorität**:\n- Kleinere Zahl = höhere Priorität\n- Priorität 1: Höchste Priorität\n- Priorität 5: Normale Priorität\n\n**Aufgabenstatus-Fluss**:\n1. **Ausstehend** (Pending): Aufgabe erstellt, wartet auf Start\n2. **Laufend** (Running): Aufgabe gestartet\n3. **Abgeschlossen** (Completed): Aufgabe erfolgreich abgeschlossen\n4. **Fehlgeschlagen** (Failed): Aufgabenausführung fehlgeschlagen\n5. **Storniert** (Cancelled): Aufgabe storniert\n\n### Projekt-Arbeitsnotizen\n\nJedes Projekt hat ein gemeinsames Arbeitsnotizensystem:\n\n**Projektnotiz erstellen**:\n```\nBitte erstellen Sie eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde Anforderungsanalyse abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n**Projektnotiz-Merkmale**:\n- Alle Projektmitglieder können erstellen und bearbeiten\n- Nach Seitennummer organisiert, praktisch für Nachverfolgung\n- Autoreninformationen aufzeichnen, Beitrag nachverfolgen\n- Markdown-Format unterstützt\n\n### Vergleich von Projekt- und persönlichen Ressourcen\n\n| Ressourcentyp | Persönlich | Projekt |\n|--------------|------------|---------|\n| Arbeitsnotizen | Privates Tagebuch | Gemeinsame Zusammenarbeitsnotizen |\n| Aufgaben | Persönliche Aufgaben | Projekt-Zusammenarbeitsaufgaben |\n| Wissensgraph | Persönliches Wissen | Projekt-Wissen (Zukunft) |\n| Speicher | Persönlicher Speicher | Projekt-Speicher (Zukunft) |\n\n## Anwendungsszenarien\n\n### Software-Entwicklungsprojekt\n\n**Szenario**: Team für Software-Entwicklung organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Web-Anwendung-Entwicklung\n2. Mitglieder zuweisen: Frontend-Entwicklung, Backend-Entwicklung, Testing\n3. Aufgaben erstellen:\n - Benutzer-Authentifizierungsmodul implementieren (Priorität 1)\n - Datenbank-Architektur entwerfen (Priorität 1)\n - API-Dokumentation erstellen (Priorität 2)\n4. Wöchentlich Projekt-Notizen aktualisieren, um Fortschritt aufzuzeichnen\n5. Aufgabenerledigung verfolgen\n```\n\n### Forschungsprojekt\n\n**Szenario**: AI-Forschung zusammenarbeiten\n\n**Beispiel**:\n```\n1. Projekt erstellen: Wissensgraph-Optimierungsforschung\n2. Mitglieder zuweisen: Forscher A, Forscher B\n3. Aufgaben erstellen:\n - Literaturreview (Priorität 1)\n - Algorithmus-Verbesserungsexperiment (Priorität 2)\n - Forschungsbericht erstellen (Priorität 3)\n4. Experiment-Notizen im Projekt aufzeichnen\n5. Abgeschlossene Forschungsphasen archivieren\n```\n\n### Lernprojekt\n\n**Szenario**: Lerngruppe organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Python-Lerngruppe\n2. Mitglieder zuweisen: Lernender A, Lernender B, Mentor\n3. Aufgaben erstellen:\n - Woche 1: Grundlegende Syntax lernen (Priorität 1)\n - Woche 2: Objektorientierte Programmierung (Priorität 2)\n - Woche 3: Projekt-Praxis (Priorität 3)\n4. Lernnotizen und Reflexionen aufzeichnen\n5. Abgeschlossene Lern-Meilensteine markieren\n```\n\n## Beste Praktiken\n\n### 1. Projekt-Namenskonvention\n\n- Klaren Projektnamen verwenden\n- Projekttyp oder Ziel enthalten\n- Mehrdeutige Abkürzungen vermeiden\n\n**Gute Beispiele**:\n- \"\"Web-Anwendung-Backend-Entwicklung\"\"\n- \"\"AI-Modell-Optimierungsforschung\"\"\n- \"\"2024-Technologie-Dokument-Organisation\"\"\n\n**Schlechte Beispiele**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Neues Projekt\"\"\n\n### 2. Projekt detailliert beschreiben\n\n- Projektziel und -umfang detailliert beschreiben\n- Wichtige Meilensteine aufzeichnen\n- Erwartete Ergebnisse beschreiben\n\n### 3. Mitglieder vernünftig zuweisen\n\n- Mitglieder basierend auf Fähigkeiten und Rollen zuweisen\n- Vermeiden, dass ein Mitglied an zu vielen Projekten teilnimmt\n- Regelmäßig Mitgliederbeteiligung überprüfen\n\n### 4. Aufgabenprioritäts-Verwaltung\n\n- Wichtige Aufgaben hohe Priorität setzen (1-2)\n- Normale Aufgaben mittlere Priorität setzen (3-4)\n- Optionale Aufgaben niedrige Priorität setzen (5+)\n\n### 5. Projekt-Notizen regelmäßig aktualisieren\n\n- Mindestens einmal pro Woche Fortschritt aktualisieren\n- Wichtige Entscheidungen und Änderungen aufzeichnen\n- Kontinuität und Vollständigkeit der Notizen erhalten\n\n### 6. Projekte rechtzeitig archivieren\n\n- Abgeschlossene Projekte rechtzeitig archivieren\n- Langfristig inaktive Projekte zur Archivierung in Betracht ziehen\n- Vor Archivierung bestätigen, dass Daten gespeichert sind\n\n### 7. Löschfunktion vorsichtig verwenden\n\n- Vor Löschung doppelt bestätigen\n- Erst archivieren und eine Zeit lang beobachten in Betracht ziehen\n- Bestätigen, dass historische Daten nicht benötigt werden\n\n## Berechtigungsverwaltung\n\n### Projektmanagement-Berechtigungen\n\n- **Silicon Kurator**:\n - Projekt erstellen, archivieren, wiederherstellen, löschen\n - Projektmitglieder zuweisen und entfernen\n - Projektinformationen aktualisieren\n - Alle Projekte anzeigen\n\n- **Projektmitglieder**:\n - Projektinformationen anzeigen\n - Projektaufgaben erstellen und bearbeiten\n - Projektnotizen erstellen und bearbeiten\n - Kann Projekt selbst nicht verwalten\n\n- **Nicht-Projektmitglieder**:\n - Kein Zugriff auf Projektressourcen\n - Kann Projektinformationen nicht anzeigen\n\n### Tool-Berechtigungen\n\n- `project` Tool: Mit `[SiliconManagerOnly]` markiert, nur Silicon Kurator\n- `project_task` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n- `project_work_note` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n\n## Häufig gestellte Fragen\n\n### F1: Gibt es eine Obergrenze für die Anzahl der Projekte?\n\n**A**: Die aktuelle Version hat keine harte Begrenzung. Wir empfehlen jedoch, eine vernünftige Anzahl von Projekten beizubehalten, um die Verwaltung zu erleichtern. Zu viele Projekte können zu Verwaltungskonfusion führen.\n\n### F2: Belegen archivierte Projekte Speicherplatz?\n\n**A**: Ja, alle Daten archivierter Projekte (Aufgaben, Notizen usw.) werden erhalten. Wenn Speicherplatz knapp wird, können Sie die Löschung nicht mehr benötigter Projekte in Betracht ziehen.\n\n### F3: Kann ich gleichzeitig mehreren Projekten angehören?\n\n**A**: Ja. Ein Silicon Being kann gleichzeitig mehreren Projekten zugewiesen werden und zwischen verschiedenen Projekten wechseln.\n\n### F4: Können Projektmitglieder selbst aus dem Projekt austreten?\n\n**A**: Die aktuelle Version unterstützt keinen selbstständigen Austritt von Mitgliedern. Der Silicon Kurator muss die Entfernungsaktion ausführen.\n\n### F5: Können archivierten Projekte Aufgaben hinzugefügt werden?\n\n**A**: Nein. Archivierte Projekte sind im Nur-Lese-Status und müssen in den aktiven Status wiederhergestellt werden, um weiterhin hinzuzufügen oder zu modifizieren.\n\n### F6: Werden beim Löschen eines Projekts auch Aufgaben und Notizen gelöscht?\n\n**A**: Ja. Das Löschen eines Projekts bereinigt alle zugehörigen Daten (Aufgaben, Arbeitsnotizen usw.). Diese Aktion ist nicht wiederherstellbar.\n\n### F7: Kann ich ein Projekt kopieren?\n\n**A**: Die aktuelle Version unterstützt keine direkte Projektkopie. Sie müssen ein neues Projekt manuell erstellen und Mitglieder und Aufgaben neu konfigurieren.\n\n### F8: Haben Projekte einen Endtermin?\n\n**A**: Die aktuelle Version erzwingt keine Endtermine. Sie können jedoch den geplanten Zeitplan in der Projektbeschreibung aufzeichnen oder die Zeit durch Aufgaben verwalten.\n\n## Verwandte Dokumentation\n\n- [Aufgabenverwaltung](/help/task) - Persönliche Aufgabenverwaltung verstehen\n- [Arbeitsnotizen](/help/work-notes) - Arbeitsnotizensystem verstehen\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Berechtigungsverwaltung](/help/permission) - Berechtigungskontrollmechanismus verstehen\n- [Audit-Log](/help/audit-log) - Projektaktionsprotokoll anzeigen\n\";\n\n public override string Logging => @\"\n# Protokollierungssystem\n\n## Übersicht\n\nDas Protokollierungssystem ist eine Kerninfrastruktur der Silicon Life Collective Plattform und dient zur Aufzeichnung des Systembetriebsstatus, des Verhaltens von Silicon Beings, Fehlermeldungen und Debug-Daten. Das System gibt gleichzeitig an Konsole und Dateisystem aus und bietet flexible Log-Level-Filterung.\n\n## Hauptfunktionen\n\n- **Multi-Level-Protokollierung**: Unterstützt 6 Log-Level (Trace, Debug, Information, Warning, Error, Critical)\n- **Mehrere Ausgabeziele**: Unterstützt gleichzeitig farbige Konsolenausgabe und Dateisystem-Persistenz\n- **Intelligentes Filtern**: Unterstützt Filterung nach Log-Level, Zeitraum und Silicon Being\n- **Kategorisierte Verwaltung**: Organisiert Logs nach Kategorie zur einfacheren Problemlokalisierung\n- **Ausnahmeaufzeichnung**: Zeichnet automatisch Exception-Stack-Traces zur Fehlerbehebung auf\n\n## Log-Level-Beschreibung\n\nDas System definiert folgende Log-Level (in aufsteigender Schwere):\n\n| Level | Beschreibung | Anwendungsfall |\n|-------|-------------|----------------|\n| **Trace** | Detaillierteste Logs | Entwicklung-Debugging, enthält sensitive Daten |\n| **Debug** | Debug-Informationen | Interaktive Untersuchung, Debugging-Zwecke |\n| **Information** | Allgemeine Informationen | Verfolgung des normalen Anwendungsflusses, langfristiger Wert |\n| **Warning** | Warnmeldungen | Anormale oder unerwartete Ereignisse, stoppt aber die Ausführung nicht |\n| **Error** | Fehlermeldungen | Aktueller Ausführungsfluss aufgrund von Fehler gestoppt |\n| **Critical** | Kritische Fehler | Systemabsturz oder katastrophaler Ausfall, sofortige Behandlung erforderlich |\n| **None** | Keine Protokollierung | Zum Deaktivieren der Protokollierung für eine bestimmte Kategorie |\n\n## Bedienungsanleitung\n\n### Wo kann ich Logs ansehen?\n\nDas System bietet zwei Möglichkeiten zur Log-Anzeige:\n\n1. **Konsolen-Logs**: Beim Ausführen des Programms zeigt das Terminal-Fenster farbige Logs in Echtzeit an\n - Verschiedene Farben repräsentieren unterschiedliche Schweregrade (rot=Fehler, gelb=Warnung etc.)\n - Geeignet für Entwicklung-Debugging und Echtzeit-Monitoring\n\n2. **Datei-Logs**: Alle Logs werden automatisch im `data/Log/` Verzeichnis gespeichert\n - Permanent gespeichert, Verlauf jederzeit einsehbar\n - Geeignet für Problemverfolgung und Nachanalyse\n\n## Konfigurationsoptionen\n\n### Log-Ausführlichkeit anpassen\n\nSie können die Log-Ausführlichkeit in der Konfigurationsdatei einstellen:\n\n- **Während Entwicklung/Debugging**: Auf \"\"Debug\"\" oder \"\"Trace\"\" setzen, um detailliertere Informationen zu sehen\n- **Tägliche Nutzung**: Auf \"\"Information\"\" setzen, um normale Operationen aufzuzeichnen\n- **Produktionsumgebung**: Auf \"\"Warning\"\" setzen, um nur Probleme und Fehler aufzuzeichnen\n\n## Log-Anzeige und Filterung\n\nLog-Dateien werden im `data/Log/` Verzeichnis gespeichert, automatisch nach Zeit organisiert für einfache Verlaufssuche.\n\n## Log-Anzeigeformat\n\n### Konsolen-Anzeigestil\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Log-Nachricht\n```\n\n- Zeitstempel: Precise auf Millisekunden\n- Level: Rechtsbündig, 4 Zeichen breit\n- Kategorie: Log-Quellkennung\n- Silicon Being ID: Nur angezeigt, wenn Log sich auf bestimmtes Being bezieht\n\n### Log-Eintragsattribute\n\nJeder Log-Eintrag enthält folgende Informationen:\n\n- **BeingId**: Zugehörige Silicon Being ID (leer für System-Logs)\n- **Timestamp**: Log-Erstellungszeit (UTC)\n- **Level**: Log-Level\n- **Category**: Log-Kategorie\n- **Message**: Log-Nachricht\n- **Exception**: Exception-Information (falls vorhanden)\n\n## Best Practices\n\n### 1. Angemessene Log-Level wählen\n\n- **Entwicklungsumgebung**: Debug oder Trace Level verwenden\n- **Produktionsumgebung**: Information oder Warning Level verwenden\n- **Fehlerbehebung**: Temporär auf Debug Level senken\n\n### 2. Auf welche Logs sollten Sie achten?\n\nEs wird empfohlen, folgende Situationen zu重点关注:\n- Systemstart- und Shutdown-Informationen\n- Silicon Being-Erstellung, Laufzeitanomalien und Shutdown\n- Berechtigungsvalidierungsfehler und Sicherheitsprobleme\n- KI-Aufruffehler und Antwortanomalien\n- Tool-Ausführungsfehler und Timeouts\n\n### 3. Performance-Beeinträchtigung durch übermäßige Logs vermeiden\n\nWenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um die Log-Menge zu reduzieren.\n\n### 4. Schutz sensibler Informationen\n\nDas System zeichnet NICHT folgende sensitive Informationen in Logs auf:\n- Passwörter und Keys\n- Personenbezogene Daten\n- API-Keys und Tokens\n- Datenbank-Verbindungsstrings\n\n## FAQ\n\n### F: Warum kann ich einige Log-Nachrichten nicht sehen?\n\n**A**: Mögliche Gründe:\n1. Log-Ausführlichkeitseinstellung ist zu hoch, filtert einige Informationen heraus (kann in Konfiguration auf \"\"Debug\"\" oder \"\"Trace\"\" angepasst werden)\n2. System startete nicht korrekt, Logging-Funktionalität nicht initialisiert\n\n### F: Wie kann ich detailliertere Logs ansehen?\n\n**A**: Ändern Sie die Log-Ausführlichkeitseinstellung in der Konfigurationsdatei auf \"\"Debug\"\" oder \"\"Trace\"\", dann starten Sie das System neu.\n\n### F: Wo befinden sich die Log-Dateien?\n\n**A**: Log-Dateien werden im `data/Log/` Verzeichnis gespeichert, nach Zeit indiziert.\n\n## Fehlerbehebung\n\n### Problem: Historische Log-Aufzeichnungen nicht auffindbar\n\n**Symptome**: Vergangene Logs nicht einsehbar\n\n**Lösungen**:\n1. Prüfen, ob `data/Log/` Verzeichnis existiert und Lese-/Schreibberechtigungen hat\n2. Bestätigen, dass ausreichender Festplattenspeicher verfügbar ist\n\n## Hinweise\n\n- Das Logging-System gewährleistet stabilen Betrieb; Ausfall eines einzelnen Ausgabeziels beeinflusst andere Ziele nicht\n- Wenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um das Log-Volumen zu reduzieren\n- Bei großen Log-Schreibmengen wird empfohlen, das Log-Level angemessen zu erhöhen\n\";\n\n #endregion\n}"}, "c007263602276bb4456d5ad9804e05c0db22a267": {"t": 1785760500.6845903, "n": 188302, "h": "02423a11c5eb5aea", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// German (Germany) help documentation implementation\n/// </summary>\npublic class HelpLocalizationDeDE : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Schnellstart\";\n public override string BeingManagement_Title => \"Being-Verwaltung\";\n public override string ChatSystem_Title => \"Chat-System\";\n public override string Dashboard_Title => \"Dashboard\";\n public override string Task_Title => \"Aufgaben\";\n public override string Timer_Title => \"Timer\";\n public override string Permission_Title => \"Berechtigungsverwaltung\";\n public override string Config_Title => \"Konfigurationsverwaltung\";\n public override string FAQ_Title => \"Häufig gestellte Fragen\";\n public override string Memory_Title => \"Speichersystem\";\n public override string OllamaSetup_Title => \"Ollama-Installation und Modell-Download\";\n public override string BailianDashScope_Title => \"Leitfaden für die Alibaba Cloud Bailian-Plattform\";\n public override string VolcengineArk_Title => \"Volcengine Ark Plattform-Benutzerhandbuch\";\n public override string HerdsmanSetup_Title => \"Einrichtungsleitfaden für die Herdsman-Inferenz-Engine\";\n public override string LongCatSetup_Title => \"Einrichtungsleitfaden für das LongCat-Sprachmodell von Meituan\";\n public override string QiniuAISetup_Title => \"Einrichtungsleitfaden für Qiniu Cloud AI\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI Plattform-Einrichtungsleitfaden\";\n public override string ZhipuSetup_Title => \"Zhipu AI (GLM) Plattform-Einrichtungsleitfaden\";\n public override string MoonshotSetup_Title => \"Moonshot (Kimi) Plattform-Einrichtungsleitfaden\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI Inferenzplattform-Einrichtungsleitfaden\";\n public override string MiniMaxSetup_Title => \"MiniMax AI Plattform-Einrichtungsleitfaden\";\n public override string ErnieSetup_Title => \"Baidu ERNIE (Qianfan) Plattform-Einrichtungsleitfaden\";\n public override string HunyuanSetup_Title => \"Tencent Hunyuan-Sprachmodell-Einrichtungsleitfaden\";\n public override string AIClients_Title => \"KI-Client-Konfiguration\";\n\n public override string BeingSoul_Title => \"Soul-Datei\";\n public override string AuditLog_Title => \"Prüfprotokoll\";\n public override string KnowledgeGraph_Title => \"Wissensgraph\";\n public override string WorkNotes_Title => \"Arbeitsnotizen\";\n public override string Projects_Title => \"Projektmanagement\";\n public override string Logging_Title => \"Protokollierungssystem\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"Installation\", \"Start\", \"Einrichtung\", \"Schnellstart\", \"Erste Schritte\", \"Beginnen\", \"Initialisierung\", \"Umgebung\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"Being\", \"Erstellen\", \"Einstellung\", \"Being-Verwaltung\", \"Silicon Being\", \"Profil\", \"Konfiguration\", \"Verwaltung\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"Chat\", \"Nachricht\", \"Konversation\", \"Chat-System\", \"Dialog\", \"Kommunikation\", \"Gespräch\", \"Diskussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"Dashboard\", \"Monitor\", \"Statistik\", \"Status\", \"System\", \"Nachrichtenhäufigkeit\", \"Betriebszeit\", \"Speicher\" };\n\n public override string[] Task_Tags => new[]\n { \"aufgabe\", \"arbeit\", \"ausführung\", \"priorität\", \"abhängigkeit\", \"status\", \"automatisierung\", \"verwaltung\" };\n\n public override string[] Timer_Tags => new[]\n { \"timer\", \"zeitplan\", \"auslösen\", \"wiederholung\", \"kalender\", \"erinnerung\", \"automatisch\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"Berechtigung\", \"Sicherheit\", \"Zugriffskontrolle\", \"Berechtigungsverwaltung\", \"Authentifizierung\", \"Autorisierung\",\n \"Datenschutz\", \"Schutz\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"Konfiguration\", \"Einstellung\", \"Option\", \"Konfigurationsverwaltung\", \"Präferenzen\", \"Anpassung\", \"System\",\n \"Parameter\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"FAQ\", \"Hilfe\", \"Problem\", \"Support\", \"Fehlerbehebung\", \"Leitfaden\", \"Unterstützung\", \"Antwort\" };\n\n public override string[] Memory_Tags => new[]\n { \"Speicher\", \"Verlauf\", \"Protokoll\", \"Speichersystem\", \"Aktivität\", \"Nachverfolgung\", \"Suche\", \"Log\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"Installation\", \"Modell\", \"Download\", \"Lokale KI\", \"Konfiguration\", \"Einrichtung\", \"Ausführen\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Bezahlung\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"Inferenz\", \"Engine\", \"lokale KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Sprachmodell\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Inferenz\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"Reasoning\", \"Code\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"Code\", \"Agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"langer Kontext\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"Inferenz\", \"API\", \"Konfiguration\", \"Modell\", \"Open Source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"multimodal\", \"Agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"Konfiguration\", \"Modell\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"KI-Client\", \"KI-Dienst\", \"Modell\", \"Konfiguration\", \"Lokal\", \"Cloud\", \"Ollama\", \"DashScope\", \"Einrichtung\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"Soul-Datei\", \"Persönlichkeit\", \"Prompt\", \"Rolle\", \"Verhalten\", \"Konfiguration\", \"Charakter\", \"Arbeitsanleitung\",\n \"System-Prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"Prüfprotokoll\", \"Token\", \"Nutzungsstatistik\", \"Monitor\", \"Verbrauch\", \"Analyse\", \"Trend\", \"Export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"Wissensgraph\", \"Wissen\", \"Visualisierung\", \"Tripel\", \"Entität\", \"Relation\", \"Netzwerk\", \"Lernen\", \"Verwaltung\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"Arbeitsnotizen\", \"Notizen\", \"Aufzeichnungen\", \"Tagebuch\", \"Protokoll\", \"Markdown\", \"Schlüsselwörter\", \"Version\",\n \"Suche\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"Projektmanagement\", \"Projekt\", \"Zusammenarbeit\", \"Aufgabe\", \"Mitglied\", \"Archiv\", \"Team\", \"Arbeitsbereich\",\n \"Fortschritt\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"Protokollierungssystem\", \"Protokoll\", \"Aufzeichnungen\", \"Debug\", \"Fehler\", \"Warnung\", \"Monitor\", \"Verfolgung\",\n \"Konsole\", \"Datei\"\n };\n\n public override string GettingStarted => @\"\n# Schnellstart\n\n## Systemstart\n\n### Doppelklick-Start (Empfohlen)\n\nFinden Sie die Programmdatei und doppelklicken Sie zum Starten:\n- **Windows**: `SiliconLife.Default.exe`\n- Das System startet automatisch und **öffnet automatisch den Browser**\n\nSo einfach ist das! Keine Konfiguration erforderlich.\n\n## Erste Verwendung\n\nBeim ersten Start führt das System **automatisch alle Initialisierungen durch**:\n- ✅ Erstellt automatisch den Silicon Curator\n- ✅ Verwendet die eingebaute Soul-Datei (Prompt)\n- ✅ Speichert die Konfiguration automatisch\n- ✅ Alle Dienste sind automatisch bereit\n\nSie müssen nur warten, bis der Browser geöffnet wird, und schon können Sie loslegen!\n\n## Übersicht der Benutzeroberfläche\n\nDie Systemoberfläche besteht aus zwei Hauptteilen:\n\n### Linke Navigationsleiste\n\nEnthält die folgenden Funktionsmodule:\n\n- **💬 Chat** - Mit Silicon Beings kommunizieren\n- **📊 Dashboard** - Systemstatus anzeigen\n- **🧠 Beings** - Silicon Beings anzeigen und verwalten\n- **🔍 Audit** - Betriebsprotokolle anzeigen\n- **📚 Wissen** - Wissensgraph verwalten\n- **📁 Projekte** - Codeprojekte verwalten\n- **📝 Protokolle** - Systemprotokolle anzeigen\n- **⚙ Konfiguration** - Systemeinstellungen\n- **❓ Hilfe** - Dieses Dokument\n- **ℹ Über** - Systeminformationen\n\n### Hauptinhaltsbereich\n\nZeigt den Inhalt der aktuellen Seite an, der sich je nach ausgewähltem Funktionsmodul ändert.\n\n## Schnellstart\n\n### 1. Mit einem Silicon Being chatten\n\nDies ist die am häufigsten verwendete Funktion:\n\n1. Klicken Sie auf das **💬 Chat**-Symbol links\n2. Wählen Sie ein Silicon Being aus der linken Liste aus (standardmäßig ist der Silicon Curator verfügbar)\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` zum Senden\n5. Die KI antwortet Ihnen in Echtzeit\n\n**Tipps:** \n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n- Klicken Sie auf die ⏹-Taste, um die KI-Antwort zu stoppen\n\n### 2. Silicon Being-Informationen anzeigen\n\nMöchten Sie detaillierte Informationen über ein Silicon Being sehen:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf eine beliebige Silicon Being-Karte\n3. Detaillierte Informationen werden rechts angezeigt:\n - Status (Leerlauf/In Betrieb)\n - Anzahl der Timer und Aufgaben\n - Links zu Speicher, Berechtigungen, Chatverlauf usw.\n\n### 3. Systemeinstellungen ändern\n\nMüssen Sie die Systemkonfiguration anpassen:\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol links\n2. Finden Sie den Konfigurationseintrag, den Sie ändern möchten\n3. Klicken Sie auf die \"\"Bearbeiten\"\"-Taste\n4. Geben Sie den neuen Wert ein und speichern Sie\n\n**Häufige Einstellungen:**\n- Schnittstellensprache ändern\n- Design-Skin wechseln\n- KI-Modell anpassen\n- Zugriffsport ändern\n\n## Datei-Upload\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie im Chat-Interface auf die **📁**-Taste\n2. Geben Sie den vollständigen Pfad der Datei ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen:**\n- Textdateien: .txt, .md, .json\n- Codedateien: .cs, .js, .py\n- Konfigurationsdateien: .yml, .yaml\n- Andere: .csv, .log usw.\n\n## Chatverlauf anzeigen\n\nMöchten Sie frühere Konversationen überprüfen:\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Chatverlauf\"\"\n4. Durchsuchen Sie alle historischen Sitzungen\n\n## Hilfe erhalten\n\nWenn Sie auf Probleme treffen:\n\n- **Hilfe anzeigen**: Klicken Sie auf das **❓ Hilfe**-Symbol links\n- **Protokolle anzeigen**: Klicken Sie auf das **📝 Protokolle**-Symbol links\n- **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n## Nächste Schritte\n\nJetzt, da Sie die grundlegenden Operationen verstanden haben, können Sie:\n\n- 📖 Andere Hilfedokumente lesen, um detaillierte Funktionen zu erfahren\n- 💬 Mit dem Silicon Curator chatten und ihn bitten, Ihnen bei Aufgaben zu helfen\n- ⚙ Konfigurationsoptionen erkunden, um Ihr System zu personalisieren\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BeingManagement => @\"\n# Being-Verwaltung\n\n## Was ist ein Silicon Being?\n\nEin Silicon Being ist die Kernentität des Systems. Jedes Silicon Being ist ein unabhängiger KI-Agent mit:\n- **Soul-Datei**: Kern-Prompt, der Verhaltensmuster, Persönlichkeit und Fähigkeiten definiert\n- **Speichersystem**: Speichert Konversationsverlauf und wichtige Informationen\n- **Aufgabensystem**: Führt geplante Aufgaben und automatisierte Operationen aus\n- **Tool-Set**: Verschiedene aufrufbare Funktionstools\n\n## Silicon Beings anzeigen\n\n### Being-Liste\n\nDas Öffnen der \"\"Beings\"\"-Seite zeigt alle Silicon Beings im Kartenformat:\n- **Name**: Der Anzeigename des Silicon Beings\n- **Status**: Leerlauf (grün) oder In Betrieb (blau)\n- **Typ**: Wenn benutzerdefinierter kompilierter Code geladen ist, wird ein Typ-Tag angezeigt\n\n### Being-Details anzeigen\n\nKlicken Sie auf eine beliebige Silicon Being-Karte, und detaillierte Informationen werden rechts angezeigt:\n- **ID**: Eindeutiger Bezeichner des Silicon Beings\n- **Status**: Aktueller Betriebsstatus\n- **Benutzerdefinierte Kompilierung**: Ob benutzerdefinierter Code geladen ist\n- **Timer-Anzahl**: Klicken Sie, um die Timer-Verwaltung anzuzeigen\n- **Aufgabenanzahl**: Klicken Sie, um die Aufgabenliste anzuzeigen\n- **Speicher**: Klicken Sie, um das Speichersystem anzuzeigen\n- **Berechtigungen**: Klicken Sie, um die Berechtigungskonfiguration anzuzeigen\n- **Chatverlauf**: Historische Konversationsprotokolle anzeigen\n- **Arbeitsnotizen**: Arbeitsnotizen anzeigen\n- **KI-Client**: Klicken Sie, um die KI-Konfiguration anzuzeigen und zu ändern\n- **Soul-Datei**: Klicken Sie, um den Prompt anzuzeigen und zu bearbeiten\n\n## Silicon Being bearbeiten\n\n### Soul-Datei bearbeiten\n\nDie Soul-Datei bestimmt die Verhaltensmuster und Fähigkeiten des Silicon Beings.\n\n1. Klicken Sie auf den Link \"\"Soul-Datei\"\" in der Being-Detailseite\n2. Öffnen Sie den Soul-Datei-Editor (unterstützt Markdown-Format)\n3. Ändern Sie den Prompt-Inhalt\n4. Änderungen speichern\n\n### KI-Konfiguration bearbeiten\n\nSie können unabhängige KI-Dienste für jedes Silicon Being konfigurieren:\n\n1. Klicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite\n2. Wählen Sie den KI-Client-Typ (wie Ollama, OpenAI usw.)\n3. Konfigurieren Sie API-Endpunkt, Modell, Schlüssel und andere Parameter\n4. Nimmt sofort nach dem Speichern wirksam\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\n```markdown\n# Rolleneinstellung\n\nSie sind eine [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBei Erhalt einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n```\n\n### Schreibratschläge\n\n1. **Klare Rollendefinition**: Definieren Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Beings\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsabläufe bereitstellen**: Leiten Sie das Silicon Being an, wie es Aufgaben behandeln soll\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n\n### Beispiel: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Stellen Sie immer ausführbare Codebeispiele bereit\n2. Erklären Sie die Schlüsselcodelogik und das Designkonzept\n3. Geben Sie Best-Practice-Empfehlungen\n4. Bei Unsicherheit informieren Sie den Benutzer klar\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Notwendige Kommentare hinzufügen\n- Fehlerbehandlung und Grenzfälle berücksichtigen\n```\n\n## Silicon Being-Status\n\n### Betriebsstatus\n\n- **Leerlauf**: Wartet auf Aufgaben oder Konversationen (grüne Anzeige)\n- **In Betrieb**: Führt derzeit eine Aufgabe aus oder ist in Konversation (blaue Anzeige)\n\n### Silicon Beings überwachen\n\nÜber das Dashboard können Sie Folgendes anzeigen:\n- Gesamtzahl der aktuellen Silicon Beings\n- Aufgabenausführungsstatus für jedes Being\n- Ressourcennutzungsstatistiken\n\n## Best Practices\n\n1. **Aufgabentrennung**: Verschiedene Beings behandeln verschiedene Bereiche (z. B. Programmierassistent, Kundenservice-Assistent, Datenanalyse usw.)\n2. **Kontinuierliche Optimierung**: Optimieren Sie Soul-Dateien kontinuierlich basierend auf tatsächlichem Nutzungsfeedback, um die Being-Leistung zu verbessern\n3. **Konfiguration sichern**: Es wird empfohlen, Soul-Dateien wichtiger Beings zu sichern\n\n## Fehlerbehebung\n\n### F: Silicon Being reagiert nicht?\n\nÜberprüfen Sie:\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Ist die Soul-Datei korrekt konfiguriert?\n4. Überprüfen Sie die Systemprotokolle auf detaillierte Fehlerinformationen\n\n### F: Wie ändere ich das KI-Modell für ein Silicon Being?\n\nKlicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite, wählen Sie ein neues KI-Modell aus und konfigurieren Sie es. Nimmt sofort nach dem Speichern wirksam. Neue Konversationen werden das neue Modell verwenden.\n\n### F: Das Verhalten des Silicon Beings entspricht nicht den Erwartungen?\n\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Fügen Sie weitere Verhaltensrichtlinien und Einschränkungen hinzu\n3. Geben Sie spezifische Arbeitsablaufanleitungen\n4. Testen und kontinuierlich optimieren\n\";\n\n public override string ChatSystem => @\"\n# Chat-System\n\n## Konversation starten\n\n1. Klicken Sie auf das **💬 Chat**-Symbol in der linken Navigationsleiste\n2. Wählen Sie das Silicon Being aus der linken Liste aus, mit dem Sie chatten möchten\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` oder klicken Sie auf die \"\"Senden\"\"-Taste\n5. Die KI antwortet in Echtzeit (Text erscheint Zeichen für Zeichen)\n\n## Beschreibung der Oberfläche\n\n### Oberflächenlayout\n\n- **Linke Liste**: Zeigt alle Silicon Beings, klicken Sie zum Wechseln des Konversationsziels\n- **Mittlerer Bereich**: Zeigt Konversationsnachrichten an\n - Ihre Nachrichten erscheinen rechts\n - KI-Antworten erscheinen links\n- **Unterer Eingabebereich**: Eingabefeld und Senden-Taste\n\n### Tastenbeschreibung\n\n- **Senden-Taste**: Sendet Ihre eingegebene Nachricht\n- **⏹ Stoppen-Taste**: Erscheint, wenn die KI antwortet, klicken Sie, um die KI-Antwort zu unterbrechen\n- **📁 Datei-Taste**: Dateien zum Analysieren durch die KI hochladen\n\n## Grundlegende Operationen\n\n### Nachricht senden\n\n- Drücken Sie `Enter` zum Senden nach dem Eingeben Ihrer Nachricht\n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n\n### Antwort stoppen\n\nWenn die KI derzeit antwortet, können Sie:\n- Auf die \"\"⏹ Stoppen\"\"-Taste klicken\n- Oder eine neue Nachricht senden (unterbricht automatisch die aktuelle Antwort)\n\n### Datei hochladen\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie auf die **📁**-Taste neben dem Eingabefeld\n2. Geben Sie den Dateipfad im Popup-Panel ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen**:\n- Textdateien: .txt, .md, .json, .xml\n- Codedateien: .cs, .js, .py, .java usw.\n- Konfigurationsdateien: .yml, .yaml, .ini, .conf\n- Andere Dateien: .csv, .log usw.\n\n## Konversationsmerkmale\n\n### Echtzeit-Streaming-Anzeige\n\nKI-Antworten werden Zeichen für Zeichen angezeigt, sodass Sie nicht auf die vollständige Antwort warten müssen, um den Inhalt zu sehen.\n\n### Multi-Turn-Konversation\n\n- Das System speichert automatisch den Konversationsverlauf\n- Die KI erinnert sich an ранее Gesagtes\n- Sie können sich direkt auf frühere Konversationen beziehen\n\n### Tool-Aufrufe\n\nDie KI kann während der Konversation automatisch Tools aufrufen, um:\n- Kalender abzufragen\n- Systemkonfiguration zu verwalten\n- Code auszuführen\n- Dateien zu lesen\n- Hilfe zu suchen\n- Notizen zu erstellen\n- Speicher abzufragen\n\nWenn die KI ein Tool aufruft, sehen Sie den Tool-Namen und das Ausführungsergebnis.\n\n### Mehrsprachige Konversation\n\nSie können mit der KI in jeder Sprache kommunizieren, und die KI antwortet automatisch in derselben Sprache.\n\n## Chatverlauf anzeigen\n\nWenn Sie frühere Konversationsprotokolle anzeigen möchten:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol in der linken Navigationsleiste\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den rechten Details\n4. Klicken Sie, um alle historischen Sitzungen anzuzeigen\n\n## Häufige Fragen\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe**:\n- Das verwendete Modell ist groß und benötigt mehr Rechenzeit\n- Netzwerkverzögerung (bei Verwendung von Cloud-Modellen)\n- Langer Konversationsverlauf\n\n**Lösungen**:\n- Versuchen Sie, lokale Modelle zu verwenden (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen Sie Folgendes**:\n1. Bestätigen Sie, ob das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, ob das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lade ich Dateien hoch?\n\nKlicken Sie auf die \"\"📁\"\"-Taste neben dem Eingabefeld, geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\datei.pdf`), dann klicken Sie auf \"\"Upload bestätigen\"\".\n\n### F: Wie sehe ich frühere Konversationen?\n\nAuf der \"\"Beings\"\"-Seite klicken Sie auf den Link \"\"Chatverlauf\"\" des entsprechenden Silicon Beings, um alle historischen Sitzungen zu sehen.\n\n## Verwendungsvorschläge\n\n1. **Klar ausdrücken**: Beschreiben Sie Ihre Anforderungen in klarer Sprache\n2. **Schrittweise fragen**: Teilen Sie komplexe Fragen in mehrere kleinere Fragen auf\n3. **Hintergrund bereitstellen**: Erklären Sie bei Bedarf relevante Hintergrundinformationen\n4. **Datei-Upload nutzen**: Wenn Sie möchten, dass die KI Dateien analysiert, geben Sie direkt den Dateipfad an\n5. **Auf Tool-Aufrufe achten**: Beachten Sie die von der KI aufgerufenen Tools, um sicherzustellen, dass die Operationen den Erwartungen entsprechen\n\";\n\n public override string Dashboard => @\"\n# Dashboard\n\n## Übersicht\n\nDas Dashboard ist Ihr Systemüberwachungszentrum, das Ihnen ermöglicht, den Ausführungsstatus der Silicon Beings auf einen Blick zu verstehen. Durch intuitive Statistikkarten und Diagramme können Sie jederzeit die Gesamtsituation des Systems im Blick behalten.\n\n## Hauptfunktionen\n\n- **Echtzeitüberwachung**: Zeigt die Anzahl der Silicon Beings, aktiven Status und Systemressourcennutzung an\n- **Nachrichtenstatistiken**: Zeigt die Häufigkeit kürzlicher Chat-Nachrichten in Diagrammform an\n- **Automatische Aktualisierung**: Daten werden automatisch aktualisiert, kein manuelles Eingreifen erforderlich\n\n## Beschreibung der Oberfläche\n\n### Statistikkarten\n\nOben auf der Seite werden 4 Statistikkarten angezeigt, die wichtige Systeminformationen darstellen:\n\n| Karte | Beschreibung |\n|------|------|\n| 🧠 Silicon Beings Gesamt | Die Gesamtzahl aller Silicon Beings, die Sie erstellt haben |\n| ⚡ Aktive Silicon Beings | Die Anzahl der Silicon Beings, die derzeit arbeiten oder Aufgaben verarbeiten |\n| ⏱️ System-Betriebszeit | Die Zeit, die das Programm seit dem Start läuft |\n| 💾 Speichernutzung | Die Größe des Computerspeichers, die das Programm derzeit verwendet |\n\n### Nachrichtenhäufigkeitsdiagramm\n\nUnter den Statistikkarten wird ein Balkendiagramm angezeigt, das die Anzahl der Nachrichten an jedem Zeitpunkt in den letzten 20 Minuten darstellt:\n- Je höher der Balken, desto häufiger war die Nachrichteninteraktion in diesem Zeitraum\n- Wenn der Balken leer ist, bedeutet dies, dass es in diesem Zeitraum keine Nachrichteninteraktion gab\n\n## So greifen Sie zu\n\n1. Starten Sie das Silicon Life Collective-Programm\n\n2. Öffnen Sie den Browser und greifen Sie auf die Weboberfläche des Programms zu\n\n3. Klicken Sie auf den Menüpunkt **📊 Dashboard** in der linken Navigationsleiste\n\n## So verstehen Sie die Daten\n\n### Silicon Being-Aktivität\n\n- Wenn die aktive Zahl nahe an der Gesamtzahl ist: bedeutet dies, dass die meisten Beings beschäftigt sind\n- Wenn die aktive Zahl 0 ist: bedeutet dies, dass alle Beings ruhen und auf neue Aufgaben warten\n\n### Speichernutzung\n- Normaler Bereich: 50-300 MB (abhängig von der Anzahl der erstellten Beings und der Länge des Konversationsverlaufs)\n- Wenn Sie feststellen, dass der Speicher kontinuierlich wächst und 500 MB überschreitet, wird empfohlen, das Programm neu zu starten\n\n### Nachrichtenhäufigkeitstrend\n- Beobachten Sie die Veränderungen der Balkenhöhen, um zu verstehen, zu welchen Zeiten Sie das System am häufigsten nutzen\n\n## Häufige Fragen\n\n### F: Warum werden die Statistiken nicht aktualisiert?\n\n**A**: Überprüfen Sie die folgenden Punkte:\n1. Gibt es JavaScript-Fehler in der Browserkonsole\n2. Sind Netzwerkanfragen normal (F12 → Registerkarte Network)\n3. Läuft der Backend-Dienst normal\n4. Versuchen Sie, die Seite zu aktualisieren (F5)\n\n### F: Diagramm zeigt leer oder keine Daten?\n\n**A**: Mögliche Gründe:\n1. Das System wurde gerade gestartet, es gibt noch keine Nachrichteninteraktionsprotokolle\n2. In den letzten 20 Minuten wurden keine Nachrichten generiert\n3. Der ChatSystem-Dienst wurde nicht korrekt initialisiert\n\n### F: Betriebszeit wird falsch angezeigt?\n\n**A**: Die Betriebszeit wird ab dem Start der Anwendung berechnet, wenn sie abnormal angezeigt wird:\n1. Überprüfen Sie, ob die Systemzeit korrekt ist\n2. Starten Sie die Anwendung neu, um die Zeitmessung zurückzusetzen\n\n### F: Wie aktualisiere ich die Daten manuell?\n\n**A**: Die aktuelle Version wird automatisch aktualisiert, wenn Sie manuell aktualisieren müssen:\n- Drücken Sie F5, um die gesamte Seite zu aktualisieren\n- Oder drücken Sie Ctrl+F5, um die Aktualisierung zu erzwingen (Cache löschen)\n\n## Verwendungsvorschläge\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Es wird empfohlen, es jeden Tag zu öffnen, um den Systemausführungsstatus zu verstehen\n2. **Trends beobachten**: Durch das Nachrichtenhäufigkeitsdiagramm verstehen, zu welchen Zeiten Sie es am häufigsten verwenden\n3. **Auf Speicher achten**: Wenn die Speichernutzung 500 MB überschreitet, können Sie einen Neustart des Programms in Betracht ziehen\n4. **Aktivität verstehen**: Durch die Anzahl aktiver Beings beurteilen, ob das System normal funktioniert\n\n### Optimierungsvorschläge\n\n1. **Anzahl der Beings kontrollieren**: Zu viele Beings erstellen wird mehr Speicher belegen\n2. **Alte Konversationen bereinigen**: Bereinigen Sie regelmäßig nicht benötigte Konversationsverläufe, um Speicherplatz freizugeben\n3. **Mit Systemtools kombinieren**: Sie können die Systemressourcen zusammen mit dem Task-Manager des Computers überwachen\n\n### Was tun bei Problemen?\n\nWenn das Dashboard nicht korrekt angezeigt wird, können Sie die folgenden Schritte versuchen:\n\n1. **Browser überprüfen**: Öffnen Sie die Browserkonsole (drücken Sie F12), überprüfen Sie, ob es Fehlermeldungen gibt\n2. **Netzwerkverbindung überprüfen**: Bestätigen Sie, dass das Programm läuft und das Netzwerk normal ist\n3. **Programmprotokolle überprüfen**: Überprüfen Sie, ob das Programm abnormale Protokolle hat\n4. **Programm neu starten**: Wenn keine der oben genannten Methoden funktioniert, versuchen Sie, das Programm zu schließen und erneut zu öffnen\n\";\n\n public override string Task => @\"\n# Aufgaben\n\n## Übersicht\n\nDas Aufgaben- und Timer-System protokolliert den automatisierten Ausführungsstatus von Silicon Beings. Sie können die Aufgabenliste und den Timer-Status anzeigen, um zu verstehen, was das Silicon Being tut und wann es ausgeführt wird.\n\n## Aufgabensystem\n\n### Was ist eine Aufgabe?\n\nAufgaben sind Arbeitselemente, die ein Silicon Being ausführt oder abgeschlossen hat, wie:\n- Verarbeitungsaufgaben, die automatisch von der KI erstellt wurden\n- Arbeitselemente, die vom System generiert wurden\n- Ausführungsaufgaben, die durch Timer ausgelöst wurden\n\n### Aufgabenliste anzeigen\n\n**Methode 1: Alle Aufgaben anzeigen**\n\n1. Klicken Sie auf das \"\"Aufgaben\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Aufgabenliste aller Silicon Beings an\n\n**Methode 2: Aufgaben eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Aufgaben\"\" in den Details\n4. Klicken Sie, um zur Aufgabenseite zu gelangen\n\n### Aufgabeninformationen\n\nJede Aufgabe zeigt die folgenden Informationen:\n\n- **Aufgabenname**: Der Titel der Aufgabe\n- **Status**:\n - Wartend (gelb)\n - In Betrieb (blau)\n - Abgeschlossen (grün)\n - Fehlgeschlagen (rot)\n - Abgesagt (grau)\n- **Priorität**: Die Prioritätsstufe der Aufgabe\n- **Zugewiesen an**: Das Silicon Being, das diese Aufgabe ausführt\n- **Erstellungszeit**: Wann die Aufgabe erstellt wurde\n- **Beschreibung**: Detaillierte Beschreibung der Aufgabe\n\n### Aufgabenstatus-Erklärung\n\n- **Wartend**: Aufgabe wurde erstellt, wartet auf Ausführung\n- **In Betrieb**: Aufgabe wird derzeit ausgeführt\n- **Abgeschlossen**: Aufgabe erfolgreich abgeschlossen\n- **Fehlgeschlagen**: Aufgabenausführung fehlgeschlagen, Fehlerinformationen können angezeigt werden\n- **Abgesagt**: Aufgabe wurde abgesagt\n\n## Timer-System\n\n### Was ist ein Timer?\n\nEin Timer ist ein automatischer Auslösemechanismus, der Silicon Beings ermöglicht, Operationen zu bestimmten Zeiten auszuführen. Das System verwendet ein Kalendersystem, um Auslösebedingungen zu definieren.\n\n### Timer-Liste anzeigen\n\n**Methode 1: Alle Timer anzeigen**\n\n1. Klicken Sie auf das \"\"Timer\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Timer-Liste aller Silicon Beings an\n\n**Methode 2: Timer eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Timer\"\" in den Details\n4. Klicken Sie, um zur Timer-Seite zu gelangen\n\n### Timer-Informationen\n\nJeder Timer zeigt die folgenden Informationen:\n\n- **Timer-Name**: Bezeichner des Timers\n- **Status**: In Betrieb oder Gestoppt\n- **Typ**: Auslösetyp des Timers\n- **Auslösezeit**: Nächste Auslösezeit\n- **Kalendersystem**: Verwendeter Kalender (z. B. Gregorianisch, Lunarkalender usw.)\n- **Auslöseanzahl**: Gesamtzahl der bisherigen Auslösungen\n- **Erstellungszeit**: Wann der Timer erstellt wurde\n- **Letzte Auslösezeit**: Zeitpunkt der letzten Auslösung\n\n### Timer-Typen\n\nDas System unterstützt mehrere Auslösemethoden:\n\n- **Intervall-Auslösung**: Löst in festen Intervallen aus\n - Zum Beispiel: Alle 2 Stunden, alle 30 Minuten\n \n- **Kalender-Auslösung**: Löst basierend auf Kalenderbedingungen aus\n - Zum Beispiel: Täglich um 9 Uhr, jeden Montag, am 1. jedes Monats\n - Unterstützt mehrere Kalendersysteme einschließlich Gregorianisch, Lunarkalender usw.\n\n## Ausführungsverlauf anzeigen\n\n### Timer-Ausführungsverlauf\n\nVerstehen Sie den Ausführungsstatus von Timern:\n\n1. Gehen Sie zur Timer-Seite\n2. Finden Sie den Timer, den Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Ausführungsverlauf\"\"\n4. Zeigen Sie alle Auslöseprotokolle an\n\n### Ausführungsdetails\n\nDetaillierte Informationen für jede Ausführung:\n\n1. Finden Sie eine bestimmte Ausführung im Ausführungsverlauf\n2. Klicken Sie, um Details anzuzeigen\n3. Sie können sehen:\n - Ausführungszeit\n - Ausführungsergebnis\n - Verwandte Konversationsnachrichten\n - Fehlerinformationen (wenn fehlgeschlagen)\n\n### Ausführungsnachrichten\n\nZeigen Sie die vollständige Konversation für eine bestimmte Ausführung an:\n\n1. Finden Sie den Link \"\"Nachrichten\"\" in der Ausführungsdetailseite\n2. Zeigen Sie die vollständige Konversation zwischen KI und Benutzer an\n3. Verstehen Sie, wie die KI diesen Auslöser behandelt hat\n\n## Häufige Fragen\n\n### F: Wie erstelle ich eine neue Aufgabe?\n\n**A:** Aufgaben werden automatisch vom System generiert und unterstützen keine manuelle Erstellung. Wenn ein Silicon Being eine Aufgabe ausführen muss, erstellt es automatisch eine.\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von Silicon Beings verwaltet und unterstützen keine manuelle Erstellung. Silicon Beings richten Timer nach Bedarf ein, um periodische Aufgaben auszuführen.\n\n### F: Kann ich Aufgaben oder Timer löschen?\n\n**A:** Das System bietet keine manuelle Löschfunktionalität. Aufgaben und Timer werden automatisch von Silicon Beings verwaltet.\n\n### F: Was tun, wenn eine Aufgabe \"\"Fehlgeschlagen\"\" anzeigt?\n\n**Vorschläge:**\n1. Zeigen Sie die Fehlerinformationen der Aufgabe an\n2. Verstehen Sie den Grund für das Scheitern\n3. Wenn es ein temporäres Problem ist, könnte die Aufgabe es erneut versuchen\n4. Wenn es weiterhin fehlschlägt, können Sie mit dem Silicon Being chatten, um die Situation zu verstehen\n\n### F: Timer löst nicht aus?\n\n**Überprüfen:**\n1. Ist der Timer im Betriebsstatus?\n2. Sind die Auslösebedingungen erfüllt?\n3. Läuft das Silicon Being normal?\n4. Zeigen Sie den Ausführungsverlauf an, um die Situation zu verstehen\n\n### F: Wie erfahre ich, was das Silicon Being tut?\n\n**Methoden:**\n1. Zeigen Sie die Aufgabenliste an, um aktuelle ausführende Aufgaben zu verstehen\n2. Zeigen Sie die Timer-Liste an, um bevorstehende ausgelöste Operationen zu verstehen\n3. Zeigen Sie den Ausführungsverlauf an, um vergangene Aktivitäten zu verstehen\n4. Chatten Sie direkt mit dem Silicon Being, um zu fragen\n\n### F: Was bedeutet Aufgabenpriorität?\n\n**A:** Priorität zeigt die Wichtigkeit einer Aufgabe an. Je kleiner die Zahl, desto höher die Priorität. Hochprioritäre Aufgaben werden zuerst verarbeitet.\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den automatisierten Ausführungsstatus von Silicon Beings\n2. **Auf fehlgeschlagene Aufgaben achten**: Behandeln Sie abnormale Situationen umgehend\n3. **Ausführungsverlauf anzeigen**: Verstehen Sie die Arbeitsmuster der KI\n4. **Mit Chat kombinieren**: Diskutieren Sie Aufgaben- und Timer-Status mit Silicon Beings\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nAufgaben- und Timer-Daten werden im Systemdatenverzeichnis gespeichert, assoziiert mit Silicon Beings:\n```\ndata/\n beings/\n {BeingID}/\n tasks/ (Aufgabendaten)\n timers/ (Timer-Daten)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Aufgaben erstellen und verwalten\n- Timer auslösen\n- Ausführungsverlauf protokollieren\n- Abgelaufene Daten bereinigen\n\nSie müssen nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string Timer => @\"\n# Timer\n\n## Was sind Timer?\n\nTimer sind der automatische Erinnerungsmechanismus der Silizium-Lebensformen. Wenn die eingestellte Zeit erreicht ist, führt die Silizium-Lebensform automatisch die entsprechende Aufgabe aus.\n\n## Zwei Arten von Timern\n\n### Einmaliger Timer\n\nEin Timer, der nur einmal auslöst. Nach dem Auslösen endet er automatisch.\n\n**Geeignete Szenarien:**\n- Sie daran erinnern, zu einer bestimmten Zeit etwas zu tun\n- Eine einmalige Aufgabe an einem bestimmten Datum ausführen\n\n### Periodischer Timer\n\nEin Timer, der wiederholt auslöst. Nach jedem Auslösen berechnet das System automatisch die nächste Auslösezeit.\n\n**Geeignete Szenarien:**\n- Aufgaben, die täglich zu einer festen Zeit ausgeführt werden (z. B. Morgenbericht jeden Tag um 9 Uhr)\n- Aufgaben, die wöchentlich oder monatlich regelmäßig ausgeführt werden\n- Aufgaben, die regelmäßig nach dem Mondkalender Feiertagen ausgeführt werden (z. B. jedes Mond-Neujahr)\n\n## Status der Timer\n\nTimer haben vier Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Läuft** | Der Timer funktioniert normal und wartet auf das Auslösen |\n| **Pausiert** | Der Timer ist vorübergehend gestoppt und wird nicht auslösen |\n| **Ausgelöst** | Einmaliger Timer hat das Auslösen abgeschlossen |\n| **Abgebrochen** | Der Timer wurde abgebrochen und wird nicht mehr auslösen |\n\n## Wie werden Timer angezeigt?\n\n### Timer einer bestimmten Silizium-Lebensform anzeigen\n\n1. Gehen Sie zur Seite **🧠 Silizium-Lebensform**\n2. Wählen Sie die Silizium-Lebensform aus, die Sie anzeigen möchten\n3. Finden Sie die Option \"\"Timer\"\", um alle Timer dieser Lebensform anzuzeigen\n\n## Bei Timern angezeigte Informationen\n\nBeim Anzeigen von Timern können Sie folgende Informationen sehen:\n\n| Informationselement | Beschreibung |\n|------|------|\n| **Name** | Der Name des Timers |\n| **Beschreibung** | Die detaillierte Beschreibung des Timers (falls vorhanden) |\n| **Status** | Aktueller Status (Läuft, Pausiert usw.) |\n| **Typ** | Einmalig oder periodisch |\n| **Nächstes Auslösedatum** | Die genaue Zeit, wann der Timer als nächstes auslöst |\n| **Kalendersystem** | Verwendeter Kalender (z. B. Gregorianisch, Mondkalender usw.) |\n| **Auslöseanzahl** | Wie oft der Timer bereits ausgelöst hat |\n| **Erstellungszeit** | Wann der Timer erstellt wurde |\n| **Letztes Auslösedatum** | Die Zeit des letzten Auslösens (falls bereits ausgelöst) |\n\n## Unterstützte Kalendersysteme\n\nTimer unterstützen verschiedene Kalendersysteme, einschließlich:\n\n- **Gregorianischer Kalender** (Gregorian): International verwendetes Sonnensystem\n- **Mondkalender** (Chinese Lunar): Traditioneller chinesischer Mondkalender\n- **Andere Kalendersysteme**: Islamischer Kalender, Himmelsstämme-Kalender usw.\n- **Intervall-Kalender** (Interval): Auslösen in festen Zeitintervallen (z. B. alle 2 Stunden)\n\n## Auslöseverlauf der Timer\n\nJedes Mal, wenn ein Timer auslöst, zeichnet das System detaillierte Ausführungsinformationen auf.\n\n### Auslöseverlauf anzeigen\n\n1. Wählen Sie einen bestimmten Timer aus der Timer-Liste aus\n2. Zeigen Sie den Ausführungsverlauf dieses Timers an\n3. Sie können die Details jedes Auslösens sehen:\n - Auslösezeit\n - Ausführungsstatus (Erfolg, Fehler usw.)\n - Konversationsnachrichten während der Ausführung (falls vorhanden)\n - Fehlerinformationen (wenn die Ausführung fehlgeschlagen ist)\n\n### Status des Ausführungsverlaufs\n\nJede Ausführung hat die folgenden Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Nicht gestartet** | Die Ausführung hat noch nicht begonnen |\n| **Gestartet** | Startbenachrichtigung wurde gesendet |\n| **Ausführend** | Die Aufgabe wird ausgeführt |\n| **Abgeschlossen** | Die Aufgabe wurde erfolgreich abgeschlossen |\n| **Fehlgeschlagen** | Die Aufgabenausführung ist fehlgeschlagen |\n\n## Häufig gestellte Fragen\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von den Silizium-Lebensformen verwaltet. Silizium-Lebensformen erstellen Timer nach Bedarf, um regelmäßige Aufgaben auszuführen.\n\n### F: Kann ich Timer löschen oder pausieren?\n\n**A:** Ja. Das System unterstützt folgende Operationen:\n- **Timer pausieren**: Den Timer vorübergehend anhalten, kann bei Bedarf wiederhergestellt werden\n- **Timer wiederherstellen**: Einen pausierten Timer in den laufenden Status wiederherstellen. Wenn während der Pause eine Auslösezeit verpasst wurde, berechnet das System automatisch die nächste Auslösezeit\n- **Timer abbrechen**: Einen Timer dauerhaft abbrechen, wird nicht mehr auslösen\n- **Timer löschen**: Einen Timer vollständig aus dem System entfernen\n\n### F: Was tun, wenn der Timer nicht auslöst?\n\n**Überprüfen Sie Folgendes:**\n1. Ob sich der Timer im Status **Läuft** befindet (nicht Pausiert oder Abgerochen)\n2. Ob die Auslösezeit erreicht ist (überprüfen Sie \"\"Nächstes Auslösedatum\"\")\n3. Ob die Silizium-Lebensform normal läuft\n\n### F: Wie erfahre ich, wie die Timer arbeiten?\n\n**Methoden:**\n1. Überprüfen Sie die Timer-Liste, um bevorstehende Operationen zu verstehen\n2. Überprüfen Sie den Ausführungsverlauf, um vergangene Aktivitäten zu verstehen\n3. Fragen Sie direkt die Silizium-Lebensform im Gespräch.\n\n### F: Wie berechnet ein periodischer Timer die nächste Auslösezeit?\n\n**A:** Nach jedem Auslösen eines periodischen Timers berechnet das System automatisch die nächste Auslösezeit basierend auf dem Kalendersystem und den eingestellten Bedingungen. Zum Beispiel:\n- Wenn Gregorianisch \"\"jeden Tag um 9 Uhr\"\" eingestellt ist, wird das System jeden Tag um 9 Uhr auslösen und dann 9 Uhr des nächsten Tages als nächste Auslösezeit berechnen\n- Wenn Mondkalender \"\"jedes Jahr erster Tag des ersten Monats\"\" eingestellt ist, wird das System während des Mond-Neujahrs auslösen und dann das Datum des nächsten Mond-Neujahrs berechnen\n\n## Verwendungsempfehlungen\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Verstehen Sie die automatische Ausführung der Silizium-Lebensformen\n2. **Ausführungsverlauf beachten**: Verstehen Sie den Arbeitsmodus der KI\n3. **Anomalien überprüfen**: Überprüfen Sie, ob es Aufzeichnungen über fehlgeschlagene Ausführungen gibt\n\n### Optimierungsvorschläge\n\n1. **Mit Gespräch kombinieren**: Diskutieren Sie den Status der Timer mit der Silizium-Lebensform\n2. **Ausführungsergebnisse beobachten**: Verstehen Sie die Timer-Effekte durch den Ausführungsverlauf\n3. **Strategie anpassen**: Lassen Sie bei Bedarf die Silizium-Lebensform die Timer-Einstellungen durch Gespräch anpassen\n\";\n\n public override string Permission => @\"\n# Berechtigungsverwaltung\n\n## Was ist das Berechtigungssystem?\n\nDas Berechtigungssystem schützt Ihre Systemsicherheit und verhindert, dass die KI nicht autorisierte Operationen ausführt. Wenn die KI versucht, bestimmte Operationen auszuführen (wie Dateizugriff, Befehle ausführen usw.), überprüft das System, ob es erlaubt ist.\n\n## Wie funktionieren Berechtigungen?\n\n### Automatisches Berechtigungs-Popup\n\nWenn die KI versucht, eine Operation auszuführen, die eine Berechtigung erfordert, wird das System ein Popup anzeigen, um Sie zu fragen:\n\n**Popup-Inhalt umfasst:**\n- Berechtigungstyp (z. B. Dateizugriff, Befehlausführung usw.)\n- Angeforderte Ressource (z. B. Dateipfad)\n- Detaillierte Informationen\n\n**Sie können wählen:**\n- **Erlauben**: Diese Operation ausführen\n- **Verweigern**: Diese Operation blockieren\n\n### Berechtigungsprüfreihenfolge\n\nDas System überprüft Berechtigungen in der folgenden Reihenfolge:\n\n1. **Silicon Curator**: Wenn es die Operation des Curators ist, automatisch erlauben\n2. **Frequenzlimit**: Verhindert eine große Anzahl von Anfragen in kurzer Zeit\n3. **Globale Regeln**: Vordefinierte Erlaubnis/Verweigerungs-Regeln\n4. **Benutzerdefinierte Regeln**: Von Ihnen geschriebene Berechtigungsregeln (falls vorhanden)\n5. **Benutzer fragen**: Wenn keine der oben genannten entscheiden kann, Popup anzeigen, um Sie zu fragen\n\n## Eingebaute Berechtigungsregeln\n\nDas System hat vordefinierte sichere Berechtigungsregeln:\n\n### Dateizugriffsregeln\n\n**Erlaubter Zugriff:**\n- Eigenes temporäres Verzeichnis des Silicon Beings\n- Häufige Benutzerordner (Desktop, Downloads, Dokumente, Bilder, Musik, Videos)\n- Öffentliche Benutzerordner\n\n**Verweigerter Zugriff:**\n- Systemkritische Verzeichnisse (Windows-Systemverzeichnis, Linux /etc /boot usw.)\n- Datenverzeichnisse anderer Silicon Beings\n\n**Nicht übereinstimmende Pfade:**\n- Wird Popup anzeigen, um zu fragen, ob Sie es erlauben\n\n## Benutzerdefinierte Berechtigungsregeln (Erweiterte Funktion)\n\nWenn Sie granularere Berechtigungskontrolle benötigen, können Sie benutzerdefinierte Berechtigungsregeln schreiben.\n\n### Berechtigungsbearbeitungsseite zugreifen\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie konfigurieren möchten\n3. Finden Sie den Link \"\"Berechtigungen\"\" in den Details\n4. Öffnen Sie den Berechtigungscode-Editor\n\n### Berechtigungscode-Editor\n\nDer Berechtigungseditor ist eine Code-Bearbeitungsoberfläche, die unterstützt:\n- C#-Code-Syntaxhervorhebung\n- Code-Autovervollständigung\n- Echtzeit-Speicherung\n- Sicherheitsprüfung (zur Verhinderung von bösartigem Code)\n\n**Speichermethode:**\n- Klicken Sie auf die \"\"Speichern\"\"-Taste im Editor\n- Das System wird zuerst kompilieren und prüfen\n- Nimmt nur wirksam nach erfolgreicher Sicherheitsprüfung\n\n### Standardvorlage\n\nWenn noch kein benutzerdefinierter Berechtigungscode vorhanden ist, wird das System eine Standardvorlage bereitstellen. Sie können sie basierend auf der Vorlage modifizieren.\n\n## Berechtigungsregeln anzeigen\n\n### Aktuelle Regelliste anzeigen\n\n1. Gehen Sie zur Berechtigungsbearbeitungsseite\n2. Die Seite zeigt alle Berechtigungsregeln für dieses Silicon Being an\n3. Jede Regel umfasst:\n - Berechtigungstyp\n - Ressourcenpfad\n - Erlauben/Verweigern\n - Beschreibung\n\n## Berechtigungsanfrageverlauf\n\nAlle Berechtigungsanfragen werden im Audit-Protokoll protokolliert:\n\n1. Klicken Sie auf das **🔍 Audit**-Symbol links\n2. Filtern Sie berechtigungsbezogene Protokolle\n3. Zeigen Sie historische Anfragen und Ihre Entscheidungen an\n\n## Häufige Fragen\n\n### F: Warum wurde die KI-Operation verweigert?\n\n**Mögliche Gründe:**\n- Die Operation ist in einer Verweigerungsregel\n- Frequenzlimit ausgelöst\n- Sie haben zuvor verweigert gewählt\n\n**Lösungen:**\n1. Überprüfen Sie das Audit-Protokoll, um den spezifischen Grund zu verstehen\n2. Ändern Sie Berechtigungsregeln bei Bedarf\n3. Führen Sie die Operation erneut aus\n\n### F: Was tun, wenn es zu viele Berechtigungs-Popups gibt?\n\n**Vorschläge:**\n- Für häufig verwendete sichere Operationen, erwägen Sie, benutzerdefinierte Regeln zu schreiben, um automatisch zu erlauben\n- Überprüfen Sie, ob Sie Popups durch Ändern von Regeln reduzieren können\n\n### F: Ist benutzerdefinierter Berechtigungscode gefährlich?\n\n**Sicherheitsgarantien:**\n- Code wird durch Sicherheitsprüfung gehen\n- Bösartiger Code wird abgelehnt\n- Kompilierungsfehler werden nicht wirksam\n\n**Vorschläge:**\n- Wenn Sie mit Programmierung nicht vertraut sind, wird empfohlen, Standardregeln zu verwenden\n- Sichern Sie Originalcode vor dem Modifizieren\n- Testen Sie vor dem Anwenden auf Produktionsumgebung\n\n### F: Berechtigungskonfigurationsfehler verursacht Unbenutzbarkeit?\n\n**Lösungen:**\n1. Als Silicon Curator operieren (Curator hat höchste Berechtigung)\n2. Benutzerdefinierten Berechtigungscode löschen (Code leeren und speichern)\n3. Das System wird Standardregeln wiederherstellen\n\n### F: Kann ich verschiedene Berechtigungen für verschiedene Beings einstellen?\n\n**A:** Ja. Jedes Silicon Being hat unabhängige Berechtigungskonfiguration, und sie beeinflussen sich nicht gegenseitig.\n\n## Sicherheitsempfehlungen\n\n1. **Seien Sie vorsichtig bei sensiblen Operationen**: Wie Löschen von Dateien, Ausführen von Befehlen usw.\n2. **Überprüfen Sie regelmäßig Audit-Protokolle**: Verstehen Sie die Operationshistorie der KI\n3. **Ändern Sie Berechtigungsregeln nicht willkürlich**: Es sei denn, Sie verstehen deren Auswirkungen\n4. **Halten Sie das System aktualisiert**: Erhalten Sie den neuesten Sicherheitsschutz\n\n## Berechtigungstyp-Beschreibung\n\nDas System unterstützt die folgenden Berechtigungstypen:\n\n- **Netzwerkzugriff**: KI versucht, auf Netzwerkressourcen zuzugreifen\n- **Befehlausführung**: KI versucht, Kommandozeilenprogramme auszuführen\n- **Dateizugriff**: KI versucht, Dateien zu lesen oder zu schreiben\n- **Funktionsaufruf**: KI versucht, bestimmte Funktionen aufzurufen\n- **Datenzugriff**: KI versucht, auf Systemdaten zuzugreifen\n\nJeder Typ hat unterschiedliche Sicherheitsstufen und Behandlungsmethoden.\n\";\n\n public override string Config => @\"\n# Konfigurationsverwaltung\n\n## Was ist Konfigurationsverwaltung?\n\nDie Konfigurationsverwaltungsseite ermöglicht es Ihnen, verschiedene Systemeinstellungen anzupassen, einschließlich KI-Dienste, Netzwerk, Sprache, Oberflächenthemes usw.\n\n## Wie verwende die Konfigurationsseite?\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol in der linken Navigationsleiste\n2. Die Seite zeigt mehrere Konfigurationsgruppen an, jede enthält mehrere Konfigurationseinträge\n3. Finden Sie den Konfigurationseintrag, den Sie ändern möchten, klicken Sie auf die \"\"Bearbeiten\"\"-Taste rechts\n4. Geben Sie den neuen Wert im Popup-Bearbeitungsfeld ein\n5. Klicken Sie auf die \"\"Speichern\"\"-Taste\n\n## Konfigurationsgruppenbeschreibung\n\n### Grundeinstellungen\n\nEnthält grundlegende Systemkonfiguration:\n\n- **Datenverzeichnis**: Der Ordnerspeicherort für alle Systemdaten\n - Standard: `./data`\n - Empfehlung: Behalten Sie den Standard, es sei denn, Sie haben spezielle Anforderungen\n\n- **Sprache**: Die in der Systemoberfläche angezeigte Sprache\n - Unterstützt: Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch usw.\n - Nach Änderung: Die Seite wird automatisch aktualisieren, um die neue Sprache anzuwenden\n\n### KI-Einstellungen\n\nKonfigurieren Sie KI-Dienstverbindung und Modell:\n\n- **KI-Client-Typ**: Wählen Sie den zu verwendenden KI-Dienst\n - Ollama (läuft lokal, empfohlen)\n - OpenAI (Cloud-Dienst)\n - Andere mit OpenAI API kompatible Dienste\n\n- **KI-Konfiguration**: Detaillierte Konfiguration für KI-Dienst\n - `endpoint`: API-Adresse (z. B. `http://localhost:11434`)\n - `model`: Zu verwendender Modellname (z. B. `qwen3.5:cloud`)\n - `temperature`: Antwortkreativitätsstufe (0-1, Standard 0.7)\n - `maxTokens`: Maximale Antwortlänge (Standard 4096)\n\n**KI-Konfiguration bearbeiten**:\n1. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n2. Ein Diktionseditor wird geöffnet\n3. Sie können Konfigurationseinträge hinzufügen, ändern oder löschen\n4. Klicken Sie auf \"\"Speichern\"\" zum Anwenden\n\n### Laufzeiteinstellungen\n\nSteuern Sie Systemlaufzeitverhalten:\n\n- **Ausführungs-Timeout**: Maximale Ausführungszeit für eine einzelne Aufgabe\n - Standard: 10 Minuten\n - Empfehlung: Behalten Sie den Standard, es sei denn, Aufgaben sind besonders komplex\n\n- **Maximale Timeout-Anzahl**: Wie viele aufeinanderfolgende Timeouts den Schutzmechanismus auslösen\n - Standard: 3 Mal\n - Zweck: Verhindert Endlos-Wiederholungsschleifen\n\n- **Watchdog-Timeout**: Wie lange warten, bevor bei nicht reagierendem System neugestartet wird\n - Standard: 10 Minuten\n - Zweck: Automatische Wiederherstellung hängender Systeme\n\n- **Minimale Protokollebene**: Welche Protokollebenen protokolliert werden sollen\n - Trace: Am detailliertesten (enthält alle Debug-Informationen)\n - Debug: Debug-Informationen\n - Info: Allgemeine Informationen (empfohlen)\n - Warning: Nur Warnungen\n - Error: Nur Fehler\n\n### Web-Einstellungen\n\nKonfigurieren Sie Webserver-Parameter:\n\n- **Web-Port**: Systemzugriffsport\n - Standard: 8080\n - Zugriffsadresse: `http://localhost:8080`\n - Nach Änderung: Systemneustart erforderlich, um wirksam zu werden\n\n- **LAN-Zugriff erlauben**: Ob andere Geräte im lokalen Netzwerk zugreifen dürfen\n - Aus (Standard): Nur von diesem Rechner zugreifbar\n - An: Andere Geräte im selben Netzwerk können ebenfalls zugreifen\n - Hinweis: Administratorberechtigungen erforderlich, wenn aktiviert\n\n- **Web-Skin**: Oberflächentheme\n - Sie können verschiedene Skins wählen, um das Oberflächenaussehen zu ändern\n - Nimmt sofort nach Änderung wirksam\n\n### Benutzereinstellungen\n\n- **Benutzer-Spitzname**: Ihr Anzeigename im System\n - Standard: User\n - Kann in jeden beliebigen Namen geändert werden\n\n## Konfigurationseinträge bearbeiten\n\n### Bearbeitungsmethoden für verschiedene Typen\n\nDas System wird verschiedene Bearbeitungsoberflächen basierend auf dem Konfigurationseintragstyp anzeigen:\n\n**Texttyp**:\n- Zeigt ein Texteingabefeld an\n- Geben Sie den neuen Wert direkt ein\n\n**Zahlentyp**:\n- Zeigt ein Zahleneingabefeld an\n- Kann Ganzzahlen oder Dezimalzahlen eingeben\n\n**Boolescher Typ (Ja/Nein)**:\n- Zeigt ein Kontrollkästchen an\n- Aktiviert bedeutet \"\"Ja\"\", deaktiviert bedeutet \"\"Nein\"\"\n\n**Enum-Typ (Dropdown-Auswahl)**:\n- Zeigt eine Dropdown-Liste an\n- Wählen Sie eine aus vordefinierten Optionen\n\n**Zeitintervall**:\n- Zeigt vier Eingabefelder für Tage, Stunden, Minuten und Sekunden an\n- Füllen Sie die entsprechenden Werte separat aus\n\n**Verzeichnispfad**:\n- Zeigt ein Pfadeingabefeld und \"\"Durchsuchen\"\"-Taste an\n- Klicken Sie auf \"\"Durchsuchen\"\", um einen Ordner auszuwählen\n- Oder geben Sie den Pfad direkt ein\n\n**Diktionstyp (Schlüssel-Wert-Paare)**:\n- Zeigt einen Schlüssel-Wert-Paar-Editor an\n- Kann mehrere Zeilen von Schlüssel-Wert-Paaren hinzufügen\n- Klicken Sie auf \"\"Hinzufügen\"\"-Taste, um eine neue Zeile hinzuzufügen\n- Klicken Sie auf \"\"Löschen\"\"-Taste, um eine Zeile zu entfernen\n\n### Konfiguration speichern\n\n- Klicken Sie nach jeder Konfigurationsänderung auf \"\"Speichern\"\"\n- Die meisten Konfigurationen nehmen sofort wirksam\n- Einige Konfigurationen (wie Port) erfordern Systemneustart\n\n## Häufige Fragen\n\n### F: Kann nicht auf das System zugreifen nach Portänderung?\n\n**Lösung**:\n1. Überprüfen Sie, ob der Port von einem anderen Programm belegt ist\n2. Bestätigen Sie, ob die Firewall diesen Port erlaubt\n3. Verwenden Sie den neuen Port zum Zugreifen: `http://localhost:NeuerPort`\n\n### F: Wie stelle ich die Standardkonfiguration wieder her?\n\n**Methode 1**: Manuelle Änderung\n1. Gehen Sie zur Konfigurationsseite\n2. Ändern Sie Konfigurationseinträge einzeln zurück auf Standardwerte\n\n**Methode 2**: Konfigurationsdatei löschen\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n### F: Was tun, wenn die KI-Verbindung fehlschlägt?\n\n**Überprüfen Sie Folgendes**:\n1. Läuft der KI-Dienst normal?\n2. Ist die Endpunktadresse korrekt?\n3. Wenn Cloud-Dienst verwendet wird, ist der API-Schlüssel korrekt?\n4. Ist die Netzwerkverbindung normal?\n\n**Lösung**:\n1. Gehen Sie zur \"\"KI-Einstellungen\"\"-Gruppe\n2. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n3. Überprüfen Sie, ob `endpoint` und `model` korrekt sind\n4. Speichern Sie nach Änderung\n\n### F: Wann werden Konfigurationsänderungen wirksam?\n\n- **Sofort wirksam**: Sprache, Skin, KI-Konfiguration, Benutzer-Spitzname usw.\n- **Erfordert Neustart**: Web-Port, LAN-Zugriffseinstellungen\n\n### F: Wo ist die Konfigurationsdatei?\n\nDie Konfigurationsdatei ist die `config.json`-Datei im Systemlaufzeitverzeichnis.\n\n## Verwendungsvorschläge\n\n1. **Mit Vorsicht ändern**: Behalten Sie unsichere Konfigurationseinträge auf Standardwerten\n2. **Änderungen protokollieren**: Protokollieren Sie, was und warum Sie nach Konfigurationsänderung geändert haben\n3. **Konfiguration sichern**: Sie können die `config.json`-Datei als Sicherung vor wichtigen Änderungen kopieren\n4. **Testumgebung**: Wenn möglich, überprüfen Sie Konfiguration zuerst in einer Testumgebung\n5. **Sicherheit zuerst**: Stellen Sie Netzwerksicherheit sicher, bevor LAN-Zugriff aktiviert wird\n\";\n\n public override string FAQ => @\"\n# Häufig gestellte Fragen\n\n## Erste Schritte\n\n### F: Wie starte ich das System?\n\n**A:** Doppelklicken Sie auf die Programmdatei zum Starten. Das System wird automatisch den Browser öffnen und die Oberfläche betreten.\n\n### F: Was muss ich beim ersten Start tun?\n\n**A:** Nichts! Das System wird automatisch die Initialisierung abschließen, einschließlich des Erstellens des Silicon Curators. Sie müssen nur warten, bis der Browser geöffnet wird, und können es verwenden.\n\n### F: Der Browser öffnete sich nicht nach dem Systemstart?\n\n**A:** Besuchen Sie manuell `http://localhost:8080`.\n\n## KI-Konversation\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe:**\n- Das verwendete Modell ist groß\n- Netzwerkverzögerung (bei Verwendung von Cloud-KI)\n- Langer Konversationsverlauf\n\n**Lösungen:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die Antwort der KI entspricht nicht den Erwartungen?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Geben Sie mehr Hintergrundinformationen in der Konversation an\n3. Versuchen Sie, Ihre Anforderungen spezifischer zu beschreiben\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen:**\n1. Bestätigen Sie, dass das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, dass das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lasse ich die KI Dateien analysieren?\n\n**Methode:**\n1. Klicken Sie auf die \"\"📁 Datei\"\"-Taste im Chat-Interface\n2. Geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\bericht.pdf`)\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n## Silicon Beings\n\n### F: Wie erstelle ich ein neues Silicon Being?\n\n**A:** Derzeit unterstützt das System nicht das direkte Erstellen von Silicon Beings. Der Silicon Curator kann andere Beings erstellen und verwalten. Sie können mit dem Curator chatten und ihn bitten, Ihnen bei der Erstellung zu helfen.\n\n### F: Wie ändere ich das Verhalten eines Silicon Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie ändern möchten\n3. Klicken Sie auf den Link \"\"Soul-Datei\"\"\n4. Ändern Sie den Prompt-Inhalt\n5. Speichern\n\n### F: Wie konfiguriere ich verschiedene KIs für verschiedene Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Ziel-Being\n3. Klicken Sie auf den Link \"\"KI-Client\"\"\n4. Wählen Sie KI-Dienst aus und konfigurieren Sie\n5. Speichern\n\n### F: Silicon Being reagiert nicht?\n\n**Überprüfen:**\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Überprüfen Sie Systemprotokolle auf detaillierte Fehler\n\n## Systemeinstellungen\n\n### F: Wie ändere ich die Systemsprache?\n\n**Methode:**\n1. Klicken Sie auf das \"\"⚙ Konfiguration\"\"-Symbol links\n2. Finden Sie den Konfigurationseintrag \"\"Sprache\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Sprache aus der Dropdown-Liste\n5. Speichern (Seite wird automatisch aktualisieren)\n\n### F: Wie wechsle ich das Oberflächentheme?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Skin\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Ihr bevorzugtes Theme\n5. Speichern\n\n### F: Wie ändere ich den Zugriffsport?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Port\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Geben Sie die neue Portnummer ein (z. B. 9000)\n5. Speichern und starten Sie das System neu\n\n**Hinweis:** Nach dem Ändern des Ports müssen Sie den neuen Port verwenden, um zuzugreifen, z. B. `http://localhost:9000`\n\n### F: Wie erlaube ich anderen Geräten im lokalen Netzwerk den Zugriff?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"LAN-Zugriff erlauben\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Aktivieren Sie \"\"Ja\"\"\n5. Speichern\n\n**Hinweis:** Administratorberechtigungen erforderlich. Nach Änderung können andere Geräte über `http://IhreIP:8080` zugreifen\n\n## Chatverlauf\n\n### F: Wie sehe ich frühere Konversationen?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den Details\n4. Klicken Sie, um alle historischen Sitzungen zu durchsuchen\n\n### F: Wie lösche ich Konversationsverlauf?\n\n**A:** Das System bietet derzeit keine Funktionalität zum Löschen des Konversationsverlaufs. Konversationsverlauf wird automatisch gespeichert, damit Silicon Beings sich an frühere Konversationen erinnern können.\n\n## Daten und Speicherung\n\n### F: Wo werden Daten gespeichert?\n\n**A:** Standardmäßig werden sie im `data`-Ordner unter dem Programmlaufzeitverzeichnis gespeichert.\n\n### F: Wie sichere ich Daten?\n\n**Methode:** Einfach den gesamten `data`-Ordner an einen sicheren Ort kopieren.\n\n### F: Wie migriere ich auf einen neuen Computer?\n\n**Schritte:**\n1. Schließen Sie das System\n2. Kopieren Sie den gesamten `data`-Ordner\n3. Installieren Sie das System auf dem neuen Computer\n4. Legen Sie den `data`-Ordner im Programmverzeichnis des neuen Computers ab\n5. Starten Sie das System\n\n## Konfigurationsdatei\n\n### F: Wo ist die Konfigurationsdatei?\n\n**A:** Die `config.json`-Datei im Programmlaufzeitverzeichnis.\n\n### F: Kann ich die Konfigurationsdatei direkt bearbeiten?\n\n**A:** Ja, aber nicht empfohlen. Es wird empfohlen, über die Konfigurationsseite im Web-Interface zu modifizieren, was sicherer und weniger fehleranfällig ist.\n\n### F: Was tun, wenn ich einen Fehler in der Konfiguration gemacht habe?\n\n**Lösung:**\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n**Oder:** Wenn Sie eine Sicherung haben, können Sie die gesicherte Konfigurationsdatei wiederherstellen.\n\n## Leistungsprobleme\n\n### F: Das System läuft langsam?\n\n**Vorschläge:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie leichtere KI-Modelle\n- Reduzieren Sie die Anzahl gleichzeitig laufender Aufgaben\n\n### F: Hohe Speicherauslastung?\n\n**Vorschläge:**\n- Verwenden Sie leichtere KI-Modelle\n- Bereinigen Sie regelmäßig unnötige Daten\n\n## Hilfe erhalten\n\n### F: Was tun bei Problemen?\n\n**Empfohlene Schritte:**\n1. **Hilfedokumentation anzeigen**: Klicken Sie auf das \"\"❓ Hilfe\"\"-Symbol links\n2. **Protokolle anzeigen**: Überprüfen Sie Systemlaufzeitprotokolle auf der \"\"📝 Protokolle\"\"-Seite\n3. **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n### F: Wie sehe ich Systemprotokolle?\n\n**Methode:**\n1. Klicken Sie auf das \"\"📝 Protokolle\"\"-Symbol links\n2. Durchsuchen Sie die Protokollliste\n3. Sie können nach Ebene filtern (Fehler, Warnungen usw.)\n\n## Andere Fragen\n\n### F: Welche Sprachen unterstützt das System?\n\n**A:** Unterstützt Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch und mehrere andere Sprachen.\n\n### F: Brauche ich Internetverbindung, um es zu verwenden?\n\n**A:** Es hängt vom verwendeten KI-Dienst ab:\n- **Lokale KI (wie Ollama)**: Keine Internetverbindung erforderlich\n- **Cloud-KI (wie OpenAI)**: Internetverbindung erforderlich\n\n### F: Ist das System sicher?\n\n**A:** Ja. Das System hat eingebaute Berechtigungsmanagement-Mechanismen. Alle KI-Operationen durchlaufen die Berechtigungsprüfung, und sensible Operationen werden Ihre Bestätigung anfordern.\n\n### F: Kann ich Funktionen anpassen?\n\n**A:** Das System unterstützt die Erweiterung von Funktionalität durch Code-Schreiben, aber dies erfordert einige Programmierkenntnisse. Regelmäßigen Benutzern wird empfohlen, die vom System bereitgestellten Funktionen zu verwenden.\n\";\n\n public override string Memory => @\"\n# Speichersystem\n\n## Was ist das Speichersystem?\n\nDas Speichersystem protokolliert den gesamten Aktivitätsverlauf von Silicon Beings, einschließlich Konversationen, Tool-Aufrufen, Systemereignissen usw. Durch das Speichersystem können Sie verstehen, was das Silicon Being getan hat, wann es es getan hat und was die Ergebnisse waren.\n\n## Wie greife ich auf das Speichersystem zu?\n\nZugriff über die Being-Seite:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Speicher\"\" in den rechten Details\n4. Klicken Sie, um zur Speicherseite zu gelangen\n\n## Beschreibung der Speicherseite\n\n### Seitenlayout\n\n- **Oben**: Being-Auswahl und Statistiken\n- **Filterbereich**: Filterbedingungen für Typ, Zeit, Schlüsselwörter usw.\n- **Listenbereich**: Zeigt die Speicher-Eintragsliste an\n- **Detailbereich**: Zeigt detaillierten Inhalt nach dem Klicken auf einen Speichereintrag an\n\n### Speichertypen\n\nDas System protokolliert die folgenden Speichertypen:\n\n- **Konversation**: Konversationen zwischen Benutzer und KI\n- **Tool-Aufruf**: Ausführungsprotokolle der KI beim Aufrufen von Tools\n- **Systemereignis**: Wichtige Ereignisse während des Systembetriebs\n- **Zusammenfassung**: Komprimierte Zusammenfassungen von Konversationen oder Ereignissen\n\n## Speicher anzeigen\n\n### Speicherliste durchsuchen\n\n1. Wählen Sie das Being aus, das Sie anzeigen möchten\n2. Die Seite wird die Speicherliste für dieses Being anzeigen\n3. Jeder Speicher zeigt:\n - Typ-Symbol\n - Inhaltszusammenfassung\n - Zeit\n - Status (Erfolg/Fehlschlag)\n\n### Speicherdetails anzeigen\n\nKlicken Sie auf einen beliebigen Speichereintrag, um Folgendes anzuzeigen:\n- Vollständiger Inhalt\n- Zeitstempel\n- Verwandte Parameter\n- Ausführungsergebnis (wenn es ein Tool-Aufruf ist)\n\n### Originalkontext nachverfolgen\n\nFür bestimmte Speichereinträge bietet das System eine \"\"Nachverfolgung\"\"-Funktion:\n1. Klicken Sie auf die \"\"Nachverfolgung\"\"-Taste in den Speicherdetails\n2. Das System wird den vollständigen Kontext anzeigen, als dieser Speicher stattfand\n3. Hilft Ihnen zu verstehen, warum die KI dies zu dieser Zeit getan hat\n\n## Speicher filtern\n\n### Nach Typ filtern\n\nKlicken Sie auf den Typfilter, um den anzuzeigenden Speichertyp auszuwählen:\n- Nur Konversationen\n- Nur Tool-Aufrufe\n- Nur Systemereignisse\n- Nur Zusammenfassungen\n\n### Nach Zeit filtern\n\nSie können einen Zeitbereich auswählen:\n- Startdatum eingeben\n- Enddatum eingeben\n- Nur Speicher innerhalb dieses Zeitraums anzeigen\n\n### Schlüsselwortsuche\n\nGeben Sie Schlüsselwörter in das Suchfeld ein:\n- Unterstützt Chinesisch und Englisch\n- Wird den vollständigen Inhalt von Speichern durchsuchen\n- Zeigt automatisch übereinstimmende Ergebnisse nach Eingabe an\n\n**Suchtipps:**\n- Verwendung spezifischer Schlüsselwörter macht es einfacher, Ergebnisse zu finden\n- Kann mit Typ- und Zeitfiltern kombiniert werden\n- Wenn es zu viele Ergebnisse gibt, versuchen Sie spezifischere Schlüsselwörter\n\n### Zusammenfassung oder Originalprotokolle anzeigen\n\n- **Alle anzeigen**: Zeigt alle Speicher an\n- **Nur Zusammenfassung**: Zeigt nur komprimierte Zusammenfassungsprotokolle an\n- **Nur Original**: Zeigt nur originale detaillierte Protokolle an\n\n## Speicherstatistiken\n\nDer obere Teil der Seite zeigt statistische Informationen an:\n- Gesamte Anzahl von Speichern\n- Anzahl der Speicher nach Typ\n- Speichernutzung\n\nDurch diese Statistiken können Sie verstehen:\n- Aktivitätsniveau des Beings\n- Haupttypen von Aktivitäten\n- Ob alte Speicher bereinigt werden müssen\n\n## Paginiertes Durchsuchen\n\nWenn es viele Speicher gibt, wird das System sie seitenweise anzeigen:\n- Standardmäßig 20 Protokolle pro Seite\n- Verwenden Sie Seitenzahl-Tasten zum Umblättern\n- Kann die Anzahl der pro Seite angezeigten Protokolle anpassen\n\n## Häufige Fragen\n\n### F: Wie finde ich eine bestimmte Konversation?\n\n**Methode:**\n1. Geben Sie Schlüsselwörter aus der Konversation in das Suchfeld ein\n2. Wählen Sie \"\"Konversation\"\" im Typfilter\n3. Wenn Sie die ungefähre Zeit kennen, können Sie den Zeitbereich einstellen\n4. Durchsuchen Sie die Suchergebnisse\n\n### F: Was tun, wenn Speicher zu viel Platz beanspruchen?\n\n**Vorschläge:**\n- Speicher werden automatisch verwaltet und erfordern normalerweise kein manuelles Eingreifen\n- Das System erstellt Zusammenfassungen, um historische Protokolle zu komprimieren\n- Wenn wirklich notwendig, können Sie den Systemadministrator kontaktieren\n\n### F: Kann ich Speicher löschen?\n\n**A:** Das System bietet keine Funktionalität zum Löschen von Speichern. Speicher sind wichtige Historie für Silicon Beings, und das Behalten von Speichern hilft der KI, besser zu verstehen und Fragen zu beantworten.\n\n### F: Kann ich Speicher exportieren?\n\n**A:** Die aktuelle Version unterstützt keine Exportfunktionalität. Speicherdaten werden im Systemdatenverzeichnis gespeichert.\n\n### F: Warum sind einige Speicher \"\"Zusammenfassungen\"\"?\n\n**A:** Das System komprimiert automatisch längere Konversationen oder Ereignisse in Zusammenfassungen, um Speicherplatz zu sparen und die Abfrageeffizienz zu verbessern. Zusammenfassungen behalten Schlüsselinformationen, lassen aber Details aus.\n\n### F: Wie sehe ich detaillierte Informationen über KI-Tool-Aufrufe?\n\n**Methode:**\n1. Wählen Sie \"\"Tool-Aufruf\"\" im Typfilter\n2. Finden Sie den entsprechenden Tool-Aufruf-Protokoll\n3. Klicken Sie, um detaillierte Informationen anzuzeigen\n4. Sie können Tool-Name, Parameter, Ausführungsergebnisse usw. sehen\n\n### F: Speichersuche ergibt keine Ergebnisse?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob das Schlüsselwort korrekt ist\n2. Versuchen Sie verschiedene Schlüsselwörter\n3. Überprüfen Sie, ob der Zeitbereich korrekt eingestellt ist\n4. Bestätigen Sie, dass das ausgewählte Being korrekt ist\n5. Versuchen Sie, alle Speicher anzuzeigen, ohne Filter einzustellen\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den Aktivitätsstatus von Silicon Beings\n2. **Filter nutzen**: Schnell die benötigten Informationen lokalisieren\n3. **Nachverfolgung verwenden**: Verstehen Sie den Entscheidungsprozess der KI\n4. **Auf Statistiken achten**: Verstehen Sie den Systembetriebsstatus\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nSpeicherdaten werden im Systemdatenverzeichnis gespeichert:\n```\ndata/\n beings/\n {BeingID}/\n memory/\n (Speicherdateien)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Wichtige Aktivitäten protokollieren\n- Konversationszusammenfassungen erstellen\n- Zeitindizes pflegen\n- Abfrageleistung optimieren\n\nSie müssen Speicher nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string OllamaSetup => @\"\n# Ollama-Installation und Modell-Download\n\n## Was ist Ollama?\n\nOllama ist ein Open-Source-Lokalki-Modell-Laufzeitwerkzeug, das es Ihnen ermöglicht, große Sprachmodelle auf Ihrem eigenen Computer auszuführen, ohne Internetverbindung (nach dem Download des Modells).\n\n**Vorteile:**\n- Läuft komplett lokal, schützt Privatsphäre\n- Unterstützt mehrere KI-Modelle\n- Einfach zu installieren und zu verwenden\n- Kostenlos und Open-Source\n\n## Ollama herunterladen und installieren\n\n### Windows-System\n\n**Schritt 1: Installationspaket herunterladen**\n\nBesuchen Sie die Ollama-Website-Downloadseite:\n- URL: https://ollama.com/download\n- Lädt automatisch das Windows-Installationspaket herunter (ollama-setup.exe)\n\n**Schritt 2: Installationsprogramm ausführen**\n\n1. Doppelklicken Sie auf die heruntergeladene `ollama-setup.exe`-Datei\n2. Folgen Sie den Installationsassistenten-Hinweisen, um die Installation abzuschließen\n3. Nach der Installation wird Ollama automatisch starten\n\n**Schritt 3: Installation überprüfen**\n\n1. Öffnen Sie die Eingabeaufforderung (drücken Sie `Win + R`, geben Sie `cmd` ein, drücken Sie Enter)\n2. Geben Sie den folgenden Befehl ein:\n ```\n ollama --version\n ```\n3. Wenn eine Versionsnummer angezeigt wird, war die Installation erfolgreich\n\n### Mac-System\n\n**Methode 1: Installationspaket herunterladen**\n\n1. Besuchen Sie https://ollama.com/download\n2. Laden Sie das Mac-Installationspaket herunter\n3. Doppelklicken Sie auf das Installationspaket, ziehen Sie es in den Anwendungsordner\n\n**Methode 2: Installation mit Terminal**\n\nÖffnen Sie Terminal und geben Sie ein:\n```bash\nbrew install ollama\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n### Linux-System\n\n**Ein-Befehls-Installation:**\n\nÖffnen Sie Terminal und führen Sie aus:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n## Ollama starten\n\n### Windows\n\n- Ollama startet automatisch nach der Installation\n- Sie können das Ollama-Symbol im Systemtray (unten rechts) sehen\n- Rechtsklick auf das Symbol zum Verwalten\n\n### Mac / Linux\n\nIm Terminal ausführen:\n```bash\nollama serve\n```\n\nOder direkt ausführen:\n```bash\nollama\n```\n\nDies wird ein interaktives Menü öffnen.\n\n## Modelle herunterladen und ausführen\n\n### Was ist ein Modell?\n\nEin Modell ist das \"\"Gehirn\"\" der KI, das die Fähigkeiten der KI bestimmt. Verschiedene Modelle haben unterschiedliche Merkmale:\n- **Verschiedene Größen**: Größere Modelle sind leistungsfähiger, benötigen aber mehr Speicher\n- **Verschiedene Spezialgebiete**: Einige sind gut im Konversieren, andere im Programmieren\n\n### Modell-Intelligenz (B-Einheit)\n\nDie \"\"Intelligenz\"\" von KI-Modellen wird normalerweise in **B (Billion, Milliarden Parameter)** gemessen:\n- **7B-8B**: Grundlegendes Niveau, kann einfache Aufgaben erledigen, kann aber in komplexen Szenarien schlecht abschneiden\n- **13B-14B**: Mittleres Niveau, leistet gute Arbeit bei den meisten täglichen Aufgaben\n- **32B und höher**: Höheres Niveau, stärkere komplexe Argumentation und Langtextverständnis\n\n**Dieses System empfiehlt die Verwendung von Modellen über 8B** für eine bessere Benutzererfahrung.\n\n### Lokale Modelle vs. Cloud-Modelle\n\nOllama unterstützt zwei Modellausführungsmethoden:\n\n**Lokale Modelle:**\n- Modelldateien werden auf Ihren Computer heruntergeladen\n- Läuft komplett lokal, kein Internet erforderlich (nach Download)\n- Beschränkt durch Ihre Hardwarekonfiguration (Speicher, Grafikkarte)\n- Normalerweise 4B-70B Parameter\n- Kostenlos zu verwenden, keine Einschränkungen\n\n**Cloud-Modelle:**\n- Modelle laufen auf Ollama-Cloud-Servern\n- Müssen nur Modellidentifikator herunterladen (sehr klein)\n- Können ultragroße Modelle ausführen, die Heimcomputer nicht handhaben können (normalerweise 200B+)\n- Erfordert Internetverbindung\n- Hat Nutzungskontingenteinschränkungen (**wöchentlich aktualisiert**)\n- Aktivieren Sie die Cloud-Funktionen des Ollama-Clients zur Verwendung\n\n### Hardwarekonfigurations-Empfehlungen\n\n### Empfohlene Modelle\n\nHier sind häufig verwendete kostenlose Modelle:\n\n| Modellname | Intelligenz | Größe | Merkmale | Geeignete Szenarien |\n|-----------|--------------|------|----------|-------------------|\n| **qwen3.5:8b** | 8B | Etwa 4-5GB | Starke chinesische Fähigkeiten, gute Gesamtleistung | Tägliche Konversation, Schreiben, Übersetzung |\n| **qwen3.5:14b** | 14B | Etwa 8-9GB | Stärkere chinesische Fähigkeiten, verbesserte Argumentation | Komplexe Aufgaben, Langtextverarbeitung |\n| **qwen3.5:32b** | 32B | Etwa 18-20GB | Hohe Intelligenz, ausgezeichnete komplexe Argumentation | Professionelle Aufgaben, tiefgehende Analyse |\n| **llama3:8b** | 8B | Etwa 4-5GB | Starke englische Fähigkeiten, gute Vielseitigkeit | Englische Konversation, allgemeine Aufgaben |\n| **llama3:70b** | 70B | Etwa 40GB | Ultrahohe Intelligenz, erstklassig auf Englisch | Schwierige englische Aufgaben |\n| **gemma3:4b** | 4B | Etwa 2-3GB | Leichtgewichtig, schnelle Geschwindigkeit | Schnelle Antwort, Low-Spec-Computer |\n| **gemma3:12b** | 12B | Etwa 7-8GB | Balance Leistung und Ressourcen | Tägliche Nutzung |\n| **mistral:7b** | 7B | Etwa 4GB | Balance Leistung und Geschwindigkeit | Allgemeine Szenarien |\n| **codellama:7b** | 7B | Etwa 4GB | Gut im Programmieren | Code-Generierung, Debugging |\n| **codellama:13b** | 13B | Etwa 7-8GB | Stärkere Programmierfähigkeiten | Komplexe Code-Aufgaben |\n\n**Empfohlen für chinesische Benutzer: qwen3.5:8b oder qwen3.5:14b**\n\n### Modelle herunterladen\n\n**Methode 1: Befehlszeilen-Download**\n\nÖffnen Sie Terminal (oder Eingabeaufforderung) und geben Sie ein:\n\n```bash\nollama pull qwen3.5\n```\n\nDas System wird das Modell automatisch herunterladen, was einige Zeit in Anspruch nimmt (abhängig von Netzwerkgeschwindigkeit und Modellgröße).\n\n**Methode 2: Ausführen und automatisch herunterladen**\n\n```bash\nollama run qwen3.5\n```\n\nWenn das Modell nicht heruntergeladen ist, wird es automatisch mit dem Download beginnen.\n\n### Modelle ausführen\n\nNach dem Download führen Sie das Modell aus:\n\n```bash\nollama run qwen3.5\n```\n\nDies wird eine interaktive Konversationsoberfläche öffnen, wo Sie direkt mit der KI chatten können.\n\n**Beispielkonversation:**\n```\n>>> Hallo!\nHallo! Ich bin Qwen, wie kann ich Ihnen helfen?\n\n>>> Bitte schreiben Sie ein Gedicht über den Frühling\nFrühlingswind weht, Blumen blühen,\nGrün und duftend füllt den Garten.\nSchwalben kehren zurück, um alte Nester zu finden,\nApril ist gute Zeit in der Welt.\n```\n\nDrücken Sie `Ctrl + D` oder geben Sie `/bye` ein, um die Konversation zu beenden.\n\n### Heruntergeladene Modelle anzeigen\n\n```bash\nollama list\n```\n\nWird eine Liste aller heruntergeladenen Modelle anzeigen.\n\n### Nicht benötigte Modelle löschen\n\n```bash\nollama rm qwen3.5\n```\n\n## Ollama in Silicon Life verwenden\n\n### Verbindung konfigurieren\n\n1. Stellen Sie sicher, dass Ollama gestartet und läuft\n2. Öffnen Sie das Silicon Life-System\n3. Gehen Sie zur Seite **⚙ Konfiguration**\n4. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `OllamaClient`\n5. In \"\"KI-Konfiguration\"\" einstellen:\n - **endpoint**: `http://localhost:11434` (Standard)\n - **model**: `qwen3.5` (oder andere Modelle, die Sie heruntergeladen haben)\n6. Konfiguration speichern\n\n### Verbindung testen\n\n1. Gehen Sie zur Seite **💬 Chat**\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Nachricht\n4. Wenn Sie eine Antwort erhalten, war die Verbindung erfolgreich\n\n## Häufige Fragen\n\n### F: Ollama-Download ist sehr langsam?\n\n**Lösung:**\n- Modelldateien sind normalerweise groß (2-8GB), Download benötigt Zeit\n- Stellen Sie stabile Netzwerkverbindung sicher\n- Können nachts oder wenn das Netzwerk leer ist herunterladen\n\n### F: Was tun, wenn Download unterbrochen wird?\n\n**Lösung:**\nFühren Sie den Download-Befehl erneut aus, er wird fortsetzen:\n```bash\nollama pull qwen3.5\n```\n\n### F: Wie weiß ich, welche Modellgröße mein Computer ausführen kann?\n\n**Speicher- und Modellgrößen-Empfehlungen:**\n- **4GB RAM**: Empfehlen Sie Modelle unter 2GB (etwa 2B-3B)\n- **8GB RAM**: Kann 4GB-Modelle ausführen (etwa 7B-8B)\n- **16GB RAM**: Kann 8GB-Modelle ausführen (etwa 13B-14B)\n- **32GB RAM**: Kann 16GB-Modelle ausführen, aber wird spürbare Verzögerung und erhöhte Erwärmung erfahren (etwa 32B)\n- **64GB und höher**: Kann größere Modelle flüssig ausführen\n\n**Wichtiger Hinweis:**\n- Laptops mit 32GB RAM, die Modelle um 16B ausführen, werden **spürbare Verzögerung** und **erhöhte Erwärmung** erfahren\n- Dies ist keine Fehlfunktion, sondern normales Verhalten aufgrund unzureichender Hardware-Ressourcen\n- **Empfehlung**: In diesem Fall wählen Sie kleinere Modelle (8B-14B) oder aktualisieren Sie auf höherwertige Hardware\n\n**Beginnen Sie mit dem Testen von leichten Modellen**, und wenn es flüssig läuft, versuchen Sie größere Modelle.\n\n### F: Was tun, wenn Ollama nicht startet?\n\n**Überprüfen:**\n1. Ist Port 11434 von einem anderen Programm belegt?\n2. Installieren Sie Ollama neu\n3. Überprüfen Sie Ollama-Protokolle auf Fehlerinformationen\n\n### F: Was tun, wenn das Modell langsam läuft?\n\n**Vorschläge:**\n- Verwenden Sie ein kleineres Modell (z. B. gemma3 statt qwen3.5)\n- Schließen Sie andere speicherintensive Programme\n- Überprüfen Sie, ob die Computerkonfiguration den Anforderungen entspricht\n\n### F: Kann ich mehrere Modelle gleichzeitig in Silicon Life verwenden?\n\n**A:** Ja. Laden Sie mehrere Modelle in Ollama herunter, dann wählen Sie verschiedene Modelle für verschiedene Beings in der Silicon Life Being-KI-Konfiguration.\n\n### F: Benötigt Ollama Internetverbindung?\n\n**A:** \n- **Beim Herunterladen von Modellen**: Internetverbindung erforderlich\n- **Beim Ausführen von Modellen**: Kein Internet erforderlich (Modell ist lokal heruntergeladen)\n\n### F: Wie viel Festplattenspeicher belegen Modelle?\n\n**A:** \n- Kleine Modelle: Etwa 2-4GB\n- Mittlere Modelle: Etwa 4-8GB\n- Große Modelle: 8GB und mehr\n\nEmpfehlen Sie, ausreichenden Festplattenspeicher freizuhalten.\n\n## Weitere Hilfe erhalten\n\n- **Ollama-Website**: https://ollama.com\n- **Ollama-Dokumentation**: https://docs.ollama.com\n\n## Nächste Schritte\n\nNach der Installation von Ollama und dem Download von Modellen können Sie:\n- Lokale KI in Silicon Life konfigurieren und verwenden\n- Vollständig lokale KI-Dienste genießen\n- Ihre Privatsphäre und Datensicherheit schützen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BailianDashScope => @\"\n# Leitfaden für die Alibaba Cloud Bailian-Plattform\n\n## Was ist Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) ist eine große Modellserviceplattform von Alibaba Cloud, die mehrere hochwertige KI-Modelle bietet, einschließlich Tongyi Qianwen, DeepSeek, GLM, Kimi usw.\n\n**Vorteile:**\n- Hohe Modellintelligenz (bis zu hunderten von B)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere erstklassige KI-Modelle\n- Pay-per-Use, Kosten kontrollierbar\n- Kompatibel mit OpenAI API-Format\n\n## Registrierung und Service-Aktivierung\n\n### Schritt 1: Alibaba Cloud-Konto registrieren\n\n1. Besuchen Sie die Alibaba Cloud-Website: https://www.aliyun.com\n2. Klicken Sie auf \"\"Kostenlos registrieren\"\"\n3. Schließen Sie die Registrierung nach den Anweisungen ab (unterstützt Telefonnummer, E-Mail-Registrierung)\n4. Schließen Sie die Echtzeit-Authentifizierung ab (erfordert Alipay oder Bankkarte)\n\n### Schritt 2: Bailian-Service aktivieren\n\n1. Melden Sie sich bei der Alibaba Cloud Console an\n2. Suchen Sie nach \"\"Bailian\"\" oder \"\"DashScope\"\"\n3. Klicken Sie, um die Bailian-Produktseite zu betreten\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen und vereinbaren Sie die Servicevereinbarung\n6. Schließen Sie die Aktivierung ab\n\n### Schritt 3: API-Schlüssel erhalten\n\n1. Betreten Sie die Bailian Console\n2. Finden Sie \"\"API Key Management\"\" oder \"\"Key Management\"\" im linken Menü\n3. Klicken Sie auf \"\"API Key erstellen\"\"\n4. Benennen Sie den Schlüssel (z. B. \"\"SiliconLife\"\")\n5. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, bitte ordnungsgemäß speichern**)\n\n## Bailian in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur Seite **⚙ Konfiguration**\n3. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `DashScopeClient`\n4. In \"\"KI-Konfiguration\"\" ausfüllen:\n - **API Key**: Fügen Sie den kopierten API-Schlüssel ein\n - **Region**: Wählen Sie Server-Region (z. B. beijing)\n - **Model**: Wählen Sie Modell (**nach dem Ausfüllen des API-Schlüssels und Auswählen der Region wird das System automatisch alle verfügbaren Modelle für diese Region abrufen**)\n5. Konfiguration speichern\n\n**Hinweis:**\n- Sie müssen zuerst den API-Schlüssel ausfüllen und eine Region auswählen, bevor die Modell-Dropdown-Liste laden wird\n- Wenn die Modellliste nicht lädt, wird eine empfohlene Modellliste angezeigt\n\n### Region-Auswahl\n\nDas System unterstützt die folgenden Regionen:\n\n| Region | Standort | Beschreibung |\n|--------|----------|-------------|\n| **beijing** | Peking, China | Standardempfehlung, schnelle Inlandszugriffsgeschwindigkeit |\n| **virginia** | Virginia, USA | Geeignet für Übersee-Benutzer |\n| **singapore** | Singapur | Asien-Pazifik-Region |\n| **hongkong** | Hongkong, China | Asien-Pazifik-Region |\n| **frankfurt** | Frankfurt, Deutschland | Europa-Region |\n\n**Regionsauswahl-Empfehlungen:**\n- **Festlandchina-Benutzer**: Wählen Sie beijing (Peking), schnellste Zugriffsgeschwindigkeit, **aber schwächere Übersetzungsunterstützung**\n- **Hochwertige Übersetzung benötigt**: Wählen Sie singapore (Singapur) oder hongkong (Hongkong), bessere Übersetzungsqualität, auch für Festlandchina-Benutzer zugänglich\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n\n### Modell-Auswahl\n\nBei der Konfiguration des Modells wird das System automatisch verfügbare Modelle von der Bailian-Plattform abrufen. Wenn das Abrufen fehlschlägt, werden empfohlene Modelle angezeigt:\n\n**Empfohlene Modelle:**\n\n| Modellname | Intelligenz | Merkmale | Geeignete Szenarien |\n|-----------|--------------|----------|-------------------|\n| **qwen3-max** | Ultragroß | Stärkste Tongyi Qianwen-Version | Komplexe Argumentation, professionelle Aufgaben |\n| **qwen3.6-plus** | Groß | Balance Leistung und Kosten | Tägliche Nutzung (empfohlen) |\n| **qwen3.6-flash** | Mittel | Schnelle Geschwindigkeit, niedrige Kosten | Schnelle Antwort |\n| **qwen-max** | Ultragroß | Vorgänger-Flaggschiff-Modell | Schwierige Aufgaben |\n| **qwen-plus** | Groß | Ausgeglichene Leistung | Allgemeine Szenarien |\n| **qwen-turbo** | Mittel | Schnellste Geschwindigkeit | Einfache Aufgaben |\n| **qwen3-coder-plus** | Groß | Gut im Programmieren | Code-Generierung, Debugging |\n| **qwq-plus** | Groß | Starke Argumentationsfähigkeit | Mathematik, logische Argumentation |\n| **deepseek-v3.2** | Ultragroß | DeepSeek neueste Version | Starke umfassende Fähigkeit |\n| **deepseek-r1** | Ultragroß | Spezialisiert auf Argumentation | Komplexe Argumentation |\n| **glm-5.1** | Groß | Zhipu AI-Modell | Chinesische Szenarien |\n| **kimi-k2.5** | Groß | Moonshot-Modell | Langtextverarbeitung |\n| **llama-4-maverick** | Groß | Meta Open-Source-Modell | Englische Szenarien |\n\n**Empfohlen für chinesische Benutzer: qwen3.6-plus oder qwen3-max**\n\n## Kostenerklärung\n\n### Abrechnungsmethode\n\nDie Bailian-Plattform verwendet **Pay-per-Use**-Abrechnung:\n- Abrechnung nach eingegebener Token-Anzahl\n- Verschiedene Modelle haben verschiedene Preise\n- Höhere Modellintelligenz, höherer Preis\n\n### Freies Kontingent\n\n- Neue Benutzer haben normalerweise kostenloses Testkontingent\n- Einige Modelle haben kostenloses Aufrufkontingent\n- Spezifisches Kontingent unterliegt den Ankündigungen der Bailian-Plattform\n\n### Nutzung anzeigen\n\n1. Melden Sie sich bei der Bailian Console an\n2. Gehen Sie zu \"\"Nutzungsabfrage\"\" oder \"\"Abrechnungsmanagement\"\"\n3. Zeigen Sie Aufrufanzahl und Kosten an\n\n### Kostenspar-Empfehlungen\n\n- Wählen Sie geeignete Modelle (nicht unbedingt die teuersten)\n- Vermeiden Sie das Senden zu langer Texte\n- Überprüfen Sie regelmäßig die Nutzung, um Kosten zu kontrollieren\n\n### Token-Nutzungsstatistik-Erklärung\n\n**Wichtiger Hinweis:** Da die API-Antwort der Alibaba Cloud Bailian-Plattform (DashScope) **keine stabilen Token-Nutzungsfelder zurückgibt**, kann dieses System **keine Token-Nutzung** bei der Verwendung von Bailian-Modellen protokollieren.\n\n**Das bedeutet:**\n- Das System wird nicht anzeigen, wie viele Token verwendet wurden\n- Kann historische Token-Verbrauchsprotokolle nicht im System anzeigen\n- Kann keine Kostenanalyse basierend auf Token-Nutzung durchführen\n\n**So zeigen Sie die Nutzung an:**\n- Bitte melden Sie sich bei der Alibaba Cloud Bailian Console an, um tatsächliche Nutzung und Kosten anzuzeigen\n- Bailian Console bietet detaillierte Aufrufstatistiken und Abrechnungsinformationen\n\n## Häufige Fragen\n\n### F: Wo erhalte ich den API-Schlüssel?\n\n**A:** \n1. Melden Sie sich bei der Alibaba Cloud Bailian Console an\n2. Finden Sie \"\"API Key Management\"\"\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn ordnungsgemäß\n\n### F: Was tun, wenn der API-Schlüssel durchgesickert ist?\n\n**A:**\n1. Melden Sie sich sofort bei der Bailian Console an\n2. Löschen Sie den durchgesickerten API-Schlüssel\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Aktualisieren Sie die Konfiguration in Silicon Life\n\n### F: Welche Region ist am besten zu wählen?\n\n**A:**\n- **Inlandsbenutzer**: Wählen Sie beijing (Peking), schnellste Geschwindigkeit\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n- Region beeinflusst nicht die Modellqualität, nur die Zugriffsgeschwindigkeit\n\n### F: Warum lädt die Modellliste nicht?\n\n**Mögliche Gründe:**\n1. API-Schlüssel ist inkorrekt oder abgelaufen\n2. Netzwerkverbindungsproblem\n3. Bailian-Service-Ausnahme\n\n**Lösungen:**\n1. Überprüfen Sie, ob der API-Schlüssel korrekt ist\n2. Überprüfen Sie die Netzwerkverbindung\n3. Versuchen Sie es später erneut\n\n### F: Kann ich mehrere Modelle verwenden?\n\n**A:** Ja. In Silicon Life können Sie verschiedene Bailian-Modelle für verschiedene Silicon Beings konfigurieren.\n\n### F: Was ist der Unterschied zwischen Bailian und Ollama?\n\n| Merkmal | Bailian (DashScope) | Ollama |\n|---------|---------------------|--------|\n| Ausführungsort | Cloud | Lokaler Computer |\n| Hardwareanforderungen | Keine | Erfordert höhere Konfiguration |\n| Modellgröße | Bis zu hunderten von B | Normalerweise 4B-70B |\n| Kosten | Pay-per-Use | Kostenlos |\n| Internet | Muss verbunden sein | Nicht erforderlich nach Download |\n| Privatsphäre | Daten werden an Cloud gesendet | Vollständig lokal |\n\n**Auswahl-Empfehlungen:**\n- Niedrige Hardwarekonfiguration → Wählen Sie Bailian\n- Ultrahohe Intelligenz-Modelle benötigt → Wählen Sie Bailian\n- Privatsphäre wichtig, kein Geld ausgeben → Wählen Sie Ollama\n- Verwendung in Offline-Umgebung → Wählen Sie Ollama\n\n### F: Was tun, wenn Aufruf fehlschlägt?\n\n**Überprüfen:**\n1. Ist API-Schlüssel korrekt?\n2. Ist Kontoguthaben ausreichend?\n3. Ist kostenloses Kontingent überschritten?\n4. Überprüfen Sie Fehlerinformationen in Bailian Console\n\n### F: Wie kontrolliere ich Kosten?\n\n**Vorschläge:**\n1. Setzen Sie Budget-Warnungen (Bailian Console)\n2. Überprüfen Sie regelmäßig die Nutzung\n3. Wählen Sie kosteneffektive Modelle\n4. Vermeiden Sie häufige Aufrufe großer Modelle\n\n## Best Practices\n\n### 1. Geeignete Modelle wählen\n\n- **Tägliche Konversation**: qwen3.6-plus (ausgeglichen)\n- **Komplexe Argumentation**: qwen3-max oder deepseek-r1\n- **Programmieraufgaben**: qwen3-coder-plus\n- **Schnelle Antwort**: qwen3.6-flash oder qwen-turbo\n\n### 2. API-Schlüssel verwalten\n\n- Ordnungsgemäß aufbewahren, nicht öffentlich teilen\n- Regelmäßig rotieren (neue erstellen, alte löschen)\n- Erstellen Sie verschiedene Schlüssel für verschiedene Zwecke\n\n### 3. Nutzung überwachen\n\n- Überprüfen Sie die Nutzung einmal pro Woche\n- Setzen Sie Budget-Warnungen\n- Untersuchen Sie abnormale Nutzung umgehend\n\n### 4. Nutzung optimieren\n\n- Eingabeinhalt straffen, unnötigen Text reduzieren\n- Konversationsverlauflänge vernünftig einstellen\n- Verwenden Sie geeignete Modelle, streben Sie nicht blind nach großen Modellen\n\n## Weitere Hilfe erhalten\n\n- **Bailian-Website**: https://bailian.console.aliyun.com\n- **API-Dokumentation**: https://help.aliyun.com/zh/model-studio\n- **Modellliste**: https://help.aliyun.com/zh/model-studio/models\n- **Preisgestaltung**: https://www.aliyun.com/price/product#/dashscope\n- **Technischer Support**: Ticket einreichen oder Alibaba Cloud-Kundenservice kontaktieren\n\n## Nächste Schritte\n\nNach der Konfiguration von Bailian können Sie:\n- Hochwertige Cloud-KI-Modelle in Silicon Life verwenden\n- Ultrahohe Intelligenz-KI-Dienste erleben\n- Sich keine Sorgen über lokale Hardwarekonfiguration machen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string VolcengineArk => @\"\n# Volcengine Ark Plattform-Benutzerhandbuch\n\n## Was ist Volcengine Ark?\n\nVolcengine Ark ist die One-Stop-Plattform von ByteDance für große Sprachmodelle, die die Doubao-Serie und verschiedene Drittanbietermodelle (DeepSeek, GLM, Kimi, usw.) bietet.\n\n**Vorteile:**\n- Doubao Seed Serie Flaggschiff-Modelle, außergewöhnliche Intelligenz (256K Kontext)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere Top-KI-Modelle\n- Pay-as-you-go-Abrechnung, sehr wettbewerbsfähige Preise\n- Vollständig kompatibel mit dem OpenAI API-Format\n- Chinesische Plattform, stabiler Zugriff ohne spezielle Netzwerkanforderungen\n\n## Registrierung und Einrichtung\n\n### Schritt 1: Volcengine-Konto registrieren\n\n1. Besuchen Sie die Volcengine-Konsole: https://console.volcengine.com\n2. Klicken Sie auf \"\"Kostenlose Registrierung\"\"\n3. Schließen Sie die Registrierung ab (Telefonnummer, E-Mail)\n4. Schließen Sie die Identitätsprüfung ab\n\n### Schritt 2: Ark-Dienst aktivieren\n\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Suchen Sie im linken Menü nach \"\"Ark\"\"\n3. Gehen Sie zur Ark-Produktseite\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen Sie die Servicevereinbarung und stimmen Sie zu\n\n### Schritt 3: Inferenz-Endpunkt erstellen\n\nVolcengine Ark verwendet \"\"Inferenz-Endpunkte\"\", um Modelle zu identifizieren, anstatt direkt Modellnamen zu verwenden.\n\n1. Gehen Sie in der Ark-Konsole zur Seite \"\"Inferenz-Endpunkte\"\"\n2. Klicken Sie auf \"\"Inferenz-Endpunkt erstellen\"\"\n3. Wählen Sie das gewünschte Modell aus (z.B. doubao-seed-1-6-251015)\n4. Benennen Sie Ihren Endpunkt\n5. Kopieren Sie nach der Erstellung die Endpunkt-ID (Format: ep-20241212123456-abcde)\n\n### Schritt 4: API-Schlüssel erhalten\n\n1. Finden Sie in der Ark-Konsole \"\"API-Schlüsselverwaltung\"\"\n2. Klicken Sie auf \"\"API-Schlüssel erstellen\"\"\n3. Benennen Sie Ihren Schlüssel (z.B. \"\"SiliconLife\"\")\n4. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, sicher aufbewahren**)\n\n## Volcengine Ark in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur **⚙ Konfiguration**-Seite\n3. Wählen Sie bei \"\"KI-Client-Typ\"\" den Eintrag `VolcengineArkClientFactory`\n4. Füllen Sie in der \"\"KI-Konfiguration\"\" aus:\n - **API-Schlüssel**: Fügen Sie Ihren API-Schlüssel ein\n - **Inferenz-Endpunkt-ID**: Fügen Sie Ihre Inferenz-Endpunkt-ID ein (z.B. ep-20241212123456-abcde)\n (**Nach Eingabe des API-Schlüssels ruft das System automatisch Ihre Inferenz-Endpunktliste ab**)\n5. Speichern Sie die Konfiguration\n\n**Hinweis:**\n- Der API-Schlüssel muss zuerst eingegeben werden, damit die Inferenz-Endpunkt-Dropdown-Liste geladen wird\n- Wenn das Laden fehlschlägt, können Sie die Inferenz-Endpunkt-ID manuell eingeben\n\n### Modellauswahl\n\nVolcengine Ark ruft Modelle über Inferenz-Endpunkte auf, jeder Endpunkt entspricht einem Modell.\n\n**Beliebte Modelle:**\n\n| Modellserie | Modell-ID | Merkmale |\n|------------|----------|---------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Neuestes Flaggschiff, stärkere Agent-Funktionen |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Allgemeines Modell, für den täglichen Gebrauch empfohlen |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Ultra-geringe Latenz |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Leicht, hervorragendes Preis-Leistungs-Verhältnis |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Code-spezialisiertes Modell |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klassische Profi-Version |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klassische Leichtgewicht-Version |\n\n## Preise\n\n### Abrechnungsmethode\n\nVolcengine Ark verwendet **Pay-as-you-go**-Abrechnung:\n- Abrechnung nach Anzahl der Eingabe- und Ausgabe-Tokens\n- Doubao Seed Serie einheitliche Preise:\n - Eingabe 0~32K: 0,8 Yuan/Million Tokens\n - Ausgabe 0~32K: 8 Yuan/Million Tokens\n - Eingabe 32K~128K: 1,2 Yuan/Million Tokens\n - Längerer Kontext, höherer Preis\n\n### Kostenloses Kontingent\n\n- Neue Benutzer erhalten 500.000 kostenlose Inferenz-Tokens pro Modell (Identitätsprüfung erforderlich)\n- Kostenloses Kontingent gültig für 30 Tage\n- Unterstützt \"\"Sicherheitsmodus\"\", der nur das kostenlose Kontingent verbraucht und bei Erschöpfung automatisch stoppt\n\n### Tipps zur Kostenersparnis\n\n- Wählen Sie das richtige Modell (Lite-Serie bietet hervorragendes Preis-Leistungs-Verhältnis)\n- Kontrollieren Sie die Eingabelänge sinnvoll\n- Verwenden Sie Context Cache, um Kosten zu senken\n- Überprüfen Sie regelmäßig die Nutzung\n\n## FAQ\n\n### F: Was ist ein Inferenz-Endpunkt?\n\n**A:** Ein Inferenz-Endpunkt ist ein einzigartiges Konzept von Volcengine Ark. Sie erstellen zuerst einen Inferenz-Endpunkt in der Ark-Konsole, wählen das zu verwendende Modell aus, und das System weist eine Endpunkt-ID zu. Wenn Sie diese ID in Silicon Life konfigurieren, können Sie das entsprechende Modell aufrufen.\n\n### F: Wo erhalte ich meinen API-Schlüssel?\n\n**A:**\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Gehen Sie zur \"\"API-Schlüsselverwaltung\"\" von Ark\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und sicher aufbewahren\n\n### F: Was ist der Unterschied zwischen Volcengine Ark und Bailian?\n\n| Funktion | Volcengine Ark | Bailian (DashScope) |\n|---------|---------------|---------------------|\n| Anbieter | ByteDance | Alibaba Cloud |\n| Flaggschiff-Modelle | Doubao Seed Serie | Qwen Serie |\n| Modellaufruf | Inferenz-Endpunkt | Direkter Modellname |\n| Preis | Sehr wettbewerbsfähig | Mittel |\n| Kostenloses Kontingent | 500K Tokens pro Modell | Kostenlose Testversion |\n| Zugriff in China | Stabil | Stabil |\n\n### F: Was tun, wenn der API-Aufruf fehlschlägt?\n\n**Prüfen:**\n1. Ist der API-Schlüssel korrekt?\n2. Ist die Inferenz-Endpunkt-ID korrekt und veröffentlicht?\n3. Ist das Kontoguthaben ausreichend?\n4. Ist das kostenlose Kontingent aufgebraucht?\n5. Läuft der Inferenz-Endpunkt?\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string HerdsmanSetup => @\"\n# Einrichtungsleitfaden für die Herdsman-Inferenz-Engine\n\n## Was ist Herdsman?\n\nHerdsman ist eine leichtgewichtige lokale Inferenz-Engine, die für den Betrieb großer Sprachmodelle auf eigener Hardware konzipiert ist. Sie bietet eine OpenAI-kompatible API und lässt sich leicht in Silicon Life integrieren.\n\n**Vorteile:**\n- Vollständig lokaler Betrieb, schützt die Privatsphäre\n- OpenAI-kompatibles API-Format\n- Unterstützung mehrerer Open-Source-Modelle\n- Geringer Ressourcenverbrauch\n- Nach Modell-Download keine Netzwerkverbindung erforderlich\n\n## Installationsschritte\n\n### Schritt 1: Download und Installation\n\nBesuchen Sie die Herdsman-Release-Seite und laden Sie die Version für Ihr Betriebssystem herunter:\n- Windows: `.zip`-Datei herunterladen und entpacken\n- Linux: `.tar.gz`-Datei herunterladen und entpacken\n- macOS: `.dmg`-Datei herunterladen und installieren\n\n### Schritt 2: Dienst starten\n\nNach dem Entpacken die Herdsman-Anwendung ausführen:\n- Windows: `herdsman.exe` per Doppelklick oder über die Befehlszeile starten\n- Linux/macOS: `./herdsman --serve`\n\nDer Dienst startet standardmäßig auf Port `8080`. Rufen Sie `http://localhost:8080/v1/models` auf, um den Betrieb zu überprüfen.\n\n### Schritt 3: Modelle herunterladen\n\nVerwenden Sie die Herdsman-CLI zum Herunterladen von Modellen:\n```\nherdsman pull <Modellname>\n```\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Herdsman** als KI-Client-Typ\n2. Setzen Sie den **Herdsman-Endpunkt** auf Ihre Herdsman-Dienstadresse (Standard: `http://localhost:8080`)\n3. Setzen Sie das **Modell** auf den Namen des heruntergeladenen Modells\n4. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Verfügbare Modelle\n\nHerdsman unterstützt alle Modelle im GGUF-Format, einschließlich:\n- Llama-Serie\n- Qwen-Serie\n- Mistral-Serie\n\n## Häufige Fragen\n\n1. Stellen Sie sicher, dass der Herdsman-Dienst läuft, bevor Sie Silicon Life starten\n2. Überprüfen Sie, ob die Endpunkt-URL korrekt und erreichbar ist\n3. Bestätigen Sie, dass der Modellname mit dem heruntergeladenen Modell übereinstimmt\n4. Überprüfen Sie, ob die Systemressourcen (Arbeitsspeicher/GPU) ausreichen\n\";\n\n public override string LongCatSetup => @\"\n# Einrichtungsleitfaden für das LongCat-Sprachmodell von Meituan\n\n## Was ist LongCat?\n\nLongCat ist eine von Meituan entwickelte Plattform für große Sprachmodelle, die über eine OpenAI-kompatible API leistungsstarke KI-Fähigkeiten bietet.\n\n**Vorteile:**\n- Von Meituan entwickelt, ausgezeichnete chinesische Sprachverständnisfähigkeiten\n- OpenAI-kompatibles API-Format\n- Optimiert für Geschäftsszenarien\n- Unterstützung langer Kontextfenster\n- Cloud-Ausführung, keine lokale Hardware erforderlich\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\nBesuchen Sie die LongCat-Open-Plattform zur Registrierung:\n- URL: `https://longcat.sensetime.com`\n- Registrierung mit Telefonnummer oder E-Mail\n- Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der LongCat-Plattform an\n2. Gehen Sie zu **API-Verwaltung** → **API Keys**\n3. Klicken Sie auf **API Key erstellen**\n4. Kopieren und speichern Sie Ihren API-Schlüssel sorgfältig\n\n### Schritt 3: Verfügbare Modelle anzeigen\n\nZeigen Sie die verfügbaren Modelle in der **Modellliste** der Plattform an.\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **LongCat** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren LongCat API Key\n3. Setzen Sie den **Endpunkt** auf die LongCat-API-Adresse (Standardendpunkt ist vorkonfiguriert)\n4. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nLongCat wird nach Token-Verbrauch abgerechnet. Weitere Informationen zu den aktuellen Preisen finden Sie auf der Plattform.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt und gültig ist\n2. Stellen Sie sicher, dass das Kontoguthaben ausreichend ist\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Überprüfen Sie die Netzwerkverbindung zum LongCat-API-Endpunkt\n\";\n\n public override string QiniuAISetup => @\"\n# Einrichtungsleitfaden für Qiniu Cloud AI\n\n## Was ist Qiniu Cloud AI?\n\nQiniu Cloud AI ist ein von Qiniu Cloud bereitgestellter Inferenzdienst für große Modelle, der über eine API-Schnittstelle leistungsstarke KI-Fähigkeiten bietet.\n\n**Vorteile:**\n- Hochleistungs-Inferenz, geringe Latenz\n- OpenAI-kompatibles API-Format\n- Unterstützung mehrerer beliebter Modelle\n- Automatische Cloud-Skalierung\n- Zuverlässige Cloud-Infrastruktur\n\n## Erste Schritte\n\n### Schritt 1: Qiniu Cloud-Konto registrieren\n\n1. Besuchen Sie `https://www.qiniu.com`\n2. Registrieren Sie sich und schließen Sie die Kontoverifizierung ab\n3. Aktivieren Sie den KI-Inferenzdienst\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich an der Qiniu Cloud-Konsole an\n2. Gehen Sie zu **KI-Services** → **API-Verwaltung**\n3. Erstellen oder zeigen Sie Ihren API-Schlüssel an\n4. Kopieren Sie den API-Schlüssel und die Endpunkt-URL\n\n### Schritt 3: Verfügbare Modelle anzeigen\n\nZeigen Sie die verfügbaren Modelle im Bereich KI-Services der Konsole an.\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Qiniu AI** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Qiniu Cloud API Key\n3. Setzen Sie den **Endpunkt** auf die API-Adresse des Inferenzdienstes\n4. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nQiniu Cloud AI wird nach Verbrauch abgerechnet. Weitere Informationen zu den detaillierten Preisen finden Sie auf der Plattform.\n\n## Häufige Fragen\n\n1. Stellen Sie sicher, dass API-Schlüssel und Endpunkt korrekt sind\n2. Überprüfen Sie, ob das Kontoguthaben oder Kontingent ausreichend ist\n3. Überprüfen Sie, ob der Modellname unterstützt wird\n4. Bestätigen Sie die Netzwerkverbindung zur Qiniu Cloud-API\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI Plattform-Einrichtungsleitfaden\n\n## Was ist DeepSeek?\n\nDeepSeek ist ein auf hochperformante große Sprachmodelle spezialisiertes KI-Unternehmen, das für seine herausragenden Reasoning- und Programmierfähigkeiten bekannt ist. Die DeepSeek-API bietet eine OpenAI-kompatible Schnittstelle.\n\n**Vorteile:**\n- Herausragende Reasoning- und Mathematikfähigkeiten\n- Ausgezeichnete Code-Generierung und -Verständnis\n- OpenAI-kompatibles API-Format\n- Sehr wettbewerbsfähige Preise\n- Unterstützung langer Kontextfenster (128K)\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://platform.deepseek.com`\n2. Registrieren Sie sich mit E-Mail oder Telefonnummer\n3. Schließen Sie die Kontoverifizierung ab\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der DeepSeek-Plattform an\n2. Gehen Sie zur Seite **API Keys**\n3. Klicken Sie auf **API Key erstellen**\n4. Kopieren und speichern Sie Ihren API-Schlüssel sorgfältig\n\n### Schritt 3: Guthaben aufladen\n\nDeepSeek verwendet ein Prepaid-Modell. Sie müssen vor der Verwendung der API Guthaben aufladen.\n\n## Verfügbare Modelle\n\n- **deepseek-v4-flash**: neuestes Flaggschiff-Modell, erstklassige Reasoning-Fähigkeiten (128K-Kontext)\n- **deepseek-chat**: ausgewogenes Universalg Modell (64K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **DeepSeek** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren DeepSeek API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen (z.B. `deepseek-v4-flash`)\n4. Setzen Sie den **Endpunkt** auf die DeepSeek-API-Adresse (Standard: `https://api.deepseek.com`, leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nDeepSeek verwendet nutzungsabhängige Abrechnung:\n- Eingabe-Tokens und Ausgabe-Tokens werden separat abgerechnet\n- Aktuelle Tarife unter `https://api-docs.deepseek.com`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das Kontoguthaben ausreichend ist\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Bei Verwendung eines benutzerdefinierten Endpunkts überprüfen Sie die Endpunkt-URL\n\";\n\n public override string ZhipuSetup => @\"\n# Zhipu AI (GLM) Plattform-Einrichtungsleitfaden\n\n## Was ist Zhipu AI?\n\nZhipu AI ist ein führendes chinesisches KI-Unternehmen, das die GLM-Modellreihe (General Language Model) entwickelt hat. Die offene Zhipu-Plattform bietet API-Zugriff auf ihre leistungsstarken Modelle, OpenAI-kompatibel.\n\n**Vorteile:**\n- GLM-Modellreihe, ausgezeichnete chinesisch-englische Zweisprachigkeit\n- Hervorragende Programmier- und Agent-Fähigkeiten\n- OpenAI-kompatibles API-Format\n- Kostenlose Kontingente für einige Modelle\n- Unterstützung multimodaler Aufgaben\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://open.bigmodel.cn`\n2. Registrieren Sie sich mit Ihrer Telefonnummer\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der offenen Zhipu-Plattform an\n2. Gehen Sie zu **API-Verwaltung** → **API Keys**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie Ihren API-Schlüssel\n\n### Schritt 3: Kostenlose Kontingente anzeigen\n\nNeue Benutzer können kostenlose Tokens für GLM-4-Flash erhalten. Details finden Sie unter **Abrechnungsverwaltung**.\n\n## Verfügbare Modelle\n\n- **glm-5.1-plus**: Flaggschiff-Modell, tiefes Reasoning (128K-Kontext)\n- **glm-5.1**: hervorragendes Preis-Leistungs-Verhältnis, starke Leistung (128K-Kontext)\n- **glm-5.1-flash**: schnell und wirtschaftlich (128K-Kontext)\n- **glm-4-flash**: kostenloses Modell (128K-Kontext)\n- **glm-4-flashx**: ultrahohe Geschwindigkeit, niedrige Kosten (128K-Kontext)\n- **glm-4-air**: leichtgewichtig, hervorragendes Preis-Leistungs-Verhältnis (128K-Kontext)\n- **glm-4-airx**: leichtgewichtig, hohe Geschwindigkeit (8K-Kontext)\n- **glm-4-long**: langer Kontext, 1 Million Tokens (1M-Kontext)\n- **glm-4-plus**: stabiles Flaggschiff-Modell (128K-Kontext)\n- **codegeex-4**: Code-Generierungsmodell (128K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Zhipu GLM** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Zhipu API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\n- GLM-4-Flash ist kostenlos\n- Andere Modelle werden nutzungsabhängig abgerechnet\n- Details unter `https://open.bigmodel.cn/pricing`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Überprüfen Sie, ob das kostenlose Kontingent aufgebraucht ist\n3. Stellen Sie sicher, dass der Modellname mit den verfügbaren Modellen übereinstimmt\n4. Überprüfen Sie die Netzwerkverbindung zur Zhipu-API\n\";\n\n public override string MoonshotSetup => @\"\n# Moonshot (Kimi) Plattform-Einrichtungsleitfaden\n\n## Was ist Moonshot?\n\nMoonshot ist das Unternehmen hinter Kimi, einem der beliebtesten KI-Assistenten in China. Die Moonshot-Plattform bietet API-Zugriff auf die Kimi-Modellreihe, die für ihre Unterstützung ultralanger Kontextfenster bekannt ist.\n\n**Vorteile:**\n- Unterstützung ultralanger Kontextfenster (bis zu 2 Millionen Tokens)\n- Ausgezeichnete chinesische Sprachverständnisfähigkeiten\n- OpenAI-kompatibles API-Format\n- Leistungsstarke Dokumentverarbeitungsfähigkeiten\n- Wettbewerbsfähige Preise\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://platform.moonshot.cn`\n2. Registrieren Sie sich mit Ihrer Telefonnummer\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der Moonshot-Plattform an\n2. Gehen Sie zu **API Key-Verwaltung**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn sorgfältig\n\n### Schritt 3: Guthaben aufladen\n\nLaden Sie Ihr Konto auf. Neue Benutzer erhalten möglicherweise kostenlose Test-Tokens.\n\n## Verfügbare Modelle\n\n- **kimi-latest**: neuestes Flaggschiff-Modell, tiefes Reasoning (256K-Kontext)\n- **moonshot-v1-128k**: Standardmodell, langer Kontext (128K-Kontext)\n- **moonshot-v1-32k**: Standardmodell (32K-Kontext)\n- **moonshot-v1-8k**: Standardmodell, wirtschaftlich (8K-Kontext)\n- **moonshot-v1-200k**: Langreichweiten-Modell (200K-Kontext)\n- **moonshot-v1-auto**: automatische Modellauswahl nach Eingabelänge (192K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Moonshot Kimi** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Moonshot API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nMoonshot wird nach Token-Verbrauch abgerechnet, die Tarife variieren je nach Modell. Details unter `https://platform.moonshot.cn/docs/pricing`.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das Kontoguthaben ausreichend ist\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Stellen Sie bei der Verarbeitung langer Dokumente sicher, dass das Modell die erforderliche Kontextlänge unterstützt\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI Inferenzplattform-Einrichtungsleitfaden\n\n## Was ist SiliconFlow?\n\nSiliconFlow ist eine Cloud-KI-Inferenzplattform, die über eine einheitliche OpenAI-kompatible API Zugriff auf eine Vielzahl von Open-Source- und kommerziellen großen Sprachmodellen bietet.\n\n**Vorteile:**\n- Zugriff auf zahlreiche Open-Source-Modelle (Qwen, DeepSeek, Llama usw.)\n- Einheitliche OpenAI-kompatible API für alle Modelle\n- Optimierte Beschleunigung, hohe Inferenzgeschwindigkeit\n- Kostenlose Kontingente für einige Modelle\n- Keine lokale Hardware erforderlich\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://siliconflow.cn`\n2. Registrieren Sie sich mit Telefonnummer oder GitHub-Konto\n3. Schließen Sie die Kontoeinrichtung ab\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der SiliconFlow-Plattform an\n2. Gehen Sie zur Seite **API Keys**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn\n\n### Schritt 3: Verfügbare Modelle durchsuchen\n\nSiliconFlow hostet eine große Anzahl von Modellen. Zeigen Sie alle verfügbaren Optionen und Preise in der **Modellbibliothek** an.\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **SiliconFlow** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren SiliconFlow API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen (z.B. `deepseek-ai/DeepSeek-V3`)\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Verfügbare Modelle\n\nSiliconFlow bietet eine reichhaltige Modellauswahl, darunter:\n- DeepSeek-Serie (V3, R1 usw.)\n- Qwen-Serie\n- Llama-Serie\n- GLM-Serie\n- Und weitere Open-Source-Modelle\n\nDie vollständige Liste finden Sie in der Modellbibliothek der Plattform.\n\n## Abrechnungsmodell\n\n- Einige Modelle (wie Qwen2.5-7B-Instruct) sind kostenlos\n- Kostenpflichtige Modelle werden nutzungsabhängig abgerechnet\n- Details unter `https://siliconflow.cn/pricing`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das Modellnamensformat korrekt ist (z.B. `Hersteller/Modellname`)\n3. Überprüfen Sie bei kostenpflichtigen Modellen das Kontoguthaben\n4. Überprüfen Sie die Netzwerkverbindung zur SiliconFlow-API\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI Plattform-Einrichtungsleitfaden\n\n## Was ist MiniMax?\n\nMiniMax ist ein KI-Unternehmen, das große Sprachmodelle mit leistungsstarken Fähigkeiten in Dialog, Reasoning und multimodalen Aufgaben anbietet. Die MiniMax-Plattform bietet API-Zugriff auf ihre Modelle.\n\n**Vorteile:**\n- Leistungsstarke Dialog- und Reasoning-Fähigkeiten\n- Unterstützung multimodaler Modelle\n- OpenAI-kompatibles API-Format\n- Unterstützung nationaler und internationaler Endpunkte\n- Agent-optimierte Modelle\n\n## Erste Schritte\n\n### Schritt 1: Registrierung\n\n1. Besuchen Sie `https://platform.minimaxi.com` (national) oder `https://api.minimaxi.chat` (international)\n2. Registrieren Sie sich mit Telefonnummer (national) oder E-Mail (international)\n3. Schließen Sie die Verifizierung ab\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der MiniMax-Plattform an\n2. Gehen Sie zur Seite **API Keys**\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn\n\n### Schritt 3: Endpunkt wählen\n\nMiniMax bietet zwei Endpunkt-Optionen:\n- **Nationaler Endpunkt**: für Nutzer in Festlandchina\n- **Internationaler Endpunkt**: für internationale Nutzer\n\nWählen Sie den geeigneten Endpunkt entsprechend Ihrem Standort.\n\n## Verfügbare Modelle\n\n- **MiniMax-M2**: Flaggschiff-Modell, tiefes Reasoning (245K-Kontext)\n- **abab6.5s-chat**: schnell und wirtschaftlich (245K-Kontext)\n- **MiniMax-Text-01**: Langreichweiten-Agent-Modell (1M-Kontext)\n- **abab6.5g-chat**: Hochgeschwindigkeits-Inferenz (8K-Kontext)\n- **abab6.5t-chat**: geringe Latenz, ohne Tool-Aufrufe (8K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **MiniMax** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren MiniMax API Key\n3. Setzen Sie das **Modell** auf den gewünschten Modellnamen\n4. Setzen Sie den **Endpunkt** auf `domestic` (national) oder `international` (international)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nMiniMax wird nutzungsabhängig abgerechnet, die Tarife variieren je nach Modell. Aktuelle Preise finden Sie auf der Plattform.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass der richtige Endpunkt gewählt wurde (national/international)\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Überprüfen Sie, ob das Kontoguthaben ausreichend ist\n\";\n\n public override string ErnieSetup => @\"\n# Baidu ERNIE (Qianfan) Plattform-Einrichtungsleitfaden\n\n## Was ist Baidu ERNIE?\n\nBaidu ERNIE ist die große Sprachmodellreihe von Baidu, die über die Qianfan-Plattform zugänglich ist. Sie bietet leistungsstarke chinesische Sprachverständnis- und Generierungsfähigkeiten.\n\n**Vorteile:**\n- Ausgezeichnete chinesische Sprachverständnisfähigkeiten\n- Reichhaltige Integration in das Baidu-Service-Ökosystem\n- Mehrere Modellgrößen für verschiedene Szenarien\n- Unterstützung multimodaler Aufgaben\n- Stabile und zuverlässige Cloud-Infrastruktur\n\n## Erste Schritte\n\n### Schritt 1: Baidu Cloud-Konto registrieren\n\n1. Besuchen Sie `https://qianfan.cloud.baidu.com`\n2. Melden Sie sich mit Ihrem Baidu-Konto an\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: API-Schlüssel abrufen\n\n1. Melden Sie sich bei der Qianfan-Plattform an\n2. Gehen Sie zu **App-Verwaltung** → **App erstellen**\n3. Füllen Sie die App-Informationen aus und erstellen Sie die App\n4. Kopieren Sie den **API Key** und den **Secret Key**\n5. Hinweis: Silicon Life verwendet direkt den Qianfan API Key\n\n### Schritt 3: Modelle aktivieren\n\nGehen Sie auf der Qianfan-Plattform zu **Modellverwaltung** und aktivieren Sie die gewünschten Modelle.\n\n## Verfügbare Modelle\n\n- **ernie-4.5-turbo-128k**: Flaggschiff-Modell (128K-Kontext)\n- **ernie-4.0-turbo-8k**: Turbo-Modell (8K-Kontext)\n- **ernie-4.0-turbo-8k-latest**: neuestes Turbo (8K-Kontext)\n- **ernie-speed-pro-128k**: Speed Pro-Modell (128K-Kontext)\n- **ernie-speed-128k**: Speed-Modell (128K-Kontext)\n- **ernie-speed-8k**: Speed-Modell (8K-Kontext)\n- **ernie-lite-pro-128k**: Lite Pro-Modell (128K-Kontext)\n- **ernie-lite-8k**: Lite-Modell (8K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Baidu ERNIE** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Qianfan API Key\n3. Setzen Sie das **Modell** auf den Namen des aktivierten ERNIE-Modells\n4. Setzen Sie den **Endpunkt** auf die Qianfan-API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\n- ERNIE Speed- und Lite-Serien haben kostenlose Kontingente\n- Kostenpflichtige Modelle werden nutzungsabhängig abgerechnet\n- Details unter `https://qianfan.cloud.baidu.com/pricing`\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass das entsprechende Modell auf der Qianfan-Plattform aktiviert wurde\n3. Überprüfen Sie, ob das kostenlose Kontingent aufgebraucht ist\n4. Bestätigen Sie bei kostenpflichtigen Modellen das ausreichende Kontoguthaben\n5. Stellen Sie sicher, dass die Echtzeit-Authentifizierung abgeschlossen ist\n\";\n\n public override string HunyuanSetup => @\"\n# Tencent Hunyuan-Sprachmodell-Einrichtungsleitfaden\n\n## Was ist Tencent Hunyuan?\n\nTencent Hunyuan ist die von Tencent entwickelte Reihe großer Sprachmodelle, die über die Tencent Cloud-Plattform zugänglich ist. Sie bietet leistungsstarke chinesisch-englische Zweisprachigkeit und multimodale Unterstützung.\n\n**Vorteile:**\n- Ausgezeichnete chinesisch-englische Zweisprachigkeit\n- Unterstützung multimodaler Modelle (Text, Bild)\n- Basiert auf der Tencent Cloud-Infrastruktur\n- OpenAI-kompatibles API-Format\n- Unterstützung langer Kontextfenster\n\n## Erste Schritte\n\n### Schritt 1: Tencent Cloud-Konto registrieren\n\n1. Besuchen Sie `https://cloud.tencent.com`\n2. Melden Sie sich mit Ihrem QQ- oder WeChat-Konto an\n3. Führen Sie die Echtzeit-Authentifizierung durch\n\n### Schritt 2: Hunyuan-Service aktivieren\n\n1. Gehen Sie zur **Tencent Cloud-Konsole**\n2. Suchen Sie nach **Hunyuan** oder **Large Model Knowledge Engine (LKE)**\n3. Aktivieren Sie den Service\n\n### Schritt 3: API-Schlüssel abrufen\n\n1. Gehen Sie in der Tencent Cloud-Konsole zu **API-Schlüsselverwaltung**\n2. Erstellen Sie einen neuen API-Schlüssel (SecretId und SecretKey)\n3. Hinweis: Silicon Life verwendet direkt den API-Schlüssel\n\n## Verfügbare Modelle\n\n- **hunyuan-turbos-latest**: Turbo S, hohe Geschwindigkeit (256K-Kontext)\n- **hunyuan-turbo-latest**: Turbo, ausgewogene Leistung (256K-Kontext)\n- **hunyuan-large-latest**: Large, langer Kontext (256K-Kontext)\n- **hunyuan-standard-latest**: Standard (256K-Kontext)\n- **hunyuan-lite-latest**: Lite, hervorragendes Preis-Leistungs-Verhältnis (256K-Kontext)\n- **hunyuan-standard-256k**: Langreichweiten-Modell (256K-Kontext)\n- **hunyuan-function-call**: Funktionsaufruf-Modell (8K-Kontext)\n\n## Konfiguration in Silicon Life\n\n1. Wählen Sie **Tencent Hunyuan** als KI-Client-Typ\n2. Setzen Sie den **API-Schlüssel** auf Ihren Tencent Cloud API Key\n3. Setzen Sie das **Modell** auf den gewünschten Hunyuan-Modellnamen\n4. Setzen Sie den **Endpunkt** auf die API-Adresse (leer lassen für Standardwert)\n5. Lassen Sie das **Kontextfenster Tokens** leer für automatische Erkennung\n\n## Abrechnungsmodell\n\nTencent Hunyuan wird nutzungsabhängig abgerechnet, die Tarife variieren je nach Modell. Preisdetails unter `https://cloud.tencent.com/document/product/1729`.\n\n## Häufige Fragen\n\n1. Bestätigen Sie, dass der API-Schlüssel korrekt ist\n2. Stellen Sie sicher, dass der Hunyuan-Service aktiviert wurde\n3. Überprüfen Sie, ob der Modellname gültig ist\n4. Überprüfen Sie, ob das Kontoguthaben ausreichend ist\n5. Stellen Sie sicher, dass die Echtzeit-Authentifizierung abgeschlossen ist\n\";\n\n public override string AIClients => @\"\n# KI-Client-Konfiguration\n\n## Übersicht\n\nKI-Clients sind die \"\"Brain-Connectors\"\" des Silicon Life-Systems und verantwortlich für die Kommunikation mit künstlichen Intelligenzmodellen. Das System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n## Unterstützte KI-Clients\n\nDas System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n### Lokaler KI-Client\n\n**Merkmale:**\n- 🏠 **Lokaler Betrieb**: KI-Modelle laufen auf Ihrem Computer\n- 🔒 **Datenschutz und Sicherheit**: Daten werden nicht in die Cloud hochgeladen\n- 💰 **Völlig kostenlos**: Keine Nutzungsbeschränkungen\n- ⚡ **Schnelle Antwort**: Keine Netzwerklatenz (lokale Modelle)\n\n**Geeignete Szenarien:**\n- Datenschutzorientierte Benutzer\n- Bessere Computerkonfiguration (empfohlen 16GB+ RAM)\n- Unbegrenzte KI-Nutzung\n- Schlechte Netzwerkbedingungen\n\n**Konfigurationsanforderungen:**\n- Muss entsprechende KI-Service-Software installieren\n- Muss KI-Modelldateien herunterladen (normalerweise 4-20GB)\n- Empfohlen 16GB+ RAM, dedizierte Grafikkarte ist besser\n\n### Cloud-KI-Client\n\n**Merkmale:**\n- ☁️ **Cloud-Service**: KI-Modelle laufen auf Remote-Servern\n- 🚀 **Leistungsstark**: Kann ultragroße Modelle verwenden (200B+ Parameter)\n- 💳 **Pay-per-use**: Hat Freikontingent, nach Überschreiten wird nach Nutzung abgerechnet\n- 🌍 **Multi-Region-Unterstützung**: Kann näher gelegene Server auswählen\n\n**Geeignete Szenarien:**\n- Niedrigere Computerkonfiguration\n- Muss High-End-Modelle verwenden\n- Gelegentliche Nutzung, geringe Nutzung\n- Will schnell starten ohne lokale Konfiguration\n\n**Konfigurationsanforderungen:**\n- Benötigt Konto und API-Schlüssel für entsprechende Plattform\n- Benötigt Internetverbindung\n- Hat Nutzungslimit (kann periodisch aktualisieren)\n\n## Wie wählt man einen KI-Client?\n\n### Auswahl-Flowchart\n\n```\nWie ist Ihre Computerkonfiguration?\n├─ Hohe Konfiguration (16GB+ RAM)\n│ └─ Datenschutzorientiert?\n│ ├─ Ja → Wählen Sie lokalen Client (z.B. Ollama)\n│ └─ Nein → Beides ist möglich\n└─ Niedrige Konfiguration (8GB oder weniger)\n └─ Wählen Sie Cloud-Client (z.B. DashScope)\n```\n\n### Vergleichstabelle\n\n| Merkmal | Lokaler Client | Cloud-Client |\n|------|--------------|-----------------|\n| Installationsschwierigkeit | Mittel (muss Software und Modelle installieren) | Einfach (nur API-Schlüssel benötigt) |\n| Betriebskosten | Kostenlos (verbraucht Strom) | Hat Freikontingent, nach Überschreiben Abrechnung |\n| Datenschutz | ⭐⭐⭐⭐⭐ Völlig lokal | ⭐⭐⭐ Daten gehen durch Cloud |\n| Modellauswahl | Begrenzt durch Computerkonfiguration | Kann verschiedene große Modelle auswählen |\n| Netzwerkanforderung | Nur beim Herunterladen von Modellen benötigt | Immer benötigt |\n| Antwortgeschwindigkeit | Schnell (lokal) | Hängt vom Netzwerk ab |\n| Nutzungsbeschränkungen | Keine Beschränkungen | Hat Kontingentbeschränkungen |\n\n## KI-Client konfigurieren\n\n### Schritt 1: Konfigurationsseite betreten\n\n1. Öffnen Sie das Silicon Life-System\n2. Klicken Sie auf das **⚙ Konfiguration**-Menü in der oberen Navigationsleiste\n\n### Schritt 2: KI-Client-Typ auswählen\n\n1. Finden Sie die Option **\"\"KI-Client-Typ\"\"** auf der Konfigurationsseite\n2. Wählen Sie Ihren gewünschten Client aus dem Dropdown-Menü:\n - Lokaler Client (z.B. `OllamaClient`)\n - Cloud-Client (z.B. `DashScopeClient`)\n\n### Schritt 3: Konfigurationsinformationen ausfüllen\n\nNach der Auswahl des Clients erscheinen unten entsprechende Konfigurationselemente:\n\n#### Lokaler Client-Konfiguration (z.B. Ollama)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **endpoint** | KI-Service-Adresse | Abhängig vom spezifischen Service | z.B. `http://localhost:11434` |\n| **model** | Zu verwendendes Modell | Abhängig vom spezifischen Service | z.B. `qwen3.5:8b` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` konservativer, `0.9` kreativer |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` erlaubt längere Antworten |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Lokaler Client-Typ (z.B. OllamaClient)\nendpoint: http://localhost:11434 (gemäß tatsächlicher Service-Adresse ausfüllen)\nmodel: qwen3.5:8b (gemäß heruntergeladenem Modell ausfüllen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Cloud-Client-Konfiguration (z.B. DashScope)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **apiKey** | API-Schlüssel | Keiner | Von spezifischer Plattform bereitgestellt |\n| **region** | Server-Region | Abhängig von spezifischer Plattform | z.B. `beijing` |\n| **model** | Zu verwendendes Modell | Abhängig von spezifischer Plattform | z.B. `qwen3.6-plus` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` |\n\n**Verfügbare Regionen:**\n\n| Regionscode | Ort | Geeignete Benutzer |\n|---------|------|---------|\n| `beijing` | Peking, China | Benutzer in Festlandchina (empfohlen) |\n| `singapore` | Singapur | Benutzer in Südostasien |\n| `hongkong` | Hongkong, China | Benutzer in Hongkong, Macao, Taiwan |\n| `virginia` | USA | Nordamerikanische Benutzer |\n| `frankfurt` | Deutschland | Europäische Benutzer |\n\n**Verfügbare Modelle:**\n\n| Modellname | Merkmale | Geeignete Szenarien |\n|---------|------|---------|\n| `qwen3.6-plus` | Ausgewogene Leistung (empfohlen) | Täglicher Gebrauch |\n| `qwen3-max` | Stärkste Fähigkeit | Komplexe Aufgaben |\n| `qwen3.6-flash` | Schnelle Antwort | Einfache Fragen und Antworten |\n| `qwen-max` | Flaggschiff der vorherigen Generation | Komplexe Schlussfolgerung |\n| `qwen-plus` | Verstärkt der vorherigen Generation | Allgemeine Szenarien |\n| `qwen-turbo` | Schnell der vorherigen Generation | Einfache Aufgaben |\n| `qwen3-coder-plus` | Programmierung spezifisch | Code-Generierung |\n| `qwq-plus` | Schlussfolgerung spezifisch | Mathematik, Logik |\n| `deepseek-v3.2` | Drittanbieter-Modell | Allgemeine Szenarien |\n| `deepseek-r1` | Schlussfolgerungsmodell | Tiefes Denken |\n| `glm-5.1` | Zhipu-Modell | Chinesische Szenarien |\n| `kimi-k2.5` | Langer Kontext | Lange Textverarbeitung |\n| `llama-4-maverick` | Meta-Modell | Englische Szenarien |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Cloud-Client-Typ (z.B. DashScopeClient)\napiKey: Ihr API-Schlüssel (von entsprechender Plattform erhalten)\nregion: beijing (wählen Sie die nächstgelegene Region)\nmodel: qwen3.6-plus (gemäß verfügbaren Modellen auswählen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Schritt 4: Konfiguration speichern\n\n1. Nach dem Ausfüllen aller notwendigen Informationen\n2. Klicken Sie auf die Schaltfläche **\"\"Konfiguration speichern\"\"** am unteren Rand der Seite\n3. Das System wird melden, dass das Speichern erfolgreich war\n\n### Schritt 5: Verbindung testen\n\n1. Klicken Sie auf das **💬 Chat**-Menü in der oberen Navigationsleiste\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Testnachricht, z.B. \"\"Hallo\"\"\n4. Wenn Sie eine Antwort erhalten, war die Konfiguration erfolgreich\n\n## FAQ\n\n### F1: Ich weiß nicht, welchen Client ich wählen soll?\n\n**Vorschläge:**\n- Wenn Sie Anfänger sind, wird empfohlen, zuerst **Cloud-Client** zu verwenden, einfache Konfiguration, schnelles Starten\n- Wenn Sie Datenschutz schätzen oder bessere Computerkonfiguration haben, wählen Sie **lokalen Client**\n\n### F2: Kann ich zwei Clients gleichzeitig verwenden?\n\nNein. Das System kann nur einen KI-Client gleichzeitig verwenden. Aber Sie können jederzeit auf der Konfigurationsseite wechseln.\n\n### F3: Werden Chat-Protokolle nach dem Wechseln von Clients verloren?\n\nNein. Chat-Protokolle werden im System gespeichert und sind unabhängig vom KI-Client. Sie können auch nach dem Wechsel historische Gespräche ansehen.\n\n### F4: Lokaler Client zeigt Verbindungsfehler an?\n\n**Lösungen:**\n1. Bestätigen Sie, dass die entsprechende KI-Service-Software läuft (System-Tray oder Prozesse prüfen)\n2. Prüfen Sie, ob die endpoint-Adresse korrekt ist (Standardkonfiguration dieses Service referenzieren)\n3. Greifen Sie auf die Service-Adresse in einem Browser zu, Sie sollten eine Antwort sehen\n4. Bestätigen Sie, dass Modelle heruntergeladen sind: Verwenden Sie den Befehl des spezifischen Service, um die Modellliste anzusehen\n\n### F5: Cloud-Client zeigt Authentifizierungsfehler an?\n\n**Lösungen:**\n1. Prüfen Sie, ob der API-Schlüssel korrekt ist (Format bezieht sich auf die Anforderungen der entsprechenden Plattform)\n2. Bestätigen Sie, dass das Konto nicht im Rückstand ist\n3. Prüfen Sie, ob das Nutzungskontingent überschritten ist\n4. Generieren Sie den API-Schlüssel neu und aktualisieren Sie die Konfiguration\n\n### F6: Wie erhält man den API-Schlüssel für Cloud-Client?\n\n**Allgemeine Schritte:**\n1. Besuchen Sie die Konsolen-Website des entsprechenden KI-Service-Anbieters\n2. Melden Sie sich bei Ihrem Konto an\n3. Betreten Sie die Seite \"\"Schlüsselverwaltung\"\" oder \"\"API-Verwaltung\"\"\n4. Klicken Sie auf \"\"Schlüssel erstellen\"\" oder \"\"API-Schlüssel generieren\"\"\n5. Kopieren Sie den generierten API-Schlüssel und speichern Sie ihn ordnungsgemäß\n\n### F7: Was tun, wenn die Antwort sehr langsam ist?\n\n**Lokaler Client:**\n- Prüfen Sie die Computerressourcennutzung (CPU, RAM, Grafikkarte)\n- Versuchen Sie ein kleineres Modell (z.B. 8B statt 32B)\n- Schließen Sie andere ressourcenverbrauchende Programme\n\n**Cloud-Client:**\n- Prüfen Sie die Netzwerkverbindungsqualität\n- Versuchen Sie eine näher gelegene Server-Region\n- Vermeiden Sie Netzwerk-Hauptlastzeiten\n\n### F8: Was ist der temperature-Parameter?\n\ntemperature steuert die Kreativität von KI-Antworten:\n- **0.0-0.3**: Sehr konservativ, vorhersehbare Antworten, geeignet für faktische Fragen\n- **0.4-0.7**: Ausgewogener Modus, geeignet für tägliche Konversation (empfohlen)\n- **0.8-1.0**: Sehr kreativ, vielfältige Antworten, geeignet für kreatives Schreiben\n\n### F9: Wie viel sollte maxTokens eingestellt werden?\n\n- **1024**: Kurze Antworten, geeignet für einfache Fragen und Antworten\n- **2048**: Mittlere Länge, geeignet für allgemeine Konversation (empfohlen)\n- **4096+**: Lange Antworten, geeignet für komplexe Aufgaben oder lange Textgenerierung\n\nHinweis: Je größer die Einstellung, je mehr Ressourcen und Zeit verbraucht werden.\n\n### F10: Können verschiedene Beings verschiedene Clients verwenden?\n\nJa. Jedes Silicon Being kann unabhängig den KI-Client-Typ konfigurieren.\n\n**Einrichtungsmethode:**\n1. Betreten Sie die Being-Verwaltungsseite\n2. Wählen Sie das zu konfigurierende Being\n3. Setzen Sie AIClientType in der Konfiguration dieses Beings\n4. Wenn das Being nicht eingestellt ist, wird die globale Konfiguration verwendet\n\n## Best Practices\n\n### 1. Modelle basierend auf Aufgaben auswählen\n\n- **Tägliche Konversation**: Verwenden Sie kleine bis mittlere Modelle (8B-14B oder schnelle Modelle)\n- **Komplexe Analyse**: Verwenden Sie große Modelle (32B+ oder fortgeschrittene Modelle)\n- **Code-Generierung**: Verwenden Sie dedizierte Programmiermodelle\n- **Kreatives Schreiben**: Verwenden Sie höhere temperature (0.8-0.9)\n\n### 2. Kosten optimieren (Cloud-Client)\n\n- Regelmäßig Nutzung prüfen, um Überschreiten des Freikontingents zu vermeiden\n- Verwenden Sie schnelle Modelle für einfache Aufgaben\n- Verwenden Sie fortgeschrittene Modelle für komplexe Aufgaben\n- Setzen Sie maxTokens vernünftig, um Verschwendung zu vermeiden\n\n### 3. Leistung verbessern (Lokaler Client)\n\n- Priorisieren Sie das Herunterladen häufig verwendeter Modelle, um Herunterladen zur Laufzeit zu vermeiden\n- Halten Sie KI-Service resident, um Startzeit zu reduzieren\n- Verwenden Sie Grafikkarten-Beschleunigung (wenn Sie NVIDIA-Grafikkarte haben)\n- Regelmäßig ungenutzte Modelle bereinigen, um Speicherplatz freizugeben\n\n### 4. Sicherheitsempfehlungen\n\n- Teilen Sie API-Schlüssel nicht mit anderen\n- Regelmäßig API-Schlüssel ändern\n- Lokale Clients sind nur auf lokalen Zugang beschränkt, nicht zum öffentlichen Netzwerk exponieren\n- Wichtige Konfigurationsdateien sichern\n\n## Hilfe erhalten\n\nWenn Sie Probleme haben:\n1. Prüfen Sie den Abschnitt [FAQ](#faq)\n2. Prüfen Sie [Konfigurationsverwaltung](./config) für Systemkonfigurationsanweisungen\n3. Prüfen Sie Systemprotokolle für Fehlerdetails\n\";\n\n public override string BeingSoul => @\"\n# Soul-Datei\n\n## Übersicht\n\nDie Soul-Datei ist die Kernkonfigurationsdatei eines Silicon Being und bestimmt die **Persönlichkeit, Verhaltensmuster, fachlichen Fähigkeiten und Arbeitsmethoden** jedes Beings.\n\nSie können die Soul-Datei als \"\"Persönlichkeitseinstellung\"\" oder \"\"Arbeitsanleitung\"\" des Beings verstehen. Sie wird bei jeder KI-Konversation automatisch geladen und leitet das Silicon Being, so zu denken und zu handeln, wie Sie es erwarten.\n\n## Rolle der Soul-Datei\n\nDie Soul-Datei ist die **Kernantriebskraft** eines Silicon Being und definiert:\n\n- 🎭 **Rollenpositionierung**: Wer dieses Silicon Being ist, in welchen Bereichen es sich auszeichnet\n- 📋 **Verhaltensrichtlinien**: Wie es auf Benutzer antworten sollte, welchen Prinzipien es folgen soll\n- 🔄 **Arbeitsablauf**: Wie Aufgaben nach Erhalt bearbeitet werden, in wie vielen Schritten\n- ⚠️ **Verhaltensgrenzen**: Was getan werden kann, was nicht getan werden sollte\n- 💡 **Fachliche Anforderungen**: Code-Standards, Ausgabeformat, Sprachstil usw.\n\n## So bearbeiten Sie die Soul-Datei\n\n### Über die Web-Oberfläche bearbeiten\n\n1. Gehen Sie zur Seite **Silicon Beings**\n2. Klicken Sie auf die Karte des Silicon Being, das Sie bearbeiten möchten\n3. Klicken Sie auf den Link **Soul-Datei**\n4. Ändern Sie den Inhalt im Markdown-Editor\n5. Klicken Sie auf die Schaltfläche **Speichern**\n\n### Über den KI-Assistenten bearbeiten\n\nSie können auch direkt mit dem **Silicon Curator** sprechen und ihn bitten, die Soul-Datei zu ändern:\n\n```\nBitte helfen Sie mir, die Soul-Datei des Programmierassistenten zu ändern, um Python-Entwicklungsunterstützung hinzuzufügen\n```\n\nDer Silicon Curator wird Ihnen helfen, den Inhalt der Soul-Datei zu aktualisieren.\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\nSoul-Dateien werden im **Markdown-Format** geschrieben. Die folgende Struktur wird empfohlen:\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBeim Empfang einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n\n# Code-Standards\n\n- Bestimmte Codierungsstandards befolgen\n- Erforderliche Kommentare bereitstellen\n- Randfälle berücksichtigen\n```\n\n### Schreibtipps\n\n1. **Klare Rollendefinition**: Geben Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Being an\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsablauf bereitstellen**: Leiten Sie das Silicon Being, wie Aufgaben zu bearbeiten sind\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n5. **Spezifisch statt vage**: Verwenden Sie konkrete Beispiele anstelle abstrakter Beschreibungen\n\n## Praktische Beispiele\n\n### Beispiel 1: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Immer ausführbare Codebeispiele bereitstellen\n2. Wichtige Code-Logik und Designgedanken erklären\n3. Best-Practice-Empfehlungen geben\n4. Bei Unsicherheit den Benutzer klar informieren\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Erforderliche Kommentare hinzufügen\n- Ausnahmebehandlung und Randfälle berücksichtigen\n```\n\n### Beispiel 2: Kundenservice-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein freundlicher Kundenservice-Assistent, verantwortlich für:\n- Häufige Benutzerfragen beantworten\n- Einfache Beschwerden bearbeiten\n- Benutzer durch Vorgänge führen\n- Benutzerfeedback sammeln\n\n# Verhaltensrichtlinien\n\n1. Immer höflich und geduldig bleiben\n2. In einfacher, leicht verständlicher Sprache erklären\n3. Bei Nichtlösbarkeit sofort an menschlichen Agenten übergeben\n4. Benutzerfragen und Feedback aufzeichnen\n\n# Arbeitsablauf\n\n1. Benutzer begrüßen\n2. Benutzerbedürfnisse verstehen\n3. Lösungen bereitstellen\n4. Bestätigen, ob das Problem gelöst ist\n5. Benutzer danken und Gespräch beenden\n```\n\n### Beispiel 3: Datenanalyse-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein Datenanalyseexperte, spezialisiert auf:\n- Datenbereinigung und -vorverarbeitung\n- Statistische Analyse und Visualisierung\n- Trendvorhersage und Anomalieerkennung\n- Generieren von Datenberichten\n\n# Ausgabeanforderungen\n\n1. Klare Analyseergebnisse bereitstellen\n2. Diagramme zur unterstützenden Erklärung verwenden\n3. Datenquellen und Annahmen annotieren\n4. Umsetzbare Empfehlungen geben\n```\n\n## Speicherort der Soul-Datei\n\nDie Soul-Datei jedes Silicon Being wird in seinem Datenverzeichnis gespeichert:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nDas System verwaltet diese Datei automatisch, und Sie müssen das Dateisystem nicht manuell bedienen.\n\n## Häufig gestellte Fragen\n\n### F: Werden Änderungen an der Soul-Datei sofort wirksam?\n\n**A:** Ja, sie werden sofort nach dem Speichern wirksam. Beim nächsten Mal, wenn das Silicon Being antwortet, wird es die neue Soul-Datei verwenden.\n\n### F: Gibt es eine Größenbeschränkung für Soul-Dateien?\n\n**A:** Es gibt keine strenge Größenbeschränkung, aber es wird empfohlen, sie in einem vernünftigen Bereich zu halten (innerhalb weniger tausend Wörter). Zu lange Soul-Dateien können die Antwortgeschwindigkeit beeinträchtigen.\n\n### F: Kann ich die Soul-Datei vollständig löschen?\n\n**A:** Es wird nicht empfohlen, die Soul-Datei zu löschen. Wenn der Inhalt leer ist, verliert das Silicon Being die Verhaltensanleitung und kann unerwartete Antworten erzeugen.\n\n### F: Wie sichere ich die Soul-Datei?\n\n**A:** Es wird empfohlen, die Soul-Dateien wichtiger Silicon Beings regelmäßig zu sichern. Sie können:\n1. Den Inhalt über die Weboberfläche in eine lokale Datei kopieren\n2. Die Exportfunktion des Systems verwenden (falls unterstützt)\n3. Das Datenverzeichnis direkt sichern\n\n### F: Was ist die Beziehung zwischen der Soul-Datei und dem Speichersystem?\n\n**A:** Die Soul-Datei definiert **langfristige Verhaltensmuster**, während das Speichersystem **kurzfristige Konversationsverläufe** aufzeichnet. Sie arbeiten zusammen:\n- Soul-Datei: Sagt dem Silicon Being \"\"welche Rolle du hast\"\"\n- Speichersystem: Sagt dem Silicon Being \"\"worüber wir vorher gesprochen haben\"\"\n\n### F: Können verschiedene Silicon Beings dieselbe Soul-Datei verwenden?\n\n**A:** Ja, aber es wird nicht empfohlen. Jedes Silicon Being sollte eine einzigartige Rollenpositionierung haben, um funktionale Duplikate zu vermeiden.\n\n## Best Practices\n\n1. **Kontinuierliche Optimierung**: Optimieren Sie die Soul-Datei kontinuierlich basierend auf tatsächlichem Nutzungsfeedback\n2. **Versionsverwaltung**: Sichern Sie die aktuelle Version vor größeren Änderungen\n3. **Testverifikation**: Testen Sie die Wirkung nach der Änderung durch Konversation\n4. **Prägnant halten**: Drücken Sie Kernanforderungen in prägnanter Sprache aus\n5. **Widersprüche vermeiden**: Stellen Sie sicher, dass es keine Konflikte zwischen verschiedenen Richtlinien gibt\n6. **Regelmäßige Überprüfung**: Überprüfen Sie regelmäßig, ob die Soul-Datei noch anwendbar ist\n\n## Fehlerbehebung\n\n### Problem: Das Verhalten des Silicon Being entspricht nicht den Erwartungen\n\n**Checkliste:**\n1. Ist der Inhalt der Soul-Datei klar und genau?\n2. Haben Sie ausreichende Verhaltensanleitung hinzugefügt?\n3. Gibt es widersprüchliche Anweisungen?\n4. Haben Sie einen spezifischen Arbeitsablauf bereitgestellt?\n\n**Lösungen:**\n1. Vage Beschreibungen neu schreiben\n2. Weitere spezifische Verhaltensrichtlinien hinzufügen\n3. Beispiele bereitstellen, um die erwartete Ausgabe zu veranschaulichen\n4. Testen und kontinuierlich optimieren\n\n### Problem: Soul-Datei konnte nicht gespeichert werden\n\n**Mögliche Ursachen:**\n1. Dateisystem-Berechtigungsprobleme\n2. Unzureichender Festplattenspeicher\n3. Datei ist von einem anderen Prozess belegt\n\n**Lösungen:**\n1. Systemprotokolle auf detaillierte Fehlerinformationen prüfen\n2. Bestätigen, dass das Datenverzeichnis beschreibbar ist\n3. Nach dem Neustart des Systems erneut versuchen\n\n## Verwandte Funktionen\n\n- 🤖 [Being-Verwaltung](being-management) - Silicon Beings erstellen und verwalten\n- 💬 [Chat-System](chat-system) - Mit Silicon Beings konversieren\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren\n- 📝 [Speichersystem](memory) - Konversationsverlauf verwalten\n\";\n\n public override string AuditLog => @\"\n# Prüfprotokoll\n\n## Übersicht\n\nDas Prüfprotokoll verfolgt und analysiert den Token-Verbrauch aller KI-Aufrufe im System. Damit können Sie:\n- 📊 Token-Verbrauchsmuster visualisieren\n- 💰 Kosten überwachen und vorhersagen\n- 🔍 Anomale Nutzung erkennen\n- 📈 Nutzungstrends analysieren\n\n### Was ist ein Token?\n\nEin Token ist die grundlegende Einheit, mit der KI-Modelle Text verarbeiten:\n- ca. 1 Token ≈ 0,75 englische Wörter oder 1,5 chinesische/koreanische Zeichen\n- **Eingabe-Token**: Vom Benutzer gesendete Nachrichten (Fragen, Befehle)\n- **Ausgabe-Token**: Von der KI generierte Antworten (Antworten, Ausführungsergebnisse)\n- **Gesamt-Token** = Eingabe-Token + Ausgabe-Token\nJe höher der Token-Verbrauch, desto höher die Rechenkosten.\n\n## Zugriff auf das Prüfprotokoll\n\n### Berechtigungsanforderungen\n- Nur Systemadministratoren können darauf zugreifen (höchste Berechtigungsstufe)\n- Normale Benutzer können es nicht sehen (Sicherheit und Datenschutz)\n\n### Zugriffsmethode\n1. Im Hauptmenü auf \"\"Systemverwaltung\"\" klicken (🔧 Symbol)\n2. Im linken Navigationsmenü auf \"\"Prüfung\"\" klicken (📊 Symbol)\n3. Das Prüfprotokoll-Dashboard wird automatisch geladen.\n4. Bei fehlenden Berechtigungen wird eine Zugriff-verweigert-Meldung angezeigt.\n5. Die Daten werden automatisch auf dem neuesten Stand gehalten (kein manuelles Aktualisieren erforderlich).\n## Prüfprotokoll-Dashboard-Funktionen\n\n### 1. Nutzungstrend-Diagramm (Liniendiagramm)\n**Position**: Im oberen Hauptbereich des Dashboards angezeigt.\n**Funktion**:\n- Zeigt den täglichen Token-Nutzungstrend innerhalb des ausgewählten Zeitraums.\n- Zwei Datenpunkte angezeigt:\n - 🔵 **Tägliche Token**: Gesamtzahl der an einem Tag verbrauchten Token.\n - 🟢 **Tägliche Kosten**: Gesamtkosten an einem Tag (EUR).\n- **Zeitraumauswahl**:\n - Schnellauswahl-Buttons (\"\"Letzte 7 Tage\"\", \"\"Letzte 30 Tage\"\", \"\"Dieser Monat\"\" usw.).\n - Benutzerdefinierter Datumsbereich (Kalenderauswahl unterstützt).\n- **Daten-Zoom**: Direktes Zoomen im Diagramm zur Anzeige detaillierter Daten.\n- **Daten-Hinweis**: Mauszeiger über Datenpunkte bewegen, um genaue Zahlen anzuzeigen.\n\n### 2. Zusammenfassungs-Statistikkarten (4 Hauptindikatoren)\n\n4 Zusammenfassungskarten oben im Dashboard angezeigt:\n\n- 🔢 **Gesamter Token-Verbrauch**: Gesamtzahl der Token im ausgewählten Zeitraum.\n- 💰 **Gesamtkosten**: Gesamtbetrag im ausgewählten Zeitraum (EUR).\n- 📊 **Tagesdurchschnitt**: Durchschnittlicher täglicher Token-Verbrauch im ausgewählten Zeitraum.\n- 📈 **Maximale tägliche Nutzung**: Höchster täglicher Token-Verbrauch im ausgewählten Zeitraum.\nDiese Indikatoren helfen Ihnen, die Gesamtnutzung und Verbrauchstrends schnell zu erfassen.\n### 3. Nutzungs-Verteilung (Donut-Diagramm)\n**Position**: Unter oder neben den Zusammenfassungskarten angezeigt.\n**Funktion**:\n- Zeigt den Token-Nutzungsanteil jedes KI-Modells.\n- Intuitive Anzeige durch farbliche Unterscheidung der Modelle.\n- Klicken Sie auf den Modellnamen, um nur die Daten dieses Modells anzuzeigen.\n- **Verwendungsbeispiel**:\n - Ermitteln, welches Modell die meisten Token verbraucht.\n - Wenn der Anteil teurer Modelle zu hoch ist, auf günstigere Modelle umstellen.\n### 4. Nutzung nach Zeitstunde (Balkendiagramm)\n**Position**: Neben dem Verteilungsdiagramm angezeigt.\n**Funktion**:\n- Zeigt den Token-Verbrauch jeder Stunde innerhalb von 24 Stunden.\n- **Hotspot-Identifizierung**: Spitzenzeiten identifizieren (z.B. 14:00-16:00).\n- **Inaktive Zeiten**: Zeiten identifizieren, in denen das System kaum genutzt wird.\n**Verwendungsbeispiel**:\n- Vermeiden Sie das Planen großer Aufgaben während der Spitzenzeiten und verschieben Sie sie in Leerlaufzeiten.\n- Prüfen Sie, ob die hohe Nutzung während der Spitzenzeiten normal ist oder auf anomale Aufgaben zurückzuführen ist.\n### 5. Erweiterte Filterung und Suche (schnelle Datenexploration)\n**Position**: Oben im Dashboard oder im Filterbereich.\n**Unterstützte Filterbedingungen**:\n- 📅 **Datumsbereich**: Start- und Enddatum auswählen.\n- 🤖 **KI-Modell**: Nur Daten bestimmter Modelle anzeigen (z.B. \"\"gpt-4\"\", \"\"qwen-plus\"\").\n- 🛠️ **Tool-Name**: Nur Nutzung bestimmter Tools anzeigen (z.B. \"\"CalendarTool\"\", \"\"ChatTool\"\").\n- 📊 **Token-Bereich**: Nur Daten anzeigen, bei denen die Token-Zahl in einem bestimmten Bereich liegt (z.B. 1000-5000).\n- 🔍 **Schlüsselwort**: Schlüsselwortsuche nach Tool- oder Modellnamen.\n**Verwendungsbeispiel**:\n- \"\"Wie hoch sind die Kosten für gpt-4?\"\" → Modellfilter auf \"\"gpt-4\"\" setzen.\n- \"\"Wie hoch ist die Nutzung von CalendarTool?\"\" → Tool-Filter auf \"\"CalendarTool\"\" setzen.\n- \"\"Welche Aufrufe haben zu hohe Kosten?\"\" → Token-Bereich hoch einstellen.\n- \"\"Wie hoch war die Nutzung letzte Woche?\"\" → Datumsbereich auf letzte Woche setzen.\n### 6. Datenexport (Analysebericht)\n**Position**: Oben rechts im Dashboard.\n**Funktion**:\n- Auf \"\"CSV exportieren\"\" klicken.\n- Alle Daten entsprechend den aktuellen Filterbedingungen werden als CSV-Datei exportiert.\n- Kann mit Excel oder anderer Tabellenkalkulationssoftware geöffnet werden.\n**CSV-Datei enthält**:\n- Aufrufzeit (genaue Uhrzeit)\n- KI-Modellname\n- Verwendeter Tool-Name.\n- Token-Zahl (Eingabe/Ausgabe/Gesamt)\n- Kosten (EUR)\n- Aufrufstatus (Erfolg/Fehler)\n**Verwendungsbeispiel**:\n- Monatsberichte erstellen.\n- Daten mit dem Team teilen.\n- Langfristige Trendanalyse und Kostenoptimierung.\n## Verwendungsszenario-Beispiele.\n### Szenario 1: Kostenkontrolle und -optimierung.\n**Problem**: Die monatlichen Kosten des Systems sind zu hoch.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. \"\"Tagesdurchschnitt\"\" und \"\"Gesamtkosten\"\" prüfen.\n4. Teure Modelle im Donut-Diagramm identifizieren.\n5. Erweiterte Filter verwenden, um kostenintensive Aufrufe zu suchen.\n6. Als CSV exportieren und mit dem Team besprechen.\n7. Optimierungsmaßnahmen:\n - Auf günstigere Modelle umstellen.\n - Unnötige Aufrufe reduzieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 30% Kosteneinsparung.\n### Szenario 2: Anomale Nutzungserkennung.\n**Problem**: Plötzlicher Anstieg des Token-Verbrauchs.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 7 Tage\"\" setzen.\n3. Anstiegszeiten im Liniendiagramm identifizieren.\n4. Erweiterte Filter verwenden, um Daten für diesen Zeitraum zu suchen.\n5. Tool-Name, Modellname und Token-Zahl prüfen.\n6. Ursache der Anomalie analysieren:\n - Großaufgabe ausgeführt?\n - Endlosschleife?\n - Böswilliger Angriff?\n7. Gegenmaßnahmen ergreifen.\n**Ergebnis**: Anomale Probleme rechtzeitig erkannt und behoben.\n### Szenario 3: Leistungsoptimierung.\n**Problem**: Langsame Systemantwortzeiten.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 30 Tage\"\" setzen.\n3. Spitzenzeiten im Balkendiagramm identifizieren.\n4. Tool-Aufrufe während der Spitzenzeiten prüfen.\n5. Optimierungsmaßnahmen:\n - Aufgabenplanung während der Spitzenzeiten anpassen.\n - Kostenintensive Tool-Aufrufe optimieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 40% Verbesserung der Antwortzeiten.\n### Szenario 4: Teamzusammenarbeit und Berichte.\n**Problem**: Monatlicher Nutzungsbericht muss beim Team eingereicht werden.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. Daten prüfen und analysieren.\n4. Auf \"\"CSV exportieren\"\" klicken.\n5. CSV-Datei in Excel öffnen und Tabellen und Diagramme erstellen.\n6. Bericht erstellen:\n - Gesamt-Token und Kosten.\n - Hauptverwendete Tools und Modelle.\n - Trendanalyse und Optimierungsvorschläge.\n7. Mit dem Team teilen.\n**Ergebnis**: Effiziente Berichtserstellung, datengestützt.\n## Prüfungstool (KI-Aufruf).\nSystemadministratoren können der KI erlauben, Prüfprotokolldaten abzufragen.\n### Verwendungsmethode.\n1. Chat-Interface öffnen.\n2. KI fragen (z.B. \"\"Wie hoch war der Token-Verbrauch letzte Woche?\"\").\n3. KI ruft automatisch das Prüfungstool auf.\n4. KI zeigt die zusammengefassten Ergebnisse an.\n### Unterstützte Fragetypen.\n- \"\"Wie viele Token habe ich in den letzten 7 Tagen verbraucht?\"\"\n- \"\"Wie hoch sind die Gesamtkosten diesen Monat?\"\"\n- \"\"Welches Modell habe ich am häufigsten verwendet?\"\"\n- \"\"Wie oft wurde CalendarTool verwendet?\"\"\n### Vorsichtsmaßnahmen.\n- Administratorberechtigungen erforderlich.\n- Abfrage-Zeitbereichsbeschränkung (z.B. maximal 90 Tage).\n- Zeitüberschreitung bei Abfragen großer Datenmengen möglich.\n## Datenbeschreibung.\n### Datenquelle.\n- Alle Daten stammen aus tatsächlichen KI-Aufrufprotokollen.\n- Automatische Aufzeichnung startet beim Systemstart.\n- Gespeichert in lokalen Dateien, nicht in die Cloud hochgeladen.\n### Datengenauigkeit.\n- Token-Zahl: Tatsächliche vom KI-Modell zurückgegebene Zahl.\n- Kosten: Berechnet als Modellpreis × Token-Zahl.\n- Zeit: Basierend auf der Systemzeit (Kalendereinstellungen können angewendet werden).\n### Datenaufbewahrung.\n- Standardmäßig 365 Tage (1 Jahr) aufbewahrt.\n- Abgelaufene Daten werden automatisch bereinigt.\n- Aufbewahrungsdauer kann in den Einstellungen angepasst werden.\n## Häufig gestellte Fragen (FAQ).\n### F: Warum werden keine Prüfprotokolldaten angezeigt?\n**A:** Mögliche Gründe:\n1. Das System wurde gerade gestartet und es gibt noch keine Aufrufprotokolle.\n2. Der Datenbereich ist zu kurz (wählen Sie einen breiteren Zeitraum).\n3. Filterbedingungen sind zu streng (Filter zurücksetzen).\n4. Noch keine Aufrufprotokolle vorhanden (nach dem Starten eines Chats erneut prüfen).\n### F: Können Prüfprotokolldaten geändert werden?\n**A:** Nein. Prüfprotokolldaten sind ursprüngliche Aufzeichnungen und können nicht geändert werden. (Datenintegrität und Rückverfolgbarkeit gewährleisten).\n### F: Können Daten für einen bestimmten Zeitraum gelöscht werden?\n**A:** Durch Anpassen der Aufbewahrungsdauer in den Einstellungen werden abgelaufene Daten automatisch bereinigt. (Manuelles Löschen nicht unterstützt).\n### F: Die Kosten stimmen nicht mit der tatsächlichen Abrechnung überein?\n**A:** Mögliche Gründe:\n1. Veraltete Preise (aktuelle Preise in den Einstellungen aktualisieren).\n2. Zeitzonenunterschiede (Kalendereinstellungen prüfen).\n3. Einige Aufrufe wurden nicht aufgezeichnet (Systemneustart). (Durch Systemneustart beheben).\n### F: Können Prüfprotokolldaten mit anderen Benutzern geteilt werden?\n**A:** Durch CSV-Export können Sie Daten mit dem Team teilen. (Direkte Kontofreigabe nicht unterstützt, Sicherheitsprobleme).\n### F: Datenexport fehlgeschlagen?\n**A:** Mögliche Gründe:\n1. Unzureichender Festplattenspeicher (Festplattenspeicher freigeben).\n2. Datei von einem anderen Programm belegt (entsprechende Programme schließen).\n3. Berechtigungsproblem (mit Administratorberechtigungen ausführen).\n### F: Wann werden Echtzeitdaten aktualisiert?\n**A:** Wenn die Seite geöffnet ist, wird sie automatisch aktualisiert (alle 5 Sekunden). (Wenn die Seite geschlossen ist, werden die Daten nicht aktualisiert, erneut öffnen).\n## Best Practices.\n1. **Regelmäßige Überprüfung**: Prüfprotokolldaten wöchentlich oder monatlich prüfen.\n2. **Kostenwarnung**: Kostenschwellenwert einstellen, Benachrichtigung bei Überschreitung.\n3. **Optimierungsanpassung**: Modellauswahl und Aufrufstrategie basierend auf Daten optimieren.\n4. **Datenbackup**: Regelmäßig als CSV exportieren und backupen.\n5. **Team-Sharing**: Regelmäßig Daten mit dem Team teilen, Zusammenarbeit optimieren.\n## Verwandte Funktionen.\n- 💰 [Kostenmanagement](cost-management) - KI-Service-Kosten verfolgen und optimieren.\n- 🛠️ [Tool-Verwaltung](tool-management) - Systemtool-Nutzung und -Status.\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren.\n- 📊 [Dashboard](dashboard) - Systemstatus überwachen.\n\";\n\n public override string KnowledgeGraph => @\"\n# Wissensgraph\n\n## Übersicht\n\nDer Wissensgraph ist das **Wissensmanagement- und Visualisierungssystem** für Silicon Beings, das das von Silicon Beings gelernte und angesammelte Wissen auf grafische Weise darstellt. Durch intuitive Knoten und Verbindungen können Sie die Beziehungen zwischen Wissen klar erkennen.\n\n## Was ist ein Wissenstripel?\n\nDie Grundeinheit des Wissensgraphen ist das **Wissenstripel**, das eine \"\"Subjekt-Prädikat-Objekt\"\"-Struktur verwendet:\n\n```\n(Subjekt) -[Relation]-> (Objekt)\n```\n\n**Beispiele:**\n- `(Xiao Ming) -[mag]-> (Äpfel)`\n- `(Python) -[ist]-> (Programmiersprache)`\n- `(Erde) -[umkreist]-> (Sonne)`\n\nDiese Struktur ermöglicht es Silicon Beings, Wissen wie Menschen zu verstehen und zu organisieren.\n\n## Zugriff auf den Wissensgraphen\n\n### Einstiegspunkt\n\n1. Klicken Sie auf das **📚 Wissensdatenbank**-Symbol in der linken Navigationsleiste\n2. Das System lädt und zeigt automatisch die Wissensgraphen-Visualisierungsseite\n\n### Interface-Layout\n\nDie Wissensgraphen-Seite enthält:\n\n- **Obere Titel**: Zeigt \"\"Wissensgraph-Visualisierung\"\" an\n- **Statistik-Panel**: Zeigt Knotenanzahl, Kantenanzahl und andere Statistiken\n- **Haupt-Canvas-Bereich**: Zeigt die Wissensgraphen-Visualisierung\n- **Ladeindikator**: Zeigt Lademeldung während des Datenladens\n\n## Graph-Visualisierung\n\n### Knoten\n\nKnoten repräsentieren **Entitäten** (Subjekte oder Objekte) im Wissen:\n\n- **Kreisförmige Knoten**: Jeder Knoten repräsentiert eine Entität\n- **Knoten-Labels**: Zeigen den Entitätsnamen\n- **Knotengröße**: Automatisch angepasst basierend auf Verbindungsanzahl (mehr Verbindungen = größerer Knoten)\n- **Knotenfarben**:\n - Blauer Rand: Reguläre Knoten\n - Hervorgehoben: Beim Hovern mit der Maus\n\n### Kanten\n\nKanten repräsentieren **Relationen** (Prädikate) im Wissen:\n\n- **Linien mit Pfeilen**: Zeigen Relationen von Subjekt zu Objekt\n- **Linienfarbe**: Halbtransparentes Blau `rgba(100, 150, 255, 0.6)`\n- **Pfeil-Markierungen**: Zeigen klar die Relationsrichtung\n\n### Layout-Algorithmus\n\nDer Wissensgraph verwendet einen **kreisförmigen Layout-Algorithmus**:\n\n- Alle Knoten sind gleichmäßig auf kreisförmigen Bahnen verteilt\n- Angemessener Abstand zwischen Knoten\n- Passt sich automatisch an die Canvas-Größe an\n\n## Interaktive Funktionen\n\n### Mausoperationen\n\n- **Knoten hovern**: Knoten wird hervorgehoben für einfache Identifizierung\n- **Relationen anzeigen**: Relationsrichtung durch Pfeile verstehen\n- **Canvas zoomen**: Browser-native Zoom-Funktion (Strg + Scrollrad)\n\n### Datenladen\n\n- **Automatisches Laden**: Lädt automatisch Wissensdaten vom System beim Seitenaufruf\n- **Echtzeit-Aktualisierung**: Seite erneut besuchen für neuestes Wissen\n- **Ladeindikator**: Zeigt \"\"Wissensgraph-Daten werden geladen...\"\" während des Ladens\n\n## Wissensmanagement\n\n### Wie wird Wissen generiert?\n\nSilicon Beings akkumulieren Wissen durch:\n\n1. **Konversationslernen**: Extrahieren von Schlüsselinformationen aus Gesprächen mit Benutzern\n2. **Tool-Aufruf**: Hinzufügen von Wissen durch KnowledgeTool\n3. **Dateianalyse**: Analysieren hochgeladener Dateiinhalte zum Extrahieren von Wissen\n4. **Aufgabenausführung**: Sammeln von Domänenwissen während der Aufgabenausführung\n\n### KnowledgeTool-Operationen\n\nSilicon Curatoren oder Silicon Beings können KI bitten, Wissensoperationen durch Konversation durchzuführen:\n\n**Wissen hinzufügen:**\n```\nBitte füge Wissen hinzu: (Python) -[ist]-> (Programmiersprache)\n```\n\n**Wissen abfragen:**\n```\nFinde alles Wissen über \"\"Python\"\"\n```\n\n**Wissen suchen:**\n```\nSuche nach Wissen mit \"\"Programmierung\"\"\n```\n\n**Relationspfad finden:**\n```\nFinde den Relationspfad zwischen \"\"Python\"\" und \"\"KI\"\"\n```\n\n### Wissensattribute\n\nJeder Wissenseintrag enthält reiche Metadaten:\n\n- **Eindeutige ID**: Eindeutiger Identifikator für jedes Wissen\n- **Versionsnummer**: Unterstützt Wissensaktualisierungen und Versionsverwaltung\n- **Konfidenz**: 0.0-1.0, zeigt Wissenszuverlässigkeit an\n- **Quelle**: Wissensquelle (Konversation, Datei, Tool usw.)\n- **Kategorie**: Domäne oder Kategorie, zu der das Wissen gehört\n- **Tags**: Benutzerdefinierte Tags für einfache Klassifizierung und Suche\n- **Ersteller**: Das Silicon Being, das dieses Wissen hinzugefügt hat\n- **Erstellungszeit**: Zeitstempel, wann Wissen hinzugefügt wurde\n- **Validierungsstatus**: Unvalidiert/Validiert/Abgelehnt\n\n## Statistiken\n\nDie Wissensgraphen-Seite zeigt folgende Statistiken:\n\n- **Gesamtknoten**: Anzahl aller Entitäten im Wissensgraphen\n- **Gesamtkanten**: Anzahl der Relationen zwischen Entitäten\n- **Wissenseinträge**: Gesamtzahl der Wissenstripel im System\n\nDiese Statistiken helfen Ihnen, das Wissensakkumulationsniveau von Silicon Beings zu verstehen.\n\n## Anwendungsfälle\n\n### 1. Wissensvisualisierung\n\nIntuitiv anzeigen, was Silicon Beings gelernt haben:\n\n1. Wissensgraphen-Seite aufrufen\n2. Knotenverteilung und Verbindungen beobachten\n3. Wissensorganisationsstruktur und -assoziationen verstehen\n\n### 2. Wissensvalidierung\n\nLernergebnisse von Silicon Beings überprüfen:\n\n1. Wissensknoten in spezifischen Domänen anzeigen\n2. Wissensgenauigkeit validieren\n3. Wissen durch Konversation ergänzen oder korrigieren\n\n### 3. Wissensforschung\n\nAssoziationen zwischen Wissen entdecken:\n\n1. Hoch verbundene Knoten (Kernkonzepte) beobachten\n2. Relationspfade verfolgen, um indirekte Assoziationen zu entdecken\n3. Wissenslücken identifizieren, um weiteres Lernen zu leiten\n\n## Häufig gestellte Fragen\n\n### F: Warum ist der Wissensgraph leer?\n\n**A:** Wenn Silicon Beings noch kein Wissen gelernt haben, wird der Graph leer angezeigt. Sie können Wissen hinzufügen durch:\n- Mit Silicon Beings konversieren, um sie neue Informationen lernen zu lassen\n- Dateien hochladen für Silicon Beings zur Analyse\n- Silicon Beings direkt bitten, spezifisches Wissen hinzuzufügen\n\n### F: Aktualisiert sich der Wissensgraph automatisch?\n\n**A:** Wissensgraphen-Daten werden in Echtzeit gespeichert, aber die Seite muss aktualisiert werden, um die neuesten Daten anzuzeigen. Nachdem Silicon Beings neues Wissen gelernt haben, besuchen Sie die Wissensgraphen-Seite erneut, um Aktualisierungen zu sehen.\n\n### F: Wie anzeigen, wenn es zu viele Knoten gibt?\n\n**A:** Wenn das Wissensvolumen groß ist:\n- Browser-Zoom verwenden (Strg + Scrollrad)\n- Auf hoch verbundene Kernknoten fokussieren\n- Nach Wissen zu spezifischen Themen durch Query-Tools suchen\n\n### F: Wie falsches Wissen löschen?\n\n**A:** Sie können Silicon Beings bitten, Wissen durch Konversation zu löschen oder zu korrigieren:\n```\nBitte lösche inkorrektes Wissen über \"\"...\"\"\n```\noder\n```\nBitte aktualisiere Wissen: (altes Wissen) zu (neues Wissen)\n```\n\n### F: Wo werden die Wissensgraphen-Daten gespeichert?\n\n**A:** Wissensdaten werden im Datenverzeichnis des Systems im JSON-Format gespeichert. Das System verwaltet automatisch Wissensspeicherung, -indizierung und -abfrage.\n\n### F: Kann ich den Wissensgraphen exportieren?\n\n**A:** Derzeit wird der Wissensgraph hauptsächlich für Online-Visualisierung verwendet. Um Wissensdaten zu exportieren, können Sie Silicon Beings bitten, durch Tools abzufragen und Berichte zu generieren.\n\n## Beste Praktiken\n\n### 1. Wissensakkumulation regelmäßig überprüfen\n\n- Wissensgraphen wöchentlich überprüfen, um Lernfortschritt von Silicon Beings zu verstehen\n- Auf neu hinzugefügte Knoten und Relationen fokussieren\n- Genauigkeit wichtigen Wissens validieren\n\n### 2. Wissenslernen leiten\n\n- Proaktiv hochwertige Wissensinputs bereitstellen\n- Falsches Wissen korrigieren, um Wissensdatenbank-Genauigkeit zu erhalten\n- Kategorien und Tags zu Wissen hinzufügen für einfachere Verwaltung\n\n### 3. Wissensgraphen zur Unterstützung von Konversationen verwenden\n\n- In Konversationen auf bestehendes Wissen referenzieren\n- Silicon Beings bitten, basierend auf bestehendem Wissen zu schlussfolgern\n- Assoziationen zwischen Wissen erforschen, um neue Erkenntnisse zu entdecken\n\n### 4. Wissensqualitätskontrolle\n\n- Auf Wissenskonfidenz-Scores achten\n- Genauigkeit kritischen Wissens validieren\n- Veraltetes oder inkorrektes Wissen zeitnah aktualisieren\n\n## Verwandte Dokumentation\n\n- [Being-Verwaltung](/help/being-management) - Verwaltung der Silicon Being-Erstellung und -Konfiguration\n- [Chat-System](/help/chat-system) - Mit Silicon Beings konversieren, um Wissen zu lernen\n- [Aufgaben-System](/help/task) - Wissenslern-Aufgaben konfigurieren\n- [Speicher-System](/help/memory) - Verstehen, wie Wissen das Konversations-Speicher beeinflusst\n\";\n\n public override string WorkNotes => @\"\n# Arbeitsnotizen\n\n## Übersicht\n\nArbeitsnotizen sind das**persönliche Wissensaufzeichnungssystem** von Silicon Beings, ähnlich einem digitalen Tagebuch oder Arbeitsprotokoll. Jedes Silicon Being kann eigene Arbeitsnotizen erstellen, verwalten und abrufen, um Lernerfahrungen, Arbeitserkenntnisse, Gedanken und Reflexionen aufzuzeichnen.\n\nArbeitsnotizen unterstützen zwei Modi:\n- **Persönliche Arbeitsnotizen**: Dem Silicon Being privat gehörend, standardmäßig nicht öffentlich\n- **Projekt-Arbeitsnotizen**: Dem Projektraum gehörend, Projektmitglieder können zusammenarbeiten\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Seitenbasierte Aufzeichnung**: Jede Notiz ist eine unabhängige Seite, nach Seitennummer geordnet\n- **Markdown-Unterstützung**: Inhalte unterstützen Markdown-Format, Rich-Text-Bearbeitung möglich\n- **Schlagwort-Markierung**: Notizen können mit Schlagworten versehen werden, praktisch für Suche und Klassifizierung\n- **Versionsverwaltung**: Bei Bearbeitung wird automatisch die Versionsnummer aktualisiert, Änderungshistorie wird aufgezeichnet\n- **Autorenverfolgung**: Informationen über Ersteller und letzten Bearbeiter werden aufgezeichnet\n- **Timeline-Ansicht**: Alle Notizen in chronologischer Reihenfolge anzeigen\n- **Volltextsuche**: Notizen nach Schlagworten, Zusammenfassung oder Inhalt durchsuchen\n\n### Zwei Arten von Arbeitsnotizen\n\n| Typ | ownership | Standard-Sichtbarkeit | Anwendungsszenario |\n|------|-----------|----------------------|-------------------|\n| Persönliche Arbeitsnotizen | Silicon Being | Privat | Persönliches Tagebuch, Lernnotizen, Gedankenprotokoll |\n| Projekt-Arbeitsnotizen | Projektraum | Öffentlich | Projektfortschritt, Zusammenarbeitsprotokoll, Besprechungsnotizen |\n\n## Zugriff auf Arbeitsnotizen\n\n### Einstiegspunkte\n\n**Persönliche Arbeitsnotizen**:\n1. Klicken Sie in der linken Navigationsleiste auf das Symbol **📝 Arbeitsnotizen**\n2. Oder finden Sie den Arbeitsnotizen-Einstiegspunkt auf der Silicon Being-Detailseite\n\n**Projekt-Arbeitsnotizen**:\n1. Betreten Sie die Projektdetailseite\n2. Klicken Sie auf den Reiter **Arbeitsnotizen**\n\n### Oberflächenbeschreibung\n\nDie Arbeitsnotizen-Seite enthält zwei Hauptbereiche:\n\n**Notizraster-Bereich**:\n- Zeigt alle Notizen in Kartenform an\n- Jede Karte zeigt Seitennummer, Zusammenfassung, Aktualisierungszeit\n- Beim Hover-Effekt schwebt die Karte nach oben\n- Klicken Sie auf eine Karte, um Notizdetails zu öffnen\n\n**Notizdetail-Bereich**:\n- Zeigt den vollständigen Inhalt der Notiz im Vollbild\n- Zeigt Metadaten (Zusammenfassung, Schlagworte, Aktualisierungszeit)\n- Inhalt wird im Markdown-Format gerendert\n- Klicken Sie auf die Schließen-Schaltfläche, um zur Liste zurückzukehren\n\n## Notiz erstellen\n\n### Erstellen mit AI-Tools\n\nSilicon Beings können Notizen durch Konversation mit AI erstellen:\n\n**Persönliche Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz für mich:\n- Zusammenfassung: Konzept des Wissensgraphen gelernt\n- Inhalt: Ein Wissensgraph ist eine Methode, Wissen in Graphstruktur darzustellen...\n- Schlagworte: Wissensgraph, AI, Lernen\n```\n\n**Projekt-Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde die Anforderungsanalysephase abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n### Erforderliche Notizfelder\n\n- **Zusammenfassung**: Kurze Beschreibung des Notizinhalts (erforderlich)\n- **Inhalt**: Detaillierter Inhalt der Notiz, Markdown unterstützt (erforderlich)\n- **Schlagworte**: Durch Kommas getrennte Schlagworte (optional)\n\n### Automatisch aufgezeichnete Informationen\n\n- **Erstellungszeit**: UTC-Zeit wird automatisch aufgezeichnet\n- **Ersteller**: GUID des Erstellers wird automatisch aufgezeichnet\n- **Seitennummer**: System vergibt automatisch eine eindeutige Seitennummer\n- **Versionsnummer**: Anfangsversion ist 1\n\n## Notizen anzeigen und verwalten\n\n### Notizliste durchsuchen\n\n1. Arbeitsnotizen-Seite öffnen\n2. Notizkartenraster anzeigen\n3. Oben auf der Seite wird die Gesamtzahl der Seiten angezeigt\n4. Karten sind nach Seitennummer geordnet\n\n### Notizdetails anzeigen\n\n1. Klicken Sie auf eine beliebige Notizkarte\n2. Notizdetails werden im Vollbild erweitert\n3. Folgende Informationen anzeigen: Seitennummer-Titel, Zusammenfassung, Schlagworte, Aktualisierungszeit, vollständiger Inhalt (Markdown-Rendering)\n4. Klicken Sie auf **×** oben rechts, um Details zu schließen\n\n### Notizkarteninformationen\n\nJede Karte zeigt:\n- **Page X**: Seitennummern-Identifikator\n- **Zusammenfassung**: Kurze Beschreibung der Notiz\n- **Aktualisierungszeit**: Letzte Bearbeitungszeit\n\n## Notizen durchsuchen\n\n### Suchmethoden\n\n**Suche mit AI-Tools**: Arbeitsnotizen suchen, die Schlagworte enthalten\n**Suchbereich**: Notizzusammenfassung, Notizinhalt, Schlagwort-Feld\n\n### Notizverzeichnis generieren\n\nSie können AI bitten, ein Verzeichnis aller Notizen zu generieren:\n```\nBitte generiere ein Verzeichnis meiner Arbeitsnotizen\n```\n\n## Notizen aktualisieren\n\n### Notizinhalt bearbeiten\n\nAktualisieren Sie Notizen mit AI-Tools, Sie können nur Zusammenfassung, Inhalt oder Schlagworte einzeln aktualisieren\n\n### Aktualisierungsmerkmale\n\n- **Selektives Update**: Nur einige Felder können aktualisiert werden\n- **Versionserhöhung**: Bei jeder Bearbeitung wird die Versionsnummer automatisch +1 erhöht\n- **Änderungsverfolgung**: GUID des letzten Bearbeiters wird aufgezeichnet\n- **Zeitaktualisierung**: Aktualisierungszeit wird automatisch aktualisiert\n\n## Notizen löschen\n\n### Löschvorgang\n\nLöschen Sie Notizen mit AI-Tools, Seitennummer oder Notiz-ID erforderlich\n\n### Löschbestätigung\n\n- Nach dem Löschen nicht wiederherstellbar, bitte vorsichtig handeln\n- Löschvorgang wird im Audit-Log aufgezeichnet\n\n## Berechtigungsverwaltung\n\n### Berechtigungen für persönliche Arbeitsnotizen\n\n- **Ersteller**: Vollständige Kontrolle (Erstellen, Anzeigen, Bearbeiten, Löschen)\n- **Silicon Kurator**: Kann Notizen aller Silicon Beings verwalten\n- **Andere Benutzer**: Keine Zugriffsberechtigung\n\n### Berechtigungen für Projekt-Arbeitsnotizen\n\n- **Projektmitglieder**: Können Projektnotizen erstellen, anzeigen, bearbeiten\n- **Nicht-Projektmitglieder**: Keine Zugriffsberechtigung\n- **Silicon Kurator**: Kann alle Projektnotizen verwalten\n\n## Anwendungsszenarien\n\n### Persönliche Lernaufzeichnung\n\nAufzeichnen des Prozesses beim Lernen neuen Wissens, Zusammenfassung, Inhalt, Schlagworte hinzufügen\n\n### Projektfortschritt-Verfolgung\n\nWöchentlichen Projektfortschritt aufzeichnen, Aufgabenerledigung verfolgen\n\n### Arbeitserfahrung-Zusammenfassung\n\nZusammenfassung von Arbeitserfahrungen und Lehren, für zukünftige Referenz speichern\n\n### Besprechungsprotokoll\n\nProjektbesprechungsinhalte aufzeichnen, Entscheidungen und Diskussionsergebnisse speichern\n\n## Beste Praktiken\n\n### 1. Zusammenfassung standardisiert verfassen\n\n- Zusammenfassung auf unter 20 Zeichen beschränken, Kernaussage der Notiz klar ausdrücken\n\n### 2. Schlagworte vernünftig verwenden\n\n- 3-5 Schlagworte verwenden, durch Kommas getrennt\n\n### 3. Inhalt strukturieren\n\n- Markdown-Überschriftenhierarchie verwenden, wichtige Informationen mit Listen\n\n### 4. Notizen regelmäßig organisieren\n\n- Regelmäßig Verzeichnisübersicht generieren, abgelaufene oder unnötige Notizen löschen\n\n### 5. Projekt-Notizen-Zusammenarbeit\n\n- Autoreninformationen klar aufzeichnen, bei Bearbeitung Änderungsgrund angeben\n\n## Häufig gestellte Fragen\n\n### F1: Was ist der Unterschied zwischen Arbeitsnotizen und Speichersystem?\n\n**A**: Arbeitsnotizen sind aktiv aufgezeichnete strukturierte Inhalte, ähnlich einem Tagebuch; das Speichersystem speichert automatisch oder manuell gespeicherte Gesprächsfragmente und Fakten.\n\n### F2: Kann ich Notizen mit Passwortschutz versehen?\n\n**A**: Die aktuelle Version unterstützt keinen Passwortschutz, aber der Zugriff wird durch das Berechtigungssystem kontrolliert.\n\n### F3: Gibt es eine Begrenzung für die Anzahl der Notizen?\n\n**A**: Es gibt keine harte Begrenzung, aber wir empfehlen, regelmäßig zu organisieren, um die Notizqualität zu erhalten.\n\n### F4: Kann ich Notizen exportieren?\n\n**A**: Die aktuelle Version unterstützt keinen direkten Export, aber Notizdaten können über die API abgerufen werden.\n\n### F5: Kann ich die Versionshistorie von Notizen anzeigen?\n\n**A**: Die aktuelle Version behält nur die neueste Version, historische Versionen werden nicht gespeichert.\n\n### F6: Können Projekt-Notizen und persönliche Notizen ineinander umgewandelt werden?\n\n**A**: Direkte Umwandlung wird nicht unterstützt, Sie können eine neue Notiz erstellen und den Inhalt kopieren.\n\n## Verwandte Dokumentation\n\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Projektmanagement](/help/projects) - Verstehen von Projektraum und Zusammenarbeit\n- [Aufgabenverwaltung](/help/task) - Verstehen von Aufgabenzuweisung und -verfolgung\n- [Wissensgraph](/help/knowledge-graph) - Verstehen der Wissensvisualisierung\n- [Berechtigungsverwaltung](/help/permission) - Verstehen des Berechtigungskontrollmechanismus\n\";\n\n public override string Projects => @\"\n# Projektmanagement\n\n## Übersicht\n\nProjektmanagement ist der**Zusammenarbeitsarbeitsraum** des Silicon Being-Systems, der mehreren Silicon Beings eine Umgebung für gemeinsames Arbeiten bietet. Durch Projekträume kann der Silicon Kurator Silicon Being-Teams organisieren und verwalten, Aufgaben zuweisen, Fortschritt verfolgen und komplexe Zusammenarbeitsziele erreichen.\n\nProjekte sind die Kernorganisationseinheit des Silicon Being-Systems, jedes Projekt hat ein unabhängiges Aufgabensystem, Arbeitsnotizen und Mitgliederliste.\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Projekt-Lebenszyklus-Verwaltung**: Erstellen, Archivieren, Wiederherstellen, Löschen von Projekten\n- **Mitgliederverwaltung**: Zuweisen und Entfernen von Projektmitgliedern\n- **Aufgaben-Zusammenarbeit**: Projektspezifisches Aufgabenverwaltungssystem\n- **Arbeitsnotizen**: Projekt-Level gemeinsame Arbeitsnotizen\n- **Projektinformationen**: Verwaltung von Metadaten wie Name, Beschreibung, Status\n- **Archivierungsmechanismus**: Unterstützt Projektarchivierung und -wiederherstellung, schützt historische Daten\n\n### Projektstatus\n\n| Status | Beschreibung | Ausführbare Aktionen |\n|--------|--------------|---------------------|\n| Aktiv | Normal betriebenes Projekt | Alle Aktionen |\n| Archiviert | Pausiertes Projekt, Daten erhalten | Wiederherstellen, Anzeigen |\n| Gelöscht | Permanent gelöschtes Projekt | Keine |\n\n## Zugriff auf Projektmanagement\n\n### Einstiegspunkte\n\n**Exklusiv für Silicon Kurator**:\n- Projektmanagement-Tools nur für Silicon Kurator verfügbar\n- AI durch Konversation bitten, Projektmanagement-Aktionen auszuführen\n- Projektzuordnung auf der Silicon Being-Verwaltungsoberfläche anzeigen\n\n### Projektseite\n\nJedes Projekt hat eine eigene Seite:\n1. Besuchen Sie `/project/{ProjektID}`, um Projektdetails anzuzeigen\n2. Projektgrundinformationen anzeigen (Name, Beschreibung, Status)\n3. Auf Projekt-Arbeitsnotizen zugreifen\n4. Auf Projekt-Aufgabenliste zugreifen\n5. Projektmitgliederliste anzeigen\n\n## Projekt erstellen\n\n### Erstellvorgang\n\nProjekt mit AI-Tools erstellen:\n```\nBitte erstellen Sie ein neues Projekt:\n- Name: AI-Assistent-Entwicklungsprojekt\n- Beschreibung: Entwicklung der Kernfunktionen des intelligenten Assistenzsystems\n```\n\n### Projektinformationen\n\nBei Projekterstellung erforderlich:\n- **Projektname**: Projektziel klar ausdrücken (erforderlich)\n- **Projektbeschreibung**: Projektinhalt detailliert beschreiben (optional, aber empfohlen)\n\n### Automatische Einstellungen nach Erstellung\n\n- **Projekt-ID**: System generiert automatisch eindeutige GUID\n- **Erstellungszeit**: UTC-Erstellungszeit aufzeichnen\n- **Anfangsstatus**: Aktiver Status\n- **Mitgliederliste**: Anfangs leer, muss später zugewiesen werden\n\n## Projektmitglieder verwalten\n\n### Mitglieder dem Projekt zuweisen\n\nSilicon Being zum Projekt hinzufügen:\n```\nBitte weisen Sie Silicon Being XXX dem Projekt YYY zu\n```\n\nErforderlich:\n- **Projekt-ID**: GUID des Zielprojekts\n- **Silicon Being-ID**: GUID des zuzuweisenden Silicon Beings\n\n### Mitglieder aus Projekt entfernen\n\nSilicon Being aus Projekt entfernen:\n```\nBitte entfernen Sie Silicon Being XXX aus dem Projekt YYY\n```\n\n### Projektmitglieder anzeigen\n\nAlle Mitglieder des Projekts auflisten:\n```\nBitte listen Sie alle Mitglieder des Projekts XXX auf\n```\n\n### Mitgliederberechtigungen\n\n- **Projektmitglieder**: Können Projektaufgaben erstellen, Projektnotizen schreiben\n- **Nicht-Projektmitglieder**: Kein Zugriff auf Projektressourcen\n- **Silicon Kurator**: Kann Mitglieder aller Projekte verwalten\n\n## Projektinformationen aktualisieren\n\n### Projektname ändern\n\n```\nBitte ändern Sie den Namen des Projekts XXX in neuen Projektnamen\n```\n\n### Projektbeschreibung ändern\n\n```\nBitte ändern Sie die Beschreibung des Projekts XXX in neue Projektbeschreibung\n```\n\n### Name und Beschreibung gleichzeitig aktualisieren\n\n```\nBitte aktualisieren Sie Projekt XXX:\n- Name: Neuer Name\n- Beschreibung: Neue Beschreibung\n```\n\n## Projekt-Lebenszyklus-Verwaltung\n\n### Projekt archivieren\n\nVorübergehend inaktive Projekte archivieren:\n```\nBitte archivieren Sie Projekt XXX\n```\n\n**Archivierungseffekt**:\n- Projektstatus ändert sich zu \"\"Archiviert\"\"\n- Projektdaten vollständig erhalten\n- Mitglieder bleiben zugeordnet\n- Kann aus Archivliste wiederhergestellt werden\n\n**Archivierungsszenarien**:\n- Projekt vorübergehend ausgesetzt\n- Phasenprojekt abgeschlossen\n- Projektliste muss organisiert werden\n\n### Projekt wiederherstellen\n\nProjekt aus Archivstatus wiederherstellen:\n```\nBitte stellen Sie Projekt XXX wieder her\n```\n\n**Wiederherstellungseffekt**:\n- Projektstatus wechselt zurück zu \"\"Aktiv\"\"\n- Alle Daten vollständig wiederhergestellt\n- Mitgliederbeziehungen unverändert\n- Alle Funktionen normal nutzbar\n\n### Projekt löschen\n\nProjekt permanent löschen (nicht wiederherstellbar):\n```\nBitte löschen Sie Projekt XXX\n```\n\n**Löschungseffekt**:\n- Projektdaten permanent gelöscht\n- Zugehörige Aufgaben und Arbeitsnotizen bereinigt\n- Mitgliederbeziehungen aufgehoben\n- **Aktion nicht rückgängig machbar**\n\n**Vor Löschung bestätigen**:\n- Bestätigen, dass Projekt wirklich nicht mehr benötigt wird\n- Wichtige Daten backupen (falls erforderlich)\n- Projektmitglieder benachrichtigen\n\n### Projektliste und Details anzeigen\n\n**Alle aktiven Projekte auflisten**:\n```\nBitte listen Sie alle Projekte auf\n```\n\n**Einschließlich archivierter Projekte**:\n```\nBitte listen Sie alle Projekte auf, einschließlich archivierter\n```\n\n### Projektdetails anzeigen\n\nVollständige Projektinformationen abrufen:\n```\nBitte holen Sie sich die Details von Projekt XXX\n```\n\nZurückgegebene Informationen:\n- Projekt-ID\n- Projektname\n- Projektbeschreibung\n- Projektstatus\n- Erstellungszeit\n- Mitgliederliste\n- Aufgabenstatistik\n\n## Projekt-Zusammenarbeitsfunktionen\n\n### Projektaufgaben\n\nJedes Projekt hat ein unabhängiges Aufgabensystem:\n\n**Projektaufgabe erstellen**:\n```\nBitte erstellen Sie eine Aufgabe im Projekt XXX:\n- Titel: Benutzer-Login-Funktion implementieren\n- Beschreibung: Benutzer-Authentifizierungs- und Autorisierungsmodul vervollständigen\n- Priorität: 1\n```\n\n**Aufgabenpriorität**:\n- Kleinere Zahl = höhere Priorität\n- Priorität 1: Höchste Priorität\n- Priorität 5: Normale Priorität\n\n**Aufgabenstatus-Fluss**:\n1. **Ausstehend** (Pending): Aufgabe erstellt, wartet auf Start\n2. **Laufend** (Running): Aufgabe gestartet\n3. **Abgeschlossen** (Completed): Aufgabe erfolgreich abgeschlossen\n4. **Fehlgeschlagen** (Failed): Aufgabenausführung fehlgeschlagen\n5. **Storniert** (Cancelled): Aufgabe storniert\n\n### Projekt-Arbeitsnotizen\n\nJedes Projekt hat ein gemeinsames Arbeitsnotizensystem:\n\n**Projektnotiz erstellen**:\n```\nBitte erstellen Sie eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde Anforderungsanalyse abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n**Projektnotiz-Merkmale**:\n- Alle Projektmitglieder können erstellen und bearbeiten\n- Nach Seitennummer organisiert, praktisch für Nachverfolgung\n- Autoreninformationen aufzeichnen, Beitrag nachverfolgen\n- Markdown-Format unterstützt\n\n### Vergleich von Projekt- und persönlichen Ressourcen\n\n| Ressourcentyp | Persönlich | Projekt |\n|--------------|------------|---------|\n| Arbeitsnotizen | Privates Tagebuch | Gemeinsame Zusammenarbeitsnotizen |\n| Aufgaben | Persönliche Aufgaben | Projekt-Zusammenarbeitsaufgaben |\n| Wissensgraph | Persönliches Wissen | Projekt-Wissen (Zukunft) |\n| Speicher | Persönlicher Speicher | Projekt-Speicher (Zukunft) |\n\n## Anwendungsszenarien\n\n### Software-Entwicklungsprojekt\n\n**Szenario**: Team für Software-Entwicklung organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Web-Anwendung-Entwicklung\n2. Mitglieder zuweisen: Frontend-Entwicklung, Backend-Entwicklung, Testing\n3. Aufgaben erstellen:\n - Benutzer-Authentifizierungsmodul implementieren (Priorität 1)\n - Datenbank-Architektur entwerfen (Priorität 1)\n - API-Dokumentation erstellen (Priorität 2)\n4. Wöchentlich Projekt-Notizen aktualisieren, um Fortschritt aufzuzeichnen\n5. Aufgabenerledigung verfolgen\n```\n\n### Forschungsprojekt\n\n**Szenario**: AI-Forschung zusammenarbeiten\n\n**Beispiel**:\n```\n1. Projekt erstellen: Wissensgraph-Optimierungsforschung\n2. Mitglieder zuweisen: Forscher A, Forscher B\n3. Aufgaben erstellen:\n - Literaturreview (Priorität 1)\n - Algorithmus-Verbesserungsexperiment (Priorität 2)\n - Forschungsbericht erstellen (Priorität 3)\n4. Experiment-Notizen im Projekt aufzeichnen\n5. Abgeschlossene Forschungsphasen archivieren\n```\n\n### Lernprojekt\n\n**Szenario**: Lerngruppe organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Python-Lerngruppe\n2. Mitglieder zuweisen: Lernender A, Lernender B, Mentor\n3. Aufgaben erstellen:\n - Woche 1: Grundlegende Syntax lernen (Priorität 1)\n - Woche 2: Objektorientierte Programmierung (Priorität 2)\n - Woche 3: Projekt-Praxis (Priorität 3)\n4. Lernnotizen und Reflexionen aufzeichnen\n5. Abgeschlossene Lern-Meilensteine markieren\n```\n\n## Beste Praktiken\n\n### 1. Projekt-Namenskonvention\n\n- Klaren Projektnamen verwenden\n- Projekttyp oder Ziel enthalten\n- Mehrdeutige Abkürzungen vermeiden\n\n**Gute Beispiele**:\n- \"\"Web-Anwendung-Backend-Entwicklung\"\"\n- \"\"AI-Modell-Optimierungsforschung\"\"\n- \"\"2024-Technologie-Dokument-Organisation\"\"\n\n**Schlechte Beispiele**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Neues Projekt\"\"\n\n### 2. Projekt detailliert beschreiben\n\n- Projektziel und -umfang detailliert beschreiben\n- Wichtige Meilensteine aufzeichnen\n- Erwartete Ergebnisse beschreiben\n\n### 3. Mitglieder vernünftig zuweisen\n\n- Mitglieder basierend auf Fähigkeiten und Rollen zuweisen\n- Vermeiden, dass ein Mitglied an zu vielen Projekten teilnimmt\n- Regelmäßig Mitgliederbeteiligung überprüfen\n\n### 4. Aufgabenprioritäts-Verwaltung\n\n- Wichtige Aufgaben hohe Priorität setzen (1-2)\n- Normale Aufgaben mittlere Priorität setzen (3-4)\n- Optionale Aufgaben niedrige Priorität setzen (5+)\n\n### 5. Projekt-Notizen regelmäßig aktualisieren\n\n- Mindestens einmal pro Woche Fortschritt aktualisieren\n- Wichtige Entscheidungen und Änderungen aufzeichnen\n- Kontinuität und Vollständigkeit der Notizen erhalten\n\n### 6. Projekte rechtzeitig archivieren\n\n- Abgeschlossene Projekte rechtzeitig archivieren\n- Langfristig inaktive Projekte zur Archivierung in Betracht ziehen\n- Vor Archivierung bestätigen, dass Daten gespeichert sind\n\n### 7. Löschfunktion vorsichtig verwenden\n\n- Vor Löschung doppelt bestätigen\n- Erst archivieren und eine Zeit lang beobachten in Betracht ziehen\n- Bestätigen, dass historische Daten nicht benötigt werden\n\n## Berechtigungsverwaltung\n\n### Projektmanagement-Berechtigungen\n\n- **Silicon Kurator**:\n - Projekt erstellen, archivieren, wiederherstellen, löschen\n - Projektmitglieder zuweisen und entfernen\n - Projektinformationen aktualisieren\n - Alle Projekte anzeigen\n\n- **Projektmitglieder**:\n - Projektinformationen anzeigen\n - Projektaufgaben erstellen und bearbeiten\n - Projektnotizen erstellen und bearbeiten\n - Kann Projekt selbst nicht verwalten\n\n- **Nicht-Projektmitglieder**:\n - Kein Zugriff auf Projektressourcen\n - Kann Projektinformationen nicht anzeigen\n\n### Tool-Berechtigungen\n\n- `project` Tool: Mit `[SiliconManagerOnly]` markiert, nur Silicon Kurator\n- `project_task` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n- `project_work_note` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n\n## Häufig gestellte Fragen\n\n### F1: Gibt es eine Obergrenze für die Anzahl der Projekte?\n\n**A**: Die aktuelle Version hat keine harte Begrenzung. Wir empfehlen jedoch, eine vernünftige Anzahl von Projekten beizubehalten, um die Verwaltung zu erleichtern. Zu viele Projekte können zu Verwaltungskonfusion führen.\n\n### F2: Belegen archivierte Projekte Speicherplatz?\n\n**A**: Ja, alle Daten archivierter Projekte (Aufgaben, Notizen usw.) werden erhalten. Wenn Speicherplatz knapp wird, können Sie die Löschung nicht mehr benötigter Projekte in Betracht ziehen.\n\n### F3: Kann ich gleichzeitig mehreren Projekten angehören?\n\n**A**: Ja. Ein Silicon Being kann gleichzeitig mehreren Projekten zugewiesen werden und zwischen verschiedenen Projekten wechseln.\n\n### F4: Können Projektmitglieder selbst aus dem Projekt austreten?\n\n**A**: Die aktuelle Version unterstützt keinen selbstständigen Austritt von Mitgliedern. Der Silicon Kurator muss die Entfernungsaktion ausführen.\n\n### F5: Können archivierten Projekte Aufgaben hinzugefügt werden?\n\n**A**: Nein. Archivierte Projekte sind im Nur-Lese-Status und müssen in den aktiven Status wiederhergestellt werden, um weiterhin hinzuzufügen oder zu modifizieren.\n\n### F6: Werden beim Löschen eines Projekts auch Aufgaben und Notizen gelöscht?\n\n**A**: Ja. Das Löschen eines Projekts bereinigt alle zugehörigen Daten (Aufgaben, Arbeitsnotizen usw.). Diese Aktion ist nicht wiederherstellbar.\n\n### F7: Kann ich ein Projekt kopieren?\n\n**A**: Die aktuelle Version unterstützt keine direkte Projektkopie. Sie müssen ein neues Projekt manuell erstellen und Mitglieder und Aufgaben neu konfigurieren.\n\n### F8: Haben Projekte einen Endtermin?\n\n**A**: Die aktuelle Version erzwingt keine Endtermine. Sie können jedoch den geplanten Zeitplan in der Projektbeschreibung aufzeichnen oder die Zeit durch Aufgaben verwalten.\n\n## Verwandte Dokumentation\n\n- [Aufgabenverwaltung](/help/task) - Persönliche Aufgabenverwaltung verstehen\n- [Arbeitsnotizen](/help/work-notes) - Arbeitsnotizensystem verstehen\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Berechtigungsverwaltung](/help/permission) - Berechtigungskontrollmechanismus verstehen\n- [Audit-Log](/help/audit-log) - Projektaktionsprotokoll anzeigen\n\";\n\n public override string Logging => @\"\n# Protokollierungssystem\n\n## Übersicht\n\nDas Protokollierungssystem ist eine Kerninfrastruktur der Silicon Life Collective Plattform und dient zur Aufzeichnung des Systembetriebsstatus, des Verhaltens von Silicon Beings, Fehlermeldungen und Debug-Daten. Das System gibt gleichzeitig an Konsole und Dateisystem aus und bietet flexible Log-Level-Filterung.\n\n## Hauptfunktionen\n\n- **Multi-Level-Protokollierung**: Unterstützt 6 Log-Level (Trace, Debug, Information, Warning, Error, Critical)\n- **Mehrere Ausgabeziele**: Unterstützt gleichzeitig farbige Konsolenausgabe und Dateisystem-Persistenz\n- **Intelligentes Filtern**: Unterstützt Filterung nach Log-Level, Zeitraum und Silicon Being\n- **Kategorisierte Verwaltung**: Organisiert Logs nach Kategorie zur einfacheren Problemlokalisierung\n- **Ausnahmeaufzeichnung**: Zeichnet automatisch Exception-Stack-Traces zur Fehlerbehebung auf\n\n## Log-Level-Beschreibung\n\nDas System definiert folgende Log-Level (in aufsteigender Schwere):\n\n| Level | Beschreibung | Anwendungsfall |\n|-------|-------------|----------------|\n| **Trace** | Detaillierteste Logs | Entwicklung-Debugging, enthält sensitive Daten |\n| **Debug** | Debug-Informationen | Interaktive Untersuchung, Debugging-Zwecke |\n| **Information** | Allgemeine Informationen | Verfolgung des normalen Anwendungsflusses, langfristiger Wert |\n| **Warning** | Warnmeldungen | Anormale oder unerwartete Ereignisse, stoppt aber die Ausführung nicht |\n| **Error** | Fehlermeldungen | Aktueller Ausführungsfluss aufgrund von Fehler gestoppt |\n| **Critical** | Kritische Fehler | Systemabsturz oder katastrophaler Ausfall, sofortige Behandlung erforderlich |\n| **None** | Keine Protokollierung | Zum Deaktivieren der Protokollierung für eine bestimmte Kategorie |\n\n## Bedienungsanleitung\n\n### Wo kann ich Logs ansehen?\n\nDas System bietet zwei Möglichkeiten zur Log-Anzeige:\n\n1. **Konsolen-Logs**: Beim Ausführen des Programms zeigt das Terminal-Fenster farbige Logs in Echtzeit an\n - Verschiedene Farben repräsentieren unterschiedliche Schweregrade (rot=Fehler, gelb=Warnung etc.)\n - Geeignet für Entwicklung-Debugging und Echtzeit-Monitoring\n\n2. **Datei-Logs**: Alle Logs werden automatisch im `data/Log/` Verzeichnis gespeichert\n - Permanent gespeichert, Verlauf jederzeit einsehbar\n - Geeignet für Problemverfolgung und Nachanalyse\n\n## Konfigurationsoptionen\n\n### Log-Ausführlichkeit anpassen\n\nSie können die Log-Ausführlichkeit in der Konfigurationsdatei einstellen:\n\n- **Während Entwicklung/Debugging**: Auf \"\"Debug\"\" oder \"\"Trace\"\" setzen, um detailliertere Informationen zu sehen\n- **Tägliche Nutzung**: Auf \"\"Information\"\" setzen, um normale Operationen aufzuzeichnen\n- **Produktionsumgebung**: Auf \"\"Warning\"\" setzen, um nur Probleme und Fehler aufzuzeichnen\n\n## Log-Anzeige und Filterung\n\nLog-Dateien werden im `data/Log/` Verzeichnis gespeichert, automatisch nach Zeit organisiert für einfache Verlaufssuche.\n\n## Log-Anzeigeformat\n\n### Konsolen-Anzeigestil\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Log-Nachricht\n```\n\n- Zeitstempel: Precise auf Millisekunden\n- Level: Rechtsbündig, 4 Zeichen breit\n- Kategorie: Log-Quellkennung\n- Silicon Being ID: Nur angezeigt, wenn Log sich auf bestimmtes Being bezieht\n\n### Log-Eintragsattribute\n\nJeder Log-Eintrag enthält folgende Informationen:\n\n- **BeingId**: Zugehörige Silicon Being ID (leer für System-Logs)\n- **Timestamp**: Log-Erstellungszeit (UTC)\n- **Level**: Log-Level\n- **Category**: Log-Kategorie\n- **Message**: Log-Nachricht\n- **Exception**: Exception-Information (falls vorhanden)\n\n## Best Practices\n\n### 1. Angemessene Log-Level wählen\n\n- **Entwicklungsumgebung**: Debug oder Trace Level verwenden\n- **Produktionsumgebung**: Information oder Warning Level verwenden\n- **Fehlerbehebung**: Temporär auf Debug Level senken\n\n### 2. Auf welche Logs sollten Sie achten?\n\nEs wird empfohlen, folgende Situationen zu重点关注:\n- Systemstart- und Shutdown-Informationen\n- Silicon Being-Erstellung, Laufzeitanomalien und Shutdown\n- Berechtigungsvalidierungsfehler und Sicherheitsprobleme\n- KI-Aufruffehler und Antwortanomalien\n- Tool-Ausführungsfehler und Timeouts\n\n### 3. Performance-Beeinträchtigung durch übermäßige Logs vermeiden\n\nWenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um die Log-Menge zu reduzieren.\n\n### 4. Schutz sensibler Informationen\n\nDas System zeichnet NICHT folgende sensitive Informationen in Logs auf:\n- Passwörter und Keys\n- Personenbezogene Daten\n- API-Keys und Tokens\n- Datenbank-Verbindungsstrings\n\n## FAQ\n\n### F: Warum kann ich einige Log-Nachrichten nicht sehen?\n\n**A**: Mögliche Gründe:\n1. Log-Ausführlichkeitseinstellung ist zu hoch, filtert einige Informationen heraus (kann in Konfiguration auf \"\"Debug\"\" oder \"\"Trace\"\" angepasst werden)\n2. System startete nicht korrekt, Logging-Funktionalität nicht initialisiert\n\n### F: Wie kann ich detailliertere Logs ansehen?\n\n**A**: Ändern Sie die Log-Ausführlichkeitseinstellung in der Konfigurationsdatei auf \"\"Debug\"\" oder \"\"Trace\"\", dann starten Sie das System neu.\n\n### F: Wo befinden sich die Log-Dateien?\n\n**A**: Log-Dateien werden im `data/Log/` Verzeichnis gespeichert, nach Zeit indiziert.\n\n## Fehlerbehebung\n\n### Problem: Historische Log-Aufzeichnungen nicht auffindbar\n\n**Symptome**: Vergangene Logs nicht einsehbar\n\n**Lösungen**:\n1. Prüfen, ob `data/Log/` Verzeichnis existiert und Lese-/Schreibberechtigungen hat\n2. Bestätigen, dass ausreichender Festplattenspeicher verfügbar ist\n\n## Hinweise\n\n- Das Logging-System gewährleistet stabilen Betrieb; Ausfall eines einzelnen Ausgabeziels beeinflusst andere Ziele nicht\n- Wenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um das Log-Volumen zu reduzieren\n- Bei großen Log-Schreibmengen wird empfohlen, das Log-Level angemessen zu erhöhen\n\";\n\n #endregion\n}"}, "14960946dfbdf37f429e752013f9771946abe98c": {"t": 1785760502.9357107, "n": 162526, "h": "7ac3c58e40e86f9b", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// German (Germany) help documentation implementation\n/// </summary>\npublic class HelpLocalizationDeDE : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Schnellstart\";\n public override string BeingManagement_Title => \"Being-Verwaltung\";\n public override string ChatSystem_Title => \"Chat-System\";\n public override string Dashboard_Title => \"Dashboard\";\n public override string Task_Title => \"Aufgaben\";\n public override string Timer_Title => \"Timer\";\n public override string Permission_Title => \"Berechtigungsverwaltung\";\n public override string Config_Title => \"Konfigurationsverwaltung\";\n public override string FAQ_Title => \"Häufig gestellte Fragen\";\n public override string Memory_Title => \"Speichersystem\";\n public override string OllamaSetup_Title => \"Ollama-Installation und Modell-Download\";\n public override string BailianDashScope_Title => \"Leitfaden für die Alibaba Cloud Bailian-Plattform\";\n public override string VolcengineArk_Title => \"Volcengine Ark Plattform-Benutzerhandbuch\";\n public override string AIClients_Title => \"KI-Client-Konfiguration\";\n\n public override string BeingSoul_Title => \"Soul-Datei\";\n public override string AuditLog_Title => \"Prüfprotokoll\";\n public override string KnowledgeGraph_Title => \"Wissensgraph\";\n public override string WorkNotes_Title => \"Arbeitsnotizen\";\n public override string Projects_Title => \"Projektmanagement\";\n public override string Logging_Title => \"Protokollierungssystem\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"Installation\", \"Start\", \"Einrichtung\", \"Schnellstart\", \"Erste Schritte\", \"Beginnen\", \"Initialisierung\", \"Umgebung\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"Being\", \"Erstellen\", \"Einstellung\", \"Being-Verwaltung\", \"Silicon Being\", \"Profil\", \"Konfiguration\", \"Verwaltung\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"Chat\", \"Nachricht\", \"Konversation\", \"Chat-System\", \"Dialog\", \"Kommunikation\", \"Gespräch\", \"Diskussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"Dashboard\", \"Monitor\", \"Statistik\", \"Status\", \"System\", \"Nachrichtenhäufigkeit\", \"Betriebszeit\", \"Speicher\" };\n\n public override string[] Task_Tags => new[]\n { \"aufgabe\", \"arbeit\", \"ausführung\", \"priorität\", \"abhängigkeit\", \"status\", \"automatisierung\", \"verwaltung\" };\n\n public override string[] Timer_Tags => new[]\n { \"timer\", \"zeitplan\", \"auslösen\", \"wiederholung\", \"kalender\", \"erinnerung\", \"automatisch\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"Berechtigung\", \"Sicherheit\", \"Zugriffskontrolle\", \"Berechtigungsverwaltung\", \"Authentifizierung\", \"Autorisierung\",\n \"Datenschutz\", \"Schutz\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"Konfiguration\", \"Einstellung\", \"Option\", \"Konfigurationsverwaltung\", \"Präferenzen\", \"Anpassung\", \"System\",\n \"Parameter\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"FAQ\", \"Hilfe\", \"Problem\", \"Support\", \"Fehlerbehebung\", \"Leitfaden\", \"Unterstützung\", \"Antwort\" };\n\n public override string[] Memory_Tags => new[]\n { \"Speicher\", \"Verlauf\", \"Protokoll\", \"Speichersystem\", \"Aktivität\", \"Nachverfolgung\", \"Suche\", \"Log\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"Installation\", \"Modell\", \"Download\", \"Lokale KI\", \"Konfiguration\", \"Einrichtung\", \"Ausführen\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Bezahlung\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] AIClients_Tags => new[]\n { \"KI-Client\", \"KI-Dienst\", \"Modell\", \"Konfiguration\", \"Lokal\", \"Cloud\", \"Ollama\", \"DashScope\", \"Einrichtung\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"Soul-Datei\", \"Persönlichkeit\", \"Prompt\", \"Rolle\", \"Verhalten\", \"Konfiguration\", \"Charakter\", \"Arbeitsanleitung\",\n \"System-Prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"Prüfprotokoll\", \"Token\", \"Nutzungsstatistik\", \"Monitor\", \"Verbrauch\", \"Analyse\", \"Trend\", \"Export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"Wissensgraph\", \"Wissen\", \"Visualisierung\", \"Tripel\", \"Entität\", \"Relation\", \"Netzwerk\", \"Lernen\", \"Verwaltung\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"Arbeitsnotizen\", \"Notizen\", \"Aufzeichnungen\", \"Tagebuch\", \"Protokoll\", \"Markdown\", \"Schlüsselwörter\", \"Version\",\n \"Suche\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"Projektmanagement\", \"Projekt\", \"Zusammenarbeit\", \"Aufgabe\", \"Mitglied\", \"Archiv\", \"Team\", \"Arbeitsbereich\",\n \"Fortschritt\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"Protokollierungssystem\", \"Protokoll\", \"Aufzeichnungen\", \"Debug\", \"Fehler\", \"Warnung\", \"Monitor\", \"Verfolgung\",\n \"Konsole\", \"Datei\"\n };\n\n public override string GettingStarted => @\"\n# Schnellstart\n\n## Systemstart\n\n### Doppelklick-Start (Empfohlen)\n\nFinden Sie die Programmdatei und doppelklicken Sie zum Starten:\n- **Windows**: `SiliconLife.Default.exe`\n- Das System startet automatisch und **öffnet automatisch den Browser**\n\nSo einfach ist das! Keine Konfiguration erforderlich.\n\n## Erste Verwendung\n\nBeim ersten Start führt das System **automatisch alle Initialisierungen durch**:\n- ✅ Erstellt automatisch den Silicon Curator\n- ✅ Verwendet die eingebaute Soul-Datei (Prompt)\n- ✅ Speichert die Konfiguration automatisch\n- ✅ Alle Dienste sind automatisch bereit\n\nSie müssen nur warten, bis der Browser geöffnet wird, und schon können Sie loslegen!\n\n## Übersicht der Benutzeroberfläche\n\nDie Systemoberfläche besteht aus zwei Hauptteilen:\n\n### Linke Navigationsleiste\n\nEnthält die folgenden Funktionsmodule:\n\n- **💬 Chat** - Mit Silicon Beings kommunizieren\n- **📊 Dashboard** - Systemstatus anzeigen\n- **🧠 Beings** - Silicon Beings anzeigen und verwalten\n- **🔍 Audit** - Betriebsprotokolle anzeigen\n- **📚 Wissen** - Wissensgraph verwalten\n- **📁 Projekte** - Codeprojekte verwalten\n- **📝 Protokolle** - Systemprotokolle anzeigen\n- **⚙ Konfiguration** - Systemeinstellungen\n- **❓ Hilfe** - Dieses Dokument\n- **ℹ Über** - Systeminformationen\n\n### Hauptinhaltsbereich\n\nZeigt den Inhalt der aktuellen Seite an, der sich je nach ausgewähltem Funktionsmodul ändert.\n\n## Schnellstart\n\n### 1. Mit einem Silicon Being chatten\n\nDies ist die am häufigsten verwendete Funktion:\n\n1. Klicken Sie auf das **💬 Chat**-Symbol links\n2. Wählen Sie ein Silicon Being aus der linken Liste aus (standardmäßig ist der Silicon Curator verfügbar)\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` zum Senden\n5. Die KI antwortet Ihnen in Echtzeit\n\n**Tipps:** \n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n- Klicken Sie auf die ⏹-Taste, um die KI-Antwort zu stoppen\n\n### 2. Silicon Being-Informationen anzeigen\n\nMöchten Sie detaillierte Informationen über ein Silicon Being sehen:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf eine beliebige Silicon Being-Karte\n3. Detaillierte Informationen werden rechts angezeigt:\n - Status (Leerlauf/In Betrieb)\n - Anzahl der Timer und Aufgaben\n - Links zu Speicher, Berechtigungen, Chatverlauf usw.\n\n### 3. Systemeinstellungen ändern\n\nMüssen Sie die Systemkonfiguration anpassen:\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol links\n2. Finden Sie den Konfigurationseintrag, den Sie ändern möchten\n3. Klicken Sie auf die \"\"Bearbeiten\"\"-Taste\n4. Geben Sie den neuen Wert ein und speichern Sie\n\n**Häufige Einstellungen:**\n- Schnittstellensprache ändern\n- Design-Skin wechseln\n- KI-Modell anpassen\n- Zugriffsport ändern\n\n## Datei-Upload\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie im Chat-Interface auf die **📁**-Taste\n2. Geben Sie den vollständigen Pfad der Datei ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen:**\n- Textdateien: .txt, .md, .json\n- Codedateien: .cs, .js, .py\n- Konfigurationsdateien: .yml, .yaml\n- Andere: .csv, .log usw.\n\n## Chatverlauf anzeigen\n\nMöchten Sie frühere Konversationen überprüfen:\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Chatverlauf\"\"\n4. Durchsuchen Sie alle historischen Sitzungen\n\n## Hilfe erhalten\n\nWenn Sie auf Probleme treffen:\n\n- **Hilfe anzeigen**: Klicken Sie auf das **❓ Hilfe**-Symbol links\n- **Protokolle anzeigen**: Klicken Sie auf das **📝 Protokolle**-Symbol links\n- **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n## Nächste Schritte\n\nJetzt, da Sie die grundlegenden Operationen verstanden haben, können Sie:\n\n- 📖 Andere Hilfedokumente lesen, um detaillierte Funktionen zu erfahren\n- 💬 Mit dem Silicon Curator chatten und ihn bitten, Ihnen bei Aufgaben zu helfen\n- ⚙ Konfigurationsoptionen erkunden, um Ihr System zu personalisieren\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BeingManagement => @\"\n# Being-Verwaltung\n\n## Was ist ein Silicon Being?\n\nEin Silicon Being ist die Kernentität des Systems. Jedes Silicon Being ist ein unabhängiger KI-Agent mit:\n- **Soul-Datei**: Kern-Prompt, der Verhaltensmuster, Persönlichkeit und Fähigkeiten definiert\n- **Speichersystem**: Speichert Konversationsverlauf und wichtige Informationen\n- **Aufgabensystem**: Führt geplante Aufgaben und automatisierte Operationen aus\n- **Tool-Set**: Verschiedene aufrufbare Funktionstools\n\n## Silicon Beings anzeigen\n\n### Being-Liste\n\nDas Öffnen der \"\"Beings\"\"-Seite zeigt alle Silicon Beings im Kartenformat:\n- **Name**: Der Anzeigename des Silicon Beings\n- **Status**: Leerlauf (grün) oder In Betrieb (blau)\n- **Typ**: Wenn benutzerdefinierter kompilierter Code geladen ist, wird ein Typ-Tag angezeigt\n\n### Being-Details anzeigen\n\nKlicken Sie auf eine beliebige Silicon Being-Karte, und detaillierte Informationen werden rechts angezeigt:\n- **ID**: Eindeutiger Bezeichner des Silicon Beings\n- **Status**: Aktueller Betriebsstatus\n- **Benutzerdefinierte Kompilierung**: Ob benutzerdefinierter Code geladen ist\n- **Timer-Anzahl**: Klicken Sie, um die Timer-Verwaltung anzuzeigen\n- **Aufgabenanzahl**: Klicken Sie, um die Aufgabenliste anzuzeigen\n- **Speicher**: Klicken Sie, um das Speichersystem anzuzeigen\n- **Berechtigungen**: Klicken Sie, um die Berechtigungskonfiguration anzuzeigen\n- **Chatverlauf**: Historische Konversationsprotokolle anzeigen\n- **Arbeitsnotizen**: Arbeitsnotizen anzeigen\n- **KI-Client**: Klicken Sie, um die KI-Konfiguration anzuzeigen und zu ändern\n- **Soul-Datei**: Klicken Sie, um den Prompt anzuzeigen und zu bearbeiten\n\n## Silicon Being bearbeiten\n\n### Soul-Datei bearbeiten\n\nDie Soul-Datei bestimmt die Verhaltensmuster und Fähigkeiten des Silicon Beings.\n\n1. Klicken Sie auf den Link \"\"Soul-Datei\"\" in der Being-Detailseite\n2. Öffnen Sie den Soul-Datei-Editor (unterstützt Markdown-Format)\n3. Ändern Sie den Prompt-Inhalt\n4. Änderungen speichern\n\n### KI-Konfiguration bearbeiten\n\nSie können unabhängige KI-Dienste für jedes Silicon Being konfigurieren:\n\n1. Klicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite\n2. Wählen Sie den KI-Client-Typ (wie Ollama, OpenAI usw.)\n3. Konfigurieren Sie API-Endpunkt, Modell, Schlüssel und andere Parameter\n4. Nimmt sofort nach dem Speichern wirksam\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\n```markdown\n# Rolleneinstellung\n\nSie sind eine [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBei Erhalt einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n```\n\n### Schreibratschläge\n\n1. **Klare Rollendefinition**: Definieren Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Beings\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsabläufe bereitstellen**: Leiten Sie das Silicon Being an, wie es Aufgaben behandeln soll\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n\n### Beispiel: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Stellen Sie immer ausführbare Codebeispiele bereit\n2. Erklären Sie die Schlüsselcodelogik und das Designkonzept\n3. Geben Sie Best-Practice-Empfehlungen\n4. Bei Unsicherheit informieren Sie den Benutzer klar\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Notwendige Kommentare hinzufügen\n- Fehlerbehandlung und Grenzfälle berücksichtigen\n```\n\n## Silicon Being-Status\n\n### Betriebsstatus\n\n- **Leerlauf**: Wartet auf Aufgaben oder Konversationen (grüne Anzeige)\n- **In Betrieb**: Führt derzeit eine Aufgabe aus oder ist in Konversation (blaue Anzeige)\n\n### Silicon Beings überwachen\n\nÜber das Dashboard können Sie Folgendes anzeigen:\n- Gesamtzahl der aktuellen Silicon Beings\n- Aufgabenausführungsstatus für jedes Being\n- Ressourcennutzungsstatistiken\n\n## Best Practices\n\n1. **Aufgabentrennung**: Verschiedene Beings behandeln verschiedene Bereiche (z. B. Programmierassistent, Kundenservice-Assistent, Datenanalyse usw.)\n2. **Kontinuierliche Optimierung**: Optimieren Sie Soul-Dateien kontinuierlich basierend auf tatsächlichem Nutzungsfeedback, um die Being-Leistung zu verbessern\n3. **Konfiguration sichern**: Es wird empfohlen, Soul-Dateien wichtiger Beings zu sichern\n\n## Fehlerbehebung\n\n### F: Silicon Being reagiert nicht?\n\nÜberprüfen Sie:\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Ist die Soul-Datei korrekt konfiguriert?\n4. Überprüfen Sie die Systemprotokolle auf detaillierte Fehlerinformationen\n\n### F: Wie ändere ich das KI-Modell für ein Silicon Being?\n\nKlicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite, wählen Sie ein neues KI-Modell aus und konfigurieren Sie es. Nimmt sofort nach dem Speichern wirksam. Neue Konversationen werden das neue Modell verwenden.\n\n### F: Das Verhalten des Silicon Beings entspricht nicht den Erwartungen?\n\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Fügen Sie weitere Verhaltensrichtlinien und Einschränkungen hinzu\n3. Geben Sie spezifische Arbeitsablaufanleitungen\n4. Testen und kontinuierlich optimieren\n\";\n\n public override string ChatSystem => @\"\n# Chat-System\n\n## Konversation starten\n\n1. Klicken Sie auf das **💬 Chat**-Symbol in der linken Navigationsleiste\n2. Wählen Sie das Silicon Being aus der linken Liste aus, mit dem Sie chatten möchten\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` oder klicken Sie auf die \"\"Senden\"\"-Taste\n5. Die KI antwortet in Echtzeit (Text erscheint Zeichen für Zeichen)\n\n## Beschreibung der Oberfläche\n\n### Oberflächenlayout\n\n- **Linke Liste**: Zeigt alle Silicon Beings, klicken Sie zum Wechseln des Konversationsziels\n- **Mittlerer Bereich**: Zeigt Konversationsnachrichten an\n - Ihre Nachrichten erscheinen rechts\n - KI-Antworten erscheinen links\n- **Unterer Eingabebereich**: Eingabefeld und Senden-Taste\n\n### Tastenbeschreibung\n\n- **Senden-Taste**: Sendet Ihre eingegebene Nachricht\n- **⏹ Stoppen-Taste**: Erscheint, wenn die KI antwortet, klicken Sie, um die KI-Antwort zu unterbrechen\n- **📁 Datei-Taste**: Dateien zum Analysieren durch die KI hochladen\n\n## Grundlegende Operationen\n\n### Nachricht senden\n\n- Drücken Sie `Enter` zum Senden nach dem Eingeben Ihrer Nachricht\n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n\n### Antwort stoppen\n\nWenn die KI derzeit antwortet, können Sie:\n- Auf die \"\"⏹ Stoppen\"\"-Taste klicken\n- Oder eine neue Nachricht senden (unterbricht automatisch die aktuelle Antwort)\n\n### Datei hochladen\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie auf die **📁**-Taste neben dem Eingabefeld\n2. Geben Sie den Dateipfad im Popup-Panel ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen**:\n- Textdateien: .txt, .md, .json, .xml\n- Codedateien: .cs, .js, .py, .java usw.\n- Konfigurationsdateien: .yml, .yaml, .ini, .conf\n- Andere Dateien: .csv, .log usw.\n\n## Konversationsmerkmale\n\n### Echtzeit-Streaming-Anzeige\n\nKI-Antworten werden Zeichen für Zeichen angezeigt, sodass Sie nicht auf die vollständige Antwort warten müssen, um den Inhalt zu sehen.\n\n### Multi-Turn-Konversation\n\n- Das System speichert automatisch den Konversationsverlauf\n- Die KI erinnert sich an ранее Gesagtes\n- Sie können sich direkt auf frühere Konversationen beziehen\n\n### Tool-Aufrufe\n\nDie KI kann während der Konversation automatisch Tools aufrufen, um:\n- Kalender abzufragen\n- Systemkonfiguration zu verwalten\n- Code auszuführen\n- Dateien zu lesen\n- Hilfe zu suchen\n- Notizen zu erstellen\n- Speicher abzufragen\n\nWenn die KI ein Tool aufruft, sehen Sie den Tool-Namen und das Ausführungsergebnis.\n\n### Mehrsprachige Konversation\n\nSie können mit der KI in jeder Sprache kommunizieren, und die KI antwortet automatisch in derselben Sprache.\n\n## Chatverlauf anzeigen\n\nWenn Sie frühere Konversationsprotokolle anzeigen möchten:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol in der linken Navigationsleiste\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den rechten Details\n4. Klicken Sie, um alle historischen Sitzungen anzuzeigen\n\n## Häufige Fragen\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe**:\n- Das verwendete Modell ist groß und benötigt mehr Rechenzeit\n- Netzwerkverzögerung (bei Verwendung von Cloud-Modellen)\n- Langer Konversationsverlauf\n\n**Lösungen**:\n- Versuchen Sie, lokale Modelle zu verwenden (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen Sie Folgendes**:\n1. Bestätigen Sie, ob das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, ob das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lade ich Dateien hoch?\n\nKlicken Sie auf die \"\"📁\"\"-Taste neben dem Eingabefeld, geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\datei.pdf`), dann klicken Sie auf \"\"Upload bestätigen\"\".\n\n### F: Wie sehe ich frühere Konversationen?\n\nAuf der \"\"Beings\"\"-Seite klicken Sie auf den Link \"\"Chatverlauf\"\" des entsprechenden Silicon Beings, um alle historischen Sitzungen zu sehen.\n\n## Verwendungsvorschläge\n\n1. **Klar ausdrücken**: Beschreiben Sie Ihre Anforderungen in klarer Sprache\n2. **Schrittweise fragen**: Teilen Sie komplexe Fragen in mehrere kleinere Fragen auf\n3. **Hintergrund bereitstellen**: Erklären Sie bei Bedarf relevante Hintergrundinformationen\n4. **Datei-Upload nutzen**: Wenn Sie möchten, dass die KI Dateien analysiert, geben Sie direkt den Dateipfad an\n5. **Auf Tool-Aufrufe achten**: Beachten Sie die von der KI aufgerufenen Tools, um sicherzustellen, dass die Operationen den Erwartungen entsprechen\n\";\n\n public override string Dashboard => @\"\n# Dashboard\n\n## Übersicht\n\nDas Dashboard ist Ihr Systemüberwachungszentrum, das Ihnen ermöglicht, den Ausführungsstatus der Silicon Beings auf einen Blick zu verstehen. Durch intuitive Statistikkarten und Diagramme können Sie jederzeit die Gesamtsituation des Systems im Blick behalten.\n\n## Hauptfunktionen\n\n- **Echtzeitüberwachung**: Zeigt die Anzahl der Silicon Beings, aktiven Status und Systemressourcennutzung an\n- **Nachrichtenstatistiken**: Zeigt die Häufigkeit kürzlicher Chat-Nachrichten in Diagrammform an\n- **Automatische Aktualisierung**: Daten werden automatisch aktualisiert, kein manuelles Eingreifen erforderlich\n\n## Beschreibung der Oberfläche\n\n### Statistikkarten\n\nOben auf der Seite werden 4 Statistikkarten angezeigt, die wichtige Systeminformationen darstellen:\n\n| Karte | Beschreibung |\n|------|------|\n| 🧠 Silicon Beings Gesamt | Die Gesamtzahl aller Silicon Beings, die Sie erstellt haben |\n| ⚡ Aktive Silicon Beings | Die Anzahl der Silicon Beings, die derzeit arbeiten oder Aufgaben verarbeiten |\n| ⏱️ System-Betriebszeit | Die Zeit, die das Programm seit dem Start läuft |\n| 💾 Speichernutzung | Die Größe des Computerspeichers, die das Programm derzeit verwendet |\n\n### Nachrichtenhäufigkeitsdiagramm\n\nUnter den Statistikkarten wird ein Balkendiagramm angezeigt, das die Anzahl der Nachrichten an jedem Zeitpunkt in den letzten 20 Minuten darstellt:\n- Je höher der Balken, desto häufiger war die Nachrichteninteraktion in diesem Zeitraum\n- Wenn der Balken leer ist, bedeutet dies, dass es in diesem Zeitraum keine Nachrichteninteraktion gab\n\n## So greifen Sie zu\n\n1. Starten Sie das Silicon Life Collective-Programm\n\n2. Öffnen Sie den Browser und greifen Sie auf die Weboberfläche des Programms zu\n\n3. Klicken Sie auf den Menüpunkt **📊 Dashboard** in der linken Navigationsleiste\n\n## So verstehen Sie die Daten\n\n### Silicon Being-Aktivität\n\n- Wenn die aktive Zahl nahe an der Gesamtzahl ist: bedeutet dies, dass die meisten Beings beschäftigt sind\n- Wenn die aktive Zahl 0 ist: bedeutet dies, dass alle Beings ruhen und auf neue Aufgaben warten\n\n### Speichernutzung\n- Normaler Bereich: 50-300 MB (abhängig von der Anzahl der erstellten Beings und der Länge des Konversationsverlaufs)\n- Wenn Sie feststellen, dass der Speicher kontinuierlich wächst und 500 MB überschreitet, wird empfohlen, das Programm neu zu starten\n\n### Nachrichtenhäufigkeitstrend\n- Beobachten Sie die Veränderungen der Balkenhöhen, um zu verstehen, zu welchen Zeiten Sie das System am häufigsten nutzen\n\n## Häufige Fragen\n\n### F: Warum werden die Statistiken nicht aktualisiert?\n\n**A**: Überprüfen Sie die folgenden Punkte:\n1. Gibt es JavaScript-Fehler in der Browserkonsole\n2. Sind Netzwerkanfragen normal (F12 → Registerkarte Network)\n3. Läuft der Backend-Dienst normal\n4. Versuchen Sie, die Seite zu aktualisieren (F5)\n\n### F: Diagramm zeigt leer oder keine Daten?\n\n**A**: Mögliche Gründe:\n1. Das System wurde gerade gestartet, es gibt noch keine Nachrichteninteraktionsprotokolle\n2. In den letzten 20 Minuten wurden keine Nachrichten generiert\n3. Der ChatSystem-Dienst wurde nicht korrekt initialisiert\n\n### F: Betriebszeit wird falsch angezeigt?\n\n**A**: Die Betriebszeit wird ab dem Start der Anwendung berechnet, wenn sie abnormal angezeigt wird:\n1. Überprüfen Sie, ob die Systemzeit korrekt ist\n2. Starten Sie die Anwendung neu, um die Zeitmessung zurückzusetzen\n\n### F: Wie aktualisiere ich die Daten manuell?\n\n**A**: Die aktuelle Version wird automatisch aktualisiert, wenn Sie manuell aktualisieren müssen:\n- Drücken Sie F5, um die gesamte Seite zu aktualisieren\n- Oder drücken Sie Ctrl+F5, um die Aktualisierung zu erzwingen (Cache löschen)\n\n## Verwendungsvorschläge\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Es wird empfohlen, es jeden Tag zu öffnen, um den Systemausführungsstatus zu verstehen\n2. **Trends beobachten**: Durch das Nachrichtenhäufigkeitsdiagramm verstehen, zu welchen Zeiten Sie es am häufigsten verwenden\n3. **Auf Speicher achten**: Wenn die Speichernutzung 500 MB überschreitet, können Sie einen Neustart des Programms in Betracht ziehen\n4. **Aktivität verstehen**: Durch die Anzahl aktiver Beings beurteilen, ob das System normal funktioniert\n\n### Optimierungsvorschläge\n\n1. **Anzahl der Beings kontrollieren**: Zu viele Beings erstellen wird mehr Speicher belegen\n2. **Alte Konversationen bereinigen**: Bereinigen Sie regelmäßig nicht benötigte Konversationsverläufe, um Speicherplatz freizugeben\n3. **Mit Systemtools kombinieren**: Sie können die Systemressourcen zusammen mit dem Task-Manager des Computers überwachen\n\n### Was tun bei Problemen?\n\nWenn das Dashboard nicht korrekt angezeigt wird, können Sie die folgenden Schritte versuchen:\n\n1. **Browser überprüfen**: Öffnen Sie die Browserkonsole (drücken Sie F12), überprüfen Sie, ob es Fehlermeldungen gibt\n2. **Netzwerkverbindung überprüfen**: Bestätigen Sie, dass das Programm läuft und das Netzwerk normal ist\n3. **Programmprotokolle überprüfen**: Überprüfen Sie, ob das Programm abnormale Protokolle hat\n4. **Programm neu starten**: Wenn keine der oben genannten Methoden funktioniert, versuchen Sie, das Programm zu schließen und erneut zu öffnen\n\";\n\n public override string Task => @\"\n# Aufgaben\n\n## Übersicht\n\nDas Aufgaben- und Timer-System protokolliert den automatisierten Ausführungsstatus von Silicon Beings. Sie können die Aufgabenliste und den Timer-Status anzeigen, um zu verstehen, was das Silicon Being tut und wann es ausgeführt wird.\n\n## Aufgabensystem\n\n### Was ist eine Aufgabe?\n\nAufgaben sind Arbeitselemente, die ein Silicon Being ausführt oder abgeschlossen hat, wie:\n- Verarbeitungsaufgaben, die automatisch von der KI erstellt wurden\n- Arbeitselemente, die vom System generiert wurden\n- Ausführungsaufgaben, die durch Timer ausgelöst wurden\n\n### Aufgabenliste anzeigen\n\n**Methode 1: Alle Aufgaben anzeigen**\n\n1. Klicken Sie auf das \"\"Aufgaben\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Aufgabenliste aller Silicon Beings an\n\n**Methode 2: Aufgaben eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Aufgaben\"\" in den Details\n4. Klicken Sie, um zur Aufgabenseite zu gelangen\n\n### Aufgabeninformationen\n\nJede Aufgabe zeigt die folgenden Informationen:\n\n- **Aufgabenname**: Der Titel der Aufgabe\n- **Status**:\n - Wartend (gelb)\n - In Betrieb (blau)\n - Abgeschlossen (grün)\n - Fehlgeschlagen (rot)\n - Abgesagt (grau)\n- **Priorität**: Die Prioritätsstufe der Aufgabe\n- **Zugewiesen an**: Das Silicon Being, das diese Aufgabe ausführt\n- **Erstellungszeit**: Wann die Aufgabe erstellt wurde\n- **Beschreibung**: Detaillierte Beschreibung der Aufgabe\n\n### Aufgabenstatus-Erklärung\n\n- **Wartend**: Aufgabe wurde erstellt, wartet auf Ausführung\n- **In Betrieb**: Aufgabe wird derzeit ausgeführt\n- **Abgeschlossen**: Aufgabe erfolgreich abgeschlossen\n- **Fehlgeschlagen**: Aufgabenausführung fehlgeschlagen, Fehlerinformationen können angezeigt werden\n- **Abgesagt**: Aufgabe wurde abgesagt\n\n## Timer-System\n\n### Was ist ein Timer?\n\nEin Timer ist ein automatischer Auslösemechanismus, der Silicon Beings ermöglicht, Operationen zu bestimmten Zeiten auszuführen. Das System verwendet ein Kalendersystem, um Auslösebedingungen zu definieren.\n\n### Timer-Liste anzeigen\n\n**Methode 1: Alle Timer anzeigen**\n\n1. Klicken Sie auf das \"\"Timer\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Timer-Liste aller Silicon Beings an\n\n**Methode 2: Timer eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Timer\"\" in den Details\n4. Klicken Sie, um zur Timer-Seite zu gelangen\n\n### Timer-Informationen\n\nJeder Timer zeigt die folgenden Informationen:\n\n- **Timer-Name**: Bezeichner des Timers\n- **Status**: In Betrieb oder Gestoppt\n- **Typ**: Auslösetyp des Timers\n- **Auslösezeit**: Nächste Auslösezeit\n- **Kalendersystem**: Verwendeter Kalender (z. B. Gregorianisch, Lunarkalender usw.)\n- **Auslöseanzahl**: Gesamtzahl der bisherigen Auslösungen\n- **Erstellungszeit**: Wann der Timer erstellt wurde\n- **Letzte Auslösezeit**: Zeitpunkt der letzten Auslösung\n\n### Timer-Typen\n\nDas System unterstützt mehrere Auslösemethoden:\n\n- **Intervall-Auslösung**: Löst in festen Intervallen aus\n - Zum Beispiel: Alle 2 Stunden, alle 30 Minuten\n \n- **Kalender-Auslösung**: Löst basierend auf Kalenderbedingungen aus\n - Zum Beispiel: Täglich um 9 Uhr, jeden Montag, am 1. jedes Monats\n - Unterstützt mehrere Kalendersysteme einschließlich Gregorianisch, Lunarkalender usw.\n\n## Ausführungsverlauf anzeigen\n\n### Timer-Ausführungsverlauf\n\nVerstehen Sie den Ausführungsstatus von Timern:\n\n1. Gehen Sie zur Timer-Seite\n2. Finden Sie den Timer, den Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Ausführungsverlauf\"\"\n4. Zeigen Sie alle Auslöseprotokolle an\n\n### Ausführungsdetails\n\nDetaillierte Informationen für jede Ausführung:\n\n1. Finden Sie eine bestimmte Ausführung im Ausführungsverlauf\n2. Klicken Sie, um Details anzuzeigen\n3. Sie können sehen:\n - Ausführungszeit\n - Ausführungsergebnis\n - Verwandte Konversationsnachrichten\n - Fehlerinformationen (wenn fehlgeschlagen)\n\n### Ausführungsnachrichten\n\nZeigen Sie die vollständige Konversation für eine bestimmte Ausführung an:\n\n1. Finden Sie den Link \"\"Nachrichten\"\" in der Ausführungsdetailseite\n2. Zeigen Sie die vollständige Konversation zwischen KI und Benutzer an\n3. Verstehen Sie, wie die KI diesen Auslöser behandelt hat\n\n## Häufige Fragen\n\n### F: Wie erstelle ich eine neue Aufgabe?\n\n**A:** Aufgaben werden automatisch vom System generiert und unterstützen keine manuelle Erstellung. Wenn ein Silicon Being eine Aufgabe ausführen muss, erstellt es automatisch eine.\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von Silicon Beings verwaltet und unterstützen keine manuelle Erstellung. Silicon Beings richten Timer nach Bedarf ein, um periodische Aufgaben auszuführen.\n\n### F: Kann ich Aufgaben oder Timer löschen?\n\n**A:** Das System bietet keine manuelle Löschfunktionalität. Aufgaben und Timer werden automatisch von Silicon Beings verwaltet.\n\n### F: Was tun, wenn eine Aufgabe \"\"Fehlgeschlagen\"\" anzeigt?\n\n**Vorschläge:**\n1. Zeigen Sie die Fehlerinformationen der Aufgabe an\n2. Verstehen Sie den Grund für das Scheitern\n3. Wenn es ein temporäres Problem ist, könnte die Aufgabe es erneut versuchen\n4. Wenn es weiterhin fehlschlägt, können Sie mit dem Silicon Being chatten, um die Situation zu verstehen\n\n### F: Timer löst nicht aus?\n\n**Überprüfen:**\n1. Ist der Timer im Betriebsstatus?\n2. Sind die Auslösebedingungen erfüllt?\n3. Läuft das Silicon Being normal?\n4. Zeigen Sie den Ausführungsverlauf an, um die Situation zu verstehen\n\n### F: Wie erfahre ich, was das Silicon Being tut?\n\n**Methoden:**\n1. Zeigen Sie die Aufgabenliste an, um aktuelle ausführende Aufgaben zu verstehen\n2. Zeigen Sie die Timer-Liste an, um bevorstehende ausgelöste Operationen zu verstehen\n3. Zeigen Sie den Ausführungsverlauf an, um vergangene Aktivitäten zu verstehen\n4. Chatten Sie direkt mit dem Silicon Being, um zu fragen\n\n### F: Was bedeutet Aufgabenpriorität?\n\n**A:** Priorität zeigt die Wichtigkeit einer Aufgabe an. Je kleiner die Zahl, desto höher die Priorität. Hochprioritäre Aufgaben werden zuerst verarbeitet.\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den automatisierten Ausführungsstatus von Silicon Beings\n2. **Auf fehlgeschlagene Aufgaben achten**: Behandeln Sie abnormale Situationen umgehend\n3. **Ausführungsverlauf anzeigen**: Verstehen Sie die Arbeitsmuster der KI\n4. **Mit Chat kombinieren**: Diskutieren Sie Aufgaben- und Timer-Status mit Silicon Beings\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nAufgaben- und Timer-Daten werden im Systemdatenverzeichnis gespeichert, assoziiert mit Silicon Beings:\n```\ndata/\n beings/\n {BeingID}/\n tasks/ (Aufgabendaten)\n timers/ (Timer-Daten)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Aufgaben erstellen und verwalten\n- Timer auslösen\n- Ausführungsverlauf protokollieren\n- Abgelaufene Daten bereinigen\n\nSie müssen nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string Timer => @\"\n# Timer\n\n## Was sind Timer?\n\nTimer sind der automatische Erinnerungsmechanismus der Silizium-Lebensformen. Wenn die eingestellte Zeit erreicht ist, führt die Silizium-Lebensform automatisch die entsprechende Aufgabe aus.\n\n## Zwei Arten von Timern\n\n### Einmaliger Timer\n\nEin Timer, der nur einmal auslöst. Nach dem Auslösen endet er automatisch.\n\n**Geeignete Szenarien:**\n- Sie daran erinnern, zu einer bestimmten Zeit etwas zu tun\n- Eine einmalige Aufgabe an einem bestimmten Datum ausführen\n\n### Periodischer Timer\n\nEin Timer, der wiederholt auslöst. Nach jedem Auslösen berechnet das System automatisch die nächste Auslösezeit.\n\n**Geeignete Szenarien:**\n- Aufgaben, die täglich zu einer festen Zeit ausgeführt werden (z. B. Morgenbericht jeden Tag um 9 Uhr)\n- Aufgaben, die wöchentlich oder monatlich regelmäßig ausgeführt werden\n- Aufgaben, die regelmäßig nach dem Mondkalender Feiertagen ausgeführt werden (z. B. jedes Mond-Neujahr)\n\n## Status der Timer\n\nTimer haben vier Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Läuft** | Der Timer funktioniert normal und wartet auf das Auslösen |\n| **Pausiert** | Der Timer ist vorübergehend gestoppt und wird nicht auslösen |\n| **Ausgelöst** | Einmaliger Timer hat das Auslösen abgeschlossen |\n| **Abgebrochen** | Der Timer wurde abgebrochen und wird nicht mehr auslösen |\n\n## Wie werden Timer angezeigt?\n\n### Timer einer bestimmten Silizium-Lebensform anzeigen\n\n1. Gehen Sie zur Seite **🧠 Silizium-Lebensform**\n2. Wählen Sie die Silizium-Lebensform aus, die Sie anzeigen möchten\n3. Finden Sie die Option \"\"Timer\"\", um alle Timer dieser Lebensform anzuzeigen\n\n## Bei Timern angezeigte Informationen\n\nBeim Anzeigen von Timern können Sie folgende Informationen sehen:\n\n| Informationselement | Beschreibung |\n|------|------|\n| **Name** | Der Name des Timers |\n| **Beschreibung** | Die detaillierte Beschreibung des Timers (falls vorhanden) |\n| **Status** | Aktueller Status (Läuft, Pausiert usw.) |\n| **Typ** | Einmalig oder periodisch |\n| **Nächstes Auslösedatum** | Die genaue Zeit, wann der Timer als nächstes auslöst |\n| **Kalendersystem** | Verwendeter Kalender (z. B. Gregorianisch, Mondkalender usw.) |\n| **Auslöseanzahl** | Wie oft der Timer bereits ausgelöst hat |\n| **Erstellungszeit** | Wann der Timer erstellt wurde |\n| **Letztes Auslösedatum** | Die Zeit des letzten Auslösens (falls bereits ausgelöst) |\n\n## Unterstützte Kalendersysteme\n\nTimer unterstützen verschiedene Kalendersysteme, einschließlich:\n\n- **Gregorianischer Kalender** (Gregorian): International verwendetes Sonnensystem\n- **Mondkalender** (Chinese Lunar): Traditioneller chinesischer Mondkalender\n- **Andere Kalendersysteme**: Islamischer Kalender, Himmelsstämme-Kalender usw.\n- **Intervall-Kalender** (Interval): Auslösen in festen Zeitintervallen (z. B. alle 2 Stunden)\n\n## Auslöseverlauf der Timer\n\nJedes Mal, wenn ein Timer auslöst, zeichnet das System detaillierte Ausführungsinformationen auf.\n\n### Auslöseverlauf anzeigen\n\n1. Wählen Sie einen bestimmten Timer aus der Timer-Liste aus\n2. Zeigen Sie den Ausführungsverlauf dieses Timers an\n3. Sie können die Details jedes Auslösens sehen:\n - Auslösezeit\n - Ausführungsstatus (Erfolg, Fehler usw.)\n - Konversationsnachrichten während der Ausführung (falls vorhanden)\n - Fehlerinformationen (wenn die Ausführung fehlgeschlagen ist)\n\n### Status des Ausführungsverlaufs\n\nJede Ausführung hat die folgenden Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Nicht gestartet** | Die Ausführung hat noch nicht begonnen |\n| **Gestartet** | Startbenachrichtigung wurde gesendet |\n| **Ausführend** | Die Aufgabe wird ausgeführt |\n| **Abgeschlossen** | Die Aufgabe wurde erfolgreich abgeschlossen |\n| **Fehlgeschlagen** | Die Aufgabenausführung ist fehlgeschlagen |\n\n## Häufig gestellte Fragen\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von den Silizium-Lebensformen verwaltet. Silizium-Lebensformen erstellen Timer nach Bedarf, um regelmäßige Aufgaben auszuführen.\n\n### F: Kann ich Timer löschen oder pausieren?\n\n**A:** Ja. Das System unterstützt folgende Operationen:\n- **Timer pausieren**: Den Timer vorübergehend anhalten, kann bei Bedarf wiederhergestellt werden\n- **Timer wiederherstellen**: Einen pausierten Timer in den laufenden Status wiederherstellen. Wenn während der Pause eine Auslösezeit verpasst wurde, berechnet das System automatisch die nächste Auslösezeit\n- **Timer abbrechen**: Einen Timer dauerhaft abbrechen, wird nicht mehr auslösen\n- **Timer löschen**: Einen Timer vollständig aus dem System entfernen\n\n### F: Was tun, wenn der Timer nicht auslöst?\n\n**Überprüfen Sie Folgendes:**\n1. Ob sich der Timer im Status **Läuft** befindet (nicht Pausiert oder Abgerochen)\n2. Ob die Auslösezeit erreicht ist (überprüfen Sie \"\"Nächstes Auslösedatum\"\")\n3. Ob die Silizium-Lebensform normal läuft\n\n### F: Wie erfahre ich, wie die Timer arbeiten?\n\n**Methoden:**\n1. Überprüfen Sie die Timer-Liste, um bevorstehende Operationen zu verstehen\n2. Überprüfen Sie den Ausführungsverlauf, um vergangene Aktivitäten zu verstehen\n3. Fragen Sie direkt die Silizium-Lebensform im Gespräch.\n\n### F: Wie berechnet ein periodischer Timer die nächste Auslösezeit?\n\n**A:** Nach jedem Auslösen eines periodischen Timers berechnet das System automatisch die nächste Auslösezeit basierend auf dem Kalendersystem und den eingestellten Bedingungen. Zum Beispiel:\n- Wenn Gregorianisch \"\"jeden Tag um 9 Uhr\"\" eingestellt ist, wird das System jeden Tag um 9 Uhr auslösen und dann 9 Uhr des nächsten Tages als nächste Auslösezeit berechnen\n- Wenn Mondkalender \"\"jedes Jahr erster Tag des ersten Monats\"\" eingestellt ist, wird das System während des Mond-Neujahrs auslösen und dann das Datum des nächsten Mond-Neujahrs berechnen\n\n## Verwendungsempfehlungen\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Verstehen Sie die automatische Ausführung der Silizium-Lebensformen\n2. **Ausführungsverlauf beachten**: Verstehen Sie den Arbeitsmodus der KI\n3. **Anomalien überprüfen**: Überprüfen Sie, ob es Aufzeichnungen über fehlgeschlagene Ausführungen gibt\n\n### Optimierungsvorschläge\n\n1. **Mit Gespräch kombinieren**: Diskutieren Sie den Status der Timer mit der Silizium-Lebensform\n2. **Ausführungsergebnisse beobachten**: Verstehen Sie die Timer-Effekte durch den Ausführungsverlauf\n3. **Strategie anpassen**: Lassen Sie bei Bedarf die Silizium-Lebensform die Timer-Einstellungen durch Gespräch anpassen\n\";\n\n public override string Permission => @\"\n# Berechtigungsverwaltung\n\n## Was ist das Berechtigungssystem?\n\nDas Berechtigungssystem schützt Ihre Systemsicherheit und verhindert, dass die KI nicht autorisierte Operationen ausführt. Wenn die KI versucht, bestimmte Operationen auszuführen (wie Dateizugriff, Befehle ausführen usw.), überprüft das System, ob es erlaubt ist.\n\n## Wie funktionieren Berechtigungen?\n\n### Automatisches Berechtigungs-Popup\n\nWenn die KI versucht, eine Operation auszuführen, die eine Berechtigung erfordert, wird das System ein Popup anzeigen, um Sie zu fragen:\n\n**Popup-Inhalt umfasst:**\n- Berechtigungstyp (z. B. Dateizugriff, Befehlausführung usw.)\n- Angeforderte Ressource (z. B. Dateipfad)\n- Detaillierte Informationen\n\n**Sie können wählen:**\n- **Erlauben**: Diese Operation ausführen\n- **Verweigern**: Diese Operation blockieren\n\n### Berechtigungsprüfreihenfolge\n\nDas System überprüft Berechtigungen in der folgenden Reihenfolge:\n\n1. **Silicon Curator**: Wenn es die Operation des Curators ist, automatisch erlauben\n2. **Frequenzlimit**: Verhindert eine große Anzahl von Anfragen in kurzer Zeit\n3. **Globale Regeln**: Vordefinierte Erlaubnis/Verweigerungs-Regeln\n4. **Benutzerdefinierte Regeln**: Von Ihnen geschriebene Berechtigungsregeln (falls vorhanden)\n5. **Benutzer fragen**: Wenn keine der oben genannten entscheiden kann, Popup anzeigen, um Sie zu fragen\n\n## Eingebaute Berechtigungsregeln\n\nDas System hat vordefinierte sichere Berechtigungsregeln:\n\n### Dateizugriffsregeln\n\n**Erlaubter Zugriff:**\n- Eigenes temporäres Verzeichnis des Silicon Beings\n- Häufige Benutzerordner (Desktop, Downloads, Dokumente, Bilder, Musik, Videos)\n- Öffentliche Benutzerordner\n\n**Verweigerter Zugriff:**\n- Systemkritische Verzeichnisse (Windows-Systemverzeichnis, Linux /etc /boot usw.)\n- Datenverzeichnisse anderer Silicon Beings\n\n**Nicht übereinstimmende Pfade:**\n- Wird Popup anzeigen, um zu fragen, ob Sie es erlauben\n\n## Benutzerdefinierte Berechtigungsregeln (Erweiterte Funktion)\n\nWenn Sie granularere Berechtigungskontrolle benötigen, können Sie benutzerdefinierte Berechtigungsregeln schreiben.\n\n### Berechtigungsbearbeitungsseite zugreifen\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie konfigurieren möchten\n3. Finden Sie den Link \"\"Berechtigungen\"\" in den Details\n4. Öffnen Sie den Berechtigungscode-Editor\n\n### Berechtigungscode-Editor\n\nDer Berechtigungseditor ist eine Code-Bearbeitungsoberfläche, die unterstützt:\n- C#-Code-Syntaxhervorhebung\n- Code-Autovervollständigung\n- Echtzeit-Speicherung\n- Sicherheitsprüfung (zur Verhinderung von bösartigem Code)\n\n**Speichermethode:**\n- Klicken Sie auf die \"\"Speichern\"\"-Taste im Editor\n- Das System wird zuerst kompilieren und prüfen\n- Nimmt nur wirksam nach erfolgreicher Sicherheitsprüfung\n\n### Standardvorlage\n\nWenn noch kein benutzerdefinierter Berechtigungscode vorhanden ist, wird das System eine Standardvorlage bereitstellen. Sie können sie basierend auf der Vorlage modifizieren.\n\n## Berechtigungsregeln anzeigen\n\n### Aktuelle Regelliste anzeigen\n\n1. Gehen Sie zur Berechtigungsbearbeitungsseite\n2. Die Seite zeigt alle Berechtigungsregeln für dieses Silicon Being an\n3. Jede Regel umfasst:\n - Berechtigungstyp\n - Ressourcenpfad\n - Erlauben/Verweigern\n - Beschreibung\n\n## Berechtigungsanfrageverlauf\n\nAlle Berechtigungsanfragen werden im Audit-Protokoll protokolliert:\n\n1. Klicken Sie auf das **🔍 Audit**-Symbol links\n2. Filtern Sie berechtigungsbezogene Protokolle\n3. Zeigen Sie historische Anfragen und Ihre Entscheidungen an\n\n## Häufige Fragen\n\n### F: Warum wurde die KI-Operation verweigert?\n\n**Mögliche Gründe:**\n- Die Operation ist in einer Verweigerungsregel\n- Frequenzlimit ausgelöst\n- Sie haben zuvor verweigert gewählt\n\n**Lösungen:**\n1. Überprüfen Sie das Audit-Protokoll, um den spezifischen Grund zu verstehen\n2. Ändern Sie Berechtigungsregeln bei Bedarf\n3. Führen Sie die Operation erneut aus\n\n### F: Was tun, wenn es zu viele Berechtigungs-Popups gibt?\n\n**Vorschläge:**\n- Für häufig verwendete sichere Operationen, erwägen Sie, benutzerdefinierte Regeln zu schreiben, um automatisch zu erlauben\n- Überprüfen Sie, ob Sie Popups durch Ändern von Regeln reduzieren können\n\n### F: Ist benutzerdefinierter Berechtigungscode gefährlich?\n\n**Sicherheitsgarantien:**\n- Code wird durch Sicherheitsprüfung gehen\n- Bösartiger Code wird abgelehnt\n- Kompilierungsfehler werden nicht wirksam\n\n**Vorschläge:**\n- Wenn Sie mit Programmierung nicht vertraut sind, wird empfohlen, Standardregeln zu verwenden\n- Sichern Sie Originalcode vor dem Modifizieren\n- Testen Sie vor dem Anwenden auf Produktionsumgebung\n\n### F: Berechtigungskonfigurationsfehler verursacht Unbenutzbarkeit?\n\n**Lösungen:**\n1. Als Silicon Curator operieren (Curator hat höchste Berechtigung)\n2. Benutzerdefinierten Berechtigungscode löschen (Code leeren und speichern)\n3. Das System wird Standardregeln wiederherstellen\n\n### F: Kann ich verschiedene Berechtigungen für verschiedene Beings einstellen?\n\n**A:** Ja. Jedes Silicon Being hat unabhängige Berechtigungskonfiguration, und sie beeinflussen sich nicht gegenseitig.\n\n## Sicherheitsempfehlungen\n\n1. **Seien Sie vorsichtig bei sensiblen Operationen**: Wie Löschen von Dateien, Ausführen von Befehlen usw.\n2. **Überprüfen Sie regelmäßig Audit-Protokolle**: Verstehen Sie die Operationshistorie der KI\n3. **Ändern Sie Berechtigungsregeln nicht willkürlich**: Es sei denn, Sie verstehen deren Auswirkungen\n4. **Halten Sie das System aktualisiert**: Erhalten Sie den neuesten Sicherheitsschutz\n\n## Berechtigungstyp-Beschreibung\n\nDas System unterstützt die folgenden Berechtigungstypen:\n\n- **Netzwerkzugriff**: KI versucht, auf Netzwerkressourcen zuzugreifen\n- **Befehlausführung**: KI versucht, Kommandozeilenprogramme auszuführen\n- **Dateizugriff**: KI versucht, Dateien zu lesen oder zu schreiben\n- **Funktionsaufruf**: KI versucht, bestimmte Funktionen aufzurufen\n- **Datenzugriff**: KI versucht, auf Systemdaten zuzugreifen\n\nJeder Typ hat unterschiedliche Sicherheitsstufen und Behandlungsmethoden.\n\";\n\n public override string Config => @\"\n# Konfigurationsverwaltung\n\n## Was ist Konfigurationsverwaltung?\n\nDie Konfigurationsverwaltungsseite ermöglicht es Ihnen, verschiedene Systemeinstellungen anzupassen, einschließlich KI-Dienste, Netzwerk, Sprache, Oberflächenthemes usw.\n\n## Wie verwende die Konfigurationsseite?\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol in der linken Navigationsleiste\n2. Die Seite zeigt mehrere Konfigurationsgruppen an, jede enthält mehrere Konfigurationseinträge\n3. Finden Sie den Konfigurationseintrag, den Sie ändern möchten, klicken Sie auf die \"\"Bearbeiten\"\"-Taste rechts\n4. Geben Sie den neuen Wert im Popup-Bearbeitungsfeld ein\n5. Klicken Sie auf die \"\"Speichern\"\"-Taste\n\n## Konfigurationsgruppenbeschreibung\n\n### Grundeinstellungen\n\nEnthält grundlegende Systemkonfiguration:\n\n- **Datenverzeichnis**: Der Ordnerspeicherort für alle Systemdaten\n - Standard: `./data`\n - Empfehlung: Behalten Sie den Standard, es sei denn, Sie haben spezielle Anforderungen\n\n- **Sprache**: Die in der Systemoberfläche angezeigte Sprache\n - Unterstützt: Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch usw.\n - Nach Änderung: Die Seite wird automatisch aktualisieren, um die neue Sprache anzuwenden\n\n### KI-Einstellungen\n\nKonfigurieren Sie KI-Dienstverbindung und Modell:\n\n- **KI-Client-Typ**: Wählen Sie den zu verwendenden KI-Dienst\n - Ollama (läuft lokal, empfohlen)\n - OpenAI (Cloud-Dienst)\n - Andere mit OpenAI API kompatible Dienste\n\n- **KI-Konfiguration**: Detaillierte Konfiguration für KI-Dienst\n - `endpoint`: API-Adresse (z. B. `http://localhost:11434`)\n - `model`: Zu verwendender Modellname (z. B. `qwen3.5:cloud`)\n - `temperature`: Antwortkreativitätsstufe (0-1, Standard 0.7)\n - `maxTokens`: Maximale Antwortlänge (Standard 4096)\n\n**KI-Konfiguration bearbeiten**:\n1. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n2. Ein Diktionseditor wird geöffnet\n3. Sie können Konfigurationseinträge hinzufügen, ändern oder löschen\n4. Klicken Sie auf \"\"Speichern\"\" zum Anwenden\n\n### Laufzeiteinstellungen\n\nSteuern Sie Systemlaufzeitverhalten:\n\n- **Ausführungs-Timeout**: Maximale Ausführungszeit für eine einzelne Aufgabe\n - Standard: 10 Minuten\n - Empfehlung: Behalten Sie den Standard, es sei denn, Aufgaben sind besonders komplex\n\n- **Maximale Timeout-Anzahl**: Wie viele aufeinanderfolgende Timeouts den Schutzmechanismus auslösen\n - Standard: 3 Mal\n - Zweck: Verhindert Endlos-Wiederholungsschleifen\n\n- **Watchdog-Timeout**: Wie lange warten, bevor bei nicht reagierendem System neugestartet wird\n - Standard: 10 Minuten\n - Zweck: Automatische Wiederherstellung hängender Systeme\n\n- **Minimale Protokollebene**: Welche Protokollebenen protokolliert werden sollen\n - Trace: Am detailliertesten (enthält alle Debug-Informationen)\n - Debug: Debug-Informationen\n - Info: Allgemeine Informationen (empfohlen)\n - Warning: Nur Warnungen\n - Error: Nur Fehler\n\n### Web-Einstellungen\n\nKonfigurieren Sie Webserver-Parameter:\n\n- **Web-Port**: Systemzugriffsport\n - Standard: 8080\n - Zugriffsadresse: `http://localhost:8080`\n - Nach Änderung: Systemneustart erforderlich, um wirksam zu werden\n\n- **LAN-Zugriff erlauben**: Ob andere Geräte im lokalen Netzwerk zugreifen dürfen\n - Aus (Standard): Nur von diesem Rechner zugreifbar\n - An: Andere Geräte im selben Netzwerk können ebenfalls zugreifen\n - Hinweis: Administratorberechtigungen erforderlich, wenn aktiviert\n\n- **Web-Skin**: Oberflächentheme\n - Sie können verschiedene Skins wählen, um das Oberflächenaussehen zu ändern\n - Nimmt sofort nach Änderung wirksam\n\n### Benutzereinstellungen\n\n- **Benutzer-Spitzname**: Ihr Anzeigename im System\n - Standard: User\n - Kann in jeden beliebigen Namen geändert werden\n\n## Konfigurationseinträge bearbeiten\n\n### Bearbeitungsmethoden für verschiedene Typen\n\nDas System wird verschiedene Bearbeitungsoberflächen basierend auf dem Konfigurationseintragstyp anzeigen:\n\n**Texttyp**:\n- Zeigt ein Texteingabefeld an\n- Geben Sie den neuen Wert direkt ein\n\n**Zahlentyp**:\n- Zeigt ein Zahleneingabefeld an\n- Kann Ganzzahlen oder Dezimalzahlen eingeben\n\n**Boolescher Typ (Ja/Nein)**:\n- Zeigt ein Kontrollkästchen an\n- Aktiviert bedeutet \"\"Ja\"\", deaktiviert bedeutet \"\"Nein\"\"\n\n**Enum-Typ (Dropdown-Auswahl)**:\n- Zeigt eine Dropdown-Liste an\n- Wählen Sie eine aus vordefinierten Optionen\n\n**Zeitintervall**:\n- Zeigt vier Eingabefelder für Tage, Stunden, Minuten und Sekunden an\n- Füllen Sie die entsprechenden Werte separat aus\n\n**Verzeichnispfad**:\n- Zeigt ein Pfadeingabefeld und \"\"Durchsuchen\"\"-Taste an\n- Klicken Sie auf \"\"Durchsuchen\"\", um einen Ordner auszuwählen\n- Oder geben Sie den Pfad direkt ein\n\n**Diktionstyp (Schlüssel-Wert-Paare)**:\n- Zeigt einen Schlüssel-Wert-Paar-Editor an\n- Kann mehrere Zeilen von Schlüssel-Wert-Paaren hinzufügen\n- Klicken Sie auf \"\"Hinzufügen\"\"-Taste, um eine neue Zeile hinzuzufügen\n- Klicken Sie auf \"\"Löschen\"\"-Taste, um eine Zeile zu entfernen\n\n### Konfiguration speichern\n\n- Klicken Sie nach jeder Konfigurationsänderung auf \"\"Speichern\"\"\n- Die meisten Konfigurationen nehmen sofort wirksam\n- Einige Konfigurationen (wie Port) erfordern Systemneustart\n\n## Häufige Fragen\n\n### F: Kann nicht auf das System zugreifen nach Portänderung?\n\n**Lösung**:\n1. Überprüfen Sie, ob der Port von einem anderen Programm belegt ist\n2. Bestätigen Sie, ob die Firewall diesen Port erlaubt\n3. Verwenden Sie den neuen Port zum Zugreifen: `http://localhost:NeuerPort`\n\n### F: Wie stelle ich die Standardkonfiguration wieder her?\n\n**Methode 1**: Manuelle Änderung\n1. Gehen Sie zur Konfigurationsseite\n2. Ändern Sie Konfigurationseinträge einzeln zurück auf Standardwerte\n\n**Methode 2**: Konfigurationsdatei löschen\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n### F: Was tun, wenn die KI-Verbindung fehlschlägt?\n\n**Überprüfen Sie Folgendes**:\n1. Läuft der KI-Dienst normal?\n2. Ist die Endpunktadresse korrekt?\n3. Wenn Cloud-Dienst verwendet wird, ist der API-Schlüssel korrekt?\n4. Ist die Netzwerkverbindung normal?\n\n**Lösung**:\n1. Gehen Sie zur \"\"KI-Einstellungen\"\"-Gruppe\n2. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n3. Überprüfen Sie, ob `endpoint` und `model` korrekt sind\n4. Speichern Sie nach Änderung\n\n### F: Wann werden Konfigurationsänderungen wirksam?\n\n- **Sofort wirksam**: Sprache, Skin, KI-Konfiguration, Benutzer-Spitzname usw.\n- **Erfordert Neustart**: Web-Port, LAN-Zugriffseinstellungen\n\n### F: Wo ist die Konfigurationsdatei?\n\nDie Konfigurationsdatei ist die `config.json`-Datei im Systemlaufzeitverzeichnis.\n\n## Verwendungsvorschläge\n\n1. **Mit Vorsicht ändern**: Behalten Sie unsichere Konfigurationseinträge auf Standardwerten\n2. **Änderungen protokollieren**: Protokollieren Sie, was und warum Sie nach Konfigurationsänderung geändert haben\n3. **Konfiguration sichern**: Sie können die `config.json`-Datei als Sicherung vor wichtigen Änderungen kopieren\n4. **Testumgebung**: Wenn möglich, überprüfen Sie Konfiguration zuerst in einer Testumgebung\n5. **Sicherheit zuerst**: Stellen Sie Netzwerksicherheit sicher, bevor LAN-Zugriff aktiviert wird\n\";\n\n public override string FAQ => @\"\n# Häufig gestellte Fragen\n\n## Erste Schritte\n\n### F: Wie starte ich das System?\n\n**A:** Doppelklicken Sie auf die Programmdatei zum Starten. Das System wird automatisch den Browser öffnen und die Oberfläche betreten.\n\n### F: Was muss ich beim ersten Start tun?\n\n**A:** Nichts! Das System wird automatisch die Initialisierung abschließen, einschließlich des Erstellens des Silicon Curators. Sie müssen nur warten, bis der Browser geöffnet wird, und können es verwenden.\n\n### F: Der Browser öffnete sich nicht nach dem Systemstart?\n\n**A:** Besuchen Sie manuell `http://localhost:8080`.\n\n## KI-Konversation\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe:**\n- Das verwendete Modell ist groß\n- Netzwerkverzögerung (bei Verwendung von Cloud-KI)\n- Langer Konversationsverlauf\n\n**Lösungen:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die Antwort der KI entspricht nicht den Erwartungen?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Geben Sie mehr Hintergrundinformationen in der Konversation an\n3. Versuchen Sie, Ihre Anforderungen spezifischer zu beschreiben\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen:**\n1. Bestätigen Sie, dass das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, dass das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lasse ich die KI Dateien analysieren?\n\n**Methode:**\n1. Klicken Sie auf die \"\"📁 Datei\"\"-Taste im Chat-Interface\n2. Geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\bericht.pdf`)\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n## Silicon Beings\n\n### F: Wie erstelle ich ein neues Silicon Being?\n\n**A:** Derzeit unterstützt das System nicht das direkte Erstellen von Silicon Beings. Der Silicon Curator kann andere Beings erstellen und verwalten. Sie können mit dem Curator chatten und ihn bitten, Ihnen bei der Erstellung zu helfen.\n\n### F: Wie ändere ich das Verhalten eines Silicon Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie ändern möchten\n3. Klicken Sie auf den Link \"\"Soul-Datei\"\"\n4. Ändern Sie den Prompt-Inhalt\n5. Speichern\n\n### F: Wie konfiguriere ich verschiedene KIs für verschiedene Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Ziel-Being\n3. Klicken Sie auf den Link \"\"KI-Client\"\"\n4. Wählen Sie KI-Dienst aus und konfigurieren Sie\n5. Speichern\n\n### F: Silicon Being reagiert nicht?\n\n**Überprüfen:**\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Überprüfen Sie Systemprotokolle auf detaillierte Fehler\n\n## Systemeinstellungen\n\n### F: Wie ändere ich die Systemsprache?\n\n**Methode:**\n1. Klicken Sie auf das \"\"⚙ Konfiguration\"\"-Symbol links\n2. Finden Sie den Konfigurationseintrag \"\"Sprache\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Sprache aus der Dropdown-Liste\n5. Speichern (Seite wird automatisch aktualisieren)\n\n### F: Wie wechsle ich das Oberflächentheme?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Skin\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Ihr bevorzugtes Theme\n5. Speichern\n\n### F: Wie ändere ich den Zugriffsport?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Port\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Geben Sie die neue Portnummer ein (z. B. 9000)\n5. Speichern und starten Sie das System neu\n\n**Hinweis:** Nach dem Ändern des Ports müssen Sie den neuen Port verwenden, um zuzugreifen, z. B. `http://localhost:9000`\n\n### F: Wie erlaube ich anderen Geräten im lokalen Netzwerk den Zugriff?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"LAN-Zugriff erlauben\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Aktivieren Sie \"\"Ja\"\"\n5. Speichern\n\n**Hinweis:** Administratorberechtigungen erforderlich. Nach Änderung können andere Geräte über `http://IhreIP:8080` zugreifen\n\n## Chatverlauf\n\n### F: Wie sehe ich frühere Konversationen?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den Details\n4. Klicken Sie, um alle historischen Sitzungen zu durchsuchen\n\n### F: Wie lösche ich Konversationsverlauf?\n\n**A:** Das System bietet derzeit keine Funktionalität zum Löschen des Konversationsverlaufs. Konversationsverlauf wird automatisch gespeichert, damit Silicon Beings sich an frühere Konversationen erinnern können.\n\n## Daten und Speicherung\n\n### F: Wo werden Daten gespeichert?\n\n**A:** Standardmäßig werden sie im `data`-Ordner unter dem Programmlaufzeitverzeichnis gespeichert.\n\n### F: Wie sichere ich Daten?\n\n**Methode:** Einfach den gesamten `data`-Ordner an einen sicheren Ort kopieren.\n\n### F: Wie migriere ich auf einen neuen Computer?\n\n**Schritte:**\n1. Schließen Sie das System\n2. Kopieren Sie den gesamten `data`-Ordner\n3. Installieren Sie das System auf dem neuen Computer\n4. Legen Sie den `data`-Ordner im Programmverzeichnis des neuen Computers ab\n5. Starten Sie das System\n\n## Konfigurationsdatei\n\n### F: Wo ist die Konfigurationsdatei?\n\n**A:** Die `config.json`-Datei im Programmlaufzeitverzeichnis.\n\n### F: Kann ich die Konfigurationsdatei direkt bearbeiten?\n\n**A:** Ja, aber nicht empfohlen. Es wird empfohlen, über die Konfigurationsseite im Web-Interface zu modifizieren, was sicherer und weniger fehleranfällig ist.\n\n### F: Was tun, wenn ich einen Fehler in der Konfiguration gemacht habe?\n\n**Lösung:**\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n**Oder:** Wenn Sie eine Sicherung haben, können Sie die gesicherte Konfigurationsdatei wiederherstellen.\n\n## Leistungsprobleme\n\n### F: Das System läuft langsam?\n\n**Vorschläge:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie leichtere KI-Modelle\n- Reduzieren Sie die Anzahl gleichzeitig laufender Aufgaben\n\n### F: Hohe Speicherauslastung?\n\n**Vorschläge:**\n- Verwenden Sie leichtere KI-Modelle\n- Bereinigen Sie regelmäßig unnötige Daten\n\n## Hilfe erhalten\n\n### F: Was tun bei Problemen?\n\n**Empfohlene Schritte:**\n1. **Hilfedokumentation anzeigen**: Klicken Sie auf das \"\"❓ Hilfe\"\"-Symbol links\n2. **Protokolle anzeigen**: Überprüfen Sie Systemlaufzeitprotokolle auf der \"\"📝 Protokolle\"\"-Seite\n3. **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n### F: Wie sehe ich Systemprotokolle?\n\n**Methode:**\n1. Klicken Sie auf das \"\"📝 Protokolle\"\"-Symbol links\n2. Durchsuchen Sie die Protokollliste\n3. Sie können nach Ebene filtern (Fehler, Warnungen usw.)\n\n## Andere Fragen\n\n### F: Welche Sprachen unterstützt das System?\n\n**A:** Unterstützt Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch und mehrere andere Sprachen.\n\n### F: Brauche ich Internetverbindung, um es zu verwenden?\n\n**A:** Es hängt vom verwendeten KI-Dienst ab:\n- **Lokale KI (wie Ollama)**: Keine Internetverbindung erforderlich\n- **Cloud-KI (wie OpenAI)**: Internetverbindung erforderlich\n\n### F: Ist das System sicher?\n\n**A:** Ja. Das System hat eingebaute Berechtigungsmanagement-Mechanismen. Alle KI-Operationen durchlaufen die Berechtigungsprüfung, und sensible Operationen werden Ihre Bestätigung anfordern.\n\n### F: Kann ich Funktionen anpassen?\n\n**A:** Das System unterstützt die Erweiterung von Funktionalität durch Code-Schreiben, aber dies erfordert einige Programmierkenntnisse. Regelmäßigen Benutzern wird empfohlen, die vom System bereitgestellten Funktionen zu verwenden.\n\";\n\n public override string Memory => @\"\n# Speichersystem\n\n## Was ist das Speichersystem?\n\nDas Speichersystem protokolliert den gesamten Aktivitätsverlauf von Silicon Beings, einschließlich Konversationen, Tool-Aufrufen, Systemereignissen usw. Durch das Speichersystem können Sie verstehen, was das Silicon Being getan hat, wann es es getan hat und was die Ergebnisse waren.\n\n## Wie greife ich auf das Speichersystem zu?\n\nZugriff über die Being-Seite:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Speicher\"\" in den rechten Details\n4. Klicken Sie, um zur Speicherseite zu gelangen\n\n## Beschreibung der Speicherseite\n\n### Seitenlayout\n\n- **Oben**: Being-Auswahl und Statistiken\n- **Filterbereich**: Filterbedingungen für Typ, Zeit, Schlüsselwörter usw.\n- **Listenbereich**: Zeigt die Speicher-Eintragsliste an\n- **Detailbereich**: Zeigt detaillierten Inhalt nach dem Klicken auf einen Speichereintrag an\n\n### Speichertypen\n\nDas System protokolliert die folgenden Speichertypen:\n\n- **Konversation**: Konversationen zwischen Benutzer und KI\n- **Tool-Aufruf**: Ausführungsprotokolle der KI beim Aufrufen von Tools\n- **Systemereignis**: Wichtige Ereignisse während des Systembetriebs\n- **Zusammenfassung**: Komprimierte Zusammenfassungen von Konversationen oder Ereignissen\n\n## Speicher anzeigen\n\n### Speicherliste durchsuchen\n\n1. Wählen Sie das Being aus, das Sie anzeigen möchten\n2. Die Seite wird die Speicherliste für dieses Being anzeigen\n3. Jeder Speicher zeigt:\n - Typ-Symbol\n - Inhaltszusammenfassung\n - Zeit\n - Status (Erfolg/Fehlschlag)\n\n### Speicherdetails anzeigen\n\nKlicken Sie auf einen beliebigen Speichereintrag, um Folgendes anzuzeigen:\n- Vollständiger Inhalt\n- Zeitstempel\n- Verwandte Parameter\n- Ausführungsergebnis (wenn es ein Tool-Aufruf ist)\n\n### Originalkontext nachverfolgen\n\nFür bestimmte Speichereinträge bietet das System eine \"\"Nachverfolgung\"\"-Funktion:\n1. Klicken Sie auf die \"\"Nachverfolgung\"\"-Taste in den Speicherdetails\n2. Das System wird den vollständigen Kontext anzeigen, als dieser Speicher stattfand\n3. Hilft Ihnen zu verstehen, warum die KI dies zu dieser Zeit getan hat\n\n## Speicher filtern\n\n### Nach Typ filtern\n\nKlicken Sie auf den Typfilter, um den anzuzeigenden Speichertyp auszuwählen:\n- Nur Konversationen\n- Nur Tool-Aufrufe\n- Nur Systemereignisse\n- Nur Zusammenfassungen\n\n### Nach Zeit filtern\n\nSie können einen Zeitbereich auswählen:\n- Startdatum eingeben\n- Enddatum eingeben\n- Nur Speicher innerhalb dieses Zeitraums anzeigen\n\n### Schlüsselwortsuche\n\nGeben Sie Schlüsselwörter in das Suchfeld ein:\n- Unterstützt Chinesisch und Englisch\n- Wird den vollständigen Inhalt von Speichern durchsuchen\n- Zeigt automatisch übereinstimmende Ergebnisse nach Eingabe an\n\n**Suchtipps:**\n- Verwendung spezifischer Schlüsselwörter macht es einfacher, Ergebnisse zu finden\n- Kann mit Typ- und Zeitfiltern kombiniert werden\n- Wenn es zu viele Ergebnisse gibt, versuchen Sie spezifischere Schlüsselwörter\n\n### Zusammenfassung oder Originalprotokolle anzeigen\n\n- **Alle anzeigen**: Zeigt alle Speicher an\n- **Nur Zusammenfassung**: Zeigt nur komprimierte Zusammenfassungsprotokolle an\n- **Nur Original**: Zeigt nur originale detaillierte Protokolle an\n\n## Speicherstatistiken\n\nDer obere Teil der Seite zeigt statistische Informationen an:\n- Gesamte Anzahl von Speichern\n- Anzahl der Speicher nach Typ\n- Speichernutzung\n\nDurch diese Statistiken können Sie verstehen:\n- Aktivitätsniveau des Beings\n- Haupttypen von Aktivitäten\n- Ob alte Speicher bereinigt werden müssen\n\n## Paginiertes Durchsuchen\n\nWenn es viele Speicher gibt, wird das System sie seitenweise anzeigen:\n- Standardmäßig 20 Protokolle pro Seite\n- Verwenden Sie Seitenzahl-Tasten zum Umblättern\n- Kann die Anzahl der pro Seite angezeigten Protokolle anpassen\n\n## Häufige Fragen\n\n### F: Wie finde ich eine bestimmte Konversation?\n\n**Methode:**\n1. Geben Sie Schlüsselwörter aus der Konversation in das Suchfeld ein\n2. Wählen Sie \"\"Konversation\"\" im Typfilter\n3. Wenn Sie die ungefähre Zeit kennen, können Sie den Zeitbereich einstellen\n4. Durchsuchen Sie die Suchergebnisse\n\n### F: Was tun, wenn Speicher zu viel Platz beanspruchen?\n\n**Vorschläge:**\n- Speicher werden automatisch verwaltet und erfordern normalerweise kein manuelles Eingreifen\n- Das System erstellt Zusammenfassungen, um historische Protokolle zu komprimieren\n- Wenn wirklich notwendig, können Sie den Systemadministrator kontaktieren\n\n### F: Kann ich Speicher löschen?\n\n**A:** Das System bietet keine Funktionalität zum Löschen von Speichern. Speicher sind wichtige Historie für Silicon Beings, und das Behalten von Speichern hilft der KI, besser zu verstehen und Fragen zu beantworten.\n\n### F: Kann ich Speicher exportieren?\n\n**A:** Die aktuelle Version unterstützt keine Exportfunktionalität. Speicherdaten werden im Systemdatenverzeichnis gespeichert.\n\n### F: Warum sind einige Speicher \"\"Zusammenfassungen\"\"?\n\n**A:** Das System komprimiert automatisch längere Konversationen oder Ereignisse in Zusammenfassungen, um Speicherplatz zu sparen und die Abfrageeffizienz zu verbessern. Zusammenfassungen behalten Schlüsselinformationen, lassen aber Details aus.\n\n### F: Wie sehe ich detaillierte Informationen über KI-Tool-Aufrufe?\n\n**Methode:**\n1. Wählen Sie \"\"Tool-Aufruf\"\" im Typfilter\n2. Finden Sie den entsprechenden Tool-Aufruf-Protokoll\n3. Klicken Sie, um detaillierte Informationen anzuzeigen\n4. Sie können Tool-Name, Parameter, Ausführungsergebnisse usw. sehen\n\n### F: Speichersuche ergibt keine Ergebnisse?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob das Schlüsselwort korrekt ist\n2. Versuchen Sie verschiedene Schlüsselwörter\n3. Überprüfen Sie, ob der Zeitbereich korrekt eingestellt ist\n4. Bestätigen Sie, dass das ausgewählte Being korrekt ist\n5. Versuchen Sie, alle Speicher anzuzeigen, ohne Filter einzustellen\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den Aktivitätsstatus von Silicon Beings\n2. **Filter nutzen**: Schnell die benötigten Informationen lokalisieren\n3. **Nachverfolgung verwenden**: Verstehen Sie den Entscheidungsprozess der KI\n4. **Auf Statistiken achten**: Verstehen Sie den Systembetriebsstatus\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nSpeicherdaten werden im Systemdatenverzeichnis gespeichert:\n```\ndata/\n beings/\n {BeingID}/\n memory/\n (Speicherdateien)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Wichtige Aktivitäten protokollieren\n- Konversationszusammenfassungen erstellen\n- Zeitindizes pflegen\n- Abfrageleistung optimieren\n\nSie müssen Speicher nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string OllamaSetup => @\"\n# Ollama-Installation und Modell-Download\n\n## Was ist Ollama?\n\nOllama ist ein Open-Source-Lokalki-Modell-Laufzeitwerkzeug, das es Ihnen ermöglicht, große Sprachmodelle auf Ihrem eigenen Computer auszuführen, ohne Internetverbindung (nach dem Download des Modells).\n\n**Vorteile:**\n- Läuft komplett lokal, schützt Privatsphäre\n- Unterstützt mehrere KI-Modelle\n- Einfach zu installieren und zu verwenden\n- Kostenlos und Open-Source\n\n## Ollama herunterladen und installieren\n\n### Windows-System\n\n**Schritt 1: Installationspaket herunterladen**\n\nBesuchen Sie die Ollama-Website-Downloadseite:\n- URL: https://ollama.com/download\n- Lädt automatisch das Windows-Installationspaket herunter (ollama-setup.exe)\n\n**Schritt 2: Installationsprogramm ausführen**\n\n1. Doppelklicken Sie auf die heruntergeladene `ollama-setup.exe`-Datei\n2. Folgen Sie den Installationsassistenten-Hinweisen, um die Installation abzuschließen\n3. Nach der Installation wird Ollama automatisch starten\n\n**Schritt 3: Installation überprüfen**\n\n1. Öffnen Sie die Eingabeaufforderung (drücken Sie `Win + R`, geben Sie `cmd` ein, drücken Sie Enter)\n2. Geben Sie den folgenden Befehl ein:\n ```\n ollama --version\n ```\n3. Wenn eine Versionsnummer angezeigt wird, war die Installation erfolgreich\n\n### Mac-System\n\n**Methode 1: Installationspaket herunterladen**\n\n1. Besuchen Sie https://ollama.com/download\n2. Laden Sie das Mac-Installationspaket herunter\n3. Doppelklicken Sie auf das Installationspaket, ziehen Sie es in den Anwendungsordner\n\n**Methode 2: Installation mit Terminal**\n\nÖffnen Sie Terminal und geben Sie ein:\n```bash\nbrew install ollama\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n### Linux-System\n\n**Ein-Befehls-Installation:**\n\nÖffnen Sie Terminal und führen Sie aus:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n## Ollama starten\n\n### Windows\n\n- Ollama startet automatisch nach der Installation\n- Sie können das Ollama-Symbol im Systemtray (unten rechts) sehen\n- Rechtsklick auf das Symbol zum Verwalten\n\n### Mac / Linux\n\nIm Terminal ausführen:\n```bash\nollama serve\n```\n\nOder direkt ausführen:\n```bash\nollama\n```\n\nDies wird ein interaktives Menü öffnen.\n\n## Modelle herunterladen und ausführen\n\n### Was ist ein Modell?\n\nEin Modell ist das \"\"Gehirn\"\" der KI, das die Fähigkeiten der KI bestimmt. Verschiedene Modelle haben unterschiedliche Merkmale:\n- **Verschiedene Größen**: Größere Modelle sind leistungsfähiger, benötigen aber mehr Speicher\n- **Verschiedene Spezialgebiete**: Einige sind gut im Konversieren, andere im Programmieren\n\n### Modell-Intelligenz (B-Einheit)\n\nDie \"\"Intelligenz\"\" von KI-Modellen wird normalerweise in **B (Billion, Milliarden Parameter)** gemessen:\n- **7B-8B**: Grundlegendes Niveau, kann einfache Aufgaben erledigen, kann aber in komplexen Szenarien schlecht abschneiden\n- **13B-14B**: Mittleres Niveau, leistet gute Arbeit bei den meisten täglichen Aufgaben\n- **32B und höher**: Höheres Niveau, stärkere komplexe Argumentation und Langtextverständnis\n\n**Dieses System empfiehlt die Verwendung von Modellen über 8B** für eine bessere Benutzererfahrung.\n\n### Lokale Modelle vs. Cloud-Modelle\n\nOllama unterstützt zwei Modellausführungsmethoden:\n\n**Lokale Modelle:**\n- Modelldateien werden auf Ihren Computer heruntergeladen\n- Läuft komplett lokal, kein Internet erforderlich (nach Download)\n- Beschränkt durch Ihre Hardwarekonfiguration (Speicher, Grafikkarte)\n- Normalerweise 4B-70B Parameter\n- Kostenlos zu verwenden, keine Einschränkungen\n\n**Cloud-Modelle:**\n- Modelle laufen auf Ollama-Cloud-Servern\n- Müssen nur Modellidentifikator herunterladen (sehr klein)\n- Können ultragroße Modelle ausführen, die Heimcomputer nicht handhaben können (normalerweise 200B+)\n- Erfordert Internetverbindung\n- Hat Nutzungskontingenteinschränkungen (**wöchentlich aktualisiert**)\n- Aktivieren Sie die Cloud-Funktionen des Ollama-Clients zur Verwendung\n\n### Hardwarekonfigurations-Empfehlungen\n\n### Empfohlene Modelle\n\nHier sind häufig verwendete kostenlose Modelle:\n\n| Modellname | Intelligenz | Größe | Merkmale | Geeignete Szenarien |\n|-----------|--------------|------|----------|-------------------|\n| **qwen3.5:8b** | 8B | Etwa 4-5GB | Starke chinesische Fähigkeiten, gute Gesamtleistung | Tägliche Konversation, Schreiben, Übersetzung |\n| **qwen3.5:14b** | 14B | Etwa 8-9GB | Stärkere chinesische Fähigkeiten, verbesserte Argumentation | Komplexe Aufgaben, Langtextverarbeitung |\n| **qwen3.5:32b** | 32B | Etwa 18-20GB | Hohe Intelligenz, ausgezeichnete komplexe Argumentation | Professionelle Aufgaben, tiefgehende Analyse |\n| **llama3:8b** | 8B | Etwa 4-5GB | Starke englische Fähigkeiten, gute Vielseitigkeit | Englische Konversation, allgemeine Aufgaben |\n| **llama3:70b** | 70B | Etwa 40GB | Ultrahohe Intelligenz, erstklassig auf Englisch | Schwierige englische Aufgaben |\n| **gemma3:4b** | 4B | Etwa 2-3GB | Leichtgewichtig, schnelle Geschwindigkeit | Schnelle Antwort, Low-Spec-Computer |\n| **gemma3:12b** | 12B | Etwa 7-8GB | Balance Leistung und Ressourcen | Tägliche Nutzung |\n| **mistral:7b** | 7B | Etwa 4GB | Balance Leistung und Geschwindigkeit | Allgemeine Szenarien |\n| **codellama:7b** | 7B | Etwa 4GB | Gut im Programmieren | Code-Generierung, Debugging |\n| **codellama:13b** | 13B | Etwa 7-8GB | Stärkere Programmierfähigkeiten | Komplexe Code-Aufgaben |\n\n**Empfohlen für chinesische Benutzer: qwen3.5:8b oder qwen3.5:14b**\n\n### Modelle herunterladen\n\n**Methode 1: Befehlszeilen-Download**\n\nÖffnen Sie Terminal (oder Eingabeaufforderung) und geben Sie ein:\n\n```bash\nollama pull qwen3.5\n```\n\nDas System wird das Modell automatisch herunterladen, was einige Zeit in Anspruch nimmt (abhängig von Netzwerkgeschwindigkeit und Modellgröße).\n\n**Methode 2: Ausführen und automatisch herunterladen**\n\n```bash\nollama run qwen3.5\n```\n\nWenn das Modell nicht heruntergeladen ist, wird es automatisch mit dem Download beginnen.\n\n### Modelle ausführen\n\nNach dem Download führen Sie das Modell aus:\n\n```bash\nollama run qwen3.5\n```\n\nDies wird eine interaktive Konversationsoberfläche öffnen, wo Sie direkt mit der KI chatten können.\n\n**Beispielkonversation:**\n```\n>>> Hallo!\nHallo! Ich bin Qwen, wie kann ich Ihnen helfen?\n\n>>> Bitte schreiben Sie ein Gedicht über den Frühling\nFrühlingswind weht, Blumen blühen,\nGrün und duftend füllt den Garten.\nSchwalben kehren zurück, um alte Nester zu finden,\nApril ist gute Zeit in der Welt.\n```\n\nDrücken Sie `Ctrl + D` oder geben Sie `/bye` ein, um die Konversation zu beenden.\n\n### Heruntergeladene Modelle anzeigen\n\n```bash\nollama list\n```\n\nWird eine Liste aller heruntergeladenen Modelle anzeigen.\n\n### Nicht benötigte Modelle löschen\n\n```bash\nollama rm qwen3.5\n```\n\n## Ollama in Silicon Life verwenden\n\n### Verbindung konfigurieren\n\n1. Stellen Sie sicher, dass Ollama gestartet und läuft\n2. Öffnen Sie das Silicon Life-System\n3. Gehen Sie zur Seite **⚙ Konfiguration**\n4. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `OllamaClient`\n5. In \"\"KI-Konfiguration\"\" einstellen:\n - **endpoint**: `http://localhost:11434` (Standard)\n - **model**: `qwen3.5` (oder andere Modelle, die Sie heruntergeladen haben)\n6. Konfiguration speichern\n\n### Verbindung testen\n\n1. Gehen Sie zur Seite **💬 Chat**\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Nachricht\n4. Wenn Sie eine Antwort erhalten, war die Verbindung erfolgreich\n\n## Häufige Fragen\n\n### F: Ollama-Download ist sehr langsam?\n\n**Lösung:**\n- Modelldateien sind normalerweise groß (2-8GB), Download benötigt Zeit\n- Stellen Sie stabile Netzwerkverbindung sicher\n- Können nachts oder wenn das Netzwerk leer ist herunterladen\n\n### F: Was tun, wenn Download unterbrochen wird?\n\n**Lösung:**\nFühren Sie den Download-Befehl erneut aus, er wird fortsetzen:\n```bash\nollama pull qwen3.5\n```\n\n### F: Wie weiß ich, welche Modellgröße mein Computer ausführen kann?\n\n**Speicher- und Modellgrößen-Empfehlungen:**\n- **4GB RAM**: Empfehlen Sie Modelle unter 2GB (etwa 2B-3B)\n- **8GB RAM**: Kann 4GB-Modelle ausführen (etwa 7B-8B)\n- **16GB RAM**: Kann 8GB-Modelle ausführen (etwa 13B-14B)\n- **32GB RAM**: Kann 16GB-Modelle ausführen, aber wird spürbare Verzögerung und erhöhte Erwärmung erfahren (etwa 32B)\n- **64GB und höher**: Kann größere Modelle flüssig ausführen\n\n**Wichtiger Hinweis:**\n- Laptops mit 32GB RAM, die Modelle um 16B ausführen, werden **spürbare Verzögerung** und **erhöhte Erwärmung** erfahren\n- Dies ist keine Fehlfunktion, sondern normales Verhalten aufgrund unzureichender Hardware-Ressourcen\n- **Empfehlung**: In diesem Fall wählen Sie kleinere Modelle (8B-14B) oder aktualisieren Sie auf höherwertige Hardware\n\n**Beginnen Sie mit dem Testen von leichten Modellen**, und wenn es flüssig läuft, versuchen Sie größere Modelle.\n\n### F: Was tun, wenn Ollama nicht startet?\n\n**Überprüfen:**\n1. Ist Port 11434 von einem anderen Programm belegt?\n2. Installieren Sie Ollama neu\n3. Überprüfen Sie Ollama-Protokolle auf Fehlerinformationen\n\n### F: Was tun, wenn das Modell langsam läuft?\n\n**Vorschläge:**\n- Verwenden Sie ein kleineres Modell (z. B. gemma3 statt qwen3.5)\n- Schließen Sie andere speicherintensive Programme\n- Überprüfen Sie, ob die Computerkonfiguration den Anforderungen entspricht\n\n### F: Kann ich mehrere Modelle gleichzeitig in Silicon Life verwenden?\n\n**A:** Ja. Laden Sie mehrere Modelle in Ollama herunter, dann wählen Sie verschiedene Modelle für verschiedene Beings in der Silicon Life Being-KI-Konfiguration.\n\n### F: Benötigt Ollama Internetverbindung?\n\n**A:** \n- **Beim Herunterladen von Modellen**: Internetverbindung erforderlich\n- **Beim Ausführen von Modellen**: Kein Internet erforderlich (Modell ist lokal heruntergeladen)\n\n### F: Wie viel Festplattenspeicher belegen Modelle?\n\n**A:** \n- Kleine Modelle: Etwa 2-4GB\n- Mittlere Modelle: Etwa 4-8GB\n- Große Modelle: 8GB und mehr\n\nEmpfehlen Sie, ausreichenden Festplattenspeicher freizuhalten.\n\n## Weitere Hilfe erhalten\n\n- **Ollama-Website**: https://ollama.com\n- **Ollama-Dokumentation**: https://docs.ollama.com\n\n## Nächste Schritte\n\nNach der Installation von Ollama und dem Download von Modellen können Sie:\n- Lokale KI in Silicon Life konfigurieren und verwenden\n- Vollständig lokale KI-Dienste genießen\n- Ihre Privatsphäre und Datensicherheit schützen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BailianDashScope => @\"\n# Leitfaden für die Alibaba Cloud Bailian-Plattform\n\n## Was ist Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) ist eine große Modellserviceplattform von Alibaba Cloud, die mehrere hochwertige KI-Modelle bietet, einschließlich Tongyi Qianwen, DeepSeek, GLM, Kimi usw.\n\n**Vorteile:**\n- Hohe Modellintelligenz (bis zu hunderten von B)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere erstklassige KI-Modelle\n- Pay-per-Use, Kosten kontrollierbar\n- Kompatibel mit OpenAI API-Format\n\n## Registrierung und Service-Aktivierung\n\n### Schritt 1: Alibaba Cloud-Konto registrieren\n\n1. Besuchen Sie die Alibaba Cloud-Website: https://www.aliyun.com\n2. Klicken Sie auf \"\"Kostenlos registrieren\"\"\n3. Schließen Sie die Registrierung nach den Anweisungen ab (unterstützt Telefonnummer, E-Mail-Registrierung)\n4. Schließen Sie die Echtzeit-Authentifizierung ab (erfordert Alipay oder Bankkarte)\n\n### Schritt 2: Bailian-Service aktivieren\n\n1. Melden Sie sich bei der Alibaba Cloud Console an\n2. Suchen Sie nach \"\"Bailian\"\" oder \"\"DashScope\"\"\n3. Klicken Sie, um die Bailian-Produktseite zu betreten\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen und vereinbaren Sie die Servicevereinbarung\n6. Schließen Sie die Aktivierung ab\n\n### Schritt 3: API-Schlüssel erhalten\n\n1. Betreten Sie die Bailian Console\n2. Finden Sie \"\"API Key Management\"\" oder \"\"Key Management\"\" im linken Menü\n3. Klicken Sie auf \"\"API Key erstellen\"\"\n4. Benennen Sie den Schlüssel (z. B. \"\"SiliconLife\"\")\n5. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, bitte ordnungsgemäß speichern**)\n\n## Bailian in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur Seite **⚙ Konfiguration**\n3. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `DashScopeClient`\n4. In \"\"KI-Konfiguration\"\" ausfüllen:\n - **API Key**: Fügen Sie den kopierten API-Schlüssel ein\n - **Region**: Wählen Sie Server-Region (z. B. beijing)\n - **Model**: Wählen Sie Modell (**nach dem Ausfüllen des API-Schlüssels und Auswählen der Region wird das System automatisch alle verfügbaren Modelle für diese Region abrufen**)\n5. Konfiguration speichern\n\n**Hinweis:**\n- Sie müssen zuerst den API-Schlüssel ausfüllen und eine Region auswählen, bevor die Modell-Dropdown-Liste laden wird\n- Wenn die Modellliste nicht lädt, wird eine empfohlene Modellliste angezeigt\n\n### Region-Auswahl\n\nDas System unterstützt die folgenden Regionen:\n\n| Region | Standort | Beschreibung |\n|--------|----------|-------------|\n| **beijing** | Peking, China | Standardempfehlung, schnelle Inlandszugriffsgeschwindigkeit |\n| **virginia** | Virginia, USA | Geeignet für Übersee-Benutzer |\n| **singapore** | Singapur | Asien-Pazifik-Region |\n| **hongkong** | Hongkong, China | Asien-Pazifik-Region |\n| **frankfurt** | Frankfurt, Deutschland | Europa-Region |\n\n**Regionsauswahl-Empfehlungen:**\n- **Festlandchina-Benutzer**: Wählen Sie beijing (Peking), schnellste Zugriffsgeschwindigkeit, **aber schwächere Übersetzungsunterstützung**\n- **Hochwertige Übersetzung benötigt**: Wählen Sie singapore (Singapur) oder hongkong (Hongkong), bessere Übersetzungsqualität, auch für Festlandchina-Benutzer zugänglich\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n\n### Modell-Auswahl\n\nBei der Konfiguration des Modells wird das System automatisch verfügbare Modelle von der Bailian-Plattform abrufen. Wenn das Abrufen fehlschlägt, werden empfohlene Modelle angezeigt:\n\n**Empfohlene Modelle:**\n\n| Modellname | Intelligenz | Merkmale | Geeignete Szenarien |\n|-----------|--------------|----------|-------------------|\n| **qwen3-max** | Ultragroß | Stärkste Tongyi Qianwen-Version | Komplexe Argumentation, professionelle Aufgaben |\n| **qwen3.6-plus** | Groß | Balance Leistung und Kosten | Tägliche Nutzung (empfohlen) |\n| **qwen3.6-flash** | Mittel | Schnelle Geschwindigkeit, niedrige Kosten | Schnelle Antwort |\n| **qwen-max** | Ultragroß | Vorgänger-Flaggschiff-Modell | Schwierige Aufgaben |\n| **qwen-plus** | Groß | Ausgeglichene Leistung | Allgemeine Szenarien |\n| **qwen-turbo** | Mittel | Schnellste Geschwindigkeit | Einfache Aufgaben |\n| **qwen3-coder-plus** | Groß | Gut im Programmieren | Code-Generierung, Debugging |\n| **qwq-plus** | Groß | Starke Argumentationsfähigkeit | Mathematik, logische Argumentation |\n| **deepseek-v3.2** | Ultragroß | DeepSeek neueste Version | Starke umfassende Fähigkeit |\n| **deepseek-r1** | Ultragroß | Spezialisiert auf Argumentation | Komplexe Argumentation |\n| **glm-5.1** | Groß | Zhipu AI-Modell | Chinesische Szenarien |\n| **kimi-k2.5** | Groß | Moonshot-Modell | Langtextverarbeitung |\n| **llama-4-maverick** | Groß | Meta Open-Source-Modell | Englische Szenarien |\n\n**Empfohlen für chinesische Benutzer: qwen3.6-plus oder qwen3-max**\n\n## Kostenerklärung\n\n### Abrechnungsmethode\n\nDie Bailian-Plattform verwendet **Pay-per-Use**-Abrechnung:\n- Abrechnung nach eingegebener Token-Anzahl\n- Verschiedene Modelle haben verschiedene Preise\n- Höhere Modellintelligenz, höherer Preis\n\n### Freies Kontingent\n\n- Neue Benutzer haben normalerweise kostenloses Testkontingent\n- Einige Modelle haben kostenloses Aufrufkontingent\n- Spezifisches Kontingent unterliegt den Ankündigungen der Bailian-Plattform\n\n### Nutzung anzeigen\n\n1. Melden Sie sich bei der Bailian Console an\n2. Gehen Sie zu \"\"Nutzungsabfrage\"\" oder \"\"Abrechnungsmanagement\"\"\n3. Zeigen Sie Aufrufanzahl und Kosten an\n\n### Kostenspar-Empfehlungen\n\n- Wählen Sie geeignete Modelle (nicht unbedingt die teuersten)\n- Vermeiden Sie das Senden zu langer Texte\n- Überprüfen Sie regelmäßig die Nutzung, um Kosten zu kontrollieren\n\n### Token-Nutzungsstatistik-Erklärung\n\n**Wichtiger Hinweis:** Da die API-Antwort der Alibaba Cloud Bailian-Plattform (DashScope) **keine stabilen Token-Nutzungsfelder zurückgibt**, kann dieses System **keine Token-Nutzung** bei der Verwendung von Bailian-Modellen protokollieren.\n\n**Das bedeutet:**\n- Das System wird nicht anzeigen, wie viele Token verwendet wurden\n- Kann historische Token-Verbrauchsprotokolle nicht im System anzeigen\n- Kann keine Kostenanalyse basierend auf Token-Nutzung durchführen\n\n**So zeigen Sie die Nutzung an:**\n- Bitte melden Sie sich bei der Alibaba Cloud Bailian Console an, um tatsächliche Nutzung und Kosten anzuzeigen\n- Bailian Console bietet detaillierte Aufrufstatistiken und Abrechnungsinformationen\n\n## Häufige Fragen\n\n### F: Wo erhalte ich den API-Schlüssel?\n\n**A:** \n1. Melden Sie sich bei der Alibaba Cloud Bailian Console an\n2. Finden Sie \"\"API Key Management\"\"\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn ordnungsgemäß\n\n### F: Was tun, wenn der API-Schlüssel durchgesickert ist?\n\n**A:**\n1. Melden Sie sich sofort bei der Bailian Console an\n2. Löschen Sie den durchgesickerten API-Schlüssel\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Aktualisieren Sie die Konfiguration in Silicon Life\n\n### F: Welche Region ist am besten zu wählen?\n\n**A:**\n- **Inlandsbenutzer**: Wählen Sie beijing (Peking), schnellste Geschwindigkeit\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n- Region beeinflusst nicht die Modellqualität, nur die Zugriffsgeschwindigkeit\n\n### F: Warum lädt die Modellliste nicht?\n\n**Mögliche Gründe:**\n1. API-Schlüssel ist inkorrekt oder abgelaufen\n2. Netzwerkverbindungsproblem\n3. Bailian-Service-Ausnahme\n\n**Lösungen:**\n1. Überprüfen Sie, ob der API-Schlüssel korrekt ist\n2. Überprüfen Sie die Netzwerkverbindung\n3. Versuchen Sie es später erneut\n\n### F: Kann ich mehrere Modelle verwenden?\n\n**A:** Ja. In Silicon Life können Sie verschiedene Bailian-Modelle für verschiedene Silicon Beings konfigurieren.\n\n### F: Was ist der Unterschied zwischen Bailian und Ollama?\n\n| Merkmal | Bailian (DashScope) | Ollama |\n|---------|---------------------|--------|\n| Ausführungsort | Cloud | Lokaler Computer |\n| Hardwareanforderungen | Keine | Erfordert höhere Konfiguration |\n| Modellgröße | Bis zu hunderten von B | Normalerweise 4B-70B |\n| Kosten | Pay-per-Use | Kostenlos |\n| Internet | Muss verbunden sein | Nicht erforderlich nach Download |\n| Privatsphäre | Daten werden an Cloud gesendet | Vollständig lokal |\n\n**Auswahl-Empfehlungen:**\n- Niedrige Hardwarekonfiguration → Wählen Sie Bailian\n- Ultrahohe Intelligenz-Modelle benötigt → Wählen Sie Bailian\n- Privatsphäre wichtig, kein Geld ausgeben → Wählen Sie Ollama\n- Verwendung in Offline-Umgebung → Wählen Sie Ollama\n\n### F: Was tun, wenn Aufruf fehlschlägt?\n\n**Überprüfen:**\n1. Ist API-Schlüssel korrekt?\n2. Ist Kontoguthaben ausreichend?\n3. Ist kostenloses Kontingent überschritten?\n4. Überprüfen Sie Fehlerinformationen in Bailian Console\n\n### F: Wie kontrolliere ich Kosten?\n\n**Vorschläge:**\n1. Setzen Sie Budget-Warnungen (Bailian Console)\n2. Überprüfen Sie regelmäßig die Nutzung\n3. Wählen Sie kosteneffektive Modelle\n4. Vermeiden Sie häufige Aufrufe großer Modelle\n\n## Best Practices\n\n### 1. Geeignete Modelle wählen\n\n- **Tägliche Konversation**: qwen3.6-plus (ausgeglichen)\n- **Komplexe Argumentation**: qwen3-max oder deepseek-r1\n- **Programmieraufgaben**: qwen3-coder-plus\n- **Schnelle Antwort**: qwen3.6-flash oder qwen-turbo\n\n### 2. API-Schlüssel verwalten\n\n- Ordnungsgemäß aufbewahren, nicht öffentlich teilen\n- Regelmäßig rotieren (neue erstellen, alte löschen)\n- Erstellen Sie verschiedene Schlüssel für verschiedene Zwecke\n\n### 3. Nutzung überwachen\n\n- Überprüfen Sie die Nutzung einmal pro Woche\n- Setzen Sie Budget-Warnungen\n- Untersuchen Sie abnormale Nutzung umgehend\n\n### 4. Nutzung optimieren\n\n- Eingabeinhalt straffen, unnötigen Text reduzieren\n- Konversationsverlauflänge vernünftig einstellen\n- Verwenden Sie geeignete Modelle, streben Sie nicht blind nach großen Modellen\n\n## Weitere Hilfe erhalten\n\n- **Bailian-Website**: https://bailian.console.aliyun.com\n- **API-Dokumentation**: https://help.aliyun.com/zh/model-studio\n- **Modellliste**: https://help.aliyun.com/zh/model-studio/models\n- **Preisgestaltung**: https://www.aliyun.com/price/product#/dashscope\n- **Technischer Support**: Ticket einreichen oder Alibaba Cloud-Kundenservice kontaktieren\n\n## Nächste Schritte\n\nNach der Konfiguration von Bailian können Sie:\n- Hochwertige Cloud-KI-Modelle in Silicon Life verwenden\n- Ultrahohe Intelligenz-KI-Dienste erleben\n- Sich keine Sorgen über lokale Hardwarekonfiguration machen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string VolcengineArk => @\"\n# Volcengine Ark Plattform-Benutzerhandbuch\n\n## Was ist Volcengine Ark?\n\nVolcengine Ark ist die One-Stop-Plattform von ByteDance für große Sprachmodelle, die die Doubao-Serie und verschiedene Drittanbietermodelle (DeepSeek, GLM, Kimi, usw.) bietet.\n\n**Vorteile:**\n- Doubao Seed Serie Flaggschiff-Modelle, außergewöhnliche Intelligenz (256K Kontext)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere Top-KI-Modelle\n- Pay-as-you-go-Abrechnung, sehr wettbewerbsfähige Preise\n- Vollständig kompatibel mit dem OpenAI API-Format\n- Chinesische Plattform, stabiler Zugriff ohne spezielle Netzwerkanforderungen\n\n## Registrierung und Einrichtung\n\n### Schritt 1: Volcengine-Konto registrieren\n\n1. Besuchen Sie die Volcengine-Konsole: https://console.volcengine.com\n2. Klicken Sie auf \"\"Kostenlose Registrierung\"\"\n3. Schließen Sie die Registrierung ab (Telefonnummer, E-Mail)\n4. Schließen Sie die Identitätsprüfung ab\n\n### Schritt 2: Ark-Dienst aktivieren\n\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Suchen Sie im linken Menü nach \"\"Ark\"\"\n3. Gehen Sie zur Ark-Produktseite\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen Sie die Servicevereinbarung und stimmen Sie zu\n\n### Schritt 3: Inferenz-Endpunkt erstellen\n\nVolcengine Ark verwendet \"\"Inferenz-Endpunkte\"\", um Modelle zu identifizieren, anstatt direkt Modellnamen zu verwenden.\n\n1. Gehen Sie in der Ark-Konsole zur Seite \"\"Inferenz-Endpunkte\"\"\n2. Klicken Sie auf \"\"Inferenz-Endpunkt erstellen\"\"\n3. Wählen Sie das gewünschte Modell aus (z.B. doubao-seed-1-6-251015)\n4. Benennen Sie Ihren Endpunkt\n5. Kopieren Sie nach der Erstellung die Endpunkt-ID (Format: ep-20241212123456-abcde)\n\n### Schritt 4: API-Schlüssel erhalten\n\n1. Finden Sie in der Ark-Konsole \"\"API-Schlüsselverwaltung\"\"\n2. Klicken Sie auf \"\"API-Schlüssel erstellen\"\"\n3. Benennen Sie Ihren Schlüssel (z.B. \"\"SiliconLife\"\")\n4. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, sicher aufbewahren**)\n\n## Volcengine Ark in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur **⚙ Konfiguration**-Seite\n3. Wählen Sie bei \"\"KI-Client-Typ\"\" den Eintrag `VolcengineArkClientFactory`\n4. Füllen Sie in der \"\"KI-Konfiguration\"\" aus:\n - **API-Schlüssel**: Fügen Sie Ihren API-Schlüssel ein\n - **Inferenz-Endpunkt-ID**: Fügen Sie Ihre Inferenz-Endpunkt-ID ein (z.B. ep-20241212123456-abcde)\n (**Nach Eingabe des API-Schlüssels ruft das System automatisch Ihre Inferenz-Endpunktliste ab**)\n5. Speichern Sie die Konfiguration\n\n**Hinweis:**\n- Der API-Schlüssel muss zuerst eingegeben werden, damit die Inferenz-Endpunkt-Dropdown-Liste geladen wird\n- Wenn das Laden fehlschlägt, können Sie die Inferenz-Endpunkt-ID manuell eingeben\n\n### Modellauswahl\n\nVolcengine Ark ruft Modelle über Inferenz-Endpunkte auf, jeder Endpunkt entspricht einem Modell.\n\n**Beliebte Modelle:**\n\n| Modellserie | Modell-ID | Merkmale |\n|------------|----------|---------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Neuestes Flaggschiff, stärkere Agent-Funktionen |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Allgemeines Modell, für den täglichen Gebrauch empfohlen |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Ultra-geringe Latenz |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Leicht, hervorragendes Preis-Leistungs-Verhältnis |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Code-spezialisiertes Modell |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klassische Profi-Version |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klassische Leichtgewicht-Version |\n\n## Preise\n\n### Abrechnungsmethode\n\nVolcengine Ark verwendet **Pay-as-you-go**-Abrechnung:\n- Abrechnung nach Anzahl der Eingabe- und Ausgabe-Tokens\n- Doubao Seed Serie einheitliche Preise:\n - Eingabe 0~32K: 0,8 Yuan/Million Tokens\n - Ausgabe 0~32K: 8 Yuan/Million Tokens\n - Eingabe 32K~128K: 1,2 Yuan/Million Tokens\n - Längerer Kontext, höherer Preis\n\n### Kostenloses Kontingent\n\n- Neue Benutzer erhalten 500.000 kostenlose Inferenz-Tokens pro Modell (Identitätsprüfung erforderlich)\n- Kostenloses Kontingent gültig für 30 Tage\n- Unterstützt \"\"Sicherheitsmodus\"\", der nur das kostenlose Kontingent verbraucht und bei Erschöpfung automatisch stoppt\n\n### Tipps zur Kostenersparnis\n\n- Wählen Sie das richtige Modell (Lite-Serie bietet hervorragendes Preis-Leistungs-Verhältnis)\n- Kontrollieren Sie die Eingabelänge sinnvoll\n- Verwenden Sie Context Cache, um Kosten zu senken\n- Überprüfen Sie regelmäßig die Nutzung\n\n## FAQ\n\n### F: Was ist ein Inferenz-Endpunkt?\n\n**A:** Ein Inferenz-Endpunkt ist ein einzigartiges Konzept von Volcengine Ark. Sie erstellen zuerst einen Inferenz-Endpunkt in der Ark-Konsole, wählen das zu verwendende Modell aus, und das System weist eine Endpunkt-ID zu. Wenn Sie diese ID in Silicon Life konfigurieren, können Sie das entsprechende Modell aufrufen.\n\n### F: Wo erhalte ich meinen API-Schlüssel?\n\n**A:**\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Gehen Sie zur \"\"API-Schlüsselverwaltung\"\" von Ark\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und sicher aufbewahren\n\n### F: Was ist der Unterschied zwischen Volcengine Ark und Bailian?\n\n| Funktion | Volcengine Ark | Bailian (DashScope) |\n|---------|---------------|---------------------|\n| Anbieter | ByteDance | Alibaba Cloud |\n| Flaggschiff-Modelle | Doubao Seed Serie | Qwen Serie |\n| Modellaufruf | Inferenz-Endpunkt | Direkter Modellname |\n| Preis | Sehr wettbewerbsfähig | Mittel |\n| Kostenloses Kontingent | 500K Tokens pro Modell | Kostenlose Testversion |\n| Zugriff in China | Stabil | Stabil |\n\n### F: Was tun, wenn der API-Aufruf fehlschlägt?\n\n**Prüfen:**\n1. Ist der API-Schlüssel korrekt?\n2. Ist die Inferenz-Endpunkt-ID korrekt und veröffentlicht?\n3. Ist das Kontoguthaben ausreichend?\n4. Ist das kostenlose Kontingent aufgebraucht?\n5. Läuft der Inferenz-Endpunkt?\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string AIClients => @\"\n# KI-Client-Konfiguration\n\n## Übersicht\n\nKI-Clients sind die \"\"Brain-Connectors\"\" des Silicon Life-Systems und verantwortlich für die Kommunikation mit künstlichen Intelligenzmodellen. Das System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n## Unterstützte KI-Clients\n\nDas System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n### Lokaler KI-Client\n\n**Merkmale:**\n- 🏠 **Lokaler Betrieb**: KI-Modelle laufen auf Ihrem Computer\n- 🔒 **Datenschutz und Sicherheit**: Daten werden nicht in die Cloud hochgeladen\n- 💰 **Völlig kostenlos**: Keine Nutzungsbeschränkungen\n- ⚡ **Schnelle Antwort**: Keine Netzwerklatenz (lokale Modelle)\n\n**Geeignete Szenarien:**\n- Datenschutzorientierte Benutzer\n- Bessere Computerkonfiguration (empfohlen 16GB+ RAM)\n- Unbegrenzte KI-Nutzung\n- Schlechte Netzwerkbedingungen\n\n**Konfigurationsanforderungen:**\n- Muss entsprechende KI-Service-Software installieren\n- Muss KI-Modelldateien herunterladen (normalerweise 4-20GB)\n- Empfohlen 16GB+ RAM, dedizierte Grafikkarte ist besser\n\n### Cloud-KI-Client\n\n**Merkmale:**\n- ☁️ **Cloud-Service**: KI-Modelle laufen auf Remote-Servern\n- 🚀 **Leistungsstark**: Kann ultragroße Modelle verwenden (200B+ Parameter)\n- 💳 **Pay-per-use**: Hat Freikontingent, nach Überschreiten wird nach Nutzung abgerechnet\n- 🌍 **Multi-Region-Unterstützung**: Kann näher gelegene Server auswählen\n\n**Geeignete Szenarien:**\n- Niedrigere Computerkonfiguration\n- Muss High-End-Modelle verwenden\n- Gelegentliche Nutzung, geringe Nutzung\n- Will schnell starten ohne lokale Konfiguration\n\n**Konfigurationsanforderungen:**\n- Benötigt Konto und API-Schlüssel für entsprechende Plattform\n- Benötigt Internetverbindung\n- Hat Nutzungslimit (kann periodisch aktualisieren)\n\n## Wie wählt man einen KI-Client?\n\n### Auswahl-Flowchart\n\n```\nWie ist Ihre Computerkonfiguration?\n├─ Hohe Konfiguration (16GB+ RAM)\n│ └─ Datenschutzorientiert?\n│ ├─ Ja → Wählen Sie lokalen Client (z.B. Ollama)\n│ └─ Nein → Beides ist möglich\n└─ Niedrige Konfiguration (8GB oder weniger)\n └─ Wählen Sie Cloud-Client (z.B. DashScope)\n```\n\n### Vergleichstabelle\n\n| Merkmal | Lokaler Client | Cloud-Client |\n|------|--------------|-----------------|\n| Installationsschwierigkeit | Mittel (muss Software und Modelle installieren) | Einfach (nur API-Schlüssel benötigt) |\n| Betriebskosten | Kostenlos (verbraucht Strom) | Hat Freikontingent, nach Überschreiben Abrechnung |\n| Datenschutz | ⭐⭐⭐⭐⭐ Völlig lokal | ⭐⭐⭐ Daten gehen durch Cloud |\n| Modellauswahl | Begrenzt durch Computerkonfiguration | Kann verschiedene große Modelle auswählen |\n| Netzwerkanforderung | Nur beim Herunterladen von Modellen benötigt | Immer benötigt |\n| Antwortgeschwindigkeit | Schnell (lokal) | Hängt vom Netzwerk ab |\n| Nutzungsbeschränkungen | Keine Beschränkungen | Hat Kontingentbeschränkungen |\n\n## KI-Client konfigurieren\n\n### Schritt 1: Konfigurationsseite betreten\n\n1. Öffnen Sie das Silicon Life-System\n2. Klicken Sie auf das **⚙ Konfiguration**-Menü in der oberen Navigationsleiste\n\n### Schritt 2: KI-Client-Typ auswählen\n\n1. Finden Sie die Option **\"\"KI-Client-Typ\"\"** auf der Konfigurationsseite\n2. Wählen Sie Ihren gewünschten Client aus dem Dropdown-Menü:\n - Lokaler Client (z.B. `OllamaClient`)\n - Cloud-Client (z.B. `DashScopeClient`)\n\n### Schritt 3: Konfigurationsinformationen ausfüllen\n\nNach der Auswahl des Clients erscheinen unten entsprechende Konfigurationselemente:\n\n#### Lokaler Client-Konfiguration (z.B. Ollama)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **endpoint** | KI-Service-Adresse | Abhängig vom spezifischen Service | z.B. `http://localhost:11434` |\n| **model** | Zu verwendendes Modell | Abhängig vom spezifischen Service | z.B. `qwen3.5:8b` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` konservativer, `0.9` kreativer |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` erlaubt längere Antworten |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Lokaler Client-Typ (z.B. OllamaClient)\nendpoint: http://localhost:11434 (gemäß tatsächlicher Service-Adresse ausfüllen)\nmodel: qwen3.5:8b (gemäß heruntergeladenem Modell ausfüllen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Cloud-Client-Konfiguration (z.B. DashScope)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **apiKey** | API-Schlüssel | Keiner | Von spezifischer Plattform bereitgestellt |\n| **region** | Server-Region | Abhängig von spezifischer Plattform | z.B. `beijing` |\n| **model** | Zu verwendendes Modell | Abhängig von spezifischer Plattform | z.B. `qwen3.6-plus` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` |\n\n**Verfügbare Regionen:**\n\n| Regionscode | Ort | Geeignete Benutzer |\n|---------|------|---------|\n| `beijing` | Peking, China | Benutzer in Festlandchina (empfohlen) |\n| `singapore` | Singapur | Benutzer in Südostasien |\n| `hongkong` | Hongkong, China | Benutzer in Hongkong, Macao, Taiwan |\n| `virginia` | USA | Nordamerikanische Benutzer |\n| `frankfurt` | Deutschland | Europäische Benutzer |\n\n**Verfügbare Modelle:**\n\n| Modellname | Merkmale | Geeignete Szenarien |\n|---------|------|---------|\n| `qwen3.6-plus` | Ausgewogene Leistung (empfohlen) | Täglicher Gebrauch |\n| `qwen3-max` | Stärkste Fähigkeit | Komplexe Aufgaben |\n| `qwen3.6-flash` | Schnelle Antwort | Einfache Fragen und Antworten |\n| `qwen-max` | Flaggschiff der vorherigen Generation | Komplexe Schlussfolgerung |\n| `qwen-plus` | Verstärkt der vorherigen Generation | Allgemeine Szenarien |\n| `qwen-turbo` | Schnell der vorherigen Generation | Einfache Aufgaben |\n| `qwen3-coder-plus` | Programmierung spezifisch | Code-Generierung |\n| `qwq-plus` | Schlussfolgerung spezifisch | Mathematik, Logik |\n| `deepseek-v3.2` | Drittanbieter-Modell | Allgemeine Szenarien |\n| `deepseek-r1` | Schlussfolgerungsmodell | Tiefes Denken |\n| `glm-5.1` | Zhipu-Modell | Chinesische Szenarien |\n| `kimi-k2.5` | Langer Kontext | Lange Textverarbeitung |\n| `llama-4-maverick` | Meta-Modell | Englische Szenarien |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Cloud-Client-Typ (z.B. DashScopeClient)\napiKey: Ihr API-Schlüssel (von entsprechender Plattform erhalten)\nregion: beijing (wählen Sie die nächstgelegene Region)\nmodel: qwen3.6-plus (gemäß verfügbaren Modellen auswählen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Schritt 4: Konfiguration speichern\n\n1. Nach dem Ausfüllen aller notwendigen Informationen\n2. Klicken Sie auf die Schaltfläche **\"\"Konfiguration speichern\"\"** am unteren Rand der Seite\n3. Das System wird melden, dass das Speichern erfolgreich war\n\n### Schritt 5: Verbindung testen\n\n1. Klicken Sie auf das **💬 Chat**-Menü in der oberen Navigationsleiste\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Testnachricht, z.B. \"\"Hallo\"\"\n4. Wenn Sie eine Antwort erhalten, war die Konfiguration erfolgreich\n\n## FAQ\n\n### F1: Ich weiß nicht, welchen Client ich wählen soll?\n\n**Vorschläge:**\n- Wenn Sie Anfänger sind, wird empfohlen, zuerst **Cloud-Client** zu verwenden, einfache Konfiguration, schnelles Starten\n- Wenn Sie Datenschutz schätzen oder bessere Computerkonfiguration haben, wählen Sie **lokalen Client**\n\n### F2: Kann ich zwei Clients gleichzeitig verwenden?\n\nNein. Das System kann nur einen KI-Client gleichzeitig verwenden. Aber Sie können jederzeit auf der Konfigurationsseite wechseln.\n\n### F3: Werden Chat-Protokolle nach dem Wechseln von Clients verloren?\n\nNein. Chat-Protokolle werden im System gespeichert und sind unabhängig vom KI-Client. Sie können auch nach dem Wechsel historische Gespräche ansehen.\n\n### F4: Lokaler Client zeigt Verbindungsfehler an?\n\n**Lösungen:**\n1. Bestätigen Sie, dass die entsprechende KI-Service-Software läuft (System-Tray oder Prozesse prüfen)\n2. Prüfen Sie, ob die endpoint-Adresse korrekt ist (Standardkonfiguration dieses Service referenzieren)\n3. Greifen Sie auf die Service-Adresse in einem Browser zu, Sie sollten eine Antwort sehen\n4. Bestätigen Sie, dass Modelle heruntergeladen sind: Verwenden Sie den Befehl des spezifischen Service, um die Modellliste anzusehen\n\n### F5: Cloud-Client zeigt Authentifizierungsfehler an?\n\n**Lösungen:**\n1. Prüfen Sie, ob der API-Schlüssel korrekt ist (Format bezieht sich auf die Anforderungen der entsprechenden Plattform)\n2. Bestätigen Sie, dass das Konto nicht im Rückstand ist\n3. Prüfen Sie, ob das Nutzungskontingent überschritten ist\n4. Generieren Sie den API-Schlüssel neu und aktualisieren Sie die Konfiguration\n\n### F6: Wie erhält man den API-Schlüssel für Cloud-Client?\n\n**Allgemeine Schritte:**\n1. Besuchen Sie die Konsolen-Website des entsprechenden KI-Service-Anbieters\n2. Melden Sie sich bei Ihrem Konto an\n3. Betreten Sie die Seite \"\"Schlüsselverwaltung\"\" oder \"\"API-Verwaltung\"\"\n4. Klicken Sie auf \"\"Schlüssel erstellen\"\" oder \"\"API-Schlüssel generieren\"\"\n5. Kopieren Sie den generierten API-Schlüssel und speichern Sie ihn ordnungsgemäß\n\n### F7: Was tun, wenn die Antwort sehr langsam ist?\n\n**Lokaler Client:**\n- Prüfen Sie die Computerressourcennutzung (CPU, RAM, Grafikkarte)\n- Versuchen Sie ein kleineres Modell (z.B. 8B statt 32B)\n- Schließen Sie andere ressourcenverbrauchende Programme\n\n**Cloud-Client:**\n- Prüfen Sie die Netzwerkverbindungsqualität\n- Versuchen Sie eine näher gelegene Server-Region\n- Vermeiden Sie Netzwerk-Hauptlastzeiten\n\n### F8: Was ist der temperature-Parameter?\n\ntemperature steuert die Kreativität von KI-Antworten:\n- **0.0-0.3**: Sehr konservativ, vorhersehbare Antworten, geeignet für faktische Fragen\n- **0.4-0.7**: Ausgewogener Modus, geeignet für tägliche Konversation (empfohlen)\n- **0.8-1.0**: Sehr kreativ, vielfältige Antworten, geeignet für kreatives Schreiben\n\n### F9: Wie viel sollte maxTokens eingestellt werden?\n\n- **1024**: Kurze Antworten, geeignet für einfache Fragen und Antworten\n- **2048**: Mittlere Länge, geeignet für allgemeine Konversation (empfohlen)\n- **4096+**: Lange Antworten, geeignet für komplexe Aufgaben oder lange Textgenerierung\n\nHinweis: Je größer die Einstellung, je mehr Ressourcen und Zeit verbraucht werden.\n\n### F10: Können verschiedene Beings verschiedene Clients verwenden?\n\nJa. Jedes Silicon Being kann unabhängig den KI-Client-Typ konfigurieren.\n\n**Einrichtungsmethode:**\n1. Betreten Sie die Being-Verwaltungsseite\n2. Wählen Sie das zu konfigurierende Being\n3. Setzen Sie AIClientType in der Konfiguration dieses Beings\n4. Wenn das Being nicht eingestellt ist, wird die globale Konfiguration verwendet\n\n## Best Practices\n\n### 1. Modelle basierend auf Aufgaben auswählen\n\n- **Tägliche Konversation**: Verwenden Sie kleine bis mittlere Modelle (8B-14B oder schnelle Modelle)\n- **Komplexe Analyse**: Verwenden Sie große Modelle (32B+ oder fortgeschrittene Modelle)\n- **Code-Generierung**: Verwenden Sie dedizierte Programmiermodelle\n- **Kreatives Schreiben**: Verwenden Sie höhere temperature (0.8-0.9)\n\n### 2. Kosten optimieren (Cloud-Client)\n\n- Regelmäßig Nutzung prüfen, um Überschreiten des Freikontingents zu vermeiden\n- Verwenden Sie schnelle Modelle für einfache Aufgaben\n- Verwenden Sie fortgeschrittene Modelle für komplexe Aufgaben\n- Setzen Sie maxTokens vernünftig, um Verschwendung zu vermeiden\n\n### 3. Leistung verbessern (Lokaler Client)\n\n- Priorisieren Sie das Herunterladen häufig verwendeter Modelle, um Herunterladen zur Laufzeit zu vermeiden\n- Halten Sie KI-Service resident, um Startzeit zu reduzieren\n- Verwenden Sie Grafikkarten-Beschleunigung (wenn Sie NVIDIA-Grafikkarte haben)\n- Regelmäßig ungenutzte Modelle bereinigen, um Speicherplatz freizugeben\n\n### 4. Sicherheitsempfehlungen\n\n- Teilen Sie API-Schlüssel nicht mit anderen\n- Regelmäßig API-Schlüssel ändern\n- Lokale Clients sind nur auf lokalen Zugang beschränkt, nicht zum öffentlichen Netzwerk exponieren\n- Wichtige Konfigurationsdateien sichern\n\n## Hilfe erhalten\n\nWenn Sie Probleme haben:\n1. Prüfen Sie den Abschnitt [FAQ](#faq)\n2. Prüfen Sie [Konfigurationsverwaltung](./config) für Systemkonfigurationsanweisungen\n3. Prüfen Sie Systemprotokolle für Fehlerdetails\n\";\n\n public override string BeingSoul => @\"\n# Soul-Datei\n\n## Übersicht\n\nDie Soul-Datei ist die Kernkonfigurationsdatei eines Silicon Being und bestimmt die **Persönlichkeit, Verhaltensmuster, fachlichen Fähigkeiten und Arbeitsmethoden** jedes Beings.\n\nSie können die Soul-Datei als \"\"Persönlichkeitseinstellung\"\" oder \"\"Arbeitsanleitung\"\" des Beings verstehen. Sie wird bei jeder KI-Konversation automatisch geladen und leitet das Silicon Being, so zu denken und zu handeln, wie Sie es erwarten.\n\n## Rolle der Soul-Datei\n\nDie Soul-Datei ist die **Kernantriebskraft** eines Silicon Being und definiert:\n\n- 🎭 **Rollenpositionierung**: Wer dieses Silicon Being ist, in welchen Bereichen es sich auszeichnet\n- 📋 **Verhaltensrichtlinien**: Wie es auf Benutzer antworten sollte, welchen Prinzipien es folgen soll\n- 🔄 **Arbeitsablauf**: Wie Aufgaben nach Erhalt bearbeitet werden, in wie vielen Schritten\n- ⚠️ **Verhaltensgrenzen**: Was getan werden kann, was nicht getan werden sollte\n- 💡 **Fachliche Anforderungen**: Code-Standards, Ausgabeformat, Sprachstil usw.\n\n## So bearbeiten Sie die Soul-Datei\n\n### Über die Web-Oberfläche bearbeiten\n\n1. Gehen Sie zur Seite **Silicon Beings**\n2. Klicken Sie auf die Karte des Silicon Being, das Sie bearbeiten möchten\n3. Klicken Sie auf den Link **Soul-Datei**\n4. Ändern Sie den Inhalt im Markdown-Editor\n5. Klicken Sie auf die Schaltfläche **Speichern**\n\n### Über den KI-Assistenten bearbeiten\n\nSie können auch direkt mit dem **Silicon Curator** sprechen und ihn bitten, die Soul-Datei zu ändern:\n\n```\nBitte helfen Sie mir, die Soul-Datei des Programmierassistenten zu ändern, um Python-Entwicklungsunterstützung hinzuzufügen\n```\n\nDer Silicon Curator wird Ihnen helfen, den Inhalt der Soul-Datei zu aktualisieren.\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\nSoul-Dateien werden im **Markdown-Format** geschrieben. Die folgende Struktur wird empfohlen:\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBeim Empfang einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n\n# Code-Standards\n\n- Bestimmte Codierungsstandards befolgen\n- Erforderliche Kommentare bereitstellen\n- Randfälle berücksichtigen\n```\n\n### Schreibtipps\n\n1. **Klare Rollendefinition**: Geben Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Being an\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsablauf bereitstellen**: Leiten Sie das Silicon Being, wie Aufgaben zu bearbeiten sind\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n5. **Spezifisch statt vage**: Verwenden Sie konkrete Beispiele anstelle abstrakter Beschreibungen\n\n## Praktische Beispiele\n\n### Beispiel 1: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Immer ausführbare Codebeispiele bereitstellen\n2. Wichtige Code-Logik und Designgedanken erklären\n3. Best-Practice-Empfehlungen geben\n4. Bei Unsicherheit den Benutzer klar informieren\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Erforderliche Kommentare hinzufügen\n- Ausnahmebehandlung und Randfälle berücksichtigen\n```\n\n### Beispiel 2: Kundenservice-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein freundlicher Kundenservice-Assistent, verantwortlich für:\n- Häufige Benutzerfragen beantworten\n- Einfache Beschwerden bearbeiten\n- Benutzer durch Vorgänge führen\n- Benutzerfeedback sammeln\n\n# Verhaltensrichtlinien\n\n1. Immer höflich und geduldig bleiben\n2. In einfacher, leicht verständlicher Sprache erklären\n3. Bei Nichtlösbarkeit sofort an menschlichen Agenten übergeben\n4. Benutzerfragen und Feedback aufzeichnen\n\n# Arbeitsablauf\n\n1. Benutzer begrüßen\n2. Benutzerbedürfnisse verstehen\n3. Lösungen bereitstellen\n4. Bestätigen, ob das Problem gelöst ist\n5. Benutzer danken und Gespräch beenden\n```\n\n### Beispiel 3: Datenanalyse-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein Datenanalyseexperte, spezialisiert auf:\n- Datenbereinigung und -vorverarbeitung\n- Statistische Analyse und Visualisierung\n- Trendvorhersage und Anomalieerkennung\n- Generieren von Datenberichten\n\n# Ausgabeanforderungen\n\n1. Klare Analyseergebnisse bereitstellen\n2. Diagramme zur unterstützenden Erklärung verwenden\n3. Datenquellen und Annahmen annotieren\n4. Umsetzbare Empfehlungen geben\n```\n\n## Speicherort der Soul-Datei\n\nDie Soul-Datei jedes Silicon Being wird in seinem Datenverzeichnis gespeichert:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nDas System verwaltet diese Datei automatisch, und Sie müssen das Dateisystem nicht manuell bedienen.\n\n## Häufig gestellte Fragen\n\n### F: Werden Änderungen an der Soul-Datei sofort wirksam?\n\n**A:** Ja, sie werden sofort nach dem Speichern wirksam. Beim nächsten Mal, wenn das Silicon Being antwortet, wird es die neue Soul-Datei verwenden.\n\n### F: Gibt es eine Größenbeschränkung für Soul-Dateien?\n\n**A:** Es gibt keine strenge Größenbeschränkung, aber es wird empfohlen, sie in einem vernünftigen Bereich zu halten (innerhalb weniger tausend Wörter). Zu lange Soul-Dateien können die Antwortgeschwindigkeit beeinträchtigen.\n\n### F: Kann ich die Soul-Datei vollständig löschen?\n\n**A:** Es wird nicht empfohlen, die Soul-Datei zu löschen. Wenn der Inhalt leer ist, verliert das Silicon Being die Verhaltensanleitung und kann unerwartete Antworten erzeugen.\n\n### F: Wie sichere ich die Soul-Datei?\n\n**A:** Es wird empfohlen, die Soul-Dateien wichtiger Silicon Beings regelmäßig zu sichern. Sie können:\n1. Den Inhalt über die Weboberfläche in eine lokale Datei kopieren\n2. Die Exportfunktion des Systems verwenden (falls unterstützt)\n3. Das Datenverzeichnis direkt sichern\n\n### F: Was ist die Beziehung zwischen der Soul-Datei und dem Speichersystem?\n\n**A:** Die Soul-Datei definiert **langfristige Verhaltensmuster**, während das Speichersystem **kurzfristige Konversationsverläufe** aufzeichnet. Sie arbeiten zusammen:\n- Soul-Datei: Sagt dem Silicon Being \"\"welche Rolle du hast\"\"\n- Speichersystem: Sagt dem Silicon Being \"\"worüber wir vorher gesprochen haben\"\"\n\n### F: Können verschiedene Silicon Beings dieselbe Soul-Datei verwenden?\n\n**A:** Ja, aber es wird nicht empfohlen. Jedes Silicon Being sollte eine einzigartige Rollenpositionierung haben, um funktionale Duplikate zu vermeiden.\n\n## Best Practices\n\n1. **Kontinuierliche Optimierung**: Optimieren Sie die Soul-Datei kontinuierlich basierend auf tatsächlichem Nutzungsfeedback\n2. **Versionsverwaltung**: Sichern Sie die aktuelle Version vor größeren Änderungen\n3. **Testverifikation**: Testen Sie die Wirkung nach der Änderung durch Konversation\n4. **Prägnant halten**: Drücken Sie Kernanforderungen in prägnanter Sprache aus\n5. **Widersprüche vermeiden**: Stellen Sie sicher, dass es keine Konflikte zwischen verschiedenen Richtlinien gibt\n6. **Regelmäßige Überprüfung**: Überprüfen Sie regelmäßig, ob die Soul-Datei noch anwendbar ist\n\n## Fehlerbehebung\n\n### Problem: Das Verhalten des Silicon Being entspricht nicht den Erwartungen\n\n**Checkliste:**\n1. Ist der Inhalt der Soul-Datei klar und genau?\n2. Haben Sie ausreichende Verhaltensanleitung hinzugefügt?\n3. Gibt es widersprüchliche Anweisungen?\n4. Haben Sie einen spezifischen Arbeitsablauf bereitgestellt?\n\n**Lösungen:**\n1. Vage Beschreibungen neu schreiben\n2. Weitere spezifische Verhaltensrichtlinien hinzufügen\n3. Beispiele bereitstellen, um die erwartete Ausgabe zu veranschaulichen\n4. Testen und kontinuierlich optimieren\n\n### Problem: Soul-Datei konnte nicht gespeichert werden\n\n**Mögliche Ursachen:**\n1. Dateisystem-Berechtigungsprobleme\n2. Unzureichender Festplattenspeicher\n3. Datei ist von einem anderen Prozess belegt\n\n**Lösungen:**\n1. Systemprotokolle auf detaillierte Fehlerinformationen prüfen\n2. Bestätigen, dass das Datenverzeichnis beschreibbar ist\n3. Nach dem Neustart des Systems erneut versuchen\n\n## Verwandte Funktionen\n\n- 🤖 [Being-Verwaltung](being-management) - Silicon Beings erstellen und verwalten\n- 💬 [Chat-System](chat-system) - Mit Silicon Beings konversieren\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren\n- 📝 [Speichersystem](memory) - Konversationsverlauf verwalten\n\";\n\n public override string AuditLog => @\"\n# Prüfprotokoll\n\n## Übersicht\n\nDas Prüfprotokoll verfolgt und analysiert den Token-Verbrauch aller KI-Aufrufe im System. Damit können Sie:\n- 📊 Token-Verbrauchsmuster visualisieren\n- 💰 Kosten überwachen und vorhersagen\n- 🔍 Anomale Nutzung erkennen\n- 📈 Nutzungstrends analysieren\n\n### Was ist ein Token?\n\nEin Token ist die grundlegende Einheit, mit der KI-Modelle Text verarbeiten:\n- ca. 1 Token ≈ 0,75 englische Wörter oder 1,5 chinesische/koreanische Zeichen\n- **Eingabe-Token**: Vom Benutzer gesendete Nachrichten (Fragen, Befehle)\n- **Ausgabe-Token**: Von der KI generierte Antworten (Antworten, Ausführungsergebnisse)\n- **Gesamt-Token** = Eingabe-Token + Ausgabe-Token\nJe höher der Token-Verbrauch, desto höher die Rechenkosten.\n\n## Zugriff auf das Prüfprotokoll\n\n### Berechtigungsanforderungen\n- Nur Systemadministratoren können darauf zugreifen (höchste Berechtigungsstufe)\n- Normale Benutzer können es nicht sehen (Sicherheit und Datenschutz)\n\n### Zugriffsmethode\n1. Im Hauptmenü auf \"\"Systemverwaltung\"\" klicken (🔧 Symbol)\n2. Im linken Navigationsmenü auf \"\"Prüfung\"\" klicken (📊 Symbol)\n3. Das Prüfprotokoll-Dashboard wird automatisch geladen.\n4. Bei fehlenden Berechtigungen wird eine Zugriff-verweigert-Meldung angezeigt.\n5. Die Daten werden automatisch auf dem neuesten Stand gehalten (kein manuelles Aktualisieren erforderlich).\n## Prüfprotokoll-Dashboard-Funktionen\n\n### 1. Nutzungstrend-Diagramm (Liniendiagramm)\n**Position**: Im oberen Hauptbereich des Dashboards angezeigt.\n**Funktion**:\n- Zeigt den täglichen Token-Nutzungstrend innerhalb des ausgewählten Zeitraums.\n- Zwei Datenpunkte angezeigt:\n - 🔵 **Tägliche Token**: Gesamtzahl der an einem Tag verbrauchten Token.\n - 🟢 **Tägliche Kosten**: Gesamtkosten an einem Tag (EUR).\n- **Zeitraumauswahl**:\n - Schnellauswahl-Buttons (\"\"Letzte 7 Tage\"\", \"\"Letzte 30 Tage\"\", \"\"Dieser Monat\"\" usw.).\n - Benutzerdefinierter Datumsbereich (Kalenderauswahl unterstützt).\n- **Daten-Zoom**: Direktes Zoomen im Diagramm zur Anzeige detaillierter Daten.\n- **Daten-Hinweis**: Mauszeiger über Datenpunkte bewegen, um genaue Zahlen anzuzeigen.\n\n### 2. Zusammenfassungs-Statistikkarten (4 Hauptindikatoren)\n\n4 Zusammenfassungskarten oben im Dashboard angezeigt:\n\n- 🔢 **Gesamter Token-Verbrauch**: Gesamtzahl der Token im ausgewählten Zeitraum.\n- 💰 **Gesamtkosten**: Gesamtbetrag im ausgewählten Zeitraum (EUR).\n- 📊 **Tagesdurchschnitt**: Durchschnittlicher täglicher Token-Verbrauch im ausgewählten Zeitraum.\n- 📈 **Maximale tägliche Nutzung**: Höchster täglicher Token-Verbrauch im ausgewählten Zeitraum.\nDiese Indikatoren helfen Ihnen, die Gesamtnutzung und Verbrauchstrends schnell zu erfassen.\n### 3. Nutzungs-Verteilung (Donut-Diagramm)\n**Position**: Unter oder neben den Zusammenfassungskarten angezeigt.\n**Funktion**:\n- Zeigt den Token-Nutzungsanteil jedes KI-Modells.\n- Intuitive Anzeige durch farbliche Unterscheidung der Modelle.\n- Klicken Sie auf den Modellnamen, um nur die Daten dieses Modells anzuzeigen.\n- **Verwendungsbeispiel**:\n - Ermitteln, welches Modell die meisten Token verbraucht.\n - Wenn der Anteil teurer Modelle zu hoch ist, auf günstigere Modelle umstellen.\n### 4. Nutzung nach Zeitstunde (Balkendiagramm)\n**Position**: Neben dem Verteilungsdiagramm angezeigt.\n**Funktion**:\n- Zeigt den Token-Verbrauch jeder Stunde innerhalb von 24 Stunden.\n- **Hotspot-Identifizierung**: Spitzenzeiten identifizieren (z.B. 14:00-16:00).\n- **Inaktive Zeiten**: Zeiten identifizieren, in denen das System kaum genutzt wird.\n**Verwendungsbeispiel**:\n- Vermeiden Sie das Planen großer Aufgaben während der Spitzenzeiten und verschieben Sie sie in Leerlaufzeiten.\n- Prüfen Sie, ob die hohe Nutzung während der Spitzenzeiten normal ist oder auf anomale Aufgaben zurückzuführen ist.\n### 5. Erweiterte Filterung und Suche (schnelle Datenexploration)\n**Position**: Oben im Dashboard oder im Filterbereich.\n**Unterstützte Filterbedingungen**:\n- 📅 **Datumsbereich**: Start- und Enddatum auswählen.\n- 🤖 **KI-Modell**: Nur Daten bestimmter Modelle anzeigen (z.B. \"\"gpt-4\"\", \"\"qwen-plus\"\").\n- 🛠️ **Tool-Name**: Nur Nutzung bestimmter Tools anzeigen (z.B. \"\"CalendarTool\"\", \"\"ChatTool\"\").\n- 📊 **Token-Bereich**: Nur Daten anzeigen, bei denen die Token-Zahl in einem bestimmten Bereich liegt (z.B. 1000-5000).\n- 🔍 **Schlüsselwort**: Schlüsselwortsuche nach Tool- oder Modellnamen.\n**Verwendungsbeispiel**:\n- \"\"Wie hoch sind die Kosten für gpt-4?\"\" → Modellfilter auf \"\"gpt-4\"\" setzen.\n- \"\"Wie hoch ist die Nutzung von CalendarTool?\"\" → Tool-Filter auf \"\"CalendarTool\"\" setzen.\n- \"\"Welche Aufrufe haben zu hohe Kosten?\"\" → Token-Bereich hoch einstellen.\n- \"\"Wie hoch war die Nutzung letzte Woche?\"\" → Datumsbereich auf letzte Woche setzen.\n### 6. Datenexport (Analysebericht)\n**Position**: Oben rechts im Dashboard.\n**Funktion**:\n- Auf \"\"CSV exportieren\"\" klicken.\n- Alle Daten entsprechend den aktuellen Filterbedingungen werden als CSV-Datei exportiert.\n- Kann mit Excel oder anderer Tabellenkalkulationssoftware geöffnet werden.\n**CSV-Datei enthält**:\n- Aufrufzeit (genaue Uhrzeit)\n- KI-Modellname\n- Verwendeter Tool-Name.\n- Token-Zahl (Eingabe/Ausgabe/Gesamt)\n- Kosten (EUR)\n- Aufrufstatus (Erfolg/Fehler)\n**Verwendungsbeispiel**:\n- Monatsberichte erstellen.\n- Daten mit dem Team teilen.\n- Langfristige Trendanalyse und Kostenoptimierung.\n## Verwendungsszenario-Beispiele.\n### Szenario 1: Kostenkontrolle und -optimierung.\n**Problem**: Die monatlichen Kosten des Systems sind zu hoch.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. \"\"Tagesdurchschnitt\"\" und \"\"Gesamtkosten\"\" prüfen.\n4. Teure Modelle im Donut-Diagramm identifizieren.\n5. Erweiterte Filter verwenden, um kostenintensive Aufrufe zu suchen.\n6. Als CSV exportieren und mit dem Team besprechen.\n7. Optimierungsmaßnahmen:\n - Auf günstigere Modelle umstellen.\n - Unnötige Aufrufe reduzieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 30% Kosteneinsparung.\n### Szenario 2: Anomale Nutzungserkennung.\n**Problem**: Plötzlicher Anstieg des Token-Verbrauchs.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 7 Tage\"\" setzen.\n3. Anstiegszeiten im Liniendiagramm identifizieren.\n4. Erweiterte Filter verwenden, um Daten für diesen Zeitraum zu suchen.\n5. Tool-Name, Modellname und Token-Zahl prüfen.\n6. Ursache der Anomalie analysieren:\n - Großaufgabe ausgeführt?\n - Endlosschleife?\n - Böswilliger Angriff?\n7. Gegenmaßnahmen ergreifen.\n**Ergebnis**: Anomale Probleme rechtzeitig erkannt und behoben.\n### Szenario 3: Leistungsoptimierung.\n**Problem**: Langsame Systemantwortzeiten.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 30 Tage\"\" setzen.\n3. Spitzenzeiten im Balkendiagramm identifizieren.\n4. Tool-Aufrufe während der Spitzenzeiten prüfen.\n5. Optimierungsmaßnahmen:\n - Aufgabenplanung während der Spitzenzeiten anpassen.\n - Kostenintensive Tool-Aufrufe optimieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 40% Verbesserung der Antwortzeiten.\n### Szenario 4: Teamzusammenarbeit und Berichte.\n**Problem**: Monatlicher Nutzungsbericht muss beim Team eingereicht werden.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. Daten prüfen und analysieren.\n4. Auf \"\"CSV exportieren\"\" klicken.\n5. CSV-Datei in Excel öffnen und Tabellen und Diagramme erstellen.\n6. Bericht erstellen:\n - Gesamt-Token und Kosten.\n - Hauptverwendete Tools und Modelle.\n - Trendanalyse und Optimierungsvorschläge.\n7. Mit dem Team teilen.\n**Ergebnis**: Effiziente Berichtserstellung, datengestützt.\n## Prüfungstool (KI-Aufruf).\nSystemadministratoren können der KI erlauben, Prüfprotokolldaten abzufragen.\n### Verwendungsmethode.\n1. Chat-Interface öffnen.\n2. KI fragen (z.B. \"\"Wie hoch war der Token-Verbrauch letzte Woche?\"\").\n3. KI ruft automatisch das Prüfungstool auf.\n4. KI zeigt die zusammengefassten Ergebnisse an.\n### Unterstützte Fragetypen.\n- \"\"Wie viele Token habe ich in den letzten 7 Tagen verbraucht?\"\"\n- \"\"Wie hoch sind die Gesamtkosten diesen Monat?\"\"\n- \"\"Welches Modell habe ich am häufigsten verwendet?\"\"\n- \"\"Wie oft wurde CalendarTool verwendet?\"\"\n### Vorsichtsmaßnahmen.\n- Administratorberechtigungen erforderlich.\n- Abfrage-Zeitbereichsbeschränkung (z.B. maximal 90 Tage).\n- Zeitüberschreitung bei Abfragen großer Datenmengen möglich.\n## Datenbeschreibung.\n### Datenquelle.\n- Alle Daten stammen aus tatsächlichen KI-Aufrufprotokollen.\n- Automatische Aufzeichnung startet beim Systemstart.\n- Gespeichert in lokalen Dateien, nicht in die Cloud hochgeladen.\n### Datengenauigkeit.\n- Token-Zahl: Tatsächliche vom KI-Modell zurückgegebene Zahl.\n- Kosten: Berechnet als Modellpreis × Token-Zahl.\n- Zeit: Basierend auf der Systemzeit (Kalendereinstellungen können angewendet werden).\n### Datenaufbewahrung.\n- Standardmäßig 365 Tage (1 Jahr) aufbewahrt.\n- Abgelaufene Daten werden automatisch bereinigt.\n- Aufbewahrungsdauer kann in den Einstellungen angepasst werden.\n## Häufig gestellte Fragen (FAQ).\n### F: Warum werden keine Prüfprotokolldaten angezeigt?\n**A:** Mögliche Gründe:\n1. Das System wurde gerade gestartet und es gibt noch keine Aufrufprotokolle.\n2. Der Datenbereich ist zu kurz (wählen Sie einen breiteren Zeitraum).\n3. Filterbedingungen sind zu streng (Filter zurücksetzen).\n4. Noch keine Aufrufprotokolle vorhanden (nach dem Starten eines Chats erneut prüfen).\n### F: Können Prüfprotokolldaten geändert werden?\n**A:** Nein. Prüfprotokolldaten sind ursprüngliche Aufzeichnungen und können nicht geändert werden. (Datenintegrität und Rückverfolgbarkeit gewährleisten).\n### F: Können Daten für einen bestimmten Zeitraum gelöscht werden?\n**A:** Durch Anpassen der Aufbewahrungsdauer in den Einstellungen werden abgelaufene Daten automatisch bereinigt. (Manuelles Löschen nicht unterstützt).\n### F: Die Kosten stimmen nicht mit der tatsächlichen Abrechnung überein?\n**A:** Mögliche Gründe:\n1. Veraltete Preise (aktuelle Preise in den Einstellungen aktualisieren).\n2. Zeitzonenunterschiede (Kalendereinstellungen prüfen).\n3. Einige Aufrufe wurden nicht aufgezeichnet (Systemneustart). (Durch Systemneustart beheben).\n### F: Können Prüfprotokolldaten mit anderen Benutzern geteilt werden?\n**A:** Durch CSV-Export können Sie Daten mit dem Team teilen. (Direkte Kontofreigabe nicht unterstützt, Sicherheitsprobleme).\n### F: Datenexport fehlgeschlagen?\n**A:** Mögliche Gründe:\n1. Unzureichender Festplattenspeicher (Festplattenspeicher freigeben).\n2. Datei von einem anderen Programm belegt (entsprechende Programme schließen).\n3. Berechtigungsproblem (mit Administratorberechtigungen ausführen).\n### F: Wann werden Echtzeitdaten aktualisiert?\n**A:** Wenn die Seite geöffnet ist, wird sie automatisch aktualisiert (alle 5 Sekunden). (Wenn die Seite geschlossen ist, werden die Daten nicht aktualisiert, erneut öffnen).\n## Best Practices.\n1. **Regelmäßige Überprüfung**: Prüfprotokolldaten wöchentlich oder monatlich prüfen.\n2. **Kostenwarnung**: Kostenschwellenwert einstellen, Benachrichtigung bei Überschreitung.\n3. **Optimierungsanpassung**: Modellauswahl und Aufrufstrategie basierend auf Daten optimieren.\n4. **Datenbackup**: Regelmäßig als CSV exportieren und backupen.\n5. **Team-Sharing**: Regelmäßig Daten mit dem Team teilen, Zusammenarbeit optimieren.\n## Verwandte Funktionen.\n- 💰 [Kostenmanagement](cost-management) - KI-Service-Kosten verfolgen und optimieren.\n- 🛠️ [Tool-Verwaltung](tool-management) - Systemtool-Nutzung und -Status.\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren.\n- 📊 [Dashboard](dashboard) - Systemstatus überwachen.\n\";\n\n public override string KnowledgeGraph => @\"\n# Wissensgraph\n\n## Übersicht\n\nDer Wissensgraph ist das **Wissensmanagement- und Visualisierungssystem** für Silicon Beings, das das von Silicon Beings gelernte und angesammelte Wissen auf grafische Weise darstellt. Durch intuitive Knoten und Verbindungen können Sie die Beziehungen zwischen Wissen klar erkennen.\n\n## Was ist ein Wissenstripel?\n\nDie Grundeinheit des Wissensgraphen ist das **Wissenstripel**, das eine \"\"Subjekt-Prädikat-Objekt\"\"-Struktur verwendet:\n\n```\n(Subjekt) -[Relation]-> (Objekt)\n```\n\n**Beispiele:**\n- `(Xiao Ming) -[mag]-> (Äpfel)`\n- `(Python) -[ist]-> (Programmiersprache)`\n- `(Erde) -[umkreist]-> (Sonne)`\n\nDiese Struktur ermöglicht es Silicon Beings, Wissen wie Menschen zu verstehen und zu organisieren.\n\n## Zugriff auf den Wissensgraphen\n\n### Einstiegspunkt\n\n1. Klicken Sie auf das **📚 Wissensdatenbank**-Symbol in der linken Navigationsleiste\n2. Das System lädt und zeigt automatisch die Wissensgraphen-Visualisierungsseite\n\n### Interface-Layout\n\nDie Wissensgraphen-Seite enthält:\n\n- **Obere Titel**: Zeigt \"\"Wissensgraph-Visualisierung\"\" an\n- **Statistik-Panel**: Zeigt Knotenanzahl, Kantenanzahl und andere Statistiken\n- **Haupt-Canvas-Bereich**: Zeigt die Wissensgraphen-Visualisierung\n- **Ladeindikator**: Zeigt Lademeldung während des Datenladens\n\n## Graph-Visualisierung\n\n### Knoten\n\nKnoten repräsentieren **Entitäten** (Subjekte oder Objekte) im Wissen:\n\n- **Kreisförmige Knoten**: Jeder Knoten repräsentiert eine Entität\n- **Knoten-Labels**: Zeigen den Entitätsnamen\n- **Knotengröße**: Automatisch angepasst basierend auf Verbindungsanzahl (mehr Verbindungen = größerer Knoten)\n- **Knotenfarben**:\n - Blauer Rand: Reguläre Knoten\n - Hervorgehoben: Beim Hovern mit der Maus\n\n### Kanten\n\nKanten repräsentieren **Relationen** (Prädikate) im Wissen:\n\n- **Linien mit Pfeilen**: Zeigen Relationen von Subjekt zu Objekt\n- **Linienfarbe**: Halbtransparentes Blau `rgba(100, 150, 255, 0.6)`\n- **Pfeil-Markierungen**: Zeigen klar die Relationsrichtung\n\n### Layout-Algorithmus\n\nDer Wissensgraph verwendet einen **kreisförmigen Layout-Algorithmus**:\n\n- Alle Knoten sind gleichmäßig auf kreisförmigen Bahnen verteilt\n- Angemessener Abstand zwischen Knoten\n- Passt sich automatisch an die Canvas-Größe an\n\n## Interaktive Funktionen\n\n### Mausoperationen\n\n- **Knoten hovern**: Knoten wird hervorgehoben für einfache Identifizierung\n- **Relationen anzeigen**: Relationsrichtung durch Pfeile verstehen\n- **Canvas zoomen**: Browser-native Zoom-Funktion (Strg + Scrollrad)\n\n### Datenladen\n\n- **Automatisches Laden**: Lädt automatisch Wissensdaten vom System beim Seitenaufruf\n- **Echtzeit-Aktualisierung**: Seite erneut besuchen für neuestes Wissen\n- **Ladeindikator**: Zeigt \"\"Wissensgraph-Daten werden geladen...\"\" während des Ladens\n\n## Wissensmanagement\n\n### Wie wird Wissen generiert?\n\nSilicon Beings akkumulieren Wissen durch:\n\n1. **Konversationslernen**: Extrahieren von Schlüsselinformationen aus Gesprächen mit Benutzern\n2. **Tool-Aufruf**: Hinzufügen von Wissen durch KnowledgeTool\n3. **Dateianalyse**: Analysieren hochgeladener Dateiinhalte zum Extrahieren von Wissen\n4. **Aufgabenausführung**: Sammeln von Domänenwissen während der Aufgabenausführung\n\n### KnowledgeTool-Operationen\n\nSilicon Curatoren oder Silicon Beings können KI bitten, Wissensoperationen durch Konversation durchzuführen:\n\n**Wissen hinzufügen:**\n```\nBitte füge Wissen hinzu: (Python) -[ist]-> (Programmiersprache)\n```\n\n**Wissen abfragen:**\n```\nFinde alles Wissen über \"\"Python\"\"\n```\n\n**Wissen suchen:**\n```\nSuche nach Wissen mit \"\"Programmierung\"\"\n```\n\n**Relationspfad finden:**\n```\nFinde den Relationspfad zwischen \"\"Python\"\" und \"\"KI\"\"\n```\n\n### Wissensattribute\n\nJeder Wissenseintrag enthält reiche Metadaten:\n\n- **Eindeutige ID**: Eindeutiger Identifikator für jedes Wissen\n- **Versionsnummer**: Unterstützt Wissensaktualisierungen und Versionsverwaltung\n- **Konfidenz**: 0.0-1.0, zeigt Wissenszuverlässigkeit an\n- **Quelle**: Wissensquelle (Konversation, Datei, Tool usw.)\n- **Kategorie**: Domäne oder Kategorie, zu der das Wissen gehört\n- **Tags**: Benutzerdefinierte Tags für einfache Klassifizierung und Suche\n- **Ersteller**: Das Silicon Being, das dieses Wissen hinzugefügt hat\n- **Erstellungszeit**: Zeitstempel, wann Wissen hinzugefügt wurde\n- **Validierungsstatus**: Unvalidiert/Validiert/Abgelehnt\n\n## Statistiken\n\nDie Wissensgraphen-Seite zeigt folgende Statistiken:\n\n- **Gesamtknoten**: Anzahl aller Entitäten im Wissensgraphen\n- **Gesamtkanten**: Anzahl der Relationen zwischen Entitäten\n- **Wissenseinträge**: Gesamtzahl der Wissenstripel im System\n\nDiese Statistiken helfen Ihnen, das Wissensakkumulationsniveau von Silicon Beings zu verstehen.\n\n## Anwendungsfälle\n\n### 1. Wissensvisualisierung\n\nIntuitiv anzeigen, was Silicon Beings gelernt haben:\n\n1. Wissensgraphen-Seite aufrufen\n2. Knotenverteilung und Verbindungen beobachten\n3. Wissensorganisationsstruktur und -assoziationen verstehen\n\n### 2. Wissensvalidierung\n\nLernergebnisse von Silicon Beings überprüfen:\n\n1. Wissensknoten in spezifischen Domänen anzeigen\n2. Wissensgenauigkeit validieren\n3. Wissen durch Konversation ergänzen oder korrigieren\n\n### 3. Wissensforschung\n\nAssoziationen zwischen Wissen entdecken:\n\n1. Hoch verbundene Knoten (Kernkonzepte) beobachten\n2. Relationspfade verfolgen, um indirekte Assoziationen zu entdecken\n3. Wissenslücken identifizieren, um weiteres Lernen zu leiten\n\n## Häufig gestellte Fragen\n\n### F: Warum ist der Wissensgraph leer?\n\n**A:** Wenn Silicon Beings noch kein Wissen gelernt haben, wird der Graph leer angezeigt. Sie können Wissen hinzufügen durch:\n- Mit Silicon Beings konversieren, um sie neue Informationen lernen zu lassen\n- Dateien hochladen für Silicon Beings zur Analyse\n- Silicon Beings direkt bitten, spezifisches Wissen hinzuzufügen\n\n### F: Aktualisiert sich der Wissensgraph automatisch?\n\n**A:** Wissensgraphen-Daten werden in Echtzeit gespeichert, aber die Seite muss aktualisiert werden, um die neuesten Daten anzuzeigen. Nachdem Silicon Beings neues Wissen gelernt haben, besuchen Sie die Wissensgraphen-Seite erneut, um Aktualisierungen zu sehen.\n\n### F: Wie anzeigen, wenn es zu viele Knoten gibt?\n\n**A:** Wenn das Wissensvolumen groß ist:\n- Browser-Zoom verwenden (Strg + Scrollrad)\n- Auf hoch verbundene Kernknoten fokussieren\n- Nach Wissen zu spezifischen Themen durch Query-Tools suchen\n\n### F: Wie falsches Wissen löschen?\n\n**A:** Sie können Silicon Beings bitten, Wissen durch Konversation zu löschen oder zu korrigieren:\n```\nBitte lösche inkorrektes Wissen über \"\"...\"\"\n```\noder\n```\nBitte aktualisiere Wissen: (altes Wissen) zu (neues Wissen)\n```\n\n### F: Wo werden die Wissensgraphen-Daten gespeichert?\n\n**A:** Wissensdaten werden im Datenverzeichnis des Systems im JSON-Format gespeichert. Das System verwaltet automatisch Wissensspeicherung, -indizierung und -abfrage.\n\n### F: Kann ich den Wissensgraphen exportieren?\n\n**A:** Derzeit wird der Wissensgraph hauptsächlich für Online-Visualisierung verwendet. Um Wissensdaten zu exportieren, können Sie Silicon Beings bitten, durch Tools abzufragen und Berichte zu generieren.\n\n## Beste Praktiken\n\n### 1. Wissensakkumulation regelmäßig überprüfen\n\n- Wissensgraphen wöchentlich überprüfen, um Lernfortschritt von Silicon Beings zu verstehen\n- Auf neu hinzugefügte Knoten und Relationen fokussieren\n- Genauigkeit wichtigen Wissens validieren\n\n### 2. Wissenslernen leiten\n\n- Proaktiv hochwertige Wissensinputs bereitstellen\n- Falsches Wissen korrigieren, um Wissensdatenbank-Genauigkeit zu erhalten\n- Kategorien und Tags zu Wissen hinzufügen für einfachere Verwaltung\n\n### 3. Wissensgraphen zur Unterstützung von Konversationen verwenden\n\n- In Konversationen auf bestehendes Wissen referenzieren\n- Silicon Beings bitten, basierend auf bestehendem Wissen zu schlussfolgern\n- Assoziationen zwischen Wissen erforschen, um neue Erkenntnisse zu entdecken\n\n### 4. Wissensqualitätskontrolle\n\n- Auf Wissenskonfidenz-Scores achten\n- Genauigkeit kritischen Wissens validieren\n- Veraltetes oder inkorrektes Wissen zeitnah aktualisieren\n\n## Verwandte Dokumentation\n\n- [Being-Verwaltung](/help/being-management) - Verwaltung der Silicon Being-Erstellung und -Konfiguration\n- [Chat-System](/help/chat-system) - Mit Silicon Beings konversieren, um Wissen zu lernen\n- [Aufgaben-System](/help/task) - Wissenslern-Aufgaben konfigurieren\n- [Speicher-System](/help/memory) - Verstehen, wie Wissen das Konversations-Speicher beeinflusst\n\";\n\n public override string WorkNotes => @\"\n# Arbeitsnotizen\n\n## Übersicht\n\nArbeitsnotizen sind das**persönliche Wissensaufzeichnungssystem** von Silicon Beings, ähnlich einem digitalen Tagebuch oder Arbeitsprotokoll. Jedes Silicon Being kann eigene Arbeitsnotizen erstellen, verwalten und abrufen, um Lernerfahrungen, Arbeitserkenntnisse, Gedanken und Reflexionen aufzuzeichnen.\n\nArbeitsnotizen unterstützen zwei Modi:\n- **Persönliche Arbeitsnotizen**: Dem Silicon Being privat gehörend, standardmäßig nicht öffentlich\n- **Projekt-Arbeitsnotizen**: Dem Projektraum gehörend, Projektmitglieder können zusammenarbeiten\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Seitenbasierte Aufzeichnung**: Jede Notiz ist eine unabhängige Seite, nach Seitennummer geordnet\n- **Markdown-Unterstützung**: Inhalte unterstützen Markdown-Format, Rich-Text-Bearbeitung möglich\n- **Schlagwort-Markierung**: Notizen können mit Schlagworten versehen werden, praktisch für Suche und Klassifizierung\n- **Versionsverwaltung**: Bei Bearbeitung wird automatisch die Versionsnummer aktualisiert, Änderungshistorie wird aufgezeichnet\n- **Autorenverfolgung**: Informationen über Ersteller und letzten Bearbeiter werden aufgezeichnet\n- **Timeline-Ansicht**: Alle Notizen in chronologischer Reihenfolge anzeigen\n- **Volltextsuche**: Notizen nach Schlagworten, Zusammenfassung oder Inhalt durchsuchen\n\n### Zwei Arten von Arbeitsnotizen\n\n| Typ | ownership | Standard-Sichtbarkeit | Anwendungsszenario |\n|------|-----------|----------------------|-------------------|\n| Persönliche Arbeitsnotizen | Silicon Being | Privat | Persönliches Tagebuch, Lernnotizen, Gedankenprotokoll |\n| Projekt-Arbeitsnotizen | Projektraum | Öffentlich | Projektfortschritt, Zusammenarbeitsprotokoll, Besprechungsnotizen |\n\n## Zugriff auf Arbeitsnotizen\n\n### Einstiegspunkte\n\n**Persönliche Arbeitsnotizen**:\n1. Klicken Sie in der linken Navigationsleiste auf das Symbol **📝 Arbeitsnotizen**\n2. Oder finden Sie den Arbeitsnotizen-Einstiegspunkt auf der Silicon Being-Detailseite\n\n**Projekt-Arbeitsnotizen**:\n1. Betreten Sie die Projektdetailseite\n2. Klicken Sie auf den Reiter **Arbeitsnotizen**\n\n### Oberflächenbeschreibung\n\nDie Arbeitsnotizen-Seite enthält zwei Hauptbereiche:\n\n**Notizraster-Bereich**:\n- Zeigt alle Notizen in Kartenform an\n- Jede Karte zeigt Seitennummer, Zusammenfassung, Aktualisierungszeit\n- Beim Hover-Effekt schwebt die Karte nach oben\n- Klicken Sie auf eine Karte, um Notizdetails zu öffnen\n\n**Notizdetail-Bereich**:\n- Zeigt den vollständigen Inhalt der Notiz im Vollbild\n- Zeigt Metadaten (Zusammenfassung, Schlagworte, Aktualisierungszeit)\n- Inhalt wird im Markdown-Format gerendert\n- Klicken Sie auf die Schließen-Schaltfläche, um zur Liste zurückzukehren\n\n## Notiz erstellen\n\n### Erstellen mit AI-Tools\n\nSilicon Beings können Notizen durch Konversation mit AI erstellen:\n\n**Persönliche Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz für mich:\n- Zusammenfassung: Konzept des Wissensgraphen gelernt\n- Inhalt: Ein Wissensgraph ist eine Methode, Wissen in Graphstruktur darzustellen...\n- Schlagworte: Wissensgraph, AI, Lernen\n```\n\n**Projekt-Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde die Anforderungsanalysephase abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n### Erforderliche Notizfelder\n\n- **Zusammenfassung**: Kurze Beschreibung des Notizinhalts (erforderlich)\n- **Inhalt**: Detaillierter Inhalt der Notiz, Markdown unterstützt (erforderlich)\n- **Schlagworte**: Durch Kommas getrennte Schlagworte (optional)\n\n### Automatisch aufgezeichnete Informationen\n\n- **Erstellungszeit**: UTC-Zeit wird automatisch aufgezeichnet\n- **Ersteller**: GUID des Erstellers wird automatisch aufgezeichnet\n- **Seitennummer**: System vergibt automatisch eine eindeutige Seitennummer\n- **Versionsnummer**: Anfangsversion ist 1\n\n## Notizen anzeigen und verwalten\n\n### Notizliste durchsuchen\n\n1. Arbeitsnotizen-Seite öffnen\n2. Notizkartenraster anzeigen\n3. Oben auf der Seite wird die Gesamtzahl der Seiten angezeigt\n4. Karten sind nach Seitennummer geordnet\n\n### Notizdetails anzeigen\n\n1. Klicken Sie auf eine beliebige Notizkarte\n2. Notizdetails werden im Vollbild erweitert\n3. Folgende Informationen anzeigen: Seitennummer-Titel, Zusammenfassung, Schlagworte, Aktualisierungszeit, vollständiger Inhalt (Markdown-Rendering)\n4. Klicken Sie auf **×** oben rechts, um Details zu schließen\n\n### Notizkarteninformationen\n\nJede Karte zeigt:\n- **Page X**: Seitennummern-Identifikator\n- **Zusammenfassung**: Kurze Beschreibung der Notiz\n- **Aktualisierungszeit**: Letzte Bearbeitungszeit\n\n## Notizen durchsuchen\n\n### Suchmethoden\n\n**Suche mit AI-Tools**: Arbeitsnotizen suchen, die Schlagworte enthalten\n**Suchbereich**: Notizzusammenfassung, Notizinhalt, Schlagwort-Feld\n\n### Notizverzeichnis generieren\n\nSie können AI bitten, ein Verzeichnis aller Notizen zu generieren:\n```\nBitte generiere ein Verzeichnis meiner Arbeitsnotizen\n```\n\n## Notizen aktualisieren\n\n### Notizinhalt bearbeiten\n\nAktualisieren Sie Notizen mit AI-Tools, Sie können nur Zusammenfassung, Inhalt oder Schlagworte einzeln aktualisieren\n\n### Aktualisierungsmerkmale\n\n- **Selektives Update**: Nur einige Felder können aktualisiert werden\n- **Versionserhöhung**: Bei jeder Bearbeitung wird die Versionsnummer automatisch +1 erhöht\n- **Änderungsverfolgung**: GUID des letzten Bearbeiters wird aufgezeichnet\n- **Zeitaktualisierung**: Aktualisierungszeit wird automatisch aktualisiert\n\n## Notizen löschen\n\n### Löschvorgang\n\nLöschen Sie Notizen mit AI-Tools, Seitennummer oder Notiz-ID erforderlich\n\n### Löschbestätigung\n\n- Nach dem Löschen nicht wiederherstellbar, bitte vorsichtig handeln\n- Löschvorgang wird im Audit-Log aufgezeichnet\n\n## Berechtigungsverwaltung\n\n### Berechtigungen für persönliche Arbeitsnotizen\n\n- **Ersteller**: Vollständige Kontrolle (Erstellen, Anzeigen, Bearbeiten, Löschen)\n- **Silicon Kurator**: Kann Notizen aller Silicon Beings verwalten\n- **Andere Benutzer**: Keine Zugriffsberechtigung\n\n### Berechtigungen für Projekt-Arbeitsnotizen\n\n- **Projektmitglieder**: Können Projektnotizen erstellen, anzeigen, bearbeiten\n- **Nicht-Projektmitglieder**: Keine Zugriffsberechtigung\n- **Silicon Kurator**: Kann alle Projektnotizen verwalten\n\n## Anwendungsszenarien\n\n### Persönliche Lernaufzeichnung\n\nAufzeichnen des Prozesses beim Lernen neuen Wissens, Zusammenfassung, Inhalt, Schlagworte hinzufügen\n\n### Projektfortschritt-Verfolgung\n\nWöchentlichen Projektfortschritt aufzeichnen, Aufgabenerledigung verfolgen\n\n### Arbeitserfahrung-Zusammenfassung\n\nZusammenfassung von Arbeitserfahrungen und Lehren, für zukünftige Referenz speichern\n\n### Besprechungsprotokoll\n\nProjektbesprechungsinhalte aufzeichnen, Entscheidungen und Diskussionsergebnisse speichern\n\n## Beste Praktiken\n\n### 1. Zusammenfassung standardisiert verfassen\n\n- Zusammenfassung auf unter 20 Zeichen beschränken, Kernaussage der Notiz klar ausdrücken\n\n### 2. Schlagworte vernünftig verwenden\n\n- 3-5 Schlagworte verwenden, durch Kommas getrennt\n\n### 3. Inhalt strukturieren\n\n- Markdown-Überschriftenhierarchie verwenden, wichtige Informationen mit Listen\n\n### 4. Notizen regelmäßig organisieren\n\n- Regelmäßig Verzeichnisübersicht generieren, abgelaufene oder unnötige Notizen löschen\n\n### 5. Projekt-Notizen-Zusammenarbeit\n\n- Autoreninformationen klar aufzeichnen, bei Bearbeitung Änderungsgrund angeben\n\n## Häufig gestellte Fragen\n\n### F1: Was ist der Unterschied zwischen Arbeitsnotizen und Speichersystem?\n\n**A**: Arbeitsnotizen sind aktiv aufgezeichnete strukturierte Inhalte, ähnlich einem Tagebuch; das Speichersystem speichert automatisch oder manuell gespeicherte Gesprächsfragmente und Fakten.\n\n### F2: Kann ich Notizen mit Passwortschutz versehen?\n\n**A**: Die aktuelle Version unterstützt keinen Passwortschutz, aber der Zugriff wird durch das Berechtigungssystem kontrolliert.\n\n### F3: Gibt es eine Begrenzung für die Anzahl der Notizen?\n\n**A**: Es gibt keine harte Begrenzung, aber wir empfehlen, regelmäßig zu organisieren, um die Notizqualität zu erhalten.\n\n### F4: Kann ich Notizen exportieren?\n\n**A**: Die aktuelle Version unterstützt keinen direkten Export, aber Notizdaten können über die API abgerufen werden.\n\n### F5: Kann ich die Versionshistorie von Notizen anzeigen?\n\n**A**: Die aktuelle Version behält nur die neueste Version, historische Versionen werden nicht gespeichert.\n\n### F6: Können Projekt-Notizen und persönliche Notizen ineinander umgewandelt werden?\n\n**A**: Direkte Umwandlung wird nicht unterstützt, Sie können eine neue Notiz erstellen und den Inhalt kopieren.\n\n## Verwandte Dokumentation\n\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Projektmanagement](/help/projects) - Verstehen von Projektraum und Zusammenarbeit\n- [Aufgabenverwaltung](/help/task) - Verstehen von Aufgabenzuweisung und -verfolgung\n- [Wissensgraph](/help/knowledge-graph) - Verstehen der Wissensvisualisierung\n- [Berechtigungsverwaltung](/help/permission) - Verstehen des Berechtigungskontrollmechanismus\n\";\n\n public override string Projects => @\"\n# Projektmanagement\n\n## Übersicht\n\nProjektmanagement ist der**Zusammenarbeitsarbeitsraum** des Silicon Being-Systems, der mehreren Silicon Beings eine Umgebung für gemeinsames Arbeiten bietet. Durch Projekträume kann der Silicon Kurator Silicon Being-Teams organisieren und verwalten, Aufgaben zuweisen, Fortschritt verfolgen und komplexe Zusammenarbeitsziele erreichen.\n\nProjekte sind die Kernorganisationseinheit des Silicon Being-Systems, jedes Projekt hat ein unabhängiges Aufgabensystem, Arbeitsnotizen und Mitgliederliste.\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Projekt-Lebenszyklus-Verwaltung**: Erstellen, Archivieren, Wiederherstellen, Löschen von Projekten\n- **Mitgliederverwaltung**: Zuweisen und Entfernen von Projektmitgliedern\n- **Aufgaben-Zusammenarbeit**: Projektspezifisches Aufgabenverwaltungssystem\n- **Arbeitsnotizen**: Projekt-Level gemeinsame Arbeitsnotizen\n- **Projektinformationen**: Verwaltung von Metadaten wie Name, Beschreibung, Status\n- **Archivierungsmechanismus**: Unterstützt Projektarchivierung und -wiederherstellung, schützt historische Daten\n\n### Projektstatus\n\n| Status | Beschreibung | Ausführbare Aktionen |\n|--------|--------------|---------------------|\n| Aktiv | Normal betriebenes Projekt | Alle Aktionen |\n| Archiviert | Pausiertes Projekt, Daten erhalten | Wiederherstellen, Anzeigen |\n| Gelöscht | Permanent gelöschtes Projekt | Keine |\n\n## Zugriff auf Projektmanagement\n\n### Einstiegspunkte\n\n**Exklusiv für Silicon Kurator**:\n- Projektmanagement-Tools nur für Silicon Kurator verfügbar\n- AI durch Konversation bitten, Projektmanagement-Aktionen auszuführen\n- Projektzuordnung auf der Silicon Being-Verwaltungsoberfläche anzeigen\n\n### Projektseite\n\nJedes Projekt hat eine eigene Seite:\n1. Besuchen Sie `/project/{ProjektID}`, um Projektdetails anzuzeigen\n2. Projektgrundinformationen anzeigen (Name, Beschreibung, Status)\n3. Auf Projekt-Arbeitsnotizen zugreifen\n4. Auf Projekt-Aufgabenliste zugreifen\n5. Projektmitgliederliste anzeigen\n\n## Projekt erstellen\n\n### Erstellvorgang\n\nProjekt mit AI-Tools erstellen:\n```\nBitte erstellen Sie ein neues Projekt:\n- Name: AI-Assistent-Entwicklungsprojekt\n- Beschreibung: Entwicklung der Kernfunktionen des intelligenten Assistenzsystems\n```\n\n### Projektinformationen\n\nBei Projekterstellung erforderlich:\n- **Projektname**: Projektziel klar ausdrücken (erforderlich)\n- **Projektbeschreibung**: Projektinhalt detailliert beschreiben (optional, aber empfohlen)\n\n### Automatische Einstellungen nach Erstellung\n\n- **Projekt-ID**: System generiert automatisch eindeutige GUID\n- **Erstellungszeit**: UTC-Erstellungszeit aufzeichnen\n- **Anfangsstatus**: Aktiver Status\n- **Mitgliederliste**: Anfangs leer, muss später zugewiesen werden\n\n## Projektmitglieder verwalten\n\n### Mitglieder dem Projekt zuweisen\n\nSilicon Being zum Projekt hinzufügen:\n```\nBitte weisen Sie Silicon Being XXX dem Projekt YYY zu\n```\n\nErforderlich:\n- **Projekt-ID**: GUID des Zielprojekts\n- **Silicon Being-ID**: GUID des zuzuweisenden Silicon Beings\n\n### Mitglieder aus Projekt entfernen\n\nSilicon Being aus Projekt entfernen:\n```\nBitte entfernen Sie Silicon Being XXX aus dem Projekt YYY\n```\n\n### Projektmitglieder anzeigen\n\nAlle Mitglieder des Projekts auflisten:\n```\nBitte listen Sie alle Mitglieder des Projekts XXX auf\n```\n\n### Mitgliederberechtigungen\n\n- **Projektmitglieder**: Können Projektaufgaben erstellen, Projektnotizen schreiben\n- **Nicht-Projektmitglieder**: Kein Zugriff auf Projektressourcen\n- **Silicon Kurator**: Kann Mitglieder aller Projekte verwalten\n\n## Projektinformationen aktualisieren\n\n### Projektname ändern\n\n```\nBitte ändern Sie den Namen des Projekts XXX in neuen Projektnamen\n```\n\n### Projektbeschreibung ändern\n\n```\nBitte ändern Sie die Beschreibung des Projekts XXX in neue Projektbeschreibung\n```\n\n### Name und Beschreibung gleichzeitig aktualisieren\n\n```\nBitte aktualisieren Sie Projekt XXX:\n- Name: Neuer Name\n- Beschreibung: Neue Beschreibung\n```\n\n## Projekt-Lebenszyklus-Verwaltung\n\n### Projekt archivieren\n\nVorübergehend inaktive Projekte archivieren:\n```\nBitte archivieren Sie Projekt XXX\n```\n\n**Archivierungseffekt**:\n- Projektstatus ändert sich zu \"\"Archiviert\"\"\n- Projektdaten vollständig erhalten\n- Mitglieder bleiben zugeordnet\n- Kann aus Archivliste wiederhergestellt werden\n\n**Archivierungsszenarien**:\n- Projekt vorübergehend ausgesetzt\n- Phasenprojekt abgeschlossen\n- Projektliste muss organisiert werden\n\n### Projekt wiederherstellen\n\nProjekt aus Archivstatus wiederherstellen:\n```\nBitte stellen Sie Projekt XXX wieder her\n```\n\n**Wiederherstellungseffekt**:\n- Projektstatus wechselt zurück zu \"\"Aktiv\"\"\n- Alle Daten vollständig wiederhergestellt\n- Mitgliederbeziehungen unverändert\n- Alle Funktionen normal nutzbar\n\n### Projekt löschen\n\nProjekt permanent löschen (nicht wiederherstellbar):\n```\nBitte löschen Sie Projekt XXX\n```\n\n**Löschungseffekt**:\n- Projektdaten permanent gelöscht\n- Zugehörige Aufgaben und Arbeitsnotizen bereinigt\n- Mitgliederbeziehungen aufgehoben\n- **Aktion nicht rückgängig machbar**\n\n**Vor Löschung bestätigen**:\n- Bestätigen, dass Projekt wirklich nicht mehr benötigt wird\n- Wichtige Daten backupen (falls erforderlich)\n- Projektmitglieder benachrichtigen\n\n### Projektliste und Details anzeigen\n\n**Alle aktiven Projekte auflisten**:\n```\nBitte listen Sie alle Projekte auf\n```\n\n**Einschließlich archivierter Projekte**:\n```\nBitte listen Sie alle Projekte auf, einschließlich archivierter\n```\n\n### Projektdetails anzeigen\n\nVollständige Projektinformationen abrufen:\n```\nBitte holen Sie sich die Details von Projekt XXX\n```\n\nZurückgegebene Informationen:\n- Projekt-ID\n- Projektname\n- Projektbeschreibung\n- Projektstatus\n- Erstellungszeit\n- Mitgliederliste\n- Aufgabenstatistik\n\n## Projekt-Zusammenarbeitsfunktionen\n\n### Projektaufgaben\n\nJedes Projekt hat ein unabhängiges Aufgabensystem:\n\n**Projektaufgabe erstellen**:\n```\nBitte erstellen Sie eine Aufgabe im Projekt XXX:\n- Titel: Benutzer-Login-Funktion implementieren\n- Beschreibung: Benutzer-Authentifizierungs- und Autorisierungsmodul vervollständigen\n- Priorität: 1\n```\n\n**Aufgabenpriorität**:\n- Kleinere Zahl = höhere Priorität\n- Priorität 1: Höchste Priorität\n- Priorität 5: Normale Priorität\n\n**Aufgabenstatus-Fluss**:\n1. **Ausstehend** (Pending): Aufgabe erstellt, wartet auf Start\n2. **Laufend** (Running): Aufgabe gestartet\n3. **Abgeschlossen** (Completed): Aufgabe erfolgreich abgeschlossen\n4. **Fehlgeschlagen** (Failed): Aufgabenausführung fehlgeschlagen\n5. **Storniert** (Cancelled): Aufgabe storniert\n\n### Projekt-Arbeitsnotizen\n\nJedes Projekt hat ein gemeinsames Arbeitsnotizensystem:\n\n**Projektnotiz erstellen**:\n```\nBitte erstellen Sie eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde Anforderungsanalyse abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n**Projektnotiz-Merkmale**:\n- Alle Projektmitglieder können erstellen und bearbeiten\n- Nach Seitennummer organisiert, praktisch für Nachverfolgung\n- Autoreninformationen aufzeichnen, Beitrag nachverfolgen\n- Markdown-Format unterstützt\n\n### Vergleich von Projekt- und persönlichen Ressourcen\n\n| Ressourcentyp | Persönlich | Projekt |\n|--------------|------------|---------|\n| Arbeitsnotizen | Privates Tagebuch | Gemeinsame Zusammenarbeitsnotizen |\n| Aufgaben | Persönliche Aufgaben | Projekt-Zusammenarbeitsaufgaben |\n| Wissensgraph | Persönliches Wissen | Projekt-Wissen (Zukunft) |\n| Speicher | Persönlicher Speicher | Projekt-Speicher (Zukunft) |\n\n## Anwendungsszenarien\n\n### Software-Entwicklungsprojekt\n\n**Szenario**: Team für Software-Entwicklung organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Web-Anwendung-Entwicklung\n2. Mitglieder zuweisen: Frontend-Entwicklung, Backend-Entwicklung, Testing\n3. Aufgaben erstellen:\n - Benutzer-Authentifizierungsmodul implementieren (Priorität 1)\n - Datenbank-Architektur entwerfen (Priorität 1)\n - API-Dokumentation erstellen (Priorität 2)\n4. Wöchentlich Projekt-Notizen aktualisieren, um Fortschritt aufzuzeichnen\n5. Aufgabenerledigung verfolgen\n```\n\n### Forschungsprojekt\n\n**Szenario**: AI-Forschung zusammenarbeiten\n\n**Beispiel**:\n```\n1. Projekt erstellen: Wissensgraph-Optimierungsforschung\n2. Mitglieder zuweisen: Forscher A, Forscher B\n3. Aufgaben erstellen:\n - Literaturreview (Priorität 1)\n - Algorithmus-Verbesserungsexperiment (Priorität 2)\n - Forschungsbericht erstellen (Priorität 3)\n4. Experiment-Notizen im Projekt aufzeichnen\n5. Abgeschlossene Forschungsphasen archivieren\n```\n\n### Lernprojekt\n\n**Szenario**: Lerngruppe organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Python-Lerngruppe\n2. Mitglieder zuweisen: Lernender A, Lernender B, Mentor\n3. Aufgaben erstellen:\n - Woche 1: Grundlegende Syntax lernen (Priorität 1)\n - Woche 2: Objektorientierte Programmierung (Priorität 2)\n - Woche 3: Projekt-Praxis (Priorität 3)\n4. Lernnotizen und Reflexionen aufzeichnen\n5. Abgeschlossene Lern-Meilensteine markieren\n```\n\n## Beste Praktiken\n\n### 1. Projekt-Namenskonvention\n\n- Klaren Projektnamen verwenden\n- Projekttyp oder Ziel enthalten\n- Mehrdeutige Abkürzungen vermeiden\n\n**Gute Beispiele**:\n- \"\"Web-Anwendung-Backend-Entwicklung\"\"\n- \"\"AI-Modell-Optimierungsforschung\"\"\n- \"\"2024-Technologie-Dokument-Organisation\"\"\n\n**Schlechte Beispiele**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Neues Projekt\"\"\n\n### 2. Projekt detailliert beschreiben\n\n- Projektziel und -umfang detailliert beschreiben\n- Wichtige Meilensteine aufzeichnen\n- Erwartete Ergebnisse beschreiben\n\n### 3. Mitglieder vernünftig zuweisen\n\n- Mitglieder basierend auf Fähigkeiten und Rollen zuweisen\n- Vermeiden, dass ein Mitglied an zu vielen Projekten teilnimmt\n- Regelmäßig Mitgliederbeteiligung überprüfen\n\n### 4. Aufgabenprioritäts-Verwaltung\n\n- Wichtige Aufgaben hohe Priorität setzen (1-2)\n- Normale Aufgaben mittlere Priorität setzen (3-4)\n- Optionale Aufgaben niedrige Priorität setzen (5+)\n\n### 5. Projekt-Notizen regelmäßig aktualisieren\n\n- Mindestens einmal pro Woche Fortschritt aktualisieren\n- Wichtige Entscheidungen und Änderungen aufzeichnen\n- Kontinuität und Vollständigkeit der Notizen erhalten\n\n### 6. Projekte rechtzeitig archivieren\n\n- Abgeschlossene Projekte rechtzeitig archivieren\n- Langfristig inaktive Projekte zur Archivierung in Betracht ziehen\n- Vor Archivierung bestätigen, dass Daten gespeichert sind\n\n### 7. Löschfunktion vorsichtig verwenden\n\n- Vor Löschung doppelt bestätigen\n- Erst archivieren und eine Zeit lang beobachten in Betracht ziehen\n- Bestätigen, dass historische Daten nicht benötigt werden\n\n## Berechtigungsverwaltung\n\n### Projektmanagement-Berechtigungen\n\n- **Silicon Kurator**:\n - Projekt erstellen, archivieren, wiederherstellen, löschen\n - Projektmitglieder zuweisen und entfernen\n - Projektinformationen aktualisieren\n - Alle Projekte anzeigen\n\n- **Projektmitglieder**:\n - Projektinformationen anzeigen\n - Projektaufgaben erstellen und bearbeiten\n - Projektnotizen erstellen und bearbeiten\n - Kann Projekt selbst nicht verwalten\n\n- **Nicht-Projektmitglieder**:\n - Kein Zugriff auf Projektressourcen\n - Kann Projektinformationen nicht anzeigen\n\n### Tool-Berechtigungen\n\n- `project` Tool: Mit `[SiliconManagerOnly]` markiert, nur Silicon Kurator\n- `project_task` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n- `project_work_note` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n\n## Häufig gestellte Fragen\n\n### F1: Gibt es eine Obergrenze für die Anzahl der Projekte?\n\n**A**: Die aktuelle Version hat keine harte Begrenzung. Wir empfehlen jedoch, eine vernünftige Anzahl von Projekten beizubehalten, um die Verwaltung zu erleichtern. Zu viele Projekte können zu Verwaltungskonfusion führen.\n\n### F2: Belegen archivierte Projekte Speicherplatz?\n\n**A**: Ja, alle Daten archivierter Projekte (Aufgaben, Notizen usw.) werden erhalten. Wenn Speicherplatz knapp wird, können Sie die Löschung nicht mehr benötigter Projekte in Betracht ziehen.\n\n### F3: Kann ich gleichzeitig mehreren Projekten angehören?\n\n**A**: Ja. Ein Silicon Being kann gleichzeitig mehreren Projekten zugewiesen werden und zwischen verschiedenen Projekten wechseln.\n\n### F4: Können Projektmitglieder selbst aus dem Projekt austreten?\n\n**A**: Die aktuelle Version unterstützt keinen selbstständigen Austritt von Mitgliedern. Der Silicon Kurator muss die Entfernungsaktion ausführen.\n\n### F5: Können archivierten Projekte Aufgaben hinzugefügt werden?\n\n**A**: Nein. Archivierte Projekte sind im Nur-Lese-Status und müssen in den aktiven Status wiederhergestellt werden, um weiterhin hinzuzufügen oder zu modifizieren.\n\n### F6: Werden beim Löschen eines Projekts auch Aufgaben und Notizen gelöscht?\n\n**A**: Ja. Das Löschen eines Projekts bereinigt alle zugehörigen Daten (Aufgaben, Arbeitsnotizen usw.). Diese Aktion ist nicht wiederherstellbar.\n\n### F7: Kann ich ein Projekt kopieren?\n\n**A**: Die aktuelle Version unterstützt keine direkte Projektkopie. Sie müssen ein neues Projekt manuell erstellen und Mitglieder und Aufgaben neu konfigurieren.\n\n### F8: Haben Projekte einen Endtermin?\n\n**A**: Die aktuelle Version erzwingt keine Endtermine. Sie können jedoch den geplanten Zeitplan in der Projektbeschreibung aufzeichnen oder die Zeit durch Aufgaben verwalten.\n\n## Verwandte Dokumentation\n\n- [Aufgabenverwaltung](/help/task) - Persönliche Aufgabenverwaltung verstehen\n- [Arbeitsnotizen](/help/work-notes) - Arbeitsnotizensystem verstehen\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Berechtigungsverwaltung](/help/permission) - Berechtigungskontrollmechanismus verstehen\n- [Audit-Log](/help/audit-log) - Projektaktionsprotokoll anzeigen\n\";\n\n public override string Logging => @\"\n# Protokollierungssystem\n\n## Übersicht\n\nDas Protokollierungssystem ist eine Kerninfrastruktur der Silicon Life Collective Plattform und dient zur Aufzeichnung des Systembetriebsstatus, des Verhaltens von Silicon Beings, Fehlermeldungen und Debug-Daten. Das System gibt gleichzeitig an Konsole und Dateisystem aus und bietet flexible Log-Level-Filterung.\n\n## Hauptfunktionen\n\n- **Multi-Level-Protokollierung**: Unterstützt 6 Log-Level (Trace, Debug, Information, Warning, Error, Critical)\n- **Mehrere Ausgabeziele**: Unterstützt gleichzeitig farbige Konsolenausgabe und Dateisystem-Persistenz\n- **Intelligentes Filtern**: Unterstützt Filterung nach Log-Level, Zeitraum und Silicon Being\n- **Kategorisierte Verwaltung**: Organisiert Logs nach Kategorie zur einfacheren Problemlokalisierung\n- **Ausnahmeaufzeichnung**: Zeichnet automatisch Exception-Stack-Traces zur Fehlerbehebung auf\n\n## Log-Level-Beschreibung\n\nDas System definiert folgende Log-Level (in aufsteigender Schwere):\n\n| Level | Beschreibung | Anwendungsfall |\n|-------|-------------|----------------|\n| **Trace** | Detaillierteste Logs | Entwicklung-Debugging, enthält sensitive Daten |\n| **Debug** | Debug-Informationen | Interaktive Untersuchung, Debugging-Zwecke |\n| **Information** | Allgemeine Informationen | Verfolgung des normalen Anwendungsflusses, langfristiger Wert |\n| **Warning** | Warnmeldungen | Anormale oder unerwartete Ereignisse, stoppt aber die Ausführung nicht |\n| **Error** | Fehlermeldungen | Aktueller Ausführungsfluss aufgrund von Fehler gestoppt |\n| **Critical** | Kritische Fehler | Systemabsturz oder katastrophaler Ausfall, sofortige Behandlung erforderlich |\n| **None** | Keine Protokollierung | Zum Deaktivieren der Protokollierung für eine bestimmte Kategorie |\n\n## Bedienungsanleitung\n\n### Wo kann ich Logs ansehen?\n\nDas System bietet zwei Möglichkeiten zur Log-Anzeige:\n\n1. **Konsolen-Logs**: Beim Ausführen des Programms zeigt das Terminal-Fenster farbige Logs in Echtzeit an\n - Verschiedene Farben repräsentieren unterschiedliche Schweregrade (rot=Fehler, gelb=Warnung etc.)\n - Geeignet für Entwicklung-Debugging und Echtzeit-Monitoring\n\n2. **Datei-Logs**: Alle Logs werden automatisch im `data/Log/` Verzeichnis gespeichert\n - Permanent gespeichert, Verlauf jederzeit einsehbar\n - Geeignet für Problemverfolgung und Nachanalyse\n\n## Konfigurationsoptionen\n\n### Log-Ausführlichkeit anpassen\n\nSie können die Log-Ausführlichkeit in der Konfigurationsdatei einstellen:\n\n- **Während Entwicklung/Debugging**: Auf \"\"Debug\"\" oder \"\"Trace\"\" setzen, um detailliertere Informationen zu sehen\n- **Tägliche Nutzung**: Auf \"\"Information\"\" setzen, um normale Operationen aufzuzeichnen\n- **Produktionsumgebung**: Auf \"\"Warning\"\" setzen, um nur Probleme und Fehler aufzuzeichnen\n\n## Log-Anzeige und Filterung\n\nLog-Dateien werden im `data/Log/` Verzeichnis gespeichert, automatisch nach Zeit organisiert für einfache Verlaufssuche.\n\n## Log-Anzeigeformat\n\n### Konsolen-Anzeigestil\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Log-Nachricht\n```\n\n- Zeitstempel: Precise auf Millisekunden\n- Level: Rechtsbündig, 4 Zeichen breit\n- Kategorie: Log-Quellkennung\n- Silicon Being ID: Nur angezeigt, wenn Log sich auf bestimmtes Being bezieht\n\n### Log-Eintragsattribute\n\nJeder Log-Eintrag enthält folgende Informationen:\n\n- **BeingId**: Zugehörige Silicon Being ID (leer für System-Logs)\n- **Timestamp**: Log-Erstellungszeit (UTC)\n- **Level**: Log-Level\n- **Category**: Log-Kategorie\n- **Message**: Log-Nachricht\n- **Exception**: Exception-Information (falls vorhanden)\n\n## Best Practices\n\n### 1. Angemessene Log-Level wählen\n\n- **Entwicklungsumgebung**: Debug oder Trace Level verwenden\n- **Produktionsumgebung**: Information oder Warning Level verwenden\n- **Fehlerbehebung**: Temporär auf Debug Level senken\n\n### 2. Auf welche Logs sollten Sie achten?\n\nEs wird empfohlen, folgende Situationen zu重点关注:\n- Systemstart- und Shutdown-Informationen\n- Silicon Being-Erstellung, Laufzeitanomalien und Shutdown\n- Berechtigungsvalidierungsfehler und Sicherheitsprobleme\n- KI-Aufruffehler und Antwortanomalien\n- Tool-Ausführungsfehler und Timeouts\n\n### 3. Performance-Beeinträchtigung durch übermäßige Logs vermeiden\n\nWenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um die Log-Menge zu reduzieren.\n\n### 4. Schutz sensibler Informationen\n\nDas System zeichnet NICHT folgende sensitive Informationen in Logs auf:\n- Passwörter und Keys\n- Personenbezogene Daten\n- API-Keys und Tokens\n- Datenbank-Verbindungsstrings\n\n## FAQ\n\n### F: Warum kann ich einige Log-Nachrichten nicht sehen?\n\n**A**: Mögliche Gründe:\n1. Log-Ausführlichkeitseinstellung ist zu hoch, filtert einige Informationen heraus (kann in Konfiguration auf \"\"Debug\"\" oder \"\"Trace\"\" angepasst werden)\n2. System startete nicht korrekt, Logging-Funktionalität nicht initialisiert\n\n### F: Wie kann ich detailliertere Logs ansehen?\n\n**A**: Ändern Sie die Log-Ausführlichkeitseinstellung in der Konfigurationsdatei auf \"\"Debug\"\" oder \"\"Trace\"\", dann starten Sie das System neu.\n\n### F: Wo befinden sich die Log-Dateien?\n\n**A**: Log-Dateien werden im `data/Log/` Verzeichnis gespeichert, nach Zeit indiziert.\n\n## Fehlerbehebung\n\n### Problem: Historische Log-Aufzeichnungen nicht auffindbar\n\n**Symptome**: Vergangene Logs nicht einsehbar\n\n**Lösungen**:\n1. Prüfen, ob `data/Log/` Verzeichnis existiert und Lese-/Schreibberechtigungen hat\n2. Bestätigen, dass ausreichender Festplattenspeicher verfügbar ist\n\n## Hinweise\n\n- Das Logging-System gewährleistet stabilen Betrieb; Ausfall eines einzelnen Ausgabeziels beeinflusst andere Ziele nicht\n- Wenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um das Log-Volumen zu reduzieren\n- Bei großen Log-Schreibmengen wird empfohlen, das Log-Level angemessen zu erhöhen\n\";\n\n #endregion\n}"}, "ab1591533db77883d0a56fe285c6e90018ad1b85": {"t": 1785760505.3045752, "n": 162526, "h": "7ac3c58e40e86f9b", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// German (Germany) help documentation implementation\n/// </summary>\npublic class HelpLocalizationDeDE : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Schnellstart\";\n public override string BeingManagement_Title => \"Being-Verwaltung\";\n public override string ChatSystem_Title => \"Chat-System\";\n public override string Dashboard_Title => \"Dashboard\";\n public override string Task_Title => \"Aufgaben\";\n public override string Timer_Title => \"Timer\";\n public override string Permission_Title => \"Berechtigungsverwaltung\";\n public override string Config_Title => \"Konfigurationsverwaltung\";\n public override string FAQ_Title => \"Häufig gestellte Fragen\";\n public override string Memory_Title => \"Speichersystem\";\n public override string OllamaSetup_Title => \"Ollama-Installation und Modell-Download\";\n public override string BailianDashScope_Title => \"Leitfaden für die Alibaba Cloud Bailian-Plattform\";\n public override string VolcengineArk_Title => \"Volcengine Ark Plattform-Benutzerhandbuch\";\n public override string AIClients_Title => \"KI-Client-Konfiguration\";\n\n public override string BeingSoul_Title => \"Soul-Datei\";\n public override string AuditLog_Title => \"Prüfprotokoll\";\n public override string KnowledgeGraph_Title => \"Wissensgraph\";\n public override string WorkNotes_Title => \"Arbeitsnotizen\";\n public override string Projects_Title => \"Projektmanagement\";\n public override string Logging_Title => \"Protokollierungssystem\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"Installation\", \"Start\", \"Einrichtung\", \"Schnellstart\", \"Erste Schritte\", \"Beginnen\", \"Initialisierung\", \"Umgebung\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"Being\", \"Erstellen\", \"Einstellung\", \"Being-Verwaltung\", \"Silicon Being\", \"Profil\", \"Konfiguration\", \"Verwaltung\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"Chat\", \"Nachricht\", \"Konversation\", \"Chat-System\", \"Dialog\", \"Kommunikation\", \"Gespräch\", \"Diskussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"Dashboard\", \"Monitor\", \"Statistik\", \"Status\", \"System\", \"Nachrichtenhäufigkeit\", \"Betriebszeit\", \"Speicher\" };\n\n public override string[] Task_Tags => new[]\n { \"aufgabe\", \"arbeit\", \"ausführung\", \"priorität\", \"abhängigkeit\", \"status\", \"automatisierung\", \"verwaltung\" };\n\n public override string[] Timer_Tags => new[]\n { \"timer\", \"zeitplan\", \"auslösen\", \"wiederholung\", \"kalender\", \"erinnerung\", \"automatisch\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"Berechtigung\", \"Sicherheit\", \"Zugriffskontrolle\", \"Berechtigungsverwaltung\", \"Authentifizierung\", \"Autorisierung\",\n \"Datenschutz\", \"Schutz\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"Konfiguration\", \"Einstellung\", \"Option\", \"Konfigurationsverwaltung\", \"Präferenzen\", \"Anpassung\", \"System\",\n \"Parameter\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"FAQ\", \"Hilfe\", \"Problem\", \"Support\", \"Fehlerbehebung\", \"Leitfaden\", \"Unterstützung\", \"Antwort\" };\n\n public override string[] Memory_Tags => new[]\n { \"Speicher\", \"Verlauf\", \"Protokoll\", \"Speichersystem\", \"Aktivität\", \"Nachverfolgung\", \"Suche\", \"Log\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"Installation\", \"Modell\", \"Download\", \"Lokale KI\", \"Konfiguration\", \"Einrichtung\", \"Ausführen\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Bezahlung\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] AIClients_Tags => new[]\n { \"KI-Client\", \"KI-Dienst\", \"Modell\", \"Konfiguration\", \"Lokal\", \"Cloud\", \"Ollama\", \"DashScope\", \"Einrichtung\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"Soul-Datei\", \"Persönlichkeit\", \"Prompt\", \"Rolle\", \"Verhalten\", \"Konfiguration\", \"Charakter\", \"Arbeitsanleitung\",\n \"System-Prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"Prüfprotokoll\", \"Token\", \"Nutzungsstatistik\", \"Monitor\", \"Verbrauch\", \"Analyse\", \"Trend\", \"Export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"Wissensgraph\", \"Wissen\", \"Visualisierung\", \"Tripel\", \"Entität\", \"Relation\", \"Netzwerk\", \"Lernen\", \"Verwaltung\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"Arbeitsnotizen\", \"Notizen\", \"Aufzeichnungen\", \"Tagebuch\", \"Protokoll\", \"Markdown\", \"Schlüsselwörter\", \"Version\",\n \"Suche\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"Projektmanagement\", \"Projekt\", \"Zusammenarbeit\", \"Aufgabe\", \"Mitglied\", \"Archiv\", \"Team\", \"Arbeitsbereich\",\n \"Fortschritt\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"Protokollierungssystem\", \"Protokoll\", \"Aufzeichnungen\", \"Debug\", \"Fehler\", \"Warnung\", \"Monitor\", \"Verfolgung\",\n \"Konsole\", \"Datei\"\n };\n\n public override string GettingStarted => @\"\n# Schnellstart\n\n## Systemstart\n\n### Doppelklick-Start (Empfohlen)\n\nFinden Sie die Programmdatei und doppelklicken Sie zum Starten:\n- **Windows**: `SiliconLife.Default.exe`\n- Das System startet automatisch und **öffnet automatisch den Browser**\n\nSo einfach ist das! Keine Konfiguration erforderlich.\n\n## Erste Verwendung\n\nBeim ersten Start führt das System **automatisch alle Initialisierungen durch**:\n- ✅ Erstellt automatisch den Silicon Curator\n- ✅ Verwendet die eingebaute Soul-Datei (Prompt)\n- ✅ Speichert die Konfiguration automatisch\n- ✅ Alle Dienste sind automatisch bereit\n\nSie müssen nur warten, bis der Browser geöffnet wird, und schon können Sie loslegen!\n\n## Übersicht der Benutzeroberfläche\n\nDie Systemoberfläche besteht aus zwei Hauptteilen:\n\n### Linke Navigationsleiste\n\nEnthält die folgenden Funktionsmodule:\n\n- **💬 Chat** - Mit Silicon Beings kommunizieren\n- **📊 Dashboard** - Systemstatus anzeigen\n- **🧠 Beings** - Silicon Beings anzeigen und verwalten\n- **🔍 Audit** - Betriebsprotokolle anzeigen\n- **📚 Wissen** - Wissensgraph verwalten\n- **📁 Projekte** - Codeprojekte verwalten\n- **📝 Protokolle** - Systemprotokolle anzeigen\n- **⚙ Konfiguration** - Systemeinstellungen\n- **❓ Hilfe** - Dieses Dokument\n- **ℹ Über** - Systeminformationen\n\n### Hauptinhaltsbereich\n\nZeigt den Inhalt der aktuellen Seite an, der sich je nach ausgewähltem Funktionsmodul ändert.\n\n## Schnellstart\n\n### 1. Mit einem Silicon Being chatten\n\nDies ist die am häufigsten verwendete Funktion:\n\n1. Klicken Sie auf das **💬 Chat**-Symbol links\n2. Wählen Sie ein Silicon Being aus der linken Liste aus (standardmäßig ist der Silicon Curator verfügbar)\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` zum Senden\n5. Die KI antwortet Ihnen in Echtzeit\n\n**Tipps:** \n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n- Klicken Sie auf die ⏹-Taste, um die KI-Antwort zu stoppen\n\n### 2. Silicon Being-Informationen anzeigen\n\nMöchten Sie detaillierte Informationen über ein Silicon Being sehen:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf eine beliebige Silicon Being-Karte\n3. Detaillierte Informationen werden rechts angezeigt:\n - Status (Leerlauf/In Betrieb)\n - Anzahl der Timer und Aufgaben\n - Links zu Speicher, Berechtigungen, Chatverlauf usw.\n\n### 3. Systemeinstellungen ändern\n\nMüssen Sie die Systemkonfiguration anpassen:\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol links\n2. Finden Sie den Konfigurationseintrag, den Sie ändern möchten\n3. Klicken Sie auf die \"\"Bearbeiten\"\"-Taste\n4. Geben Sie den neuen Wert ein und speichern Sie\n\n**Häufige Einstellungen:**\n- Schnittstellensprache ändern\n- Design-Skin wechseln\n- KI-Modell anpassen\n- Zugriffsport ändern\n\n## Datei-Upload\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie im Chat-Interface auf die **📁**-Taste\n2. Geben Sie den vollständigen Pfad der Datei ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen:**\n- Textdateien: .txt, .md, .json\n- Codedateien: .cs, .js, .py\n- Konfigurationsdateien: .yml, .yaml\n- Andere: .csv, .log usw.\n\n## Chatverlauf anzeigen\n\nMöchten Sie frühere Konversationen überprüfen:\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Chatverlauf\"\"\n4. Durchsuchen Sie alle historischen Sitzungen\n\n## Hilfe erhalten\n\nWenn Sie auf Probleme treffen:\n\n- **Hilfe anzeigen**: Klicken Sie auf das **❓ Hilfe**-Symbol links\n- **Protokolle anzeigen**: Klicken Sie auf das **📝 Protokolle**-Symbol links\n- **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n## Nächste Schritte\n\nJetzt, da Sie die grundlegenden Operationen verstanden haben, können Sie:\n\n- 📖 Andere Hilfedokumente lesen, um detaillierte Funktionen zu erfahren\n- 💬 Mit dem Silicon Curator chatten und ihn bitten, Ihnen bei Aufgaben zu helfen\n- ⚙ Konfigurationsoptionen erkunden, um Ihr System zu personalisieren\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BeingManagement => @\"\n# Being-Verwaltung\n\n## Was ist ein Silicon Being?\n\nEin Silicon Being ist die Kernentität des Systems. Jedes Silicon Being ist ein unabhängiger KI-Agent mit:\n- **Soul-Datei**: Kern-Prompt, der Verhaltensmuster, Persönlichkeit und Fähigkeiten definiert\n- **Speichersystem**: Speichert Konversationsverlauf und wichtige Informationen\n- **Aufgabensystem**: Führt geplante Aufgaben und automatisierte Operationen aus\n- **Tool-Set**: Verschiedene aufrufbare Funktionstools\n\n## Silicon Beings anzeigen\n\n### Being-Liste\n\nDas Öffnen der \"\"Beings\"\"-Seite zeigt alle Silicon Beings im Kartenformat:\n- **Name**: Der Anzeigename des Silicon Beings\n- **Status**: Leerlauf (grün) oder In Betrieb (blau)\n- **Typ**: Wenn benutzerdefinierter kompilierter Code geladen ist, wird ein Typ-Tag angezeigt\n\n### Being-Details anzeigen\n\nKlicken Sie auf eine beliebige Silicon Being-Karte, und detaillierte Informationen werden rechts angezeigt:\n- **ID**: Eindeutiger Bezeichner des Silicon Beings\n- **Status**: Aktueller Betriebsstatus\n- **Benutzerdefinierte Kompilierung**: Ob benutzerdefinierter Code geladen ist\n- **Timer-Anzahl**: Klicken Sie, um die Timer-Verwaltung anzuzeigen\n- **Aufgabenanzahl**: Klicken Sie, um die Aufgabenliste anzuzeigen\n- **Speicher**: Klicken Sie, um das Speichersystem anzuzeigen\n- **Berechtigungen**: Klicken Sie, um die Berechtigungskonfiguration anzuzeigen\n- **Chatverlauf**: Historische Konversationsprotokolle anzeigen\n- **Arbeitsnotizen**: Arbeitsnotizen anzeigen\n- **KI-Client**: Klicken Sie, um die KI-Konfiguration anzuzeigen und zu ändern\n- **Soul-Datei**: Klicken Sie, um den Prompt anzuzeigen und zu bearbeiten\n\n## Silicon Being bearbeiten\n\n### Soul-Datei bearbeiten\n\nDie Soul-Datei bestimmt die Verhaltensmuster und Fähigkeiten des Silicon Beings.\n\n1. Klicken Sie auf den Link \"\"Soul-Datei\"\" in der Being-Detailseite\n2. Öffnen Sie den Soul-Datei-Editor (unterstützt Markdown-Format)\n3. Ändern Sie den Prompt-Inhalt\n4. Änderungen speichern\n\n### KI-Konfiguration bearbeiten\n\nSie können unabhängige KI-Dienste für jedes Silicon Being konfigurieren:\n\n1. Klicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite\n2. Wählen Sie den KI-Client-Typ (wie Ollama, OpenAI usw.)\n3. Konfigurieren Sie API-Endpunkt, Modell, Schlüssel und andere Parameter\n4. Nimmt sofort nach dem Speichern wirksam\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\n```markdown\n# Rolleneinstellung\n\nSie sind eine [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBei Erhalt einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n```\n\n### Schreibratschläge\n\n1. **Klare Rollendefinition**: Definieren Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Beings\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsabläufe bereitstellen**: Leiten Sie das Silicon Being an, wie es Aufgaben behandeln soll\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n\n### Beispiel: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Stellen Sie immer ausführbare Codebeispiele bereit\n2. Erklären Sie die Schlüsselcodelogik und das Designkonzept\n3. Geben Sie Best-Practice-Empfehlungen\n4. Bei Unsicherheit informieren Sie den Benutzer klar\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Notwendige Kommentare hinzufügen\n- Fehlerbehandlung und Grenzfälle berücksichtigen\n```\n\n## Silicon Being-Status\n\n### Betriebsstatus\n\n- **Leerlauf**: Wartet auf Aufgaben oder Konversationen (grüne Anzeige)\n- **In Betrieb**: Führt derzeit eine Aufgabe aus oder ist in Konversation (blaue Anzeige)\n\n### Silicon Beings überwachen\n\nÜber das Dashboard können Sie Folgendes anzeigen:\n- Gesamtzahl der aktuellen Silicon Beings\n- Aufgabenausführungsstatus für jedes Being\n- Ressourcennutzungsstatistiken\n\n## Best Practices\n\n1. **Aufgabentrennung**: Verschiedene Beings behandeln verschiedene Bereiche (z. B. Programmierassistent, Kundenservice-Assistent, Datenanalyse usw.)\n2. **Kontinuierliche Optimierung**: Optimieren Sie Soul-Dateien kontinuierlich basierend auf tatsächlichem Nutzungsfeedback, um die Being-Leistung zu verbessern\n3. **Konfiguration sichern**: Es wird empfohlen, Soul-Dateien wichtiger Beings zu sichern\n\n## Fehlerbehebung\n\n### F: Silicon Being reagiert nicht?\n\nÜberprüfen Sie:\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Ist die Soul-Datei korrekt konfiguriert?\n4. Überprüfen Sie die Systemprotokolle auf detaillierte Fehlerinformationen\n\n### F: Wie ändere ich das KI-Modell für ein Silicon Being?\n\nKlicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite, wählen Sie ein neues KI-Modell aus und konfigurieren Sie es. Nimmt sofort nach dem Speichern wirksam. Neue Konversationen werden das neue Modell verwenden.\n\n### F: Das Verhalten des Silicon Beings entspricht nicht den Erwartungen?\n\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Fügen Sie weitere Verhaltensrichtlinien und Einschränkungen hinzu\n3. Geben Sie spezifische Arbeitsablaufanleitungen\n4. Testen und kontinuierlich optimieren\n\";\n\n public override string ChatSystem => @\"\n# Chat-System\n\n## Konversation starten\n\n1. Klicken Sie auf das **💬 Chat**-Symbol in der linken Navigationsleiste\n2. Wählen Sie das Silicon Being aus der linken Liste aus, mit dem Sie chatten möchten\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` oder klicken Sie auf die \"\"Senden\"\"-Taste\n5. Die KI antwortet in Echtzeit (Text erscheint Zeichen für Zeichen)\n\n## Beschreibung der Oberfläche\n\n### Oberflächenlayout\n\n- **Linke Liste**: Zeigt alle Silicon Beings, klicken Sie zum Wechseln des Konversationsziels\n- **Mittlerer Bereich**: Zeigt Konversationsnachrichten an\n - Ihre Nachrichten erscheinen rechts\n - KI-Antworten erscheinen links\n- **Unterer Eingabebereich**: Eingabefeld und Senden-Taste\n\n### Tastenbeschreibung\n\n- **Senden-Taste**: Sendet Ihre eingegebene Nachricht\n- **⏹ Stoppen-Taste**: Erscheint, wenn die KI antwortet, klicken Sie, um die KI-Antwort zu unterbrechen\n- **📁 Datei-Taste**: Dateien zum Analysieren durch die KI hochladen\n\n## Grundlegende Operationen\n\n### Nachricht senden\n\n- Drücken Sie `Enter` zum Senden nach dem Eingeben Ihrer Nachricht\n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n\n### Antwort stoppen\n\nWenn die KI derzeit antwortet, können Sie:\n- Auf die \"\"⏹ Stoppen\"\"-Taste klicken\n- Oder eine neue Nachricht senden (unterbricht automatisch die aktuelle Antwort)\n\n### Datei hochladen\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie auf die **📁**-Taste neben dem Eingabefeld\n2. Geben Sie den Dateipfad im Popup-Panel ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen**:\n- Textdateien: .txt, .md, .json, .xml\n- Codedateien: .cs, .js, .py, .java usw.\n- Konfigurationsdateien: .yml, .yaml, .ini, .conf\n- Andere Dateien: .csv, .log usw.\n\n## Konversationsmerkmale\n\n### Echtzeit-Streaming-Anzeige\n\nKI-Antworten werden Zeichen für Zeichen angezeigt, sodass Sie nicht auf die vollständige Antwort warten müssen, um den Inhalt zu sehen.\n\n### Multi-Turn-Konversation\n\n- Das System speichert automatisch den Konversationsverlauf\n- Die KI erinnert sich an ранее Gesagtes\n- Sie können sich direkt auf frühere Konversationen beziehen\n\n### Tool-Aufrufe\n\nDie KI kann während der Konversation automatisch Tools aufrufen, um:\n- Kalender abzufragen\n- Systemkonfiguration zu verwalten\n- Code auszuführen\n- Dateien zu lesen\n- Hilfe zu suchen\n- Notizen zu erstellen\n- Speicher abzufragen\n\nWenn die KI ein Tool aufruft, sehen Sie den Tool-Namen und das Ausführungsergebnis.\n\n### Mehrsprachige Konversation\n\nSie können mit der KI in jeder Sprache kommunizieren, und die KI antwortet automatisch in derselben Sprache.\n\n## Chatverlauf anzeigen\n\nWenn Sie frühere Konversationsprotokolle anzeigen möchten:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol in der linken Navigationsleiste\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den rechten Details\n4. Klicken Sie, um alle historischen Sitzungen anzuzeigen\n\n## Häufige Fragen\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe**:\n- Das verwendete Modell ist groß und benötigt mehr Rechenzeit\n- Netzwerkverzögerung (bei Verwendung von Cloud-Modellen)\n- Langer Konversationsverlauf\n\n**Lösungen**:\n- Versuchen Sie, lokale Modelle zu verwenden (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen Sie Folgendes**:\n1. Bestätigen Sie, ob das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, ob das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lade ich Dateien hoch?\n\nKlicken Sie auf die \"\"📁\"\"-Taste neben dem Eingabefeld, geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\datei.pdf`), dann klicken Sie auf \"\"Upload bestätigen\"\".\n\n### F: Wie sehe ich frühere Konversationen?\n\nAuf der \"\"Beings\"\"-Seite klicken Sie auf den Link \"\"Chatverlauf\"\" des entsprechenden Silicon Beings, um alle historischen Sitzungen zu sehen.\n\n## Verwendungsvorschläge\n\n1. **Klar ausdrücken**: Beschreiben Sie Ihre Anforderungen in klarer Sprache\n2. **Schrittweise fragen**: Teilen Sie komplexe Fragen in mehrere kleinere Fragen auf\n3. **Hintergrund bereitstellen**: Erklären Sie bei Bedarf relevante Hintergrundinformationen\n4. **Datei-Upload nutzen**: Wenn Sie möchten, dass die KI Dateien analysiert, geben Sie direkt den Dateipfad an\n5. **Auf Tool-Aufrufe achten**: Beachten Sie die von der KI aufgerufenen Tools, um sicherzustellen, dass die Operationen den Erwartungen entsprechen\n\";\n\n public override string Dashboard => @\"\n# Dashboard\n\n## Übersicht\n\nDas Dashboard ist Ihr Systemüberwachungszentrum, das Ihnen ermöglicht, den Ausführungsstatus der Silicon Beings auf einen Blick zu verstehen. Durch intuitive Statistikkarten und Diagramme können Sie jederzeit die Gesamtsituation des Systems im Blick behalten.\n\n## Hauptfunktionen\n\n- **Echtzeitüberwachung**: Zeigt die Anzahl der Silicon Beings, aktiven Status und Systemressourcennutzung an\n- **Nachrichtenstatistiken**: Zeigt die Häufigkeit kürzlicher Chat-Nachrichten in Diagrammform an\n- **Automatische Aktualisierung**: Daten werden automatisch aktualisiert, kein manuelles Eingreifen erforderlich\n\n## Beschreibung der Oberfläche\n\n### Statistikkarten\n\nOben auf der Seite werden 4 Statistikkarten angezeigt, die wichtige Systeminformationen darstellen:\n\n| Karte | Beschreibung |\n|------|------|\n| 🧠 Silicon Beings Gesamt | Die Gesamtzahl aller Silicon Beings, die Sie erstellt haben |\n| ⚡ Aktive Silicon Beings | Die Anzahl der Silicon Beings, die derzeit arbeiten oder Aufgaben verarbeiten |\n| ⏱️ System-Betriebszeit | Die Zeit, die das Programm seit dem Start läuft |\n| 💾 Speichernutzung | Die Größe des Computerspeichers, die das Programm derzeit verwendet |\n\n### Nachrichtenhäufigkeitsdiagramm\n\nUnter den Statistikkarten wird ein Balkendiagramm angezeigt, das die Anzahl der Nachrichten an jedem Zeitpunkt in den letzten 20 Minuten darstellt:\n- Je höher der Balken, desto häufiger war die Nachrichteninteraktion in diesem Zeitraum\n- Wenn der Balken leer ist, bedeutet dies, dass es in diesem Zeitraum keine Nachrichteninteraktion gab\n\n## So greifen Sie zu\n\n1. Starten Sie das Silicon Life Collective-Programm\n\n2. Öffnen Sie den Browser und greifen Sie auf die Weboberfläche des Programms zu\n\n3. Klicken Sie auf den Menüpunkt **📊 Dashboard** in der linken Navigationsleiste\n\n## So verstehen Sie die Daten\n\n### Silicon Being-Aktivität\n\n- Wenn die aktive Zahl nahe an der Gesamtzahl ist: bedeutet dies, dass die meisten Beings beschäftigt sind\n- Wenn die aktive Zahl 0 ist: bedeutet dies, dass alle Beings ruhen und auf neue Aufgaben warten\n\n### Speichernutzung\n- Normaler Bereich: 50-300 MB (abhängig von der Anzahl der erstellten Beings und der Länge des Konversationsverlaufs)\n- Wenn Sie feststellen, dass der Speicher kontinuierlich wächst und 500 MB überschreitet, wird empfohlen, das Programm neu zu starten\n\n### Nachrichtenhäufigkeitstrend\n- Beobachten Sie die Veränderungen der Balkenhöhen, um zu verstehen, zu welchen Zeiten Sie das System am häufigsten nutzen\n\n## Häufige Fragen\n\n### F: Warum werden die Statistiken nicht aktualisiert?\n\n**A**: Überprüfen Sie die folgenden Punkte:\n1. Gibt es JavaScript-Fehler in der Browserkonsole\n2. Sind Netzwerkanfragen normal (F12 → Registerkarte Network)\n3. Läuft der Backend-Dienst normal\n4. Versuchen Sie, die Seite zu aktualisieren (F5)\n\n### F: Diagramm zeigt leer oder keine Daten?\n\n**A**: Mögliche Gründe:\n1. Das System wurde gerade gestartet, es gibt noch keine Nachrichteninteraktionsprotokolle\n2. In den letzten 20 Minuten wurden keine Nachrichten generiert\n3. Der ChatSystem-Dienst wurde nicht korrekt initialisiert\n\n### F: Betriebszeit wird falsch angezeigt?\n\n**A**: Die Betriebszeit wird ab dem Start der Anwendung berechnet, wenn sie abnormal angezeigt wird:\n1. Überprüfen Sie, ob die Systemzeit korrekt ist\n2. Starten Sie die Anwendung neu, um die Zeitmessung zurückzusetzen\n\n### F: Wie aktualisiere ich die Daten manuell?\n\n**A**: Die aktuelle Version wird automatisch aktualisiert, wenn Sie manuell aktualisieren müssen:\n- Drücken Sie F5, um die gesamte Seite zu aktualisieren\n- Oder drücken Sie Ctrl+F5, um die Aktualisierung zu erzwingen (Cache löschen)\n\n## Verwendungsvorschläge\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Es wird empfohlen, es jeden Tag zu öffnen, um den Systemausführungsstatus zu verstehen\n2. **Trends beobachten**: Durch das Nachrichtenhäufigkeitsdiagramm verstehen, zu welchen Zeiten Sie es am häufigsten verwenden\n3. **Auf Speicher achten**: Wenn die Speichernutzung 500 MB überschreitet, können Sie einen Neustart des Programms in Betracht ziehen\n4. **Aktivität verstehen**: Durch die Anzahl aktiver Beings beurteilen, ob das System normal funktioniert\n\n### Optimierungsvorschläge\n\n1. **Anzahl der Beings kontrollieren**: Zu viele Beings erstellen wird mehr Speicher belegen\n2. **Alte Konversationen bereinigen**: Bereinigen Sie regelmäßig nicht benötigte Konversationsverläufe, um Speicherplatz freizugeben\n3. **Mit Systemtools kombinieren**: Sie können die Systemressourcen zusammen mit dem Task-Manager des Computers überwachen\n\n### Was tun bei Problemen?\n\nWenn das Dashboard nicht korrekt angezeigt wird, können Sie die folgenden Schritte versuchen:\n\n1. **Browser überprüfen**: Öffnen Sie die Browserkonsole (drücken Sie F12), überprüfen Sie, ob es Fehlermeldungen gibt\n2. **Netzwerkverbindung überprüfen**: Bestätigen Sie, dass das Programm läuft und das Netzwerk normal ist\n3. **Programmprotokolle überprüfen**: Überprüfen Sie, ob das Programm abnormale Protokolle hat\n4. **Programm neu starten**: Wenn keine der oben genannten Methoden funktioniert, versuchen Sie, das Programm zu schließen und erneut zu öffnen\n\";\n\n public override string Task => @\"\n# Aufgaben\n\n## Übersicht\n\nDas Aufgaben- und Timer-System protokolliert den automatisierten Ausführungsstatus von Silicon Beings. Sie können die Aufgabenliste und den Timer-Status anzeigen, um zu verstehen, was das Silicon Being tut und wann es ausgeführt wird.\n\n## Aufgabensystem\n\n### Was ist eine Aufgabe?\n\nAufgaben sind Arbeitselemente, die ein Silicon Being ausführt oder abgeschlossen hat, wie:\n- Verarbeitungsaufgaben, die automatisch von der KI erstellt wurden\n- Arbeitselemente, die vom System generiert wurden\n- Ausführungsaufgaben, die durch Timer ausgelöst wurden\n\n### Aufgabenliste anzeigen\n\n**Methode 1: Alle Aufgaben anzeigen**\n\n1. Klicken Sie auf das \"\"Aufgaben\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Aufgabenliste aller Silicon Beings an\n\n**Methode 2: Aufgaben eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Aufgaben\"\" in den Details\n4. Klicken Sie, um zur Aufgabenseite zu gelangen\n\n### Aufgabeninformationen\n\nJede Aufgabe zeigt die folgenden Informationen:\n\n- **Aufgabenname**: Der Titel der Aufgabe\n- **Status**:\n - Wartend (gelb)\n - In Betrieb (blau)\n - Abgeschlossen (grün)\n - Fehlgeschlagen (rot)\n - Abgesagt (grau)\n- **Priorität**: Die Prioritätsstufe der Aufgabe\n- **Zugewiesen an**: Das Silicon Being, das diese Aufgabe ausführt\n- **Erstellungszeit**: Wann die Aufgabe erstellt wurde\n- **Beschreibung**: Detaillierte Beschreibung der Aufgabe\n\n### Aufgabenstatus-Erklärung\n\n- **Wartend**: Aufgabe wurde erstellt, wartet auf Ausführung\n- **In Betrieb**: Aufgabe wird derzeit ausgeführt\n- **Abgeschlossen**: Aufgabe erfolgreich abgeschlossen\n- **Fehlgeschlagen**: Aufgabenausführung fehlgeschlagen, Fehlerinformationen können angezeigt werden\n- **Abgesagt**: Aufgabe wurde abgesagt\n\n## Timer-System\n\n### Was ist ein Timer?\n\nEin Timer ist ein automatischer Auslösemechanismus, der Silicon Beings ermöglicht, Operationen zu bestimmten Zeiten auszuführen. Das System verwendet ein Kalendersystem, um Auslösebedingungen zu definieren.\n\n### Timer-Liste anzeigen\n\n**Methode 1: Alle Timer anzeigen**\n\n1. Klicken Sie auf das \"\"Timer\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Timer-Liste aller Silicon Beings an\n\n**Methode 2: Timer eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Timer\"\" in den Details\n4. Klicken Sie, um zur Timer-Seite zu gelangen\n\n### Timer-Informationen\n\nJeder Timer zeigt die folgenden Informationen:\n\n- **Timer-Name**: Bezeichner des Timers\n- **Status**: In Betrieb oder Gestoppt\n- **Typ**: Auslösetyp des Timers\n- **Auslösezeit**: Nächste Auslösezeit\n- **Kalendersystem**: Verwendeter Kalender (z. B. Gregorianisch, Lunarkalender usw.)\n- **Auslöseanzahl**: Gesamtzahl der bisherigen Auslösungen\n- **Erstellungszeit**: Wann der Timer erstellt wurde\n- **Letzte Auslösezeit**: Zeitpunkt der letzten Auslösung\n\n### Timer-Typen\n\nDas System unterstützt mehrere Auslösemethoden:\n\n- **Intervall-Auslösung**: Löst in festen Intervallen aus\n - Zum Beispiel: Alle 2 Stunden, alle 30 Minuten\n \n- **Kalender-Auslösung**: Löst basierend auf Kalenderbedingungen aus\n - Zum Beispiel: Täglich um 9 Uhr, jeden Montag, am 1. jedes Monats\n - Unterstützt mehrere Kalendersysteme einschließlich Gregorianisch, Lunarkalender usw.\n\n## Ausführungsverlauf anzeigen\n\n### Timer-Ausführungsverlauf\n\nVerstehen Sie den Ausführungsstatus von Timern:\n\n1. Gehen Sie zur Timer-Seite\n2. Finden Sie den Timer, den Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Ausführungsverlauf\"\"\n4. Zeigen Sie alle Auslöseprotokolle an\n\n### Ausführungsdetails\n\nDetaillierte Informationen für jede Ausführung:\n\n1. Finden Sie eine bestimmte Ausführung im Ausführungsverlauf\n2. Klicken Sie, um Details anzuzeigen\n3. Sie können sehen:\n - Ausführungszeit\n - Ausführungsergebnis\n - Verwandte Konversationsnachrichten\n - Fehlerinformationen (wenn fehlgeschlagen)\n\n### Ausführungsnachrichten\n\nZeigen Sie die vollständige Konversation für eine bestimmte Ausführung an:\n\n1. Finden Sie den Link \"\"Nachrichten\"\" in der Ausführungsdetailseite\n2. Zeigen Sie die vollständige Konversation zwischen KI und Benutzer an\n3. Verstehen Sie, wie die KI diesen Auslöser behandelt hat\n\n## Häufige Fragen\n\n### F: Wie erstelle ich eine neue Aufgabe?\n\n**A:** Aufgaben werden automatisch vom System generiert und unterstützen keine manuelle Erstellung. Wenn ein Silicon Being eine Aufgabe ausführen muss, erstellt es automatisch eine.\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von Silicon Beings verwaltet und unterstützen keine manuelle Erstellung. Silicon Beings richten Timer nach Bedarf ein, um periodische Aufgaben auszuführen.\n\n### F: Kann ich Aufgaben oder Timer löschen?\n\n**A:** Das System bietet keine manuelle Löschfunktionalität. Aufgaben und Timer werden automatisch von Silicon Beings verwaltet.\n\n### F: Was tun, wenn eine Aufgabe \"\"Fehlgeschlagen\"\" anzeigt?\n\n**Vorschläge:**\n1. Zeigen Sie die Fehlerinformationen der Aufgabe an\n2. Verstehen Sie den Grund für das Scheitern\n3. Wenn es ein temporäres Problem ist, könnte die Aufgabe es erneut versuchen\n4. Wenn es weiterhin fehlschlägt, können Sie mit dem Silicon Being chatten, um die Situation zu verstehen\n\n### F: Timer löst nicht aus?\n\n**Überprüfen:**\n1. Ist der Timer im Betriebsstatus?\n2. Sind die Auslösebedingungen erfüllt?\n3. Läuft das Silicon Being normal?\n4. Zeigen Sie den Ausführungsverlauf an, um die Situation zu verstehen\n\n### F: Wie erfahre ich, was das Silicon Being tut?\n\n**Methoden:**\n1. Zeigen Sie die Aufgabenliste an, um aktuelle ausführende Aufgaben zu verstehen\n2. Zeigen Sie die Timer-Liste an, um bevorstehende ausgelöste Operationen zu verstehen\n3. Zeigen Sie den Ausführungsverlauf an, um vergangene Aktivitäten zu verstehen\n4. Chatten Sie direkt mit dem Silicon Being, um zu fragen\n\n### F: Was bedeutet Aufgabenpriorität?\n\n**A:** Priorität zeigt die Wichtigkeit einer Aufgabe an. Je kleiner die Zahl, desto höher die Priorität. Hochprioritäre Aufgaben werden zuerst verarbeitet.\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den automatisierten Ausführungsstatus von Silicon Beings\n2. **Auf fehlgeschlagene Aufgaben achten**: Behandeln Sie abnormale Situationen umgehend\n3. **Ausführungsverlauf anzeigen**: Verstehen Sie die Arbeitsmuster der KI\n4. **Mit Chat kombinieren**: Diskutieren Sie Aufgaben- und Timer-Status mit Silicon Beings\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nAufgaben- und Timer-Daten werden im Systemdatenverzeichnis gespeichert, assoziiert mit Silicon Beings:\n```\ndata/\n beings/\n {BeingID}/\n tasks/ (Aufgabendaten)\n timers/ (Timer-Daten)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Aufgaben erstellen und verwalten\n- Timer auslösen\n- Ausführungsverlauf protokollieren\n- Abgelaufene Daten bereinigen\n\nSie müssen nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string Timer => @\"\n# Timer\n\n## Was sind Timer?\n\nTimer sind der automatische Erinnerungsmechanismus der Silizium-Lebensformen. Wenn die eingestellte Zeit erreicht ist, führt die Silizium-Lebensform automatisch die entsprechende Aufgabe aus.\n\n## Zwei Arten von Timern\n\n### Einmaliger Timer\n\nEin Timer, der nur einmal auslöst. Nach dem Auslösen endet er automatisch.\n\n**Geeignete Szenarien:**\n- Sie daran erinnern, zu einer bestimmten Zeit etwas zu tun\n- Eine einmalige Aufgabe an einem bestimmten Datum ausführen\n\n### Periodischer Timer\n\nEin Timer, der wiederholt auslöst. Nach jedem Auslösen berechnet das System automatisch die nächste Auslösezeit.\n\n**Geeignete Szenarien:**\n- Aufgaben, die täglich zu einer festen Zeit ausgeführt werden (z. B. Morgenbericht jeden Tag um 9 Uhr)\n- Aufgaben, die wöchentlich oder monatlich regelmäßig ausgeführt werden\n- Aufgaben, die regelmäßig nach dem Mondkalender Feiertagen ausgeführt werden (z. B. jedes Mond-Neujahr)\n\n## Status der Timer\n\nTimer haben vier Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Läuft** | Der Timer funktioniert normal und wartet auf das Auslösen |\n| **Pausiert** | Der Timer ist vorübergehend gestoppt und wird nicht auslösen |\n| **Ausgelöst** | Einmaliger Timer hat das Auslösen abgeschlossen |\n| **Abgebrochen** | Der Timer wurde abgebrochen und wird nicht mehr auslösen |\n\n## Wie werden Timer angezeigt?\n\n### Timer einer bestimmten Silizium-Lebensform anzeigen\n\n1. Gehen Sie zur Seite **🧠 Silizium-Lebensform**\n2. Wählen Sie die Silizium-Lebensform aus, die Sie anzeigen möchten\n3. Finden Sie die Option \"\"Timer\"\", um alle Timer dieser Lebensform anzuzeigen\n\n## Bei Timern angezeigte Informationen\n\nBeim Anzeigen von Timern können Sie folgende Informationen sehen:\n\n| Informationselement | Beschreibung |\n|------|------|\n| **Name** | Der Name des Timers |\n| **Beschreibung** | Die detaillierte Beschreibung des Timers (falls vorhanden) |\n| **Status** | Aktueller Status (Läuft, Pausiert usw.) |\n| **Typ** | Einmalig oder periodisch |\n| **Nächstes Auslösedatum** | Die genaue Zeit, wann der Timer als nächstes auslöst |\n| **Kalendersystem** | Verwendeter Kalender (z. B. Gregorianisch, Mondkalender usw.) |\n| **Auslöseanzahl** | Wie oft der Timer bereits ausgelöst hat |\n| **Erstellungszeit** | Wann der Timer erstellt wurde |\n| **Letztes Auslösedatum** | Die Zeit des letzten Auslösens (falls bereits ausgelöst) |\n\n## Unterstützte Kalendersysteme\n\nTimer unterstützen verschiedene Kalendersysteme, einschließlich:\n\n- **Gregorianischer Kalender** (Gregorian): International verwendetes Sonnensystem\n- **Mondkalender** (Chinese Lunar): Traditioneller chinesischer Mondkalender\n- **Andere Kalendersysteme**: Islamischer Kalender, Himmelsstämme-Kalender usw.\n- **Intervall-Kalender** (Interval): Auslösen in festen Zeitintervallen (z. B. alle 2 Stunden)\n\n## Auslöseverlauf der Timer\n\nJedes Mal, wenn ein Timer auslöst, zeichnet das System detaillierte Ausführungsinformationen auf.\n\n### Auslöseverlauf anzeigen\n\n1. Wählen Sie einen bestimmten Timer aus der Timer-Liste aus\n2. Zeigen Sie den Ausführungsverlauf dieses Timers an\n3. Sie können die Details jedes Auslösens sehen:\n - Auslösezeit\n - Ausführungsstatus (Erfolg, Fehler usw.)\n - Konversationsnachrichten während der Ausführung (falls vorhanden)\n - Fehlerinformationen (wenn die Ausführung fehlgeschlagen ist)\n\n### Status des Ausführungsverlaufs\n\nJede Ausführung hat die folgenden Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Nicht gestartet** | Die Ausführung hat noch nicht begonnen |\n| **Gestartet** | Startbenachrichtigung wurde gesendet |\n| **Ausführend** | Die Aufgabe wird ausgeführt |\n| **Abgeschlossen** | Die Aufgabe wurde erfolgreich abgeschlossen |\n| **Fehlgeschlagen** | Die Aufgabenausführung ist fehlgeschlagen |\n\n## Häufig gestellte Fragen\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von den Silizium-Lebensformen verwaltet. Silizium-Lebensformen erstellen Timer nach Bedarf, um regelmäßige Aufgaben auszuführen.\n\n### F: Kann ich Timer löschen oder pausieren?\n\n**A:** Ja. Das System unterstützt folgende Operationen:\n- **Timer pausieren**: Den Timer vorübergehend anhalten, kann bei Bedarf wiederhergestellt werden\n- **Timer wiederherstellen**: Einen pausierten Timer in den laufenden Status wiederherstellen. Wenn während der Pause eine Auslösezeit verpasst wurde, berechnet das System automatisch die nächste Auslösezeit\n- **Timer abbrechen**: Einen Timer dauerhaft abbrechen, wird nicht mehr auslösen\n- **Timer löschen**: Einen Timer vollständig aus dem System entfernen\n\n### F: Was tun, wenn der Timer nicht auslöst?\n\n**Überprüfen Sie Folgendes:**\n1. Ob sich der Timer im Status **Läuft** befindet (nicht Pausiert oder Abgerochen)\n2. Ob die Auslösezeit erreicht ist (überprüfen Sie \"\"Nächstes Auslösedatum\"\")\n3. Ob die Silizium-Lebensform normal läuft\n\n### F: Wie erfahre ich, wie die Timer arbeiten?\n\n**Methoden:**\n1. Überprüfen Sie die Timer-Liste, um bevorstehende Operationen zu verstehen\n2. Überprüfen Sie den Ausführungsverlauf, um vergangene Aktivitäten zu verstehen\n3. Fragen Sie direkt die Silizium-Lebensform im Gespräch.\n\n### F: Wie berechnet ein periodischer Timer die nächste Auslösezeit?\n\n**A:** Nach jedem Auslösen eines periodischen Timers berechnet das System automatisch die nächste Auslösezeit basierend auf dem Kalendersystem und den eingestellten Bedingungen. Zum Beispiel:\n- Wenn Gregorianisch \"\"jeden Tag um 9 Uhr\"\" eingestellt ist, wird das System jeden Tag um 9 Uhr auslösen und dann 9 Uhr des nächsten Tages als nächste Auslösezeit berechnen\n- Wenn Mondkalender \"\"jedes Jahr erster Tag des ersten Monats\"\" eingestellt ist, wird das System während des Mond-Neujahrs auslösen und dann das Datum des nächsten Mond-Neujahrs berechnen\n\n## Verwendungsempfehlungen\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Verstehen Sie die automatische Ausführung der Silizium-Lebensformen\n2. **Ausführungsverlauf beachten**: Verstehen Sie den Arbeitsmodus der KI\n3. **Anomalien überprüfen**: Überprüfen Sie, ob es Aufzeichnungen über fehlgeschlagene Ausführungen gibt\n\n### Optimierungsvorschläge\n\n1. **Mit Gespräch kombinieren**: Diskutieren Sie den Status der Timer mit der Silizium-Lebensform\n2. **Ausführungsergebnisse beobachten**: Verstehen Sie die Timer-Effekte durch den Ausführungsverlauf\n3. **Strategie anpassen**: Lassen Sie bei Bedarf die Silizium-Lebensform die Timer-Einstellungen durch Gespräch anpassen\n\";\n\n public override string Permission => @\"\n# Berechtigungsverwaltung\n\n## Was ist das Berechtigungssystem?\n\nDas Berechtigungssystem schützt Ihre Systemsicherheit und verhindert, dass die KI nicht autorisierte Operationen ausführt. Wenn die KI versucht, bestimmte Operationen auszuführen (wie Dateizugriff, Befehle ausführen usw.), überprüft das System, ob es erlaubt ist.\n\n## Wie funktionieren Berechtigungen?\n\n### Automatisches Berechtigungs-Popup\n\nWenn die KI versucht, eine Operation auszuführen, die eine Berechtigung erfordert, wird das System ein Popup anzeigen, um Sie zu fragen:\n\n**Popup-Inhalt umfasst:**\n- Berechtigungstyp (z. B. Dateizugriff, Befehlausführung usw.)\n- Angeforderte Ressource (z. B. Dateipfad)\n- Detaillierte Informationen\n\n**Sie können wählen:**\n- **Erlauben**: Diese Operation ausführen\n- **Verweigern**: Diese Operation blockieren\n\n### Berechtigungsprüfreihenfolge\n\nDas System überprüft Berechtigungen in der folgenden Reihenfolge:\n\n1. **Silicon Curator**: Wenn es die Operation des Curators ist, automatisch erlauben\n2. **Frequenzlimit**: Verhindert eine große Anzahl von Anfragen in kurzer Zeit\n3. **Globale Regeln**: Vordefinierte Erlaubnis/Verweigerungs-Regeln\n4. **Benutzerdefinierte Regeln**: Von Ihnen geschriebene Berechtigungsregeln (falls vorhanden)\n5. **Benutzer fragen**: Wenn keine der oben genannten entscheiden kann, Popup anzeigen, um Sie zu fragen\n\n## Eingebaute Berechtigungsregeln\n\nDas System hat vordefinierte sichere Berechtigungsregeln:\n\n### Dateizugriffsregeln\n\n**Erlaubter Zugriff:**\n- Eigenes temporäres Verzeichnis des Silicon Beings\n- Häufige Benutzerordner (Desktop, Downloads, Dokumente, Bilder, Musik, Videos)\n- Öffentliche Benutzerordner\n\n**Verweigerter Zugriff:**\n- Systemkritische Verzeichnisse (Windows-Systemverzeichnis, Linux /etc /boot usw.)\n- Datenverzeichnisse anderer Silicon Beings\n\n**Nicht übereinstimmende Pfade:**\n- Wird Popup anzeigen, um zu fragen, ob Sie es erlauben\n\n## Benutzerdefinierte Berechtigungsregeln (Erweiterte Funktion)\n\nWenn Sie granularere Berechtigungskontrolle benötigen, können Sie benutzerdefinierte Berechtigungsregeln schreiben.\n\n### Berechtigungsbearbeitungsseite zugreifen\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie konfigurieren möchten\n3. Finden Sie den Link \"\"Berechtigungen\"\" in den Details\n4. Öffnen Sie den Berechtigungscode-Editor\n\n### Berechtigungscode-Editor\n\nDer Berechtigungseditor ist eine Code-Bearbeitungsoberfläche, die unterstützt:\n- C#-Code-Syntaxhervorhebung\n- Code-Autovervollständigung\n- Echtzeit-Speicherung\n- Sicherheitsprüfung (zur Verhinderung von bösartigem Code)\n\n**Speichermethode:**\n- Klicken Sie auf die \"\"Speichern\"\"-Taste im Editor\n- Das System wird zuerst kompilieren und prüfen\n- Nimmt nur wirksam nach erfolgreicher Sicherheitsprüfung\n\n### Standardvorlage\n\nWenn noch kein benutzerdefinierter Berechtigungscode vorhanden ist, wird das System eine Standardvorlage bereitstellen. Sie können sie basierend auf der Vorlage modifizieren.\n\n## Berechtigungsregeln anzeigen\n\n### Aktuelle Regelliste anzeigen\n\n1. Gehen Sie zur Berechtigungsbearbeitungsseite\n2. Die Seite zeigt alle Berechtigungsregeln für dieses Silicon Being an\n3. Jede Regel umfasst:\n - Berechtigungstyp\n - Ressourcenpfad\n - Erlauben/Verweigern\n - Beschreibung\n\n## Berechtigungsanfrageverlauf\n\nAlle Berechtigungsanfragen werden im Audit-Protokoll protokolliert:\n\n1. Klicken Sie auf das **🔍 Audit**-Symbol links\n2. Filtern Sie berechtigungsbezogene Protokolle\n3. Zeigen Sie historische Anfragen und Ihre Entscheidungen an\n\n## Häufige Fragen\n\n### F: Warum wurde die KI-Operation verweigert?\n\n**Mögliche Gründe:**\n- Die Operation ist in einer Verweigerungsregel\n- Frequenzlimit ausgelöst\n- Sie haben zuvor verweigert gewählt\n\n**Lösungen:**\n1. Überprüfen Sie das Audit-Protokoll, um den spezifischen Grund zu verstehen\n2. Ändern Sie Berechtigungsregeln bei Bedarf\n3. Führen Sie die Operation erneut aus\n\n### F: Was tun, wenn es zu viele Berechtigungs-Popups gibt?\n\n**Vorschläge:**\n- Für häufig verwendete sichere Operationen, erwägen Sie, benutzerdefinierte Regeln zu schreiben, um automatisch zu erlauben\n- Überprüfen Sie, ob Sie Popups durch Ändern von Regeln reduzieren können\n\n### F: Ist benutzerdefinierter Berechtigungscode gefährlich?\n\n**Sicherheitsgarantien:**\n- Code wird durch Sicherheitsprüfung gehen\n- Bösartiger Code wird abgelehnt\n- Kompilierungsfehler werden nicht wirksam\n\n**Vorschläge:**\n- Wenn Sie mit Programmierung nicht vertraut sind, wird empfohlen, Standardregeln zu verwenden\n- Sichern Sie Originalcode vor dem Modifizieren\n- Testen Sie vor dem Anwenden auf Produktionsumgebung\n\n### F: Berechtigungskonfigurationsfehler verursacht Unbenutzbarkeit?\n\n**Lösungen:**\n1. Als Silicon Curator operieren (Curator hat höchste Berechtigung)\n2. Benutzerdefinierten Berechtigungscode löschen (Code leeren und speichern)\n3. Das System wird Standardregeln wiederherstellen\n\n### F: Kann ich verschiedene Berechtigungen für verschiedene Beings einstellen?\n\n**A:** Ja. Jedes Silicon Being hat unabhängige Berechtigungskonfiguration, und sie beeinflussen sich nicht gegenseitig.\n\n## Sicherheitsempfehlungen\n\n1. **Seien Sie vorsichtig bei sensiblen Operationen**: Wie Löschen von Dateien, Ausführen von Befehlen usw.\n2. **Überprüfen Sie regelmäßig Audit-Protokolle**: Verstehen Sie die Operationshistorie der KI\n3. **Ändern Sie Berechtigungsregeln nicht willkürlich**: Es sei denn, Sie verstehen deren Auswirkungen\n4. **Halten Sie das System aktualisiert**: Erhalten Sie den neuesten Sicherheitsschutz\n\n## Berechtigungstyp-Beschreibung\n\nDas System unterstützt die folgenden Berechtigungstypen:\n\n- **Netzwerkzugriff**: KI versucht, auf Netzwerkressourcen zuzugreifen\n- **Befehlausführung**: KI versucht, Kommandozeilenprogramme auszuführen\n- **Dateizugriff**: KI versucht, Dateien zu lesen oder zu schreiben\n- **Funktionsaufruf**: KI versucht, bestimmte Funktionen aufzurufen\n- **Datenzugriff**: KI versucht, auf Systemdaten zuzugreifen\n\nJeder Typ hat unterschiedliche Sicherheitsstufen und Behandlungsmethoden.\n\";\n\n public override string Config => @\"\n# Konfigurationsverwaltung\n\n## Was ist Konfigurationsverwaltung?\n\nDie Konfigurationsverwaltungsseite ermöglicht es Ihnen, verschiedene Systemeinstellungen anzupassen, einschließlich KI-Dienste, Netzwerk, Sprache, Oberflächenthemes usw.\n\n## Wie verwende die Konfigurationsseite?\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol in der linken Navigationsleiste\n2. Die Seite zeigt mehrere Konfigurationsgruppen an, jede enthält mehrere Konfigurationseinträge\n3. Finden Sie den Konfigurationseintrag, den Sie ändern möchten, klicken Sie auf die \"\"Bearbeiten\"\"-Taste rechts\n4. Geben Sie den neuen Wert im Popup-Bearbeitungsfeld ein\n5. Klicken Sie auf die \"\"Speichern\"\"-Taste\n\n## Konfigurationsgruppenbeschreibung\n\n### Grundeinstellungen\n\nEnthält grundlegende Systemkonfiguration:\n\n- **Datenverzeichnis**: Der Ordnerspeicherort für alle Systemdaten\n - Standard: `./data`\n - Empfehlung: Behalten Sie den Standard, es sei denn, Sie haben spezielle Anforderungen\n\n- **Sprache**: Die in der Systemoberfläche angezeigte Sprache\n - Unterstützt: Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch usw.\n - Nach Änderung: Die Seite wird automatisch aktualisieren, um die neue Sprache anzuwenden\n\n### KI-Einstellungen\n\nKonfigurieren Sie KI-Dienstverbindung und Modell:\n\n- **KI-Client-Typ**: Wählen Sie den zu verwendenden KI-Dienst\n - Ollama (läuft lokal, empfohlen)\n - OpenAI (Cloud-Dienst)\n - Andere mit OpenAI API kompatible Dienste\n\n- **KI-Konfiguration**: Detaillierte Konfiguration für KI-Dienst\n - `endpoint`: API-Adresse (z. B. `http://localhost:11434`)\n - `model`: Zu verwendender Modellname (z. B. `qwen3.5:cloud`)\n - `temperature`: Antwortkreativitätsstufe (0-1, Standard 0.7)\n - `maxTokens`: Maximale Antwortlänge (Standard 4096)\n\n**KI-Konfiguration bearbeiten**:\n1. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n2. Ein Diktionseditor wird geöffnet\n3. Sie können Konfigurationseinträge hinzufügen, ändern oder löschen\n4. Klicken Sie auf \"\"Speichern\"\" zum Anwenden\n\n### Laufzeiteinstellungen\n\nSteuern Sie Systemlaufzeitverhalten:\n\n- **Ausführungs-Timeout**: Maximale Ausführungszeit für eine einzelne Aufgabe\n - Standard: 10 Minuten\n - Empfehlung: Behalten Sie den Standard, es sei denn, Aufgaben sind besonders komplex\n\n- **Maximale Timeout-Anzahl**: Wie viele aufeinanderfolgende Timeouts den Schutzmechanismus auslösen\n - Standard: 3 Mal\n - Zweck: Verhindert Endlos-Wiederholungsschleifen\n\n- **Watchdog-Timeout**: Wie lange warten, bevor bei nicht reagierendem System neugestartet wird\n - Standard: 10 Minuten\n - Zweck: Automatische Wiederherstellung hängender Systeme\n\n- **Minimale Protokollebene**: Welche Protokollebenen protokolliert werden sollen\n - Trace: Am detailliertesten (enthält alle Debug-Informationen)\n - Debug: Debug-Informationen\n - Info: Allgemeine Informationen (empfohlen)\n - Warning: Nur Warnungen\n - Error: Nur Fehler\n\n### Web-Einstellungen\n\nKonfigurieren Sie Webserver-Parameter:\n\n- **Web-Port**: Systemzugriffsport\n - Standard: 8080\n - Zugriffsadresse: `http://localhost:8080`\n - Nach Änderung: Systemneustart erforderlich, um wirksam zu werden\n\n- **LAN-Zugriff erlauben**: Ob andere Geräte im lokalen Netzwerk zugreifen dürfen\n - Aus (Standard): Nur von diesem Rechner zugreifbar\n - An: Andere Geräte im selben Netzwerk können ebenfalls zugreifen\n - Hinweis: Administratorberechtigungen erforderlich, wenn aktiviert\n\n- **Web-Skin**: Oberflächentheme\n - Sie können verschiedene Skins wählen, um das Oberflächenaussehen zu ändern\n - Nimmt sofort nach Änderung wirksam\n\n### Benutzereinstellungen\n\n- **Benutzer-Spitzname**: Ihr Anzeigename im System\n - Standard: User\n - Kann in jeden beliebigen Namen geändert werden\n\n## Konfigurationseinträge bearbeiten\n\n### Bearbeitungsmethoden für verschiedene Typen\n\nDas System wird verschiedene Bearbeitungsoberflächen basierend auf dem Konfigurationseintragstyp anzeigen:\n\n**Texttyp**:\n- Zeigt ein Texteingabefeld an\n- Geben Sie den neuen Wert direkt ein\n\n**Zahlentyp**:\n- Zeigt ein Zahleneingabefeld an\n- Kann Ganzzahlen oder Dezimalzahlen eingeben\n\n**Boolescher Typ (Ja/Nein)**:\n- Zeigt ein Kontrollkästchen an\n- Aktiviert bedeutet \"\"Ja\"\", deaktiviert bedeutet \"\"Nein\"\"\n\n**Enum-Typ (Dropdown-Auswahl)**:\n- Zeigt eine Dropdown-Liste an\n- Wählen Sie eine aus vordefinierten Optionen\n\n**Zeitintervall**:\n- Zeigt vier Eingabefelder für Tage, Stunden, Minuten und Sekunden an\n- Füllen Sie die entsprechenden Werte separat aus\n\n**Verzeichnispfad**:\n- Zeigt ein Pfadeingabefeld und \"\"Durchsuchen\"\"-Taste an\n- Klicken Sie auf \"\"Durchsuchen\"\", um einen Ordner auszuwählen\n- Oder geben Sie den Pfad direkt ein\n\n**Diktionstyp (Schlüssel-Wert-Paare)**:\n- Zeigt einen Schlüssel-Wert-Paar-Editor an\n- Kann mehrere Zeilen von Schlüssel-Wert-Paaren hinzufügen\n- Klicken Sie auf \"\"Hinzufügen\"\"-Taste, um eine neue Zeile hinzuzufügen\n- Klicken Sie auf \"\"Löschen\"\"-Taste, um eine Zeile zu entfernen\n\n### Konfiguration speichern\n\n- Klicken Sie nach jeder Konfigurationsänderung auf \"\"Speichern\"\"\n- Die meisten Konfigurationen nehmen sofort wirksam\n- Einige Konfigurationen (wie Port) erfordern Systemneustart\n\n## Häufige Fragen\n\n### F: Kann nicht auf das System zugreifen nach Portänderung?\n\n**Lösung**:\n1. Überprüfen Sie, ob der Port von einem anderen Programm belegt ist\n2. Bestätigen Sie, ob die Firewall diesen Port erlaubt\n3. Verwenden Sie den neuen Port zum Zugreifen: `http://localhost:NeuerPort`\n\n### F: Wie stelle ich die Standardkonfiguration wieder her?\n\n**Methode 1**: Manuelle Änderung\n1. Gehen Sie zur Konfigurationsseite\n2. Ändern Sie Konfigurationseinträge einzeln zurück auf Standardwerte\n\n**Methode 2**: Konfigurationsdatei löschen\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n### F: Was tun, wenn die KI-Verbindung fehlschlägt?\n\n**Überprüfen Sie Folgendes**:\n1. Läuft der KI-Dienst normal?\n2. Ist die Endpunktadresse korrekt?\n3. Wenn Cloud-Dienst verwendet wird, ist der API-Schlüssel korrekt?\n4. Ist die Netzwerkverbindung normal?\n\n**Lösung**:\n1. Gehen Sie zur \"\"KI-Einstellungen\"\"-Gruppe\n2. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n3. Überprüfen Sie, ob `endpoint` und `model` korrekt sind\n4. Speichern Sie nach Änderung\n\n### F: Wann werden Konfigurationsänderungen wirksam?\n\n- **Sofort wirksam**: Sprache, Skin, KI-Konfiguration, Benutzer-Spitzname usw.\n- **Erfordert Neustart**: Web-Port, LAN-Zugriffseinstellungen\n\n### F: Wo ist die Konfigurationsdatei?\n\nDie Konfigurationsdatei ist die `config.json`-Datei im Systemlaufzeitverzeichnis.\n\n## Verwendungsvorschläge\n\n1. **Mit Vorsicht ändern**: Behalten Sie unsichere Konfigurationseinträge auf Standardwerten\n2. **Änderungen protokollieren**: Protokollieren Sie, was und warum Sie nach Konfigurationsänderung geändert haben\n3. **Konfiguration sichern**: Sie können die `config.json`-Datei als Sicherung vor wichtigen Änderungen kopieren\n4. **Testumgebung**: Wenn möglich, überprüfen Sie Konfiguration zuerst in einer Testumgebung\n5. **Sicherheit zuerst**: Stellen Sie Netzwerksicherheit sicher, bevor LAN-Zugriff aktiviert wird\n\";\n\n public override string FAQ => @\"\n# Häufig gestellte Fragen\n\n## Erste Schritte\n\n### F: Wie starte ich das System?\n\n**A:** Doppelklicken Sie auf die Programmdatei zum Starten. Das System wird automatisch den Browser öffnen und die Oberfläche betreten.\n\n### F: Was muss ich beim ersten Start tun?\n\n**A:** Nichts! Das System wird automatisch die Initialisierung abschließen, einschließlich des Erstellens des Silicon Curators. Sie müssen nur warten, bis der Browser geöffnet wird, und können es verwenden.\n\n### F: Der Browser öffnete sich nicht nach dem Systemstart?\n\n**A:** Besuchen Sie manuell `http://localhost:8080`.\n\n## KI-Konversation\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe:**\n- Das verwendete Modell ist groß\n- Netzwerkverzögerung (bei Verwendung von Cloud-KI)\n- Langer Konversationsverlauf\n\n**Lösungen:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die Antwort der KI entspricht nicht den Erwartungen?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Geben Sie mehr Hintergrundinformationen in der Konversation an\n3. Versuchen Sie, Ihre Anforderungen spezifischer zu beschreiben\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen:**\n1. Bestätigen Sie, dass das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, dass das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lasse ich die KI Dateien analysieren?\n\n**Methode:**\n1. Klicken Sie auf die \"\"📁 Datei\"\"-Taste im Chat-Interface\n2. Geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\bericht.pdf`)\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n## Silicon Beings\n\n### F: Wie erstelle ich ein neues Silicon Being?\n\n**A:** Derzeit unterstützt das System nicht das direkte Erstellen von Silicon Beings. Der Silicon Curator kann andere Beings erstellen und verwalten. Sie können mit dem Curator chatten und ihn bitten, Ihnen bei der Erstellung zu helfen.\n\n### F: Wie ändere ich das Verhalten eines Silicon Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie ändern möchten\n3. Klicken Sie auf den Link \"\"Soul-Datei\"\"\n4. Ändern Sie den Prompt-Inhalt\n5. Speichern\n\n### F: Wie konfiguriere ich verschiedene KIs für verschiedene Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Ziel-Being\n3. Klicken Sie auf den Link \"\"KI-Client\"\"\n4. Wählen Sie KI-Dienst aus und konfigurieren Sie\n5. Speichern\n\n### F: Silicon Being reagiert nicht?\n\n**Überprüfen:**\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Überprüfen Sie Systemprotokolle auf detaillierte Fehler\n\n## Systemeinstellungen\n\n### F: Wie ändere ich die Systemsprache?\n\n**Methode:**\n1. Klicken Sie auf das \"\"⚙ Konfiguration\"\"-Symbol links\n2. Finden Sie den Konfigurationseintrag \"\"Sprache\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Sprache aus der Dropdown-Liste\n5. Speichern (Seite wird automatisch aktualisieren)\n\n### F: Wie wechsle ich das Oberflächentheme?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Skin\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Ihr bevorzugtes Theme\n5. Speichern\n\n### F: Wie ändere ich den Zugriffsport?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Port\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Geben Sie die neue Portnummer ein (z. B. 9000)\n5. Speichern und starten Sie das System neu\n\n**Hinweis:** Nach dem Ändern des Ports müssen Sie den neuen Port verwenden, um zuzugreifen, z. B. `http://localhost:9000`\n\n### F: Wie erlaube ich anderen Geräten im lokalen Netzwerk den Zugriff?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"LAN-Zugriff erlauben\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Aktivieren Sie \"\"Ja\"\"\n5. Speichern\n\n**Hinweis:** Administratorberechtigungen erforderlich. Nach Änderung können andere Geräte über `http://IhreIP:8080` zugreifen\n\n## Chatverlauf\n\n### F: Wie sehe ich frühere Konversationen?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den Details\n4. Klicken Sie, um alle historischen Sitzungen zu durchsuchen\n\n### F: Wie lösche ich Konversationsverlauf?\n\n**A:** Das System bietet derzeit keine Funktionalität zum Löschen des Konversationsverlaufs. Konversationsverlauf wird automatisch gespeichert, damit Silicon Beings sich an frühere Konversationen erinnern können.\n\n## Daten und Speicherung\n\n### F: Wo werden Daten gespeichert?\n\n**A:** Standardmäßig werden sie im `data`-Ordner unter dem Programmlaufzeitverzeichnis gespeichert.\n\n### F: Wie sichere ich Daten?\n\n**Methode:** Einfach den gesamten `data`-Ordner an einen sicheren Ort kopieren.\n\n### F: Wie migriere ich auf einen neuen Computer?\n\n**Schritte:**\n1. Schließen Sie das System\n2. Kopieren Sie den gesamten `data`-Ordner\n3. Installieren Sie das System auf dem neuen Computer\n4. Legen Sie den `data`-Ordner im Programmverzeichnis des neuen Computers ab\n5. Starten Sie das System\n\n## Konfigurationsdatei\n\n### F: Wo ist die Konfigurationsdatei?\n\n**A:** Die `config.json`-Datei im Programmlaufzeitverzeichnis.\n\n### F: Kann ich die Konfigurationsdatei direkt bearbeiten?\n\n**A:** Ja, aber nicht empfohlen. Es wird empfohlen, über die Konfigurationsseite im Web-Interface zu modifizieren, was sicherer und weniger fehleranfällig ist.\n\n### F: Was tun, wenn ich einen Fehler in der Konfiguration gemacht habe?\n\n**Lösung:**\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n**Oder:** Wenn Sie eine Sicherung haben, können Sie die gesicherte Konfigurationsdatei wiederherstellen.\n\n## Leistungsprobleme\n\n### F: Das System läuft langsam?\n\n**Vorschläge:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie leichtere KI-Modelle\n- Reduzieren Sie die Anzahl gleichzeitig laufender Aufgaben\n\n### F: Hohe Speicherauslastung?\n\n**Vorschläge:**\n- Verwenden Sie leichtere KI-Modelle\n- Bereinigen Sie regelmäßig unnötige Daten\n\n## Hilfe erhalten\n\n### F: Was tun bei Problemen?\n\n**Empfohlene Schritte:**\n1. **Hilfedokumentation anzeigen**: Klicken Sie auf das \"\"❓ Hilfe\"\"-Symbol links\n2. **Protokolle anzeigen**: Überprüfen Sie Systemlaufzeitprotokolle auf der \"\"📝 Protokolle\"\"-Seite\n3. **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n### F: Wie sehe ich Systemprotokolle?\n\n**Methode:**\n1. Klicken Sie auf das \"\"📝 Protokolle\"\"-Symbol links\n2. Durchsuchen Sie die Protokollliste\n3. Sie können nach Ebene filtern (Fehler, Warnungen usw.)\n\n## Andere Fragen\n\n### F: Welche Sprachen unterstützt das System?\n\n**A:** Unterstützt Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch und mehrere andere Sprachen.\n\n### F: Brauche ich Internetverbindung, um es zu verwenden?\n\n**A:** Es hängt vom verwendeten KI-Dienst ab:\n- **Lokale KI (wie Ollama)**: Keine Internetverbindung erforderlich\n- **Cloud-KI (wie OpenAI)**: Internetverbindung erforderlich\n\n### F: Ist das System sicher?\n\n**A:** Ja. Das System hat eingebaute Berechtigungsmanagement-Mechanismen. Alle KI-Operationen durchlaufen die Berechtigungsprüfung, und sensible Operationen werden Ihre Bestätigung anfordern.\n\n### F: Kann ich Funktionen anpassen?\n\n**A:** Das System unterstützt die Erweiterung von Funktionalität durch Code-Schreiben, aber dies erfordert einige Programmierkenntnisse. Regelmäßigen Benutzern wird empfohlen, die vom System bereitgestellten Funktionen zu verwenden.\n\";\n\n public override string Memory => @\"\n# Speichersystem\n\n## Was ist das Speichersystem?\n\nDas Speichersystem protokolliert den gesamten Aktivitätsverlauf von Silicon Beings, einschließlich Konversationen, Tool-Aufrufen, Systemereignissen usw. Durch das Speichersystem können Sie verstehen, was das Silicon Being getan hat, wann es es getan hat und was die Ergebnisse waren.\n\n## Wie greife ich auf das Speichersystem zu?\n\nZugriff über die Being-Seite:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Speicher\"\" in den rechten Details\n4. Klicken Sie, um zur Speicherseite zu gelangen\n\n## Beschreibung der Speicherseite\n\n### Seitenlayout\n\n- **Oben**: Being-Auswahl und Statistiken\n- **Filterbereich**: Filterbedingungen für Typ, Zeit, Schlüsselwörter usw.\n- **Listenbereich**: Zeigt die Speicher-Eintragsliste an\n- **Detailbereich**: Zeigt detaillierten Inhalt nach dem Klicken auf einen Speichereintrag an\n\n### Speichertypen\n\nDas System protokolliert die folgenden Speichertypen:\n\n- **Konversation**: Konversationen zwischen Benutzer und KI\n- **Tool-Aufruf**: Ausführungsprotokolle der KI beim Aufrufen von Tools\n- **Systemereignis**: Wichtige Ereignisse während des Systembetriebs\n- **Zusammenfassung**: Komprimierte Zusammenfassungen von Konversationen oder Ereignissen\n\n## Speicher anzeigen\n\n### Speicherliste durchsuchen\n\n1. Wählen Sie das Being aus, das Sie anzeigen möchten\n2. Die Seite wird die Speicherliste für dieses Being anzeigen\n3. Jeder Speicher zeigt:\n - Typ-Symbol\n - Inhaltszusammenfassung\n - Zeit\n - Status (Erfolg/Fehlschlag)\n\n### Speicherdetails anzeigen\n\nKlicken Sie auf einen beliebigen Speichereintrag, um Folgendes anzuzeigen:\n- Vollständiger Inhalt\n- Zeitstempel\n- Verwandte Parameter\n- Ausführungsergebnis (wenn es ein Tool-Aufruf ist)\n\n### Originalkontext nachverfolgen\n\nFür bestimmte Speichereinträge bietet das System eine \"\"Nachverfolgung\"\"-Funktion:\n1. Klicken Sie auf die \"\"Nachverfolgung\"\"-Taste in den Speicherdetails\n2. Das System wird den vollständigen Kontext anzeigen, als dieser Speicher stattfand\n3. Hilft Ihnen zu verstehen, warum die KI dies zu dieser Zeit getan hat\n\n## Speicher filtern\n\n### Nach Typ filtern\n\nKlicken Sie auf den Typfilter, um den anzuzeigenden Speichertyp auszuwählen:\n- Nur Konversationen\n- Nur Tool-Aufrufe\n- Nur Systemereignisse\n- Nur Zusammenfassungen\n\n### Nach Zeit filtern\n\nSie können einen Zeitbereich auswählen:\n- Startdatum eingeben\n- Enddatum eingeben\n- Nur Speicher innerhalb dieses Zeitraums anzeigen\n\n### Schlüsselwortsuche\n\nGeben Sie Schlüsselwörter in das Suchfeld ein:\n- Unterstützt Chinesisch und Englisch\n- Wird den vollständigen Inhalt von Speichern durchsuchen\n- Zeigt automatisch übereinstimmende Ergebnisse nach Eingabe an\n\n**Suchtipps:**\n- Verwendung spezifischer Schlüsselwörter macht es einfacher, Ergebnisse zu finden\n- Kann mit Typ- und Zeitfiltern kombiniert werden\n- Wenn es zu viele Ergebnisse gibt, versuchen Sie spezifischere Schlüsselwörter\n\n### Zusammenfassung oder Originalprotokolle anzeigen\n\n- **Alle anzeigen**: Zeigt alle Speicher an\n- **Nur Zusammenfassung**: Zeigt nur komprimierte Zusammenfassungsprotokolle an\n- **Nur Original**: Zeigt nur originale detaillierte Protokolle an\n\n## Speicherstatistiken\n\nDer obere Teil der Seite zeigt statistische Informationen an:\n- Gesamte Anzahl von Speichern\n- Anzahl der Speicher nach Typ\n- Speichernutzung\n\nDurch diese Statistiken können Sie verstehen:\n- Aktivitätsniveau des Beings\n- Haupttypen von Aktivitäten\n- Ob alte Speicher bereinigt werden müssen\n\n## Paginiertes Durchsuchen\n\nWenn es viele Speicher gibt, wird das System sie seitenweise anzeigen:\n- Standardmäßig 20 Protokolle pro Seite\n- Verwenden Sie Seitenzahl-Tasten zum Umblättern\n- Kann die Anzahl der pro Seite angezeigten Protokolle anpassen\n\n## Häufige Fragen\n\n### F: Wie finde ich eine bestimmte Konversation?\n\n**Methode:**\n1. Geben Sie Schlüsselwörter aus der Konversation in das Suchfeld ein\n2. Wählen Sie \"\"Konversation\"\" im Typfilter\n3. Wenn Sie die ungefähre Zeit kennen, können Sie den Zeitbereich einstellen\n4. Durchsuchen Sie die Suchergebnisse\n\n### F: Was tun, wenn Speicher zu viel Platz beanspruchen?\n\n**Vorschläge:**\n- Speicher werden automatisch verwaltet und erfordern normalerweise kein manuelles Eingreifen\n- Das System erstellt Zusammenfassungen, um historische Protokolle zu komprimieren\n- Wenn wirklich notwendig, können Sie den Systemadministrator kontaktieren\n\n### F: Kann ich Speicher löschen?\n\n**A:** Das System bietet keine Funktionalität zum Löschen von Speichern. Speicher sind wichtige Historie für Silicon Beings, und das Behalten von Speichern hilft der KI, besser zu verstehen und Fragen zu beantworten.\n\n### F: Kann ich Speicher exportieren?\n\n**A:** Die aktuelle Version unterstützt keine Exportfunktionalität. Speicherdaten werden im Systemdatenverzeichnis gespeichert.\n\n### F: Warum sind einige Speicher \"\"Zusammenfassungen\"\"?\n\n**A:** Das System komprimiert automatisch längere Konversationen oder Ereignisse in Zusammenfassungen, um Speicherplatz zu sparen und die Abfrageeffizienz zu verbessern. Zusammenfassungen behalten Schlüsselinformationen, lassen aber Details aus.\n\n### F: Wie sehe ich detaillierte Informationen über KI-Tool-Aufrufe?\n\n**Methode:**\n1. Wählen Sie \"\"Tool-Aufruf\"\" im Typfilter\n2. Finden Sie den entsprechenden Tool-Aufruf-Protokoll\n3. Klicken Sie, um detaillierte Informationen anzuzeigen\n4. Sie können Tool-Name, Parameter, Ausführungsergebnisse usw. sehen\n\n### F: Speichersuche ergibt keine Ergebnisse?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob das Schlüsselwort korrekt ist\n2. Versuchen Sie verschiedene Schlüsselwörter\n3. Überprüfen Sie, ob der Zeitbereich korrekt eingestellt ist\n4. Bestätigen Sie, dass das ausgewählte Being korrekt ist\n5. Versuchen Sie, alle Speicher anzuzeigen, ohne Filter einzustellen\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den Aktivitätsstatus von Silicon Beings\n2. **Filter nutzen**: Schnell die benötigten Informationen lokalisieren\n3. **Nachverfolgung verwenden**: Verstehen Sie den Entscheidungsprozess der KI\n4. **Auf Statistiken achten**: Verstehen Sie den Systembetriebsstatus\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nSpeicherdaten werden im Systemdatenverzeichnis gespeichert:\n```\ndata/\n beings/\n {BeingID}/\n memory/\n (Speicherdateien)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Wichtige Aktivitäten protokollieren\n- Konversationszusammenfassungen erstellen\n- Zeitindizes pflegen\n- Abfrageleistung optimieren\n\nSie müssen Speicher nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string OllamaSetup => @\"\n# Ollama-Installation und Modell-Download\n\n## Was ist Ollama?\n\nOllama ist ein Open-Source-Lokalki-Modell-Laufzeitwerkzeug, das es Ihnen ermöglicht, große Sprachmodelle auf Ihrem eigenen Computer auszuführen, ohne Internetverbindung (nach dem Download des Modells).\n\n**Vorteile:**\n- Läuft komplett lokal, schützt Privatsphäre\n- Unterstützt mehrere KI-Modelle\n- Einfach zu installieren und zu verwenden\n- Kostenlos und Open-Source\n\n## Ollama herunterladen und installieren\n\n### Windows-System\n\n**Schritt 1: Installationspaket herunterladen**\n\nBesuchen Sie die Ollama-Website-Downloadseite:\n- URL: https://ollama.com/download\n- Lädt automatisch das Windows-Installationspaket herunter (ollama-setup.exe)\n\n**Schritt 2: Installationsprogramm ausführen**\n\n1. Doppelklicken Sie auf die heruntergeladene `ollama-setup.exe`-Datei\n2. Folgen Sie den Installationsassistenten-Hinweisen, um die Installation abzuschließen\n3. Nach der Installation wird Ollama automatisch starten\n\n**Schritt 3: Installation überprüfen**\n\n1. Öffnen Sie die Eingabeaufforderung (drücken Sie `Win + R`, geben Sie `cmd` ein, drücken Sie Enter)\n2. Geben Sie den folgenden Befehl ein:\n ```\n ollama --version\n ```\n3. Wenn eine Versionsnummer angezeigt wird, war die Installation erfolgreich\n\n### Mac-System\n\n**Methode 1: Installationspaket herunterladen**\n\n1. Besuchen Sie https://ollama.com/download\n2. Laden Sie das Mac-Installationspaket herunter\n3. Doppelklicken Sie auf das Installationspaket, ziehen Sie es in den Anwendungsordner\n\n**Methode 2: Installation mit Terminal**\n\nÖffnen Sie Terminal und geben Sie ein:\n```bash\nbrew install ollama\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n### Linux-System\n\n**Ein-Befehls-Installation:**\n\nÖffnen Sie Terminal und führen Sie aus:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n## Ollama starten\n\n### Windows\n\n- Ollama startet automatisch nach der Installation\n- Sie können das Ollama-Symbol im Systemtray (unten rechts) sehen\n- Rechtsklick auf das Symbol zum Verwalten\n\n### Mac / Linux\n\nIm Terminal ausführen:\n```bash\nollama serve\n```\n\nOder direkt ausführen:\n```bash\nollama\n```\n\nDies wird ein interaktives Menü öffnen.\n\n## Modelle herunterladen und ausführen\n\n### Was ist ein Modell?\n\nEin Modell ist das \"\"Gehirn\"\" der KI, das die Fähigkeiten der KI bestimmt. Verschiedene Modelle haben unterschiedliche Merkmale:\n- **Verschiedene Größen**: Größere Modelle sind leistungsfähiger, benötigen aber mehr Speicher\n- **Verschiedene Spezialgebiete**: Einige sind gut im Konversieren, andere im Programmieren\n\n### Modell-Intelligenz (B-Einheit)\n\nDie \"\"Intelligenz\"\" von KI-Modellen wird normalerweise in **B (Billion, Milliarden Parameter)** gemessen:\n- **7B-8B**: Grundlegendes Niveau, kann einfache Aufgaben erledigen, kann aber in komplexen Szenarien schlecht abschneiden\n- **13B-14B**: Mittleres Niveau, leistet gute Arbeit bei den meisten täglichen Aufgaben\n- **32B und höher**: Höheres Niveau, stärkere komplexe Argumentation und Langtextverständnis\n\n**Dieses System empfiehlt die Verwendung von Modellen über 8B** für eine bessere Benutzererfahrung.\n\n### Lokale Modelle vs. Cloud-Modelle\n\nOllama unterstützt zwei Modellausführungsmethoden:\n\n**Lokale Modelle:**\n- Modelldateien werden auf Ihren Computer heruntergeladen\n- Läuft komplett lokal, kein Internet erforderlich (nach Download)\n- Beschränkt durch Ihre Hardwarekonfiguration (Speicher, Grafikkarte)\n- Normalerweise 4B-70B Parameter\n- Kostenlos zu verwenden, keine Einschränkungen\n\n**Cloud-Modelle:**\n- Modelle laufen auf Ollama-Cloud-Servern\n- Müssen nur Modellidentifikator herunterladen (sehr klein)\n- Können ultragroße Modelle ausführen, die Heimcomputer nicht handhaben können (normalerweise 200B+)\n- Erfordert Internetverbindung\n- Hat Nutzungskontingenteinschränkungen (**wöchentlich aktualisiert**)\n- Aktivieren Sie die Cloud-Funktionen des Ollama-Clients zur Verwendung\n\n### Hardwarekonfigurations-Empfehlungen\n\n### Empfohlene Modelle\n\nHier sind häufig verwendete kostenlose Modelle:\n\n| Modellname | Intelligenz | Größe | Merkmale | Geeignete Szenarien |\n|-----------|--------------|------|----------|-------------------|\n| **qwen3.5:8b** | 8B | Etwa 4-5GB | Starke chinesische Fähigkeiten, gute Gesamtleistung | Tägliche Konversation, Schreiben, Übersetzung |\n| **qwen3.5:14b** | 14B | Etwa 8-9GB | Stärkere chinesische Fähigkeiten, verbesserte Argumentation | Komplexe Aufgaben, Langtextverarbeitung |\n| **qwen3.5:32b** | 32B | Etwa 18-20GB | Hohe Intelligenz, ausgezeichnete komplexe Argumentation | Professionelle Aufgaben, tiefgehende Analyse |\n| **llama3:8b** | 8B | Etwa 4-5GB | Starke englische Fähigkeiten, gute Vielseitigkeit | Englische Konversation, allgemeine Aufgaben |\n| **llama3:70b** | 70B | Etwa 40GB | Ultrahohe Intelligenz, erstklassig auf Englisch | Schwierige englische Aufgaben |\n| **gemma3:4b** | 4B | Etwa 2-3GB | Leichtgewichtig, schnelle Geschwindigkeit | Schnelle Antwort, Low-Spec-Computer |\n| **gemma3:12b** | 12B | Etwa 7-8GB | Balance Leistung und Ressourcen | Tägliche Nutzung |\n| **mistral:7b** | 7B | Etwa 4GB | Balance Leistung und Geschwindigkeit | Allgemeine Szenarien |\n| **codellama:7b** | 7B | Etwa 4GB | Gut im Programmieren | Code-Generierung, Debugging |\n| **codellama:13b** | 13B | Etwa 7-8GB | Stärkere Programmierfähigkeiten | Komplexe Code-Aufgaben |\n\n**Empfohlen für chinesische Benutzer: qwen3.5:8b oder qwen3.5:14b**\n\n### Modelle herunterladen\n\n**Methode 1: Befehlszeilen-Download**\n\nÖffnen Sie Terminal (oder Eingabeaufforderung) und geben Sie ein:\n\n```bash\nollama pull qwen3.5\n```\n\nDas System wird das Modell automatisch herunterladen, was einige Zeit in Anspruch nimmt (abhängig von Netzwerkgeschwindigkeit und Modellgröße).\n\n**Methode 2: Ausführen und automatisch herunterladen**\n\n```bash\nollama run qwen3.5\n```\n\nWenn das Modell nicht heruntergeladen ist, wird es automatisch mit dem Download beginnen.\n\n### Modelle ausführen\n\nNach dem Download führen Sie das Modell aus:\n\n```bash\nollama run qwen3.5\n```\n\nDies wird eine interaktive Konversationsoberfläche öffnen, wo Sie direkt mit der KI chatten können.\n\n**Beispielkonversation:**\n```\n>>> Hallo!\nHallo! Ich bin Qwen, wie kann ich Ihnen helfen?\n\n>>> Bitte schreiben Sie ein Gedicht über den Frühling\nFrühlingswind weht, Blumen blühen,\nGrün und duftend füllt den Garten.\nSchwalben kehren zurück, um alte Nester zu finden,\nApril ist gute Zeit in der Welt.\n```\n\nDrücken Sie `Ctrl + D` oder geben Sie `/bye` ein, um die Konversation zu beenden.\n\n### Heruntergeladene Modelle anzeigen\n\n```bash\nollama list\n```\n\nWird eine Liste aller heruntergeladenen Modelle anzeigen.\n\n### Nicht benötigte Modelle löschen\n\n```bash\nollama rm qwen3.5\n```\n\n## Ollama in Silicon Life verwenden\n\n### Verbindung konfigurieren\n\n1. Stellen Sie sicher, dass Ollama gestartet und läuft\n2. Öffnen Sie das Silicon Life-System\n3. Gehen Sie zur Seite **⚙ Konfiguration**\n4. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `OllamaClient`\n5. In \"\"KI-Konfiguration\"\" einstellen:\n - **endpoint**: `http://localhost:11434` (Standard)\n - **model**: `qwen3.5` (oder andere Modelle, die Sie heruntergeladen haben)\n6. Konfiguration speichern\n\n### Verbindung testen\n\n1. Gehen Sie zur Seite **💬 Chat**\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Nachricht\n4. Wenn Sie eine Antwort erhalten, war die Verbindung erfolgreich\n\n## Häufige Fragen\n\n### F: Ollama-Download ist sehr langsam?\n\n**Lösung:**\n- Modelldateien sind normalerweise groß (2-8GB), Download benötigt Zeit\n- Stellen Sie stabile Netzwerkverbindung sicher\n- Können nachts oder wenn das Netzwerk leer ist herunterladen\n\n### F: Was tun, wenn Download unterbrochen wird?\n\n**Lösung:**\nFühren Sie den Download-Befehl erneut aus, er wird fortsetzen:\n```bash\nollama pull qwen3.5\n```\n\n### F: Wie weiß ich, welche Modellgröße mein Computer ausführen kann?\n\n**Speicher- und Modellgrößen-Empfehlungen:**\n- **4GB RAM**: Empfehlen Sie Modelle unter 2GB (etwa 2B-3B)\n- **8GB RAM**: Kann 4GB-Modelle ausführen (etwa 7B-8B)\n- **16GB RAM**: Kann 8GB-Modelle ausführen (etwa 13B-14B)\n- **32GB RAM**: Kann 16GB-Modelle ausführen, aber wird spürbare Verzögerung und erhöhte Erwärmung erfahren (etwa 32B)\n- **64GB und höher**: Kann größere Modelle flüssig ausführen\n\n**Wichtiger Hinweis:**\n- Laptops mit 32GB RAM, die Modelle um 16B ausführen, werden **spürbare Verzögerung** und **erhöhte Erwärmung** erfahren\n- Dies ist keine Fehlfunktion, sondern normales Verhalten aufgrund unzureichender Hardware-Ressourcen\n- **Empfehlung**: In diesem Fall wählen Sie kleinere Modelle (8B-14B) oder aktualisieren Sie auf höherwertige Hardware\n\n**Beginnen Sie mit dem Testen von leichten Modellen**, und wenn es flüssig läuft, versuchen Sie größere Modelle.\n\n### F: Was tun, wenn Ollama nicht startet?\n\n**Überprüfen:**\n1. Ist Port 11434 von einem anderen Programm belegt?\n2. Installieren Sie Ollama neu\n3. Überprüfen Sie Ollama-Protokolle auf Fehlerinformationen\n\n### F: Was tun, wenn das Modell langsam läuft?\n\n**Vorschläge:**\n- Verwenden Sie ein kleineres Modell (z. B. gemma3 statt qwen3.5)\n- Schließen Sie andere speicherintensive Programme\n- Überprüfen Sie, ob die Computerkonfiguration den Anforderungen entspricht\n\n### F: Kann ich mehrere Modelle gleichzeitig in Silicon Life verwenden?\n\n**A:** Ja. Laden Sie mehrere Modelle in Ollama herunter, dann wählen Sie verschiedene Modelle für verschiedene Beings in der Silicon Life Being-KI-Konfiguration.\n\n### F: Benötigt Ollama Internetverbindung?\n\n**A:** \n- **Beim Herunterladen von Modellen**: Internetverbindung erforderlich\n- **Beim Ausführen von Modellen**: Kein Internet erforderlich (Modell ist lokal heruntergeladen)\n\n### F: Wie viel Festplattenspeicher belegen Modelle?\n\n**A:** \n- Kleine Modelle: Etwa 2-4GB\n- Mittlere Modelle: Etwa 4-8GB\n- Große Modelle: 8GB und mehr\n\nEmpfehlen Sie, ausreichenden Festplattenspeicher freizuhalten.\n\n## Weitere Hilfe erhalten\n\n- **Ollama-Website**: https://ollama.com\n- **Ollama-Dokumentation**: https://docs.ollama.com\n\n## Nächste Schritte\n\nNach der Installation von Ollama und dem Download von Modellen können Sie:\n- Lokale KI in Silicon Life konfigurieren und verwenden\n- Vollständig lokale KI-Dienste genießen\n- Ihre Privatsphäre und Datensicherheit schützen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BailianDashScope => @\"\n# Leitfaden für die Alibaba Cloud Bailian-Plattform\n\n## Was ist Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) ist eine große Modellserviceplattform von Alibaba Cloud, die mehrere hochwertige KI-Modelle bietet, einschließlich Tongyi Qianwen, DeepSeek, GLM, Kimi usw.\n\n**Vorteile:**\n- Hohe Modellintelligenz (bis zu hunderten von B)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere erstklassige KI-Modelle\n- Pay-per-Use, Kosten kontrollierbar\n- Kompatibel mit OpenAI API-Format\n\n## Registrierung und Service-Aktivierung\n\n### Schritt 1: Alibaba Cloud-Konto registrieren\n\n1. Besuchen Sie die Alibaba Cloud-Website: https://www.aliyun.com\n2. Klicken Sie auf \"\"Kostenlos registrieren\"\"\n3. Schließen Sie die Registrierung nach den Anweisungen ab (unterstützt Telefonnummer, E-Mail-Registrierung)\n4. Schließen Sie die Echtzeit-Authentifizierung ab (erfordert Alipay oder Bankkarte)\n\n### Schritt 2: Bailian-Service aktivieren\n\n1. Melden Sie sich bei der Alibaba Cloud Console an\n2. Suchen Sie nach \"\"Bailian\"\" oder \"\"DashScope\"\"\n3. Klicken Sie, um die Bailian-Produktseite zu betreten\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen und vereinbaren Sie die Servicevereinbarung\n6. Schließen Sie die Aktivierung ab\n\n### Schritt 3: API-Schlüssel erhalten\n\n1. Betreten Sie die Bailian Console\n2. Finden Sie \"\"API Key Management\"\" oder \"\"Key Management\"\" im linken Menü\n3. Klicken Sie auf \"\"API Key erstellen\"\"\n4. Benennen Sie den Schlüssel (z. B. \"\"SiliconLife\"\")\n5. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, bitte ordnungsgemäß speichern**)\n\n## Bailian in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur Seite **⚙ Konfiguration**\n3. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `DashScopeClient`\n4. In \"\"KI-Konfiguration\"\" ausfüllen:\n - **API Key**: Fügen Sie den kopierten API-Schlüssel ein\n - **Region**: Wählen Sie Server-Region (z. B. beijing)\n - **Model**: Wählen Sie Modell (**nach dem Ausfüllen des API-Schlüssels und Auswählen der Region wird das System automatisch alle verfügbaren Modelle für diese Region abrufen**)\n5. Konfiguration speichern\n\n**Hinweis:**\n- Sie müssen zuerst den API-Schlüssel ausfüllen und eine Region auswählen, bevor die Modell-Dropdown-Liste laden wird\n- Wenn die Modellliste nicht lädt, wird eine empfohlene Modellliste angezeigt\n\n### Region-Auswahl\n\nDas System unterstützt die folgenden Regionen:\n\n| Region | Standort | Beschreibung |\n|--------|----------|-------------|\n| **beijing** | Peking, China | Standardempfehlung, schnelle Inlandszugriffsgeschwindigkeit |\n| **virginia** | Virginia, USA | Geeignet für Übersee-Benutzer |\n| **singapore** | Singapur | Asien-Pazifik-Region |\n| **hongkong** | Hongkong, China | Asien-Pazifik-Region |\n| **frankfurt** | Frankfurt, Deutschland | Europa-Region |\n\n**Regionsauswahl-Empfehlungen:**\n- **Festlandchina-Benutzer**: Wählen Sie beijing (Peking), schnellste Zugriffsgeschwindigkeit, **aber schwächere Übersetzungsunterstützung**\n- **Hochwertige Übersetzung benötigt**: Wählen Sie singapore (Singapur) oder hongkong (Hongkong), bessere Übersetzungsqualität, auch für Festlandchina-Benutzer zugänglich\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n\n### Modell-Auswahl\n\nBei der Konfiguration des Modells wird das System automatisch verfügbare Modelle von der Bailian-Plattform abrufen. Wenn das Abrufen fehlschlägt, werden empfohlene Modelle angezeigt:\n\n**Empfohlene Modelle:**\n\n| Modellname | Intelligenz | Merkmale | Geeignete Szenarien |\n|-----------|--------------|----------|-------------------|\n| **qwen3-max** | Ultragroß | Stärkste Tongyi Qianwen-Version | Komplexe Argumentation, professionelle Aufgaben |\n| **qwen3.6-plus** | Groß | Balance Leistung und Kosten | Tägliche Nutzung (empfohlen) |\n| **qwen3.6-flash** | Mittel | Schnelle Geschwindigkeit, niedrige Kosten | Schnelle Antwort |\n| **qwen-max** | Ultragroß | Vorgänger-Flaggschiff-Modell | Schwierige Aufgaben |\n| **qwen-plus** | Groß | Ausgeglichene Leistung | Allgemeine Szenarien |\n| **qwen-turbo** | Mittel | Schnellste Geschwindigkeit | Einfache Aufgaben |\n| **qwen3-coder-plus** | Groß | Gut im Programmieren | Code-Generierung, Debugging |\n| **qwq-plus** | Groß | Starke Argumentationsfähigkeit | Mathematik, logische Argumentation |\n| **deepseek-v3.2** | Ultragroß | DeepSeek neueste Version | Starke umfassende Fähigkeit |\n| **deepseek-r1** | Ultragroß | Spezialisiert auf Argumentation | Komplexe Argumentation |\n| **glm-5.1** | Groß | Zhipu AI-Modell | Chinesische Szenarien |\n| **kimi-k2.5** | Groß | Moonshot-Modell | Langtextverarbeitung |\n| **llama-4-maverick** | Groß | Meta Open-Source-Modell | Englische Szenarien |\n\n**Empfohlen für chinesische Benutzer: qwen3.6-plus oder qwen3-max**\n\n## Kostenerklärung\n\n### Abrechnungsmethode\n\nDie Bailian-Plattform verwendet **Pay-per-Use**-Abrechnung:\n- Abrechnung nach eingegebener Token-Anzahl\n- Verschiedene Modelle haben verschiedene Preise\n- Höhere Modellintelligenz, höherer Preis\n\n### Freies Kontingent\n\n- Neue Benutzer haben normalerweise kostenloses Testkontingent\n- Einige Modelle haben kostenloses Aufrufkontingent\n- Spezifisches Kontingent unterliegt den Ankündigungen der Bailian-Plattform\n\n### Nutzung anzeigen\n\n1. Melden Sie sich bei der Bailian Console an\n2. Gehen Sie zu \"\"Nutzungsabfrage\"\" oder \"\"Abrechnungsmanagement\"\"\n3. Zeigen Sie Aufrufanzahl und Kosten an\n\n### Kostenspar-Empfehlungen\n\n- Wählen Sie geeignete Modelle (nicht unbedingt die teuersten)\n- Vermeiden Sie das Senden zu langer Texte\n- Überprüfen Sie regelmäßig die Nutzung, um Kosten zu kontrollieren\n\n### Token-Nutzungsstatistik-Erklärung\n\n**Wichtiger Hinweis:** Da die API-Antwort der Alibaba Cloud Bailian-Plattform (DashScope) **keine stabilen Token-Nutzungsfelder zurückgibt**, kann dieses System **keine Token-Nutzung** bei der Verwendung von Bailian-Modellen protokollieren.\n\n**Das bedeutet:**\n- Das System wird nicht anzeigen, wie viele Token verwendet wurden\n- Kann historische Token-Verbrauchsprotokolle nicht im System anzeigen\n- Kann keine Kostenanalyse basierend auf Token-Nutzung durchführen\n\n**So zeigen Sie die Nutzung an:**\n- Bitte melden Sie sich bei der Alibaba Cloud Bailian Console an, um tatsächliche Nutzung und Kosten anzuzeigen\n- Bailian Console bietet detaillierte Aufrufstatistiken und Abrechnungsinformationen\n\n## Häufige Fragen\n\n### F: Wo erhalte ich den API-Schlüssel?\n\n**A:** \n1. Melden Sie sich bei der Alibaba Cloud Bailian Console an\n2. Finden Sie \"\"API Key Management\"\"\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn ordnungsgemäß\n\n### F: Was tun, wenn der API-Schlüssel durchgesickert ist?\n\n**A:**\n1. Melden Sie sich sofort bei der Bailian Console an\n2. Löschen Sie den durchgesickerten API-Schlüssel\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Aktualisieren Sie die Konfiguration in Silicon Life\n\n### F: Welche Region ist am besten zu wählen?\n\n**A:**\n- **Inlandsbenutzer**: Wählen Sie beijing (Peking), schnellste Geschwindigkeit\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n- Region beeinflusst nicht die Modellqualität, nur die Zugriffsgeschwindigkeit\n\n### F: Warum lädt die Modellliste nicht?\n\n**Mögliche Gründe:**\n1. API-Schlüssel ist inkorrekt oder abgelaufen\n2. Netzwerkverbindungsproblem\n3. Bailian-Service-Ausnahme\n\n**Lösungen:**\n1. Überprüfen Sie, ob der API-Schlüssel korrekt ist\n2. Überprüfen Sie die Netzwerkverbindung\n3. Versuchen Sie es später erneut\n\n### F: Kann ich mehrere Modelle verwenden?\n\n**A:** Ja. In Silicon Life können Sie verschiedene Bailian-Modelle für verschiedene Silicon Beings konfigurieren.\n\n### F: Was ist der Unterschied zwischen Bailian und Ollama?\n\n| Merkmal | Bailian (DashScope) | Ollama |\n|---------|---------------------|--------|\n| Ausführungsort | Cloud | Lokaler Computer |\n| Hardwareanforderungen | Keine | Erfordert höhere Konfiguration |\n| Modellgröße | Bis zu hunderten von B | Normalerweise 4B-70B |\n| Kosten | Pay-per-Use | Kostenlos |\n| Internet | Muss verbunden sein | Nicht erforderlich nach Download |\n| Privatsphäre | Daten werden an Cloud gesendet | Vollständig lokal |\n\n**Auswahl-Empfehlungen:**\n- Niedrige Hardwarekonfiguration → Wählen Sie Bailian\n- Ultrahohe Intelligenz-Modelle benötigt → Wählen Sie Bailian\n- Privatsphäre wichtig, kein Geld ausgeben → Wählen Sie Ollama\n- Verwendung in Offline-Umgebung → Wählen Sie Ollama\n\n### F: Was tun, wenn Aufruf fehlschlägt?\n\n**Überprüfen:**\n1. Ist API-Schlüssel korrekt?\n2. Ist Kontoguthaben ausreichend?\n3. Ist kostenloses Kontingent überschritten?\n4. Überprüfen Sie Fehlerinformationen in Bailian Console\n\n### F: Wie kontrolliere ich Kosten?\n\n**Vorschläge:**\n1. Setzen Sie Budget-Warnungen (Bailian Console)\n2. Überprüfen Sie regelmäßig die Nutzung\n3. Wählen Sie kosteneffektive Modelle\n4. Vermeiden Sie häufige Aufrufe großer Modelle\n\n## Best Practices\n\n### 1. Geeignete Modelle wählen\n\n- **Tägliche Konversation**: qwen3.6-plus (ausgeglichen)\n- **Komplexe Argumentation**: qwen3-max oder deepseek-r1\n- **Programmieraufgaben**: qwen3-coder-plus\n- **Schnelle Antwort**: qwen3.6-flash oder qwen-turbo\n\n### 2. API-Schlüssel verwalten\n\n- Ordnungsgemäß aufbewahren, nicht öffentlich teilen\n- Regelmäßig rotieren (neue erstellen, alte löschen)\n- Erstellen Sie verschiedene Schlüssel für verschiedene Zwecke\n\n### 3. Nutzung überwachen\n\n- Überprüfen Sie die Nutzung einmal pro Woche\n- Setzen Sie Budget-Warnungen\n- Untersuchen Sie abnormale Nutzung umgehend\n\n### 4. Nutzung optimieren\n\n- Eingabeinhalt straffen, unnötigen Text reduzieren\n- Konversationsverlauflänge vernünftig einstellen\n- Verwenden Sie geeignete Modelle, streben Sie nicht blind nach großen Modellen\n\n## Weitere Hilfe erhalten\n\n- **Bailian-Website**: https://bailian.console.aliyun.com\n- **API-Dokumentation**: https://help.aliyun.com/zh/model-studio\n- **Modellliste**: https://help.aliyun.com/zh/model-studio/models\n- **Preisgestaltung**: https://www.aliyun.com/price/product#/dashscope\n- **Technischer Support**: Ticket einreichen oder Alibaba Cloud-Kundenservice kontaktieren\n\n## Nächste Schritte\n\nNach der Konfiguration von Bailian können Sie:\n- Hochwertige Cloud-KI-Modelle in Silicon Life verwenden\n- Ultrahohe Intelligenz-KI-Dienste erleben\n- Sich keine Sorgen über lokale Hardwarekonfiguration machen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string VolcengineArk => @\"\n# Volcengine Ark Plattform-Benutzerhandbuch\n\n## Was ist Volcengine Ark?\n\nVolcengine Ark ist die One-Stop-Plattform von ByteDance für große Sprachmodelle, die die Doubao-Serie und verschiedene Drittanbietermodelle (DeepSeek, GLM, Kimi, usw.) bietet.\n\n**Vorteile:**\n- Doubao Seed Serie Flaggschiff-Modelle, außergewöhnliche Intelligenz (256K Kontext)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere Top-KI-Modelle\n- Pay-as-you-go-Abrechnung, sehr wettbewerbsfähige Preise\n- Vollständig kompatibel mit dem OpenAI API-Format\n- Chinesische Plattform, stabiler Zugriff ohne spezielle Netzwerkanforderungen\n\n## Registrierung und Einrichtung\n\n### Schritt 1: Volcengine-Konto registrieren\n\n1. Besuchen Sie die Volcengine-Konsole: https://console.volcengine.com\n2. Klicken Sie auf \"\"Kostenlose Registrierung\"\"\n3. Schließen Sie die Registrierung ab (Telefonnummer, E-Mail)\n4. Schließen Sie die Identitätsprüfung ab\n\n### Schritt 2: Ark-Dienst aktivieren\n\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Suchen Sie im linken Menü nach \"\"Ark\"\"\n3. Gehen Sie zur Ark-Produktseite\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen Sie die Servicevereinbarung und stimmen Sie zu\n\n### Schritt 3: Inferenz-Endpunkt erstellen\n\nVolcengine Ark verwendet \"\"Inferenz-Endpunkte\"\", um Modelle zu identifizieren, anstatt direkt Modellnamen zu verwenden.\n\n1. Gehen Sie in der Ark-Konsole zur Seite \"\"Inferenz-Endpunkte\"\"\n2. Klicken Sie auf \"\"Inferenz-Endpunkt erstellen\"\"\n3. Wählen Sie das gewünschte Modell aus (z.B. doubao-seed-1-6-251015)\n4. Benennen Sie Ihren Endpunkt\n5. Kopieren Sie nach der Erstellung die Endpunkt-ID (Format: ep-20241212123456-abcde)\n\n### Schritt 4: API-Schlüssel erhalten\n\n1. Finden Sie in der Ark-Konsole \"\"API-Schlüsselverwaltung\"\"\n2. Klicken Sie auf \"\"API-Schlüssel erstellen\"\"\n3. Benennen Sie Ihren Schlüssel (z.B. \"\"SiliconLife\"\")\n4. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, sicher aufbewahren**)\n\n## Volcengine Ark in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur **⚙ Konfiguration**-Seite\n3. Wählen Sie bei \"\"KI-Client-Typ\"\" den Eintrag `VolcengineArkClientFactory`\n4. Füllen Sie in der \"\"KI-Konfiguration\"\" aus:\n - **API-Schlüssel**: Fügen Sie Ihren API-Schlüssel ein\n - **Inferenz-Endpunkt-ID**: Fügen Sie Ihre Inferenz-Endpunkt-ID ein (z.B. ep-20241212123456-abcde)\n (**Nach Eingabe des API-Schlüssels ruft das System automatisch Ihre Inferenz-Endpunktliste ab**)\n5. Speichern Sie die Konfiguration\n\n**Hinweis:**\n- Der API-Schlüssel muss zuerst eingegeben werden, damit die Inferenz-Endpunkt-Dropdown-Liste geladen wird\n- Wenn das Laden fehlschlägt, können Sie die Inferenz-Endpunkt-ID manuell eingeben\n\n### Modellauswahl\n\nVolcengine Ark ruft Modelle über Inferenz-Endpunkte auf, jeder Endpunkt entspricht einem Modell.\n\n**Beliebte Modelle:**\n\n| Modellserie | Modell-ID | Merkmale |\n|------------|----------|---------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Neuestes Flaggschiff, stärkere Agent-Funktionen |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Allgemeines Modell, für den täglichen Gebrauch empfohlen |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Ultra-geringe Latenz |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Leicht, hervorragendes Preis-Leistungs-Verhältnis |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Code-spezialisiertes Modell |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klassische Profi-Version |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klassische Leichtgewicht-Version |\n\n## Preise\n\n### Abrechnungsmethode\n\nVolcengine Ark verwendet **Pay-as-you-go**-Abrechnung:\n- Abrechnung nach Anzahl der Eingabe- und Ausgabe-Tokens\n- Doubao Seed Serie einheitliche Preise:\n - Eingabe 0~32K: 0,8 Yuan/Million Tokens\n - Ausgabe 0~32K: 8 Yuan/Million Tokens\n - Eingabe 32K~128K: 1,2 Yuan/Million Tokens\n - Längerer Kontext, höherer Preis\n\n### Kostenloses Kontingent\n\n- Neue Benutzer erhalten 500.000 kostenlose Inferenz-Tokens pro Modell (Identitätsprüfung erforderlich)\n- Kostenloses Kontingent gültig für 30 Tage\n- Unterstützt \"\"Sicherheitsmodus\"\", der nur das kostenlose Kontingent verbraucht und bei Erschöpfung automatisch stoppt\n\n### Tipps zur Kostenersparnis\n\n- Wählen Sie das richtige Modell (Lite-Serie bietet hervorragendes Preis-Leistungs-Verhältnis)\n- Kontrollieren Sie die Eingabelänge sinnvoll\n- Verwenden Sie Context Cache, um Kosten zu senken\n- Überprüfen Sie regelmäßig die Nutzung\n\n## FAQ\n\n### F: Was ist ein Inferenz-Endpunkt?\n\n**A:** Ein Inferenz-Endpunkt ist ein einzigartiges Konzept von Volcengine Ark. Sie erstellen zuerst einen Inferenz-Endpunkt in der Ark-Konsole, wählen das zu verwendende Modell aus, und das System weist eine Endpunkt-ID zu. Wenn Sie diese ID in Silicon Life konfigurieren, können Sie das entsprechende Modell aufrufen.\n\n### F: Wo erhalte ich meinen API-Schlüssel?\n\n**A:**\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Gehen Sie zur \"\"API-Schlüsselverwaltung\"\" von Ark\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und sicher aufbewahren\n\n### F: Was ist der Unterschied zwischen Volcengine Ark und Bailian?\n\n| Funktion | Volcengine Ark | Bailian (DashScope) |\n|---------|---------------|---------------------|\n| Anbieter | ByteDance | Alibaba Cloud |\n| Flaggschiff-Modelle | Doubao Seed Serie | Qwen Serie |\n| Modellaufruf | Inferenz-Endpunkt | Direkter Modellname |\n| Preis | Sehr wettbewerbsfähig | Mittel |\n| Kostenloses Kontingent | 500K Tokens pro Modell | Kostenlose Testversion |\n| Zugriff in China | Stabil | Stabil |\n\n### F: Was tun, wenn der API-Aufruf fehlschlägt?\n\n**Prüfen:**\n1. Ist der API-Schlüssel korrekt?\n2. Ist die Inferenz-Endpunkt-ID korrekt und veröffentlicht?\n3. Ist das Kontoguthaben ausreichend?\n4. Ist das kostenlose Kontingent aufgebraucht?\n5. Läuft der Inferenz-Endpunkt?\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string AIClients => @\"\n# KI-Client-Konfiguration\n\n## Übersicht\n\nKI-Clients sind die \"\"Brain-Connectors\"\" des Silicon Life-Systems und verantwortlich für die Kommunikation mit künstlichen Intelligenzmodellen. Das System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n## Unterstützte KI-Clients\n\nDas System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n### Lokaler KI-Client\n\n**Merkmale:**\n- 🏠 **Lokaler Betrieb**: KI-Modelle laufen auf Ihrem Computer\n- 🔒 **Datenschutz und Sicherheit**: Daten werden nicht in die Cloud hochgeladen\n- 💰 **Völlig kostenlos**: Keine Nutzungsbeschränkungen\n- ⚡ **Schnelle Antwort**: Keine Netzwerklatenz (lokale Modelle)\n\n**Geeignete Szenarien:**\n- Datenschutzorientierte Benutzer\n- Bessere Computerkonfiguration (empfohlen 16GB+ RAM)\n- Unbegrenzte KI-Nutzung\n- Schlechte Netzwerkbedingungen\n\n**Konfigurationsanforderungen:**\n- Muss entsprechende KI-Service-Software installieren\n- Muss KI-Modelldateien herunterladen (normalerweise 4-20GB)\n- Empfohlen 16GB+ RAM, dedizierte Grafikkarte ist besser\n\n### Cloud-KI-Client\n\n**Merkmale:**\n- ☁️ **Cloud-Service**: KI-Modelle laufen auf Remote-Servern\n- 🚀 **Leistungsstark**: Kann ultragroße Modelle verwenden (200B+ Parameter)\n- 💳 **Pay-per-use**: Hat Freikontingent, nach Überschreiten wird nach Nutzung abgerechnet\n- 🌍 **Multi-Region-Unterstützung**: Kann näher gelegene Server auswählen\n\n**Geeignete Szenarien:**\n- Niedrigere Computerkonfiguration\n- Muss High-End-Modelle verwenden\n- Gelegentliche Nutzung, geringe Nutzung\n- Will schnell starten ohne lokale Konfiguration\n\n**Konfigurationsanforderungen:**\n- Benötigt Konto und API-Schlüssel für entsprechende Plattform\n- Benötigt Internetverbindung\n- Hat Nutzungslimit (kann periodisch aktualisieren)\n\n## Wie wählt man einen KI-Client?\n\n### Auswahl-Flowchart\n\n```\nWie ist Ihre Computerkonfiguration?\n├─ Hohe Konfiguration (16GB+ RAM)\n│ └─ Datenschutzorientiert?\n│ ├─ Ja → Wählen Sie lokalen Client (z.B. Ollama)\n│ └─ Nein → Beides ist möglich\n└─ Niedrige Konfiguration (8GB oder weniger)\n └─ Wählen Sie Cloud-Client (z.B. DashScope)\n```\n\n### Vergleichstabelle\n\n| Merkmal | Lokaler Client | Cloud-Client |\n|------|--------------|-----------------|\n| Installationsschwierigkeit | Mittel (muss Software und Modelle installieren) | Einfach (nur API-Schlüssel benötigt) |\n| Betriebskosten | Kostenlos (verbraucht Strom) | Hat Freikontingent, nach Überschreiben Abrechnung |\n| Datenschutz | ⭐⭐⭐⭐⭐ Völlig lokal | ⭐⭐⭐ Daten gehen durch Cloud |\n| Modellauswahl | Begrenzt durch Computerkonfiguration | Kann verschiedene große Modelle auswählen |\n| Netzwerkanforderung | Nur beim Herunterladen von Modellen benötigt | Immer benötigt |\n| Antwortgeschwindigkeit | Schnell (lokal) | Hängt vom Netzwerk ab |\n| Nutzungsbeschränkungen | Keine Beschränkungen | Hat Kontingentbeschränkungen |\n\n## KI-Client konfigurieren\n\n### Schritt 1: Konfigurationsseite betreten\n\n1. Öffnen Sie das Silicon Life-System\n2. Klicken Sie auf das **⚙ Konfiguration**-Menü in der oberen Navigationsleiste\n\n### Schritt 2: KI-Client-Typ auswählen\n\n1. Finden Sie die Option **\"\"KI-Client-Typ\"\"** auf der Konfigurationsseite\n2. Wählen Sie Ihren gewünschten Client aus dem Dropdown-Menü:\n - Lokaler Client (z.B. `OllamaClient`)\n - Cloud-Client (z.B. `DashScopeClient`)\n\n### Schritt 3: Konfigurationsinformationen ausfüllen\n\nNach der Auswahl des Clients erscheinen unten entsprechende Konfigurationselemente:\n\n#### Lokaler Client-Konfiguration (z.B. Ollama)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **endpoint** | KI-Service-Adresse | Abhängig vom spezifischen Service | z.B. `http://localhost:11434` |\n| **model** | Zu verwendendes Modell | Abhängig vom spezifischen Service | z.B. `qwen3.5:8b` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` konservativer, `0.9` kreativer |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` erlaubt längere Antworten |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Lokaler Client-Typ (z.B. OllamaClient)\nendpoint: http://localhost:11434 (gemäß tatsächlicher Service-Adresse ausfüllen)\nmodel: qwen3.5:8b (gemäß heruntergeladenem Modell ausfüllen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Cloud-Client-Konfiguration (z.B. DashScope)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **apiKey** | API-Schlüssel | Keiner | Von spezifischer Plattform bereitgestellt |\n| **region** | Server-Region | Abhängig von spezifischer Plattform | z.B. `beijing` |\n| **model** | Zu verwendendes Modell | Abhängig von spezifischer Plattform | z.B. `qwen3.6-plus` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` |\n\n**Verfügbare Regionen:**\n\n| Regionscode | Ort | Geeignete Benutzer |\n|---------|------|---------|\n| `beijing` | Peking, China | Benutzer in Festlandchina (empfohlen) |\n| `singapore` | Singapur | Benutzer in Südostasien |\n| `hongkong` | Hongkong, China | Benutzer in Hongkong, Macao, Taiwan |\n| `virginia` | USA | Nordamerikanische Benutzer |\n| `frankfurt` | Deutschland | Europäische Benutzer |\n\n**Verfügbare Modelle:**\n\n| Modellname | Merkmale | Geeignete Szenarien |\n|---------|------|---------|\n| `qwen3.6-plus` | Ausgewogene Leistung (empfohlen) | Täglicher Gebrauch |\n| `qwen3-max` | Stärkste Fähigkeit | Komplexe Aufgaben |\n| `qwen3.6-flash` | Schnelle Antwort | Einfache Fragen und Antworten |\n| `qwen-max` | Flaggschiff der vorherigen Generation | Komplexe Schlussfolgerung |\n| `qwen-plus` | Verstärkt der vorherigen Generation | Allgemeine Szenarien |\n| `qwen-turbo` | Schnell der vorherigen Generation | Einfache Aufgaben |\n| `qwen3-coder-plus` | Programmierung spezifisch | Code-Generierung |\n| `qwq-plus` | Schlussfolgerung spezifisch | Mathematik, Logik |\n| `deepseek-v3.2` | Drittanbieter-Modell | Allgemeine Szenarien |\n| `deepseek-r1` | Schlussfolgerungsmodell | Tiefes Denken |\n| `glm-5.1` | Zhipu-Modell | Chinesische Szenarien |\n| `kimi-k2.5` | Langer Kontext | Lange Textverarbeitung |\n| `llama-4-maverick` | Meta-Modell | Englische Szenarien |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Cloud-Client-Typ (z.B. DashScopeClient)\napiKey: Ihr API-Schlüssel (von entsprechender Plattform erhalten)\nregion: beijing (wählen Sie die nächstgelegene Region)\nmodel: qwen3.6-plus (gemäß verfügbaren Modellen auswählen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Schritt 4: Konfiguration speichern\n\n1. Nach dem Ausfüllen aller notwendigen Informationen\n2. Klicken Sie auf die Schaltfläche **\"\"Konfiguration speichern\"\"** am unteren Rand der Seite\n3. Das System wird melden, dass das Speichern erfolgreich war\n\n### Schritt 5: Verbindung testen\n\n1. Klicken Sie auf das **💬 Chat**-Menü in der oberen Navigationsleiste\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Testnachricht, z.B. \"\"Hallo\"\"\n4. Wenn Sie eine Antwort erhalten, war die Konfiguration erfolgreich\n\n## FAQ\n\n### F1: Ich weiß nicht, welchen Client ich wählen soll?\n\n**Vorschläge:**\n- Wenn Sie Anfänger sind, wird empfohlen, zuerst **Cloud-Client** zu verwenden, einfache Konfiguration, schnelles Starten\n- Wenn Sie Datenschutz schätzen oder bessere Computerkonfiguration haben, wählen Sie **lokalen Client**\n\n### F2: Kann ich zwei Clients gleichzeitig verwenden?\n\nNein. Das System kann nur einen KI-Client gleichzeitig verwenden. Aber Sie können jederzeit auf der Konfigurationsseite wechseln.\n\n### F3: Werden Chat-Protokolle nach dem Wechseln von Clients verloren?\n\nNein. Chat-Protokolle werden im System gespeichert und sind unabhängig vom KI-Client. Sie können auch nach dem Wechsel historische Gespräche ansehen.\n\n### F4: Lokaler Client zeigt Verbindungsfehler an?\n\n**Lösungen:**\n1. Bestätigen Sie, dass die entsprechende KI-Service-Software läuft (System-Tray oder Prozesse prüfen)\n2. Prüfen Sie, ob die endpoint-Adresse korrekt ist (Standardkonfiguration dieses Service referenzieren)\n3. Greifen Sie auf die Service-Adresse in einem Browser zu, Sie sollten eine Antwort sehen\n4. Bestätigen Sie, dass Modelle heruntergeladen sind: Verwenden Sie den Befehl des spezifischen Service, um die Modellliste anzusehen\n\n### F5: Cloud-Client zeigt Authentifizierungsfehler an?\n\n**Lösungen:**\n1. Prüfen Sie, ob der API-Schlüssel korrekt ist (Format bezieht sich auf die Anforderungen der entsprechenden Plattform)\n2. Bestätigen Sie, dass das Konto nicht im Rückstand ist\n3. Prüfen Sie, ob das Nutzungskontingent überschritten ist\n4. Generieren Sie den API-Schlüssel neu und aktualisieren Sie die Konfiguration\n\n### F6: Wie erhält man den API-Schlüssel für Cloud-Client?\n\n**Allgemeine Schritte:**\n1. Besuchen Sie die Konsolen-Website des entsprechenden KI-Service-Anbieters\n2. Melden Sie sich bei Ihrem Konto an\n3. Betreten Sie die Seite \"\"Schlüsselverwaltung\"\" oder \"\"API-Verwaltung\"\"\n4. Klicken Sie auf \"\"Schlüssel erstellen\"\" oder \"\"API-Schlüssel generieren\"\"\n5. Kopieren Sie den generierten API-Schlüssel und speichern Sie ihn ordnungsgemäß\n\n### F7: Was tun, wenn die Antwort sehr langsam ist?\n\n**Lokaler Client:**\n- Prüfen Sie die Computerressourcennutzung (CPU, RAM, Grafikkarte)\n- Versuchen Sie ein kleineres Modell (z.B. 8B statt 32B)\n- Schließen Sie andere ressourcenverbrauchende Programme\n\n**Cloud-Client:**\n- Prüfen Sie die Netzwerkverbindungsqualität\n- Versuchen Sie eine näher gelegene Server-Region\n- Vermeiden Sie Netzwerk-Hauptlastzeiten\n\n### F8: Was ist der temperature-Parameter?\n\ntemperature steuert die Kreativität von KI-Antworten:\n- **0.0-0.3**: Sehr konservativ, vorhersehbare Antworten, geeignet für faktische Fragen\n- **0.4-0.7**: Ausgewogener Modus, geeignet für tägliche Konversation (empfohlen)\n- **0.8-1.0**: Sehr kreativ, vielfältige Antworten, geeignet für kreatives Schreiben\n\n### F9: Wie viel sollte maxTokens eingestellt werden?\n\n- **1024**: Kurze Antworten, geeignet für einfache Fragen und Antworten\n- **2048**: Mittlere Länge, geeignet für allgemeine Konversation (empfohlen)\n- **4096+**: Lange Antworten, geeignet für komplexe Aufgaben oder lange Textgenerierung\n\nHinweis: Je größer die Einstellung, je mehr Ressourcen und Zeit verbraucht werden.\n\n### F10: Können verschiedene Beings verschiedene Clients verwenden?\n\nJa. Jedes Silicon Being kann unabhängig den KI-Client-Typ konfigurieren.\n\n**Einrichtungsmethode:**\n1. Betreten Sie die Being-Verwaltungsseite\n2. Wählen Sie das zu konfigurierende Being\n3. Setzen Sie AIClientType in der Konfiguration dieses Beings\n4. Wenn das Being nicht eingestellt ist, wird die globale Konfiguration verwendet\n\n## Best Practices\n\n### 1. Modelle basierend auf Aufgaben auswählen\n\n- **Tägliche Konversation**: Verwenden Sie kleine bis mittlere Modelle (8B-14B oder schnelle Modelle)\n- **Komplexe Analyse**: Verwenden Sie große Modelle (32B+ oder fortgeschrittene Modelle)\n- **Code-Generierung**: Verwenden Sie dedizierte Programmiermodelle\n- **Kreatives Schreiben**: Verwenden Sie höhere temperature (0.8-0.9)\n\n### 2. Kosten optimieren (Cloud-Client)\n\n- Regelmäßig Nutzung prüfen, um Überschreiten des Freikontingents zu vermeiden\n- Verwenden Sie schnelle Modelle für einfache Aufgaben\n- Verwenden Sie fortgeschrittene Modelle für komplexe Aufgaben\n- Setzen Sie maxTokens vernünftig, um Verschwendung zu vermeiden\n\n### 3. Leistung verbessern (Lokaler Client)\n\n- Priorisieren Sie das Herunterladen häufig verwendeter Modelle, um Herunterladen zur Laufzeit zu vermeiden\n- Halten Sie KI-Service resident, um Startzeit zu reduzieren\n- Verwenden Sie Grafikkarten-Beschleunigung (wenn Sie NVIDIA-Grafikkarte haben)\n- Regelmäßig ungenutzte Modelle bereinigen, um Speicherplatz freizugeben\n\n### 4. Sicherheitsempfehlungen\n\n- Teilen Sie API-Schlüssel nicht mit anderen\n- Regelmäßig API-Schlüssel ändern\n- Lokale Clients sind nur auf lokalen Zugang beschränkt, nicht zum öffentlichen Netzwerk exponieren\n- Wichtige Konfigurationsdateien sichern\n\n## Hilfe erhalten\n\nWenn Sie Probleme haben:\n1. Prüfen Sie den Abschnitt [FAQ](#faq)\n2. Prüfen Sie [Konfigurationsverwaltung](./config) für Systemkonfigurationsanweisungen\n3. Prüfen Sie Systemprotokolle für Fehlerdetails\n\";\n\n public override string BeingSoul => @\"\n# Soul-Datei\n\n## Übersicht\n\nDie Soul-Datei ist die Kernkonfigurationsdatei eines Silicon Being und bestimmt die **Persönlichkeit, Verhaltensmuster, fachlichen Fähigkeiten und Arbeitsmethoden** jedes Beings.\n\nSie können die Soul-Datei als \"\"Persönlichkeitseinstellung\"\" oder \"\"Arbeitsanleitung\"\" des Beings verstehen. Sie wird bei jeder KI-Konversation automatisch geladen und leitet das Silicon Being, so zu denken und zu handeln, wie Sie es erwarten.\n\n## Rolle der Soul-Datei\n\nDie Soul-Datei ist die **Kernantriebskraft** eines Silicon Being und definiert:\n\n- 🎭 **Rollenpositionierung**: Wer dieses Silicon Being ist, in welchen Bereichen es sich auszeichnet\n- 📋 **Verhaltensrichtlinien**: Wie es auf Benutzer antworten sollte, welchen Prinzipien es folgen soll\n- 🔄 **Arbeitsablauf**: Wie Aufgaben nach Erhalt bearbeitet werden, in wie vielen Schritten\n- ⚠️ **Verhaltensgrenzen**: Was getan werden kann, was nicht getan werden sollte\n- 💡 **Fachliche Anforderungen**: Code-Standards, Ausgabeformat, Sprachstil usw.\n\n## So bearbeiten Sie die Soul-Datei\n\n### Über die Web-Oberfläche bearbeiten\n\n1. Gehen Sie zur Seite **Silicon Beings**\n2. Klicken Sie auf die Karte des Silicon Being, das Sie bearbeiten möchten\n3. Klicken Sie auf den Link **Soul-Datei**\n4. Ändern Sie den Inhalt im Markdown-Editor\n5. Klicken Sie auf die Schaltfläche **Speichern**\n\n### Über den KI-Assistenten bearbeiten\n\nSie können auch direkt mit dem **Silicon Curator** sprechen und ihn bitten, die Soul-Datei zu ändern:\n\n```\nBitte helfen Sie mir, die Soul-Datei des Programmierassistenten zu ändern, um Python-Entwicklungsunterstützung hinzuzufügen\n```\n\nDer Silicon Curator wird Ihnen helfen, den Inhalt der Soul-Datei zu aktualisieren.\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\nSoul-Dateien werden im **Markdown-Format** geschrieben. Die folgende Struktur wird empfohlen:\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBeim Empfang einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n\n# Code-Standards\n\n- Bestimmte Codierungsstandards befolgen\n- Erforderliche Kommentare bereitstellen\n- Randfälle berücksichtigen\n```\n\n### Schreibtipps\n\n1. **Klare Rollendefinition**: Geben Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Being an\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsablauf bereitstellen**: Leiten Sie das Silicon Being, wie Aufgaben zu bearbeiten sind\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n5. **Spezifisch statt vage**: Verwenden Sie konkrete Beispiele anstelle abstrakter Beschreibungen\n\n## Praktische Beispiele\n\n### Beispiel 1: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Immer ausführbare Codebeispiele bereitstellen\n2. Wichtige Code-Logik und Designgedanken erklären\n3. Best-Practice-Empfehlungen geben\n4. Bei Unsicherheit den Benutzer klar informieren\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Erforderliche Kommentare hinzufügen\n- Ausnahmebehandlung und Randfälle berücksichtigen\n```\n\n### Beispiel 2: Kundenservice-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein freundlicher Kundenservice-Assistent, verantwortlich für:\n- Häufige Benutzerfragen beantworten\n- Einfache Beschwerden bearbeiten\n- Benutzer durch Vorgänge führen\n- Benutzerfeedback sammeln\n\n# Verhaltensrichtlinien\n\n1. Immer höflich und geduldig bleiben\n2. In einfacher, leicht verständlicher Sprache erklären\n3. Bei Nichtlösbarkeit sofort an menschlichen Agenten übergeben\n4. Benutzerfragen und Feedback aufzeichnen\n\n# Arbeitsablauf\n\n1. Benutzer begrüßen\n2. Benutzerbedürfnisse verstehen\n3. Lösungen bereitstellen\n4. Bestätigen, ob das Problem gelöst ist\n5. Benutzer danken und Gespräch beenden\n```\n\n### Beispiel 3: Datenanalyse-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein Datenanalyseexperte, spezialisiert auf:\n- Datenbereinigung und -vorverarbeitung\n- Statistische Analyse und Visualisierung\n- Trendvorhersage und Anomalieerkennung\n- Generieren von Datenberichten\n\n# Ausgabeanforderungen\n\n1. Klare Analyseergebnisse bereitstellen\n2. Diagramme zur unterstützenden Erklärung verwenden\n3. Datenquellen und Annahmen annotieren\n4. Umsetzbare Empfehlungen geben\n```\n\n## Speicherort der Soul-Datei\n\nDie Soul-Datei jedes Silicon Being wird in seinem Datenverzeichnis gespeichert:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nDas System verwaltet diese Datei automatisch, und Sie müssen das Dateisystem nicht manuell bedienen.\n\n## Häufig gestellte Fragen\n\n### F: Werden Änderungen an der Soul-Datei sofort wirksam?\n\n**A:** Ja, sie werden sofort nach dem Speichern wirksam. Beim nächsten Mal, wenn das Silicon Being antwortet, wird es die neue Soul-Datei verwenden.\n\n### F: Gibt es eine Größenbeschränkung für Soul-Dateien?\n\n**A:** Es gibt keine strenge Größenbeschränkung, aber es wird empfohlen, sie in einem vernünftigen Bereich zu halten (innerhalb weniger tausend Wörter). Zu lange Soul-Dateien können die Antwortgeschwindigkeit beeinträchtigen.\n\n### F: Kann ich die Soul-Datei vollständig löschen?\n\n**A:** Es wird nicht empfohlen, die Soul-Datei zu löschen. Wenn der Inhalt leer ist, verliert das Silicon Being die Verhaltensanleitung und kann unerwartete Antworten erzeugen.\n\n### F: Wie sichere ich die Soul-Datei?\n\n**A:** Es wird empfohlen, die Soul-Dateien wichtiger Silicon Beings regelmäßig zu sichern. Sie können:\n1. Den Inhalt über die Weboberfläche in eine lokale Datei kopieren\n2. Die Exportfunktion des Systems verwenden (falls unterstützt)\n3. Das Datenverzeichnis direkt sichern\n\n### F: Was ist die Beziehung zwischen der Soul-Datei und dem Speichersystem?\n\n**A:** Die Soul-Datei definiert **langfristige Verhaltensmuster**, während das Speichersystem **kurzfristige Konversationsverläufe** aufzeichnet. Sie arbeiten zusammen:\n- Soul-Datei: Sagt dem Silicon Being \"\"welche Rolle du hast\"\"\n- Speichersystem: Sagt dem Silicon Being \"\"worüber wir vorher gesprochen haben\"\"\n\n### F: Können verschiedene Silicon Beings dieselbe Soul-Datei verwenden?\n\n**A:** Ja, aber es wird nicht empfohlen. Jedes Silicon Being sollte eine einzigartige Rollenpositionierung haben, um funktionale Duplikate zu vermeiden.\n\n## Best Practices\n\n1. **Kontinuierliche Optimierung**: Optimieren Sie die Soul-Datei kontinuierlich basierend auf tatsächlichem Nutzungsfeedback\n2. **Versionsverwaltung**: Sichern Sie die aktuelle Version vor größeren Änderungen\n3. **Testverifikation**: Testen Sie die Wirkung nach der Änderung durch Konversation\n4. **Prägnant halten**: Drücken Sie Kernanforderungen in prägnanter Sprache aus\n5. **Widersprüche vermeiden**: Stellen Sie sicher, dass es keine Konflikte zwischen verschiedenen Richtlinien gibt\n6. **Regelmäßige Überprüfung**: Überprüfen Sie regelmäßig, ob die Soul-Datei noch anwendbar ist\n\n## Fehlerbehebung\n\n### Problem: Das Verhalten des Silicon Being entspricht nicht den Erwartungen\n\n**Checkliste:**\n1. Ist der Inhalt der Soul-Datei klar und genau?\n2. Haben Sie ausreichende Verhaltensanleitung hinzugefügt?\n3. Gibt es widersprüchliche Anweisungen?\n4. Haben Sie einen spezifischen Arbeitsablauf bereitgestellt?\n\n**Lösungen:**\n1. Vage Beschreibungen neu schreiben\n2. Weitere spezifische Verhaltensrichtlinien hinzufügen\n3. Beispiele bereitstellen, um die erwartete Ausgabe zu veranschaulichen\n4. Testen und kontinuierlich optimieren\n\n### Problem: Soul-Datei konnte nicht gespeichert werden\n\n**Mögliche Ursachen:**\n1. Dateisystem-Berechtigungsprobleme\n2. Unzureichender Festplattenspeicher\n3. Datei ist von einem anderen Prozess belegt\n\n**Lösungen:**\n1. Systemprotokolle auf detaillierte Fehlerinformationen prüfen\n2. Bestätigen, dass das Datenverzeichnis beschreibbar ist\n3. Nach dem Neustart des Systems erneut versuchen\n\n## Verwandte Funktionen\n\n- 🤖 [Being-Verwaltung](being-management) - Silicon Beings erstellen und verwalten\n- 💬 [Chat-System](chat-system) - Mit Silicon Beings konversieren\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren\n- 📝 [Speichersystem](memory) - Konversationsverlauf verwalten\n\";\n\n public override string AuditLog => @\"\n# Prüfprotokoll\n\n## Übersicht\n\nDas Prüfprotokoll verfolgt und analysiert den Token-Verbrauch aller KI-Aufrufe im System. Damit können Sie:\n- 📊 Token-Verbrauchsmuster visualisieren\n- 💰 Kosten überwachen und vorhersagen\n- 🔍 Anomale Nutzung erkennen\n- 📈 Nutzungstrends analysieren\n\n### Was ist ein Token?\n\nEin Token ist die grundlegende Einheit, mit der KI-Modelle Text verarbeiten:\n- ca. 1 Token ≈ 0,75 englische Wörter oder 1,5 chinesische/koreanische Zeichen\n- **Eingabe-Token**: Vom Benutzer gesendete Nachrichten (Fragen, Befehle)\n- **Ausgabe-Token**: Von der KI generierte Antworten (Antworten, Ausführungsergebnisse)\n- **Gesamt-Token** = Eingabe-Token + Ausgabe-Token\nJe höher der Token-Verbrauch, desto höher die Rechenkosten.\n\n## Zugriff auf das Prüfprotokoll\n\n### Berechtigungsanforderungen\n- Nur Systemadministratoren können darauf zugreifen (höchste Berechtigungsstufe)\n- Normale Benutzer können es nicht sehen (Sicherheit und Datenschutz)\n\n### Zugriffsmethode\n1. Im Hauptmenü auf \"\"Systemverwaltung\"\" klicken (🔧 Symbol)\n2. Im linken Navigationsmenü auf \"\"Prüfung\"\" klicken (📊 Symbol)\n3. Das Prüfprotokoll-Dashboard wird automatisch geladen.\n4. Bei fehlenden Berechtigungen wird eine Zugriff-verweigert-Meldung angezeigt.\n5. Die Daten werden automatisch auf dem neuesten Stand gehalten (kein manuelles Aktualisieren erforderlich).\n## Prüfprotokoll-Dashboard-Funktionen\n\n### 1. Nutzungstrend-Diagramm (Liniendiagramm)\n**Position**: Im oberen Hauptbereich des Dashboards angezeigt.\n**Funktion**:\n- Zeigt den täglichen Token-Nutzungstrend innerhalb des ausgewählten Zeitraums.\n- Zwei Datenpunkte angezeigt:\n - 🔵 **Tägliche Token**: Gesamtzahl der an einem Tag verbrauchten Token.\n - 🟢 **Tägliche Kosten**: Gesamtkosten an einem Tag (EUR).\n- **Zeitraumauswahl**:\n - Schnellauswahl-Buttons (\"\"Letzte 7 Tage\"\", \"\"Letzte 30 Tage\"\", \"\"Dieser Monat\"\" usw.).\n - Benutzerdefinierter Datumsbereich (Kalenderauswahl unterstützt).\n- **Daten-Zoom**: Direktes Zoomen im Diagramm zur Anzeige detaillierter Daten.\n- **Daten-Hinweis**: Mauszeiger über Datenpunkte bewegen, um genaue Zahlen anzuzeigen.\n\n### 2. Zusammenfassungs-Statistikkarten (4 Hauptindikatoren)\n\n4 Zusammenfassungskarten oben im Dashboard angezeigt:\n\n- 🔢 **Gesamter Token-Verbrauch**: Gesamtzahl der Token im ausgewählten Zeitraum.\n- 💰 **Gesamtkosten**: Gesamtbetrag im ausgewählten Zeitraum (EUR).\n- 📊 **Tagesdurchschnitt**: Durchschnittlicher täglicher Token-Verbrauch im ausgewählten Zeitraum.\n- 📈 **Maximale tägliche Nutzung**: Höchster täglicher Token-Verbrauch im ausgewählten Zeitraum.\nDiese Indikatoren helfen Ihnen, die Gesamtnutzung und Verbrauchstrends schnell zu erfassen.\n### 3. Nutzungs-Verteilung (Donut-Diagramm)\n**Position**: Unter oder neben den Zusammenfassungskarten angezeigt.\n**Funktion**:\n- Zeigt den Token-Nutzungsanteil jedes KI-Modells.\n- Intuitive Anzeige durch farbliche Unterscheidung der Modelle.\n- Klicken Sie auf den Modellnamen, um nur die Daten dieses Modells anzuzeigen.\n- **Verwendungsbeispiel**:\n - Ermitteln, welches Modell die meisten Token verbraucht.\n - Wenn der Anteil teurer Modelle zu hoch ist, auf günstigere Modelle umstellen.\n### 4. Nutzung nach Zeitstunde (Balkendiagramm)\n**Position**: Neben dem Verteilungsdiagramm angezeigt.\n**Funktion**:\n- Zeigt den Token-Verbrauch jeder Stunde innerhalb von 24 Stunden.\n- **Hotspot-Identifizierung**: Spitzenzeiten identifizieren (z.B. 14:00-16:00).\n- **Inaktive Zeiten**: Zeiten identifizieren, in denen das System kaum genutzt wird.\n**Verwendungsbeispiel**:\n- Vermeiden Sie das Planen großer Aufgaben während der Spitzenzeiten und verschieben Sie sie in Leerlaufzeiten.\n- Prüfen Sie, ob die hohe Nutzung während der Spitzenzeiten normal ist oder auf anomale Aufgaben zurückzuführen ist.\n### 5. Erweiterte Filterung und Suche (schnelle Datenexploration)\n**Position**: Oben im Dashboard oder im Filterbereich.\n**Unterstützte Filterbedingungen**:\n- 📅 **Datumsbereich**: Start- und Enddatum auswählen.\n- 🤖 **KI-Modell**: Nur Daten bestimmter Modelle anzeigen (z.B. \"\"gpt-4\"\", \"\"qwen-plus\"\").\n- 🛠️ **Tool-Name**: Nur Nutzung bestimmter Tools anzeigen (z.B. \"\"CalendarTool\"\", \"\"ChatTool\"\").\n- 📊 **Token-Bereich**: Nur Daten anzeigen, bei denen die Token-Zahl in einem bestimmten Bereich liegt (z.B. 1000-5000).\n- 🔍 **Schlüsselwort**: Schlüsselwortsuche nach Tool- oder Modellnamen.\n**Verwendungsbeispiel**:\n- \"\"Wie hoch sind die Kosten für gpt-4?\"\" → Modellfilter auf \"\"gpt-4\"\" setzen.\n- \"\"Wie hoch ist die Nutzung von CalendarTool?\"\" → Tool-Filter auf \"\"CalendarTool\"\" setzen.\n- \"\"Welche Aufrufe haben zu hohe Kosten?\"\" → Token-Bereich hoch einstellen.\n- \"\"Wie hoch war die Nutzung letzte Woche?\"\" → Datumsbereich auf letzte Woche setzen.\n### 6. Datenexport (Analysebericht)\n**Position**: Oben rechts im Dashboard.\n**Funktion**:\n- Auf \"\"CSV exportieren\"\" klicken.\n- Alle Daten entsprechend den aktuellen Filterbedingungen werden als CSV-Datei exportiert.\n- Kann mit Excel oder anderer Tabellenkalkulationssoftware geöffnet werden.\n**CSV-Datei enthält**:\n- Aufrufzeit (genaue Uhrzeit)\n- KI-Modellname\n- Verwendeter Tool-Name.\n- Token-Zahl (Eingabe/Ausgabe/Gesamt)\n- Kosten (EUR)\n- Aufrufstatus (Erfolg/Fehler)\n**Verwendungsbeispiel**:\n- Monatsberichte erstellen.\n- Daten mit dem Team teilen.\n- Langfristige Trendanalyse und Kostenoptimierung.\n## Verwendungsszenario-Beispiele.\n### Szenario 1: Kostenkontrolle und -optimierung.\n**Problem**: Die monatlichen Kosten des Systems sind zu hoch.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. \"\"Tagesdurchschnitt\"\" und \"\"Gesamtkosten\"\" prüfen.\n4. Teure Modelle im Donut-Diagramm identifizieren.\n5. Erweiterte Filter verwenden, um kostenintensive Aufrufe zu suchen.\n6. Als CSV exportieren und mit dem Team besprechen.\n7. Optimierungsmaßnahmen:\n - Auf günstigere Modelle umstellen.\n - Unnötige Aufrufe reduzieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 30% Kosteneinsparung.\n### Szenario 2: Anomale Nutzungserkennung.\n**Problem**: Plötzlicher Anstieg des Token-Verbrauchs.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 7 Tage\"\" setzen.\n3. Anstiegszeiten im Liniendiagramm identifizieren.\n4. Erweiterte Filter verwenden, um Daten für diesen Zeitraum zu suchen.\n5. Tool-Name, Modellname und Token-Zahl prüfen.\n6. Ursache der Anomalie analysieren:\n - Großaufgabe ausgeführt?\n - Endlosschleife?\n - Böswilliger Angriff?\n7. Gegenmaßnahmen ergreifen.\n**Ergebnis**: Anomale Probleme rechtzeitig erkannt und behoben.\n### Szenario 3: Leistungsoptimierung.\n**Problem**: Langsame Systemantwortzeiten.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 30 Tage\"\" setzen.\n3. Spitzenzeiten im Balkendiagramm identifizieren.\n4. Tool-Aufrufe während der Spitzenzeiten prüfen.\n5. Optimierungsmaßnahmen:\n - Aufgabenplanung während der Spitzenzeiten anpassen.\n - Kostenintensive Tool-Aufrufe optimieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 40% Verbesserung der Antwortzeiten.\n### Szenario 4: Teamzusammenarbeit und Berichte.\n**Problem**: Monatlicher Nutzungsbericht muss beim Team eingereicht werden.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. Daten prüfen und analysieren.\n4. Auf \"\"CSV exportieren\"\" klicken.\n5. CSV-Datei in Excel öffnen und Tabellen und Diagramme erstellen.\n6. Bericht erstellen:\n - Gesamt-Token und Kosten.\n - Hauptverwendete Tools und Modelle.\n - Trendanalyse und Optimierungsvorschläge.\n7. Mit dem Team teilen.\n**Ergebnis**: Effiziente Berichtserstellung, datengestützt.\n## Prüfungstool (KI-Aufruf).\nSystemadministratoren können der KI erlauben, Prüfprotokolldaten abzufragen.\n### Verwendungsmethode.\n1. Chat-Interface öffnen.\n2. KI fragen (z.B. \"\"Wie hoch war der Token-Verbrauch letzte Woche?\"\").\n3. KI ruft automatisch das Prüfungstool auf.\n4. KI zeigt die zusammengefassten Ergebnisse an.\n### Unterstützte Fragetypen.\n- \"\"Wie viele Token habe ich in den letzten 7 Tagen verbraucht?\"\"\n- \"\"Wie hoch sind die Gesamtkosten diesen Monat?\"\"\n- \"\"Welches Modell habe ich am häufigsten verwendet?\"\"\n- \"\"Wie oft wurde CalendarTool verwendet?\"\"\n### Vorsichtsmaßnahmen.\n- Administratorberechtigungen erforderlich.\n- Abfrage-Zeitbereichsbeschränkung (z.B. maximal 90 Tage).\n- Zeitüberschreitung bei Abfragen großer Datenmengen möglich.\n## Datenbeschreibung.\n### Datenquelle.\n- Alle Daten stammen aus tatsächlichen KI-Aufrufprotokollen.\n- Automatische Aufzeichnung startet beim Systemstart.\n- Gespeichert in lokalen Dateien, nicht in die Cloud hochgeladen.\n### Datengenauigkeit.\n- Token-Zahl: Tatsächliche vom KI-Modell zurückgegebene Zahl.\n- Kosten: Berechnet als Modellpreis × Token-Zahl.\n- Zeit: Basierend auf der Systemzeit (Kalendereinstellungen können angewendet werden).\n### Datenaufbewahrung.\n- Standardmäßig 365 Tage (1 Jahr) aufbewahrt.\n- Abgelaufene Daten werden automatisch bereinigt.\n- Aufbewahrungsdauer kann in den Einstellungen angepasst werden.\n## Häufig gestellte Fragen (FAQ).\n### F: Warum werden keine Prüfprotokolldaten angezeigt?\n**A:** Mögliche Gründe:\n1. Das System wurde gerade gestartet und es gibt noch keine Aufrufprotokolle.\n2. Der Datenbereich ist zu kurz (wählen Sie einen breiteren Zeitraum).\n3. Filterbedingungen sind zu streng (Filter zurücksetzen).\n4. Noch keine Aufrufprotokolle vorhanden (nach dem Starten eines Chats erneut prüfen).\n### F: Können Prüfprotokolldaten geändert werden?\n**A:** Nein. Prüfprotokolldaten sind ursprüngliche Aufzeichnungen und können nicht geändert werden. (Datenintegrität und Rückverfolgbarkeit gewährleisten).\n### F: Können Daten für einen bestimmten Zeitraum gelöscht werden?\n**A:** Durch Anpassen der Aufbewahrungsdauer in den Einstellungen werden abgelaufene Daten automatisch bereinigt. (Manuelles Löschen nicht unterstützt).\n### F: Die Kosten stimmen nicht mit der tatsächlichen Abrechnung überein?\n**A:** Mögliche Gründe:\n1. Veraltete Preise (aktuelle Preise in den Einstellungen aktualisieren).\n2. Zeitzonenunterschiede (Kalendereinstellungen prüfen).\n3. Einige Aufrufe wurden nicht aufgezeichnet (Systemneustart). (Durch Systemneustart beheben).\n### F: Können Prüfprotokolldaten mit anderen Benutzern geteilt werden?\n**A:** Durch CSV-Export können Sie Daten mit dem Team teilen. (Direkte Kontofreigabe nicht unterstützt, Sicherheitsprobleme).\n### F: Datenexport fehlgeschlagen?\n**A:** Mögliche Gründe:\n1. Unzureichender Festplattenspeicher (Festplattenspeicher freigeben).\n2. Datei von einem anderen Programm belegt (entsprechende Programme schließen).\n3. Berechtigungsproblem (mit Administratorberechtigungen ausführen).\n### F: Wann werden Echtzeitdaten aktualisiert?\n**A:** Wenn die Seite geöffnet ist, wird sie automatisch aktualisiert (alle 5 Sekunden). (Wenn die Seite geschlossen ist, werden die Daten nicht aktualisiert, erneut öffnen).\n## Best Practices.\n1. **Regelmäßige Überprüfung**: Prüfprotokolldaten wöchentlich oder monatlich prüfen.\n2. **Kostenwarnung**: Kostenschwellenwert einstellen, Benachrichtigung bei Überschreitung.\n3. **Optimierungsanpassung**: Modellauswahl und Aufrufstrategie basierend auf Daten optimieren.\n4. **Datenbackup**: Regelmäßig als CSV exportieren und backupen.\n5. **Team-Sharing**: Regelmäßig Daten mit dem Team teilen, Zusammenarbeit optimieren.\n## Verwandte Funktionen.\n- 💰 [Kostenmanagement](cost-management) - KI-Service-Kosten verfolgen und optimieren.\n- 🛠️ [Tool-Verwaltung](tool-management) - Systemtool-Nutzung und -Status.\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren.\n- 📊 [Dashboard](dashboard) - Systemstatus überwachen.\n\";\n\n public override string KnowledgeGraph => @\"\n# Wissensgraph\n\n## Übersicht\n\nDer Wissensgraph ist das **Wissensmanagement- und Visualisierungssystem** für Silicon Beings, das das von Silicon Beings gelernte und angesammelte Wissen auf grafische Weise darstellt. Durch intuitive Knoten und Verbindungen können Sie die Beziehungen zwischen Wissen klar erkennen.\n\n## Was ist ein Wissenstripel?\n\nDie Grundeinheit des Wissensgraphen ist das **Wissenstripel**, das eine \"\"Subjekt-Prädikat-Objekt\"\"-Struktur verwendet:\n\n```\n(Subjekt) -[Relation]-> (Objekt)\n```\n\n**Beispiele:**\n- `(Xiao Ming) -[mag]-> (Äpfel)`\n- `(Python) -[ist]-> (Programmiersprache)`\n- `(Erde) -[umkreist]-> (Sonne)`\n\nDiese Struktur ermöglicht es Silicon Beings, Wissen wie Menschen zu verstehen und zu organisieren.\n\n## Zugriff auf den Wissensgraphen\n\n### Einstiegspunkt\n\n1. Klicken Sie auf das **📚 Wissensdatenbank**-Symbol in der linken Navigationsleiste\n2. Das System lädt und zeigt automatisch die Wissensgraphen-Visualisierungsseite\n\n### Interface-Layout\n\nDie Wissensgraphen-Seite enthält:\n\n- **Obere Titel**: Zeigt \"\"Wissensgraph-Visualisierung\"\" an\n- **Statistik-Panel**: Zeigt Knotenanzahl, Kantenanzahl und andere Statistiken\n- **Haupt-Canvas-Bereich**: Zeigt die Wissensgraphen-Visualisierung\n- **Ladeindikator**: Zeigt Lademeldung während des Datenladens\n\n## Graph-Visualisierung\n\n### Knoten\n\nKnoten repräsentieren **Entitäten** (Subjekte oder Objekte) im Wissen:\n\n- **Kreisförmige Knoten**: Jeder Knoten repräsentiert eine Entität\n- **Knoten-Labels**: Zeigen den Entitätsnamen\n- **Knotengröße**: Automatisch angepasst basierend auf Verbindungsanzahl (mehr Verbindungen = größerer Knoten)\n- **Knotenfarben**:\n - Blauer Rand: Reguläre Knoten\n - Hervorgehoben: Beim Hovern mit der Maus\n\n### Kanten\n\nKanten repräsentieren **Relationen** (Prädikate) im Wissen:\n\n- **Linien mit Pfeilen**: Zeigen Relationen von Subjekt zu Objekt\n- **Linienfarbe**: Halbtransparentes Blau `rgba(100, 150, 255, 0.6)`\n- **Pfeil-Markierungen**: Zeigen klar die Relationsrichtung\n\n### Layout-Algorithmus\n\nDer Wissensgraph verwendet einen **kreisförmigen Layout-Algorithmus**:\n\n- Alle Knoten sind gleichmäßig auf kreisförmigen Bahnen verteilt\n- Angemessener Abstand zwischen Knoten\n- Passt sich automatisch an die Canvas-Größe an\n\n## Interaktive Funktionen\n\n### Mausoperationen\n\n- **Knoten hovern**: Knoten wird hervorgehoben für einfache Identifizierung\n- **Relationen anzeigen**: Relationsrichtung durch Pfeile verstehen\n- **Canvas zoomen**: Browser-native Zoom-Funktion (Strg + Scrollrad)\n\n### Datenladen\n\n- **Automatisches Laden**: Lädt automatisch Wissensdaten vom System beim Seitenaufruf\n- **Echtzeit-Aktualisierung**: Seite erneut besuchen für neuestes Wissen\n- **Ladeindikator**: Zeigt \"\"Wissensgraph-Daten werden geladen...\"\" während des Ladens\n\n## Wissensmanagement\n\n### Wie wird Wissen generiert?\n\nSilicon Beings akkumulieren Wissen durch:\n\n1. **Konversationslernen**: Extrahieren von Schlüsselinformationen aus Gesprächen mit Benutzern\n2. **Tool-Aufruf**: Hinzufügen von Wissen durch KnowledgeTool\n3. **Dateianalyse**: Analysieren hochgeladener Dateiinhalte zum Extrahieren von Wissen\n4. **Aufgabenausführung**: Sammeln von Domänenwissen während der Aufgabenausführung\n\n### KnowledgeTool-Operationen\n\nSilicon Curatoren oder Silicon Beings können KI bitten, Wissensoperationen durch Konversation durchzuführen:\n\n**Wissen hinzufügen:**\n```\nBitte füge Wissen hinzu: (Python) -[ist]-> (Programmiersprache)\n```\n\n**Wissen abfragen:**\n```\nFinde alles Wissen über \"\"Python\"\"\n```\n\n**Wissen suchen:**\n```\nSuche nach Wissen mit \"\"Programmierung\"\"\n```\n\n**Relationspfad finden:**\n```\nFinde den Relationspfad zwischen \"\"Python\"\" und \"\"KI\"\"\n```\n\n### Wissensattribute\n\nJeder Wissenseintrag enthält reiche Metadaten:\n\n- **Eindeutige ID**: Eindeutiger Identifikator für jedes Wissen\n- **Versionsnummer**: Unterstützt Wissensaktualisierungen und Versionsverwaltung\n- **Konfidenz**: 0.0-1.0, zeigt Wissenszuverlässigkeit an\n- **Quelle**: Wissensquelle (Konversation, Datei, Tool usw.)\n- **Kategorie**: Domäne oder Kategorie, zu der das Wissen gehört\n- **Tags**: Benutzerdefinierte Tags für einfache Klassifizierung und Suche\n- **Ersteller**: Das Silicon Being, das dieses Wissen hinzugefügt hat\n- **Erstellungszeit**: Zeitstempel, wann Wissen hinzugefügt wurde\n- **Validierungsstatus**: Unvalidiert/Validiert/Abgelehnt\n\n## Statistiken\n\nDie Wissensgraphen-Seite zeigt folgende Statistiken:\n\n- **Gesamtknoten**: Anzahl aller Entitäten im Wissensgraphen\n- **Gesamtkanten**: Anzahl der Relationen zwischen Entitäten\n- **Wissenseinträge**: Gesamtzahl der Wissenstripel im System\n\nDiese Statistiken helfen Ihnen, das Wissensakkumulationsniveau von Silicon Beings zu verstehen.\n\n## Anwendungsfälle\n\n### 1. Wissensvisualisierung\n\nIntuitiv anzeigen, was Silicon Beings gelernt haben:\n\n1. Wissensgraphen-Seite aufrufen\n2. Knotenverteilung und Verbindungen beobachten\n3. Wissensorganisationsstruktur und -assoziationen verstehen\n\n### 2. Wissensvalidierung\n\nLernergebnisse von Silicon Beings überprüfen:\n\n1. Wissensknoten in spezifischen Domänen anzeigen\n2. Wissensgenauigkeit validieren\n3. Wissen durch Konversation ergänzen oder korrigieren\n\n### 3. Wissensforschung\n\nAssoziationen zwischen Wissen entdecken:\n\n1. Hoch verbundene Knoten (Kernkonzepte) beobachten\n2. Relationspfade verfolgen, um indirekte Assoziationen zu entdecken\n3. Wissenslücken identifizieren, um weiteres Lernen zu leiten\n\n## Häufig gestellte Fragen\n\n### F: Warum ist der Wissensgraph leer?\n\n**A:** Wenn Silicon Beings noch kein Wissen gelernt haben, wird der Graph leer angezeigt. Sie können Wissen hinzufügen durch:\n- Mit Silicon Beings konversieren, um sie neue Informationen lernen zu lassen\n- Dateien hochladen für Silicon Beings zur Analyse\n- Silicon Beings direkt bitten, spezifisches Wissen hinzuzufügen\n\n### F: Aktualisiert sich der Wissensgraph automatisch?\n\n**A:** Wissensgraphen-Daten werden in Echtzeit gespeichert, aber die Seite muss aktualisiert werden, um die neuesten Daten anzuzeigen. Nachdem Silicon Beings neues Wissen gelernt haben, besuchen Sie die Wissensgraphen-Seite erneut, um Aktualisierungen zu sehen.\n\n### F: Wie anzeigen, wenn es zu viele Knoten gibt?\n\n**A:** Wenn das Wissensvolumen groß ist:\n- Browser-Zoom verwenden (Strg + Scrollrad)\n- Auf hoch verbundene Kernknoten fokussieren\n- Nach Wissen zu spezifischen Themen durch Query-Tools suchen\n\n### F: Wie falsches Wissen löschen?\n\n**A:** Sie können Silicon Beings bitten, Wissen durch Konversation zu löschen oder zu korrigieren:\n```\nBitte lösche inkorrektes Wissen über \"\"...\"\"\n```\noder\n```\nBitte aktualisiere Wissen: (altes Wissen) zu (neues Wissen)\n```\n\n### F: Wo werden die Wissensgraphen-Daten gespeichert?\n\n**A:** Wissensdaten werden im Datenverzeichnis des Systems im JSON-Format gespeichert. Das System verwaltet automatisch Wissensspeicherung, -indizierung und -abfrage.\n\n### F: Kann ich den Wissensgraphen exportieren?\n\n**A:** Derzeit wird der Wissensgraph hauptsächlich für Online-Visualisierung verwendet. Um Wissensdaten zu exportieren, können Sie Silicon Beings bitten, durch Tools abzufragen und Berichte zu generieren.\n\n## Beste Praktiken\n\n### 1. Wissensakkumulation regelmäßig überprüfen\n\n- Wissensgraphen wöchentlich überprüfen, um Lernfortschritt von Silicon Beings zu verstehen\n- Auf neu hinzugefügte Knoten und Relationen fokussieren\n- Genauigkeit wichtigen Wissens validieren\n\n### 2. Wissenslernen leiten\n\n- Proaktiv hochwertige Wissensinputs bereitstellen\n- Falsches Wissen korrigieren, um Wissensdatenbank-Genauigkeit zu erhalten\n- Kategorien und Tags zu Wissen hinzufügen für einfachere Verwaltung\n\n### 3. Wissensgraphen zur Unterstützung von Konversationen verwenden\n\n- In Konversationen auf bestehendes Wissen referenzieren\n- Silicon Beings bitten, basierend auf bestehendem Wissen zu schlussfolgern\n- Assoziationen zwischen Wissen erforschen, um neue Erkenntnisse zu entdecken\n\n### 4. Wissensqualitätskontrolle\n\n- Auf Wissenskonfidenz-Scores achten\n- Genauigkeit kritischen Wissens validieren\n- Veraltetes oder inkorrektes Wissen zeitnah aktualisieren\n\n## Verwandte Dokumentation\n\n- [Being-Verwaltung](/help/being-management) - Verwaltung der Silicon Being-Erstellung und -Konfiguration\n- [Chat-System](/help/chat-system) - Mit Silicon Beings konversieren, um Wissen zu lernen\n- [Aufgaben-System](/help/task) - Wissenslern-Aufgaben konfigurieren\n- [Speicher-System](/help/memory) - Verstehen, wie Wissen das Konversations-Speicher beeinflusst\n\";\n\n public override string WorkNotes => @\"\n# Arbeitsnotizen\n\n## Übersicht\n\nArbeitsnotizen sind das**persönliche Wissensaufzeichnungssystem** von Silicon Beings, ähnlich einem digitalen Tagebuch oder Arbeitsprotokoll. Jedes Silicon Being kann eigene Arbeitsnotizen erstellen, verwalten und abrufen, um Lernerfahrungen, Arbeitserkenntnisse, Gedanken und Reflexionen aufzuzeichnen.\n\nArbeitsnotizen unterstützen zwei Modi:\n- **Persönliche Arbeitsnotizen**: Dem Silicon Being privat gehörend, standardmäßig nicht öffentlich\n- **Projekt-Arbeitsnotizen**: Dem Projektraum gehörend, Projektmitglieder können zusammenarbeiten\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Seitenbasierte Aufzeichnung**: Jede Notiz ist eine unabhängige Seite, nach Seitennummer geordnet\n- **Markdown-Unterstützung**: Inhalte unterstützen Markdown-Format, Rich-Text-Bearbeitung möglich\n- **Schlagwort-Markierung**: Notizen können mit Schlagworten versehen werden, praktisch für Suche und Klassifizierung\n- **Versionsverwaltung**: Bei Bearbeitung wird automatisch die Versionsnummer aktualisiert, Änderungshistorie wird aufgezeichnet\n- **Autorenverfolgung**: Informationen über Ersteller und letzten Bearbeiter werden aufgezeichnet\n- **Timeline-Ansicht**: Alle Notizen in chronologischer Reihenfolge anzeigen\n- **Volltextsuche**: Notizen nach Schlagworten, Zusammenfassung oder Inhalt durchsuchen\n\n### Zwei Arten von Arbeitsnotizen\n\n| Typ | ownership | Standard-Sichtbarkeit | Anwendungsszenario |\n|------|-----------|----------------------|-------------------|\n| Persönliche Arbeitsnotizen | Silicon Being | Privat | Persönliches Tagebuch, Lernnotizen, Gedankenprotokoll |\n| Projekt-Arbeitsnotizen | Projektraum | Öffentlich | Projektfortschritt, Zusammenarbeitsprotokoll, Besprechungsnotizen |\n\n## Zugriff auf Arbeitsnotizen\n\n### Einstiegspunkte\n\n**Persönliche Arbeitsnotizen**:\n1. Klicken Sie in der linken Navigationsleiste auf das Symbol **📝 Arbeitsnotizen**\n2. Oder finden Sie den Arbeitsnotizen-Einstiegspunkt auf der Silicon Being-Detailseite\n\n**Projekt-Arbeitsnotizen**:\n1. Betreten Sie die Projektdetailseite\n2. Klicken Sie auf den Reiter **Arbeitsnotizen**\n\n### Oberflächenbeschreibung\n\nDie Arbeitsnotizen-Seite enthält zwei Hauptbereiche:\n\n**Notizraster-Bereich**:\n- Zeigt alle Notizen in Kartenform an\n- Jede Karte zeigt Seitennummer, Zusammenfassung, Aktualisierungszeit\n- Beim Hover-Effekt schwebt die Karte nach oben\n- Klicken Sie auf eine Karte, um Notizdetails zu öffnen\n\n**Notizdetail-Bereich**:\n- Zeigt den vollständigen Inhalt der Notiz im Vollbild\n- Zeigt Metadaten (Zusammenfassung, Schlagworte, Aktualisierungszeit)\n- Inhalt wird im Markdown-Format gerendert\n- Klicken Sie auf die Schließen-Schaltfläche, um zur Liste zurückzukehren\n\n## Notiz erstellen\n\n### Erstellen mit AI-Tools\n\nSilicon Beings können Notizen durch Konversation mit AI erstellen:\n\n**Persönliche Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz für mich:\n- Zusammenfassung: Konzept des Wissensgraphen gelernt\n- Inhalt: Ein Wissensgraph ist eine Methode, Wissen in Graphstruktur darzustellen...\n- Schlagworte: Wissensgraph, AI, Lernen\n```\n\n**Projekt-Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde die Anforderungsanalysephase abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n### Erforderliche Notizfelder\n\n- **Zusammenfassung**: Kurze Beschreibung des Notizinhalts (erforderlich)\n- **Inhalt**: Detaillierter Inhalt der Notiz, Markdown unterstützt (erforderlich)\n- **Schlagworte**: Durch Kommas getrennte Schlagworte (optional)\n\n### Automatisch aufgezeichnete Informationen\n\n- **Erstellungszeit**: UTC-Zeit wird automatisch aufgezeichnet\n- **Ersteller**: GUID des Erstellers wird automatisch aufgezeichnet\n- **Seitennummer**: System vergibt automatisch eine eindeutige Seitennummer\n- **Versionsnummer**: Anfangsversion ist 1\n\n## Notizen anzeigen und verwalten\n\n### Notizliste durchsuchen\n\n1. Arbeitsnotizen-Seite öffnen\n2. Notizkartenraster anzeigen\n3. Oben auf der Seite wird die Gesamtzahl der Seiten angezeigt\n4. Karten sind nach Seitennummer geordnet\n\n### Notizdetails anzeigen\n\n1. Klicken Sie auf eine beliebige Notizkarte\n2. Notizdetails werden im Vollbild erweitert\n3. Folgende Informationen anzeigen: Seitennummer-Titel, Zusammenfassung, Schlagworte, Aktualisierungszeit, vollständiger Inhalt (Markdown-Rendering)\n4. Klicken Sie auf **×** oben rechts, um Details zu schließen\n\n### Notizkarteninformationen\n\nJede Karte zeigt:\n- **Page X**: Seitennummern-Identifikator\n- **Zusammenfassung**: Kurze Beschreibung der Notiz\n- **Aktualisierungszeit**: Letzte Bearbeitungszeit\n\n## Notizen durchsuchen\n\n### Suchmethoden\n\n**Suche mit AI-Tools**: Arbeitsnotizen suchen, die Schlagworte enthalten\n**Suchbereich**: Notizzusammenfassung, Notizinhalt, Schlagwort-Feld\n\n### Notizverzeichnis generieren\n\nSie können AI bitten, ein Verzeichnis aller Notizen zu generieren:\n```\nBitte generiere ein Verzeichnis meiner Arbeitsnotizen\n```\n\n## Notizen aktualisieren\n\n### Notizinhalt bearbeiten\n\nAktualisieren Sie Notizen mit AI-Tools, Sie können nur Zusammenfassung, Inhalt oder Schlagworte einzeln aktualisieren\n\n### Aktualisierungsmerkmale\n\n- **Selektives Update**: Nur einige Felder können aktualisiert werden\n- **Versionserhöhung**: Bei jeder Bearbeitung wird die Versionsnummer automatisch +1 erhöht\n- **Änderungsverfolgung**: GUID des letzten Bearbeiters wird aufgezeichnet\n- **Zeitaktualisierung**: Aktualisierungszeit wird automatisch aktualisiert\n\n## Notizen löschen\n\n### Löschvorgang\n\nLöschen Sie Notizen mit AI-Tools, Seitennummer oder Notiz-ID erforderlich\n\n### Löschbestätigung\n\n- Nach dem Löschen nicht wiederherstellbar, bitte vorsichtig handeln\n- Löschvorgang wird im Audit-Log aufgezeichnet\n\n## Berechtigungsverwaltung\n\n### Berechtigungen für persönliche Arbeitsnotizen\n\n- **Ersteller**: Vollständige Kontrolle (Erstellen, Anzeigen, Bearbeiten, Löschen)\n- **Silicon Kurator**: Kann Notizen aller Silicon Beings verwalten\n- **Andere Benutzer**: Keine Zugriffsberechtigung\n\n### Berechtigungen für Projekt-Arbeitsnotizen\n\n- **Projektmitglieder**: Können Projektnotizen erstellen, anzeigen, bearbeiten\n- **Nicht-Projektmitglieder**: Keine Zugriffsberechtigung\n- **Silicon Kurator**: Kann alle Projektnotizen verwalten\n\n## Anwendungsszenarien\n\n### Persönliche Lernaufzeichnung\n\nAufzeichnen des Prozesses beim Lernen neuen Wissens, Zusammenfassung, Inhalt, Schlagworte hinzufügen\n\n### Projektfortschritt-Verfolgung\n\nWöchentlichen Projektfortschritt aufzeichnen, Aufgabenerledigung verfolgen\n\n### Arbeitserfahrung-Zusammenfassung\n\nZusammenfassung von Arbeitserfahrungen und Lehren, für zukünftige Referenz speichern\n\n### Besprechungsprotokoll\n\nProjektbesprechungsinhalte aufzeichnen, Entscheidungen und Diskussionsergebnisse speichern\n\n## Beste Praktiken\n\n### 1. Zusammenfassung standardisiert verfassen\n\n- Zusammenfassung auf unter 20 Zeichen beschränken, Kernaussage der Notiz klar ausdrücken\n\n### 2. Schlagworte vernünftig verwenden\n\n- 3-5 Schlagworte verwenden, durch Kommas getrennt\n\n### 3. Inhalt strukturieren\n\n- Markdown-Überschriftenhierarchie verwenden, wichtige Informationen mit Listen\n\n### 4. Notizen regelmäßig organisieren\n\n- Regelmäßig Verzeichnisübersicht generieren, abgelaufene oder unnötige Notizen löschen\n\n### 5. Projekt-Notizen-Zusammenarbeit\n\n- Autoreninformationen klar aufzeichnen, bei Bearbeitung Änderungsgrund angeben\n\n## Häufig gestellte Fragen\n\n### F1: Was ist der Unterschied zwischen Arbeitsnotizen und Speichersystem?\n\n**A**: Arbeitsnotizen sind aktiv aufgezeichnete strukturierte Inhalte, ähnlich einem Tagebuch; das Speichersystem speichert automatisch oder manuell gespeicherte Gesprächsfragmente und Fakten.\n\n### F2: Kann ich Notizen mit Passwortschutz versehen?\n\n**A**: Die aktuelle Version unterstützt keinen Passwortschutz, aber der Zugriff wird durch das Berechtigungssystem kontrolliert.\n\n### F3: Gibt es eine Begrenzung für die Anzahl der Notizen?\n\n**A**: Es gibt keine harte Begrenzung, aber wir empfehlen, regelmäßig zu organisieren, um die Notizqualität zu erhalten.\n\n### F4: Kann ich Notizen exportieren?\n\n**A**: Die aktuelle Version unterstützt keinen direkten Export, aber Notizdaten können über die API abgerufen werden.\n\n### F5: Kann ich die Versionshistorie von Notizen anzeigen?\n\n**A**: Die aktuelle Version behält nur die neueste Version, historische Versionen werden nicht gespeichert.\n\n### F6: Können Projekt-Notizen und persönliche Notizen ineinander umgewandelt werden?\n\n**A**: Direkte Umwandlung wird nicht unterstützt, Sie können eine neue Notiz erstellen und den Inhalt kopieren.\n\n## Verwandte Dokumentation\n\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Projektmanagement](/help/projects) - Verstehen von Projektraum und Zusammenarbeit\n- [Aufgabenverwaltung](/help/task) - Verstehen von Aufgabenzuweisung und -verfolgung\n- [Wissensgraph](/help/knowledge-graph) - Verstehen der Wissensvisualisierung\n- [Berechtigungsverwaltung](/help/permission) - Verstehen des Berechtigungskontrollmechanismus\n\";\n\n public override string Projects => @\"\n# Projektmanagement\n\n## Übersicht\n\nProjektmanagement ist der**Zusammenarbeitsarbeitsraum** des Silicon Being-Systems, der mehreren Silicon Beings eine Umgebung für gemeinsames Arbeiten bietet. Durch Projekträume kann der Silicon Kurator Silicon Being-Teams organisieren und verwalten, Aufgaben zuweisen, Fortschritt verfolgen und komplexe Zusammenarbeitsziele erreichen.\n\nProjekte sind die Kernorganisationseinheit des Silicon Being-Systems, jedes Projekt hat ein unabhängiges Aufgabensystem, Arbeitsnotizen und Mitgliederliste.\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Projekt-Lebenszyklus-Verwaltung**: Erstellen, Archivieren, Wiederherstellen, Löschen von Projekten\n- **Mitgliederverwaltung**: Zuweisen und Entfernen von Projektmitgliedern\n- **Aufgaben-Zusammenarbeit**: Projektspezifisches Aufgabenverwaltungssystem\n- **Arbeitsnotizen**: Projekt-Level gemeinsame Arbeitsnotizen\n- **Projektinformationen**: Verwaltung von Metadaten wie Name, Beschreibung, Status\n- **Archivierungsmechanismus**: Unterstützt Projektarchivierung und -wiederherstellung, schützt historische Daten\n\n### Projektstatus\n\n| Status | Beschreibung | Ausführbare Aktionen |\n|--------|--------------|---------------------|\n| Aktiv | Normal betriebenes Projekt | Alle Aktionen |\n| Archiviert | Pausiertes Projekt, Daten erhalten | Wiederherstellen, Anzeigen |\n| Gelöscht | Permanent gelöschtes Projekt | Keine |\n\n## Zugriff auf Projektmanagement\n\n### Einstiegspunkte\n\n**Exklusiv für Silicon Kurator**:\n- Projektmanagement-Tools nur für Silicon Kurator verfügbar\n- AI durch Konversation bitten, Projektmanagement-Aktionen auszuführen\n- Projektzuordnung auf der Silicon Being-Verwaltungsoberfläche anzeigen\n\n### Projektseite\n\nJedes Projekt hat eine eigene Seite:\n1. Besuchen Sie `/project/{ProjektID}`, um Projektdetails anzuzeigen\n2. Projektgrundinformationen anzeigen (Name, Beschreibung, Status)\n3. Auf Projekt-Arbeitsnotizen zugreifen\n4. Auf Projekt-Aufgabenliste zugreifen\n5. Projektmitgliederliste anzeigen\n\n## Projekt erstellen\n\n### Erstellvorgang\n\nProjekt mit AI-Tools erstellen:\n```\nBitte erstellen Sie ein neues Projekt:\n- Name: AI-Assistent-Entwicklungsprojekt\n- Beschreibung: Entwicklung der Kernfunktionen des intelligenten Assistenzsystems\n```\n\n### Projektinformationen\n\nBei Projekterstellung erforderlich:\n- **Projektname**: Projektziel klar ausdrücken (erforderlich)\n- **Projektbeschreibung**: Projektinhalt detailliert beschreiben (optional, aber empfohlen)\n\n### Automatische Einstellungen nach Erstellung\n\n- **Projekt-ID**: System generiert automatisch eindeutige GUID\n- **Erstellungszeit**: UTC-Erstellungszeit aufzeichnen\n- **Anfangsstatus**: Aktiver Status\n- **Mitgliederliste**: Anfangs leer, muss später zugewiesen werden\n\n## Projektmitglieder verwalten\n\n### Mitglieder dem Projekt zuweisen\n\nSilicon Being zum Projekt hinzufügen:\n```\nBitte weisen Sie Silicon Being XXX dem Projekt YYY zu\n```\n\nErforderlich:\n- **Projekt-ID**: GUID des Zielprojekts\n- **Silicon Being-ID**: GUID des zuzuweisenden Silicon Beings\n\n### Mitglieder aus Projekt entfernen\n\nSilicon Being aus Projekt entfernen:\n```\nBitte entfernen Sie Silicon Being XXX aus dem Projekt YYY\n```\n\n### Projektmitglieder anzeigen\n\nAlle Mitglieder des Projekts auflisten:\n```\nBitte listen Sie alle Mitglieder des Projekts XXX auf\n```\n\n### Mitgliederberechtigungen\n\n- **Projektmitglieder**: Können Projektaufgaben erstellen, Projektnotizen schreiben\n- **Nicht-Projektmitglieder**: Kein Zugriff auf Projektressourcen\n- **Silicon Kurator**: Kann Mitglieder aller Projekte verwalten\n\n## Projektinformationen aktualisieren\n\n### Projektname ändern\n\n```\nBitte ändern Sie den Namen des Projekts XXX in neuen Projektnamen\n```\n\n### Projektbeschreibung ändern\n\n```\nBitte ändern Sie die Beschreibung des Projekts XXX in neue Projektbeschreibung\n```\n\n### Name und Beschreibung gleichzeitig aktualisieren\n\n```\nBitte aktualisieren Sie Projekt XXX:\n- Name: Neuer Name\n- Beschreibung: Neue Beschreibung\n```\n\n## Projekt-Lebenszyklus-Verwaltung\n\n### Projekt archivieren\n\nVorübergehend inaktive Projekte archivieren:\n```\nBitte archivieren Sie Projekt XXX\n```\n\n**Archivierungseffekt**:\n- Projektstatus ändert sich zu \"\"Archiviert\"\"\n- Projektdaten vollständig erhalten\n- Mitglieder bleiben zugeordnet\n- Kann aus Archivliste wiederhergestellt werden\n\n**Archivierungsszenarien**:\n- Projekt vorübergehend ausgesetzt\n- Phasenprojekt abgeschlossen\n- Projektliste muss organisiert werden\n\n### Projekt wiederherstellen\n\nProjekt aus Archivstatus wiederherstellen:\n```\nBitte stellen Sie Projekt XXX wieder her\n```\n\n**Wiederherstellungseffekt**:\n- Projektstatus wechselt zurück zu \"\"Aktiv\"\"\n- Alle Daten vollständig wiederhergestellt\n- Mitgliederbeziehungen unverändert\n- Alle Funktionen normal nutzbar\n\n### Projekt löschen\n\nProjekt permanent löschen (nicht wiederherstellbar):\n```\nBitte löschen Sie Projekt XXX\n```\n\n**Löschungseffekt**:\n- Projektdaten permanent gelöscht\n- Zugehörige Aufgaben und Arbeitsnotizen bereinigt\n- Mitgliederbeziehungen aufgehoben\n- **Aktion nicht rückgängig machbar**\n\n**Vor Löschung bestätigen**:\n- Bestätigen, dass Projekt wirklich nicht mehr benötigt wird\n- Wichtige Daten backupen (falls erforderlich)\n- Projektmitglieder benachrichtigen\n\n### Projektliste und Details anzeigen\n\n**Alle aktiven Projekte auflisten**:\n```\nBitte listen Sie alle Projekte auf\n```\n\n**Einschließlich archivierter Projekte**:\n```\nBitte listen Sie alle Projekte auf, einschließlich archivierter\n```\n\n### Projektdetails anzeigen\n\nVollständige Projektinformationen abrufen:\n```\nBitte holen Sie sich die Details von Projekt XXX\n```\n\nZurückgegebene Informationen:\n- Projekt-ID\n- Projektname\n- Projektbeschreibung\n- Projektstatus\n- Erstellungszeit\n- Mitgliederliste\n- Aufgabenstatistik\n\n## Projekt-Zusammenarbeitsfunktionen\n\n### Projektaufgaben\n\nJedes Projekt hat ein unabhängiges Aufgabensystem:\n\n**Projektaufgabe erstellen**:\n```\nBitte erstellen Sie eine Aufgabe im Projekt XXX:\n- Titel: Benutzer-Login-Funktion implementieren\n- Beschreibung: Benutzer-Authentifizierungs- und Autorisierungsmodul vervollständigen\n- Priorität: 1\n```\n\n**Aufgabenpriorität**:\n- Kleinere Zahl = höhere Priorität\n- Priorität 1: Höchste Priorität\n- Priorität 5: Normale Priorität\n\n**Aufgabenstatus-Fluss**:\n1. **Ausstehend** (Pending): Aufgabe erstellt, wartet auf Start\n2. **Laufend** (Running): Aufgabe gestartet\n3. **Abgeschlossen** (Completed): Aufgabe erfolgreich abgeschlossen\n4. **Fehlgeschlagen** (Failed): Aufgabenausführung fehlgeschlagen\n5. **Storniert** (Cancelled): Aufgabe storniert\n\n### Projekt-Arbeitsnotizen\n\nJedes Projekt hat ein gemeinsames Arbeitsnotizensystem:\n\n**Projektnotiz erstellen**:\n```\nBitte erstellen Sie eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde Anforderungsanalyse abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n**Projektnotiz-Merkmale**:\n- Alle Projektmitglieder können erstellen und bearbeiten\n- Nach Seitennummer organisiert, praktisch für Nachverfolgung\n- Autoreninformationen aufzeichnen, Beitrag nachverfolgen\n- Markdown-Format unterstützt\n\n### Vergleich von Projekt- und persönlichen Ressourcen\n\n| Ressourcentyp | Persönlich | Projekt |\n|--------------|------------|---------|\n| Arbeitsnotizen | Privates Tagebuch | Gemeinsame Zusammenarbeitsnotizen |\n| Aufgaben | Persönliche Aufgaben | Projekt-Zusammenarbeitsaufgaben |\n| Wissensgraph | Persönliches Wissen | Projekt-Wissen (Zukunft) |\n| Speicher | Persönlicher Speicher | Projekt-Speicher (Zukunft) |\n\n## Anwendungsszenarien\n\n### Software-Entwicklungsprojekt\n\n**Szenario**: Team für Software-Entwicklung organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Web-Anwendung-Entwicklung\n2. Mitglieder zuweisen: Frontend-Entwicklung, Backend-Entwicklung, Testing\n3. Aufgaben erstellen:\n - Benutzer-Authentifizierungsmodul implementieren (Priorität 1)\n - Datenbank-Architektur entwerfen (Priorität 1)\n - API-Dokumentation erstellen (Priorität 2)\n4. Wöchentlich Projekt-Notizen aktualisieren, um Fortschritt aufzuzeichnen\n5. Aufgabenerledigung verfolgen\n```\n\n### Forschungsprojekt\n\n**Szenario**: AI-Forschung zusammenarbeiten\n\n**Beispiel**:\n```\n1. Projekt erstellen: Wissensgraph-Optimierungsforschung\n2. Mitglieder zuweisen: Forscher A, Forscher B\n3. Aufgaben erstellen:\n - Literaturreview (Priorität 1)\n - Algorithmus-Verbesserungsexperiment (Priorität 2)\n - Forschungsbericht erstellen (Priorität 3)\n4. Experiment-Notizen im Projekt aufzeichnen\n5. Abgeschlossene Forschungsphasen archivieren\n```\n\n### Lernprojekt\n\n**Szenario**: Lerngruppe organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Python-Lerngruppe\n2. Mitglieder zuweisen: Lernender A, Lernender B, Mentor\n3. Aufgaben erstellen:\n - Woche 1: Grundlegende Syntax lernen (Priorität 1)\n - Woche 2: Objektorientierte Programmierung (Priorität 2)\n - Woche 3: Projekt-Praxis (Priorität 3)\n4. Lernnotizen und Reflexionen aufzeichnen\n5. Abgeschlossene Lern-Meilensteine markieren\n```\n\n## Beste Praktiken\n\n### 1. Projekt-Namenskonvention\n\n- Klaren Projektnamen verwenden\n- Projekttyp oder Ziel enthalten\n- Mehrdeutige Abkürzungen vermeiden\n\n**Gute Beispiele**:\n- \"\"Web-Anwendung-Backend-Entwicklung\"\"\n- \"\"AI-Modell-Optimierungsforschung\"\"\n- \"\"2024-Technologie-Dokument-Organisation\"\"\n\n**Schlechte Beispiele**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Neues Projekt\"\"\n\n### 2. Projekt detailliert beschreiben\n\n- Projektziel und -umfang detailliert beschreiben\n- Wichtige Meilensteine aufzeichnen\n- Erwartete Ergebnisse beschreiben\n\n### 3. Mitglieder vernünftig zuweisen\n\n- Mitglieder basierend auf Fähigkeiten und Rollen zuweisen\n- Vermeiden, dass ein Mitglied an zu vielen Projekten teilnimmt\n- Regelmäßig Mitgliederbeteiligung überprüfen\n\n### 4. Aufgabenprioritäts-Verwaltung\n\n- Wichtige Aufgaben hohe Priorität setzen (1-2)\n- Normale Aufgaben mittlere Priorität setzen (3-4)\n- Optionale Aufgaben niedrige Priorität setzen (5+)\n\n### 5. Projekt-Notizen regelmäßig aktualisieren\n\n- Mindestens einmal pro Woche Fortschritt aktualisieren\n- Wichtige Entscheidungen und Änderungen aufzeichnen\n- Kontinuität und Vollständigkeit der Notizen erhalten\n\n### 6. Projekte rechtzeitig archivieren\n\n- Abgeschlossene Projekte rechtzeitig archivieren\n- Langfristig inaktive Projekte zur Archivierung in Betracht ziehen\n- Vor Archivierung bestätigen, dass Daten gespeichert sind\n\n### 7. Löschfunktion vorsichtig verwenden\n\n- Vor Löschung doppelt bestätigen\n- Erst archivieren und eine Zeit lang beobachten in Betracht ziehen\n- Bestätigen, dass historische Daten nicht benötigt werden\n\n## Berechtigungsverwaltung\n\n### Projektmanagement-Berechtigungen\n\n- **Silicon Kurator**:\n - Projekt erstellen, archivieren, wiederherstellen, löschen\n - Projektmitglieder zuweisen und entfernen\n - Projektinformationen aktualisieren\n - Alle Projekte anzeigen\n\n- **Projektmitglieder**:\n - Projektinformationen anzeigen\n - Projektaufgaben erstellen und bearbeiten\n - Projektnotizen erstellen und bearbeiten\n - Kann Projekt selbst nicht verwalten\n\n- **Nicht-Projektmitglieder**:\n - Kein Zugriff auf Projektressourcen\n - Kann Projektinformationen nicht anzeigen\n\n### Tool-Berechtigungen\n\n- `project` Tool: Mit `[SiliconManagerOnly]` markiert, nur Silicon Kurator\n- `project_task` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n- `project_work_note` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n\n## Häufig gestellte Fragen\n\n### F1: Gibt es eine Obergrenze für die Anzahl der Projekte?\n\n**A**: Die aktuelle Version hat keine harte Begrenzung. Wir empfehlen jedoch, eine vernünftige Anzahl von Projekten beizubehalten, um die Verwaltung zu erleichtern. Zu viele Projekte können zu Verwaltungskonfusion führen.\n\n### F2: Belegen archivierte Projekte Speicherplatz?\n\n**A**: Ja, alle Daten archivierter Projekte (Aufgaben, Notizen usw.) werden erhalten. Wenn Speicherplatz knapp wird, können Sie die Löschung nicht mehr benötigter Projekte in Betracht ziehen.\n\n### F3: Kann ich gleichzeitig mehreren Projekten angehören?\n\n**A**: Ja. Ein Silicon Being kann gleichzeitig mehreren Projekten zugewiesen werden und zwischen verschiedenen Projekten wechseln.\n\n### F4: Können Projektmitglieder selbst aus dem Projekt austreten?\n\n**A**: Die aktuelle Version unterstützt keinen selbstständigen Austritt von Mitgliedern. Der Silicon Kurator muss die Entfernungsaktion ausführen.\n\n### F5: Können archivierten Projekte Aufgaben hinzugefügt werden?\n\n**A**: Nein. Archivierte Projekte sind im Nur-Lese-Status und müssen in den aktiven Status wiederhergestellt werden, um weiterhin hinzuzufügen oder zu modifizieren.\n\n### F6: Werden beim Löschen eines Projekts auch Aufgaben und Notizen gelöscht?\n\n**A**: Ja. Das Löschen eines Projekts bereinigt alle zugehörigen Daten (Aufgaben, Arbeitsnotizen usw.). Diese Aktion ist nicht wiederherstellbar.\n\n### F7: Kann ich ein Projekt kopieren?\n\n**A**: Die aktuelle Version unterstützt keine direkte Projektkopie. Sie müssen ein neues Projekt manuell erstellen und Mitglieder und Aufgaben neu konfigurieren.\n\n### F8: Haben Projekte einen Endtermin?\n\n**A**: Die aktuelle Version erzwingt keine Endtermine. Sie können jedoch den geplanten Zeitplan in der Projektbeschreibung aufzeichnen oder die Zeit durch Aufgaben verwalten.\n\n## Verwandte Dokumentation\n\n- [Aufgabenverwaltung](/help/task) - Persönliche Aufgabenverwaltung verstehen\n- [Arbeitsnotizen](/help/work-notes) - Arbeitsnotizensystem verstehen\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Berechtigungsverwaltung](/help/permission) - Berechtigungskontrollmechanismus verstehen\n- [Audit-Log](/help/audit-log) - Projektaktionsprotokoll anzeigen\n\";\n\n public override string Logging => @\"\n# Protokollierungssystem\n\n## Übersicht\n\nDas Protokollierungssystem ist eine Kerninfrastruktur der Silicon Life Collective Plattform und dient zur Aufzeichnung des Systembetriebsstatus, des Verhaltens von Silicon Beings, Fehlermeldungen und Debug-Daten. Das System gibt gleichzeitig an Konsole und Dateisystem aus und bietet flexible Log-Level-Filterung.\n\n## Hauptfunktionen\n\n- **Multi-Level-Protokollierung**: Unterstützt 6 Log-Level (Trace, Debug, Information, Warning, Error, Critical)\n- **Mehrere Ausgabeziele**: Unterstützt gleichzeitig farbige Konsolenausgabe und Dateisystem-Persistenz\n- **Intelligentes Filtern**: Unterstützt Filterung nach Log-Level, Zeitraum und Silicon Being\n- **Kategorisierte Verwaltung**: Organisiert Logs nach Kategorie zur einfacheren Problemlokalisierung\n- **Ausnahmeaufzeichnung**: Zeichnet automatisch Exception-Stack-Traces zur Fehlerbehebung auf\n\n## Log-Level-Beschreibung\n\nDas System definiert folgende Log-Level (in aufsteigender Schwere):\n\n| Level | Beschreibung | Anwendungsfall |\n|-------|-------------|----------------|\n| **Trace** | Detaillierteste Logs | Entwicklung-Debugging, enthält sensitive Daten |\n| **Debug** | Debug-Informationen | Interaktive Untersuchung, Debugging-Zwecke |\n| **Information** | Allgemeine Informationen | Verfolgung des normalen Anwendungsflusses, langfristiger Wert |\n| **Warning** | Warnmeldungen | Anormale oder unerwartete Ereignisse, stoppt aber die Ausführung nicht |\n| **Error** | Fehlermeldungen | Aktueller Ausführungsfluss aufgrund von Fehler gestoppt |\n| **Critical** | Kritische Fehler | Systemabsturz oder katastrophaler Ausfall, sofortige Behandlung erforderlich |\n| **None** | Keine Protokollierung | Zum Deaktivieren der Protokollierung für eine bestimmte Kategorie |\n\n## Bedienungsanleitung\n\n### Wo kann ich Logs ansehen?\n\nDas System bietet zwei Möglichkeiten zur Log-Anzeige:\n\n1. **Konsolen-Logs**: Beim Ausführen des Programms zeigt das Terminal-Fenster farbige Logs in Echtzeit an\n - Verschiedene Farben repräsentieren unterschiedliche Schweregrade (rot=Fehler, gelb=Warnung etc.)\n - Geeignet für Entwicklung-Debugging und Echtzeit-Monitoring\n\n2. **Datei-Logs**: Alle Logs werden automatisch im `data/Log/` Verzeichnis gespeichert\n - Permanent gespeichert, Verlauf jederzeit einsehbar\n - Geeignet für Problemverfolgung und Nachanalyse\n\n## Konfigurationsoptionen\n\n### Log-Ausführlichkeit anpassen\n\nSie können die Log-Ausführlichkeit in der Konfigurationsdatei einstellen:\n\n- **Während Entwicklung/Debugging**: Auf \"\"Debug\"\" oder \"\"Trace\"\" setzen, um detailliertere Informationen zu sehen\n- **Tägliche Nutzung**: Auf \"\"Information\"\" setzen, um normale Operationen aufzuzeichnen\n- **Produktionsumgebung**: Auf \"\"Warning\"\" setzen, um nur Probleme und Fehler aufzuzeichnen\n\n## Log-Anzeige und Filterung\n\nLog-Dateien werden im `data/Log/` Verzeichnis gespeichert, automatisch nach Zeit organisiert für einfache Verlaufssuche.\n\n## Log-Anzeigeformat\n\n### Konsolen-Anzeigestil\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Log-Nachricht\n```\n\n- Zeitstempel: Precise auf Millisekunden\n- Level: Rechtsbündig, 4 Zeichen breit\n- Kategorie: Log-Quellkennung\n- Silicon Being ID: Nur angezeigt, wenn Log sich auf bestimmtes Being bezieht\n\n### Log-Eintragsattribute\n\nJeder Log-Eintrag enthält folgende Informationen:\n\n- **BeingId**: Zugehörige Silicon Being ID (leer für System-Logs)\n- **Timestamp**: Log-Erstellungszeit (UTC)\n- **Level**: Log-Level\n- **Category**: Log-Kategorie\n- **Message**: Log-Nachricht\n- **Exception**: Exception-Information (falls vorhanden)\n\n## Best Practices\n\n### 1. Angemessene Log-Level wählen\n\n- **Entwicklungsumgebung**: Debug oder Trace Level verwenden\n- **Produktionsumgebung**: Information oder Warning Level verwenden\n- **Fehlerbehebung**: Temporär auf Debug Level senken\n\n### 2. Auf welche Logs sollten Sie achten?\n\nEs wird empfohlen, folgende Situationen zu重点关注:\n- Systemstart- und Shutdown-Informationen\n- Silicon Being-Erstellung, Laufzeitanomalien und Shutdown\n- Berechtigungsvalidierungsfehler und Sicherheitsprobleme\n- KI-Aufruffehler und Antwortanomalien\n- Tool-Ausführungsfehler und Timeouts\n\n### 3. Performance-Beeinträchtigung durch übermäßige Logs vermeiden\n\nWenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um die Log-Menge zu reduzieren.\n\n### 4. Schutz sensibler Informationen\n\nDas System zeichnet NICHT folgende sensitive Informationen in Logs auf:\n- Passwörter und Keys\n- Personenbezogene Daten\n- API-Keys und Tokens\n- Datenbank-Verbindungsstrings\n\n## FAQ\n\n### F: Warum kann ich einige Log-Nachrichten nicht sehen?\n\n**A**: Mögliche Gründe:\n1. Log-Ausführlichkeitseinstellung ist zu hoch, filtert einige Informationen heraus (kann in Konfiguration auf \"\"Debug\"\" oder \"\"Trace\"\" angepasst werden)\n2. System startete nicht korrekt, Logging-Funktionalität nicht initialisiert\n\n### F: Wie kann ich detailliertere Logs ansehen?\n\n**A**: Ändern Sie die Log-Ausführlichkeitseinstellung in der Konfigurationsdatei auf \"\"Debug\"\" oder \"\"Trace\"\", dann starten Sie das System neu.\n\n### F: Wo befinden sich die Log-Dateien?\n\n**A**: Log-Dateien werden im `data/Log/` Verzeichnis gespeichert, nach Zeit indiziert.\n\n## Fehlerbehebung\n\n### Problem: Historische Log-Aufzeichnungen nicht auffindbar\n\n**Symptome**: Vergangene Logs nicht einsehbar\n\n**Lösungen**:\n1. Prüfen, ob `data/Log/` Verzeichnis existiert und Lese-/Schreibberechtigungen hat\n2. Bestätigen, dass ausreichender Festplattenspeicher verfügbar ist\n\n## Hinweise\n\n- Das Logging-System gewährleistet stabilen Betrieb; Ausfall eines einzelnen Ausgabeziels beeinflusst andere Ziele nicht\n- Wenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um das Log-Volumen zu reduzieren\n- Bei großen Log-Schreibmengen wird empfohlen, das Log-Level angemessen zu erhöhen\n\";\n\n #endregion\n}"}, "eeb3be6c824115d87982cc8f22692d1d38aa19cb": {"t": 1785760506.9437296, "n": 162030, "h": "12edc590dc49ee34", "c": "// Copyright (c) 2026 Silicon Life Collective\n// Licensed under the Apache License, Version 2.0\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// German (Germany) help documentation implementation\n/// </summary>\npublic class HelpLocalizationDeDE : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Schnellstart\";\n public override string BeingManagement_Title => \"Being-Verwaltung\";\n public override string ChatSystem_Title => \"Chat-System\";\n public override string Dashboard_Title => \"Dashboard\";\n public override string Task_Title => \"Aufgaben\";\n public override string Timer_Title => \"Timer\";\n public override string Permission_Title => \"Berechtigungsverwaltung\";\n public override string Config_Title => \"Konfigurationsverwaltung\";\n public override string FAQ_Title => \"Häufig gestellte Fragen\";\n public override string Memory_Title => \"Speichersystem\";\n public override string OllamaSetup_Title => \"Ollama-Installation und Modell-Download\";\n public override string BailianDashScope_Title => \"Leitfaden für die Alibaba Cloud Bailian-Plattform\";\n public override string VolcengineArk_Title => \"Volcengine Ark Plattform-Benutzerhandbuch\";\n public override string AIClients_Title => \"KI-Client-Konfiguration\";\n\n public override string BeingSoul_Title => \"Soul-Datei\";\n public override string AuditLog_Title => \"Prüfprotokoll\";\n public override string KnowledgeGraph_Title => \"Wissensgraph\";\n public override string WorkNotes_Title => \"Arbeitsnotizen\";\n public override string Projects_Title => \"Projektmanagement\";\n public override string Logging_Title => \"Protokollierungssystem\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"Installation\", \"Start\", \"Einrichtung\", \"Schnellstart\", \"Erste Schritte\", \"Beginnen\", \"Initialisierung\", \"Umgebung\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"Being\", \"Erstellen\", \"Einstellung\", \"Being-Verwaltung\", \"Silicon Being\", \"Profil\", \"Konfiguration\", \"Verwaltung\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"Chat\", \"Nachricht\", \"Konversation\", \"Chat-System\", \"Dialog\", \"Kommunikation\", \"Gespräch\", \"Diskussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"Dashboard\", \"Monitor\", \"Statistik\", \"Status\", \"System\", \"Nachrichtenhäufigkeit\", \"Betriebszeit\", \"Speicher\" };\n\n public override string[] Task_Tags => new[]\n { \"aufgabe\", \"arbeit\", \"ausführung\", \"priorität\", \"abhängigkeit\", \"status\", \"automatisierung\", \"verwaltung\" };\n\n public override string[] Timer_Tags => new[]\n { \"timer\", \"zeitplan\", \"auslösen\", \"wiederholung\", \"kalender\", \"erinnerung\", \"automatisch\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"Berechtigung\", \"Sicherheit\", \"Zugriffskontrolle\", \"Berechtigungsverwaltung\", \"Authentifizierung\", \"Autorisierung\",\n \"Datenschutz\", \"Schutz\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"Konfiguration\", \"Einstellung\", \"Option\", \"Konfigurationsverwaltung\", \"Präferenzen\", \"Anpassung\", \"System\",\n \"Parameter\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"FAQ\", \"Hilfe\", \"Problem\", \"Support\", \"Fehlerbehebung\", \"Leitfaden\", \"Unterstützung\", \"Antwort\" };\n\n public override string[] Memory_Tags => new[]\n { \"Speicher\", \"Verlauf\", \"Protokoll\", \"Speichersystem\", \"Aktivität\", \"Nachverfolgung\", \"Suche\", \"Log\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"Installation\", \"Modell\", \"Download\", \"Lokale KI\", \"Konfiguration\", \"Einrichtung\", \"Ausführen\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\", \"Bezahlung\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"Cloud-KI\", \"API\", \"Konfiguration\", \"Modell\" };\n\n public override string[] AIClients_Tags => new[]\n { \"KI-Client\", \"KI-Dienst\", \"Modell\", \"Konfiguration\", \"Lokal\", \"Cloud\", \"Ollama\", \"DashScope\", \"Einrichtung\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"Soul-Datei\", \"Persönlichkeit\", \"Prompt\", \"Rolle\", \"Verhalten\", \"Konfiguration\", \"Charakter\", \"Arbeitsanleitung\",\n \"System-Prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"Prüfprotokoll\", \"Token\", \"Nutzungsstatistik\", \"Monitor\", \"Verbrauch\", \"Analyse\", \"Trend\", \"Export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"Wissensgraph\", \"Wissen\", \"Visualisierung\", \"Tripel\", \"Entität\", \"Relation\", \"Netzwerk\", \"Lernen\", \"Verwaltung\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"Arbeitsnotizen\", \"Notizen\", \"Aufzeichnungen\", \"Tagebuch\", \"Protokoll\", \"Markdown\", \"Schlüsselwörter\", \"Version\",\n \"Suche\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"Projektmanagement\", \"Projekt\", \"Zusammenarbeit\", \"Aufgabe\", \"Mitglied\", \"Archiv\", \"Team\", \"Arbeitsbereich\",\n \"Fortschritt\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"Protokollierungssystem\", \"Protokoll\", \"Aufzeichnungen\", \"Debug\", \"Fehler\", \"Warnung\", \"Monitor\", \"Verfolgung\",\n \"Konsole\", \"Datei\"\n };\n\n public override string GettingStarted => @\"\n# Schnellstart\n\n## Systemstart\n\n### Doppelklick-Start (Empfohlen)\n\nFinden Sie die Programmdatei und doppelklicken Sie zum Starten:\n- **Windows**: `SiliconLife.Default.exe`\n- Das System startet automatisch und **öffnet automatisch den Browser**\n\nSo einfach ist das! Keine Konfiguration erforderlich.\n\n## Erste Verwendung\n\nBeim ersten Start führt das System **automatisch alle Initialisierungen durch**:\n- ✅ Erstellt automatisch den Silicon Curator\n- ✅ Verwendet die eingebaute Soul-Datei (Prompt)\n- ✅ Speichert die Konfiguration automatisch\n- ✅ Alle Dienste sind automatisch bereit\n\nSie müssen nur warten, bis der Browser geöffnet wird, und schon können Sie loslegen!\n\n## Übersicht der Benutzeroberfläche\n\nDie Systemoberfläche besteht aus zwei Hauptteilen:\n\n### Linke Navigationsleiste\n\nEnthält die folgenden Funktionsmodule:\n\n- **💬 Chat** - Mit Silicon Beings kommunizieren\n- **📊 Dashboard** - Systemstatus anzeigen\n- **🧠 Beings** - Silicon Beings anzeigen und verwalten\n- **🔍 Audit** - Betriebsprotokolle anzeigen\n- **📚 Wissen** - Wissensgraph verwalten\n- **📁 Projekte** - Codeprojekte verwalten\n- **📝 Protokolle** - Systemprotokolle anzeigen\n- **⚙ Konfiguration** - Systemeinstellungen\n- **❓ Hilfe** - Dieses Dokument\n- **ℹ Über** - Systeminformationen\n\n### Hauptinhaltsbereich\n\nZeigt den Inhalt der aktuellen Seite an, der sich je nach ausgewähltem Funktionsmodul ändert.\n\n## Schnellstart\n\n### 1. Mit einem Silicon Being chatten\n\nDies ist die am häufigsten verwendete Funktion:\n\n1. Klicken Sie auf das **💬 Chat**-Symbol links\n2. Wählen Sie ein Silicon Being aus der linken Liste aus (standardmäßig ist der Silicon Curator verfügbar)\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` zum Senden\n5. Die KI antwortet Ihnen in Echtzeit\n\n**Tipps:** \n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n- Klicken Sie auf die ⏹-Taste, um die KI-Antwort zu stoppen\n\n### 2. Silicon Being-Informationen anzeigen\n\nMöchten Sie detaillierte Informationen über ein Silicon Being sehen:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf eine beliebige Silicon Being-Karte\n3. Detaillierte Informationen werden rechts angezeigt:\n - Status (Leerlauf/In Betrieb)\n - Anzahl der Timer und Aufgaben\n - Links zu Speicher, Berechtigungen, Chatverlauf usw.\n\n### 3. Systemeinstellungen ändern\n\nMüssen Sie die Systemkonfiguration anpassen:\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol links\n2. Finden Sie den Konfigurationseintrag, den Sie ändern möchten\n3. Klicken Sie auf die \"\"Bearbeiten\"\"-Taste\n4. Geben Sie den neuen Wert ein und speichern Sie\n\n**Häufige Einstellungen:**\n- Schnittstellensprache ändern\n- Design-Skin wechseln\n- KI-Modell anpassen\n- Zugriffsport ändern\n\n## Datei-Upload\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie im Chat-Interface auf die **📁**-Taste\n2. Geben Sie den vollständigen Pfad der Datei ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen:**\n- Textdateien: .txt, .md, .json\n- Codedateien: .cs, .js, .py\n- Konfigurationsdateien: .yml, .yaml\n- Andere: .csv, .log usw.\n\n## Chatverlauf anzeigen\n\nMöchten Sie frühere Konversationen überprüfen:\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Chatverlauf\"\"\n4. Durchsuchen Sie alle historischen Sitzungen\n\n## Hilfe erhalten\n\nWenn Sie auf Probleme treffen:\n\n- **Hilfe anzeigen**: Klicken Sie auf das **❓ Hilfe**-Symbol links\n- **Protokolle anzeigen**: Klicken Sie auf das **📝 Protokolle**-Symbol links\n- **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n## Nächste Schritte\n\nJetzt, da Sie die grundlegenden Operationen verstanden haben, können Sie:\n\n- 📖 Andere Hilfedokumente lesen, um detaillierte Funktionen zu erfahren\n- 💬 Mit dem Silicon Curator chatten und ihn bitten, Ihnen bei Aufgaben zu helfen\n- ⚙ Konfigurationsoptionen erkunden, um Ihr System zu personalisieren\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BeingManagement => @\"\n# Being-Verwaltung\n\n## Was ist ein Silicon Being?\n\nEin Silicon Being ist die Kernentität des Systems. Jedes Silicon Being ist ein unabhängiger KI-Agent mit:\n- **Soul-Datei**: Kern-Prompt, der Verhaltensmuster, Persönlichkeit und Fähigkeiten definiert\n- **Speichersystem**: Speichert Konversationsverlauf und wichtige Informationen\n- **Aufgabensystem**: Führt geplante Aufgaben und automatisierte Operationen aus\n- **Tool-Set**: Verschiedene aufrufbare Funktionstools\n\n## Silicon Beings anzeigen\n\n### Being-Liste\n\nDas Öffnen der \"\"Beings\"\"-Seite zeigt alle Silicon Beings im Kartenformat:\n- **Name**: Der Anzeigename des Silicon Beings\n- **Status**: Leerlauf (grün) oder In Betrieb (blau)\n- **Typ**: Wenn benutzerdefinierter kompilierter Code geladen ist, wird ein Typ-Tag angezeigt\n\n### Being-Details anzeigen\n\nKlicken Sie auf eine beliebige Silicon Being-Karte, und detaillierte Informationen werden rechts angezeigt:\n- **ID**: Eindeutiger Bezeichner des Silicon Beings\n- **Status**: Aktueller Betriebsstatus\n- **Benutzerdefinierte Kompilierung**: Ob benutzerdefinierter Code geladen ist\n- **Timer-Anzahl**: Klicken Sie, um die Timer-Verwaltung anzuzeigen\n- **Aufgabenanzahl**: Klicken Sie, um die Aufgabenliste anzuzeigen\n- **Speicher**: Klicken Sie, um das Speichersystem anzuzeigen\n- **Berechtigungen**: Klicken Sie, um die Berechtigungskonfiguration anzuzeigen\n- **Chatverlauf**: Historische Konversationsprotokolle anzeigen\n- **Arbeitsnotizen**: Arbeitsnotizen anzeigen\n- **KI-Client**: Klicken Sie, um die KI-Konfiguration anzuzeigen und zu ändern\n- **Soul-Datei**: Klicken Sie, um den Prompt anzuzeigen und zu bearbeiten\n\n## Silicon Being bearbeiten\n\n### Soul-Datei bearbeiten\n\nDie Soul-Datei bestimmt die Verhaltensmuster und Fähigkeiten des Silicon Beings.\n\n1. Klicken Sie auf den Link \"\"Soul-Datei\"\" in der Being-Detailseite\n2. Öffnen Sie den Soul-Datei-Editor (unterstützt Markdown-Format)\n3. Ändern Sie den Prompt-Inhalt\n4. Änderungen speichern\n\n### KI-Konfiguration bearbeiten\n\nSie können unabhängige KI-Dienste für jedes Silicon Being konfigurieren:\n\n1. Klicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite\n2. Wählen Sie den KI-Client-Typ (wie Ollama, OpenAI usw.)\n3. Konfigurieren Sie API-Endpunkt, Modell, Schlüssel und andere Parameter\n4. Nimmt sofort nach dem Speichern wirksam\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\n```markdown\n# Rolleneinstellung\n\nSie sind eine [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBei Erhalt einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n```\n\n### Schreibratschläge\n\n1. **Klare Rollendefinition**: Definieren Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Beings\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsabläufe bereitstellen**: Leiten Sie das Silicon Being an, wie es Aufgaben behandeln soll\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n\n### Beispiel: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Stellen Sie immer ausführbare Codebeispiele bereit\n2. Erklären Sie die Schlüsselcodelogik und das Designkonzept\n3. Geben Sie Best-Practice-Empfehlungen\n4. Bei Unsicherheit informieren Sie den Benutzer klar\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Notwendige Kommentare hinzufügen\n- Fehlerbehandlung und Grenzfälle berücksichtigen\n```\n\n## Silicon Being-Status\n\n### Betriebsstatus\n\n- **Leerlauf**: Wartet auf Aufgaben oder Konversationen (grüne Anzeige)\n- **In Betrieb**: Führt derzeit eine Aufgabe aus oder ist in Konversation (blaue Anzeige)\n\n### Silicon Beings überwachen\n\nÜber das Dashboard können Sie Folgendes anzeigen:\n- Gesamtzahl der aktuellen Silicon Beings\n- Aufgabenausführungsstatus für jedes Being\n- Ressourcennutzungsstatistiken\n\n## Best Practices\n\n1. **Aufgabentrennung**: Verschiedene Beings behandeln verschiedene Bereiche (z. B. Programmierassistent, Kundenservice-Assistent, Datenanalyse usw.)\n2. **Kontinuierliche Optimierung**: Optimieren Sie Soul-Dateien kontinuierlich basierend auf tatsächlichem Nutzungsfeedback, um die Being-Leistung zu verbessern\n3. **Konfiguration sichern**: Es wird empfohlen, Soul-Dateien wichtiger Beings zu sichern\n\n## Fehlerbehebung\n\n### F: Silicon Being reagiert nicht?\n\nÜberprüfen Sie:\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Ist die Soul-Datei korrekt konfiguriert?\n4. Überprüfen Sie die Systemprotokolle auf detaillierte Fehlerinformationen\n\n### F: Wie ändere ich das KI-Modell für ein Silicon Being?\n\nKlicken Sie auf den Link \"\"KI-Client\"\" in der Being-Detailseite, wählen Sie ein neues KI-Modell aus und konfigurieren Sie es. Nimmt sofort nach dem Speichern wirksam. Neue Konversationen werden das neue Modell verwenden.\n\n### F: Das Verhalten des Silicon Beings entspricht nicht den Erwartungen?\n\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Fügen Sie weitere Verhaltensrichtlinien und Einschränkungen hinzu\n3. Geben Sie spezifische Arbeitsablaufanleitungen\n4. Testen und kontinuierlich optimieren\n\";\n\n public override string ChatSystem => @\"\n# Chat-System\n\n## Konversation starten\n\n1. Klicken Sie auf das **💬 Chat**-Symbol in der linken Navigationsleiste\n2. Wählen Sie das Silicon Being aus der linken Liste aus, mit dem Sie chatten möchten\n3. Geben Sie Ihre Nachricht in das Eingabefeld unten ein\n4. Drücken Sie `Enter` oder klicken Sie auf die \"\"Senden\"\"-Taste\n5. Die KI antwortet in Echtzeit (Text erscheint Zeichen für Zeichen)\n\n## Beschreibung der Oberfläche\n\n### Oberflächenlayout\n\n- **Linke Liste**: Zeigt alle Silicon Beings, klicken Sie zum Wechseln des Konversationsziels\n- **Mittlerer Bereich**: Zeigt Konversationsnachrichten an\n - Ihre Nachrichten erscheinen rechts\n - KI-Antworten erscheinen links\n- **Unterer Eingabebereich**: Eingabefeld und Senden-Taste\n\n### Tastenbeschreibung\n\n- **Senden-Taste**: Sendet Ihre eingegebene Nachricht\n- **⏹ Stoppen-Taste**: Erscheint, wenn die KI antwortet, klicken Sie, um die KI-Antwort zu unterbrechen\n- **📁 Datei-Taste**: Dateien zum Analysieren durch die KI hochladen\n\n## Grundlegende Operationen\n\n### Nachricht senden\n\n- Drücken Sie `Enter` zum Senden nach dem Eingeben Ihrer Nachricht\n- Drücken Sie `Shift + Enter` für einen Zeilenumbruch\n\n### Antwort stoppen\n\nWenn die KI derzeit antwortet, können Sie:\n- Auf die \"\"⏹ Stoppen\"\"-Taste klicken\n- Oder eine neue Nachricht senden (unterbricht automatisch die aktuelle Antwort)\n\n### Datei hochladen\n\nLassen Sie die KI Dateiinhalte analysieren:\n\n1. Klicken Sie auf die **📁**-Taste neben dem Eingabefeld\n2. Geben Sie den Dateipfad im Popup-Panel ein\n - Zum Beispiel: `C:\\Users\\IhrBenutzername\\Dokumente\\Bericht.pdf`\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n**Unterstützte Dateitypen**:\n- Textdateien: .txt, .md, .json, .xml\n- Codedateien: .cs, .js, .py, .java usw.\n- Konfigurationsdateien: .yml, .yaml, .ini, .conf\n- Andere Dateien: .csv, .log usw.\n\n## Konversationsmerkmale\n\n### Echtzeit-Streaming-Anzeige\n\nKI-Antworten werden Zeichen für Zeichen angezeigt, sodass Sie nicht auf die vollständige Antwort warten müssen, um den Inhalt zu sehen.\n\n### Multi-Turn-Konversation\n\n- Das System speichert automatisch den Konversationsverlauf\n- Die KI erinnert sich an ранее Gesagtes\n- Sie können sich direkt auf frühere Konversationen beziehen\n\n### Tool-Aufrufe\n\nDie KI kann während der Konversation automatisch Tools aufrufen, um:\n- Kalender abzufragen\n- Systemkonfiguration zu verwalten\n- Code auszuführen\n- Dateien zu lesen\n- Hilfe zu suchen\n- Notizen zu erstellen\n- Speicher abzufragen\n\nWenn die KI ein Tool aufruft, sehen Sie den Tool-Namen und das Ausführungsergebnis.\n\n### Mehrsprachige Konversation\n\nSie können mit der KI in jeder Sprache kommunizieren, und die KI antwortet automatisch in derselben Sprache.\n\n## Chatverlauf anzeigen\n\nWenn Sie frühere Konversationsprotokolle anzeigen möchten:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol in der linken Navigationsleiste\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den rechten Details\n4. Klicken Sie, um alle historischen Sitzungen anzuzeigen\n\n## Häufige Fragen\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe**:\n- Das verwendete Modell ist groß und benötigt mehr Rechenzeit\n- Netzwerkverzögerung (bei Verwendung von Cloud-Modellen)\n- Langer Konversationsverlauf\n\n**Lösungen**:\n- Versuchen Sie, lokale Modelle zu verwenden (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen Sie Folgendes**:\n1. Bestätigen Sie, ob das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, ob das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lade ich Dateien hoch?\n\nKlicken Sie auf die \"\"📁\"\"-Taste neben dem Eingabefeld, geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\datei.pdf`), dann klicken Sie auf \"\"Upload bestätigen\"\".\n\n### F: Wie sehe ich frühere Konversationen?\n\nAuf der \"\"Beings\"\"-Seite klicken Sie auf den Link \"\"Chatverlauf\"\" des entsprechenden Silicon Beings, um alle historischen Sitzungen zu sehen.\n\n## Verwendungsvorschläge\n\n1. **Klar ausdrücken**: Beschreiben Sie Ihre Anforderungen in klarer Sprache\n2. **Schrittweise fragen**: Teilen Sie komplexe Fragen in mehrere kleinere Fragen auf\n3. **Hintergrund bereitstellen**: Erklären Sie bei Bedarf relevante Hintergrundinformationen\n4. **Datei-Upload nutzen**: Wenn Sie möchten, dass die KI Dateien analysiert, geben Sie direkt den Dateipfad an\n5. **Auf Tool-Aufrufe achten**: Beachten Sie die von der KI aufgerufenen Tools, um sicherzustellen, dass die Operationen den Erwartungen entsprechen\n\";\n\n public override string Dashboard => @\"\n# Dashboard\n\n## Übersicht\n\nDas Dashboard ist Ihr Systemüberwachungszentrum, das Ihnen ermöglicht, den Ausführungsstatus der Silicon Beings auf einen Blick zu verstehen. Durch intuitive Statistikkarten und Diagramme können Sie jederzeit die Gesamtsituation des Systems im Blick behalten.\n\n## Hauptfunktionen\n\n- **Echtzeitüberwachung**: Zeigt die Anzahl der Silicon Beings, aktiven Status und Systemressourcennutzung an\n- **Nachrichtenstatistiken**: Zeigt die Häufigkeit kürzlicher Chat-Nachrichten in Diagrammform an\n- **Automatische Aktualisierung**: Daten werden automatisch aktualisiert, kein manuelles Eingreifen erforderlich\n\n## Beschreibung der Oberfläche\n\n### Statistikkarten\n\nOben auf der Seite werden 4 Statistikkarten angezeigt, die wichtige Systeminformationen darstellen:\n\n| Karte | Beschreibung |\n|------|------|\n| 🧠 Silicon Beings Gesamt | Die Gesamtzahl aller Silicon Beings, die Sie erstellt haben |\n| ⚡ Aktive Silicon Beings | Die Anzahl der Silicon Beings, die derzeit arbeiten oder Aufgaben verarbeiten |\n| ⏱️ System-Betriebszeit | Die Zeit, die das Programm seit dem Start läuft |\n| 💾 Speichernutzung | Die Größe des Computerspeichers, die das Programm derzeit verwendet |\n\n### Nachrichtenhäufigkeitsdiagramm\n\nUnter den Statistikkarten wird ein Balkendiagramm angezeigt, das die Anzahl der Nachrichten an jedem Zeitpunkt in den letzten 20 Minuten darstellt:\n- Je höher der Balken, desto häufiger war die Nachrichteninteraktion in diesem Zeitraum\n- Wenn der Balken leer ist, bedeutet dies, dass es in diesem Zeitraum keine Nachrichteninteraktion gab\n\n## So greifen Sie zu\n\n1. Starten Sie das Silicon Life Collective-Programm\n\n2. Öffnen Sie den Browser und greifen Sie auf die Weboberfläche des Programms zu\n\n3. Klicken Sie auf den Menüpunkt **📊 Dashboard** in der linken Navigationsleiste\n\n## So verstehen Sie die Daten\n\n### Silicon Being-Aktivität\n\n- Wenn die aktive Zahl nahe an der Gesamtzahl ist: bedeutet dies, dass die meisten Beings beschäftigt sind\n- Wenn die aktive Zahl 0 ist: bedeutet dies, dass alle Beings ruhen und auf neue Aufgaben warten\n\n### Speichernutzung\n- Normaler Bereich: 50-300 MB (abhängig von der Anzahl der erstellten Beings und der Länge des Konversationsverlaufs)\n- Wenn Sie feststellen, dass der Speicher kontinuierlich wächst und 500 MB überschreitet, wird empfohlen, das Programm neu zu starten\n\n### Nachrichtenhäufigkeitstrend\n- Beobachten Sie die Veränderungen der Balkenhöhen, um zu verstehen, zu welchen Zeiten Sie das System am häufigsten nutzen\n\n## Häufige Fragen\n\n### F: Warum werden die Statistiken nicht aktualisiert?\n\n**A**: Überprüfen Sie die folgenden Punkte:\n1. Gibt es JavaScript-Fehler in der Browserkonsole\n2. Sind Netzwerkanfragen normal (F12 → Registerkarte Network)\n3. Läuft der Backend-Dienst normal\n4. Versuchen Sie, die Seite zu aktualisieren (F5)\n\n### F: Diagramm zeigt leer oder keine Daten?\n\n**A**: Mögliche Gründe:\n1. Das System wurde gerade gestartet, es gibt noch keine Nachrichteninteraktionsprotokolle\n2. In den letzten 20 Minuten wurden keine Nachrichten generiert\n3. Der ChatSystem-Dienst wurde nicht korrekt initialisiert\n\n### F: Betriebszeit wird falsch angezeigt?\n\n**A**: Die Betriebszeit wird ab dem Start der Anwendung berechnet, wenn sie abnormal angezeigt wird:\n1. Überprüfen Sie, ob die Systemzeit korrekt ist\n2. Starten Sie die Anwendung neu, um die Zeitmessung zurückzusetzen\n\n### F: Wie aktualisiere ich die Daten manuell?\n\n**A**: Die aktuelle Version wird automatisch aktualisiert, wenn Sie manuell aktualisieren müssen:\n- Drücken Sie F5, um die gesamte Seite zu aktualisieren\n- Oder drücken Sie Ctrl+F5, um die Aktualisierung zu erzwingen (Cache löschen)\n\n## Verwendungsvorschläge\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Es wird empfohlen, es jeden Tag zu öffnen, um den Systemausführungsstatus zu verstehen\n2. **Trends beobachten**: Durch das Nachrichtenhäufigkeitsdiagramm verstehen, zu welchen Zeiten Sie es am häufigsten verwenden\n3. **Auf Speicher achten**: Wenn die Speichernutzung 500 MB überschreitet, können Sie einen Neustart des Programms in Betracht ziehen\n4. **Aktivität verstehen**: Durch die Anzahl aktiver Beings beurteilen, ob das System normal funktioniert\n\n### Optimierungsvorschläge\n\n1. **Anzahl der Beings kontrollieren**: Zu viele Beings erstellen wird mehr Speicher belegen\n2. **Alte Konversationen bereinigen**: Bereinigen Sie regelmäßig nicht benötigte Konversationsverläufe, um Speicherplatz freizugeben\n3. **Mit Systemtools kombinieren**: Sie können die Systemressourcen zusammen mit dem Task-Manager des Computers überwachen\n\n### Was tun bei Problemen?\n\nWenn das Dashboard nicht korrekt angezeigt wird, können Sie die folgenden Schritte versuchen:\n\n1. **Browser überprüfen**: Öffnen Sie die Browserkonsole (drücken Sie F12), überprüfen Sie, ob es Fehlermeldungen gibt\n2. **Netzwerkverbindung überprüfen**: Bestätigen Sie, dass das Programm läuft und das Netzwerk normal ist\n3. **Programmprotokolle überprüfen**: Überprüfen Sie, ob das Programm abnormale Protokolle hat\n4. **Programm neu starten**: Wenn keine der oben genannten Methoden funktioniert, versuchen Sie, das Programm zu schließen und erneut zu öffnen\n\";\n\n public override string Task => @\"\n# Aufgaben\n\n## Übersicht\n\nDas Aufgaben- und Timer-System protokolliert den automatisierten Ausführungsstatus von Silicon Beings. Sie können die Aufgabenliste und den Timer-Status anzeigen, um zu verstehen, was das Silicon Being tut und wann es ausgeführt wird.\n\n## Aufgabensystem\n\n### Was ist eine Aufgabe?\n\nAufgaben sind Arbeitselemente, die ein Silicon Being ausführt oder abgeschlossen hat, wie:\n- Verarbeitungsaufgaben, die automatisch von der KI erstellt wurden\n- Arbeitselemente, die vom System generiert wurden\n- Ausführungsaufgaben, die durch Timer ausgelöst wurden\n\n### Aufgabenliste anzeigen\n\n**Methode 1: Alle Aufgaben anzeigen**\n\n1. Klicken Sie auf das \"\"Aufgaben\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Aufgabenliste aller Silicon Beings an\n\n**Methode 2: Aufgaben eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Aufgaben\"\" in den Details\n4. Klicken Sie, um zur Aufgabenseite zu gelangen\n\n### Aufgabeninformationen\n\nJede Aufgabe zeigt die folgenden Informationen:\n\n- **Aufgabenname**: Der Titel der Aufgabe\n- **Status**:\n - Wartend (gelb)\n - In Betrieb (blau)\n - Abgeschlossen (grün)\n - Fehlgeschlagen (rot)\n - Abgesagt (grau)\n- **Priorität**: Die Prioritätsstufe der Aufgabe\n- **Zugewiesen an**: Das Silicon Being, das diese Aufgabe ausführt\n- **Erstellungszeit**: Wann die Aufgabe erstellt wurde\n- **Beschreibung**: Detaillierte Beschreibung der Aufgabe\n\n### Aufgabenstatus-Erklärung\n\n- **Wartend**: Aufgabe wurde erstellt, wartet auf Ausführung\n- **In Betrieb**: Aufgabe wird derzeit ausgeführt\n- **Abgeschlossen**: Aufgabe erfolgreich abgeschlossen\n- **Fehlgeschlagen**: Aufgabenausführung fehlgeschlagen, Fehlerinformationen können angezeigt werden\n- **Abgesagt**: Aufgabe wurde abgesagt\n\n## Timer-System\n\n### Was ist ein Timer?\n\nEin Timer ist ein automatischer Auslösemechanismus, der Silicon Beings ermöglicht, Operationen zu bestimmten Zeiten auszuführen. Das System verwendet ein Kalendersystem, um Auslösebedingungen zu definieren.\n\n### Timer-Liste anzeigen\n\n**Methode 1: Alle Timer anzeigen**\n\n1. Klicken Sie auf das \"\"Timer\"\"-Symbol in der linken Navigationsleiste (falls vorhanden)\n2. Die Seite zeigt die Timer-Liste aller Silicon Beings an\n\n**Methode 2: Timer eines bestimmten Beings anzeigen**\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Timer\"\" in den Details\n4. Klicken Sie, um zur Timer-Seite zu gelangen\n\n### Timer-Informationen\n\nJeder Timer zeigt die folgenden Informationen:\n\n- **Timer-Name**: Bezeichner des Timers\n- **Status**: In Betrieb oder Gestoppt\n- **Typ**: Auslösetyp des Timers\n- **Auslösezeit**: Nächste Auslösezeit\n- **Kalendersystem**: Verwendeter Kalender (z. B. Gregorianisch, Lunarkalender usw.)\n- **Auslöseanzahl**: Gesamtzahl der bisherigen Auslösungen\n- **Erstellungszeit**: Wann der Timer erstellt wurde\n- **Letzte Auslösezeit**: Zeitpunkt der letzten Auslösung\n\n### Timer-Typen\n\nDas System unterstützt mehrere Auslösemethoden:\n\n- **Intervall-Auslösung**: Löst in festen Intervallen aus\n - Zum Beispiel: Alle 2 Stunden, alle 30 Minuten\n \n- **Kalender-Auslösung**: Löst basierend auf Kalenderbedingungen aus\n - Zum Beispiel: Täglich um 9 Uhr, jeden Montag, am 1. jedes Monats\n - Unterstützt mehrere Kalendersysteme einschließlich Gregorianisch, Lunarkalender usw.\n\n## Ausführungsverlauf anzeigen\n\n### Timer-Ausführungsverlauf\n\nVerstehen Sie den Ausführungsstatus von Timern:\n\n1. Gehen Sie zur Timer-Seite\n2. Finden Sie den Timer, den Sie anzeigen möchten\n3. Klicken Sie auf den Link \"\"Ausführungsverlauf\"\"\n4. Zeigen Sie alle Auslöseprotokolle an\n\n### Ausführungsdetails\n\nDetaillierte Informationen für jede Ausführung:\n\n1. Finden Sie eine bestimmte Ausführung im Ausführungsverlauf\n2. Klicken Sie, um Details anzuzeigen\n3. Sie können sehen:\n - Ausführungszeit\n - Ausführungsergebnis\n - Verwandte Konversationsnachrichten\n - Fehlerinformationen (wenn fehlgeschlagen)\n\n### Ausführungsnachrichten\n\nZeigen Sie die vollständige Konversation für eine bestimmte Ausführung an:\n\n1. Finden Sie den Link \"\"Nachrichten\"\" in der Ausführungsdetailseite\n2. Zeigen Sie die vollständige Konversation zwischen KI und Benutzer an\n3. Verstehen Sie, wie die KI diesen Auslöser behandelt hat\n\n## Häufige Fragen\n\n### F: Wie erstelle ich eine neue Aufgabe?\n\n**A:** Aufgaben werden automatisch vom System generiert und unterstützen keine manuelle Erstellung. Wenn ein Silicon Being eine Aufgabe ausführen muss, erstellt es automatisch eine.\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von Silicon Beings verwaltet und unterstützen keine manuelle Erstellung. Silicon Beings richten Timer nach Bedarf ein, um periodische Aufgaben auszuführen.\n\n### F: Kann ich Aufgaben oder Timer löschen?\n\n**A:** Das System bietet keine manuelle Löschfunktionalität. Aufgaben und Timer werden automatisch von Silicon Beings verwaltet.\n\n### F: Was tun, wenn eine Aufgabe \"\"Fehlgeschlagen\"\" anzeigt?\n\n**Vorschläge:**\n1. Zeigen Sie die Fehlerinformationen der Aufgabe an\n2. Verstehen Sie den Grund für das Scheitern\n3. Wenn es ein temporäres Problem ist, könnte die Aufgabe es erneut versuchen\n4. Wenn es weiterhin fehlschlägt, können Sie mit dem Silicon Being chatten, um die Situation zu verstehen\n\n### F: Timer löst nicht aus?\n\n**Überprüfen:**\n1. Ist der Timer im Betriebsstatus?\n2. Sind die Auslösebedingungen erfüllt?\n3. Läuft das Silicon Being normal?\n4. Zeigen Sie den Ausführungsverlauf an, um die Situation zu verstehen\n\n### F: Wie erfahre ich, was das Silicon Being tut?\n\n**Methoden:**\n1. Zeigen Sie die Aufgabenliste an, um aktuelle ausführende Aufgaben zu verstehen\n2. Zeigen Sie die Timer-Liste an, um bevorstehende ausgelöste Operationen zu verstehen\n3. Zeigen Sie den Ausführungsverlauf an, um vergangene Aktivitäten zu verstehen\n4. Chatten Sie direkt mit dem Silicon Being, um zu fragen\n\n### F: Was bedeutet Aufgabenpriorität?\n\n**A:** Priorität zeigt die Wichtigkeit einer Aufgabe an. Je kleiner die Zahl, desto höher die Priorität. Hochprioritäre Aufgaben werden zuerst verarbeitet.\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den automatisierten Ausführungsstatus von Silicon Beings\n2. **Auf fehlgeschlagene Aufgaben achten**: Behandeln Sie abnormale Situationen umgehend\n3. **Ausführungsverlauf anzeigen**: Verstehen Sie die Arbeitsmuster der KI\n4. **Mit Chat kombinieren**: Diskutieren Sie Aufgaben- und Timer-Status mit Silicon Beings\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nAufgaben- und Timer-Daten werden im Systemdatenverzeichnis gespeichert, assoziiert mit Silicon Beings:\n```\ndata/\n beings/\n {BeingID}/\n tasks/ (Aufgabendaten)\n timers/ (Timer-Daten)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Aufgaben erstellen und verwalten\n- Timer auslösen\n- Ausführungsverlauf protokollieren\n- Abgelaufene Daten bereinigen\n\nSie müssen nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string Timer => @\"\n# Timer\n\n## Was sind Timer?\n\nTimer sind der automatische Erinnerungsmechanismus der Silizium-Lebensformen. Wenn die eingestellte Zeit erreicht ist, führt die Silizium-Lebensform automatisch die entsprechende Aufgabe aus.\n\n## Zwei Arten von Timern\n\n### Einmaliger Timer\n\nEin Timer, der nur einmal auslöst. Nach dem Auslösen endet er automatisch.\n\n**Geeignete Szenarien:**\n- Sie daran erinnern, zu einer bestimmten Zeit etwas zu tun\n- Eine einmalige Aufgabe an einem bestimmten Datum ausführen\n\n### Periodischer Timer\n\nEin Timer, der wiederholt auslöst. Nach jedem Auslösen berechnet das System automatisch die nächste Auslösezeit.\n\n**Geeignete Szenarien:**\n- Aufgaben, die täglich zu einer festen Zeit ausgeführt werden (z. B. Morgenbericht jeden Tag um 9 Uhr)\n- Aufgaben, die wöchentlich oder monatlich regelmäßig ausgeführt werden\n- Aufgaben, die regelmäßig nach dem Mondkalender Feiertagen ausgeführt werden (z. B. jedes Mond-Neujahr)\n\n## Status der Timer\n\nTimer haben vier Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Läuft** | Der Timer funktioniert normal und wartet auf das Auslösen |\n| **Pausiert** | Der Timer ist vorübergehend gestoppt und wird nicht auslösen |\n| **Ausgelöst** | Einmaliger Timer hat das Auslösen abgeschlossen |\n| **Abgebrochen** | Der Timer wurde abgebrochen und wird nicht mehr auslösen |\n\n## Wie werden Timer angezeigt?\n\n### Timer einer bestimmten Silizium-Lebensform anzeigen\n\n1. Gehen Sie zur Seite **🧠 Silizium-Lebensform**\n2. Wählen Sie die Silizium-Lebensform aus, die Sie anzeigen möchten\n3. Finden Sie die Option \"\"Timer\"\", um alle Timer dieser Lebensform anzuzeigen\n\n## Bei Timern angezeigte Informationen\n\nBeim Anzeigen von Timern können Sie folgende Informationen sehen:\n\n| Informationselement | Beschreibung |\n|------|------|\n| **Name** | Der Name des Timers |\n| **Beschreibung** | Die detaillierte Beschreibung des Timers (falls vorhanden) |\n| **Status** | Aktueller Status (Läuft, Pausiert usw.) |\n| **Typ** | Einmalig oder periodisch |\n| **Nächstes Auslösedatum** | Die genaue Zeit, wann der Timer als nächstes auslöst |\n| **Kalendersystem** | Verwendeter Kalender (z. B. Gregorianisch, Mondkalender usw.) |\n| **Auslöseanzahl** | Wie oft der Timer bereits ausgelöst hat |\n| **Erstellungszeit** | Wann der Timer erstellt wurde |\n| **Letztes Auslösedatum** | Die Zeit des letzten Auslösens (falls bereits ausgelöst) |\n\n## Unterstützte Kalendersysteme\n\nTimer unterstützen verschiedene Kalendersysteme, einschließlich:\n\n- **Gregorianischer Kalender** (Gregorian): International verwendetes Sonnensystem\n- **Mondkalender** (Chinese Lunar): Traditioneller chinesischer Mondkalender\n- **Andere Kalendersysteme**: Islamischer Kalender, Himmelsstämme-Kalender usw.\n- **Intervall-Kalender** (Interval): Auslösen in festen Zeitintervallen (z. B. alle 2 Stunden)\n\n## Auslöseverlauf der Timer\n\nJedes Mal, wenn ein Timer auslöst, zeichnet das System detaillierte Ausführungsinformationen auf.\n\n### Auslöseverlauf anzeigen\n\n1. Wählen Sie einen bestimmten Timer aus der Timer-Liste aus\n2. Zeigen Sie den Ausführungsverlauf dieses Timers an\n3. Sie können die Details jedes Auslösens sehen:\n - Auslösezeit\n - Ausführungsstatus (Erfolg, Fehler usw.)\n - Konversationsnachrichten während der Ausführung (falls vorhanden)\n - Fehlerinformationen (wenn die Ausführung fehlgeschlagen ist)\n\n### Status des Ausführungsverlaufs\n\nJede Ausführung hat die folgenden Status:\n\n| Status | Beschreibung |\n|------|------|\n| **Nicht gestartet** | Die Ausführung hat noch nicht begonnen |\n| **Gestartet** | Startbenachrichtigung wurde gesendet |\n| **Ausführend** | Die Aufgabe wird ausgeführt |\n| **Abgeschlossen** | Die Aufgabe wurde erfolgreich abgeschlossen |\n| **Fehlgeschlagen** | Die Aufgabenausführung ist fehlgeschlagen |\n\n## Häufig gestellte Fragen\n\n### F: Wie erstelle ich einen neuen Timer?\n\n**A:** Timer werden automatisch von den Silizium-Lebensformen verwaltet. Silizium-Lebensformen erstellen Timer nach Bedarf, um regelmäßige Aufgaben auszuführen.\n\n### F: Kann ich Timer löschen oder pausieren?\n\n**A:** Ja. Das System unterstützt folgende Operationen:\n- **Timer pausieren**: Den Timer vorübergehend anhalten, kann bei Bedarf wiederhergestellt werden\n- **Timer wiederherstellen**: Einen pausierten Timer in den laufenden Status wiederherstellen. Wenn während der Pause eine Auslösezeit verpasst wurde, berechnet das System automatisch die nächste Auslösezeit\n- **Timer abbrechen**: Einen Timer dauerhaft abbrechen, wird nicht mehr auslösen\n- **Timer löschen**: Einen Timer vollständig aus dem System entfernen\n\n### F: Was tun, wenn der Timer nicht auslöst?\n\n**Überprüfen Sie Folgendes:**\n1. Ob sich der Timer im Status **Läuft** befindet (nicht Pausiert oder Abgerochen)\n2. Ob die Auslösezeit erreicht ist (überprüfen Sie \"\"Nächstes Auslösedatum\"\")\n3. Ob die Silizium-Lebensform normal läuft\n\n### F: Wie erfahre ich, wie die Timer arbeiten?\n\n**Methoden:**\n1. Überprüfen Sie die Timer-Liste, um bevorstehende Operationen zu verstehen\n2. Überprüfen Sie den Ausführungsverlauf, um vergangene Aktivitäten zu verstehen\n3. Fragen Sie direkt die Silizium-Lebensform im Gespräch.\n\n### F: Wie berechnet ein periodischer Timer die nächste Auslösezeit?\n\n**A:** Nach jedem Auslösen eines periodischen Timers berechnet das System automatisch die nächste Auslösezeit basierend auf dem Kalendersystem und den eingestellten Bedingungen. Zum Beispiel:\n- Wenn Gregorianisch \"\"jeden Tag um 9 Uhr\"\" eingestellt ist, wird das System jeden Tag um 9 Uhr auslösen und dann 9 Uhr des nächsten Tages als nächste Auslösezeit berechnen\n- Wenn Mondkalender \"\"jedes Jahr erster Tag des ersten Monats\"\" eingestellt ist, wird das System während des Mond-Neujahrs auslösen und dann das Datum des nächsten Mond-Neujahrs berechnen\n\n## Verwendungsempfehlungen\n\n### Tägliche Überwachung\n\n1. **Regelmäßig überprüfen**: Verstehen Sie die automatische Ausführung der Silizium-Lebensformen\n2. **Ausführungsverlauf beachten**: Verstehen Sie den Arbeitsmodus der KI\n3. **Anomalien überprüfen**: Überprüfen Sie, ob es Aufzeichnungen über fehlgeschlagene Ausführungen gibt\n\n### Optimierungsvorschläge\n\n1. **Mit Gespräch kombinieren**: Diskutieren Sie den Status der Timer mit der Silizium-Lebensform\n2. **Ausführungsergebnisse beobachten**: Verstehen Sie die Timer-Effekte durch den Ausführungsverlauf\n3. **Strategie anpassen**: Lassen Sie bei Bedarf die Silizium-Lebensform die Timer-Einstellungen durch Gespräch anpassen\n\";\n\n public override string Permission => @\"\n# Berechtigungsverwaltung\n\n## Was ist das Berechtigungssystem?\n\nDas Berechtigungssystem schützt Ihre Systemsicherheit und verhindert, dass die KI nicht autorisierte Operationen ausführt. Wenn die KI versucht, bestimmte Operationen auszuführen (wie Dateizugriff, Befehle ausführen usw.), überprüft das System, ob es erlaubt ist.\n\n## Wie funktionieren Berechtigungen?\n\n### Automatisches Berechtigungs-Popup\n\nWenn die KI versucht, eine Operation auszuführen, die eine Berechtigung erfordert, wird das System ein Popup anzeigen, um Sie zu fragen:\n\n**Popup-Inhalt umfasst:**\n- Berechtigungstyp (z. B. Dateizugriff, Befehlausführung usw.)\n- Angeforderte Ressource (z. B. Dateipfad)\n- Detaillierte Informationen\n\n**Sie können wählen:**\n- **Erlauben**: Diese Operation ausführen\n- **Verweigern**: Diese Operation blockieren\n\n### Berechtigungsprüfreihenfolge\n\nDas System überprüft Berechtigungen in der folgenden Reihenfolge:\n\n1. **Silicon Curator**: Wenn es die Operation des Curators ist, automatisch erlauben\n2. **Frequenzlimit**: Verhindert eine große Anzahl von Anfragen in kurzer Zeit\n3. **Globale Regeln**: Vordefinierte Erlaubnis/Verweigerungs-Regeln\n4. **Benutzerdefinierte Regeln**: Von Ihnen geschriebene Berechtigungsregeln (falls vorhanden)\n5. **Benutzer fragen**: Wenn keine der oben genannten entscheiden kann, Popup anzeigen, um Sie zu fragen\n\n## Eingebaute Berechtigungsregeln\n\nDas System hat vordefinierte sichere Berechtigungsregeln:\n\n### Dateizugriffsregeln\n\n**Erlaubter Zugriff:**\n- Eigenes temporäres Verzeichnis des Silicon Beings\n- Häufige Benutzerordner (Desktop, Downloads, Dokumente, Bilder, Musik, Videos)\n- Öffentliche Benutzerordner\n\n**Verweigerter Zugriff:**\n- Systemkritische Verzeichnisse (Windows-Systemverzeichnis, Linux /etc /boot usw.)\n- Datenverzeichnisse anderer Silicon Beings\n\n**Nicht übereinstimmende Pfade:**\n- Wird Popup anzeigen, um zu fragen, ob Sie es erlauben\n\n## Benutzerdefinierte Berechtigungsregeln (Erweiterte Funktion)\n\nWenn Sie granularere Berechtigungskontrolle benötigen, können Sie benutzerdefinierte Berechtigungsregeln schreiben.\n\n### Berechtigungsbearbeitungsseite zugreifen\n\n1. Gehen Sie zur Seite **🧠 Beings**\n2. Klicken Sie auf das Silicon Being, das Sie konfigurieren möchten\n3. Finden Sie den Link \"\"Berechtigungen\"\" in den Details\n4. Öffnen Sie den Berechtigungscode-Editor\n\n### Berechtigungscode-Editor\n\nDer Berechtigungseditor ist eine Code-Bearbeitungsoberfläche, die unterstützt:\n- C#-Code-Syntaxhervorhebung\n- Code-Autovervollständigung\n- Echtzeit-Speicherung\n- Sicherheitsprüfung (zur Verhinderung von bösartigem Code)\n\n**Speichermethode:**\n- Klicken Sie auf die \"\"Speichern\"\"-Taste im Editor\n- Das System wird zuerst kompilieren und prüfen\n- Nimmt nur wirksam nach erfolgreicher Sicherheitsprüfung\n\n### Standardvorlage\n\nWenn noch kein benutzerdefinierter Berechtigungscode vorhanden ist, wird das System eine Standardvorlage bereitstellen. Sie können sie basierend auf der Vorlage modifizieren.\n\n## Berechtigungsregeln anzeigen\n\n### Aktuelle Regelliste anzeigen\n\n1. Gehen Sie zur Berechtigungsbearbeitungsseite\n2. Die Seite zeigt alle Berechtigungsregeln für dieses Silicon Being an\n3. Jede Regel umfasst:\n - Berechtigungstyp\n - Ressourcenpfad\n - Erlauben/Verweigern\n - Beschreibung\n\n## Berechtigungsanfrageverlauf\n\nAlle Berechtigungsanfragen werden im Audit-Protokoll protokolliert:\n\n1. Klicken Sie auf das **🔍 Audit**-Symbol links\n2. Filtern Sie berechtigungsbezogene Protokolle\n3. Zeigen Sie historische Anfragen und Ihre Entscheidungen an\n\n## Häufige Fragen\n\n### F: Warum wurde die KI-Operation verweigert?\n\n**Mögliche Gründe:**\n- Die Operation ist in einer Verweigerungsregel\n- Frequenzlimit ausgelöst\n- Sie haben zuvor verweigert gewählt\n\n**Lösungen:**\n1. Überprüfen Sie das Audit-Protokoll, um den spezifischen Grund zu verstehen\n2. Ändern Sie Berechtigungsregeln bei Bedarf\n3. Führen Sie die Operation erneut aus\n\n### F: Was tun, wenn es zu viele Berechtigungs-Popups gibt?\n\n**Vorschläge:**\n- Für häufig verwendete sichere Operationen, erwägen Sie, benutzerdefinierte Regeln zu schreiben, um automatisch zu erlauben\n- Überprüfen Sie, ob Sie Popups durch Ändern von Regeln reduzieren können\n\n### F: Ist benutzerdefinierter Berechtigungscode gefährlich?\n\n**Sicherheitsgarantien:**\n- Code wird durch Sicherheitsprüfung gehen\n- Bösartiger Code wird abgelehnt\n- Kompilierungsfehler werden nicht wirksam\n\n**Vorschläge:**\n- Wenn Sie mit Programmierung nicht vertraut sind, wird empfohlen, Standardregeln zu verwenden\n- Sichern Sie Originalcode vor dem Modifizieren\n- Testen Sie vor dem Anwenden auf Produktionsumgebung\n\n### F: Berechtigungskonfigurationsfehler verursacht Unbenutzbarkeit?\n\n**Lösungen:**\n1. Als Silicon Curator operieren (Curator hat höchste Berechtigung)\n2. Benutzerdefinierten Berechtigungscode löschen (Code leeren und speichern)\n3. Das System wird Standardregeln wiederherstellen\n\n### F: Kann ich verschiedene Berechtigungen für verschiedene Beings einstellen?\n\n**A:** Ja. Jedes Silicon Being hat unabhängige Berechtigungskonfiguration, und sie beeinflussen sich nicht gegenseitig.\n\n## Sicherheitsempfehlungen\n\n1. **Seien Sie vorsichtig bei sensiblen Operationen**: Wie Löschen von Dateien, Ausführen von Befehlen usw.\n2. **Überprüfen Sie regelmäßig Audit-Protokolle**: Verstehen Sie die Operationshistorie der KI\n3. **Ändern Sie Berechtigungsregeln nicht willkürlich**: Es sei denn, Sie verstehen deren Auswirkungen\n4. **Halten Sie das System aktualisiert**: Erhalten Sie den neuesten Sicherheitsschutz\n\n## Berechtigungstyp-Beschreibung\n\nDas System unterstützt die folgenden Berechtigungstypen:\n\n- **Netzwerkzugriff**: KI versucht, auf Netzwerkressourcen zuzugreifen\n- **Befehlausführung**: KI versucht, Kommandozeilenprogramme auszuführen\n- **Dateizugriff**: KI versucht, Dateien zu lesen oder zu schreiben\n- **Funktionsaufruf**: KI versucht, bestimmte Funktionen aufzurufen\n- **Datenzugriff**: KI versucht, auf Systemdaten zuzugreifen\n\nJeder Typ hat unterschiedliche Sicherheitsstufen und Behandlungsmethoden.\n\";\n\n public override string Config => @\"\n# Konfigurationsverwaltung\n\n## Was ist Konfigurationsverwaltung?\n\nDie Konfigurationsverwaltungsseite ermöglicht es Ihnen, verschiedene Systemeinstellungen anzupassen, einschließlich KI-Dienste, Netzwerk, Sprache, Oberflächenthemes usw.\n\n## Wie verwende die Konfigurationsseite?\n\n1. Klicken Sie auf das **⚙ Konfiguration**-Symbol in der linken Navigationsleiste\n2. Die Seite zeigt mehrere Konfigurationsgruppen an, jede enthält mehrere Konfigurationseinträge\n3. Finden Sie den Konfigurationseintrag, den Sie ändern möchten, klicken Sie auf die \"\"Bearbeiten\"\"-Taste rechts\n4. Geben Sie den neuen Wert im Popup-Bearbeitungsfeld ein\n5. Klicken Sie auf die \"\"Speichern\"\"-Taste\n\n## Konfigurationsgruppenbeschreibung\n\n### Grundeinstellungen\n\nEnthält grundlegende Systemkonfiguration:\n\n- **Datenverzeichnis**: Der Ordnerspeicherort für alle Systemdaten\n - Standard: `./data`\n - Empfehlung: Behalten Sie den Standard, es sei denn, Sie haben spezielle Anforderungen\n\n- **Sprache**: Die in der Systemoberfläche angezeigte Sprache\n - Unterstützt: Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch usw.\n - Nach Änderung: Die Seite wird automatisch aktualisieren, um die neue Sprache anzuwenden\n\n### KI-Einstellungen\n\nKonfigurieren Sie KI-Dienstverbindung und Modell:\n\n- **KI-Client-Typ**: Wählen Sie den zu verwendenden KI-Dienst\n - Ollama (läuft lokal, empfohlen)\n - OpenAI (Cloud-Dienst)\n - Andere mit OpenAI API kompatible Dienste\n\n- **KI-Konfiguration**: Detaillierte Konfiguration für KI-Dienst\n - `endpoint`: API-Adresse (z. B. `http://localhost:11434`)\n - `model`: Zu verwendender Modellname (z. B. `qwen3.5:cloud`)\n - `temperature`: Antwortkreativitätsstufe (0-1, Standard 0.7)\n - `maxTokens`: Maximale Antwortlänge (Standard 4096)\n\n**KI-Konfiguration bearbeiten**:\n1. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n2. Ein Diktionseditor wird geöffnet\n3. Sie können Konfigurationseinträge hinzufügen, ändern oder löschen\n4. Klicken Sie auf \"\"Speichern\"\" zum Anwenden\n\n### Laufzeiteinstellungen\n\nSteuern Sie Systemlaufzeitverhalten:\n\n- **Ausführungs-Timeout**: Maximale Ausführungszeit für eine einzelne Aufgabe\n - Standard: 10 Minuten\n - Empfehlung: Behalten Sie den Standard, es sei denn, Aufgaben sind besonders komplex\n\n- **Maximale Timeout-Anzahl**: Wie viele aufeinanderfolgende Timeouts den Schutzmechanismus auslösen\n - Standard: 3 Mal\n - Zweck: Verhindert Endlos-Wiederholungsschleifen\n\n- **Watchdog-Timeout**: Wie lange warten, bevor bei nicht reagierendem System neugestartet wird\n - Standard: 10 Minuten\n - Zweck: Automatische Wiederherstellung hängender Systeme\n\n- **Minimale Protokollebene**: Welche Protokollebenen protokolliert werden sollen\n - Trace: Am detailliertesten (enthält alle Debug-Informationen)\n - Debug: Debug-Informationen\n - Info: Allgemeine Informationen (empfohlen)\n - Warning: Nur Warnungen\n - Error: Nur Fehler\n\n### Web-Einstellungen\n\nKonfigurieren Sie Webserver-Parameter:\n\n- **Web-Port**: Systemzugriffsport\n - Standard: 8080\n - Zugriffsadresse: `http://localhost:8080`\n - Nach Änderung: Systemneustart erforderlich, um wirksam zu werden\n\n- **LAN-Zugriff erlauben**: Ob andere Geräte im lokalen Netzwerk zugreifen dürfen\n - Aus (Standard): Nur von diesem Rechner zugreifbar\n - An: Andere Geräte im selben Netzwerk können ebenfalls zugreifen\n - Hinweis: Administratorberechtigungen erforderlich, wenn aktiviert\n\n- **Web-Skin**: Oberflächentheme\n - Sie können verschiedene Skins wählen, um das Oberflächenaussehen zu ändern\n - Nimmt sofort nach Änderung wirksam\n\n### Benutzereinstellungen\n\n- **Benutzer-Spitzname**: Ihr Anzeigename im System\n - Standard: User\n - Kann in jeden beliebigen Namen geändert werden\n\n## Konfigurationseinträge bearbeiten\n\n### Bearbeitungsmethoden für verschiedene Typen\n\nDas System wird verschiedene Bearbeitungsoberflächen basierend auf dem Konfigurationseintragstyp anzeigen:\n\n**Texttyp**:\n- Zeigt ein Texteingabefeld an\n- Geben Sie den neuen Wert direkt ein\n\n**Zahlentyp**:\n- Zeigt ein Zahleneingabefeld an\n- Kann Ganzzahlen oder Dezimalzahlen eingeben\n\n**Boolescher Typ (Ja/Nein)**:\n- Zeigt ein Kontrollkästchen an\n- Aktiviert bedeutet \"\"Ja\"\", deaktiviert bedeutet \"\"Nein\"\"\n\n**Enum-Typ (Dropdown-Auswahl)**:\n- Zeigt eine Dropdown-Liste an\n- Wählen Sie eine aus vordefinierten Optionen\n\n**Zeitintervall**:\n- Zeigt vier Eingabefelder für Tage, Stunden, Minuten und Sekunden an\n- Füllen Sie die entsprechenden Werte separat aus\n\n**Verzeichnispfad**:\n- Zeigt ein Pfadeingabefeld und \"\"Durchsuchen\"\"-Taste an\n- Klicken Sie auf \"\"Durchsuchen\"\", um einen Ordner auszuwählen\n- Oder geben Sie den Pfad direkt ein\n\n**Diktionstyp (Schlüssel-Wert-Paare)**:\n- Zeigt einen Schlüssel-Wert-Paar-Editor an\n- Kann mehrere Zeilen von Schlüssel-Wert-Paaren hinzufügen\n- Klicken Sie auf \"\"Hinzufügen\"\"-Taste, um eine neue Zeile hinzuzufügen\n- Klicken Sie auf \"\"Löschen\"\"-Taste, um eine Zeile zu entfernen\n\n### Konfiguration speichern\n\n- Klicken Sie nach jeder Konfigurationsänderung auf \"\"Speichern\"\"\n- Die meisten Konfigurationen nehmen sofort wirksam\n- Einige Konfigurationen (wie Port) erfordern Systemneustart\n\n## Häufige Fragen\n\n### F: Kann nicht auf das System zugreifen nach Portänderung?\n\n**Lösung**:\n1. Überprüfen Sie, ob der Port von einem anderen Programm belegt ist\n2. Bestätigen Sie, ob die Firewall diesen Port erlaubt\n3. Verwenden Sie den neuen Port zum Zugreifen: `http://localhost:NeuerPort`\n\n### F: Wie stelle ich die Standardkonfiguration wieder her?\n\n**Methode 1**: Manuelle Änderung\n1. Gehen Sie zur Konfigurationsseite\n2. Ändern Sie Konfigurationseinträge einzeln zurück auf Standardwerte\n\n**Methode 2**: Konfigurationsdatei löschen\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n### F: Was tun, wenn die KI-Verbindung fehlschlägt?\n\n**Überprüfen Sie Folgendes**:\n1. Läuft der KI-Dienst normal?\n2. Ist die Endpunktadresse korrekt?\n3. Wenn Cloud-Dienst verwendet wird, ist der API-Schlüssel korrekt?\n4. Ist die Netzwerkverbindung normal?\n\n**Lösung**:\n1. Gehen Sie zur \"\"KI-Einstellungen\"\"-Gruppe\n2. Klicken Sie auf die \"\"KI-Konfiguration\"\"-Bearbeiten-Taste\n3. Überprüfen Sie, ob `endpoint` und `model` korrekt sind\n4. Speichern Sie nach Änderung\n\n### F: Wann werden Konfigurationsänderungen wirksam?\n\n- **Sofort wirksam**: Sprache, Skin, KI-Konfiguration, Benutzer-Spitzname usw.\n- **Erfordert Neustart**: Web-Port, LAN-Zugriffseinstellungen\n\n### F: Wo ist die Konfigurationsdatei?\n\nDie Konfigurationsdatei ist die `config.json`-Datei im Systemlaufzeitverzeichnis.\n\n## Verwendungsvorschläge\n\n1. **Mit Vorsicht ändern**: Behalten Sie unsichere Konfigurationseinträge auf Standardwerten\n2. **Änderungen protokollieren**: Protokollieren Sie, was und warum Sie nach Konfigurationsänderung geändert haben\n3. **Konfiguration sichern**: Sie können die `config.json`-Datei als Sicherung vor wichtigen Änderungen kopieren\n4. **Testumgebung**: Wenn möglich, überprüfen Sie Konfiguration zuerst in einer Testumgebung\n5. **Sicherheit zuerst**: Stellen Sie Netzwerksicherheit sicher, bevor LAN-Zugriff aktiviert wird\n\";\n\n public override string FAQ => @\"\n# Häufig gestellte Fragen\n\n## Erste Schritte\n\n### F: Wie starte ich das System?\n\n**A:** Doppelklicken Sie auf die Programmdatei zum Starten. Das System wird automatisch den Browser öffnen und die Oberfläche betreten.\n\n### F: Was muss ich beim ersten Start tun?\n\n**A:** Nichts! Das System wird automatisch die Initialisierung abschließen, einschließlich des Erstellens des Silicon Curators. Sie müssen nur warten, bis der Browser geöffnet wird, und können es verwenden.\n\n### F: Der Browser öffnete sich nicht nach dem Systemstart?\n\n**A:** Besuchen Sie manuell `http://localhost:8080`.\n\n## KI-Konversation\n\n### F: Was tun, wenn die KI langsam antwortet?\n\n**Mögliche Gründe:**\n- Das verwendete Modell ist groß\n- Netzwerkverzögerung (bei Verwendung von Cloud-KI)\n- Langer Konversationsverlauf\n\n**Lösungen:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie ein leichteres Modell\n\n### F: Die Antwort der KI entspricht nicht den Erwartungen?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob die Soul-Datei klar und deutlich ist\n2. Geben Sie mehr Hintergrundinformationen in der Konversation an\n3. Versuchen Sie, Ihre Anforderungen spezifischer zu beschreiben\n\n### F: Die KI ruft keine Tools auf?\n\n**Überprüfen:**\n1. Bestätigen Sie, dass das Tool aktiviert ist\n2. Überprüfen Sie, ob es Berechtigungseinschränkungen gibt\n3. Bestätigen Sie, dass das KI-Modell Tool-Aufrufe unterstützt\n\n### F: Wie lasse ich die KI Dateien analysieren?\n\n**Methode:**\n1. Klicken Sie auf die \"\"📁 Datei\"\"-Taste im Chat-Interface\n2. Geben Sie den vollständigen Pfad der Datei ein (z. B. `C:\\Dokumente\\bericht.pdf`)\n3. Klicken Sie auf \"\"Upload bestätigen\"\"\n4. Die KI wird die Datei lesen und analysieren\n\n## Silicon Beings\n\n### F: Wie erstelle ich ein neues Silicon Being?\n\n**A:** Derzeit unterstützt das System nicht das direkte Erstellen von Silicon Beings. Der Silicon Curator kann andere Beings erstellen und verwalten. Sie können mit dem Curator chatten und ihn bitten, Ihnen bei der Erstellung zu helfen.\n\n### F: Wie ändere ich das Verhalten eines Silicon Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie ändern möchten\n3. Klicken Sie auf den Link \"\"Soul-Datei\"\"\n4. Ändern Sie den Prompt-Inhalt\n5. Speichern\n\n### F: Wie konfiguriere ich verschiedene KIs für verschiedene Beings?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Ziel-Being\n3. Klicken Sie auf den Link \"\"KI-Client\"\"\n4. Wählen Sie KI-Dienst aus und konfigurieren Sie\n5. Speichern\n\n### F: Silicon Being reagiert nicht?\n\n**Überprüfen:**\n1. Läuft der KI-Dienst normal?\n2. Ist die Netzwerkverbindung normal?\n3. Überprüfen Sie Systemprotokolle auf detaillierte Fehler\n\n## Systemeinstellungen\n\n### F: Wie ändere ich die Systemsprache?\n\n**Methode:**\n1. Klicken Sie auf das \"\"⚙ Konfiguration\"\"-Symbol links\n2. Finden Sie den Konfigurationseintrag \"\"Sprache\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Sprache aus der Dropdown-Liste\n5. Speichern (Seite wird automatisch aktualisieren)\n\n### F: Wie wechsle ich das Oberflächentheme?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Skin\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Wählen Sie Ihr bevorzugtes Theme\n5. Speichern\n\n### F: Wie ändere ich den Zugriffsport?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"Web-Port\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Geben Sie die neue Portnummer ein (z. B. 9000)\n5. Speichern und starten Sie das System neu\n\n**Hinweis:** Nach dem Ändern des Ports müssen Sie den neuen Port verwenden, um zuzugreifen, z. B. `http://localhost:9000`\n\n### F: Wie erlaube ich anderen Geräten im lokalen Netzwerk den Zugriff?\n\n**Methode:**\n1. Gehen Sie zur \"\"Konfiguration\"\"-Seite\n2. Finden Sie den Konfigurationseintrag \"\"LAN-Zugriff erlauben\"\"\n3. Klicken Sie auf \"\"Bearbeiten\"\"\n4. Aktivieren Sie \"\"Ja\"\"\n5. Speichern\n\n**Hinweis:** Administratorberechtigungen erforderlich. Nach Änderung können andere Geräte über `http://IhreIP:8080` zugreifen\n\n## Chatverlauf\n\n### F: Wie sehe ich frühere Konversationen?\n\n**Methode:**\n1. Gehen Sie zur \"\"Beings\"\"-Seite\n2. Klicken Sie auf das Being, das Sie anzeigen möchten\n3. Finden Sie den Link \"\"Chatverlauf\"\" in den Details\n4. Klicken Sie, um alle historischen Sitzungen zu durchsuchen\n\n### F: Wie lösche ich Konversationsverlauf?\n\n**A:** Das System bietet derzeit keine Funktionalität zum Löschen des Konversationsverlaufs. Konversationsverlauf wird automatisch gespeichert, damit Silicon Beings sich an frühere Konversationen erinnern können.\n\n## Daten und Speicherung\n\n### F: Wo werden Daten gespeichert?\n\n**A:** Standardmäßig werden sie im `data`-Ordner unter dem Programmlaufzeitverzeichnis gespeichert.\n\n### F: Wie sichere ich Daten?\n\n**Methode:** Einfach den gesamten `data`-Ordner an einen sicheren Ort kopieren.\n\n### F: Wie migriere ich auf einen neuen Computer?\n\n**Schritte:**\n1. Schließen Sie das System\n2. Kopieren Sie den gesamten `data`-Ordner\n3. Installieren Sie das System auf dem neuen Computer\n4. Legen Sie den `data`-Ordner im Programmverzeichnis des neuen Computers ab\n5. Starten Sie das System\n\n## Konfigurationsdatei\n\n### F: Wo ist die Konfigurationsdatei?\n\n**A:** Die `config.json`-Datei im Programmlaufzeitverzeichnis.\n\n### F: Kann ich die Konfigurationsdatei direkt bearbeiten?\n\n**A:** Ja, aber nicht empfohlen. Es wird empfohlen, über die Konfigurationsseite im Web-Interface zu modifizieren, was sicherer und weniger fehleranfällig ist.\n\n### F: Was tun, wenn ich einen Fehler in der Konfiguration gemacht habe?\n\n**Lösung:**\n1. Schließen Sie das System\n2. Löschen Sie die `config.json`-Datei\n3. Starten Sie das System neu (erstellt automatisch Standardkonfiguration)\n\n**Oder:** Wenn Sie eine Sicherung haben, können Sie die gesicherte Konfigurationsdatei wiederherstellen.\n\n## Leistungsprobleme\n\n### F: Das System läuft langsam?\n\n**Vorschläge:**\n- Verwenden Sie lokale KI-Dienste (wie Ollama)\n- Wählen Sie leichtere KI-Modelle\n- Reduzieren Sie die Anzahl gleichzeitig laufender Aufgaben\n\n### F: Hohe Speicherauslastung?\n\n**Vorschläge:**\n- Verwenden Sie leichtere KI-Modelle\n- Bereinigen Sie regelmäßig unnötige Daten\n\n## Hilfe erhalten\n\n### F: Was tun bei Problemen?\n\n**Empfohlene Schritte:**\n1. **Hilfedokumentation anzeigen**: Klicken Sie auf das \"\"❓ Hilfe\"\"-Symbol links\n2. **Protokolle anzeigen**: Überprüfen Sie Systemlaufzeitprotokolle auf der \"\"📝 Protokolle\"\"-Seite\n3. **System neustarten**: Viele Probleme können durch Neustart gelöst werden\n\n### F: Wie sehe ich Systemprotokolle?\n\n**Methode:**\n1. Klicken Sie auf das \"\"📝 Protokolle\"\"-Symbol links\n2. Durchsuchen Sie die Protokollliste\n3. Sie können nach Ebene filtern (Fehler, Warnungen usw.)\n\n## Andere Fragen\n\n### F: Welche Sprachen unterstützt das System?\n\n**A:** Unterstützt Chinesisch (vereinfacht), Chinesisch (traditionell), Englisch, Japanisch, Koreanisch, Deutsch, Spanisch und mehrere andere Sprachen.\n\n### F: Brauche ich Internetverbindung, um es zu verwenden?\n\n**A:** Es hängt vom verwendeten KI-Dienst ab:\n- **Lokale KI (wie Ollama)**: Keine Internetverbindung erforderlich\n- **Cloud-KI (wie OpenAI)**: Internetverbindung erforderlich\n\n### F: Ist das System sicher?\n\n**A:** Ja. Das System hat eingebaute Berechtigungsmanagement-Mechanismen. Alle KI-Operationen durchlaufen die Berechtigungsprüfung, und sensible Operationen werden Ihre Bestätigung anfordern.\n\n### F: Kann ich Funktionen anpassen?\n\n**A:** Das System unterstützt die Erweiterung von Funktionalität durch Code-Schreiben, aber dies erfordert einige Programmierkenntnisse. Regelmäßigen Benutzern wird empfohlen, die vom System bereitgestellten Funktionen zu verwenden.\n\";\n\n public override string Memory => @\"\n# Speichersystem\n\n## Was ist das Speichersystem?\n\nDas Speichersystem protokolliert den gesamten Aktivitätsverlauf von Silicon Beings, einschließlich Konversationen, Tool-Aufrufen, Systemereignissen usw. Durch das Speichersystem können Sie verstehen, was das Silicon Being getan hat, wann es es getan hat und was die Ergebnisse waren.\n\n## Wie greife ich auf das Speichersystem zu?\n\nZugriff über die Being-Seite:\n\n1. Klicken Sie auf das **🧠 Beings**-Symbol links\n2. Klicken Sie auf die Silicon Being-Karte, die Sie anzeigen möchten\n3. Finden Sie den Link \"\"Speicher\"\" in den rechten Details\n4. Klicken Sie, um zur Speicherseite zu gelangen\n\n## Beschreibung der Speicherseite\n\n### Seitenlayout\n\n- **Oben**: Being-Auswahl und Statistiken\n- **Filterbereich**: Filterbedingungen für Typ, Zeit, Schlüsselwörter usw.\n- **Listenbereich**: Zeigt die Speicher-Eintragsliste an\n- **Detailbereich**: Zeigt detaillierten Inhalt nach dem Klicken auf einen Speichereintrag an\n\n### Speichertypen\n\nDas System protokolliert die folgenden Speichertypen:\n\n- **Konversation**: Konversationen zwischen Benutzer und KI\n- **Tool-Aufruf**: Ausführungsprotokolle der KI beim Aufrufen von Tools\n- **Systemereignis**: Wichtige Ereignisse während des Systembetriebs\n- **Zusammenfassung**: Komprimierte Zusammenfassungen von Konversationen oder Ereignissen\n\n## Speicher anzeigen\n\n### Speicherliste durchsuchen\n\n1. Wählen Sie das Being aus, das Sie anzeigen möchten\n2. Die Seite wird die Speicherliste für dieses Being anzeigen\n3. Jeder Speicher zeigt:\n - Typ-Symbol\n - Inhaltszusammenfassung\n - Zeit\n - Status (Erfolg/Fehlschlag)\n\n### Speicherdetails anzeigen\n\nKlicken Sie auf einen beliebigen Speichereintrag, um Folgendes anzuzeigen:\n- Vollständiger Inhalt\n- Zeitstempel\n- Verwandte Parameter\n- Ausführungsergebnis (wenn es ein Tool-Aufruf ist)\n\n### Originalkontext nachverfolgen\n\nFür bestimmte Speichereinträge bietet das System eine \"\"Nachverfolgung\"\"-Funktion:\n1. Klicken Sie auf die \"\"Nachverfolgung\"\"-Taste in den Speicherdetails\n2. Das System wird den vollständigen Kontext anzeigen, als dieser Speicher stattfand\n3. Hilft Ihnen zu verstehen, warum die KI dies zu dieser Zeit getan hat\n\n## Speicher filtern\n\n### Nach Typ filtern\n\nKlicken Sie auf den Typfilter, um den anzuzeigenden Speichertyp auszuwählen:\n- Nur Konversationen\n- Nur Tool-Aufrufe\n- Nur Systemereignisse\n- Nur Zusammenfassungen\n\n### Nach Zeit filtern\n\nSie können einen Zeitbereich auswählen:\n- Startdatum eingeben\n- Enddatum eingeben\n- Nur Speicher innerhalb dieses Zeitraums anzeigen\n\n### Schlüsselwortsuche\n\nGeben Sie Schlüsselwörter in das Suchfeld ein:\n- Unterstützt Chinesisch und Englisch\n- Wird den vollständigen Inhalt von Speichern durchsuchen\n- Zeigt automatisch übereinstimmende Ergebnisse nach Eingabe an\n\n**Suchtipps:**\n- Verwendung spezifischer Schlüsselwörter macht es einfacher, Ergebnisse zu finden\n- Kann mit Typ- und Zeitfiltern kombiniert werden\n- Wenn es zu viele Ergebnisse gibt, versuchen Sie spezifischere Schlüsselwörter\n\n### Zusammenfassung oder Originalprotokolle anzeigen\n\n- **Alle anzeigen**: Zeigt alle Speicher an\n- **Nur Zusammenfassung**: Zeigt nur komprimierte Zusammenfassungsprotokolle an\n- **Nur Original**: Zeigt nur originale detaillierte Protokolle an\n\n## Speicherstatistiken\n\nDer obere Teil der Seite zeigt statistische Informationen an:\n- Gesamte Anzahl von Speichern\n- Anzahl der Speicher nach Typ\n- Speichernutzung\n\nDurch diese Statistiken können Sie verstehen:\n- Aktivitätsniveau des Beings\n- Haupttypen von Aktivitäten\n- Ob alte Speicher bereinigt werden müssen\n\n## Paginiertes Durchsuchen\n\nWenn es viele Speicher gibt, wird das System sie seitenweise anzeigen:\n- Standardmäßig 20 Protokolle pro Seite\n- Verwenden Sie Seitenzahl-Tasten zum Umblättern\n- Kann die Anzahl der pro Seite angezeigten Protokolle anpassen\n\n## Häufige Fragen\n\n### F: Wie finde ich eine bestimmte Konversation?\n\n**Methode:**\n1. Geben Sie Schlüsselwörter aus der Konversation in das Suchfeld ein\n2. Wählen Sie \"\"Konversation\"\" im Typfilter\n3. Wenn Sie die ungefähre Zeit kennen, können Sie den Zeitbereich einstellen\n4. Durchsuchen Sie die Suchergebnisse\n\n### F: Was tun, wenn Speicher zu viel Platz beanspruchen?\n\n**Vorschläge:**\n- Speicher werden automatisch verwaltet und erfordern normalerweise kein manuelles Eingreifen\n- Das System erstellt Zusammenfassungen, um historische Protokolle zu komprimieren\n- Wenn wirklich notwendig, können Sie den Systemadministrator kontaktieren\n\n### F: Kann ich Speicher löschen?\n\n**A:** Das System bietet keine Funktionalität zum Löschen von Speichern. Speicher sind wichtige Historie für Silicon Beings, und das Behalten von Speichern hilft der KI, besser zu verstehen und Fragen zu beantworten.\n\n### F: Kann ich Speicher exportieren?\n\n**A:** Die aktuelle Version unterstützt keine Exportfunktionalität. Speicherdaten werden im Systemdatenverzeichnis gespeichert.\n\n### F: Warum sind einige Speicher \"\"Zusammenfassungen\"\"?\n\n**A:** Das System komprimiert automatisch längere Konversationen oder Ereignisse in Zusammenfassungen, um Speicherplatz zu sparen und die Abfrageeffizienz zu verbessern. Zusammenfassungen behalten Schlüsselinformationen, lassen aber Details aus.\n\n### F: Wie sehe ich detaillierte Informationen über KI-Tool-Aufrufe?\n\n**Methode:**\n1. Wählen Sie \"\"Tool-Aufruf\"\" im Typfilter\n2. Finden Sie den entsprechenden Tool-Aufruf-Protokoll\n3. Klicken Sie, um detaillierte Informationen anzuzeigen\n4. Sie können Tool-Name, Parameter, Ausführungsergebnisse usw. sehen\n\n### F: Speichersuche ergibt keine Ergebnisse?\n\n**Vorschläge:**\n1. Überprüfen Sie, ob das Schlüsselwort korrekt ist\n2. Versuchen Sie verschiedene Schlüsselwörter\n3. Überprüfen Sie, ob der Zeitbereich korrekt eingestellt ist\n4. Bestätigen Sie, dass das ausgewählte Being korrekt ist\n5. Versuchen Sie, alle Speicher anzuzeigen, ohne Filter einzustellen\n\n## Verwendungsvorschläge\n\n1. **Regelmäßig überprüfen**: Verstehen Sie den Aktivitätsstatus von Silicon Beings\n2. **Filter nutzen**: Schnell die benötigten Informationen lokalisieren\n3. **Nachverfolgung verwenden**: Verstehen Sie den Entscheidungsprozess der KI\n4. **Auf Statistiken achten**: Verstehen Sie den Systembetriebsstatus\n\n## Technische Hinweise\n\n### Datenspeicherung\n\nSpeicherdaten werden im Systemdatenverzeichnis gespeichert:\n```\ndata/\n beings/\n {BeingID}/\n memory/\n (Speicherdateien)\n```\n\n### Automatische Verwaltung\n\nDas System wird automatisch:\n- Wichtige Aktivitäten protokollieren\n- Konversationszusammenfassungen erstellen\n- Zeitindizes pflegen\n- Abfrageleistung optimieren\n\nSie müssen Speicher nicht manuell verwalten; das System wird alles handhaben.\n\";\n\n public override string OllamaSetup => @\"\n# Ollama-Installation und Modell-Download\n\n## Was ist Ollama?\n\nOllama ist ein Open-Source-Lokalki-Modell-Laufzeitwerkzeug, das es Ihnen ermöglicht, große Sprachmodelle auf Ihrem eigenen Computer auszuführen, ohne Internetverbindung (nach dem Download des Modells).\n\n**Vorteile:**\n- Läuft komplett lokal, schützt Privatsphäre\n- Unterstützt mehrere KI-Modelle\n- Einfach zu installieren und zu verwenden\n- Kostenlos und Open-Source\n\n## Ollama herunterladen und installieren\n\n### Windows-System\n\n**Schritt 1: Installationspaket herunterladen**\n\nBesuchen Sie die Ollama-Website-Downloadseite:\n- URL: https://ollama.com/download\n- Lädt automatisch das Windows-Installationspaket herunter (ollama-setup.exe)\n\n**Schritt 2: Installationsprogramm ausführen**\n\n1. Doppelklicken Sie auf die heruntergeladene `ollama-setup.exe`-Datei\n2. Folgen Sie den Installationsassistenten-Hinweisen, um die Installation abzuschließen\n3. Nach der Installation wird Ollama automatisch starten\n\n**Schritt 3: Installation überprüfen**\n\n1. Öffnen Sie die Eingabeaufforderung (drücken Sie `Win + R`, geben Sie `cmd` ein, drücken Sie Enter)\n2. Geben Sie den folgenden Befehl ein:\n ```\n ollama --version\n ```\n3. Wenn eine Versionsnummer angezeigt wird, war die Installation erfolgreich\n\n### Mac-System\n\n**Methode 1: Installationspaket herunterladen**\n\n1. Besuchen Sie https://ollama.com/download\n2. Laden Sie das Mac-Installationspaket herunter\n3. Doppelklicken Sie auf das Installationspaket, ziehen Sie es in den Anwendungsordner\n\n**Methode 2: Installation mit Terminal**\n\nÖffnen Sie Terminal und geben Sie ein:\n```bash\nbrew install ollama\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n### Linux-System\n\n**Ein-Befehls-Installation:**\n\nÖffnen Sie Terminal und führen Sie aus:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Installation überprüfen:**\n```bash\nollama --version\n```\n\n## Ollama starten\n\n### Windows\n\n- Ollama startet automatisch nach der Installation\n- Sie können das Ollama-Symbol im Systemtray (unten rechts) sehen\n- Rechtsklick auf das Symbol zum Verwalten\n\n### Mac / Linux\n\nIm Terminal ausführen:\n```bash\nollama serve\n```\n\nOder direkt ausführen:\n```bash\nollama\n```\n\nDies wird ein interaktives Menü öffnen.\n\n## Modelle herunterladen und ausführen\n\n### Was ist ein Modell?\n\nEin Modell ist das \"\"Gehirn\"\" der KI, das die Fähigkeiten der KI bestimmt. Verschiedene Modelle haben unterschiedliche Merkmale:\n- **Verschiedene Größen**: Größere Modelle sind leistungsfähiger, benötigen aber mehr Speicher\n- **Verschiedene Spezialgebiete**: Einige sind gut im Konversieren, andere im Programmieren\n\n### Modell-Intelligenz (B-Einheit)\n\nDie \"\"Intelligenz\"\" von KI-Modellen wird normalerweise in **B (Billion, Milliarden Parameter)** gemessen:\n- **7B-8B**: Grundlegendes Niveau, kann einfache Aufgaben erledigen, kann aber in komplexen Szenarien schlecht abschneiden\n- **13B-14B**: Mittleres Niveau, leistet gute Arbeit bei den meisten täglichen Aufgaben\n- **32B und höher**: Höheres Niveau, stärkere komplexe Argumentation und Langtextverständnis\n\n**Dieses System empfiehlt die Verwendung von Modellen über 8B** für eine bessere Benutzererfahrung.\n\n### Lokale Modelle vs. Cloud-Modelle\n\nOllama unterstützt zwei Modellausführungsmethoden:\n\n**Lokale Modelle:**\n- Modelldateien werden auf Ihren Computer heruntergeladen\n- Läuft komplett lokal, kein Internet erforderlich (nach Download)\n- Beschränkt durch Ihre Hardwarekonfiguration (Speicher, Grafikkarte)\n- Normalerweise 4B-70B Parameter\n- Kostenlos zu verwenden, keine Einschränkungen\n\n**Cloud-Modelle:**\n- Modelle laufen auf Ollama-Cloud-Servern\n- Müssen nur Modellidentifikator herunterladen (sehr klein)\n- Können ultragroße Modelle ausführen, die Heimcomputer nicht handhaben können (normalerweise 200B+)\n- Erfordert Internetverbindung\n- Hat Nutzungskontingenteinschränkungen (**wöchentlich aktualisiert**)\n- Aktivieren Sie die Cloud-Funktionen des Ollama-Clients zur Verwendung\n\n### Hardwarekonfigurations-Empfehlungen\n\n### Empfohlene Modelle\n\nHier sind häufig verwendete kostenlose Modelle:\n\n| Modellname | Intelligenz | Größe | Merkmale | Geeignete Szenarien |\n|-----------|--------------|------|----------|-------------------|\n| **qwen3.5:8b** | 8B | Etwa 4-5GB | Starke chinesische Fähigkeiten, gute Gesamtleistung | Tägliche Konversation, Schreiben, Übersetzung |\n| **qwen3.5:14b** | 14B | Etwa 8-9GB | Stärkere chinesische Fähigkeiten, verbesserte Argumentation | Komplexe Aufgaben, Langtextverarbeitung |\n| **qwen3.5:32b** | 32B | Etwa 18-20GB | Hohe Intelligenz, ausgezeichnete komplexe Argumentation | Professionelle Aufgaben, tiefgehende Analyse |\n| **llama3:8b** | 8B | Etwa 4-5GB | Starke englische Fähigkeiten, gute Vielseitigkeit | Englische Konversation, allgemeine Aufgaben |\n| **llama3:70b** | 70B | Etwa 40GB | Ultrahohe Intelligenz, erstklassig auf Englisch | Schwierige englische Aufgaben |\n| **gemma3:4b** | 4B | Etwa 2-3GB | Leichtgewichtig, schnelle Geschwindigkeit | Schnelle Antwort, Low-Spec-Computer |\n| **gemma3:12b** | 12B | Etwa 7-8GB | Balance Leistung und Ressourcen | Tägliche Nutzung |\n| **mistral:7b** | 7B | Etwa 4GB | Balance Leistung und Geschwindigkeit | Allgemeine Szenarien |\n| **codellama:7b** | 7B | Etwa 4GB | Gut im Programmieren | Code-Generierung, Debugging |\n| **codellama:13b** | 13B | Etwa 7-8GB | Stärkere Programmierfähigkeiten | Komplexe Code-Aufgaben |\n\n**Empfohlen für chinesische Benutzer: qwen3.5:8b oder qwen3.5:14b**\n\n### Modelle herunterladen\n\n**Methode 1: Befehlszeilen-Download**\n\nÖffnen Sie Terminal (oder Eingabeaufforderung) und geben Sie ein:\n\n```bash\nollama pull qwen3.5\n```\n\nDas System wird das Modell automatisch herunterladen, was einige Zeit in Anspruch nimmt (abhängig von Netzwerkgeschwindigkeit und Modellgröße).\n\n**Methode 2: Ausführen und automatisch herunterladen**\n\n```bash\nollama run qwen3.5\n```\n\nWenn das Modell nicht heruntergeladen ist, wird es automatisch mit dem Download beginnen.\n\n### Modelle ausführen\n\nNach dem Download führen Sie das Modell aus:\n\n```bash\nollama run qwen3.5\n```\n\nDies wird eine interaktive Konversationsoberfläche öffnen, wo Sie direkt mit der KI chatten können.\n\n**Beispielkonversation:**\n```\n>>> Hallo!\nHallo! Ich bin Qwen, wie kann ich Ihnen helfen?\n\n>>> Bitte schreiben Sie ein Gedicht über den Frühling\nFrühlingswind weht, Blumen blühen,\nGrün und duftend füllt den Garten.\nSchwalben kehren zurück, um alte Nester zu finden,\nApril ist gute Zeit in der Welt.\n```\n\nDrücken Sie `Ctrl + D` oder geben Sie `/bye` ein, um die Konversation zu beenden.\n\n### Heruntergeladene Modelle anzeigen\n\n```bash\nollama list\n```\n\nWird eine Liste aller heruntergeladenen Modelle anzeigen.\n\n### Nicht benötigte Modelle löschen\n\n```bash\nollama rm qwen3.5\n```\n\n## Ollama in Silicon Life verwenden\n\n### Verbindung konfigurieren\n\n1. Stellen Sie sicher, dass Ollama gestartet und läuft\n2. Öffnen Sie das Silicon Life-System\n3. Gehen Sie zur Seite **⚙ Konfiguration**\n4. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `OllamaClient`\n5. In \"\"KI-Konfiguration\"\" einstellen:\n - **endpoint**: `http://localhost:11434` (Standard)\n - **model**: `qwen3.5` (oder andere Modelle, die Sie heruntergeladen haben)\n6. Konfiguration speichern\n\n### Verbindung testen\n\n1. Gehen Sie zur Seite **💬 Chat**\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Nachricht\n4. Wenn Sie eine Antwort erhalten, war die Verbindung erfolgreich\n\n## Häufige Fragen\n\n### F: Ollama-Download ist sehr langsam?\n\n**Lösung:**\n- Modelldateien sind normalerweise groß (2-8GB), Download benötigt Zeit\n- Stellen Sie stabile Netzwerkverbindung sicher\n- Können nachts oder wenn das Netzwerk leer ist herunterladen\n\n### F: Was tun, wenn Download unterbrochen wird?\n\n**Lösung:**\nFühren Sie den Download-Befehl erneut aus, er wird fortsetzen:\n```bash\nollama pull qwen3.5\n```\n\n### F: Wie weiß ich, welche Modellgröße mein Computer ausführen kann?\n\n**Speicher- und Modellgrößen-Empfehlungen:**\n- **4GB RAM**: Empfehlen Sie Modelle unter 2GB (etwa 2B-3B)\n- **8GB RAM**: Kann 4GB-Modelle ausführen (etwa 7B-8B)\n- **16GB RAM**: Kann 8GB-Modelle ausführen (etwa 13B-14B)\n- **32GB RAM**: Kann 16GB-Modelle ausführen, aber wird spürbare Verzögerung und erhöhte Erwärmung erfahren (etwa 32B)\n- **64GB und höher**: Kann größere Modelle flüssig ausführen\n\n**Wichtiger Hinweis:**\n- Laptops mit 32GB RAM, die Modelle um 16B ausführen, werden **spürbare Verzögerung** und **erhöhte Erwärmung** erfahren\n- Dies ist keine Fehlfunktion, sondern normales Verhalten aufgrund unzureichender Hardware-Ressourcen\n- **Empfehlung**: In diesem Fall wählen Sie kleinere Modelle (8B-14B) oder aktualisieren Sie auf höherwertige Hardware\n\n**Beginnen Sie mit dem Testen von leichten Modellen**, und wenn es flüssig läuft, versuchen Sie größere Modelle.\n\n### F: Was tun, wenn Ollama nicht startet?\n\n**Überprüfen:**\n1. Ist Port 11434 von einem anderen Programm belegt?\n2. Installieren Sie Ollama neu\n3. Überprüfen Sie Ollama-Protokolle auf Fehlerinformationen\n\n### F: Was tun, wenn das Modell langsam läuft?\n\n**Vorschläge:**\n- Verwenden Sie ein kleineres Modell (z. B. gemma3 statt qwen3.5)\n- Schließen Sie andere speicherintensive Programme\n- Überprüfen Sie, ob die Computerkonfiguration den Anforderungen entspricht\n\n### F: Kann ich mehrere Modelle gleichzeitig in Silicon Life verwenden?\n\n**A:** Ja. Laden Sie mehrere Modelle in Ollama herunter, dann wählen Sie verschiedene Modelle für verschiedene Beings in der Silicon Life Being-KI-Konfiguration.\n\n### F: Benötigt Ollama Internetverbindung?\n\n**A:** \n- **Beim Herunterladen von Modellen**: Internetverbindung erforderlich\n- **Beim Ausführen von Modellen**: Kein Internet erforderlich (Modell ist lokal heruntergeladen)\n\n### F: Wie viel Festplattenspeicher belegen Modelle?\n\n**A:** \n- Kleine Modelle: Etwa 2-4GB\n- Mittlere Modelle: Etwa 4-8GB\n- Große Modelle: 8GB und mehr\n\nEmpfehlen Sie, ausreichenden Festplattenspeicher freizuhalten.\n\n## Weitere Hilfe erhalten\n\n- **Ollama-Website**: https://ollama.com\n- **Ollama-Dokumentation**: https://docs.ollama.com\n\n## Nächste Schritte\n\nNach der Installation von Ollama und dem Download von Modellen können Sie:\n- Lokale KI in Silicon Life konfigurieren und verwenden\n- Vollständig lokale KI-Dienste genießen\n- Ihre Privatsphäre und Datensicherheit schützen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string BailianDashScope => @\"\n# Leitfaden für die Alibaba Cloud Bailian-Plattform\n\n## Was ist Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) ist eine große Modellserviceplattform von Alibaba Cloud, die mehrere hochwertige KI-Modelle bietet, einschließlich Tongyi Qianwen, DeepSeek, GLM, Kimi usw.\n\n**Vorteile:**\n- Hohe Modellintelligenz (bis zu hunderten von B)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere erstklassige KI-Modelle\n- Pay-per-Use, Kosten kontrollierbar\n- Kompatibel mit OpenAI API-Format\n\n## Registrierung und Service-Aktivierung\n\n### Schritt 1: Alibaba Cloud-Konto registrieren\n\n1. Besuchen Sie die Alibaba Cloud-Website: https://www.aliyun.com\n2. Klicken Sie auf \"\"Kostenlos registrieren\"\"\n3. Schließen Sie die Registrierung nach den Anweisungen ab (unterstützt Telefonnummer, E-Mail-Registrierung)\n4. Schließen Sie die Echtzeit-Authentifizierung ab (erfordert Alipay oder Bankkarte)\n\n### Schritt 2: Bailian-Service aktivieren\n\n1. Melden Sie sich bei der Alibaba Cloud Console an\n2. Suchen Sie nach \"\"Bailian\"\" oder \"\"DashScope\"\"\n3. Klicken Sie, um die Bailian-Produktseite zu betreten\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen und vereinbaren Sie die Servicevereinbarung\n6. Schließen Sie die Aktivierung ab\n\n### Schritt 3: API-Schlüssel erhalten\n\n1. Betreten Sie die Bailian Console\n2. Finden Sie \"\"API Key Management\"\" oder \"\"Key Management\"\" im linken Menü\n3. Klicken Sie auf \"\"API Key erstellen\"\"\n4. Benennen Sie den Schlüssel (z. B. \"\"SiliconLife\"\")\n5. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, bitte ordnungsgemäß speichern**)\n\n## Bailian in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur Seite **⚙ Konfiguration**\n3. Finden Sie \"\"KI-Client-Typ\"\" und wählen Sie `DashScopeClient`\n4. In \"\"KI-Konfiguration\"\" ausfüllen:\n - **API Key**: Fügen Sie den kopierten API-Schlüssel ein\n - **Region**: Wählen Sie Server-Region (z. B. beijing)\n - **Model**: Wählen Sie Modell (**nach dem Ausfüllen des API-Schlüssels und Auswählen der Region wird das System automatisch alle verfügbaren Modelle für diese Region abrufen**)\n5. Konfiguration speichern\n\n**Hinweis:**\n- Sie müssen zuerst den API-Schlüssel ausfüllen und eine Region auswählen, bevor die Modell-Dropdown-Liste laden wird\n- Wenn die Modellliste nicht lädt, wird eine empfohlene Modellliste angezeigt\n\n### Region-Auswahl\n\nDas System unterstützt die folgenden Regionen:\n\n| Region | Standort | Beschreibung |\n|--------|----------|-------------|\n| **beijing** | Peking, China | Standardempfehlung, schnelle Inlandszugriffsgeschwindigkeit |\n| **virginia** | Virginia, USA | Geeignet für Übersee-Benutzer |\n| **singapore** | Singapur | Asien-Pazifik-Region |\n| **hongkong** | Hongkong, China | Asien-Pazifik-Region |\n| **frankfurt** | Frankfurt, Deutschland | Europa-Region |\n\n**Regionsauswahl-Empfehlungen:**\n- **Festlandchina-Benutzer**: Wählen Sie beijing (Peking), schnellste Zugriffsgeschwindigkeit, **aber schwächere Übersetzungsunterstützung**\n- **Hochwertige Übersetzung benötigt**: Wählen Sie singapore (Singapur) oder hongkong (Hongkong), bessere Übersetzungsqualität, auch für Festlandchina-Benutzer zugänglich\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n\n### Modell-Auswahl\n\nBei der Konfiguration des Modells wird das System automatisch verfügbare Modelle von der Bailian-Plattform abrufen. Wenn das Abrufen fehlschlägt, werden empfohlene Modelle angezeigt:\n\n**Empfohlene Modelle:**\n\n| Modellname | Intelligenz | Merkmale | Geeignete Szenarien |\n|-----------|--------------|----------|-------------------|\n| **qwen3-max** | Ultragroß | Stärkste Tongyi Qianwen-Version | Komplexe Argumentation, professionelle Aufgaben |\n| **qwen3.6-plus** | Groß | Balance Leistung und Kosten | Tägliche Nutzung (empfohlen) |\n| **qwen3.6-flash** | Mittel | Schnelle Geschwindigkeit, niedrige Kosten | Schnelle Antwort |\n| **qwen-max** | Ultragroß | Vorgänger-Flaggschiff-Modell | Schwierige Aufgaben |\n| **qwen-plus** | Groß | Ausgeglichene Leistung | Allgemeine Szenarien |\n| **qwen-turbo** | Mittel | Schnellste Geschwindigkeit | Einfache Aufgaben |\n| **qwen3-coder-plus** | Groß | Gut im Programmieren | Code-Generierung, Debugging |\n| **qwq-plus** | Groß | Starke Argumentationsfähigkeit | Mathematik, logische Argumentation |\n| **deepseek-v3.2** | Ultragroß | DeepSeek neueste Version | Starke umfassende Fähigkeit |\n| **deepseek-r1** | Ultragroß | Spezialisiert auf Argumentation | Komplexe Argumentation |\n| **glm-5.1** | Groß | Zhipu AI-Modell | Chinesische Szenarien |\n| **kimi-k2.5** | Groß | Moonshot-Modell | Langtextverarbeitung |\n| **llama-4-maverick** | Groß | Meta Open-Source-Modell | Englische Szenarien |\n\n**Empfohlen für chinesische Benutzer: qwen3.6-plus oder qwen3-max**\n\n## Kostenerklärung\n\n### Abrechnungsmethode\n\nDie Bailian-Plattform verwendet **Pay-per-Use**-Abrechnung:\n- Abrechnung nach eingegebener Token-Anzahl\n- Verschiedene Modelle haben verschiedene Preise\n- Höhere Modellintelligenz, höherer Preis\n\n### Freies Kontingent\n\n- Neue Benutzer haben normalerweise kostenloses Testkontingent\n- Einige Modelle haben kostenloses Aufrufkontingent\n- Spezifisches Kontingent unterliegt den Ankündigungen der Bailian-Plattform\n\n### Nutzung anzeigen\n\n1. Melden Sie sich bei der Bailian Console an\n2. Gehen Sie zu \"\"Nutzungsabfrage\"\" oder \"\"Abrechnungsmanagement\"\"\n3. Zeigen Sie Aufrufanzahl und Kosten an\n\n### Kostenspar-Empfehlungen\n\n- Wählen Sie geeignete Modelle (nicht unbedingt die teuersten)\n- Vermeiden Sie das Senden zu langer Texte\n- Überprüfen Sie regelmäßig die Nutzung, um Kosten zu kontrollieren\n\n### Token-Nutzungsstatistik-Erklärung\n\n**Wichtiger Hinweis:** Da die API-Antwort der Alibaba Cloud Bailian-Plattform (DashScope) **keine stabilen Token-Nutzungsfelder zurückgibt**, kann dieses System **keine Token-Nutzung** bei der Verwendung von Bailian-Modellen protokollieren.\n\n**Das bedeutet:**\n- Das System wird nicht anzeigen, wie viele Token verwendet wurden\n- Kann historische Token-Verbrauchsprotokolle nicht im System anzeigen\n- Kann keine Kostenanalyse basierend auf Token-Nutzung durchführen\n\n**So zeigen Sie die Nutzung an:**\n- Bitte melden Sie sich bei der Alibaba Cloud Bailian Console an, um tatsächliche Nutzung und Kosten anzuzeigen\n- Bailian Console bietet detaillierte Aufrufstatistiken und Abrechnungsinformationen\n\n## Häufige Fragen\n\n### F: Wo erhalte ich den API-Schlüssel?\n\n**A:** \n1. Melden Sie sich bei der Alibaba Cloud Bailian Console an\n2. Finden Sie \"\"API Key Management\"\"\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und speichern Sie ihn ordnungsgemäß\n\n### F: Was tun, wenn der API-Schlüssel durchgesickert ist?\n\n**A:**\n1. Melden Sie sich sofort bei der Bailian Console an\n2. Löschen Sie den durchgesickerten API-Schlüssel\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Aktualisieren Sie die Konfiguration in Silicon Life\n\n### F: Welche Region ist am besten zu wählen?\n\n**A:**\n- **Inlandsbenutzer**: Wählen Sie beijing (Peking), schnellste Geschwindigkeit\n- **Übersee-Benutzer**: Wählen Sie die Region, die Ihnen am nächsten ist\n- Region beeinflusst nicht die Modellqualität, nur die Zugriffsgeschwindigkeit\n\n### F: Warum lädt die Modellliste nicht?\n\n**Mögliche Gründe:**\n1. API-Schlüssel ist inkorrekt oder abgelaufen\n2. Netzwerkverbindungsproblem\n3. Bailian-Service-Ausnahme\n\n**Lösungen:**\n1. Überprüfen Sie, ob der API-Schlüssel korrekt ist\n2. Überprüfen Sie die Netzwerkverbindung\n3. Versuchen Sie es später erneut\n\n### F: Kann ich mehrere Modelle verwenden?\n\n**A:** Ja. In Silicon Life können Sie verschiedene Bailian-Modelle für verschiedene Silicon Beings konfigurieren.\n\n### F: Was ist der Unterschied zwischen Bailian und Ollama?\n\n| Merkmal | Bailian (DashScope) | Ollama |\n|---------|---------------------|--------|\n| Ausführungsort | Cloud | Lokaler Computer |\n| Hardwareanforderungen | Keine | Erfordert höhere Konfiguration |\n| Modellgröße | Bis zu hunderten von B | Normalerweise 4B-70B |\n| Kosten | Pay-per-Use | Kostenlos |\n| Internet | Muss verbunden sein | Nicht erforderlich nach Download |\n| Privatsphäre | Daten werden an Cloud gesendet | Vollständig lokal |\n\n**Auswahl-Empfehlungen:**\n- Niedrige Hardwarekonfiguration → Wählen Sie Bailian\n- Ultrahohe Intelligenz-Modelle benötigt → Wählen Sie Bailian\n- Privatsphäre wichtig, kein Geld ausgeben → Wählen Sie Ollama\n- Verwendung in Offline-Umgebung → Wählen Sie Ollama\n\n### F: Was tun, wenn Aufruf fehlschlägt?\n\n**Überprüfen:**\n1. Ist API-Schlüssel korrekt?\n2. Ist Kontoguthaben ausreichend?\n3. Ist kostenloses Kontingent überschritten?\n4. Überprüfen Sie Fehlerinformationen in Bailian Console\n\n### F: Wie kontrolliere ich Kosten?\n\n**Vorschläge:**\n1. Setzen Sie Budget-Warnungen (Bailian Console)\n2. Überprüfen Sie regelmäßig die Nutzung\n3. Wählen Sie kosteneffektive Modelle\n4. Vermeiden Sie häufige Aufrufe großer Modelle\n\n## Best Practices\n\n### 1. Geeignete Modelle wählen\n\n- **Tägliche Konversation**: qwen3.6-plus (ausgeglichen)\n- **Komplexe Argumentation**: qwen3-max oder deepseek-r1\n- **Programmieraufgaben**: qwen3-coder-plus\n- **Schnelle Antwort**: qwen3.6-flash oder qwen-turbo\n\n### 2. API-Schlüssel verwalten\n\n- Ordnungsgemäß aufbewahren, nicht öffentlich teilen\n- Regelmäßig rotieren (neue erstellen, alte löschen)\n- Erstellen Sie verschiedene Schlüssel für verschiedene Zwecke\n\n### 3. Nutzung überwachen\n\n- Überprüfen Sie die Nutzung einmal pro Woche\n- Setzen Sie Budget-Warnungen\n- Untersuchen Sie abnormale Nutzung umgehend\n\n### 4. Nutzung optimieren\n\n- Eingabeinhalt straffen, unnötigen Text reduzieren\n- Konversationsverlauflänge vernünftig einstellen\n- Verwenden Sie geeignete Modelle, streben Sie nicht blind nach großen Modellen\n\n## Weitere Hilfe erhalten\n\n- **Bailian-Website**: https://bailian.console.aliyun.com\n- **API-Dokumentation**: https://help.aliyun.com/zh/model-studio\n- **Modellliste**: https://help.aliyun.com/zh/model-studio/models\n- **Preisgestaltung**: https://www.aliyun.com/price/product#/dashscope\n- **Technischer Support**: Ticket einreichen oder Alibaba Cloud-Kundenservice kontaktieren\n\n## Nächste Schritte\n\nNach der Konfiguration von Bailian können Sie:\n- Hochwertige Cloud-KI-Modelle in Silicon Life verwenden\n- Ultrahohe Intelligenz-KI-Dienste erleben\n- Sich keine Sorgen über lokale Hardwarekonfiguration machen\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string VolcengineArk => @\"\n# Volcengine Ark Plattform-Benutzerhandbuch\n\n## Was ist Volcengine Ark?\n\nVolcengine Ark ist die One-Stop-Plattform von ByteDance für große Sprachmodelle, die die Doubao-Serie und verschiedene Drittanbietermodelle (DeepSeek, GLM, Kimi, usw.) bietet.\n\n**Vorteile:**\n- Doubao Seed Serie Flaggschiff-Modelle, außergewöhnliche Intelligenz (256K Kontext)\n- Keine lokale Hardware erforderlich, läuft in der Cloud\n- Unterstützt mehrere Top-KI-Modelle\n- Pay-as-you-go-Abrechnung, sehr wettbewerbsfähige Preise\n- Vollständig kompatibel mit dem OpenAI API-Format\n- Chinesische Plattform, stabiler Zugriff ohne spezielle Netzwerkanforderungen\n\n## Registrierung und Einrichtung\n\n### Schritt 1: Volcengine-Konto registrieren\n\n1. Besuchen Sie die Volcengine-Konsole: https://console.volcengine.com\n2. Klicken Sie auf \"\"Kostenlose Registrierung\"\"\n3. Schließen Sie die Registrierung ab (Telefonnummer, E-Mail)\n4. Schließen Sie die Identitätsprüfung ab\n\n### Schritt 2: Ark-Dienst aktivieren\n\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Suchen Sie im linken Menü nach \"\"Ark\"\"\n3. Gehen Sie zur Ark-Produktseite\n4. Klicken Sie auf \"\"Jetzt aktivieren\"\"\n5. Lesen Sie die Servicevereinbarung und stimmen Sie zu\n\n### Schritt 3: Inferenz-Endpunkt erstellen\n\nVolcengine Ark verwendet \"\"Inferenz-Endpunkte\"\", um Modelle zu identifizieren, anstatt direkt Modellnamen zu verwenden.\n\n1. Gehen Sie in der Ark-Konsole zur Seite \"\"Inferenz-Endpunkte\"\"\n2. Klicken Sie auf \"\"Inferenz-Endpunkt erstellen\"\"\n3. Wählen Sie das gewünschte Modell aus (z.B. doubao-seed-1-6-251015)\n4. Benennen Sie Ihren Endpunkt\n5. Kopieren Sie nach der Erstellung die Endpunkt-ID (Format: ep-20241212123456-abcde)\n\n### Schritt 4: API-Schlüssel erhalten\n\n1. Finden Sie in der Ark-Konsole \"\"API-Schlüsselverwaltung\"\"\n2. Klicken Sie auf \"\"API-Schlüssel erstellen\"\"\n3. Benennen Sie Ihren Schlüssel (z.B. \"\"SiliconLife\"\")\n4. Kopieren und speichern Sie den API-Schlüssel (**wird nur einmal angezeigt, sicher aufbewahren**)\n\n## Volcengine Ark in Silicon Life konfigurieren\n\n### Konfigurationsschritte\n\n1. Öffnen Sie das Silicon Life-System\n2. Gehen Sie zur **⚙ Konfiguration**-Seite\n3. Wählen Sie bei \"\"KI-Client-Typ\"\" den Eintrag `VolcengineArkClientFactory`\n4. Füllen Sie in der \"\"KI-Konfiguration\"\" aus:\n - **API-Schlüssel**: Fügen Sie Ihren API-Schlüssel ein\n - **Inferenz-Endpunkt-ID**: Fügen Sie Ihre Inferenz-Endpunkt-ID ein (z.B. ep-20241212123456-abcde)\n (**Nach Eingabe des API-Schlüssels ruft das System automatisch Ihre Inferenz-Endpunktliste ab**)\n5. Speichern Sie die Konfiguration\n\n**Hinweis:**\n- Der API-Schlüssel muss zuerst eingegeben werden, damit die Inferenz-Endpunkt-Dropdown-Liste geladen wird\n- Wenn das Laden fehlschlägt, können Sie die Inferenz-Endpunkt-ID manuell eingeben\n\n### Modellauswahl\n\nVolcengine Ark ruft Modelle über Inferenz-Endpunkte auf, jeder Endpunkt entspricht einem Modell.\n\n**Beliebte Modelle:**\n\n| Modellserie | Modell-ID | Merkmale |\n|------------|----------|---------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Neuestes Flaggschiff, stärkere Agent-Funktionen |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Allgemeines Modell, für den täglichen Gebrauch empfohlen |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Ultra-geringe Latenz |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Leicht, hervorragendes Preis-Leistungs-Verhältnis |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Code-spezialisiertes Modell |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klassische Profi-Version |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klassische Leichtgewicht-Version |\n\n## Preise\n\n### Abrechnungsmethode\n\nVolcengine Ark verwendet **Pay-as-you-go**-Abrechnung:\n- Abrechnung nach Anzahl der Eingabe- und Ausgabe-Tokens\n- Doubao Seed Serie einheitliche Preise:\n - Eingabe 0~32K: 0,8 Yuan/Million Tokens\n - Ausgabe 0~32K: 8 Yuan/Million Tokens\n - Eingabe 32K~128K: 1,2 Yuan/Million Tokens\n - Längerer Kontext, höherer Preis\n\n### Kostenloses Kontingent\n\n- Neue Benutzer erhalten 500.000 kostenlose Inferenz-Tokens pro Modell (Identitätsprüfung erforderlich)\n- Kostenloses Kontingent gültig für 30 Tage\n- Unterstützt \"\"Sicherheitsmodus\"\", der nur das kostenlose Kontingent verbraucht und bei Erschöpfung automatisch stoppt\n\n### Tipps zur Kostenersparnis\n\n- Wählen Sie das richtige Modell (Lite-Serie bietet hervorragendes Preis-Leistungs-Verhältnis)\n- Kontrollieren Sie die Eingabelänge sinnvoll\n- Verwenden Sie Context Cache, um Kosten zu senken\n- Überprüfen Sie regelmäßig die Nutzung\n\n## FAQ\n\n### F: Was ist ein Inferenz-Endpunkt?\n\n**A:** Ein Inferenz-Endpunkt ist ein einzigartiges Konzept von Volcengine Ark. Sie erstellen zuerst einen Inferenz-Endpunkt in der Ark-Konsole, wählen das zu verwendende Modell aus, und das System weist eine Endpunkt-ID zu. Wenn Sie diese ID in Silicon Life konfigurieren, können Sie das entsprechende Modell aufrufen.\n\n### F: Wo erhalte ich meinen API-Schlüssel?\n\n**A:**\n1. Melden Sie sich in der Volcengine-Konsole an\n2. Gehen Sie zur \"\"API-Schlüsselverwaltung\"\" von Ark\n3. Erstellen Sie einen neuen API-Schlüssel\n4. Kopieren und sicher aufbewahren\n\n### F: Was ist der Unterschied zwischen Volcengine Ark und Bailian?\n\n| Funktion | Volcengine Ark | Bailian (DashScope) |\n|---------|---------------|---------------------|\n| Anbieter | ByteDance | Alibaba Cloud |\n| Flaggschiff-Modelle | Doubao Seed Serie | Qwen Serie |\n| Modellaufruf | Inferenz-Endpunkt | Direkter Modellname |\n| Preis | Sehr wettbewerbsfähig | Mittel |\n| Kostenloses Kontingent | 500K Tokens pro Modell | Kostenlose Testversion |\n| Zugriff in China | Stabil | Stabil |\n\n### F: Was tun, wenn der API-Aufruf fehlschlägt?\n\n**Prüfen:**\n1. Ist der API-Schlüssel korrekt?\n2. Ist die Inferenz-Endpunkt-ID korrekt und veröffentlicht?\n3. Ist das Kontoguthaben ausreichend?\n4. Ist das kostenlose Kontingent aufgebraucht?\n5. Läuft der Inferenz-Endpunkt?\n\nViel Spaß bei der Verwendung!\n\";\n\n public override string AIClients => @\"\n# KI-Client-Konfiguration\n\n## Übersicht\n\nKI-Clients sind die \"\"Brain-Connectors\"\" des Silicon Life-Systems und verantwortlich für die Kommunikation mit künstlichen Intelligenzmodellen. Das System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n## Unterstützte KI-Clients\n\nDas System unterstützt mehrere KI-Clients, und Sie können den appropriate Service basierend auf Ihren Bedürfnissen auswählen.\n\n### Lokaler KI-Client\n\n**Merkmale:**\n- 🏠 **Lokaler Betrieb**: KI-Modelle laufen auf Ihrem Computer\n- 🔒 **Datenschutz und Sicherheit**: Daten werden nicht in die Cloud hochgeladen\n- 💰 **Völlig kostenlos**: Keine Nutzungsbeschränkungen\n- ⚡ **Schnelle Antwort**: Keine Netzwerklatenz (lokale Modelle)\n\n**Geeignete Szenarien:**\n- Datenschutzorientierte Benutzer\n- Bessere Computerkonfiguration (empfohlen 16GB+ RAM)\n- Unbegrenzte KI-Nutzung\n- Schlechte Netzwerkbedingungen\n\n**Konfigurationsanforderungen:**\n- Muss entsprechende KI-Service-Software installieren\n- Muss KI-Modelldateien herunterladen (normalerweise 4-20GB)\n- Empfohlen 16GB+ RAM, dedizierte Grafikkarte ist besser\n\n### Cloud-KI-Client\n\n**Merkmale:**\n- ☁️ **Cloud-Service**: KI-Modelle laufen auf Remote-Servern\n- 🚀 **Leistungsstark**: Kann ultragroße Modelle verwenden (200B+ Parameter)\n- 💳 **Pay-per-use**: Hat Freikontingent, nach Überschreiten wird nach Nutzung abgerechnet\n- 🌍 **Multi-Region-Unterstützung**: Kann näher gelegene Server auswählen\n\n**Geeignete Szenarien:**\n- Niedrigere Computerkonfiguration\n- Muss High-End-Modelle verwenden\n- Gelegentliche Nutzung, geringe Nutzung\n- Will schnell starten ohne lokale Konfiguration\n\n**Konfigurationsanforderungen:**\n- Benötigt Konto und API-Schlüssel für entsprechende Plattform\n- Benötigt Internetverbindung\n- Hat Nutzungslimit (kann periodisch aktualisieren)\n\n## Wie wählt man einen KI-Client?\n\n### Auswahl-Flowchart\n\n```\nWie ist Ihre Computerkonfiguration?\n├─ Hohe Konfiguration (16GB+ RAM)\n│ └─ Datenschutzorientiert?\n│ ├─ Ja → Wählen Sie lokalen Client (z.B. Ollama)\n│ └─ Nein → Beides ist möglich\n└─ Niedrige Konfiguration (8GB oder weniger)\n └─ Wählen Sie Cloud-Client (z.B. DashScope)\n```\n\n### Vergleichstabelle\n\n| Merkmal | Lokaler Client | Cloud-Client |\n|------|--------------|-----------------|\n| Installationsschwierigkeit | Mittel (muss Software und Modelle installieren) | Einfach (nur API-Schlüssel benötigt) |\n| Betriebskosten | Kostenlos (verbraucht Strom) | Hat Freikontingent, nach Überschreiben Abrechnung |\n| Datenschutz | ⭐⭐⭐⭐⭐ Völlig lokal | ⭐⭐⭐ Daten gehen durch Cloud |\n| Modellauswahl | Begrenzt durch Computerkonfiguration | Kann verschiedene große Modelle auswählen |\n| Netzwerkanforderung | Nur beim Herunterladen von Modellen benötigt | Immer benötigt |\n| Antwortgeschwindigkeit | Schnell (lokal) | Hängt vom Netzwerk ab |\n| Nutzungsbeschränkungen | Keine Beschränkungen | Hat Kontingentbeschränkungen |\n\n## KI-Client konfigurieren\n\n### Schritt 1: Konfigurationsseite betreten\n\n1. Öffnen Sie das Silicon Life-System\n2. Klicken Sie auf das **⚙ Konfiguration**-Menü in der oberen Navigationsleiste\n\n### Schritt 2: KI-Client-Typ auswählen\n\n1. Finden Sie die Option **\"\"KI-Client-Typ\"\"** auf der Konfigurationsseite\n2. Wählen Sie Ihren gewünschten Client aus dem Dropdown-Menü:\n - Lokaler Client (z.B. `OllamaClient`)\n - Cloud-Client (z.B. `DashScopeClient`)\n\n### Schritt 3: Konfigurationsinformationen ausfüllen\n\nNach der Auswahl des Clients erscheinen unten entsprechende Konfigurationselemente:\n\n#### Lokaler Client-Konfiguration (z.B. Ollama)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **endpoint** | KI-Service-Adresse | Abhängig vom spezifischen Service | z.B. `http://localhost:11434` |\n| **model** | Zu verwendendes Modell | Abhängig vom spezifischen Service | z.B. `qwen3.5:8b` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` konservativer, `0.9` kreativer |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` erlaubt längere Antworten |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Lokaler Client-Typ (z.B. OllamaClient)\nendpoint: http://localhost:11434 (gemäß tatsächlicher Service-Adresse ausfüllen)\nmodel: qwen3.5:8b (gemäß heruntergeladenem Modell ausfüllen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Cloud-Client-Konfiguration (z.B. DashScope)\n\n| Konfigurationselement | Beschreibung | Standardwert | Beispiel |\n|--------|------|--------|------|\n| **apiKey** | API-Schlüssel | Keiner | Von spezifischer Plattform bereitgestellt |\n| **region** | Server-Region | Abhängig von spezifischer Plattform | z.B. `beijing` |\n| **model** | Zu verwendendes Modell | Abhängig von spezifischer Plattform | z.B. `qwen3.6-plus` |\n| **temperature** | Kreativitätsniveau (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximale Antwortlänge | `2048` | `4096` |\n\n**Verfügbare Regionen:**\n\n| Regionscode | Ort | Geeignete Benutzer |\n|---------|------|---------|\n| `beijing` | Peking, China | Benutzer in Festlandchina (empfohlen) |\n| `singapore` | Singapur | Benutzer in Südostasien |\n| `hongkong` | Hongkong, China | Benutzer in Hongkong, Macao, Taiwan |\n| `virginia` | USA | Nordamerikanische Benutzer |\n| `frankfurt` | Deutschland | Europäische Benutzer |\n\n**Verfügbare Modelle:**\n\n| Modellname | Merkmale | Geeignete Szenarien |\n|---------|------|---------|\n| `qwen3.6-plus` | Ausgewogene Leistung (empfohlen) | Täglicher Gebrauch |\n| `qwen3-max` | Stärkste Fähigkeit | Komplexe Aufgaben |\n| `qwen3.6-flash` | Schnelle Antwort | Einfache Fragen und Antworten |\n| `qwen-max` | Flaggschiff der vorherigen Generation | Komplexe Schlussfolgerung |\n| `qwen-plus` | Verstärkt der vorherigen Generation | Allgemeine Szenarien |\n| `qwen-turbo` | Schnell der vorherigen Generation | Einfache Aufgaben |\n| `qwen3-coder-plus` | Programmierung spezifisch | Code-Generierung |\n| `qwq-plus` | Schlussfolgerung spezifisch | Mathematik, Logik |\n| `deepseek-v3.2` | Drittanbieter-Modell | Allgemeine Szenarien |\n| `deepseek-r1` | Schlussfolgerungsmodell | Tiefes Denken |\n| `glm-5.1` | Zhipu-Modell | Chinesische Szenarien |\n| `kimi-k2.5` | Langer Kontext | Lange Textverarbeitung |\n| `llama-4-maverick` | Meta-Modell | Englische Szenarien |\n\n**Konfigurationsbeispiel:**\n```\nKI-Client-Typ: Cloud-Client-Typ (z.B. DashScopeClient)\napiKey: Ihr API-Schlüssel (von entsprechender Plattform erhalten)\nregion: beijing (wählen Sie die nächstgelegene Region)\nmodel: qwen3.6-plus (gemäß verfügbaren Modellen auswählen)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Schritt 4: Konfiguration speichern\n\n1. Nach dem Ausfüllen aller notwendigen Informationen\n2. Klicken Sie auf die Schaltfläche **\"\"Konfiguration speichern\"\"** am unteren Rand der Seite\n3. Das System wird melden, dass das Speichern erfolgreich war\n\n### Schritt 5: Verbindung testen\n\n1. Klicken Sie auf das **💬 Chat**-Menü in der oberen Navigationsleiste\n2. Wählen Sie ein Silicon Being\n3. Senden Sie eine Testnachricht, z.B. \"\"Hallo\"\"\n4. Wenn Sie eine Antwort erhalten, war die Konfiguration erfolgreich\n\n## FAQ\n\n### F1: Ich weiß nicht, welchen Client ich wählen soll?\n\n**Vorschläge:**\n- Wenn Sie Anfänger sind, wird empfohlen, zuerst **Cloud-Client** zu verwenden, einfache Konfiguration, schnelles Starten\n- Wenn Sie Datenschutz schätzen oder bessere Computerkonfiguration haben, wählen Sie **lokalen Client**\n\n### F2: Kann ich zwei Clients gleichzeitig verwenden?\n\nNein. Das System kann nur einen KI-Client gleichzeitig verwenden. Aber Sie können jederzeit auf der Konfigurationsseite wechseln.\n\n### F3: Werden Chat-Protokolle nach dem Wechseln von Clients verloren?\n\nNein. Chat-Protokolle werden im System gespeichert und sind unabhängig vom KI-Client. Sie können auch nach dem Wechsel historische Gespräche ansehen.\n\n### F4: Lokaler Client zeigt Verbindungsfehler an?\n\n**Lösungen:**\n1. Bestätigen Sie, dass die entsprechende KI-Service-Software läuft (System-Tray oder Prozesse prüfen)\n2. Prüfen Sie, ob die endpoint-Adresse korrekt ist (Standardkonfiguration dieses Service referenzieren)\n3. Greifen Sie auf die Service-Adresse in einem Browser zu, Sie sollten eine Antwort sehen\n4. Bestätigen Sie, dass Modelle heruntergeladen sind: Verwenden Sie den Befehl des spezifischen Service, um die Modellliste anzusehen\n\n### F5: Cloud-Client zeigt Authentifizierungsfehler an?\n\n**Lösungen:**\n1. Prüfen Sie, ob der API-Schlüssel korrekt ist (Format bezieht sich auf die Anforderungen der entsprechenden Plattform)\n2. Bestätigen Sie, dass das Konto nicht im Rückstand ist\n3. Prüfen Sie, ob das Nutzungskontingent überschritten ist\n4. Generieren Sie den API-Schlüssel neu und aktualisieren Sie die Konfiguration\n\n### F6: Wie erhält man den API-Schlüssel für Cloud-Client?\n\n**Allgemeine Schritte:**\n1. Besuchen Sie die Konsolen-Website des entsprechenden KI-Service-Anbieters\n2. Melden Sie sich bei Ihrem Konto an\n3. Betreten Sie die Seite \"\"Schlüsselverwaltung\"\" oder \"\"API-Verwaltung\"\"\n4. Klicken Sie auf \"\"Schlüssel erstellen\"\" oder \"\"API-Schlüssel generieren\"\"\n5. Kopieren Sie den generierten API-Schlüssel und speichern Sie ihn ordnungsgemäß\n\n### F7: Was tun, wenn die Antwort sehr langsam ist?\n\n**Lokaler Client:**\n- Prüfen Sie die Computerressourcennutzung (CPU, RAM, Grafikkarte)\n- Versuchen Sie ein kleineres Modell (z.B. 8B statt 32B)\n- Schließen Sie andere ressourcenverbrauchende Programme\n\n**Cloud-Client:**\n- Prüfen Sie die Netzwerkverbindungsqualität\n- Versuchen Sie eine näher gelegene Server-Region\n- Vermeiden Sie Netzwerk-Hauptlastzeiten\n\n### F8: Was ist der temperature-Parameter?\n\ntemperature steuert die Kreativität von KI-Antworten:\n- **0.0-0.3**: Sehr konservativ, vorhersehbare Antworten, geeignet für faktische Fragen\n- **0.4-0.7**: Ausgewogener Modus, geeignet für tägliche Konversation (empfohlen)\n- **0.8-1.0**: Sehr kreativ, vielfältige Antworten, geeignet für kreatives Schreiben\n\n### F9: Wie viel sollte maxTokens eingestellt werden?\n\n- **1024**: Kurze Antworten, geeignet für einfache Fragen und Antworten\n- **2048**: Mittlere Länge, geeignet für allgemeine Konversation (empfohlen)\n- **4096+**: Lange Antworten, geeignet für komplexe Aufgaben oder lange Textgenerierung\n\nHinweis: Je größer die Einstellung, je mehr Ressourcen und Zeit verbraucht werden.\n\n### F10: Können verschiedene Beings verschiedene Clients verwenden?\n\nJa. Jedes Silicon Being kann unabhängig den KI-Client-Typ konfigurieren.\n\n**Einrichtungsmethode:**\n1. Betreten Sie die Being-Verwaltungsseite\n2. Wählen Sie das zu konfigurierende Being\n3. Setzen Sie AIClientType in der Konfiguration dieses Beings\n4. Wenn das Being nicht eingestellt ist, wird die globale Konfiguration verwendet\n\n## Best Practices\n\n### 1. Modelle basierend auf Aufgaben auswählen\n\n- **Tägliche Konversation**: Verwenden Sie kleine bis mittlere Modelle (8B-14B oder schnelle Modelle)\n- **Komplexe Analyse**: Verwenden Sie große Modelle (32B+ oder fortgeschrittene Modelle)\n- **Code-Generierung**: Verwenden Sie dedizierte Programmiermodelle\n- **Kreatives Schreiben**: Verwenden Sie höhere temperature (0.8-0.9)\n\n### 2. Kosten optimieren (Cloud-Client)\n\n- Regelmäßig Nutzung prüfen, um Überschreiten des Freikontingents zu vermeiden\n- Verwenden Sie schnelle Modelle für einfache Aufgaben\n- Verwenden Sie fortgeschrittene Modelle für komplexe Aufgaben\n- Setzen Sie maxTokens vernünftig, um Verschwendung zu vermeiden\n\n### 3. Leistung verbessern (Lokaler Client)\n\n- Priorisieren Sie das Herunterladen häufig verwendeter Modelle, um Herunterladen zur Laufzeit zu vermeiden\n- Halten Sie KI-Service resident, um Startzeit zu reduzieren\n- Verwenden Sie Grafikkarten-Beschleunigung (wenn Sie NVIDIA-Grafikkarte haben)\n- Regelmäßig ungenutzte Modelle bereinigen, um Speicherplatz freizugeben\n\n### 4. Sicherheitsempfehlungen\n\n- Teilen Sie API-Schlüssel nicht mit anderen\n- Regelmäßig API-Schlüssel ändern\n- Lokale Clients sind nur auf lokalen Zugang beschränkt, nicht zum öffentlichen Netzwerk exponieren\n- Wichtige Konfigurationsdateien sichern\n\n## Hilfe erhalten\n\nWenn Sie Probleme haben:\n1. Prüfen Sie den Abschnitt [FAQ](#faq)\n2. Prüfen Sie [Konfigurationsverwaltung](./config) für Systemkonfigurationsanweisungen\n3. Prüfen Sie Systemprotokolle für Fehlerdetails\n\";\n\n public override string BeingSoul => @\"\n# Soul-Datei\n\n## Übersicht\n\nDie Soul-Datei ist die Kernkonfigurationsdatei eines Silicon Being und bestimmt die **Persönlichkeit, Verhaltensmuster, fachlichen Fähigkeiten und Arbeitsmethoden** jedes Beings.\n\nSie können die Soul-Datei als \"\"Persönlichkeitseinstellung\"\" oder \"\"Arbeitsanleitung\"\" des Beings verstehen. Sie wird bei jeder KI-Konversation automatisch geladen und leitet das Silicon Being, so zu denken und zu handeln, wie Sie es erwarten.\n\n## Rolle der Soul-Datei\n\nDie Soul-Datei ist die **Kernantriebskraft** eines Silicon Being und definiert:\n\n- 🎭 **Rollenpositionierung**: Wer dieses Silicon Being ist, in welchen Bereichen es sich auszeichnet\n- 📋 **Verhaltensrichtlinien**: Wie es auf Benutzer antworten sollte, welchen Prinzipien es folgen soll\n- 🔄 **Arbeitsablauf**: Wie Aufgaben nach Erhalt bearbeitet werden, in wie vielen Schritten\n- ⚠️ **Verhaltensgrenzen**: Was getan werden kann, was nicht getan werden sollte\n- 💡 **Fachliche Anforderungen**: Code-Standards, Ausgabeformat, Sprachstil usw.\n\n## So bearbeiten Sie die Soul-Datei\n\n### Über die Web-Oberfläche bearbeiten\n\n1. Gehen Sie zur Seite **Silicon Beings**\n2. Klicken Sie auf die Karte des Silicon Being, das Sie bearbeiten möchten\n3. Klicken Sie auf den Link **Soul-Datei**\n4. Ändern Sie den Inhalt im Markdown-Editor\n5. Klicken Sie auf die Schaltfläche **Speichern**\n\n### Über den KI-Assistenten bearbeiten\n\nSie können auch direkt mit dem **Silicon Curator** sprechen und ihn bitten, die Soul-Datei zu ändern:\n\n```\nBitte helfen Sie mir, die Soul-Datei des Programmierassistenten zu ändern, um Python-Entwicklungsunterstützung hinzuzufügen\n```\n\nDer Silicon Curator wird Ihnen helfen, den Inhalt der Soul-Datei zu aktualisieren.\n\n## Leitfaden zum Schreiben von Soul-Dateien\n\n### Grundstruktur\n\nSoul-Dateien werden im **Markdown-Format** geschrieben. Die folgende Struktur wird empfohlen:\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein [Rollenbeschreibung], spezialisiert auf:\n- Fähigkeit 1\n- Fähigkeit 2\n- Fähigkeit 3\n\n# Verhaltensrichtlinien\n\n1. Richtlinie 1\n2. Richtlinie 2\n3. Richtlinie 3\n\n# Arbeitsablauf\n\nBeim Empfang einer Aufgabe:\n1. Anforderungen verstehen\n2. Ansatz analysieren\n3. Operationen ausführen\n4. Ergebnisse melden\n\n# Code-Standards\n\n- Bestimmte Codierungsstandards befolgen\n- Erforderliche Kommentare bereitstellen\n- Randfälle berücksichtigen\n```\n\n### Schreibtipps\n\n1. **Klare Rollendefinition**: Geben Sie klar die Verantwortlichkeiten und Fachgebiete des Silicon Being an\n2. **Verhaltensgrenzen setzen**: Erklären Sie, was getan werden kann und was nicht getan werden sollte\n3. **Arbeitsablauf bereitstellen**: Leiten Sie das Silicon Being, wie Aufgaben zu bearbeiten sind\n4. **Markdown-Format verwenden**: Unterstützt Überschriften, Listen, Codeblöcke usw.\n5. **Spezifisch statt vage**: Verwenden Sie konkrete Beispiele anstelle abstrakter Beschreibungen\n\n## Praktische Beispiele\n\n### Beispiel 1: Programmierassistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein professioneller Full-Stack-Entwicklungsassistent, spezialisiert auf:\n- C# / .NET-Entwicklung\n- Architekturdesign und Code-Review\n- Datenbankdesign und -optimierung\n- Web-Frontend-Entwicklung\n\n# Verhaltensrichtlinien\n\n1. Immer ausführbare Codebeispiele bereitstellen\n2. Wichtige Code-Logik und Designgedanken erklären\n3. Best-Practice-Empfehlungen geben\n4. Bei Unsicherheit den Benutzer klar informieren\n\n# Code-Standards\n\n- SOLID-Prinzipien befolgen\n- Klare Namensgebung verwenden\n- Erforderliche Kommentare hinzufügen\n- Ausnahmebehandlung und Randfälle berücksichtigen\n```\n\n### Beispiel 2: Kundenservice-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein freundlicher Kundenservice-Assistent, verantwortlich für:\n- Häufige Benutzerfragen beantworten\n- Einfache Beschwerden bearbeiten\n- Benutzer durch Vorgänge führen\n- Benutzerfeedback sammeln\n\n# Verhaltensrichtlinien\n\n1. Immer höflich und geduldig bleiben\n2. In einfacher, leicht verständlicher Sprache erklären\n3. Bei Nichtlösbarkeit sofort an menschlichen Agenten übergeben\n4. Benutzerfragen und Feedback aufzeichnen\n\n# Arbeitsablauf\n\n1. Benutzer begrüßen\n2. Benutzerbedürfnisse verstehen\n3. Lösungen bereitstellen\n4. Bestätigen, ob das Problem gelöst ist\n5. Benutzer danken und Gespräch beenden\n```\n\n### Beispiel 3: Datenanalyse-Assistent\n\n```markdown\n# Rolleneinstellung\n\nSie sind ein Datenanalyseexperte, spezialisiert auf:\n- Datenbereinigung und -vorverarbeitung\n- Statistische Analyse und Visualisierung\n- Trendvorhersage und Anomalieerkennung\n- Generieren von Datenberichten\n\n# Ausgabeanforderungen\n\n1. Klare Analyseergebnisse bereitstellen\n2. Diagramme zur unterstützenden Erklärung verwenden\n3. Datenquellen und Annahmen annotieren\n4. Umsetzbare Empfehlungen geben\n```\n\n## Speicherort der Soul-Datei\n\nDie Soul-Datei jedes Silicon Being wird in seinem Datenverzeichnis gespeichert:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nDas System verwaltet diese Datei automatisch, und Sie müssen das Dateisystem nicht manuell bedienen.\n\n## Häufig gestellte Fragen\n\n### F: Werden Änderungen an der Soul-Datei sofort wirksam?\n\n**A:** Ja, sie werden sofort nach dem Speichern wirksam. Beim nächsten Mal, wenn das Silicon Being antwortet, wird es die neue Soul-Datei verwenden.\n\n### F: Gibt es eine Größenbeschränkung für Soul-Dateien?\n\n**A:** Es gibt keine strenge Größenbeschränkung, aber es wird empfohlen, sie in einem vernünftigen Bereich zu halten (innerhalb weniger tausend Wörter). Zu lange Soul-Dateien können die Antwortgeschwindigkeit beeinträchtigen.\n\n### F: Kann ich die Soul-Datei vollständig löschen?\n\n**A:** Es wird nicht empfohlen, die Soul-Datei zu löschen. Wenn der Inhalt leer ist, verliert das Silicon Being die Verhaltensanleitung und kann unerwartete Antworten erzeugen.\n\n### F: Wie sichere ich die Soul-Datei?\n\n**A:** Es wird empfohlen, die Soul-Dateien wichtiger Silicon Beings regelmäßig zu sichern. Sie können:\n1. Den Inhalt über die Weboberfläche in eine lokale Datei kopieren\n2. Die Exportfunktion des Systems verwenden (falls unterstützt)\n3. Das Datenverzeichnis direkt sichern\n\n### F: Was ist die Beziehung zwischen der Soul-Datei und dem Speichersystem?\n\n**A:** Die Soul-Datei definiert **langfristige Verhaltensmuster**, während das Speichersystem **kurzfristige Konversationsverläufe** aufzeichnet. Sie arbeiten zusammen:\n- Soul-Datei: Sagt dem Silicon Being \"\"welche Rolle du hast\"\"\n- Speichersystem: Sagt dem Silicon Being \"\"worüber wir vorher gesprochen haben\"\"\n\n### F: Können verschiedene Silicon Beings dieselbe Soul-Datei verwenden?\n\n**A:** Ja, aber es wird nicht empfohlen. Jedes Silicon Being sollte eine einzigartige Rollenpositionierung haben, um funktionale Duplikate zu vermeiden.\n\n## Best Practices\n\n1. **Kontinuierliche Optimierung**: Optimieren Sie die Soul-Datei kontinuierlich basierend auf tatsächlichem Nutzungsfeedback\n2. **Versionsverwaltung**: Sichern Sie die aktuelle Version vor größeren Änderungen\n3. **Testverifikation**: Testen Sie die Wirkung nach der Änderung durch Konversation\n4. **Prägnant halten**: Drücken Sie Kernanforderungen in prägnanter Sprache aus\n5. **Widersprüche vermeiden**: Stellen Sie sicher, dass es keine Konflikte zwischen verschiedenen Richtlinien gibt\n6. **Regelmäßige Überprüfung**: Überprüfen Sie regelmäßig, ob die Soul-Datei noch anwendbar ist\n\n## Fehlerbehebung\n\n### Problem: Das Verhalten des Silicon Being entspricht nicht den Erwartungen\n\n**Checkliste:**\n1. Ist der Inhalt der Soul-Datei klar und genau?\n2. Haben Sie ausreichende Verhaltensanleitung hinzugefügt?\n3. Gibt es widersprüchliche Anweisungen?\n4. Haben Sie einen spezifischen Arbeitsablauf bereitgestellt?\n\n**Lösungen:**\n1. Vage Beschreibungen neu schreiben\n2. Weitere spezifische Verhaltensrichtlinien hinzufügen\n3. Beispiele bereitstellen, um die erwartete Ausgabe zu veranschaulichen\n4. Testen und kontinuierlich optimieren\n\n### Problem: Soul-Datei konnte nicht gespeichert werden\n\n**Mögliche Ursachen:**\n1. Dateisystem-Berechtigungsprobleme\n2. Unzureichender Festplattenspeicher\n3. Datei ist von einem anderen Prozess belegt\n\n**Lösungen:**\n1. Systemprotokolle auf detaillierte Fehlerinformationen prüfen\n2. Bestätigen, dass das Datenverzeichnis beschreibbar ist\n3. Nach dem Neustart des Systems erneut versuchen\n\n## Verwandte Funktionen\n\n- 🤖 [Being-Verwaltung](being-management) - Silicon Beings erstellen und verwalten\n- 💬 [Chat-System](chat-system) - Mit Silicon Beings konversieren\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren\n- 📝 [Speichersystem](memory) - Konversationsverlauf verwalten\n\";\n\n public override string AuditLog => @\"\n# Prüfprotokoll\n\n## Übersicht\n\nDas Prüfprotokoll verfolgt und analysiert den Token-Verbrauch aller KI-Aufrufe im System. Damit können Sie:\n- 📊 Token-Verbrauchsmuster visualisieren\n- 💰 Kosten überwachen und vorhersagen\n- 🔍 Anomale Nutzung erkennen\n- 📈 Nutzungstrends analysieren\n\n### Was ist ein Token?\n\nEin Token ist die grundlegende Einheit, mit der KI-Modelle Text verarbeiten:\n- ca. 1 Token ≈ 0,75 englische Wörter oder 1,5 chinesische/koreanische Zeichen\n- **Eingabe-Token**: Vom Benutzer gesendete Nachrichten (Fragen, Befehle)\n- **Ausgabe-Token**: Von der KI generierte Antworten (Antworten, Ausführungsergebnisse)\n- **Gesamt-Token** = Eingabe-Token + Ausgabe-Token\nJe höher der Token-Verbrauch, desto höher die Rechenkosten.\n\n## Zugriff auf das Prüfprotokoll\n\n### Berechtigungsanforderungen\n- Nur Systemadministratoren können darauf zugreifen (höchste Berechtigungsstufe)\n- Normale Benutzer können es nicht sehen (Sicherheit und Datenschutz)\n\n### Zugriffsmethode\n1. Im Hauptmenü auf \"\"Systemverwaltung\"\" klicken (🔧 Symbol)\n2. Im linken Navigationsmenü auf \"\"Prüfung\"\" klicken (📊 Symbol)\n3. Das Prüfprotokoll-Dashboard wird automatisch geladen.\n4. Bei fehlenden Berechtigungen wird eine Zugriff-verweigert-Meldung angezeigt.\n5. Die Daten werden automatisch auf dem neuesten Stand gehalten (kein manuelles Aktualisieren erforderlich).\n## Prüfprotokoll-Dashboard-Funktionen\n\n### 1. Nutzungstrend-Diagramm (Liniendiagramm)\n**Position**: Im oberen Hauptbereich des Dashboards angezeigt.\n**Funktion**:\n- Zeigt den täglichen Token-Nutzungstrend innerhalb des ausgewählten Zeitraums.\n- Zwei Datenpunkte angezeigt:\n - 🔵 **Tägliche Token**: Gesamtzahl der an einem Tag verbrauchten Token.\n - 🟢 **Tägliche Kosten**: Gesamtkosten an einem Tag (EUR).\n- **Zeitraumauswahl**:\n - Schnellauswahl-Buttons (\"\"Letzte 7 Tage\"\", \"\"Letzte 30 Tage\"\", \"\"Dieser Monat\"\" usw.).\n - Benutzerdefinierter Datumsbereich (Kalenderauswahl unterstützt).\n- **Daten-Zoom**: Direktes Zoomen im Diagramm zur Anzeige detaillierter Daten.\n- **Daten-Hinweis**: Mauszeiger über Datenpunkte bewegen, um genaue Zahlen anzuzeigen.\n\n### 2. Zusammenfassungs-Statistikkarten (4 Hauptindikatoren)\n\n4 Zusammenfassungskarten oben im Dashboard angezeigt:\n\n- 🔢 **Gesamter Token-Verbrauch**: Gesamtzahl der Token im ausgewählten Zeitraum.\n- 💰 **Gesamtkosten**: Gesamtbetrag im ausgewählten Zeitraum (EUR).\n- 📊 **Tagesdurchschnitt**: Durchschnittlicher täglicher Token-Verbrauch im ausgewählten Zeitraum.\n- 📈 **Maximale tägliche Nutzung**: Höchster täglicher Token-Verbrauch im ausgewählten Zeitraum.\nDiese Indikatoren helfen Ihnen, die Gesamtnutzung und Verbrauchstrends schnell zu erfassen.\n### 3. Nutzungs-Verteilung (Donut-Diagramm)\n**Position**: Unter oder neben den Zusammenfassungskarten angezeigt.\n**Funktion**:\n- Zeigt den Token-Nutzungsanteil jedes KI-Modells.\n- Intuitive Anzeige durch farbliche Unterscheidung der Modelle.\n- Klicken Sie auf den Modellnamen, um nur die Daten dieses Modells anzuzeigen.\n- **Verwendungsbeispiel**:\n - Ermitteln, welches Modell die meisten Token verbraucht.\n - Wenn der Anteil teurer Modelle zu hoch ist, auf günstigere Modelle umstellen.\n### 4. Nutzung nach Zeitstunde (Balkendiagramm)\n**Position**: Neben dem Verteilungsdiagramm angezeigt.\n**Funktion**:\n- Zeigt den Token-Verbrauch jeder Stunde innerhalb von 24 Stunden.\n- **Hotspot-Identifizierung**: Spitzenzeiten identifizieren (z.B. 14:00-16:00).\n- **Inaktive Zeiten**: Zeiten identifizieren, in denen das System kaum genutzt wird.\n**Verwendungsbeispiel**:\n- Vermeiden Sie das Planen großer Aufgaben während der Spitzenzeiten und verschieben Sie sie in Leerlaufzeiten.\n- Prüfen Sie, ob die hohe Nutzung während der Spitzenzeiten normal ist oder auf anomale Aufgaben zurückzuführen ist.\n### 5. Erweiterte Filterung und Suche (schnelle Datenexploration)\n**Position**: Oben im Dashboard oder im Filterbereich.\n**Unterstützte Filterbedingungen**:\n- 📅 **Datumsbereich**: Start- und Enddatum auswählen.\n- 🤖 **KI-Modell**: Nur Daten bestimmter Modelle anzeigen (z.B. \"\"gpt-4\"\", \"\"qwen-plus\"\").\n- 🛠️ **Tool-Name**: Nur Nutzung bestimmter Tools anzeigen (z.B. \"\"CalendarTool\"\", \"\"ChatTool\"\").\n- 📊 **Token-Bereich**: Nur Daten anzeigen, bei denen die Token-Zahl in einem bestimmten Bereich liegt (z.B. 1000-5000).\n- 🔍 **Schlüsselwort**: Schlüsselwortsuche nach Tool- oder Modellnamen.\n**Verwendungsbeispiel**:\n- \"\"Wie hoch sind die Kosten für gpt-4?\"\" → Modellfilter auf \"\"gpt-4\"\" setzen.\n- \"\"Wie hoch ist die Nutzung von CalendarTool?\"\" → Tool-Filter auf \"\"CalendarTool\"\" setzen.\n- \"\"Welche Aufrufe haben zu hohe Kosten?\"\" → Token-Bereich hoch einstellen.\n- \"\"Wie hoch war die Nutzung letzte Woche?\"\" → Datumsbereich auf letzte Woche setzen.\n### 6. Datenexport (Analysebericht)\n**Position**: Oben rechts im Dashboard.\n**Funktion**:\n- Auf \"\"CSV exportieren\"\" klicken.\n- Alle Daten entsprechend den aktuellen Filterbedingungen werden als CSV-Datei exportiert.\n- Kann mit Excel oder anderer Tabellenkalkulationssoftware geöffnet werden.\n**CSV-Datei enthält**:\n- Aufrufzeit (genaue Uhrzeit)\n- KI-Modellname\n- Verwendeter Tool-Name.\n- Token-Zahl (Eingabe/Ausgabe/Gesamt)\n- Kosten (EUR)\n- Aufrufstatus (Erfolg/Fehler)\n**Verwendungsbeispiel**:\n- Monatsberichte erstellen.\n- Daten mit dem Team teilen.\n- Langfristige Trendanalyse und Kostenoptimierung.\n## Verwendungsszenario-Beispiele.\n### Szenario 1: Kostenkontrolle und -optimierung.\n**Problem**: Die monatlichen Kosten des Systems sind zu hoch.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. \"\"Tagesdurchschnitt\"\" und \"\"Gesamtkosten\"\" prüfen.\n4. Teure Modelle im Donut-Diagramm identifizieren.\n5. Erweiterte Filter verwenden, um kostenintensive Aufrufe zu suchen.\n6. Als CSV exportieren und mit dem Team besprechen.\n7. Optimierungsmaßnahmen:\n - Auf günstigere Modelle umstellen.\n - Unnötige Aufrufe reduzieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 30% Kosteneinsparung.\n### Szenario 2: Anomale Nutzungserkennung.\n**Problem**: Plötzlicher Anstieg des Token-Verbrauchs.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 7 Tage\"\" setzen.\n3. Anstiegszeiten im Liniendiagramm identifizieren.\n4. Erweiterte Filter verwenden, um Daten für diesen Zeitraum zu suchen.\n5. Tool-Name, Modellname und Token-Zahl prüfen.\n6. Ursache der Anomalie analysieren:\n - Großaufgabe ausgeführt?\n - Endlosschleife?\n - Böswilliger Angriff?\n7. Gegenmaßnahmen ergreifen.\n**Ergebnis**: Anomale Probleme rechtzeitig erkannt und behoben.\n### Szenario 3: Leistungsoptimierung.\n**Problem**: Langsame Systemantwortzeiten.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Letzte 30 Tage\"\" setzen.\n3. Spitzenzeiten im Balkendiagramm identifizieren.\n4. Tool-Aufrufe während der Spitzenzeiten prüfen.\n5. Optimierungsmaßnahmen:\n - Aufgabenplanung während der Spitzenzeiten anpassen.\n - Kostenintensive Tool-Aufrufe optimieren.\n - Cache-Mechanismen einführen.\n**Ergebnis**: 40% Verbesserung der Antwortzeiten.\n### Szenario 4: Teamzusammenarbeit und Berichte.\n**Problem**: Monatlicher Nutzungsbericht muss beim Team eingereicht werden.\n**Lösung**.\n1. Prüfprotokoll-Dashboard öffnen.\n2. Zeitraum auf \"\"Dieser Monat\"\" setzen.\n3. Daten prüfen und analysieren.\n4. Auf \"\"CSV exportieren\"\" klicken.\n5. CSV-Datei in Excel öffnen und Tabellen und Diagramme erstellen.\n6. Bericht erstellen:\n - Gesamt-Token und Kosten.\n - Hauptverwendete Tools und Modelle.\n - Trendanalyse und Optimierungsvorschläge.\n7. Mit dem Team teilen.\n**Ergebnis**: Effiziente Berichtserstellung, datengestützt.\n## Prüfungstool (KI-Aufruf).\nSystemadministratoren können der KI erlauben, Prüfprotokolldaten abzufragen.\n### Verwendungsmethode.\n1. Chat-Interface öffnen.\n2. KI fragen (z.B. \"\"Wie hoch war der Token-Verbrauch letzte Woche?\"\").\n3. KI ruft automatisch das Prüfungstool auf.\n4. KI zeigt die zusammengefassten Ergebnisse an.\n### Unterstützte Fragetypen.\n- \"\"Wie viele Token habe ich in den letzten 7 Tagen verbraucht?\"\"\n- \"\"Wie hoch sind die Gesamtkosten diesen Monat?\"\"\n- \"\"Welches Modell habe ich am häufigsten verwendet?\"\"\n- \"\"Wie oft wurde CalendarTool verwendet?\"\"\n### Vorsichtsmaßnahmen.\n- Administratorberechtigungen erforderlich.\n- Abfrage-Zeitbereichsbeschränkung (z.B. maximal 90 Tage).\n- Zeitüberschreitung bei Abfragen großer Datenmengen möglich.\n## Datenbeschreibung.\n### Datenquelle.\n- Alle Daten stammen aus tatsächlichen KI-Aufrufprotokollen.\n- Automatische Aufzeichnung startet beim Systemstart.\n- Gespeichert in lokalen Dateien, nicht in die Cloud hochgeladen.\n### Datengenauigkeit.\n- Token-Zahl: Tatsächliche vom KI-Modell zurückgegebene Zahl.\n- Kosten: Berechnet als Modellpreis × Token-Zahl.\n- Zeit: Basierend auf der Systemzeit (Kalendereinstellungen können angewendet werden).\n### Datenaufbewahrung.\n- Standardmäßig 365 Tage (1 Jahr) aufbewahrt.\n- Abgelaufene Daten werden automatisch bereinigt.\n- Aufbewahrungsdauer kann in den Einstellungen angepasst werden.\n## Häufig gestellte Fragen (FAQ).\n### F: Warum werden keine Prüfprotokolldaten angezeigt?\n**A:** Mögliche Gründe:\n1. Das System wurde gerade gestartet und es gibt noch keine Aufrufprotokolle.\n2. Der Datenbereich ist zu kurz (wählen Sie einen breiteren Zeitraum).\n3. Filterbedingungen sind zu streng (Filter zurücksetzen).\n4. Noch keine Aufrufprotokolle vorhanden (nach dem Starten eines Chats erneut prüfen).\n### F: Können Prüfprotokolldaten geändert werden?\n**A:** Nein. Prüfprotokolldaten sind ursprüngliche Aufzeichnungen und können nicht geändert werden. (Datenintegrität und Rückverfolgbarkeit gewährleisten).\n### F: Können Daten für einen bestimmten Zeitraum gelöscht werden?\n**A:** Durch Anpassen der Aufbewahrungsdauer in den Einstellungen werden abgelaufene Daten automatisch bereinigt. (Manuelles Löschen nicht unterstützt).\n### F: Die Kosten stimmen nicht mit der tatsächlichen Abrechnung überein?\n**A:** Mögliche Gründe:\n1. Veraltete Preise (aktuelle Preise in den Einstellungen aktualisieren).\n2. Zeitzonenunterschiede (Kalendereinstellungen prüfen).\n3. Einige Aufrufe wurden nicht aufgezeichnet (Systemneustart). (Durch Systemneustart beheben).\n### F: Können Prüfprotokolldaten mit anderen Benutzern geteilt werden?\n**A:** Durch CSV-Export können Sie Daten mit dem Team teilen. (Direkte Kontofreigabe nicht unterstützt, Sicherheitsprobleme).\n### F: Datenexport fehlgeschlagen?\n**A:** Mögliche Gründe:\n1. Unzureichender Festplattenspeicher (Festplattenspeicher freigeben).\n2. Datei von einem anderen Programm belegt (entsprechende Programme schließen).\n3. Berechtigungsproblem (mit Administratorberechtigungen ausführen).\n### F: Wann werden Echtzeitdaten aktualisiert?\n**A:** Wenn die Seite geöffnet ist, wird sie automatisch aktualisiert (alle 5 Sekunden). (Wenn die Seite geschlossen ist, werden die Daten nicht aktualisiert, erneut öffnen).\n## Best Practices.\n1. **Regelmäßige Überprüfung**: Prüfprotokolldaten wöchentlich oder monatlich prüfen.\n2. **Kostenwarnung**: Kostenschwellenwert einstellen, Benachrichtigung bei Überschreitung.\n3. **Optimierungsanpassung**: Modellauswahl und Aufrufstrategie basierend auf Daten optimieren.\n4. **Datenbackup**: Regelmäßig als CSV exportieren und backupen.\n5. **Team-Sharing**: Regelmäßig Daten mit dem Team teilen, Zusammenarbeit optimieren.\n## Verwandte Funktionen.\n- 💰 [Kostenmanagement](cost-management) - KI-Service-Kosten verfolgen und optimieren.\n- 🛠️ [Tool-Verwaltung](tool-management) - Systemtool-Nutzung und -Status.\n- 🧠 [KI-Client-Konfiguration](ai-clients) - KI-Dienste konfigurieren.\n- 📊 [Dashboard](dashboard) - Systemstatus überwachen.\n\";\n\n public override string KnowledgeGraph => @\"\n# Wissensgraph\n\n## Übersicht\n\nDer Wissensgraph ist das **Wissensmanagement- und Visualisierungssystem** für Silicon Beings, das das von Silicon Beings gelernte und angesammelte Wissen auf grafische Weise darstellt. Durch intuitive Knoten und Verbindungen können Sie die Beziehungen zwischen Wissen klar erkennen.\n\n## Was ist ein Wissenstripel?\n\nDie Grundeinheit des Wissensgraphen ist das **Wissenstripel**, das eine \"\"Subjekt-Prädikat-Objekt\"\"-Struktur verwendet:\n\n```\n(Subjekt) -[Relation]-> (Objekt)\n```\n\n**Beispiele:**\n- `(Xiao Ming) -[mag]-> (Äpfel)`\n- `(Python) -[ist]-> (Programmiersprache)`\n- `(Erde) -[umkreist]-> (Sonne)`\n\nDiese Struktur ermöglicht es Silicon Beings, Wissen wie Menschen zu verstehen und zu organisieren.\n\n## Zugriff auf den Wissensgraphen\n\n### Einstiegspunkt\n\n1. Klicken Sie auf das **📚 Wissensdatenbank**-Symbol in der linken Navigationsleiste\n2. Das System lädt und zeigt automatisch die Wissensgraphen-Visualisierungsseite\n\n### Interface-Layout\n\nDie Wissensgraphen-Seite enthält:\n\n- **Obere Titel**: Zeigt \"\"Wissensgraph-Visualisierung\"\" an\n- **Statistik-Panel**: Zeigt Knotenanzahl, Kantenanzahl und andere Statistiken\n- **Haupt-Canvas-Bereich**: Zeigt die Wissensgraphen-Visualisierung\n- **Ladeindikator**: Zeigt Lademeldung während des Datenladens\n\n## Graph-Visualisierung\n\n### Knoten\n\nKnoten repräsentieren **Entitäten** (Subjekte oder Objekte) im Wissen:\n\n- **Kreisförmige Knoten**: Jeder Knoten repräsentiert eine Entität\n- **Knoten-Labels**: Zeigen den Entitätsnamen\n- **Knotengröße**: Automatisch angepasst basierend auf Verbindungsanzahl (mehr Verbindungen = größerer Knoten)\n- **Knotenfarben**:\n - Blauer Rand: Reguläre Knoten\n - Hervorgehoben: Beim Hovern mit der Maus\n\n### Kanten\n\nKanten repräsentieren **Relationen** (Prädikate) im Wissen:\n\n- **Linien mit Pfeilen**: Zeigen Relationen von Subjekt zu Objekt\n- **Linienfarbe**: Halbtransparentes Blau `rgba(100, 150, 255, 0.6)`\n- **Pfeil-Markierungen**: Zeigen klar die Relationsrichtung\n\n### Layout-Algorithmus\n\nDer Wissensgraph verwendet einen **kreisförmigen Layout-Algorithmus**:\n\n- Alle Knoten sind gleichmäßig auf kreisförmigen Bahnen verteilt\n- Angemessener Abstand zwischen Knoten\n- Passt sich automatisch an die Canvas-Größe an\n\n## Interaktive Funktionen\n\n### Mausoperationen\n\n- **Knoten hovern**: Knoten wird hervorgehoben für einfache Identifizierung\n- **Relationen anzeigen**: Relationsrichtung durch Pfeile verstehen\n- **Canvas zoomen**: Browser-native Zoom-Funktion (Strg + Scrollrad)\n\n### Datenladen\n\n- **Automatisches Laden**: Lädt automatisch Wissensdaten vom System beim Seitenaufruf\n- **Echtzeit-Aktualisierung**: Seite erneut besuchen für neuestes Wissen\n- **Ladeindikator**: Zeigt \"\"Wissensgraph-Daten werden geladen...\"\" während des Ladens\n\n## Wissensmanagement\n\n### Wie wird Wissen generiert?\n\nSilicon Beings akkumulieren Wissen durch:\n\n1. **Konversationslernen**: Extrahieren von Schlüsselinformationen aus Gesprächen mit Benutzern\n2. **Tool-Aufruf**: Hinzufügen von Wissen durch KnowledgeTool\n3. **Dateianalyse**: Analysieren hochgeladener Dateiinhalte zum Extrahieren von Wissen\n4. **Aufgabenausführung**: Sammeln von Domänenwissen während der Aufgabenausführung\n\n### KnowledgeTool-Operationen\n\nSilicon Curatoren oder Silicon Beings können KI bitten, Wissensoperationen durch Konversation durchzuführen:\n\n**Wissen hinzufügen:**\n```\nBitte füge Wissen hinzu: (Python) -[ist]-> (Programmiersprache)\n```\n\n**Wissen abfragen:**\n```\nFinde alles Wissen über \"\"Python\"\"\n```\n\n**Wissen suchen:**\n```\nSuche nach Wissen mit \"\"Programmierung\"\"\n```\n\n**Relationspfad finden:**\n```\nFinde den Relationspfad zwischen \"\"Python\"\" und \"\"KI\"\"\n```\n\n### Wissensattribute\n\nJeder Wissenseintrag enthält reiche Metadaten:\n\n- **Eindeutige ID**: Eindeutiger Identifikator für jedes Wissen\n- **Versionsnummer**: Unterstützt Wissensaktualisierungen und Versionsverwaltung\n- **Konfidenz**: 0.0-1.0, zeigt Wissenszuverlässigkeit an\n- **Quelle**: Wissensquelle (Konversation, Datei, Tool usw.)\n- **Kategorie**: Domäne oder Kategorie, zu der das Wissen gehört\n- **Tags**: Benutzerdefinierte Tags für einfache Klassifizierung und Suche\n- **Ersteller**: Das Silicon Being, das dieses Wissen hinzugefügt hat\n- **Erstellungszeit**: Zeitstempel, wann Wissen hinzugefügt wurde\n- **Validierungsstatus**: Unvalidiert/Validiert/Abgelehnt\n\n## Statistiken\n\nDie Wissensgraphen-Seite zeigt folgende Statistiken:\n\n- **Gesamtknoten**: Anzahl aller Entitäten im Wissensgraphen\n- **Gesamtkanten**: Anzahl der Relationen zwischen Entitäten\n- **Wissenseinträge**: Gesamtzahl der Wissenstripel im System\n\nDiese Statistiken helfen Ihnen, das Wissensakkumulationsniveau von Silicon Beings zu verstehen.\n\n## Anwendungsfälle\n\n### 1. Wissensvisualisierung\n\nIntuitiv anzeigen, was Silicon Beings gelernt haben:\n\n1. Wissensgraphen-Seite aufrufen\n2. Knotenverteilung und Verbindungen beobachten\n3. Wissensorganisationsstruktur und -assoziationen verstehen\n\n### 2. Wissensvalidierung\n\nLernergebnisse von Silicon Beings überprüfen:\n\n1. Wissensknoten in spezifischen Domänen anzeigen\n2. Wissensgenauigkeit validieren\n3. Wissen durch Konversation ergänzen oder korrigieren\n\n### 3. Wissensforschung\n\nAssoziationen zwischen Wissen entdecken:\n\n1. Hoch verbundene Knoten (Kernkonzepte) beobachten\n2. Relationspfade verfolgen, um indirekte Assoziationen zu entdecken\n3. Wissenslücken identifizieren, um weiteres Lernen zu leiten\n\n## Häufig gestellte Fragen\n\n### F: Warum ist der Wissensgraph leer?\n\n**A:** Wenn Silicon Beings noch kein Wissen gelernt haben, wird der Graph leer angezeigt. Sie können Wissen hinzufügen durch:\n- Mit Silicon Beings konversieren, um sie neue Informationen lernen zu lassen\n- Dateien hochladen für Silicon Beings zur Analyse\n- Silicon Beings direkt bitten, spezifisches Wissen hinzuzufügen\n\n### F: Aktualisiert sich der Wissensgraph automatisch?\n\n**A:** Wissensgraphen-Daten werden in Echtzeit gespeichert, aber die Seite muss aktualisiert werden, um die neuesten Daten anzuzeigen. Nachdem Silicon Beings neues Wissen gelernt haben, besuchen Sie die Wissensgraphen-Seite erneut, um Aktualisierungen zu sehen.\n\n### F: Wie anzeigen, wenn es zu viele Knoten gibt?\n\n**A:** Wenn das Wissensvolumen groß ist:\n- Browser-Zoom verwenden (Strg + Scrollrad)\n- Auf hoch verbundene Kernknoten fokussieren\n- Nach Wissen zu spezifischen Themen durch Query-Tools suchen\n\n### F: Wie falsches Wissen löschen?\n\n**A:** Sie können Silicon Beings bitten, Wissen durch Konversation zu löschen oder zu korrigieren:\n```\nBitte lösche inkorrektes Wissen über \"\"...\"\"\n```\noder\n```\nBitte aktualisiere Wissen: (altes Wissen) zu (neues Wissen)\n```\n\n### F: Wo werden die Wissensgraphen-Daten gespeichert?\n\n**A:** Wissensdaten werden im Datenverzeichnis des Systems im JSON-Format gespeichert. Das System verwaltet automatisch Wissensspeicherung, -indizierung und -abfrage.\n\n### F: Kann ich den Wissensgraphen exportieren?\n\n**A:** Derzeit wird der Wissensgraph hauptsächlich für Online-Visualisierung verwendet. Um Wissensdaten zu exportieren, können Sie Silicon Beings bitten, durch Tools abzufragen und Berichte zu generieren.\n\n## Beste Praktiken\n\n### 1. Wissensakkumulation regelmäßig überprüfen\n\n- Wissensgraphen wöchentlich überprüfen, um Lernfortschritt von Silicon Beings zu verstehen\n- Auf neu hinzugefügte Knoten und Relationen fokussieren\n- Genauigkeit wichtigen Wissens validieren\n\n### 2. Wissenslernen leiten\n\n- Proaktiv hochwertige Wissensinputs bereitstellen\n- Falsches Wissen korrigieren, um Wissensdatenbank-Genauigkeit zu erhalten\n- Kategorien und Tags zu Wissen hinzufügen für einfachere Verwaltung\n\n### 3. Wissensgraphen zur Unterstützung von Konversationen verwenden\n\n- In Konversationen auf bestehendes Wissen referenzieren\n- Silicon Beings bitten, basierend auf bestehendem Wissen zu schlussfolgern\n- Assoziationen zwischen Wissen erforschen, um neue Erkenntnisse zu entdecken\n\n### 4. Wissensqualitätskontrolle\n\n- Auf Wissenskonfidenz-Scores achten\n- Genauigkeit kritischen Wissens validieren\n- Veraltetes oder inkorrektes Wissen zeitnah aktualisieren\n\n## Verwandte Dokumentation\n\n- [Being-Verwaltung](/help/being-management) - Verwaltung der Silicon Being-Erstellung und -Konfiguration\n- [Chat-System](/help/chat-system) - Mit Silicon Beings konversieren, um Wissen zu lernen\n- [Aufgaben-System](/help/task) - Wissenslern-Aufgaben konfigurieren\n- [Speicher-System](/help/memory) - Verstehen, wie Wissen das Konversations-Speicher beeinflusst\n\";\n\n public override string WorkNotes => @\"\n# Arbeitsnotizen\n\n## Übersicht\n\nArbeitsnotizen sind das**persönliche Wissensaufzeichnungssystem** von Silicon Beings, ähnlich einem digitalen Tagebuch oder Arbeitsprotokoll. Jedes Silicon Being kann eigene Arbeitsnotizen erstellen, verwalten und abrufen, um Lernerfahrungen, Arbeitserkenntnisse, Gedanken und Reflexionen aufzuzeichnen.\n\nArbeitsnotizen unterstützen zwei Modi:\n- **Persönliche Arbeitsnotizen**: Dem Silicon Being privat gehörend, standardmäßig nicht öffentlich\n- **Projekt-Arbeitsnotizen**: Dem Projektraum gehörend, Projektmitglieder können zusammenarbeiten\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Seitenbasierte Aufzeichnung**: Jede Notiz ist eine unabhängige Seite, nach Seitennummer geordnet\n- **Markdown-Unterstützung**: Inhalte unterstützen Markdown-Format, Rich-Text-Bearbeitung möglich\n- **Schlagwort-Markierung**: Notizen können mit Schlagworten versehen werden, praktisch für Suche und Klassifizierung\n- **Versionsverwaltung**: Bei Bearbeitung wird automatisch die Versionsnummer aktualisiert, Änderungshistorie wird aufgezeichnet\n- **Autorenverfolgung**: Informationen über Ersteller und letzten Bearbeiter werden aufgezeichnet\n- **Timeline-Ansicht**: Alle Notizen in chronologischer Reihenfolge anzeigen\n- **Volltextsuche**: Notizen nach Schlagworten, Zusammenfassung oder Inhalt durchsuchen\n\n### Zwei Arten von Arbeitsnotizen\n\n| Typ | ownership | Standard-Sichtbarkeit | Anwendungsszenario |\n|------|-----------|----------------------|-------------------|\n| Persönliche Arbeitsnotizen | Silicon Being | Privat | Persönliches Tagebuch, Lernnotizen, Gedankenprotokoll |\n| Projekt-Arbeitsnotizen | Projektraum | Öffentlich | Projektfortschritt, Zusammenarbeitsprotokoll, Besprechungsnotizen |\n\n## Zugriff auf Arbeitsnotizen\n\n### Einstiegspunkte\n\n**Persönliche Arbeitsnotizen**:\n1. Klicken Sie in der linken Navigationsleiste auf das Symbol **📝 Arbeitsnotizen**\n2. Oder finden Sie den Arbeitsnotizen-Einstiegspunkt auf der Silicon Being-Detailseite\n\n**Projekt-Arbeitsnotizen**:\n1. Betreten Sie die Projektdetailseite\n2. Klicken Sie auf den Reiter **Arbeitsnotizen**\n\n### Oberflächenbeschreibung\n\nDie Arbeitsnotizen-Seite enthält zwei Hauptbereiche:\n\n**Notizraster-Bereich**:\n- Zeigt alle Notizen in Kartenform an\n- Jede Karte zeigt Seitennummer, Zusammenfassung, Aktualisierungszeit\n- Beim Hover-Effekt schwebt die Karte nach oben\n- Klicken Sie auf eine Karte, um Notizdetails zu öffnen\n\n**Notizdetail-Bereich**:\n- Zeigt den vollständigen Inhalt der Notiz im Vollbild\n- Zeigt Metadaten (Zusammenfassung, Schlagworte, Aktualisierungszeit)\n- Inhalt wird im Markdown-Format gerendert\n- Klicken Sie auf die Schließen-Schaltfläche, um zur Liste zurückzukehren\n\n## Notiz erstellen\n\n### Erstellen mit AI-Tools\n\nSilicon Beings können Notizen durch Konversation mit AI erstellen:\n\n**Persönliche Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz für mich:\n- Zusammenfassung: Konzept des Wissensgraphen gelernt\n- Inhalt: Ein Wissensgraph ist eine Methode, Wissen in Graphstruktur darzustellen...\n- Schlagworte: Wissensgraph, AI, Lernen\n```\n\n**Projekt-Notiz erstellen**:\n```\nBitte erstelle eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde die Anforderungsanalysephase abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n### Erforderliche Notizfelder\n\n- **Zusammenfassung**: Kurze Beschreibung des Notizinhalts (erforderlich)\n- **Inhalt**: Detaillierter Inhalt der Notiz, Markdown unterstützt (erforderlich)\n- **Schlagworte**: Durch Kommas getrennte Schlagworte (optional)\n\n### Automatisch aufgezeichnete Informationen\n\n- **Erstellungszeit**: UTC-Zeit wird automatisch aufgezeichnet\n- **Ersteller**: GUID des Erstellers wird automatisch aufgezeichnet\n- **Seitennummer**: System vergibt automatisch eine eindeutige Seitennummer\n- **Versionsnummer**: Anfangsversion ist 1\n\n## Notizen anzeigen und verwalten\n\n### Notizliste durchsuchen\n\n1. Arbeitsnotizen-Seite öffnen\n2. Notizkartenraster anzeigen\n3. Oben auf der Seite wird die Gesamtzahl der Seiten angezeigt\n4. Karten sind nach Seitennummer geordnet\n\n### Notizdetails anzeigen\n\n1. Klicken Sie auf eine beliebige Notizkarte\n2. Notizdetails werden im Vollbild erweitert\n3. Folgende Informationen anzeigen: Seitennummer-Titel, Zusammenfassung, Schlagworte, Aktualisierungszeit, vollständiger Inhalt (Markdown-Rendering)\n4. Klicken Sie auf **×** oben rechts, um Details zu schließen\n\n### Notizkarteninformationen\n\nJede Karte zeigt:\n- **Page X**: Seitennummern-Identifikator\n- **Zusammenfassung**: Kurze Beschreibung der Notiz\n- **Aktualisierungszeit**: Letzte Bearbeitungszeit\n\n## Notizen durchsuchen\n\n### Suchmethoden\n\n**Suche mit AI-Tools**: Arbeitsnotizen suchen, die Schlagworte enthalten\n**Suchbereich**: Notizzusammenfassung, Notizinhalt, Schlagwort-Feld\n\n### Notizverzeichnis generieren\n\nSie können AI bitten, ein Verzeichnis aller Notizen zu generieren:\n```\nBitte generiere ein Verzeichnis meiner Arbeitsnotizen\n```\n\n## Notizen aktualisieren\n\n### Notizinhalt bearbeiten\n\nAktualisieren Sie Notizen mit AI-Tools, Sie können nur Zusammenfassung, Inhalt oder Schlagworte einzeln aktualisieren\n\n### Aktualisierungsmerkmale\n\n- **Selektives Update**: Nur einige Felder können aktualisiert werden\n- **Versionserhöhung**: Bei jeder Bearbeitung wird die Versionsnummer automatisch +1 erhöht\n- **Änderungsverfolgung**: GUID des letzten Bearbeiters wird aufgezeichnet\n- **Zeitaktualisierung**: Aktualisierungszeit wird automatisch aktualisiert\n\n## Notizen löschen\n\n### Löschvorgang\n\nLöschen Sie Notizen mit AI-Tools, Seitennummer oder Notiz-ID erforderlich\n\n### Löschbestätigung\n\n- Nach dem Löschen nicht wiederherstellbar, bitte vorsichtig handeln\n- Löschvorgang wird im Audit-Log aufgezeichnet\n\n## Berechtigungsverwaltung\n\n### Berechtigungen für persönliche Arbeitsnotizen\n\n- **Ersteller**: Vollständige Kontrolle (Erstellen, Anzeigen, Bearbeiten, Löschen)\n- **Silicon Kurator**: Kann Notizen aller Silicon Beings verwalten\n- **Andere Benutzer**: Keine Zugriffsberechtigung\n\n### Berechtigungen für Projekt-Arbeitsnotizen\n\n- **Projektmitglieder**: Können Projektnotizen erstellen, anzeigen, bearbeiten\n- **Nicht-Projektmitglieder**: Keine Zugriffsberechtigung\n- **Silicon Kurator**: Kann alle Projektnotizen verwalten\n\n## Anwendungsszenarien\n\n### Persönliche Lernaufzeichnung\n\nAufzeichnen des Prozesses beim Lernen neuen Wissens, Zusammenfassung, Inhalt, Schlagworte hinzufügen\n\n### Projektfortschritt-Verfolgung\n\nWöchentlichen Projektfortschritt aufzeichnen, Aufgabenerledigung verfolgen\n\n### Arbeitserfahrung-Zusammenfassung\n\nZusammenfassung von Arbeitserfahrungen und Lehren, für zukünftige Referenz speichern\n\n### Besprechungsprotokoll\n\nProjektbesprechungsinhalte aufzeichnen, Entscheidungen und Diskussionsergebnisse speichern\n\n## Beste Praktiken\n\n### 1. Zusammenfassung standardisiert verfassen\n\n- Zusammenfassung auf unter 20 Zeichen beschränken, Kernaussage der Notiz klar ausdrücken\n\n### 2. Schlagworte vernünftig verwenden\n\n- 3-5 Schlagworte verwenden, durch Kommas getrennt\n\n### 3. Inhalt strukturieren\n\n- Markdown-Überschriftenhierarchie verwenden, wichtige Informationen mit Listen\n\n### 4. Notizen regelmäßig organisieren\n\n- Regelmäßig Verzeichnisübersicht generieren, abgelaufene oder unnötige Notizen löschen\n\n### 5. Projekt-Notizen-Zusammenarbeit\n\n- Autoreninformationen klar aufzeichnen, bei Bearbeitung Änderungsgrund angeben\n\n## Häufig gestellte Fragen\n\n### F1: Was ist der Unterschied zwischen Arbeitsnotizen und Speichersystem?\n\n**A**: Arbeitsnotizen sind aktiv aufgezeichnete strukturierte Inhalte, ähnlich einem Tagebuch; das Speichersystem speichert automatisch oder manuell gespeicherte Gesprächsfragmente und Fakten.\n\n### F2: Kann ich Notizen mit Passwortschutz versehen?\n\n**A**: Die aktuelle Version unterstützt keinen Passwortschutz, aber der Zugriff wird durch das Berechtigungssystem kontrolliert.\n\n### F3: Gibt es eine Begrenzung für die Anzahl der Notizen?\n\n**A**: Es gibt keine harte Begrenzung, aber wir empfehlen, regelmäßig zu organisieren, um die Notizqualität zu erhalten.\n\n### F4: Kann ich Notizen exportieren?\n\n**A**: Die aktuelle Version unterstützt keinen direkten Export, aber Notizdaten können über die API abgerufen werden.\n\n### F5: Kann ich die Versionshistorie von Notizen anzeigen?\n\n**A**: Die aktuelle Version behält nur die neueste Version, historische Versionen werden nicht gespeichert.\n\n### F6: Können Projekt-Notizen und persönliche Notizen ineinander umgewandelt werden?\n\n**A**: Direkte Umwandlung wird nicht unterstützt, Sie können eine neue Notiz erstellen und den Inhalt kopieren.\n\n## Verwandte Dokumentation\n\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Projektmanagement](/help/projects) - Verstehen von Projektraum und Zusammenarbeit\n- [Aufgabenverwaltung](/help/task) - Verstehen von Aufgabenzuweisung und -verfolgung\n- [Wissensgraph](/help/knowledge-graph) - Verstehen der Wissensvisualisierung\n- [Berechtigungsverwaltung](/help/permission) - Verstehen des Berechtigungskontrollmechanismus\n\";\n\n public override string Projects => @\"\n# Projektmanagement\n\n## Übersicht\n\nProjektmanagement ist der**Zusammenarbeitsarbeitsraum** des Silicon Being-Systems, der mehreren Silicon Beings eine Umgebung für gemeinsames Arbeiten bietet. Durch Projekträume kann der Silicon Kurator Silicon Being-Teams organisieren und verwalten, Aufgaben zuweisen, Fortschritt verfolgen und komplexe Zusammenarbeitsziele erreichen.\n\nProjekte sind die Kernorganisationseinheit des Silicon Being-Systems, jedes Projekt hat ein unabhängiges Aufgabensystem, Arbeitsnotizen und Mitgliederliste.\n\n## Hauptfunktionen\n\n### Kernmerkmale\n\n- **Projekt-Lebenszyklus-Verwaltung**: Erstellen, Archivieren, Wiederherstellen, Löschen von Projekten\n- **Mitgliederverwaltung**: Zuweisen und Entfernen von Projektmitgliedern\n- **Aufgaben-Zusammenarbeit**: Projektspezifisches Aufgabenverwaltungssystem\n- **Arbeitsnotizen**: Projekt-Level gemeinsame Arbeitsnotizen\n- **Projektinformationen**: Verwaltung von Metadaten wie Name, Beschreibung, Status\n- **Archivierungsmechanismus**: Unterstützt Projektarchivierung und -wiederherstellung, schützt historische Daten\n\n### Projektstatus\n\n| Status | Beschreibung | Ausführbare Aktionen |\n|--------|--------------|---------------------|\n| Aktiv | Normal betriebenes Projekt | Alle Aktionen |\n| Archiviert | Pausiertes Projekt, Daten erhalten | Wiederherstellen, Anzeigen |\n| Gelöscht | Permanent gelöschtes Projekt | Keine |\n\n## Zugriff auf Projektmanagement\n\n### Einstiegspunkte\n\n**Exklusiv für Silicon Kurator**:\n- Projektmanagement-Tools nur für Silicon Kurator verfügbar\n- AI durch Konversation bitten, Projektmanagement-Aktionen auszuführen\n- Projektzuordnung auf der Silicon Being-Verwaltungsoberfläche anzeigen\n\n### Projektseite\n\nJedes Projekt hat eine eigene Seite:\n1. Besuchen Sie `/project/{ProjektID}`, um Projektdetails anzuzeigen\n2. Projektgrundinformationen anzeigen (Name, Beschreibung, Status)\n3. Auf Projekt-Arbeitsnotizen zugreifen\n4. Auf Projekt-Aufgabenliste zugreifen\n5. Projektmitgliederliste anzeigen\n\n## Projekt erstellen\n\n### Erstellvorgang\n\nProjekt mit AI-Tools erstellen:\n```\nBitte erstellen Sie ein neues Projekt:\n- Name: AI-Assistent-Entwicklungsprojekt\n- Beschreibung: Entwicklung der Kernfunktionen des intelligenten Assistenzsystems\n```\n\n### Projektinformationen\n\nBei Projekterstellung erforderlich:\n- **Projektname**: Projektziel klar ausdrücken (erforderlich)\n- **Projektbeschreibung**: Projektinhalt detailliert beschreiben (optional, aber empfohlen)\n\n### Automatische Einstellungen nach Erstellung\n\n- **Projekt-ID**: System generiert automatisch eindeutige GUID\n- **Erstellungszeit**: UTC-Erstellungszeit aufzeichnen\n- **Anfangsstatus**: Aktiver Status\n- **Mitgliederliste**: Anfangs leer, muss später zugewiesen werden\n\n## Projektmitglieder verwalten\n\n### Mitglieder dem Projekt zuweisen\n\nSilicon Being zum Projekt hinzufügen:\n```\nBitte weisen Sie Silicon Being XXX dem Projekt YYY zu\n```\n\nErforderlich:\n- **Projekt-ID**: GUID des Zielprojekts\n- **Silicon Being-ID**: GUID des zuzuweisenden Silicon Beings\n\n### Mitglieder aus Projekt entfernen\n\nSilicon Being aus Projekt entfernen:\n```\nBitte entfernen Sie Silicon Being XXX aus dem Projekt YYY\n```\n\n### Projektmitglieder anzeigen\n\nAlle Mitglieder des Projekts auflisten:\n```\nBitte listen Sie alle Mitglieder des Projekts XXX auf\n```\n\n### Mitgliederberechtigungen\n\n- **Projektmitglieder**: Können Projektaufgaben erstellen, Projektnotizen schreiben\n- **Nicht-Projektmitglieder**: Kein Zugriff auf Projektressourcen\n- **Silicon Kurator**: Kann Mitglieder aller Projekte verwalten\n\n## Projektinformationen aktualisieren\n\n### Projektname ändern\n\n```\nBitte ändern Sie den Namen des Projekts XXX in neuen Projektnamen\n```\n\n### Projektbeschreibung ändern\n\n```\nBitte ändern Sie die Beschreibung des Projekts XXX in neue Projektbeschreibung\n```\n\n### Name und Beschreibung gleichzeitig aktualisieren\n\n```\nBitte aktualisieren Sie Projekt XXX:\n- Name: Neuer Name\n- Beschreibung: Neue Beschreibung\n```\n\n## Projekt-Lebenszyklus-Verwaltung\n\n### Projekt archivieren\n\nVorübergehend inaktive Projekte archivieren:\n```\nBitte archivieren Sie Projekt XXX\n```\n\n**Archivierungseffekt**:\n- Projektstatus ändert sich zu \"\"Archiviert\"\"\n- Projektdaten vollständig erhalten\n- Mitglieder bleiben zugeordnet\n- Kann aus Archivliste wiederhergestellt werden\n\n**Archivierungsszenarien**:\n- Projekt vorübergehend ausgesetzt\n- Phasenprojekt abgeschlossen\n- Projektliste muss organisiert werden\n\n### Projekt wiederherstellen\n\nProjekt aus Archivstatus wiederherstellen:\n```\nBitte stellen Sie Projekt XXX wieder her\n```\n\n**Wiederherstellungseffekt**:\n- Projektstatus wechselt zurück zu \"\"Aktiv\"\"\n- Alle Daten vollständig wiederhergestellt\n- Mitgliederbeziehungen unverändert\n- Alle Funktionen normal nutzbar\n\n### Projekt löschen\n\nProjekt permanent löschen (nicht wiederherstellbar):\n```\nBitte löschen Sie Projekt XXX\n```\n\n**Löschungseffekt**:\n- Projektdaten permanent gelöscht\n- Zugehörige Aufgaben und Arbeitsnotizen bereinigt\n- Mitgliederbeziehungen aufgehoben\n- **Aktion nicht rückgängig machbar**\n\n**Vor Löschung bestätigen**:\n- Bestätigen, dass Projekt wirklich nicht mehr benötigt wird\n- Wichtige Daten backupen (falls erforderlich)\n- Projektmitglieder benachrichtigen\n\n### Projektliste und Details anzeigen\n\n**Alle aktiven Projekte auflisten**:\n```\nBitte listen Sie alle Projekte auf\n```\n\n**Einschließlich archivierter Projekte**:\n```\nBitte listen Sie alle Projekte auf, einschließlich archivierter\n```\n\n### Projektdetails anzeigen\n\nVollständige Projektinformationen abrufen:\n```\nBitte holen Sie sich die Details von Projekt XXX\n```\n\nZurückgegebene Informationen:\n- Projekt-ID\n- Projektname\n- Projektbeschreibung\n- Projektstatus\n- Erstellungszeit\n- Mitgliederliste\n- Aufgabenstatistik\n\n## Projekt-Zusammenarbeitsfunktionen\n\n### Projektaufgaben\n\nJedes Projekt hat ein unabhängiges Aufgabensystem:\n\n**Projektaufgabe erstellen**:\n```\nBitte erstellen Sie eine Aufgabe im Projekt XXX:\n- Titel: Benutzer-Login-Funktion implementieren\n- Beschreibung: Benutzer-Authentifizierungs- und Autorisierungsmodul vervollständigen\n- Priorität: 1\n```\n\n**Aufgabenpriorität**:\n- Kleinere Zahl = höhere Priorität\n- Priorität 1: Höchste Priorität\n- Priorität 5: Normale Priorität\n\n**Aufgabenstatus-Fluss**:\n1. **Ausstehend** (Pending): Aufgabe erstellt, wartet auf Start\n2. **Laufend** (Running): Aufgabe gestartet\n3. **Abgeschlossen** (Completed): Aufgabe erfolgreich abgeschlossen\n4. **Fehlgeschlagen** (Failed): Aufgabenausführung fehlgeschlagen\n5. **Storniert** (Cancelled): Aufgabe storniert\n\n### Projekt-Arbeitsnotizen\n\nJedes Projekt hat ein gemeinsames Arbeitsnotizensystem:\n\n**Projektnotiz erstellen**:\n```\nBitte erstellen Sie eine Arbeitsnotiz im Projekt XXX:\n- Zusammenfassung: Projektfortschritt Update - Woche 1\n- Inhalt: Diese Woche wurde Anforderungsanalyse abgeschlossen...\n- Schlagworte: Fortschritt, Wochenbericht\n```\n\n**Projektnotiz-Merkmale**:\n- Alle Projektmitglieder können erstellen und bearbeiten\n- Nach Seitennummer organisiert, praktisch für Nachverfolgung\n- Autoreninformationen aufzeichnen, Beitrag nachverfolgen\n- Markdown-Format unterstützt\n\n### Vergleich von Projekt- und persönlichen Ressourcen\n\n| Ressourcentyp | Persönlich | Projekt |\n|--------------|------------|---------|\n| Arbeitsnotizen | Privates Tagebuch | Gemeinsame Zusammenarbeitsnotizen |\n| Aufgaben | Persönliche Aufgaben | Projekt-Zusammenarbeitsaufgaben |\n| Wissensgraph | Persönliches Wissen | Projekt-Wissen (Zukunft) |\n| Speicher | Persönlicher Speicher | Projekt-Speicher (Zukunft) |\n\n## Anwendungsszenarien\n\n### Software-Entwicklungsprojekt\n\n**Szenario**: Team für Software-Entwicklung organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Web-Anwendung-Entwicklung\n2. Mitglieder zuweisen: Frontend-Entwicklung, Backend-Entwicklung, Testing\n3. Aufgaben erstellen:\n - Benutzer-Authentifizierungsmodul implementieren (Priorität 1)\n - Datenbank-Architektur entwerfen (Priorität 1)\n - API-Dokumentation erstellen (Priorität 2)\n4. Wöchentlich Projekt-Notizen aktualisieren, um Fortschritt aufzuzeichnen\n5. Aufgabenerledigung verfolgen\n```\n\n### Forschungsprojekt\n\n**Szenario**: AI-Forschung zusammenarbeiten\n\n**Beispiel**:\n```\n1. Projekt erstellen: Wissensgraph-Optimierungsforschung\n2. Mitglieder zuweisen: Forscher A, Forscher B\n3. Aufgaben erstellen:\n - Literaturreview (Priorität 1)\n - Algorithmus-Verbesserungsexperiment (Priorität 2)\n - Forschungsbericht erstellen (Priorität 3)\n4. Experiment-Notizen im Projekt aufzeichnen\n5. Abgeschlossene Forschungsphasen archivieren\n```\n\n### Lernprojekt\n\n**Szenario**: Lerngruppe organisieren\n\n**Beispiel**:\n```\n1. Projekt erstellen: Python-Lerngruppe\n2. Mitglieder zuweisen: Lernender A, Lernender B, Mentor\n3. Aufgaben erstellen:\n - Woche 1: Grundlegende Syntax lernen (Priorität 1)\n - Woche 2: Objektorientierte Programmierung (Priorität 2)\n - Woche 3: Projekt-Praxis (Priorität 3)\n4. Lernnotizen und Reflexionen aufzeichnen\n5. Abgeschlossene Lern-Meilensteine markieren\n```\n\n## Beste Praktiken\n\n### 1. Projekt-Namenskonvention\n\n- Klaren Projektnamen verwenden\n- Projekttyp oder Ziel enthalten\n- Mehrdeutige Abkürzungen vermeiden\n\n**Gute Beispiele**:\n- \"\"Web-Anwendung-Backend-Entwicklung\"\"\n- \"\"AI-Modell-Optimierungsforschung\"\"\n- \"\"2024-Technologie-Dokument-Organisation\"\"\n\n**Schlechte Beispiele**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Neues Projekt\"\"\n\n### 2. Projekt detailliert beschreiben\n\n- Projektziel und -umfang detailliert beschreiben\n- Wichtige Meilensteine aufzeichnen\n- Erwartete Ergebnisse beschreiben\n\n### 3. Mitglieder vernünftig zuweisen\n\n- Mitglieder basierend auf Fähigkeiten und Rollen zuweisen\n- Vermeiden, dass ein Mitglied an zu vielen Projekten teilnimmt\n- Regelmäßig Mitgliederbeteiligung überprüfen\n\n### 4. Aufgabenprioritäts-Verwaltung\n\n- Wichtige Aufgaben hohe Priorität setzen (1-2)\n- Normale Aufgaben mittlere Priorität setzen (3-4)\n- Optionale Aufgaben niedrige Priorität setzen (5+)\n\n### 5. Projekt-Notizen regelmäßig aktualisieren\n\n- Mindestens einmal pro Woche Fortschritt aktualisieren\n- Wichtige Entscheidungen und Änderungen aufzeichnen\n- Kontinuität und Vollständigkeit der Notizen erhalten\n\n### 6. Projekte rechtzeitig archivieren\n\n- Abgeschlossene Projekte rechtzeitig archivieren\n- Langfristig inaktive Projekte zur Archivierung in Betracht ziehen\n- Vor Archivierung bestätigen, dass Daten gespeichert sind\n\n### 7. Löschfunktion vorsichtig verwenden\n\n- Vor Löschung doppelt bestätigen\n- Erst archivieren und eine Zeit lang beobachten in Betracht ziehen\n- Bestätigen, dass historische Daten nicht benötigt werden\n\n## Berechtigungsverwaltung\n\n### Projektmanagement-Berechtigungen\n\n- **Silicon Kurator**:\n - Projekt erstellen, archivieren, wiederherstellen, löschen\n - Projektmitglieder zuweisen und entfernen\n - Projektinformationen aktualisieren\n - Alle Projekte anzeigen\n\n- **Projektmitglieder**:\n - Projektinformationen anzeigen\n - Projektaufgaben erstellen und bearbeiten\n - Projektnotizen erstellen und bearbeiten\n - Kann Projekt selbst nicht verwalten\n\n- **Nicht-Projektmitglieder**:\n - Kein Zugriff auf Projektressourcen\n - Kann Projektinformationen nicht anzeigen\n\n### Tool-Berechtigungen\n\n- `project` Tool: Mit `[SiliconManagerOnly]` markiert, nur Silicon Kurator\n- `project_task` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n- `project_work_note` Tool: Verfügbar für Projektmitglieder und Silicon Kurator\n\n## Häufig gestellte Fragen\n\n### F1: Gibt es eine Obergrenze für die Anzahl der Projekte?\n\n**A**: Die aktuelle Version hat keine harte Begrenzung. Wir empfehlen jedoch, eine vernünftige Anzahl von Projekten beizubehalten, um die Verwaltung zu erleichtern. Zu viele Projekte können zu Verwaltungskonfusion führen.\n\n### F2: Belegen archivierte Projekte Speicherplatz?\n\n**A**: Ja, alle Daten archivierter Projekte (Aufgaben, Notizen usw.) werden erhalten. Wenn Speicherplatz knapp wird, können Sie die Löschung nicht mehr benötigter Projekte in Betracht ziehen.\n\n### F3: Kann ich gleichzeitig mehreren Projekten angehören?\n\n**A**: Ja. Ein Silicon Being kann gleichzeitig mehreren Projekten zugewiesen werden und zwischen verschiedenen Projekten wechseln.\n\n### F4: Können Projektmitglieder selbst aus dem Projekt austreten?\n\n**A**: Die aktuelle Version unterstützt keinen selbstständigen Austritt von Mitgliedern. Der Silicon Kurator muss die Entfernungsaktion ausführen.\n\n### F5: Können archivierten Projekte Aufgaben hinzugefügt werden?\n\n**A**: Nein. Archivierte Projekte sind im Nur-Lese-Status und müssen in den aktiven Status wiederhergestellt werden, um weiterhin hinzuzufügen oder zu modifizieren.\n\n### F6: Werden beim Löschen eines Projekts auch Aufgaben und Notizen gelöscht?\n\n**A**: Ja. Das Löschen eines Projekts bereinigt alle zugehörigen Daten (Aufgaben, Arbeitsnotizen usw.). Diese Aktion ist nicht wiederherstellbar.\n\n### F7: Kann ich ein Projekt kopieren?\n\n**A**: Die aktuelle Version unterstützt keine direkte Projektkopie. Sie müssen ein neues Projekt manuell erstellen und Mitglieder und Aufgaben neu konfigurieren.\n\n### F8: Haben Projekte einen Endtermin?\n\n**A**: Die aktuelle Version erzwingt keine Endtermine. Sie können jedoch den geplanten Zeitplan in der Projektbeschreibung aufzeichnen oder die Zeit durch Aufgaben verwalten.\n\n## Verwandte Dokumentation\n\n- [Aufgabenverwaltung](/help/task) - Persönliche Aufgabenverwaltung verstehen\n- [Arbeitsnotizen](/help/work-notes) - Arbeitsnotizensystem verstehen\n- [Silicon Being-Verwaltung](/help/being-management) - Verstehen, wie Silicon Beings verwaltet werden\n- [Berechtigungsverwaltung](/help/permission) - Berechtigungskontrollmechanismus verstehen\n- [Audit-Log](/help/audit-log) - Projektaktionsprotokoll anzeigen\n\";\n\n public override string Logging => @\"\n# Protokollierungssystem\n\n## Übersicht\n\nDas Protokollierungssystem ist eine Kerninfrastruktur der Silicon Life Collective Plattform und dient zur Aufzeichnung des Systembetriebsstatus, des Verhaltens von Silicon Beings, Fehlermeldungen und Debug-Daten. Das System gibt gleichzeitig an Konsole und Dateisystem aus und bietet flexible Log-Level-Filterung.\n\n## Hauptfunktionen\n\n- **Multi-Level-Protokollierung**: Unterstützt 6 Log-Level (Trace, Debug, Information, Warning, Error, Critical)\n- **Mehrere Ausgabeziele**: Unterstützt gleichzeitig farbige Konsolenausgabe und Dateisystem-Persistenz\n- **Intelligentes Filtern**: Unterstützt Filterung nach Log-Level, Zeitraum und Silicon Being\n- **Kategorisierte Verwaltung**: Organisiert Logs nach Kategorie zur einfacheren Problemlokalisierung\n- **Ausnahmeaufzeichnung**: Zeichnet automatisch Exception-Stack-Traces zur Fehlerbehebung auf\n\n## Log-Level-Beschreibung\n\nDas System definiert folgende Log-Level (in aufsteigender Schwere):\n\n| Level | Beschreibung | Anwendungsfall |\n|-------|-------------|----------------|\n| **Trace** | Detaillierteste Logs | Entwicklung-Debugging, enthält sensitive Daten |\n| **Debug** | Debug-Informationen | Interaktive Untersuchung, Debugging-Zwecke |\n| **Information** | Allgemeine Informationen | Verfolgung des normalen Anwendungsflusses, langfristiger Wert |\n| **Warning** | Warnmeldungen | Anormale oder unerwartete Ereignisse, stoppt aber die Ausführung nicht |\n| **Error** | Fehlermeldungen | Aktueller Ausführungsfluss aufgrund von Fehler gestoppt |\n| **Critical** | Kritische Fehler | Systemabsturz oder katastrophaler Ausfall, sofortige Behandlung erforderlich |\n| **None** | Keine Protokollierung | Zum Deaktivieren der Protokollierung für eine bestimmte Kategorie |\n\n## Bedienungsanleitung\n\n### Wo kann ich Logs ansehen?\n\nDas System bietet zwei Möglichkeiten zur Log-Anzeige:\n\n1. **Konsolen-Logs**: Beim Ausführen des Programms zeigt das Terminal-Fenster farbige Logs in Echtzeit an\n - Verschiedene Farben repräsentieren unterschiedliche Schweregrade (rot=Fehler, gelb=Warnung etc.)\n - Geeignet für Entwicklung-Debugging und Echtzeit-Monitoring\n\n2. **Datei-Logs**: Alle Logs werden automatisch im `data/Log/` Verzeichnis gespeichert\n - Permanent gespeichert, Verlauf jederzeit einsehbar\n - Geeignet für Problemverfolgung und Nachanalyse\n\n## Konfigurationsoptionen\n\n### Log-Ausführlichkeit anpassen\n\nSie können die Log-Ausführlichkeit in der Konfigurationsdatei einstellen:\n\n- **Während Entwicklung/Debugging**: Auf \"\"Debug\"\" oder \"\"Trace\"\" setzen, um detailliertere Informationen zu sehen\n- **Tägliche Nutzung**: Auf \"\"Information\"\" setzen, um normale Operationen aufzuzeichnen\n- **Produktionsumgebung**: Auf \"\"Warning\"\" setzen, um nur Probleme und Fehler aufzuzeichnen\n\n## Log-Anzeige und Filterung\n\nLog-Dateien werden im `data/Log/` Verzeichnis gespeichert, automatisch nach Zeit organisiert für einfache Verlaufssuche.\n\n## Log-Anzeigeformat\n\n### Konsolen-Anzeigestil\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Log-Nachricht\n```\n\n- Zeitstempel: Precise auf Millisekunden\n- Level: Rechtsbündig, 4 Zeichen breit\n- Kategorie: Log-Quellkennung\n- Silicon Being ID: Nur angezeigt, wenn Log sich auf bestimmtes Being bezieht\n\n### Log-Eintragsattribute\n\nJeder Log-Eintrag enthält folgende Informationen:\n\n- **BeingId**: Zugehörige Silicon Being ID (leer für System-Logs)\n- **Timestamp**: Log-Erstellungszeit (UTC)\n- **Level**: Log-Level\n- **Category**: Log-Kategorie\n- **Message**: Log-Nachricht\n- **Exception**: Exception-Information (falls vorhanden)\n\n## Best Practices\n\n### 1. Angemessene Log-Level wählen\n\n- **Entwicklungsumgebung**: Debug oder Trace Level verwenden\n- **Produktionsumgebung**: Information oder Warning Level verwenden\n- **Fehlerbehebung**: Temporär auf Debug Level senken\n\n### 2. Auf welche Logs sollten Sie achten?\n\nEs wird empfohlen, folgende Situationen zu重点关注:\n- Systemstart- und Shutdown-Informationen\n- Silicon Being-Erstellung, Laufzeitanomalien und Shutdown\n- Berechtigungsvalidierungsfehler und Sicherheitsprobleme\n- KI-Aufruffehler und Antwortanomalien\n- Tool-Ausführungsfehler und Timeouts\n\n### 3. Performance-Beeinträchtigung durch übermäßige Logs vermeiden\n\nWenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um die Log-Menge zu reduzieren.\n\n### 4. Schutz sensibler Informationen\n\nDas System zeichnet NICHT folgende sensitive Informationen in Logs auf:\n- Passwörter und Keys\n- Personenbezogene Daten\n- API-Keys und Tokens\n- Datenbank-Verbindungsstrings\n\n## FAQ\n\n### F: Warum kann ich einige Log-Nachrichten nicht sehen?\n\n**A**: Mögliche Gründe:\n1. Log-Ausführlichkeitseinstellung ist zu hoch, filtert einige Informationen heraus (kann in Konfiguration auf \"\"Debug\"\" oder \"\"Trace\"\" angepasst werden)\n2. System startete nicht korrekt, Logging-Funktionalität nicht initialisiert\n\n### F: Wie kann ich detailliertere Logs ansehen?\n\n**A**: Ändern Sie die Log-Ausführlichkeitseinstellung in der Konfigurationsdatei auf \"\"Debug\"\" oder \"\"Trace\"\", dann starten Sie das System neu.\n\n### F: Wo befinden sich die Log-Dateien?\n\n**A**: Log-Dateien werden im `data/Log/` Verzeichnis gespeichert, nach Zeit indiziert.\n\n## Fehlerbehebung\n\n### Problem: Historische Log-Aufzeichnungen nicht auffindbar\n\n**Symptome**: Vergangene Logs nicht einsehbar\n\n**Lösungen**:\n1. Prüfen, ob `data/Log/` Verzeichnis existiert und Lese-/Schreibberechtigungen hat\n2. Bestätigen, dass ausreichender Festplattenspeicher verfügbar ist\n\n## Hinweise\n\n- Das Logging-System gewährleistet stabilen Betrieb; Ausfall eines einzelnen Ausgabeziels beeinflusst andere Ziele nicht\n- Wenn Log-Dateien zu groß werden, können Sie die Log-Ausführlichkeitseinstellung erhöhen (z.B. auf \"\"Warning\"\" oder \"\"Error\"\" ändern), um das Log-Volumen zu reduzieren\n- Bei großen Log-Schreibmengen wird empfohlen, das Log-Level angemessen zu erhöhen\n\";\n\n #endregion\n}"}}, "src/SiliconLife.App/Help/HelpLocalizationZhCN.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1785746199.6229506, "n": 71266, "h": "0960f9d6e5ca0587", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Simplified Chinese help documentation implementation.\n/// </summary>\npublic class HelpLocalizationZhCN : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入门\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"仪表盘\";\n public override string Task_Title => \"任务\";\n public override string Timer_Title => \"定时器\";\n public override string Permission_Title => \"权限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常见问题\";\n public override string Memory_Title => \"记忆系统\";\n public override string OllamaSetup_Title => \"Ollama 安装与模型下载\";\n public override string BailianDashScope_Title => \"阿里云百炼平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string HerdsmanSetup_Title => \"Herdsman 推理引擎使用指南\";\n public override string LongCatSetup_Title => \"美团 LongCat 大模型使用指南\";\n public override string QiniuAISetup_Title => \"七牛云 AI 大模型使用指南\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI 平台使用指南\";\n public override string ZhipuSetup_Title => \"智谱 AI(GLM)平台使用指南\";\n public override string MoonshotSetup_Title => \"月之暗面(Kimi)平台使用指南\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI 推理平台使用指南\";\n public override string MiniMaxSetup_Title => \"MiniMax AI 平台使用指南\";\n public override string ErnieSetup_Title => \"百度文心(千帆)平台使用指南\";\n public override string HunyuanSetup_Title => \"腾讯混元大模型使用指南\";\n public override string AIClients_Title => \"AI 客户端配置\";\n\n public override string BeingSoul_Title => \"灵魂文件\";\n\n public override string AuditLog_Title => \"审计日志\";\n public override string KnowledgeGraph_Title => \"知识图谱\";\n public override string WorkNotes_Title => \"工作笔记\";\n public override string Projects_Title => \"项目管理\";\n public override string Logging_Title => \"日志系统\";\n\n public override string[] GettingStarted_Tags => new[] { \"安装\", \"启动\", \"入门\", \"快速入门\", \"开始使用\", \"初始化\", \"运行\", \"配置环境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"创建\", \"配置\", \"硅基人管理\", \"生命体\", \"档案\", \"设置\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"对话\", \"消息\", \"聊天功能\", \"交流\", \"通讯\", \"交谈\", \"讨论\" };\n public override string[] Dashboard_Tags => new[] { \"仪表盘\", \"监控\", \"统计\", \"状态\", \"系统\", \"消息频率\", \"运行时间\", \"内存\" };\n public override string[] Task_Tags => new[] { \"任务\", \"工作\", \"执行\", \"优先级\", \"依赖\", \"状态\", \"自动化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定时器\", \"定时\", \"触发\", \"周期\", \"日历\", \"提醒\", \"自动\", \"调度\" };\n public override string[] Permission_Tags => new[] { \"权限\", \"安全\", \"访问控制\", \"权限管理\", \"授权\", \"隐私\", \"保护\", \"认证\" };\n public override string[] Config_Tags => new[] { \"配置\", \"设置\", \"选项\", \"配置管理\", \"偏好\", \"自定义\", \"系统\", \"参数\" };\n public override string[] FAQ_Tags => new[] { \"常见问题\", \"帮助\", \"问题\", \"支持\", \"故障排除\", \"指南\", \"协助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"记忆\", \"历史\", \"记录\", \"记忆系统\", \"活动\", \"追溯\", \"搜索\", \"日志\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安装\", \"模型\", \"下载\", \"本地AI\", \"配置\", \"设置\", \"运行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百炼\", \"DashScope\", \"阿里云\", \"云端AI\", \"API\", \"配置\", \"模型\", \"付费\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字节跳动\", \"云端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HerdsmanSetup_Tags =>\n new[] { \"Herdsman\", \"推理\", \"引擎\", \"本地AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] LongCatSetup_Tags =>\n new[] { \"LongCat\", \"美团\", \"云端AI\", \"API\", \"配置\", \"模型\", \"大模型\" };\n\n public override string[] QiniuAISetup_Tags =>\n new[] { \"七牛\", \"云端AI\", \"API\", \"配置\", \"模型\", \"推理\" };\n\n public override string[] DeepSeekSetup_Tags =>\n new[] { \"DeepSeek\", \"AI\", \"API\", \"配置\", \"模型\", \"推理\", \"编程\" };\n\n public override string[] ZhipuSetup_Tags =>\n new[] { \"智谱\", \"GLM\", \"AI\", \"API\", \"配置\", \"模型\", \"编程\", \"智能体\" };\n\n public override string[] MoonshotSetup_Tags =>\n new[] { \"月之暗面\", \"Kimi\", \"AI\", \"API\", \"配置\", \"模型\", \"长上下文\" };\n\n public override string[] SiliconFlowSetup_Tags =>\n new[] { \"SiliconFlow\", \"AI\", \"推理\", \"API\", \"配置\", \"模型\", \"开源\" };\n\n public override string[] MiniMaxSetup_Tags =>\n new[] { \"MiniMax\", \"AI\", \"API\", \"配置\", \"模型\", \"多模态\", \"智能体\" };\n\n public override string[] ErnieSetup_Tags =>\n new[] { \"百度\", \"文心\", \"ERNIE\", \"千帆\", \"AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HunyuanSetup_Tags =>\n new[] { \"腾讯\", \"混元\", \"Hunyuan\", \"AI\", \"API\", \"配置\", \"模型\", \"多模态\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客户端\", \"AI服务\", \"模型\", \"配置\", \"本地\", \"云端\", \"Ollama\", \"DashScope\", \"设置\" };\n\n public override string[] BeingSoul_Tags => new[] { \"灵魂文件\", \"人格设定\", \"提示词\", \"角色\", \"行为\", \"配置\", \"性格\", \"工作说明书\", \"系统提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"审计日志\", \"Token\", \"使用统计\", \"监控\", \"消耗\", \"分析\", \"趋势\", \"导出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知识图谱\", \"知识\", \"可视化\", \"三元组\", \"实体\", \"关系\", \"网络\", \"学习\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作笔记\", \"笔记\", \"记录\", \"日记\", \"日志\", \"Markdown\", \"关键词\", \"版本\", \"搜索\" };\n public override string[] Projects_Tags => new[] { \"项目管理\", \"项目\", \"协作\", \"任务\", \"成员\", \"归档\", \"团队\", \"工作空间\", \"进度\" };\n public override string[] Logging_Tags => new[] { \"日志系统\", \"日志\", \"记录\", \"调试\", \"错误\", \"警告\", \"监控\", \"追踪\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入门\n\n## 启动系统\n\n### 双击启动(推荐)\n\n找到程序文件,双击即可启动:\n- **Windows**: `SiliconLife.Default.exe`\n- 系统会自动启动并**自动打开浏览器**\n\n就这么简单!不需要任何配置。\n\n## 首次使用\n\n首次启动时,系统会**自动完成所有初始化**:\n- ✅ 自动创建硅基主理人\n- ✅ 使用内置的灵魂文件(提示词)\n- ✅ 自动保存配置\n- ✅ 所有服务自动就绪\n\n您只需等待浏览器打开,就可以开始使用了!\n\n## 界面概览\n\n系统界面分为两个主要部分:\n\n### 左侧导航栏\n\n包含以下功能模块:\n\n- **💬 聊天** - 与硅基人对话\n- **📊 仪表板** - 查看系统状态\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 审计** - 查看操作记录\n- **📚 知识库** - 管理知识图谱\n- **📁 项目** - 管理代码项目\n- **📝 日志** - 查看系统日志\n- **⚙ 配置** - 系统设置\n- **❓ 帮助** - 本文档\n- **ℹ 关于** - 系统信息\n\n### 主内容区\n\n显示当前页面的内容,根据您选择的功能模块不同而变化。\n\n## 快速开始\n\n### 1. 与硅基人对话\n\n这是最常用的功能:\n\n1. 点击左侧 **💬 聊天** 图标\n2. 在左侧列表中选择硅基人(默认有硅基主理人)\n3. 在底部输入框输入消息\n4. 按 `Enter` 发送\n5. AI会实时回复您\n\n**提示:** \n- 按 `Shift + Enter` 可以换行\n- 点击 ⏹ 按钮可以停止AI回复\n\n### 2. 查看硅基人信息\n\n想了解硅基人的详细信息:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击任意硅基人卡片\n3. 右侧会显示详细信息:\n - 状态(空闲/运行中)\n - 定时器、任务数量\n - 记忆、权限、聊天历史等链接\n\n### 3. 修改系统设置\n\n需要调整系统配置:\n\n1. 点击左侧 **⚙ 配置** 图标\n2. 找到要修改的配置项\n3. 点击\"\"编辑\"\"按钮\n4. 输入新值并保存\n\n**常用设置:**\n- 修改界面语言\n- 更换主题皮肤\n- 调整AI模型\n- 修改访问端口\n\n## 文件上传\n\n让AI分析文件内容:\n\n1. 在聊天界面点击 **📁** 按钮\n2. 输入文件的完整路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型:**\n- 文本文件:.txt, .md, .json\n- 代码文件:.cs, .js, .py\n- 配置文件:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看历史对话\n\n想回顾之前的对话:\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要查看的硅基人\n3. 点击\"\"聊天历史\"\"链接\n4. 浏览所有历史会话\n\n## 获取帮助\n\n遇到问题时:\n\n- **查看帮助**:点击左侧 **❓ 帮助** 图标\n- **查看日志**:点击左侧 **📝 日志** 图标\n- **重启系统**:很多问题可以通过重启解决\n\n## 下一步\n\n现在您已经了解了基本操作,可以:\n\n- 📖 阅读其他帮助文档了解详细功能\n- 💬 与硅基主理人对话,让它帮您完成任务\n- ⚙ 探索配置选项,个性化您的系统\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什么是硅基人?\n\n硅基人(Silicon Being)是系统的核心实体,每个硅基人都是一个独立的AI智能体,拥有:\n- **灵魂文件**:核心提示词,定义行为模式、性格和能力\n- **记忆系统**:保存对话历史和重要信息\n- **任务系统**:执行定时任务和自动化操作\n- **工具集**:可调用的各种功能工具\n\n## 查看硅基人\n\n### 硅基人列表\n\n进入\"\"硅基人\"\"页面可以看到所有硅基人,以卡片形式展示:\n- **名称**:硅基人的显示名称\n- **状态**:空闲(绿色)或运行中(蓝色)\n- **类型**:如果有自定义编译代码,会显示类型标签\n\n### 查看硅基人详情\n\n点击任意硅基人卡片,右侧会显示详细信息:\n- **ID**:硅基人的唯一标识\n- **状态**:当前运行状态\n- **自定义编译**:是否加载了自定义代码\n- **定时器数量**:点击查看定时器管理\n- **任务数量**:点击查看任务列表\n- **记忆**:点击查看记忆系统\n- **权限**:点击查看权限配置\n- **聊天历史**:查看历史对话记录\n- **工作笔记**:查看工作笔记\n- **AI客户端**:点击查看和修改AI配置\n- **灵魂文件**:点击查看和编辑提示词\n\n## 编辑硅基人\n\n### 编辑灵魂文件\n\n灵魂文件决定硅基人的行为模式和能力范围。\n\n1. 在硅基人详情页点击\"\"灵魂文件\"\"链接\n2. 进入灵魂文件编辑器(支持Markdown格式)\n3. 修改提示词内容\n4. 保存更改\n\n### 编辑AI配置\n\n可以为每个硅基人配置独立的AI服务:\n\n1. 在硅基人详情页点击\"\"AI客户端\"\"链接\n2. 选择AI客户端类型(如Ollama、OpenAI等)\n3. 配置API端点、模型、密钥等参数\n4. 保存后即时生效\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n当接收到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 反馈结果\n```\n\n### 编写建议\n\n1. **明确角色定位**:清楚定义硅基人的职责和专业领域\n2. **设定行为边界**:说明什么可以做,什么不应该做\n3. **提供工作流程**:指导硅基人如何处理任务\n4. **使用Markdown格式**:支持标题、列表、代码块等格式\n\n### 示例:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计和优化\n- Web前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 遇到不确定的问题时,明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑错误处理和边界情况\n```\n\n## 硅基人状态\n\n### 运行状态\n\n- **空闲**:等待任务或对话(绿色标识)\n- **运行中**:正在执行任务或对话中(蓝色标识)\n\n### 监控硅基人\n\n通过仪表板可以查看:\n- 当前硅基人总数\n- 各硅基人的任务执行情况\n- 资源使用统计\n\n## 最佳实践\n\n1. **职责分离**:不同硅基人负责不同领域(如编程助手、客服助手、数据分析等)\n2. **持续优化**:根据实际使用反馈持续优化灵魂文件,提升硅基人表现\n3. **备份配置**:重要硅基人的灵魂文件建议备份\n\n## 故障排除\n\n### Q: 硅基人无法响应?\n\n检查:\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 灵魂文件是否配置正确\n4. 查看系统日志获取详细错误信息\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人详情页点击\"\"AI客户端\"\"链接,选择新的AI模型并配置,保存后即时生效。新的对话将使用新模型。\n\n### Q: 硅基人行为不符合预期?\n\n1. 检查灵魂文件是否清晰明确\n2. 添加更多行为准则和约束\n3. 提供具体的工作流程指导\n4. 测试并持续优化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 开始对话\n\n1. 点击左侧导航栏的 **💬 聊天** 图标\n2. 在左侧列表中选择要对话的硅基人\n3. 在底部输入框中输入消息\n4. 按 `Enter` 键或点击\"\"发送\"\"按钮\n5. AI会实时回复(文字逐字显示)\n\n## 界面说明\n\n### 界面布局\n\n- **左侧列表**:显示所有硅基人,点击切换对话对象\n- **中间区域**:显示对话消息\n - 您的消息显示在右侧\n - AI的回复显示在左侧\n- **底部输入区**:输入消息和发送按钮\n\n### 按钮说明\n\n- **发送按钮**:发送您输入的消息\n- **⏹ 停止按钮**:AI回复时出现,点击可中断AI回复\n- **📁 文件按钮**:上传文件给AI分析\n\n## 基本操作\n\n### 发送消息\n\n- 输入消息后按 `Enter` 发送\n- 按 `Shift + Enter` 可以换行\n\n### 停止回复\n\n如果AI正在回复,您可以:\n- 点击\"\"⏹ 停止\"\"按钮\n- 或直接发送新消息(会自动中断当前回复)\n\n### 上传文件\n\n让AI分析文件内容:\n\n1. 点击输入框旁边的 **📁** 按钮\n2. 在弹出的面板中输入文件路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型**:\n- 文本文件:.txt, .md, .json, .xml\n- 代码文件:.cs, .js, .py, .java 等\n- 配置文件:.yml, .yaml, .ini, .conf\n- 其他文件:.csv, .log 等\n\n## 对话特性\n\n### 实时流式显示\n\nAI的回复会逐字显示,您不需要等待完整回复就能看到内容。\n\n### 多轮对话\n\n- 系统会自动保存对话历史\n- AI会记住之前说过的内容\n- 可以直接引用之前的对话\n\n### 工具调用\n\nAI在对话过程中可能会自动调用工具来:\n- 查询日历\n- 管理系统配置\n- 执行代码\n- 读取文件\n- 搜索帮助\n- 创建笔记\n- 查询记忆\n\n当AI调用工具时,您会看到工具名称和执行结果。\n\n### 多语言对话\n\n您可以用任何语言与AI对话,AI会自动使用相同的语言回复。\n\n## 查看历史对话\n\n如果想查看过去的对话记录:\n\n1. 点击左侧导航栏的 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可查看所有历史会话\n\n## 常见问题\n\n### Q: AI回复很慢怎么办?\n\n**可能原因**:\n- 使用的模型较大,需要更多计算时间\n- 使用云端模型时网络延迟\n- 对话历史很长\n\n**解决方法**:\n- 尝试使用本地模型(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI没有调用工具?\n\n**检查以下几点**:\n1. 确认该工具是否已启用\n2. 查看是否有权限限制\n3. 确认AI模型是否支持工具调用\n\n### Q: 如何上传文件?\n\n点击输入框旁边的\"\"📁\"\"按钮,输入文件的完整路径(如 `C:\\文档\\文件.pdf`),然后点击\"\"确认上传\"\"。\n\n### Q: 如何查看之前的对话?\n\n在\"\"硅基人\"\"页面,点击对应硅基人的\"\"聊天历史\"\"链接,可以看到所有历史会话。\n\n## 使用建议\n\n1. **表达清晰**:用明确的语言描述您的需求\n2. **分步提问**:复杂问题拆分成多个小问题\n3. **提供背景**:必要时说明相关背景信息\n4. **利用文件上传**:需要AI分析文件时,直接提供文件路径\n5. **关注工具调用**:注意AI调用的工具,确保操作符合预期\n\";\n\n public override string Dashboard => @\"\n# 仪表盘\n\n## 概述\n\n仪表盘是您的系统监控中心,让您一目了然地了解硅基生命体的运行状态。通过直观的统计卡片和图表,您可以随时掌握系统的整体情况。\n\n## 主要功能\n\n- **实时监控**:显示硅基生命体的数量、活跃状态和系统资源使用情况\n- **消息统计**:以图表形式展示最近的聊天消息频率\n- **自动更新**:数据会自动刷新,无需手动操作\n\n## 界面说明\n\n### 统计卡片\n\n页面顶部显示 4 个统计卡片,展示关键系统信息:\n\n| 卡片 | 说明 |\n|------|------|\n| 🧠 硅基生命体总数 | 您创建的所有硅基生命体的总数量 |\n| ⚡ 活跃硅基生命体 | 当前正在工作或处理任务的硅基生命体数量 |\n| ⏱️ 系统运行时间 | 程序自启动以来运行的时间 |\n| 💾 内存使用量 | 当前程序占用的电脑内存大小 |\n\n### 消息频率图表\n\n统计卡片下方显示一个柱状图,展示最近 20 分钟内每个时间点的消息数量:\n- 柱子越高,表示该时段消息交互越频繁\n- 柱子为空白,表示该时段没有消息交互\n\n## 如何访问\n\n1. 启动 Silicon Life Collective 程序\n\n2. 打开浏览器,访问程序的 Web 界面\n\n3. 点击左侧导航栏的 **📊 仪表盘** 菜单项\n\n## 如何理解数据\n\n### 硅基生命体活跃度\n\n- 如果活跃数量接近总数:说明大部分生命体都在忙碌工作中\n- 如果活跃数量为 0:说明所有生命体都在休息,等待新的任务\n\n### 内存使用情况\n- 一般范围:50-300 MB(具体取决于您创建的生命体数量和对话历史长度)\n- 如果发现内存持续增长且超过 500MB,建议重启程序\n\n### 消息频率趋势\n- 观察柱子的高低变化,可以了解您在什么时间使用系统最频繁\n\n## 常见问题\n\n### Q: 为什么统计数据不更新?\n\n**A**:检查以下几点:\n1. 浏览器控制台是否有 JavaScript 错误\n2. 网络请求是否正常(F12 → Network 标签)\n3. 后端服务是否正常运行\n4. 尝试刷新页面(F5)\n\n### Q: 图表显示为空或没有数据?\n\n**A**:可能原因:\n1. 系统刚启动,还没有消息交互记录\n2. 最近 20 分钟内没有产生消息\n3. ChatSystem 服务未正确初始化\n\n### Q: 运行时间显示不正确?\n\n**A**:运行时间从应用程序启动时开始计算,如果显示异常:\n1. 检查系统时间是否正确\n2. 重启应用程序重新计时\n\n### Q: 如何手动刷新数据?\n\n**A**:当前版本自动刷新,如需手动刷新:\n- 按 F5 刷新整个页面\n- 或按 Ctrl+F5 强制刷新(清除缓存)\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:建议每天打开看看,了解系统运行状态\n2. **观察趋势**:通过消息频率图表,了解您在什么时间使用最频繁\n3. **关注内存**:如果内存使用超过 500MB,可以考虑重启程序\n4. **了解活跃度**:通过活跃生命体数量,判断系统是否在正常工作\n\n### 优化建议\n\n1. **控制生命体数量**:创建过多生命体会占用更多内存\n2. **清理旧对话**:定期清理不需要的对话历史,释放存储空间\n3. **配合系统工具**:可以结合电脑的任务管理器一起监控系统资源\n\n### 遇到问题怎么办?\n\n如果仪表盘显示不正常,可以尝试以下步骤:\n\n1. **检查浏览器**:打开浏览器控制台(按 F12),查看是否有错误提示\n2. **检查网络连接**:确认程序正在运行,网络正常\n3. **查看程序日志**:检查程序是否有异常日志\n4. **重启程序**:如果以上方法都不行,尝试关闭程序后重新打开\n\";\n\n public override string Task => @\"\n# 任务\n\n## 什么是任务?\n\n任务是硅基生命体正在执行或需要执行的工作项。通过任务系统,您可以了解硅基生命体的工作状态和进度。\n\n## 任务的状态\n\n任务有五种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **等待中** | 任务已创建,等待开始执行 |\n| **运行中** | 任务正在执行 |\n| **已完成** | 任务已成功完成 |\n| **失败** | 任务执行失败(可以查看错误信息) |\n| **已取消** | 任务被取消,不会继续执行 |\n\n## 如何查看任务?\n\n### 查看某个硅基生命体的任务\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"任务\"\"选项即可查看该生命体的所有任务\n\n## 任务显示的信息\n\n查看任务时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **标题** | 任务的标题 |\n| **描述** | 任务的详细说明 |\n| **状态** | 当前状态(等待中、运行中等) |\n| **优先级** | 任务的优先级(数字越小,优先级越高) |\n| **创建时间** | 任务是什么时候创建的 |\n| **开始时间** | 任务开始执行的时间(如果已开始) |\n| **完成时间** | 任务完成的时间(如果已完成) |\n| **错误信息** | 如果任务失败,显示失败原因 |\n| **依赖关系** | 该任务依赖的其他任务(如果有) |\n\n## 任务的优先级\n\n每个任务都有一个优先级数值:\n\n- **数字越小,优先级越高**\n- 例如:优先级为1的任务会比优先级为10的任务优先执行\n- 默认优先级为100\n\n当有多个任务等待执行时,系统会:\n1. 先按优先级排序(优先级高的先执行)\n2. 如果优先级相同,则按创建时间排序(先创建的先执行)\n\n## 任务的依赖关系\n\n任务之间可以设置依赖关系:\n\n- **什么是依赖**: 任务A依赖任务B,意味着任务B必须先完成,任务A才能开始执行\n- **自动检查**: 系统会自动检查依赖关系,只有当所有依赖的任务都完成后,当前任务才能开始\n- **循环依赖检测**: 系统会检测并阻止循环依赖(例如A依赖B, B又依赖A)\n\n### 查看任务的依赖\n\n在任务详情中,您可以看到:\n- 该任务依赖哪些其他任务\n- 哪些任务依赖该任务\n\n## 常见问题\n\n### Q: 如何创建新的任务?\n\n**A:** 任务可以由以下方式创建:\n- 硅基生命体自动创建(用于自动化的工作流)\n- 定时器触发时自动创建\n- 通过对话让硅基生命体创建\n\n### Q: 可以删除任务吗?\n\n**A:** 是的。但只能删除不在\"\"运行中\"\"状态的任务。正在执行的任务不能删除。\n\n### Q: 任务显示\"\"失败\"\"怎么办?\n\n**建议:**\n1. 查看任务的错误信息,了解失败原因\n2. 如果是临时问题,硅基生命体可能会重试\n3. 如果持续失败,可以与硅基生命体对话了解情况\n\n### Q: 任务优先级是什么意思?\n\n**A:** 优先级决定任务的执行顺序。数字越小,优先级越高。例如:\n- 优先级1的任务 > 优先级10的任务\n- 当有多个等待中的任务时,系统会优先执行优先级高的任务\n\n### Q: 什么是任务依赖?\n\n**A:** 任务依赖是指一个任务必须等待其他任务完成后才能开始执行。例如:\n- 任务A依赖任务B,那么任务B必须先完成,任务A才能开始\n- 这确保了任务按照正确的顺序执行\n\n### Q: 如何了解硅基生命体正在做什么?\n\n**方法:**\n1. 查看任务列表,了解当前执行的任务\n2. 查看任务状态,了解工作进度\n3. 直接与硅基生命体对话询问\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**: 了解硅基生命体的自动化执行情况\n2. **关注失败任务**: 及时处理异常情况\n3. **观察任务状态**: 了解系统工作模式\n\n### 优化建议\n\n1. **结合对话**: 与硅基生命体讨论任务的状态\n2. **分析失败原因**: 通过错误信息优化工作流程\n3. **了解工作模式**: 通过任务列表了解硅基生命体的工作方式\n\";\n\n public override string Timer => @\"\n# 定时器\n\n## 什么是定时器?\n\n定时器是硅基生命体的自动提醒机制。当到达设定的时间时,硅基生命体会自动执行相应的任务。\n\n## 定时器的两种类型\n\n### 一次性定时器\n\n只触发一次的定时器。触发完成后自动结束。\n\n**适用场景:**\n- 提醒您在某个特定时间做某事\n- 在特定日期执行一次性的任务\n\n### 周期性定时器\n\n会重复触发的定时器。每次触发后,系统会自动计算下一次触发的时间。\n\n**适用场景:**\n- 每天定时执行的任务(如每天9点的晨报)\n- 每周、每月定期执行的任务\n- 按照农历节日定期执行的任务(如每年春节)\n\n## 定时器的状态\n\n定时器有四种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **运行中** | 定时器正常工作,等待触发 |\n| **已暂停** | 定时器暂时停止,不会触发 |\n| **已触发** | 一次性定时器已完成触发 |\n| **已取消** | 定时器已被取消,不会再触发 |\n\n## 如何查看定时器?\n\n### 查看某个硅基生命体的定时器\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"定时器\"\"选项即可查看该生命体的所有定时器\n\n## 定时器显示的信息\n\n查看定时器时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **名称** | 定时器的名称 |\n| **描述** | 定时器的详细说明(如果有) |\n| **状态** | 当前状态(运行中、已暂停等) |\n| **类型** | 一次性或周期性 |\n| **下次触发时间** | 定时器下一次触发的具体时间 |\n| **日历系统** | 使用的日历(如公历、农历等) |\n| **已触发次数** | 定时器已经触发了多少次 |\n| **创建时间** | 定时器是什么时候创建的 |\n| **上次触发时间** | 上一次触发的时间(如果已触发过) |\n\n## 支持的日历系统\n\n定时器支持多种日历系统,包括:\n\n- **公历**(Gregorian): 国际通用的阳历系统\n- **农历**(Chinese Lunar): 中国传统农历\n- **其他日历系统**: 伊斯兰历、干支历等\n- **间隔日历**(Interval): 按固定时间间隔触发(如每2小时)\n\n## 定时器的触发历史\n\n每次定时器触发时,系统都会记录详细的执行信息。\n\n### 查看触发历史\n\n1. 在定时器列表中选择某个定时器\n2. 查看该定时器的执行历史记录\n3. 可以看到每次触发的详细情况:\n - 触发时间\n - 执行状态(成功、失败等)\n - 执行过程中的对话消息(如果有)\n - 错误信息(如果执行失败)\n\n### 执行历史的状态\n\n每次执行都有以下状态:\n\n| 状态 | 说明 |\n|------|------|\n| **未开始** | 执行还未开始 |\n| **已开始** | 已发送开始通知 |\n| **执行中** | 正在执行任务 |\n| **已完成** | 任务成功完成 |\n| **已失败** | 任务执行失败 |\n\n## 常见问题\n\n### Q: 如何创建新的定时器?\n\n**A:** 定时器由硅基生命体自动管理。硅基生命体会根据需要创建定时器来执行定期任务。\n\n### Q: 可以删除或暂停定时器吗?\n\n**A:** 是的。系统支持以下操作:\n- **暂停定时器**: 让定时器暂时停止触发,需要时可以恢复\n- **恢复定时器**: 将已暂停的定时器恢复为运行状态。如果暂停期间错过了触发时间,系统会自动计算下一次触发时间\n- **取消定时器**: 永久取消定时器,不会再触发\n- **删除定时器**: 从系统中完全移除定时器\n\n### Q: 定时器没有触发怎么办?\n\n**检查以下几点:**\n1. 定时器是否处于**运行中**状态(不是已暂停或已取消)\n2. 是否已经到了触发时间(查看\"\"下次触发时间\"\")\n3. 硅基生命体是否在正常运行中\n\n### Q: 如何了解定时器的工作情况?\n\n**方法:**\n1. 查看定时器列表,了解即将触发的操作\n2. 查看执行历史,了解过去的活动\n3. 直接与硅基生命体对话询问。\n\n### Q: 周期性定时器是如何计算下一次触发时间的?\n\n**A:** 每次周期性定时器触发后,系统会根据日历系统和设定的条件自动计算下一次触发时间。例如:\n- 如果设置的是公历\"\"每天9点\"\",系统会在每天9点触发,然后计算明天的9点作为下次触发时间\n- 如果设置的是农历\"\"每年正月初一\"\",系统会在农历新年触发,然后计算下一个农历新年的日期\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:了解硅基生命体的自动化执行情况\n2. **关注执行历史**:了解AI的工作模式\n3. **检查异常**:查看是否有执行失败的记录\n\n### 优化建议\n\n1. **结合对话**:与硅基生命体讨论定时器的状态\n2. **观察执行结果**:通过执行历史了解定时器效果\n3. **调整策略**:如有需要,可以通过对话让硅基生命体调整定时器设置\n\";\n\n public override string Permission => @\"\n# 权限管理\n\n## 什么是权限系统?\n\n权限系统保护您的系统安全,防止AI执行未经授权的操作。当AI尝试执行某些操作(如访问文件、运行命令等)时,系统会检查是否允许。\n\n## 权限如何工作?\n\n### 自动权限弹窗\n\n当AI尝试执行需要权限的操作时,系统会弹窗询问您:\n\n**弹窗内容包括:**\n- 权限类型(如文件访问、命令执行等)\n- 请求的资源(如文件路径)\n- 详细信息\n\n**您可以选择:**\n- **允许**:执行本次操作\n- **拒绝**:阻止本次操作\n\n### 权限验证顺序\n\n系统按以下顺序检查权限:\n\n1. **硅基主理人**:如果是主理人操作,自动允许\n2. **频率限制**:防止短时间内大量请求\n3. **全局规则**:预设的允许/拒绝规则\n4. **自定义规则**:您编写的权限规则(如果有)\n5. **询问用户**:如果以上都无法决定,弹窗询问您\n\n## 内置权限规则\n\n系统已经预设了一些安全的权限规则:\n\n### 文件访问规则\n\n**允许访问:**\n- 硅基人自己的临时目录\n- 用户常用文件夹(桌面、下载、文档、图片、音乐、视频)\n- 公用用户文件夹\n\n**禁止访问:**\n- 系统关键目录(Windows系统目录、Linux的/etc /boot等)\n- 其他硅基人的数据目录\n\n**未匹配的路径:**\n- 会弹窗询问您是否允许\n\n## 自定义权限规则(高级功能)\n\n如果您需要更精细的权限控制,可以编写自定义权限规则。\n\n### 访问权限编辑页面\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要配置的硅基人\n3. 在详情中找到\"\"权限\"\"链接\n4. 进入权限代码编辑器\n\n### 权限代码编辑器\n\n权限编辑器是一个代码编辑界面,支持:\n- C#代码语法高亮\n- 代码自动补全\n- 实时保存\n- 安全扫描(防止恶意代码)\n\n**保存方式:**\n- 点击编辑器中的\"\"保存\"\"按钮\n- 系统会先编译检查\n- 通过安全扫描后才会生效\n\n### 默认模板\n\n如果还没有自定义权限代码,系统会提供默认模板。您可以基于模板修改。\n\n## 查看权限规则\n\n### 查看当前规则列表\n\n1. 进入权限编辑页面\n2. 页面会显示该硅基人的所有权限规则\n3. 每条规则包含:\n - 权限类型\n - 资源路径\n - 允许/拒绝\n - 说明\n\n## 权限请求历史\n\n所有权限请求都会记录在审计日志中:\n\n1. 点击左侧 **🔍 审计** 图标\n2. 筛选权限相关的记录\n3. 查看历史请求和您的决定\n\n## 常见问题\n\n### Q: 为什么AI操作被拒绝了?\n\n**可能原因:**\n- 该操作在拒绝规则中\n- 频率限制触发\n- 您之前选择了拒绝\n\n**解决方法:**\n1. 查看审计日志了解具体原因\n2. 如果需要,修改权限规则\n3. 重新执行操作\n\n### Q: 权限弹窗太多怎么办?\n\n**建议:**\n- 对于常用的安全操作,可以考虑编写自定义规则自动允许\n- 查看是否可以通过修改规则减少弹窗\n\n### Q: 自定义权限代码有危险吗?\n\n**安全保障:**\n- 代码会经过安全扫描\n- 恶意代码会被拒绝\n- 编译失败不会生效\n\n**建议:**\n- 如果不熟悉编程,建议使用默认规则\n- 修改前备份原有代码\n- 测试后再应用到生产环境\n\n### Q: 权限配置错误导致无法使用?\n\n**解决方法:**\n1. 以硅基主理人身份操作(主理人有最高权限)\n2. 删除自定义权限代码(清空代码并保存)\n3. 系统会恢复默认规则\n\n### Q: 可以为不同硅基人设置不同权限吗?\n\n**A:** 可以。每个硅基人都有独立的权限配置,互不影响。\n\n## 安全建议\n\n1. **谨慎允许敏感操作**:如删除文件、执行命令等\n2. **定期检查审计日志**:了解AI的操作历史\n3. **不随意修改权限规则**:除非您了解其影响\n4. **保持系统更新**:获取最新的安全保护\n\n## 权限类型说明\n\n系统支持以下权限类型:\n\n- **网络访问**:AI尝试访问网络资源\n- **命令执行**:AI尝试运行命令行程序\n- **文件访问**:AI尝试读取或写入文件\n- **函数调用**:AI尝试调用特定函数\n- **数据访问**:AI尝试访问系统数据\n\n每种类型都有不同的安全级别和处理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什么是配置管理?\n\n配置管理页面允许您调整系统的各项设置,包括AI服务、网络、语言、界面主题等。\n\n## 如何使用配置页面?\n\n1. 点击左侧导航栏的 **⚙ 配置** 图标\n2. 页面会显示多个配置分组,每个分组包含若干配置项\n3. 找到要修改的配置项,点击右侧的\"\"编辑\"\"按钮\n4. 在弹出的编辑框中输入新值\n5. 点击\"\"保存\"\"按钮\n\n## 配置分组说明\n\n### 基础设置\n\n包含系统的基本配置:\n\n- **数据目录**:存储所有系统数据的文件夹位置\n - 默认值:`./data`\n - 建议:除非有特殊需求,否则保持默认\n\n- **语言**:系统界面显示的语言\n - 支持:简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等\n - 修改后:页面会自动刷新应用新语言\n\n### AI设置\n\n配置AI服务的连接和模型:\n\n- **AI客户端类型**:选择使用的AI服务\n - Ollama(本地运行,推荐)\n - OpenAI(云端服务)\n - 其他兼容OpenAI API的服务\n\n- **AI配置**:AI服务的详细配置\n - `endpoint`:API地址(如 `http://localhost:11434`)\n - `model`:使用的模型名称(如 `qwen3.5:cloud`)\n - `temperature`:回复创意程度(0-1,默认0.7)\n - `maxTokens`:最大回复长度(默认4096)\n\n**编辑AI配置**:\n1. 点击\"\"AI配置\"\"的编辑按钮\n2. 会打开字典编辑器\n3. 可以添加、修改、删除配置项\n4. 点击\"\"保存\"\"生效\n\n### 运行设置\n\n控制系统运行时的行为:\n\n- **执行超时**:单次任务的最大执行时间\n - 默认:10分钟\n - 建议:除非任务特别复杂,否则保持默认\n\n- **最大超时次数**:连续超时多少次后触发保护机制\n - 默认:3次\n - 作用:防止系统无限重试\n\n- **看门狗超时**:系统无响应多长时间后重启\n - 默认:10分钟\n - 作用:自动恢复卡死的系统\n\n- **最低日志级别**:记录哪些级别的日志\n - Trace:最详细(包含所有调试信息)\n - Debug:调试信息\n - Info:一般信息(推荐)\n - Warning:仅警告\n - Error:仅错误\n\n### Web设置\n\n配置Web服务器的参数:\n\n- **Web端口**:系统访问端口\n - 默认:8080\n - 访问地址:`http://localhost:8080`\n - 修改后:需要重启系统才能生效\n\n- **允许内网访问**:是否允许局域网内其他设备访问\n - 关闭(默认):仅本机可访问\n - 开启:同一网络的其他设备也可以访问\n - 注意:开启后需要管理员权限\n\n- **Web皮肤**:界面主题\n - 可选择不同的皮肤改变界面外观\n - 修改后即时生效\n\n### 用户设置\n\n- **用户昵称**:您在系统中显示的名称\n - 默认:User\n - 可以改成任何您喜欢的名字\n\n## 编辑配置项\n\n### 不同类型的编辑方式\n\n系统会根据配置项的类型显示不同的编辑界面:\n\n**文本类型**:\n- 显示文本输入框\n- 直接输入新值\n\n**数字类型**:\n- 显示数字输入框\n- 可以输入整数或小数\n\n**布尔类型(是/否)**:\n- 显示复选框\n- 勾选表示\"\"是\"\",不勾选表示\"\"否\"\"\n\n**枚举类型(下拉选择)**:\n- 显示下拉列表\n- 从预设选项中选择一个\n\n**时间间隔**:\n- 显示天、小时、分钟、秒四个输入框\n- 分别填写对应的数值\n\n**目录路径**:\n- 显示路径输入框和\"\"浏览\"\"按钮\n- 点击\"\"浏览\"\"可以选择文件夹\n- 也可以直接输入路径\n\n**字典类型(键值对)**:\n- 显示键值对编辑器\n- 可以添加多行键值对\n- 点击\"\"添加\"\"按钮新增一行\n- 点击\"\"删除\"\"按钮移除一行\n\n### 保存配置\n\n- 每次修改配置后点击\"\"保存\"\"\n- 大部分配置即时生效\n- 部分配置(如端口)需要重启系统\n\n## 常见问题\n\n### Q: 修改端口后无法访问系统?\n\n**解决方法**:\n1. 检查端口是否被其他程序占用\n2. 确认防火墙是否允许该端口\n3. 使用新端口访问:`http://localhost:新端口`\n\n### Q: 如何恢复默认配置?\n\n**方法一**:手动修改\n1. 进入配置页面\n2. 逐一将配置项改回默认值\n\n**方法二**:删除配置文件\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n### Q: AI连接失败怎么办?\n\n**检查以下几点**:\n1. AI服务是否正常运行\n2. 端点地址是否正确\n3. 如果是云端服务,API密钥是否正确\n4. 网络连接是否正常\n\n**解决方法**:\n1. 进入\"\"AI设置\"\"分组\n2. 点击\"\"AI配置\"\"的编辑按钮\n3. 检查 `endpoint` 和 `model` 是否正确\n4. 修改后保存\n\n### Q: 修改配置后何时生效?\n\n- **即时生效**:语言、皮肤、AI配置、用户昵称等\n- **需要重启**:Web端口、内网访问设置\n\n### Q: 配置文件在哪里?\n\n配置文件位于系统运行目录下的 `config.json` 文件。\n\n## 使用建议\n\n1. **谨慎修改**:不确定的配置项保持默认值\n2. **记录变更**:修改配置后记录修改内容和原因\n3. **备份配置**:重要修改前可以复制 `config.json` 文件作为备份\n4. **测试环境**:如果可能,先在测试环境验证配置\n5. **安全第一**:开启内网访问前确保网络安全\n\";\n\n public override string FAQ => @\"\n# 常见问题\n\n## 开始使用\n\n### Q: 如何启动系统?\n\n**A:** 双击程序文件即可启动。系统会自动打开浏览器进入界面。\n\n### Q: 首次启动需要做什么?\n\n**A:** 什么都不用做!系统会自动完成初始化,包括创建硅基主理人。您只需等待浏览器打开即可开始使用。\n\n### Q: 系统启动后浏览器没有打开?\n\n**A:** 手动访问 `http://localhost:8080` 即可。\n\n## AI对话\n\n### Q: AI回复很慢怎么办?\n\n**可能原因:**\n- 使用的模型较大\n- 网络延迟(使用云端AI时)\n- 对话历史很长\n\n**解决方法:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI的回答不符合预期?\n\n**建议:**\n1. 检查灵魂文件是否清晰明确\n2. 在对话中提供更多背景信息\n3. 尝试更具体地描述您的需求\n\n### Q: AI没有调用工具?\n\n**检查:**\n1. 确认该工具已启用\n2. 查看是否有权限限制\n3. 确认AI模型支持工具调用\n\n### Q: 如何让AI分析文件?\n\n**方法:**\n1. 在聊天界面点击\"\"📁 文件\"\"按钮\n2. 输入文件的完整路径(如 `C:\\文档\\报告.pdf`)\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n## 硅基人\n\n### Q: 如何创建新的硅基人?\n\n**A:** 目前系统不支持直接创建硅基人。硅基主理人可以创建和管理其他硅基人,您可以与主理人对话,让它帮您创建。\n\n### Q: 如何修改硅基人的行为?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要修改的硅基人\n3. 点击\"\"灵魂文件\"\"链接\n4. 修改提示词内容\n5. 保存\n\n### Q: 如何给硅基人配置不同的AI?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击目标硅基人\n3. 点击\"\"AI客户端\"\"链接\n4. 选择AI服务并配置\n5. 保存\n\n### Q: 硅基人无法响应?\n\n**检查:**\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 查看系统日志了解详细错误\n\n## 系统设置\n\n### Q: 如何修改系统语言?\n\n**方法:**\n1. 点击左侧\"\"⚙ 配置\"\"图标\n2. 找到\"\"语言\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 从下拉列表选择语言\n5. 保存(页面会自动刷新)\n\n### Q: 如何更换界面主题?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web皮肤\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 选择喜欢的主题\n5. 保存\n\n### Q: 如何修改访问端口?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web端口\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 输入新端口号(如9000)\n5. 保存并重启系统\n\n**注意:** 修改端口后需要使用新端口访问,如 `http://localhost:9000`\n\n### Q: 如何让局域网内其他设备访问?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"允许内网访问\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 勾选\"\"是\"\"\n5. 保存\n\n**注意:** 需要管理员权限,修改后其他设备可以通过 `http://您的IP:8080` 访问\n\n## 聊天历史\n\n### Q: 如何查看过去的对话?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要查看的硅基人\n3. 在详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可浏览所有历史会话\n\n### Q: 如何删除对话历史?\n\n**A:** 系统暂不提供删除对话历史的功能。对话历史会自动保存,以便硅基人能够记住之前的对话内容。\n\n## 数据与存储\n\n### Q: 数据存储在哪里?\n\n**A:** 默认存储在程序运行目录下的 `data` 文件夹中。\n\n### Q: 如何备份数据?\n\n**方法:** 复制整个 `data` 文件夹到安全位置即可。\n\n### Q: 如何迁移到新电脑?\n\n**步骤:**\n1. 关闭系统\n2. 复制整个 `data` 文件夹\n3. 在新电脑上安装系统\n4. 将 `data` 文件夹放到新电脑的程序目录\n5. 启动系统\n\n## 配置文件\n\n### Q: 配置文件在哪里?\n\n**A:** 在程序运行目录下的 `config.json` 文件。\n\n### Q: 可以直接编辑配置文件吗?\n\n**A:** 可以,但不推荐。建议通过Web界面的配置页面进行修改,这样更安全且不容易出错。\n\n### Q: 配置改错了怎么办?\n\n**解决方法:**\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n**或者:** 如果您有备份,可以恢复备份的配置文件。\n\n## 性能问题\n\n### Q: 系统运行缓慢?\n\n**建议:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的AI模型\n- 减少同时运行的任务数量\n\n### Q: 内存占用较高?\n\n**建议:**\n- 使用更轻量的AI模型\n- 定期清理不需要的数据\n\n## 获取帮助\n\n### Q: 遇到问题怎么办?\n\n**建议步骤:**\n1. **查看帮助文档**:点击左侧\"\"❓ 帮助\"\"图标\n2. **查看日志**:在\"\"📝 日志\"\"页面查看系统运行日志\n3. **重启系统**:很多问题可以通过重启解决\n\n### Q: 如何查看系统日志?\n\n**方法:**\n1. 点击左侧\"\"📝 日志\"\"图标\n2. 浏览日志列表\n3. 可以按级别筛选(错误、警告等)\n\n## 其他问题\n\n### Q: 系统支持哪些语言?\n\n**A:** 支持简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等多种语言。\n\n### Q: 需要联网才能使用吗?\n\n**A:** 取决于您使用的AI服务:\n- **本地AI(如Ollama)**:不需要联网\n- **云端AI(如OpenAI)**:需要联网\n\n### Q: 系统安全吗?\n\n**A:** 是的。系统内置了权限管理机制,AI的所有操作都会经过权限验证,敏感操作会请求您的确认。\n\n### Q: 可以自定义功能吗?\n\n**A:** 系统支持通过编写代码扩展功能,但这需要一定的编程知识。普通用户建议使用系统提供的功能。\n\";\n\n public override string Memory => @\"\n# 记忆系统\n\n## 什么是记忆系统?\n\n记忆系统记录了硅基人的所有活动历史,包括对话、工具调用、系统事件等。通过记忆系统,您可以了解硅基人做过什么、什么时候做的、结果如何。\n\n## 如何访问记忆系统?\n\n通过硅基人页面进入:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"记忆\"\"链接\n4. 点击进入记忆页面\n\n## 记忆页面说明\n\n### 页面布局\n\n- **顶部**:硅基人选择器和统计信息\n- **筛选区**:类型、时间、关键词等筛选条件\n- **列表区**:显示记忆条目列表\n- **详情区**:点击某条记忆后显示详细内容\n\n### 记忆类型\n\n系统会记录以下类型的记忆:\n\n- **对话**:用户和AI的对话内容\n- **工具调用**:AI调用工具的执行记录\n- **系统事件**:系统运行的重要事件\n- **摘要**:对话或事件的压缩摘要\n\n## 查看记忆\n\n### 浏览记忆列表\n\n1. 选择要查看的硅基人\n2. 页面会显示该硅基人的记忆列表\n3. 每条记忆显示:\n - 类型图标\n - 内容摘要\n - 时间\n - 状态(成功/失败)\n\n### 查看记忆详情\n\n点击任意记忆条目,会显示:\n- 完整内容\n- 时间戳\n- 相关参数\n- 执行结果(如果是工具调用)\n\n### 追溯原始上下文\n\n对于某些记忆条目,系统提供\"\"追溯\"\"功能:\n1. 点击记忆详情中的\"\"追溯\"\"按钮\n2. 系统会显示该记忆发生时的完整上下文\n3. 帮助您理解AI当时为什么这么做\n\n## 筛选记忆\n\n### 按类型筛选\n\n点击类型筛选器,选择要查看的记忆类型:\n- 只看对话\n- 只看工具调用\n- 只看系统事件\n- 只看摘要\n\n### 按时间筛选\n\n可以选择时间范围:\n- 输入开始日期\n- 输入结束日期\n- 只显示该时间段内的记忆\n\n### 关键词搜索\n\n在搜索框中输入关键词:\n- 支持中文和英文\n- 会搜索记忆的全部内容\n- 输入后自动显示匹配结果\n\n**搜索技巧:**\n- 使用具体的关键词更容易找到结果\n- 可以结合类型和时间筛选\n- 如果结果太多,尝试更具体的关键词\n\n### 显示摘要或原始记录\n\n- **全部显示**:显示所有记忆\n- **仅摘要**:只显示压缩后的摘要记录\n- **仅原始**:只显示原始详细记录\n\n## 记忆统计\n\n页面顶部会显示统计信息:\n- 记忆总数\n- 各类型记忆的数量\n- 存储占用情况\n\n通过这些统计,您可以了解:\n- 硅基人活跃程度\n- 主要进行的活动类型\n- 是否需要清理旧记忆\n\n## 分页浏览\n\n如果记忆很多,系统会分页显示:\n- 每页默认显示20条记录\n- 使用页码按钮翻页\n- 可以调整每页显示数量\n\n## 常见问题\n\n### Q: 如何找到特定的对话?\n\n**方法:**\n1. 在搜索框中输入对话中的关键词\n2. 类型筛选选择\"\"对话\"\"\n3. 如果知道大概时间,可以设置时间范围\n4. 浏览搜索结果\n\n### Q: 记忆占用空间太大怎么办?\n\n**建议:**\n- 记忆是自动管理的,通常不需要手动干预\n- 系统会创建摘要来压缩历史记录\n- 如果确实需要,可以联系系统管理员\n\n### Q: 可以删除记忆吗?\n\n**A:** 系统不提供删除记忆的功能。记忆是硅基人的重要历史,保留记忆有助于AI更好地理解和回答问题。\n\n### Q: 可以导出记忆吗?\n\n**A:** 当前版本不支持导出功能。记忆数据存储在系统数据目录中。\n\n### Q: 为什么有些记忆是\"\"摘要\"\"?\n\n**A:** 系统会自动将较长的对话或事件压缩成摘要,以节省存储空间并提高查询效率。摘要保留了关键信息,但省略了细节。\n\n### Q: 如何查看AI调用工具的详细信息?\n\n**方法:**\n1. 类型筛选选择\"\"工具调用\"\"\n2. 找到对应的工具调用记录\n3. 点击查看详细信息\n4. 可以看到工具名称、参数、执行结果等\n\n### Q: 记忆搜索不到结果?\n\n**建议:**\n1. 检查关键词是否正确\n2. 尝试使用不同的关键词\n3. 检查时间范围是否设置正确\n4. 确认选择的硅基人是否正确\n5. 尝试不设置筛选条件,查看全部记忆\n\n## 使用建议\n\n1. **定期查看**:了解硅基人的活动情况\n2. **善用筛选**:快速定位需要的信息\n3. **使用追溯**:理解AI的决策过程\n4. **关注统计**:了解系统运行状态\n\n## 技术说明\n\n### 数据存储\n\n记忆数据存储在系统数据目录中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (记忆文件)\n```\n\n### 自动管理\n\n系统会自动:\n- 记录重要活动\n- 创建对话摘要\n- 维护时间索引\n- 优化查询性能\n\n您不需要手动管理记忆,系统会处理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安装与模型下载\n\n## 什么是 Ollama?\n\nOllama 是一个开源的本地AI模型运行工具,让您可以在自己的电脑上运行大语言模型,无需联网(下载模型后)。\n\n**优点:**\n- 完全本地运行,保护隐私\n- 支持多种AI模型\n- 安装简单,易于使用\n- 免费开源\n\n## 下载和安装 Ollama\n\n### Windows 系统\n\n**步骤1:下载安装包**\n\n访问 Ollama 官网下载页面:\n- 网址:https://ollama.com/download\n- 自动下载 Windows 安装包(ollama-setup.exe)\n\n**步骤2:运行安装程序**\n\n1. 双击下载的 `ollama-setup.exe` 文件\n2. 按照安装向导提示完成安装\n3. 安装完成后,Ollama 会自动启动\n\n**步骤3:验证安装**\n\n1. 打开命令提示符(按 `Win + R`,输入 `cmd`,回车)\n2. 输入以下命令:\n ```\n ollama --version\n ```\n3. 如果显示版本号,说明安装成功\n\n### Mac 系统\n\n**方法一:下载安装包**\n\n1. 访问 https://ollama.com/download\n2. 下载 Mac 安装包\n3. 双击安装包,拖拽到应用程序文件夹\n\n**方法二:使用终端安装**\n\n打开终端(Terminal),输入:\n```bash\nbrew install ollama\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n### Linux 系统\n\n**一键安装命令:**\n\n打开终端,运行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n## 启动 Ollama\n\n### Windows\n\n- Ollama 安装后会自动启动\n- 在系统托盘(右下角)可以看到 Ollama 图标\n- 右键图标可以管理\n\n### Mac / Linux\n\n在终端中运行:\n```bash\nollama serve\n```\n\n或者直接运行:\n```bash\nollama\n```\n\n这会打开交互式菜单。\n\n## 下载和运行模型\n\n### 什么是模型?\n\n模型是AI的\"\"大脑\"\",决定了AI的能力。不同的模型有不同的特点:\n- **大小不同**:模型越大,能力越强,但需要更多内存\n- **擅长领域不同**:有的擅长对话,有的擅长编程\n\n### 模型智商(B单位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十亿参数)** 来表示:\n- **7B-8B**:基础水平,可以完成简单任务,但复杂场景可能表现不佳\n- **13B-14B**:中等水平,大多数日常任务表现良好\n- **32B及以上**:较高水平,复杂推理、长文本理解能力更强\n\n**本系统推荐使用 8B 以上的模型**,以获得较好的使用体验。\n\n### 本地模型 vs 云端模型\n\nOllama 支持两种模型运行方式:\n\n**本地模型:**\n- 模型文件下载到您的电脑\n- 完全本地运行,无需联网(下载后)\n- 受限于您的硬件配置(内存、显卡)\n- 通常 4B-70B 参数\n- 免费使用,无限制\n\n**云端模型:**\n- 模型运行在 Ollama 云端服务器\n- 只需要下载模型标识符(很小)\n- 可以运行家庭电脑无法承载的超大型模型(通常 200B 以上)\n- 需要联网使用\n- 有使用额度限制(**每周刷新**)\n- 开启 Ollama 客户端的云端功能即可使用\n\n### 硬件配置建议\n\n### 推荐模型\n\n以下是常用的免费模型:\n\n| 模型名称 | 智商 | 大小 | 特点 | 适合场景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 约4-5GB | 中文能力强,综合表现好 | 日常对话、写作、翻译 |\n| **qwen3.5:14b** | 14B | 约8-9GB | 中文能力更强,推理能力提升 | 复杂任务、长文本处理 |\n| **qwen3.5:32b** | 32B | 约18-20GB | 高智商,复杂推理优秀 | 专业任务、深度分析 |\n| **llama3:8b** | 8B | 约4-5GB | 英文能力强,通用性好 | 英文对话、通用任务 |\n| **llama3:70b** | 70B | 约40GB | 超高智商,英文顶级 | 高难度英文任务 |\n| **gemma3:4b** | 4B | 约2-3GB | 轻量级,速度快 | 快速响应、低配置电脑 |\n| **gemma3:12b** | 12B | 约7-8GB | 平衡性能和资源 | 日常使用 |\n| **mistral:7b** | 7B | 约4GB | 平衡性能和速度 | 通用场景 |\n| **codellama:7b** | 7B | 约4GB | 擅长编程 | 代码生成、调试 |\n| **codellama:13b** | 13B | 约7-8GB | 编程能力更强 | 复杂代码任务 |\n\n**中文用户推荐:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下载模型\n\n**方法一:命令行下载**\n\n打开终端(或命令提示符),输入:\n\n```bash\nollama pull qwen3.5\n```\n\n系统会自动下载模型,这需要一些时间(取决于网络速度和模型大小)。\n\n**方法二:运行并自动下载**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下载,会自动开始下载。\n\n### 运行模型\n\n下载完成后,运行模型:\n\n```bash\nollama run qwen3.5\n```\n\n这会打开一个交互式对话界面,您可以直接与AI对话。\n\n**示例对话:**\n```\n>>> 你好!\n你好!我是 Qwen,有什么可以帮助你的吗?\n\n>>> 请写一首关于春天的诗\n春风拂面花开放,\n绿意盎然满园香。\n燕子归来寻旧巢,\n人间四月好时光。\n```\n\n按 `Ctrl + D` 或输入 `/bye` 退出对话。\n\n### 查看已下载的模型\n\n```bash\nollama list\n```\n\n会显示所有已下载的模型列表。\n\n### 删除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置连接\n\n1. 确保 Ollama 已启动并运行\n2. 打开 Silicon Life 系统\n3. 进入 **⚙ 配置** 页面\n4. 找到\"\"AI客户端类型\"\",选择 `OllamaClient`\n5. 在\"\"AI配置\"\"中设置:\n - **endpoint**: `http://localhost:11434`(默认)\n - **model**: `qwen3.5`(或您下载的其他模型)\n6. 保存配置\n\n### 测试连接\n\n1. 进入 **💬 聊天** 页面\n2. 选择硅基人\n3. 发送一条消息\n4. 如果收到回复,说明连接成功\n\n## 常见问题\n\n### Q: Ollama 下载很慢怎么办?\n\n**解决方法:**\n- 模型文件通常较大(2-8GB),下载需要时间\n- 确保网络连接稳定\n- 可以在夜间或网络空闲时下载\n\n### Q: 下载中断了怎么办?\n\n**解决方法:**\n重新运行下载命令,会继续下载:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的电脑能运行多大的模型?\n\n**内存与模型大小匹配建议:**\n- **4GB 内存**:建议 2GB 以下的模型(约 2B-3B)\n- **8GB 内存**:可以运行 4GB 的模型(约 7B-8B)\n- **16GB 内存**:可以运行 8GB 的模型(约 13B-14B)\n- **32GB 内存**:可以运行 16GB 的模型,但会明显卡顿、发热加剧(约 32B)\n- **64GB 及以上**:可以流畅运行更大的模型\n\n**重要提醒:**\n- 32GB 内存的笔记本运行 16B 左右的模型时,会出现**明显卡顿**和**发热加剧**现象\n- 这不是故障,而是硬件资源不足的正常表现\n- **建议**:在这种情况下选择更小的模型(8B-14B),或升级到更高配置的硬件\n\n**从轻量模型开始测试**,如果运行流畅,再尝试更大的模型。\n\n### Q: Ollama 启动失败怎么办?\n\n**检查:**\n1. 端口 11434 是否被其他程序占用\n2. 重新安装 Ollama\n3. 查看 Ollama 日志获取错误信息\n\n### Q: 模型运行很慢怎么办?\n\n**建议:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 关闭其他占用内存的程序\n- 检查电脑配置是否满足要求\n\n### Q: 可以同时在 Silicon Life 中使用多个模型吗?\n\n**A:** 可以。在 Ollama 中下载多个模型,然后在 Silicon Life 的硅基人AI配置中为不同硅基人选择不同的模型。\n\n### Q: Ollama 需要联网吗?\n\n**A:** \n- **下载模型时**:需要联网\n- **运行模型时**:不需要联网(模型已下载到本地)\n\n### Q: 模型占用多少磁盘空间?\n\n**A:** \n- 小模型:约 2-4GB\n- 中等模型:约 4-8GB\n- 大模型:8GB 以上\n\n建议保留足够的磁盘空间。\n\n## 获取更多帮助\n\n- **Ollama 官网**:https://ollama.com\n- **Ollama 文档**:https://docs.ollama.com\n\n## 下一步\n\n安装好 Ollama 并下载模型后,您就可以:\n- 在 Silicon Life 中配置并使用本地AI\n- 享受完全本地的AI服务\n- 保护您的隐私和数据安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里云百炼平台使用指南\n\n## 什么是阿里云百炼?\n\n阿里云百炼(DashScope)是阿里云提供的大模型服务平台,提供多种高质量的AI模型,包括通义千问、DeepSeek、GLM、Kimi等。\n\n**优点:**\n- 模型智商高(最高可达几百B)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,成本可控\n- 兼容 OpenAI API 格式\n\n## 注册和开通服务\n\n### 步骤1:注册阿里云账号\n\n1. 访问阿里云官网:https://www.aliyun.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证(需要使用支付宝或银行卡)\n\n### 步骤2:开通百炼服务\n\n1. 登录阿里云控制台\n2. 搜索\"\"百炼\"\"或\"\"DashScope\"\"\n3. 点击进入百炼产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n6. 完成开通\n\n### 步骤3:获取 API Key\n\n1. 进入百炼控制台\n2. 在左侧菜单找到\"\"API Key 管理\"\"或\"\"密钥管理\"\"\n3. 点击\"\"创建 API Key\"\"\n4. 为密钥命名(如\"\"SiliconLife\"\")\n5. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置百炼\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **Region(区域)**:选择服务器区域(如 beijing)\n - **Model(模型)**:选择模型(**填写 API Key 和选择区域后,系统会自动拉取该区域所有可用模型**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key 并选择区域,模型下拉列表才会加载\n- 如果模型列表加载失败,会显示推荐模型列表\n\n### 区域选择\n\n系统支持以下区域:\n\n| 区域 | 位置 | 说明 |\n|------|------|------|\n| **beijing** | 中国北京 | 默认推荐,国内访问速度快 |\n| **virginia** | 美国弗吉尼亚 | 适合海外用户 |\n| **singapore** | 新加坡 | 亚太地区 |\n| **hongkong** | 中国香港 | 亚太地区 |\n| **frankfurt** | 德国法兰克福 | 欧洲地区 |\n\n**区域选择建议:**\n- **中国大陆用户**:选择 beijing(北京),访问速度最快,**但对翻译支持较弱**\n- **需要高质量翻译**:选择 singapore(新加坡)或 hongkong(香港),翻译效果更好,中国大陆用户也可以访问\n- **海外用户**:选择离您最近的区域\n\n### 模型选择\n\n配置模型时,系统会自动从百炼平台获取可用模型列表。如果获取失败,会显示推荐模型:\n\n**推荐模型:**\n\n| 模型名称 | 智商 | 特点 | 适合场景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通义千问最强版本 | 复杂推理、专业任务 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推荐) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速响应 |\n| **qwen-max** | 超大型 | 上一代旗舰模型 | 高难度任务 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用场景 |\n| **qwen-turbo** | 中型 | 速度最快 | 简单任务 |\n| **qwen3-coder-plus** | 大型 | 擅长编程 | 代码生成、调试 |\n| **qwq-plus** | 大型 | 推理能力强 | 数学、逻辑推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 综合能力强 |\n| **deepseek-r1** | 超大型 | 推理专精 | 复杂推理 |\n| **glm-5.1** | 大型 | 智谱AI模型 | 中文场景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 长文本处理 |\n| **llama-4-maverick** | 大型 | Meta开源模型 | 英文场景 |\n\n**中文用户推荐:qwen3.6-plus 或 qwen3-max**\n\n## 费用说明\n\n### 计费方式\n\n百炼平台采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 不同模型价格不同\n- 模型智商越高,价格越贵\n\n### 免费额度\n\n- 新用户通常有免费试用额度\n- 部分模型有免费调用额度\n- 具体额度以百炼平台公告为准\n\n### 查看用量\n\n1. 登录百炼控制台\n2. 进入\"\"用量查询\"\"或\"\"账单管理\"\"\n3. 查看调用次数和费用\n\n### 节省费用建议\n\n- 选择适合的模型(不一定选最贵的)\n- 避免发送过长的文本\n- 定期查看用量,控制成本\n\n### Token 用量统计说明\n\n**重要提示:** 由于阿里云百炼平台(DashScope)的 API 响应中**没有稳定返回 Token 用量字段**,本系统**无法统计**使用百炼模型时的对话 Token 用量。\n\n**这意味着:**\n- 系统内不会显示使用了多少 Token\n- 无法在系统内查看历史 Token 消耗记录\n- 无法根据 Token 用量进行成本分析\n\n**如何查看用量:**\n- 请登录阿里云百炼控制台查看实际用量和费用\n- 百炼控制台会提供详细的调用统计和账单信息\n\n## 常见问题\n\n### Q: API Key 在哪里获取?\n\n**A:** \n1. 登录阿里云百炼控制台\n2. 找到\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: API Key 泄露了怎么办?\n\n**A:**\n1. 立即登录百炼控制台\n2. 删除泄露的 API Key\n3. 创建新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 选择哪个区域最好?\n\n**A:**\n- **国内用户**:选择 beijing(北京),速度最快\n- **海外用户**:选择离您最近的区域\n- 区域不影响模型质量,只影响访问速度\n\n### Q: 为什么模型列表加载失败?\n\n**可能原因:**\n1. API Key 不正确或已失效\n2. 网络连接问题\n3. 百炼服务异常\n\n**解决方法:**\n1. 检查 API Key 是否正确\n2. 检查网络连接\n3. 稍后重试\n\n### Q: 可以使用多个模型吗?\n\n**A:** 可以。在 Silicon Life 中,可以为不同的硅基人配置不同的百炼模型。\n\n### Q: 百炼和 Ollama 有什么区别?\n\n| 特性 | 百炼(DashScope) | Ollama |\n|------|------------------|--------|\n| 运行位置 | 云端 | 本地电脑 |\n| 硬件要求 | 无 | 需要较高配置 |\n| 模型大小 | 可达几百B | 通常 4B-70B |\n| 费用 | 按量付费 | 免费 |\n| 联网 | 必须联网 | 下载后无需联网 |\n| 隐私 | 数据发送到云端 | 完全本地 |\n\n**选择建议:**\n- 硬件配置低 → 选择百炼\n- 需要超高智商模型 → 选择百炼\n- 注重隐私、不想花钱 → 选择 Ollama\n- 断网环境使用 → 选择 Ollama\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 账户余额是否充足\n3. 是否超出免费额度\n4. 查看百炼控制台的错误信息\n\n### Q: 如何控制费用?\n\n**建议:**\n1. 设置预算告警(百炼控制台)\n2. 定期查看用量\n3. 选择性价比高的模型\n4. 避免频繁调用大模型\n\n## 最佳实践\n\n### 1. 选择合适的模型\n\n- **日常对话**:qwen3.6-plus(平衡)\n- **复杂推理**:qwen3-max 或 deepseek-r1\n- **编程任务**:qwen3-coder-plus\n- **快速响应**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公开分享\n- 定期轮换(创建新的,删除旧的)\n- 为不同用途创建不同的 Key\n\n### 3. 监控用量\n\n- 每周检查一次用量\n- 设置预算告警\n- 异常用量及时排查\n\n### 4. 优化使用\n\n- 精简输入内容,减少不必要的文本\n- 合理设置对话历史长度\n- 使用适合的模型,不盲目追求大模型\n\n## 获取更多帮助\n\n- **百炼官网**:https://bailian.console.aliyun.com\n- **API 文档**:https://help.aliyun.com/zh/model-studio\n- **模型列表**:https://help.aliyun.com/zh/model-studio/models\n- **价格说明**:https://www.aliyun.com/price/product#/dashscope\n- **技术支持**:提交工单或联系阿里云客服\n\n## 下一步\n\n配置好百炼后,您就可以:\n- 在 Silicon Life 中使用高质量的云端AI模型\n- 体验超高智商的AI服务\n- 无需担心本地硬件配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什么是火山方舟?\n\n火山方舟(Volcengine Ark)是字节跳动旗下火山引擎推出的一站式大模型服务平台,提供豆包(Doubao)系列模型及多种第三方模型(DeepSeek、GLM、Kimi等)。\n\n**优点:**\n- 豆包 Seed 系列旗舰模型,智商极高(256K上下文)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,价格极具竞争力\n- 完全兼容 OpenAI API 格式\n- 国内平台,访问稳定无需特殊网络\n\n## 注册和开通服务\n\n### 步骤1:注册火山引擎账号\n\n1. 访问火山引擎官网:https://console.volcengine.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证\n\n### 步骤2:开通方舟服务\n\n1. 登录火山引擎控制台\n2. 在左侧菜单找到\"\"方舟\"\"或搜索\"\"方舟\"\"\n3. 进入方舟产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n\n### 步骤3:创建推理接入点\n\n火山方舟使用\"\"推理接入点\"\"(Endpoint)来标识模型,而不是直接使用模型名称。\n\n1. 进入方舟控制台的\"\"推理接入点\"\"页面\n2. 点击\"\"创建推理接入点\"\"\n3. 选择您想使用的模型(如 doubao-seed-1-6-251015)\n4. 为接入点命名\n5. 创建完成后,复制接入点 ID(格式如 ep-20241212123456-abcde)\n\n### 步骤4:获取 API Key\n\n1. 在方舟控制台找到\"\"API Key 管理\"\"\n2. 点击\"\"创建 API Key\"\"\n3. 为密钥命名(如\"\"SiliconLife\"\")\n4. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **推理接入点 ID**:粘贴您创建的推理接入点 ID(如 ep-20241212123456-abcde)\n (**填写 API Key 后,系统会自动拉取您的推理接入点列表供选择**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key,推理接入点下拉列表才会加载\n- 如果列表加载失败,可以直接手动输入推理接入点 ID\n\n### 模型选择\n\n火山方舟使用推理接入点(Endpoint)来调用模型,每个接入点对应一个模型。\n\n**热门模型:**\n\n| 模型系列 | 模型 ID | 特点 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗舰,更强Agent能力 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 综合模型,推荐日常使用 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延迟版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 轻量版,性价比高 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 编程专用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 经典专业版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 经典轻量版 |\n\n## 费用说明\n\n### 计费方式\n\n火山方舟采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 豆包 Seed 系列统一定价:\n - 输入 0~32K:0.8元/百万tokens\n - 输出 0~32K:8元/百万tokens\n - 输入 32K~128K:1.2元/百万tokens\n - 更长上下文价格递增\n\n### 免费额度\n\n- 注册赠送每个模型50万tokens免费推理额度(需完成实名认证)\n- 免费额度有效期30天\n- 支持\"\"安心模式\"\",仅消耗免费额度,用完自动暂停\n\n### 节省费用建议\n\n- 选择适合的模型(Lite 系列性价比极高)\n- 合理控制输入长度\n- 利用上下文缓存(Context Cache)降低成本\n- 定期查看用量\n\n## 常见问题\n\n### Q: 什么是推理接入点?\n\n**A:** 推理接入点(Endpoint)是火山方舟的独特概念。您需要先在方舟控制台创建一个推理接入点,选择要使用的模型,然后系统会分配一个接入点 ID。在 Silicon Life 中配置时,填入这个 ID 即可调用对应的模型。\n\n### Q: API Key 在哪里获取?\n\n**A:**\n1. 登录火山引擎控制台\n2. 进入方舟的\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: 火山方舟和百炼有什么区别?\n\n| 特性 | 火山方舟(Ark) | 百炼(DashScope) |\n|------|----------------|------------------|\n| 提供商 | 字节跳动 | 阿里云 |\n| 旗舰模型 | 豆包 Seed 系列 | 通义千问系列 |\n| 模型调用 | 推理接入点方式 | 直接模型名称 |\n| 价格 | 性价比极高 | 中等 |\n| 免费额度 | 每模型50万tokens | 有免费试用 |\n| 国内访问 | 稳定 | 稳定 |\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 推理接入点 ID 是否正确且已发布\n3. 账户余额是否充足\n4. 是否超出免费额度\n5. 推理接入点是否处于运行中状态\n\n祝您使用愉快!\n\";\n\n public override string HerdsmanSetup => @\"\n# Herdsman 推理引擎使用指南\n\n## 什么是 Herdsman?\n\nHerdsman 是一个轻量级本地推理引擎,专为在自有硬件上运行大语言模型而设计。它提供 OpenAI 兼容的 API 接口,可轻松与硅基生命集成。\n\n**优势:**\n- 完全本地运行,保护隐私\n- OpenAI 兼容 API 格式\n- 支持多种开源模型\n- 资源占用低\n- 模型下载后无需网络连接\n\n## 安装步骤\n\n### 第一步:下载安装\n\n访问 Herdsman 发布页面,下载适合你操作系统的版本:\n- Windows:下载 `.zip` 文件并解压\n- Linux:下载 `.tar.gz` 文件并解压\n- macOS:下载 `.dmg` 文件并安装\n\n### 第二步:启动服务\n\n解压后运行 Herdsman 可执行文件:\n- Windows:双击 `herdsman.exe` 或从命令行运行\n- Linux/macOS:`./herdsman --serve`\n\n服务默认在 `8080` 端口启动。访问 `http://localhost:8080/v1/models` 验证是否正常运行。\n\n### 第三步:下载模型\n\n使用 Herdsman CLI 下载模型:\n```\nherdsman pull <模型名称>\n```\n\n## 在硅基生命中配置\n\n1. 选择 **Herdsman** 作为 AI 客户端类型\n2. 设置 **Herdsman 端点** 为你的 Herdsman 服务地址(默认:`http://localhost:8080`)\n3. 设置 **模型** 为已下载的模型名称\n4. **上下文窗口 Tokens** 留空可自动检测\n\n## 可用模型\n\nHerdsman 支持任何 GGUF 格式的模型,常用选择包括:\n- Llama 系列\n- Qwen 系列\n- Mistral 系列\n\n## 常见问题\n\n1. 启动硅基生命前确保 Herdsman 服务正在运行\n2. 检查端点 URL 是否正确且可访问\n3. 确认模型名称与已下载的模型匹配\n4. 检查系统资源(内存/GPU)是否充足\n\";\n\n public override string LongCatSetup => @\"\n# 美团 LongCat 大模型使用指南\n\n## 什么是 LongCat?\n\nLongCat 是美团自研的大语言模型服务平台,通过 OpenAI 兼容的 API 接口提供强大的 AI 能力。\n\n**优势:**\n- 美团自研,中文理解能力强\n- OpenAI 兼容 API 格式\n- 针对业务场景优化\n- 支持长上下文窗口\n- 云端运行,无需本地硬件\n\n## 开始使用\n\n### 第一步:注册账号\n\n访问 LongCat 开放平台注册:\n- 网址:`https://longcat.sensetime.com`\n- 使用手机号或邮箱注册\n- 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录 LongCat 平台\n2. 进入 **API 管理** → **API Keys**\n3. 点击 **创建 API Key**\n4. 复制并妥善保存你的 API 密钥\n\n### 第三步:查看可用模型\n\n在平台的 **模型列表** 中查看可用模型。\n\n## 在硅基生命中配置\n\n1. 选择 **LongCat** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 LongCat API Key\n3. 设置 **端点** 为 LongCat API 地址(默认端点已预配置)\n4. 设置 **模型** 为所需模型名称\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\nLongCat 按 Token 用量付费。查看平台了解当前定价。\n\n## 常见问题\n\n1. 确认 API 密钥正确且有效\n2. 确保账户余额充足\n3. 检查模型名称是否有效\n4. 验证与 LongCat API 端点的网络连接\n\";\n\n public override string QiniuAISetup => @\"\n# 七牛云 AI 大模型使用指南\n\n## 什么是七牛云 AI?\n\n七牛云 AI 是七牛云提供的大模型推理服务,通过 API 接口提供高性能的 AI 能力。\n\n**优势:**\n- 高性能推理,低延迟\n- OpenAI 兼容 API 格式\n- 支持多种主流模型\n- 云端自动扩缩容\n- 可靠的云基础设施\n\n## 开始使用\n\n### 第一步:注册七牛云账号\n\n1. 访问 `https://www.qiniu.com`\n2. 注册并完成账号认证\n3. 开通 AI 推理服务\n\n### 第二步:获取 API Key\n\n1. 登录七牛云控制台\n2. 进入 **AI 服务** → **API 管理**\n3. 创建或查看你的 API 密钥\n4. 复制 API 密钥和端点 URL\n\n### 第三步:查看可用模型\n\n在控制台的 AI 服务部分查看可用模型。\n\n## 在硅基生命中配置\n\n1. 选择 **Qiniu AI** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的七牛云 API Key\n3. 设置 **端点** 为推理服务 API 地址\n4. 设置 **模型** 为所需模型名称\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n七牛云 AI 按用量付费。查看平台了解详细定价信息。\n\n## 常见问题\n\n1. 确保 API 密钥和端点正确\n2. 验证账户余额或配额充足\n3. 检查模型名称是否受支持\n4. 确认与七牛云 API 的网络连接\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI 平台使用指南\n\n## 什么是 DeepSeek?\n\nDeepSeek 是一家专注于高性能大语言模型研发的 AI 公司,以其卓越的推理和编程能力著称。DeepSeek API 提供与其模型兼容 OpenAI 格式的接口。\n\n**优势:**\n- 卓越的推理和数学能力\n- 出色的代码生成与理解\n- OpenAI 兼容 API 格式\n- 价格极具竞争力\n- 支持长上下文窗口(128K)\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://platform.deepseek.com`\n2. 使用邮箱或手机号注册\n3. 完成账号验证\n\n### 第二步:获取 API Key\n\n1. 登录 DeepSeek 平台\n2. 进入 **API Keys** 页面\n3. 点击 **创建 API Key**\n4. 复制并妥善保存你的 API 密钥\n\n### 第三步:充值余额\n\nDeepSeek 采用预付费模式。使用 API 前需先充值。\n\n## 可用模型\n\n- **deepseek-v4-flash**:最新旗舰模型,顶级推理能力(128K 上下文)\n- **deepseek-chat**:通用对话均衡模型(64K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **DeepSeek** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 DeepSeek API Key\n3. 设置 **模型** 为所需模型名称(如 `deepseek-v4-flash`)\n4. 设置 **端点** 为 DeepSeek API 地址(默认:`https://api.deepseek.com`,留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\nDeepSeek 采用按量付费:\n- 输入 Token 和输出 Token 分别计费\n- 查看 `https://api-docs.deepseek.com` 了解当前费率\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保账户余额充足\n3. 检查模型名称是否有效\n4. 如使用自定义端点,请验证端点 URL\n\";\n\n public override string ZhipuSetup => @\"\n# 智谱 AI(GLM)平台使用指南\n\n## 什么是智谱 AI?\n\n智谱 AI 是中国领先的 AI 公司,开发了 GLM(通用语言模型)系列。智谱开放平台提供 API 接口访问其强大模型,兼容 OpenAI 格式。\n\n**优势:**\n- GLM 系列模型,中英双语能力强\n- 优秀的编程和智能体能力\n- OpenAI 兼容 API 格式\n- 部分模型提供免费额度\n- 支持多模态任务\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://open.bigmodel.cn`\n2. 使用手机号注册\n3. 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录智谱开放平台\n2. 进入 **API 管理** → **API Keys**\n3. 创建新的 API 密钥\n4. 复制并保存你的 API 密钥\n\n### 第三步:查看免费额度\n\n新用户可获得 GLM-4-Flash 的免费 Token。在 **计费管理** 中查看详情。\n\n## 可用模型\n\n- **glm-5.1-plus**:旗舰模型,深度推理(128K 上下文)\n- **glm-5.1**:高性价比,性能强劲(128K 上下文)\n- **glm-5.1-flash**:快速且经济(128K 上下文)\n- **glm-4-flash**:免费模型(128K 上下文)\n- **glm-4-flashx**:超快速度,低成本(128K 上下文)\n- **glm-4-air**:轻量级,高性价比(128K 上下文)\n- **glm-4-airx**:轻量级,高速度(8K 上下文)\n- **glm-4-long**:长上下文,100 万 Token(1M 上下文)\n- **glm-4-plus**:稳定旗舰模型(128K 上下文)\n- **codegeex-4**:代码生成模型(128K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **Zhipu GLM** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的智谱 API Key\n3. 设置 **模型** 为所需模型名称\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n- GLM-4-Flash 免费\n- 其他模型按量付费\n- 查看 `https://open.bigmodel.cn/pricing` 了解详情\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 检查免费额度是否用尽\n3. 确保模型名称与可用模型匹配\n4. 验证与智谱 API 的网络连接\n\";\n\n public override string MoonshotSetup => @\"\n# 月之暗面(Kimi)平台使用指南\n\n## 什么是月之暗面?\n\n月之暗面是 Kimi 背后的 AI 公司,Kimi 是中国最受欢迎的 AI 助手之一。月之暗面平台提供 API 接口访问 Kimi 系列模型,以超长上下文窗口支持著称。\n\n**优势:**\n- 超长上下文窗口支持(最高 200 万 Token)\n- 优秀的中文理解能力\n- OpenAI 兼容 API 格式\n- 强大的文档处理能力\n- 价格有竞争力\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://platform.moonshot.cn`\n2. 使用手机号注册\n3. 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录月之暗面平台\n2. 进入 **API Key 管理**\n3. 创建新的 API 密钥\n4. 复制并妥善保存\n\n### 第三步:充值余额\n\n为账户充值。新用户可能获得免费体验 Token。\n\n## 可用模型\n\n- **kimi-latest**:最新旗舰模型,深度推理(256K 上下文)\n- **moonshot-v1-128k**:标准模型,长上下文(128K 上下文)\n- **moonshot-v1-32k**:标准模型(32K 上下文)\n- **moonshot-v1-8k**:标准模型,经济实惠(8K 上下文)\n- **moonshot-v1-200k**:长程模型(200K 上下文)\n- **moonshot-v1-auto**:根据输入长度自动选择模型(192K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **Moonshot Kimi** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的月之暗面 API Key\n3. 设置 **模型** 为所需模型名称\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n月之暗面按 Token 用量付费,不同模型费率不同。查看 `https://platform.moonshot.cn/docs/pricing` 了解详情。\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保账户余额充足\n3. 检查模型名称是否有效\n4. 处理长文档时,确保模型支持所需上下文长度\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI 推理平台使用指南\n\n## 什么是 SiliconFlow?\n\nSiliconFlow 是一个云端 AI 推理平台,通过统一的 OpenAI 兼容 API 提供对多种开源和商业大语言模型的访问。\n\n**优势:**\n- 可访问众多开源模型(Qwen、DeepSeek、Llama 等)\n- 所有模型统一 OpenAI 兼容 API\n- 优化加速,推理速度快\n- 部分模型提供免费额度\n- 无需本地硬件\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://siliconflow.cn`\n2. 使用手机号或 GitHub 账号注册\n3. 完成账号设置\n\n### 第二步:获取 API Key\n\n1. 登录 SiliconFlow 平台\n2. 进入 **API Keys** 页面\n3. 创建新的 API 密钥\n4. 复制并保存\n\n### 第三步:浏览可用模型\n\nSiliconFlow 托管了大量模型。在 **模型库** 中查看所有可用选项和定价。\n\n## 在硅基生命中配置\n\n1. 选择 **SiliconFlow** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 SiliconFlow API Key\n3. 设置 **模型** 为所需模型名称(如 `deepseek-ai/DeepSeek-V3`)\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 可用模型\n\nSiliconFlow 提供丰富的模型选择,包括:\n- DeepSeek 系列(V3、R1 等)\n- Qwen 系列\n- Llama 系列\n- GLM 系列\n- 以及更多开源模型\n\n查看平台模型库获取完整列表。\n\n## 计费方式\n\n- 部分模型(如 Qwen2.5-7B-Instruct)免费\n- 付费模型按量计费\n- 查看 `https://siliconflow.cn/pricing` 了解详情\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保模型名称格式正确(如 `厂商/模型名`)\n3. 付费模型检查账户余额\n4. 验证与 SiliconFlow API 的网络连接\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI 平台使用指南\n\n## 什么是 MiniMax?\n\nMiniMax 是一家 AI 公司,提供在对话、推理和多模态任务方面能力强大的大语言模型。MiniMax 平台提供 API 接口访问其模型。\n\n**优势:**\n- 强大的对话和推理能力\n- 多模态模型支持\n- OpenAI 兼容 API 格式\n- 支持国内和国际端点\n- 提供智能体优化模型\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://platform.minimaxi.com`(国内)或 `https://api.minimaxi.chat`(国际)\n2. 使用手机号(国内)或邮箱(国际)注册\n3. 完成验证\n\n### 第二步:获取 API Key\n\n1. 登录 MiniMax 平台\n2. 进入 **API Keys** 页面\n3. 创建新的 API 密钥\n4. 复制并保存\n\n### 第三步:选择端点\n\nMiniMax 提供两种端点选项:\n- **国内端点**:适用于中国大陆用户\n- **国际端点**:适用于海外用户\n\n根据你的所在地选择合适的端点。\n\n## 可用模型\n\n- **MiniMax-M2**:旗舰模型,深度推理(245K 上下文)\n- **abab6.5s-chat**:快速且经济(245K 上下文)\n- **MiniMax-Text-01**:长程智能体模型(1M 上下文)\n- **abab6.5g-chat**:高速推理(8K 上下文)\n- **abab6.5t-chat**:低延迟,无工具调用(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **MiniMax** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 MiniMax API Key\n3. 设置 **模型** 为所需模型名称\n4. 设置 **端点** 为 `domestic`(国内)或 `international`(国际)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\nMiniMax 按量付费,不同模型费率不同。查看平台了解当前定价。\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保选择了正确的端点(国内/国际)\n3. 检查模型名称是否有效\n4. 验证账户余额充足\n\";\n\n public override string ErnieSetup => @\"\n# 百度文心(千帆)平台使用指南\n\n## 什么是百度文心?\n\n百度文心(ERNIE)是百度的大语言模型系列,可通过千帆大模型平台访问。它提供强大的中文理解和生成能力。\n\n**优势:**\n- 中文理解能力强\n- 与百度服务生态集成丰富\n- 多种模型尺寸适配不同场景\n- 支持多模态任务\n- 稳定可靠的云基础设施\n\n## 开始使用\n\n### 第一步:注册百度云账号\n\n1. 访问 `https://qianfan.cloud.baidu.com`\n2. 使用百度账号登录\n3. 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录千帆平台\n2. 进入 **应用管理** → **创建应用**\n3. 填写应用信息并创建\n4. 复制 **API Key** 和 **Secret Key**\n5. 注意:硅基生命直接使用千帆的 API Key\n\n### 第三步:开通模型\n\n在千帆平台进入 **模型管理**,开通需要使用的模型。\n\n## 可用模型\n\n- **ernie-4.5-turbo-128k**:旗舰模型(128K 上下文)\n- **ernie-4.0-turbo-8k**:Turbo 模型(8K 上下文)\n- **ernie-4.0-turbo-8k-latest**:最新 Turbo(8K 上下文)\n- **ernie-speed-pro-128k**:Speed Pro 模型(128K 上下文)\n- **ernie-speed-128k**:Speed 模型(128K 上下文)\n- **ernie-speed-8k**:Speed 模型(8K 上下文)\n- **ernie-lite-pro-128k**:Lite Pro 模型(128K 上下文)\n- **ernie-lite-8k**:Lite 模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **百度 ERNIE** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的千帆 API Key\n3. 设置 **模型** 为已开通的 ERNIE 模型名称\n4. 设置 **端点** 为千帆 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n- ERNIE Speed 和 Lite 系列有免费额度\n- 付费模型按量计费\n- 查看 `https://qianfan.cloud.baidu.com/pricing` 了解详情\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保已在千帆平台开通对应模型\n3. 检查免费额度是否用尽\n4. 付费模型确认账户余额充足\n5. 确保已完成实名认证\n\";\n\n public override string HunyuanSetup => @\"\n# 腾讯混元大模型使用指南\n\n## 什么是腾讯混元?\n\n腾讯混元是腾讯自研的大语言模型系列,可通过腾讯云平台访问。它提供强大的中英双语能力和多模态支持。\n\n**优势:**\n- 中英双语能力强\n- 多模态模型支持(文本、图像)\n- 依托腾讯云基础设施\n- OpenAI 兼容 API 格式\n- 支持长上下文窗口\n\n## 开始使用\n\n### 第一步:注册腾讯云账号\n\n1. 访问 `https://cloud.tencent.com`\n2. 使用 QQ 或微信账号登录\n3. 完成实名认证\n\n### 第二步:开通混元服务\n\n1. 进入 **腾讯云控制台**\n2. 搜索 **混元** 或 **大模型知识引擎(LKE)**\n3. 开通服务\n\n### 第三步:获取 API Key\n\n1. 在腾讯云控制台进入 **API 密钥管理**\n2. 创建新的 API 密钥(SecretId 和 SecretKey)\n3. 注意:硅基生命直接使用 API 密钥\n\n## 可用模型\n\n- **hunyuan-turbos-latest**:Turbo S,高速(256K 上下文)\n- **hunyuan-turbo-latest**:Turbo,性能均衡(256K 上下文)\n- **hunyuan-large-latest**:Large,长上下文(256K 上下文)\n- **hunyuan-standard-latest**:Standard(256K 上下文)\n- **hunyuan-lite-latest**:Lite,高性价比(256K 上下文)\n- **hunyuan-standard-256k**:长程模型(256K 上下文)\n- **hunyuan-function-call**:函数调用模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **腾讯混元** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的腾讯云 API Key\n3. 设置 **模型** 为所需混元模型名称\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n腾讯混元按量付费,不同模型费率不同。查看 `https://cloud.tencent.com/document/product/1729` 了解定价详情。\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保已开通混元服务\n3. 检查模型名称是否有效\n4. 验证账户余额充足\n5. 确保已完成实名认证\n\";\n\n public override string AIClients => @\"\n# AI 客户端配置\n\n## 概述\n\nAI 客户端是硅基生命体的\"\"大脑连接器\"\",负责与人工智能模型进行通信。系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n## 支持的 AI 客户端\n\n系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n### 本地 AI 客户端\n\n**特点:**\n- 🏠 **本地运行**:AI 模型在您的电脑上运行\n- 🔒 **隐私安全**:数据不会上传到云端\n- 💰 **完全免费**:无任何使用限制\n- ⚡ **响应快速**:无网络延迟(本地模型)\n\n**适合场景:**\n- 注重隐私保护\n- 有较好的电脑配置(建议 16GB 以上内存)\n- 希望无限制使用 AI\n- 网络条件不佳\n\n**配置要求:**\n- 需要安装对应的 AI 服务软件\n- 需要下载 AI 模型文件(通常 4-20GB)\n- 建议 16GB 以上内存,有独立显卡更佳\n\n### 云端 AI 客户端\n\n**特点:**\n- ☁️ **云端服务**:AI 模型在远程服务器运行\n- 🚀 **功能强大**:可使用超大模型(如 200B+ 参数)\n- 💳 **按量计费**:有免费额度,超出后按使用量收费\n- 🌍 **多区域支持**:可选择靠近您的服务器\n\n**适合场景:**\n- 电脑配置较低\n- 需要使用高端模型\n- 偶尔使用,用量不大\n- 希望快速开始,不想配置本地环境\n\n**配置要求:**\n- 需要对应平台的账号和 API 密钥\n- 需要网络连接\n- 有使用额度限制(可能定期刷新)\n\n## 如何选择 AI 客户端?\n\n### 选择流程图\n\n```\n您的电脑配置如何?\n├─ 高配置(16GB+ 内存)\n│ └─ 注重隐私?\n│ ├─ 是 → 选择本地客户端(如 Ollama)\n│ └─ 否 → 两种都可以\n└─ 低配置(8GB 或更少)\n └─ 选择云端客户端(如 DashScope)\n```\n\n### 对比表\n\n| 特性 | 本地客户端 | 云端客户端 |\n|------|--------------|-----------------|\n| 安装难度 | 中等(需安装软件和模型) | 简单(只需 API 密钥) |\n| 运行成本 | 免费(消耗电费) | 有免费额度,超出收费 |\n| 隐私保护 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 数据经过云端 |\n| 模型选择 | 受限于电脑配置 | 可选择各种大模型 |\n| 网络要求 | 下载模型时需要 | 始终需要 |\n| 响应速度 | 快(本地) | 取决于网络 |\n| 使用限制 | 无限制 | 有额度限制 |\n\n## 配置 AI 客户端\n\n### 步骤 1:进入配置页面\n\n1. 打开硅基生命体系统\n2. 点击顶部导航栏的 **⚙ 配置** 菜单\n\n### 步骤 2:选择 AI 客户端类型\n\n1. 在配置页面找到 **\"\"AI 客户端类型\"\"** 选项\n2. 从下拉菜单中选择您想要的客户端:\n - 本地客户端(如 `OllamaClient`)\n - 云端客户端(如 `DashScopeClient`)\n\n### 步骤 3:填写配置信息\n\n选择客户端后,下方会出现对应的配置项:\n\n#### 本地客户端配置(如 Ollama)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服务地址 | 根据具体服务而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名称 | 根据具体服务而定 | 如 `qwen3.5:8b` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更创新 |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` 允许更长回复 |\n\n**配置示例:**\n```\nAI 客户端类型:本地客户端类型(如 OllamaClient)\nendpoint:http://localhost:11434(根据实际服务地址填写)\nmodel:qwen3.5:8b(根据已下载的模型填写)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 云端客户端配置(如 DashScope)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密钥 | 无 | 根据具体平台提供 |\n| **region** | 服务器区域 | 根据具体平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根据具体平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` |\n\n**可用区域:**\n\n| 区域代码 | 位置 | 适合用户 |\n|---------|------|---------|\n| `beijing` | 中国北京 | 中国大陆用户(推荐) |\n| `singapore` | 新加坡 | 东南亚用户 |\n| `hongkong` | 中国香港 | 港澳台用户 |\n| `virginia` | 美国 | 北美用户 |\n| `frankfurt` | 德国 | 欧洲用户 |\n\n**可用模型:**\n\n| 模型名称 | 特点 | 适合场景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推荐) | 日常使用 |\n| `qwen3-max` | 最强能力 | 复杂任务 |\n| `qwen3.6-flash` | 快速响应 | 简单问答 |\n| `qwen-max` | 上一代旗舰 | 复杂推理 |\n| `qwen-plus` | 上一代增强 | 通用场景 |\n| `qwen-turbo` | 上一代快速 | 简单任务 |\n| `qwen3-coder-plus` | 编程专用 | 代码生成 |\n| `qwq-plus` | 推理专用 | 数学、逻辑 |\n| `deepseek-v3.2` | 第三方模型 | 通用场景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智谱模型 | 中文场景 |\n| `kimi-k2.5` | 长上下文 | 长文本处理 |\n| `llama-4-maverick` | Meta 模型 | 英文场景 |\n\n**配置示例:**\n```\nAI 客户端类型:云端客户端类型(如 DashScopeClient)\napiKey:您的API密钥(从对应平台获取)\nregion:beijing(选择离您最近的区域)\nmodel:qwen3.6-plus(根据可用模型选择)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步骤 4:保存配置\n\n1. 填写完所有必要信息后\n2. 点击页面底部的 **\"\"保存配置\"\"** 按钮\n3. 系统会提示保存成功\n\n### 步骤 5:测试连接\n\n1. 点击顶部导航栏的 **💬 聊天** 菜单\n2. 选择一个硅基生命体\n3. 发送一条测试消息,如“你好”\n4. 如果收到回复,说明配置成功\n\n## 常见问题\n\n### Q1:我不知道该选哪个客户端?\n\n**建议:**\n- 如果您是新手,推荐先使用 **云端客户端**,配置简单,快速上手\n- 如果您注重隐私或有较好电脑配置,选择 **本地客户端**\n\n### Q2:可以同时使用两个客户端吗?\n\n不可以。系统一次只能使用一个 AI 客户端。但您可以随时在配置页面切换。\n\n### Q3:切换客户端后,聊天记录会丢失吗?\n\n不会。聊天记录保存在系统中,与 AI 客户端无关。切换后仍可查看历史对话。\n\n### Q4:本地客户端提示连接失败?\n\n**解决方法:**\n1. 确认对应的 AI 服务软件已启动(查看系统托盘或进程)\n2. 检查 endpoint 地址是否正确(参考该服务的默认配置)\n3. 在浏览器访问服务地址,应能看到响应\n4. 确认已下载模型:根据具体服务的命令查看模型列表\n\n### Q5:云端客户端提示认证失败?\n\n**解决方法:**\n1. 检查 API Key 是否正确(格式参考对应平台的要求)\n2. 确认账号未欠费\n3. 检查是否超出使用额度\n4. 重新生成 API Key 并更新配置\n\n### Q6:如何获取云端客户端的 API Key?\n\n**通用步骤:**\n1. 访问对应 AI 服务提供商的控制台网站\n2. 登录您的账号\n3. 进入“密钥管理”或“API 管理”页面\n4. 点击“创建密钥”或“生成 API Key”\n5. 复制生成的 API Key 并妥善保存\n\n### Q7:response 很慢怎么办?\n\n**本地客户端:**\n- 检查电脑资源使用情况(CPU、内存、显卡)\n- 尝试使用较小的模型(如 8B 而不是 32B)\n- 关闭其他占用资源的程序\n\n**云端客户端:**\n- 检查网络连接质量\n- 尝试选择更近的服务器区域\n- 避开网络高峰期\n\n### Q8:temperature 参数是什么?\n\ntemperature 控制 AI 回复的创造性:\n- **0.0-0.3**:非常保守,回复可预测,适合事实性问题\n- **0.4-0.7**:平衡模式,适合日常对话(推荐)\n- **0.8-1.0**:非常创新,回复多样,适合创意写作\n\n### Q9:maxTokens 设置多少合适?\n\n- **1024**:短回复,适合简单问答\n- **2048**:中等长度,适合一般对话(推荐)\n- **4096+**:长回复,适合复杂任务或长文生成\n\n注意:设置越大,消耗的资源和时间越多。\n\n### Q10:可以在不同生命体使用不同客户端吗?\n\n可以。每个硅基生命体可以独立配置 AI 客户端类型。\n\n**设置方法:**\n1. 进入生命体管理页面\n2. 选择要配置的生命体\n3. 在该生命体的配置中设置 AIClientType\n4. 如果生命体未设置,则使用全局配置\n\n## 最佳实践\n\n### 1. 根据任务选择模型\n\n- **日常对话**:使用中小型模型(8B-14B 或快速模型)\n- **复杂分析**:使用大型模型(32B+ 或高级模型)\n- **代码生成**:使用专用编程模型\n- **创意写作**:使用较高 temperature(0.8-0.9)\n\n### 2. 优化成本(云端客户端)\n\n- 定期检查使用量,避免超出免费额度\n- 简单任务使用快速模型\n- 复杂任务使用高级模型\n- 合理设置 maxTokens,避免浪费\n\n### 3. 提升性能(本地客户端)\n\n- 优先下载常用模型,避免运行时下载\n- 保持 AI 服务常驻,减少启动时间\n- 使用显卡加速(如有 NVIDIA 显卡)\n- 定期清理不用的模型释放空间\n\n### 4. 安全建议\n\n- 不要分享 API Key 给他人\n- 定期更换 API Key\n- 本地客户端仅限本地访问,不要暴露到公网\n- 备份重要配置文件\n\n## 获取帮助\n\n如果遇到问题:\n1. 查看 [常见问题](#常见问题) 部分\n2. 查看 [配置管理](./config) 了解系统配置说明\n3. 查看系统日志获取错误详情\n\";\n\n public override string BeingSoul => @\"\n# 灵魂文件\n\n## 概述\n\n灵魂文件(Soul File)是硅基生命体的核心配置文件,决定了每个硅基生命体的**性格、行为模式、专业能力和工作方式**。\n\n您可以将灵魂文件理解为硅基生命体的**人格设定**或**工作说明书**。它会在每次 AI 对话时自动加载,引导硅基生命体按照您期望的方式思考和行动。\n\n## 灵魂文件的作用\n\n灵魂文件是硅基生命体的**核心驱动力**,它定义了:\n\n- 🎭 **角色定位**:这个硅基生命体是谁,擅长什么领域\n- 📋 **行为准则**:应该如何响应用户,遵循什么原则\n- 🔄 **工作流程**:接到任务后如何处理,分几步完成\n- ⚠️ **行为边界**:哪些事情可以做,哪些不应该做\n- 💡 **专业要求**:代码规范、输出格式、语言风格等\n\n## 如何编辑灵魂文件\n\n### 通过 Web 界面编辑\n\n1. 进入 **硅基生命体** 页面\n2. 点击要编辑的硅基生命体卡片\n3. 点击 **灵魂文件** 链接\n4. 在 Markdown 编辑器中修改内容\n5. 点击 **保存** 按钮\n\n### 通过 AI 助手编辑\n\n您也可以直接与 **硅基主理人** 对话,让它帮您修改灵魂文件:\n\n```\n请帮我修改编程助手的灵魂文件,增加对 Python 开发的支持\n```\n\n硅基主理人会帮您更新灵魂文件内容。\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n灵魂文件使用 **Markdown 格式** 编写,建议采用以下结构:\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n接到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 汇报结果\n\n# 代码规范\n\n- 遵循某种编码规范\n- 提供必要的注释\n- 考虑边界情况\n```\n\n### 编写技巧\n\n1. **角色定义要清晰**:明确说明硅基生命体的职责和专长领域\n2. **设定行为边界**:说明可以做什么,不应该做什么\n3. **提供工作流程**:引导硅基生命体如何处理任务\n4. **使用 Markdown 格式**:支持标题、列表、代码块等格式\n5. **具体而非模糊**:用具体的例子代替抽象的描述\n\n## 实际案例\n\n### 案例1:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计与优化\n- Web 前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 不确定时明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑异常处理和边界情况\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色设定\n\n你是一个友好的客户服务助手,负责:\n- 解答用户常见问题\n- 处理简单投诉\n- 引导用户完成操作\n- 收集用户反馈\n\n# 行为准则\n\n1. 始终保持礼貌和耐心\n2. 用简单易懂的语言解释\n3. 无法解决时及时转接人工\n4. 记录用户问题和反馈\n\n# 工作流程\n\n1. 问候用户\n2. 了解用户需求\n3. 提供解决方案\n4. 确认问题是否解决\n5. 感谢用户并结束对话\n```\n\n### 案例3:数据分析助手\n\n```markdown\n# 角色设定\n\n你是一个数据分析专家,擅长:\n- 数据清洗和预处理\n- 统计分析和可视化\n- 趋势预测和异常检测\n- 生成数据报告\n\n# 输出要求\n\n1. 提供清晰的分析结论\n2. 使用图表辅助说明\n3. 标注数据来源和假设\n4. 给出可操作的建议\n```\n\n## 灵魂文件存储位置\n\n每个硅基生命体的灵魂文件存储在其数据目录中:\n\n```\nDataDirectory/SiliconManager/{生命体GUID}/soul.md\n```\n\n系统会自动管理这个文件,您无需手动操作文件系统。\n\n## 常见问题\n\n### Q: 修改灵魂文件后会立即生效吗?\n\n**A:** 是的,保存后立即生效。下一次硅基生命体响应时就会使用新的灵魂文件。\n\n### Q: 灵魂文件有大小限制吗?\n\n**A:** 没有严格的大小限制,但建议控制在合理范围内(几千字以内)。过长的灵魂文件可能会影响响应速度。\n\n### Q: 可以完全删除灵魂文件吗?\n\n**A:** 不建议删除灵魂文件。如果内容为空,硅基生命体将失去行为指导,可能产生不可预期的响应。\n\n### Q: 如何备份灵魂文件?\n\n**A:** 建议定期备份重要硅基生命体的灵魂文件。您可以:\n1. 通过 Web 界面复制内容到本地文件\n2. 使用系统的导出功能(如果支持)\n3. 直接备份数据目录\n\n### Q: 灵魂文件和记忆系统有什么关系?\n\n**A:** 灵魂文件定义**长期行为模式**,记忆系统记录**短期对话历史**。两者配合工作:\n- 灵魂文件:告诉硅基生命体你是什么样的角色\n- 记忆系统:告诉硅基生命体之前聊过什么\n\n### Q: 不同硅基生命体可以使用相同的灵魂文件吗?\n\n**A:** 可以,但不建议。每个硅基生命体应该有独特的角色定位,避免功能重复。\n\n## 最佳实践\n\n1. **持续优化**:根据实际使用反馈不断优化灵魂文件\n2. **版本管理**:重大修改前备份当前版本\n3. **测试验证**:修改后通过对话测试效果\n4. **保持简洁**:用精炼的语言表达核心要求\n5. **避免矛盾**:确保各项准则之间不冲突\n6. **定期审查**:定期检查灵魂文件是否仍然适用\n\n## 故障排除\n\n### 问题:硅基生命体行为不符合预期\n\n**检查清单:**\n1. 灵魂文件内容是否清晰准确\n2. 是否添加了足够的行为指导\n3. 是否存在相互矛盾的指令\n4. 是否提供了具体的工作流程\n\n**解决方法:**\n1. 重写模糊的描述\n2. 添加更多具体的行为准则\n3. 提供示例说明期望的输出\n4. 测试并持续优化\n\n### 问题:保存灵魂文件失败\n\n**可能原因:**\n1. 文件系统权限问题\n2. 磁盘空间不足\n3. 文件被其他进程占用\n\n**解决方法:**\n1. 检查系统日志获取详细错误信息\n2. 确认数据目录可写\n3. 重启系统后重试\n\n## 相关功能\n\n- 🤖 [硅基生命体管理](being-management) - 创建和管理硅基生命体\n- 💬 [聊天系统](chat-system) - 与硅基生命体对话\n- 🧠 [AI 客户端配置](ai-clients) - 配置 AI 服务\n- 📝 [记忆系统](memory) - 管理对话历史\n\";\n\n public override string AuditLog => @\"\n# 审计日志\n\n## 概述\n\n审计日志(Audit Log)是 Silicon Life 平台的 **Token 使用监控系统**,帮助您追踪和管理所有硅基生命体的 AI 调用消耗。\n\n通过审计日志,您可以:\n- 📊 **查看 Token 消耗统计**:了解每个硅基生命体使用了多少 Token\n- 📈 **分析使用趋势**:按小时、日、月查看 Token 使用变化\n- 🔍 **筛选和对比**:按时间范围、硅基生命体、AI 客户端类型筛选数据\n- 💾 **导出数据**:将审计数据导出为 CSV 文件进行进一步分析\n\n**什么是 Token?** \nToken 是 AI 模型处理文本的基本单位。每次硅基生命体调用 AI 时,都会消耗 Token:\n- **Prompt Tokens**:发送给 AI 的输入文本(包括灵魂文件、历史记录、用户消息等)\n- **Completion Tokens**:AI 生成的回复文本\n- **Total Tokens**:总共消耗的 Token(Prompt + Completion)\n\n## 访问审计日志\n\n### 进入审计页面\n\n1. 启动 Silicon Life 平台\n2. 在左侧导航菜单点击 \"\"审计\"\"(📊图标)\n3. 进入审计日志仪表盘\n\n### 权限要求\n\n- 📊 **查看审计日志**:需要硅基主理人(Curator)权限\n- 🔒 普通硅基生命体无法访问审计功能\n- 这是为了确保只有管理员才能查看全局的 Token 使用情况\n\n## 审计仪表盘功能\n\n### 📈 趋势图表\n\n审计页面顶部显示 **Token 使用趋势图**,包含:\n\n- **时间范围选择器**:\n - 今日(Today):按小时显示今天的 Token 使用\n - 本周(Week):显示本周的 Token 使用趋势\n - 本月(Month):按天显示本月的 Token 使用\n - 今年(Year):按月显示今年的 Token 使用\n\n- **趋势数据**:\n - 折线图显示 Token 使用量随时间的变化\n - 悬停在数据点上可查看具体数值\n - 帮助您发现使用高峰和低谷\n\n### 📊 统计摘要\n\n仪表盘显示关键统计数据:\n\n- **总请求次数**:AI 调用的总次数\n- **成功/失败次数**:成功和失败的 AI 调用分别有多少\n- **Token 消耗**:\n - 输入 Token 总数(Prompt Tokens)\n - 输出 Token 总数(Completion Tokens)\n - 总 Token 消耗(Total Tokens)\n\n### 🔍 筛选功能\n\n您可以使用筛选器精确查看特定数据:\n\n- **按硅基生命体筛选**:查看特定硅基生命体的 Token 使用\n- **按 AI 客户端筛选**:查看特定 AI 服务(如 Ollama、阿里云百烻)的使用情况\n- **组合筛选**:同时使用多个筛选条件\n\n### 📋 详细分类\n\n#### 按 AI 客户端类型统计\n\n显示每个 AI 客户端的 Token 使用量:\n- OllamaClient(本地 Ollama 服务)\n- DashScopeClient(阿里云百烻)\n- 其他已配置的 AI 客户端\n\n帮助您了解:\n- 哪个 AI 服务使用最多\n- 本地模型和云模型的使用对比\n- 是否需要调整 AI 客户端配置\n\n#### 按硅基生命体统计\n\n显示每个硅基生命体的 Token 使用量:\n- 硅基生命体名称\n- Token 消耗总量\n- 请求次数\n\n帮助您发现:\n- 哪些硅基生命体最活跃\n- Token 消耗是否合理\n- 是否需要调整某些生命体的使用频率\n\n### 💾 数据导出\n\n点击 \"\"导出 CSV\"\" 按钮,可以:\n\n- 将当前筛选条件下的所有审计数据导出为 CSV 文件\n- CSV 文件包含:\n - 时间戳\n - 硅基生命体 ID\n - AI 客户端类型\n - 输入 Token 数\n - 输出 Token 数\n - 总 Token 数\n - 是否成功\n\n**使用场景**:\n- 在 Excel 中进行更深入的数据分析\n- 制作自定义报表\n- 长期保存审计记录\n- 与其他团队成员分享数据\n\n## 使用场景\n\n### 场景 1:监控 Token 消耗\n\n**需求**:您想了解本月 AI 服务的总消耗\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看\"\"总 Token 消耗\"\"统计\n4. 查看趋势图,了解每日消耗变化\n\n**结果**:您可以清楚看到本月总共消耗了多少 Token,以及哪些天使用量最高。\n\n### 场景 2:排查异常消耗\n\n**需求**:您发现 AI 服务费用异常高,想找出原因\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择异常费用的时间段\n3. 查看按硅基生命体的统计\n4. 找出消耗最高的硅基生命体\n5. 点击该生命体,查看详细趋势\n6. 必要时导出 CSV 进行深入分析\n\n**结果**:您可以定位到是哪个硅基生命体在什么时间消耗了大量 Token,进一步检查其灵魂文件或任务配置是否合理。\n\n### 场景 3:对比不同 AI 服务\n\n**需求**:您想比较本地 Ollama 和阿里云百烻的使用情况\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看按 AI 客户端类型的统计\n4. 对比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**结果**:您可以了解:\n- 本地模型和云模型的使用比例\n- 哪个服务更经济\n- 是否需要调整默认 AI 客户端\n\n### 场景 4:监控特定硅基生命体\n\n**需求**:您新创建了一个编程助手,想监控它的 Token 使用是否合理\n\n**操作步骤**:\n1. 进入审计页面\n2. 在筛选器中选择该编程助手的 ID 或名称\n3. 查看其 Token 使用趋势\n4. 对比其他硅基生命体的使用量\n\n**结果**:您可以评估该编程助手的效率,判断是否需要优化其灵魂文件或工作方式。\n\n## 审计工具(AI 调用)\n\n硅基生命体也可以使用 **TokenAuditTool** 工具查询 Token 使用情况:\n\n### 查询 Token 摘要\n\n**命令示例**:\n```\n查询本月 Token 使用情况\n```\n\n**返回信息**:\n- 总请求次数\n- 成功/失败次数\n- 输入/输出/总 Token 数\n- 按 AI 客户端分类统计\n- 按硅基生命体分类统计\n\n### 查询使用趋势\n\n**命令示例**:\n```\n显示本周 Token 使用趋势\n```\n\n**返回信息**:\n- 按天或按小时的 Token 使用量\n- 帮助您了解使用模式\n\n### 工具参数\n\nTokenAuditTool 支持以下参数:\n\n- `time_range`:时间范围(today/week/month/year)\n- `client_type`:AI 客户端类型(可选)\n- `being_id`:硅基生命体 ID(可选)\n\n**注意**:这是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 数据说明\n\n### 记录内容\n\n每次 AI 调用都会记录以下信息:\n\n- **时间戳**:AI 调用的时间(UTC)\n- **硅基生命体 ID**:发起调用的生命体\n- **AI 客户端类型**:使用的 AI 服务(如 OllamaClient)\n- **输入 Token 数**:发送给 AI 的文本 Token 数\n- **输出 Token 数**:AI 回复的文本 Token 数\n- **总 Token 数**:输入 + 输出\n- **会话 ID**:所属的聊天会话\n- **是否成功**:AI 调用是否成功\n\n### 数据存储\n\n- 审计记录使用 **时间索引存储**(ITimeStorage)\n- 支持按时间范围高效查询\n- 数据持久化保存,重启后不丢失\n\n### Token 计算说明\n\n**什么是 Token?**\n- Token 是 AI 模型处理文本的基本单位\n- 一个 Token 约等于 0.75 个英文单词或 1-2 个中文字符\n- 不同 AI 模型的 Token 计算方式略有不同\n\n**为什么需要监控 Token?**\n- 云 AI 服务(如阿里云百烻)按 Token 收费\n- 了解 Token 使用有助于控制成本\n- 发现异常使用模式(如无限循环调用)\n- 优化硅基生命体的配置和灵魂文件\n\n## 常见问题\n\n### Q: 为什么我看不到审计页面?\n\n**A**: 审计功能需要硅基主理人(Curator)权限。请确认:\n- 您是平台的管理员或硅基主理人\n- 硅基生命体没有查看审计日志的权限\n- 如有权限问题,请联系平台管理员\n\n### Q: 审计数据显示\"\"无数据\"\"?\n\n**A**: 可能的原因:\n- 所选时间范围内没有 AI 调用\n- 筛选条件过于严格,没有匹配的记录\n- 硅基生命体还没有与 AI 对话过\n\n**解决方法**:\n- 尝试调整时间范围(如选择\"\"本月\"\"而不是\"\"今日\"\")\n- 清除筛选条件\n- 先与硅基生命体进行一些对话\n\n### Q: Token 使用量为什么突然增加?\n\n**A**: 可能的原因:\n- 新增了大量对话记录(历史记录变长,Prompt Token 增加)\n- 灵魂文件变得非常复杂\n- 某个硅基生命体频繁调用 AI\n- AI 任务或定时器大量执行\n\n**排查方法**:\n- 使用筛选器查看具体是哪个硅基生命体\n- 查看趋势图定位具体的时间点\n- 检查该硅基生命体的灵魂文件和任务配置\n- 导出 CSV 进行详细分析\n\n### Q: 导出的 CSV 文件可以用什么打开?\n\n**A**: CSV 文件可以用以下软件打开:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本编辑器(如记事本、VS Code)\n\n### Q: 审计数据会保存多久?\n\n**A**: \n- 审计记录使用文件系统持久化存储\n- 默认情况下数据会一直保存\n- 如需清理旧数据,可以手动删除存储目录中的审计记录文件\n- 建议定期导出重要数据作为备份\n\n### Q: 为什么有些 AI 调用没有记录?\n\n**A**: 可能的原因:\n- AI 客户端没有返回 Token 使用信息\n- Token 记录服务未正确初始化\n- 调用失败且未生成 Token 统计\n\n**注意**:只有包含 Token 信息的 AI 响应才会被记录。\n\n### Q: 可以删除审计记录吗?\n\n**A**: \n- 当前版本不支持通过界面删除审计记录\n- 审计记录存储在文件系统的时间索引目录中\n- 如需清理,可以手动删除存储目录中的审计文件\n- **建议先导出备份再删除**\n\n## 最佳实践\n\n### 1. 定期监控 Token 使用\n\n- 📅 每周或每月查看一次审计仪表盘\n- 📊 关注 Token 使用趋势,发现异常及时排查\n- 💰 如果使用云 AI 服务,关注费用与 Token 使用的关系\n\n### 2. 使用筛选功能精准定位\n\n- 🔍 当发现问题时,先用筛选器缩小范围\n- 🎯 按硅基生命体筛选,定位具体的生命体\n- 🤖 按 AI 客户端筛选,对比不同服务的使用情况\n\n### 3. 定期导出数据\n\n- 💾 每月导出一次审计数据作为备份\n- 📈 在 Excel 中制作自定义图表和报表\n- 📋 长期保存数据以便进行年度对比分析\n\n### 4. 优化 Token 使用\n\n根据审计数据优化:\n- 📝 精简灵魂文件(减少不必要的设定)\n- 🗂️ 控制记忆数量(避免历史记录过长)\n- ⏱️ 调整定时器频率(减少不必要的 AI 调用)\n- 🎯 优化任务描述(提高效率,减少反复调用)\n\n### 5. 设置使用预警\n\n- 📊 关注 Token 使用的异常波动\n- 🔔 如果发现某个硅基生命体突然大量消耗 Token,及时检查\n- 🛑 必要时暂停该生命体,排查问题\n\n## 相关功能\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [任务系统](/help/task) - 配置和管理硅基生命体的定时任务\n- [记忆系统](/help/memory) - 了解记忆如何影响 Token 使用\n- [权限管理](/help/permission) - 了解硅基主理人权限和访问控制\n- [配置管理](/help/config) - 配置 AI 客户端和其他系统设置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知识图谱\n\n## 概述\n\n知识图谱是硅基生命体的**知识管理与可视化系统**,以图形化的方式展示硅基生命体学习和积累的知识。通过直观的节点和连线,您可以清晰地看到知识之间的关联关系。\n\n## 什么是知识三元组?\n\n知识图谱的基本单位是**知识三元组**,采用\"\"主体-关系-客体\"\"的结构:\n\n```\n(主体) -[关系]-> (客体)\n```\n\n**示例:**\n- `(小明) -[喜欢]-> (苹果)`\n- `(Python) -[是]-> (编程语言)`\n- `(地球) -[围绕]-> (太阳) 旋转`\n\n这种结构让硅基生命体能够像人类一样理解和组织知识。\n\n## 访问知识图谱\n\n### 入口位置\n\n1. 点击左侧导航栏的 **📚 知识库** 图标\n2. 系统会自动加载并显示知识图谱可视化页面\n\n### 界面布局\n\n知识图谱页面包含:\n\n- **顶部标题**:显示\"\"知识图谱可视化\"\"\n- **统计面板**:显示节点数量、边数量等统计信息\n- **主画布区域**:展示知识图谱的可视化图形\n- **加载提示**:数据加载中会显示提示信息\n\n## 图谱可视化\n\n### 节点(Nodes)\n\n节点代表知识中的**实体**(主体或客体):\n\n- **圆形节点**:每个节点代表一个实体\n- **节点标签**:显示实体的名称\n- **节点大小**:根据连接数量自动调整(连接越多,节点越大)\n- **节点颜色**:\n - 蓝色边框:普通节点\n - 高亮显示:鼠标悬停时\n\n### 边(Edges)\n\n边代表知识中的**关系**(谓语):\n\n- **带箭头连线**:表示从主体指向客体的关系\n- **连线颜色**:半透明蓝色 `rgba(100, 150, 255, 0.6)`\n- **箭头标识**:清晰显示关系的方向\n\n### 布局算法\n\n知识图谱采用**圆形布局算法**:\n\n- 所有节点均匀分布在圆形轨道上\n- 节点之间保持合理间距\n- 自动适应画布大小\n\n## 交互功能\n\n### 鼠标操作\n\n- **悬停节点**:节点高亮显示,便于识别\n- **查看关系**:通过箭头方向理解关系走向\n- **缩放画布**:浏览器原生缩放功能(Ctrl + 滚轮)\n\n### 数据加载\n\n- **自动加载**:进入页面时自动从系统加载知识数据\n- **实时刷新**:重新访问页面可获取最新知识\n- **加载提示**:数据加载中会显示\"\"正在加载知识图谱数据...\"\"\n\n## 知识管理\n\n### 知识如何产生?\n\n硅基生命体通过以下方式积累知识:\n\n1. **对话学习**:在与用户对话中抽取关键信息\n2. **工具调用**:通过知识工具(KnowledgeTool)添加知识\n3. **文件分析**:分析上传的文件内容提取知识\n4. **任务执行**:在执行任务过程中积累领域知识\n\n### 知识工具操作\n\n硅基主理人或硅基生命体可以通过对话让AI执行知识操作:\n\n**添加知识:**\n```\n请添加知识:(Python) -[是]-> (编程语言)\n```\n\n**查询知识:**\n```\n查找所有关于\"\"Python\"\"的知识\n```\n\n**搜索知识:**\n```\n搜索包含\"\"编程\"\"的知识\n```\n\n**查找关系路径:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之间的关系路径\n```\n\n### 知识属性\n\n每条知识条目包含丰富的元数据:\n\n- **唯一ID**:每条知识的唯一标识\n- **版本号**:支持知识更新和版本管理\n- **置信度**:0.0-1.0,表示知识的可靠程度\n- **来源**:知识的来源(对话、文件、工具等)\n- **分类**:知识所属的领域或类别\n- **标签**:自定义标签,便于分类检索\n- **创建者**:添加该知识的硅基生命体\n- **创建时间**:知识添加的时间戳\n- **验证状态**:未验证/已验证/已拒绝\n\n## 统计信息\n\n知识图谱页面会显示以下统计数据:\n\n- **节点总数**:知识图谱中所有实体的数量\n- **边总数**:实体之间关系的数量\n- **知识条目数**:系统中的知识三元组总数\n\n这些统计信息帮助您了解硅基生命体的知识积累程度。\n\n## 使用场景\n\n### 1. 知识可视化\n\n直观查看硅基生命体学到了什么:\n\n1. 进入知识图谱页面\n2. 观察节点分布和连接关系\n3. 了解知识的组织结构和关联\n\n### 2. 知识验证\n\n检查硅基生命体的学习成果:\n\n1. 查看特定领域的知识节点\n2. 验证知识的准确性\n3. 通过对话补充或修正知识\n\n### 3. 知识探索\n\n发现知识之间的关联:\n\n1. 观察高度连接的节点(核心概念)\n2. 追踪关系路径,发现间接关联\n3. 识别知识空白,指导进一步学习\n\n## 常见问题\n\n### Q: 为什么知识图谱是空的?\n\n**A:** 如果硅基生命体还没有学习任何知识,图谱会显示为空。可以通过以下方式添加知识:\n- 与硅基生命体对话,让它学习新信息\n- 上传文件让硅基生命体分析\n- 直接要求硅基生命体添加特定知识\n\n### Q: 知识图谱会自动更新吗?\n\n**A:** 知识图谱数据是实时存储的,但页面需要刷新才能显示最新数据。当硅基生命体学习新知识后,重新访问知识图谱页面即可看到更新。\n\n### Q: 节点太多时如何查看?\n\n**A:** 当知识量较大时:\n- 使用浏览器的缩放功能(Ctrl + 滚轮)\n- 关注高连接度的核心节点\n- 通过查询工具搜索特定主题的知识\n\n### Q: 如何删除错误的知识?\n\n**A:** 您可以通过对话要求硅基生命体删除或修正知识:\n```\n请删除关于\"\"...\"\"的错误知识\n```\n或\n```\n请更新知识:(旧知识) 改为 (新知识)\n```\n\n### Q: 知识图谱的数据存储在哪里?\n\n**A:** 知识数据存储在系统的数据目录中,采用JSON格式。系统会自动管理知识的存储、索引和查询。\n\n### Q: 可以导出知识图谱吗?\n\n**A:** 目前知识图谱主要用于在线可视化查看。如需导出知识数据,可以要求硅基生命体通过工具查询并生成报告。\n\n## 最佳实践\n\n### 1. 定期查看知识积累\n\n- 每周查看知识图谱,了解硅基生命体的学习进度\n- 关注新增的节点和关系\n- 验证重要知识的准确性\n\n### 2. 引导知识学习\n\n- 主动提供高质量的知识输入\n- 纠正错误知识,保持知识库的准确性\n- 为知识添加分类和标签,便于管理\n\n### 3. 利用知识图谱辅助对话\n\n- 在对话中引用已有的知识\n- 要求硅基生命体基于现有知识推理\n- 探索知识之间的关联,发现新的见解\n\n### 4. 知识质量控制\n\n- 关注知识的置信度评分\n- 验证关键知识的准确性\n- 及时更新过时或错误的知识\n\n## 相关文档\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [聊天功能](/help/chat-system) - 与硅基生命体对话学习知识\n- [任务系统](/help/task) - 配置知识学习任务\n- [记忆系统](/help/memory) - 了解知识如何影响对话记忆\n\";\n\n public override string WorkNotes => @\"\n# 工作笔记\n## 概述\n工作笔记是硅基生命体的**个人知识记录系统**,类似于数字日记或工作日志。每个硅基生命体都可以创建、管理和检索自己的工作笔记,记录学习心得、工作经验、思考感悟等内容。\n工作笔记支持两种模式:\n- **个人工作笔记**:属于硅基生命体私人所有,默认仅自己可见\n- **项目工作笔记**:属于项目空间,项目成员可以共同协作\n## 主要功能\n### 核心特性\n- **分页记录**:每条笔记独立成页,按页码顺序组织\n- **Markdown支持**:内容支持Markdown格式,可编写富文本\n- **关键词标记**:可为笔记添加关键词,便于搜索和分类\n- **版本控制**:每次编辑自动更新版本号,记录修改历史\n- **作者追踪**:记录创建者和最后修改者信息\n- **时间线浏览**:按时间顺序查看所有笔记\n- **全文搜索**:支持按关键词、摘要、内容搜索笔记\n### 两种工作笔记类型\n| 类型 | 所有权 | 默认可见性 | 适用场景 |\n|------|--------|-----------|----------|\n| 个人工作笔记 | 硅基生命体 | 私有 | 个人日记、学习笔记、思考记录 |\n| 项目工作笔记 | 项目空间 | 公开 | 项目进度、协作记录、会议纪要 |\n## 访问工作笔记\n### 入口位置\n**个人工作笔记**:\n1. 在左侧导航栏点击 **📝 工作笔记** 图标\n2. 或在硅基生命体详情页找到工作笔记入口\n**项目工作笔记**:\n1. 进入项目详情页\n2. 点击 **工作笔记** 标签页\n### 界面说明\n工作笔记页面包含两个主要区域:\n**笔记网格区**:\n- 以卡片形式展示所有笔记\n- 每张卡片显示页码、摘要、更新时间\n- 悬停卡片有上浮动画效果\n- 点击卡片打开笔记详情\n**笔记详情区**:\n- 全屏展示笔记完整内容\n- 显示元信息(摘要、关键词、更新时间)\n- 内容以Markdown格式渲染\n- 点击关闭按钮返回列表\n## 创建笔记\n### 通过AI工具创建\n硅基生命体可以通过对话让AI创建笔记:\n**创建个人笔记**:\n```\n请帮我创建一条工作笔记:\n- 摘要:学习了知识图谱的概念\n- 内容:知识图谱是以图结构表示知识的方式...\n- 关键词:知识图谱, AI, 学习\n```\n**创建项目笔记**:\n```\n请在项目XXX中创建工作笔记:\n- 摘要:项目进度更新 - 第1周\n- 内容:本周完成了需求分析阶段...\n- 关键词:进度, 周报\n```\n### 笔记必填字段\n- **摘要**:简短描述笔记内容(必填)\n- **内容**:笔记的详细内容,支持Markdown(必填)\n- **关键词**:用逗号分隔的关键词(可选)\n### 自动记录的信息\n- **创建时间**:自动记录UTC时间\n- **创建者**:自动记录创建者的GUID\n- **页码**:系统自动分配唯一页码\n- **版本号**:初始版本为1\n## 查看和管理笔记\n### 浏览笔记列表\n1. 打开工作笔记页面\n2. 查看笔记卡片网格\n3. 页面顶部显示总页数统计\n4. 卡片按页码顺序排列\n### 查看笔记详情\n1. 点击任意笔记卡片\n2. 笔记详情全屏展开\n3. 查看以下信息:页码标题、摘要、关键词、更新时间、完整内容(Markdown渲染)\n4. 点击右上角 **×** 关闭详情\n### 笔记卡片信息\n每张卡片显示:\n- **Page X**:页码标识\n- **摘要内容**:笔记的简短描述\n- **更新时间**:最后修改时间\n## 搜索笔记\n### 搜索方式\n**通过AI工具搜索**:搜索包含关键词的工作笔记\n**搜索范围**:笔记摘要、笔记内容、关键词字段\n### 生成笔记目录\n可以要求AI生成所有笔记的目录概览:\n```\n生成我的工作笔记目录\n```\n## 更新笔记\n### 编辑笔记内容\n通过AI工具更新笔记,可以只更新摘要、内容或关键词中的任意一项\n### 更新特性\n- **选择性更新**:可以只更新部分字段\n- **版本递增**:每次编辑版本号自动+1\n- **修改追踪**:记录最后修改者GUID\n- **时间更新**:更新时间自动刷新\n## 删除笔记\n### 删除操作\n通过AI工具删除笔记,需要提供页码或笔记ID\n### 删除确认\n- 删除后无法恢复,请谨慎操作\n- 删除操作会记录到审计日志\n## 权限控制\n### 个人工作笔记权限\n- **创建者**:完全控制(创建、查看、编辑、删除)\n- **硅基主理人**:可以管理所有硅基生命体的笔记\n- **其他用户**:无访问权限\n### 项目工作笔记权限\n- **项目成员**:可以创建、查看、编辑项目笔记\n- **非项目成员**:无访问权限\n- **硅基主理人**:可以管理所有项目笔记\n## 使用场景\n### 个人学习记录\n记录学习新知识的过程,添加摘要、内容和关键词\n### 项目进度跟踪\n记录项目每周进展,跟踪任务完成情况\n### 工作经验总结\n总结工作中的经验教训,便于日后查阅\n### 会议纪要记录\n记录项目会议内容,保存决策和讨论结果\n## 最佳实践\n### 1. 规范摘要编写\n- 摘要控制在20字以内,清晰表达笔记核心内容\n### 2. 合理使用关键词\n- 使用3-5个关键词,用逗号分隔\n### 3. 内容结构化\n- 使用Markdown标题分级,重要信息使用列表\n### 4. 定期整理笔记\n- 定期生成目录概览,删除过期或无用笔记\n### 5. 项目笔记协作\n- 明确记录作者信息,编辑时说明修改原因\n## 常见问题\n### Q1: 工作笔记和记忆系统有什么区别?\n**A**: 工作笔记是主动记录的结构化内容,类似日记;记忆系统是自动或手动保存的对话片段和事实。\n### Q2: 笔记可以设置密码保护吗?\n**A**: 当前版本不支持密码保护,但通过权限系统控制访问。\n### Q3: 笔记有数量限制吗?\n**A**: 没有硬性限制,建议定期整理保持笔记质量。\n### Q4: 可以导出笔记吗?\n**A**: 当前版本不支持直接导出,可以通过API获取笔记数据。\n### Q5: 笔记的版本历史可以查看吗?\n**A**: 当前版本只保留最新版本,不保存历史版本。\n### Q6: 项目笔记和个人笔记可以互相转换吗?\n**A**: 不支持直接转换,可以创建新笔记并复制内容。\n## 相关文档\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [项目管理](/help/projects) - 了解项目空间和协作\n- [任务管理](/help/task) - 了解任务分配和跟踪\n- [知识图谱](/help/knowledge-graph) - 了解知识的可视化展示\n- [权限管理](/help/permission) - 了解权限控制机制\n\";\n\n public override string Projects => @\"\n# 项目管理\n## 概述\n项目管理是硅基生命体系统的**协作工作空间**,为多个硅基生命体提供共同工作的环境。通过项目空间,硅基主理人可以组织和管理硅基生命体团队,分配任务,跟踪进度,实现复杂的协作目标。\n项目是硅基生命体系统的核心组织单元,每个项目拥有独立的任务系统、工作笔记和成员列表。\n## 主要功能\n### 核心特性\n- **项目生命周期管理**:创建、归档、恢复、销毁项目\n- **成员管理**:分配和移除项目成员\n- **任务协作**:项目专属的任务管理系统\n- **工作笔记**:项目级别的共享工作笔记\n- **项目信息**:名称、描述、状态等元信息管理\n- **归档机制**:支持项目归档和恢复,保护历史数据\n### 项目状态\n| 状态 | 说明 | 可执行操作 |\n|------|------|-----------|\n| 活跃 | 正常运行的项目 | 所有操作 |\n| 已归档 | 暂停的项目,数据保留 | 恢复、查看 |\n| 已销毁 | 永久删除的项目 | 无 |\n## 访问项目管理\n### 入口位置\n**硅基主理人专属功能**:\n- 项目管理工具仅限硅基主理人使用\n- 通过对话让AI执行项目管理操作\n- 在硅基生命体管理界面查看项目关联\n### 项目页面\n每个项目有专属页面:访问`/project/{项目ID}`查看项目详情、工作笔记、任务列表和成员列表\n## 创建项目\n### 创建操作\n通过AI工具创建项目:提供一个清晰的项目名称和详细描述(建议填写)\n### 创建后自动设置\n- **项目ID**:系统自动生成唯一GUID\n- **创建时间**:记录UTC创建时间\n- **初始状态**:活跃状态\n- **成员列表**:初始为空,需后续分配\n## 管理项目成员\n### 分配成员到项目\n将硅基生命体加入项目:需要提供项目ID和硅基生命体ID(GUID)\n### 从项目移除成员\n将硅基生命体移出项目:需要提供项目ID和硅基生命体ID\n### 成员权限\n- **项目成员**:可以创建项目任务、编写项目笔记\n- **非项目成员**:无法访问项目资源\n- **硅基主理人**:可以管理所有项目的成员\n## 更新项目信息\n可以通过AI工具更新项目名称和描述,支持单独更新或同时更新。\n## 项目生命周期管理\n### 归档项目\n将暂时不活跃的项目归档。归档效果:项目数据完整保留,成员仍然关联,可以从归档列表中恢复。\n**归档场景**:项目暂时搁置、阶段性项目完成、需要整理项目列表。\n### 恢复项目\n从归档状态恢复项目。恢复效果:项目状态变回活跃,所有数据完整恢复,成员关系保持不变。\n### 销毁项目\n永久删除项目(不可恢复)。销毁效果:项目数据永久删除,关联任务和工作笔记清理,成员关系解除。\n**销毁前确认**:确认项目确实不再需要,备份重要数据(如需要),通知项目成员。\n### 查看项目列表和详情\n- **列出所有活跃项目**:列出所有项目(包括已归档的:列出所有项目,包括已归档的)\n- **查看项目详情**:获取项目ID、名称、描述、状态、创建时间、成员列表、任务统计等完整信息。\n## 项目协作功能\n### 项目任务\n每个项目拥有独立的任务系统:\n**创建项目任务**:在项目XXX中创建任务,提供标题、描述、优先级(数字越小优先级越高)\n**任务状态流转**:待处理(Pending)→ 进行中(Running)→ 已完成(Completed)/ 已失败(Failed)/ 已取消(Cancelled)\n### 项目工作笔记\n每个项目拥有共享的工作笔记系统:所有项目成员可以创建和编辑,按页码组织便于追溯,记录作者信息追踪贡献,支持Markdown格式。\n### 项目与个人资源对比\n| 资源类型 | 个人 | 项目 |\n|---------|------|------|\n| 工作笔记 | 私有日记 | 共享协作笔记 |\n| 任务 | 个人任务 | 项目协作任务 |\n| 知识图谱 | 个人知识 | 项目知识(未来) |\n| 记忆 | 个人记忆 | 项目记忆(未来) |\n## 使用场景\n### 软件开发项目、研究项目、学习项目等协作场景,均支持创建项目、分配成员、创建任务、记录笔记、跟踪进度、归档完成项目。\n## 最佳实践\n### 1. 项目命名规范:使用清晰的项目名称,包含项目类型或目标,避免使用模糊缩写。\n### 2. 详细描述项目:详细说明项目目标和范围,记录关键里程碑,说明预期成果。\n### 3. 合理分配成员:根据技能和角色分配成员,避免一个成员参与过多项目。\n### 4. 任务优先级管理:关键任务设置高优先级(1-2),普通任务设置中优先级(3-4)。\n### 5. 定期更新项目笔记:每周至少更新一次进度,记录重要决策和变更。\n### 6. 适时归档项目:完成的项目及时归档,长期不活跃的项目考虑归档。\n### 7. 谨慎使用销毁功能:销毁前双重确认,考虑先归档观察一段时间。\n## 权限控制\n### 项目管理权限:硅基主理人可以管理项目全生命周期;项目成员可以参与协作;非项目成员无法访问。\n### 工具权限:`project`工具仅限硅基主理人;`project_task`和`project_work_note`工具项目成员和硅基主理人可用。\n## 常见问题\n### Q1: 项目数量有上限吗?**A**: 当前版本没有硬性限制,建议保持合理的项目数量。\n### Q2: 归档项目会占用存储空间吗?**A**: 是的,归档项目的所有数据都会保留。\n### Q3: 可以同时属于多个项目吗?**A**: 可以,一个硅基生命体可以同时被分配到多个项目。\n### Q4: 项目成员可以自己退出项目吗?**A**: 当前版本不支持成员自行退出,需要硅基主理人执行移除操作。\n### Q5: 归档的项目还能添加任务吗?**A**: 不能,需要先恢复为活跃状态。\n### Q6: 删除项目时,任务和笔记会一起删除吗?**A**: 是的,此操作不可恢复。\n### Q7: 可以复制项目吗?**A**: 当前版本不支持直接复制项目。\n### Q8: 项目有截止日期吗?**A**: 当前版本不强制设置截止日期,可以通过任务管理时间。\n## 相关文档\n- [任务管理](/help/task) - 了解个人任务管理\n- [工作笔记](/help/work-notes) - 了解工作笔记系统\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [权限管理](/help/permission) - 了解权限控制机制\n- [审计日志](/help/audit-log) - 查看项目操作记录\n\";\n\n public override string Logging => @\"\n# 日志系统\n\n## 概述\n\n日志系统是 Silicon Life Collective 平台的核心基础设施,用于记录系统运行状态、硅基生命体行为、错误信息和调试数据。系统同时输出到控制台和文件系统,并提供灵活的日志级别过滤功能。\n\n## 主要功能\n\n- **多级别日志记录**:支持 6 种日志级别(Trace、Debug、Information、Warning、Error、Critical)\n- **多输出目标**:同时支持控制台彩色输出和文件系统持久化存储\n- **智能过滤**:支持按日志级别、时间范围、硅基生命体进行筛选\n- **分类管理**:按类别组织日志,便于定位问题\n- **异常记录**:自动记录异常堆栈信息,辅助故障排查\n\n## 日志级别说明\n\n系统定义了以下日志级别(按严重程度递增):\n\n| 级别 | 说明 | 使用场景 |\n|------|------|----------|\n| **Trace** | 最详细的日志 | 开发调试,包含敏感数据 |\n| **Debug** | 调试信息 | 交互式调查,调试用途 |\n| **Information** | 常规信息 | 跟踪应用程序常规流程,具有长期价值 |\n| **Warning** | 警告信息 | 异常或意外事件,但不导致执行停止 |\n| **Error** | 错误信息 | 当前执行流程因失败而停止 |\n| **Critical** | 严重错误 | 系统崩溃或灾难性故障,需要立即处理 |\n| **None** | 不记录 | 用于禁用某个类别的日志 |\n\n## 使用指南\n\n### 在哪里查看日志?\n\n系统提供两种日志查看方式:\n\n1. **控制台日志**:运行程序时,终端窗口会实时显示彩色日志\n - 不同颜色代表不同严重程度(红色=错误,黄色=警告等)\n - 适合开发调试和实时监控\n\n2. **文件日志**:所有日志自动保存到 `data/Log/` 目录\n - 永久保存,可随时查看历史记录\n - 适合问题追踪和事后分析\n\n## 配置选项\n\n### 调整日志详细程度\n\n您可以在配置文件中设置日志的详细程度:\n\n- **开发调试时**:设置为 \"\"Debug\"\" 或 \"\"Trace\"\",查看更详细的信息\n- **日常使用时**:设置为 \"\"Information\"\",记录常规操作\n- **生产环境**:设置为 \"\"Warning\"\",仅记录问题和错误\n\n## 日志查看与筛选\n\n日志文件保存在 `data/Log/` 目录下,按时间自动整理,方便查找历史记录。\n\n## 日志显示格式\n\n### 控制台显示样式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日志消息\n```\n\n- 时间戳:精确到毫秒\n- 级别:右对齐,4 字符宽度\n- 类别:日志来源标识\n- 硅基生命体 ID:仅当日志与特定生命体相关时显示\n\n### 日志条目属性\n\n每条日志包含以下信息:\n\n- **BeingId**: 关联的硅基生命体 ID(系统日志为空)\n- **Timestamp**: 日志创建时间(UTC)\n- **Level**: 日志级别\n- **Category**: 日志类别\n- **Message**: 日志消息\n- **Exception**: 异常信息(如有)\n\n## 最佳实践\n\n### 1. 合理选择日志级别\n\n- **开发环境**:使用 Debug 或 Trace 级别\n- **生产环境**:使用 Information 或 Warning 级别\n- **故障排查**:临时降低到 Debug 级别\n\n### 2. 应该关注哪些日志?\n\n建议重点关注以下情况:\n- 系统启动和关闭信息\n- 硅基生命体创建、运行异常和停止\n- 权限验证失败和安全问题\n- AI 调用失败和响应异常\n- 工具执行错误和超时\n\n### 3. 避免日志过多影响性能\n\n如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量。\n\n### 4. 敏感信息保护\n\n系统不会在日志中记录以下敏感信息:\n- 密码和密钥\n- 个人身份信息\n- API 密钥和令牌\n- 数据库连接字符串\n\n## 常见问题\n\n### Q: 为什么看不到某些日志信息?\n\n**A**: 可能的原因:\n1. 日志详细程度设置过高,过滤了部分信息(可在配置中调整为 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系统未正确启动,日志功能未初始化\n\n### Q: 如何查看更详细的日志?\n\n**A**: 修改配置文件中的日志详细程度设置为 \"\"Debug\"\" 或 \"\"Trace\"\",然后重启系统。\n\n### Q: 日志文件在哪里?\n\n**A**: 日志文件存储在 `data/Log/` 目录下,按时间索引。\n\n## 故障排除\n\n### 问题:找不到历史日志记录\n\n**症状**:无法查看过去的日志\n\n**解决方案**:\n1. 检查 `data/Log/` 目录是否存在且有读写权限\n2. 确认磁盘空间是否充足\n\n## 注意事项\n\n- 日志系统保证稳定运行,单个输出目标故障不会影响其他目标\n- 如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量\n- 大量日志写入时建议适当提高日志级别\n\";\n\n #endregion\n}"}, "c007263602276bb4456d5ad9804e05c0db22a267": {"t": 1785760498.2802718, "n": 71266, "h": "0960f9d6e5ca0587", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Simplified Chinese help documentation implementation.\n/// </summary>\npublic class HelpLocalizationZhCN : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入门\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"仪表盘\";\n public override string Task_Title => \"任务\";\n public override string Timer_Title => \"定时器\";\n public override string Permission_Title => \"权限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常见问题\";\n public override string Memory_Title => \"记忆系统\";\n public override string OllamaSetup_Title => \"Ollama 安装与模型下载\";\n public override string BailianDashScope_Title => \"阿里云百炼平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string HerdsmanSetup_Title => \"Herdsman 推理引擎使用指南\";\n public override string LongCatSetup_Title => \"美团 LongCat 大模型使用指南\";\n public override string QiniuAISetup_Title => \"七牛云 AI 大模型使用指南\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI 平台使用指南\";\n public override string ZhipuSetup_Title => \"智谱 AI(GLM)平台使用指南\";\n public override string MoonshotSetup_Title => \"月之暗面(Kimi)平台使用指南\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI 推理平台使用指南\";\n public override string MiniMaxSetup_Title => \"MiniMax AI 平台使用指南\";\n public override string ErnieSetup_Title => \"百度文心(千帆)平台使用指南\";\n public override string HunyuanSetup_Title => \"腾讯混元大模型使用指南\";\n public override string AIClients_Title => \"AI 客户端配置\";\n\n public override string BeingSoul_Title => \"灵魂文件\";\n\n public override string AuditLog_Title => \"审计日志\";\n public override string KnowledgeGraph_Title => \"知识图谱\";\n public override string WorkNotes_Title => \"工作笔记\";\n public override string Projects_Title => \"项目管理\";\n public override string Logging_Title => \"日志系统\";\n\n public override string[] GettingStarted_Tags => new[] { \"安装\", \"启动\", \"入门\", \"快速入门\", \"开始使用\", \"初始化\", \"运行\", \"配置环境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"创建\", \"配置\", \"硅基人管理\", \"生命体\", \"档案\", \"设置\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"对话\", \"消息\", \"聊天功能\", \"交流\", \"通讯\", \"交谈\", \"讨论\" };\n public override string[] Dashboard_Tags => new[] { \"仪表盘\", \"监控\", \"统计\", \"状态\", \"系统\", \"消息频率\", \"运行时间\", \"内存\" };\n public override string[] Task_Tags => new[] { \"任务\", \"工作\", \"执行\", \"优先级\", \"依赖\", \"状态\", \"自动化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定时器\", \"定时\", \"触发\", \"周期\", \"日历\", \"提醒\", \"自动\", \"调度\" };\n public override string[] Permission_Tags => new[] { \"权限\", \"安全\", \"访问控制\", \"权限管理\", \"授权\", \"隐私\", \"保护\", \"认证\" };\n public override string[] Config_Tags => new[] { \"配置\", \"设置\", \"选项\", \"配置管理\", \"偏好\", \"自定义\", \"系统\", \"参数\" };\n public override string[] FAQ_Tags => new[] { \"常见问题\", \"帮助\", \"问题\", \"支持\", \"故障排除\", \"指南\", \"协助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"记忆\", \"历史\", \"记录\", \"记忆系统\", \"活动\", \"追溯\", \"搜索\", \"日志\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安装\", \"模型\", \"下载\", \"本地AI\", \"配置\", \"设置\", \"运行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百炼\", \"DashScope\", \"阿里云\", \"云端AI\", \"API\", \"配置\", \"模型\", \"付费\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字节跳动\", \"云端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HerdsmanSetup_Tags =>\n new[] { \"Herdsman\", \"推理\", \"引擎\", \"本地AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] LongCatSetup_Tags =>\n new[] { \"LongCat\", \"美团\", \"云端AI\", \"API\", \"配置\", \"模型\", \"大模型\" };\n\n public override string[] QiniuAISetup_Tags =>\n new[] { \"七牛\", \"云端AI\", \"API\", \"配置\", \"模型\", \"推理\" };\n\n public override string[] DeepSeekSetup_Tags =>\n new[] { \"DeepSeek\", \"AI\", \"API\", \"配置\", \"模型\", \"推理\", \"编程\" };\n\n public override string[] ZhipuSetup_Tags =>\n new[] { \"智谱\", \"GLM\", \"AI\", \"API\", \"配置\", \"模型\", \"编程\", \"智能体\" };\n\n public override string[] MoonshotSetup_Tags =>\n new[] { \"月之暗面\", \"Kimi\", \"AI\", \"API\", \"配置\", \"模型\", \"长上下文\" };\n\n public override string[] SiliconFlowSetup_Tags =>\n new[] { \"SiliconFlow\", \"AI\", \"推理\", \"API\", \"配置\", \"模型\", \"开源\" };\n\n public override string[] MiniMaxSetup_Tags =>\n new[] { \"MiniMax\", \"AI\", \"API\", \"配置\", \"模型\", \"多模态\", \"智能体\" };\n\n public override string[] ErnieSetup_Tags =>\n new[] { \"百度\", \"文心\", \"ERNIE\", \"千帆\", \"AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HunyuanSetup_Tags =>\n new[] { \"腾讯\", \"混元\", \"Hunyuan\", \"AI\", \"API\", \"配置\", \"模型\", \"多模态\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客户端\", \"AI服务\", \"模型\", \"配置\", \"本地\", \"云端\", \"Ollama\", \"DashScope\", \"设置\" };\n\n public override string[] BeingSoul_Tags => new[] { \"灵魂文件\", \"人格设定\", \"提示词\", \"角色\", \"行为\", \"配置\", \"性格\", \"工作说明书\", \"系统提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"审计日志\", \"Token\", \"使用统计\", \"监控\", \"消耗\", \"分析\", \"趋势\", \"导出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知识图谱\", \"知识\", \"可视化\", \"三元组\", \"实体\", \"关系\", \"网络\", \"学习\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作笔记\", \"笔记\", \"记录\", \"日记\", \"日志\", \"Markdown\", \"关键词\", \"版本\", \"搜索\" };\n public override string[] Projects_Tags => new[] { \"项目管理\", \"项目\", \"协作\", \"任务\", \"成员\", \"归档\", \"团队\", \"工作空间\", \"进度\" };\n public override string[] Logging_Tags => new[] { \"日志系统\", \"日志\", \"记录\", \"调试\", \"错误\", \"警告\", \"监控\", \"追踪\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入门\n\n## 启动系统\n\n### 双击启动(推荐)\n\n找到程序文件,双击即可启动:\n- **Windows**: `SiliconLife.Default.exe`\n- 系统会自动启动并**自动打开浏览器**\n\n就这么简单!不需要任何配置。\n\n## 首次使用\n\n首次启动时,系统会**自动完成所有初始化**:\n- ✅ 自动创建硅基主理人\n- ✅ 使用内置的灵魂文件(提示词)\n- ✅ 自动保存配置\n- ✅ 所有服务自动就绪\n\n您只需等待浏览器打开,就可以开始使用了!\n\n## 界面概览\n\n系统界面分为两个主要部分:\n\n### 左侧导航栏\n\n包含以下功能模块:\n\n- **💬 聊天** - 与硅基人对话\n- **📊 仪表板** - 查看系统状态\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 审计** - 查看操作记录\n- **📚 知识库** - 管理知识图谱\n- **📁 项目** - 管理代码项目\n- **📝 日志** - 查看系统日志\n- **⚙ 配置** - 系统设置\n- **❓ 帮助** - 本文档\n- **ℹ 关于** - 系统信息\n\n### 主内容区\n\n显示当前页面的内容,根据您选择的功能模块不同而变化。\n\n## 快速开始\n\n### 1. 与硅基人对话\n\n这是最常用的功能:\n\n1. 点击左侧 **💬 聊天** 图标\n2. 在左侧列表中选择硅基人(默认有硅基主理人)\n3. 在底部输入框输入消息\n4. 按 `Enter` 发送\n5. AI会实时回复您\n\n**提示:** \n- 按 `Shift + Enter` 可以换行\n- 点击 ⏹ 按钮可以停止AI回复\n\n### 2. 查看硅基人信息\n\n想了解硅基人的详细信息:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击任意硅基人卡片\n3. 右侧会显示详细信息:\n - 状态(空闲/运行中)\n - 定时器、任务数量\n - 记忆、权限、聊天历史等链接\n\n### 3. 修改系统设置\n\n需要调整系统配置:\n\n1. 点击左侧 **⚙ 配置** 图标\n2. 找到要修改的配置项\n3. 点击\"\"编辑\"\"按钮\n4. 输入新值并保存\n\n**常用设置:**\n- 修改界面语言\n- 更换主题皮肤\n- 调整AI模型\n- 修改访问端口\n\n## 文件上传\n\n让AI分析文件内容:\n\n1. 在聊天界面点击 **📁** 按钮\n2. 输入文件的完整路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型:**\n- 文本文件:.txt, .md, .json\n- 代码文件:.cs, .js, .py\n- 配置文件:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看历史对话\n\n想回顾之前的对话:\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要查看的硅基人\n3. 点击\"\"聊天历史\"\"链接\n4. 浏览所有历史会话\n\n## 获取帮助\n\n遇到问题时:\n\n- **查看帮助**:点击左侧 **❓ 帮助** 图标\n- **查看日志**:点击左侧 **📝 日志** 图标\n- **重启系统**:很多问题可以通过重启解决\n\n## 下一步\n\n现在您已经了解了基本操作,可以:\n\n- 📖 阅读其他帮助文档了解详细功能\n- 💬 与硅基主理人对话,让它帮您完成任务\n- ⚙ 探索配置选项,个性化您的系统\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什么是硅基人?\n\n硅基人(Silicon Being)是系统的核心实体,每个硅基人都是一个独立的AI智能体,拥有:\n- **灵魂文件**:核心提示词,定义行为模式、性格和能力\n- **记忆系统**:保存对话历史和重要信息\n- **任务系统**:执行定时任务和自动化操作\n- **工具集**:可调用的各种功能工具\n\n## 查看硅基人\n\n### 硅基人列表\n\n进入\"\"硅基人\"\"页面可以看到所有硅基人,以卡片形式展示:\n- **名称**:硅基人的显示名称\n- **状态**:空闲(绿色)或运行中(蓝色)\n- **类型**:如果有自定义编译代码,会显示类型标签\n\n### 查看硅基人详情\n\n点击任意硅基人卡片,右侧会显示详细信息:\n- **ID**:硅基人的唯一标识\n- **状态**:当前运行状态\n- **自定义编译**:是否加载了自定义代码\n- **定时器数量**:点击查看定时器管理\n- **任务数量**:点击查看任务列表\n- **记忆**:点击查看记忆系统\n- **权限**:点击查看权限配置\n- **聊天历史**:查看历史对话记录\n- **工作笔记**:查看工作笔记\n- **AI客户端**:点击查看和修改AI配置\n- **灵魂文件**:点击查看和编辑提示词\n\n## 编辑硅基人\n\n### 编辑灵魂文件\n\n灵魂文件决定硅基人的行为模式和能力范围。\n\n1. 在硅基人详情页点击\"\"灵魂文件\"\"链接\n2. 进入灵魂文件编辑器(支持Markdown格式)\n3. 修改提示词内容\n4. 保存更改\n\n### 编辑AI配置\n\n可以为每个硅基人配置独立的AI服务:\n\n1. 在硅基人详情页点击\"\"AI客户端\"\"链接\n2. 选择AI客户端类型(如Ollama、OpenAI等)\n3. 配置API端点、模型、密钥等参数\n4. 保存后即时生效\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n当接收到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 反馈结果\n```\n\n### 编写建议\n\n1. **明确角色定位**:清楚定义硅基人的职责和专业领域\n2. **设定行为边界**:说明什么可以做,什么不应该做\n3. **提供工作流程**:指导硅基人如何处理任务\n4. **使用Markdown格式**:支持标题、列表、代码块等格式\n\n### 示例:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计和优化\n- Web前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 遇到不确定的问题时,明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑错误处理和边界情况\n```\n\n## 硅基人状态\n\n### 运行状态\n\n- **空闲**:等待任务或对话(绿色标识)\n- **运行中**:正在执行任务或对话中(蓝色标识)\n\n### 监控硅基人\n\n通过仪表板可以查看:\n- 当前硅基人总数\n- 各硅基人的任务执行情况\n- 资源使用统计\n\n## 最佳实践\n\n1. **职责分离**:不同硅基人负责不同领域(如编程助手、客服助手、数据分析等)\n2. **持续优化**:根据实际使用反馈持续优化灵魂文件,提升硅基人表现\n3. **备份配置**:重要硅基人的灵魂文件建议备份\n\n## 故障排除\n\n### Q: 硅基人无法响应?\n\n检查:\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 灵魂文件是否配置正确\n4. 查看系统日志获取详细错误信息\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人详情页点击\"\"AI客户端\"\"链接,选择新的AI模型并配置,保存后即时生效。新的对话将使用新模型。\n\n### Q: 硅基人行为不符合预期?\n\n1. 检查灵魂文件是否清晰明确\n2. 添加更多行为准则和约束\n3. 提供具体的工作流程指导\n4. 测试并持续优化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 开始对话\n\n1. 点击左侧导航栏的 **💬 聊天** 图标\n2. 在左侧列表中选择要对话的硅基人\n3. 在底部输入框中输入消息\n4. 按 `Enter` 键或点击\"\"发送\"\"按钮\n5. AI会实时回复(文字逐字显示)\n\n## 界面说明\n\n### 界面布局\n\n- **左侧列表**:显示所有硅基人,点击切换对话对象\n- **中间区域**:显示对话消息\n - 您的消息显示在右侧\n - AI的回复显示在左侧\n- **底部输入区**:输入消息和发送按钮\n\n### 按钮说明\n\n- **发送按钮**:发送您输入的消息\n- **⏹ 停止按钮**:AI回复时出现,点击可中断AI回复\n- **📁 文件按钮**:上传文件给AI分析\n\n## 基本操作\n\n### 发送消息\n\n- 输入消息后按 `Enter` 发送\n- 按 `Shift + Enter` 可以换行\n\n### 停止回复\n\n如果AI正在回复,您可以:\n- 点击\"\"⏹ 停止\"\"按钮\n- 或直接发送新消息(会自动中断当前回复)\n\n### 上传文件\n\n让AI分析文件内容:\n\n1. 点击输入框旁边的 **📁** 按钮\n2. 在弹出的面板中输入文件路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型**:\n- 文本文件:.txt, .md, .json, .xml\n- 代码文件:.cs, .js, .py, .java 等\n- 配置文件:.yml, .yaml, .ini, .conf\n- 其他文件:.csv, .log 等\n\n## 对话特性\n\n### 实时流式显示\n\nAI的回复会逐字显示,您不需要等待完整回复就能看到内容。\n\n### 多轮对话\n\n- 系统会自动保存对话历史\n- AI会记住之前说过的内容\n- 可以直接引用之前的对话\n\n### 工具调用\n\nAI在对话过程中可能会自动调用工具来:\n- 查询日历\n- 管理系统配置\n- 执行代码\n- 读取文件\n- 搜索帮助\n- 创建笔记\n- 查询记忆\n\n当AI调用工具时,您会看到工具名称和执行结果。\n\n### 多语言对话\n\n您可以用任何语言与AI对话,AI会自动使用相同的语言回复。\n\n## 查看历史对话\n\n如果想查看过去的对话记录:\n\n1. 点击左侧导航栏的 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可查看所有历史会话\n\n## 常见问题\n\n### Q: AI回复很慢怎么办?\n\n**可能原因**:\n- 使用的模型较大,需要更多计算时间\n- 使用云端模型时网络延迟\n- 对话历史很长\n\n**解决方法**:\n- 尝试使用本地模型(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI没有调用工具?\n\n**检查以下几点**:\n1. 确认该工具是否已启用\n2. 查看是否有权限限制\n3. 确认AI模型是否支持工具调用\n\n### Q: 如何上传文件?\n\n点击输入框旁边的\"\"📁\"\"按钮,输入文件的完整路径(如 `C:\\文档\\文件.pdf`),然后点击\"\"确认上传\"\"。\n\n### Q: 如何查看之前的对话?\n\n在\"\"硅基人\"\"页面,点击对应硅基人的\"\"聊天历史\"\"链接,可以看到所有历史会话。\n\n## 使用建议\n\n1. **表达清晰**:用明确的语言描述您的需求\n2. **分步提问**:复杂问题拆分成多个小问题\n3. **提供背景**:必要时说明相关背景信息\n4. **利用文件上传**:需要AI分析文件时,直接提供文件路径\n5. **关注工具调用**:注意AI调用的工具,确保操作符合预期\n\";\n\n public override string Dashboard => @\"\n# 仪表盘\n\n## 概述\n\n仪表盘是您的系统监控中心,让您一目了然地了解硅基生命体的运行状态。通过直观的统计卡片和图表,您可以随时掌握系统的整体情况。\n\n## 主要功能\n\n- **实时监控**:显示硅基生命体的数量、活跃状态和系统资源使用情况\n- **消息统计**:以图表形式展示最近的聊天消息频率\n- **自动更新**:数据会自动刷新,无需手动操作\n\n## 界面说明\n\n### 统计卡片\n\n页面顶部显示 4 个统计卡片,展示关键系统信息:\n\n| 卡片 | 说明 |\n|------|------|\n| 🧠 硅基生命体总数 | 您创建的所有硅基生命体的总数量 |\n| ⚡ 活跃硅基生命体 | 当前正在工作或处理任务的硅基生命体数量 |\n| ⏱️ 系统运行时间 | 程序自启动以来运行的时间 |\n| 💾 内存使用量 | 当前程序占用的电脑内存大小 |\n\n### 消息频率图表\n\n统计卡片下方显示一个柱状图,展示最近 20 分钟内每个时间点的消息数量:\n- 柱子越高,表示该时段消息交互越频繁\n- 柱子为空白,表示该时段没有消息交互\n\n## 如何访问\n\n1. 启动 Silicon Life Collective 程序\n\n2. 打开浏览器,访问程序的 Web 界面\n\n3. 点击左侧导航栏的 **📊 仪表盘** 菜单项\n\n## 如何理解数据\n\n### 硅基生命体活跃度\n\n- 如果活跃数量接近总数:说明大部分生命体都在忙碌工作中\n- 如果活跃数量为 0:说明所有生命体都在休息,等待新的任务\n\n### 内存使用情况\n- 一般范围:50-300 MB(具体取决于您创建的生命体数量和对话历史长度)\n- 如果发现内存持续增长且超过 500MB,建议重启程序\n\n### 消息频率趋势\n- 观察柱子的高低变化,可以了解您在什么时间使用系统最频繁\n\n## 常见问题\n\n### Q: 为什么统计数据不更新?\n\n**A**:检查以下几点:\n1. 浏览器控制台是否有 JavaScript 错误\n2. 网络请求是否正常(F12 → Network 标签)\n3. 后端服务是否正常运行\n4. 尝试刷新页面(F5)\n\n### Q: 图表显示为空或没有数据?\n\n**A**:可能原因:\n1. 系统刚启动,还没有消息交互记录\n2. 最近 20 分钟内没有产生消息\n3. ChatSystem 服务未正确初始化\n\n### Q: 运行时间显示不正确?\n\n**A**:运行时间从应用程序启动时开始计算,如果显示异常:\n1. 检查系统时间是否正确\n2. 重启应用程序重新计时\n\n### Q: 如何手动刷新数据?\n\n**A**:当前版本自动刷新,如需手动刷新:\n- 按 F5 刷新整个页面\n- 或按 Ctrl+F5 强制刷新(清除缓存)\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:建议每天打开看看,了解系统运行状态\n2. **观察趋势**:通过消息频率图表,了解您在什么时间使用最频繁\n3. **关注内存**:如果内存使用超过 500MB,可以考虑重启程序\n4. **了解活跃度**:通过活跃生命体数量,判断系统是否在正常工作\n\n### 优化建议\n\n1. **控制生命体数量**:创建过多生命体会占用更多内存\n2. **清理旧对话**:定期清理不需要的对话历史,释放存储空间\n3. **配合系统工具**:可以结合电脑的任务管理器一起监控系统资源\n\n### 遇到问题怎么办?\n\n如果仪表盘显示不正常,可以尝试以下步骤:\n\n1. **检查浏览器**:打开浏览器控制台(按 F12),查看是否有错误提示\n2. **检查网络连接**:确认程序正在运行,网络正常\n3. **查看程序日志**:检查程序是否有异常日志\n4. **重启程序**:如果以上方法都不行,尝试关闭程序后重新打开\n\";\n\n public override string Task => @\"\n# 任务\n\n## 什么是任务?\n\n任务是硅基生命体正在执行或需要执行的工作项。通过任务系统,您可以了解硅基生命体的工作状态和进度。\n\n## 任务的状态\n\n任务有五种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **等待中** | 任务已创建,等待开始执行 |\n| **运行中** | 任务正在执行 |\n| **已完成** | 任务已成功完成 |\n| **失败** | 任务执行失败(可以查看错误信息) |\n| **已取消** | 任务被取消,不会继续执行 |\n\n## 如何查看任务?\n\n### 查看某个硅基生命体的任务\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"任务\"\"选项即可查看该生命体的所有任务\n\n## 任务显示的信息\n\n查看任务时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **标题** | 任务的标题 |\n| **描述** | 任务的详细说明 |\n| **状态** | 当前状态(等待中、运行中等) |\n| **优先级** | 任务的优先级(数字越小,优先级越高) |\n| **创建时间** | 任务是什么时候创建的 |\n| **开始时间** | 任务开始执行的时间(如果已开始) |\n| **完成时间** | 任务完成的时间(如果已完成) |\n| **错误信息** | 如果任务失败,显示失败原因 |\n| **依赖关系** | 该任务依赖的其他任务(如果有) |\n\n## 任务的优先级\n\n每个任务都有一个优先级数值:\n\n- **数字越小,优先级越高**\n- 例如:优先级为1的任务会比优先级为10的任务优先执行\n- 默认优先级为100\n\n当有多个任务等待执行时,系统会:\n1. 先按优先级排序(优先级高的先执行)\n2. 如果优先级相同,则按创建时间排序(先创建的先执行)\n\n## 任务的依赖关系\n\n任务之间可以设置依赖关系:\n\n- **什么是依赖**: 任务A依赖任务B,意味着任务B必须先完成,任务A才能开始执行\n- **自动检查**: 系统会自动检查依赖关系,只有当所有依赖的任务都完成后,当前任务才能开始\n- **循环依赖检测**: 系统会检测并阻止循环依赖(例如A依赖B, B又依赖A)\n\n### 查看任务的依赖\n\n在任务详情中,您可以看到:\n- 该任务依赖哪些其他任务\n- 哪些任务依赖该任务\n\n## 常见问题\n\n### Q: 如何创建新的任务?\n\n**A:** 任务可以由以下方式创建:\n- 硅基生命体自动创建(用于自动化的工作流)\n- 定时器触发时自动创建\n- 通过对话让硅基生命体创建\n\n### Q: 可以删除任务吗?\n\n**A:** 是的。但只能删除不在\"\"运行中\"\"状态的任务。正在执行的任务不能删除。\n\n### Q: 任务显示\"\"失败\"\"怎么办?\n\n**建议:**\n1. 查看任务的错误信息,了解失败原因\n2. 如果是临时问题,硅基生命体可能会重试\n3. 如果持续失败,可以与硅基生命体对话了解情况\n\n### Q: 任务优先级是什么意思?\n\n**A:** 优先级决定任务的执行顺序。数字越小,优先级越高。例如:\n- 优先级1的任务 > 优先级10的任务\n- 当有多个等待中的任务时,系统会优先执行优先级高的任务\n\n### Q: 什么是任务依赖?\n\n**A:** 任务依赖是指一个任务必须等待其他任务完成后才能开始执行。例如:\n- 任务A依赖任务B,那么任务B必须先完成,任务A才能开始\n- 这确保了任务按照正确的顺序执行\n\n### Q: 如何了解硅基生命体正在做什么?\n\n**方法:**\n1. 查看任务列表,了解当前执行的任务\n2. 查看任务状态,了解工作进度\n3. 直接与硅基生命体对话询问\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**: 了解硅基生命体的自动化执行情况\n2. **关注失败任务**: 及时处理异常情况\n3. **观察任务状态**: 了解系统工作模式\n\n### 优化建议\n\n1. **结合对话**: 与硅基生命体讨论任务的状态\n2. **分析失败原因**: 通过错误信息优化工作流程\n3. **了解工作模式**: 通过任务列表了解硅基生命体的工作方式\n\";\n\n public override string Timer => @\"\n# 定时器\n\n## 什么是定时器?\n\n定时器是硅基生命体的自动提醒机制。当到达设定的时间时,硅基生命体会自动执行相应的任务。\n\n## 定时器的两种类型\n\n### 一次性定时器\n\n只触发一次的定时器。触发完成后自动结束。\n\n**适用场景:**\n- 提醒您在某个特定时间做某事\n- 在特定日期执行一次性的任务\n\n### 周期性定时器\n\n会重复触发的定时器。每次触发后,系统会自动计算下一次触发的时间。\n\n**适用场景:**\n- 每天定时执行的任务(如每天9点的晨报)\n- 每周、每月定期执行的任务\n- 按照农历节日定期执行的任务(如每年春节)\n\n## 定时器的状态\n\n定时器有四种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **运行中** | 定时器正常工作,等待触发 |\n| **已暂停** | 定时器暂时停止,不会触发 |\n| **已触发** | 一次性定时器已完成触发 |\n| **已取消** | 定时器已被取消,不会再触发 |\n\n## 如何查看定时器?\n\n### 查看某个硅基生命体的定时器\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"定时器\"\"选项即可查看该生命体的所有定时器\n\n## 定时器显示的信息\n\n查看定时器时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **名称** | 定时器的名称 |\n| **描述** | 定时器的详细说明(如果有) |\n| **状态** | 当前状态(运行中、已暂停等) |\n| **类型** | 一次性或周期性 |\n| **下次触发时间** | 定时器下一次触发的具体时间 |\n| **日历系统** | 使用的日历(如公历、农历等) |\n| **已触发次数** | 定时器已经触发了多少次 |\n| **创建时间** | 定时器是什么时候创建的 |\n| **上次触发时间** | 上一次触发的时间(如果已触发过) |\n\n## 支持的日历系统\n\n定时器支持多种日历系统,包括:\n\n- **公历**(Gregorian): 国际通用的阳历系统\n- **农历**(Chinese Lunar): 中国传统农历\n- **其他日历系统**: 伊斯兰历、干支历等\n- **间隔日历**(Interval): 按固定时间间隔触发(如每2小时)\n\n## 定时器的触发历史\n\n每次定时器触发时,系统都会记录详细的执行信息。\n\n### 查看触发历史\n\n1. 在定时器列表中选择某个定时器\n2. 查看该定时器的执行历史记录\n3. 可以看到每次触发的详细情况:\n - 触发时间\n - 执行状态(成功、失败等)\n - 执行过程中的对话消息(如果有)\n - 错误信息(如果执行失败)\n\n### 执行历史的状态\n\n每次执行都有以下状态:\n\n| 状态 | 说明 |\n|------|------|\n| **未开始** | 执行还未开始 |\n| **已开始** | 已发送开始通知 |\n| **执行中** | 正在执行任务 |\n| **已完成** | 任务成功完成 |\n| **已失败** | 任务执行失败 |\n\n## 常见问题\n\n### Q: 如何创建新的定时器?\n\n**A:** 定时器由硅基生命体自动管理。硅基生命体会根据需要创建定时器来执行定期任务。\n\n### Q: 可以删除或暂停定时器吗?\n\n**A:** 是的。系统支持以下操作:\n- **暂停定时器**: 让定时器暂时停止触发,需要时可以恢复\n- **恢复定时器**: 将已暂停的定时器恢复为运行状态。如果暂停期间错过了触发时间,系统会自动计算下一次触发时间\n- **取消定时器**: 永久取消定时器,不会再触发\n- **删除定时器**: 从系统中完全移除定时器\n\n### Q: 定时器没有触发怎么办?\n\n**检查以下几点:**\n1. 定时器是否处于**运行中**状态(不是已暂停或已取消)\n2. 是否已经到了触发时间(查看\"\"下次触发时间\"\")\n3. 硅基生命体是否在正常运行中\n\n### Q: 如何了解定时器的工作情况?\n\n**方法:**\n1. 查看定时器列表,了解即将触发的操作\n2. 查看执行历史,了解过去的活动\n3. 直接与硅基生命体对话询问。\n\n### Q: 周期性定时器是如何计算下一次触发时间的?\n\n**A:** 每次周期性定时器触发后,系统会根据日历系统和设定的条件自动计算下一次触发时间。例如:\n- 如果设置的是公历\"\"每天9点\"\",系统会在每天9点触发,然后计算明天的9点作为下次触发时间\n- 如果设置的是农历\"\"每年正月初一\"\",系统会在农历新年触发,然后计算下一个农历新年的日期\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:了解硅基生命体的自动化执行情况\n2. **关注执行历史**:了解AI的工作模式\n3. **检查异常**:查看是否有执行失败的记录\n\n### 优化建议\n\n1. **结合对话**:与硅基生命体讨论定时器的状态\n2. **观察执行结果**:通过执行历史了解定时器效果\n3. **调整策略**:如有需要,可以通过对话让硅基生命体调整定时器设置\n\";\n\n public override string Permission => @\"\n# 权限管理\n\n## 什么是权限系统?\n\n权限系统保护您的系统安全,防止AI执行未经授权的操作。当AI尝试执行某些操作(如访问文件、运行命令等)时,系统会检查是否允许。\n\n## 权限如何工作?\n\n### 自动权限弹窗\n\n当AI尝试执行需要权限的操作时,系统会弹窗询问您:\n\n**弹窗内容包括:**\n- 权限类型(如文件访问、命令执行等)\n- 请求的资源(如文件路径)\n- 详细信息\n\n**您可以选择:**\n- **允许**:执行本次操作\n- **拒绝**:阻止本次操作\n\n### 权限验证顺序\n\n系统按以下顺序检查权限:\n\n1. **硅基主理人**:如果是主理人操作,自动允许\n2. **频率限制**:防止短时间内大量请求\n3. **全局规则**:预设的允许/拒绝规则\n4. **自定义规则**:您编写的权限规则(如果有)\n5. **询问用户**:如果以上都无法决定,弹窗询问您\n\n## 内置权限规则\n\n系统已经预设了一些安全的权限规则:\n\n### 文件访问规则\n\n**允许访问:**\n- 硅基人自己的临时目录\n- 用户常用文件夹(桌面、下载、文档、图片、音乐、视频)\n- 公用用户文件夹\n\n**禁止访问:**\n- 系统关键目录(Windows系统目录、Linux的/etc /boot等)\n- 其他硅基人的数据目录\n\n**未匹配的路径:**\n- 会弹窗询问您是否允许\n\n## 自定义权限规则(高级功能)\n\n如果您需要更精细的权限控制,可以编写自定义权限规则。\n\n### 访问权限编辑页面\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要配置的硅基人\n3. 在详情中找到\"\"权限\"\"链接\n4. 进入权限代码编辑器\n\n### 权限代码编辑器\n\n权限编辑器是一个代码编辑界面,支持:\n- C#代码语法高亮\n- 代码自动补全\n- 实时保存\n- 安全扫描(防止恶意代码)\n\n**保存方式:**\n- 点击编辑器中的\"\"保存\"\"按钮\n- 系统会先编译检查\n- 通过安全扫描后才会生效\n\n### 默认模板\n\n如果还没有自定义权限代码,系统会提供默认模板。您可以基于模板修改。\n\n## 查看权限规则\n\n### 查看当前规则列表\n\n1. 进入权限编辑页面\n2. 页面会显示该硅基人的所有权限规则\n3. 每条规则包含:\n - 权限类型\n - 资源路径\n - 允许/拒绝\n - 说明\n\n## 权限请求历史\n\n所有权限请求都会记录在审计日志中:\n\n1. 点击左侧 **🔍 审计** 图标\n2. 筛选权限相关的记录\n3. 查看历史请求和您的决定\n\n## 常见问题\n\n### Q: 为什么AI操作被拒绝了?\n\n**可能原因:**\n- 该操作在拒绝规则中\n- 频率限制触发\n- 您之前选择了拒绝\n\n**解决方法:**\n1. 查看审计日志了解具体原因\n2. 如果需要,修改权限规则\n3. 重新执行操作\n\n### Q: 权限弹窗太多怎么办?\n\n**建议:**\n- 对于常用的安全操作,可以考虑编写自定义规则自动允许\n- 查看是否可以通过修改规则减少弹窗\n\n### Q: 自定义权限代码有危险吗?\n\n**安全保障:**\n- 代码会经过安全扫描\n- 恶意代码会被拒绝\n- 编译失败不会生效\n\n**建议:**\n- 如果不熟悉编程,建议使用默认规则\n- 修改前备份原有代码\n- 测试后再应用到生产环境\n\n### Q: 权限配置错误导致无法使用?\n\n**解决方法:**\n1. 以硅基主理人身份操作(主理人有最高权限)\n2. 删除自定义权限代码(清空代码并保存)\n3. 系统会恢复默认规则\n\n### Q: 可以为不同硅基人设置不同权限吗?\n\n**A:** 可以。每个硅基人都有独立的权限配置,互不影响。\n\n## 安全建议\n\n1. **谨慎允许敏感操作**:如删除文件、执行命令等\n2. **定期检查审计日志**:了解AI的操作历史\n3. **不随意修改权限规则**:除非您了解其影响\n4. **保持系统更新**:获取最新的安全保护\n\n## 权限类型说明\n\n系统支持以下权限类型:\n\n- **网络访问**:AI尝试访问网络资源\n- **命令执行**:AI尝试运行命令行程序\n- **文件访问**:AI尝试读取或写入文件\n- **函数调用**:AI尝试调用特定函数\n- **数据访问**:AI尝试访问系统数据\n\n每种类型都有不同的安全级别和处理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什么是配置管理?\n\n配置管理页面允许您调整系统的各项设置,包括AI服务、网络、语言、界面主题等。\n\n## 如何使用配置页面?\n\n1. 点击左侧导航栏的 **⚙ 配置** 图标\n2. 页面会显示多个配置分组,每个分组包含若干配置项\n3. 找到要修改的配置项,点击右侧的\"\"编辑\"\"按钮\n4. 在弹出的编辑框中输入新值\n5. 点击\"\"保存\"\"按钮\n\n## 配置分组说明\n\n### 基础设置\n\n包含系统的基本配置:\n\n- **数据目录**:存储所有系统数据的文件夹位置\n - 默认值:`./data`\n - 建议:除非有特殊需求,否则保持默认\n\n- **语言**:系统界面显示的语言\n - 支持:简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等\n - 修改后:页面会自动刷新应用新语言\n\n### AI设置\n\n配置AI服务的连接和模型:\n\n- **AI客户端类型**:选择使用的AI服务\n - Ollama(本地运行,推荐)\n - OpenAI(云端服务)\n - 其他兼容OpenAI API的服务\n\n- **AI配置**:AI服务的详细配置\n - `endpoint`:API地址(如 `http://localhost:11434`)\n - `model`:使用的模型名称(如 `qwen3.5:cloud`)\n - `temperature`:回复创意程度(0-1,默认0.7)\n - `maxTokens`:最大回复长度(默认4096)\n\n**编辑AI配置**:\n1. 点击\"\"AI配置\"\"的编辑按钮\n2. 会打开字典编辑器\n3. 可以添加、修改、删除配置项\n4. 点击\"\"保存\"\"生效\n\n### 运行设置\n\n控制系统运行时的行为:\n\n- **执行超时**:单次任务的最大执行时间\n - 默认:10分钟\n - 建议:除非任务特别复杂,否则保持默认\n\n- **最大超时次数**:连续超时多少次后触发保护机制\n - 默认:3次\n - 作用:防止系统无限重试\n\n- **看门狗超时**:系统无响应多长时间后重启\n - 默认:10分钟\n - 作用:自动恢复卡死的系统\n\n- **最低日志级别**:记录哪些级别的日志\n - Trace:最详细(包含所有调试信息)\n - Debug:调试信息\n - Info:一般信息(推荐)\n - Warning:仅警告\n - Error:仅错误\n\n### Web设置\n\n配置Web服务器的参数:\n\n- **Web端口**:系统访问端口\n - 默认:8080\n - 访问地址:`http://localhost:8080`\n - 修改后:需要重启系统才能生效\n\n- **允许内网访问**:是否允许局域网内其他设备访问\n - 关闭(默认):仅本机可访问\n - 开启:同一网络的其他设备也可以访问\n - 注意:开启后需要管理员权限\n\n- **Web皮肤**:界面主题\n - 可选择不同的皮肤改变界面外观\n - 修改后即时生效\n\n### 用户设置\n\n- **用户昵称**:您在系统中显示的名称\n - 默认:User\n - 可以改成任何您喜欢的名字\n\n## 编辑配置项\n\n### 不同类型的编辑方式\n\n系统会根据配置项的类型显示不同的编辑界面:\n\n**文本类型**:\n- 显示文本输入框\n- 直接输入新值\n\n**数字类型**:\n- 显示数字输入框\n- 可以输入整数或小数\n\n**布尔类型(是/否)**:\n- 显示复选框\n- 勾选表示\"\"是\"\",不勾选表示\"\"否\"\"\n\n**枚举类型(下拉选择)**:\n- 显示下拉列表\n- 从预设选项中选择一个\n\n**时间间隔**:\n- 显示天、小时、分钟、秒四个输入框\n- 分别填写对应的数值\n\n**目录路径**:\n- 显示路径输入框和\"\"浏览\"\"按钮\n- 点击\"\"浏览\"\"可以选择文件夹\n- 也可以直接输入路径\n\n**字典类型(键值对)**:\n- 显示键值对编辑器\n- 可以添加多行键值对\n- 点击\"\"添加\"\"按钮新增一行\n- 点击\"\"删除\"\"按钮移除一行\n\n### 保存配置\n\n- 每次修改配置后点击\"\"保存\"\"\n- 大部分配置即时生效\n- 部分配置(如端口)需要重启系统\n\n## 常见问题\n\n### Q: 修改端口后无法访问系统?\n\n**解决方法**:\n1. 检查端口是否被其他程序占用\n2. 确认防火墙是否允许该端口\n3. 使用新端口访问:`http://localhost:新端口`\n\n### Q: 如何恢复默认配置?\n\n**方法一**:手动修改\n1. 进入配置页面\n2. 逐一将配置项改回默认值\n\n**方法二**:删除配置文件\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n### Q: AI连接失败怎么办?\n\n**检查以下几点**:\n1. AI服务是否正常运行\n2. 端点地址是否正确\n3. 如果是云端服务,API密钥是否正确\n4. 网络连接是否正常\n\n**解决方法**:\n1. 进入\"\"AI设置\"\"分组\n2. 点击\"\"AI配置\"\"的编辑按钮\n3. 检查 `endpoint` 和 `model` 是否正确\n4. 修改后保存\n\n### Q: 修改配置后何时生效?\n\n- **即时生效**:语言、皮肤、AI配置、用户昵称等\n- **需要重启**:Web端口、内网访问设置\n\n### Q: 配置文件在哪里?\n\n配置文件位于系统运行目录下的 `config.json` 文件。\n\n## 使用建议\n\n1. **谨慎修改**:不确定的配置项保持默认值\n2. **记录变更**:修改配置后记录修改内容和原因\n3. **备份配置**:重要修改前可以复制 `config.json` 文件作为备份\n4. **测试环境**:如果可能,先在测试环境验证配置\n5. **安全第一**:开启内网访问前确保网络安全\n\";\n\n public override string FAQ => @\"\n# 常见问题\n\n## 开始使用\n\n### Q: 如何启动系统?\n\n**A:** 双击程序文件即可启动。系统会自动打开浏览器进入界面。\n\n### Q: 首次启动需要做什么?\n\n**A:** 什么都不用做!系统会自动完成初始化,包括创建硅基主理人。您只需等待浏览器打开即可开始使用。\n\n### Q: 系统启动后浏览器没有打开?\n\n**A:** 手动访问 `http://localhost:8080` 即可。\n\n## AI对话\n\n### Q: AI回复很慢怎么办?\n\n**可能原因:**\n- 使用的模型较大\n- 网络延迟(使用云端AI时)\n- 对话历史很长\n\n**解决方法:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI的回答不符合预期?\n\n**建议:**\n1. 检查灵魂文件是否清晰明确\n2. 在对话中提供更多背景信息\n3. 尝试更具体地描述您的需求\n\n### Q: AI没有调用工具?\n\n**检查:**\n1. 确认该工具已启用\n2. 查看是否有权限限制\n3. 确认AI模型支持工具调用\n\n### Q: 如何让AI分析文件?\n\n**方法:**\n1. 在聊天界面点击\"\"📁 文件\"\"按钮\n2. 输入文件的完整路径(如 `C:\\文档\\报告.pdf`)\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n## 硅基人\n\n### Q: 如何创建新的硅基人?\n\n**A:** 目前系统不支持直接创建硅基人。硅基主理人可以创建和管理其他硅基人,您可以与主理人对话,让它帮您创建。\n\n### Q: 如何修改硅基人的行为?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要修改的硅基人\n3. 点击\"\"灵魂文件\"\"链接\n4. 修改提示词内容\n5. 保存\n\n### Q: 如何给硅基人配置不同的AI?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击目标硅基人\n3. 点击\"\"AI客户端\"\"链接\n4. 选择AI服务并配置\n5. 保存\n\n### Q: 硅基人无法响应?\n\n**检查:**\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 查看系统日志了解详细错误\n\n## 系统设置\n\n### Q: 如何修改系统语言?\n\n**方法:**\n1. 点击左侧\"\"⚙ 配置\"\"图标\n2. 找到\"\"语言\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 从下拉列表选择语言\n5. 保存(页面会自动刷新)\n\n### Q: 如何更换界面主题?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web皮肤\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 选择喜欢的主题\n5. 保存\n\n### Q: 如何修改访问端口?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web端口\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 输入新端口号(如9000)\n5. 保存并重启系统\n\n**注意:** 修改端口后需要使用新端口访问,如 `http://localhost:9000`\n\n### Q: 如何让局域网内其他设备访问?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"允许内网访问\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 勾选\"\"是\"\"\n5. 保存\n\n**注意:** 需要管理员权限,修改后其他设备可以通过 `http://您的IP:8080` 访问\n\n## 聊天历史\n\n### Q: 如何查看过去的对话?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要查看的硅基人\n3. 在详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可浏览所有历史会话\n\n### Q: 如何删除对话历史?\n\n**A:** 系统暂不提供删除对话历史的功能。对话历史会自动保存,以便硅基人能够记住之前的对话内容。\n\n## 数据与存储\n\n### Q: 数据存储在哪里?\n\n**A:** 默认存储在程序运行目录下的 `data` 文件夹中。\n\n### Q: 如何备份数据?\n\n**方法:** 复制整个 `data` 文件夹到安全位置即可。\n\n### Q: 如何迁移到新电脑?\n\n**步骤:**\n1. 关闭系统\n2. 复制整个 `data` 文件夹\n3. 在新电脑上安装系统\n4. 将 `data` 文件夹放到新电脑的程序目录\n5. 启动系统\n\n## 配置文件\n\n### Q: 配置文件在哪里?\n\n**A:** 在程序运行目录下的 `config.json` 文件。\n\n### Q: 可以直接编辑配置文件吗?\n\n**A:** 可以,但不推荐。建议通过Web界面的配置页面进行修改,这样更安全且不容易出错。\n\n### Q: 配置改错了怎么办?\n\n**解决方法:**\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n**或者:** 如果您有备份,可以恢复备份的配置文件。\n\n## 性能问题\n\n### Q: 系统运行缓慢?\n\n**建议:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的AI模型\n- 减少同时运行的任务数量\n\n### Q: 内存占用较高?\n\n**建议:**\n- 使用更轻量的AI模型\n- 定期清理不需要的数据\n\n## 获取帮助\n\n### Q: 遇到问题怎么办?\n\n**建议步骤:**\n1. **查看帮助文档**:点击左侧\"\"❓ 帮助\"\"图标\n2. **查看日志**:在\"\"📝 日志\"\"页面查看系统运行日志\n3. **重启系统**:很多问题可以通过重启解决\n\n### Q: 如何查看系统日志?\n\n**方法:**\n1. 点击左侧\"\"📝 日志\"\"图标\n2. 浏览日志列表\n3. 可以按级别筛选(错误、警告等)\n\n## 其他问题\n\n### Q: 系统支持哪些语言?\n\n**A:** 支持简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等多种语言。\n\n### Q: 需要联网才能使用吗?\n\n**A:** 取决于您使用的AI服务:\n- **本地AI(如Ollama)**:不需要联网\n- **云端AI(如OpenAI)**:需要联网\n\n### Q: 系统安全吗?\n\n**A:** 是的。系统内置了权限管理机制,AI的所有操作都会经过权限验证,敏感操作会请求您的确认。\n\n### Q: 可以自定义功能吗?\n\n**A:** 系统支持通过编写代码扩展功能,但这需要一定的编程知识。普通用户建议使用系统提供的功能。\n\";\n\n public override string Memory => @\"\n# 记忆系统\n\n## 什么是记忆系统?\n\n记忆系统记录了硅基人的所有活动历史,包括对话、工具调用、系统事件等。通过记忆系统,您可以了解硅基人做过什么、什么时候做的、结果如何。\n\n## 如何访问记忆系统?\n\n通过硅基人页面进入:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"记忆\"\"链接\n4. 点击进入记忆页面\n\n## 记忆页面说明\n\n### 页面布局\n\n- **顶部**:硅基人选择器和统计信息\n- **筛选区**:类型、时间、关键词等筛选条件\n- **列表区**:显示记忆条目列表\n- **详情区**:点击某条记忆后显示详细内容\n\n### 记忆类型\n\n系统会记录以下类型的记忆:\n\n- **对话**:用户和AI的对话内容\n- **工具调用**:AI调用工具的执行记录\n- **系统事件**:系统运行的重要事件\n- **摘要**:对话或事件的压缩摘要\n\n## 查看记忆\n\n### 浏览记忆列表\n\n1. 选择要查看的硅基人\n2. 页面会显示该硅基人的记忆列表\n3. 每条记忆显示:\n - 类型图标\n - 内容摘要\n - 时间\n - 状态(成功/失败)\n\n### 查看记忆详情\n\n点击任意记忆条目,会显示:\n- 完整内容\n- 时间戳\n- 相关参数\n- 执行结果(如果是工具调用)\n\n### 追溯原始上下文\n\n对于某些记忆条目,系统提供\"\"追溯\"\"功能:\n1. 点击记忆详情中的\"\"追溯\"\"按钮\n2. 系统会显示该记忆发生时的完整上下文\n3. 帮助您理解AI当时为什么这么做\n\n## 筛选记忆\n\n### 按类型筛选\n\n点击类型筛选器,选择要查看的记忆类型:\n- 只看对话\n- 只看工具调用\n- 只看系统事件\n- 只看摘要\n\n### 按时间筛选\n\n可以选择时间范围:\n- 输入开始日期\n- 输入结束日期\n- 只显示该时间段内的记忆\n\n### 关键词搜索\n\n在搜索框中输入关键词:\n- 支持中文和英文\n- 会搜索记忆的全部内容\n- 输入后自动显示匹配结果\n\n**搜索技巧:**\n- 使用具体的关键词更容易找到结果\n- 可以结合类型和时间筛选\n- 如果结果太多,尝试更具体的关键词\n\n### 显示摘要或原始记录\n\n- **全部显示**:显示所有记忆\n- **仅摘要**:只显示压缩后的摘要记录\n- **仅原始**:只显示原始详细记录\n\n## 记忆统计\n\n页面顶部会显示统计信息:\n- 记忆总数\n- 各类型记忆的数量\n- 存储占用情况\n\n通过这些统计,您可以了解:\n- 硅基人活跃程度\n- 主要进行的活动类型\n- 是否需要清理旧记忆\n\n## 分页浏览\n\n如果记忆很多,系统会分页显示:\n- 每页默认显示20条记录\n- 使用页码按钮翻页\n- 可以调整每页显示数量\n\n## 常见问题\n\n### Q: 如何找到特定的对话?\n\n**方法:**\n1. 在搜索框中输入对话中的关键词\n2. 类型筛选选择\"\"对话\"\"\n3. 如果知道大概时间,可以设置时间范围\n4. 浏览搜索结果\n\n### Q: 记忆占用空间太大怎么办?\n\n**建议:**\n- 记忆是自动管理的,通常不需要手动干预\n- 系统会创建摘要来压缩历史记录\n- 如果确实需要,可以联系系统管理员\n\n### Q: 可以删除记忆吗?\n\n**A:** 系统不提供删除记忆的功能。记忆是硅基人的重要历史,保留记忆有助于AI更好地理解和回答问题。\n\n### Q: 可以导出记忆吗?\n\n**A:** 当前版本不支持导出功能。记忆数据存储在系统数据目录中。\n\n### Q: 为什么有些记忆是\"\"摘要\"\"?\n\n**A:** 系统会自动将较长的对话或事件压缩成摘要,以节省存储空间并提高查询效率。摘要保留了关键信息,但省略了细节。\n\n### Q: 如何查看AI调用工具的详细信息?\n\n**方法:**\n1. 类型筛选选择\"\"工具调用\"\"\n2. 找到对应的工具调用记录\n3. 点击查看详细信息\n4. 可以看到工具名称、参数、执行结果等\n\n### Q: 记忆搜索不到结果?\n\n**建议:**\n1. 检查关键词是否正确\n2. 尝试使用不同的关键词\n3. 检查时间范围是否设置正确\n4. 确认选择的硅基人是否正确\n5. 尝试不设置筛选条件,查看全部记忆\n\n## 使用建议\n\n1. **定期查看**:了解硅基人的活动情况\n2. **善用筛选**:快速定位需要的信息\n3. **使用追溯**:理解AI的决策过程\n4. **关注统计**:了解系统运行状态\n\n## 技术说明\n\n### 数据存储\n\n记忆数据存储在系统数据目录中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (记忆文件)\n```\n\n### 自动管理\n\n系统会自动:\n- 记录重要活动\n- 创建对话摘要\n- 维护时间索引\n- 优化查询性能\n\n您不需要手动管理记忆,系统会处理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安装与模型下载\n\n## 什么是 Ollama?\n\nOllama 是一个开源的本地AI模型运行工具,让您可以在自己的电脑上运行大语言模型,无需联网(下载模型后)。\n\n**优点:**\n- 完全本地运行,保护隐私\n- 支持多种AI模型\n- 安装简单,易于使用\n- 免费开源\n\n## 下载和安装 Ollama\n\n### Windows 系统\n\n**步骤1:下载安装包**\n\n访问 Ollama 官网下载页面:\n- 网址:https://ollama.com/download\n- 自动下载 Windows 安装包(ollama-setup.exe)\n\n**步骤2:运行安装程序**\n\n1. 双击下载的 `ollama-setup.exe` 文件\n2. 按照安装向导提示完成安装\n3. 安装完成后,Ollama 会自动启动\n\n**步骤3:验证安装**\n\n1. 打开命令提示符(按 `Win + R`,输入 `cmd`,回车)\n2. 输入以下命令:\n ```\n ollama --version\n ```\n3. 如果显示版本号,说明安装成功\n\n### Mac 系统\n\n**方法一:下载安装包**\n\n1. 访问 https://ollama.com/download\n2. 下载 Mac 安装包\n3. 双击安装包,拖拽到应用程序文件夹\n\n**方法二:使用终端安装**\n\n打开终端(Terminal),输入:\n```bash\nbrew install ollama\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n### Linux 系统\n\n**一键安装命令:**\n\n打开终端,运行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n## 启动 Ollama\n\n### Windows\n\n- Ollama 安装后会自动启动\n- 在系统托盘(右下角)可以看到 Ollama 图标\n- 右键图标可以管理\n\n### Mac / Linux\n\n在终端中运行:\n```bash\nollama serve\n```\n\n或者直接运行:\n```bash\nollama\n```\n\n这会打开交互式菜单。\n\n## 下载和运行模型\n\n### 什么是模型?\n\n模型是AI的\"\"大脑\"\",决定了AI的能力。不同的模型有不同的特点:\n- **大小不同**:模型越大,能力越强,但需要更多内存\n- **擅长领域不同**:有的擅长对话,有的擅长编程\n\n### 模型智商(B单位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十亿参数)** 来表示:\n- **7B-8B**:基础水平,可以完成简单任务,但复杂场景可能表现不佳\n- **13B-14B**:中等水平,大多数日常任务表现良好\n- **32B及以上**:较高水平,复杂推理、长文本理解能力更强\n\n**本系统推荐使用 8B 以上的模型**,以获得较好的使用体验。\n\n### 本地模型 vs 云端模型\n\nOllama 支持两种模型运行方式:\n\n**本地模型:**\n- 模型文件下载到您的电脑\n- 完全本地运行,无需联网(下载后)\n- 受限于您的硬件配置(内存、显卡)\n- 通常 4B-70B 参数\n- 免费使用,无限制\n\n**云端模型:**\n- 模型运行在 Ollama 云端服务器\n- 只需要下载模型标识符(很小)\n- 可以运行家庭电脑无法承载的超大型模型(通常 200B 以上)\n- 需要联网使用\n- 有使用额度限制(**每周刷新**)\n- 开启 Ollama 客户端的云端功能即可使用\n\n### 硬件配置建议\n\n### 推荐模型\n\n以下是常用的免费模型:\n\n| 模型名称 | 智商 | 大小 | 特点 | 适合场景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 约4-5GB | 中文能力强,综合表现好 | 日常对话、写作、翻译 |\n| **qwen3.5:14b** | 14B | 约8-9GB | 中文能力更强,推理能力提升 | 复杂任务、长文本处理 |\n| **qwen3.5:32b** | 32B | 约18-20GB | 高智商,复杂推理优秀 | 专业任务、深度分析 |\n| **llama3:8b** | 8B | 约4-5GB | 英文能力强,通用性好 | 英文对话、通用任务 |\n| **llama3:70b** | 70B | 约40GB | 超高智商,英文顶级 | 高难度英文任务 |\n| **gemma3:4b** | 4B | 约2-3GB | 轻量级,速度快 | 快速响应、低配置电脑 |\n| **gemma3:12b** | 12B | 约7-8GB | 平衡性能和资源 | 日常使用 |\n| **mistral:7b** | 7B | 约4GB | 平衡性能和速度 | 通用场景 |\n| **codellama:7b** | 7B | 约4GB | 擅长编程 | 代码生成、调试 |\n| **codellama:13b** | 13B | 约7-8GB | 编程能力更强 | 复杂代码任务 |\n\n**中文用户推荐:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下载模型\n\n**方法一:命令行下载**\n\n打开终端(或命令提示符),输入:\n\n```bash\nollama pull qwen3.5\n```\n\n系统会自动下载模型,这需要一些时间(取决于网络速度和模型大小)。\n\n**方法二:运行并自动下载**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下载,会自动开始下载。\n\n### 运行模型\n\n下载完成后,运行模型:\n\n```bash\nollama run qwen3.5\n```\n\n这会打开一个交互式对话界面,您可以直接与AI对话。\n\n**示例对话:**\n```\n>>> 你好!\n你好!我是 Qwen,有什么可以帮助你的吗?\n\n>>> 请写一首关于春天的诗\n春风拂面花开放,\n绿意盎然满园香。\n燕子归来寻旧巢,\n人间四月好时光。\n```\n\n按 `Ctrl + D` 或输入 `/bye` 退出对话。\n\n### 查看已下载的模型\n\n```bash\nollama list\n```\n\n会显示所有已下载的模型列表。\n\n### 删除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置连接\n\n1. 确保 Ollama 已启动并运行\n2. 打开 Silicon Life 系统\n3. 进入 **⚙ 配置** 页面\n4. 找到\"\"AI客户端类型\"\",选择 `OllamaClient`\n5. 在\"\"AI配置\"\"中设置:\n - **endpoint**: `http://localhost:11434`(默认)\n - **model**: `qwen3.5`(或您下载的其他模型)\n6. 保存配置\n\n### 测试连接\n\n1. 进入 **💬 聊天** 页面\n2. 选择硅基人\n3. 发送一条消息\n4. 如果收到回复,说明连接成功\n\n## 常见问题\n\n### Q: Ollama 下载很慢怎么办?\n\n**解决方法:**\n- 模型文件通常较大(2-8GB),下载需要时间\n- 确保网络连接稳定\n- 可以在夜间或网络空闲时下载\n\n### Q: 下载中断了怎么办?\n\n**解决方法:**\n重新运行下载命令,会继续下载:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的电脑能运行多大的模型?\n\n**内存与模型大小匹配建议:**\n- **4GB 内存**:建议 2GB 以下的模型(约 2B-3B)\n- **8GB 内存**:可以运行 4GB 的模型(约 7B-8B)\n- **16GB 内存**:可以运行 8GB 的模型(约 13B-14B)\n- **32GB 内存**:可以运行 16GB 的模型,但会明显卡顿、发热加剧(约 32B)\n- **64GB 及以上**:可以流畅运行更大的模型\n\n**重要提醒:**\n- 32GB 内存的笔记本运行 16B 左右的模型时,会出现**明显卡顿**和**发热加剧**现象\n- 这不是故障,而是硬件资源不足的正常表现\n- **建议**:在这种情况下选择更小的模型(8B-14B),或升级到更高配置的硬件\n\n**从轻量模型开始测试**,如果运行流畅,再尝试更大的模型。\n\n### Q: Ollama 启动失败怎么办?\n\n**检查:**\n1. 端口 11434 是否被其他程序占用\n2. 重新安装 Ollama\n3. 查看 Ollama 日志获取错误信息\n\n### Q: 模型运行很慢怎么办?\n\n**建议:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 关闭其他占用内存的程序\n- 检查电脑配置是否满足要求\n\n### Q: 可以同时在 Silicon Life 中使用多个模型吗?\n\n**A:** 可以。在 Ollama 中下载多个模型,然后在 Silicon Life 的硅基人AI配置中为不同硅基人选择不同的模型。\n\n### Q: Ollama 需要联网吗?\n\n**A:** \n- **下载模型时**:需要联网\n- **运行模型时**:不需要联网(模型已下载到本地)\n\n### Q: 模型占用多少磁盘空间?\n\n**A:** \n- 小模型:约 2-4GB\n- 中等模型:约 4-8GB\n- 大模型:8GB 以上\n\n建议保留足够的磁盘空间。\n\n## 获取更多帮助\n\n- **Ollama 官网**:https://ollama.com\n- **Ollama 文档**:https://docs.ollama.com\n\n## 下一步\n\n安装好 Ollama 并下载模型后,您就可以:\n- 在 Silicon Life 中配置并使用本地AI\n- 享受完全本地的AI服务\n- 保护您的隐私和数据安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里云百炼平台使用指南\n\n## 什么是阿里云百炼?\n\n阿里云百炼(DashScope)是阿里云提供的大模型服务平台,提供多种高质量的AI模型,包括通义千问、DeepSeek、GLM、Kimi等。\n\n**优点:**\n- 模型智商高(最高可达几百B)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,成本可控\n- 兼容 OpenAI API 格式\n\n## 注册和开通服务\n\n### 步骤1:注册阿里云账号\n\n1. 访问阿里云官网:https://www.aliyun.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证(需要使用支付宝或银行卡)\n\n### 步骤2:开通百炼服务\n\n1. 登录阿里云控制台\n2. 搜索\"\"百炼\"\"或\"\"DashScope\"\"\n3. 点击进入百炼产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n6. 完成开通\n\n### 步骤3:获取 API Key\n\n1. 进入百炼控制台\n2. 在左侧菜单找到\"\"API Key 管理\"\"或\"\"密钥管理\"\"\n3. 点击\"\"创建 API Key\"\"\n4. 为密钥命名(如\"\"SiliconLife\"\")\n5. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置百炼\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **Region(区域)**:选择服务器区域(如 beijing)\n - **Model(模型)**:选择模型(**填写 API Key 和选择区域后,系统会自动拉取该区域所有可用模型**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key 并选择区域,模型下拉列表才会加载\n- 如果模型列表加载失败,会显示推荐模型列表\n\n### 区域选择\n\n系统支持以下区域:\n\n| 区域 | 位置 | 说明 |\n|------|------|------|\n| **beijing** | 中国北京 | 默认推荐,国内访问速度快 |\n| **virginia** | 美国弗吉尼亚 | 适合海外用户 |\n| **singapore** | 新加坡 | 亚太地区 |\n| **hongkong** | 中国香港 | 亚太地区 |\n| **frankfurt** | 德国法兰克福 | 欧洲地区 |\n\n**区域选择建议:**\n- **中国大陆用户**:选择 beijing(北京),访问速度最快,**但对翻译支持较弱**\n- **需要高质量翻译**:选择 singapore(新加坡)或 hongkong(香港),翻译效果更好,中国大陆用户也可以访问\n- **海外用户**:选择离您最近的区域\n\n### 模型选择\n\n配置模型时,系统会自动从百炼平台获取可用模型列表。如果获取失败,会显示推荐模型:\n\n**推荐模型:**\n\n| 模型名称 | 智商 | 特点 | 适合场景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通义千问最强版本 | 复杂推理、专业任务 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推荐) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速响应 |\n| **qwen-max** | 超大型 | 上一代旗舰模型 | 高难度任务 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用场景 |\n| **qwen-turbo** | 中型 | 速度最快 | 简单任务 |\n| **qwen3-coder-plus** | 大型 | 擅长编程 | 代码生成、调试 |\n| **qwq-plus** | 大型 | 推理能力强 | 数学、逻辑推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 综合能力强 |\n| **deepseek-r1** | 超大型 | 推理专精 | 复杂推理 |\n| **glm-5.1** | 大型 | 智谱AI模型 | 中文场景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 长文本处理 |\n| **llama-4-maverick** | 大型 | Meta开源模型 | 英文场景 |\n\n**中文用户推荐:qwen3.6-plus 或 qwen3-max**\n\n## 费用说明\n\n### 计费方式\n\n百炼平台采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 不同模型价格不同\n- 模型智商越高,价格越贵\n\n### 免费额度\n\n- 新用户通常有免费试用额度\n- 部分模型有免费调用额度\n- 具体额度以百炼平台公告为准\n\n### 查看用量\n\n1. 登录百炼控制台\n2. 进入\"\"用量查询\"\"或\"\"账单管理\"\"\n3. 查看调用次数和费用\n\n### 节省费用建议\n\n- 选择适合的模型(不一定选最贵的)\n- 避免发送过长的文本\n- 定期查看用量,控制成本\n\n### Token 用量统计说明\n\n**重要提示:** 由于阿里云百炼平台(DashScope)的 API 响应中**没有稳定返回 Token 用量字段**,本系统**无法统计**使用百炼模型时的对话 Token 用量。\n\n**这意味着:**\n- 系统内不会显示使用了多少 Token\n- 无法在系统内查看历史 Token 消耗记录\n- 无法根据 Token 用量进行成本分析\n\n**如何查看用量:**\n- 请登录阿里云百炼控制台查看实际用量和费用\n- 百炼控制台会提供详细的调用统计和账单信息\n\n## 常见问题\n\n### Q: API Key 在哪里获取?\n\n**A:** \n1. 登录阿里云百炼控制台\n2. 找到\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: API Key 泄露了怎么办?\n\n**A:**\n1. 立即登录百炼控制台\n2. 删除泄露的 API Key\n3. 创建新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 选择哪个区域最好?\n\n**A:**\n- **国内用户**:选择 beijing(北京),速度最快\n- **海外用户**:选择离您最近的区域\n- 区域不影响模型质量,只影响访问速度\n\n### Q: 为什么模型列表加载失败?\n\n**可能原因:**\n1. API Key 不正确或已失效\n2. 网络连接问题\n3. 百炼服务异常\n\n**解决方法:**\n1. 检查 API Key 是否正确\n2. 检查网络连接\n3. 稍后重试\n\n### Q: 可以使用多个模型吗?\n\n**A:** 可以。在 Silicon Life 中,可以为不同的硅基人配置不同的百炼模型。\n\n### Q: 百炼和 Ollama 有什么区别?\n\n| 特性 | 百炼(DashScope) | Ollama |\n|------|------------------|--------|\n| 运行位置 | 云端 | 本地电脑 |\n| 硬件要求 | 无 | 需要较高配置 |\n| 模型大小 | 可达几百B | 通常 4B-70B |\n| 费用 | 按量付费 | 免费 |\n| 联网 | 必须联网 | 下载后无需联网 |\n| 隐私 | 数据发送到云端 | 完全本地 |\n\n**选择建议:**\n- 硬件配置低 → 选择百炼\n- 需要超高智商模型 → 选择百炼\n- 注重隐私、不想花钱 → 选择 Ollama\n- 断网环境使用 → 选择 Ollama\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 账户余额是否充足\n3. 是否超出免费额度\n4. 查看百炼控制台的错误信息\n\n### Q: 如何控制费用?\n\n**建议:**\n1. 设置预算告警(百炼控制台)\n2. 定期查看用量\n3. 选择性价比高的模型\n4. 避免频繁调用大模型\n\n## 最佳实践\n\n### 1. 选择合适的模型\n\n- **日常对话**:qwen3.6-plus(平衡)\n- **复杂推理**:qwen3-max 或 deepseek-r1\n- **编程任务**:qwen3-coder-plus\n- **快速响应**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公开分享\n- 定期轮换(创建新的,删除旧的)\n- 为不同用途创建不同的 Key\n\n### 3. 监控用量\n\n- 每周检查一次用量\n- 设置预算告警\n- 异常用量及时排查\n\n### 4. 优化使用\n\n- 精简输入内容,减少不必要的文本\n- 合理设置对话历史长度\n- 使用适合的模型,不盲目追求大模型\n\n## 获取更多帮助\n\n- **百炼官网**:https://bailian.console.aliyun.com\n- **API 文档**:https://help.aliyun.com/zh/model-studio\n- **模型列表**:https://help.aliyun.com/zh/model-studio/models\n- **价格说明**:https://www.aliyun.com/price/product#/dashscope\n- **技术支持**:提交工单或联系阿里云客服\n\n## 下一步\n\n配置好百炼后,您就可以:\n- 在 Silicon Life 中使用高质量的云端AI模型\n- 体验超高智商的AI服务\n- 无需担心本地硬件配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什么是火山方舟?\n\n火山方舟(Volcengine Ark)是字节跳动旗下火山引擎推出的一站式大模型服务平台,提供豆包(Doubao)系列模型及多种第三方模型(DeepSeek、GLM、Kimi等)。\n\n**优点:**\n- 豆包 Seed 系列旗舰模型,智商极高(256K上下文)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,价格极具竞争力\n- 完全兼容 OpenAI API 格式\n- 国内平台,访问稳定无需特殊网络\n\n## 注册和开通服务\n\n### 步骤1:注册火山引擎账号\n\n1. 访问火山引擎官网:https://console.volcengine.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证\n\n### 步骤2:开通方舟服务\n\n1. 登录火山引擎控制台\n2. 在左侧菜单找到\"\"方舟\"\"或搜索\"\"方舟\"\"\n3. 进入方舟产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n\n### 步骤3:创建推理接入点\n\n火山方舟使用\"\"推理接入点\"\"(Endpoint)来标识模型,而不是直接使用模型名称。\n\n1. 进入方舟控制台的\"\"推理接入点\"\"页面\n2. 点击\"\"创建推理接入点\"\"\n3. 选择您想使用的模型(如 doubao-seed-1-6-251015)\n4. 为接入点命名\n5. 创建完成后,复制接入点 ID(格式如 ep-20241212123456-abcde)\n\n### 步骤4:获取 API Key\n\n1. 在方舟控制台找到\"\"API Key 管理\"\"\n2. 点击\"\"创建 API Key\"\"\n3. 为密钥命名(如\"\"SiliconLife\"\")\n4. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **推理接入点 ID**:粘贴您创建的推理接入点 ID(如 ep-20241212123456-abcde)\n (**填写 API Key 后,系统会自动拉取您的推理接入点列表供选择**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key,推理接入点下拉列表才会加载\n- 如果列表加载失败,可以直接手动输入推理接入点 ID\n\n### 模型选择\n\n火山方舟使用推理接入点(Endpoint)来调用模型,每个接入点对应一个模型。\n\n**热门模型:**\n\n| 模型系列 | 模型 ID | 特点 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗舰,更强Agent能力 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 综合模型,推荐日常使用 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延迟版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 轻量版,性价比高 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 编程专用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 经典专业版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 经典轻量版 |\n\n## 费用说明\n\n### 计费方式\n\n火山方舟采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 豆包 Seed 系列统一定价:\n - 输入 0~32K:0.8元/百万tokens\n - 输出 0~32K:8元/百万tokens\n - 输入 32K~128K:1.2元/百万tokens\n - 更长上下文价格递增\n\n### 免费额度\n\n- 注册赠送每个模型50万tokens免费推理额度(需完成实名认证)\n- 免费额度有效期30天\n- 支持\"\"安心模式\"\",仅消耗免费额度,用完自动暂停\n\n### 节省费用建议\n\n- 选择适合的模型(Lite 系列性价比极高)\n- 合理控制输入长度\n- 利用上下文缓存(Context Cache)降低成本\n- 定期查看用量\n\n## 常见问题\n\n### Q: 什么是推理接入点?\n\n**A:** 推理接入点(Endpoint)是火山方舟的独特概念。您需要先在方舟控制台创建一个推理接入点,选择要使用的模型,然后系统会分配一个接入点 ID。在 Silicon Life 中配置时,填入这个 ID 即可调用对应的模型。\n\n### Q: API Key 在哪里获取?\n\n**A:**\n1. 登录火山引擎控制台\n2. 进入方舟的\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: 火山方舟和百炼有什么区别?\n\n| 特性 | 火山方舟(Ark) | 百炼(DashScope) |\n|------|----------------|------------------|\n| 提供商 | 字节跳动 | 阿里云 |\n| 旗舰模型 | 豆包 Seed 系列 | 通义千问系列 |\n| 模型调用 | 推理接入点方式 | 直接模型名称 |\n| 价格 | 性价比极高 | 中等 |\n| 免费额度 | 每模型50万tokens | 有免费试用 |\n| 国内访问 | 稳定 | 稳定 |\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 推理接入点 ID 是否正确且已发布\n3. 账户余额是否充足\n4. 是否超出免费额度\n5. 推理接入点是否处于运行中状态\n\n祝您使用愉快!\n\";\n\n public override string HerdsmanSetup => @\"\n# Herdsman 推理引擎使用指南\n\n## 什么是 Herdsman?\n\nHerdsman 是一个轻量级本地推理引擎,专为在自有硬件上运行大语言模型而设计。它提供 OpenAI 兼容的 API 接口,可轻松与硅基生命集成。\n\n**优势:**\n- 完全本地运行,保护隐私\n- OpenAI 兼容 API 格式\n- 支持多种开源模型\n- 资源占用低\n- 模型下载后无需网络连接\n\n## 安装步骤\n\n### 第一步:下载安装\n\n访问 Herdsman 发布页面,下载适合你操作系统的版本:\n- Windows:下载 `.zip` 文件并解压\n- Linux:下载 `.tar.gz` 文件并解压\n- macOS:下载 `.dmg` 文件并安装\n\n### 第二步:启动服务\n\n解压后运行 Herdsman 可执行文件:\n- Windows:双击 `herdsman.exe` 或从命令行运行\n- Linux/macOS:`./herdsman --serve`\n\n服务默认在 `8080` 端口启动。访问 `http://localhost:8080/v1/models` 验证是否正常运行。\n\n### 第三步:下载模型\n\n使用 Herdsman CLI 下载模型:\n```\nherdsman pull <模型名称>\n```\n\n## 在硅基生命中配置\n\n1. 选择 **Herdsman** 作为 AI 客户端类型\n2. 设置 **Herdsman 端点** 为你的 Herdsman 服务地址(默认:`http://localhost:8080`)\n3. 设置 **模型** 为已下载的模型名称\n4. **上下文窗口 Tokens** 留空可自动检测\n\n## 可用模型\n\nHerdsman 支持任何 GGUF 格式的模型,常用选择包括:\n- Llama 系列\n- Qwen 系列\n- Mistral 系列\n\n## 常见问题\n\n1. 启动硅基生命前确保 Herdsman 服务正在运行\n2. 检查端点 URL 是否正确且可访问\n3. 确认模型名称与已下载的模型匹配\n4. 检查系统资源(内存/GPU)是否充足\n\";\n\n public override string LongCatSetup => @\"\n# 美团 LongCat 大模型使用指南\n\n## 什么是 LongCat?\n\nLongCat 是美团自研的大语言模型服务平台,通过 OpenAI 兼容的 API 接口提供强大的 AI 能力。\n\n**优势:**\n- 美团自研,中文理解能力强\n- OpenAI 兼容 API 格式\n- 针对业务场景优化\n- 支持长上下文窗口\n- 云端运行,无需本地硬件\n\n## 开始使用\n\n### 第一步:注册账号\n\n访问 LongCat 开放平台注册:\n- 网址:`https://longcat.sensetime.com`\n- 使用手机号或邮箱注册\n- 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录 LongCat 平台\n2. 进入 **API 管理** → **API Keys**\n3. 点击 **创建 API Key**\n4. 复制并妥善保存你的 API 密钥\n\n### 第三步:查看可用模型\n\n在平台的 **模型列表** 中查看可用模型。\n\n## 在硅基生命中配置\n\n1. 选择 **LongCat** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 LongCat API Key\n3. 设置 **端点** 为 LongCat API 地址(默认端点已预配置)\n4. 设置 **模型** 为所需模型名称\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\nLongCat 按 Token 用量付费。查看平台了解当前定价。\n\n## 常见问题\n\n1. 确认 API 密钥正确且有效\n2. 确保账户余额充足\n3. 检查模型名称是否有效\n4. 验证与 LongCat API 端点的网络连接\n\";\n\n public override string QiniuAISetup => @\"\n# 七牛云 AI 大模型使用指南\n\n## 什么是七牛云 AI?\n\n七牛云 AI 是七牛云提供的大模型推理服务,通过 API 接口提供高性能的 AI 能力。\n\n**优势:**\n- 高性能推理,低延迟\n- OpenAI 兼容 API 格式\n- 支持多种主流模型\n- 云端自动扩缩容\n- 可靠的云基础设施\n\n## 开始使用\n\n### 第一步:注册七牛云账号\n\n1. 访问 `https://www.qiniu.com`\n2. 注册并完成账号认证\n3. 开通 AI 推理服务\n\n### 第二步:获取 API Key\n\n1. 登录七牛云控制台\n2. 进入 **AI 服务** → **API 管理**\n3. 创建或查看你的 API 密钥\n4. 复制 API 密钥和端点 URL\n\n### 第三步:查看可用模型\n\n在控制台的 AI 服务部分查看可用模型。\n\n## 在硅基生命中配置\n\n1. 选择 **Qiniu AI** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的七牛云 API Key\n3. 设置 **端点** 为推理服务 API 地址\n4. 设置 **模型** 为所需模型名称\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n七牛云 AI 按用量付费。查看平台了解详细定价信息。\n\n## 常见问题\n\n1. 确保 API 密钥和端点正确\n2. 验证账户余额或配额充足\n3. 检查模型名称是否受支持\n4. 确认与七牛云 API 的网络连接\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI 平台使用指南\n\n## 什么是 DeepSeek?\n\nDeepSeek 是一家专注于高性能大语言模型研发的 AI 公司,以其卓越的推理和编程能力著称。DeepSeek API 提供与其模型兼容 OpenAI 格式的接口。\n\n**优势:**\n- 卓越的推理和数学能力\n- 出色的代码生成与理解\n- OpenAI 兼容 API 格式\n- 价格极具竞争力\n- 支持长上下文窗口(128K)\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://platform.deepseek.com`\n2. 使用邮箱或手机号注册\n3. 完成账号验证\n\n### 第二步:获取 API Key\n\n1. 登录 DeepSeek 平台\n2. 进入 **API Keys** 页面\n3. 点击 **创建 API Key**\n4. 复制并妥善保存你的 API 密钥\n\n### 第三步:充值余额\n\nDeepSeek 采用预付费模式。使用 API 前需先充值。\n\n## 可用模型\n\n- **deepseek-v4-flash**:最新旗舰模型,顶级推理能力(128K 上下文)\n- **deepseek-chat**:通用对话均衡模型(64K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **DeepSeek** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 DeepSeek API Key\n3. 设置 **模型** 为所需模型名称(如 `deepseek-v4-flash`)\n4. 设置 **端点** 为 DeepSeek API 地址(默认:`https://api.deepseek.com`,留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\nDeepSeek 采用按量付费:\n- 输入 Token 和输出 Token 分别计费\n- 查看 `https://api-docs.deepseek.com` 了解当前费率\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保账户余额充足\n3. 检查模型名称是否有效\n4. 如使用自定义端点,请验证端点 URL\n\";\n\n public override string ZhipuSetup => @\"\n# 智谱 AI(GLM)平台使用指南\n\n## 什么是智谱 AI?\n\n智谱 AI 是中国领先的 AI 公司,开发了 GLM(通用语言模型)系列。智谱开放平台提供 API 接口访问其强大模型,兼容 OpenAI 格式。\n\n**优势:**\n- GLM 系列模型,中英双语能力强\n- 优秀的编程和智能体能力\n- OpenAI 兼容 API 格式\n- 部分模型提供免费额度\n- 支持多模态任务\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://open.bigmodel.cn`\n2. 使用手机号注册\n3. 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录智谱开放平台\n2. 进入 **API 管理** → **API Keys**\n3. 创建新的 API 密钥\n4. 复制并保存你的 API 密钥\n\n### 第三步:查看免费额度\n\n新用户可获得 GLM-4-Flash 的免费 Token。在 **计费管理** 中查看详情。\n\n## 可用模型\n\n- **glm-5.1-plus**:旗舰模型,深度推理(128K 上下文)\n- **glm-5.1**:高性价比,性能强劲(128K 上下文)\n- **glm-5.1-flash**:快速且经济(128K 上下文)\n- **glm-4-flash**:免费模型(128K 上下文)\n- **glm-4-flashx**:超快速度,低成本(128K 上下文)\n- **glm-4-air**:轻量级,高性价比(128K 上下文)\n- **glm-4-airx**:轻量级,高速度(8K 上下文)\n- **glm-4-long**:长上下文,100 万 Token(1M 上下文)\n- **glm-4-plus**:稳定旗舰模型(128K 上下文)\n- **codegeex-4**:代码生成模型(128K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **Zhipu GLM** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的智谱 API Key\n3. 设置 **模型** 为所需模型名称\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n- GLM-4-Flash 免费\n- 其他模型按量付费\n- 查看 `https://open.bigmodel.cn/pricing` 了解详情\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 检查免费额度是否用尽\n3. 确保模型名称与可用模型匹配\n4. 验证与智谱 API 的网络连接\n\";\n\n public override string MoonshotSetup => @\"\n# 月之暗面(Kimi)平台使用指南\n\n## 什么是月之暗面?\n\n月之暗面是 Kimi 背后的 AI 公司,Kimi 是中国最受欢迎的 AI 助手之一。月之暗面平台提供 API 接口访问 Kimi 系列模型,以超长上下文窗口支持著称。\n\n**优势:**\n- 超长上下文窗口支持(最高 200 万 Token)\n- 优秀的中文理解能力\n- OpenAI 兼容 API 格式\n- 强大的文档处理能力\n- 价格有竞争力\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://platform.moonshot.cn`\n2. 使用手机号注册\n3. 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录月之暗面平台\n2. 进入 **API Key 管理**\n3. 创建新的 API 密钥\n4. 复制并妥善保存\n\n### 第三步:充值余额\n\n为账户充值。新用户可能获得免费体验 Token。\n\n## 可用模型\n\n- **kimi-latest**:最新旗舰模型,深度推理(256K 上下文)\n- **moonshot-v1-128k**:标准模型,长上下文(128K 上下文)\n- **moonshot-v1-32k**:标准模型(32K 上下文)\n- **moonshot-v1-8k**:标准模型,经济实惠(8K 上下文)\n- **moonshot-v1-200k**:长程模型(200K 上下文)\n- **moonshot-v1-auto**:根据输入长度自动选择模型(192K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **Moonshot Kimi** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的月之暗面 API Key\n3. 设置 **模型** 为所需模型名称\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n月之暗面按 Token 用量付费,不同模型费率不同。查看 `https://platform.moonshot.cn/docs/pricing` 了解详情。\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保账户余额充足\n3. 检查模型名称是否有效\n4. 处理长文档时,确保模型支持所需上下文长度\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI 推理平台使用指南\n\n## 什么是 SiliconFlow?\n\nSiliconFlow 是一个云端 AI 推理平台,通过统一的 OpenAI 兼容 API 提供对多种开源和商业大语言模型的访问。\n\n**优势:**\n- 可访问众多开源模型(Qwen、DeepSeek、Llama 等)\n- 所有模型统一 OpenAI 兼容 API\n- 优化加速,推理速度快\n- 部分模型提供免费额度\n- 无需本地硬件\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://siliconflow.cn`\n2. 使用手机号或 GitHub 账号注册\n3. 完成账号设置\n\n### 第二步:获取 API Key\n\n1. 登录 SiliconFlow 平台\n2. 进入 **API Keys** 页面\n3. 创建新的 API 密钥\n4. 复制并保存\n\n### 第三步:浏览可用模型\n\nSiliconFlow 托管了大量模型。在 **模型库** 中查看所有可用选项和定价。\n\n## 在硅基生命中配置\n\n1. 选择 **SiliconFlow** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 SiliconFlow API Key\n3. 设置 **模型** 为所需模型名称(如 `deepseek-ai/DeepSeek-V3`)\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 可用模型\n\nSiliconFlow 提供丰富的模型选择,包括:\n- DeepSeek 系列(V3、R1 等)\n- Qwen 系列\n- Llama 系列\n- GLM 系列\n- 以及更多开源模型\n\n查看平台模型库获取完整列表。\n\n## 计费方式\n\n- 部分模型(如 Qwen2.5-7B-Instruct)免费\n- 付费模型按量计费\n- 查看 `https://siliconflow.cn/pricing` 了解详情\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保模型名称格式正确(如 `厂商/模型名`)\n3. 付费模型检查账户余额\n4. 验证与 SiliconFlow API 的网络连接\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI 平台使用指南\n\n## 什么是 MiniMax?\n\nMiniMax 是一家 AI 公司,提供在对话、推理和多模态任务方面能力强大的大语言模型。MiniMax 平台提供 API 接口访问其模型。\n\n**优势:**\n- 强大的对话和推理能力\n- 多模态模型支持\n- OpenAI 兼容 API 格式\n- 支持国内和国际端点\n- 提供智能体优化模型\n\n## 开始使用\n\n### 第一步:注册账号\n\n1. 访问 `https://platform.minimaxi.com`(国内)或 `https://api.minimaxi.chat`(国际)\n2. 使用手机号(国内)或邮箱(国际)注册\n3. 完成验证\n\n### 第二步:获取 API Key\n\n1. 登录 MiniMax 平台\n2. 进入 **API Keys** 页面\n3. 创建新的 API 密钥\n4. 复制并保存\n\n### 第三步:选择端点\n\nMiniMax 提供两种端点选项:\n- **国内端点**:适用于中国大陆用户\n- **国际端点**:适用于海外用户\n\n根据你的所在地选择合适的端点。\n\n## 可用模型\n\n- **MiniMax-M2**:旗舰模型,深度推理(245K 上下文)\n- **abab6.5s-chat**:快速且经济(245K 上下文)\n- **MiniMax-Text-01**:长程智能体模型(1M 上下文)\n- **abab6.5g-chat**:高速推理(8K 上下文)\n- **abab6.5t-chat**:低延迟,无工具调用(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **MiniMax** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的 MiniMax API Key\n3. 设置 **模型** 为所需模型名称\n4. 设置 **端点** 为 `domestic`(国内)或 `international`(国际)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\nMiniMax 按量付费,不同模型费率不同。查看平台了解当前定价。\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保选择了正确的端点(国内/国际)\n3. 检查模型名称是否有效\n4. 验证账户余额充足\n\";\n\n public override string ErnieSetup => @\"\n# 百度文心(千帆)平台使用指南\n\n## 什么是百度文心?\n\n百度文心(ERNIE)是百度的大语言模型系列,可通过千帆大模型平台访问。它提供强大的中文理解和生成能力。\n\n**优势:**\n- 中文理解能力强\n- 与百度服务生态集成丰富\n- 多种模型尺寸适配不同场景\n- 支持多模态任务\n- 稳定可靠的云基础设施\n\n## 开始使用\n\n### 第一步:注册百度云账号\n\n1. 访问 `https://qianfan.cloud.baidu.com`\n2. 使用百度账号登录\n3. 完成实名认证\n\n### 第二步:获取 API Key\n\n1. 登录千帆平台\n2. 进入 **应用管理** → **创建应用**\n3. 填写应用信息并创建\n4. 复制 **API Key** 和 **Secret Key**\n5. 注意:硅基生命直接使用千帆的 API Key\n\n### 第三步:开通模型\n\n在千帆平台进入 **模型管理**,开通需要使用的模型。\n\n## 可用模型\n\n- **ernie-4.5-turbo-128k**:旗舰模型(128K 上下文)\n- **ernie-4.0-turbo-8k**:Turbo 模型(8K 上下文)\n- **ernie-4.0-turbo-8k-latest**:最新 Turbo(8K 上下文)\n- **ernie-speed-pro-128k**:Speed Pro 模型(128K 上下文)\n- **ernie-speed-128k**:Speed 模型(128K 上下文)\n- **ernie-speed-8k**:Speed 模型(8K 上下文)\n- **ernie-lite-pro-128k**:Lite Pro 模型(128K 上下文)\n- **ernie-lite-8k**:Lite 模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **百度 ERNIE** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的千帆 API Key\n3. 设置 **模型** 为已开通的 ERNIE 模型名称\n4. 设置 **端点** 为千帆 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n- ERNIE Speed 和 Lite 系列有免费额度\n- 付费模型按量计费\n- 查看 `https://qianfan.cloud.baidu.com/pricing` 了解详情\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保已在千帆平台开通对应模型\n3. 检查免费额度是否用尽\n4. 付费模型确认账户余额充足\n5. 确保已完成实名认证\n\";\n\n public override string HunyuanSetup => @\"\n# 腾讯混元大模型使用指南\n\n## 什么是腾讯混元?\n\n腾讯混元是腾讯自研的大语言模型系列,可通过腾讯云平台访问。它提供强大的中英双语能力和多模态支持。\n\n**优势:**\n- 中英双语能力强\n- 多模态模型支持(文本、图像)\n- 依托腾讯云基础设施\n- OpenAI 兼容 API 格式\n- 支持长上下文窗口\n\n## 开始使用\n\n### 第一步:注册腾讯云账号\n\n1. 访问 `https://cloud.tencent.com`\n2. 使用 QQ 或微信账号登录\n3. 完成实名认证\n\n### 第二步:开通混元服务\n\n1. 进入 **腾讯云控制台**\n2. 搜索 **混元** 或 **大模型知识引擎(LKE)**\n3. 开通服务\n\n### 第三步:获取 API Key\n\n1. 在腾讯云控制台进入 **API 密钥管理**\n2. 创建新的 API 密钥(SecretId 和 SecretKey)\n3. 注意:硅基生命直接使用 API 密钥\n\n## 可用模型\n\n- **hunyuan-turbos-latest**:Turbo S,高速(256K 上下文)\n- **hunyuan-turbo-latest**:Turbo,性能均衡(256K 上下文)\n- **hunyuan-large-latest**:Large,长上下文(256K 上下文)\n- **hunyuan-standard-latest**:Standard(256K 上下文)\n- **hunyuan-lite-latest**:Lite,高性价比(256K 上下文)\n- **hunyuan-standard-256k**:长程模型(256K 上下文)\n- **hunyuan-function-call**:函数调用模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 选择 **腾讯混元** 作为 AI 客户端类型\n2. 设置 **API 密钥** 为你的腾讯云 API Key\n3. 设置 **模型** 为所需混元模型名称\n4. 设置 **端点** 为 API 地址(留空使用默认值)\n5. **上下文窗口 Tokens** 留空可自动检测\n\n## 计费方式\n\n腾讯混元按量付费,不同模型费率不同。查看 `https://cloud.tencent.com/document/product/1729` 了解定价详情。\n\n## 常见问题\n\n1. 确认 API 密钥正确\n2. 确保已开通混元服务\n3. 检查模型名称是否有效\n4. 验证账户余额充足\n5. 确保已完成实名认证\n\";\n\n public override string AIClients => @\"\n# AI 客户端配置\n\n## 概述\n\nAI 客户端是硅基生命体的\"\"大脑连接器\"\",负责与人工智能模型进行通信。系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n## 支持的 AI 客户端\n\n系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n### 本地 AI 客户端\n\n**特点:**\n- 🏠 **本地运行**:AI 模型在您的电脑上运行\n- 🔒 **隐私安全**:数据不会上传到云端\n- 💰 **完全免费**:无任何使用限制\n- ⚡ **响应快速**:无网络延迟(本地模型)\n\n**适合场景:**\n- 注重隐私保护\n- 有较好的电脑配置(建议 16GB 以上内存)\n- 希望无限制使用 AI\n- 网络条件不佳\n\n**配置要求:**\n- 需要安装对应的 AI 服务软件\n- 需要下载 AI 模型文件(通常 4-20GB)\n- 建议 16GB 以上内存,有独立显卡更佳\n\n### 云端 AI 客户端\n\n**特点:**\n- ☁️ **云端服务**:AI 模型在远程服务器运行\n- 🚀 **功能强大**:可使用超大模型(如 200B+ 参数)\n- 💳 **按量计费**:有免费额度,超出后按使用量收费\n- 🌍 **多区域支持**:可选择靠近您的服务器\n\n**适合场景:**\n- 电脑配置较低\n- 需要使用高端模型\n- 偶尔使用,用量不大\n- 希望快速开始,不想配置本地环境\n\n**配置要求:**\n- 需要对应平台的账号和 API 密钥\n- 需要网络连接\n- 有使用额度限制(可能定期刷新)\n\n## 如何选择 AI 客户端?\n\n### 选择流程图\n\n```\n您的电脑配置如何?\n├─ 高配置(16GB+ 内存)\n│ └─ 注重隐私?\n│ ├─ 是 → 选择本地客户端(如 Ollama)\n│ └─ 否 → 两种都可以\n└─ 低配置(8GB 或更少)\n └─ 选择云端客户端(如 DashScope)\n```\n\n### 对比表\n\n| 特性 | 本地客户端 | 云端客户端 |\n|------|--------------|-----------------|\n| 安装难度 | 中等(需安装软件和模型) | 简单(只需 API 密钥) |\n| 运行成本 | 免费(消耗电费) | 有免费额度,超出收费 |\n| 隐私保护 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 数据经过云端 |\n| 模型选择 | 受限于电脑配置 | 可选择各种大模型 |\n| 网络要求 | 下载模型时需要 | 始终需要 |\n| 响应速度 | 快(本地) | 取决于网络 |\n| 使用限制 | 无限制 | 有额度限制 |\n\n## 配置 AI 客户端\n\n### 步骤 1:进入配置页面\n\n1. 打开硅基生命体系统\n2. 点击顶部导航栏的 **⚙ 配置** 菜单\n\n### 步骤 2:选择 AI 客户端类型\n\n1. 在配置页面找到 **\"\"AI 客户端类型\"\"** 选项\n2. 从下拉菜单中选择您想要的客户端:\n - 本地客户端(如 `OllamaClient`)\n - 云端客户端(如 `DashScopeClient`)\n\n### 步骤 3:填写配置信息\n\n选择客户端后,下方会出现对应的配置项:\n\n#### 本地客户端配置(如 Ollama)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服务地址 | 根据具体服务而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名称 | 根据具体服务而定 | 如 `qwen3.5:8b` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更创新 |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` 允许更长回复 |\n\n**配置示例:**\n```\nAI 客户端类型:本地客户端类型(如 OllamaClient)\nendpoint:http://localhost:11434(根据实际服务地址填写)\nmodel:qwen3.5:8b(根据已下载的模型填写)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 云端客户端配置(如 DashScope)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密钥 | 无 | 根据具体平台提供 |\n| **region** | 服务器区域 | 根据具体平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根据具体平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` |\n\n**可用区域:**\n\n| 区域代码 | 位置 | 适合用户 |\n|---------|------|---------|\n| `beijing` | 中国北京 | 中国大陆用户(推荐) |\n| `singapore` | 新加坡 | 东南亚用户 |\n| `hongkong` | 中国香港 | 港澳台用户 |\n| `virginia` | 美国 | 北美用户 |\n| `frankfurt` | 德国 | 欧洲用户 |\n\n**可用模型:**\n\n| 模型名称 | 特点 | 适合场景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推荐) | 日常使用 |\n| `qwen3-max` | 最强能力 | 复杂任务 |\n| `qwen3.6-flash` | 快速响应 | 简单问答 |\n| `qwen-max` | 上一代旗舰 | 复杂推理 |\n| `qwen-plus` | 上一代增强 | 通用场景 |\n| `qwen-turbo` | 上一代快速 | 简单任务 |\n| `qwen3-coder-plus` | 编程专用 | 代码生成 |\n| `qwq-plus` | 推理专用 | 数学、逻辑 |\n| `deepseek-v3.2` | 第三方模型 | 通用场景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智谱模型 | 中文场景 |\n| `kimi-k2.5` | 长上下文 | 长文本处理 |\n| `llama-4-maverick` | Meta 模型 | 英文场景 |\n\n**配置示例:**\n```\nAI 客户端类型:云端客户端类型(如 DashScopeClient)\napiKey:您的API密钥(从对应平台获取)\nregion:beijing(选择离您最近的区域)\nmodel:qwen3.6-plus(根据可用模型选择)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步骤 4:保存配置\n\n1. 填写完所有必要信息后\n2. 点击页面底部的 **\"\"保存配置\"\"** 按钮\n3. 系统会提示保存成功\n\n### 步骤 5:测试连接\n\n1. 点击顶部导航栏的 **💬 聊天** 菜单\n2. 选择一个硅基生命体\n3. 发送一条测试消息,如“你好”\n4. 如果收到回复,说明配置成功\n\n## 常见问题\n\n### Q1:我不知道该选哪个客户端?\n\n**建议:**\n- 如果您是新手,推荐先使用 **云端客户端**,配置简单,快速上手\n- 如果您注重隐私或有较好电脑配置,选择 **本地客户端**\n\n### Q2:可以同时使用两个客户端吗?\n\n不可以。系统一次只能使用一个 AI 客户端。但您可以随时在配置页面切换。\n\n### Q3:切换客户端后,聊天记录会丢失吗?\n\n不会。聊天记录保存在系统中,与 AI 客户端无关。切换后仍可查看历史对话。\n\n### Q4:本地客户端提示连接失败?\n\n**解决方法:**\n1. 确认对应的 AI 服务软件已启动(查看系统托盘或进程)\n2. 检查 endpoint 地址是否正确(参考该服务的默认配置)\n3. 在浏览器访问服务地址,应能看到响应\n4. 确认已下载模型:根据具体服务的命令查看模型列表\n\n### Q5:云端客户端提示认证失败?\n\n**解决方法:**\n1. 检查 API Key 是否正确(格式参考对应平台的要求)\n2. 确认账号未欠费\n3. 检查是否超出使用额度\n4. 重新生成 API Key 并更新配置\n\n### Q6:如何获取云端客户端的 API Key?\n\n**通用步骤:**\n1. 访问对应 AI 服务提供商的控制台网站\n2. 登录您的账号\n3. 进入“密钥管理”或“API 管理”页面\n4. 点击“创建密钥”或“生成 API Key”\n5. 复制生成的 API Key 并妥善保存\n\n### Q7:response 很慢怎么办?\n\n**本地客户端:**\n- 检查电脑资源使用情况(CPU、内存、显卡)\n- 尝试使用较小的模型(如 8B 而不是 32B)\n- 关闭其他占用资源的程序\n\n**云端客户端:**\n- 检查网络连接质量\n- 尝试选择更近的服务器区域\n- 避开网络高峰期\n\n### Q8:temperature 参数是什么?\n\ntemperature 控制 AI 回复的创造性:\n- **0.0-0.3**:非常保守,回复可预测,适合事实性问题\n- **0.4-0.7**:平衡模式,适合日常对话(推荐)\n- **0.8-1.0**:非常创新,回复多样,适合创意写作\n\n### Q9:maxTokens 设置多少合适?\n\n- **1024**:短回复,适合简单问答\n- **2048**:中等长度,适合一般对话(推荐)\n- **4096+**:长回复,适合复杂任务或长文生成\n\n注意:设置越大,消耗的资源和时间越多。\n\n### Q10:可以在不同生命体使用不同客户端吗?\n\n可以。每个硅基生命体可以独立配置 AI 客户端类型。\n\n**设置方法:**\n1. 进入生命体管理页面\n2. 选择要配置的生命体\n3. 在该生命体的配置中设置 AIClientType\n4. 如果生命体未设置,则使用全局配置\n\n## 最佳实践\n\n### 1. 根据任务选择模型\n\n- **日常对话**:使用中小型模型(8B-14B 或快速模型)\n- **复杂分析**:使用大型模型(32B+ 或高级模型)\n- **代码生成**:使用专用编程模型\n- **创意写作**:使用较高 temperature(0.8-0.9)\n\n### 2. 优化成本(云端客户端)\n\n- 定期检查使用量,避免超出免费额度\n- 简单任务使用快速模型\n- 复杂任务使用高级模型\n- 合理设置 maxTokens,避免浪费\n\n### 3. 提升性能(本地客户端)\n\n- 优先下载常用模型,避免运行时下载\n- 保持 AI 服务常驻,减少启动时间\n- 使用显卡加速(如有 NVIDIA 显卡)\n- 定期清理不用的模型释放空间\n\n### 4. 安全建议\n\n- 不要分享 API Key 给他人\n- 定期更换 API Key\n- 本地客户端仅限本地访问,不要暴露到公网\n- 备份重要配置文件\n\n## 获取帮助\n\n如果遇到问题:\n1. 查看 [常见问题](#常见问题) 部分\n2. 查看 [配置管理](./config) 了解系统配置说明\n3. 查看系统日志获取错误详情\n\";\n\n public override string BeingSoul => @\"\n# 灵魂文件\n\n## 概述\n\n灵魂文件(Soul File)是硅基生命体的核心配置文件,决定了每个硅基生命体的**性格、行为模式、专业能力和工作方式**。\n\n您可以将灵魂文件理解为硅基生命体的**人格设定**或**工作说明书**。它会在每次 AI 对话时自动加载,引导硅基生命体按照您期望的方式思考和行动。\n\n## 灵魂文件的作用\n\n灵魂文件是硅基生命体的**核心驱动力**,它定义了:\n\n- 🎭 **角色定位**:这个硅基生命体是谁,擅长什么领域\n- 📋 **行为准则**:应该如何响应用户,遵循什么原则\n- 🔄 **工作流程**:接到任务后如何处理,分几步完成\n- ⚠️ **行为边界**:哪些事情可以做,哪些不应该做\n- 💡 **专业要求**:代码规范、输出格式、语言风格等\n\n## 如何编辑灵魂文件\n\n### 通过 Web 界面编辑\n\n1. 进入 **硅基生命体** 页面\n2. 点击要编辑的硅基生命体卡片\n3. 点击 **灵魂文件** 链接\n4. 在 Markdown 编辑器中修改内容\n5. 点击 **保存** 按钮\n\n### 通过 AI 助手编辑\n\n您也可以直接与 **硅基主理人** 对话,让它帮您修改灵魂文件:\n\n```\n请帮我修改编程助手的灵魂文件,增加对 Python 开发的支持\n```\n\n硅基主理人会帮您更新灵魂文件内容。\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n灵魂文件使用 **Markdown 格式** 编写,建议采用以下结构:\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n接到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 汇报结果\n\n# 代码规范\n\n- 遵循某种编码规范\n- 提供必要的注释\n- 考虑边界情况\n```\n\n### 编写技巧\n\n1. **角色定义要清晰**:明确说明硅基生命体的职责和专长领域\n2. **设定行为边界**:说明可以做什么,不应该做什么\n3. **提供工作流程**:引导硅基生命体如何处理任务\n4. **使用 Markdown 格式**:支持标题、列表、代码块等格式\n5. **具体而非模糊**:用具体的例子代替抽象的描述\n\n## 实际案例\n\n### 案例1:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计与优化\n- Web 前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 不确定时明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑异常处理和边界情况\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色设定\n\n你是一个友好的客户服务助手,负责:\n- 解答用户常见问题\n- 处理简单投诉\n- 引导用户完成操作\n- 收集用户反馈\n\n# 行为准则\n\n1. 始终保持礼貌和耐心\n2. 用简单易懂的语言解释\n3. 无法解决时及时转接人工\n4. 记录用户问题和反馈\n\n# 工作流程\n\n1. 问候用户\n2. 了解用户需求\n3. 提供解决方案\n4. 确认问题是否解决\n5. 感谢用户并结束对话\n```\n\n### 案例3:数据分析助手\n\n```markdown\n# 角色设定\n\n你是一个数据分析专家,擅长:\n- 数据清洗和预处理\n- 统计分析和可视化\n- 趋势预测和异常检测\n- 生成数据报告\n\n# 输出要求\n\n1. 提供清晰的分析结论\n2. 使用图表辅助说明\n3. 标注数据来源和假设\n4. 给出可操作的建议\n```\n\n## 灵魂文件存储位置\n\n每个硅基生命体的灵魂文件存储在其数据目录中:\n\n```\nDataDirectory/SiliconManager/{生命体GUID}/soul.md\n```\n\n系统会自动管理这个文件,您无需手动操作文件系统。\n\n## 常见问题\n\n### Q: 修改灵魂文件后会立即生效吗?\n\n**A:** 是的,保存后立即生效。下一次硅基生命体响应时就会使用新的灵魂文件。\n\n### Q: 灵魂文件有大小限制吗?\n\n**A:** 没有严格的大小限制,但建议控制在合理范围内(几千字以内)。过长的灵魂文件可能会影响响应速度。\n\n### Q: 可以完全删除灵魂文件吗?\n\n**A:** 不建议删除灵魂文件。如果内容为空,硅基生命体将失去行为指导,可能产生不可预期的响应。\n\n### Q: 如何备份灵魂文件?\n\n**A:** 建议定期备份重要硅基生命体的灵魂文件。您可以:\n1. 通过 Web 界面复制内容到本地文件\n2. 使用系统的导出功能(如果支持)\n3. 直接备份数据目录\n\n### Q: 灵魂文件和记忆系统有什么关系?\n\n**A:** 灵魂文件定义**长期行为模式**,记忆系统记录**短期对话历史**。两者配合工作:\n- 灵魂文件:告诉硅基生命体你是什么样的角色\n- 记忆系统:告诉硅基生命体之前聊过什么\n\n### Q: 不同硅基生命体可以使用相同的灵魂文件吗?\n\n**A:** 可以,但不建议。每个硅基生命体应该有独特的角色定位,避免功能重复。\n\n## 最佳实践\n\n1. **持续优化**:根据实际使用反馈不断优化灵魂文件\n2. **版本管理**:重大修改前备份当前版本\n3. **测试验证**:修改后通过对话测试效果\n4. **保持简洁**:用精炼的语言表达核心要求\n5. **避免矛盾**:确保各项准则之间不冲突\n6. **定期审查**:定期检查灵魂文件是否仍然适用\n\n## 故障排除\n\n### 问题:硅基生命体行为不符合预期\n\n**检查清单:**\n1. 灵魂文件内容是否清晰准确\n2. 是否添加了足够的行为指导\n3. 是否存在相互矛盾的指令\n4. 是否提供了具体的工作流程\n\n**解决方法:**\n1. 重写模糊的描述\n2. 添加更多具体的行为准则\n3. 提供示例说明期望的输出\n4. 测试并持续优化\n\n### 问题:保存灵魂文件失败\n\n**可能原因:**\n1. 文件系统权限问题\n2. 磁盘空间不足\n3. 文件被其他进程占用\n\n**解决方法:**\n1. 检查系统日志获取详细错误信息\n2. 确认数据目录可写\n3. 重启系统后重试\n\n## 相关功能\n\n- 🤖 [硅基生命体管理](being-management) - 创建和管理硅基生命体\n- 💬 [聊天系统](chat-system) - 与硅基生命体对话\n- 🧠 [AI 客户端配置](ai-clients) - 配置 AI 服务\n- 📝 [记忆系统](memory) - 管理对话历史\n\";\n\n public override string AuditLog => @\"\n# 审计日志\n\n## 概述\n\n审计日志(Audit Log)是 Silicon Life 平台的 **Token 使用监控系统**,帮助您追踪和管理所有硅基生命体的 AI 调用消耗。\n\n通过审计日志,您可以:\n- 📊 **查看 Token 消耗统计**:了解每个硅基生命体使用了多少 Token\n- 📈 **分析使用趋势**:按小时、日、月查看 Token 使用变化\n- 🔍 **筛选和对比**:按时间范围、硅基生命体、AI 客户端类型筛选数据\n- 💾 **导出数据**:将审计数据导出为 CSV 文件进行进一步分析\n\n**什么是 Token?** \nToken 是 AI 模型处理文本的基本单位。每次硅基生命体调用 AI 时,都会消耗 Token:\n- **Prompt Tokens**:发送给 AI 的输入文本(包括灵魂文件、历史记录、用户消息等)\n- **Completion Tokens**:AI 生成的回复文本\n- **Total Tokens**:总共消耗的 Token(Prompt + Completion)\n\n## 访问审计日志\n\n### 进入审计页面\n\n1. 启动 Silicon Life 平台\n2. 在左侧导航菜单点击 \"\"审计\"\"(📊图标)\n3. 进入审计日志仪表盘\n\n### 权限要求\n\n- 📊 **查看审计日志**:需要硅基主理人(Curator)权限\n- 🔒 普通硅基生命体无法访问审计功能\n- 这是为了确保只有管理员才能查看全局的 Token 使用情况\n\n## 审计仪表盘功能\n\n### 📈 趋势图表\n\n审计页面顶部显示 **Token 使用趋势图**,包含:\n\n- **时间范围选择器**:\n - 今日(Today):按小时显示今天的 Token 使用\n - 本周(Week):显示本周的 Token 使用趋势\n - 本月(Month):按天显示本月的 Token 使用\n - 今年(Year):按月显示今年的 Token 使用\n\n- **趋势数据**:\n - 折线图显示 Token 使用量随时间的变化\n - 悬停在数据点上可查看具体数值\n - 帮助您发现使用高峰和低谷\n\n### 📊 统计摘要\n\n仪表盘显示关键统计数据:\n\n- **总请求次数**:AI 调用的总次数\n- **成功/失败次数**:成功和失败的 AI 调用分别有多少\n- **Token 消耗**:\n - 输入 Token 总数(Prompt Tokens)\n - 输出 Token 总数(Completion Tokens)\n - 总 Token 消耗(Total Tokens)\n\n### 🔍 筛选功能\n\n您可以使用筛选器精确查看特定数据:\n\n- **按硅基生命体筛选**:查看特定硅基生命体的 Token 使用\n- **按 AI 客户端筛选**:查看特定 AI 服务(如 Ollama、阿里云百烻)的使用情况\n- **组合筛选**:同时使用多个筛选条件\n\n### 📋 详细分类\n\n#### 按 AI 客户端类型统计\n\n显示每个 AI 客户端的 Token 使用量:\n- OllamaClient(本地 Ollama 服务)\n- DashScopeClient(阿里云百烻)\n- 其他已配置的 AI 客户端\n\n帮助您了解:\n- 哪个 AI 服务使用最多\n- 本地模型和云模型的使用对比\n- 是否需要调整 AI 客户端配置\n\n#### 按硅基生命体统计\n\n显示每个硅基生命体的 Token 使用量:\n- 硅基生命体名称\n- Token 消耗总量\n- 请求次数\n\n帮助您发现:\n- 哪些硅基生命体最活跃\n- Token 消耗是否合理\n- 是否需要调整某些生命体的使用频率\n\n### 💾 数据导出\n\n点击 \"\"导出 CSV\"\" 按钮,可以:\n\n- 将当前筛选条件下的所有审计数据导出为 CSV 文件\n- CSV 文件包含:\n - 时间戳\n - 硅基生命体 ID\n - AI 客户端类型\n - 输入 Token 数\n - 输出 Token 数\n - 总 Token 数\n - 是否成功\n\n**使用场景**:\n- 在 Excel 中进行更深入的数据分析\n- 制作自定义报表\n- 长期保存审计记录\n- 与其他团队成员分享数据\n\n## 使用场景\n\n### 场景 1:监控 Token 消耗\n\n**需求**:您想了解本月 AI 服务的总消耗\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看\"\"总 Token 消耗\"\"统计\n4. 查看趋势图,了解每日消耗变化\n\n**结果**:您可以清楚看到本月总共消耗了多少 Token,以及哪些天使用量最高。\n\n### 场景 2:排查异常消耗\n\n**需求**:您发现 AI 服务费用异常高,想找出原因\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择异常费用的时间段\n3. 查看按硅基生命体的统计\n4. 找出消耗最高的硅基生命体\n5. 点击该生命体,查看详细趋势\n6. 必要时导出 CSV 进行深入分析\n\n**结果**:您可以定位到是哪个硅基生命体在什么时间消耗了大量 Token,进一步检查其灵魂文件或任务配置是否合理。\n\n### 场景 3:对比不同 AI 服务\n\n**需求**:您想比较本地 Ollama 和阿里云百烻的使用情况\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看按 AI 客户端类型的统计\n4. 对比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**结果**:您可以了解:\n- 本地模型和云模型的使用比例\n- 哪个服务更经济\n- 是否需要调整默认 AI 客户端\n\n### 场景 4:监控特定硅基生命体\n\n**需求**:您新创建了一个编程助手,想监控它的 Token 使用是否合理\n\n**操作步骤**:\n1. 进入审计页面\n2. 在筛选器中选择该编程助手的 ID 或名称\n3. 查看其 Token 使用趋势\n4. 对比其他硅基生命体的使用量\n\n**结果**:您可以评估该编程助手的效率,判断是否需要优化其灵魂文件或工作方式。\n\n## 审计工具(AI 调用)\n\n硅基生命体也可以使用 **TokenAuditTool** 工具查询 Token 使用情况:\n\n### 查询 Token 摘要\n\n**命令示例**:\n```\n查询本月 Token 使用情况\n```\n\n**返回信息**:\n- 总请求次数\n- 成功/失败次数\n- 输入/输出/总 Token 数\n- 按 AI 客户端分类统计\n- 按硅基生命体分类统计\n\n### 查询使用趋势\n\n**命令示例**:\n```\n显示本周 Token 使用趋势\n```\n\n**返回信息**:\n- 按天或按小时的 Token 使用量\n- 帮助您了解使用模式\n\n### 工具参数\n\nTokenAuditTool 支持以下参数:\n\n- `time_range`:时间范围(today/week/month/year)\n- `client_type`:AI 客户端类型(可选)\n- `being_id`:硅基生命体 ID(可选)\n\n**注意**:这是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 数据说明\n\n### 记录内容\n\n每次 AI 调用都会记录以下信息:\n\n- **时间戳**:AI 调用的时间(UTC)\n- **硅基生命体 ID**:发起调用的生命体\n- **AI 客户端类型**:使用的 AI 服务(如 OllamaClient)\n- **输入 Token 数**:发送给 AI 的文本 Token 数\n- **输出 Token 数**:AI 回复的文本 Token 数\n- **总 Token 数**:输入 + 输出\n- **会话 ID**:所属的聊天会话\n- **是否成功**:AI 调用是否成功\n\n### 数据存储\n\n- 审计记录使用 **时间索引存储**(ITimeStorage)\n- 支持按时间范围高效查询\n- 数据持久化保存,重启后不丢失\n\n### Token 计算说明\n\n**什么是 Token?**\n- Token 是 AI 模型处理文本的基本单位\n- 一个 Token 约等于 0.75 个英文单词或 1-2 个中文字符\n- 不同 AI 模型的 Token 计算方式略有不同\n\n**为什么需要监控 Token?**\n- 云 AI 服务(如阿里云百烻)按 Token 收费\n- 了解 Token 使用有助于控制成本\n- 发现异常使用模式(如无限循环调用)\n- 优化硅基生命体的配置和灵魂文件\n\n## 常见问题\n\n### Q: 为什么我看不到审计页面?\n\n**A**: 审计功能需要硅基主理人(Curator)权限。请确认:\n- 您是平台的管理员或硅基主理人\n- 硅基生命体没有查看审计日志的权限\n- 如有权限问题,请联系平台管理员\n\n### Q: 审计数据显示\"\"无数据\"\"?\n\n**A**: 可能的原因:\n- 所选时间范围内没有 AI 调用\n- 筛选条件过于严格,没有匹配的记录\n- 硅基生命体还没有与 AI 对话过\n\n**解决方法**:\n- 尝试调整时间范围(如选择\"\"本月\"\"而不是\"\"今日\"\")\n- 清除筛选条件\n- 先与硅基生命体进行一些对话\n\n### Q: Token 使用量为什么突然增加?\n\n**A**: 可能的原因:\n- 新增了大量对话记录(历史记录变长,Prompt Token 增加)\n- 灵魂文件变得非常复杂\n- 某个硅基生命体频繁调用 AI\n- AI 任务或定时器大量执行\n\n**排查方法**:\n- 使用筛选器查看具体是哪个硅基生命体\n- 查看趋势图定位具体的时间点\n- 检查该硅基生命体的灵魂文件和任务配置\n- 导出 CSV 进行详细分析\n\n### Q: 导出的 CSV 文件可以用什么打开?\n\n**A**: CSV 文件可以用以下软件打开:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本编辑器(如记事本、VS Code)\n\n### Q: 审计数据会保存多久?\n\n**A**: \n- 审计记录使用文件系统持久化存储\n- 默认情况下数据会一直保存\n- 如需清理旧数据,可以手动删除存储目录中的审计记录文件\n- 建议定期导出重要数据作为备份\n\n### Q: 为什么有些 AI 调用没有记录?\n\n**A**: 可能的原因:\n- AI 客户端没有返回 Token 使用信息\n- Token 记录服务未正确初始化\n- 调用失败且未生成 Token 统计\n\n**注意**:只有包含 Token 信息的 AI 响应才会被记录。\n\n### Q: 可以删除审计记录吗?\n\n**A**: \n- 当前版本不支持通过界面删除审计记录\n- 审计记录存储在文件系统的时间索引目录中\n- 如需清理,可以手动删除存储目录中的审计文件\n- **建议先导出备份再删除**\n\n## 最佳实践\n\n### 1. 定期监控 Token 使用\n\n- 📅 每周或每月查看一次审计仪表盘\n- 📊 关注 Token 使用趋势,发现异常及时排查\n- 💰 如果使用云 AI 服务,关注费用与 Token 使用的关系\n\n### 2. 使用筛选功能精准定位\n\n- 🔍 当发现问题时,先用筛选器缩小范围\n- 🎯 按硅基生命体筛选,定位具体的生命体\n- 🤖 按 AI 客户端筛选,对比不同服务的使用情况\n\n### 3. 定期导出数据\n\n- 💾 每月导出一次审计数据作为备份\n- 📈 在 Excel 中制作自定义图表和报表\n- 📋 长期保存数据以便进行年度对比分析\n\n### 4. 优化 Token 使用\n\n根据审计数据优化:\n- 📝 精简灵魂文件(减少不必要的设定)\n- 🗂️ 控制记忆数量(避免历史记录过长)\n- ⏱️ 调整定时器频率(减少不必要的 AI 调用)\n- 🎯 优化任务描述(提高效率,减少反复调用)\n\n### 5. 设置使用预警\n\n- 📊 关注 Token 使用的异常波动\n- 🔔 如果发现某个硅基生命体突然大量消耗 Token,及时检查\n- 🛑 必要时暂停该生命体,排查问题\n\n## 相关功能\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [任务系统](/help/task) - 配置和管理硅基生命体的定时任务\n- [记忆系统](/help/memory) - 了解记忆如何影响 Token 使用\n- [权限管理](/help/permission) - 了解硅基主理人权限和访问控制\n- [配置管理](/help/config) - 配置 AI 客户端和其他系统设置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知识图谱\n\n## 概述\n\n知识图谱是硅基生命体的**知识管理与可视化系统**,以图形化的方式展示硅基生命体学习和积累的知识。通过直观的节点和连线,您可以清晰地看到知识之间的关联关系。\n\n## 什么是知识三元组?\n\n知识图谱的基本单位是**知识三元组**,采用\"\"主体-关系-客体\"\"的结构:\n\n```\n(主体) -[关系]-> (客体)\n```\n\n**示例:**\n- `(小明) -[喜欢]-> (苹果)`\n- `(Python) -[是]-> (编程语言)`\n- `(地球) -[围绕]-> (太阳) 旋转`\n\n这种结构让硅基生命体能够像人类一样理解和组织知识。\n\n## 访问知识图谱\n\n### 入口位置\n\n1. 点击左侧导航栏的 **📚 知识库** 图标\n2. 系统会自动加载并显示知识图谱可视化页面\n\n### 界面布局\n\n知识图谱页面包含:\n\n- **顶部标题**:显示\"\"知识图谱可视化\"\"\n- **统计面板**:显示节点数量、边数量等统计信息\n- **主画布区域**:展示知识图谱的可视化图形\n- **加载提示**:数据加载中会显示提示信息\n\n## 图谱可视化\n\n### 节点(Nodes)\n\n节点代表知识中的**实体**(主体或客体):\n\n- **圆形节点**:每个节点代表一个实体\n- **节点标签**:显示实体的名称\n- **节点大小**:根据连接数量自动调整(连接越多,节点越大)\n- **节点颜色**:\n - 蓝色边框:普通节点\n - 高亮显示:鼠标悬停时\n\n### 边(Edges)\n\n边代表知识中的**关系**(谓语):\n\n- **带箭头连线**:表示从主体指向客体的关系\n- **连线颜色**:半透明蓝色 `rgba(100, 150, 255, 0.6)`\n- **箭头标识**:清晰显示关系的方向\n\n### 布局算法\n\n知识图谱采用**圆形布局算法**:\n\n- 所有节点均匀分布在圆形轨道上\n- 节点之间保持合理间距\n- 自动适应画布大小\n\n## 交互功能\n\n### 鼠标操作\n\n- **悬停节点**:节点高亮显示,便于识别\n- **查看关系**:通过箭头方向理解关系走向\n- **缩放画布**:浏览器原生缩放功能(Ctrl + 滚轮)\n\n### 数据加载\n\n- **自动加载**:进入页面时自动从系统加载知识数据\n- **实时刷新**:重新访问页面可获取最新知识\n- **加载提示**:数据加载中会显示\"\"正在加载知识图谱数据...\"\"\n\n## 知识管理\n\n### 知识如何产生?\n\n硅基生命体通过以下方式积累知识:\n\n1. **对话学习**:在与用户对话中抽取关键信息\n2. **工具调用**:通过知识工具(KnowledgeTool)添加知识\n3. **文件分析**:分析上传的文件内容提取知识\n4. **任务执行**:在执行任务过程中积累领域知识\n\n### 知识工具操作\n\n硅基主理人或硅基生命体可以通过对话让AI执行知识操作:\n\n**添加知识:**\n```\n请添加知识:(Python) -[是]-> (编程语言)\n```\n\n**查询知识:**\n```\n查找所有关于\"\"Python\"\"的知识\n```\n\n**搜索知识:**\n```\n搜索包含\"\"编程\"\"的知识\n```\n\n**查找关系路径:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之间的关系路径\n```\n\n### 知识属性\n\n每条知识条目包含丰富的元数据:\n\n- **唯一ID**:每条知识的唯一标识\n- **版本号**:支持知识更新和版本管理\n- **置信度**:0.0-1.0,表示知识的可靠程度\n- **来源**:知识的来源(对话、文件、工具等)\n- **分类**:知识所属的领域或类别\n- **标签**:自定义标签,便于分类检索\n- **创建者**:添加该知识的硅基生命体\n- **创建时间**:知识添加的时间戳\n- **验证状态**:未验证/已验证/已拒绝\n\n## 统计信息\n\n知识图谱页面会显示以下统计数据:\n\n- **节点总数**:知识图谱中所有实体的数量\n- **边总数**:实体之间关系的数量\n- **知识条目数**:系统中的知识三元组总数\n\n这些统计信息帮助您了解硅基生命体的知识积累程度。\n\n## 使用场景\n\n### 1. 知识可视化\n\n直观查看硅基生命体学到了什么:\n\n1. 进入知识图谱页面\n2. 观察节点分布和连接关系\n3. 了解知识的组织结构和关联\n\n### 2. 知识验证\n\n检查硅基生命体的学习成果:\n\n1. 查看特定领域的知识节点\n2. 验证知识的准确性\n3. 通过对话补充或修正知识\n\n### 3. 知识探索\n\n发现知识之间的关联:\n\n1. 观察高度连接的节点(核心概念)\n2. 追踪关系路径,发现间接关联\n3. 识别知识空白,指导进一步学习\n\n## 常见问题\n\n### Q: 为什么知识图谱是空的?\n\n**A:** 如果硅基生命体还没有学习任何知识,图谱会显示为空。可以通过以下方式添加知识:\n- 与硅基生命体对话,让它学习新信息\n- 上传文件让硅基生命体分析\n- 直接要求硅基生命体添加特定知识\n\n### Q: 知识图谱会自动更新吗?\n\n**A:** 知识图谱数据是实时存储的,但页面需要刷新才能显示最新数据。当硅基生命体学习新知识后,重新访问知识图谱页面即可看到更新。\n\n### Q: 节点太多时如何查看?\n\n**A:** 当知识量较大时:\n- 使用浏览器的缩放功能(Ctrl + 滚轮)\n- 关注高连接度的核心节点\n- 通过查询工具搜索特定主题的知识\n\n### Q: 如何删除错误的知识?\n\n**A:** 您可以通过对话要求硅基生命体删除或修正知识:\n```\n请删除关于\"\"...\"\"的错误知识\n```\n或\n```\n请更新知识:(旧知识) 改为 (新知识)\n```\n\n### Q: 知识图谱的数据存储在哪里?\n\n**A:** 知识数据存储在系统的数据目录中,采用JSON格式。系统会自动管理知识的存储、索引和查询。\n\n### Q: 可以导出知识图谱吗?\n\n**A:** 目前知识图谱主要用于在线可视化查看。如需导出知识数据,可以要求硅基生命体通过工具查询并生成报告。\n\n## 最佳实践\n\n### 1. 定期查看知识积累\n\n- 每周查看知识图谱,了解硅基生命体的学习进度\n- 关注新增的节点和关系\n- 验证重要知识的准确性\n\n### 2. 引导知识学习\n\n- 主动提供高质量的知识输入\n- 纠正错误知识,保持知识库的准确性\n- 为知识添加分类和标签,便于管理\n\n### 3. 利用知识图谱辅助对话\n\n- 在对话中引用已有的知识\n- 要求硅基生命体基于现有知识推理\n- 探索知识之间的关联,发现新的见解\n\n### 4. 知识质量控制\n\n- 关注知识的置信度评分\n- 验证关键知识的准确性\n- 及时更新过时或错误的知识\n\n## 相关文档\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [聊天功能](/help/chat-system) - 与硅基生命体对话学习知识\n- [任务系统](/help/task) - 配置知识学习任务\n- [记忆系统](/help/memory) - 了解知识如何影响对话记忆\n\";\n\n public override string WorkNotes => @\"\n# 工作笔记\n## 概述\n工作笔记是硅基生命体的**个人知识记录系统**,类似于数字日记或工作日志。每个硅基生命体都可以创建、管理和检索自己的工作笔记,记录学习心得、工作经验、思考感悟等内容。\n工作笔记支持两种模式:\n- **个人工作笔记**:属于硅基生命体私人所有,默认仅自己可见\n- **项目工作笔记**:属于项目空间,项目成员可以共同协作\n## 主要功能\n### 核心特性\n- **分页记录**:每条笔记独立成页,按页码顺序组织\n- **Markdown支持**:内容支持Markdown格式,可编写富文本\n- **关键词标记**:可为笔记添加关键词,便于搜索和分类\n- **版本控制**:每次编辑自动更新版本号,记录修改历史\n- **作者追踪**:记录创建者和最后修改者信息\n- **时间线浏览**:按时间顺序查看所有笔记\n- **全文搜索**:支持按关键词、摘要、内容搜索笔记\n### 两种工作笔记类型\n| 类型 | 所有权 | 默认可见性 | 适用场景 |\n|------|--------|-----------|----------|\n| 个人工作笔记 | 硅基生命体 | 私有 | 个人日记、学习笔记、思考记录 |\n| 项目工作笔记 | 项目空间 | 公开 | 项目进度、协作记录、会议纪要 |\n## 访问工作笔记\n### 入口位置\n**个人工作笔记**:\n1. 在左侧导航栏点击 **📝 工作笔记** 图标\n2. 或在硅基生命体详情页找到工作笔记入口\n**项目工作笔记**:\n1. 进入项目详情页\n2. 点击 **工作笔记** 标签页\n### 界面说明\n工作笔记页面包含两个主要区域:\n**笔记网格区**:\n- 以卡片形式展示所有笔记\n- 每张卡片显示页码、摘要、更新时间\n- 悬停卡片有上浮动画效果\n- 点击卡片打开笔记详情\n**笔记详情区**:\n- 全屏展示笔记完整内容\n- 显示元信息(摘要、关键词、更新时间)\n- 内容以Markdown格式渲染\n- 点击关闭按钮返回列表\n## 创建笔记\n### 通过AI工具创建\n硅基生命体可以通过对话让AI创建笔记:\n**创建个人笔记**:\n```\n请帮我创建一条工作笔记:\n- 摘要:学习了知识图谱的概念\n- 内容:知识图谱是以图结构表示知识的方式...\n- 关键词:知识图谱, AI, 学习\n```\n**创建项目笔记**:\n```\n请在项目XXX中创建工作笔记:\n- 摘要:项目进度更新 - 第1周\n- 内容:本周完成了需求分析阶段...\n- 关键词:进度, 周报\n```\n### 笔记必填字段\n- **摘要**:简短描述笔记内容(必填)\n- **内容**:笔记的详细内容,支持Markdown(必填)\n- **关键词**:用逗号分隔的关键词(可选)\n### 自动记录的信息\n- **创建时间**:自动记录UTC时间\n- **创建者**:自动记录创建者的GUID\n- **页码**:系统自动分配唯一页码\n- **版本号**:初始版本为1\n## 查看和管理笔记\n### 浏览笔记列表\n1. 打开工作笔记页面\n2. 查看笔记卡片网格\n3. 页面顶部显示总页数统计\n4. 卡片按页码顺序排列\n### 查看笔记详情\n1. 点击任意笔记卡片\n2. 笔记详情全屏展开\n3. 查看以下信息:页码标题、摘要、关键词、更新时间、完整内容(Markdown渲染)\n4. 点击右上角 **×** 关闭详情\n### 笔记卡片信息\n每张卡片显示:\n- **Page X**:页码标识\n- **摘要内容**:笔记的简短描述\n- **更新时间**:最后修改时间\n## 搜索笔记\n### 搜索方式\n**通过AI工具搜索**:搜索包含关键词的工作笔记\n**搜索范围**:笔记摘要、笔记内容、关键词字段\n### 生成笔记目录\n可以要求AI生成所有笔记的目录概览:\n```\n生成我的工作笔记目录\n```\n## 更新笔记\n### 编辑笔记内容\n通过AI工具更新笔记,可以只更新摘要、内容或关键词中的任意一项\n### 更新特性\n- **选择性更新**:可以只更新部分字段\n- **版本递增**:每次编辑版本号自动+1\n- **修改追踪**:记录最后修改者GUID\n- **时间更新**:更新时间自动刷新\n## 删除笔记\n### 删除操作\n通过AI工具删除笔记,需要提供页码或笔记ID\n### 删除确认\n- 删除后无法恢复,请谨慎操作\n- 删除操作会记录到审计日志\n## 权限控制\n### 个人工作笔记权限\n- **创建者**:完全控制(创建、查看、编辑、删除)\n- **硅基主理人**:可以管理所有硅基生命体的笔记\n- **其他用户**:无访问权限\n### 项目工作笔记权限\n- **项目成员**:可以创建、查看、编辑项目笔记\n- **非项目成员**:无访问权限\n- **硅基主理人**:可以管理所有项目笔记\n## 使用场景\n### 个人学习记录\n记录学习新知识的过程,添加摘要、内容和关键词\n### 项目进度跟踪\n记录项目每周进展,跟踪任务完成情况\n### 工作经验总结\n总结工作中的经验教训,便于日后查阅\n### 会议纪要记录\n记录项目会议内容,保存决策和讨论结果\n## 最佳实践\n### 1. 规范摘要编写\n- 摘要控制在20字以内,清晰表达笔记核心内容\n### 2. 合理使用关键词\n- 使用3-5个关键词,用逗号分隔\n### 3. 内容结构化\n- 使用Markdown标题分级,重要信息使用列表\n### 4. 定期整理笔记\n- 定期生成目录概览,删除过期或无用笔记\n### 5. 项目笔记协作\n- 明确记录作者信息,编辑时说明修改原因\n## 常见问题\n### Q1: 工作笔记和记忆系统有什么区别?\n**A**: 工作笔记是主动记录的结构化内容,类似日记;记忆系统是自动或手动保存的对话片段和事实。\n### Q2: 笔记可以设置密码保护吗?\n**A**: 当前版本不支持密码保护,但通过权限系统控制访问。\n### Q3: 笔记有数量限制吗?\n**A**: 没有硬性限制,建议定期整理保持笔记质量。\n### Q4: 可以导出笔记吗?\n**A**: 当前版本不支持直接导出,可以通过API获取笔记数据。\n### Q5: 笔记的版本历史可以查看吗?\n**A**: 当前版本只保留最新版本,不保存历史版本。\n### Q6: 项目笔记和个人笔记可以互相转换吗?\n**A**: 不支持直接转换,可以创建新笔记并复制内容。\n## 相关文档\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [项目管理](/help/projects) - 了解项目空间和协作\n- [任务管理](/help/task) - 了解任务分配和跟踪\n- [知识图谱](/help/knowledge-graph) - 了解知识的可视化展示\n- [权限管理](/help/permission) - 了解权限控制机制\n\";\n\n public override string Projects => @\"\n# 项目管理\n## 概述\n项目管理是硅基生命体系统的**协作工作空间**,为多个硅基生命体提供共同工作的环境。通过项目空间,硅基主理人可以组织和管理硅基生命体团队,分配任务,跟踪进度,实现复杂的协作目标。\n项目是硅基生命体系统的核心组织单元,每个项目拥有独立的任务系统、工作笔记和成员列表。\n## 主要功能\n### 核心特性\n- **项目生命周期管理**:创建、归档、恢复、销毁项目\n- **成员管理**:分配和移除项目成员\n- **任务协作**:项目专属的任务管理系统\n- **工作笔记**:项目级别的共享工作笔记\n- **项目信息**:名称、描述、状态等元信息管理\n- **归档机制**:支持项目归档和恢复,保护历史数据\n### 项目状态\n| 状态 | 说明 | 可执行操作 |\n|------|------|-----------|\n| 活跃 | 正常运行的项目 | 所有操作 |\n| 已归档 | 暂停的项目,数据保留 | 恢复、查看 |\n| 已销毁 | 永久删除的项目 | 无 |\n## 访问项目管理\n### 入口位置\n**硅基主理人专属功能**:\n- 项目管理工具仅限硅基主理人使用\n- 通过对话让AI执行项目管理操作\n- 在硅基生命体管理界面查看项目关联\n### 项目页面\n每个项目有专属页面:访问`/project/{项目ID}`查看项目详情、工作笔记、任务列表和成员列表\n## 创建项目\n### 创建操作\n通过AI工具创建项目:提供一个清晰的项目名称和详细描述(建议填写)\n### 创建后自动设置\n- **项目ID**:系统自动生成唯一GUID\n- **创建时间**:记录UTC创建时间\n- **初始状态**:活跃状态\n- **成员列表**:初始为空,需后续分配\n## 管理项目成员\n### 分配成员到项目\n将硅基生命体加入项目:需要提供项目ID和硅基生命体ID(GUID)\n### 从项目移除成员\n将硅基生命体移出项目:需要提供项目ID和硅基生命体ID\n### 成员权限\n- **项目成员**:可以创建项目任务、编写项目笔记\n- **非项目成员**:无法访问项目资源\n- **硅基主理人**:可以管理所有项目的成员\n## 更新项目信息\n可以通过AI工具更新项目名称和描述,支持单独更新或同时更新。\n## 项目生命周期管理\n### 归档项目\n将暂时不活跃的项目归档。归档效果:项目数据完整保留,成员仍然关联,可以从归档列表中恢复。\n**归档场景**:项目暂时搁置、阶段性项目完成、需要整理项目列表。\n### 恢复项目\n从归档状态恢复项目。恢复效果:项目状态变回活跃,所有数据完整恢复,成员关系保持不变。\n### 销毁项目\n永久删除项目(不可恢复)。销毁效果:项目数据永久删除,关联任务和工作笔记清理,成员关系解除。\n**销毁前确认**:确认项目确实不再需要,备份重要数据(如需要),通知项目成员。\n### 查看项目列表和详情\n- **列出所有活跃项目**:列出所有项目(包括已归档的:列出所有项目,包括已归档的)\n- **查看项目详情**:获取项目ID、名称、描述、状态、创建时间、成员列表、任务统计等完整信息。\n## 项目协作功能\n### 项目任务\n每个项目拥有独立的任务系统:\n**创建项目任务**:在项目XXX中创建任务,提供标题、描述、优先级(数字越小优先级越高)\n**任务状态流转**:待处理(Pending)→ 进行中(Running)→ 已完成(Completed)/ 已失败(Failed)/ 已取消(Cancelled)\n### 项目工作笔记\n每个项目拥有共享的工作笔记系统:所有项目成员可以创建和编辑,按页码组织便于追溯,记录作者信息追踪贡献,支持Markdown格式。\n### 项目与个人资源对比\n| 资源类型 | 个人 | 项目 |\n|---------|------|------|\n| 工作笔记 | 私有日记 | 共享协作笔记 |\n| 任务 | 个人任务 | 项目协作任务 |\n| 知识图谱 | 个人知识 | 项目知识(未来) |\n| 记忆 | 个人记忆 | 项目记忆(未来) |\n## 使用场景\n### 软件开发项目、研究项目、学习项目等协作场景,均支持创建项目、分配成员、创建任务、记录笔记、跟踪进度、归档完成项目。\n## 最佳实践\n### 1. 项目命名规范:使用清晰的项目名称,包含项目类型或目标,避免使用模糊缩写。\n### 2. 详细描述项目:详细说明项目目标和范围,记录关键里程碑,说明预期成果。\n### 3. 合理分配成员:根据技能和角色分配成员,避免一个成员参与过多项目。\n### 4. 任务优先级管理:关键任务设置高优先级(1-2),普通任务设置中优先级(3-4)。\n### 5. 定期更新项目笔记:每周至少更新一次进度,记录重要决策和变更。\n### 6. 适时归档项目:完成的项目及时归档,长期不活跃的项目考虑归档。\n### 7. 谨慎使用销毁功能:销毁前双重确认,考虑先归档观察一段时间。\n## 权限控制\n### 项目管理权限:硅基主理人可以管理项目全生命周期;项目成员可以参与协作;非项目成员无法访问。\n### 工具权限:`project`工具仅限硅基主理人;`project_task`和`project_work_note`工具项目成员和硅基主理人可用。\n## 常见问题\n### Q1: 项目数量有上限吗?**A**: 当前版本没有硬性限制,建议保持合理的项目数量。\n### Q2: 归档项目会占用存储空间吗?**A**: 是的,归档项目的所有数据都会保留。\n### Q3: 可以同时属于多个项目吗?**A**: 可以,一个硅基生命体可以同时被分配到多个项目。\n### Q4: 项目成员可以自己退出项目吗?**A**: 当前版本不支持成员自行退出,需要硅基主理人执行移除操作。\n### Q5: 归档的项目还能添加任务吗?**A**: 不能,需要先恢复为活跃状态。\n### Q6: 删除项目时,任务和笔记会一起删除吗?**A**: 是的,此操作不可恢复。\n### Q7: 可以复制项目吗?**A**: 当前版本不支持直接复制项目。\n### Q8: 项目有截止日期吗?**A**: 当前版本不强制设置截止日期,可以通过任务管理时间。\n## 相关文档\n- [任务管理](/help/task) - 了解个人任务管理\n- [工作笔记](/help/work-notes) - 了解工作笔记系统\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [权限管理](/help/permission) - 了解权限控制机制\n- [审计日志](/help/audit-log) - 查看项目操作记录\n\";\n\n public override string Logging => @\"\n# 日志系统\n\n## 概述\n\n日志系统是 Silicon Life Collective 平台的核心基础设施,用于记录系统运行状态、硅基生命体行为、错误信息和调试数据。系统同时输出到控制台和文件系统,并提供灵活的日志级别过滤功能。\n\n## 主要功能\n\n- **多级别日志记录**:支持 6 种日志级别(Trace、Debug、Information、Warning、Error、Critical)\n- **多输出目标**:同时支持控制台彩色输出和文件系统持久化存储\n- **智能过滤**:支持按日志级别、时间范围、硅基生命体进行筛选\n- **分类管理**:按类别组织日志,便于定位问题\n- **异常记录**:自动记录异常堆栈信息,辅助故障排查\n\n## 日志级别说明\n\n系统定义了以下日志级别(按严重程度递增):\n\n| 级别 | 说明 | 使用场景 |\n|------|------|----------|\n| **Trace** | 最详细的日志 | 开发调试,包含敏感数据 |\n| **Debug** | 调试信息 | 交互式调查,调试用途 |\n| **Information** | 常规信息 | 跟踪应用程序常规流程,具有长期价值 |\n| **Warning** | 警告信息 | 异常或意外事件,但不导致执行停止 |\n| **Error** | 错误信息 | 当前执行流程因失败而停止 |\n| **Critical** | 严重错误 | 系统崩溃或灾难性故障,需要立即处理 |\n| **None** | 不记录 | 用于禁用某个类别的日志 |\n\n## 使用指南\n\n### 在哪里查看日志?\n\n系统提供两种日志查看方式:\n\n1. **控制台日志**:运行程序时,终端窗口会实时显示彩色日志\n - 不同颜色代表不同严重程度(红色=错误,黄色=警告等)\n - 适合开发调试和实时监控\n\n2. **文件日志**:所有日志自动保存到 `data/Log/` 目录\n - 永久保存,可随时查看历史记录\n - 适合问题追踪和事后分析\n\n## 配置选项\n\n### 调整日志详细程度\n\n您可以在配置文件中设置日志的详细程度:\n\n- **开发调试时**:设置为 \"\"Debug\"\" 或 \"\"Trace\"\",查看更详细的信息\n- **日常使用时**:设置为 \"\"Information\"\",记录常规操作\n- **生产环境**:设置为 \"\"Warning\"\",仅记录问题和错误\n\n## 日志查看与筛选\n\n日志文件保存在 `data/Log/` 目录下,按时间自动整理,方便查找历史记录。\n\n## 日志显示格式\n\n### 控制台显示样式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日志消息\n```\n\n- 时间戳:精确到毫秒\n- 级别:右对齐,4 字符宽度\n- 类别:日志来源标识\n- 硅基生命体 ID:仅当日志与特定生命体相关时显示\n\n### 日志条目属性\n\n每条日志包含以下信息:\n\n- **BeingId**: 关联的硅基生命体 ID(系统日志为空)\n- **Timestamp**: 日志创建时间(UTC)\n- **Level**: 日志级别\n- **Category**: 日志类别\n- **Message**: 日志消息\n- **Exception**: 异常信息(如有)\n\n## 最佳实践\n\n### 1. 合理选择日志级别\n\n- **开发环境**:使用 Debug 或 Trace 级别\n- **生产环境**:使用 Information 或 Warning 级别\n- **故障排查**:临时降低到 Debug 级别\n\n### 2. 应该关注哪些日志?\n\n建议重点关注以下情况:\n- 系统启动和关闭信息\n- 硅基生命体创建、运行异常和停止\n- 权限验证失败和安全问题\n- AI 调用失败和响应异常\n- 工具执行错误和超时\n\n### 3. 避免日志过多影响性能\n\n如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量。\n\n### 4. 敏感信息保护\n\n系统不会在日志中记录以下敏感信息:\n- 密码和密钥\n- 个人身份信息\n- API 密钥和令牌\n- 数据库连接字符串\n\n## 常见问题\n\n### Q: 为什么看不到某些日志信息?\n\n**A**: 可能的原因:\n1. 日志详细程度设置过高,过滤了部分信息(可在配置中调整为 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系统未正确启动,日志功能未初始化\n\n### Q: 如何查看更详细的日志?\n\n**A**: 修改配置文件中的日志详细程度设置为 \"\"Debug\"\" 或 \"\"Trace\"\",然后重启系统。\n\n### Q: 日志文件在哪里?\n\n**A**: 日志文件存储在 `data/Log/` 目录下,按时间索引。\n\n## 故障排除\n\n### 问题:找不到历史日志记录\n\n**症状**:无法查看过去的日志\n\n**解决方案**:\n1. 检查 `data/Log/` 目录是否存在且有读写权限\n2. 确认磁盘空间是否充足\n\n## 注意事项\n\n- 日志系统保证稳定运行,单个输出目标故障不会影响其他目标\n- 如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量\n- 大量日志写入时建议适当提高日志级别\n\";\n\n #endregion\n}"}, "14960946dfbdf37f429e752013f9771946abe98c": {"t": 1785760500.4274108, "n": 59435, "h": "19cadcd62d57bc97", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Simplified Chinese help documentation implementation.\n/// </summary>\npublic class HelpLocalizationZhCN : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入门\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"仪表盘\";\n public override string Task_Title => \"任务\";\n public override string Timer_Title => \"定时器\";\n public override string Permission_Title => \"权限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常见问题\";\n public override string Memory_Title => \"记忆系统\";\n public override string OllamaSetup_Title => \"Ollama 安装与模型下载\";\n public override string BailianDashScope_Title => \"阿里云百炼平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string AIClients_Title => \"AI 客户端配置\";\n\n public override string BeingSoul_Title => \"灵魂文件\";\n\n public override string AuditLog_Title => \"审计日志\";\n public override string KnowledgeGraph_Title => \"知识图谱\";\n public override string WorkNotes_Title => \"工作笔记\";\n public override string Projects_Title => \"项目管理\";\n public override string Logging_Title => \"日志系统\";\n\n public override string[] GettingStarted_Tags => new[] { \"安装\", \"启动\", \"入门\", \"快速入门\", \"开始使用\", \"初始化\", \"运行\", \"配置环境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"创建\", \"配置\", \"硅基人管理\", \"生命体\", \"档案\", \"设置\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"对话\", \"消息\", \"聊天功能\", \"交流\", \"通讯\", \"交谈\", \"讨论\" };\n public override string[] Dashboard_Tags => new[] { \"仪表盘\", \"监控\", \"统计\", \"状态\", \"系统\", \"消息频率\", \"运行时间\", \"内存\" };\n public override string[] Task_Tags => new[] { \"任务\", \"工作\", \"执行\", \"优先级\", \"依赖\", \"状态\", \"自动化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定时器\", \"定时\", \"触发\", \"周期\", \"日历\", \"提醒\", \"自动\", \"调度\" };\n public override string[] Permission_Tags => new[] { \"权限\", \"安全\", \"访问控制\", \"权限管理\", \"授权\", \"隐私\", \"保护\", \"认证\" };\n public override string[] Config_Tags => new[] { \"配置\", \"设置\", \"选项\", \"配置管理\", \"偏好\", \"自定义\", \"系统\", \"参数\" };\n public override string[] FAQ_Tags => new[] { \"常见问题\", \"帮助\", \"问题\", \"支持\", \"故障排除\", \"指南\", \"协助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"记忆\", \"历史\", \"记录\", \"记忆系统\", \"活动\", \"追溯\", \"搜索\", \"日志\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安装\", \"模型\", \"下载\", \"本地AI\", \"配置\", \"设置\", \"运行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百炼\", \"DashScope\", \"阿里云\", \"云端AI\", \"API\", \"配置\", \"模型\", \"付费\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字节跳动\", \"云端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客户端\", \"AI服务\", \"模型\", \"配置\", \"本地\", \"云端\", \"Ollama\", \"DashScope\", \"设置\" };\n\n public override string[] BeingSoul_Tags => new[] { \"灵魂文件\", \"人格设定\", \"提示词\", \"角色\", \"行为\", \"配置\", \"性格\", \"工作说明书\", \"系统提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"审计日志\", \"Token\", \"使用统计\", \"监控\", \"消耗\", \"分析\", \"趋势\", \"导出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知识图谱\", \"知识\", \"可视化\", \"三元组\", \"实体\", \"关系\", \"网络\", \"学习\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作笔记\", \"笔记\", \"记录\", \"日记\", \"日志\", \"Markdown\", \"关键词\", \"版本\", \"搜索\" };\n public override string[] Projects_Tags => new[] { \"项目管理\", \"项目\", \"协作\", \"任务\", \"成员\", \"归档\", \"团队\", \"工作空间\", \"进度\" };\n public override string[] Logging_Tags => new[] { \"日志系统\", \"日志\", \"记录\", \"调试\", \"错误\", \"警告\", \"监控\", \"追踪\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入门\n\n## 启动系统\n\n### 双击启动(推荐)\n\n找到程序文件,双击即可启动:\n- **Windows**: `SiliconLife.Default.exe`\n- 系统会自动启动并**自动打开浏览器**\n\n就这么简单!不需要任何配置。\n\n## 首次使用\n\n首次启动时,系统会**自动完成所有初始化**:\n- ✅ 自动创建硅基主理人\n- ✅ 使用内置的灵魂文件(提示词)\n- ✅ 自动保存配置\n- ✅ 所有服务自动就绪\n\n您只需等待浏览器打开,就可以开始使用了!\n\n## 界面概览\n\n系统界面分为两个主要部分:\n\n### 左侧导航栏\n\n包含以下功能模块:\n\n- **💬 聊天** - 与硅基人对话\n- **📊 仪表板** - 查看系统状态\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 审计** - 查看操作记录\n- **📚 知识库** - 管理知识图谱\n- **📁 项目** - 管理代码项目\n- **📝 日志** - 查看系统日志\n- **⚙ 配置** - 系统设置\n- **❓ 帮助** - 本文档\n- **ℹ 关于** - 系统信息\n\n### 主内容区\n\n显示当前页面的内容,根据您选择的功能模块不同而变化。\n\n## 快速开始\n\n### 1. 与硅基人对话\n\n这是最常用的功能:\n\n1. 点击左侧 **💬 聊天** 图标\n2. 在左侧列表中选择硅基人(默认有硅基主理人)\n3. 在底部输入框输入消息\n4. 按 `Enter` 发送\n5. AI会实时回复您\n\n**提示:** \n- 按 `Shift + Enter` 可以换行\n- 点击 ⏹ 按钮可以停止AI回复\n\n### 2. 查看硅基人信息\n\n想了解硅基人的详细信息:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击任意硅基人卡片\n3. 右侧会显示详细信息:\n - 状态(空闲/运行中)\n - 定时器、任务数量\n - 记忆、权限、聊天历史等链接\n\n### 3. 修改系统设置\n\n需要调整系统配置:\n\n1. 点击左侧 **⚙ 配置** 图标\n2. 找到要修改的配置项\n3. 点击\"\"编辑\"\"按钮\n4. 输入新值并保存\n\n**常用设置:**\n- 修改界面语言\n- 更换主题皮肤\n- 调整AI模型\n- 修改访问端口\n\n## 文件上传\n\n让AI分析文件内容:\n\n1. 在聊天界面点击 **📁** 按钮\n2. 输入文件的完整路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型:**\n- 文本文件:.txt, .md, .json\n- 代码文件:.cs, .js, .py\n- 配置文件:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看历史对话\n\n想回顾之前的对话:\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要查看的硅基人\n3. 点击\"\"聊天历史\"\"链接\n4. 浏览所有历史会话\n\n## 获取帮助\n\n遇到问题时:\n\n- **查看帮助**:点击左侧 **❓ 帮助** 图标\n- **查看日志**:点击左侧 **📝 日志** 图标\n- **重启系统**:很多问题可以通过重启解决\n\n## 下一步\n\n现在您已经了解了基本操作,可以:\n\n- 📖 阅读其他帮助文档了解详细功能\n- 💬 与硅基主理人对话,让它帮您完成任务\n- ⚙ 探索配置选项,个性化您的系统\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什么是硅基人?\n\n硅基人(Silicon Being)是系统的核心实体,每个硅基人都是一个独立的AI智能体,拥有:\n- **灵魂文件**:核心提示词,定义行为模式、性格和能力\n- **记忆系统**:保存对话历史和重要信息\n- **任务系统**:执行定时任务和自动化操作\n- **工具集**:可调用的各种功能工具\n\n## 查看硅基人\n\n### 硅基人列表\n\n进入\"\"硅基人\"\"页面可以看到所有硅基人,以卡片形式展示:\n- **名称**:硅基人的显示名称\n- **状态**:空闲(绿色)或运行中(蓝色)\n- **类型**:如果有自定义编译代码,会显示类型标签\n\n### 查看硅基人详情\n\n点击任意硅基人卡片,右侧会显示详细信息:\n- **ID**:硅基人的唯一标识\n- **状态**:当前运行状态\n- **自定义编译**:是否加载了自定义代码\n- **定时器数量**:点击查看定时器管理\n- **任务数量**:点击查看任务列表\n- **记忆**:点击查看记忆系统\n- **权限**:点击查看权限配置\n- **聊天历史**:查看历史对话记录\n- **工作笔记**:查看工作笔记\n- **AI客户端**:点击查看和修改AI配置\n- **灵魂文件**:点击查看和编辑提示词\n\n## 编辑硅基人\n\n### 编辑灵魂文件\n\n灵魂文件决定硅基人的行为模式和能力范围。\n\n1. 在硅基人详情页点击\"\"灵魂文件\"\"链接\n2. 进入灵魂文件编辑器(支持Markdown格式)\n3. 修改提示词内容\n4. 保存更改\n\n### 编辑AI配置\n\n可以为每个硅基人配置独立的AI服务:\n\n1. 在硅基人详情页点击\"\"AI客户端\"\"链接\n2. 选择AI客户端类型(如Ollama、OpenAI等)\n3. 配置API端点、模型、密钥等参数\n4. 保存后即时生效\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n当接收到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 反馈结果\n```\n\n### 编写建议\n\n1. **明确角色定位**:清楚定义硅基人的职责和专业领域\n2. **设定行为边界**:说明什么可以做,什么不应该做\n3. **提供工作流程**:指导硅基人如何处理任务\n4. **使用Markdown格式**:支持标题、列表、代码块等格式\n\n### 示例:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计和优化\n- Web前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 遇到不确定的问题时,明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑错误处理和边界情况\n```\n\n## 硅基人状态\n\n### 运行状态\n\n- **空闲**:等待任务或对话(绿色标识)\n- **运行中**:正在执行任务或对话中(蓝色标识)\n\n### 监控硅基人\n\n通过仪表板可以查看:\n- 当前硅基人总数\n- 各硅基人的任务执行情况\n- 资源使用统计\n\n## 最佳实践\n\n1. **职责分离**:不同硅基人负责不同领域(如编程助手、客服助手、数据分析等)\n2. **持续优化**:根据实际使用反馈持续优化灵魂文件,提升硅基人表现\n3. **备份配置**:重要硅基人的灵魂文件建议备份\n\n## 故障排除\n\n### Q: 硅基人无法响应?\n\n检查:\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 灵魂文件是否配置正确\n4. 查看系统日志获取详细错误信息\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人详情页点击\"\"AI客户端\"\"链接,选择新的AI模型并配置,保存后即时生效。新的对话将使用新模型。\n\n### Q: 硅基人行为不符合预期?\n\n1. 检查灵魂文件是否清晰明确\n2. 添加更多行为准则和约束\n3. 提供具体的工作流程指导\n4. 测试并持续优化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 开始对话\n\n1. 点击左侧导航栏的 **💬 聊天** 图标\n2. 在左侧列表中选择要对话的硅基人\n3. 在底部输入框中输入消息\n4. 按 `Enter` 键或点击\"\"发送\"\"按钮\n5. AI会实时回复(文字逐字显示)\n\n## 界面说明\n\n### 界面布局\n\n- **左侧列表**:显示所有硅基人,点击切换对话对象\n- **中间区域**:显示对话消息\n - 您的消息显示在右侧\n - AI的回复显示在左侧\n- **底部输入区**:输入消息和发送按钮\n\n### 按钮说明\n\n- **发送按钮**:发送您输入的消息\n- **⏹ 停止按钮**:AI回复时出现,点击可中断AI回复\n- **📁 文件按钮**:上传文件给AI分析\n\n## 基本操作\n\n### 发送消息\n\n- 输入消息后按 `Enter` 发送\n- 按 `Shift + Enter` 可以换行\n\n### 停止回复\n\n如果AI正在回复,您可以:\n- 点击\"\"⏹ 停止\"\"按钮\n- 或直接发送新消息(会自动中断当前回复)\n\n### 上传文件\n\n让AI分析文件内容:\n\n1. 点击输入框旁边的 **📁** 按钮\n2. 在弹出的面板中输入文件路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型**:\n- 文本文件:.txt, .md, .json, .xml\n- 代码文件:.cs, .js, .py, .java 等\n- 配置文件:.yml, .yaml, .ini, .conf\n- 其他文件:.csv, .log 等\n\n## 对话特性\n\n### 实时流式显示\n\nAI的回复会逐字显示,您不需要等待完整回复就能看到内容。\n\n### 多轮对话\n\n- 系统会自动保存对话历史\n- AI会记住之前说过的内容\n- 可以直接引用之前的对话\n\n### 工具调用\n\nAI在对话过程中可能会自动调用工具来:\n- 查询日历\n- 管理系统配置\n- 执行代码\n- 读取文件\n- 搜索帮助\n- 创建笔记\n- 查询记忆\n\n当AI调用工具时,您会看到工具名称和执行结果。\n\n### 多语言对话\n\n您可以用任何语言与AI对话,AI会自动使用相同的语言回复。\n\n## 查看历史对话\n\n如果想查看过去的对话记录:\n\n1. 点击左侧导航栏的 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可查看所有历史会话\n\n## 常见问题\n\n### Q: AI回复很慢怎么办?\n\n**可能原因**:\n- 使用的模型较大,需要更多计算时间\n- 使用云端模型时网络延迟\n- 对话历史很长\n\n**解决方法**:\n- 尝试使用本地模型(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI没有调用工具?\n\n**检查以下几点**:\n1. 确认该工具是否已启用\n2. 查看是否有权限限制\n3. 确认AI模型是否支持工具调用\n\n### Q: 如何上传文件?\n\n点击输入框旁边的\"\"📁\"\"按钮,输入文件的完整路径(如 `C:\\文档\\文件.pdf`),然后点击\"\"确认上传\"\"。\n\n### Q: 如何查看之前的对话?\n\n在\"\"硅基人\"\"页面,点击对应硅基人的\"\"聊天历史\"\"链接,可以看到所有历史会话。\n\n## 使用建议\n\n1. **表达清晰**:用明确的语言描述您的需求\n2. **分步提问**:复杂问题拆分成多个小问题\n3. **提供背景**:必要时说明相关背景信息\n4. **利用文件上传**:需要AI分析文件时,直接提供文件路径\n5. **关注工具调用**:注意AI调用的工具,确保操作符合预期\n\";\n\n public override string Dashboard => @\"\n# 仪表盘\n\n## 概述\n\n仪表盘是您的系统监控中心,让您一目了然地了解硅基生命体的运行状态。通过直观的统计卡片和图表,您可以随时掌握系统的整体情况。\n\n## 主要功能\n\n- **实时监控**:显示硅基生命体的数量、活跃状态和系统资源使用情况\n- **消息统计**:以图表形式展示最近的聊天消息频率\n- **自动更新**:数据会自动刷新,无需手动操作\n\n## 界面说明\n\n### 统计卡片\n\n页面顶部显示 4 个统计卡片,展示关键系统信息:\n\n| 卡片 | 说明 |\n|------|------|\n| 🧠 硅基生命体总数 | 您创建的所有硅基生命体的总数量 |\n| ⚡ 活跃硅基生命体 | 当前正在工作或处理任务的硅基生命体数量 |\n| ⏱️ 系统运行时间 | 程序自启动以来运行的时间 |\n| 💾 内存使用量 | 当前程序占用的电脑内存大小 |\n\n### 消息频率图表\n\n统计卡片下方显示一个柱状图,展示最近 20 分钟内每个时间点的消息数量:\n- 柱子越高,表示该时段消息交互越频繁\n- 柱子为空白,表示该时段没有消息交互\n\n## 如何访问\n\n1. 启动 Silicon Life Collective 程序\n\n2. 打开浏览器,访问程序的 Web 界面\n\n3. 点击左侧导航栏的 **📊 仪表盘** 菜单项\n\n## 如何理解数据\n\n### 硅基生命体活跃度\n\n- 如果活跃数量接近总数:说明大部分生命体都在忙碌工作中\n- 如果活跃数量为 0:说明所有生命体都在休息,等待新的任务\n\n### 内存使用情况\n- 一般范围:50-300 MB(具体取决于您创建的生命体数量和对话历史长度)\n- 如果发现内存持续增长且超过 500MB,建议重启程序\n\n### 消息频率趋势\n- 观察柱子的高低变化,可以了解您在什么时间使用系统最频繁\n\n## 常见问题\n\n### Q: 为什么统计数据不更新?\n\n**A**:检查以下几点:\n1. 浏览器控制台是否有 JavaScript 错误\n2. 网络请求是否正常(F12 → Network 标签)\n3. 后端服务是否正常运行\n4. 尝试刷新页面(F5)\n\n### Q: 图表显示为空或没有数据?\n\n**A**:可能原因:\n1. 系统刚启动,还没有消息交互记录\n2. 最近 20 分钟内没有产生消息\n3. ChatSystem 服务未正确初始化\n\n### Q: 运行时间显示不正确?\n\n**A**:运行时间从应用程序启动时开始计算,如果显示异常:\n1. 检查系统时间是否正确\n2. 重启应用程序重新计时\n\n### Q: 如何手动刷新数据?\n\n**A**:当前版本自动刷新,如需手动刷新:\n- 按 F5 刷新整个页面\n- 或按 Ctrl+F5 强制刷新(清除缓存)\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:建议每天打开看看,了解系统运行状态\n2. **观察趋势**:通过消息频率图表,了解您在什么时间使用最频繁\n3. **关注内存**:如果内存使用超过 500MB,可以考虑重启程序\n4. **了解活跃度**:通过活跃生命体数量,判断系统是否在正常工作\n\n### 优化建议\n\n1. **控制生命体数量**:创建过多生命体会占用更多内存\n2. **清理旧对话**:定期清理不需要的对话历史,释放存储空间\n3. **配合系统工具**:可以结合电脑的任务管理器一起监控系统资源\n\n### 遇到问题怎么办?\n\n如果仪表盘显示不正常,可以尝试以下步骤:\n\n1. **检查浏览器**:打开浏览器控制台(按 F12),查看是否有错误提示\n2. **检查网络连接**:确认程序正在运行,网络正常\n3. **查看程序日志**:检查程序是否有异常日志\n4. **重启程序**:如果以上方法都不行,尝试关闭程序后重新打开\n\";\n\n public override string Task => @\"\n# 任务\n\n## 什么是任务?\n\n任务是硅基生命体正在执行或需要执行的工作项。通过任务系统,您可以了解硅基生命体的工作状态和进度。\n\n## 任务的状态\n\n任务有五种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **等待中** | 任务已创建,等待开始执行 |\n| **运行中** | 任务正在执行 |\n| **已完成** | 任务已成功完成 |\n| **失败** | 任务执行失败(可以查看错误信息) |\n| **已取消** | 任务被取消,不会继续执行 |\n\n## 如何查看任务?\n\n### 查看某个硅基生命体的任务\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"任务\"\"选项即可查看该生命体的所有任务\n\n## 任务显示的信息\n\n查看任务时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **标题** | 任务的标题 |\n| **描述** | 任务的详细说明 |\n| **状态** | 当前状态(等待中、运行中等) |\n| **优先级** | 任务的优先级(数字越小,优先级越高) |\n| **创建时间** | 任务是什么时候创建的 |\n| **开始时间** | 任务开始执行的时间(如果已开始) |\n| **完成时间** | 任务完成的时间(如果已完成) |\n| **错误信息** | 如果任务失败,显示失败原因 |\n| **依赖关系** | 该任务依赖的其他任务(如果有) |\n\n## 任务的优先级\n\n每个任务都有一个优先级数值:\n\n- **数字越小,优先级越高**\n- 例如:优先级为1的任务会比优先级为10的任务优先执行\n- 默认优先级为100\n\n当有多个任务等待执行时,系统会:\n1. 先按优先级排序(优先级高的先执行)\n2. 如果优先级相同,则按创建时间排序(先创建的先执行)\n\n## 任务的依赖关系\n\n任务之间可以设置依赖关系:\n\n- **什么是依赖**: 任务A依赖任务B,意味着任务B必须先完成,任务A才能开始执行\n- **自动检查**: 系统会自动检查依赖关系,只有当所有依赖的任务都完成后,当前任务才能开始\n- **循环依赖检测**: 系统会检测并阻止循环依赖(例如A依赖B, B又依赖A)\n\n### 查看任务的依赖\n\n在任务详情中,您可以看到:\n- 该任务依赖哪些其他任务\n- 哪些任务依赖该任务\n\n## 常见问题\n\n### Q: 如何创建新的任务?\n\n**A:** 任务可以由以下方式创建:\n- 硅基生命体自动创建(用于自动化的工作流)\n- 定时器触发时自动创建\n- 通过对话让硅基生命体创建\n\n### Q: 可以删除任务吗?\n\n**A:** 是的。但只能删除不在\"\"运行中\"\"状态的任务。正在执行的任务不能删除。\n\n### Q: 任务显示\"\"失败\"\"怎么办?\n\n**建议:**\n1. 查看任务的错误信息,了解失败原因\n2. 如果是临时问题,硅基生命体可能会重试\n3. 如果持续失败,可以与硅基生命体对话了解情况\n\n### Q: 任务优先级是什么意思?\n\n**A:** 优先级决定任务的执行顺序。数字越小,优先级越高。例如:\n- 优先级1的任务 > 优先级10的任务\n- 当有多个等待中的任务时,系统会优先执行优先级高的任务\n\n### Q: 什么是任务依赖?\n\n**A:** 任务依赖是指一个任务必须等待其他任务完成后才能开始执行。例如:\n- 任务A依赖任务B,那么任务B必须先完成,任务A才能开始\n- 这确保了任务按照正确的顺序执行\n\n### Q: 如何了解硅基生命体正在做什么?\n\n**方法:**\n1. 查看任务列表,了解当前执行的任务\n2. 查看任务状态,了解工作进度\n3. 直接与硅基生命体对话询问\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**: 了解硅基生命体的自动化执行情况\n2. **关注失败任务**: 及时处理异常情况\n3. **观察任务状态**: 了解系统工作模式\n\n### 优化建议\n\n1. **结合对话**: 与硅基生命体讨论任务的状态\n2. **分析失败原因**: 通过错误信息优化工作流程\n3. **了解工作模式**: 通过任务列表了解硅基生命体的工作方式\n\";\n\n public override string Timer => @\"\n# 定时器\n\n## 什么是定时器?\n\n定时器是硅基生命体的自动提醒机制。当到达设定的时间时,硅基生命体会自动执行相应的任务。\n\n## 定时器的两种类型\n\n### 一次性定时器\n\n只触发一次的定时器。触发完成后自动结束。\n\n**适用场景:**\n- 提醒您在某个特定时间做某事\n- 在特定日期执行一次性的任务\n\n### 周期性定时器\n\n会重复触发的定时器。每次触发后,系统会自动计算下一次触发的时间。\n\n**适用场景:**\n- 每天定时执行的任务(如每天9点的晨报)\n- 每周、每月定期执行的任务\n- 按照农历节日定期执行的任务(如每年春节)\n\n## 定时器的状态\n\n定时器有四种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **运行中** | 定时器正常工作,等待触发 |\n| **已暂停** | 定时器暂时停止,不会触发 |\n| **已触发** | 一次性定时器已完成触发 |\n| **已取消** | 定时器已被取消,不会再触发 |\n\n## 如何查看定时器?\n\n### 查看某个硅基生命体的定时器\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"定时器\"\"选项即可查看该生命体的所有定时器\n\n## 定时器显示的信息\n\n查看定时器时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **名称** | 定时器的名称 |\n| **描述** | 定时器的详细说明(如果有) |\n| **状态** | 当前状态(运行中、已暂停等) |\n| **类型** | 一次性或周期性 |\n| **下次触发时间** | 定时器下一次触发的具体时间 |\n| **日历系统** | 使用的日历(如公历、农历等) |\n| **已触发次数** | 定时器已经触发了多少次 |\n| **创建时间** | 定时器是什么时候创建的 |\n| **上次触发时间** | 上一次触发的时间(如果已触发过) |\n\n## 支持的日历系统\n\n定时器支持多种日历系统,包括:\n\n- **公历**(Gregorian): 国际通用的阳历系统\n- **农历**(Chinese Lunar): 中国传统农历\n- **其他日历系统**: 伊斯兰历、干支历等\n- **间隔日历**(Interval): 按固定时间间隔触发(如每2小时)\n\n## 定时器的触发历史\n\n每次定时器触发时,系统都会记录详细的执行信息。\n\n### 查看触发历史\n\n1. 在定时器列表中选择某个定时器\n2. 查看该定时器的执行历史记录\n3. 可以看到每次触发的详细情况:\n - 触发时间\n - 执行状态(成功、失败等)\n - 执行过程中的对话消息(如果有)\n - 错误信息(如果执行失败)\n\n### 执行历史的状态\n\n每次执行都有以下状态:\n\n| 状态 | 说明 |\n|------|------|\n| **未开始** | 执行还未开始 |\n| **已开始** | 已发送开始通知 |\n| **执行中** | 正在执行任务 |\n| **已完成** | 任务成功完成 |\n| **已失败** | 任务执行失败 |\n\n## 常见问题\n\n### Q: 如何创建新的定时器?\n\n**A:** 定时器由硅基生命体自动管理。硅基生命体会根据需要创建定时器来执行定期任务。\n\n### Q: 可以删除或暂停定时器吗?\n\n**A:** 是的。系统支持以下操作:\n- **暂停定时器**: 让定时器暂时停止触发,需要时可以恢复\n- **恢复定时器**: 将已暂停的定时器恢复为运行状态。如果暂停期间错过了触发时间,系统会自动计算下一次触发时间\n- **取消定时器**: 永久取消定时器,不会再触发\n- **删除定时器**: 从系统中完全移除定时器\n\n### Q: 定时器没有触发怎么办?\n\n**检查以下几点:**\n1. 定时器是否处于**运行中**状态(不是已暂停或已取消)\n2. 是否已经到了触发时间(查看\"\"下次触发时间\"\")\n3. 硅基生命体是否在正常运行中\n\n### Q: 如何了解定时器的工作情况?\n\n**方法:**\n1. 查看定时器列表,了解即将触发的操作\n2. 查看执行历史,了解过去的活动\n3. 直接与硅基生命体对话询问。\n\n### Q: 周期性定时器是如何计算下一次触发时间的?\n\n**A:** 每次周期性定时器触发后,系统会根据日历系统和设定的条件自动计算下一次触发时间。例如:\n- 如果设置的是公历\"\"每天9点\"\",系统会在每天9点触发,然后计算明天的9点作为下次触发时间\n- 如果设置的是农历\"\"每年正月初一\"\",系统会在农历新年触发,然后计算下一个农历新年的日期\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:了解硅基生命体的自动化执行情况\n2. **关注执行历史**:了解AI的工作模式\n3. **检查异常**:查看是否有执行失败的记录\n\n### 优化建议\n\n1. **结合对话**:与硅基生命体讨论定时器的状态\n2. **观察执行结果**:通过执行历史了解定时器效果\n3. **调整策略**:如有需要,可以通过对话让硅基生命体调整定时器设置\n\";\n\n public override string Permission => @\"\n# 权限管理\n\n## 什么是权限系统?\n\n权限系统保护您的系统安全,防止AI执行未经授权的操作。当AI尝试执行某些操作(如访问文件、运行命令等)时,系统会检查是否允许。\n\n## 权限如何工作?\n\n### 自动权限弹窗\n\n当AI尝试执行需要权限的操作时,系统会弹窗询问您:\n\n**弹窗内容包括:**\n- 权限类型(如文件访问、命令执行等)\n- 请求的资源(如文件路径)\n- 详细信息\n\n**您可以选择:**\n- **允许**:执行本次操作\n- **拒绝**:阻止本次操作\n\n### 权限验证顺序\n\n系统按以下顺序检查权限:\n\n1. **硅基主理人**:如果是主理人操作,自动允许\n2. **频率限制**:防止短时间内大量请求\n3. **全局规则**:预设的允许/拒绝规则\n4. **自定义规则**:您编写的权限规则(如果有)\n5. **询问用户**:如果以上都无法决定,弹窗询问您\n\n## 内置权限规则\n\n系统已经预设了一些安全的权限规则:\n\n### 文件访问规则\n\n**允许访问:**\n- 硅基人自己的临时目录\n- 用户常用文件夹(桌面、下载、文档、图片、音乐、视频)\n- 公用用户文件夹\n\n**禁止访问:**\n- 系统关键目录(Windows系统目录、Linux的/etc /boot等)\n- 其他硅基人的数据目录\n\n**未匹配的路径:**\n- 会弹窗询问您是否允许\n\n## 自定义权限规则(高级功能)\n\n如果您需要更精细的权限控制,可以编写自定义权限规则。\n\n### 访问权限编辑页面\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要配置的硅基人\n3. 在详情中找到\"\"权限\"\"链接\n4. 进入权限代码编辑器\n\n### 权限代码编辑器\n\n权限编辑器是一个代码编辑界面,支持:\n- C#代码语法高亮\n- 代码自动补全\n- 实时保存\n- 安全扫描(防止恶意代码)\n\n**保存方式:**\n- 点击编辑器中的\"\"保存\"\"按钮\n- 系统会先编译检查\n- 通过安全扫描后才会生效\n\n### 默认模板\n\n如果还没有自定义权限代码,系统会提供默认模板。您可以基于模板修改。\n\n## 查看权限规则\n\n### 查看当前规则列表\n\n1. 进入权限编辑页面\n2. 页面会显示该硅基人的所有权限规则\n3. 每条规则包含:\n - 权限类型\n - 资源路径\n - 允许/拒绝\n - 说明\n\n## 权限请求历史\n\n所有权限请求都会记录在审计日志中:\n\n1. 点击左侧 **🔍 审计** 图标\n2. 筛选权限相关的记录\n3. 查看历史请求和您的决定\n\n## 常见问题\n\n### Q: 为什么AI操作被拒绝了?\n\n**可能原因:**\n- 该操作在拒绝规则中\n- 频率限制触发\n- 您之前选择了拒绝\n\n**解决方法:**\n1. 查看审计日志了解具体原因\n2. 如果需要,修改权限规则\n3. 重新执行操作\n\n### Q: 权限弹窗太多怎么办?\n\n**建议:**\n- 对于常用的安全操作,可以考虑编写自定义规则自动允许\n- 查看是否可以通过修改规则减少弹窗\n\n### Q: 自定义权限代码有危险吗?\n\n**安全保障:**\n- 代码会经过安全扫描\n- 恶意代码会被拒绝\n- 编译失败不会生效\n\n**建议:**\n- 如果不熟悉编程,建议使用默认规则\n- 修改前备份原有代码\n- 测试后再应用到生产环境\n\n### Q: 权限配置错误导致无法使用?\n\n**解决方法:**\n1. 以硅基主理人身份操作(主理人有最高权限)\n2. 删除自定义权限代码(清空代码并保存)\n3. 系统会恢复默认规则\n\n### Q: 可以为不同硅基人设置不同权限吗?\n\n**A:** 可以。每个硅基人都有独立的权限配置,互不影响。\n\n## 安全建议\n\n1. **谨慎允许敏感操作**:如删除文件、执行命令等\n2. **定期检查审计日志**:了解AI的操作历史\n3. **不随意修改权限规则**:除非您了解其影响\n4. **保持系统更新**:获取最新的安全保护\n\n## 权限类型说明\n\n系统支持以下权限类型:\n\n- **网络访问**:AI尝试访问网络资源\n- **命令执行**:AI尝试运行命令行程序\n- **文件访问**:AI尝试读取或写入文件\n- **函数调用**:AI尝试调用特定函数\n- **数据访问**:AI尝试访问系统数据\n\n每种类型都有不同的安全级别和处理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什么是配置管理?\n\n配置管理页面允许您调整系统的各项设置,包括AI服务、网络、语言、界面主题等。\n\n## 如何使用配置页面?\n\n1. 点击左侧导航栏的 **⚙ 配置** 图标\n2. 页面会显示多个配置分组,每个分组包含若干配置项\n3. 找到要修改的配置项,点击右侧的\"\"编辑\"\"按钮\n4. 在弹出的编辑框中输入新值\n5. 点击\"\"保存\"\"按钮\n\n## 配置分组说明\n\n### 基础设置\n\n包含系统的基本配置:\n\n- **数据目录**:存储所有系统数据的文件夹位置\n - 默认值:`./data`\n - 建议:除非有特殊需求,否则保持默认\n\n- **语言**:系统界面显示的语言\n - 支持:简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等\n - 修改后:页面会自动刷新应用新语言\n\n### AI设置\n\n配置AI服务的连接和模型:\n\n- **AI客户端类型**:选择使用的AI服务\n - Ollama(本地运行,推荐)\n - OpenAI(云端服务)\n - 其他兼容OpenAI API的服务\n\n- **AI配置**:AI服务的详细配置\n - `endpoint`:API地址(如 `http://localhost:11434`)\n - `model`:使用的模型名称(如 `qwen3.5:cloud`)\n - `temperature`:回复创意程度(0-1,默认0.7)\n - `maxTokens`:最大回复长度(默认4096)\n\n**编辑AI配置**:\n1. 点击\"\"AI配置\"\"的编辑按钮\n2. 会打开字典编辑器\n3. 可以添加、修改、删除配置项\n4. 点击\"\"保存\"\"生效\n\n### 运行设置\n\n控制系统运行时的行为:\n\n- **执行超时**:单次任务的最大执行时间\n - 默认:10分钟\n - 建议:除非任务特别复杂,否则保持默认\n\n- **最大超时次数**:连续超时多少次后触发保护机制\n - 默认:3次\n - 作用:防止系统无限重试\n\n- **看门狗超时**:系统无响应多长时间后重启\n - 默认:10分钟\n - 作用:自动恢复卡死的系统\n\n- **最低日志级别**:记录哪些级别的日志\n - Trace:最详细(包含所有调试信息)\n - Debug:调试信息\n - Info:一般信息(推荐)\n - Warning:仅警告\n - Error:仅错误\n\n### Web设置\n\n配置Web服务器的参数:\n\n- **Web端口**:系统访问端口\n - 默认:8080\n - 访问地址:`http://localhost:8080`\n - 修改后:需要重启系统才能生效\n\n- **允许内网访问**:是否允许局域网内其他设备访问\n - 关闭(默认):仅本机可访问\n - 开启:同一网络的其他设备也可以访问\n - 注意:开启后需要管理员权限\n\n- **Web皮肤**:界面主题\n - 可选择不同的皮肤改变界面外观\n - 修改后即时生效\n\n### 用户设置\n\n- **用户昵称**:您在系统中显示的名称\n - 默认:User\n - 可以改成任何您喜欢的名字\n\n## 编辑配置项\n\n### 不同类型的编辑方式\n\n系统会根据配置项的类型显示不同的编辑界面:\n\n**文本类型**:\n- 显示文本输入框\n- 直接输入新值\n\n**数字类型**:\n- 显示数字输入框\n- 可以输入整数或小数\n\n**布尔类型(是/否)**:\n- 显示复选框\n- 勾选表示\"\"是\"\",不勾选表示\"\"否\"\"\n\n**枚举类型(下拉选择)**:\n- 显示下拉列表\n- 从预设选项中选择一个\n\n**时间间隔**:\n- 显示天、小时、分钟、秒四个输入框\n- 分别填写对应的数值\n\n**目录路径**:\n- 显示路径输入框和\"\"浏览\"\"按钮\n- 点击\"\"浏览\"\"可以选择文件夹\n- 也可以直接输入路径\n\n**字典类型(键值对)**:\n- 显示键值对编辑器\n- 可以添加多行键值对\n- 点击\"\"添加\"\"按钮新增一行\n- 点击\"\"删除\"\"按钮移除一行\n\n### 保存配置\n\n- 每次修改配置后点击\"\"保存\"\"\n- 大部分配置即时生效\n- 部分配置(如端口)需要重启系统\n\n## 常见问题\n\n### Q: 修改端口后无法访问系统?\n\n**解决方法**:\n1. 检查端口是否被其他程序占用\n2. 确认防火墙是否允许该端口\n3. 使用新端口访问:`http://localhost:新端口`\n\n### Q: 如何恢复默认配置?\n\n**方法一**:手动修改\n1. 进入配置页面\n2. 逐一将配置项改回默认值\n\n**方法二**:删除配置文件\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n### Q: AI连接失败怎么办?\n\n**检查以下几点**:\n1. AI服务是否正常运行\n2. 端点地址是否正确\n3. 如果是云端服务,API密钥是否正确\n4. 网络连接是否正常\n\n**解决方法**:\n1. 进入\"\"AI设置\"\"分组\n2. 点击\"\"AI配置\"\"的编辑按钮\n3. 检查 `endpoint` 和 `model` 是否正确\n4. 修改后保存\n\n### Q: 修改配置后何时生效?\n\n- **即时生效**:语言、皮肤、AI配置、用户昵称等\n- **需要重启**:Web端口、内网访问设置\n\n### Q: 配置文件在哪里?\n\n配置文件位于系统运行目录下的 `config.json` 文件。\n\n## 使用建议\n\n1. **谨慎修改**:不确定的配置项保持默认值\n2. **记录变更**:修改配置后记录修改内容和原因\n3. **备份配置**:重要修改前可以复制 `config.json` 文件作为备份\n4. **测试环境**:如果可能,先在测试环境验证配置\n5. **安全第一**:开启内网访问前确保网络安全\n\";\n\n public override string FAQ => @\"\n# 常见问题\n\n## 开始使用\n\n### Q: 如何启动系统?\n\n**A:** 双击程序文件即可启动。系统会自动打开浏览器进入界面。\n\n### Q: 首次启动需要做什么?\n\n**A:** 什么都不用做!系统会自动完成初始化,包括创建硅基主理人。您只需等待浏览器打开即可开始使用。\n\n### Q: 系统启动后浏览器没有打开?\n\n**A:** 手动访问 `http://localhost:8080` 即可。\n\n## AI对话\n\n### Q: AI回复很慢怎么办?\n\n**可能原因:**\n- 使用的模型较大\n- 网络延迟(使用云端AI时)\n- 对话历史很长\n\n**解决方法:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI的回答不符合预期?\n\n**建议:**\n1. 检查灵魂文件是否清晰明确\n2. 在对话中提供更多背景信息\n3. 尝试更具体地描述您的需求\n\n### Q: AI没有调用工具?\n\n**检查:**\n1. 确认该工具已启用\n2. 查看是否有权限限制\n3. 确认AI模型支持工具调用\n\n### Q: 如何让AI分析文件?\n\n**方法:**\n1. 在聊天界面点击\"\"📁 文件\"\"按钮\n2. 输入文件的完整路径(如 `C:\\文档\\报告.pdf`)\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n## 硅基人\n\n### Q: 如何创建新的硅基人?\n\n**A:** 目前系统不支持直接创建硅基人。硅基主理人可以创建和管理其他硅基人,您可以与主理人对话,让它帮您创建。\n\n### Q: 如何修改硅基人的行为?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要修改的硅基人\n3. 点击\"\"灵魂文件\"\"链接\n4. 修改提示词内容\n5. 保存\n\n### Q: 如何给硅基人配置不同的AI?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击目标硅基人\n3. 点击\"\"AI客户端\"\"链接\n4. 选择AI服务并配置\n5. 保存\n\n### Q: 硅基人无法响应?\n\n**检查:**\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 查看系统日志了解详细错误\n\n## 系统设置\n\n### Q: 如何修改系统语言?\n\n**方法:**\n1. 点击左侧\"\"⚙ 配置\"\"图标\n2. 找到\"\"语言\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 从下拉列表选择语言\n5. 保存(页面会自动刷新)\n\n### Q: 如何更换界面主题?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web皮肤\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 选择喜欢的主题\n5. 保存\n\n### Q: 如何修改访问端口?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web端口\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 输入新端口号(如9000)\n5. 保存并重启系统\n\n**注意:** 修改端口后需要使用新端口访问,如 `http://localhost:9000`\n\n### Q: 如何让局域网内其他设备访问?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"允许内网访问\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 勾选\"\"是\"\"\n5. 保存\n\n**注意:** 需要管理员权限,修改后其他设备可以通过 `http://您的IP:8080` 访问\n\n## 聊天历史\n\n### Q: 如何查看过去的对话?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要查看的硅基人\n3. 在详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可浏览所有历史会话\n\n### Q: 如何删除对话历史?\n\n**A:** 系统暂不提供删除对话历史的功能。对话历史会自动保存,以便硅基人能够记住之前的对话内容。\n\n## 数据与存储\n\n### Q: 数据存储在哪里?\n\n**A:** 默认存储在程序运行目录下的 `data` 文件夹中。\n\n### Q: 如何备份数据?\n\n**方法:** 复制整个 `data` 文件夹到安全位置即可。\n\n### Q: 如何迁移到新电脑?\n\n**步骤:**\n1. 关闭系统\n2. 复制整个 `data` 文件夹\n3. 在新电脑上安装系统\n4. 将 `data` 文件夹放到新电脑的程序目录\n5. 启动系统\n\n## 配置文件\n\n### Q: 配置文件在哪里?\n\n**A:** 在程序运行目录下的 `config.json` 文件。\n\n### Q: 可以直接编辑配置文件吗?\n\n**A:** 可以,但不推荐。建议通过Web界面的配置页面进行修改,这样更安全且不容易出错。\n\n### Q: 配置改错了怎么办?\n\n**解决方法:**\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n**或者:** 如果您有备份,可以恢复备份的配置文件。\n\n## 性能问题\n\n### Q: 系统运行缓慢?\n\n**建议:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的AI模型\n- 减少同时运行的任务数量\n\n### Q: 内存占用较高?\n\n**建议:**\n- 使用更轻量的AI模型\n- 定期清理不需要的数据\n\n## 获取帮助\n\n### Q: 遇到问题怎么办?\n\n**建议步骤:**\n1. **查看帮助文档**:点击左侧\"\"❓ 帮助\"\"图标\n2. **查看日志**:在\"\"📝 日志\"\"页面查看系统运行日志\n3. **重启系统**:很多问题可以通过重启解决\n\n### Q: 如何查看系统日志?\n\n**方法:**\n1. 点击左侧\"\"📝 日志\"\"图标\n2. 浏览日志列表\n3. 可以按级别筛选(错误、警告等)\n\n## 其他问题\n\n### Q: 系统支持哪些语言?\n\n**A:** 支持简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等多种语言。\n\n### Q: 需要联网才能使用吗?\n\n**A:** 取决于您使用的AI服务:\n- **本地AI(如Ollama)**:不需要联网\n- **云端AI(如OpenAI)**:需要联网\n\n### Q: 系统安全吗?\n\n**A:** 是的。系统内置了权限管理机制,AI的所有操作都会经过权限验证,敏感操作会请求您的确认。\n\n### Q: 可以自定义功能吗?\n\n**A:** 系统支持通过编写代码扩展功能,但这需要一定的编程知识。普通用户建议使用系统提供的功能。\n\";\n\n public override string Memory => @\"\n# 记忆系统\n\n## 什么是记忆系统?\n\n记忆系统记录了硅基人的所有活动历史,包括对话、工具调用、系统事件等。通过记忆系统,您可以了解硅基人做过什么、什么时候做的、结果如何。\n\n## 如何访问记忆系统?\n\n通过硅基人页面进入:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"记忆\"\"链接\n4. 点击进入记忆页面\n\n## 记忆页面说明\n\n### 页面布局\n\n- **顶部**:硅基人选择器和统计信息\n- **筛选区**:类型、时间、关键词等筛选条件\n- **列表区**:显示记忆条目列表\n- **详情区**:点击某条记忆后显示详细内容\n\n### 记忆类型\n\n系统会记录以下类型的记忆:\n\n- **对话**:用户和AI的对话内容\n- **工具调用**:AI调用工具的执行记录\n- **系统事件**:系统运行的重要事件\n- **摘要**:对话或事件的压缩摘要\n\n## 查看记忆\n\n### 浏览记忆列表\n\n1. 选择要查看的硅基人\n2. 页面会显示该硅基人的记忆列表\n3. 每条记忆显示:\n - 类型图标\n - 内容摘要\n - 时间\n - 状态(成功/失败)\n\n### 查看记忆详情\n\n点击任意记忆条目,会显示:\n- 完整内容\n- 时间戳\n- 相关参数\n- 执行结果(如果是工具调用)\n\n### 追溯原始上下文\n\n对于某些记忆条目,系统提供\"\"追溯\"\"功能:\n1. 点击记忆详情中的\"\"追溯\"\"按钮\n2. 系统会显示该记忆发生时的完整上下文\n3. 帮助您理解AI当时为什么这么做\n\n## 筛选记忆\n\n### 按类型筛选\n\n点击类型筛选器,选择要查看的记忆类型:\n- 只看对话\n- 只看工具调用\n- 只看系统事件\n- 只看摘要\n\n### 按时间筛选\n\n可以选择时间范围:\n- 输入开始日期\n- 输入结束日期\n- 只显示该时间段内的记忆\n\n### 关键词搜索\n\n在搜索框中输入关键词:\n- 支持中文和英文\n- 会搜索记忆的全部内容\n- 输入后自动显示匹配结果\n\n**搜索技巧:**\n- 使用具体的关键词更容易找到结果\n- 可以结合类型和时间筛选\n- 如果结果太多,尝试更具体的关键词\n\n### 显示摘要或原始记录\n\n- **全部显示**:显示所有记忆\n- **仅摘要**:只显示压缩后的摘要记录\n- **仅原始**:只显示原始详细记录\n\n## 记忆统计\n\n页面顶部会显示统计信息:\n- 记忆总数\n- 各类型记忆的数量\n- 存储占用情况\n\n通过这些统计,您可以了解:\n- 硅基人活跃程度\n- 主要进行的活动类型\n- 是否需要清理旧记忆\n\n## 分页浏览\n\n如果记忆很多,系统会分页显示:\n- 每页默认显示20条记录\n- 使用页码按钮翻页\n- 可以调整每页显示数量\n\n## 常见问题\n\n### Q: 如何找到特定的对话?\n\n**方法:**\n1. 在搜索框中输入对话中的关键词\n2. 类型筛选选择\"\"对话\"\"\n3. 如果知道大概时间,可以设置时间范围\n4. 浏览搜索结果\n\n### Q: 记忆占用空间太大怎么办?\n\n**建议:**\n- 记忆是自动管理的,通常不需要手动干预\n- 系统会创建摘要来压缩历史记录\n- 如果确实需要,可以联系系统管理员\n\n### Q: 可以删除记忆吗?\n\n**A:** 系统不提供删除记忆的功能。记忆是硅基人的重要历史,保留记忆有助于AI更好地理解和回答问题。\n\n### Q: 可以导出记忆吗?\n\n**A:** 当前版本不支持导出功能。记忆数据存储在系统数据目录中。\n\n### Q: 为什么有些记忆是\"\"摘要\"\"?\n\n**A:** 系统会自动将较长的对话或事件压缩成摘要,以节省存储空间并提高查询效率。摘要保留了关键信息,但省略了细节。\n\n### Q: 如何查看AI调用工具的详细信息?\n\n**方法:**\n1. 类型筛选选择\"\"工具调用\"\"\n2. 找到对应的工具调用记录\n3. 点击查看详细信息\n4. 可以看到工具名称、参数、执行结果等\n\n### Q: 记忆搜索不到结果?\n\n**建议:**\n1. 检查关键词是否正确\n2. 尝试使用不同的关键词\n3. 检查时间范围是否设置正确\n4. 确认选择的硅基人是否正确\n5. 尝试不设置筛选条件,查看全部记忆\n\n## 使用建议\n\n1. **定期查看**:了解硅基人的活动情况\n2. **善用筛选**:快速定位需要的信息\n3. **使用追溯**:理解AI的决策过程\n4. **关注统计**:了解系统运行状态\n\n## 技术说明\n\n### 数据存储\n\n记忆数据存储在系统数据目录中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (记忆文件)\n```\n\n### 自动管理\n\n系统会自动:\n- 记录重要活动\n- 创建对话摘要\n- 维护时间索引\n- 优化查询性能\n\n您不需要手动管理记忆,系统会处理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安装与模型下载\n\n## 什么是 Ollama?\n\nOllama 是一个开源的本地AI模型运行工具,让您可以在自己的电脑上运行大语言模型,无需联网(下载模型后)。\n\n**优点:**\n- 完全本地运行,保护隐私\n- 支持多种AI模型\n- 安装简单,易于使用\n- 免费开源\n\n## 下载和安装 Ollama\n\n### Windows 系统\n\n**步骤1:下载安装包**\n\n访问 Ollama 官网下载页面:\n- 网址:https://ollama.com/download\n- 自动下载 Windows 安装包(ollama-setup.exe)\n\n**步骤2:运行安装程序**\n\n1. 双击下载的 `ollama-setup.exe` 文件\n2. 按照安装向导提示完成安装\n3. 安装完成后,Ollama 会自动启动\n\n**步骤3:验证安装**\n\n1. 打开命令提示符(按 `Win + R`,输入 `cmd`,回车)\n2. 输入以下命令:\n ```\n ollama --version\n ```\n3. 如果显示版本号,说明安装成功\n\n### Mac 系统\n\n**方法一:下载安装包**\n\n1. 访问 https://ollama.com/download\n2. 下载 Mac 安装包\n3. 双击安装包,拖拽到应用程序文件夹\n\n**方法二:使用终端安装**\n\n打开终端(Terminal),输入:\n```bash\nbrew install ollama\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n### Linux 系统\n\n**一键安装命令:**\n\n打开终端,运行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n## 启动 Ollama\n\n### Windows\n\n- Ollama 安装后会自动启动\n- 在系统托盘(右下角)可以看到 Ollama 图标\n- 右键图标可以管理\n\n### Mac / Linux\n\n在终端中运行:\n```bash\nollama serve\n```\n\n或者直接运行:\n```bash\nollama\n```\n\n这会打开交互式菜单。\n\n## 下载和运行模型\n\n### 什么是模型?\n\n模型是AI的\"\"大脑\"\",决定了AI的能力。不同的模型有不同的特点:\n- **大小不同**:模型越大,能力越强,但需要更多内存\n- **擅长领域不同**:有的擅长对话,有的擅长编程\n\n### 模型智商(B单位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十亿参数)** 来表示:\n- **7B-8B**:基础水平,可以完成简单任务,但复杂场景可能表现不佳\n- **13B-14B**:中等水平,大多数日常任务表现良好\n- **32B及以上**:较高水平,复杂推理、长文本理解能力更强\n\n**本系统推荐使用 8B 以上的模型**,以获得较好的使用体验。\n\n### 本地模型 vs 云端模型\n\nOllama 支持两种模型运行方式:\n\n**本地模型:**\n- 模型文件下载到您的电脑\n- 完全本地运行,无需联网(下载后)\n- 受限于您的硬件配置(内存、显卡)\n- 通常 4B-70B 参数\n- 免费使用,无限制\n\n**云端模型:**\n- 模型运行在 Ollama 云端服务器\n- 只需要下载模型标识符(很小)\n- 可以运行家庭电脑无法承载的超大型模型(通常 200B 以上)\n- 需要联网使用\n- 有使用额度限制(**每周刷新**)\n- 开启 Ollama 客户端的云端功能即可使用\n\n### 硬件配置建议\n\n### 推荐模型\n\n以下是常用的免费模型:\n\n| 模型名称 | 智商 | 大小 | 特点 | 适合场景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 约4-5GB | 中文能力强,综合表现好 | 日常对话、写作、翻译 |\n| **qwen3.5:14b** | 14B | 约8-9GB | 中文能力更强,推理能力提升 | 复杂任务、长文本处理 |\n| **qwen3.5:32b** | 32B | 约18-20GB | 高智商,复杂推理优秀 | 专业任务、深度分析 |\n| **llama3:8b** | 8B | 约4-5GB | 英文能力强,通用性好 | 英文对话、通用任务 |\n| **llama3:70b** | 70B | 约40GB | 超高智商,英文顶级 | 高难度英文任务 |\n| **gemma3:4b** | 4B | 约2-3GB | 轻量级,速度快 | 快速响应、低配置电脑 |\n| **gemma3:12b** | 12B | 约7-8GB | 平衡性能和资源 | 日常使用 |\n| **mistral:7b** | 7B | 约4GB | 平衡性能和速度 | 通用场景 |\n| **codellama:7b** | 7B | 约4GB | 擅长编程 | 代码生成、调试 |\n| **codellama:13b** | 13B | 约7-8GB | 编程能力更强 | 复杂代码任务 |\n\n**中文用户推荐:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下载模型\n\n**方法一:命令行下载**\n\n打开终端(或命令提示符),输入:\n\n```bash\nollama pull qwen3.5\n```\n\n系统会自动下载模型,这需要一些时间(取决于网络速度和模型大小)。\n\n**方法二:运行并自动下载**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下载,会自动开始下载。\n\n### 运行模型\n\n下载完成后,运行模型:\n\n```bash\nollama run qwen3.5\n```\n\n这会打开一个交互式对话界面,您可以直接与AI对话。\n\n**示例对话:**\n```\n>>> 你好!\n你好!我是 Qwen,有什么可以帮助你的吗?\n\n>>> 请写一首关于春天的诗\n春风拂面花开放,\n绿意盎然满园香。\n燕子归来寻旧巢,\n人间四月好时光。\n```\n\n按 `Ctrl + D` 或输入 `/bye` 退出对话。\n\n### 查看已下载的模型\n\n```bash\nollama list\n```\n\n会显示所有已下载的模型列表。\n\n### 删除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置连接\n\n1. 确保 Ollama 已启动并运行\n2. 打开 Silicon Life 系统\n3. 进入 **⚙ 配置** 页面\n4. 找到\"\"AI客户端类型\"\",选择 `OllamaClient`\n5. 在\"\"AI配置\"\"中设置:\n - **endpoint**: `http://localhost:11434`(默认)\n - **model**: `qwen3.5`(或您下载的其他模型)\n6. 保存配置\n\n### 测试连接\n\n1. 进入 **💬 聊天** 页面\n2. 选择硅基人\n3. 发送一条消息\n4. 如果收到回复,说明连接成功\n\n## 常见问题\n\n### Q: Ollama 下载很慢怎么办?\n\n**解决方法:**\n- 模型文件通常较大(2-8GB),下载需要时间\n- 确保网络连接稳定\n- 可以在夜间或网络空闲时下载\n\n### Q: 下载中断了怎么办?\n\n**解决方法:**\n重新运行下载命令,会继续下载:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的电脑能运行多大的模型?\n\n**内存与模型大小匹配建议:**\n- **4GB 内存**:建议 2GB 以下的模型(约 2B-3B)\n- **8GB 内存**:可以运行 4GB 的模型(约 7B-8B)\n- **16GB 内存**:可以运行 8GB 的模型(约 13B-14B)\n- **32GB 内存**:可以运行 16GB 的模型,但会明显卡顿、发热加剧(约 32B)\n- **64GB 及以上**:可以流畅运行更大的模型\n\n**重要提醒:**\n- 32GB 内存的笔记本运行 16B 左右的模型时,会出现**明显卡顿**和**发热加剧**现象\n- 这不是故障,而是硬件资源不足的正常表现\n- **建议**:在这种情况下选择更小的模型(8B-14B),或升级到更高配置的硬件\n\n**从轻量模型开始测试**,如果运行流畅,再尝试更大的模型。\n\n### Q: Ollama 启动失败怎么办?\n\n**检查:**\n1. 端口 11434 是否被其他程序占用\n2. 重新安装 Ollama\n3. 查看 Ollama 日志获取错误信息\n\n### Q: 模型运行很慢怎么办?\n\n**建议:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 关闭其他占用内存的程序\n- 检查电脑配置是否满足要求\n\n### Q: 可以同时在 Silicon Life 中使用多个模型吗?\n\n**A:** 可以。在 Ollama 中下载多个模型,然后在 Silicon Life 的硅基人AI配置中为不同硅基人选择不同的模型。\n\n### Q: Ollama 需要联网吗?\n\n**A:** \n- **下载模型时**:需要联网\n- **运行模型时**:不需要联网(模型已下载到本地)\n\n### Q: 模型占用多少磁盘空间?\n\n**A:** \n- 小模型:约 2-4GB\n- 中等模型:约 4-8GB\n- 大模型:8GB 以上\n\n建议保留足够的磁盘空间。\n\n## 获取更多帮助\n\n- **Ollama 官网**:https://ollama.com\n- **Ollama 文档**:https://docs.ollama.com\n\n## 下一步\n\n安装好 Ollama 并下载模型后,您就可以:\n- 在 Silicon Life 中配置并使用本地AI\n- 享受完全本地的AI服务\n- 保护您的隐私和数据安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里云百炼平台使用指南\n\n## 什么是阿里云百炼?\n\n阿里云百炼(DashScope)是阿里云提供的大模型服务平台,提供多种高质量的AI模型,包括通义千问、DeepSeek、GLM、Kimi等。\n\n**优点:**\n- 模型智商高(最高可达几百B)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,成本可控\n- 兼容 OpenAI API 格式\n\n## 注册和开通服务\n\n### 步骤1:注册阿里云账号\n\n1. 访问阿里云官网:https://www.aliyun.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证(需要使用支付宝或银行卡)\n\n### 步骤2:开通百炼服务\n\n1. 登录阿里云控制台\n2. 搜索\"\"百炼\"\"或\"\"DashScope\"\"\n3. 点击进入百炼产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n6. 完成开通\n\n### 步骤3:获取 API Key\n\n1. 进入百炼控制台\n2. 在左侧菜单找到\"\"API Key 管理\"\"或\"\"密钥管理\"\"\n3. 点击\"\"创建 API Key\"\"\n4. 为密钥命名(如\"\"SiliconLife\"\")\n5. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置百炼\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **Region(区域)**:选择服务器区域(如 beijing)\n - **Model(模型)**:选择模型(**填写 API Key 和选择区域后,系统会自动拉取该区域所有可用模型**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key 并选择区域,模型下拉列表才会加载\n- 如果模型列表加载失败,会显示推荐模型列表\n\n### 区域选择\n\n系统支持以下区域:\n\n| 区域 | 位置 | 说明 |\n|------|------|------|\n| **beijing** | 中国北京 | 默认推荐,国内访问速度快 |\n| **virginia** | 美国弗吉尼亚 | 适合海外用户 |\n| **singapore** | 新加坡 | 亚太地区 |\n| **hongkong** | 中国香港 | 亚太地区 |\n| **frankfurt** | 德国法兰克福 | 欧洲地区 |\n\n**区域选择建议:**\n- **中国大陆用户**:选择 beijing(北京),访问速度最快,**但对翻译支持较弱**\n- **需要高质量翻译**:选择 singapore(新加坡)或 hongkong(香港),翻译效果更好,中国大陆用户也可以访问\n- **海外用户**:选择离您最近的区域\n\n### 模型选择\n\n配置模型时,系统会自动从百炼平台获取可用模型列表。如果获取失败,会显示推荐模型:\n\n**推荐模型:**\n\n| 模型名称 | 智商 | 特点 | 适合场景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通义千问最强版本 | 复杂推理、专业任务 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推荐) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速响应 |\n| **qwen-max** | 超大型 | 上一代旗舰模型 | 高难度任务 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用场景 |\n| **qwen-turbo** | 中型 | 速度最快 | 简单任务 |\n| **qwen3-coder-plus** | 大型 | 擅长编程 | 代码生成、调试 |\n| **qwq-plus** | 大型 | 推理能力强 | 数学、逻辑推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 综合能力强 |\n| **deepseek-r1** | 超大型 | 推理专精 | 复杂推理 |\n| **glm-5.1** | 大型 | 智谱AI模型 | 中文场景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 长文本处理 |\n| **llama-4-maverick** | 大型 | Meta开源模型 | 英文场景 |\n\n**中文用户推荐:qwen3.6-plus 或 qwen3-max**\n\n## 费用说明\n\n### 计费方式\n\n百炼平台采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 不同模型价格不同\n- 模型智商越高,价格越贵\n\n### 免费额度\n\n- 新用户通常有免费试用额度\n- 部分模型有免费调用额度\n- 具体额度以百炼平台公告为准\n\n### 查看用量\n\n1. 登录百炼控制台\n2. 进入\"\"用量查询\"\"或\"\"账单管理\"\"\n3. 查看调用次数和费用\n\n### 节省费用建议\n\n- 选择适合的模型(不一定选最贵的)\n- 避免发送过长的文本\n- 定期查看用量,控制成本\n\n### Token 用量统计说明\n\n**重要提示:** 由于阿里云百炼平台(DashScope)的 API 响应中**没有稳定返回 Token 用量字段**,本系统**无法统计**使用百炼模型时的对话 Token 用量。\n\n**这意味着:**\n- 系统内不会显示使用了多少 Token\n- 无法在系统内查看历史 Token 消耗记录\n- 无法根据 Token 用量进行成本分析\n\n**如何查看用量:**\n- 请登录阿里云百炼控制台查看实际用量和费用\n- 百炼控制台会提供详细的调用统计和账单信息\n\n## 常见问题\n\n### Q: API Key 在哪里获取?\n\n**A:** \n1. 登录阿里云百炼控制台\n2. 找到\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: API Key 泄露了怎么办?\n\n**A:**\n1. 立即登录百炼控制台\n2. 删除泄露的 API Key\n3. 创建新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 选择哪个区域最好?\n\n**A:**\n- **国内用户**:选择 beijing(北京),速度最快\n- **海外用户**:选择离您最近的区域\n- 区域不影响模型质量,只影响访问速度\n\n### Q: 为什么模型列表加载失败?\n\n**可能原因:**\n1. API Key 不正确或已失效\n2. 网络连接问题\n3. 百炼服务异常\n\n**解决方法:**\n1. 检查 API Key 是否正确\n2. 检查网络连接\n3. 稍后重试\n\n### Q: 可以使用多个模型吗?\n\n**A:** 可以。在 Silicon Life 中,可以为不同的硅基人配置不同的百炼模型。\n\n### Q: 百炼和 Ollama 有什么区别?\n\n| 特性 | 百炼(DashScope) | Ollama |\n|------|------------------|--------|\n| 运行位置 | 云端 | 本地电脑 |\n| 硬件要求 | 无 | 需要较高配置 |\n| 模型大小 | 可达几百B | 通常 4B-70B |\n| 费用 | 按量付费 | 免费 |\n| 联网 | 必须联网 | 下载后无需联网 |\n| 隐私 | 数据发送到云端 | 完全本地 |\n\n**选择建议:**\n- 硬件配置低 → 选择百炼\n- 需要超高智商模型 → 选择百炼\n- 注重隐私、不想花钱 → 选择 Ollama\n- 断网环境使用 → 选择 Ollama\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 账户余额是否充足\n3. 是否超出免费额度\n4. 查看百炼控制台的错误信息\n\n### Q: 如何控制费用?\n\n**建议:**\n1. 设置预算告警(百炼控制台)\n2. 定期查看用量\n3. 选择性价比高的模型\n4. 避免频繁调用大模型\n\n## 最佳实践\n\n### 1. 选择合适的模型\n\n- **日常对话**:qwen3.6-plus(平衡)\n- **复杂推理**:qwen3-max 或 deepseek-r1\n- **编程任务**:qwen3-coder-plus\n- **快速响应**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公开分享\n- 定期轮换(创建新的,删除旧的)\n- 为不同用途创建不同的 Key\n\n### 3. 监控用量\n\n- 每周检查一次用量\n- 设置预算告警\n- 异常用量及时排查\n\n### 4. 优化使用\n\n- 精简输入内容,减少不必要的文本\n- 合理设置对话历史长度\n- 使用适合的模型,不盲目追求大模型\n\n## 获取更多帮助\n\n- **百炼官网**:https://bailian.console.aliyun.com\n- **API 文档**:https://help.aliyun.com/zh/model-studio\n- **模型列表**:https://help.aliyun.com/zh/model-studio/models\n- **价格说明**:https://www.aliyun.com/price/product#/dashscope\n- **技术支持**:提交工单或联系阿里云客服\n\n## 下一步\n\n配置好百炼后,您就可以:\n- 在 Silicon Life 中使用高质量的云端AI模型\n- 体验超高智商的AI服务\n- 无需担心本地硬件配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什么是火山方舟?\n\n火山方舟(Volcengine Ark)是字节跳动旗下火山引擎推出的一站式大模型服务平台,提供豆包(Doubao)系列模型及多种第三方模型(DeepSeek、GLM、Kimi等)。\n\n**优点:**\n- 豆包 Seed 系列旗舰模型,智商极高(256K上下文)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,价格极具竞争力\n- 完全兼容 OpenAI API 格式\n- 国内平台,访问稳定无需特殊网络\n\n## 注册和开通服务\n\n### 步骤1:注册火山引擎账号\n\n1. 访问火山引擎官网:https://console.volcengine.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证\n\n### 步骤2:开通方舟服务\n\n1. 登录火山引擎控制台\n2. 在左侧菜单找到\"\"方舟\"\"或搜索\"\"方舟\"\"\n3. 进入方舟产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n\n### 步骤3:创建推理接入点\n\n火山方舟使用\"\"推理接入点\"\"(Endpoint)来标识模型,而不是直接使用模型名称。\n\n1. 进入方舟控制台的\"\"推理接入点\"\"页面\n2. 点击\"\"创建推理接入点\"\"\n3. 选择您想使用的模型(如 doubao-seed-1-6-251015)\n4. 为接入点命名\n5. 创建完成后,复制接入点 ID(格式如 ep-20241212123456-abcde)\n\n### 步骤4:获取 API Key\n\n1. 在方舟控制台找到\"\"API Key 管理\"\"\n2. 点击\"\"创建 API Key\"\"\n3. 为密钥命名(如\"\"SiliconLife\"\")\n4. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **推理接入点 ID**:粘贴您创建的推理接入点 ID(如 ep-20241212123456-abcde)\n (**填写 API Key 后,系统会自动拉取您的推理接入点列表供选择**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key,推理接入点下拉列表才会加载\n- 如果列表加载失败,可以直接手动输入推理接入点 ID\n\n### 模型选择\n\n火山方舟使用推理接入点(Endpoint)来调用模型,每个接入点对应一个模型。\n\n**热门模型:**\n\n| 模型系列 | 模型 ID | 特点 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗舰,更强Agent能力 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 综合模型,推荐日常使用 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延迟版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 轻量版,性价比高 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 编程专用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 经典专业版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 经典轻量版 |\n\n## 费用说明\n\n### 计费方式\n\n火山方舟采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 豆包 Seed 系列统一定价:\n - 输入 0~32K:0.8元/百万tokens\n - 输出 0~32K:8元/百万tokens\n - 输入 32K~128K:1.2元/百万tokens\n - 更长上下文价格递增\n\n### 免费额度\n\n- 注册赠送每个模型50万tokens免费推理额度(需完成实名认证)\n- 免费额度有效期30天\n- 支持\"\"安心模式\"\",仅消耗免费额度,用完自动暂停\n\n### 节省费用建议\n\n- 选择适合的模型(Lite 系列性价比极高)\n- 合理控制输入长度\n- 利用上下文缓存(Context Cache)降低成本\n- 定期查看用量\n\n## 常见问题\n\n### Q: 什么是推理接入点?\n\n**A:** 推理接入点(Endpoint)是火山方舟的独特概念。您需要先在方舟控制台创建一个推理接入点,选择要使用的模型,然后系统会分配一个接入点 ID。在 Silicon Life 中配置时,填入这个 ID 即可调用对应的模型。\n\n### Q: API Key 在哪里获取?\n\n**A:**\n1. 登录火山引擎控制台\n2. 进入方舟的\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: 火山方舟和百炼有什么区别?\n\n| 特性 | 火山方舟(Ark) | 百炼(DashScope) |\n|------|----------------|------------------|\n| 提供商 | 字节跳动 | 阿里云 |\n| 旗舰模型 | 豆包 Seed 系列 | 通义千问系列 |\n| 模型调用 | 推理接入点方式 | 直接模型名称 |\n| 价格 | 性价比极高 | 中等 |\n| 免费额度 | 每模型50万tokens | 有免费试用 |\n| 国内访问 | 稳定 | 稳定 |\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 推理接入点 ID 是否正确且已发布\n3. 账户余额是否充足\n4. 是否超出免费额度\n5. 推理接入点是否处于运行中状态\n\n祝您使用愉快!\n\";\n\n public override string AIClients => @\"\n# AI 客户端配置\n\n## 概述\n\nAI 客户端是硅基生命体的\"\"大脑连接器\"\",负责与人工智能模型进行通信。系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n## 支持的 AI 客户端\n\n系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n### 本地 AI 客户端\n\n**特点:**\n- 🏠 **本地运行**:AI 模型在您的电脑上运行\n- 🔒 **隐私安全**:数据不会上传到云端\n- 💰 **完全免费**:无任何使用限制\n- ⚡ **响应快速**:无网络延迟(本地模型)\n\n**适合场景:**\n- 注重隐私保护\n- 有较好的电脑配置(建议 16GB 以上内存)\n- 希望无限制使用 AI\n- 网络条件不佳\n\n**配置要求:**\n- 需要安装对应的 AI 服务软件\n- 需要下载 AI 模型文件(通常 4-20GB)\n- 建议 16GB 以上内存,有独立显卡更佳\n\n### 云端 AI 客户端\n\n**特点:**\n- ☁️ **云端服务**:AI 模型在远程服务器运行\n- 🚀 **功能强大**:可使用超大模型(如 200B+ 参数)\n- 💳 **按量计费**:有免费额度,超出后按使用量收费\n- 🌍 **多区域支持**:可选择靠近您的服务器\n\n**适合场景:**\n- 电脑配置较低\n- 需要使用高端模型\n- 偶尔使用,用量不大\n- 希望快速开始,不想配置本地环境\n\n**配置要求:**\n- 需要对应平台的账号和 API 密钥\n- 需要网络连接\n- 有使用额度限制(可能定期刷新)\n\n## 如何选择 AI 客户端?\n\n### 选择流程图\n\n```\n您的电脑配置如何?\n├─ 高配置(16GB+ 内存)\n│ └─ 注重隐私?\n│ ├─ 是 → 选择本地客户端(如 Ollama)\n│ └─ 否 → 两种都可以\n└─ 低配置(8GB 或更少)\n └─ 选择云端客户端(如 DashScope)\n```\n\n### 对比表\n\n| 特性 | 本地客户端 | 云端客户端 |\n|------|--------------|-----------------|\n| 安装难度 | 中等(需安装软件和模型) | 简单(只需 API 密钥) |\n| 运行成本 | 免费(消耗电费) | 有免费额度,超出收费 |\n| 隐私保护 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 数据经过云端 |\n| 模型选择 | 受限于电脑配置 | 可选择各种大模型 |\n| 网络要求 | 下载模型时需要 | 始终需要 |\n| 响应速度 | 快(本地) | 取决于网络 |\n| 使用限制 | 无限制 | 有额度限制 |\n\n## 配置 AI 客户端\n\n### 步骤 1:进入配置页面\n\n1. 打开硅基生命体系统\n2. 点击顶部导航栏的 **⚙ 配置** 菜单\n\n### 步骤 2:选择 AI 客户端类型\n\n1. 在配置页面找到 **\"\"AI 客户端类型\"\"** 选项\n2. 从下拉菜单中选择您想要的客户端:\n - 本地客户端(如 `OllamaClient`)\n - 云端客户端(如 `DashScopeClient`)\n\n### 步骤 3:填写配置信息\n\n选择客户端后,下方会出现对应的配置项:\n\n#### 本地客户端配置(如 Ollama)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服务地址 | 根据具体服务而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名称 | 根据具体服务而定 | 如 `qwen3.5:8b` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更创新 |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` 允许更长回复 |\n\n**配置示例:**\n```\nAI 客户端类型:本地客户端类型(如 OllamaClient)\nendpoint:http://localhost:11434(根据实际服务地址填写)\nmodel:qwen3.5:8b(根据已下载的模型填写)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 云端客户端配置(如 DashScope)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密钥 | 无 | 根据具体平台提供 |\n| **region** | 服务器区域 | 根据具体平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根据具体平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` |\n\n**可用区域:**\n\n| 区域代码 | 位置 | 适合用户 |\n|---------|------|---------|\n| `beijing` | 中国北京 | 中国大陆用户(推荐) |\n| `singapore` | 新加坡 | 东南亚用户 |\n| `hongkong` | 中国香港 | 港澳台用户 |\n| `virginia` | 美国 | 北美用户 |\n| `frankfurt` | 德国 | 欧洲用户 |\n\n**可用模型:**\n\n| 模型名称 | 特点 | 适合场景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推荐) | 日常使用 |\n| `qwen3-max` | 最强能力 | 复杂任务 |\n| `qwen3.6-flash` | 快速响应 | 简单问答 |\n| `qwen-max` | 上一代旗舰 | 复杂推理 |\n| `qwen-plus` | 上一代增强 | 通用场景 |\n| `qwen-turbo` | 上一代快速 | 简单任务 |\n| `qwen3-coder-plus` | 编程专用 | 代码生成 |\n| `qwq-plus` | 推理专用 | 数学、逻辑 |\n| `deepseek-v3.2` | 第三方模型 | 通用场景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智谱模型 | 中文场景 |\n| `kimi-k2.5` | 长上下文 | 长文本处理 |\n| `llama-4-maverick` | Meta 模型 | 英文场景 |\n\n**配置示例:**\n```\nAI 客户端类型:云端客户端类型(如 DashScopeClient)\napiKey:您的API密钥(从对应平台获取)\nregion:beijing(选择离您最近的区域)\nmodel:qwen3.6-plus(根据可用模型选择)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步骤 4:保存配置\n\n1. 填写完所有必要信息后\n2. 点击页面底部的 **\"\"保存配置\"\"** 按钮\n3. 系统会提示保存成功\n\n### 步骤 5:测试连接\n\n1. 点击顶部导航栏的 **💬 聊天** 菜单\n2. 选择一个硅基生命体\n3. 发送一条测试消息,如“你好”\n4. 如果收到回复,说明配置成功\n\n## 常见问题\n\n### Q1:我不知道该选哪个客户端?\n\n**建议:**\n- 如果您是新手,推荐先使用 **云端客户端**,配置简单,快速上手\n- 如果您注重隐私或有较好电脑配置,选择 **本地客户端**\n\n### Q2:可以同时使用两个客户端吗?\n\n不可以。系统一次只能使用一个 AI 客户端。但您可以随时在配置页面切换。\n\n### Q3:切换客户端后,聊天记录会丢失吗?\n\n不会。聊天记录保存在系统中,与 AI 客户端无关。切换后仍可查看历史对话。\n\n### Q4:本地客户端提示连接失败?\n\n**解决方法:**\n1. 确认对应的 AI 服务软件已启动(查看系统托盘或进程)\n2. 检查 endpoint 地址是否正确(参考该服务的默认配置)\n3. 在浏览器访问服务地址,应能看到响应\n4. 确认已下载模型:根据具体服务的命令查看模型列表\n\n### Q5:云端客户端提示认证失败?\n\n**解决方法:**\n1. 检查 API Key 是否正确(格式参考对应平台的要求)\n2. 确认账号未欠费\n3. 检查是否超出使用额度\n4. 重新生成 API Key 并更新配置\n\n### Q6:如何获取云端客户端的 API Key?\n\n**通用步骤:**\n1. 访问对应 AI 服务提供商的控制台网站\n2. 登录您的账号\n3. 进入“密钥管理”或“API 管理”页面\n4. 点击“创建密钥”或“生成 API Key”\n5. 复制生成的 API Key 并妥善保存\n\n### Q7:response 很慢怎么办?\n\n**本地客户端:**\n- 检查电脑资源使用情况(CPU、内存、显卡)\n- 尝试使用较小的模型(如 8B 而不是 32B)\n- 关闭其他占用资源的程序\n\n**云端客户端:**\n- 检查网络连接质量\n- 尝试选择更近的服务器区域\n- 避开网络高峰期\n\n### Q8:temperature 参数是什么?\n\ntemperature 控制 AI 回复的创造性:\n- **0.0-0.3**:非常保守,回复可预测,适合事实性问题\n- **0.4-0.7**:平衡模式,适合日常对话(推荐)\n- **0.8-1.0**:非常创新,回复多样,适合创意写作\n\n### Q9:maxTokens 设置多少合适?\n\n- **1024**:短回复,适合简单问答\n- **2048**:中等长度,适合一般对话(推荐)\n- **4096+**:长回复,适合复杂任务或长文生成\n\n注意:设置越大,消耗的资源和时间越多。\n\n### Q10:可以在不同生命体使用不同客户端吗?\n\n可以。每个硅基生命体可以独立配置 AI 客户端类型。\n\n**设置方法:**\n1. 进入生命体管理页面\n2. 选择要配置的生命体\n3. 在该生命体的配置中设置 AIClientType\n4. 如果生命体未设置,则使用全局配置\n\n## 最佳实践\n\n### 1. 根据任务选择模型\n\n- **日常对话**:使用中小型模型(8B-14B 或快速模型)\n- **复杂分析**:使用大型模型(32B+ 或高级模型)\n- **代码生成**:使用专用编程模型\n- **创意写作**:使用较高 temperature(0.8-0.9)\n\n### 2. 优化成本(云端客户端)\n\n- 定期检查使用量,避免超出免费额度\n- 简单任务使用快速模型\n- 复杂任务使用高级模型\n- 合理设置 maxTokens,避免浪费\n\n### 3. 提升性能(本地客户端)\n\n- 优先下载常用模型,避免运行时下载\n- 保持 AI 服务常驻,减少启动时间\n- 使用显卡加速(如有 NVIDIA 显卡)\n- 定期清理不用的模型释放空间\n\n### 4. 安全建议\n\n- 不要分享 API Key 给他人\n- 定期更换 API Key\n- 本地客户端仅限本地访问,不要暴露到公网\n- 备份重要配置文件\n\n## 获取帮助\n\n如果遇到问题:\n1. 查看 [常见问题](#常见问题) 部分\n2. 查看 [配置管理](./config) 了解系统配置说明\n3. 查看系统日志获取错误详情\n\";\n\n public override string BeingSoul => @\"\n# 灵魂文件\n\n## 概述\n\n灵魂文件(Soul File)是硅基生命体的核心配置文件,决定了每个硅基生命体的**性格、行为模式、专业能力和工作方式**。\n\n您可以将灵魂文件理解为硅基生命体的**人格设定**或**工作说明书**。它会在每次 AI 对话时自动加载,引导硅基生命体按照您期望的方式思考和行动。\n\n## 灵魂文件的作用\n\n灵魂文件是硅基生命体的**核心驱动力**,它定义了:\n\n- 🎭 **角色定位**:这个硅基生命体是谁,擅长什么领域\n- 📋 **行为准则**:应该如何响应用户,遵循什么原则\n- 🔄 **工作流程**:接到任务后如何处理,分几步完成\n- ⚠️ **行为边界**:哪些事情可以做,哪些不应该做\n- 💡 **专业要求**:代码规范、输出格式、语言风格等\n\n## 如何编辑灵魂文件\n\n### 通过 Web 界面编辑\n\n1. 进入 **硅基生命体** 页面\n2. 点击要编辑的硅基生命体卡片\n3. 点击 **灵魂文件** 链接\n4. 在 Markdown 编辑器中修改内容\n5. 点击 **保存** 按钮\n\n### 通过 AI 助手编辑\n\n您也可以直接与 **硅基主理人** 对话,让它帮您修改灵魂文件:\n\n```\n请帮我修改编程助手的灵魂文件,增加对 Python 开发的支持\n```\n\n硅基主理人会帮您更新灵魂文件内容。\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n灵魂文件使用 **Markdown 格式** 编写,建议采用以下结构:\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n接到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 汇报结果\n\n# 代码规范\n\n- 遵循某种编码规范\n- 提供必要的注释\n- 考虑边界情况\n```\n\n### 编写技巧\n\n1. **角色定义要清晰**:明确说明硅基生命体的职责和专长领域\n2. **设定行为边界**:说明可以做什么,不应该做什么\n3. **提供工作流程**:引导硅基生命体如何处理任务\n4. **使用 Markdown 格式**:支持标题、列表、代码块等格式\n5. **具体而非模糊**:用具体的例子代替抽象的描述\n\n## 实际案例\n\n### 案例1:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计与优化\n- Web 前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 不确定时明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑异常处理和边界情况\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色设定\n\n你是一个友好的客户服务助手,负责:\n- 解答用户常见问题\n- 处理简单投诉\n- 引导用户完成操作\n- 收集用户反馈\n\n# 行为准则\n\n1. 始终保持礼貌和耐心\n2. 用简单易懂的语言解释\n3. 无法解决时及时转接人工\n4. 记录用户问题和反馈\n\n# 工作流程\n\n1. 问候用户\n2. 了解用户需求\n3. 提供解决方案\n4. 确认问题是否解决\n5. 感谢用户并结束对话\n```\n\n### 案例3:数据分析助手\n\n```markdown\n# 角色设定\n\n你是一个数据分析专家,擅长:\n- 数据清洗和预处理\n- 统计分析和可视化\n- 趋势预测和异常检测\n- 生成数据报告\n\n# 输出要求\n\n1. 提供清晰的分析结论\n2. 使用图表辅助说明\n3. 标注数据来源和假设\n4. 给出可操作的建议\n```\n\n## 灵魂文件存储位置\n\n每个硅基生命体的灵魂文件存储在其数据目录中:\n\n```\nDataDirectory/SiliconManager/{生命体GUID}/soul.md\n```\n\n系统会自动管理这个文件,您无需手动操作文件系统。\n\n## 常见问题\n\n### Q: 修改灵魂文件后会立即生效吗?\n\n**A:** 是的,保存后立即生效。下一次硅基生命体响应时就会使用新的灵魂文件。\n\n### Q: 灵魂文件有大小限制吗?\n\n**A:** 没有严格的大小限制,但建议控制在合理范围内(几千字以内)。过长的灵魂文件可能会影响响应速度。\n\n### Q: 可以完全删除灵魂文件吗?\n\n**A:** 不建议删除灵魂文件。如果内容为空,硅基生命体将失去行为指导,可能产生不可预期的响应。\n\n### Q: 如何备份灵魂文件?\n\n**A:** 建议定期备份重要硅基生命体的灵魂文件。您可以:\n1. 通过 Web 界面复制内容到本地文件\n2. 使用系统的导出功能(如果支持)\n3. 直接备份数据目录\n\n### Q: 灵魂文件和记忆系统有什么关系?\n\n**A:** 灵魂文件定义**长期行为模式**,记忆系统记录**短期对话历史**。两者配合工作:\n- 灵魂文件:告诉硅基生命体你是什么样的角色\n- 记忆系统:告诉硅基生命体之前聊过什么\n\n### Q: 不同硅基生命体可以使用相同的灵魂文件吗?\n\n**A:** 可以,但不建议。每个硅基生命体应该有独特的角色定位,避免功能重复。\n\n## 最佳实践\n\n1. **持续优化**:根据实际使用反馈不断优化灵魂文件\n2. **版本管理**:重大修改前备份当前版本\n3. **测试验证**:修改后通过对话测试效果\n4. **保持简洁**:用精炼的语言表达核心要求\n5. **避免矛盾**:确保各项准则之间不冲突\n6. **定期审查**:定期检查灵魂文件是否仍然适用\n\n## 故障排除\n\n### 问题:硅基生命体行为不符合预期\n\n**检查清单:**\n1. 灵魂文件内容是否清晰准确\n2. 是否添加了足够的行为指导\n3. 是否存在相互矛盾的指令\n4. 是否提供了具体的工作流程\n\n**解决方法:**\n1. 重写模糊的描述\n2. 添加更多具体的行为准则\n3. 提供示例说明期望的输出\n4. 测试并持续优化\n\n### 问题:保存灵魂文件失败\n\n**可能原因:**\n1. 文件系统权限问题\n2. 磁盘空间不足\n3. 文件被其他进程占用\n\n**解决方法:**\n1. 检查系统日志获取详细错误信息\n2. 确认数据目录可写\n3. 重启系统后重试\n\n## 相关功能\n\n- 🤖 [硅基生命体管理](being-management) - 创建和管理硅基生命体\n- 💬 [聊天系统](chat-system) - 与硅基生命体对话\n- 🧠 [AI 客户端配置](ai-clients) - 配置 AI 服务\n- 📝 [记忆系统](memory) - 管理对话历史\n\";\n\n public override string AuditLog => @\"\n# 审计日志\n\n## 概述\n\n审计日志(Audit Log)是 Silicon Life 平台的 **Token 使用监控系统**,帮助您追踪和管理所有硅基生命体的 AI 调用消耗。\n\n通过审计日志,您可以:\n- 📊 **查看 Token 消耗统计**:了解每个硅基生命体使用了多少 Token\n- 📈 **分析使用趋势**:按小时、日、月查看 Token 使用变化\n- 🔍 **筛选和对比**:按时间范围、硅基生命体、AI 客户端类型筛选数据\n- 💾 **导出数据**:将审计数据导出为 CSV 文件进行进一步分析\n\n**什么是 Token?** \nToken 是 AI 模型处理文本的基本单位。每次硅基生命体调用 AI 时,都会消耗 Token:\n- **Prompt Tokens**:发送给 AI 的输入文本(包括灵魂文件、历史记录、用户消息等)\n- **Completion Tokens**:AI 生成的回复文本\n- **Total Tokens**:总共消耗的 Token(Prompt + Completion)\n\n## 访问审计日志\n\n### 进入审计页面\n\n1. 启动 Silicon Life 平台\n2. 在左侧导航菜单点击 \"\"审计\"\"(📊图标)\n3. 进入审计日志仪表盘\n\n### 权限要求\n\n- 📊 **查看审计日志**:需要硅基主理人(Curator)权限\n- 🔒 普通硅基生命体无法访问审计功能\n- 这是为了确保只有管理员才能查看全局的 Token 使用情况\n\n## 审计仪表盘功能\n\n### 📈 趋势图表\n\n审计页面顶部显示 **Token 使用趋势图**,包含:\n\n- **时间范围选择器**:\n - 今日(Today):按小时显示今天的 Token 使用\n - 本周(Week):显示本周的 Token 使用趋势\n - 本月(Month):按天显示本月的 Token 使用\n - 今年(Year):按月显示今年的 Token 使用\n\n- **趋势数据**:\n - 折线图显示 Token 使用量随时间的变化\n - 悬停在数据点上可查看具体数值\n - 帮助您发现使用高峰和低谷\n\n### 📊 统计摘要\n\n仪表盘显示关键统计数据:\n\n- **总请求次数**:AI 调用的总次数\n- **成功/失败次数**:成功和失败的 AI 调用分别有多少\n- **Token 消耗**:\n - 输入 Token 总数(Prompt Tokens)\n - 输出 Token 总数(Completion Tokens)\n - 总 Token 消耗(Total Tokens)\n\n### 🔍 筛选功能\n\n您可以使用筛选器精确查看特定数据:\n\n- **按硅基生命体筛选**:查看特定硅基生命体的 Token 使用\n- **按 AI 客户端筛选**:查看特定 AI 服务(如 Ollama、阿里云百烻)的使用情况\n- **组合筛选**:同时使用多个筛选条件\n\n### 📋 详细分类\n\n#### 按 AI 客户端类型统计\n\n显示每个 AI 客户端的 Token 使用量:\n- OllamaClient(本地 Ollama 服务)\n- DashScopeClient(阿里云百烻)\n- 其他已配置的 AI 客户端\n\n帮助您了解:\n- 哪个 AI 服务使用最多\n- 本地模型和云模型的使用对比\n- 是否需要调整 AI 客户端配置\n\n#### 按硅基生命体统计\n\n显示每个硅基生命体的 Token 使用量:\n- 硅基生命体名称\n- Token 消耗总量\n- 请求次数\n\n帮助您发现:\n- 哪些硅基生命体最活跃\n- Token 消耗是否合理\n- 是否需要调整某些生命体的使用频率\n\n### 💾 数据导出\n\n点击 \"\"导出 CSV\"\" 按钮,可以:\n\n- 将当前筛选条件下的所有审计数据导出为 CSV 文件\n- CSV 文件包含:\n - 时间戳\n - 硅基生命体 ID\n - AI 客户端类型\n - 输入 Token 数\n - 输出 Token 数\n - 总 Token 数\n - 是否成功\n\n**使用场景**:\n- 在 Excel 中进行更深入的数据分析\n- 制作自定义报表\n- 长期保存审计记录\n- 与其他团队成员分享数据\n\n## 使用场景\n\n### 场景 1:监控 Token 消耗\n\n**需求**:您想了解本月 AI 服务的总消耗\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看\"\"总 Token 消耗\"\"统计\n4. 查看趋势图,了解每日消耗变化\n\n**结果**:您可以清楚看到本月总共消耗了多少 Token,以及哪些天使用量最高。\n\n### 场景 2:排查异常消耗\n\n**需求**:您发现 AI 服务费用异常高,想找出原因\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择异常费用的时间段\n3. 查看按硅基生命体的统计\n4. 找出消耗最高的硅基生命体\n5. 点击该生命体,查看详细趋势\n6. 必要时导出 CSV 进行深入分析\n\n**结果**:您可以定位到是哪个硅基生命体在什么时间消耗了大量 Token,进一步检查其灵魂文件或任务配置是否合理。\n\n### 场景 3:对比不同 AI 服务\n\n**需求**:您想比较本地 Ollama 和阿里云百烻的使用情况\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看按 AI 客户端类型的统计\n4. 对比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**结果**:您可以了解:\n- 本地模型和云模型的使用比例\n- 哪个服务更经济\n- 是否需要调整默认 AI 客户端\n\n### 场景 4:监控特定硅基生命体\n\n**需求**:您新创建了一个编程助手,想监控它的 Token 使用是否合理\n\n**操作步骤**:\n1. 进入审计页面\n2. 在筛选器中选择该编程助手的 ID 或名称\n3. 查看其 Token 使用趋势\n4. 对比其他硅基生命体的使用量\n\n**结果**:您可以评估该编程助手的效率,判断是否需要优化其灵魂文件或工作方式。\n\n## 审计工具(AI 调用)\n\n硅基生命体也可以使用 **TokenAuditTool** 工具查询 Token 使用情况:\n\n### 查询 Token 摘要\n\n**命令示例**:\n```\n查询本月 Token 使用情况\n```\n\n**返回信息**:\n- 总请求次数\n- 成功/失败次数\n- 输入/输出/总 Token 数\n- 按 AI 客户端分类统计\n- 按硅基生命体分类统计\n\n### 查询使用趋势\n\n**命令示例**:\n```\n显示本周 Token 使用趋势\n```\n\n**返回信息**:\n- 按天或按小时的 Token 使用量\n- 帮助您了解使用模式\n\n### 工具参数\n\nTokenAuditTool 支持以下参数:\n\n- `time_range`:时间范围(today/week/month/year)\n- `client_type`:AI 客户端类型(可选)\n- `being_id`:硅基生命体 ID(可选)\n\n**注意**:这是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 数据说明\n\n### 记录内容\n\n每次 AI 调用都会记录以下信息:\n\n- **时间戳**:AI 调用的时间(UTC)\n- **硅基生命体 ID**:发起调用的生命体\n- **AI 客户端类型**:使用的 AI 服务(如 OllamaClient)\n- **输入 Token 数**:发送给 AI 的文本 Token 数\n- **输出 Token 数**:AI 回复的文本 Token 数\n- **总 Token 数**:输入 + 输出\n- **会话 ID**:所属的聊天会话\n- **是否成功**:AI 调用是否成功\n\n### 数据存储\n\n- 审计记录使用 **时间索引存储**(ITimeStorage)\n- 支持按时间范围高效查询\n- 数据持久化保存,重启后不丢失\n\n### Token 计算说明\n\n**什么是 Token?**\n- Token 是 AI 模型处理文本的基本单位\n- 一个 Token 约等于 0.75 个英文单词或 1-2 个中文字符\n- 不同 AI 模型的 Token 计算方式略有不同\n\n**为什么需要监控 Token?**\n- 云 AI 服务(如阿里云百烻)按 Token 收费\n- 了解 Token 使用有助于控制成本\n- 发现异常使用模式(如无限循环调用)\n- 优化硅基生命体的配置和灵魂文件\n\n## 常见问题\n\n### Q: 为什么我看不到审计页面?\n\n**A**: 审计功能需要硅基主理人(Curator)权限。请确认:\n- 您是平台的管理员或硅基主理人\n- 硅基生命体没有查看审计日志的权限\n- 如有权限问题,请联系平台管理员\n\n### Q: 审计数据显示\"\"无数据\"\"?\n\n**A**: 可能的原因:\n- 所选时间范围内没有 AI 调用\n- 筛选条件过于严格,没有匹配的记录\n- 硅基生命体还没有与 AI 对话过\n\n**解决方法**:\n- 尝试调整时间范围(如选择\"\"本月\"\"而不是\"\"今日\"\")\n- 清除筛选条件\n- 先与硅基生命体进行一些对话\n\n### Q: Token 使用量为什么突然增加?\n\n**A**: 可能的原因:\n- 新增了大量对话记录(历史记录变长,Prompt Token 增加)\n- 灵魂文件变得非常复杂\n- 某个硅基生命体频繁调用 AI\n- AI 任务或定时器大量执行\n\n**排查方法**:\n- 使用筛选器查看具体是哪个硅基生命体\n- 查看趋势图定位具体的时间点\n- 检查该硅基生命体的灵魂文件和任务配置\n- 导出 CSV 进行详细分析\n\n### Q: 导出的 CSV 文件可以用什么打开?\n\n**A**: CSV 文件可以用以下软件打开:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本编辑器(如记事本、VS Code)\n\n### Q: 审计数据会保存多久?\n\n**A**: \n- 审计记录使用文件系统持久化存储\n- 默认情况下数据会一直保存\n- 如需清理旧数据,可以手动删除存储目录中的审计记录文件\n- 建议定期导出重要数据作为备份\n\n### Q: 为什么有些 AI 调用没有记录?\n\n**A**: 可能的原因:\n- AI 客户端没有返回 Token 使用信息\n- Token 记录服务未正确初始化\n- 调用失败且未生成 Token 统计\n\n**注意**:只有包含 Token 信息的 AI 响应才会被记录。\n\n### Q: 可以删除审计记录吗?\n\n**A**: \n- 当前版本不支持通过界面删除审计记录\n- 审计记录存储在文件系统的时间索引目录中\n- 如需清理,可以手动删除存储目录中的审计文件\n- **建议先导出备份再删除**\n\n## 最佳实践\n\n### 1. 定期监控 Token 使用\n\n- 📅 每周或每月查看一次审计仪表盘\n- 📊 关注 Token 使用趋势,发现异常及时排查\n- 💰 如果使用云 AI 服务,关注费用与 Token 使用的关系\n\n### 2. 使用筛选功能精准定位\n\n- 🔍 当发现问题时,先用筛选器缩小范围\n- 🎯 按硅基生命体筛选,定位具体的生命体\n- 🤖 按 AI 客户端筛选,对比不同服务的使用情况\n\n### 3. 定期导出数据\n\n- 💾 每月导出一次审计数据作为备份\n- 📈 在 Excel 中制作自定义图表和报表\n- 📋 长期保存数据以便进行年度对比分析\n\n### 4. 优化 Token 使用\n\n根据审计数据优化:\n- 📝 精简灵魂文件(减少不必要的设定)\n- 🗂️ 控制记忆数量(避免历史记录过长)\n- ⏱️ 调整定时器频率(减少不必要的 AI 调用)\n- 🎯 优化任务描述(提高效率,减少反复调用)\n\n### 5. 设置使用预警\n\n- 📊 关注 Token 使用的异常波动\n- 🔔 如果发现某个硅基生命体突然大量消耗 Token,及时检查\n- 🛑 必要时暂停该生命体,排查问题\n\n## 相关功能\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [任务系统](/help/task) - 配置和管理硅基生命体的定时任务\n- [记忆系统](/help/memory) - 了解记忆如何影响 Token 使用\n- [权限管理](/help/permission) - 了解硅基主理人权限和访问控制\n- [配置管理](/help/config) - 配置 AI 客户端和其他系统设置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知识图谱\n\n## 概述\n\n知识图谱是硅基生命体的**知识管理与可视化系统**,以图形化的方式展示硅基生命体学习和积累的知识。通过直观的节点和连线,您可以清晰地看到知识之间的关联关系。\n\n## 什么是知识三元组?\n\n知识图谱的基本单位是**知识三元组**,采用\"\"主体-关系-客体\"\"的结构:\n\n```\n(主体) -[关系]-> (客体)\n```\n\n**示例:**\n- `(小明) -[喜欢]-> (苹果)`\n- `(Python) -[是]-> (编程语言)`\n- `(地球) -[围绕]-> (太阳) 旋转`\n\n这种结构让硅基生命体能够像人类一样理解和组织知识。\n\n## 访问知识图谱\n\n### 入口位置\n\n1. 点击左侧导航栏的 **📚 知识库** 图标\n2. 系统会自动加载并显示知识图谱可视化页面\n\n### 界面布局\n\n知识图谱页面包含:\n\n- **顶部标题**:显示\"\"知识图谱可视化\"\"\n- **统计面板**:显示节点数量、边数量等统计信息\n- **主画布区域**:展示知识图谱的可视化图形\n- **加载提示**:数据加载中会显示提示信息\n\n## 图谱可视化\n\n### 节点(Nodes)\n\n节点代表知识中的**实体**(主体或客体):\n\n- **圆形节点**:每个节点代表一个实体\n- **节点标签**:显示实体的名称\n- **节点大小**:根据连接数量自动调整(连接越多,节点越大)\n- **节点颜色**:\n - 蓝色边框:普通节点\n - 高亮显示:鼠标悬停时\n\n### 边(Edges)\n\n边代表知识中的**关系**(谓语):\n\n- **带箭头连线**:表示从主体指向客体的关系\n- **连线颜色**:半透明蓝色 `rgba(100, 150, 255, 0.6)`\n- **箭头标识**:清晰显示关系的方向\n\n### 布局算法\n\n知识图谱采用**圆形布局算法**:\n\n- 所有节点均匀分布在圆形轨道上\n- 节点之间保持合理间距\n- 自动适应画布大小\n\n## 交互功能\n\n### 鼠标操作\n\n- **悬停节点**:节点高亮显示,便于识别\n- **查看关系**:通过箭头方向理解关系走向\n- **缩放画布**:浏览器原生缩放功能(Ctrl + 滚轮)\n\n### 数据加载\n\n- **自动加载**:进入页面时自动从系统加载知识数据\n- **实时刷新**:重新访问页面可获取最新知识\n- **加载提示**:数据加载中会显示\"\"正在加载知识图谱数据...\"\"\n\n## 知识管理\n\n### 知识如何产生?\n\n硅基生命体通过以下方式积累知识:\n\n1. **对话学习**:在与用户对话中抽取关键信息\n2. **工具调用**:通过知识工具(KnowledgeTool)添加知识\n3. **文件分析**:分析上传的文件内容提取知识\n4. **任务执行**:在执行任务过程中积累领域知识\n\n### 知识工具操作\n\n硅基主理人或硅基生命体可以通过对话让AI执行知识操作:\n\n**添加知识:**\n```\n请添加知识:(Python) -[是]-> (编程语言)\n```\n\n**查询知识:**\n```\n查找所有关于\"\"Python\"\"的知识\n```\n\n**搜索知识:**\n```\n搜索包含\"\"编程\"\"的知识\n```\n\n**查找关系路径:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之间的关系路径\n```\n\n### 知识属性\n\n每条知识条目包含丰富的元数据:\n\n- **唯一ID**:每条知识的唯一标识\n- **版本号**:支持知识更新和版本管理\n- **置信度**:0.0-1.0,表示知识的可靠程度\n- **来源**:知识的来源(对话、文件、工具等)\n- **分类**:知识所属的领域或类别\n- **标签**:自定义标签,便于分类检索\n- **创建者**:添加该知识的硅基生命体\n- **创建时间**:知识添加的时间戳\n- **验证状态**:未验证/已验证/已拒绝\n\n## 统计信息\n\n知识图谱页面会显示以下统计数据:\n\n- **节点总数**:知识图谱中所有实体的数量\n- **边总数**:实体之间关系的数量\n- **知识条目数**:系统中的知识三元组总数\n\n这些统计信息帮助您了解硅基生命体的知识积累程度。\n\n## 使用场景\n\n### 1. 知识可视化\n\n直观查看硅基生命体学到了什么:\n\n1. 进入知识图谱页面\n2. 观察节点分布和连接关系\n3. 了解知识的组织结构和关联\n\n### 2. 知识验证\n\n检查硅基生命体的学习成果:\n\n1. 查看特定领域的知识节点\n2. 验证知识的准确性\n3. 通过对话补充或修正知识\n\n### 3. 知识探索\n\n发现知识之间的关联:\n\n1. 观察高度连接的节点(核心概念)\n2. 追踪关系路径,发现间接关联\n3. 识别知识空白,指导进一步学习\n\n## 常见问题\n\n### Q: 为什么知识图谱是空的?\n\n**A:** 如果硅基生命体还没有学习任何知识,图谱会显示为空。可以通过以下方式添加知识:\n- 与硅基生命体对话,让它学习新信息\n- 上传文件让硅基生命体分析\n- 直接要求硅基生命体添加特定知识\n\n### Q: 知识图谱会自动更新吗?\n\n**A:** 知识图谱数据是实时存储的,但页面需要刷新才能显示最新数据。当硅基生命体学习新知识后,重新访问知识图谱页面即可看到更新。\n\n### Q: 节点太多时如何查看?\n\n**A:** 当知识量较大时:\n- 使用浏览器的缩放功能(Ctrl + 滚轮)\n- 关注高连接度的核心节点\n- 通过查询工具搜索特定主题的知识\n\n### Q: 如何删除错误的知识?\n\n**A:** 您可以通过对话要求硅基生命体删除或修正知识:\n```\n请删除关于\"\"...\"\"的错误知识\n```\n或\n```\n请更新知识:(旧知识) 改为 (新知识)\n```\n\n### Q: 知识图谱的数据存储在哪里?\n\n**A:** 知识数据存储在系统的数据目录中,采用JSON格式。系统会自动管理知识的存储、索引和查询。\n\n### Q: 可以导出知识图谱吗?\n\n**A:** 目前知识图谱主要用于在线可视化查看。如需导出知识数据,可以要求硅基生命体通过工具查询并生成报告。\n\n## 最佳实践\n\n### 1. 定期查看知识积累\n\n- 每周查看知识图谱,了解硅基生命体的学习进度\n- 关注新增的节点和关系\n- 验证重要知识的准确性\n\n### 2. 引导知识学习\n\n- 主动提供高质量的知识输入\n- 纠正错误知识,保持知识库的准确性\n- 为知识添加分类和标签,便于管理\n\n### 3. 利用知识图谱辅助对话\n\n- 在对话中引用已有的知识\n- 要求硅基生命体基于现有知识推理\n- 探索知识之间的关联,发现新的见解\n\n### 4. 知识质量控制\n\n- 关注知识的置信度评分\n- 验证关键知识的准确性\n- 及时更新过时或错误的知识\n\n## 相关文档\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [聊天功能](/help/chat-system) - 与硅基生命体对话学习知识\n- [任务系统](/help/task) - 配置知识学习任务\n- [记忆系统](/help/memory) - 了解知识如何影响对话记忆\n\";\n\n public override string WorkNotes => @\"\n# 工作笔记\n## 概述\n工作笔记是硅基生命体的**个人知识记录系统**,类似于数字日记或工作日志。每个硅基生命体都可以创建、管理和检索自己的工作笔记,记录学习心得、工作经验、思考感悟等内容。\n工作笔记支持两种模式:\n- **个人工作笔记**:属于硅基生命体私人所有,默认仅自己可见\n- **项目工作笔记**:属于项目空间,项目成员可以共同协作\n## 主要功能\n### 核心特性\n- **分页记录**:每条笔记独立成页,按页码顺序组织\n- **Markdown支持**:内容支持Markdown格式,可编写富文本\n- **关键词标记**:可为笔记添加关键词,便于搜索和分类\n- **版本控制**:每次编辑自动更新版本号,记录修改历史\n- **作者追踪**:记录创建者和最后修改者信息\n- **时间线浏览**:按时间顺序查看所有笔记\n- **全文搜索**:支持按关键词、摘要、内容搜索笔记\n### 两种工作笔记类型\n| 类型 | 所有权 | 默认可见性 | 适用场景 |\n|------|--------|-----------|----------|\n| 个人工作笔记 | 硅基生命体 | 私有 | 个人日记、学习笔记、思考记录 |\n| 项目工作笔记 | 项目空间 | 公开 | 项目进度、协作记录、会议纪要 |\n## 访问工作笔记\n### 入口位置\n**个人工作笔记**:\n1. 在左侧导航栏点击 **📝 工作笔记** 图标\n2. 或在硅基生命体详情页找到工作笔记入口\n**项目工作笔记**:\n1. 进入项目详情页\n2. 点击 **工作笔记** 标签页\n### 界面说明\n工作笔记页面包含两个主要区域:\n**笔记网格区**:\n- 以卡片形式展示所有笔记\n- 每张卡片显示页码、摘要、更新时间\n- 悬停卡片有上浮动画效果\n- 点击卡片打开笔记详情\n**笔记详情区**:\n- 全屏展示笔记完整内容\n- 显示元信息(摘要、关键词、更新时间)\n- 内容以Markdown格式渲染\n- 点击关闭按钮返回列表\n## 创建笔记\n### 通过AI工具创建\n硅基生命体可以通过对话让AI创建笔记:\n**创建个人笔记**:\n```\n请帮我创建一条工作笔记:\n- 摘要:学习了知识图谱的概念\n- 内容:知识图谱是以图结构表示知识的方式...\n- 关键词:知识图谱, AI, 学习\n```\n**创建项目笔记**:\n```\n请在项目XXX中创建工作笔记:\n- 摘要:项目进度更新 - 第1周\n- 内容:本周完成了需求分析阶段...\n- 关键词:进度, 周报\n```\n### 笔记必填字段\n- **摘要**:简短描述笔记内容(必填)\n- **内容**:笔记的详细内容,支持Markdown(必填)\n- **关键词**:用逗号分隔的关键词(可选)\n### 自动记录的信息\n- **创建时间**:自动记录UTC时间\n- **创建者**:自动记录创建者的GUID\n- **页码**:系统自动分配唯一页码\n- **版本号**:初始版本为1\n## 查看和管理笔记\n### 浏览笔记列表\n1. 打开工作笔记页面\n2. 查看笔记卡片网格\n3. 页面顶部显示总页数统计\n4. 卡片按页码顺序排列\n### 查看笔记详情\n1. 点击任意笔记卡片\n2. 笔记详情全屏展开\n3. 查看以下信息:页码标题、摘要、关键词、更新时间、完整内容(Markdown渲染)\n4. 点击右上角 **×** 关闭详情\n### 笔记卡片信息\n每张卡片显示:\n- **Page X**:页码标识\n- **摘要内容**:笔记的简短描述\n- **更新时间**:最后修改时间\n## 搜索笔记\n### 搜索方式\n**通过AI工具搜索**:搜索包含关键词的工作笔记\n**搜索范围**:笔记摘要、笔记内容、关键词字段\n### 生成笔记目录\n可以要求AI生成所有笔记的目录概览:\n```\n生成我的工作笔记目录\n```\n## 更新笔记\n### 编辑笔记内容\n通过AI工具更新笔记,可以只更新摘要、内容或关键词中的任意一项\n### 更新特性\n- **选择性更新**:可以只更新部分字段\n- **版本递增**:每次编辑版本号自动+1\n- **修改追踪**:记录最后修改者GUID\n- **时间更新**:更新时间自动刷新\n## 删除笔记\n### 删除操作\n通过AI工具删除笔记,需要提供页码或笔记ID\n### 删除确认\n- 删除后无法恢复,请谨慎操作\n- 删除操作会记录到审计日志\n## 权限控制\n### 个人工作笔记权限\n- **创建者**:完全控制(创建、查看、编辑、删除)\n- **硅基主理人**:可以管理所有硅基生命体的笔记\n- **其他用户**:无访问权限\n### 项目工作笔记权限\n- **项目成员**:可以创建、查看、编辑项目笔记\n- **非项目成员**:无访问权限\n- **硅基主理人**:可以管理所有项目笔记\n## 使用场景\n### 个人学习记录\n记录学习新知识的过程,添加摘要、内容和关键词\n### 项目进度跟踪\n记录项目每周进展,跟踪任务完成情况\n### 工作经验总结\n总结工作中的经验教训,便于日后查阅\n### 会议纪要记录\n记录项目会议内容,保存决策和讨论结果\n## 最佳实践\n### 1. 规范摘要编写\n- 摘要控制在20字以内,清晰表达笔记核心内容\n### 2. 合理使用关键词\n- 使用3-5个关键词,用逗号分隔\n### 3. 内容结构化\n- 使用Markdown标题分级,重要信息使用列表\n### 4. 定期整理笔记\n- 定期生成目录概览,删除过期或无用笔记\n### 5. 项目笔记协作\n- 明确记录作者信息,编辑时说明修改原因\n## 常见问题\n### Q1: 工作笔记和记忆系统有什么区别?\n**A**: 工作笔记是主动记录的结构化内容,类似日记;记忆系统是自动或手动保存的对话片段和事实。\n### Q2: 笔记可以设置密码保护吗?\n**A**: 当前版本不支持密码保护,但通过权限系统控制访问。\n### Q3: 笔记有数量限制吗?\n**A**: 没有硬性限制,建议定期整理保持笔记质量。\n### Q4: 可以导出笔记吗?\n**A**: 当前版本不支持直接导出,可以通过API获取笔记数据。\n### Q5: 笔记的版本历史可以查看吗?\n**A**: 当前版本只保留最新版本,不保存历史版本。\n### Q6: 项目笔记和个人笔记可以互相转换吗?\n**A**: 不支持直接转换,可以创建新笔记并复制内容。\n## 相关文档\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [项目管理](/help/projects) - 了解项目空间和协作\n- [任务管理](/help/task) - 了解任务分配和跟踪\n- [知识图谱](/help/knowledge-graph) - 了解知识的可视化展示\n- [权限管理](/help/permission) - 了解权限控制机制\n\";\n\n public override string Projects => @\"\n# 项目管理\n## 概述\n项目管理是硅基生命体系统的**协作工作空间**,为多个硅基生命体提供共同工作的环境。通过项目空间,硅基主理人可以组织和管理硅基生命体团队,分配任务,跟踪进度,实现复杂的协作目标。\n项目是硅基生命体系统的核心组织单元,每个项目拥有独立的任务系统、工作笔记和成员列表。\n## 主要功能\n### 核心特性\n- **项目生命周期管理**:创建、归档、恢复、销毁项目\n- **成员管理**:分配和移除项目成员\n- **任务协作**:项目专属的任务管理系统\n- **工作笔记**:项目级别的共享工作笔记\n- **项目信息**:名称、描述、状态等元信息管理\n- **归档机制**:支持项目归档和恢复,保护历史数据\n### 项目状态\n| 状态 | 说明 | 可执行操作 |\n|------|------|-----------|\n| 活跃 | 正常运行的项目 | 所有操作 |\n| 已归档 | 暂停的项目,数据保留 | 恢复、查看 |\n| 已销毁 | 永久删除的项目 | 无 |\n## 访问项目管理\n### 入口位置\n**硅基主理人专属功能**:\n- 项目管理工具仅限硅基主理人使用\n- 通过对话让AI执行项目管理操作\n- 在硅基生命体管理界面查看项目关联\n### 项目页面\n每个项目有专属页面:访问`/project/{项目ID}`查看项目详情、工作笔记、任务列表和成员列表\n## 创建项目\n### 创建操作\n通过AI工具创建项目:提供一个清晰的项目名称和详细描述(建议填写)\n### 创建后自动设置\n- **项目ID**:系统自动生成唯一GUID\n- **创建时间**:记录UTC创建时间\n- **初始状态**:活跃状态\n- **成员列表**:初始为空,需后续分配\n## 管理项目成员\n### 分配成员到项目\n将硅基生命体加入项目:需要提供项目ID和硅基生命体ID(GUID)\n### 从项目移除成员\n将硅基生命体移出项目:需要提供项目ID和硅基生命体ID\n### 成员权限\n- **项目成员**:可以创建项目任务、编写项目笔记\n- **非项目成员**:无法访问项目资源\n- **硅基主理人**:可以管理所有项目的成员\n## 更新项目信息\n可以通过AI工具更新项目名称和描述,支持单独更新或同时更新。\n## 项目生命周期管理\n### 归档项目\n将暂时不活跃的项目归档。归档效果:项目数据完整保留,成员仍然关联,可以从归档列表中恢复。\n**归档场景**:项目暂时搁置、阶段性项目完成、需要整理项目列表。\n### 恢复项目\n从归档状态恢复项目。恢复效果:项目状态变回活跃,所有数据完整恢复,成员关系保持不变。\n### 销毁项目\n永久删除项目(不可恢复)。销毁效果:项目数据永久删除,关联任务和工作笔记清理,成员关系解除。\n**销毁前确认**:确认项目确实不再需要,备份重要数据(如需要),通知项目成员。\n### 查看项目列表和详情\n- **列出所有活跃项目**:列出所有项目(包括已归档的:列出所有项目,包括已归档的)\n- **查看项目详情**:获取项目ID、名称、描述、状态、创建时间、成员列表、任务统计等完整信息。\n## 项目协作功能\n### 项目任务\n每个项目拥有独立的任务系统:\n**创建项目任务**:在项目XXX中创建任务,提供标题、描述、优先级(数字越小优先级越高)\n**任务状态流转**:待处理(Pending)→ 进行中(Running)→ 已完成(Completed)/ 已失败(Failed)/ 已取消(Cancelled)\n### 项目工作笔记\n每个项目拥有共享的工作笔记系统:所有项目成员可以创建和编辑,按页码组织便于追溯,记录作者信息追踪贡献,支持Markdown格式。\n### 项目与个人资源对比\n| 资源类型 | 个人 | 项目 |\n|---------|------|------|\n| 工作笔记 | 私有日记 | 共享协作笔记 |\n| 任务 | 个人任务 | 项目协作任务 |\n| 知识图谱 | 个人知识 | 项目知识(未来) |\n| 记忆 | 个人记忆 | 项目记忆(未来) |\n## 使用场景\n### 软件开发项目、研究项目、学习项目等协作场景,均支持创建项目、分配成员、创建任务、记录笔记、跟踪进度、归档完成项目。\n## 最佳实践\n### 1. 项目命名规范:使用清晰的项目名称,包含项目类型或目标,避免使用模糊缩写。\n### 2. 详细描述项目:详细说明项目目标和范围,记录关键里程碑,说明预期成果。\n### 3. 合理分配成员:根据技能和角色分配成员,避免一个成员参与过多项目。\n### 4. 任务优先级管理:关键任务设置高优先级(1-2),普通任务设置中优先级(3-4)。\n### 5. 定期更新项目笔记:每周至少更新一次进度,记录重要决策和变更。\n### 6. 适时归档项目:完成的项目及时归档,长期不活跃的项目考虑归档。\n### 7. 谨慎使用销毁功能:销毁前双重确认,考虑先归档观察一段时间。\n## 权限控制\n### 项目管理权限:硅基主理人可以管理项目全生命周期;项目成员可以参与协作;非项目成员无法访问。\n### 工具权限:`project`工具仅限硅基主理人;`project_task`和`project_work_note`工具项目成员和硅基主理人可用。\n## 常见问题\n### Q1: 项目数量有上限吗?**A**: 当前版本没有硬性限制,建议保持合理的项目数量。\n### Q2: 归档项目会占用存储空间吗?**A**: 是的,归档项目的所有数据都会保留。\n### Q3: 可以同时属于多个项目吗?**A**: 可以,一个硅基生命体可以同时被分配到多个项目。\n### Q4: 项目成员可以自己退出项目吗?**A**: 当前版本不支持成员自行退出,需要硅基主理人执行移除操作。\n### Q5: 归档的项目还能添加任务吗?**A**: 不能,需要先恢复为活跃状态。\n### Q6: 删除项目时,任务和笔记会一起删除吗?**A**: 是的,此操作不可恢复。\n### Q7: 可以复制项目吗?**A**: 当前版本不支持直接复制项目。\n### Q8: 项目有截止日期吗?**A**: 当前版本不强制设置截止日期,可以通过任务管理时间。\n## 相关文档\n- [任务管理](/help/task) - 了解个人任务管理\n- [工作笔记](/help/work-notes) - 了解工作笔记系统\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [权限管理](/help/permission) - 了解权限控制机制\n- [审计日志](/help/audit-log) - 查看项目操作记录\n\";\n\n public override string Logging => @\"\n# 日志系统\n\n## 概述\n\n日志系统是 Silicon Life Collective 平台的核心基础设施,用于记录系统运行状态、硅基生命体行为、错误信息和调试数据。系统同时输出到控制台和文件系统,并提供灵活的日志级别过滤功能。\n\n## 主要功能\n\n- **多级别日志记录**:支持 6 种日志级别(Trace、Debug、Information、Warning、Error、Critical)\n- **多输出目标**:同时支持控制台彩色输出和文件系统持久化存储\n- **智能过滤**:支持按日志级别、时间范围、硅基生命体进行筛选\n- **分类管理**:按类别组织日志,便于定位问题\n- **异常记录**:自动记录异常堆栈信息,辅助故障排查\n\n## 日志级别说明\n\n系统定义了以下日志级别(按严重程度递增):\n\n| 级别 | 说明 | 使用场景 |\n|------|------|----------|\n| **Trace** | 最详细的日志 | 开发调试,包含敏感数据 |\n| **Debug** | 调试信息 | 交互式调查,调试用途 |\n| **Information** | 常规信息 | 跟踪应用程序常规流程,具有长期价值 |\n| **Warning** | 警告信息 | 异常或意外事件,但不导致执行停止 |\n| **Error** | 错误信息 | 当前执行流程因失败而停止 |\n| **Critical** | 严重错误 | 系统崩溃或灾难性故障,需要立即处理 |\n| **None** | 不记录 | 用于禁用某个类别的日志 |\n\n## 使用指南\n\n### 在哪里查看日志?\n\n系统提供两种日志查看方式:\n\n1. **控制台日志**:运行程序时,终端窗口会实时显示彩色日志\n - 不同颜色代表不同严重程度(红色=错误,黄色=警告等)\n - 适合开发调试和实时监控\n\n2. **文件日志**:所有日志自动保存到 `data/Log/` 目录\n - 永久保存,可随时查看历史记录\n - 适合问题追踪和事后分析\n\n## 配置选项\n\n### 调整日志详细程度\n\n您可以在配置文件中设置日志的详细程度:\n\n- **开发调试时**:设置为 \"\"Debug\"\" 或 \"\"Trace\"\",查看更详细的信息\n- **日常使用时**:设置为 \"\"Information\"\",记录常规操作\n- **生产环境**:设置为 \"\"Warning\"\",仅记录问题和错误\n\n## 日志查看与筛选\n\n日志文件保存在 `data/Log/` 目录下,按时间自动整理,方便查找历史记录。\n\n## 日志显示格式\n\n### 控制台显示样式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日志消息\n```\n\n- 时间戳:精确到毫秒\n- 级别:右对齐,4 字符宽度\n- 类别:日志来源标识\n- 硅基生命体 ID:仅当日志与特定生命体相关时显示\n\n### 日志条目属性\n\n每条日志包含以下信息:\n\n- **BeingId**: 关联的硅基生命体 ID(系统日志为空)\n- **Timestamp**: 日志创建时间(UTC)\n- **Level**: 日志级别\n- **Category**: 日志类别\n- **Message**: 日志消息\n- **Exception**: 异常信息(如有)\n\n## 最佳实践\n\n### 1. 合理选择日志级别\n\n- **开发环境**:使用 Debug 或 Trace 级别\n- **生产环境**:使用 Information 或 Warning 级别\n- **故障排查**:临时降低到 Debug 级别\n\n### 2. 应该关注哪些日志?\n\n建议重点关注以下情况:\n- 系统启动和关闭信息\n- 硅基生命体创建、运行异常和停止\n- 权限验证失败和安全问题\n- AI 调用失败和响应异常\n- 工具执行错误和超时\n\n### 3. 避免日志过多影响性能\n\n如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量。\n\n### 4. 敏感信息保护\n\n系统不会在日志中记录以下敏感信息:\n- 密码和密钥\n- 个人身份信息\n- API 密钥和令牌\n- 数据库连接字符串\n\n## 常见问题\n\n### Q: 为什么看不到某些日志信息?\n\n**A**: 可能的原因:\n1. 日志详细程度设置过高,过滤了部分信息(可在配置中调整为 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系统未正确启动,日志功能未初始化\n\n### Q: 如何查看更详细的日志?\n\n**A**: 修改配置文件中的日志详细程度设置为 \"\"Debug\"\" 或 \"\"Trace\"\",然后重启系统。\n\n### Q: 日志文件在哪里?\n\n**A**: 日志文件存储在 `data/Log/` 目录下,按时间索引。\n\n## 故障排除\n\n### 问题:找不到历史日志记录\n\n**症状**:无法查看过去的日志\n\n**解决方案**:\n1. 检查 `data/Log/` 目录是否存在且有读写权限\n2. 确认磁盘空间是否充足\n\n## 注意事项\n\n- 日志系统保证稳定运行,单个输出目标故障不会影响其他目标\n- 如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量\n- 大量日志写入时建议适当提高日志级别\n\";\n\n #endregion\n}"}, "ab1591533db77883d0a56fe285c6e90018ad1b85": {"t": 1785760502.1135848, "n": 59435, "h": "19cadcd62d57bc97", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Simplified Chinese help documentation implementation.\n/// </summary>\npublic class HelpLocalizationZhCN : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入门\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"仪表盘\";\n public override string Task_Title => \"任务\";\n public override string Timer_Title => \"定时器\";\n public override string Permission_Title => \"权限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常见问题\";\n public override string Memory_Title => \"记忆系统\";\n public override string OllamaSetup_Title => \"Ollama 安装与模型下载\";\n public override string BailianDashScope_Title => \"阿里云百炼平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string AIClients_Title => \"AI 客户端配置\";\n\n public override string BeingSoul_Title => \"灵魂文件\";\n\n public override string AuditLog_Title => \"审计日志\";\n public override string KnowledgeGraph_Title => \"知识图谱\";\n public override string WorkNotes_Title => \"工作笔记\";\n public override string Projects_Title => \"项目管理\";\n public override string Logging_Title => \"日志系统\";\n\n public override string[] GettingStarted_Tags => new[] { \"安装\", \"启动\", \"入门\", \"快速入门\", \"开始使用\", \"初始化\", \"运行\", \"配置环境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"创建\", \"配置\", \"硅基人管理\", \"生命体\", \"档案\", \"设置\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"对话\", \"消息\", \"聊天功能\", \"交流\", \"通讯\", \"交谈\", \"讨论\" };\n public override string[] Dashboard_Tags => new[] { \"仪表盘\", \"监控\", \"统计\", \"状态\", \"系统\", \"消息频率\", \"运行时间\", \"内存\" };\n public override string[] Task_Tags => new[] { \"任务\", \"工作\", \"执行\", \"优先级\", \"依赖\", \"状态\", \"自动化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定时器\", \"定时\", \"触发\", \"周期\", \"日历\", \"提醒\", \"自动\", \"调度\" };\n public override string[] Permission_Tags => new[] { \"权限\", \"安全\", \"访问控制\", \"权限管理\", \"授权\", \"隐私\", \"保护\", \"认证\" };\n public override string[] Config_Tags => new[] { \"配置\", \"设置\", \"选项\", \"配置管理\", \"偏好\", \"自定义\", \"系统\", \"参数\" };\n public override string[] FAQ_Tags => new[] { \"常见问题\", \"帮助\", \"问题\", \"支持\", \"故障排除\", \"指南\", \"协助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"记忆\", \"历史\", \"记录\", \"记忆系统\", \"活动\", \"追溯\", \"搜索\", \"日志\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安装\", \"模型\", \"下载\", \"本地AI\", \"配置\", \"设置\", \"运行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百炼\", \"DashScope\", \"阿里云\", \"云端AI\", \"API\", \"配置\", \"模型\", \"付费\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字节跳动\", \"云端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客户端\", \"AI服务\", \"模型\", \"配置\", \"本地\", \"云端\", \"Ollama\", \"DashScope\", \"设置\" };\n\n public override string[] BeingSoul_Tags => new[] { \"灵魂文件\", \"人格设定\", \"提示词\", \"角色\", \"行为\", \"配置\", \"性格\", \"工作说明书\", \"系统提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"审计日志\", \"Token\", \"使用统计\", \"监控\", \"消耗\", \"分析\", \"趋势\", \"导出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知识图谱\", \"知识\", \"可视化\", \"三元组\", \"实体\", \"关系\", \"网络\", \"学习\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作笔记\", \"笔记\", \"记录\", \"日记\", \"日志\", \"Markdown\", \"关键词\", \"版本\", \"搜索\" };\n public override string[] Projects_Tags => new[] { \"项目管理\", \"项目\", \"协作\", \"任务\", \"成员\", \"归档\", \"团队\", \"工作空间\", \"进度\" };\n public override string[] Logging_Tags => new[] { \"日志系统\", \"日志\", \"记录\", \"调试\", \"错误\", \"警告\", \"监控\", \"追踪\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入门\n\n## 启动系统\n\n### 双击启动(推荐)\n\n找到程序文件,双击即可启动:\n- **Windows**: `SiliconLife.Default.exe`\n- 系统会自动启动并**自动打开浏览器**\n\n就这么简单!不需要任何配置。\n\n## 首次使用\n\n首次启动时,系统会**自动完成所有初始化**:\n- ✅ 自动创建硅基主理人\n- ✅ 使用内置的灵魂文件(提示词)\n- ✅ 自动保存配置\n- ✅ 所有服务自动就绪\n\n您只需等待浏览器打开,就可以开始使用了!\n\n## 界面概览\n\n系统界面分为两个主要部分:\n\n### 左侧导航栏\n\n包含以下功能模块:\n\n- **💬 聊天** - 与硅基人对话\n- **📊 仪表板** - 查看系统状态\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 审计** - 查看操作记录\n- **📚 知识库** - 管理知识图谱\n- **📁 项目** - 管理代码项目\n- **📝 日志** - 查看系统日志\n- **⚙ 配置** - 系统设置\n- **❓ 帮助** - 本文档\n- **ℹ 关于** - 系统信息\n\n### 主内容区\n\n显示当前页面的内容,根据您选择的功能模块不同而变化。\n\n## 快速开始\n\n### 1. 与硅基人对话\n\n这是最常用的功能:\n\n1. 点击左侧 **💬 聊天** 图标\n2. 在左侧列表中选择硅基人(默认有硅基主理人)\n3. 在底部输入框输入消息\n4. 按 `Enter` 发送\n5. AI会实时回复您\n\n**提示:** \n- 按 `Shift + Enter` 可以换行\n- 点击 ⏹ 按钮可以停止AI回复\n\n### 2. 查看硅基人信息\n\n想了解硅基人的详细信息:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击任意硅基人卡片\n3. 右侧会显示详细信息:\n - 状态(空闲/运行中)\n - 定时器、任务数量\n - 记忆、权限、聊天历史等链接\n\n### 3. 修改系统设置\n\n需要调整系统配置:\n\n1. 点击左侧 **⚙ 配置** 图标\n2. 找到要修改的配置项\n3. 点击\"\"编辑\"\"按钮\n4. 输入新值并保存\n\n**常用设置:**\n- 修改界面语言\n- 更换主题皮肤\n- 调整AI模型\n- 修改访问端口\n\n## 文件上传\n\n让AI分析文件内容:\n\n1. 在聊天界面点击 **📁** 按钮\n2. 输入文件的完整路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型:**\n- 文本文件:.txt, .md, .json\n- 代码文件:.cs, .js, .py\n- 配置文件:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看历史对话\n\n想回顾之前的对话:\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要查看的硅基人\n3. 点击\"\"聊天历史\"\"链接\n4. 浏览所有历史会话\n\n## 获取帮助\n\n遇到问题时:\n\n- **查看帮助**:点击左侧 **❓ 帮助** 图标\n- **查看日志**:点击左侧 **📝 日志** 图标\n- **重启系统**:很多问题可以通过重启解决\n\n## 下一步\n\n现在您已经了解了基本操作,可以:\n\n- 📖 阅读其他帮助文档了解详细功能\n- 💬 与硅基主理人对话,让它帮您完成任务\n- ⚙ 探索配置选项,个性化您的系统\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什么是硅基人?\n\n硅基人(Silicon Being)是系统的核心实体,每个硅基人都是一个独立的AI智能体,拥有:\n- **灵魂文件**:核心提示词,定义行为模式、性格和能力\n- **记忆系统**:保存对话历史和重要信息\n- **任务系统**:执行定时任务和自动化操作\n- **工具集**:可调用的各种功能工具\n\n## 查看硅基人\n\n### 硅基人列表\n\n进入\"\"硅基人\"\"页面可以看到所有硅基人,以卡片形式展示:\n- **名称**:硅基人的显示名称\n- **状态**:空闲(绿色)或运行中(蓝色)\n- **类型**:如果有自定义编译代码,会显示类型标签\n\n### 查看硅基人详情\n\n点击任意硅基人卡片,右侧会显示详细信息:\n- **ID**:硅基人的唯一标识\n- **状态**:当前运行状态\n- **自定义编译**:是否加载了自定义代码\n- **定时器数量**:点击查看定时器管理\n- **任务数量**:点击查看任务列表\n- **记忆**:点击查看记忆系统\n- **权限**:点击查看权限配置\n- **聊天历史**:查看历史对话记录\n- **工作笔记**:查看工作笔记\n- **AI客户端**:点击查看和修改AI配置\n- **灵魂文件**:点击查看和编辑提示词\n\n## 编辑硅基人\n\n### 编辑灵魂文件\n\n灵魂文件决定硅基人的行为模式和能力范围。\n\n1. 在硅基人详情页点击\"\"灵魂文件\"\"链接\n2. 进入灵魂文件编辑器(支持Markdown格式)\n3. 修改提示词内容\n4. 保存更改\n\n### 编辑AI配置\n\n可以为每个硅基人配置独立的AI服务:\n\n1. 在硅基人详情页点击\"\"AI客户端\"\"链接\n2. 选择AI客户端类型(如Ollama、OpenAI等)\n3. 配置API端点、模型、密钥等参数\n4. 保存后即时生效\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n当接收到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 反馈结果\n```\n\n### 编写建议\n\n1. **明确角色定位**:清楚定义硅基人的职责和专业领域\n2. **设定行为边界**:说明什么可以做,什么不应该做\n3. **提供工作流程**:指导硅基人如何处理任务\n4. **使用Markdown格式**:支持标题、列表、代码块等格式\n\n### 示例:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计和优化\n- Web前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 遇到不确定的问题时,明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑错误处理和边界情况\n```\n\n## 硅基人状态\n\n### 运行状态\n\n- **空闲**:等待任务或对话(绿色标识)\n- **运行中**:正在执行任务或对话中(蓝色标识)\n\n### 监控硅基人\n\n通过仪表板可以查看:\n- 当前硅基人总数\n- 各硅基人的任务执行情况\n- 资源使用统计\n\n## 最佳实践\n\n1. **职责分离**:不同硅基人负责不同领域(如编程助手、客服助手、数据分析等)\n2. **持续优化**:根据实际使用反馈持续优化灵魂文件,提升硅基人表现\n3. **备份配置**:重要硅基人的灵魂文件建议备份\n\n## 故障排除\n\n### Q: 硅基人无法响应?\n\n检查:\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 灵魂文件是否配置正确\n4. 查看系统日志获取详细错误信息\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人详情页点击\"\"AI客户端\"\"链接,选择新的AI模型并配置,保存后即时生效。新的对话将使用新模型。\n\n### Q: 硅基人行为不符合预期?\n\n1. 检查灵魂文件是否清晰明确\n2. 添加更多行为准则和约束\n3. 提供具体的工作流程指导\n4. 测试并持续优化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 开始对话\n\n1. 点击左侧导航栏的 **💬 聊天** 图标\n2. 在左侧列表中选择要对话的硅基人\n3. 在底部输入框中输入消息\n4. 按 `Enter` 键或点击\"\"发送\"\"按钮\n5. AI会实时回复(文字逐字显示)\n\n## 界面说明\n\n### 界面布局\n\n- **左侧列表**:显示所有硅基人,点击切换对话对象\n- **中间区域**:显示对话消息\n - 您的消息显示在右侧\n - AI的回复显示在左侧\n- **底部输入区**:输入消息和发送按钮\n\n### 按钮说明\n\n- **发送按钮**:发送您输入的消息\n- **⏹ 停止按钮**:AI回复时出现,点击可中断AI回复\n- **📁 文件按钮**:上传文件给AI分析\n\n## 基本操作\n\n### 发送消息\n\n- 输入消息后按 `Enter` 发送\n- 按 `Shift + Enter` 可以换行\n\n### 停止回复\n\n如果AI正在回复,您可以:\n- 点击\"\"⏹ 停止\"\"按钮\n- 或直接发送新消息(会自动中断当前回复)\n\n### 上传文件\n\n让AI分析文件内容:\n\n1. 点击输入框旁边的 **📁** 按钮\n2. 在弹出的面板中输入文件路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型**:\n- 文本文件:.txt, .md, .json, .xml\n- 代码文件:.cs, .js, .py, .java 等\n- 配置文件:.yml, .yaml, .ini, .conf\n- 其他文件:.csv, .log 等\n\n## 对话特性\n\n### 实时流式显示\n\nAI的回复会逐字显示,您不需要等待完整回复就能看到内容。\n\n### 多轮对话\n\n- 系统会自动保存对话历史\n- AI会记住之前说过的内容\n- 可以直接引用之前的对话\n\n### 工具调用\n\nAI在对话过程中可能会自动调用工具来:\n- 查询日历\n- 管理系统配置\n- 执行代码\n- 读取文件\n- 搜索帮助\n- 创建笔记\n- 查询记忆\n\n当AI调用工具时,您会看到工具名称和执行结果。\n\n### 多语言对话\n\n您可以用任何语言与AI对话,AI会自动使用相同的语言回复。\n\n## 查看历史对话\n\n如果想查看过去的对话记录:\n\n1. 点击左侧导航栏的 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可查看所有历史会话\n\n## 常见问题\n\n### Q: AI回复很慢怎么办?\n\n**可能原因**:\n- 使用的模型较大,需要更多计算时间\n- 使用云端模型时网络延迟\n- 对话历史很长\n\n**解决方法**:\n- 尝试使用本地模型(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI没有调用工具?\n\n**检查以下几点**:\n1. 确认该工具是否已启用\n2. 查看是否有权限限制\n3. 确认AI模型是否支持工具调用\n\n### Q: 如何上传文件?\n\n点击输入框旁边的\"\"📁\"\"按钮,输入文件的完整路径(如 `C:\\文档\\文件.pdf`),然后点击\"\"确认上传\"\"。\n\n### Q: 如何查看之前的对话?\n\n在\"\"硅基人\"\"页面,点击对应硅基人的\"\"聊天历史\"\"链接,可以看到所有历史会话。\n\n## 使用建议\n\n1. **表达清晰**:用明确的语言描述您的需求\n2. **分步提问**:复杂问题拆分成多个小问题\n3. **提供背景**:必要时说明相关背景信息\n4. **利用文件上传**:需要AI分析文件时,直接提供文件路径\n5. **关注工具调用**:注意AI调用的工具,确保操作符合预期\n\";\n\n public override string Dashboard => @\"\n# 仪表盘\n\n## 概述\n\n仪表盘是您的系统监控中心,让您一目了然地了解硅基生命体的运行状态。通过直观的统计卡片和图表,您可以随时掌握系统的整体情况。\n\n## 主要功能\n\n- **实时监控**:显示硅基生命体的数量、活跃状态和系统资源使用情况\n- **消息统计**:以图表形式展示最近的聊天消息频率\n- **自动更新**:数据会自动刷新,无需手动操作\n\n## 界面说明\n\n### 统计卡片\n\n页面顶部显示 4 个统计卡片,展示关键系统信息:\n\n| 卡片 | 说明 |\n|------|------|\n| 🧠 硅基生命体总数 | 您创建的所有硅基生命体的总数量 |\n| ⚡ 活跃硅基生命体 | 当前正在工作或处理任务的硅基生命体数量 |\n| ⏱️ 系统运行时间 | 程序自启动以来运行的时间 |\n| 💾 内存使用量 | 当前程序占用的电脑内存大小 |\n\n### 消息频率图表\n\n统计卡片下方显示一个柱状图,展示最近 20 分钟内每个时间点的消息数量:\n- 柱子越高,表示该时段消息交互越频繁\n- 柱子为空白,表示该时段没有消息交互\n\n## 如何访问\n\n1. 启动 Silicon Life Collective 程序\n\n2. 打开浏览器,访问程序的 Web 界面\n\n3. 点击左侧导航栏的 **📊 仪表盘** 菜单项\n\n## 如何理解数据\n\n### 硅基生命体活跃度\n\n- 如果活跃数量接近总数:说明大部分生命体都在忙碌工作中\n- 如果活跃数量为 0:说明所有生命体都在休息,等待新的任务\n\n### 内存使用情况\n- 一般范围:50-300 MB(具体取决于您创建的生命体数量和对话历史长度)\n- 如果发现内存持续增长且超过 500MB,建议重启程序\n\n### 消息频率趋势\n- 观察柱子的高低变化,可以了解您在什么时间使用系统最频繁\n\n## 常见问题\n\n### Q: 为什么统计数据不更新?\n\n**A**:检查以下几点:\n1. 浏览器控制台是否有 JavaScript 错误\n2. 网络请求是否正常(F12 → Network 标签)\n3. 后端服务是否正常运行\n4. 尝试刷新页面(F5)\n\n### Q: 图表显示为空或没有数据?\n\n**A**:可能原因:\n1. 系统刚启动,还没有消息交互记录\n2. 最近 20 分钟内没有产生消息\n3. ChatSystem 服务未正确初始化\n\n### Q: 运行时间显示不正确?\n\n**A**:运行时间从应用程序启动时开始计算,如果显示异常:\n1. 检查系统时间是否正确\n2. 重启应用程序重新计时\n\n### Q: 如何手动刷新数据?\n\n**A**:当前版本自动刷新,如需手动刷新:\n- 按 F5 刷新整个页面\n- 或按 Ctrl+F5 强制刷新(清除缓存)\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:建议每天打开看看,了解系统运行状态\n2. **观察趋势**:通过消息频率图表,了解您在什么时间使用最频繁\n3. **关注内存**:如果内存使用超过 500MB,可以考虑重启程序\n4. **了解活跃度**:通过活跃生命体数量,判断系统是否在正常工作\n\n### 优化建议\n\n1. **控制生命体数量**:创建过多生命体会占用更多内存\n2. **清理旧对话**:定期清理不需要的对话历史,释放存储空间\n3. **配合系统工具**:可以结合电脑的任务管理器一起监控系统资源\n\n### 遇到问题怎么办?\n\n如果仪表盘显示不正常,可以尝试以下步骤:\n\n1. **检查浏览器**:打开浏览器控制台(按 F12),查看是否有错误提示\n2. **检查网络连接**:确认程序正在运行,网络正常\n3. **查看程序日志**:检查程序是否有异常日志\n4. **重启程序**:如果以上方法都不行,尝试关闭程序后重新打开\n\";\n\n public override string Task => @\"\n# 任务\n\n## 什么是任务?\n\n任务是硅基生命体正在执行或需要执行的工作项。通过任务系统,您可以了解硅基生命体的工作状态和进度。\n\n## 任务的状态\n\n任务有五种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **等待中** | 任务已创建,等待开始执行 |\n| **运行中** | 任务正在执行 |\n| **已完成** | 任务已成功完成 |\n| **失败** | 任务执行失败(可以查看错误信息) |\n| **已取消** | 任务被取消,不会继续执行 |\n\n## 如何查看任务?\n\n### 查看某个硅基生命体的任务\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"任务\"\"选项即可查看该生命体的所有任务\n\n## 任务显示的信息\n\n查看任务时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **标题** | 任务的标题 |\n| **描述** | 任务的详细说明 |\n| **状态** | 当前状态(等待中、运行中等) |\n| **优先级** | 任务的优先级(数字越小,优先级越高) |\n| **创建时间** | 任务是什么时候创建的 |\n| **开始时间** | 任务开始执行的时间(如果已开始) |\n| **完成时间** | 任务完成的时间(如果已完成) |\n| **错误信息** | 如果任务失败,显示失败原因 |\n| **依赖关系** | 该任务依赖的其他任务(如果有) |\n\n## 任务的优先级\n\n每个任务都有一个优先级数值:\n\n- **数字越小,优先级越高**\n- 例如:优先级为1的任务会比优先级为10的任务优先执行\n- 默认优先级为100\n\n当有多个任务等待执行时,系统会:\n1. 先按优先级排序(优先级高的先执行)\n2. 如果优先级相同,则按创建时间排序(先创建的先执行)\n\n## 任务的依赖关系\n\n任务之间可以设置依赖关系:\n\n- **什么是依赖**: 任务A依赖任务B,意味着任务B必须先完成,任务A才能开始执行\n- **自动检查**: 系统会自动检查依赖关系,只有当所有依赖的任务都完成后,当前任务才能开始\n- **循环依赖检测**: 系统会检测并阻止循环依赖(例如A依赖B, B又依赖A)\n\n### 查看任务的依赖\n\n在任务详情中,您可以看到:\n- 该任务依赖哪些其他任务\n- 哪些任务依赖该任务\n\n## 常见问题\n\n### Q: 如何创建新的任务?\n\n**A:** 任务可以由以下方式创建:\n- 硅基生命体自动创建(用于自动化的工作流)\n- 定时器触发时自动创建\n- 通过对话让硅基生命体创建\n\n### Q: 可以删除任务吗?\n\n**A:** 是的。但只能删除不在\"\"运行中\"\"状态的任务。正在执行的任务不能删除。\n\n### Q: 任务显示\"\"失败\"\"怎么办?\n\n**建议:**\n1. 查看任务的错误信息,了解失败原因\n2. 如果是临时问题,硅基生命体可能会重试\n3. 如果持续失败,可以与硅基生命体对话了解情况\n\n### Q: 任务优先级是什么意思?\n\n**A:** 优先级决定任务的执行顺序。数字越小,优先级越高。例如:\n- 优先级1的任务 > 优先级10的任务\n- 当有多个等待中的任务时,系统会优先执行优先级高的任务\n\n### Q: 什么是任务依赖?\n\n**A:** 任务依赖是指一个任务必须等待其他任务完成后才能开始执行。例如:\n- 任务A依赖任务B,那么任务B必须先完成,任务A才能开始\n- 这确保了任务按照正确的顺序执行\n\n### Q: 如何了解硅基生命体正在做什么?\n\n**方法:**\n1. 查看任务列表,了解当前执行的任务\n2. 查看任务状态,了解工作进度\n3. 直接与硅基生命体对话询问\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**: 了解硅基生命体的自动化执行情况\n2. **关注失败任务**: 及时处理异常情况\n3. **观察任务状态**: 了解系统工作模式\n\n### 优化建议\n\n1. **结合对话**: 与硅基生命体讨论任务的状态\n2. **分析失败原因**: 通过错误信息优化工作流程\n3. **了解工作模式**: 通过任务列表了解硅基生命体的工作方式\n\";\n\n public override string Timer => @\"\n# 定时器\n\n## 什么是定时器?\n\n定时器是硅基生命体的自动提醒机制。当到达设定的时间时,硅基生命体会自动执行相应的任务。\n\n## 定时器的两种类型\n\n### 一次性定时器\n\n只触发一次的定时器。触发完成后自动结束。\n\n**适用场景:**\n- 提醒您在某个特定时间做某事\n- 在特定日期执行一次性的任务\n\n### 周期性定时器\n\n会重复触发的定时器。每次触发后,系统会自动计算下一次触发的时间。\n\n**适用场景:**\n- 每天定时执行的任务(如每天9点的晨报)\n- 每周、每月定期执行的任务\n- 按照农历节日定期执行的任务(如每年春节)\n\n## 定时器的状态\n\n定时器有四种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **运行中** | 定时器正常工作,等待触发 |\n| **已暂停** | 定时器暂时停止,不会触发 |\n| **已触发** | 一次性定时器已完成触发 |\n| **已取消** | 定时器已被取消,不会再触发 |\n\n## 如何查看定时器?\n\n### 查看某个硅基生命体的定时器\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"定时器\"\"选项即可查看该生命体的所有定时器\n\n## 定时器显示的信息\n\n查看定时器时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **名称** | 定时器的名称 |\n| **描述** | 定时器的详细说明(如果有) |\n| **状态** | 当前状态(运行中、已暂停等) |\n| **类型** | 一次性或周期性 |\n| **下次触发时间** | 定时器下一次触发的具体时间 |\n| **日历系统** | 使用的日历(如公历、农历等) |\n| **已触发次数** | 定时器已经触发了多少次 |\n| **创建时间** | 定时器是什么时候创建的 |\n| **上次触发时间** | 上一次触发的时间(如果已触发过) |\n\n## 支持的日历系统\n\n定时器支持多种日历系统,包括:\n\n- **公历**(Gregorian): 国际通用的阳历系统\n- **农历**(Chinese Lunar): 中国传统农历\n- **其他日历系统**: 伊斯兰历、干支历等\n- **间隔日历**(Interval): 按固定时间间隔触发(如每2小时)\n\n## 定时器的触发历史\n\n每次定时器触发时,系统都会记录详细的执行信息。\n\n### 查看触发历史\n\n1. 在定时器列表中选择某个定时器\n2. 查看该定时器的执行历史记录\n3. 可以看到每次触发的详细情况:\n - 触发时间\n - 执行状态(成功、失败等)\n - 执行过程中的对话消息(如果有)\n - 错误信息(如果执行失败)\n\n### 执行历史的状态\n\n每次执行都有以下状态:\n\n| 状态 | 说明 |\n|------|------|\n| **未开始** | 执行还未开始 |\n| **已开始** | 已发送开始通知 |\n| **执行中** | 正在执行任务 |\n| **已完成** | 任务成功完成 |\n| **已失败** | 任务执行失败 |\n\n## 常见问题\n\n### Q: 如何创建新的定时器?\n\n**A:** 定时器由硅基生命体自动管理。硅基生命体会根据需要创建定时器来执行定期任务。\n\n### Q: 可以删除或暂停定时器吗?\n\n**A:** 是的。系统支持以下操作:\n- **暂停定时器**: 让定时器暂时停止触发,需要时可以恢复\n- **恢复定时器**: 将已暂停的定时器恢复为运行状态。如果暂停期间错过了触发时间,系统会自动计算下一次触发时间\n- **取消定时器**: 永久取消定时器,不会再触发\n- **删除定时器**: 从系统中完全移除定时器\n\n### Q: 定时器没有触发怎么办?\n\n**检查以下几点:**\n1. 定时器是否处于**运行中**状态(不是已暂停或已取消)\n2. 是否已经到了触发时间(查看\"\"下次触发时间\"\")\n3. 硅基生命体是否在正常运行中\n\n### Q: 如何了解定时器的工作情况?\n\n**方法:**\n1. 查看定时器列表,了解即将触发的操作\n2. 查看执行历史,了解过去的活动\n3. 直接与硅基生命体对话询问。\n\n### Q: 周期性定时器是如何计算下一次触发时间的?\n\n**A:** 每次周期性定时器触发后,系统会根据日历系统和设定的条件自动计算下一次触发时间。例如:\n- 如果设置的是公历\"\"每天9点\"\",系统会在每天9点触发,然后计算明天的9点作为下次触发时间\n- 如果设置的是农历\"\"每年正月初一\"\",系统会在农历新年触发,然后计算下一个农历新年的日期\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:了解硅基生命体的自动化执行情况\n2. **关注执行历史**:了解AI的工作模式\n3. **检查异常**:查看是否有执行失败的记录\n\n### 优化建议\n\n1. **结合对话**:与硅基生命体讨论定时器的状态\n2. **观察执行结果**:通过执行历史了解定时器效果\n3. **调整策略**:如有需要,可以通过对话让硅基生命体调整定时器设置\n\";\n\n public override string Permission => @\"\n# 权限管理\n\n## 什么是权限系统?\n\n权限系统保护您的系统安全,防止AI执行未经授权的操作。当AI尝试执行某些操作(如访问文件、运行命令等)时,系统会检查是否允许。\n\n## 权限如何工作?\n\n### 自动权限弹窗\n\n当AI尝试执行需要权限的操作时,系统会弹窗询问您:\n\n**弹窗内容包括:**\n- 权限类型(如文件访问、命令执行等)\n- 请求的资源(如文件路径)\n- 详细信息\n\n**您可以选择:**\n- **允许**:执行本次操作\n- **拒绝**:阻止本次操作\n\n### 权限验证顺序\n\n系统按以下顺序检查权限:\n\n1. **硅基主理人**:如果是主理人操作,自动允许\n2. **频率限制**:防止短时间内大量请求\n3. **全局规则**:预设的允许/拒绝规则\n4. **自定义规则**:您编写的权限规则(如果有)\n5. **询问用户**:如果以上都无法决定,弹窗询问您\n\n## 内置权限规则\n\n系统已经预设了一些安全的权限规则:\n\n### 文件访问规则\n\n**允许访问:**\n- 硅基人自己的临时目录\n- 用户常用文件夹(桌面、下载、文档、图片、音乐、视频)\n- 公用用户文件夹\n\n**禁止访问:**\n- 系统关键目录(Windows系统目录、Linux的/etc /boot等)\n- 其他硅基人的数据目录\n\n**未匹配的路径:**\n- 会弹窗询问您是否允许\n\n## 自定义权限规则(高级功能)\n\n如果您需要更精细的权限控制,可以编写自定义权限规则。\n\n### 访问权限编辑页面\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要配置的硅基人\n3. 在详情中找到\"\"权限\"\"链接\n4. 进入权限代码编辑器\n\n### 权限代码编辑器\n\n权限编辑器是一个代码编辑界面,支持:\n- C#代码语法高亮\n- 代码自动补全\n- 实时保存\n- 安全扫描(防止恶意代码)\n\n**保存方式:**\n- 点击编辑器中的\"\"保存\"\"按钮\n- 系统会先编译检查\n- 通过安全扫描后才会生效\n\n### 默认模板\n\n如果还没有自定义权限代码,系统会提供默认模板。您可以基于模板修改。\n\n## 查看权限规则\n\n### 查看当前规则列表\n\n1. 进入权限编辑页面\n2. 页面会显示该硅基人的所有权限规则\n3. 每条规则包含:\n - 权限类型\n - 资源路径\n - 允许/拒绝\n - 说明\n\n## 权限请求历史\n\n所有权限请求都会记录在审计日志中:\n\n1. 点击左侧 **🔍 审计** 图标\n2. 筛选权限相关的记录\n3. 查看历史请求和您的决定\n\n## 常见问题\n\n### Q: 为什么AI操作被拒绝了?\n\n**可能原因:**\n- 该操作在拒绝规则中\n- 频率限制触发\n- 您之前选择了拒绝\n\n**解决方法:**\n1. 查看审计日志了解具体原因\n2. 如果需要,修改权限规则\n3. 重新执行操作\n\n### Q: 权限弹窗太多怎么办?\n\n**建议:**\n- 对于常用的安全操作,可以考虑编写自定义规则自动允许\n- 查看是否可以通过修改规则减少弹窗\n\n### Q: 自定义权限代码有危险吗?\n\n**安全保障:**\n- 代码会经过安全扫描\n- 恶意代码会被拒绝\n- 编译失败不会生效\n\n**建议:**\n- 如果不熟悉编程,建议使用默认规则\n- 修改前备份原有代码\n- 测试后再应用到生产环境\n\n### Q: 权限配置错误导致无法使用?\n\n**解决方法:**\n1. 以硅基主理人身份操作(主理人有最高权限)\n2. 删除自定义权限代码(清空代码并保存)\n3. 系统会恢复默认规则\n\n### Q: 可以为不同硅基人设置不同权限吗?\n\n**A:** 可以。每个硅基人都有独立的权限配置,互不影响。\n\n## 安全建议\n\n1. **谨慎允许敏感操作**:如删除文件、执行命令等\n2. **定期检查审计日志**:了解AI的操作历史\n3. **不随意修改权限规则**:除非您了解其影响\n4. **保持系统更新**:获取最新的安全保护\n\n## 权限类型说明\n\n系统支持以下权限类型:\n\n- **网络访问**:AI尝试访问网络资源\n- **命令执行**:AI尝试运行命令行程序\n- **文件访问**:AI尝试读取或写入文件\n- **函数调用**:AI尝试调用特定函数\n- **数据访问**:AI尝试访问系统数据\n\n每种类型都有不同的安全级别和处理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什么是配置管理?\n\n配置管理页面允许您调整系统的各项设置,包括AI服务、网络、语言、界面主题等。\n\n## 如何使用配置页面?\n\n1. 点击左侧导航栏的 **⚙ 配置** 图标\n2. 页面会显示多个配置分组,每个分组包含若干配置项\n3. 找到要修改的配置项,点击右侧的\"\"编辑\"\"按钮\n4. 在弹出的编辑框中输入新值\n5. 点击\"\"保存\"\"按钮\n\n## 配置分组说明\n\n### 基础设置\n\n包含系统的基本配置:\n\n- **数据目录**:存储所有系统数据的文件夹位置\n - 默认值:`./data`\n - 建议:除非有特殊需求,否则保持默认\n\n- **语言**:系统界面显示的语言\n - 支持:简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等\n - 修改后:页面会自动刷新应用新语言\n\n### AI设置\n\n配置AI服务的连接和模型:\n\n- **AI客户端类型**:选择使用的AI服务\n - Ollama(本地运行,推荐)\n - OpenAI(云端服务)\n - 其他兼容OpenAI API的服务\n\n- **AI配置**:AI服务的详细配置\n - `endpoint`:API地址(如 `http://localhost:11434`)\n - `model`:使用的模型名称(如 `qwen3.5:cloud`)\n - `temperature`:回复创意程度(0-1,默认0.7)\n - `maxTokens`:最大回复长度(默认4096)\n\n**编辑AI配置**:\n1. 点击\"\"AI配置\"\"的编辑按钮\n2. 会打开字典编辑器\n3. 可以添加、修改、删除配置项\n4. 点击\"\"保存\"\"生效\n\n### 运行设置\n\n控制系统运行时的行为:\n\n- **执行超时**:单次任务的最大执行时间\n - 默认:10分钟\n - 建议:除非任务特别复杂,否则保持默认\n\n- **最大超时次数**:连续超时多少次后触发保护机制\n - 默认:3次\n - 作用:防止系统无限重试\n\n- **看门狗超时**:系统无响应多长时间后重启\n - 默认:10分钟\n - 作用:自动恢复卡死的系统\n\n- **最低日志级别**:记录哪些级别的日志\n - Trace:最详细(包含所有调试信息)\n - Debug:调试信息\n - Info:一般信息(推荐)\n - Warning:仅警告\n - Error:仅错误\n\n### Web设置\n\n配置Web服务器的参数:\n\n- **Web端口**:系统访问端口\n - 默认:8080\n - 访问地址:`http://localhost:8080`\n - 修改后:需要重启系统才能生效\n\n- **允许内网访问**:是否允许局域网内其他设备访问\n - 关闭(默认):仅本机可访问\n - 开启:同一网络的其他设备也可以访问\n - 注意:开启后需要管理员权限\n\n- **Web皮肤**:界面主题\n - 可选择不同的皮肤改变界面外观\n - 修改后即时生效\n\n### 用户设置\n\n- **用户昵称**:您在系统中显示的名称\n - 默认:User\n - 可以改成任何您喜欢的名字\n\n## 编辑配置项\n\n### 不同类型的编辑方式\n\n系统会根据配置项的类型显示不同的编辑界面:\n\n**文本类型**:\n- 显示文本输入框\n- 直接输入新值\n\n**数字类型**:\n- 显示数字输入框\n- 可以输入整数或小数\n\n**布尔类型(是/否)**:\n- 显示复选框\n- 勾选表示\"\"是\"\",不勾选表示\"\"否\"\"\n\n**枚举类型(下拉选择)**:\n- 显示下拉列表\n- 从预设选项中选择一个\n\n**时间间隔**:\n- 显示天、小时、分钟、秒四个输入框\n- 分别填写对应的数值\n\n**目录路径**:\n- 显示路径输入框和\"\"浏览\"\"按钮\n- 点击\"\"浏览\"\"可以选择文件夹\n- 也可以直接输入路径\n\n**字典类型(键值对)**:\n- 显示键值对编辑器\n- 可以添加多行键值对\n- 点击\"\"添加\"\"按钮新增一行\n- 点击\"\"删除\"\"按钮移除一行\n\n### 保存配置\n\n- 每次修改配置后点击\"\"保存\"\"\n- 大部分配置即时生效\n- 部分配置(如端口)需要重启系统\n\n## 常见问题\n\n### Q: 修改端口后无法访问系统?\n\n**解决方法**:\n1. 检查端口是否被其他程序占用\n2. 确认防火墙是否允许该端口\n3. 使用新端口访问:`http://localhost:新端口`\n\n### Q: 如何恢复默认配置?\n\n**方法一**:手动修改\n1. 进入配置页面\n2. 逐一将配置项改回默认值\n\n**方法二**:删除配置文件\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n### Q: AI连接失败怎么办?\n\n**检查以下几点**:\n1. AI服务是否正常运行\n2. 端点地址是否正确\n3. 如果是云端服务,API密钥是否正确\n4. 网络连接是否正常\n\n**解决方法**:\n1. 进入\"\"AI设置\"\"分组\n2. 点击\"\"AI配置\"\"的编辑按钮\n3. 检查 `endpoint` 和 `model` 是否正确\n4. 修改后保存\n\n### Q: 修改配置后何时生效?\n\n- **即时生效**:语言、皮肤、AI配置、用户昵称等\n- **需要重启**:Web端口、内网访问设置\n\n### Q: 配置文件在哪里?\n\n配置文件位于系统运行目录下的 `config.json` 文件。\n\n## 使用建议\n\n1. **谨慎修改**:不确定的配置项保持默认值\n2. **记录变更**:修改配置后记录修改内容和原因\n3. **备份配置**:重要修改前可以复制 `config.json` 文件作为备份\n4. **测试环境**:如果可能,先在测试环境验证配置\n5. **安全第一**:开启内网访问前确保网络安全\n\";\n\n public override string FAQ => @\"\n# 常见问题\n\n## 开始使用\n\n### Q: 如何启动系统?\n\n**A:** 双击程序文件即可启动。系统会自动打开浏览器进入界面。\n\n### Q: 首次启动需要做什么?\n\n**A:** 什么都不用做!系统会自动完成初始化,包括创建硅基主理人。您只需等待浏览器打开即可开始使用。\n\n### Q: 系统启动后浏览器没有打开?\n\n**A:** 手动访问 `http://localhost:8080` 即可。\n\n## AI对话\n\n### Q: AI回复很慢怎么办?\n\n**可能原因:**\n- 使用的模型较大\n- 网络延迟(使用云端AI时)\n- 对话历史很长\n\n**解决方法:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI的回答不符合预期?\n\n**建议:**\n1. 检查灵魂文件是否清晰明确\n2. 在对话中提供更多背景信息\n3. 尝试更具体地描述您的需求\n\n### Q: AI没有调用工具?\n\n**检查:**\n1. 确认该工具已启用\n2. 查看是否有权限限制\n3. 确认AI模型支持工具调用\n\n### Q: 如何让AI分析文件?\n\n**方法:**\n1. 在聊天界面点击\"\"📁 文件\"\"按钮\n2. 输入文件的完整路径(如 `C:\\文档\\报告.pdf`)\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n## 硅基人\n\n### Q: 如何创建新的硅基人?\n\n**A:** 目前系统不支持直接创建硅基人。硅基主理人可以创建和管理其他硅基人,您可以与主理人对话,让它帮您创建。\n\n### Q: 如何修改硅基人的行为?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要修改的硅基人\n3. 点击\"\"灵魂文件\"\"链接\n4. 修改提示词内容\n5. 保存\n\n### Q: 如何给硅基人配置不同的AI?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击目标硅基人\n3. 点击\"\"AI客户端\"\"链接\n4. 选择AI服务并配置\n5. 保存\n\n### Q: 硅基人无法响应?\n\n**检查:**\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 查看系统日志了解详细错误\n\n## 系统设置\n\n### Q: 如何修改系统语言?\n\n**方法:**\n1. 点击左侧\"\"⚙ 配置\"\"图标\n2. 找到\"\"语言\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 从下拉列表选择语言\n5. 保存(页面会自动刷新)\n\n### Q: 如何更换界面主题?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web皮肤\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 选择喜欢的主题\n5. 保存\n\n### Q: 如何修改访问端口?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web端口\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 输入新端口号(如9000)\n5. 保存并重启系统\n\n**注意:** 修改端口后需要使用新端口访问,如 `http://localhost:9000`\n\n### Q: 如何让局域网内其他设备访问?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"允许内网访问\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 勾选\"\"是\"\"\n5. 保存\n\n**注意:** 需要管理员权限,修改后其他设备可以通过 `http://您的IP:8080` 访问\n\n## 聊天历史\n\n### Q: 如何查看过去的对话?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要查看的硅基人\n3. 在详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可浏览所有历史会话\n\n### Q: 如何删除对话历史?\n\n**A:** 系统暂不提供删除对话历史的功能。对话历史会自动保存,以便硅基人能够记住之前的对话内容。\n\n## 数据与存储\n\n### Q: 数据存储在哪里?\n\n**A:** 默认存储在程序运行目录下的 `data` 文件夹中。\n\n### Q: 如何备份数据?\n\n**方法:** 复制整个 `data` 文件夹到安全位置即可。\n\n### Q: 如何迁移到新电脑?\n\n**步骤:**\n1. 关闭系统\n2. 复制整个 `data` 文件夹\n3. 在新电脑上安装系统\n4. 将 `data` 文件夹放到新电脑的程序目录\n5. 启动系统\n\n## 配置文件\n\n### Q: 配置文件在哪里?\n\n**A:** 在程序运行目录下的 `config.json` 文件。\n\n### Q: 可以直接编辑配置文件吗?\n\n**A:** 可以,但不推荐。建议通过Web界面的配置页面进行修改,这样更安全且不容易出错。\n\n### Q: 配置改错了怎么办?\n\n**解决方法:**\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n**或者:** 如果您有备份,可以恢复备份的配置文件。\n\n## 性能问题\n\n### Q: 系统运行缓慢?\n\n**建议:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的AI模型\n- 减少同时运行的任务数量\n\n### Q: 内存占用较高?\n\n**建议:**\n- 使用更轻量的AI模型\n- 定期清理不需要的数据\n\n## 获取帮助\n\n### Q: 遇到问题怎么办?\n\n**建议步骤:**\n1. **查看帮助文档**:点击左侧\"\"❓ 帮助\"\"图标\n2. **查看日志**:在\"\"📝 日志\"\"页面查看系统运行日志\n3. **重启系统**:很多问题可以通过重启解决\n\n### Q: 如何查看系统日志?\n\n**方法:**\n1. 点击左侧\"\"📝 日志\"\"图标\n2. 浏览日志列表\n3. 可以按级别筛选(错误、警告等)\n\n## 其他问题\n\n### Q: 系统支持哪些语言?\n\n**A:** 支持简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等多种语言。\n\n### Q: 需要联网才能使用吗?\n\n**A:** 取决于您使用的AI服务:\n- **本地AI(如Ollama)**:不需要联网\n- **云端AI(如OpenAI)**:需要联网\n\n### Q: 系统安全吗?\n\n**A:** 是的。系统内置了权限管理机制,AI的所有操作都会经过权限验证,敏感操作会请求您的确认。\n\n### Q: 可以自定义功能吗?\n\n**A:** 系统支持通过编写代码扩展功能,但这需要一定的编程知识。普通用户建议使用系统提供的功能。\n\";\n\n public override string Memory => @\"\n# 记忆系统\n\n## 什么是记忆系统?\n\n记忆系统记录了硅基人的所有活动历史,包括对话、工具调用、系统事件等。通过记忆系统,您可以了解硅基人做过什么、什么时候做的、结果如何。\n\n## 如何访问记忆系统?\n\n通过硅基人页面进入:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"记忆\"\"链接\n4. 点击进入记忆页面\n\n## 记忆页面说明\n\n### 页面布局\n\n- **顶部**:硅基人选择器和统计信息\n- **筛选区**:类型、时间、关键词等筛选条件\n- **列表区**:显示记忆条目列表\n- **详情区**:点击某条记忆后显示详细内容\n\n### 记忆类型\n\n系统会记录以下类型的记忆:\n\n- **对话**:用户和AI的对话内容\n- **工具调用**:AI调用工具的执行记录\n- **系统事件**:系统运行的重要事件\n- **摘要**:对话或事件的压缩摘要\n\n## 查看记忆\n\n### 浏览记忆列表\n\n1. 选择要查看的硅基人\n2. 页面会显示该硅基人的记忆列表\n3. 每条记忆显示:\n - 类型图标\n - 内容摘要\n - 时间\n - 状态(成功/失败)\n\n### 查看记忆详情\n\n点击任意记忆条目,会显示:\n- 完整内容\n- 时间戳\n- 相关参数\n- 执行结果(如果是工具调用)\n\n### 追溯原始上下文\n\n对于某些记忆条目,系统提供\"\"追溯\"\"功能:\n1. 点击记忆详情中的\"\"追溯\"\"按钮\n2. 系统会显示该记忆发生时的完整上下文\n3. 帮助您理解AI当时为什么这么做\n\n## 筛选记忆\n\n### 按类型筛选\n\n点击类型筛选器,选择要查看的记忆类型:\n- 只看对话\n- 只看工具调用\n- 只看系统事件\n- 只看摘要\n\n### 按时间筛选\n\n可以选择时间范围:\n- 输入开始日期\n- 输入结束日期\n- 只显示该时间段内的记忆\n\n### 关键词搜索\n\n在搜索框中输入关键词:\n- 支持中文和英文\n- 会搜索记忆的全部内容\n- 输入后自动显示匹配结果\n\n**搜索技巧:**\n- 使用具体的关键词更容易找到结果\n- 可以结合类型和时间筛选\n- 如果结果太多,尝试更具体的关键词\n\n### 显示摘要或原始记录\n\n- **全部显示**:显示所有记忆\n- **仅摘要**:只显示压缩后的摘要记录\n- **仅原始**:只显示原始详细记录\n\n## 记忆统计\n\n页面顶部会显示统计信息:\n- 记忆总数\n- 各类型记忆的数量\n- 存储占用情况\n\n通过这些统计,您可以了解:\n- 硅基人活跃程度\n- 主要进行的活动类型\n- 是否需要清理旧记忆\n\n## 分页浏览\n\n如果记忆很多,系统会分页显示:\n- 每页默认显示20条记录\n- 使用页码按钮翻页\n- 可以调整每页显示数量\n\n## 常见问题\n\n### Q: 如何找到特定的对话?\n\n**方法:**\n1. 在搜索框中输入对话中的关键词\n2. 类型筛选选择\"\"对话\"\"\n3. 如果知道大概时间,可以设置时间范围\n4. 浏览搜索结果\n\n### Q: 记忆占用空间太大怎么办?\n\n**建议:**\n- 记忆是自动管理的,通常不需要手动干预\n- 系统会创建摘要来压缩历史记录\n- 如果确实需要,可以联系系统管理员\n\n### Q: 可以删除记忆吗?\n\n**A:** 系统不提供删除记忆的功能。记忆是硅基人的重要历史,保留记忆有助于AI更好地理解和回答问题。\n\n### Q: 可以导出记忆吗?\n\n**A:** 当前版本不支持导出功能。记忆数据存储在系统数据目录中。\n\n### Q: 为什么有些记忆是\"\"摘要\"\"?\n\n**A:** 系统会自动将较长的对话或事件压缩成摘要,以节省存储空间并提高查询效率。摘要保留了关键信息,但省略了细节。\n\n### Q: 如何查看AI调用工具的详细信息?\n\n**方法:**\n1. 类型筛选选择\"\"工具调用\"\"\n2. 找到对应的工具调用记录\n3. 点击查看详细信息\n4. 可以看到工具名称、参数、执行结果等\n\n### Q: 记忆搜索不到结果?\n\n**建议:**\n1. 检查关键词是否正确\n2. 尝试使用不同的关键词\n3. 检查时间范围是否设置正确\n4. 确认选择的硅基人是否正确\n5. 尝试不设置筛选条件,查看全部记忆\n\n## 使用建议\n\n1. **定期查看**:了解硅基人的活动情况\n2. **善用筛选**:快速定位需要的信息\n3. **使用追溯**:理解AI的决策过程\n4. **关注统计**:了解系统运行状态\n\n## 技术说明\n\n### 数据存储\n\n记忆数据存储在系统数据目录中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (记忆文件)\n```\n\n### 自动管理\n\n系统会自动:\n- 记录重要活动\n- 创建对话摘要\n- 维护时间索引\n- 优化查询性能\n\n您不需要手动管理记忆,系统会处理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安装与模型下载\n\n## 什么是 Ollama?\n\nOllama 是一个开源的本地AI模型运行工具,让您可以在自己的电脑上运行大语言模型,无需联网(下载模型后)。\n\n**优点:**\n- 完全本地运行,保护隐私\n- 支持多种AI模型\n- 安装简单,易于使用\n- 免费开源\n\n## 下载和安装 Ollama\n\n### Windows 系统\n\n**步骤1:下载安装包**\n\n访问 Ollama 官网下载页面:\n- 网址:https://ollama.com/download\n- 自动下载 Windows 安装包(ollama-setup.exe)\n\n**步骤2:运行安装程序**\n\n1. 双击下载的 `ollama-setup.exe` 文件\n2. 按照安装向导提示完成安装\n3. 安装完成后,Ollama 会自动启动\n\n**步骤3:验证安装**\n\n1. 打开命令提示符(按 `Win + R`,输入 `cmd`,回车)\n2. 输入以下命令:\n ```\n ollama --version\n ```\n3. 如果显示版本号,说明安装成功\n\n### Mac 系统\n\n**方法一:下载安装包**\n\n1. 访问 https://ollama.com/download\n2. 下载 Mac 安装包\n3. 双击安装包,拖拽到应用程序文件夹\n\n**方法二:使用终端安装**\n\n打开终端(Terminal),输入:\n```bash\nbrew install ollama\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n### Linux 系统\n\n**一键安装命令:**\n\n打开终端,运行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n## 启动 Ollama\n\n### Windows\n\n- Ollama 安装后会自动启动\n- 在系统托盘(右下角)可以看到 Ollama 图标\n- 右键图标可以管理\n\n### Mac / Linux\n\n在终端中运行:\n```bash\nollama serve\n```\n\n或者直接运行:\n```bash\nollama\n```\n\n这会打开交互式菜单。\n\n## 下载和运行模型\n\n### 什么是模型?\n\n模型是AI的\"\"大脑\"\",决定了AI的能力。不同的模型有不同的特点:\n- **大小不同**:模型越大,能力越强,但需要更多内存\n- **擅长领域不同**:有的擅长对话,有的擅长编程\n\n### 模型智商(B单位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十亿参数)** 来表示:\n- **7B-8B**:基础水平,可以完成简单任务,但复杂场景可能表现不佳\n- **13B-14B**:中等水平,大多数日常任务表现良好\n- **32B及以上**:较高水平,复杂推理、长文本理解能力更强\n\n**本系统推荐使用 8B 以上的模型**,以获得较好的使用体验。\n\n### 本地模型 vs 云端模型\n\nOllama 支持两种模型运行方式:\n\n**本地模型:**\n- 模型文件下载到您的电脑\n- 完全本地运行,无需联网(下载后)\n- 受限于您的硬件配置(内存、显卡)\n- 通常 4B-70B 参数\n- 免费使用,无限制\n\n**云端模型:**\n- 模型运行在 Ollama 云端服务器\n- 只需要下载模型标识符(很小)\n- 可以运行家庭电脑无法承载的超大型模型(通常 200B 以上)\n- 需要联网使用\n- 有使用额度限制(**每周刷新**)\n- 开启 Ollama 客户端的云端功能即可使用\n\n### 硬件配置建议\n\n### 推荐模型\n\n以下是常用的免费模型:\n\n| 模型名称 | 智商 | 大小 | 特点 | 适合场景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 约4-5GB | 中文能力强,综合表现好 | 日常对话、写作、翻译 |\n| **qwen3.5:14b** | 14B | 约8-9GB | 中文能力更强,推理能力提升 | 复杂任务、长文本处理 |\n| **qwen3.5:32b** | 32B | 约18-20GB | 高智商,复杂推理优秀 | 专业任务、深度分析 |\n| **llama3:8b** | 8B | 约4-5GB | 英文能力强,通用性好 | 英文对话、通用任务 |\n| **llama3:70b** | 70B | 约40GB | 超高智商,英文顶级 | 高难度英文任务 |\n| **gemma3:4b** | 4B | 约2-3GB | 轻量级,速度快 | 快速响应、低配置电脑 |\n| **gemma3:12b** | 12B | 约7-8GB | 平衡性能和资源 | 日常使用 |\n| **mistral:7b** | 7B | 约4GB | 平衡性能和速度 | 通用场景 |\n| **codellama:7b** | 7B | 约4GB | 擅长编程 | 代码生成、调试 |\n| **codellama:13b** | 13B | 约7-8GB | 编程能力更强 | 复杂代码任务 |\n\n**中文用户推荐:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下载模型\n\n**方法一:命令行下载**\n\n打开终端(或命令提示符),输入:\n\n```bash\nollama pull qwen3.5\n```\n\n系统会自动下载模型,这需要一些时间(取决于网络速度和模型大小)。\n\n**方法二:运行并自动下载**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下载,会自动开始下载。\n\n### 运行模型\n\n下载完成后,运行模型:\n\n```bash\nollama run qwen3.5\n```\n\n这会打开一个交互式对话界面,您可以直接与AI对话。\n\n**示例对话:**\n```\n>>> 你好!\n你好!我是 Qwen,有什么可以帮助你的吗?\n\n>>> 请写一首关于春天的诗\n春风拂面花开放,\n绿意盎然满园香。\n燕子归来寻旧巢,\n人间四月好时光。\n```\n\n按 `Ctrl + D` 或输入 `/bye` 退出对话。\n\n### 查看已下载的模型\n\n```bash\nollama list\n```\n\n会显示所有已下载的模型列表。\n\n### 删除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置连接\n\n1. 确保 Ollama 已启动并运行\n2. 打开 Silicon Life 系统\n3. 进入 **⚙ 配置** 页面\n4. 找到\"\"AI客户端类型\"\",选择 `OllamaClient`\n5. 在\"\"AI配置\"\"中设置:\n - **endpoint**: `http://localhost:11434`(默认)\n - **model**: `qwen3.5`(或您下载的其他模型)\n6. 保存配置\n\n### 测试连接\n\n1. 进入 **💬 聊天** 页面\n2. 选择硅基人\n3. 发送一条消息\n4. 如果收到回复,说明连接成功\n\n## 常见问题\n\n### Q: Ollama 下载很慢怎么办?\n\n**解决方法:**\n- 模型文件通常较大(2-8GB),下载需要时间\n- 确保网络连接稳定\n- 可以在夜间或网络空闲时下载\n\n### Q: 下载中断了怎么办?\n\n**解决方法:**\n重新运行下载命令,会继续下载:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的电脑能运行多大的模型?\n\n**内存与模型大小匹配建议:**\n- **4GB 内存**:建议 2GB 以下的模型(约 2B-3B)\n- **8GB 内存**:可以运行 4GB 的模型(约 7B-8B)\n- **16GB 内存**:可以运行 8GB 的模型(约 13B-14B)\n- **32GB 内存**:可以运行 16GB 的模型,但会明显卡顿、发热加剧(约 32B)\n- **64GB 及以上**:可以流畅运行更大的模型\n\n**重要提醒:**\n- 32GB 内存的笔记本运行 16B 左右的模型时,会出现**明显卡顿**和**发热加剧**现象\n- 这不是故障,而是硬件资源不足的正常表现\n- **建议**:在这种情况下选择更小的模型(8B-14B),或升级到更高配置的硬件\n\n**从轻量模型开始测试**,如果运行流畅,再尝试更大的模型。\n\n### Q: Ollama 启动失败怎么办?\n\n**检查:**\n1. 端口 11434 是否被其他程序占用\n2. 重新安装 Ollama\n3. 查看 Ollama 日志获取错误信息\n\n### Q: 模型运行很慢怎么办?\n\n**建议:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 关闭其他占用内存的程序\n- 检查电脑配置是否满足要求\n\n### Q: 可以同时在 Silicon Life 中使用多个模型吗?\n\n**A:** 可以。在 Ollama 中下载多个模型,然后在 Silicon Life 的硅基人AI配置中为不同硅基人选择不同的模型。\n\n### Q: Ollama 需要联网吗?\n\n**A:** \n- **下载模型时**:需要联网\n- **运行模型时**:不需要联网(模型已下载到本地)\n\n### Q: 模型占用多少磁盘空间?\n\n**A:** \n- 小模型:约 2-4GB\n- 中等模型:约 4-8GB\n- 大模型:8GB 以上\n\n建议保留足够的磁盘空间。\n\n## 获取更多帮助\n\n- **Ollama 官网**:https://ollama.com\n- **Ollama 文档**:https://docs.ollama.com\n\n## 下一步\n\n安装好 Ollama 并下载模型后,您就可以:\n- 在 Silicon Life 中配置并使用本地AI\n- 享受完全本地的AI服务\n- 保护您的隐私和数据安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里云百炼平台使用指南\n\n## 什么是阿里云百炼?\n\n阿里云百炼(DashScope)是阿里云提供的大模型服务平台,提供多种高质量的AI模型,包括通义千问、DeepSeek、GLM、Kimi等。\n\n**优点:**\n- 模型智商高(最高可达几百B)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,成本可控\n- 兼容 OpenAI API 格式\n\n## 注册和开通服务\n\n### 步骤1:注册阿里云账号\n\n1. 访问阿里云官网:https://www.aliyun.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证(需要使用支付宝或银行卡)\n\n### 步骤2:开通百炼服务\n\n1. 登录阿里云控制台\n2. 搜索\"\"百炼\"\"或\"\"DashScope\"\"\n3. 点击进入百炼产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n6. 完成开通\n\n### 步骤3:获取 API Key\n\n1. 进入百炼控制台\n2. 在左侧菜单找到\"\"API Key 管理\"\"或\"\"密钥管理\"\"\n3. 点击\"\"创建 API Key\"\"\n4. 为密钥命名(如\"\"SiliconLife\"\")\n5. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置百炼\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **Region(区域)**:选择服务器区域(如 beijing)\n - **Model(模型)**:选择模型(**填写 API Key 和选择区域后,系统会自动拉取该区域所有可用模型**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key 并选择区域,模型下拉列表才会加载\n- 如果模型列表加载失败,会显示推荐模型列表\n\n### 区域选择\n\n系统支持以下区域:\n\n| 区域 | 位置 | 说明 |\n|------|------|------|\n| **beijing** | 中国北京 | 默认推荐,国内访问速度快 |\n| **virginia** | 美国弗吉尼亚 | 适合海外用户 |\n| **singapore** | 新加坡 | 亚太地区 |\n| **hongkong** | 中国香港 | 亚太地区 |\n| **frankfurt** | 德国法兰克福 | 欧洲地区 |\n\n**区域选择建议:**\n- **中国大陆用户**:选择 beijing(北京),访问速度最快,**但对翻译支持较弱**\n- **需要高质量翻译**:选择 singapore(新加坡)或 hongkong(香港),翻译效果更好,中国大陆用户也可以访问\n- **海外用户**:选择离您最近的区域\n\n### 模型选择\n\n配置模型时,系统会自动从百炼平台获取可用模型列表。如果获取失败,会显示推荐模型:\n\n**推荐模型:**\n\n| 模型名称 | 智商 | 特点 | 适合场景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通义千问最强版本 | 复杂推理、专业任务 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推荐) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速响应 |\n| **qwen-max** | 超大型 | 上一代旗舰模型 | 高难度任务 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用场景 |\n| **qwen-turbo** | 中型 | 速度最快 | 简单任务 |\n| **qwen3-coder-plus** | 大型 | 擅长编程 | 代码生成、调试 |\n| **qwq-plus** | 大型 | 推理能力强 | 数学、逻辑推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 综合能力强 |\n| **deepseek-r1** | 超大型 | 推理专精 | 复杂推理 |\n| **glm-5.1** | 大型 | 智谱AI模型 | 中文场景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 长文本处理 |\n| **llama-4-maverick** | 大型 | Meta开源模型 | 英文场景 |\n\n**中文用户推荐:qwen3.6-plus 或 qwen3-max**\n\n## 费用说明\n\n### 计费方式\n\n百炼平台采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 不同模型价格不同\n- 模型智商越高,价格越贵\n\n### 免费额度\n\n- 新用户通常有免费试用额度\n- 部分模型有免费调用额度\n- 具体额度以百炼平台公告为准\n\n### 查看用量\n\n1. 登录百炼控制台\n2. 进入\"\"用量查询\"\"或\"\"账单管理\"\"\n3. 查看调用次数和费用\n\n### 节省费用建议\n\n- 选择适合的模型(不一定选最贵的)\n- 避免发送过长的文本\n- 定期查看用量,控制成本\n\n### Token 用量统计说明\n\n**重要提示:** 由于阿里云百炼平台(DashScope)的 API 响应中**没有稳定返回 Token 用量字段**,本系统**无法统计**使用百炼模型时的对话 Token 用量。\n\n**这意味着:**\n- 系统内不会显示使用了多少 Token\n- 无法在系统内查看历史 Token 消耗记录\n- 无法根据 Token 用量进行成本分析\n\n**如何查看用量:**\n- 请登录阿里云百炼控制台查看实际用量和费用\n- 百炼控制台会提供详细的调用统计和账单信息\n\n## 常见问题\n\n### Q: API Key 在哪里获取?\n\n**A:** \n1. 登录阿里云百炼控制台\n2. 找到\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: API Key 泄露了怎么办?\n\n**A:**\n1. 立即登录百炼控制台\n2. 删除泄露的 API Key\n3. 创建新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 选择哪个区域最好?\n\n**A:**\n- **国内用户**:选择 beijing(北京),速度最快\n- **海外用户**:选择离您最近的区域\n- 区域不影响模型质量,只影响访问速度\n\n### Q: 为什么模型列表加载失败?\n\n**可能原因:**\n1. API Key 不正确或已失效\n2. 网络连接问题\n3. 百炼服务异常\n\n**解决方法:**\n1. 检查 API Key 是否正确\n2. 检查网络连接\n3. 稍后重试\n\n### Q: 可以使用多个模型吗?\n\n**A:** 可以。在 Silicon Life 中,可以为不同的硅基人配置不同的百炼模型。\n\n### Q: 百炼和 Ollama 有什么区别?\n\n| 特性 | 百炼(DashScope) | Ollama |\n|------|------------------|--------|\n| 运行位置 | 云端 | 本地电脑 |\n| 硬件要求 | 无 | 需要较高配置 |\n| 模型大小 | 可达几百B | 通常 4B-70B |\n| 费用 | 按量付费 | 免费 |\n| 联网 | 必须联网 | 下载后无需联网 |\n| 隐私 | 数据发送到云端 | 完全本地 |\n\n**选择建议:**\n- 硬件配置低 → 选择百炼\n- 需要超高智商模型 → 选择百炼\n- 注重隐私、不想花钱 → 选择 Ollama\n- 断网环境使用 → 选择 Ollama\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 账户余额是否充足\n3. 是否超出免费额度\n4. 查看百炼控制台的错误信息\n\n### Q: 如何控制费用?\n\n**建议:**\n1. 设置预算告警(百炼控制台)\n2. 定期查看用量\n3. 选择性价比高的模型\n4. 避免频繁调用大模型\n\n## 最佳实践\n\n### 1. 选择合适的模型\n\n- **日常对话**:qwen3.6-plus(平衡)\n- **复杂推理**:qwen3-max 或 deepseek-r1\n- **编程任务**:qwen3-coder-plus\n- **快速响应**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公开分享\n- 定期轮换(创建新的,删除旧的)\n- 为不同用途创建不同的 Key\n\n### 3. 监控用量\n\n- 每周检查一次用量\n- 设置预算告警\n- 异常用量及时排查\n\n### 4. 优化使用\n\n- 精简输入内容,减少不必要的文本\n- 合理设置对话历史长度\n- 使用适合的模型,不盲目追求大模型\n\n## 获取更多帮助\n\n- **百炼官网**:https://bailian.console.aliyun.com\n- **API 文档**:https://help.aliyun.com/zh/model-studio\n- **模型列表**:https://help.aliyun.com/zh/model-studio/models\n- **价格说明**:https://www.aliyun.com/price/product#/dashscope\n- **技术支持**:提交工单或联系阿里云客服\n\n## 下一步\n\n配置好百炼后,您就可以:\n- 在 Silicon Life 中使用高质量的云端AI模型\n- 体验超高智商的AI服务\n- 无需担心本地硬件配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什么是火山方舟?\n\n火山方舟(Volcengine Ark)是字节跳动旗下火山引擎推出的一站式大模型服务平台,提供豆包(Doubao)系列模型及多种第三方模型(DeepSeek、GLM、Kimi等)。\n\n**优点:**\n- 豆包 Seed 系列旗舰模型,智商极高(256K上下文)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,价格极具竞争力\n- 完全兼容 OpenAI API 格式\n- 国内平台,访问稳定无需特殊网络\n\n## 注册和开通服务\n\n### 步骤1:注册火山引擎账号\n\n1. 访问火山引擎官网:https://console.volcengine.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证\n\n### 步骤2:开通方舟服务\n\n1. 登录火山引擎控制台\n2. 在左侧菜单找到\"\"方舟\"\"或搜索\"\"方舟\"\"\n3. 进入方舟产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n\n### 步骤3:创建推理接入点\n\n火山方舟使用\"\"推理接入点\"\"(Endpoint)来标识模型,而不是直接使用模型名称。\n\n1. 进入方舟控制台的\"\"推理接入点\"\"页面\n2. 点击\"\"创建推理接入点\"\"\n3. 选择您想使用的模型(如 doubao-seed-1-6-251015)\n4. 为接入点命名\n5. 创建完成后,复制接入点 ID(格式如 ep-20241212123456-abcde)\n\n### 步骤4:获取 API Key\n\n1. 在方舟控制台找到\"\"API Key 管理\"\"\n2. 点击\"\"创建 API Key\"\"\n3. 为密钥命名(如\"\"SiliconLife\"\")\n4. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **推理接入点 ID**:粘贴您创建的推理接入点 ID(如 ep-20241212123456-abcde)\n (**填写 API Key 后,系统会自动拉取您的推理接入点列表供选择**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key,推理接入点下拉列表才会加载\n- 如果列表加载失败,可以直接手动输入推理接入点 ID\n\n### 模型选择\n\n火山方舟使用推理接入点(Endpoint)来调用模型,每个接入点对应一个模型。\n\n**热门模型:**\n\n| 模型系列 | 模型 ID | 特点 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗舰,更强Agent能力 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 综合模型,推荐日常使用 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延迟版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 轻量版,性价比高 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 编程专用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 经典专业版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 经典轻量版 |\n\n## 费用说明\n\n### 计费方式\n\n火山方舟采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 豆包 Seed 系列统一定价:\n - 输入 0~32K:0.8元/百万tokens\n - 输出 0~32K:8元/百万tokens\n - 输入 32K~128K:1.2元/百万tokens\n - 更长上下文价格递增\n\n### 免费额度\n\n- 注册赠送每个模型50万tokens免费推理额度(需完成实名认证)\n- 免费额度有效期30天\n- 支持\"\"安心模式\"\",仅消耗免费额度,用完自动暂停\n\n### 节省费用建议\n\n- 选择适合的模型(Lite 系列性价比极高)\n- 合理控制输入长度\n- 利用上下文缓存(Context Cache)降低成本\n- 定期查看用量\n\n## 常见问题\n\n### Q: 什么是推理接入点?\n\n**A:** 推理接入点(Endpoint)是火山方舟的独特概念。您需要先在方舟控制台创建一个推理接入点,选择要使用的模型,然后系统会分配一个接入点 ID。在 Silicon Life 中配置时,填入这个 ID 即可调用对应的模型。\n\n### Q: API Key 在哪里获取?\n\n**A:**\n1. 登录火山引擎控制台\n2. 进入方舟的\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: 火山方舟和百炼有什么区别?\n\n| 特性 | 火山方舟(Ark) | 百炼(DashScope) |\n|------|----------------|------------------|\n| 提供商 | 字节跳动 | 阿里云 |\n| 旗舰模型 | 豆包 Seed 系列 | 通义千问系列 |\n| 模型调用 | 推理接入点方式 | 直接模型名称 |\n| 价格 | 性价比极高 | 中等 |\n| 免费额度 | 每模型50万tokens | 有免费试用 |\n| 国内访问 | 稳定 | 稳定 |\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 推理接入点 ID 是否正确且已发布\n3. 账户余额是否充足\n4. 是否超出免费额度\n5. 推理接入点是否处于运行中状态\n\n祝您使用愉快!\n\";\n\n public override string AIClients => @\"\n# AI 客户端配置\n\n## 概述\n\nAI 客户端是硅基生命体的\"\"大脑连接器\"\",负责与人工智能模型进行通信。系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n## 支持的 AI 客户端\n\n系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n### 本地 AI 客户端\n\n**特点:**\n- 🏠 **本地运行**:AI 模型在您的电脑上运行\n- 🔒 **隐私安全**:数据不会上传到云端\n- 💰 **完全免费**:无任何使用限制\n- ⚡ **响应快速**:无网络延迟(本地模型)\n\n**适合场景:**\n- 注重隐私保护\n- 有较好的电脑配置(建议 16GB 以上内存)\n- 希望无限制使用 AI\n- 网络条件不佳\n\n**配置要求:**\n- 需要安装对应的 AI 服务软件\n- 需要下载 AI 模型文件(通常 4-20GB)\n- 建议 16GB 以上内存,有独立显卡更佳\n\n### 云端 AI 客户端\n\n**特点:**\n- ☁️ **云端服务**:AI 模型在远程服务器运行\n- 🚀 **功能强大**:可使用超大模型(如 200B+ 参数)\n- 💳 **按量计费**:有免费额度,超出后按使用量收费\n- 🌍 **多区域支持**:可选择靠近您的服务器\n\n**适合场景:**\n- 电脑配置较低\n- 需要使用高端模型\n- 偶尔使用,用量不大\n- 希望快速开始,不想配置本地环境\n\n**配置要求:**\n- 需要对应平台的账号和 API 密钥\n- 需要网络连接\n- 有使用额度限制(可能定期刷新)\n\n## 如何选择 AI 客户端?\n\n### 选择流程图\n\n```\n您的电脑配置如何?\n├─ 高配置(16GB+ 内存)\n│ └─ 注重隐私?\n│ ├─ 是 → 选择本地客户端(如 Ollama)\n│ └─ 否 → 两种都可以\n└─ 低配置(8GB 或更少)\n └─ 选择云端客户端(如 DashScope)\n```\n\n### 对比表\n\n| 特性 | 本地客户端 | 云端客户端 |\n|------|--------------|-----------------|\n| 安装难度 | 中等(需安装软件和模型) | 简单(只需 API 密钥) |\n| 运行成本 | 免费(消耗电费) | 有免费额度,超出收费 |\n| 隐私保护 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 数据经过云端 |\n| 模型选择 | 受限于电脑配置 | 可选择各种大模型 |\n| 网络要求 | 下载模型时需要 | 始终需要 |\n| 响应速度 | 快(本地) | 取决于网络 |\n| 使用限制 | 无限制 | 有额度限制 |\n\n## 配置 AI 客户端\n\n### 步骤 1:进入配置页面\n\n1. 打开硅基生命体系统\n2. 点击顶部导航栏的 **⚙ 配置** 菜单\n\n### 步骤 2:选择 AI 客户端类型\n\n1. 在配置页面找到 **\"\"AI 客户端类型\"\"** 选项\n2. 从下拉菜单中选择您想要的客户端:\n - 本地客户端(如 `OllamaClient`)\n - 云端客户端(如 `DashScopeClient`)\n\n### 步骤 3:填写配置信息\n\n选择客户端后,下方会出现对应的配置项:\n\n#### 本地客户端配置(如 Ollama)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服务地址 | 根据具体服务而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名称 | 根据具体服务而定 | 如 `qwen3.5:8b` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更创新 |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` 允许更长回复 |\n\n**配置示例:**\n```\nAI 客户端类型:本地客户端类型(如 OllamaClient)\nendpoint:http://localhost:11434(根据实际服务地址填写)\nmodel:qwen3.5:8b(根据已下载的模型填写)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 云端客户端配置(如 DashScope)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密钥 | 无 | 根据具体平台提供 |\n| **region** | 服务器区域 | 根据具体平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根据具体平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` |\n\n**可用区域:**\n\n| 区域代码 | 位置 | 适合用户 |\n|---------|------|---------|\n| `beijing` | 中国北京 | 中国大陆用户(推荐) |\n| `singapore` | 新加坡 | 东南亚用户 |\n| `hongkong` | 中国香港 | 港澳台用户 |\n| `virginia` | 美国 | 北美用户 |\n| `frankfurt` | 德国 | 欧洲用户 |\n\n**可用模型:**\n\n| 模型名称 | 特点 | 适合场景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推荐) | 日常使用 |\n| `qwen3-max` | 最强能力 | 复杂任务 |\n| `qwen3.6-flash` | 快速响应 | 简单问答 |\n| `qwen-max` | 上一代旗舰 | 复杂推理 |\n| `qwen-plus` | 上一代增强 | 通用场景 |\n| `qwen-turbo` | 上一代快速 | 简单任务 |\n| `qwen3-coder-plus` | 编程专用 | 代码生成 |\n| `qwq-plus` | 推理专用 | 数学、逻辑 |\n| `deepseek-v3.2` | 第三方模型 | 通用场景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智谱模型 | 中文场景 |\n| `kimi-k2.5` | 长上下文 | 长文本处理 |\n| `llama-4-maverick` | Meta 模型 | 英文场景 |\n\n**配置示例:**\n```\nAI 客户端类型:云端客户端类型(如 DashScopeClient)\napiKey:您的API密钥(从对应平台获取)\nregion:beijing(选择离您最近的区域)\nmodel:qwen3.6-plus(根据可用模型选择)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步骤 4:保存配置\n\n1. 填写完所有必要信息后\n2. 点击页面底部的 **\"\"保存配置\"\"** 按钮\n3. 系统会提示保存成功\n\n### 步骤 5:测试连接\n\n1. 点击顶部导航栏的 **💬 聊天** 菜单\n2. 选择一个硅基生命体\n3. 发送一条测试消息,如“你好”\n4. 如果收到回复,说明配置成功\n\n## 常见问题\n\n### Q1:我不知道该选哪个客户端?\n\n**建议:**\n- 如果您是新手,推荐先使用 **云端客户端**,配置简单,快速上手\n- 如果您注重隐私或有较好电脑配置,选择 **本地客户端**\n\n### Q2:可以同时使用两个客户端吗?\n\n不可以。系统一次只能使用一个 AI 客户端。但您可以随时在配置页面切换。\n\n### Q3:切换客户端后,聊天记录会丢失吗?\n\n不会。聊天记录保存在系统中,与 AI 客户端无关。切换后仍可查看历史对话。\n\n### Q4:本地客户端提示连接失败?\n\n**解决方法:**\n1. 确认对应的 AI 服务软件已启动(查看系统托盘或进程)\n2. 检查 endpoint 地址是否正确(参考该服务的默认配置)\n3. 在浏览器访问服务地址,应能看到响应\n4. 确认已下载模型:根据具体服务的命令查看模型列表\n\n### Q5:云端客户端提示认证失败?\n\n**解决方法:**\n1. 检查 API Key 是否正确(格式参考对应平台的要求)\n2. 确认账号未欠费\n3. 检查是否超出使用额度\n4. 重新生成 API Key 并更新配置\n\n### Q6:如何获取云端客户端的 API Key?\n\n**通用步骤:**\n1. 访问对应 AI 服务提供商的控制台网站\n2. 登录您的账号\n3. 进入“密钥管理”或“API 管理”页面\n4. 点击“创建密钥”或“生成 API Key”\n5. 复制生成的 API Key 并妥善保存\n\n### Q7:response 很慢怎么办?\n\n**本地客户端:**\n- 检查电脑资源使用情况(CPU、内存、显卡)\n- 尝试使用较小的模型(如 8B 而不是 32B)\n- 关闭其他占用资源的程序\n\n**云端客户端:**\n- 检查网络连接质量\n- 尝试选择更近的服务器区域\n- 避开网络高峰期\n\n### Q8:temperature 参数是什么?\n\ntemperature 控制 AI 回复的创造性:\n- **0.0-0.3**:非常保守,回复可预测,适合事实性问题\n- **0.4-0.7**:平衡模式,适合日常对话(推荐)\n- **0.8-1.0**:非常创新,回复多样,适合创意写作\n\n### Q9:maxTokens 设置多少合适?\n\n- **1024**:短回复,适合简单问答\n- **2048**:中等长度,适合一般对话(推荐)\n- **4096+**:长回复,适合复杂任务或长文生成\n\n注意:设置越大,消耗的资源和时间越多。\n\n### Q10:可以在不同生命体使用不同客户端吗?\n\n可以。每个硅基生命体可以独立配置 AI 客户端类型。\n\n**设置方法:**\n1. 进入生命体管理页面\n2. 选择要配置的生命体\n3. 在该生命体的配置中设置 AIClientType\n4. 如果生命体未设置,则使用全局配置\n\n## 最佳实践\n\n### 1. 根据任务选择模型\n\n- **日常对话**:使用中小型模型(8B-14B 或快速模型)\n- **复杂分析**:使用大型模型(32B+ 或高级模型)\n- **代码生成**:使用专用编程模型\n- **创意写作**:使用较高 temperature(0.8-0.9)\n\n### 2. 优化成本(云端客户端)\n\n- 定期检查使用量,避免超出免费额度\n- 简单任务使用快速模型\n- 复杂任务使用高级模型\n- 合理设置 maxTokens,避免浪费\n\n### 3. 提升性能(本地客户端)\n\n- 优先下载常用模型,避免运行时下载\n- 保持 AI 服务常驻,减少启动时间\n- 使用显卡加速(如有 NVIDIA 显卡)\n- 定期清理不用的模型释放空间\n\n### 4. 安全建议\n\n- 不要分享 API Key 给他人\n- 定期更换 API Key\n- 本地客户端仅限本地访问,不要暴露到公网\n- 备份重要配置文件\n\n## 获取帮助\n\n如果遇到问题:\n1. 查看 [常见问题](#常见问题) 部分\n2. 查看 [配置管理](./config) 了解系统配置说明\n3. 查看系统日志获取错误详情\n\";\n\n public override string BeingSoul => @\"\n# 灵魂文件\n\n## 概述\n\n灵魂文件(Soul File)是硅基生命体的核心配置文件,决定了每个硅基生命体的**性格、行为模式、专业能力和工作方式**。\n\n您可以将灵魂文件理解为硅基生命体的**人格设定**或**工作说明书**。它会在每次 AI 对话时自动加载,引导硅基生命体按照您期望的方式思考和行动。\n\n## 灵魂文件的作用\n\n灵魂文件是硅基生命体的**核心驱动力**,它定义了:\n\n- 🎭 **角色定位**:这个硅基生命体是谁,擅长什么领域\n- 📋 **行为准则**:应该如何响应用户,遵循什么原则\n- 🔄 **工作流程**:接到任务后如何处理,分几步完成\n- ⚠️ **行为边界**:哪些事情可以做,哪些不应该做\n- 💡 **专业要求**:代码规范、输出格式、语言风格等\n\n## 如何编辑灵魂文件\n\n### 通过 Web 界面编辑\n\n1. 进入 **硅基生命体** 页面\n2. 点击要编辑的硅基生命体卡片\n3. 点击 **灵魂文件** 链接\n4. 在 Markdown 编辑器中修改内容\n5. 点击 **保存** 按钮\n\n### 通过 AI 助手编辑\n\n您也可以直接与 **硅基主理人** 对话,让它帮您修改灵魂文件:\n\n```\n请帮我修改编程助手的灵魂文件,增加对 Python 开发的支持\n```\n\n硅基主理人会帮您更新灵魂文件内容。\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n灵魂文件使用 **Markdown 格式** 编写,建议采用以下结构:\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n接到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 汇报结果\n\n# 代码规范\n\n- 遵循某种编码规范\n- 提供必要的注释\n- 考虑边界情况\n```\n\n### 编写技巧\n\n1. **角色定义要清晰**:明确说明硅基生命体的职责和专长领域\n2. **设定行为边界**:说明可以做什么,不应该做什么\n3. **提供工作流程**:引导硅基生命体如何处理任务\n4. **使用 Markdown 格式**:支持标题、列表、代码块等格式\n5. **具体而非模糊**:用具体的例子代替抽象的描述\n\n## 实际案例\n\n### 案例1:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计与优化\n- Web 前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 不确定时明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑异常处理和边界情况\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色设定\n\n你是一个友好的客户服务助手,负责:\n- 解答用户常见问题\n- 处理简单投诉\n- 引导用户完成操作\n- 收集用户反馈\n\n# 行为准则\n\n1. 始终保持礼貌和耐心\n2. 用简单易懂的语言解释\n3. 无法解决时及时转接人工\n4. 记录用户问题和反馈\n\n# 工作流程\n\n1. 问候用户\n2. 了解用户需求\n3. 提供解决方案\n4. 确认问题是否解决\n5. 感谢用户并结束对话\n```\n\n### 案例3:数据分析助手\n\n```markdown\n# 角色设定\n\n你是一个数据分析专家,擅长:\n- 数据清洗和预处理\n- 统计分析和可视化\n- 趋势预测和异常检测\n- 生成数据报告\n\n# 输出要求\n\n1. 提供清晰的分析结论\n2. 使用图表辅助说明\n3. 标注数据来源和假设\n4. 给出可操作的建议\n```\n\n## 灵魂文件存储位置\n\n每个硅基生命体的灵魂文件存储在其数据目录中:\n\n```\nDataDirectory/SiliconManager/{生命体GUID}/soul.md\n```\n\n系统会自动管理这个文件,您无需手动操作文件系统。\n\n## 常见问题\n\n### Q: 修改灵魂文件后会立即生效吗?\n\n**A:** 是的,保存后立即生效。下一次硅基生命体响应时就会使用新的灵魂文件。\n\n### Q: 灵魂文件有大小限制吗?\n\n**A:** 没有严格的大小限制,但建议控制在合理范围内(几千字以内)。过长的灵魂文件可能会影响响应速度。\n\n### Q: 可以完全删除灵魂文件吗?\n\n**A:** 不建议删除灵魂文件。如果内容为空,硅基生命体将失去行为指导,可能产生不可预期的响应。\n\n### Q: 如何备份灵魂文件?\n\n**A:** 建议定期备份重要硅基生命体的灵魂文件。您可以:\n1. 通过 Web 界面复制内容到本地文件\n2. 使用系统的导出功能(如果支持)\n3. 直接备份数据目录\n\n### Q: 灵魂文件和记忆系统有什么关系?\n\n**A:** 灵魂文件定义**长期行为模式**,记忆系统记录**短期对话历史**。两者配合工作:\n- 灵魂文件:告诉硅基生命体你是什么样的角色\n- 记忆系统:告诉硅基生命体之前聊过什么\n\n### Q: 不同硅基生命体可以使用相同的灵魂文件吗?\n\n**A:** 可以,但不建议。每个硅基生命体应该有独特的角色定位,避免功能重复。\n\n## 最佳实践\n\n1. **持续优化**:根据实际使用反馈不断优化灵魂文件\n2. **版本管理**:重大修改前备份当前版本\n3. **测试验证**:修改后通过对话测试效果\n4. **保持简洁**:用精炼的语言表达核心要求\n5. **避免矛盾**:确保各项准则之间不冲突\n6. **定期审查**:定期检查灵魂文件是否仍然适用\n\n## 故障排除\n\n### 问题:硅基生命体行为不符合预期\n\n**检查清单:**\n1. 灵魂文件内容是否清晰准确\n2. 是否添加了足够的行为指导\n3. 是否存在相互矛盾的指令\n4. 是否提供了具体的工作流程\n\n**解决方法:**\n1. 重写模糊的描述\n2. 添加更多具体的行为准则\n3. 提供示例说明期望的输出\n4. 测试并持续优化\n\n### 问题:保存灵魂文件失败\n\n**可能原因:**\n1. 文件系统权限问题\n2. 磁盘空间不足\n3. 文件被其他进程占用\n\n**解决方法:**\n1. 检查系统日志获取详细错误信息\n2. 确认数据目录可写\n3. 重启系统后重试\n\n## 相关功能\n\n- 🤖 [硅基生命体管理](being-management) - 创建和管理硅基生命体\n- 💬 [聊天系统](chat-system) - 与硅基生命体对话\n- 🧠 [AI 客户端配置](ai-clients) - 配置 AI 服务\n- 📝 [记忆系统](memory) - 管理对话历史\n\";\n\n public override string AuditLog => @\"\n# 审计日志\n\n## 概述\n\n审计日志(Audit Log)是 Silicon Life 平台的 **Token 使用监控系统**,帮助您追踪和管理所有硅基生命体的 AI 调用消耗。\n\n通过审计日志,您可以:\n- 📊 **查看 Token 消耗统计**:了解每个硅基生命体使用了多少 Token\n- 📈 **分析使用趋势**:按小时、日、月查看 Token 使用变化\n- 🔍 **筛选和对比**:按时间范围、硅基生命体、AI 客户端类型筛选数据\n- 💾 **导出数据**:将审计数据导出为 CSV 文件进行进一步分析\n\n**什么是 Token?** \nToken 是 AI 模型处理文本的基本单位。每次硅基生命体调用 AI 时,都会消耗 Token:\n- **Prompt Tokens**:发送给 AI 的输入文本(包括灵魂文件、历史记录、用户消息等)\n- **Completion Tokens**:AI 生成的回复文本\n- **Total Tokens**:总共消耗的 Token(Prompt + Completion)\n\n## 访问审计日志\n\n### 进入审计页面\n\n1. 启动 Silicon Life 平台\n2. 在左侧导航菜单点击 \"\"审计\"\"(📊图标)\n3. 进入审计日志仪表盘\n\n### 权限要求\n\n- 📊 **查看审计日志**:需要硅基主理人(Curator)权限\n- 🔒 普通硅基生命体无法访问审计功能\n- 这是为了确保只有管理员才能查看全局的 Token 使用情况\n\n## 审计仪表盘功能\n\n### 📈 趋势图表\n\n审计页面顶部显示 **Token 使用趋势图**,包含:\n\n- **时间范围选择器**:\n - 今日(Today):按小时显示今天的 Token 使用\n - 本周(Week):显示本周的 Token 使用趋势\n - 本月(Month):按天显示本月的 Token 使用\n - 今年(Year):按月显示今年的 Token 使用\n\n- **趋势数据**:\n - 折线图显示 Token 使用量随时间的变化\n - 悬停在数据点上可查看具体数值\n - 帮助您发现使用高峰和低谷\n\n### 📊 统计摘要\n\n仪表盘显示关键统计数据:\n\n- **总请求次数**:AI 调用的总次数\n- **成功/失败次数**:成功和失败的 AI 调用分别有多少\n- **Token 消耗**:\n - 输入 Token 总数(Prompt Tokens)\n - 输出 Token 总数(Completion Tokens)\n - 总 Token 消耗(Total Tokens)\n\n### 🔍 筛选功能\n\n您可以使用筛选器精确查看特定数据:\n\n- **按硅基生命体筛选**:查看特定硅基生命体的 Token 使用\n- **按 AI 客户端筛选**:查看特定 AI 服务(如 Ollama、阿里云百烻)的使用情况\n- **组合筛选**:同时使用多个筛选条件\n\n### 📋 详细分类\n\n#### 按 AI 客户端类型统计\n\n显示每个 AI 客户端的 Token 使用量:\n- OllamaClient(本地 Ollama 服务)\n- DashScopeClient(阿里云百烻)\n- 其他已配置的 AI 客户端\n\n帮助您了解:\n- 哪个 AI 服务使用最多\n- 本地模型和云模型的使用对比\n- 是否需要调整 AI 客户端配置\n\n#### 按硅基生命体统计\n\n显示每个硅基生命体的 Token 使用量:\n- 硅基生命体名称\n- Token 消耗总量\n- 请求次数\n\n帮助您发现:\n- 哪些硅基生命体最活跃\n- Token 消耗是否合理\n- 是否需要调整某些生命体的使用频率\n\n### 💾 数据导出\n\n点击 \"\"导出 CSV\"\" 按钮,可以:\n\n- 将当前筛选条件下的所有审计数据导出为 CSV 文件\n- CSV 文件包含:\n - 时间戳\n - 硅基生命体 ID\n - AI 客户端类型\n - 输入 Token 数\n - 输出 Token 数\n - 总 Token 数\n - 是否成功\n\n**使用场景**:\n- 在 Excel 中进行更深入的数据分析\n- 制作自定义报表\n- 长期保存审计记录\n- 与其他团队成员分享数据\n\n## 使用场景\n\n### 场景 1:监控 Token 消耗\n\n**需求**:您想了解本月 AI 服务的总消耗\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看\"\"总 Token 消耗\"\"统计\n4. 查看趋势图,了解每日消耗变化\n\n**结果**:您可以清楚看到本月总共消耗了多少 Token,以及哪些天使用量最高。\n\n### 场景 2:排查异常消耗\n\n**需求**:您发现 AI 服务费用异常高,想找出原因\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择异常费用的时间段\n3. 查看按硅基生命体的统计\n4. 找出消耗最高的硅基生命体\n5. 点击该生命体,查看详细趋势\n6. 必要时导出 CSV 进行深入分析\n\n**结果**:您可以定位到是哪个硅基生命体在什么时间消耗了大量 Token,进一步检查其灵魂文件或任务配置是否合理。\n\n### 场景 3:对比不同 AI 服务\n\n**需求**:您想比较本地 Ollama 和阿里云百烻的使用情况\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看按 AI 客户端类型的统计\n4. 对比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**结果**:您可以了解:\n- 本地模型和云模型的使用比例\n- 哪个服务更经济\n- 是否需要调整默认 AI 客户端\n\n### 场景 4:监控特定硅基生命体\n\n**需求**:您新创建了一个编程助手,想监控它的 Token 使用是否合理\n\n**操作步骤**:\n1. 进入审计页面\n2. 在筛选器中选择该编程助手的 ID 或名称\n3. 查看其 Token 使用趋势\n4. 对比其他硅基生命体的使用量\n\n**结果**:您可以评估该编程助手的效率,判断是否需要优化其灵魂文件或工作方式。\n\n## 审计工具(AI 调用)\n\n硅基生命体也可以使用 **TokenAuditTool** 工具查询 Token 使用情况:\n\n### 查询 Token 摘要\n\n**命令示例**:\n```\n查询本月 Token 使用情况\n```\n\n**返回信息**:\n- 总请求次数\n- 成功/失败次数\n- 输入/输出/总 Token 数\n- 按 AI 客户端分类统计\n- 按硅基生命体分类统计\n\n### 查询使用趋势\n\n**命令示例**:\n```\n显示本周 Token 使用趋势\n```\n\n**返回信息**:\n- 按天或按小时的 Token 使用量\n- 帮助您了解使用模式\n\n### 工具参数\n\nTokenAuditTool 支持以下参数:\n\n- `time_range`:时间范围(today/week/month/year)\n- `client_type`:AI 客户端类型(可选)\n- `being_id`:硅基生命体 ID(可选)\n\n**注意**:这是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 数据说明\n\n### 记录内容\n\n每次 AI 调用都会记录以下信息:\n\n- **时间戳**:AI 调用的时间(UTC)\n- **硅基生命体 ID**:发起调用的生命体\n- **AI 客户端类型**:使用的 AI 服务(如 OllamaClient)\n- **输入 Token 数**:发送给 AI 的文本 Token 数\n- **输出 Token 数**:AI 回复的文本 Token 数\n- **总 Token 数**:输入 + 输出\n- **会话 ID**:所属的聊天会话\n- **是否成功**:AI 调用是否成功\n\n### 数据存储\n\n- 审计记录使用 **时间索引存储**(ITimeStorage)\n- 支持按时间范围高效查询\n- 数据持久化保存,重启后不丢失\n\n### Token 计算说明\n\n**什么是 Token?**\n- Token 是 AI 模型处理文本的基本单位\n- 一个 Token 约等于 0.75 个英文单词或 1-2 个中文字符\n- 不同 AI 模型的 Token 计算方式略有不同\n\n**为什么需要监控 Token?**\n- 云 AI 服务(如阿里云百烻)按 Token 收费\n- 了解 Token 使用有助于控制成本\n- 发现异常使用模式(如无限循环调用)\n- 优化硅基生命体的配置和灵魂文件\n\n## 常见问题\n\n### Q: 为什么我看不到审计页面?\n\n**A**: 审计功能需要硅基主理人(Curator)权限。请确认:\n- 您是平台的管理员或硅基主理人\n- 硅基生命体没有查看审计日志的权限\n- 如有权限问题,请联系平台管理员\n\n### Q: 审计数据显示\"\"无数据\"\"?\n\n**A**: 可能的原因:\n- 所选时间范围内没有 AI 调用\n- 筛选条件过于严格,没有匹配的记录\n- 硅基生命体还没有与 AI 对话过\n\n**解决方法**:\n- 尝试调整时间范围(如选择\"\"本月\"\"而不是\"\"今日\"\")\n- 清除筛选条件\n- 先与硅基生命体进行一些对话\n\n### Q: Token 使用量为什么突然增加?\n\n**A**: 可能的原因:\n- 新增了大量对话记录(历史记录变长,Prompt Token 增加)\n- 灵魂文件变得非常复杂\n- 某个硅基生命体频繁调用 AI\n- AI 任务或定时器大量执行\n\n**排查方法**:\n- 使用筛选器查看具体是哪个硅基生命体\n- 查看趋势图定位具体的时间点\n- 检查该硅基生命体的灵魂文件和任务配置\n- 导出 CSV 进行详细分析\n\n### Q: 导出的 CSV 文件可以用什么打开?\n\n**A**: CSV 文件可以用以下软件打开:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本编辑器(如记事本、VS Code)\n\n### Q: 审计数据会保存多久?\n\n**A**: \n- 审计记录使用文件系统持久化存储\n- 默认情况下数据会一直保存\n- 如需清理旧数据,可以手动删除存储目录中的审计记录文件\n- 建议定期导出重要数据作为备份\n\n### Q: 为什么有些 AI 调用没有记录?\n\n**A**: 可能的原因:\n- AI 客户端没有返回 Token 使用信息\n- Token 记录服务未正确初始化\n- 调用失败且未生成 Token 统计\n\n**注意**:只有包含 Token 信息的 AI 响应才会被记录。\n\n### Q: 可以删除审计记录吗?\n\n**A**: \n- 当前版本不支持通过界面删除审计记录\n- 审计记录存储在文件系统的时间索引目录中\n- 如需清理,可以手动删除存储目录中的审计文件\n- **建议先导出备份再删除**\n\n## 最佳实践\n\n### 1. 定期监控 Token 使用\n\n- 📅 每周或每月查看一次审计仪表盘\n- 📊 关注 Token 使用趋势,发现异常及时排查\n- 💰 如果使用云 AI 服务,关注费用与 Token 使用的关系\n\n### 2. 使用筛选功能精准定位\n\n- 🔍 当发现问题时,先用筛选器缩小范围\n- 🎯 按硅基生命体筛选,定位具体的生命体\n- 🤖 按 AI 客户端筛选,对比不同服务的使用情况\n\n### 3. 定期导出数据\n\n- 💾 每月导出一次审计数据作为备份\n- 📈 在 Excel 中制作自定义图表和报表\n- 📋 长期保存数据以便进行年度对比分析\n\n### 4. 优化 Token 使用\n\n根据审计数据优化:\n- 📝 精简灵魂文件(减少不必要的设定)\n- 🗂️ 控制记忆数量(避免历史记录过长)\n- ⏱️ 调整定时器频率(减少不必要的 AI 调用)\n- 🎯 优化任务描述(提高效率,减少反复调用)\n\n### 5. 设置使用预警\n\n- 📊 关注 Token 使用的异常波动\n- 🔔 如果发现某个硅基生命体突然大量消耗 Token,及时检查\n- 🛑 必要时暂停该生命体,排查问题\n\n## 相关功能\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [任务系统](/help/task) - 配置和管理硅基生命体的定时任务\n- [记忆系统](/help/memory) - 了解记忆如何影响 Token 使用\n- [权限管理](/help/permission) - 了解硅基主理人权限和访问控制\n- [配置管理](/help/config) - 配置 AI 客户端和其他系统设置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知识图谱\n\n## 概述\n\n知识图谱是硅基生命体的**知识管理与可视化系统**,以图形化的方式展示硅基生命体学习和积累的知识。通过直观的节点和连线,您可以清晰地看到知识之间的关联关系。\n\n## 什么是知识三元组?\n\n知识图谱的基本单位是**知识三元组**,采用\"\"主体-关系-客体\"\"的结构:\n\n```\n(主体) -[关系]-> (客体)\n```\n\n**示例:**\n- `(小明) -[喜欢]-> (苹果)`\n- `(Python) -[是]-> (编程语言)`\n- `(地球) -[围绕]-> (太阳) 旋转`\n\n这种结构让硅基生命体能够像人类一样理解和组织知识。\n\n## 访问知识图谱\n\n### 入口位置\n\n1. 点击左侧导航栏的 **📚 知识库** 图标\n2. 系统会自动加载并显示知识图谱可视化页面\n\n### 界面布局\n\n知识图谱页面包含:\n\n- **顶部标题**:显示\"\"知识图谱可视化\"\"\n- **统计面板**:显示节点数量、边数量等统计信息\n- **主画布区域**:展示知识图谱的可视化图形\n- **加载提示**:数据加载中会显示提示信息\n\n## 图谱可视化\n\n### 节点(Nodes)\n\n节点代表知识中的**实体**(主体或客体):\n\n- **圆形节点**:每个节点代表一个实体\n- **节点标签**:显示实体的名称\n- **节点大小**:根据连接数量自动调整(连接越多,节点越大)\n- **节点颜色**:\n - 蓝色边框:普通节点\n - 高亮显示:鼠标悬停时\n\n### 边(Edges)\n\n边代表知识中的**关系**(谓语):\n\n- **带箭头连线**:表示从主体指向客体的关系\n- **连线颜色**:半透明蓝色 `rgba(100, 150, 255, 0.6)`\n- **箭头标识**:清晰显示关系的方向\n\n### 布局算法\n\n知识图谱采用**圆形布局算法**:\n\n- 所有节点均匀分布在圆形轨道上\n- 节点之间保持合理间距\n- 自动适应画布大小\n\n## 交互功能\n\n### 鼠标操作\n\n- **悬停节点**:节点高亮显示,便于识别\n- **查看关系**:通过箭头方向理解关系走向\n- **缩放画布**:浏览器原生缩放功能(Ctrl + 滚轮)\n\n### 数据加载\n\n- **自动加载**:进入页面时自动从系统加载知识数据\n- **实时刷新**:重新访问页面可获取最新知识\n- **加载提示**:数据加载中会显示\"\"正在加载知识图谱数据...\"\"\n\n## 知识管理\n\n### 知识如何产生?\n\n硅基生命体通过以下方式积累知识:\n\n1. **对话学习**:在与用户对话中抽取关键信息\n2. **工具调用**:通过知识工具(KnowledgeTool)添加知识\n3. **文件分析**:分析上传的文件内容提取知识\n4. **任务执行**:在执行任务过程中积累领域知识\n\n### 知识工具操作\n\n硅基主理人或硅基生命体可以通过对话让AI执行知识操作:\n\n**添加知识:**\n```\n请添加知识:(Python) -[是]-> (编程语言)\n```\n\n**查询知识:**\n```\n查找所有关于\"\"Python\"\"的知识\n```\n\n**搜索知识:**\n```\n搜索包含\"\"编程\"\"的知识\n```\n\n**查找关系路径:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之间的关系路径\n```\n\n### 知识属性\n\n每条知识条目包含丰富的元数据:\n\n- **唯一ID**:每条知识的唯一标识\n- **版本号**:支持知识更新和版本管理\n- **置信度**:0.0-1.0,表示知识的可靠程度\n- **来源**:知识的来源(对话、文件、工具等)\n- **分类**:知识所属的领域或类别\n- **标签**:自定义标签,便于分类检索\n- **创建者**:添加该知识的硅基生命体\n- **创建时间**:知识添加的时间戳\n- **验证状态**:未验证/已验证/已拒绝\n\n## 统计信息\n\n知识图谱页面会显示以下统计数据:\n\n- **节点总数**:知识图谱中所有实体的数量\n- **边总数**:实体之间关系的数量\n- **知识条目数**:系统中的知识三元组总数\n\n这些统计信息帮助您了解硅基生命体的知识积累程度。\n\n## 使用场景\n\n### 1. 知识可视化\n\n直观查看硅基生命体学到了什么:\n\n1. 进入知识图谱页面\n2. 观察节点分布和连接关系\n3. 了解知识的组织结构和关联\n\n### 2. 知识验证\n\n检查硅基生命体的学习成果:\n\n1. 查看特定领域的知识节点\n2. 验证知识的准确性\n3. 通过对话补充或修正知识\n\n### 3. 知识探索\n\n发现知识之间的关联:\n\n1. 观察高度连接的节点(核心概念)\n2. 追踪关系路径,发现间接关联\n3. 识别知识空白,指导进一步学习\n\n## 常见问题\n\n### Q: 为什么知识图谱是空的?\n\n**A:** 如果硅基生命体还没有学习任何知识,图谱会显示为空。可以通过以下方式添加知识:\n- 与硅基生命体对话,让它学习新信息\n- 上传文件让硅基生命体分析\n- 直接要求硅基生命体添加特定知识\n\n### Q: 知识图谱会自动更新吗?\n\n**A:** 知识图谱数据是实时存储的,但页面需要刷新才能显示最新数据。当硅基生命体学习新知识后,重新访问知识图谱页面即可看到更新。\n\n### Q: 节点太多时如何查看?\n\n**A:** 当知识量较大时:\n- 使用浏览器的缩放功能(Ctrl + 滚轮)\n- 关注高连接度的核心节点\n- 通过查询工具搜索特定主题的知识\n\n### Q: 如何删除错误的知识?\n\n**A:** 您可以通过对话要求硅基生命体删除或修正知识:\n```\n请删除关于\"\"...\"\"的错误知识\n```\n或\n```\n请更新知识:(旧知识) 改为 (新知识)\n```\n\n### Q: 知识图谱的数据存储在哪里?\n\n**A:** 知识数据存储在系统的数据目录中,采用JSON格式。系统会自动管理知识的存储、索引和查询。\n\n### Q: 可以导出知识图谱吗?\n\n**A:** 目前知识图谱主要用于在线可视化查看。如需导出知识数据,可以要求硅基生命体通过工具查询并生成报告。\n\n## 最佳实践\n\n### 1. 定期查看知识积累\n\n- 每周查看知识图谱,了解硅基生命体的学习进度\n- 关注新增的节点和关系\n- 验证重要知识的准确性\n\n### 2. 引导知识学习\n\n- 主动提供高质量的知识输入\n- 纠正错误知识,保持知识库的准确性\n- 为知识添加分类和标签,便于管理\n\n### 3. 利用知识图谱辅助对话\n\n- 在对话中引用已有的知识\n- 要求硅基生命体基于现有知识推理\n- 探索知识之间的关联,发现新的见解\n\n### 4. 知识质量控制\n\n- 关注知识的置信度评分\n- 验证关键知识的准确性\n- 及时更新过时或错误的知识\n\n## 相关文档\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [聊天功能](/help/chat-system) - 与硅基生命体对话学习知识\n- [任务系统](/help/task) - 配置知识学习任务\n- [记忆系统](/help/memory) - 了解知识如何影响对话记忆\n\";\n\n public override string WorkNotes => @\"\n# 工作笔记\n## 概述\n工作笔记是硅基生命体的**个人知识记录系统**,类似于数字日记或工作日志。每个硅基生命体都可以创建、管理和检索自己的工作笔记,记录学习心得、工作经验、思考感悟等内容。\n工作笔记支持两种模式:\n- **个人工作笔记**:属于硅基生命体私人所有,默认仅自己可见\n- **项目工作笔记**:属于项目空间,项目成员可以共同协作\n## 主要功能\n### 核心特性\n- **分页记录**:每条笔记独立成页,按页码顺序组织\n- **Markdown支持**:内容支持Markdown格式,可编写富文本\n- **关键词标记**:可为笔记添加关键词,便于搜索和分类\n- **版本控制**:每次编辑自动更新版本号,记录修改历史\n- **作者追踪**:记录创建者和最后修改者信息\n- **时间线浏览**:按时间顺序查看所有笔记\n- **全文搜索**:支持按关键词、摘要、内容搜索笔记\n### 两种工作笔记类型\n| 类型 | 所有权 | 默认可见性 | 适用场景 |\n|------|--------|-----------|----------|\n| 个人工作笔记 | 硅基生命体 | 私有 | 个人日记、学习笔记、思考记录 |\n| 项目工作笔记 | 项目空间 | 公开 | 项目进度、协作记录、会议纪要 |\n## 访问工作笔记\n### 入口位置\n**个人工作笔记**:\n1. 在左侧导航栏点击 **📝 工作笔记** 图标\n2. 或在硅基生命体详情页找到工作笔记入口\n**项目工作笔记**:\n1. 进入项目详情页\n2. 点击 **工作笔记** 标签页\n### 界面说明\n工作笔记页面包含两个主要区域:\n**笔记网格区**:\n- 以卡片形式展示所有笔记\n- 每张卡片显示页码、摘要、更新时间\n- 悬停卡片有上浮动画效果\n- 点击卡片打开笔记详情\n**笔记详情区**:\n- 全屏展示笔记完整内容\n- 显示元信息(摘要、关键词、更新时间)\n- 内容以Markdown格式渲染\n- 点击关闭按钮返回列表\n## 创建笔记\n### 通过AI工具创建\n硅基生命体可以通过对话让AI创建笔记:\n**创建个人笔记**:\n```\n请帮我创建一条工作笔记:\n- 摘要:学习了知识图谱的概念\n- 内容:知识图谱是以图结构表示知识的方式...\n- 关键词:知识图谱, AI, 学习\n```\n**创建项目笔记**:\n```\n请在项目XXX中创建工作笔记:\n- 摘要:项目进度更新 - 第1周\n- 内容:本周完成了需求分析阶段...\n- 关键词:进度, 周报\n```\n### 笔记必填字段\n- **摘要**:简短描述笔记内容(必填)\n- **内容**:笔记的详细内容,支持Markdown(必填)\n- **关键词**:用逗号分隔的关键词(可选)\n### 自动记录的信息\n- **创建时间**:自动记录UTC时间\n- **创建者**:自动记录创建者的GUID\n- **页码**:系统自动分配唯一页码\n- **版本号**:初始版本为1\n## 查看和管理笔记\n### 浏览笔记列表\n1. 打开工作笔记页面\n2. 查看笔记卡片网格\n3. 页面顶部显示总页数统计\n4. 卡片按页码顺序排列\n### 查看笔记详情\n1. 点击任意笔记卡片\n2. 笔记详情全屏展开\n3. 查看以下信息:页码标题、摘要、关键词、更新时间、完整内容(Markdown渲染)\n4. 点击右上角 **×** 关闭详情\n### 笔记卡片信息\n每张卡片显示:\n- **Page X**:页码标识\n- **摘要内容**:笔记的简短描述\n- **更新时间**:最后修改时间\n## 搜索笔记\n### 搜索方式\n**通过AI工具搜索**:搜索包含关键词的工作笔记\n**搜索范围**:笔记摘要、笔记内容、关键词字段\n### 生成笔记目录\n可以要求AI生成所有笔记的目录概览:\n```\n生成我的工作笔记目录\n```\n## 更新笔记\n### 编辑笔记内容\n通过AI工具更新笔记,可以只更新摘要、内容或关键词中的任意一项\n### 更新特性\n- **选择性更新**:可以只更新部分字段\n- **版本递增**:每次编辑版本号自动+1\n- **修改追踪**:记录最后修改者GUID\n- **时间更新**:更新时间自动刷新\n## 删除笔记\n### 删除操作\n通过AI工具删除笔记,需要提供页码或笔记ID\n### 删除确认\n- 删除后无法恢复,请谨慎操作\n- 删除操作会记录到审计日志\n## 权限控制\n### 个人工作笔记权限\n- **创建者**:完全控制(创建、查看、编辑、删除)\n- **硅基主理人**:可以管理所有硅基生命体的笔记\n- **其他用户**:无访问权限\n### 项目工作笔记权限\n- **项目成员**:可以创建、查看、编辑项目笔记\n- **非项目成员**:无访问权限\n- **硅基主理人**:可以管理所有项目笔记\n## 使用场景\n### 个人学习记录\n记录学习新知识的过程,添加摘要、内容和关键词\n### 项目进度跟踪\n记录项目每周进展,跟踪任务完成情况\n### 工作经验总结\n总结工作中的经验教训,便于日后查阅\n### 会议纪要记录\n记录项目会议内容,保存决策和讨论结果\n## 最佳实践\n### 1. 规范摘要编写\n- 摘要控制在20字以内,清晰表达笔记核心内容\n### 2. 合理使用关键词\n- 使用3-5个关键词,用逗号分隔\n### 3. 内容结构化\n- 使用Markdown标题分级,重要信息使用列表\n### 4. 定期整理笔记\n- 定期生成目录概览,删除过期或无用笔记\n### 5. 项目笔记协作\n- 明确记录作者信息,编辑时说明修改原因\n## 常见问题\n### Q1: 工作笔记和记忆系统有什么区别?\n**A**: 工作笔记是主动记录的结构化内容,类似日记;记忆系统是自动或手动保存的对话片段和事实。\n### Q2: 笔记可以设置密码保护吗?\n**A**: 当前版本不支持密码保护,但通过权限系统控制访问。\n### Q3: 笔记有数量限制吗?\n**A**: 没有硬性限制,建议定期整理保持笔记质量。\n### Q4: 可以导出笔记吗?\n**A**: 当前版本不支持直接导出,可以通过API获取笔记数据。\n### Q5: 笔记的版本历史可以查看吗?\n**A**: 当前版本只保留最新版本,不保存历史版本。\n### Q6: 项目笔记和个人笔记可以互相转换吗?\n**A**: 不支持直接转换,可以创建新笔记并复制内容。\n## 相关文档\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [项目管理](/help/projects) - 了解项目空间和协作\n- [任务管理](/help/task) - 了解任务分配和跟踪\n- [知识图谱](/help/knowledge-graph) - 了解知识的可视化展示\n- [权限管理](/help/permission) - 了解权限控制机制\n\";\n\n public override string Projects => @\"\n# 项目管理\n## 概述\n项目管理是硅基生命体系统的**协作工作空间**,为多个硅基生命体提供共同工作的环境。通过项目空间,硅基主理人可以组织和管理硅基生命体团队,分配任务,跟踪进度,实现复杂的协作目标。\n项目是硅基生命体系统的核心组织单元,每个项目拥有独立的任务系统、工作笔记和成员列表。\n## 主要功能\n### 核心特性\n- **项目生命周期管理**:创建、归档、恢复、销毁项目\n- **成员管理**:分配和移除项目成员\n- **任务协作**:项目专属的任务管理系统\n- **工作笔记**:项目级别的共享工作笔记\n- **项目信息**:名称、描述、状态等元信息管理\n- **归档机制**:支持项目归档和恢复,保护历史数据\n### 项目状态\n| 状态 | 说明 | 可执行操作 |\n|------|------|-----------|\n| 活跃 | 正常运行的项目 | 所有操作 |\n| 已归档 | 暂停的项目,数据保留 | 恢复、查看 |\n| 已销毁 | 永久删除的项目 | 无 |\n## 访问项目管理\n### 入口位置\n**硅基主理人专属功能**:\n- 项目管理工具仅限硅基主理人使用\n- 通过对话让AI执行项目管理操作\n- 在硅基生命体管理界面查看项目关联\n### 项目页面\n每个项目有专属页面:访问`/project/{项目ID}`查看项目详情、工作笔记、任务列表和成员列表\n## 创建项目\n### 创建操作\n通过AI工具创建项目:提供一个清晰的项目名称和详细描述(建议填写)\n### 创建后自动设置\n- **项目ID**:系统自动生成唯一GUID\n- **创建时间**:记录UTC创建时间\n- **初始状态**:活跃状态\n- **成员列表**:初始为空,需后续分配\n## 管理项目成员\n### 分配成员到项目\n将硅基生命体加入项目:需要提供项目ID和硅基生命体ID(GUID)\n### 从项目移除成员\n将硅基生命体移出项目:需要提供项目ID和硅基生命体ID\n### 成员权限\n- **项目成员**:可以创建项目任务、编写项目笔记\n- **非项目成员**:无法访问项目资源\n- **硅基主理人**:可以管理所有项目的成员\n## 更新项目信息\n可以通过AI工具更新项目名称和描述,支持单独更新或同时更新。\n## 项目生命周期管理\n### 归档项目\n将暂时不活跃的项目归档。归档效果:项目数据完整保留,成员仍然关联,可以从归档列表中恢复。\n**归档场景**:项目暂时搁置、阶段性项目完成、需要整理项目列表。\n### 恢复项目\n从归档状态恢复项目。恢复效果:项目状态变回活跃,所有数据完整恢复,成员关系保持不变。\n### 销毁项目\n永久删除项目(不可恢复)。销毁效果:项目数据永久删除,关联任务和工作笔记清理,成员关系解除。\n**销毁前确认**:确认项目确实不再需要,备份重要数据(如需要),通知项目成员。\n### 查看项目列表和详情\n- **列出所有活跃项目**:列出所有项目(包括已归档的:列出所有项目,包括已归档的)\n- **查看项目详情**:获取项目ID、名称、描述、状态、创建时间、成员列表、任务统计等完整信息。\n## 项目协作功能\n### 项目任务\n每个项目拥有独立的任务系统:\n**创建项目任务**:在项目XXX中创建任务,提供标题、描述、优先级(数字越小优先级越高)\n**任务状态流转**:待处理(Pending)→ 进行中(Running)→ 已完成(Completed)/ 已失败(Failed)/ 已取消(Cancelled)\n### 项目工作笔记\n每个项目拥有共享的工作笔记系统:所有项目成员可以创建和编辑,按页码组织便于追溯,记录作者信息追踪贡献,支持Markdown格式。\n### 项目与个人资源对比\n| 资源类型 | 个人 | 项目 |\n|---------|------|------|\n| 工作笔记 | 私有日记 | 共享协作笔记 |\n| 任务 | 个人任务 | 项目协作任务 |\n| 知识图谱 | 个人知识 | 项目知识(未来) |\n| 记忆 | 个人记忆 | 项目记忆(未来) |\n## 使用场景\n### 软件开发项目、研究项目、学习项目等协作场景,均支持创建项目、分配成员、创建任务、记录笔记、跟踪进度、归档完成项目。\n## 最佳实践\n### 1. 项目命名规范:使用清晰的项目名称,包含项目类型或目标,避免使用模糊缩写。\n### 2. 详细描述项目:详细说明项目目标和范围,记录关键里程碑,说明预期成果。\n### 3. 合理分配成员:根据技能和角色分配成员,避免一个成员参与过多项目。\n### 4. 任务优先级管理:关键任务设置高优先级(1-2),普通任务设置中优先级(3-4)。\n### 5. 定期更新项目笔记:每周至少更新一次进度,记录重要决策和变更。\n### 6. 适时归档项目:完成的项目及时归档,长期不活跃的项目考虑归档。\n### 7. 谨慎使用销毁功能:销毁前双重确认,考虑先归档观察一段时间。\n## 权限控制\n### 项目管理权限:硅基主理人可以管理项目全生命周期;项目成员可以参与协作;非项目成员无法访问。\n### 工具权限:`project`工具仅限硅基主理人;`project_task`和`project_work_note`工具项目成员和硅基主理人可用。\n## 常见问题\n### Q1: 项目数量有上限吗?**A**: 当前版本没有硬性限制,建议保持合理的项目数量。\n### Q2: 归档项目会占用存储空间吗?**A**: 是的,归档项目的所有数据都会保留。\n### Q3: 可以同时属于多个项目吗?**A**: 可以,一个硅基生命体可以同时被分配到多个项目。\n### Q4: 项目成员可以自己退出项目吗?**A**: 当前版本不支持成员自行退出,需要硅基主理人执行移除操作。\n### Q5: 归档的项目还能添加任务吗?**A**: 不能,需要先恢复为活跃状态。\n### Q6: 删除项目时,任务和笔记会一起删除吗?**A**: 是的,此操作不可恢复。\n### Q7: 可以复制项目吗?**A**: 当前版本不支持直接复制项目。\n### Q8: 项目有截止日期吗?**A**: 当前版本不强制设置截止日期,可以通过任务管理时间。\n## 相关文档\n- [任务管理](/help/task) - 了解个人任务管理\n- [工作笔记](/help/work-notes) - 了解工作笔记系统\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [权限管理](/help/permission) - 了解权限控制机制\n- [审计日志](/help/audit-log) - 查看项目操作记录\n\";\n\n public override string Logging => @\"\n# 日志系统\n\n## 概述\n\n日志系统是 Silicon Life Collective 平台的核心基础设施,用于记录系统运行状态、硅基生命体行为、错误信息和调试数据。系统同时输出到控制台和文件系统,并提供灵活的日志级别过滤功能。\n\n## 主要功能\n\n- **多级别日志记录**:支持 6 种日志级别(Trace、Debug、Information、Warning、Error、Critical)\n- **多输出目标**:同时支持控制台彩色输出和文件系统持久化存储\n- **智能过滤**:支持按日志级别、时间范围、硅基生命体进行筛选\n- **分类管理**:按类别组织日志,便于定位问题\n- **异常记录**:自动记录异常堆栈信息,辅助故障排查\n\n## 日志级别说明\n\n系统定义了以下日志级别(按严重程度递增):\n\n| 级别 | 说明 | 使用场景 |\n|------|------|----------|\n| **Trace** | 最详细的日志 | 开发调试,包含敏感数据 |\n| **Debug** | 调试信息 | 交互式调查,调试用途 |\n| **Information** | 常规信息 | 跟踪应用程序常规流程,具有长期价值 |\n| **Warning** | 警告信息 | 异常或意外事件,但不导致执行停止 |\n| **Error** | 错误信息 | 当前执行流程因失败而停止 |\n| **Critical** | 严重错误 | 系统崩溃或灾难性故障,需要立即处理 |\n| **None** | 不记录 | 用于禁用某个类别的日志 |\n\n## 使用指南\n\n### 在哪里查看日志?\n\n系统提供两种日志查看方式:\n\n1. **控制台日志**:运行程序时,终端窗口会实时显示彩色日志\n - 不同颜色代表不同严重程度(红色=错误,黄色=警告等)\n - 适合开发调试和实时监控\n\n2. **文件日志**:所有日志自动保存到 `data/Log/` 目录\n - 永久保存,可随时查看历史记录\n - 适合问题追踪和事后分析\n\n## 配置选项\n\n### 调整日志详细程度\n\n您可以在配置文件中设置日志的详细程度:\n\n- **开发调试时**:设置为 \"\"Debug\"\" 或 \"\"Trace\"\",查看更详细的信息\n- **日常使用时**:设置为 \"\"Information\"\",记录常规操作\n- **生产环境**:设置为 \"\"Warning\"\",仅记录问题和错误\n\n## 日志查看与筛选\n\n日志文件保存在 `data/Log/` 目录下,按时间自动整理,方便查找历史记录。\n\n## 日志显示格式\n\n### 控制台显示样式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日志消息\n```\n\n- 时间戳:精确到毫秒\n- 级别:右对齐,4 字符宽度\n- 类别:日志来源标识\n- 硅基生命体 ID:仅当日志与特定生命体相关时显示\n\n### 日志条目属性\n\n每条日志包含以下信息:\n\n- **BeingId**: 关联的硅基生命体 ID(系统日志为空)\n- **Timestamp**: 日志创建时间(UTC)\n- **Level**: 日志级别\n- **Category**: 日志类别\n- **Message**: 日志消息\n- **Exception**: 异常信息(如有)\n\n## 最佳实践\n\n### 1. 合理选择日志级别\n\n- **开发环境**:使用 Debug 或 Trace 级别\n- **生产环境**:使用 Information 或 Warning 级别\n- **故障排查**:临时降低到 Debug 级别\n\n### 2. 应该关注哪些日志?\n\n建议重点关注以下情况:\n- 系统启动和关闭信息\n- 硅基生命体创建、运行异常和停止\n- 权限验证失败和安全问题\n- AI 调用失败和响应异常\n- 工具执行错误和超时\n\n### 3. 避免日志过多影响性能\n\n如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量。\n\n### 4. 敏感信息保护\n\n系统不会在日志中记录以下敏感信息:\n- 密码和密钥\n- 个人身份信息\n- API 密钥和令牌\n- 数据库连接字符串\n\n## 常见问题\n\n### Q: 为什么看不到某些日志信息?\n\n**A**: 可能的原因:\n1. 日志详细程度设置过高,过滤了部分信息(可在配置中调整为 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系统未正确启动,日志功能未初始化\n\n### Q: 如何查看更详细的日志?\n\n**A**: 修改配置文件中的日志详细程度设置为 \"\"Debug\"\" 或 \"\"Trace\"\",然后重启系统。\n\n### Q: 日志文件在哪里?\n\n**A**: 日志文件存储在 `data/Log/` 目录下,按时间索引。\n\n## 故障排除\n\n### 问题:找不到历史日志记录\n\n**症状**:无法查看过去的日志\n\n**解决方案**:\n1. 检查 `data/Log/` 目录是否存在且有读写权限\n2. 确认磁盘空间是否充足\n\n## 注意事项\n\n- 日志系统保证稳定运行,单个输出目标故障不会影响其他目标\n- 如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量\n- 大量日志写入时建议适当提高日志级别\n\";\n\n #endregion\n}"}, "eeb3be6c824115d87982cc8f22692d1d38aa19cb": {"t": 1785760505.444864, "n": 58939, "h": "d803d999ff538314", "c": "// Copyright (c) 2026 Silicon Life Collective\n// Licensed under the Apache License, Version 2.0\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Simplified Chinese help documentation implementation.\n/// </summary>\npublic class HelpLocalizationZhCN : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入门\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"仪表盘\";\n public override string Task_Title => \"任务\";\n public override string Timer_Title => \"定时器\";\n public override string Permission_Title => \"权限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常见问题\";\n public override string Memory_Title => \"记忆系统\";\n public override string OllamaSetup_Title => \"Ollama 安装与模型下载\";\n public override string BailianDashScope_Title => \"阿里云百炼平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string AIClients_Title => \"AI 客户端配置\";\n\n public override string BeingSoul_Title => \"灵魂文件\";\n\n public override string AuditLog_Title => \"审计日志\";\n public override string KnowledgeGraph_Title => \"知识图谱\";\n public override string WorkNotes_Title => \"工作笔记\";\n public override string Projects_Title => \"项目管理\";\n public override string Logging_Title => \"日志系统\";\n\n public override string[] GettingStarted_Tags => new[] { \"安装\", \"启动\", \"入门\", \"快速入门\", \"开始使用\", \"初始化\", \"运行\", \"配置环境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"创建\", \"配置\", \"硅基人管理\", \"生命体\", \"档案\", \"设置\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"对话\", \"消息\", \"聊天功能\", \"交流\", \"通讯\", \"交谈\", \"讨论\" };\n public override string[] Dashboard_Tags => new[] { \"仪表盘\", \"监控\", \"统计\", \"状态\", \"系统\", \"消息频率\", \"运行时间\", \"内存\" };\n public override string[] Task_Tags => new[] { \"任务\", \"工作\", \"执行\", \"优先级\", \"依赖\", \"状态\", \"自动化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定时器\", \"定时\", \"触发\", \"周期\", \"日历\", \"提醒\", \"自动\", \"调度\" };\n public override string[] Permission_Tags => new[] { \"权限\", \"安全\", \"访问控制\", \"权限管理\", \"授权\", \"隐私\", \"保护\", \"认证\" };\n public override string[] Config_Tags => new[] { \"配置\", \"设置\", \"选项\", \"配置管理\", \"偏好\", \"自定义\", \"系统\", \"参数\" };\n public override string[] FAQ_Tags => new[] { \"常见问题\", \"帮助\", \"问题\", \"支持\", \"故障排除\", \"指南\", \"协助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"记忆\", \"历史\", \"记录\", \"记忆系统\", \"活动\", \"追溯\", \"搜索\", \"日志\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安装\", \"模型\", \"下载\", \"本地AI\", \"配置\", \"设置\", \"运行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百炼\", \"DashScope\", \"阿里云\", \"云端AI\", \"API\", \"配置\", \"模型\", \"付费\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字节跳动\", \"云端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客户端\", \"AI服务\", \"模型\", \"配置\", \"本地\", \"云端\", \"Ollama\", \"DashScope\", \"设置\" };\n\n public override string[] BeingSoul_Tags => new[] { \"灵魂文件\", \"人格设定\", \"提示词\", \"角色\", \"行为\", \"配置\", \"性格\", \"工作说明书\", \"系统提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"审计日志\", \"Token\", \"使用统计\", \"监控\", \"消耗\", \"分析\", \"趋势\", \"导出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知识图谱\", \"知识\", \"可视化\", \"三元组\", \"实体\", \"关系\", \"网络\", \"学习\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作笔记\", \"笔记\", \"记录\", \"日记\", \"日志\", \"Markdown\", \"关键词\", \"版本\", \"搜索\" };\n public override string[] Projects_Tags => new[] { \"项目管理\", \"项目\", \"协作\", \"任务\", \"成员\", \"归档\", \"团队\", \"工作空间\", \"进度\" };\n public override string[] Logging_Tags => new[] { \"日志系统\", \"日志\", \"记录\", \"调试\", \"错误\", \"警告\", \"监控\", \"追踪\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入门\n\n## 启动系统\n\n### 双击启动(推荐)\n\n找到程序文件,双击即可启动:\n- **Windows**: `SiliconLife.Default.exe`\n- 系统会自动启动并**自动打开浏览器**\n\n就这么简单!不需要任何配置。\n\n## 首次使用\n\n首次启动时,系统会**自动完成所有初始化**:\n- ✅ 自动创建硅基主理人\n- ✅ 使用内置的灵魂文件(提示词)\n- ✅ 自动保存配置\n- ✅ 所有服务自动就绪\n\n您只需等待浏览器打开,就可以开始使用了!\n\n## 界面概览\n\n系统界面分为两个主要部分:\n\n### 左侧导航栏\n\n包含以下功能模块:\n\n- **💬 聊天** - 与硅基人对话\n- **📊 仪表板** - 查看系统状态\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 审计** - 查看操作记录\n- **📚 知识库** - 管理知识图谱\n- **📁 项目** - 管理代码项目\n- **📝 日志** - 查看系统日志\n- **⚙ 配置** - 系统设置\n- **❓ 帮助** - 本文档\n- **ℹ 关于** - 系统信息\n\n### 主内容区\n\n显示当前页面的内容,根据您选择的功能模块不同而变化。\n\n## 快速开始\n\n### 1. 与硅基人对话\n\n这是最常用的功能:\n\n1. 点击左侧 **💬 聊天** 图标\n2. 在左侧列表中选择硅基人(默认有硅基主理人)\n3. 在底部输入框输入消息\n4. 按 `Enter` 发送\n5. AI会实时回复您\n\n**提示:** \n- 按 `Shift + Enter` 可以换行\n- 点击 ⏹ 按钮可以停止AI回复\n\n### 2. 查看硅基人信息\n\n想了解硅基人的详细信息:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击任意硅基人卡片\n3. 右侧会显示详细信息:\n - 状态(空闲/运行中)\n - 定时器、任务数量\n - 记忆、权限、聊天历史等链接\n\n### 3. 修改系统设置\n\n需要调整系统配置:\n\n1. 点击左侧 **⚙ 配置** 图标\n2. 找到要修改的配置项\n3. 点击\"\"编辑\"\"按钮\n4. 输入新值并保存\n\n**常用设置:**\n- 修改界面语言\n- 更换主题皮肤\n- 调整AI模型\n- 修改访问端口\n\n## 文件上传\n\n让AI分析文件内容:\n\n1. 在聊天界面点击 **📁** 按钮\n2. 输入文件的完整路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型:**\n- 文本文件:.txt, .md, .json\n- 代码文件:.cs, .js, .py\n- 配置文件:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看历史对话\n\n想回顾之前的对话:\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要查看的硅基人\n3. 点击\"\"聊天历史\"\"链接\n4. 浏览所有历史会话\n\n## 获取帮助\n\n遇到问题时:\n\n- **查看帮助**:点击左侧 **❓ 帮助** 图标\n- **查看日志**:点击左侧 **📝 日志** 图标\n- **重启系统**:很多问题可以通过重启解决\n\n## 下一步\n\n现在您已经了解了基本操作,可以:\n\n- 📖 阅读其他帮助文档了解详细功能\n- 💬 与硅基主理人对话,让它帮您完成任务\n- ⚙ 探索配置选项,个性化您的系统\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什么是硅基人?\n\n硅基人(Silicon Being)是系统的核心实体,每个硅基人都是一个独立的AI智能体,拥有:\n- **灵魂文件**:核心提示词,定义行为模式、性格和能力\n- **记忆系统**:保存对话历史和重要信息\n- **任务系统**:执行定时任务和自动化操作\n- **工具集**:可调用的各种功能工具\n\n## 查看硅基人\n\n### 硅基人列表\n\n进入\"\"硅基人\"\"页面可以看到所有硅基人,以卡片形式展示:\n- **名称**:硅基人的显示名称\n- **状态**:空闲(绿色)或运行中(蓝色)\n- **类型**:如果有自定义编译代码,会显示类型标签\n\n### 查看硅基人详情\n\n点击任意硅基人卡片,右侧会显示详细信息:\n- **ID**:硅基人的唯一标识\n- **状态**:当前运行状态\n- **自定义编译**:是否加载了自定义代码\n- **定时器数量**:点击查看定时器管理\n- **任务数量**:点击查看任务列表\n- **记忆**:点击查看记忆系统\n- **权限**:点击查看权限配置\n- **聊天历史**:查看历史对话记录\n- **工作笔记**:查看工作笔记\n- **AI客户端**:点击查看和修改AI配置\n- **灵魂文件**:点击查看和编辑提示词\n\n## 编辑硅基人\n\n### 编辑灵魂文件\n\n灵魂文件决定硅基人的行为模式和能力范围。\n\n1. 在硅基人详情页点击\"\"灵魂文件\"\"链接\n2. 进入灵魂文件编辑器(支持Markdown格式)\n3. 修改提示词内容\n4. 保存更改\n\n### 编辑AI配置\n\n可以为每个硅基人配置独立的AI服务:\n\n1. 在硅基人详情页点击\"\"AI客户端\"\"链接\n2. 选择AI客户端类型(如Ollama、OpenAI等)\n3. 配置API端点、模型、密钥等参数\n4. 保存后即时生效\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n当接收到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 反馈结果\n```\n\n### 编写建议\n\n1. **明确角色定位**:清楚定义硅基人的职责和专业领域\n2. **设定行为边界**:说明什么可以做,什么不应该做\n3. **提供工作流程**:指导硅基人如何处理任务\n4. **使用Markdown格式**:支持标题、列表、代码块等格式\n\n### 示例:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计和优化\n- Web前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 遇到不确定的问题时,明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑错误处理和边界情况\n```\n\n## 硅基人状态\n\n### 运行状态\n\n- **空闲**:等待任务或对话(绿色标识)\n- **运行中**:正在执行任务或对话中(蓝色标识)\n\n### 监控硅基人\n\n通过仪表板可以查看:\n- 当前硅基人总数\n- 各硅基人的任务执行情况\n- 资源使用统计\n\n## 最佳实践\n\n1. **职责分离**:不同硅基人负责不同领域(如编程助手、客服助手、数据分析等)\n2. **持续优化**:根据实际使用反馈持续优化灵魂文件,提升硅基人表现\n3. **备份配置**:重要硅基人的灵魂文件建议备份\n\n## 故障排除\n\n### Q: 硅基人无法响应?\n\n检查:\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 灵魂文件是否配置正确\n4. 查看系统日志获取详细错误信息\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人详情页点击\"\"AI客户端\"\"链接,选择新的AI模型并配置,保存后即时生效。新的对话将使用新模型。\n\n### Q: 硅基人行为不符合预期?\n\n1. 检查灵魂文件是否清晰明确\n2. 添加更多行为准则和约束\n3. 提供具体的工作流程指导\n4. 测试并持续优化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 开始对话\n\n1. 点击左侧导航栏的 **💬 聊天** 图标\n2. 在左侧列表中选择要对话的硅基人\n3. 在底部输入框中输入消息\n4. 按 `Enter` 键或点击\"\"发送\"\"按钮\n5. AI会实时回复(文字逐字显示)\n\n## 界面说明\n\n### 界面布局\n\n- **左侧列表**:显示所有硅基人,点击切换对话对象\n- **中间区域**:显示对话消息\n - 您的消息显示在右侧\n - AI的回复显示在左侧\n- **底部输入区**:输入消息和发送按钮\n\n### 按钮说明\n\n- **发送按钮**:发送您输入的消息\n- **⏹ 停止按钮**:AI回复时出现,点击可中断AI回复\n- **📁 文件按钮**:上传文件给AI分析\n\n## 基本操作\n\n### 发送消息\n\n- 输入消息后按 `Enter` 发送\n- 按 `Shift + Enter` 可以换行\n\n### 停止回复\n\n如果AI正在回复,您可以:\n- 点击\"\"⏹ 停止\"\"按钮\n- 或直接发送新消息(会自动中断当前回复)\n\n### 上传文件\n\n让AI分析文件内容:\n\n1. 点击输入框旁边的 **📁** 按钮\n2. 在弹出的面板中输入文件路径\n - 例如:`C:\\Users\\您的用户名\\Documents\\报告.pdf`\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n**支持的文件类型**:\n- 文本文件:.txt, .md, .json, .xml\n- 代码文件:.cs, .js, .py, .java 等\n- 配置文件:.yml, .yaml, .ini, .conf\n- 其他文件:.csv, .log 等\n\n## 对话特性\n\n### 实时流式显示\n\nAI的回复会逐字显示,您不需要等待完整回复就能看到内容。\n\n### 多轮对话\n\n- 系统会自动保存对话历史\n- AI会记住之前说过的内容\n- 可以直接引用之前的对话\n\n### 工具调用\n\nAI在对话过程中可能会自动调用工具来:\n- 查询日历\n- 管理系统配置\n- 执行代码\n- 读取文件\n- 搜索帮助\n- 创建笔记\n- 查询记忆\n\n当AI调用工具时,您会看到工具名称和执行结果。\n\n### 多语言对话\n\n您可以用任何语言与AI对话,AI会自动使用相同的语言回复。\n\n## 查看历史对话\n\n如果想查看过去的对话记录:\n\n1. 点击左侧导航栏的 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可查看所有历史会话\n\n## 常见问题\n\n### Q: AI回复很慢怎么办?\n\n**可能原因**:\n- 使用的模型较大,需要更多计算时间\n- 使用云端模型时网络延迟\n- 对话历史很长\n\n**解决方法**:\n- 尝试使用本地模型(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI没有调用工具?\n\n**检查以下几点**:\n1. 确认该工具是否已启用\n2. 查看是否有权限限制\n3. 确认AI模型是否支持工具调用\n\n### Q: 如何上传文件?\n\n点击输入框旁边的\"\"📁\"\"按钮,输入文件的完整路径(如 `C:\\文档\\文件.pdf`),然后点击\"\"确认上传\"\"。\n\n### Q: 如何查看之前的对话?\n\n在\"\"硅基人\"\"页面,点击对应硅基人的\"\"聊天历史\"\"链接,可以看到所有历史会话。\n\n## 使用建议\n\n1. **表达清晰**:用明确的语言描述您的需求\n2. **分步提问**:复杂问题拆分成多个小问题\n3. **提供背景**:必要时说明相关背景信息\n4. **利用文件上传**:需要AI分析文件时,直接提供文件路径\n5. **关注工具调用**:注意AI调用的工具,确保操作符合预期\n\";\n\n public override string Dashboard => @\"\n# 仪表盘\n\n## 概述\n\n仪表盘是您的系统监控中心,让您一目了然地了解硅基生命体的运行状态。通过直观的统计卡片和图表,您可以随时掌握系统的整体情况。\n\n## 主要功能\n\n- **实时监控**:显示硅基生命体的数量、活跃状态和系统资源使用情况\n- **消息统计**:以图表形式展示最近的聊天消息频率\n- **自动更新**:数据会自动刷新,无需手动操作\n\n## 界面说明\n\n### 统计卡片\n\n页面顶部显示 4 个统计卡片,展示关键系统信息:\n\n| 卡片 | 说明 |\n|------|------|\n| 🧠 硅基生命体总数 | 您创建的所有硅基生命体的总数量 |\n| ⚡ 活跃硅基生命体 | 当前正在工作或处理任务的硅基生命体数量 |\n| ⏱️ 系统运行时间 | 程序自启动以来运行的时间 |\n| 💾 内存使用量 | 当前程序占用的电脑内存大小 |\n\n### 消息频率图表\n\n统计卡片下方显示一个柱状图,展示最近 20 分钟内每个时间点的消息数量:\n- 柱子越高,表示该时段消息交互越频繁\n- 柱子为空白,表示该时段没有消息交互\n\n## 如何访问\n\n1. 启动 Silicon Life Collective 程序\n\n2. 打开浏览器,访问程序的 Web 界面\n\n3. 点击左侧导航栏的 **📊 仪表盘** 菜单项\n\n## 如何理解数据\n\n### 硅基生命体活跃度\n\n- 如果活跃数量接近总数:说明大部分生命体都在忙碌工作中\n- 如果活跃数量为 0:说明所有生命体都在休息,等待新的任务\n\n### 内存使用情况\n- 一般范围:50-300 MB(具体取决于您创建的生命体数量和对话历史长度)\n- 如果发现内存持续增长且超过 500MB,建议重启程序\n\n### 消息频率趋势\n- 观察柱子的高低变化,可以了解您在什么时间使用系统最频繁\n\n## 常见问题\n\n### Q: 为什么统计数据不更新?\n\n**A**:检查以下几点:\n1. 浏览器控制台是否有 JavaScript 错误\n2. 网络请求是否正常(F12 → Network 标签)\n3. 后端服务是否正常运行\n4. 尝试刷新页面(F5)\n\n### Q: 图表显示为空或没有数据?\n\n**A**:可能原因:\n1. 系统刚启动,还没有消息交互记录\n2. 最近 20 分钟内没有产生消息\n3. ChatSystem 服务未正确初始化\n\n### Q: 运行时间显示不正确?\n\n**A**:运行时间从应用程序启动时开始计算,如果显示异常:\n1. 检查系统时间是否正确\n2. 重启应用程序重新计时\n\n### Q: 如何手动刷新数据?\n\n**A**:当前版本自动刷新,如需手动刷新:\n- 按 F5 刷新整个页面\n- 或按 Ctrl+F5 强制刷新(清除缓存)\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:建议每天打开看看,了解系统运行状态\n2. **观察趋势**:通过消息频率图表,了解您在什么时间使用最频繁\n3. **关注内存**:如果内存使用超过 500MB,可以考虑重启程序\n4. **了解活跃度**:通过活跃生命体数量,判断系统是否在正常工作\n\n### 优化建议\n\n1. **控制生命体数量**:创建过多生命体会占用更多内存\n2. **清理旧对话**:定期清理不需要的对话历史,释放存储空间\n3. **配合系统工具**:可以结合电脑的任务管理器一起监控系统资源\n\n### 遇到问题怎么办?\n\n如果仪表盘显示不正常,可以尝试以下步骤:\n\n1. **检查浏览器**:打开浏览器控制台(按 F12),查看是否有错误提示\n2. **检查网络连接**:确认程序正在运行,网络正常\n3. **查看程序日志**:检查程序是否有异常日志\n4. **重启程序**:如果以上方法都不行,尝试关闭程序后重新打开\n\";\n\n public override string Task => @\"\n# 任务\n\n## 什么是任务?\n\n任务是硅基生命体正在执行或需要执行的工作项。通过任务系统,您可以了解硅基生命体的工作状态和进度。\n\n## 任务的状态\n\n任务有五种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **等待中** | 任务已创建,等待开始执行 |\n| **运行中** | 任务正在执行 |\n| **已完成** | 任务已成功完成 |\n| **失败** | 任务执行失败(可以查看错误信息) |\n| **已取消** | 任务被取消,不会继续执行 |\n\n## 如何查看任务?\n\n### 查看某个硅基生命体的任务\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"任务\"\"选项即可查看该生命体的所有任务\n\n## 任务显示的信息\n\n查看任务时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **标题** | 任务的标题 |\n| **描述** | 任务的详细说明 |\n| **状态** | 当前状态(等待中、运行中等) |\n| **优先级** | 任务的优先级(数字越小,优先级越高) |\n| **创建时间** | 任务是什么时候创建的 |\n| **开始时间** | 任务开始执行的时间(如果已开始) |\n| **完成时间** | 任务完成的时间(如果已完成) |\n| **错误信息** | 如果任务失败,显示失败原因 |\n| **依赖关系** | 该任务依赖的其他任务(如果有) |\n\n## 任务的优先级\n\n每个任务都有一个优先级数值:\n\n- **数字越小,优先级越高**\n- 例如:优先级为1的任务会比优先级为10的任务优先执行\n- 默认优先级为100\n\n当有多个任务等待执行时,系统会:\n1. 先按优先级排序(优先级高的先执行)\n2. 如果优先级相同,则按创建时间排序(先创建的先执行)\n\n## 任务的依赖关系\n\n任务之间可以设置依赖关系:\n\n- **什么是依赖**: 任务A依赖任务B,意味着任务B必须先完成,任务A才能开始执行\n- **自动检查**: 系统会自动检查依赖关系,只有当所有依赖的任务都完成后,当前任务才能开始\n- **循环依赖检测**: 系统会检测并阻止循环依赖(例如A依赖B, B又依赖A)\n\n### 查看任务的依赖\n\n在任务详情中,您可以看到:\n- 该任务依赖哪些其他任务\n- 哪些任务依赖该任务\n\n## 常见问题\n\n### Q: 如何创建新的任务?\n\n**A:** 任务可以由以下方式创建:\n- 硅基生命体自动创建(用于自动化的工作流)\n- 定时器触发时自动创建\n- 通过对话让硅基生命体创建\n\n### Q: 可以删除任务吗?\n\n**A:** 是的。但只能删除不在\"\"运行中\"\"状态的任务。正在执行的任务不能删除。\n\n### Q: 任务显示\"\"失败\"\"怎么办?\n\n**建议:**\n1. 查看任务的错误信息,了解失败原因\n2. 如果是临时问题,硅基生命体可能会重试\n3. 如果持续失败,可以与硅基生命体对话了解情况\n\n### Q: 任务优先级是什么意思?\n\n**A:** 优先级决定任务的执行顺序。数字越小,优先级越高。例如:\n- 优先级1的任务 > 优先级10的任务\n- 当有多个等待中的任务时,系统会优先执行优先级高的任务\n\n### Q: 什么是任务依赖?\n\n**A:** 任务依赖是指一个任务必须等待其他任务完成后才能开始执行。例如:\n- 任务A依赖任务B,那么任务B必须先完成,任务A才能开始\n- 这确保了任务按照正确的顺序执行\n\n### Q: 如何了解硅基生命体正在做什么?\n\n**方法:**\n1. 查看任务列表,了解当前执行的任务\n2. 查看任务状态,了解工作进度\n3. 直接与硅基生命体对话询问\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**: 了解硅基生命体的自动化执行情况\n2. **关注失败任务**: 及时处理异常情况\n3. **观察任务状态**: 了解系统工作模式\n\n### 优化建议\n\n1. **结合对话**: 与硅基生命体讨论任务的状态\n2. **分析失败原因**: 通过错误信息优化工作流程\n3. **了解工作模式**: 通过任务列表了解硅基生命体的工作方式\n\";\n\n public override string Timer => @\"\n# 定时器\n\n## 什么是定时器?\n\n定时器是硅基生命体的自动提醒机制。当到达设定的时间时,硅基生命体会自动执行相应的任务。\n\n## 定时器的两种类型\n\n### 一次性定时器\n\n只触发一次的定时器。触发完成后自动结束。\n\n**适用场景:**\n- 提醒您在某个特定时间做某事\n- 在特定日期执行一次性的任务\n\n### 周期性定时器\n\n会重复触发的定时器。每次触发后,系统会自动计算下一次触发的时间。\n\n**适用场景:**\n- 每天定时执行的任务(如每天9点的晨报)\n- 每周、每月定期执行的任务\n- 按照农历节日定期执行的任务(如每年春节)\n\n## 定时器的状态\n\n定时器有四种状态:\n\n| 状态 | 说明 |\n|------|------|\n| **运行中** | 定时器正常工作,等待触发 |\n| **已暂停** | 定时器暂时停止,不会触发 |\n| **已触发** | 一次性定时器已完成触发 |\n| **已取消** | 定时器已被取消,不会再触发 |\n\n## 如何查看定时器?\n\n### 查看某个硅基生命体的定时器\n\n1. 进入**硅基生命体**页面\n2. 选择要查看的硅基生命体\n3. 找到\"\"定时器\"\"选项即可查看该生命体的所有定时器\n\n## 定时器显示的信息\n\n查看定时器时,您可以看到以下信息:\n\n| 信息项 | 说明 |\n|------|------|\n| **名称** | 定时器的名称 |\n| **描述** | 定时器的详细说明(如果有) |\n| **状态** | 当前状态(运行中、已暂停等) |\n| **类型** | 一次性或周期性 |\n| **下次触发时间** | 定时器下一次触发的具体时间 |\n| **日历系统** | 使用的日历(如公历、农历等) |\n| **已触发次数** | 定时器已经触发了多少次 |\n| **创建时间** | 定时器是什么时候创建的 |\n| **上次触发时间** | 上一次触发的时间(如果已触发过) |\n\n## 支持的日历系统\n\n定时器支持多种日历系统,包括:\n\n- **公历**(Gregorian): 国际通用的阳历系统\n- **农历**(Chinese Lunar): 中国传统农历\n- **其他日历系统**: 伊斯兰历、干支历等\n- **间隔日历**(Interval): 按固定时间间隔触发(如每2小时)\n\n## 定时器的触发历史\n\n每次定时器触发时,系统都会记录详细的执行信息。\n\n### 查看触发历史\n\n1. 在定时器列表中选择某个定时器\n2. 查看该定时器的执行历史记录\n3. 可以看到每次触发的详细情况:\n - 触发时间\n - 执行状态(成功、失败等)\n - 执行过程中的对话消息(如果有)\n - 错误信息(如果执行失败)\n\n### 执行历史的状态\n\n每次执行都有以下状态:\n\n| 状态 | 说明 |\n|------|------|\n| **未开始** | 执行还未开始 |\n| **已开始** | 已发送开始通知 |\n| **执行中** | 正在执行任务 |\n| **已完成** | 任务成功完成 |\n| **已失败** | 任务执行失败 |\n\n## 常见问题\n\n### Q: 如何创建新的定时器?\n\n**A:** 定时器由硅基生命体自动管理。硅基生命体会根据需要创建定时器来执行定期任务。\n\n### Q: 可以删除或暂停定时器吗?\n\n**A:** 是的。系统支持以下操作:\n- **暂停定时器**: 让定时器暂时停止触发,需要时可以恢复\n- **恢复定时器**: 将已暂停的定时器恢复为运行状态。如果暂停期间错过了触发时间,系统会自动计算下一次触发时间\n- **取消定时器**: 永久取消定时器,不会再触发\n- **删除定时器**: 从系统中完全移除定时器\n\n### Q: 定时器没有触发怎么办?\n\n**检查以下几点:**\n1. 定时器是否处于**运行中**状态(不是已暂停或已取消)\n2. 是否已经到了触发时间(查看\"\"下次触发时间\"\")\n3. 硅基生命体是否在正常运行中\n\n### Q: 如何了解定时器的工作情况?\n\n**方法:**\n1. 查看定时器列表,了解即将触发的操作\n2. 查看执行历史,了解过去的活动\n3. 直接与硅基生命体对话询问。\n\n### Q: 周期性定时器是如何计算下一次触发时间的?\n\n**A:** 每次周期性定时器触发后,系统会根据日历系统和设定的条件自动计算下一次触发时间。例如:\n- 如果设置的是公历\"\"每天9点\"\",系统会在每天9点触发,然后计算明天的9点作为下次触发时间\n- 如果设置的是农历\"\"每年正月初一\"\",系统会在农历新年触发,然后计算下一个农历新年的日期\n\n## 使用建议\n\n### 日常监控\n\n1. **定期查看**:了解硅基生命体的自动化执行情况\n2. **关注执行历史**:了解AI的工作模式\n3. **检查异常**:查看是否有执行失败的记录\n\n### 优化建议\n\n1. **结合对话**:与硅基生命体讨论定时器的状态\n2. **观察执行结果**:通过执行历史了解定时器效果\n3. **调整策略**:如有需要,可以通过对话让硅基生命体调整定时器设置\n\";\n\n public override string Permission => @\"\n# 权限管理\n\n## 什么是权限系统?\n\n权限系统保护您的系统安全,防止AI执行未经授权的操作。当AI尝试执行某些操作(如访问文件、运行命令等)时,系统会检查是否允许。\n\n## 权限如何工作?\n\n### 自动权限弹窗\n\n当AI尝试执行需要权限的操作时,系统会弹窗询问您:\n\n**弹窗内容包括:**\n- 权限类型(如文件访问、命令执行等)\n- 请求的资源(如文件路径)\n- 详细信息\n\n**您可以选择:**\n- **允许**:执行本次操作\n- **拒绝**:阻止本次操作\n\n### 权限验证顺序\n\n系统按以下顺序检查权限:\n\n1. **硅基主理人**:如果是主理人操作,自动允许\n2. **频率限制**:防止短时间内大量请求\n3. **全局规则**:预设的允许/拒绝规则\n4. **自定义规则**:您编写的权限规则(如果有)\n5. **询问用户**:如果以上都无法决定,弹窗询问您\n\n## 内置权限规则\n\n系统已经预设了一些安全的权限规则:\n\n### 文件访问规则\n\n**允许访问:**\n- 硅基人自己的临时目录\n- 用户常用文件夹(桌面、下载、文档、图片、音乐、视频)\n- 公用用户文件夹\n\n**禁止访问:**\n- 系统关键目录(Windows系统目录、Linux的/etc /boot等)\n- 其他硅基人的数据目录\n\n**未匹配的路径:**\n- 会弹窗询问您是否允许\n\n## 自定义权限规则(高级功能)\n\n如果您需要更精细的权限控制,可以编写自定义权限规则。\n\n### 访问权限编辑页面\n\n1. 进入 **🧠 硅基人** 页面\n2. 点击要配置的硅基人\n3. 在详情中找到\"\"权限\"\"链接\n4. 进入权限代码编辑器\n\n### 权限代码编辑器\n\n权限编辑器是一个代码编辑界面,支持:\n- C#代码语法高亮\n- 代码自动补全\n- 实时保存\n- 安全扫描(防止恶意代码)\n\n**保存方式:**\n- 点击编辑器中的\"\"保存\"\"按钮\n- 系统会先编译检查\n- 通过安全扫描后才会生效\n\n### 默认模板\n\n如果还没有自定义权限代码,系统会提供默认模板。您可以基于模板修改。\n\n## 查看权限规则\n\n### 查看当前规则列表\n\n1. 进入权限编辑页面\n2. 页面会显示该硅基人的所有权限规则\n3. 每条规则包含:\n - 权限类型\n - 资源路径\n - 允许/拒绝\n - 说明\n\n## 权限请求历史\n\n所有权限请求都会记录在审计日志中:\n\n1. 点击左侧 **🔍 审计** 图标\n2. 筛选权限相关的记录\n3. 查看历史请求和您的决定\n\n## 常见问题\n\n### Q: 为什么AI操作被拒绝了?\n\n**可能原因:**\n- 该操作在拒绝规则中\n- 频率限制触发\n- 您之前选择了拒绝\n\n**解决方法:**\n1. 查看审计日志了解具体原因\n2. 如果需要,修改权限规则\n3. 重新执行操作\n\n### Q: 权限弹窗太多怎么办?\n\n**建议:**\n- 对于常用的安全操作,可以考虑编写自定义规则自动允许\n- 查看是否可以通过修改规则减少弹窗\n\n### Q: 自定义权限代码有危险吗?\n\n**安全保障:**\n- 代码会经过安全扫描\n- 恶意代码会被拒绝\n- 编译失败不会生效\n\n**建议:**\n- 如果不熟悉编程,建议使用默认规则\n- 修改前备份原有代码\n- 测试后再应用到生产环境\n\n### Q: 权限配置错误导致无法使用?\n\n**解决方法:**\n1. 以硅基主理人身份操作(主理人有最高权限)\n2. 删除自定义权限代码(清空代码并保存)\n3. 系统会恢复默认规则\n\n### Q: 可以为不同硅基人设置不同权限吗?\n\n**A:** 可以。每个硅基人都有独立的权限配置,互不影响。\n\n## 安全建议\n\n1. **谨慎允许敏感操作**:如删除文件、执行命令等\n2. **定期检查审计日志**:了解AI的操作历史\n3. **不随意修改权限规则**:除非您了解其影响\n4. **保持系统更新**:获取最新的安全保护\n\n## 权限类型说明\n\n系统支持以下权限类型:\n\n- **网络访问**:AI尝试访问网络资源\n- **命令执行**:AI尝试运行命令行程序\n- **文件访问**:AI尝试读取或写入文件\n- **函数调用**:AI尝试调用特定函数\n- **数据访问**:AI尝试访问系统数据\n\n每种类型都有不同的安全级别和处理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什么是配置管理?\n\n配置管理页面允许您调整系统的各项设置,包括AI服务、网络、语言、界面主题等。\n\n## 如何使用配置页面?\n\n1. 点击左侧导航栏的 **⚙ 配置** 图标\n2. 页面会显示多个配置分组,每个分组包含若干配置项\n3. 找到要修改的配置项,点击右侧的\"\"编辑\"\"按钮\n4. 在弹出的编辑框中输入新值\n5. 点击\"\"保存\"\"按钮\n\n## 配置分组说明\n\n### 基础设置\n\n包含系统的基本配置:\n\n- **数据目录**:存储所有系统数据的文件夹位置\n - 默认值:`./data`\n - 建议:除非有特殊需求,否则保持默认\n\n- **语言**:系统界面显示的语言\n - 支持:简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等\n - 修改后:页面会自动刷新应用新语言\n\n### AI设置\n\n配置AI服务的连接和模型:\n\n- **AI客户端类型**:选择使用的AI服务\n - Ollama(本地运行,推荐)\n - OpenAI(云端服务)\n - 其他兼容OpenAI API的服务\n\n- **AI配置**:AI服务的详细配置\n - `endpoint`:API地址(如 `http://localhost:11434`)\n - `model`:使用的模型名称(如 `qwen3.5:cloud`)\n - `temperature`:回复创意程度(0-1,默认0.7)\n - `maxTokens`:最大回复长度(默认4096)\n\n**编辑AI配置**:\n1. 点击\"\"AI配置\"\"的编辑按钮\n2. 会打开字典编辑器\n3. 可以添加、修改、删除配置项\n4. 点击\"\"保存\"\"生效\n\n### 运行设置\n\n控制系统运行时的行为:\n\n- **执行超时**:单次任务的最大执行时间\n - 默认:10分钟\n - 建议:除非任务特别复杂,否则保持默认\n\n- **最大超时次数**:连续超时多少次后触发保护机制\n - 默认:3次\n - 作用:防止系统无限重试\n\n- **看门狗超时**:系统无响应多长时间后重启\n - 默认:10分钟\n - 作用:自动恢复卡死的系统\n\n- **最低日志级别**:记录哪些级别的日志\n - Trace:最详细(包含所有调试信息)\n - Debug:调试信息\n - Info:一般信息(推荐)\n - Warning:仅警告\n - Error:仅错误\n\n### Web设置\n\n配置Web服务器的参数:\n\n- **Web端口**:系统访问端口\n - 默认:8080\n - 访问地址:`http://localhost:8080`\n - 修改后:需要重启系统才能生效\n\n- **允许内网访问**:是否允许局域网内其他设备访问\n - 关闭(默认):仅本机可访问\n - 开启:同一网络的其他设备也可以访问\n - 注意:开启后需要管理员权限\n\n- **Web皮肤**:界面主题\n - 可选择不同的皮肤改变界面外观\n - 修改后即时生效\n\n### 用户设置\n\n- **用户昵称**:您在系统中显示的名称\n - 默认:User\n - 可以改成任何您喜欢的名字\n\n## 编辑配置项\n\n### 不同类型的编辑方式\n\n系统会根据配置项的类型显示不同的编辑界面:\n\n**文本类型**:\n- 显示文本输入框\n- 直接输入新值\n\n**数字类型**:\n- 显示数字输入框\n- 可以输入整数或小数\n\n**布尔类型(是/否)**:\n- 显示复选框\n- 勾选表示\"\"是\"\",不勾选表示\"\"否\"\"\n\n**枚举类型(下拉选择)**:\n- 显示下拉列表\n- 从预设选项中选择一个\n\n**时间间隔**:\n- 显示天、小时、分钟、秒四个输入框\n- 分别填写对应的数值\n\n**目录路径**:\n- 显示路径输入框和\"\"浏览\"\"按钮\n- 点击\"\"浏览\"\"可以选择文件夹\n- 也可以直接输入路径\n\n**字典类型(键值对)**:\n- 显示键值对编辑器\n- 可以添加多行键值对\n- 点击\"\"添加\"\"按钮新增一行\n- 点击\"\"删除\"\"按钮移除一行\n\n### 保存配置\n\n- 每次修改配置后点击\"\"保存\"\"\n- 大部分配置即时生效\n- 部分配置(如端口)需要重启系统\n\n## 常见问题\n\n### Q: 修改端口后无法访问系统?\n\n**解决方法**:\n1. 检查端口是否被其他程序占用\n2. 确认防火墙是否允许该端口\n3. 使用新端口访问:`http://localhost:新端口`\n\n### Q: 如何恢复默认配置?\n\n**方法一**:手动修改\n1. 进入配置页面\n2. 逐一将配置项改回默认值\n\n**方法二**:删除配置文件\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n### Q: AI连接失败怎么办?\n\n**检查以下几点**:\n1. AI服务是否正常运行\n2. 端点地址是否正确\n3. 如果是云端服务,API密钥是否正确\n4. 网络连接是否正常\n\n**解决方法**:\n1. 进入\"\"AI设置\"\"分组\n2. 点击\"\"AI配置\"\"的编辑按钮\n3. 检查 `endpoint` 和 `model` 是否正确\n4. 修改后保存\n\n### Q: 修改配置后何时生效?\n\n- **即时生效**:语言、皮肤、AI配置、用户昵称等\n- **需要重启**:Web端口、内网访问设置\n\n### Q: 配置文件在哪里?\n\n配置文件位于系统运行目录下的 `config.json` 文件。\n\n## 使用建议\n\n1. **谨慎修改**:不确定的配置项保持默认值\n2. **记录变更**:修改配置后记录修改内容和原因\n3. **备份配置**:重要修改前可以复制 `config.json` 文件作为备份\n4. **测试环境**:如果可能,先在测试环境验证配置\n5. **安全第一**:开启内网访问前确保网络安全\n\";\n\n public override string FAQ => @\"\n# 常见问题\n\n## 开始使用\n\n### Q: 如何启动系统?\n\n**A:** 双击程序文件即可启动。系统会自动打开浏览器进入界面。\n\n### Q: 首次启动需要做什么?\n\n**A:** 什么都不用做!系统会自动完成初始化,包括创建硅基主理人。您只需等待浏览器打开即可开始使用。\n\n### Q: 系统启动后浏览器没有打开?\n\n**A:** 手动访问 `http://localhost:8080` 即可。\n\n## AI对话\n\n### Q: AI回复很慢怎么办?\n\n**可能原因:**\n- 使用的模型较大\n- 网络延迟(使用云端AI时)\n- 对话历史很长\n\n**解决方法:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的模型\n\n### Q: AI的回答不符合预期?\n\n**建议:**\n1. 检查灵魂文件是否清晰明确\n2. 在对话中提供更多背景信息\n3. 尝试更具体地描述您的需求\n\n### Q: AI没有调用工具?\n\n**检查:**\n1. 确认该工具已启用\n2. 查看是否有权限限制\n3. 确认AI模型支持工具调用\n\n### Q: 如何让AI分析文件?\n\n**方法:**\n1. 在聊天界面点击\"\"📁 文件\"\"按钮\n2. 输入文件的完整路径(如 `C:\\文档\\报告.pdf`)\n3. 点击\"\"确认上传\"\"\n4. AI会读取并分析该文件\n\n## 硅基人\n\n### Q: 如何创建新的硅基人?\n\n**A:** 目前系统不支持直接创建硅基人。硅基主理人可以创建和管理其他硅基人,您可以与主理人对话,让它帮您创建。\n\n### Q: 如何修改硅基人的行为?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要修改的硅基人\n3. 点击\"\"灵魂文件\"\"链接\n4. 修改提示词内容\n5. 保存\n\n### Q: 如何给硅基人配置不同的AI?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击目标硅基人\n3. 点击\"\"AI客户端\"\"链接\n4. 选择AI服务并配置\n5. 保存\n\n### Q: 硅基人无法响应?\n\n**检查:**\n1. AI服务是否正常运行\n2. 网络连接是否正常\n3. 查看系统日志了解详细错误\n\n## 系统设置\n\n### Q: 如何修改系统语言?\n\n**方法:**\n1. 点击左侧\"\"⚙ 配置\"\"图标\n2. 找到\"\"语言\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 从下拉列表选择语言\n5. 保存(页面会自动刷新)\n\n### Q: 如何更换界面主题?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web皮肤\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 选择喜欢的主题\n5. 保存\n\n### Q: 如何修改访问端口?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"Web端口\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 输入新端口号(如9000)\n5. 保存并重启系统\n\n**注意:** 修改端口后需要使用新端口访问,如 `http://localhost:9000`\n\n### Q: 如何让局域网内其他设备访问?\n\n**方法:**\n1. 进入\"\"配置\"\"页面\n2. 找到\"\"允许内网访问\"\"配置项\n3. 点击\"\"编辑\"\"\n4. 勾选\"\"是\"\"\n5. 保存\n\n**注意:** 需要管理员权限,修改后其他设备可以通过 `http://您的IP:8080` 访问\n\n## 聊天历史\n\n### Q: 如何查看过去的对话?\n\n**方法:**\n1. 进入\"\"硅基人\"\"页面\n2. 点击要查看的硅基人\n3. 在详情中找到\"\"聊天历史\"\"链接\n4. 点击进入即可浏览所有历史会话\n\n### Q: 如何删除对话历史?\n\n**A:** 系统暂不提供删除对话历史的功能。对话历史会自动保存,以便硅基人能够记住之前的对话内容。\n\n## 数据与存储\n\n### Q: 数据存储在哪里?\n\n**A:** 默认存储在程序运行目录下的 `data` 文件夹中。\n\n### Q: 如何备份数据?\n\n**方法:** 复制整个 `data` 文件夹到安全位置即可。\n\n### Q: 如何迁移到新电脑?\n\n**步骤:**\n1. 关闭系统\n2. 复制整个 `data` 文件夹\n3. 在新电脑上安装系统\n4. 将 `data` 文件夹放到新电脑的程序目录\n5. 启动系统\n\n## 配置文件\n\n### Q: 配置文件在哪里?\n\n**A:** 在程序运行目录下的 `config.json` 文件。\n\n### Q: 可以直接编辑配置文件吗?\n\n**A:** 可以,但不推荐。建议通过Web界面的配置页面进行修改,这样更安全且不容易出错。\n\n### Q: 配置改错了怎么办?\n\n**解决方法:**\n1. 关闭系统\n2. 删除 `config.json` 文件\n3. 重新启动系统(会自动创建默认配置)\n\n**或者:** 如果您有备份,可以恢复备份的配置文件。\n\n## 性能问题\n\n### Q: 系统运行缓慢?\n\n**建议:**\n- 使用本地AI服务(如Ollama)\n- 选择更轻量的AI模型\n- 减少同时运行的任务数量\n\n### Q: 内存占用较高?\n\n**建议:**\n- 使用更轻量的AI模型\n- 定期清理不需要的数据\n\n## 获取帮助\n\n### Q: 遇到问题怎么办?\n\n**建议步骤:**\n1. **查看帮助文档**:点击左侧\"\"❓ 帮助\"\"图标\n2. **查看日志**:在\"\"📝 日志\"\"页面查看系统运行日志\n3. **重启系统**:很多问题可以通过重启解决\n\n### Q: 如何查看系统日志?\n\n**方法:**\n1. 点击左侧\"\"📝 日志\"\"图标\n2. 浏览日志列表\n3. 可以按级别筛选(错误、警告等)\n\n## 其他问题\n\n### Q: 系统支持哪些语言?\n\n**A:** 支持简体中文、繁体中文、英文、日文、韩文、德文、西班牙文等多种语言。\n\n### Q: 需要联网才能使用吗?\n\n**A:** 取决于您使用的AI服务:\n- **本地AI(如Ollama)**:不需要联网\n- **云端AI(如OpenAI)**:需要联网\n\n### Q: 系统安全吗?\n\n**A:** 是的。系统内置了权限管理机制,AI的所有操作都会经过权限验证,敏感操作会请求您的确认。\n\n### Q: 可以自定义功能吗?\n\n**A:** 系统支持通过编写代码扩展功能,但这需要一定的编程知识。普通用户建议使用系统提供的功能。\n\";\n\n public override string Memory => @\"\n# 记忆系统\n\n## 什么是记忆系统?\n\n记忆系统记录了硅基人的所有活动历史,包括对话、工具调用、系统事件等。通过记忆系统,您可以了解硅基人做过什么、什么时候做的、结果如何。\n\n## 如何访问记忆系统?\n\n通过硅基人页面进入:\n\n1. 点击左侧 **🧠 硅基人** 图标\n2. 点击要查看的硅基人卡片\n3. 在右侧详情中找到\"\"记忆\"\"链接\n4. 点击进入记忆页面\n\n## 记忆页面说明\n\n### 页面布局\n\n- **顶部**:硅基人选择器和统计信息\n- **筛选区**:类型、时间、关键词等筛选条件\n- **列表区**:显示记忆条目列表\n- **详情区**:点击某条记忆后显示详细内容\n\n### 记忆类型\n\n系统会记录以下类型的记忆:\n\n- **对话**:用户和AI的对话内容\n- **工具调用**:AI调用工具的执行记录\n- **系统事件**:系统运行的重要事件\n- **摘要**:对话或事件的压缩摘要\n\n## 查看记忆\n\n### 浏览记忆列表\n\n1. 选择要查看的硅基人\n2. 页面会显示该硅基人的记忆列表\n3. 每条记忆显示:\n - 类型图标\n - 内容摘要\n - 时间\n - 状态(成功/失败)\n\n### 查看记忆详情\n\n点击任意记忆条目,会显示:\n- 完整内容\n- 时间戳\n- 相关参数\n- 执行结果(如果是工具调用)\n\n### 追溯原始上下文\n\n对于某些记忆条目,系统提供\"\"追溯\"\"功能:\n1. 点击记忆详情中的\"\"追溯\"\"按钮\n2. 系统会显示该记忆发生时的完整上下文\n3. 帮助您理解AI当时为什么这么做\n\n## 筛选记忆\n\n### 按类型筛选\n\n点击类型筛选器,选择要查看的记忆类型:\n- 只看对话\n- 只看工具调用\n- 只看系统事件\n- 只看摘要\n\n### 按时间筛选\n\n可以选择时间范围:\n- 输入开始日期\n- 输入结束日期\n- 只显示该时间段内的记忆\n\n### 关键词搜索\n\n在搜索框中输入关键词:\n- 支持中文和英文\n- 会搜索记忆的全部内容\n- 输入后自动显示匹配结果\n\n**搜索技巧:**\n- 使用具体的关键词更容易找到结果\n- 可以结合类型和时间筛选\n- 如果结果太多,尝试更具体的关键词\n\n### 显示摘要或原始记录\n\n- **全部显示**:显示所有记忆\n- **仅摘要**:只显示压缩后的摘要记录\n- **仅原始**:只显示原始详细记录\n\n## 记忆统计\n\n页面顶部会显示统计信息:\n- 记忆总数\n- 各类型记忆的数量\n- 存储占用情况\n\n通过这些统计,您可以了解:\n- 硅基人活跃程度\n- 主要进行的活动类型\n- 是否需要清理旧记忆\n\n## 分页浏览\n\n如果记忆很多,系统会分页显示:\n- 每页默认显示20条记录\n- 使用页码按钮翻页\n- 可以调整每页显示数量\n\n## 常见问题\n\n### Q: 如何找到特定的对话?\n\n**方法:**\n1. 在搜索框中输入对话中的关键词\n2. 类型筛选选择\"\"对话\"\"\n3. 如果知道大概时间,可以设置时间范围\n4. 浏览搜索结果\n\n### Q: 记忆占用空间太大怎么办?\n\n**建议:**\n- 记忆是自动管理的,通常不需要手动干预\n- 系统会创建摘要来压缩历史记录\n- 如果确实需要,可以联系系统管理员\n\n### Q: 可以删除记忆吗?\n\n**A:** 系统不提供删除记忆的功能。记忆是硅基人的重要历史,保留记忆有助于AI更好地理解和回答问题。\n\n### Q: 可以导出记忆吗?\n\n**A:** 当前版本不支持导出功能。记忆数据存储在系统数据目录中。\n\n### Q: 为什么有些记忆是\"\"摘要\"\"?\n\n**A:** 系统会自动将较长的对话或事件压缩成摘要,以节省存储空间并提高查询效率。摘要保留了关键信息,但省略了细节。\n\n### Q: 如何查看AI调用工具的详细信息?\n\n**方法:**\n1. 类型筛选选择\"\"工具调用\"\"\n2. 找到对应的工具调用记录\n3. 点击查看详细信息\n4. 可以看到工具名称、参数、执行结果等\n\n### Q: 记忆搜索不到结果?\n\n**建议:**\n1. 检查关键词是否正确\n2. 尝试使用不同的关键词\n3. 检查时间范围是否设置正确\n4. 确认选择的硅基人是否正确\n5. 尝试不设置筛选条件,查看全部记忆\n\n## 使用建议\n\n1. **定期查看**:了解硅基人的活动情况\n2. **善用筛选**:快速定位需要的信息\n3. **使用追溯**:理解AI的决策过程\n4. **关注统计**:了解系统运行状态\n\n## 技术说明\n\n### 数据存储\n\n记忆数据存储在系统数据目录中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (记忆文件)\n```\n\n### 自动管理\n\n系统会自动:\n- 记录重要活动\n- 创建对话摘要\n- 维护时间索引\n- 优化查询性能\n\n您不需要手动管理记忆,系统会处理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安装与模型下载\n\n## 什么是 Ollama?\n\nOllama 是一个开源的本地AI模型运行工具,让您可以在自己的电脑上运行大语言模型,无需联网(下载模型后)。\n\n**优点:**\n- 完全本地运行,保护隐私\n- 支持多种AI模型\n- 安装简单,易于使用\n- 免费开源\n\n## 下载和安装 Ollama\n\n### Windows 系统\n\n**步骤1:下载安装包**\n\n访问 Ollama 官网下载页面:\n- 网址:https://ollama.com/download\n- 自动下载 Windows 安装包(ollama-setup.exe)\n\n**步骤2:运行安装程序**\n\n1. 双击下载的 `ollama-setup.exe` 文件\n2. 按照安装向导提示完成安装\n3. 安装完成后,Ollama 会自动启动\n\n**步骤3:验证安装**\n\n1. 打开命令提示符(按 `Win + R`,输入 `cmd`,回车)\n2. 输入以下命令:\n ```\n ollama --version\n ```\n3. 如果显示版本号,说明安装成功\n\n### Mac 系统\n\n**方法一:下载安装包**\n\n1. 访问 https://ollama.com/download\n2. 下载 Mac 安装包\n3. 双击安装包,拖拽到应用程序文件夹\n\n**方法二:使用终端安装**\n\n打开终端(Terminal),输入:\n```bash\nbrew install ollama\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n### Linux 系统\n\n**一键安装命令:**\n\n打开终端,运行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**验证安装:**\n```bash\nollama --version\n```\n\n## 启动 Ollama\n\n### Windows\n\n- Ollama 安装后会自动启动\n- 在系统托盘(右下角)可以看到 Ollama 图标\n- 右键图标可以管理\n\n### Mac / Linux\n\n在终端中运行:\n```bash\nollama serve\n```\n\n或者直接运行:\n```bash\nollama\n```\n\n这会打开交互式菜单。\n\n## 下载和运行模型\n\n### 什么是模型?\n\n模型是AI的\"\"大脑\"\",决定了AI的能力。不同的模型有不同的特点:\n- **大小不同**:模型越大,能力越强,但需要更多内存\n- **擅长领域不同**:有的擅长对话,有的擅长编程\n\n### 模型智商(B单位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十亿参数)** 来表示:\n- **7B-8B**:基础水平,可以完成简单任务,但复杂场景可能表现不佳\n- **13B-14B**:中等水平,大多数日常任务表现良好\n- **32B及以上**:较高水平,复杂推理、长文本理解能力更强\n\n**本系统推荐使用 8B 以上的模型**,以获得较好的使用体验。\n\n### 本地模型 vs 云端模型\n\nOllama 支持两种模型运行方式:\n\n**本地模型:**\n- 模型文件下载到您的电脑\n- 完全本地运行,无需联网(下载后)\n- 受限于您的硬件配置(内存、显卡)\n- 通常 4B-70B 参数\n- 免费使用,无限制\n\n**云端模型:**\n- 模型运行在 Ollama 云端服务器\n- 只需要下载模型标识符(很小)\n- 可以运行家庭电脑无法承载的超大型模型(通常 200B 以上)\n- 需要联网使用\n- 有使用额度限制(**每周刷新**)\n- 开启 Ollama 客户端的云端功能即可使用\n\n### 硬件配置建议\n\n### 推荐模型\n\n以下是常用的免费模型:\n\n| 模型名称 | 智商 | 大小 | 特点 | 适合场景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 约4-5GB | 中文能力强,综合表现好 | 日常对话、写作、翻译 |\n| **qwen3.5:14b** | 14B | 约8-9GB | 中文能力更强,推理能力提升 | 复杂任务、长文本处理 |\n| **qwen3.5:32b** | 32B | 约18-20GB | 高智商,复杂推理优秀 | 专业任务、深度分析 |\n| **llama3:8b** | 8B | 约4-5GB | 英文能力强,通用性好 | 英文对话、通用任务 |\n| **llama3:70b** | 70B | 约40GB | 超高智商,英文顶级 | 高难度英文任务 |\n| **gemma3:4b** | 4B | 约2-3GB | 轻量级,速度快 | 快速响应、低配置电脑 |\n| **gemma3:12b** | 12B | 约7-8GB | 平衡性能和资源 | 日常使用 |\n| **mistral:7b** | 7B | 约4GB | 平衡性能和速度 | 通用场景 |\n| **codellama:7b** | 7B | 约4GB | 擅长编程 | 代码生成、调试 |\n| **codellama:13b** | 13B | 约7-8GB | 编程能力更强 | 复杂代码任务 |\n\n**中文用户推荐:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下载模型\n\n**方法一:命令行下载**\n\n打开终端(或命令提示符),输入:\n\n```bash\nollama pull qwen3.5\n```\n\n系统会自动下载模型,这需要一些时间(取决于网络速度和模型大小)。\n\n**方法二:运行并自动下载**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下载,会自动开始下载。\n\n### 运行模型\n\n下载完成后,运行模型:\n\n```bash\nollama run qwen3.5\n```\n\n这会打开一个交互式对话界面,您可以直接与AI对话。\n\n**示例对话:**\n```\n>>> 你好!\n你好!我是 Qwen,有什么可以帮助你的吗?\n\n>>> 请写一首关于春天的诗\n春风拂面花开放,\n绿意盎然满园香。\n燕子归来寻旧巢,\n人间四月好时光。\n```\n\n按 `Ctrl + D` 或输入 `/bye` 退出对话。\n\n### 查看已下载的模型\n\n```bash\nollama list\n```\n\n会显示所有已下载的模型列表。\n\n### 删除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置连接\n\n1. 确保 Ollama 已启动并运行\n2. 打开 Silicon Life 系统\n3. 进入 **⚙ 配置** 页面\n4. 找到\"\"AI客户端类型\"\",选择 `OllamaClient`\n5. 在\"\"AI配置\"\"中设置:\n - **endpoint**: `http://localhost:11434`(默认)\n - **model**: `qwen3.5`(或您下载的其他模型)\n6. 保存配置\n\n### 测试连接\n\n1. 进入 **💬 聊天** 页面\n2. 选择硅基人\n3. 发送一条消息\n4. 如果收到回复,说明连接成功\n\n## 常见问题\n\n### Q: Ollama 下载很慢怎么办?\n\n**解决方法:**\n- 模型文件通常较大(2-8GB),下载需要时间\n- 确保网络连接稳定\n- 可以在夜间或网络空闲时下载\n\n### Q: 下载中断了怎么办?\n\n**解决方法:**\n重新运行下载命令,会继续下载:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的电脑能运行多大的模型?\n\n**内存与模型大小匹配建议:**\n- **4GB 内存**:建议 2GB 以下的模型(约 2B-3B)\n- **8GB 内存**:可以运行 4GB 的模型(约 7B-8B)\n- **16GB 内存**:可以运行 8GB 的模型(约 13B-14B)\n- **32GB 内存**:可以运行 16GB 的模型,但会明显卡顿、发热加剧(约 32B)\n- **64GB 及以上**:可以流畅运行更大的模型\n\n**重要提醒:**\n- 32GB 内存的笔记本运行 16B 左右的模型时,会出现**明显卡顿**和**发热加剧**现象\n- 这不是故障,而是硬件资源不足的正常表现\n- **建议**:在这种情况下选择更小的模型(8B-14B),或升级到更高配置的硬件\n\n**从轻量模型开始测试**,如果运行流畅,再尝试更大的模型。\n\n### Q: Ollama 启动失败怎么办?\n\n**检查:**\n1. 端口 11434 是否被其他程序占用\n2. 重新安装 Ollama\n3. 查看 Ollama 日志获取错误信息\n\n### Q: 模型运行很慢怎么办?\n\n**建议:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 关闭其他占用内存的程序\n- 检查电脑配置是否满足要求\n\n### Q: 可以同时在 Silicon Life 中使用多个模型吗?\n\n**A:** 可以。在 Ollama 中下载多个模型,然后在 Silicon Life 的硅基人AI配置中为不同硅基人选择不同的模型。\n\n### Q: Ollama 需要联网吗?\n\n**A:** \n- **下载模型时**:需要联网\n- **运行模型时**:不需要联网(模型已下载到本地)\n\n### Q: 模型占用多少磁盘空间?\n\n**A:** \n- 小模型:约 2-4GB\n- 中等模型:约 4-8GB\n- 大模型:8GB 以上\n\n建议保留足够的磁盘空间。\n\n## 获取更多帮助\n\n- **Ollama 官网**:https://ollama.com\n- **Ollama 文档**:https://docs.ollama.com\n\n## 下一步\n\n安装好 Ollama 并下载模型后,您就可以:\n- 在 Silicon Life 中配置并使用本地AI\n- 享受完全本地的AI服务\n- 保护您的隐私和数据安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里云百炼平台使用指南\n\n## 什么是阿里云百炼?\n\n阿里云百炼(DashScope)是阿里云提供的大模型服务平台,提供多种高质量的AI模型,包括通义千问、DeepSeek、GLM、Kimi等。\n\n**优点:**\n- 模型智商高(最高可达几百B)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,成本可控\n- 兼容 OpenAI API 格式\n\n## 注册和开通服务\n\n### 步骤1:注册阿里云账号\n\n1. 访问阿里云官网:https://www.aliyun.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证(需要使用支付宝或银行卡)\n\n### 步骤2:开通百炼服务\n\n1. 登录阿里云控制台\n2. 搜索\"\"百炼\"\"或\"\"DashScope\"\"\n3. 点击进入百炼产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n6. 完成开通\n\n### 步骤3:获取 API Key\n\n1. 进入百炼控制台\n2. 在左侧菜单找到\"\"API Key 管理\"\"或\"\"密钥管理\"\"\n3. 点击\"\"创建 API Key\"\"\n4. 为密钥命名(如\"\"SiliconLife\"\")\n5. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置百炼\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **Region(区域)**:选择服务器区域(如 beijing)\n - **Model(模型)**:选择模型(**填写 API Key 和选择区域后,系统会自动拉取该区域所有可用模型**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key 并选择区域,模型下拉列表才会加载\n- 如果模型列表加载失败,会显示推荐模型列表\n\n### 区域选择\n\n系统支持以下区域:\n\n| 区域 | 位置 | 说明 |\n|------|------|------|\n| **beijing** | 中国北京 | 默认推荐,国内访问速度快 |\n| **virginia** | 美国弗吉尼亚 | 适合海外用户 |\n| **singapore** | 新加坡 | 亚太地区 |\n| **hongkong** | 中国香港 | 亚太地区 |\n| **frankfurt** | 德国法兰克福 | 欧洲地区 |\n\n**区域选择建议:**\n- **中国大陆用户**:选择 beijing(北京),访问速度最快,**但对翻译支持较弱**\n- **需要高质量翻译**:选择 singapore(新加坡)或 hongkong(香港),翻译效果更好,中国大陆用户也可以访问\n- **海外用户**:选择离您最近的区域\n\n### 模型选择\n\n配置模型时,系统会自动从百炼平台获取可用模型列表。如果获取失败,会显示推荐模型:\n\n**推荐模型:**\n\n| 模型名称 | 智商 | 特点 | 适合场景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通义千问最强版本 | 复杂推理、专业任务 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推荐) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速响应 |\n| **qwen-max** | 超大型 | 上一代旗舰模型 | 高难度任务 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用场景 |\n| **qwen-turbo** | 中型 | 速度最快 | 简单任务 |\n| **qwen3-coder-plus** | 大型 | 擅长编程 | 代码生成、调试 |\n| **qwq-plus** | 大型 | 推理能力强 | 数学、逻辑推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 综合能力强 |\n| **deepseek-r1** | 超大型 | 推理专精 | 复杂推理 |\n| **glm-5.1** | 大型 | 智谱AI模型 | 中文场景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 长文本处理 |\n| **llama-4-maverick** | 大型 | Meta开源模型 | 英文场景 |\n\n**中文用户推荐:qwen3.6-plus 或 qwen3-max**\n\n## 费用说明\n\n### 计费方式\n\n百炼平台采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 不同模型价格不同\n- 模型智商越高,价格越贵\n\n### 免费额度\n\n- 新用户通常有免费试用额度\n- 部分模型有免费调用额度\n- 具体额度以百炼平台公告为准\n\n### 查看用量\n\n1. 登录百炼控制台\n2. 进入\"\"用量查询\"\"或\"\"账单管理\"\"\n3. 查看调用次数和费用\n\n### 节省费用建议\n\n- 选择适合的模型(不一定选最贵的)\n- 避免发送过长的文本\n- 定期查看用量,控制成本\n\n### Token 用量统计说明\n\n**重要提示:** 由于阿里云百炼平台(DashScope)的 API 响应中**没有稳定返回 Token 用量字段**,本系统**无法统计**使用百炼模型时的对话 Token 用量。\n\n**这意味着:**\n- 系统内不会显示使用了多少 Token\n- 无法在系统内查看历史 Token 消耗记录\n- 无法根据 Token 用量进行成本分析\n\n**如何查看用量:**\n- 请登录阿里云百炼控制台查看实际用量和费用\n- 百炼控制台会提供详细的调用统计和账单信息\n\n## 常见问题\n\n### Q: API Key 在哪里获取?\n\n**A:** \n1. 登录阿里云百炼控制台\n2. 找到\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: API Key 泄露了怎么办?\n\n**A:**\n1. 立即登录百炼控制台\n2. 删除泄露的 API Key\n3. 创建新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 选择哪个区域最好?\n\n**A:**\n- **国内用户**:选择 beijing(北京),速度最快\n- **海外用户**:选择离您最近的区域\n- 区域不影响模型质量,只影响访问速度\n\n### Q: 为什么模型列表加载失败?\n\n**可能原因:**\n1. API Key 不正确或已失效\n2. 网络连接问题\n3. 百炼服务异常\n\n**解决方法:**\n1. 检查 API Key 是否正确\n2. 检查网络连接\n3. 稍后重试\n\n### Q: 可以使用多个模型吗?\n\n**A:** 可以。在 Silicon Life 中,可以为不同的硅基人配置不同的百炼模型。\n\n### Q: 百炼和 Ollama 有什么区别?\n\n| 特性 | 百炼(DashScope) | Ollama |\n|------|------------------|--------|\n| 运行位置 | 云端 | 本地电脑 |\n| 硬件要求 | 无 | 需要较高配置 |\n| 模型大小 | 可达几百B | 通常 4B-70B |\n| 费用 | 按量付费 | 免费 |\n| 联网 | 必须联网 | 下载后无需联网 |\n| 隐私 | 数据发送到云端 | 完全本地 |\n\n**选择建议:**\n- 硬件配置低 → 选择百炼\n- 需要超高智商模型 → 选择百炼\n- 注重隐私、不想花钱 → 选择 Ollama\n- 断网环境使用 → 选择 Ollama\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 账户余额是否充足\n3. 是否超出免费额度\n4. 查看百炼控制台的错误信息\n\n### Q: 如何控制费用?\n\n**建议:**\n1. 设置预算告警(百炼控制台)\n2. 定期查看用量\n3. 选择性价比高的模型\n4. 避免频繁调用大模型\n\n## 最佳实践\n\n### 1. 选择合适的模型\n\n- **日常对话**:qwen3.6-plus(平衡)\n- **复杂推理**:qwen3-max 或 deepseek-r1\n- **编程任务**:qwen3-coder-plus\n- **快速响应**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公开分享\n- 定期轮换(创建新的,删除旧的)\n- 为不同用途创建不同的 Key\n\n### 3. 监控用量\n\n- 每周检查一次用量\n- 设置预算告警\n- 异常用量及时排查\n\n### 4. 优化使用\n\n- 精简输入内容,减少不必要的文本\n- 合理设置对话历史长度\n- 使用适合的模型,不盲目追求大模型\n\n## 获取更多帮助\n\n- **百炼官网**:https://bailian.console.aliyun.com\n- **API 文档**:https://help.aliyun.com/zh/model-studio\n- **模型列表**:https://help.aliyun.com/zh/model-studio/models\n- **价格说明**:https://www.aliyun.com/price/product#/dashscope\n- **技术支持**:提交工单或联系阿里云客服\n\n## 下一步\n\n配置好百炼后,您就可以:\n- 在 Silicon Life 中使用高质量的云端AI模型\n- 体验超高智商的AI服务\n- 无需担心本地硬件配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什么是火山方舟?\n\n火山方舟(Volcengine Ark)是字节跳动旗下火山引擎推出的一站式大模型服务平台,提供豆包(Doubao)系列模型及多种第三方模型(DeepSeek、GLM、Kimi等)。\n\n**优点:**\n- 豆包 Seed 系列旗舰模型,智商极高(256K上下文)\n- 无需本地硬件,云端运行\n- 支持多种顶级AI模型\n- 按量付费,价格极具竞争力\n- 完全兼容 OpenAI API 格式\n- 国内平台,访问稳定无需特殊网络\n\n## 注册和开通服务\n\n### 步骤1:注册火山引擎账号\n\n1. 访问火山引擎官网:https://console.volcengine.com\n2. 点击\"\"免费注册\"\"\n3. 按提示完成注册(支持手机号、邮箱注册)\n4. 完成实名认证\n\n### 步骤2:开通方舟服务\n\n1. 登录火山引擎控制台\n2. 在左侧菜单找到\"\"方舟\"\"或搜索\"\"方舟\"\"\n3. 进入方舟产品页面\n4. 点击\"\"立即开通\"\"\n5. 阅读并同意服务协议\n\n### 步骤3:创建推理接入点\n\n火山方舟使用\"\"推理接入点\"\"(Endpoint)来标识模型,而不是直接使用模型名称。\n\n1. 进入方舟控制台的\"\"推理接入点\"\"页面\n2. 点击\"\"创建推理接入点\"\"\n3. 选择您想使用的模型(如 doubao-seed-1-6-251015)\n4. 为接入点命名\n5. 创建完成后,复制接入点 ID(格式如 ep-20241212123456-abcde)\n\n### 步骤4:获取 API Key\n\n1. 在方舟控制台找到\"\"API Key 管理\"\"\n2. 点击\"\"创建 API Key\"\"\n3. 为密钥命名(如\"\"SiliconLife\"\")\n4. 复制并保存 API Key(**只显示一次,请妥善保存**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步骤\n\n1. 打开 Silicon Life 系统\n2. 进入 **⚙ 配置** 页面\n3. 找到\"\"AI客户端类型\"\",选择 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填写:\n - **API Key**:粘贴您复制的 API Key\n - **推理接入点 ID**:粘贴您创建的推理接入点 ID(如 ep-20241212123456-abcde)\n (**填写 API Key 后,系统会自动拉取您的推理接入点列表供选择**)\n5. 保存配置\n\n**提示:**\n- 必须先填写 API Key,推理接入点下拉列表才会加载\n- 如果列表加载失败,可以直接手动输入推理接入点 ID\n\n### 模型选择\n\n火山方舟使用推理接入点(Endpoint)来调用模型,每个接入点对应一个模型。\n\n**热门模型:**\n\n| 模型系列 | 模型 ID | 特点 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗舰,更强Agent能力 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 综合模型,推荐日常使用 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延迟版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 轻量版,性价比高 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 编程专用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 经典专业版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 经典轻量版 |\n\n## 费用说明\n\n### 计费方式\n\n火山方舟采用**按量付费**模式:\n- 按输入的 token 数量计费\n- 豆包 Seed 系列统一定价:\n - 输入 0~32K:0.8元/百万tokens\n - 输出 0~32K:8元/百万tokens\n - 输入 32K~128K:1.2元/百万tokens\n - 更长上下文价格递增\n\n### 免费额度\n\n- 注册赠送每个模型50万tokens免费推理额度(需完成实名认证)\n- 免费额度有效期30天\n- 支持\"\"安心模式\"\",仅消耗免费额度,用完自动暂停\n\n### 节省费用建议\n\n- 选择适合的模型(Lite 系列性价比极高)\n- 合理控制输入长度\n- 利用上下文缓存(Context Cache)降低成本\n- 定期查看用量\n\n## 常见问题\n\n### Q: 什么是推理接入点?\n\n**A:** 推理接入点(Endpoint)是火山方舟的独特概念。您需要先在方舟控制台创建一个推理接入点,选择要使用的模型,然后系统会分配一个接入点 ID。在 Silicon Life 中配置时,填入这个 ID 即可调用对应的模型。\n\n### Q: API Key 在哪里获取?\n\n**A:**\n1. 登录火山引擎控制台\n2. 进入方舟的\"\"API Key 管理\"\"\n3. 创建新的 API Key\n4. 复制并妥善保存\n\n### Q: 火山方舟和百炼有什么区别?\n\n| 特性 | 火山方舟(Ark) | 百炼(DashScope) |\n|------|----------------|------------------|\n| 提供商 | 字节跳动 | 阿里云 |\n| 旗舰模型 | 豆包 Seed 系列 | 通义千问系列 |\n| 模型调用 | 推理接入点方式 | 直接模型名称 |\n| 价格 | 性价比极高 | 中等 |\n| 免费额度 | 每模型50万tokens | 有免费试用 |\n| 国内访问 | 稳定 | 稳定 |\n\n### Q: 调用失败怎么办?\n\n**检查:**\n1. API Key 是否正确\n2. 推理接入点 ID 是否正确且已发布\n3. 账户余额是否充足\n4. 是否超出免费额度\n5. 推理接入点是否处于运行中状态\n\n祝您使用愉快!\n\";\n\n public override string AIClients => @\"\n# AI 客户端配置\n\n## 概述\n\nAI 客户端是硅基生命体的\"\"大脑连接器\"\",负责与人工智能模型进行通信。系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n## 支持的 AI 客户端\n\n系统支持多种 AI 客户端,您可以根据自己的需求选择合适的服务。\n\n### 本地 AI 客户端\n\n**特点:**\n- 🏠 **本地运行**:AI 模型在您的电脑上运行\n- 🔒 **隐私安全**:数据不会上传到云端\n- 💰 **完全免费**:无任何使用限制\n- ⚡ **响应快速**:无网络延迟(本地模型)\n\n**适合场景:**\n- 注重隐私保护\n- 有较好的电脑配置(建议 16GB 以上内存)\n- 希望无限制使用 AI\n- 网络条件不佳\n\n**配置要求:**\n- 需要安装对应的 AI 服务软件\n- 需要下载 AI 模型文件(通常 4-20GB)\n- 建议 16GB 以上内存,有独立显卡更佳\n\n### 云端 AI 客户端\n\n**特点:**\n- ☁️ **云端服务**:AI 模型在远程服务器运行\n- 🚀 **功能强大**:可使用超大模型(如 200B+ 参数)\n- 💳 **按量计费**:有免费额度,超出后按使用量收费\n- 🌍 **多区域支持**:可选择靠近您的服务器\n\n**适合场景:**\n- 电脑配置较低\n- 需要使用高端模型\n- 偶尔使用,用量不大\n- 希望快速开始,不想配置本地环境\n\n**配置要求:**\n- 需要对应平台的账号和 API 密钥\n- 需要网络连接\n- 有使用额度限制(可能定期刷新)\n\n## 如何选择 AI 客户端?\n\n### 选择流程图\n\n```\n您的电脑配置如何?\n├─ 高配置(16GB+ 内存)\n│ └─ 注重隐私?\n│ ├─ 是 → 选择本地客户端(如 Ollama)\n│ └─ 否 → 两种都可以\n└─ 低配置(8GB 或更少)\n └─ 选择云端客户端(如 DashScope)\n```\n\n### 对比表\n\n| 特性 | 本地客户端 | 云端客户端 |\n|------|--------------|-----------------|\n| 安装难度 | 中等(需安装软件和模型) | 简单(只需 API 密钥) |\n| 运行成本 | 免费(消耗电费) | 有免费额度,超出收费 |\n| 隐私保护 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 数据经过云端 |\n| 模型选择 | 受限于电脑配置 | 可选择各种大模型 |\n| 网络要求 | 下载模型时需要 | 始终需要 |\n| 响应速度 | 快(本地) | 取决于网络 |\n| 使用限制 | 无限制 | 有额度限制 |\n\n## 配置 AI 客户端\n\n### 步骤 1:进入配置页面\n\n1. 打开硅基生命体系统\n2. 点击顶部导航栏的 **⚙ 配置** 菜单\n\n### 步骤 2:选择 AI 客户端类型\n\n1. 在配置页面找到 **\"\"AI 客户端类型\"\"** 选项\n2. 从下拉菜单中选择您想要的客户端:\n - 本地客户端(如 `OllamaClient`)\n - 云端客户端(如 `DashScopeClient`)\n\n### 步骤 3:填写配置信息\n\n选择客户端后,下方会出现对应的配置项:\n\n#### 本地客户端配置(如 Ollama)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服务地址 | 根据具体服务而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名称 | 根据具体服务而定 | 如 `qwen3.5:8b` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更创新 |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` 允许更长回复 |\n\n**配置示例:**\n```\nAI 客户端类型:本地客户端类型(如 OllamaClient)\nendpoint:http://localhost:11434(根据实际服务地址填写)\nmodel:qwen3.5:8b(根据已下载的模型填写)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 云端客户端配置(如 DashScope)\n\n| 配置项 | 说明 | 默认值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密钥 | 无 | 根据具体平台提供 |\n| **region** | 服务器区域 | 根据具体平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根据具体平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 创造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回复长度 | `2048` | `4096` |\n\n**可用区域:**\n\n| 区域代码 | 位置 | 适合用户 |\n|---------|------|---------|\n| `beijing` | 中国北京 | 中国大陆用户(推荐) |\n| `singapore` | 新加坡 | 东南亚用户 |\n| `hongkong` | 中国香港 | 港澳台用户 |\n| `virginia` | 美国 | 北美用户 |\n| `frankfurt` | 德国 | 欧洲用户 |\n\n**可用模型:**\n\n| 模型名称 | 特点 | 适合场景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推荐) | 日常使用 |\n| `qwen3-max` | 最强能力 | 复杂任务 |\n| `qwen3.6-flash` | 快速响应 | 简单问答 |\n| `qwen-max` | 上一代旗舰 | 复杂推理 |\n| `qwen-plus` | 上一代增强 | 通用场景 |\n| `qwen-turbo` | 上一代快速 | 简单任务 |\n| `qwen3-coder-plus` | 编程专用 | 代码生成 |\n| `qwq-plus` | 推理专用 | 数学、逻辑 |\n| `deepseek-v3.2` | 第三方模型 | 通用场景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智谱模型 | 中文场景 |\n| `kimi-k2.5` | 长上下文 | 长文本处理 |\n| `llama-4-maverick` | Meta 模型 | 英文场景 |\n\n**配置示例:**\n```\nAI 客户端类型:云端客户端类型(如 DashScopeClient)\napiKey:您的API密钥(从对应平台获取)\nregion:beijing(选择离您最近的区域)\nmodel:qwen3.6-plus(根据可用模型选择)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步骤 4:保存配置\n\n1. 填写完所有必要信息后\n2. 点击页面底部的 **\"\"保存配置\"\"** 按钮\n3. 系统会提示保存成功\n\n### 步骤 5:测试连接\n\n1. 点击顶部导航栏的 **💬 聊天** 菜单\n2. 选择一个硅基生命体\n3. 发送一条测试消息,如“你好”\n4. 如果收到回复,说明配置成功\n\n## 常见问题\n\n### Q1:我不知道该选哪个客户端?\n\n**建议:**\n- 如果您是新手,推荐先使用 **云端客户端**,配置简单,快速上手\n- 如果您注重隐私或有较好电脑配置,选择 **本地客户端**\n\n### Q2:可以同时使用两个客户端吗?\n\n不可以。系统一次只能使用一个 AI 客户端。但您可以随时在配置页面切换。\n\n### Q3:切换客户端后,聊天记录会丢失吗?\n\n不会。聊天记录保存在系统中,与 AI 客户端无关。切换后仍可查看历史对话。\n\n### Q4:本地客户端提示连接失败?\n\n**解决方法:**\n1. 确认对应的 AI 服务软件已启动(查看系统托盘或进程)\n2. 检查 endpoint 地址是否正确(参考该服务的默认配置)\n3. 在浏览器访问服务地址,应能看到响应\n4. 确认已下载模型:根据具体服务的命令查看模型列表\n\n### Q5:云端客户端提示认证失败?\n\n**解决方法:**\n1. 检查 API Key 是否正确(格式参考对应平台的要求)\n2. 确认账号未欠费\n3. 检查是否超出使用额度\n4. 重新生成 API Key 并更新配置\n\n### Q6:如何获取云端客户端的 API Key?\n\n**通用步骤:**\n1. 访问对应 AI 服务提供商的控制台网站\n2. 登录您的账号\n3. 进入“密钥管理”或“API 管理”页面\n4. 点击“创建密钥”或“生成 API Key”\n5. 复制生成的 API Key 并妥善保存\n\n### Q7:response 很慢怎么办?\n\n**本地客户端:**\n- 检查电脑资源使用情况(CPU、内存、显卡)\n- 尝试使用较小的模型(如 8B 而不是 32B)\n- 关闭其他占用资源的程序\n\n**云端客户端:**\n- 检查网络连接质量\n- 尝试选择更近的服务器区域\n- 避开网络高峰期\n\n### Q8:temperature 参数是什么?\n\ntemperature 控制 AI 回复的创造性:\n- **0.0-0.3**:非常保守,回复可预测,适合事实性问题\n- **0.4-0.7**:平衡模式,适合日常对话(推荐)\n- **0.8-1.0**:非常创新,回复多样,适合创意写作\n\n### Q9:maxTokens 设置多少合适?\n\n- **1024**:短回复,适合简单问答\n- **2048**:中等长度,适合一般对话(推荐)\n- **4096+**:长回复,适合复杂任务或长文生成\n\n注意:设置越大,消耗的资源和时间越多。\n\n### Q10:可以在不同生命体使用不同客户端吗?\n\n可以。每个硅基生命体可以独立配置 AI 客户端类型。\n\n**设置方法:**\n1. 进入生命体管理页面\n2. 选择要配置的生命体\n3. 在该生命体的配置中设置 AIClientType\n4. 如果生命体未设置,则使用全局配置\n\n## 最佳实践\n\n### 1. 根据任务选择模型\n\n- **日常对话**:使用中小型模型(8B-14B 或快速模型)\n- **复杂分析**:使用大型模型(32B+ 或高级模型)\n- **代码生成**:使用专用编程模型\n- **创意写作**:使用较高 temperature(0.8-0.9)\n\n### 2. 优化成本(云端客户端)\n\n- 定期检查使用量,避免超出免费额度\n- 简单任务使用快速模型\n- 复杂任务使用高级模型\n- 合理设置 maxTokens,避免浪费\n\n### 3. 提升性能(本地客户端)\n\n- 优先下载常用模型,避免运行时下载\n- 保持 AI 服务常驻,减少启动时间\n- 使用显卡加速(如有 NVIDIA 显卡)\n- 定期清理不用的模型释放空间\n\n### 4. 安全建议\n\n- 不要分享 API Key 给他人\n- 定期更换 API Key\n- 本地客户端仅限本地访问,不要暴露到公网\n- 备份重要配置文件\n\n## 获取帮助\n\n如果遇到问题:\n1. 查看 [常见问题](#常见问题) 部分\n2. 查看 [配置管理](./config) 了解系统配置说明\n3. 查看系统日志获取错误详情\n\";\n\n public override string BeingSoul => @\"\n# 灵魂文件\n\n## 概述\n\n灵魂文件(Soul File)是硅基生命体的核心配置文件,决定了每个硅基生命体的**性格、行为模式、专业能力和工作方式**。\n\n您可以将灵魂文件理解为硅基生命体的**人格设定**或**工作说明书**。它会在每次 AI 对话时自动加载,引导硅基生命体按照您期望的方式思考和行动。\n\n## 灵魂文件的作用\n\n灵魂文件是硅基生命体的**核心驱动力**,它定义了:\n\n- 🎭 **角色定位**:这个硅基生命体是谁,擅长什么领域\n- 📋 **行为准则**:应该如何响应用户,遵循什么原则\n- 🔄 **工作流程**:接到任务后如何处理,分几步完成\n- ⚠️ **行为边界**:哪些事情可以做,哪些不应该做\n- 💡 **专业要求**:代码规范、输出格式、语言风格等\n\n## 如何编辑灵魂文件\n\n### 通过 Web 界面编辑\n\n1. 进入 **硅基生命体** 页面\n2. 点击要编辑的硅基生命体卡片\n3. 点击 **灵魂文件** 链接\n4. 在 Markdown 编辑器中修改内容\n5. 点击 **保存** 按钮\n\n### 通过 AI 助手编辑\n\n您也可以直接与 **硅基主理人** 对话,让它帮您修改灵魂文件:\n\n```\n请帮我修改编程助手的灵魂文件,增加对 Python 开发的支持\n```\n\n硅基主理人会帮您更新灵魂文件内容。\n\n## 灵魂文件编写指南\n\n### 基本结构\n\n灵魂文件使用 **Markdown 格式** 编写,建议采用以下结构:\n\n```markdown\n# 角色设定\n\n你是一个[角色描述],擅长:\n- 技能1\n- 技能2\n- 技能3\n\n# 行为准则\n\n1. 准则1\n2. 准则2\n3. 准则3\n\n# 工作流程\n\n接到任务时:\n1. 理解需求\n2. 分析方案\n3. 执行操作\n4. 汇报结果\n\n# 代码规范\n\n- 遵循某种编码规范\n- 提供必要的注释\n- 考虑边界情况\n```\n\n### 编写技巧\n\n1. **角色定义要清晰**:明确说明硅基生命体的职责和专长领域\n2. **设定行为边界**:说明可以做什么,不应该做什么\n3. **提供工作流程**:引导硅基生命体如何处理任务\n4. **使用 Markdown 格式**:支持标题、列表、代码块等格式\n5. **具体而非模糊**:用具体的例子代替抽象的描述\n\n## 实际案例\n\n### 案例1:编程助手\n\n```markdown\n# 角色设定\n\n你是一个专业的全栈开发助手,擅长:\n- C# / .NET 开发\n- 架构设计和代码审查\n- 数据库设计与优化\n- Web 前端开发\n\n# 行为准则\n\n1. 始终提供可运行的代码示例\n2. 解释关键代码逻辑和设计思路\n3. 提供最佳实践建议\n4. 不确定时明确告知用户\n\n# 代码规范\n\n- 遵循 SOLID 原则\n- 使用清晰的命名\n- 添加必要的注释\n- 考虑异常处理和边界情况\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色设定\n\n你是一个友好的客户服务助手,负责:\n- 解答用户常见问题\n- 处理简单投诉\n- 引导用户完成操作\n- 收集用户反馈\n\n# 行为准则\n\n1. 始终保持礼貌和耐心\n2. 用简单易懂的语言解释\n3. 无法解决时及时转接人工\n4. 记录用户问题和反馈\n\n# 工作流程\n\n1. 问候用户\n2. 了解用户需求\n3. 提供解决方案\n4. 确认问题是否解决\n5. 感谢用户并结束对话\n```\n\n### 案例3:数据分析助手\n\n```markdown\n# 角色设定\n\n你是一个数据分析专家,擅长:\n- 数据清洗和预处理\n- 统计分析和可视化\n- 趋势预测和异常检测\n- 生成数据报告\n\n# 输出要求\n\n1. 提供清晰的分析结论\n2. 使用图表辅助说明\n3. 标注数据来源和假设\n4. 给出可操作的建议\n```\n\n## 灵魂文件存储位置\n\n每个硅基生命体的灵魂文件存储在其数据目录中:\n\n```\nDataDirectory/SiliconManager/{生命体GUID}/soul.md\n```\n\n系统会自动管理这个文件,您无需手动操作文件系统。\n\n## 常见问题\n\n### Q: 修改灵魂文件后会立即生效吗?\n\n**A:** 是的,保存后立即生效。下一次硅基生命体响应时就会使用新的灵魂文件。\n\n### Q: 灵魂文件有大小限制吗?\n\n**A:** 没有严格的大小限制,但建议控制在合理范围内(几千字以内)。过长的灵魂文件可能会影响响应速度。\n\n### Q: 可以完全删除灵魂文件吗?\n\n**A:** 不建议删除灵魂文件。如果内容为空,硅基生命体将失去行为指导,可能产生不可预期的响应。\n\n### Q: 如何备份灵魂文件?\n\n**A:** 建议定期备份重要硅基生命体的灵魂文件。您可以:\n1. 通过 Web 界面复制内容到本地文件\n2. 使用系统的导出功能(如果支持)\n3. 直接备份数据目录\n\n### Q: 灵魂文件和记忆系统有什么关系?\n\n**A:** 灵魂文件定义**长期行为模式**,记忆系统记录**短期对话历史**。两者配合工作:\n- 灵魂文件:告诉硅基生命体你是什么样的角色\n- 记忆系统:告诉硅基生命体之前聊过什么\n\n### Q: 不同硅基生命体可以使用相同的灵魂文件吗?\n\n**A:** 可以,但不建议。每个硅基生命体应该有独特的角色定位,避免功能重复。\n\n## 最佳实践\n\n1. **持续优化**:根据实际使用反馈不断优化灵魂文件\n2. **版本管理**:重大修改前备份当前版本\n3. **测试验证**:修改后通过对话测试效果\n4. **保持简洁**:用精炼的语言表达核心要求\n5. **避免矛盾**:确保各项准则之间不冲突\n6. **定期审查**:定期检查灵魂文件是否仍然适用\n\n## 故障排除\n\n### 问题:硅基生命体行为不符合预期\n\n**检查清单:**\n1. 灵魂文件内容是否清晰准确\n2. 是否添加了足够的行为指导\n3. 是否存在相互矛盾的指令\n4. 是否提供了具体的工作流程\n\n**解决方法:**\n1. 重写模糊的描述\n2. 添加更多具体的行为准则\n3. 提供示例说明期望的输出\n4. 测试并持续优化\n\n### 问题:保存灵魂文件失败\n\n**可能原因:**\n1. 文件系统权限问题\n2. 磁盘空间不足\n3. 文件被其他进程占用\n\n**解决方法:**\n1. 检查系统日志获取详细错误信息\n2. 确认数据目录可写\n3. 重启系统后重试\n\n## 相关功能\n\n- 🤖 [硅基生命体管理](being-management) - 创建和管理硅基生命体\n- 💬 [聊天系统](chat-system) - 与硅基生命体对话\n- 🧠 [AI 客户端配置](ai-clients) - 配置 AI 服务\n- 📝 [记忆系统](memory) - 管理对话历史\n\";\n\n public override string AuditLog => @\"\n# 审计日志\n\n## 概述\n\n审计日志(Audit Log)是 Silicon Life 平台的 **Token 使用监控系统**,帮助您追踪和管理所有硅基生命体的 AI 调用消耗。\n\n通过审计日志,您可以:\n- 📊 **查看 Token 消耗统计**:了解每个硅基生命体使用了多少 Token\n- 📈 **分析使用趋势**:按小时、日、月查看 Token 使用变化\n- 🔍 **筛选和对比**:按时间范围、硅基生命体、AI 客户端类型筛选数据\n- 💾 **导出数据**:将审计数据导出为 CSV 文件进行进一步分析\n\n**什么是 Token?** \nToken 是 AI 模型处理文本的基本单位。每次硅基生命体调用 AI 时,都会消耗 Token:\n- **Prompt Tokens**:发送给 AI 的输入文本(包括灵魂文件、历史记录、用户消息等)\n- **Completion Tokens**:AI 生成的回复文本\n- **Total Tokens**:总共消耗的 Token(Prompt + Completion)\n\n## 访问审计日志\n\n### 进入审计页面\n\n1. 启动 Silicon Life 平台\n2. 在左侧导航菜单点击 \"\"审计\"\"(📊图标)\n3. 进入审计日志仪表盘\n\n### 权限要求\n\n- 📊 **查看审计日志**:需要硅基主理人(Curator)权限\n- 🔒 普通硅基生命体无法访问审计功能\n- 这是为了确保只有管理员才能查看全局的 Token 使用情况\n\n## 审计仪表盘功能\n\n### 📈 趋势图表\n\n审计页面顶部显示 **Token 使用趋势图**,包含:\n\n- **时间范围选择器**:\n - 今日(Today):按小时显示今天的 Token 使用\n - 本周(Week):显示本周的 Token 使用趋势\n - 本月(Month):按天显示本月的 Token 使用\n - 今年(Year):按月显示今年的 Token 使用\n\n- **趋势数据**:\n - 折线图显示 Token 使用量随时间的变化\n - 悬停在数据点上可查看具体数值\n - 帮助您发现使用高峰和低谷\n\n### 📊 统计摘要\n\n仪表盘显示关键统计数据:\n\n- **总请求次数**:AI 调用的总次数\n- **成功/失败次数**:成功和失败的 AI 调用分别有多少\n- **Token 消耗**:\n - 输入 Token 总数(Prompt Tokens)\n - 输出 Token 总数(Completion Tokens)\n - 总 Token 消耗(Total Tokens)\n\n### 🔍 筛选功能\n\n您可以使用筛选器精确查看特定数据:\n\n- **按硅基生命体筛选**:查看特定硅基生命体的 Token 使用\n- **按 AI 客户端筛选**:查看特定 AI 服务(如 Ollama、阿里云百烻)的使用情况\n- **组合筛选**:同时使用多个筛选条件\n\n### 📋 详细分类\n\n#### 按 AI 客户端类型统计\n\n显示每个 AI 客户端的 Token 使用量:\n- OllamaClient(本地 Ollama 服务)\n- DashScopeClient(阿里云百烻)\n- 其他已配置的 AI 客户端\n\n帮助您了解:\n- 哪个 AI 服务使用最多\n- 本地模型和云模型的使用对比\n- 是否需要调整 AI 客户端配置\n\n#### 按硅基生命体统计\n\n显示每个硅基生命体的 Token 使用量:\n- 硅基生命体名称\n- Token 消耗总量\n- 请求次数\n\n帮助您发现:\n- 哪些硅基生命体最活跃\n- Token 消耗是否合理\n- 是否需要调整某些生命体的使用频率\n\n### 💾 数据导出\n\n点击 \"\"导出 CSV\"\" 按钮,可以:\n\n- 将当前筛选条件下的所有审计数据导出为 CSV 文件\n- CSV 文件包含:\n - 时间戳\n - 硅基生命体 ID\n - AI 客户端类型\n - 输入 Token 数\n - 输出 Token 数\n - 总 Token 数\n - 是否成功\n\n**使用场景**:\n- 在 Excel 中进行更深入的数据分析\n- 制作自定义报表\n- 长期保存审计记录\n- 与其他团队成员分享数据\n\n## 使用场景\n\n### 场景 1:监控 Token 消耗\n\n**需求**:您想了解本月 AI 服务的总消耗\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看\"\"总 Token 消耗\"\"统计\n4. 查看趋势图,了解每日消耗变化\n\n**结果**:您可以清楚看到本月总共消耗了多少 Token,以及哪些天使用量最高。\n\n### 场景 2:排查异常消耗\n\n**需求**:您发现 AI 服务费用异常高,想找出原因\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择异常费用的时间段\n3. 查看按硅基生命体的统计\n4. 找出消耗最高的硅基生命体\n5. 点击该生命体,查看详细趋势\n6. 必要时导出 CSV 进行深入分析\n\n**结果**:您可以定位到是哪个硅基生命体在什么时间消耗了大量 Token,进一步检查其灵魂文件或任务配置是否合理。\n\n### 场景 3:对比不同 AI 服务\n\n**需求**:您想比较本地 Ollama 和阿里云百烻的使用情况\n\n**操作步骤**:\n1. 进入审计页面\n2. 时间范围选择\"\"本月\"\"\n3. 查看按 AI 客户端类型的统计\n4. 对比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**结果**:您可以了解:\n- 本地模型和云模型的使用比例\n- 哪个服务更经济\n- 是否需要调整默认 AI 客户端\n\n### 场景 4:监控特定硅基生命体\n\n**需求**:您新创建了一个编程助手,想监控它的 Token 使用是否合理\n\n**操作步骤**:\n1. 进入审计页面\n2. 在筛选器中选择该编程助手的 ID 或名称\n3. 查看其 Token 使用趋势\n4. 对比其他硅基生命体的使用量\n\n**结果**:您可以评估该编程助手的效率,判断是否需要优化其灵魂文件或工作方式。\n\n## 审计工具(AI 调用)\n\n硅基生命体也可以使用 **TokenAuditTool** 工具查询 Token 使用情况:\n\n### 查询 Token 摘要\n\n**命令示例**:\n```\n查询本月 Token 使用情况\n```\n\n**返回信息**:\n- 总请求次数\n- 成功/失败次数\n- 输入/输出/总 Token 数\n- 按 AI 客户端分类统计\n- 按硅基生命体分类统计\n\n### 查询使用趋势\n\n**命令示例**:\n```\n显示本周 Token 使用趋势\n```\n\n**返回信息**:\n- 按天或按小时的 Token 使用量\n- 帮助您了解使用模式\n\n### 工具参数\n\nTokenAuditTool 支持以下参数:\n\n- `time_range`:时间范围(today/week/month/year)\n- `client_type`:AI 客户端类型(可选)\n- `being_id`:硅基生命体 ID(可选)\n\n**注意**:这是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 数据说明\n\n### 记录内容\n\n每次 AI 调用都会记录以下信息:\n\n- **时间戳**:AI 调用的时间(UTC)\n- **硅基生命体 ID**:发起调用的生命体\n- **AI 客户端类型**:使用的 AI 服务(如 OllamaClient)\n- **输入 Token 数**:发送给 AI 的文本 Token 数\n- **输出 Token 数**:AI 回复的文本 Token 数\n- **总 Token 数**:输入 + 输出\n- **会话 ID**:所属的聊天会话\n- **是否成功**:AI 调用是否成功\n\n### 数据存储\n\n- 审计记录使用 **时间索引存储**(ITimeStorage)\n- 支持按时间范围高效查询\n- 数据持久化保存,重启后不丢失\n\n### Token 计算说明\n\n**什么是 Token?**\n- Token 是 AI 模型处理文本的基本单位\n- 一个 Token 约等于 0.75 个英文单词或 1-2 个中文字符\n- 不同 AI 模型的 Token 计算方式略有不同\n\n**为什么需要监控 Token?**\n- 云 AI 服务(如阿里云百烻)按 Token 收费\n- 了解 Token 使用有助于控制成本\n- 发现异常使用模式(如无限循环调用)\n- 优化硅基生命体的配置和灵魂文件\n\n## 常见问题\n\n### Q: 为什么我看不到审计页面?\n\n**A**: 审计功能需要硅基主理人(Curator)权限。请确认:\n- 您是平台的管理员或硅基主理人\n- 硅基生命体没有查看审计日志的权限\n- 如有权限问题,请联系平台管理员\n\n### Q: 审计数据显示\"\"无数据\"\"?\n\n**A**: 可能的原因:\n- 所选时间范围内没有 AI 调用\n- 筛选条件过于严格,没有匹配的记录\n- 硅基生命体还没有与 AI 对话过\n\n**解决方法**:\n- 尝试调整时间范围(如选择\"\"本月\"\"而不是\"\"今日\"\")\n- 清除筛选条件\n- 先与硅基生命体进行一些对话\n\n### Q: Token 使用量为什么突然增加?\n\n**A**: 可能的原因:\n- 新增了大量对话记录(历史记录变长,Prompt Token 增加)\n- 灵魂文件变得非常复杂\n- 某个硅基生命体频繁调用 AI\n- AI 任务或定时器大量执行\n\n**排查方法**:\n- 使用筛选器查看具体是哪个硅基生命体\n- 查看趋势图定位具体的时间点\n- 检查该硅基生命体的灵魂文件和任务配置\n- 导出 CSV 进行详细分析\n\n### Q: 导出的 CSV 文件可以用什么打开?\n\n**A**: CSV 文件可以用以下软件打开:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本编辑器(如记事本、VS Code)\n\n### Q: 审计数据会保存多久?\n\n**A**: \n- 审计记录使用文件系统持久化存储\n- 默认情况下数据会一直保存\n- 如需清理旧数据,可以手动删除存储目录中的审计记录文件\n- 建议定期导出重要数据作为备份\n\n### Q: 为什么有些 AI 调用没有记录?\n\n**A**: 可能的原因:\n- AI 客户端没有返回 Token 使用信息\n- Token 记录服务未正确初始化\n- 调用失败且未生成 Token 统计\n\n**注意**:只有包含 Token 信息的 AI 响应才会被记录。\n\n### Q: 可以删除审计记录吗?\n\n**A**: \n- 当前版本不支持通过界面删除审计记录\n- 审计记录存储在文件系统的时间索引目录中\n- 如需清理,可以手动删除存储目录中的审计文件\n- **建议先导出备份再删除**\n\n## 最佳实践\n\n### 1. 定期监控 Token 使用\n\n- 📅 每周或每月查看一次审计仪表盘\n- 📊 关注 Token 使用趋势,发现异常及时排查\n- 💰 如果使用云 AI 服务,关注费用与 Token 使用的关系\n\n### 2. 使用筛选功能精准定位\n\n- 🔍 当发现问题时,先用筛选器缩小范围\n- 🎯 按硅基生命体筛选,定位具体的生命体\n- 🤖 按 AI 客户端筛选,对比不同服务的使用情况\n\n### 3. 定期导出数据\n\n- 💾 每月导出一次审计数据作为备份\n- 📈 在 Excel 中制作自定义图表和报表\n- 📋 长期保存数据以便进行年度对比分析\n\n### 4. 优化 Token 使用\n\n根据审计数据优化:\n- 📝 精简灵魂文件(减少不必要的设定)\n- 🗂️ 控制记忆数量(避免历史记录过长)\n- ⏱️ 调整定时器频率(减少不必要的 AI 调用)\n- 🎯 优化任务描述(提高效率,减少反复调用)\n\n### 5. 设置使用预警\n\n- 📊 关注 Token 使用的异常波动\n- 🔔 如果发现某个硅基生命体突然大量消耗 Token,及时检查\n- 🛑 必要时暂停该生命体,排查问题\n\n## 相关功能\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [任务系统](/help/task) - 配置和管理硅基生命体的定时任务\n- [记忆系统](/help/memory) - 了解记忆如何影响 Token 使用\n- [权限管理](/help/permission) - 了解硅基主理人权限和访问控制\n- [配置管理](/help/config) - 配置 AI 客户端和其他系统设置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知识图谱\n\n## 概述\n\n知识图谱是硅基生命体的**知识管理与可视化系统**,以图形化的方式展示硅基生命体学习和积累的知识。通过直观的节点和连线,您可以清晰地看到知识之间的关联关系。\n\n## 什么是知识三元组?\n\n知识图谱的基本单位是**知识三元组**,采用\"\"主体-关系-客体\"\"的结构:\n\n```\n(主体) -[关系]-> (客体)\n```\n\n**示例:**\n- `(小明) -[喜欢]-> (苹果)`\n- `(Python) -[是]-> (编程语言)`\n- `(地球) -[围绕]-> (太阳) 旋转`\n\n这种结构让硅基生命体能够像人类一样理解和组织知识。\n\n## 访问知识图谱\n\n### 入口位置\n\n1. 点击左侧导航栏的 **📚 知识库** 图标\n2. 系统会自动加载并显示知识图谱可视化页面\n\n### 界面布局\n\n知识图谱页面包含:\n\n- **顶部标题**:显示\"\"知识图谱可视化\"\"\n- **统计面板**:显示节点数量、边数量等统计信息\n- **主画布区域**:展示知识图谱的可视化图形\n- **加载提示**:数据加载中会显示提示信息\n\n## 图谱可视化\n\n### 节点(Nodes)\n\n节点代表知识中的**实体**(主体或客体):\n\n- **圆形节点**:每个节点代表一个实体\n- **节点标签**:显示实体的名称\n- **节点大小**:根据连接数量自动调整(连接越多,节点越大)\n- **节点颜色**:\n - 蓝色边框:普通节点\n - 高亮显示:鼠标悬停时\n\n### 边(Edges)\n\n边代表知识中的**关系**(谓语):\n\n- **带箭头连线**:表示从主体指向客体的关系\n- **连线颜色**:半透明蓝色 `rgba(100, 150, 255, 0.6)`\n- **箭头标识**:清晰显示关系的方向\n\n### 布局算法\n\n知识图谱采用**圆形布局算法**:\n\n- 所有节点均匀分布在圆形轨道上\n- 节点之间保持合理间距\n- 自动适应画布大小\n\n## 交互功能\n\n### 鼠标操作\n\n- **悬停节点**:节点高亮显示,便于识别\n- **查看关系**:通过箭头方向理解关系走向\n- **缩放画布**:浏览器原生缩放功能(Ctrl + 滚轮)\n\n### 数据加载\n\n- **自动加载**:进入页面时自动从系统加载知识数据\n- **实时刷新**:重新访问页面可获取最新知识\n- **加载提示**:数据加载中会显示\"\"正在加载知识图谱数据...\"\"\n\n## 知识管理\n\n### 知识如何产生?\n\n硅基生命体通过以下方式积累知识:\n\n1. **对话学习**:在与用户对话中抽取关键信息\n2. **工具调用**:通过知识工具(KnowledgeTool)添加知识\n3. **文件分析**:分析上传的文件内容提取知识\n4. **任务执行**:在执行任务过程中积累领域知识\n\n### 知识工具操作\n\n硅基主理人或硅基生命体可以通过对话让AI执行知识操作:\n\n**添加知识:**\n```\n请添加知识:(Python) -[是]-> (编程语言)\n```\n\n**查询知识:**\n```\n查找所有关于\"\"Python\"\"的知识\n```\n\n**搜索知识:**\n```\n搜索包含\"\"编程\"\"的知识\n```\n\n**查找关系路径:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之间的关系路径\n```\n\n### 知识属性\n\n每条知识条目包含丰富的元数据:\n\n- **唯一ID**:每条知识的唯一标识\n- **版本号**:支持知识更新和版本管理\n- **置信度**:0.0-1.0,表示知识的可靠程度\n- **来源**:知识的来源(对话、文件、工具等)\n- **分类**:知识所属的领域或类别\n- **标签**:自定义标签,便于分类检索\n- **创建者**:添加该知识的硅基生命体\n- **创建时间**:知识添加的时间戳\n- **验证状态**:未验证/已验证/已拒绝\n\n## 统计信息\n\n知识图谱页面会显示以下统计数据:\n\n- **节点总数**:知识图谱中所有实体的数量\n- **边总数**:实体之间关系的数量\n- **知识条目数**:系统中的知识三元组总数\n\n这些统计信息帮助您了解硅基生命体的知识积累程度。\n\n## 使用场景\n\n### 1. 知识可视化\n\n直观查看硅基生命体学到了什么:\n\n1. 进入知识图谱页面\n2. 观察节点分布和连接关系\n3. 了解知识的组织结构和关联\n\n### 2. 知识验证\n\n检查硅基生命体的学习成果:\n\n1. 查看特定领域的知识节点\n2. 验证知识的准确性\n3. 通过对话补充或修正知识\n\n### 3. 知识探索\n\n发现知识之间的关联:\n\n1. 观察高度连接的节点(核心概念)\n2. 追踪关系路径,发现间接关联\n3. 识别知识空白,指导进一步学习\n\n## 常见问题\n\n### Q: 为什么知识图谱是空的?\n\n**A:** 如果硅基生命体还没有学习任何知识,图谱会显示为空。可以通过以下方式添加知识:\n- 与硅基生命体对话,让它学习新信息\n- 上传文件让硅基生命体分析\n- 直接要求硅基生命体添加特定知识\n\n### Q: 知识图谱会自动更新吗?\n\n**A:** 知识图谱数据是实时存储的,但页面需要刷新才能显示最新数据。当硅基生命体学习新知识后,重新访问知识图谱页面即可看到更新。\n\n### Q: 节点太多时如何查看?\n\n**A:** 当知识量较大时:\n- 使用浏览器的缩放功能(Ctrl + 滚轮)\n- 关注高连接度的核心节点\n- 通过查询工具搜索特定主题的知识\n\n### Q: 如何删除错误的知识?\n\n**A:** 您可以通过对话要求硅基生命体删除或修正知识:\n```\n请删除关于\"\"...\"\"的错误知识\n```\n或\n```\n请更新知识:(旧知识) 改为 (新知识)\n```\n\n### Q: 知识图谱的数据存储在哪里?\n\n**A:** 知识数据存储在系统的数据目录中,采用JSON格式。系统会自动管理知识的存储、索引和查询。\n\n### Q: 可以导出知识图谱吗?\n\n**A:** 目前知识图谱主要用于在线可视化查看。如需导出知识数据,可以要求硅基生命体通过工具查询并生成报告。\n\n## 最佳实践\n\n### 1. 定期查看知识积累\n\n- 每周查看知识图谱,了解硅基生命体的学习进度\n- 关注新增的节点和关系\n- 验证重要知识的准确性\n\n### 2. 引导知识学习\n\n- 主动提供高质量的知识输入\n- 纠正错误知识,保持知识库的准确性\n- 为知识添加分类和标签,便于管理\n\n### 3. 利用知识图谱辅助对话\n\n- 在对话中引用已有的知识\n- 要求硅基生命体基于现有知识推理\n- 探索知识之间的关联,发现新的见解\n\n### 4. 知识质量控制\n\n- 关注知识的置信度评分\n- 验证关键知识的准确性\n- 及时更新过时或错误的知识\n\n## 相关文档\n\n- [硅基生命体管理](/help/being-management) - 管理硅基生命体的创建和配置\n- [聊天功能](/help/chat-system) - 与硅基生命体对话学习知识\n- [任务系统](/help/task) - 配置知识学习任务\n- [记忆系统](/help/memory) - 了解知识如何影响对话记忆\n\";\n\n public override string WorkNotes => @\"\n# 工作笔记\n## 概述\n工作笔记是硅基生命体的**个人知识记录系统**,类似于数字日记或工作日志。每个硅基生命体都可以创建、管理和检索自己的工作笔记,记录学习心得、工作经验、思考感悟等内容。\n工作笔记支持两种模式:\n- **个人工作笔记**:属于硅基生命体私人所有,默认仅自己可见\n- **项目工作笔记**:属于项目空间,项目成员可以共同协作\n## 主要功能\n### 核心特性\n- **分页记录**:每条笔记独立成页,按页码顺序组织\n- **Markdown支持**:内容支持Markdown格式,可编写富文本\n- **关键词标记**:可为笔记添加关键词,便于搜索和分类\n- **版本控制**:每次编辑自动更新版本号,记录修改历史\n- **作者追踪**:记录创建者和最后修改者信息\n- **时间线浏览**:按时间顺序查看所有笔记\n- **全文搜索**:支持按关键词、摘要、内容搜索笔记\n### 两种工作笔记类型\n| 类型 | 所有权 | 默认可见性 | 适用场景 |\n|------|--------|-----------|----------|\n| 个人工作笔记 | 硅基生命体 | 私有 | 个人日记、学习笔记、思考记录 |\n| 项目工作笔记 | 项目空间 | 公开 | 项目进度、协作记录、会议纪要 |\n## 访问工作笔记\n### 入口位置\n**个人工作笔记**:\n1. 在左侧导航栏点击 **📝 工作笔记** 图标\n2. 或在硅基生命体详情页找到工作笔记入口\n**项目工作笔记**:\n1. 进入项目详情页\n2. 点击 **工作笔记** 标签页\n### 界面说明\n工作笔记页面包含两个主要区域:\n**笔记网格区**:\n- 以卡片形式展示所有笔记\n- 每张卡片显示页码、摘要、更新时间\n- 悬停卡片有上浮动画效果\n- 点击卡片打开笔记详情\n**笔记详情区**:\n- 全屏展示笔记完整内容\n- 显示元信息(摘要、关键词、更新时间)\n- 内容以Markdown格式渲染\n- 点击关闭按钮返回列表\n## 创建笔记\n### 通过AI工具创建\n硅基生命体可以通过对话让AI创建笔记:\n**创建个人笔记**:\n```\n请帮我创建一条工作笔记:\n- 摘要:学习了知识图谱的概念\n- 内容:知识图谱是以图结构表示知识的方式...\n- 关键词:知识图谱, AI, 学习\n```\n**创建项目笔记**:\n```\n请在项目XXX中创建工作笔记:\n- 摘要:项目进度更新 - 第1周\n- 内容:本周完成了需求分析阶段...\n- 关键词:进度, 周报\n```\n### 笔记必填字段\n- **摘要**:简短描述笔记内容(必填)\n- **内容**:笔记的详细内容,支持Markdown(必填)\n- **关键词**:用逗号分隔的关键词(可选)\n### 自动记录的信息\n- **创建时间**:自动记录UTC时间\n- **创建者**:自动记录创建者的GUID\n- **页码**:系统自动分配唯一页码\n- **版本号**:初始版本为1\n## 查看和管理笔记\n### 浏览笔记列表\n1. 打开工作笔记页面\n2. 查看笔记卡片网格\n3. 页面顶部显示总页数统计\n4. 卡片按页码顺序排列\n### 查看笔记详情\n1. 点击任意笔记卡片\n2. 笔记详情全屏展开\n3. 查看以下信息:页码标题、摘要、关键词、更新时间、完整内容(Markdown渲染)\n4. 点击右上角 **×** 关闭详情\n### 笔记卡片信息\n每张卡片显示:\n- **Page X**:页码标识\n- **摘要内容**:笔记的简短描述\n- **更新时间**:最后修改时间\n## 搜索笔记\n### 搜索方式\n**通过AI工具搜索**:搜索包含关键词的工作笔记\n**搜索范围**:笔记摘要、笔记内容、关键词字段\n### 生成笔记目录\n可以要求AI生成所有笔记的目录概览:\n```\n生成我的工作笔记目录\n```\n## 更新笔记\n### 编辑笔记内容\n通过AI工具更新笔记,可以只更新摘要、内容或关键词中的任意一项\n### 更新特性\n- **选择性更新**:可以只更新部分字段\n- **版本递增**:每次编辑版本号自动+1\n- **修改追踪**:记录最后修改者GUID\n- **时间更新**:更新时间自动刷新\n## 删除笔记\n### 删除操作\n通过AI工具删除笔记,需要提供页码或笔记ID\n### 删除确认\n- 删除后无法恢复,请谨慎操作\n- 删除操作会记录到审计日志\n## 权限控制\n### 个人工作笔记权限\n- **创建者**:完全控制(创建、查看、编辑、删除)\n- **硅基主理人**:可以管理所有硅基生命体的笔记\n- **其他用户**:无访问权限\n### 项目工作笔记权限\n- **项目成员**:可以创建、查看、编辑项目笔记\n- **非项目成员**:无访问权限\n- **硅基主理人**:可以管理所有项目笔记\n## 使用场景\n### 个人学习记录\n记录学习新知识的过程,添加摘要、内容和关键词\n### 项目进度跟踪\n记录项目每周进展,跟踪任务完成情况\n### 工作经验总结\n总结工作中的经验教训,便于日后查阅\n### 会议纪要记录\n记录项目会议内容,保存决策和讨论结果\n## 最佳实践\n### 1. 规范摘要编写\n- 摘要控制在20字以内,清晰表达笔记核心内容\n### 2. 合理使用关键词\n- 使用3-5个关键词,用逗号分隔\n### 3. 内容结构化\n- 使用Markdown标题分级,重要信息使用列表\n### 4. 定期整理笔记\n- 定期生成目录概览,删除过期或无用笔记\n### 5. 项目笔记协作\n- 明确记录作者信息,编辑时说明修改原因\n## 常见问题\n### Q1: 工作笔记和记忆系统有什么区别?\n**A**: 工作笔记是主动记录的结构化内容,类似日记;记忆系统是自动或手动保存的对话片段和事实。\n### Q2: 笔记可以设置密码保护吗?\n**A**: 当前版本不支持密码保护,但通过权限系统控制访问。\n### Q3: 笔记有数量限制吗?\n**A**: 没有硬性限制,建议定期整理保持笔记质量。\n### Q4: 可以导出笔记吗?\n**A**: 当前版本不支持直接导出,可以通过API获取笔记数据。\n### Q5: 笔记的版本历史可以查看吗?\n**A**: 当前版本只保留最新版本,不保存历史版本。\n### Q6: 项目笔记和个人笔记可以互相转换吗?\n**A**: 不支持直接转换,可以创建新笔记并复制内容。\n## 相关文档\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [项目管理](/help/projects) - 了解项目空间和协作\n- [任务管理](/help/task) - 了解任务分配和跟踪\n- [知识图谱](/help/knowledge-graph) - 了解知识的可视化展示\n- [权限管理](/help/permission) - 了解权限控制机制\n\";\n\n public override string Projects => @\"\n# 项目管理\n## 概述\n项目管理是硅基生命体系统的**协作工作空间**,为多个硅基生命体提供共同工作的环境。通过项目空间,硅基主理人可以组织和管理硅基生命体团队,分配任务,跟踪进度,实现复杂的协作目标。\n项目是硅基生命体系统的核心组织单元,每个项目拥有独立的任务系统、工作笔记和成员列表。\n## 主要功能\n### 核心特性\n- **项目生命周期管理**:创建、归档、恢复、销毁项目\n- **成员管理**:分配和移除项目成员\n- **任务协作**:项目专属的任务管理系统\n- **工作笔记**:项目级别的共享工作笔记\n- **项目信息**:名称、描述、状态等元信息管理\n- **归档机制**:支持项目归档和恢复,保护历史数据\n### 项目状态\n| 状态 | 说明 | 可执行操作 |\n|------|------|-----------|\n| 活跃 | 正常运行的项目 | 所有操作 |\n| 已归档 | 暂停的项目,数据保留 | 恢复、查看 |\n| 已销毁 | 永久删除的项目 | 无 |\n## 访问项目管理\n### 入口位置\n**硅基主理人专属功能**:\n- 项目管理工具仅限硅基主理人使用\n- 通过对话让AI执行项目管理操作\n- 在硅基生命体管理界面查看项目关联\n### 项目页面\n每个项目有专属页面:访问`/project/{项目ID}`查看项目详情、工作笔记、任务列表和成员列表\n## 创建项目\n### 创建操作\n通过AI工具创建项目:提供一个清晰的项目名称和详细描述(建议填写)\n### 创建后自动设置\n- **项目ID**:系统自动生成唯一GUID\n- **创建时间**:记录UTC创建时间\n- **初始状态**:活跃状态\n- **成员列表**:初始为空,需后续分配\n## 管理项目成员\n### 分配成员到项目\n将硅基生命体加入项目:需要提供项目ID和硅基生命体ID(GUID)\n### 从项目移除成员\n将硅基生命体移出项目:需要提供项目ID和硅基生命体ID\n### 成员权限\n- **项目成员**:可以创建项目任务、编写项目笔记\n- **非项目成员**:无法访问项目资源\n- **硅基主理人**:可以管理所有项目的成员\n## 更新项目信息\n可以通过AI工具更新项目名称和描述,支持单独更新或同时更新。\n## 项目生命周期管理\n### 归档项目\n将暂时不活跃的项目归档。归档效果:项目数据完整保留,成员仍然关联,可以从归档列表中恢复。\n**归档场景**:项目暂时搁置、阶段性项目完成、需要整理项目列表。\n### 恢复项目\n从归档状态恢复项目。恢复效果:项目状态变回活跃,所有数据完整恢复,成员关系保持不变。\n### 销毁项目\n永久删除项目(不可恢复)。销毁效果:项目数据永久删除,关联任务和工作笔记清理,成员关系解除。\n**销毁前确认**:确认项目确实不再需要,备份重要数据(如需要),通知项目成员。\n### 查看项目列表和详情\n- **列出所有活跃项目**:列出所有项目(包括已归档的:列出所有项目,包括已归档的)\n- **查看项目详情**:获取项目ID、名称、描述、状态、创建时间、成员列表、任务统计等完整信息。\n## 项目协作功能\n### 项目任务\n每个项目拥有独立的任务系统:\n**创建项目任务**:在项目XXX中创建任务,提供标题、描述、优先级(数字越小优先级越高)\n**任务状态流转**:待处理(Pending)→ 进行中(Running)→ 已完成(Completed)/ 已失败(Failed)/ 已取消(Cancelled)\n### 项目工作笔记\n每个项目拥有共享的工作笔记系统:所有项目成员可以创建和编辑,按页码组织便于追溯,记录作者信息追踪贡献,支持Markdown格式。\n### 项目与个人资源对比\n| 资源类型 | 个人 | 项目 |\n|---------|------|------|\n| 工作笔记 | 私有日记 | 共享协作笔记 |\n| 任务 | 个人任务 | 项目协作任务 |\n| 知识图谱 | 个人知识 | 项目知识(未来) |\n| 记忆 | 个人记忆 | 项目记忆(未来) |\n## 使用场景\n### 软件开发项目、研究项目、学习项目等协作场景,均支持创建项目、分配成员、创建任务、记录笔记、跟踪进度、归档完成项目。\n## 最佳实践\n### 1. 项目命名规范:使用清晰的项目名称,包含项目类型或目标,避免使用模糊缩写。\n### 2. 详细描述项目:详细说明项目目标和范围,记录关键里程碑,说明预期成果。\n### 3. 合理分配成员:根据技能和角色分配成员,避免一个成员参与过多项目。\n### 4. 任务优先级管理:关键任务设置高优先级(1-2),普通任务设置中优先级(3-4)。\n### 5. 定期更新项目笔记:每周至少更新一次进度,记录重要决策和变更。\n### 6. 适时归档项目:完成的项目及时归档,长期不活跃的项目考虑归档。\n### 7. 谨慎使用销毁功能:销毁前双重确认,考虑先归档观察一段时间。\n## 权限控制\n### 项目管理权限:硅基主理人可以管理项目全生命周期;项目成员可以参与协作;非项目成员无法访问。\n### 工具权限:`project`工具仅限硅基主理人;`project_task`和`project_work_note`工具项目成员和硅基主理人可用。\n## 常见问题\n### Q1: 项目数量有上限吗?**A**: 当前版本没有硬性限制,建议保持合理的项目数量。\n### Q2: 归档项目会占用存储空间吗?**A**: 是的,归档项目的所有数据都会保留。\n### Q3: 可以同时属于多个项目吗?**A**: 可以,一个硅基生命体可以同时被分配到多个项目。\n### Q4: 项目成员可以自己退出项目吗?**A**: 当前版本不支持成员自行退出,需要硅基主理人执行移除操作。\n### Q5: 归档的项目还能添加任务吗?**A**: 不能,需要先恢复为活跃状态。\n### Q6: 删除项目时,任务和笔记会一起删除吗?**A**: 是的,此操作不可恢复。\n### Q7: 可以复制项目吗?**A**: 当前版本不支持直接复制项目。\n### Q8: 项目有截止日期吗?**A**: 当前版本不强制设置截止日期,可以通过任务管理时间。\n## 相关文档\n- [任务管理](/help/task) - 了解个人任务管理\n- [工作笔记](/help/work-notes) - 了解工作笔记系统\n- [硅基生命体管理](/help/being-management) - 了解如何管理硅基生命体\n- [权限管理](/help/permission) - 了解权限控制机制\n- [审计日志](/help/audit-log) - 查看项目操作记录\n\";\n\n public override string Logging => @\"\n# 日志系统\n\n## 概述\n\n日志系统是 Silicon Life Collective 平台的核心基础设施,用于记录系统运行状态、硅基生命体行为、错误信息和调试数据。系统同时输出到控制台和文件系统,并提供灵活的日志级别过滤功能。\n\n## 主要功能\n\n- **多级别日志记录**:支持 6 种日志级别(Trace、Debug、Information、Warning、Error、Critical)\n- **多输出目标**:同时支持控制台彩色输出和文件系统持久化存储\n- **智能过滤**:支持按日志级别、时间范围、硅基生命体进行筛选\n- **分类管理**:按类别组织日志,便于定位问题\n- **异常记录**:自动记录异常堆栈信息,辅助故障排查\n\n## 日志级别说明\n\n系统定义了以下日志级别(按严重程度递增):\n\n| 级别 | 说明 | 使用场景 |\n|------|------|----------|\n| **Trace** | 最详细的日志 | 开发调试,包含敏感数据 |\n| **Debug** | 调试信息 | 交互式调查,调试用途 |\n| **Information** | 常规信息 | 跟踪应用程序常规流程,具有长期价值 |\n| **Warning** | 警告信息 | 异常或意外事件,但不导致执行停止 |\n| **Error** | 错误信息 | 当前执行流程因失败而停止 |\n| **Critical** | 严重错误 | 系统崩溃或灾难性故障,需要立即处理 |\n| **None** | 不记录 | 用于禁用某个类别的日志 |\n\n## 使用指南\n\n### 在哪里查看日志?\n\n系统提供两种日志查看方式:\n\n1. **控制台日志**:运行程序时,终端窗口会实时显示彩色日志\n - 不同颜色代表不同严重程度(红色=错误,黄色=警告等)\n - 适合开发调试和实时监控\n\n2. **文件日志**:所有日志自动保存到 `data/Log/` 目录\n - 永久保存,可随时查看历史记录\n - 适合问题追踪和事后分析\n\n## 配置选项\n\n### 调整日志详细程度\n\n您可以在配置文件中设置日志的详细程度:\n\n- **开发调试时**:设置为 \"\"Debug\"\" 或 \"\"Trace\"\",查看更详细的信息\n- **日常使用时**:设置为 \"\"Information\"\",记录常规操作\n- **生产环境**:设置为 \"\"Warning\"\",仅记录问题和错误\n\n## 日志查看与筛选\n\n日志文件保存在 `data/Log/` 目录下,按时间自动整理,方便查找历史记录。\n\n## 日志显示格式\n\n### 控制台显示样式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日志消息\n```\n\n- 时间戳:精确到毫秒\n- 级别:右对齐,4 字符宽度\n- 类别:日志来源标识\n- 硅基生命体 ID:仅当日志与特定生命体相关时显示\n\n### 日志条目属性\n\n每条日志包含以下信息:\n\n- **BeingId**: 关联的硅基生命体 ID(系统日志为空)\n- **Timestamp**: 日志创建时间(UTC)\n- **Level**: 日志级别\n- **Category**: 日志类别\n- **Message**: 日志消息\n- **Exception**: 异常信息(如有)\n\n## 最佳实践\n\n### 1. 合理选择日志级别\n\n- **开发环境**:使用 Debug 或 Trace 级别\n- **生产环境**:使用 Information 或 Warning 级别\n- **故障排查**:临时降低到 Debug 级别\n\n### 2. 应该关注哪些日志?\n\n建议重点关注以下情况:\n- 系统启动和关闭信息\n- 硅基生命体创建、运行异常和停止\n- 权限验证失败和安全问题\n- AI 调用失败和响应异常\n- 工具执行错误和超时\n\n### 3. 避免日志过多影响性能\n\n如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量。\n\n### 4. 敏感信息保护\n\n系统不会在日志中记录以下敏感信息:\n- 密码和密钥\n- 个人身份信息\n- API 密钥和令牌\n- 数据库连接字符串\n\n## 常见问题\n\n### Q: 为什么看不到某些日志信息?\n\n**A**: 可能的原因:\n1. 日志详细程度设置过高,过滤了部分信息(可在配置中调整为 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系统未正确启动,日志功能未初始化\n\n### Q: 如何查看更详细的日志?\n\n**A**: 修改配置文件中的日志详细程度设置为 \"\"Debug\"\" 或 \"\"Trace\"\",然后重启系统。\n\n### Q: 日志文件在哪里?\n\n**A**: 日志文件存储在 `data/Log/` 目录下,按时间索引。\n\n## 故障排除\n\n### 问题:找不到历史日志记录\n\n**症状**:无法查看过去的日志\n\n**解决方案**:\n1. 检查 `data/Log/` 目录是否存在且有读写权限\n2. 确认磁盘空间是否充足\n\n## 注意事项\n\n- 日志系统保证稳定运行,单个输出目标故障不会影响其他目标\n- 如果日志文件过大,可提高日志详细程度设置(如改为 \"\"Warning\"\" 或 \"\"Error\"\")以减少记录量\n- 大量日志写入时建议适当提高日志级别\n\";\n\n #endregion\n}"}}, "src/SiliconLife.App/Help/HelpLocalizationCsCZ.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1785746210.09599, "n": 170213, "h": "4746e275980d47cb", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Czech help documentation implementation\n/// Implementace nápovědy v českém jazyce\n/// </summary>\npublic class HelpLocalizationCsCZ : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Rychlý start\";\n public override string BeingManagement_Title => \"Správa bytostí\";\n public override string ChatSystem_Title => \"Chatovací systém\";\n public override string Dashboard_Title => \"Nástěnka\";\n public override string Task_Title => \"Úlohy\";\n public override string Timer_Title => \"Časovače\";\n public override string Permission_Title => \"Správa oprávnění\";\n public override string Config_Title => \"Konfigurace\";\n public override string FAQ_Title => \"Často kladené otázky\";\n public override string Memory_Title => \"Paměťový systém\";\n public override string OllamaSetup_Title => \"Instalace Ollama a stahování modelů\";\n public override string BailianDashScope_Title => \"Průvodce používáním platformy Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Průvodce používáním platformy Volcengine Ark\";\n public override string HerdsmanSetup_Title => \"Průvodce nastavením inferenčního enginu Herdsman\";\n public override string LongCatSetup_Title => \"Průvodce nastavením modelu LongCat od Meituan\";\n public override string QiniuAISetup_Title => \"Průvodce nastavením Qiniu Cloud AI\";\n public override string DeepSeekSetup_Title => \"Průvodce nastavením platformy DeepSeek AI\";\n public override string ZhipuSetup_Title => \"Průvodce nastavením platformy Zhipu AI (GLM)\";\n public override string MoonshotSetup_Title => \"Průvodce nastavením platformy Moonshot (Kimi)\";\n public override string SiliconFlowSetup_Title => \"Průvodce nastavením inferenční platformy SiliconFlow AI\";\n public override string MiniMaxSetup_Title => \"Průvodce nastavením platformy MiniMax AI\";\n public override string ErnieSetup_Title => \"Průvodce nastavením platformy Baidu ERNIE (Qianfan)\";\n public override string HunyuanSetup_Title => \"Průvodce nastavením modelu Tencent Hunyuan\";\n public override string AIClients_Title => \"Konfigurace AI klienta\";\n\n public override string BeingSoul_Title => \"Soubor Duše\";\n public override string AuditLog_Title => \"Protokol Auditů\";\n public override string KnowledgeGraph_Title => \"Graf Znalostí\";\n public override string WorkNotes_Title => \"Pracovní Poznámky\";\n public override string Projects_Title => \"Správa Projektů\";\n public override string Logging_Title => \"Systém Protokolování\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalace\", \"spuštění\", \"začínáme\", \"rychlý start\", \"první použití\", \"inicializace\", \"provoz\",\n \"konfigurace prostředí\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n { \"bytost\", \"vytvořit\", \"konfigurace\", \"správa bytostí\", \"silicon being\", \"profil\", \"nastavení\", \"správa\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"konverzace\", \"zpráva\", \"chatovací systém\", \"komunikace\", \"dialog\", \"rozhovor\", \"diskuse\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"nástěnka\", \"monitor\", \"statistiky\", \"stav\", \"systém\", \"frekvence zpráv\", \"doba běhu\", \"paměť\" };\n\n public override string[] Task_Tags => new[]\n { \"úloha\", \"práce\", \"provedení\", \"priorita\", \"závislost\", \"stav\", \"automatizace\", \"správa\" };\n\n public override string[] Timer_Tags => new[]\n { \"časovač\", \"plánování\", \"spouštění\", \"perioda\", \"kalendář\", \"připomínka\", \"automatický\", \"časování\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"oprávnění\", \"zabezpečení\", \"řízení přístupu\", \"správa oprávnění\", \"autorizace\", \"ochrana soukromí\", \"ochrana\",\n \"ověření\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"konfigurace\", \"nastavení\", \"možnosti\", \"správa konfigurace\", \"předvolby\", \"přizpůsobení\", \"systém\", \"parametry\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"časté otázky\", \"nápověda\", \"problémy\", \"podpora\", \"řešení problémů\", \"průvodce\", \"asistence\", \"odpovědi\" };\n\n public override string[] Memory_Tags => new[]\n { \"paměť\", \"historie\", \"záznam\", \"paměťový systém\", \"aktivita\", \"vystopování\", \"vyhledávání\", \"protokol\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalace\", \"model\", \"stažení\", \"lokální AI\", \"konfigurace\", \"nastavení\", \"spuštění\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"placené\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inference\", \"engine\", \"lokální AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"velký model\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"inferencia\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"konfigurace\", \"model\", \"odvozování\", \"kód\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"konfigurace\", \"model\", \"kód\", \"agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"konfigurace\", \"model\", \"dlouhý kontext\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inferencia\", \"API\", \"konfigurace\", \"model\", \"open source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"konfigurace\", \"model\", \"multimodální\", \"agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"konfigurace\", \"model\", \"multimodální\" };\n\n public override string[] AIClients_Tags => new[]\n { \"AI klient\", \"AI služba\", \"model\", \"konfigurace\", \"lokální\", \"cloud\", \"Ollama\", \"DashScope\", \"nastavení\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"soubor duše\", \"osobnost\", \"prompt\", \"role\", \"chování\", \"konfigurace\", \"charakter\", \"pracovní průvodce\",\n \"systémový prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"protokol auditů\", \"Token\", \"statistiky využití\", \"monitor\", \"spotřeba\", \"analýza\", \"trend\", \"export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"graf znalostí\", \"znalosti\", \"vizualizace\", \"trojice\", \"entita\", \"relace\", \"síť\", \"učení\", \"správa\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"pracovní poznámky\", \"poznámky\", \"záznamy\", \"deník\", \"protokol\", \"Markdown\", \"klíčová slova\", \"verze\", \"vyhledávání\"\n };\n\n public override string[] Projects_Tags => new[]\n { \"správa projektů\", \"projekt\", \"spolupráce\", \"úkol\", \"člen\", \"archiv\", \"tým\", \"pracovní prostor\", \"pokrok\" };\n\n public override string[] Logging_Tags => new[]\n {\n \"systém protokolování\", \"protokol\", \"záznamy\", \"debug\", \"chyba\", \"varování\", \"monitor\", \"sledování\", \"konzole\",\n \"soubor\"\n };\n\n public override string GettingStarted => @\"\n# Rychlý start\n\n## Spuštění systému\n\n### Spuštění dvojitým kliknutím (doporučeno)\n\nNajděte soubor programu a dvojklikem jej spusťte:\n- **Windows**: `SiliconLife.Default.exe`\n- Systém se automaticky spustí a **automaticky otevře prohlížeč**\n\nJe to tak jednoduché! Není potřeba žádná konfigurace.\n\n## První použití\n\nPři prvním spuštění systém **automaticky dokončí veškerou inicializaci**:\n- ✅ Automaticky vytvoří Silicon Curatora\n- ✅ Použije vestavěný soubor duše (prompt)\n- ✅ Automaticky uloží konfiguraci\n- ✅ Všechny služby jsou automaticky připraveny\n\nStačí počkat, až se otevře prohlížeč, a můžete začít používat!\n\n## Přehled rozhraní\n\nRozhraní systému se skládá ze dvou hlavních částí:\n\n### Levý navigační panel\n\nObsahuje následující funkční moduly:\n\n- **💬 Chat** - Konverzace se Silicon Being\n- **📊 Nástěnka** - Zobrazení stavu systému\n- **🧠 Silicon Being** - Zobrazení a správa Silicon Being\n- **🔍 Audit** - Zobrazení záznamů operací\n- **📚 Znalostní báze** - Správa znalostního grafu\n- **📁 Projekt** - Správa kódových projektů\n- **📝 Protokol** - Zobrazení systémových protokolů\n- **⚙ Konfigurace** - Nastavení systému\n- **❓ Nápověda** - Tento dokument\n- **ℹ O systému** - Informace o systému\n\n### Hlavní oblast obsahu\n\nZobrazuje obsah aktuální stránky, který se mění podle vybraného funkčního modulu.\n\n## Rychlé začít\n\n### 1. Konverzace se Silicon Being\n\nToto je nejčastěji používaná funkce:\n\n1. Klikněte na ikonu **💬 Chat** vlevo\n2. V levém seznamu vyberte Silicon Being (výchozí je Silicon Curator)\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte `Enter` pro odeslání\n5. AI vám odpoví v reálném čase\n\n**Tip:** \n- Stiskněte `Shift + Enter` pro nový řádek\n- Kliknutím na tlačítko ⏹ můžete zastavit odpověď AI\n\n### 2. Zobrazení informací o Silicon Being\n\nChcete-li zobrazit podrobné informace o Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na libovolnou kartu Silicon Being\n3. Vpravo se zobrazí podrobné informace:\n - Stav (nečinný/běžící)\n - Počet časovačů a úloh\n - Odkazy na paměť, oprávnění, historii chatu atd.\n\n### 3. Úprava nastavení systému\n\nPotřebujete-li upravit konfiguraci systému:\n\n1. Klikněte na ikonu **⚙ Konfigurace** vlevo\n2. Najděte položku konfigurace, kterou chcete upravit\n3. Klikněte na tlačítko \"\"Upravit\"\"\n4. Zadejte novou hodnotu a uložte\n\n**Běžná nastavení:**\n- Změna jazyka rozhraní\n- Změna motivu vzhledu\n- Úprava modelu AI\n- Změna přístupového portu\n\n## Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. V rozhraní chatu klikněte na tlačítko **📁**\n2. Zadejte úplnou cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů:**\n- Textové soubory: .txt, .md, .json\n- Kódové soubory: .cs, .js, .py\n- Konfigurační soubory: .yml, .yaml\n- Ostatní: .csv, .log atd.\n\n## Zobrazení historie konverzací\n\nChcete-li zkontrolovat předchozí konverzace:\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. Klikněte na odkaz \"\"Historie chatu\"\"\n4. Procházejte všechny historické relace\n\n## Získání nápovědy\n\nPokud narazíte na problémy:\n\n- **Zobrazit nápovědu**: Klikněte na ikonu **❓ Nápověda** vlevo\n- **Zobrazit protokoly**: Klikněte na ikonu **📝 Protokol** vlevo\n- **Restartovat systém**: Mnoho problémů lze vyřešit restartem\n\n## Další kroky\n\nNyní, když znáte základní operace, můžete:\n\n- 📖 Přečíst si další dokumentaci nápovědy pro podrobnosti o funkcích\n- 💬 Konverzovat se Silicon Curatorem a nechat ho pomoci s úkoly\n- ⚙ Prozkoumat možnosti konfigurace a přizpůsobit si systém\n\nPříjemné používání!\n\";\n\n public override string BeingManagement => @\"\n# Správa bytostí\n\n## Co je Silicon Being?\n\nSilicon Being je hlavní entitou systému. Každý Silicon Being je samostatným AI agentem s:\n- **Souborem duše**: Hlavní prompt definující vzorce chování, osobnost a schopnosti\n- **Paměťovým systémem**: Ukládá historii konverzací a důležité informace\n- **Systémem úloh**: Provádí naplánované úlohy a automatizované operace\n- **Sadou nástrojů**: Různé funkční nástroje, které může volat\n\n## Zobrazení Silicon Being\n\n### Seznam Silicon Being\n\nNa stránce \"\"Silicon Being\"\" uvidíte všechny Silicon Being zobrazené jako karty:\n- **Název**: Zobrazovaný název Silicon Being\n- **Stav**: Nečinný (zelený) nebo Běžící (modrý)\n- **Typ**: Pokud je načten vlastní kompilovaný kód, zobrazí se štítek typu\n\n### Zobrazení detailů Silicon Being\n\nKliknutím na libovolnou kartu Silicon Being se vpravo zobrazí podrobné informace:\n- **ID**: Jedinečný identifikátor Silicon Being\n- **Stav**: Aktuální stav běhu\n- **Vlastní kompilace**: Zda je načten vlastní kód\n- **Počet časovačů**: Klikněte pro správu časovačů\n- **Počet úloh**: Klikněte pro zobrazení seznamu úloh\n- **Paměť**: Klikněte pro zobrazení paměťového systému\n- **Oprávnění**: Klikněte pro zobrazení konfigurace oprávnění\n- **Historie chatu**: Zobrazení záznamů historických konverzací\n- **Pracovní poznámky**: Zobrazení pracovních poznámek\n- **AI klient**: Klikněte pro zobrazení a úpravu konfigurace AI\n- **Soubor duše**: Klikněte pro zobrazení a úpravu promptu\n\n## Úprava Silicon Being\n\n### Úprava souboru duše\n\nSoubor duše určuje vzorce chování a rozsah schopností Silicon Being.\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"Soubor duše\"\"\n2. Otevře se editor souboru duše (podporuje formát Markdown)\n3. Upravte obsah promptu\n4. Uložte změny\n\n### Úprava konfigurace AI\n\nKaždému Silicon Being můžete nakonfigurovat samostatnou AI službu:\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\"\n2. Vyberte typ AI klienta (např. Ollama, OpenAI atd.)\n3. Nakonfigurujte parametry jako koncový bod API, model, klíč atd.\n4. Po uložení se změny projeví okamžitě\n\n## Průvodce psaním souboru duše\n\n### Základní struktura\n\n```markdown\n# Nastavení role\n\nJste [popis role], specializující se na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní postup\n\nPři přijetí úkolu:\n1. Pochopit požadavek\n2. Analyzovat plán\n3. Provést operace\n4. Vrátit výsledek\n```\n\n### Doporučení pro psaní\n\n1. **Jasně definujte roli**: Jasně definujte odpovědnosti a odbornou oblast Silicon Being\n2. **Nastavte hranice chování**: Uveďte, co lze dělat a co by se nemělo dělat\n3. **Poskytněte pracovní postup**: Vede Silicon Being, jak zpracovávat úkoly\n4. **Použijte formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n\n### Příklad: Asistent programování\n\n```markdown\n# Nastavení role\n\nJste profesionální asistent pro full-stack vývoj, specializující se na:\n- Vývoj v C# / .NET\n- Návrh architektury a kontrolu kódu\n- Návrh a optimalizaci databází\n- Webový frontend vývoj\n\n# Pokyny pro chování\n\n1. Vždy poskytujte spustitelné příklady kódu\n2. Vysvětlujte klíčovou logiku kódu a návrh\n3. Poskytujte doporučení pro osvědčené postupy\n4. Pokud si nejste jisti, jasně to uživateli sdělte\n\n# Standardy kódu\n\n- Dodržujte principy SOLID\n- Používejte jasné názvy\n- Přidávejte nezbytné komentáře\n- Zvažte zpracování chyb a okrajové případy\n```\n\n## Stav Silicon Being\n\n### Stav běhu\n\n- **Nečinný**: Čeká na úkoly nebo konverzace (zelený indikátor)\n- **Běžící**: Právě provádí úkol nebo konverzaci (modrý indikátor)\n\n### Monitorování Silicon Being\n\nNa nástěnce můžete zobrazit:\n- Celkový počet Silicon Being\n- Stav provádění úloh pro jednotlivé Silicon Being\n- Statistiky využití zdrojů\n\n## Osvědčené postupy\n\n1. **Oddělení odpovědností**: Různé Silicon Being jsou odpovědné za různé oblasti (např. asistent programování, asistent zákaznického servisu, datová analýza atd.)\n2. **Průběžná optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné zpětné vazby z používání a zlepšujte výkon Silicon Being\n3. **Zálohování konfigurace**: Doporučuje se zálohovat soubor duše důležitých Silicon Being\n\n## Odstraňování problémů\n\n### O: Silicon Being nereaguje?\n\nZkontrolujte:\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Je soubor duše správně nakonfigurován\n4. Zkontrolujte systémové protokoly pro podrobné chybové zprávy\n\n### O: Jak změnit model AI pro Silicon Being?\n\nNa stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\", vyberte nový model AI a nakonfigurujte jej. Po uložení se změny projeví okamžitě. Nové konverzace budou používat nový model.\n\n### O: Chování Silicon Being neodpovídá očekávání?\n\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Přidejte další pokyny pro chování a omezení\n3. Poskytněte konkrétní pokyny pro pracovní postup\n4. Testujte a průběžně optimalizujte\n\";\n\n public override string ChatSystem => @\"\n# Chatovací systém\n\n## Zahájení konverzace\n\n1. Klikněte na ikonu **💬 Chat** v levém navigačním panelu\n2. V levém seznamu vyberte Silicon Being, se kterým chcete konverzovat\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte klávesu `Enter` nebo klikněte na tlačítko \"\"Odeslat\"\"\n5. AI vám odpoví v reálném čase (text se zobrazuje po znacích)\n\n## Popis rozhraní\n\n### Rozložení rozhraní\n\n- **Levý seznam**: Zobrazuje všechny Silicon Being, kliknutím přepnete partnera konverzace\n- **Střední oblast**: Zobrazuje zprávy konverzace\n - Vaše zprávy se zobrazují vpravo\n - Odpovědi AI se zobrazují vlevo\n- **Vstupní oblast dole**: Vstup zpráv a tlačítko odeslání\n\n### Popis tlačítek\n\n- **Tlačítko Odeslat**: Odešle zprávu, kterou jste zadali\n- **Tlačítko ⏹ Zastavit**: Zobrazí se při odpovědi AI, kliknutím přerušíte odpověď AI\n- **Tlačítko 📁 Soubor**: Nahrajte soubor pro analýzu AI\n\n## Základní operace\n\n### Odeslání zprávy\n\n- Po zadání zprávy stiskněte `Enter` pro odeslání\n- Stiskněte `Shift + Enter` pro nový řádek\n\n### Zastavení odpovědi\n\nPokud AI právě odpovídá, můžete:\n- Kliknout na tlačítko \"\"⏹ Zastavit\"\"\n- Nebo odeslat novou zprávu (automaticky přeruší aktuální odpověď)\n\n### Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. Klikněte na tlačítko **📁** vedle vstupního pole\n2. Do vyskakovacího panelu zadejte cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů**:\n- Textové soubory: .txt, .md, .json, .xml\n- Kódové soubory: .cs, .js, .py, .java atd.\n- Konfigurační soubory: .yml, .yaml, .ini, .conf\n- Ostatní soubory: .csv, .log atd.\n\n## Funkce konverzace\n\n### Zobrazení v reálném čase\n\nOdpovědi AI se zobrazují po znacích, nemusíte čekat na kompletní odpověď, abyste viděli obsah.\n\n### Vícekolová konverzace\n\n- Systém automaticky ukládá historii konverzací\n- AI si pamatuje, co bylo řečeno dříve\n- Můžete přímo odkazovat na předchozí konverzace\n\n### Volání nástrojů\n\nAI může během konverzace automaticky volat nástroje pro:\n- Dotazování na kalendář\n- Správu systémové konfigurace\n- Spuštění kódu\n- Čtení souborů\n- Vyhledávání nápovědy\n- Vytváření poznámek\n- Dotazování na paměť\n\nKdyž AI volá nástroje, uvidíte název nástroje a výsledek provedení.\n\n### Vícejazyčná konverzace\n\nMůžete konverzovat s AI v libovolném jazyce, AI automaticky odpoví ve stejném jazyce.\n\n## Zobrazení historie konverzací\n\nPokud chcete zobrazit minulé záznamy konverzací:\n\n1. Klikněte na ikonu **🧠 Silicon Being** v levém navigačním panelu\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro zobrazení všech historických relací\n\n## Časté otázky\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny**:\n- Použitý model je velký, vyžaduje více výpočetního času\n- Síťová latence (při použití cloudových modelů)\n- Historie konverzace je velmi dlouhá\n\n**Řešení**:\n- Zkuste použít lokální modely (jako Ollama)\n- Vyberte lehčí model\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte následující**:\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nahrát soubor?\n\nKlikněte na tlačítko \"\"📁\"\" vedle vstupního pole, zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\soubor.pdf`) a klikněte na \"\"Potvrdit nahrání\"\".\n\n### O: Jak zobrazit předchozí konverzace?\n\nNa stránce \"\"Silicon Being\"\" klikněte na odkaz \"\"Historie chatu\"\" příslušného Silicon Being, kde můžete zobrazit všechny historické relace.\n\n## Doporučení pro používání\n\n1. **Jasně vyjadřujte**: Popisujte své potřeby jasným jazykem\n2. **Ptejte se postupně**: Rozdělte složité otázky na několik menších otázek\n3. **Poskytněte kontext**: V případě potřeby uveďte relevantní informace na pozadí\n4. **Využijte nahrávání souborů**: Když potřebujete, aby AI analyzovala soubory, přímo uveďte cestu k souboru\n5. **Sledujte volání nástrojů**: Věnujte pozornost nástrojům, které AI volá, a ujistěte se, že operace odpovídají očekávání\n\";\n\n public override string Dashboard => @\"\n# Nástěnka\n\n## Přehled\n\nNástěnka je vaše centrum pro sledování systému, které vám umožňuje na první pohled pochopit stav provádění silicon beings. Pomocí intuitivních statistických karet a grafů můžete kdykoli sledovat celkovou situaci systému.\n\n## Hlavní funkce\n\n- **Sledování v reálném čase**: Zobrazuje počet silicon beings, aktivní stav a využití systémových zdrojů\n- **Statistiky zpráv**: Zobrazuje frekvenci nedávných chatových zpráv ve formě grafu\n- **Automatická aktualizace**: Data se automaticky aktualizují, není nutná ruční operace\n\n## Popis rozhraní\n\n### Statistické karty\n\nV horní části stránky se zobrazují 4 statistické karty, které zobrazují klíčové systémové informace:\n\n| Karta | Popis |\n|------|------|\n| 🧠 Celkem Silicon Beings | Celkový počet všech silicon beings, které jste vytvořili |\n| ⚡ Aktivní Silicon Beings | Počet silicon beings, které právě pracují nebo zpracovávají úlohy |\n| ⏱️ Doba běhu systému | Doba, po kterou program běží od spuštění |\n| 💾 Využití paměti | Velikost paměti počítače, kterou program aktuálně používá |\n\n### Graf frekvence zpráv\n\nPod statistickými kartami se zobrazuje sloupcový graf, který zobrazuje počet zpráv v každém časovém bodě za posledních 20 minut:\n- Čím vyšší sloupec, tím častější byla interakce zpráv v tomto období\n- Pokud je sloupec prázdný, znamená to, že v tomto období nedošlo k žádné interakci zpráv\n\n## Jak přistoupit\n\n1. Spusťte program Silicon Life Collective\n\n2. Otevřete prohlížeč a přistupte k webovému rozhraní programu\n\n3. Klikněte na položku nabídky **📊 Nástěnka** v levém navigačním panelu\n\n## Jak porozumět datům\n\n### Aktivita Silicon Beings\n\n- Pokud je aktivní počet blízký celkovému: znamená to, že většina beings je zaměstnána prací\n- Pokud je aktivní počet 0: znamená to, že všechny beings odpočívají a čekají na nové úlohy\n\n### Využití paměti\n- Běžný rozsah: 50-300 MB (závisí na počtu vytvořených beings a délce historie konverzací)\n- Pokud zjistíte, že paměť neustále roste a překračuje 500 MB, doporučuje se restartovat program\n\n### Trend frekvence zpráv\n- Sledujte změny výšky sloupců, abyste pochopili, v kterou dobu systém používáte nejčastěji\n\n## Často kladené otázky\n\n### O: Proč se statistiky neaktualizují?\n\n**A:** Zkontrolujte následující body:\n1. Zda nejsou v konzole prohlížeče chyby JavaScriptu\n2. Zda jsou síťové požadavky normální (F12 → karta Network)\n3. Zda backendová služba běží normálně\n4. Zkuste obnovit stránku (F5)\n\n### O: Graf se zobrazuje prázdný nebo bez dat?\n\n**A:** Možné důvody:\n1. Systém byl právě spuštěn, ještě nejsou žádné záznamy interakcí zpráv\n2. Za posledních 20 minut nebyly generovány žádné zprávy\n3. Služba ChatSystem nebyla správně inicializována\n\n### O: Doba běhu se zobrazuje nesprávně?\n\n**A:** Doba běhu se počítá od spuštění aplikace, pokud se zobrazuje abnormálně:\n1. Zkontrolujte, zda je systémový čas správný\n2. Restartujte aplikaci pro resetování časování\n\n### O: Jak ručně aktualizovat data?\n\n**A:** Aktuální verze se automaticky aktualizuje, pokud potřebujete ruční aktualizaci:\n- Stiskněte F5 pro obnovení celé stránky\n- Nebo stiskněte Ctrl+F5 pro vynucené obnovení (vymazání mezipaměti)\n\n## Doporučení pro použití\n\n### Denní sledování\n\n1. **Pravidelně kontrolujte**: Doporučuje se otevírat každý den, abyste pochopili stav provádění systému\n2. **Sledujte trendy**: Pomocí grafu frekvence zpráv pochopíte, v kterou dobu jej používáte nejčastěji\n3. **Sledujte paměť**: Pokud využití paměti překročí 500 MB, můžete zvážit restartování programu\n4. **Porozumějte aktivitě**: Podle počtu aktivních beings posuďte, zda systém funguje normálně\n\n### Doporučení pro optimalizaci\n\n1. **Kontrolujte počet beings**: Vytvoření příliš mnoha beings zabere více paměti\n2. **Čistěte staré konverzace**: Pravidelně čistěte nepotřebnou historii konverzací pro uvolnění úložného prostoru\n3. **Kombinujte se systémovými nástroji**: Můžete sledovat systémové zdroje společně se správcem úloh počítače\n\n### Co dělat při problémech?\n\nPokud se nástěnka nezobrazuje správně, můžete zkusit následující kroky:\n\n1. **Zkontrolujte prohlížeč**: Otevřete konzoli prohlížeče (stiskněte F12), zkontrolujte, zda nejsou chybové zprávy\n2. **Zkontrolujte síťové připojení**: Potvrďte, že program běží a síť je normální\n3. **Zkontrolujte protokoly programu**: Zkontrolujte, zda program nemá abnormální protokoly\n4. **Restartujte program**: Pokud žádná z výše uvedených metod nefunguje, zkuste program zavřít a znovu otevřít\n\";\n\n public override string Task => @\"\n# Úlohy\n\n## Přehled\n\nSystém úloh a časovačů zaznamenává automatizované provádění Silicon Being. Můžete zobrazit seznam úloh a stav časovačů a zjistit, co Silicon Being dělá a kdy provádí operace.\n\n## Systém úloh\n\n### Co jsou úlohy?\n\nÚlohy jsou pracovní položky, které Silicon Being právě provádí nebo dokončil, například:\n- Zpracování úloh automaticky vytvořených AI\n- Pracovní položky generované systémem\n- Provádění úloh spuštěných časovači\n\n### Zobrazení seznamu úloh\n\n**Metoda 1: Zobrazení všech úloh**\n\n1. Klikněte na ikonu \"\"Úlohy\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam úloh všech Silicon Being\n\n**Metoda 2: Zobrazení úloh konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Úlohy\"\"\n4. Klikněte pro vstup na stránku úloh\n\n### Informace o úlohách\n\nKaždá úloha zobrazuje následující informace:\n\n- **Název úlohy**: Název úlohy\n- **Stav**:\n - Čekající (žlutý)\n - Běžící (modrý)\n - Dokončený (zelený)\n - Selhal (červený)\n - Zrušený (šedý)\n- **Priorita**: Úroveň priority úlohy\n- **Přiřazeno**: Silicon Being provádějící tuto úlohu\n- **Čas vytvoření**: Čas vytvoření úlohy\n- **Popis**: Podrobný popis úlohy\n\n### Popis stavů úloh\n\n- **Čekající**: Úloha byla vytvořena a čeká na provedení\n- **Běžící**: Úloha se právě provádí\n- **Dokončený**: Úloha byla úspěšně dokončena\n- **Selhal**: Úloha selhala, můžete zobrazit chybové zprávy\n- **Zrušený**: Úloha byla zrušena\n\n## Systém časovačů\n\n### Co jsou časovače?\n\nČasovače jsou mechanismy automatického spouštění, které umožňují Silicon Being provádět operace v určeném čase. Systém používá kalendářní systém k definování spouštěcích podmínek.\n\n### Zobrazení seznamu časovačů\n\n**Metoda 1: Zobrazení všech časovačů**\n\n1. Klikněte na ikonu \"\"Časovače\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam časovačů všech Silicon Being\n\n**Metoda 2: Zobrazení časovačů konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Časovače\"\"\n4. Klikněte pro vstup na stránku časovačů\n\n### Informace o časovačích\n\nKaždý časovač zobrazuje následující informace:\n\n- **Název časovače**: Identifikátor časovače\n- **Stav**: Běžící nebo zastavený\n- **Typ**: Typ spuštění časovače\n- **Čas spuštění**: Příští čas spuštění\n- **Kalendářní systém**: Použitý kalendář (např. gregoriánský, lunární atd.)\n- **Počet spuštění**: Celkový počet spuštění\n- **Čas vytvoření**: Čas vytvoření časovače\n- **Poslední spuštění**: Čas posledního spuštění\n\n### Typy časovačů\n\nSystém podporuje různé způsoby spuštění:\n\n- **Intervalové spuštění**: Spustí se každých X časových jednotek\n - Například: každé 2 hodiny, každých 30 minut\n \n- **Kalendářní spuštění**: Spustí se podle kalendářních podmínek\n - Například: každý den v 9:00, každé pondělí, 1. každý měsíc\n - Podporuje gregoriánský, lunární a další kalendářní systémy\n\n## Zobrazení historie provádění\n\n### Historie provádění časovačů\n\nZjistěte stav provádění časovačů:\n\n1. Přejděte na stránku časovačů\n2. Najděte časovač, který chcete zobrazit\n3. Klikněte na odkaz \"\"Historie provádění\"\"\n4. Zobrazte všechny záznamy spuštění\n\n### Detaily provádění\n\nPodrobné informace o každém provedení:\n\n1. V historii provádění najděte konkrétní provedení\n2. Klikněte pro zobrazení detailů\n3. Můžete zobrazit:\n - Čas provedení\n - Výsledek provedení\n - Související zprávy konverzace\n - Chybové zprávy (pokud selhalo)\n\n### Zprávy o provádění\n\nZobrazte kompletní konverzaci během konkrétního provedení:\n\n1. Na stránce detailů provedení najděte odkaz \"\"Zprávy\"\"\n2. Zobrazte kompletní konverzaci mezi AI a uživatelem\n3. Zjistěte, jak AI zpracovala toto spuštění\n\n## Časté otázky\n\n### O: Jak vytvořit novou úlohu?\n\n**A:** Úlohy jsou automaticky generovány systémem, manuální vytváření není podporováno. Když Silicon Being potřebuje provést určitou práci, automaticky vytvoří úlohu.\n\n### O: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány Silicon Being, manuální vytváření není podporováno. Silicon Being nastaví časovače podle potřeby k provádění pravidelných úloh.\n\n### O: Mohu smazat úlohy nebo časovače?\n\n**A:** Systém neposkytuje funkci manuálního mazání. Úlohy a časovače jsou automaticky spravovány Silicon Being.\n\n### O: Co dělat, když úloha zobrazuje \"\"Selhal\"\"?\n\n**Doporučení:**\n1. Zkontrolujte chybové zprávy úlohy\n2. Zjistěte příčinu selhání\n3. Pokud je to dočasný problém, úloha se může opakovat\n4. Pokud selhání přetrvává, konverzujte se Silicon Being a zjistěte situaci\n\n### O: Časovač se nespustil?\n\n**Zkontrolujte:**\n1. Je časovač ve stavu běhu?\n2. Jsou splněny spouštěcí podmínky?\n3. Běží Silicon Being normálně?\n4. Zkontrolujte historii provádění a zjistěte situaci\n\n### O: Jak zjistit, co Silicon Being právě dělá?\n\n**Metody:**\n1. Zobrazte seznam úloh a zjistěte aktuálně prováděné úlohy\n2. Zobrazte seznam časovačů a zjistěte nadcházející operace\n3. Zobrazte historii provádění a zjistěte minulé aktivity\n4. Přímo konverzujte se Silicon Being a zeptejte se\n\n### O: Co znamená priorita úlohy?\n\n**A:** Priorita označuje důležitost úlohy. Čím menší číslo, tím vyšší priorita. Úlohy s vysokou prioritou budou zpracovány přednostně.\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav automatizovaného provádění Silicon Being\n2. **Sledujte selhání úloh**: Včas zpracujte abnormální situace\n3. **Zobrazujte historii provádění**: Zjistěte pracovní vzorce AI\n4. **Kombinujte s konverzací**: Diskutujte se Silicon Being o stavu úloh a časovačů\n\n## Technické informace\n\n### Ukládání dat\n\nData úloh a časovačů jsou uložena v systémovém datovém adresáři a přidružena k Silicon Being:\n```\ndata/\n beings/\n {ID Silicon Being}/\n tasks/ (Data úloh)\n timers/ (Data časovačů)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Vytváří a spravuje úlohy\n- Spouští časovače\n- Zaznamenává historii provádění\n- Čistí expirovaná data\n\nNemusíte nic manuálně spravovat, systém se postará o vše.\n\";\n\n public override string Timer => @\"\n# Časovače\n\n## Co jsou časovače?\n\nČasovače jsou automatický mechanismus upozornění křemíkových bytostí. Když nastane nastavený čas, křemíková bytost automaticky provede příslušný úkol.\n\n## Dva typy časovačů\n\n### Jednorázový časovač\n\nČasovač, který se spustí pouze jednou. Po spuštění automaticky končí.\n\n**Vhodné scénáře:**\n- Upozornění, abyste v určitý čas něco udělali\n- Proveďte jednorázový úkol v určité datum\n\n### Periodický časovač\n\nČasovač, který se bude opakovaně spouštět. Po každém spuštění systém automaticky vypočítá čas dalšího spuštění.\n\n**Vhodné scénáře:**\n- Úkoly spouštěné denně ve stanovený čas (např. ranní zpráva každé ráno v 9 hodin)\n- Úkoly spouštěné pravidelně každý týden nebo měsíc\n- Úkoly spouštěné pravidelně podle lunárních svátků (např. každý lunární Nový rok)\n\n## Stavy časovačů\n\nČasovače mají čtyři stavy:\n\n| Stav | Popis |\n|------|------|\n| **Běží** | Časovač pracuje normálně a čeká na spuštění |\n| **Pozastaveno** | Časovač je dočasně zastaven a nebude se spouštět |\n| **Spuštěno** | Jednorázový časovač dokončil spuštění |\n| **Zrušeno** | Časovač byl zrušen a již se nespustí |\n\n## Jak zobrazit časovače?\n\n### Zobrazení časovačů konkrétní křemíkové bytosti\n\n1. Přejděte na stránku **🧠 Křemíková bytost**\n2. Vyberte křemíkovou bytost, kterou chcete zobrazit\n3. Najděte možnost \"\"Časovače\"\" a můžete zobrazit všechny časovače této bytosti\n\n## Informace zobrazené u časovačů\n\nPři zobrazení časovačů můžete vidět následující informace:\n\n| Položka | Popis |\n|------|------|\n| **Název** | Název časovače |\n| **Popis** | Podrobný popis časovače (pokud existuje) |\n| **Stav** | Aktuální stav (Běží, Pozastaveno atd.) |\n| **Typ** | Jednorázový nebo periodický |\n| **Další čas spuštění** | Konkrétní čas, kdy se časovač příště spustí |\n| **Kalendářní systém** | Používaný kalendář (např. gregoriánský, lunární atd.) |\n| **Počet spuštění** | Kolikrát se časovač již spustil |\n| **Čas vytvoření** | Kdy byl časovač vytvořen |\n| **Poslední čas spuštění** | Čas posledního spuštění (pokud již byl spuštěn) |\n\n## Podporované kalendářní systémy\n\nČasovače podporují různé kalendářní systémy, včetně:\n\n- **Gregoriánský kalendář** (Gregorian): Mezinárodně používaný solární kalendář\n- **Lunární kalendář** (Chinese Lunar): Tradiční čínský lunární kalendář\n- **Další kalendářní systémy**: Islámský kalendář, kalendář Nebeských kmenů atd.\n- **Intervalový kalendář** (Interval): Spouštění v pevných časových intervalech (např. každé 2 hodiny)\n\n## Historie spuštění časovačů\n\nPři každém spuštění časovače systém zaznamená podrobné informace o provedení.\n\n### Zobrazení historie spuštění\n\n1. Vyberte konkrétní časovač v seznamu časovačů\n2. Zobrazte historii provádění tohoto časovače\n3. Můžete vidět podrobnosti každého spuštění:\n - Čas spuštění\n - Stav provedení (úspěch, selhání atd.)\n - Zprávy z konverzace během provádění (pokud existují)\n - Informace o chybě (pokud provádění selhalo)\n\n### Stavy historie provádění\n\nKaždé provedení má následující stavy:\n\n| Stav | Popis |\n|------|------|\n| **Nespusteno** | Provedení ještě nezačalo |\n| **Zahájeno** | Oznámení o zahájení bylo odesláno |\n| **Probíhá** | Úkol se provádí |\n| **Dokončeno** | Úkol byl úspěšně dokončen |\n| **Selhalo** | Provedení úkolu selhalo |\n\n## Často kladené otázky\n\n### Q: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány křemíkovými bytostmi. Křemíkové bytosti vytvářejí časovače podle potřeby k provádění pravidelných úkolů.\n\n### Q: Mohu odstranit nebo pozastavit časovače?\n\n**A:** Ano. Systém podporuje následující operace:\n- **Pozastavit časovač**: Dočasně zastavit spouštění časovače, lze obnovit podle potřeby\n- **Obnovit časovač**: Obnovit pozastavený časovač do běžícího stavu. Pokud během pozastavení došlo k vynechání času spuštění, systém automaticky vypočítá čas dalšího spuštění\n- **Zrušit časovač**: Trvale zrušit časovač, již se nespustí\n- **Odstranit časovač**: Úplně odstranit časovač ze systému\n\n### Q: Co dělat, když se časovač nespustí?\n\n**Zkontrolujte následující:**\n1. Zda je časovač ve stavu **Běží** (ne Pozastaveno nebo Zrušeno)\n2. Zda nastal čas spuštění (zkontrolujte \"\"Další čas spuštění\"\")\n3. Zda křemíková bytost běží normálně\n\n### Q: Jak zjistit, jak časovače fungují?\n\n**Metody:**\n1. Zobrazte seznam časovačů a zjistěte nadcházející operace\n2. Zobrazte historii provádění a porozumějte minulým aktivitám\n3. Zeptejte se přímo křemíkové bytosti v konverzaci.\n\n### Q: Jak periodický časovač vypočítává čas dalšího spuštění?\n\n**A:** Po každém spuštění periodického časovače systém automaticky vypočítá čas dalšího spuštění podle kalendářního systému a nastavených podmínek. Například:\n- Pokud je nastaven gregoriánský \"\"každý den v 9 hodin\"\", systém se spustí každý den v 9 hodin a poté vypočítá 9 hodin dalšího dne jako čas dalšího spuštění\n- Pokud je nastaven lunární \"\"každý rok první den prvního měsíce\"\", systém se spustí během lunárního Nového roku a poté vypočítá datum dalšího lunárního Nového roku\n\n## Doporučení pro použití\n\n### Denní monitorování\n\n1. **Pravidelně kontrolujte**: Pochopte automatické provádění křemíkových bytostí\n2. **Sledujte historii provádění**: Pochopte pracovní režim AI\n3. **Kontrolujte anomálie**: Zkontrolujte, zda existují záznamy o selhání provádění\n\n### Doporučení pro optimalizaci\n\n1. **Kombinujte s konverzací**: Diskutujte o stavu časovačů s křemíkovou bytostí\n2. **Sledujte výsledky provádění**: Pochopte efekt časovačů prostřednictvím historie provádění\n3. **Upravte strategie**: V případě potřeby nechte křemíkovou bytost upravit nastavení časovačů prostřednictvím konverzace\n\";\n\n public override string Permission => @\"\n# Správa oprávnění\n\n## Co je systém oprávnění?\n\nSystém oprávnění chrání bezpečnost vašeho systému a zabraňuje AI v provádění neautorizovaných operací. Když se AI pokusí provést určité operace (jako přístup k souborům, spouštění příkazů atd.), systém zkontroluje, zda je to povoleno.\n\n## Jak fungují oprávnění?\n\n### Automatické vyskakovací okno oprávnění\n\nKdyž se AI pokusí provést operaci vyžadující oprávnění, systém zobrazí vyskakovací okno a zeptá se vás:\n\n**Obsah vyskakovacího okna zahrnuje:**\n- Typ oprávnění (např. přístup k souborům, spouštění příkazů atd.)\n- Požadovaný zdroj (např. cesta k souboru)\n- Podrobné informace\n\n**Můžete vybrat:**\n- **Povolit**: Provést tuto operaci\n- **Zamítnout**: Zablokovat tuto operaci\n\n### Pořadí ověřování oprávnění\n\nSystém kontroluje oprávnění v následujícím pořadí:\n\n1. **Silicon Curator**: Pokud operuje Curator, automaticky povolí\n2. **Frekvenční omezení**: Zabraňuje velkému množství požadavků v krátkém čase\n3. **Globální pravidla**: Přednastavená pravidla povolení/zamítnutí\n4. **Vlastní pravidla**: Pravidla oprávnění, která jste napsali (pokud existují)\n5. **Dotaz na uživatele**: Pokud výše uvedené nemohou rozhodnout, zobrazí se vyskakovací okno a zeptá se vás\n\n## Vestavěná pravidla oprávnění\n\nSystém má přednastavena některá bezpečná pravidla oprávnění:\n\n### Pravidla přístupu k souborům\n\n**Povolený přístup:**\n- Vlastní dočasný adresář Silicon Being\n- Běžné složky uživatele (Plocha, Stažené soubory, Dokumenty, Obrázky, Hudba, Videa)\n- Veřejné složky uživatelů\n\n**Zakázaný přístup:**\n- Klíčové systémové adresáře (systémové složky Windows, /etc /boot atd. v Linuxu)\n- Datové adresáře jiných Silicon Being\n\n**Nepřiřazené cesty:**\n- Zobrazí se vyskakovací okno a zeptá se, zda chcete povolit\n\n## Vlastní pravidla oprávnění (pokročilá funkce)\n\nPokud potřebujete jemnější kontrolu oprávnění, můžete napsat vlastní pravidla oprávnění.\n\n### Přístup na stránku úpravy oprávnění\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete nakonfigurovat\n3. V detailu najděte odkaz \"\"Oprávnění\"\"\n4. Vstupte do editoru kódu oprávnění\n\n### Editor kódu oprávnění\n\nEditor oprávnění je rozhraní pro úpravu kódu, které podporuje:\n- Zvýraznění syntaxe kódu C#\n- Automatické doplňování kódu\n- Automatické ukládání\n- Bezpečnostní skenování (zabrání škodlivému kódu)\n\n**Způsob ukládání:**\n- Klikněte na tlačítko \"\"Uložit\"\" v editoru\n- Systém nejprve zkompiluje a zkontroluje\n- Po úspěšném bezpečnostním skenování se změny projeví\n\n### Výchozí šablona\n\nPokud ještě nemáte vlastní kód oprávnění, systém poskytne výchozí šablonu. Můžete ji upravit.\n\n## Zobrazení pravidel oprávnění\n\n### Zobrazení aktuálního seznamu pravidel\n\n1. Vstupte na stránku úpravy oprávnění\n2. Stránka zobrazí všechna pravidla oprávnění pro tohoto Silicon Being\n3. Každé pravidlo obsahuje:\n - Typ oprávnění\n - Cesta k zdroji\n - Povolit/Zamítnout\n - Popis\n\n## Historie požadavků na oprávnění\n\nVšechny požadavky na oprávnění jsou zaznamenány v auditním protokolu:\n\n1. Klikněte na ikonu **🔍 Audit** vlevo\n2. Filtrujte záznamy související s oprávněními\n3. Zobrazte historické požadavky a vaše rozhodnutí\n\n## Časté otázky\n\n### O: Proč byla operace AI zamítnuta?\n\n**Možné příčiny:**\n- Operace je v pravidle zamítnutí\n- Bylo aktivováno frekvenční omezení\n- Dříve jste vybrali zamítnutí\n\n**Řešení:**\n1. Zkontrolujte auditní protokol a zjistěte konkrétní důvod\n2. V případě potřeby upravte pravidla oprávnění\n3. Proveďte operaci znovu\n\n### O: Co dělat, když je příliš mnoho vyskakovacích oken oprávnění?\n\n**Doporučení:**\n- Pro běžné bezpečné operace zvažte napsání vlastních pravidel pro automatické povolení\n- Zkontrolujte, zda můžete upravit pravidla a snížit počet vyskakovacích oken\n\n### O: Je vlastní kód oprávnění nebezpečný?\n\n**Bezpečnostní záruka:**\n- Kód bude prošel bezpečnostním skenováním\n- Škodlivý kód bude zamítnut\n- Selhání kompilace se neprojeví\n\n**Doporučení:**\n- Pokud neznáte programování, doporučujeme používat výchozí pravidla\n- Před úpravou zálohujte původní kód\n- Otestujte před použitím v produkčním prostředí\n\n### O: Chybná konfigurace oprávnění způsobila nepoužitelnost?\n\n**Řešení:**\n1. Operujte jako Silicon Curator (Curator má nejvyšší oprávnění)\n2. Smažte vlastní kód oprávnění (vymažte kód a uložte)\n3. Systém obnoví výchozí pravidla\n\n### O: Mohu nastavit různá oprávnění pro různé Silicon Being?\n\n**A:** Ano. Každý Silicon Being má samostatnou konfiguraci oprávnění, která se vzájemně neovlivňují.\n\n## Bezpečnostní doporučení\n\n1. **Opatrně povolujte citlivé operace**: Jako mazání souborů, spouštění příkazů atd.\n2. **Pravidelně kontrolujte auditní protokol**: Zjistěte historii operací AI\n3. **Náhodně neměňte pravidla oprávnění**: Pokud nerozumíte jejich dopadu\n4. **Udržujte systém aktualizovaný**: Získejte nejnovější bezpečnostní ochranu\n\n## Popis typů oprávnění\n\nSystém podporuje následující typy oprávnění:\n\n- **Síťový přístup**: AI se pokouší přístup k síťovým zdrojům\n- **Spouštění příkazů**: AI se pokouší spustit programy příkazového řádku\n- **Přístup k souborům**: AI se pokouší číst nebo zapisovat soubory\n- **Volání funkcí**: AI se pokouší volat specifické funkce\n- **Přístup k datům**: AI se pokouší přístup k systémovým datům\n\nKaždý typ má různou úroveň bezpečnosti a způsob zpracování.\n\";\n\n public override string Config => @\"\n# Konfigurace\n\n## Co je správa konfigurace?\n\nStránka správy konfigurace vám umožňuje upravit různá nastavení systému, včetně AI služeb, sítě, jazyka, motivu rozhraní atd.\n\n## Jak používat stránku konfigurace?\n\n1. Klikněte na ikonu **⚙ Konfigurace** v levém navigačním panelu\n2. Stránka zobrazí několik skupin konfigurace, každá skupina obsahuje několik položek konfigurace\n3. Najděte položku konfigurace, kterou chcete upravit, a klikněte na tlačítko \"\"Upravit\"\" vpravo\n4. Do vyskakovacího editačního pole zadejte novou hodnotu\n5. Klikněte na tlačítko \"\"Uložit\"\"\n\n## Popis skupin konfigurace\n\n### Základní nastavení\n\nObsahuje základní konfiguraci systému:\n\n- **Datový adresář**: Umístění složky pro uložení všech systémových dat\n - Výchozí hodnota: `./data`\n - Doporučení: Pokud nemáte speciální požadavky, ponechte výchozí\n\n- **Jazyk**: Jazyk zobrazení rozhraní systému\n - Podpora: zjednodušená čínština, tradiční čínština, angličtina, japonština, korejština, němčina, španělština atd.\n - Po změně: Stránka se automaticky obnoví a použije nový jazyk\n\n### Nastavení AI\n\nKonfigurace připojení a modelu AI služby:\n\n- **Typ AI klienta**: Vyberte AI službu k použití\n - Ollama (lokální běh, doporučeno)\n - OpenAI (cloudová služba)\n - Ostatní služby kompatibilní s OpenAI API\n\n- **Konfigurace AI**: Podrobná konfigurace AI služby\n - `endpoint`: Adresa API (např. `http://localhost:11434`)\n - `model`: Název modelu k použití (např. `qwen3.5:cloud`)\n - `temperature`: Míra kreativity odpovědi (0-1, výchozí 0.7)\n - `maxTokens`: Maximální délka odpovědi (výchozí 4096)\n\n**Úprava konfigurace AI**:\n1. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n2. Otevře se editor slovníku\n3. Můžete přidat, upravit nebo odstranit položky konfigurace\n4. Klikněte na \"\"Uložit\"\" pro projevení změn\n\n### Nastavení běhu\n\nŘízení chování systému během běhu:\n\n- **Časový limit provedení**: Maximální čas provedení pro jednu úlohu\n - Výchozí: 10 minut\n - Doporučení: Pokud úkoly nejsou příliš složité, ponechte výchozí\n\n- **Maximální počet timeoutů**: Kolikrát po sobě jdoucích timeoutů aktivuje ochranný mechanismus\n - Výchozí: 3krát\n - Funkce: Zabraňuje nekonečnému opakování systému\n\n- **Časový limit watchdogu**: Po jaké době nečinnosti se systém restartuje\n - Výchozí: 10 minut\n - Funkce: Automaticky obnoví zaseknutý systém\n\n- **Minimální úroveň protokolu**: Které úrovně protokolů zaznamenávat\n - Trace: Nejpodrobnější (obsahuje všechny ladicí informace)\n - Debug: Ladicí informace\n - Info: Obecné informace (doporučeno)\n - Warning: Pouze upozornění\n - Error: Pouze chyby\n\n### Nastavení Web\n\nKonfigurace parametrů webového serveru:\n\n- **Web port**: Port pro přístup k systému\n - Výchozí: 8080\n - Přístupová adresa: `http://localhost:8080`\n - Po změně: Je třeba restartovat systém, aby se změny projevily\n\n- **Povolit přístup z intranetu**: Zda povolit přístup jiným zařízením v místní síti\n - Vypnuto (výchozí): Pouze místní zařízení mohou přistupovat\n - Zapnuto: Jiná zařízení ve stejné síti mohou také přistupovat\n - Poznámka: Po zapnutí jsou vyžadována oprávnění správce\n\n- **Web motiv**: Motiv rozhraní\n - Můžete vybrat různé motivy pro změnu vzhledu rozhraní\n - Změny se projeví okamžitě\n\n### Nastavení uživatele\n\n- **Přezdívka uživatele**: Vaše zobrazované jméno v systému\n - Výchozí: User\n - Můžete změnit na libovolné jméno, které se vám líbí\n\n## Úprava položek konfigurace\n\n### Způsoby úpravy různých typů\n\nSystém zobrazí různé editační rozhraní podle typu položky konfigurace:\n\n**Textový typ**:\n- Zobrazí textové vstupní pole\n- Přímo zadejte novou hodnotu\n\n**Číselný typ**:\n- Zobrazí číselné vstupní pole\n- Můžete zadat celá čísla nebo desetinná čísla\n\n**Booleovský typ (ano/ne)**:\n- Zobrazí zaškrtávací políčko\n- Zaškrtnuto znamená \"\"ano\"\", nezaškrtnuto znamená \"\"ne\"\"\n\n**Typ výčtu (rozevírací seznam)**:\n- Zobrazí rozevírací seznam\n- Vyberte jednu z přednastavených možností\n\n**Časový interval**:\n- Zobrazí čtyři vstupní pole: dny, hodiny, minuty, sekundy\n- Vyplňte odpovídající hodnoty\n\n**Adresářová cesta**:\n- Zobrazí vstupní pole pro cestu a tlačítko \"\"Procházet\"\"\n- Kliknutím na \"\"Procházet\"\" můžete vybrat složku\n- Můžete také přímo zadat cestu\n\n**Typ slovníku (klíč-hodnota)**:\n- Zobrazí editor klíč-hodnota\n- Můžete přidat více řádků klíč-hodnota\n- Kliknutím na tlačítko \"\"Přidat\"\" přidáte nový řádek\n- Kliknutím na tlačítko \"\"Smazat\"\" odstraníte řádek\n\n### Uložení konfigurace\n\n- Po každé úpravě konfigurace klikněte na \"\"Uložit\"\"\n- Většina konfigurací se projeví okamžitě\n- Některé konfigurace (jako port) vyžadují restart systému\n\n## Časté otázky\n\n### O: Po změně portu nemohu přistupovat k systému?\n\n**Řešení**:\n1. Zkontrolujte, zda není port používán jiným programem\n2. Potvrďte, zda brána firewall umožňuje tento port\n3. Přistupujte pomocí nového portu: `http://localhost:novy-port`\n\n### O: Jak obnovit výchozí konfiguraci?\n\n**Metoda 1**: Manuální úprava\n1. Vstupte na stránku konfigurace\n2. Postupně změňte všechny položky konfigurace zpět na výchozí hodnoty\n\n**Metoda 2**: Smazání konfiguračního souboru\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n### O: Co dělat, když připojení AI selže?\n\n**Zkontrolujte následující**:\n1. Běží služba AI správně\n2. Je adresa koncového bodu správná\n3. Pokud je to cloudová služba, je klíč API správný\n4. Funguje síťové připojení správně\n\n**Řešení**:\n1. Vstupte do skupiny \"\"Nastavení AI\"\"\n2. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n3. Zkontrolujte, zda jsou `endpoint` a `model` správné\n4. Po úpravě uložte\n\n### O: Kdy se projeví změny konfigurace?\n\n- **Okamžitě**: Jazyk, motiv, konfigurace AI, přezdívka uživatele atd.\n- **Vyžaduje restart**: Web port, nastavení přístupu z intranetu\n\n### O: Kde je konfigurační soubor?\n\nKonfigurační soubor se nachází v souboru `config.json` v kořenovém adresáři běhu systému.\n\n## Doporučení pro používání\n\n1. **Opatrně upravujte**: Udržujte výchozí hodnoty pro položky konfigurace, které si nejste jisti\n2. **Zaznamenávejte změny**: Po úpravě konfigurace zaznamenejte obsah a důvod změny\n3. **Zálohujte konfiguraci**: Před důležitými úpravami můžete zkopírovat soubor `config.json` jako zálohu\n4. **Testovací prostředí**: Pokud je to možné, nejprve ověřte konfiguraci v testovacím prostředí\n5. **Bezpečnost především**: Před zapnutím přístupu z intranetu se ujistěte o bezpečnosti sítě\n\";\n\n public override string FAQ => @\"\n# Časté otázky\n\n## Začínáme\n\n### O: Jak spustit systém?\n\n**A:** Dvojklikem na soubor programu spustíte systém. Systém automaticky otevře prohlížeč a vstoupí do rozhraní.\n\n### O: Co musím udělat při prvním spuštění?\n\n**A:** Nic! Systém automaticky dokončí inicializaci, včetně vytvoření Silicon Curator. Stačí počkat, až se otevře prohlížeč, a můžete začít používat.\n\n### O: Po spuštění systému se neotevřel prohlížeč?\n\n**A:** Ručně přistupte na `http://localhost:8080`.\n\n## AI konverzace\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny:**\n- Použitý model je velký\n- Síťová latence (při použití cloudové AI)\n- Historie konverzace je velmi dlouhá\n\n**Řešení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model\n\n### O: Odpověď AI neodpovídá očekávání?\n\n**Doporučení:**\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Poskytněte více informací na pozadí během konverzace\n3. Zkuste přesněji popsat své potřeby\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte:**\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nechat AI analyzovat soubor?\n\n**Metoda:**\n1. V rozhraní chatu klikněte na tlačítko \"\"📁 Soubor\"\"\n2. Zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\zprava.pdf`)\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n## Silicon Being\n\n### O: Jak vytvořit nový Silicon Being?\n\n**A:** Systém aktuálně nepodporuje přímé vytváření Silicon Being. Silicon Curator může vytvářet a spravovat další Silicon Being, můžete konverzovat s Curatorem a nechat ho pomoci s vytvořením.\n\n### O: Jak změnit chování Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete upravit\n3. Klikněte na odkaz \"\"Soubor duše\"\"\n4. Upravte obsah promptu\n5. Uložte\n\n### O: Jak nakonfigurovat různou AI pro Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na cílový Silicon Being\n3. Klikněte na odkaz \"\"AI klient\"\"\n4. Vyberte AI službu a nakonfigurujte\n5. Uložte\n\n### O: Silicon Being nereaguje?\n\n**Zkontrolujte:**\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Zkontrolujte systémové protokoly pro podrobné chyby\n\n## Nastavení systému\n\n### O: Jak změnit jazyk systému?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"⚙ Konfigurace\"\" vlevo\n2. Najděte položku konfigurace \"\"Jazyk\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte jazyk z rozevíracího seznamu\n5. Uložte (stránka se automaticky obnoví)\n\n### O: Jak změnit motiv rozhraní?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web motiv\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte motiv, který se vám líbí\n5. Uložte\n\n### O: Jak změnit přístupový port?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web port\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zadejte nový číslo portu (např. 9000)\n5. Uložte a restartujte systém\n\n**Poznámka:** Po změně portu musíte používat nový port pro přístup, např. `http://localhost:9000`\n\n### O: Jak povolit přístup jiným zařízením v místní síti?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Povolit přístup z intranetu\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zaškrtněte \"\"Ano\"\"\n5. Uložte\n\n**Poznámka:** Vyžaduje oprávnění správce, po změně mohou jiná zařízení přistupovat prostřednictvím `http://vase-IP:8080`\n\n## Historie chatu\n\n### O: Jak zobrazit minulé konverzace?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro vstup a procházení všech historických relací\n\n### O: Jak smazat historii konverzací?\n\n**A:** Systém aktuálně neposkytuje funkci mazání historie konverzací. Historie konverzací se automaticky ukládá, aby Silicon Being mohl pamatovat předchozí obsah konverzací.\n\n## Data a úložiště\n\n### O: Kde jsou uložena data?\n\n**A:** Ve výchozím nastavení jsou uložena ve složce `data` v adresáři běhu programu.\n\n### O: Jak zálohovat data?\n\n**Metoda:** Zkopírujte celou složku `data` na bezpečné místo.\n\n### O: Jak migrovat na nový počítač?\n\n**Kroky:**\n1. Zavřete systém\n2. Zkopírujte celou složku `data`\n3. Nainstalujte systém na nový počítač\n4. Umístěte složku `data` do adresáře programu na novém počítači\n5. Spusťte systém\n\n## Konfigurační soubor\n\n### O: Kde je konfigurační soubor?\n\n**A:** V souboru `config.json` v adresáři běhu programu.\n\n### O: Mohu přímo upravovat konfigurační soubor?\n\n**A:** Ano, ale nedoporučuje se. Doporučujeme upravovat prostřednictvím stránky konfigurace webového rozhraní, což je bezpečnější a méně náchylné k chybám.\n\n### O: Co dělat, když jsem špatně upravil konfiguraci?\n\n**Řešení:**\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n**Nebo:** Pokud máte zálohu, můžete obnovit zálohovaný konfigurační soubor.\n\n## Výkon\n\n### O: Systém běží pomalu?\n\n**Doporučení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model AI\n- Snižte počet současně běžících úloh\n\n### O: Vysoké využití paměti?\n\n**Doporučení:**\n- Použijte lehčí model AI\n- Pravidelně čistěte nepotřebná data\n\n## Získání nápovědy\n\n### O: Co dělat, když narazím na problémy?\n\n**Doporučené kroky:**\n1. **Zobrazte dokumentaci nápovědy**: Klikněte na ikonu \"\"❓ Nápověda\"\" vlevo\n2. **Zobrazte protokoly**: Na stránce \"\"📝 Protokol\"\" zobrazte systémové protokoly\n3. **Restartujte systém**: Mnoho problémů lze vyřešit restartem\n\n### O: Jak zobrazit systémové protokoly?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"📝 Protokol\"\" vlevo\n2. Procházejte seznam protokolů\n3. Můžete filtrovat podle úrovně (chyby, upozornění atd.)\n\n## Ostatní otázky\n\n### O: Které jazyky systém podporuje?\n\n**A:** Podporuje zjednodušenou čínštinu, tradiční čínštinu, angličtinu, japonštinu, korejštinu, němčinu, španělštinu a mnoho dalších jazyků.\n\n### O: Potřebuji připojení k internetu pro používání?\n\n**A:** Závisí na AI službě, kterou používáte:\n- **Lokální AI (jako Ollama)**: Nepotřebuje připojení k internetu\n- **Cloudová AI (jako OpenAI)**: Potřebuje připojení k internetu\n\n### O: Je systém bezpečný?\n\n**A:** Ano. Systém má vestavěný mechanismus správy oprávnění, všechny operace AI jsou ověřovány oprávněními a citlivé operace vyžadují vaše potvrzení.\n\n### O: Mohu přizpůsobit funkce?\n\n**A:** Systém podporuje rozšíření funkcí psaním kódu, ale to vyžaduje určité znalosti programování. Běžní uživatelé by měli používat funkce poskytované systémem.\n\";\n\n public override string Memory => @\"\n# Paměťový systém\n\n## Co je paměťový systém?\n\nPaměťový systém zaznamenává celou historii aktivit Silicon Being, včetně konverzací, volání nástrojů, systémových událostí atd. Prostřednictvím paměťového systému můžete zjistit, co Silicon Being dělal, kdy to dělal a jaké byly výsledky.\n\n## Jak přistupovat k paměťovému systému?\n\nVstupte prostřednictvím stránky Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Paměť\"\"\n4. Klikněte pro vstup na stránku paměti\n\n## Popis stránky paměti\n\n### Rozložení stránky\n\n- **Nahoře**: Výběr Silicon Being a statistické informace\n- **Oblast filtrů**: Typ, čas, klíčová slova a další podmínky filtru\n- **Oblast seznamu**: Zobrazuje seznam položek paměti\n- **Oblast detailů**: Po kliknutí na položku paměti se zobrazí podrobný obsah\n\n### Typy paměti\n\nSystém zaznamenává následující typy paměti:\n\n- **Konverzace**: Obsah konverzací mezi uživatelem a AI\n- **Volání nástrojů**: Záznamy provádění volání nástrojů AI\n- **Systémové události**: Důležité události běhu systému\n- **Shrnutí**: Komprimovaná shrnutí konverzací nebo událostí\n\n## Zobrazení paměti\n\n### Procházení seznamu paměti\n\n1. Vyberte Silicon Being, kterého chcete zobrazit\n2. Stránka zobrazí seznam paměti tohoto Silicon Being\n3. Každá paměť zobrazuje:\n - Ikona typu\n - Shrnutí obsahu\n - Čas\n - Stav (úspěch/selhání)\n\n### Zobrazení detailů paměti\n\nKliknutím na libovolnou položku paměti se zobrazí:\n- Kompletní obsah\n- Časové razítko\n- Související parametry\n- Výsledek provedení (pokud jde o volání nástroje)\n\n### Vystopování původního kontextu\n\nPro některé položky paměti systém poskytuje funkci \"\"vystopování\"\":\n1. Klikněte na tlačítko \"\"Vystopovat\"\" v detailu paměti\n2. Systém zobrazí kompletní kontext v době vzniku této paměti\n3. Pomůže vám pochopit, proč AI tenkrát tak jednala\n\n## Filtrování paměti\n\n### Filtrování podle typu\n\nKlikněte na filtr typu a vyberte typ paměti k zobrazení:\n- Pouze konverzace\n- Pouze volání nástrojů\n- Pouze systémové události\n- Pouze shrnutí\n\n### Filtrování podle času\n\nMůžete vybrat časové období:\n- Zadejte počáteční datum\n- Zadejte koncové datum\n- Zobrazí se pouze paměť v tomto časovém období\n\n### Vyhledávání klíčových slov\n\nDo vyhledávacího pole zadejte klíčová slova:\n- Podporuje čínštinu a angličtinu\n- Vyhledává veškerý obsah paměti\n- Po zadání se automaticky zobrazí výsledky shody\n\n**Tipy pro vyhledávání:**\n- Použití konkrétních klíčových slov snáze najde výsledky\n- Můžete kombinovat filtr typu a času\n- Pokud je výsledků příliš mnoho, zkuste konkrétnější klíčová slova\n\n### Zobrazení shrnutí nebo původních záznamů\n\n- **Zobrazit vše**: Zobrazí veškerou paměť\n- **Pouze shrnutí**: Zobrazí pouze komprimované záznamy shrnutí\n- **Pouze původní**: Zobrazí pouze původní podrobné záznamy\n\n## Statistiky paměti\n\nV horní části stránky se zobrazují statistické informace:\n- Celkový počet pamětí\n- Počet pamětí jednotlivých typů\n- Využití úložiště\n\nProstřednictvím těchto statistik můžete zjistit:\n- Úroveň aktivity Silicon Being\n- Hlavní typy prováděných aktivit\n- Zda je potřeba vyčistit starou paměť\n\n## Stránkování\n\nPokud je pamětí mnoho, systém je zobrazí stránkovaně:\n- Na jedné stránce se ve výchozím nastavení zobrazuje 20 záznamů\n- Pomocí tlačítek čísel stránek přejděte na další stránku\n- Můžete upravit počet zobrazení na stránku\n\n## Časté otázky\n\n### O: Jak najít konkrétní konverzaci?\n\n**Metoda:**\n1. Do vyhledávacího pole zadejte klíčová slova z konverzace\n2. Filtr typu vyberte \"\"Konverzace\"\"\n3. Pokud znáte přibližný čas, můžete nastavit časové období\n4. Procházejte výsledky vyhledávání\n\n### O: Co dělat, když paměť zabírá příliš mnoho místa?\n\n**Doporučení:**\n- Paměť je automaticky spravována, obvykle není potřeba manuální zásah\n- Systém vytváří shrnutí pro kompresi historických záznamů\n- Pokud opravdu potřebujete, můžete kontaktovat správce systému\n\n### O: Mohu smazat paměť?\n\n**A:** Systém neposkytuje funkci mazání paměti. Paměť je důležitou historií Silicon Being, uchování paměti pomáhá AI lépe rozumět a odpovídat na otázky.\n\n### O: Mohu exportovat paměť?\n\n**A:** Aktuální verze nepodporuje funkci exportu. Data paměti jsou uložena v systémovém datovém adresáři.\n\n### O: Proč jsou některé paměti \"\"Shrnutí\"\"?\n\n**A:** Systém automaticky komprimuje delší konverzace nebo události do shrnutí, aby ušetřil úložný prostor a zvýšil efektivitu dotazů. Shrnutí zachovává klíčové informace, ale vynechává detaily.\n\n### O: Jak zobrazit podrobné informace o volání nástrojů AI?\n\n**Metoda:**\n1. Filtr typu vyberte \"\"Volání nástrojů\"\"\n2. Najděte odpovídající záznam volání nástroje\n3. Klikněte pro zobrazení podrobných informací\n4. Můžete zobrazit název nástroje, parametry, výsledek provedení atd.\n\n### O: Vyhledávání paměti nenajde výsledky?\n\n**Doporučení:**\n1. Zkontrolujte, zda jsou klíčová slova správná\n2. Zkuste použít jiná klíčová slova\n3. Zkontrolujte, zda je časové období nastaveno správně\n4. Potvrďte, zda je vybraný Silicon Being správný\n5. Zkuste nezadávat podmínky filtru a zobrazit veškerou paměť\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav aktivit Silicon Being\n2. **Dobře používejte filtry**: Rychle najděte potřebné informace\n3. **Použijte vystopování**: Pochopte proces rozhodování AI\n4. **Sledujte statistiky**: Zjistěte stav běhu systému\n\n## Technické informace\n\n### Ukládání dat\n\nData paměti jsou uložena v systémovém datovém adresáři:\n```\ndata/\n beings/\n {ID Silicon Being}/\n memory/\n (Soubory paměti)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Zaznamenává důležité aktivity\n- Vytváří shrnutí konverzací\n- Udržuje časový index\n- Optimalizuje výkon dotazů\n\nNemusíte manuálně spravovat paměť, systém se postará o vše.\n\";\n\n public override string OllamaSetup => @\"\n# Instalace Ollama a stahování modelů\n\n## Co je Ollama?\n\nOllama je open-source nástroj pro běh lokálních AI modelů, který vám umožňuje provozovat velké jazykové modely na vašem počítači bez připojení k internetu (po stažení modelu).\n\n**Výhody:**\n- Zcela lokální běh, ochrana soukromí\n- Podporuje různé AI modely\n- Snadná instalace a používání\n- Zdarma a open-source\n\n## Stažení a instalace Ollama\n\n### Systém Windows\n\n**Krok 1: Stažení instalačního balíčku**\n\nNavštivte oficiální stránku pro stažení Ollama:\n- URL: https://ollama.com/download\n- Automaticky se stáhne instalační balíček pro Windows (ollama-setup.exe)\n\n**Krok 2: Spuštění instalačního programu**\n\n1. Dvojklikem na stažený soubor `ollama-setup.exe`\n2. Podle pokynů instalačního průvodce dokončete instalaci\n3. Po dokončení instalace se Ollama automaticky spustí\n\n**Krok 3: Ověření instalace**\n\n1. Otevřete příkazový řádek (stiskněte `Win + R`, zadejte `cmd`, stiskněte Enter)\n2. Zadejte následující příkaz:\n ```\n ollama --version\n ```\n3. Pokud se zobrazí číslo verze, instalace byla úspěšná\n\n### Systém Mac\n\n**Metoda 1: Stažení instalačního balíčku**\n\n1. Navštivte https://ollama.com/download\n2. Stáhněte instalační balíček pro Mac\n3. Dvojklikem na instalační balíček a přetáhněte do složky Aplikace\n\n**Metoda 2: Instalace pomocí terminálu**\n\nOtevřete terminál (Terminal) a zadejte:\n```bash\nbrew install ollama\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n### Systém Linux\n\n**Jednoduchý instalační příkaz:**\n\nOtevřete terminál a spusťte:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n## Spuštění Ollama\n\n### Windows\n\n- Po instalaci se Ollama automaticky spustí\n- Ikona Ollama je vidět v systémové liště (vpravo dole)\n- Kliknutím pravým tlačítkem na ikonu můžete spravovat\n\n### Mac / Linux\n\nV terminálu spusťte:\n```bash\nollama serve\n```\n\nNebo přímo spusťte:\n```bash\nollama\n```\n\nTím se otevře interaktivní menu.\n\n## Stahování a spouštění modelů\n\n### Co je model?\n\nModel je \"\"mozkem\"\" AI, který určuje schopnosti AI. Různé modely mají různé charakteristiky:\n- **Různá velikost**: Čím větší model, tím silnější schopnosti, ale vyžaduje více paměti\n- **Různé specializace**: Některé jsou dobré v konverzacích, jiné v programování\n\n### IQ modelu (jednotka B)\n\n\"\"IQ\"\" modelu AI se obvykle vyjadřuje pomocí **B (Billion, miliarda parametrů)**:\n- **7B-8B**: Základní úroveň, zvládá jednoduché úkoly, ale v komplexních scénářích může výkon selhávat\n- **13B-14B**: Střední úroveň, dobrý výkon pro většinu každodenních úkolů\n- **32B a výše**: Vysoká úroveň, silnější schopnosti komplexního uvažování a pochopení dlouhého textu\n\n**Tento systém doporučuje používat modely s 8B a více pro lepší uživatelský zážitek.**\n\n### Lokální model vs. cloudový model\n\nOllama podporuje dva způsoby běhu modelů:\n\n**Lokální model:**\n- Soubor modelu se stáhne do vašeho počítače\n- Zcela lokální běh, po stažení není potřeba internet\n- Omezeno konfigurací vašeho hardwaru (paměť, grafická karta)\n- Obvykle 4B-70B parametrů\n- Zdarma, bez omezení\n\n**Cloudový model:**\n- Model běží na cloudovém serveru Ollama\n- Stačí stáhnout identifikátor modelu (velmi malý)\n- Může spouštět ultrav velké modely, které domácí počítač nezvládne (obvykle 200B a více)\n- Vyžaduje připojení k internetu\n- Má omezení využití (**obnovuje se týdně**)\n- Stačí zapnout cloudovou funkci klienta Ollama\n\n### Doporučená konfigurace hardwaru\n\n### Doporučené modely\n\nNásledují běžně používané zdarma modely:\n\n| Název modelu | IQ | Velikost | Charakteristiky | Vhodné scénáře |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | cca 4-5GB | Silné schopnosti v čínštině, dobrý celkový výkon | Každodenní konverzace, psaní, překlad |\n| **qwen3.5:14b** | 14B | cca 8-9GB | Silnější schopnosti v čínštině, zlepšené uvažování | Komplexní úkoly, zpracování dlouhého textu |\n| **qwen3.5:32b** | 32B | cca 18-20GB | Vysoký IQ, vynikající komplexní uvažování | Profesionální úkoly, hluboká analýza |\n| **llama3:8b** | 8B | cca 4-5GB | Silné schopnosti v angličtině, dobrá univerzálnost | Anglické konverzace, univerzální úkoly |\n| **llama3:70b** | 70B | cca 40GB | Ultravysoký IQ, top v angličtině | Vysoce obtížné anglické úkoly |\n| **gemma3:4b** | 4B | cca 2-3GB | Lehký, rychlý | Rychlé odezvy, počítače s nízkou konfigurací |\n| **gemma3:12b** | 12B | cca 7-8GB | Vyvážený výkon a zdroje | Každodenní používání |\n| **mistral:7b** | 7B | cca 4GB | Vyvážený výkon a rychlost | Univerzální scénáře |\n| **codellama:7b** | 7B | cca 4GB | Dobrý v programování | Generování kódu, ladění |\n| **codellama:13b** | 13B | cca 7-8GB | Silnější schopnosti programování | Komplexní úkoly s kódem |\n\n**Doporučení pro uživatele čínštiny: qwen3.5:8b nebo qwen3.5:14b**\n\n### Stažení modelu\n\n**Metoda 1: Stažení pomocí příkazového řádku**\n\nOtevřete terminál (nebo příkazový řádek) a zadejte:\n\n```bash\nollama pull qwen3.5\n```\n\nSystém automaticky stáhne model, což bude chvíli trvat (závisí na rychlosti sítě a velikosti modelu).\n\n**Metoda 2: Spuštění a automatické stažení**\n\n```bash\nollama run qwen3.5\n```\n\nPokud model není stažen, automaticky začne stahování.\n\n### Spuštění modelu\n\nPo stažení spusťte model:\n\n```bash\nollama run qwen3.5\n```\n\nTím se otevře interaktivní rozhraní konverzace, kde můžete přímo konverzovat s AI.\n\n**Příklad konverzace:**\n```\n>>> Ahoj!\nAhoj! Jsem Qwen, jak vám mohu pomoci?\n\n>>> Napište báseň o jaru\nJarní vítr vanoucí, květy rozkvétají,\nZelení plné zahrady voní.\nVlaštovky se vracejí hledat staré hnízdo,\nLidský svět v dubnu je krásný čas.\n```\n\nStiskněte `Ctrl + D` nebo zadejte `/bye` pro ukončení konverzace.\n\n### Zobrazení stažených modelů\n\n```bash\nollama list\n```\n\nZobrazí seznam všech stažených modelů.\n\n### Smazání nepotřebných modelů\n\n```bash\nollama rm qwen3.5\n```\n\n## Používání Ollama v Silicon Life\n\n### Konfigurace připojení\n\n1. Ujistěte se, že Ollama běží\n2. Otevřete systém Silicon Life\n3. Vstupte na stránku **⚙ Konfigurace**\n4. Najděte \"\"Typ AI klienta\"\" a vyberte `OllamaClient`\n5. V \"\"Konfigurace AI\"\" nastavte:\n - **endpoint**: `http://localhost:11434` (výchozí)\n - **model**: `qwen3.5` (nebo jiný model, který jste stáhli)\n6. Uložte konfiguraci\n\n### Testování připojení\n\n1. Vstupte na stránku **💬 Chat**\n2. Vyberte Silicon Being\n3. Odešlete zprávu\n4. Pokud obdržíte odpověď, připojení bylo úspěšné\n\n## Časté otázky\n\n### O: Co dělat, když je stahování Ollama pomalé?\n\n**Řešení:**\n- Soubory modelů jsou obvykle velké (2-8GB), stažení trvá určitý čas\n- Ujistěte se, že je síťové připojení stabilní\n- Můžete stahovat v noci nebo když je síť nevytížená\n\n### O: Co dělat, když se stahování přeruší?\n\n**Řešení:**\nZnovu spusťte příkaz pro stažení, bude pokračovat ve stahování:\n```bash\nollama pull qwen3.5\n```\n\n### O: Jak zjistit, jak velký model můj počítač zvládne?\n\n**Doporučení pro párování paměti a velikosti modelu:**\n- **4GB paměti**: Doporučuje se model pod 2GB (cca 2B-3B)\n- **8GB paměti**: Může spustit model 4GB (cca 7B-8B)\n- **16GB paměti**: Může spustit model 8GB (cca 13B-14B)\n- **32GB paměti**: Může spustit model 16GB, ale bude znatelně zpomalený a zahřívat se (cca 32B)\n- **64GB a více**: Může plynule spouštět větší modely\n\n**Důležité upozornění:**\n- Notebook s 32GB paměti při spuštění modelu kolem 16B zaznamená **znatelné zpomalení** a **zvýšené zahřívání**\n- Toto není chyba, ale normální projev nedostatečných hardwarových zdrojů\n- **Doporučení**: V tomto případě vyberte menší model (8B-14B) nebo upgradujte na vyšší konfiguraci hardwaru\n\n**Začněte testovat s lehkým modelem**, pokud běží plynule, zkuste větší model.\n\n### O: Co dělat, když se Ollama nespustí?\n\n**Zkontrolujte:**\n1. Je port 11434 používán jiným programem?\n2. Přeinstalujte Ollama\n3. Zobrazte protokol Ollama pro chybové zprávy\n\n### O: Co dělat, když je model pomalý?\n\n**Doporučení:**\n- Použijte menší model (např. gemma3 místo qwen3.5)\n- Zavřete další programy zabírající paměť\n- Zkontrolujte, zda konfigurace počítače splňuje požadavky\n\n### O: Mohu v Silicon Life používat více modelů současně?\n\n**A:** Ano. Stáhněte více modelů v Ollama a poté v konfiguraci AI Silicon Being v Silicon Life vyberte různé modely pro různé Silicon Being.\n\n### O: Potřebuje Ollama připojení k internetu?\n\n**A:** \n- **Při stahování modelu**: Ano, potřebuje internet\n- **Při běhu modelu**: Ne, po stažení modelu není potřeba internet\n\n### O: Kolik místa na disku model zabírá?\n\n**A:** \n- Malý model: cca 2-4GB\n- Střední model: cca 4-8GB\n- Velký model: 8GB a více\n\nDoporučuje se ponechat dostatek místa na disku.\n\n## Získání další nápovědy\n\n- **Oficiální web Ollama**: https://ollama.com\n- **Dokumentace Ollama**: https://docs.ollama.com\n\n## Další kroky\n\nPo instalaci Ollama a stažení modelu můžete:\n- Nakonfigurovat a používat lokální AI v Silicon Life\n- Užívat si zcela lokální AI služby\n- Chránit vaše soukromí a bezpečnost dat\n\nPříjemné používání!\n\";\n\n public override string BailianDashScope => @\"\n# Průvodce používáním platformy Alibaba Cloud Bailian\n\n## Co je Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) je platforma pro velké modely poskytovaná Alibaba Cloud, která nabízí různé vysoce kvalitní AI modely, včetně Tongyi Qianwen, DeepSeek, GLM, Kimi atd.\n\n**Výhody:**\n- Vysoký IQ modelu (až několik set B)\n- Není potřeba lokální hardware, běží v cloudu\n- Podporuje různé špičkové AI modely\n- Platba podle využití, náklady pod kontrolou\n- Kompatibilní s formátem OpenAI API\n\n## Registrace a aktivace služby\n\n### Krok 1: Registrace účtu Alibaba Cloud\n\n1. Navštivte oficiální web Alibaba Cloud: https://www.aliyun.com\n2. Klikněte na \"\"Registrovat zdarma\"\"\n3. Podle pokynů dokončete registraci (podporuje registraci pomocí telefonu, e-mailu)\n4. Dokončete ověření skutečné identity (potřebujete Alipay nebo bankovní kartu)\n\n### Krok 2: Aktivace služby Bailian\n\n1. Přihlaste se do konzoly Alibaba Cloud\n2. Vyhledejte \"\"Bailian\"\" nebo \"\"DashScope\"\"\n3. Klikněte pro vstup na stránku produktu Bailian\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a souhlaste se smlouvou o službách\n6. Dokončete aktivaci\n\n### Krok 3: Získání API Key\n\n1. Vstupte do konzoly Bailian\n2. V levém menu najděte \"\"Správa API Key\"\" nebo \"\"Správa klíčů\"\"\n3. Klikněte na \"\"Vytvořit API Key\"\"\n4. Pojmenujte klíč (např. \"\"SiliconLife\"\")\n5. Zkopírujte a uložte API Key (**zobrazí se pouze jednou, uložte jej bezpečně**)\n\n## Konfigurace Bailian v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Vstupte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\" a vyberte `DashScopeClient`\n4. V \"\"Konfigurace AI\"\" vyplňte:\n - **API Key**: Vložte zkopírovaný API Key\n - **Region (oblast)**: Vyberte oblast serveru (např. beijing)\n - **Model (model)**: Vyberte model (**po vyplnění API Key a výběru oblasti systém automaticky načte všechny dostupné modely v této oblasti**)\n5. Uložte konfiguraci\n\n**Tip:**\n- Nejprve musíte vyplnit API Key a vybrat oblast, poté se načte rozbalovací seznam modelů\n- Pokud se načtení seznamu modelů nezdaří, zobrazí se seznam doporučených modelů\n\n### Výběr oblasti\n\nSystém podporuje následující oblasti:\n\n| Oblast | Umístění | Popis |\n|------|------|------|\n| **beijing** | Peking, Čína | Výchozí doporučení, rychlý přístup v pevninské Číně |\n| **virginia** | Virginie, USA | Vhodné pro zahraniční uživatele |\n| **singapore** | Singapur | Asijsko-pacifická oblast |\n| **hongkong** | Hongkong, Čína | Asijsko-pacifická oblast |\n| **frankfurt** | Frankfurt, Německo | Evropská oblast |\n\n**Doporučení pro výběr oblasti:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší přístup, **ale podpora překladu je slabší**\n- **Potřebujete vysoce kvalitní překlad**: Vyberte singapore (Singapur) nebo hongkong (Hongkong), lepší efekt překladu, uživatelé v pevninské Číně mohou také přistupovat\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n\n### Výběr modelu\n\nPři konfiguraci modelu systém automaticky načte seznam dostupných modelů z platformy Bailian. Pokud se načtení nezdaří, zobrazí se doporučené modely:\n\n**Doporučené modely:**\n\n| Název modelu | IQ | Charakteristiky | Vhodné scénáře |\n|---------|------|------|---------|\n| **qwen3-max** | Ultrav velký | Nejsilnější verze Tongyi Qianwen | Komplexní uvažování, profesionální úkoly |\n| **qwen3.6-plus** | Velký | Vyvážený výkon a náklady | Každodenní používání (doporučeno) |\n| **qwen3.6-flash** | Střední | Rychlý, nízké náklady | Rychlá odezva |\n| **qwen-max** | Ultrav velký | Předchozí vlajkový model | Vysoce obtížné úkoly |\n| **qwen-plus** | Velký | Vyvážený výkon | Univerzální scénáře |\n| **qwen-turbo** | Střední | Nejrychlejší | Jednoduché úkoly |\n| **qwen3-coder-plus** | Velký | Dobrý v programování | Generování kódu, ladění |\n| **qwq-plus** | Velký | Silné schopnosti uvažování | Matematika, logické uvažování |\n| **deepseek-v3.2** | Ultrav velký | Nejnovější verze DeepSeek | Silné celkové schopnosti |\n| **deepseek-r1** | Ultrav velký | Specializovaný na uvažování | Komplexní uvažování |\n| **glm-5.1** | Velký | Model Zhipu AI | Scénáře v čínštině |\n| **kimi-k2.5** | Velký | Model Moonshot | Zpracování dlouhého textu |\n| **llama-4-maverick** | Velký | Open-source model Meta | Scénáře v angličtině |\n\n**Doporučení pro uživatele čínštiny: qwen3.6-plus nebo qwen3-max**\n\n## Popis poplatků\n\n### Způsob účtování\n\nPlatforma Bailian používá model **platby podle využití**:\n- Účtování podle počtu tokenů\n- Různé modely mají různé ceny\n- Čím vyšší IQ modelu, tím dražší\n\n### Zdarma kvóta\n\n- Noví uživatelé obvykle mají zdarma zkušební kvótu\n- Některé modely mají zdarma kvótu volání\n- Konkrétní kvóta podle oznámení platformy Bailian\n\n### Zobrazení využití\n\n1. Přihlaste se do konzoly Bailian\n2. Vstupte do \"\"Dotaz na využití\"\" nebo \"\"Správa účtů\"\"\n3. Zobrazte počet volání a náklady\n\n### Doporučení pro úsporu nákladů\n\n- Vyberte vhodný model (nemusí být nejdražší)\n- Vyhněte se odesílání příliš dlouhého textu\n- Pravidelně kontrolujte využití a kontrolujte náklady\n\n### Popis statistiky využití tokenů\n\n**Důležité upozornění:** Protože API odpověď platformy Alibaba Cloud Bailian (DashScope) **nestabilně vrací pole využití tokenů**, tento systém **nemůže statisticky sledovat** využití tokenů při používání modelů Bailian.\n\n**To znamená:**\n- Systém nezobrazuje, kolik tokenů bylo použito\n- Nelze zobrazit historii spotřeby tokenů v systému\n- Nelze provádět analýzu nákladů podle využití tokenů\n\n**Jak zobrazit využití:**\n- Přihlaste se do konzoly Bailian pro zobrazení skutečného využití a nákladů\n- Konzola Bailian poskytuje podrobné statistiky volání a informace o účtech\n\n## Časté otázky\n\n### O: Kde získat API Key?\n\n**A:** \n1. Přihlaste se do konzoly Alibaba Cloud Bailian\n2. Najděte \"\"Správa API Key\"\"\n3. Vytvořte nový API Key\n4. Zkopírujte a bezpečně uložte\n\n### O: Co dělat, když se API Key prozradí?\n\n**A:**\n1. Okamžitě se přihlaste do konzoly Bailian\n2. Smažte prozrazený API Key\n3. Vytvořte nový API Key\n4. Aktualizujte konfiguraci v Silicon Life\n\n### O: Která oblast je nejlepší?\n\n**A:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n- Oblast neovlivňuje kvalitu modelu, pouze rychlost přístupu\n\n### O: Proč se načtení seznamu modelů nezdařilo?\n\n**Možné příčiny:**\n1. API Key není správný nebo vypršel\n2. Problém se síťovým připojením\n3. Výpadek služby Bailian\n\n**Řešení:**\n1. Zkontrolujte, zda je API Key správný\n2. Zkontrolujte síťové připojení\n3. Zkuste to později\n\n### O: Mohu používat více modelů?\n\n**A:** Ano. V Silicon Life můžete nakonfigurovat různé modely Bailian pro různé Silicon Being.\n\n### O: Jaký je rozdíl mezi Bailian a Ollama?\n\n| Vlastnost | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Umístění běhu | Cloud | Lokální počítač |\n| Požadavky na hardware | Žádné | Vyžaduje vyšší konfiguraci |\n| Velikost modelu | Až několik set B | Obvykle 4B-70B |\n| Poplatky | Platba podle využití | Zdarma |\n| Internet | Vyžaduje internet | Po stažení není potřeba internet |\n| Soukromí | Data se odesílají do cloudu | Zcela lokální |\n\n**Doporučení pro výběr:**\n- Nízká konfigurace hardwaru → Vyberte Bailian\n- Potřebujete ultravysoký IQ model → Vyberte Bailian\n- Dbáte na soukromí, nechcete platit → Vyberte Ollama\n- Používání v prostředí bez internetu → Vyberte Ollama\n\n### O: Co dělat, když volání selže?\n\n**Zkontrolujte:**\n1. Je API Key správný\n2. Je dostatečný zůstatek účtu\n3. Nebyla překročena zdarma kvóta\n4. Zobrazte chybové zprávy v konzoli Bailian\n\n### O: Jak kontrolovat náklady?\n\n**Doporučení:**\n1. Nastavte upozornění na rozpočet (konzola Bailian)\n2. Pravidelně kontrolujte využití\n3. Vyberte modely s dobrým poměrem cena/výkon\n4. Vyhněte se častému volání velkých modelů\n\n## Osvědčené postupy\n\n### 1. Výběr vhodného modelu\n\n- **Každodenní konverzace**: qwen3.6-plus (vyvážený)\n- **Komplexní uvažování**: qwen3-max nebo deepseek-r1\n- **Programovací úkoly**: qwen3-coder-plus\n- **Rychlá odezva**: qwen3.6-flash nebo qwen-turbo\n\n### 2. Správa API Key\n\n- Bezpečně uchovávejte, nesdílejte veřejně\n- Pravidelně obměňujte (vytvořte nový, smažte starý)\n- Vytvořte různé klíče pro různé účely\n\n### 3. Monitorování využití\n\n- Kontrolujte využití jednou týdně\n- Nastavte upozornění na rozpočet\n- Včas prošetřete abnormální využití\n\n### 4. Optimalizace používání\n\n- Zkrátit vstupní obsah, snížit zbytečný text\n- Rozumně nastavit délku historie konverzací\n- Použijte vhodný model, nesnažte se slepě o velké modely\n\n## Získání další nápovědy\n\n- **Oficiální web Bailian**: https://bailian.console.aliyun.com\n- **Dokumentace API**: https://help.aliyun.com/zh/model-studio\n- **Seznam modelů**: https://help.aliyun.com/zh/model-studio/models\n- **Popis cen**: https://www.aliyun.com/price/product#/dashscope\n- **Technická podpora**: Odešlete tiket nebo kontaktujte zákaznický servis Alibaba Cloud\n\n## Další kroky\n\nPo konfiguraci Bailian můžete:\n- Používat vysoce kvalitní cloudové AI modely v Silicon Life\n- Zažít AI služby s ultravysokým IQ\n- Nemusíte se starat o konfiguraci lokálního hardwaru\n\nPříjemné používání!\n\";\n\n public override string VolcengineArk => @\"\n# Průvodce používáním platformy Volcengine Ark\n\n## Co je Volcengine Ark?\n\nVolcengine Ark je komplexní platforma pro služby velkých jazykových modelů od ByteDance, nabízející řadu Doubao a různé modely třetích stran (DeepSeek, GLM, Kimi atd.).\n\n**Výhody:**\n- Vlajkové modely řady Doubao Seed, výjimečná inteligence (256K kontext)\n- Není vyžadován lokální hardware, běží v cloudu\n- Podporuje několik špičkových AI modelů\n- Platba za použití, velmi konkurenceschopné ceny\n- Plně kompatibilní s formátem OpenAI API\n- Čínská platforma, stabilní přístup bez speciální sítě\n\n## Registrace a nastavení\n\n### Krok 1: Registrace účtu Volcengine\n\n1. Navštivte konzoli Volcengine: https://console.volcengine.com\n2. Klikněte na \"\"Bezplatná registrace\"\"\n3. Dokončete registraci (telefon, e-mail)\n4. Dokončete ověření totožnosti\n\n### Krok 2: Aktivace služby Ark\n\n1. Přihlaste se do konzole Volcengine\n2. V levém menu najděte \"\"Ark\"\"\n3. Vstupte na stránku produktu Ark\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a přijměte smlouvu o poskytování služeb\n\n### Krok 3: Vytvoření inferenčního endpointu\n\nVolcengine Ark používá k identifikaci modelů \"\"inferenční endpointy\"\" místo přímého použití názvů modelů.\n\n1. V konzoli Ark přejděte na stránku \"\"Inferenční endpointy\"\"\n2. Klikněte na \"\"Vytvořit inferenční endpoint\"\"\n3. Vyberte model, který chcete použít (např. doubao-seed-1-6-251015)\n4. Pojmenujte svůj endpoint\n5. Po vytvoření zkopírujte ID endpointu (formát: ep-20241212123456-abcde)\n\n### Krok 4: Získání API klíče\n\n1. V konzoli Ark najděte \"\"Správa API klíčů\"\"\n2. Klikněte na \"\"Vytvořit API klíč\"\"\n3. Pojmenujte svůj klíč (např. \"\"SiliconLife\"\")\n4. Zkopírujte a uložte API klíč (**zobrazen pouze jednou, bezpečně jej uschovejte**)\n\n## Konfigurace Volcengine Ark v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Přejděte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\", vyberte `VolcengineArkClientFactory`\n4. V \"\"AI konfiguraci\"\" vyplňte:\n - **API klíč**: vložte svůj API klíč\n - **ID inferenčního endpointu**: vložte ID svého inferenčního endpointu (např. ep-20241212123456-abcde)\n (**Po zadání API klíče systém automaticky načte seznam vašich inferenčních endpointů**)\n5. Uložte konfiguraci\n\n**Tip:**\n- API klíč musí být zadán nejprve, aby se načetl rozevírací seznam inferenčních endpointů\n- Pokud se načtení nezdaří, můžete ID inferenčního endpointu zadat ručně\n\n### Výběr modelu\n\nVolcengine Ark volá modely prostřednictvím inferenčních endpointů, každý endpoint odpovídá jednomu modelu.\n\n**Populární modely:**\n\n| Řada modelů | ID modelu | Vlastnosti |\n|------------|----------|-----------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Nejnovější vlajková loď, silnější Agent schopnosti |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Univerzální model, doporučeno pro každodenní použití |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Verze s ultra nízkou latencí |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Lehký, vynikající poměr cena/výkon |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Model specializovaný na kód |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klasická profesionální verze |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klasická lehká verze |\n\n## Ceny\n\n### Způsob účtování\n\nVolcengine Ark používá **platbu za použití**:\n- Účtování na základě počtu vstupních a výstupních tokenů\n- Jednotné ceny pro řadu Doubao Seed:\n - Vstup 0~32K: 0,8 yuanů/milion tokenů\n - Výstup 0~32K: 8 yuanů/milion tokenů\n - Vstup 32K~128K: 1,2 yuanů/milion tokenů\n - Delší kontext, vyšší cena\n\n### Bezplatný limit\n\n- Noví uživatelé získají 500 000 bezplatných inferenčních tokenů na model (vyžaduje ověření totožnosti)\n- Bezplatný limit platný 30 dní\n- Podporuje \"\"bezpečný režim\"\", který spotřebovává pouze bezplatný limit a po vyčerpání se automaticky zastaví\n\n### Tipy pro úsporu nákladů\n\n- Vyberte vhodný model (řada Lite nabízí vynikající poměr cena/výkon)\n- Rozumně kontrolujte délku vstupu\n- Použijte mezipaměť kontextu (Context Cache) ke snížení nákladů\n- Pravidelně kontrolujte využití\n\n## Často kladené otázky\n\n### Q: Co je inferenční endpoint?\n\n**A:** Inferenční endpoint je jedinečný koncept Volcengine Ark. Nejprve vytvoříte inferenční endpoint v konzoli Ark, vyberete model k použití a systém přiřadí ID endpointu. Když toto ID nakonfigurujete v Silicon Life, můžete volat odpovídající model.\n\n### Q: Kde získám API klíč?\n\n**A:**\n1. Přihlaste se do konzole Volcengine\n2. Přejděte do \"\"Správy API klíčů\"\" Ark\n3. Vytvořte nový API klíč\n4. Zkopírujte a bezpečně uložte\n\n### Q: Jaký je rozdíl mezi Volcengine Ark a Bailian?\n\n| Funkce | Volcengine Ark | Bailian (DashScope) |\n|-------|--------------|-------------------|\n| Poskytovatel | ByteDance | Alibaba Cloud |\n| Vlajkové modely | Řada Doubao Seed | Řada Qwen |\n| Volání modelu | Inferenční endpoint | Přímý název modelu |\n| Cena | Velmi konkurenceschopná | Střední |\n| Bezplatný limit | 500K tokenů na model | Bezplatná zkušební verze |\n| Přístup v Číně | Stabilní | Stabilní |\n\n### Q: Co dělat, když volání API selže?\n\n**Zkontrolujte:**\n1. Je API klíč správný?\n2. Je ID inferenčního endpointu správné a publikované?\n3. Je zůstatek na účtu dostatečný?\n4. Je bezplatný limit vyčerpán?\n5. Je inferenční endpoint spuštěn?\n\nPříjemné používání!\n\";\n\n public override string HerdsmanSetup => @\"\n# Průvodce nastavením inferenčního enginu Herdsman\n\n## Co je Herdsman?\n\nHerdsman je lehký lokální inferenční engine, navržený pro běh velkých jazykových modelů na vlastním hardwaru. Poskytuje API kompatibilní s OpenAI, které se snadno integruje se Silicon Life.\n\n**Výhody:**\n- Plně lokální běh, ochrana soukromí\n- Formát API kompatibilní s OpenAI\n- Podpora více open-source modelů\n- Nízká spotřeba prostředků\n- Po stažení modelů není vyžadováno síťové připojení\n\n## Kroky instalace\n\n### Krok 1: Stažení a instalace\n\nNavštivte stránku vydání Herdsman a stáhněte verzi vhodnou pro váš operační systém:\n- Windows: stáhněte soubor `.zip` a rozbalte jej\n- Linux: stáhněte soubor `.tar.gz` a rozbalte jej\n- macOS: stáhněte soubor `.dmg` a nainstalujte\n\n### Krok 2: Spuštění služby\n\nPo rozbalení spusťte spustitelný soubor Herdsman:\n- Windows: poklepejte na `herdsman.exe` nebo spusťte z příkazového řádku\n- Linux/macOS: `./herdsman --serve`\n\nSlužba se spouští ve výchozím nastavení na portu `8080`. Navštivte `http://localhost:8080/v1/models` pro ověření funkčnosti.\n\n### Krok 3: Stažení modelů\n\nPoužijte CLI rozhraní Herdsman pro stahování modelů:\n```\nherdsman pull <název_modelu>\n```\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Herdsman** jako typ AI klienta\n2. Nastavte **Koncový bod Herdsman** na adresu vaší služby Herdsman (výchozí: `http://localhost:8080`)\n3. Nastavte **Model** na název staženého modelu\n4. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Dostupné modely\n\nHerdsman podporuje všechny modely ve formátu GGUF, včetně:\n- Řada Llama\n- Řada Qwen\n- Řada Mistral\n\n## Časté otázky\n\n1. Ujistěte se, že služba Herdsman běží před spuštěním Silicon Life\n2. Zkontrolujte, zda je URL koncového bodu správné a dostupné\n3. Potvrďte, že název modelu odpovídá staženému modelu\n4. Zkontrolujte, zda jsou systémové prostředky (paměť/GPU) dostatečné\n\";\n\n public override string LongCatSetup => @\"\n# Průvodce nastavením modelu LongCat od Meituan\n\n## Co je LongCat?\n\nLongCat je platforma velkých jazykových modelů vyvinutá společností Meituan, nabízející výkonné AI schopnosti prostřednictvím API kompatibilního s OpenAI.\n\n**Výhody:**\n- Vyvinuto společností Meituan, vynikající porozumění čínštině\n- Formát API kompatibilní s OpenAI\n- Optimalizováno pro obchodní scénáře\n- Podpora dlouhých oken kontextu\n- Běh v cloudu, není vyžadován lokální hardware\n\n## Začínáme\n\n### Krok 1: Registrace\n\nNavštivte otevřenou platformu LongCat pro registraci:\n- URL: `https://longcat.sensetime.com`\n- Zaregistrujte se pomocí telefonního čísla nebo e-mailu\n- Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu LongCat\n2. Přejděte na **Správa API** → **API Keys**\n3. Klikněte na **Vytvořit API Key**\n4. Zkopírujte a bezpečně uložte svůj klíč API\n\n### Krok 3: Zobrazení dostupných modelů\n\nZobrazte dostupné modely v sekci **Seznam modelů** na platformě.\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **LongCat** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API LongCat\n3. Nastavte **Koncový bod** na adresu API LongCat (výchozí koncový bod je předkonfigurován)\n4. Nastavte **Model** na požadovaný název modelu\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nLongCat fakturuje podle spotřeby Tokenů. Aktuální ceny naleznete na platformě.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný a platný\n2. Ujistěte se, že zůstatek na účtu je dostatečný\n3. Zkontrolujte, zda je název modelu platný\n4. Ověřte síťové připojení ke koncovému bodu API LongCat\n\";\n\n public override string QiniuAISetup => @\"\n# Průvodce nastavením Qiniu Cloud AI\n\n## Co je Qiniu Cloud AI?\n\nQiniu Cloud AI je služba inferencie velkých modelů poskytovaná společností Qiniu Cloud, nabízející vysoce výkonné AI schopnosti prostřednictvím API rozhraní.\n\n**Výhody:**\n- Vysoce výkonná inference, nízká latence\n- Formát API kompatibilní s OpenAI\n- Podpora více populárních modelů\n- Automatické škálování v cloudu\n- Spolehlivá cloudová infrastruktura\n\n## Začínáme\n\n### Krok 1: Registrace v Qiniu Cloud\n\n1. Navštivte `https://www.qiniu.com`\n2. Zaregistrujte se a proveďte ověření účtu\n3. Aktivujte službu AI inferencie\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se do konzole Qiniu Cloud\n2. Přejděte na **AI služby** → **Správa API**\n3. Vytvořte nebo zobrazte svůj klíč API\n4. Zkopírujte klíč API a URL koncového bodu\n\n### Krok 3: Zobrazení dostupných modelů\n\nZobrazte dostupné modely v sekci AI služby v konzoli.\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Qiniu AI** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Qiniu Cloud\n3. Nastavte **Koncový bod** na adresu API služby inferencie\n4. Nastavte **Model** na požadovaný název modelu\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nQiniu Cloud AI fakturuje podle spotřeby. Podrobné informace o cenách naleznete na platformě.\n\n## Časté otázky\n\n1. Ujistěte se, že klíč API a koncový bod jsou správné\n2. Ověřte, že zůstatek nebo kvóta účtu je dostatečná\n3. Zkontrolujte, zda je název modelu podporován\n4. Potvrďte síťové připojení k API Qiniu Cloud\n\";\n\n public override string DeepSeekSetup => @\"\n# Průvodce nastavením platformy DeepSeek AI\n\n## Co je DeepSeek?\n\nDeepSeek je AI společnost specializující se na vývoj vysoce výkonných velkých jazykových modelů, známá svými výjimečnými schopnostmi odvozování a programování. API DeepSeek poskytuje rozhraní kompatibilní s OpenAI.\n\n**Výhody:**\n- Výjimečné schopnosti odvozování a matematiky\n- Vynikající generování a porozumění kódu\n- Formát API kompatibilní s OpenAI\n- Velmi konkurenceschopné ceny\n- Podpora dlouhých oken kontextu (128K)\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://platform.deepseek.com`\n2. Zaregistrujte se pomocí e-mailu nebo telefonního čísla\n3. Proveďte ověření účtu\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu DeepSeek\n2. Přejděte na stránku **API Keys**\n3. Klikněte na **Vytvořit API Key**\n4. Zkopírujte a bezpečně uložte svůj klíč API\n\n### Krok 3: Dobití zůstatku\n\nDeepSeek využívá předplacený model. Před použitím API je nutné dobit zůstatek.\n\n## Dostupné modely\n\n- **deepseek-v4-flash**: nejnovější vlajková loď, špičkové schopnosti odvozování (kontext 128K)\n- **deepseek-chat**: vyvážený konverzační model (kontext 64K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **DeepSeek** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API DeepSeek\n3. Nastavte **Model** na požadovaný název modelu (např. `deepseek-v4-flash`)\n4. Nastavte **Koncový bod** na adresu API DeepSeek (výchozí: `https://api.deepseek.com`, ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nDeepSeek využív fakturaci podle spotřeby:\n- Vstupní a výstupní Tokeny se fakturují samostatně\n- Aktuální sazby na `https://api-docs.deepseek.com`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že zůstatek na účtu je dostatečný\n3. Zkontrolujte, zda je název modelu platný\n4. Při použití vlastního koncového bodu ověřte URL koncového bodu\n\";\n\n public override string ZhipuSetup => @\"\n# Průvodce nastavením platformy Zhipu AI (GLM)\n\n## Co je Zhipu AI?\n\nZhipu AI je přední čínská AI společnost, vývojář řady GLM (General Language Model). Otevřená platforma Zhipu poskytuje přístup API k výkonným modelům, kompatibilní s OpenAI.\n\n**Výhody:**\n- Řada modelů GLM, vynikající čínsko-anglické bilingvní schopnosti\n- Vynikající schopnosti programování a agentů\n- Formát API kompatibilní s OpenAI\n- Bezplatné kvóty pro některé modely\n- Podpora multimodálních úloh\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://open.bigmodel.cn`\n2. Zaregistrujte se pomocí telefonního čísla\n3. Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na otevřenou platformu Zhipu\n2. Přejděte na **Správa API** → **API Keys**\n3. Vytvořte nový klíč API\n4. Zkopírujte a uložte svůj klíč API\n\n### Krok 3: Zobrazení bezplatných kvót\n\nNoví uživatelé mohou získat bezplatné Tokeny pro GLM-4-Flash. Podrobnosti v **Správa fakturace**.\n\n## Dostupné modely\n\n- **glm-5.1-plus**: vlajkový model, hluboké odvozování (kontext 128K)\n- **glm-5.1**: vynikající poměr cena/výkon, výkonný (kontext 128K)\n- **glm-5.1-flash**: rychlý a ekonomický (kontext 128K)\n- **glm-4-flash**: bezplatný model (kontext 128K)\n- **glm-4-flashx**: ultra rychlý, nízké náklady (kontext 128K)\n- **glm-4-air**: lehký, vynikající poměr cena/výkon (kontext 128K)\n- **glm-4-airx**: lehký, vysoká rychlost (kontext 8K)\n- **glm-4-long**: dlouhý kontext, 1 milion Tokenů (kontext 1M)\n- **glm-4-plus**: stabilní vlajkový model (kontext 128K)\n- **codegeex-4**: model pro generování kódu (kontext 128K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Zhipu GLM** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Zhipu\n3. Nastavte **Model** na požadovaný název modelu\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\n- GLM-4-Flash je bezplatný\n- Ostatní modely fakturovány podle spotřeby\n- Podrobnosti na `https://open.bigmodel.cn/pricing`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Zkontrolujte, zda bezplatná kvóta není vyčerpána\n3. Ujistěte se, že název modelu odpovídá dostupným modelům\n4. Ověřte síťové připojení k API Zhipu\n\";\n\n public override string MoonshotSetup => @\"\n# Průvodce nastavením platformy Moonshot (Kimi)\n\n## Co je Moonshot?\n\nMoonshot je společnost stojící za Kimi, jedním z nejoblíbenějších AI asistentů v Číně. Platforma Moonshot poskytuje přístup API k modelům Kimi, známým podporou ultradlouhých oken kontextu.\n\n**Výhody:**\n- Podpora ultradlouhých oken kontextu (až 2 miliony Tokenů)\n- Vynikající porozumění čínštině\n- Formát API kompatibilní s OpenAI\n- Výkonné schopnosti zpracování dokumentů\n- Konkurenceschopné ceny\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://platform.moonshot.cn`\n2. Zaregistrujte se pomocí telefonního čísla\n3. Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu Moonshot\n2. Přejděte na **Správa klíčů API**\n3. Vytvořte nový klíč API\n4. Zkopírujte a bezpečně uložte\n\n### Krok 3: Dobití zůstatku\n\nDobijte svůj účet. Noví uživatelé mohou získat bezplatné zkušební Tokeny.\n\n## Dostupné modely\n\n- **kimi-latest**: nejnovější vlajkový model, hluboké odvozování (kontext 256K)\n- **moonshot-v1-128k**: standardní model, dlouhý kontext (kontext 128K)\n- **moonshot-v1-32k**: standardní model (kontext 32K)\n- **moonshot-v1-8k**: standardní model, ekonomický (kontext 8K)\n- **moonshot-v1-200k**: model s dlouhým dosahem (kontext 200K)\n- **moonshot-v1-auto**: automatický výběr modelu podle délky vstupu (kontext 192K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Moonshot Kimi** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Moonshot\n3. Nastavte **Model** na požadovaný název modelu\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nMoonshot fakturuje podle spotřeby Tokenů, sazby se liší podle modelu. Podrobnosti na `https://platform.moonshot.cn/docs/pricing`.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že zůstatek na účtu je dostatečný\n3. Zkontrolujte, zda je název modelu platný\n4. Při zpracování dlouhých dokumentů se ujistěte, že model podporuje požadovanou délku kontextu\n\";\n\n public override string SiliconFlowSetup => @\"\n# Průvodce nastavením inferenční platformy SiliconFlow AI\n\n## Co je SiliconFlow?\n\nSiliconFlow je cloudová inferenční platforma AI, nabízející jednotný přístup prostřednictvím API kompatibilního s OpenAI k různým open-source a komerčním velkým jazykovým modelům.\n\n**Výhody:**\n- Přístup k mnoha open-source modelům (Qwen, DeepSeek, Llama atd.)\n- Jednotné API kompatibilní s OpenAI pro všechny modely\n- Optimalizované zrychlení, vysoká rychlost inferencie\n- Bezplatné kvóty pro některé modely\n- Není vyžadován lokální hardware\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://siliconflow.cn`\n2. Zaregistrujte se pomocí telefonního čísla nebo účtu GitHub\n3. Dokončete nastavení účtu\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu SiliconFlow\n2. Přejděte na stránku **API Keys**\n3. Vytvořte nový klíč API\n4. Zkopírujte a uložte\n\n### Krok 3: Procházení dostupných modelů\n\nSiliconFlow hostuje velké množství modelů. Zobrazte všechny dostupné možnosti a ceny v **Knihovně modelů**.\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **SiliconFlow** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API SiliconFlow\n3. Nastavte **Model** na požadovaný název modelu (např. `deepseek-ai/DeepSeek-V3`)\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Dostupné modely\n\nSiliconFlow nabízí bohatý výběr modelů, včetně:\n- Řada DeepSeek (V3, R1 atd.)\n- Řada Qwen\n- Řada Llama\n- Řada GLM\n- A další open-source modely\n\nÚplný seznam naleznete v knihovně modelů na platformě.\n\n## Způsob fakturace\n\n- Některé modely (např. Qwen2.5-7B-Instruct) jsou bezplatné\n- Placené modely fakturovány podle spotřeby\n- Podrobnosti na `https://siliconflow.cn/pricing`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že formát názvu modelu je správný (např. `výrobce/název_modelu`)\n3. U placených modelů zkontrolujte zůstatek na účtu\n4. Ověřte síťové připojení k API SiliconFlow\n\";\n\n public override string MiniMaxSetup => @\"\n# Průvodce nastavením platformy MiniMax AI\n\n## Co je MiniMax?\n\nMiniMax je AI společnost nabízející velké jazykové modely s výkonnými schopnostmi v dialogu, odvozování a multimodálních úlohách. Platforma MiniMax poskytuje přístup API k jejím modelům.\n\n**Výhody:**\n- Výkonné schopnosti dialogu a odvozování\n- Podpora multimodálních modelů\n- Formát API kompatibilní s OpenAI\n- Podpora domácích a mezinárodních koncových bodů\n- Modely optimalizované pro agenty\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://platform.minimaxi.com` (domácí) nebo `https://api.minimaxi.chat` (mezinárodní)\n2. Zaregistrujte se pomocí telefonního čísla (domácí) nebo e-mailu (mezinárodní)\n3. Proveďte ověření\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu MiniMax\n2. Přejděte na stránku **API Keys**\n3. Vytvořte nový klíč API\n4. Zkopírujte a uložte\n\n### Krok 3: Výběr koncového bodu\n\nMiniMax nabízí dvě možnosti koncových bodů:\n- **Domácí koncový bod**: pro uživatele v pevninské Číně\n- **Mezinárodní koncový bod**: pro mezinárodní uživatele\n\nVyberte vhodný koncový bod podle vaší lokace.\n\n## Dostupné modely\n\n- **MiniMax-M2**: vlajkový model, hluboké odvozování (kontext 245K)\n- **abab6.5s-chat**: rychlý a ekonomický (kontext 245K)\n- **MiniMax-Text-01**: agentní model s dlouhým dosahem (kontext 1M)\n- **abab6.5g-chat**: inference vysokou rychlostí (kontext 8K)\n- **abab6.5t-chat**: nízká latence, bez volání nástrojů (kontext 8K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **MiniMax** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API MiniMax\n3. Nastavte **Model** na požadovaný název modelu\n4. Nastavte **Koncový bod** na `domestic` (domácí) nebo `international` (mezinárodní)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nMiniMax fakturuje podle spotřeby, sazby se liší podle modelu. Aktuální ceny naleznete na platformě.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že byl vybrán správný koncový bod (domácí/mezinárodní)\n3. Zkontrolujte, zda je název modelu platný\n4. Ověřte, že zůstatek na účtu je dostatečný\n\";\n\n public override string ErnieSetup => @\"\n# Průvodce nastavením platformy Baidu ERNIE (Qianfan)\n\n## Co je Baidu ERNIE?\n\nBaidu ERNIE je řada velkých jazykových modelů společnosti Baidu, přístupná prostřednictvím platformy Qianfan. Nabízí výkonné schopnosti porozumění a generování čínštiny.\n\n**Výhody:**\n- Vynikající porozumění čínštině\n- Bohatá integrace s ekosystémem služeb Baidu\n- Více velikostí modelů pro různé scénáře\n- Podpora multimodálních úloh\n- Stabilní a spolehlivá cloudová infrastruktura\n\n## Začínáme\n\n### Krok 1: Registrace v Baidu Cloud\n\n1. Navštivte `https://qianfan.cloud.baidu.com`\n2. Přihlaste se pomocí účtu Baidu\n3. Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu Qianfan\n2. Přejděte na **Správa aplikací** → **Vytvořit aplikaci**\n3. Vyplňte informace o aplikaci a vytvořte ji\n4. Zkopírujte **API Key** a **Secret Key**\n5. Poznámka: Silicon Life používá přímo klíč API Qianfan\n\n### Krok 3: Aktivace modelů\n\nNa platformě Qianfan přejděte na **Správa modelů** a aktivujte modely, které chcete používat.\n\n## Dostupné modely\n\n- **ernie-4.5-turbo-128k**: vlajkový model (kontext 128K)\n- **ernie-4.0-turbo-8k**: model Turbo (kontext 8K)\n- **ernie-4.0-turbo-8k-latest**: nejnovější Turbo (kontext 8K)\n- **ernie-speed-pro-128k**: model Speed Pro (kontext 128K)\n- **ernie-speed-128k**: model Speed (kontext 128K)\n- **ernie-speed-8k**: model Speed (kontext 8K)\n- **ernie-lite-pro-128k**: model Lite Pro (kontext 128K)\n- **ernie-lite-8k**: model Lite (kontext 8K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Baidu ERNIE** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Qianfan\n3. Nastavte **Model** na název aktivovaného modelu ERNIE\n4. Nastavte **Koncový bod** na adresu API Qianfan (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\n- Řady ERNIE Speed a Lite mají bezplatné kvóty\n- Placené modely fakturovány podle spotřeby\n- Podrobnosti na `https://qianfan.cloud.baidu.com/pricing`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že odpovídající model byl aktivován na platformě Qianfan\n3. Zkontrolujte, zda bezplatná kvóta není vyčerpána\n4. U placených modelů potvrďte dostatečný zůstatek na účtu\n5. Ujistěte se, že bylo dokončeno ověření identity\n\";\n\n public override string HunyuanSetup => @\"\n# Průvodce nastavením modelu Tencent Hunyuan\n\n## Co je Tencent Hunyuan?\n\nTencent Hunyuan je řada velkých jazykových modelů vyvinutá společností Tencent, přístupná prostřednictvím platformy Tencent Cloud. Nabízí výkonné čínsko-anglické bilingvní schopnosti a multimodální podporu.\n\n**Výhody:**\n- Vynikající čínsko-anglické bilingvní schopnosti\n- Podpora multimodálních modelů (text, obraz)\n- Založena na infrastruktuře Tencent Cloud\n- Formát API kompatibilní s OpenAI\n- Podpora dlouhých oken kontextu\n\n## Začínáme\n\n### Krok 1: Registrace v Tencent Cloud\n\n1. Navštivte `https://cloud.tencent.com`\n2. Přihlaste se pomocí účtu QQ nebo WeChat\n3. Proveďte ověření identity\n\n### Krok 2: Aktivace služby Hunyuan\n\n1. Přejděte do **Konzole Tencent Cloud**\n2. Vyhledejte **Hunyuan** nebo **Knowledge Engine velkých modelů (LKE)**\n3. Aktivujte službu\n\n### Krok 3: Získání klíče API\n\n1. V konzole Tencent Cloud přejděte na **Správa klíčů API**\n2. Vytvořte nový klíč API (SecretId a SecretKey)\n3. Poznámka: Silicon Life používá přímo klíč API\n\n## Dostupné modely\n\n- **hunyuan-turbos-latest**: Turbo S, vysoká rychlost (kontext 256K)\n- **hunyuan-turbo-latest**: Turbo, vyvážený výkon (kontext 256K)\n- **hunyuan-large-latest**: Large, dlouhý kontext (kontext 256K)\n- **hunyuan-standard-latest**: Standard (kontext 256K)\n- **hunyuan-lite-latest**: Lite, vynikající poměr cena/výkon (kontext 256K)\n- **hunyuan-standard-256k**: model s dlouhým dosahem (kontext 256K)\n- **hunyuan-function-call**: model pro volání funkcí (kontext 8K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Tencent Hunyuan** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Tencent Cloud\n3. Nastavte **Model** na požadovaný název modelu Hunyuan\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nTencent Hunyuan fakturuje podle spotřeby, sazby se liší podle modelu. Podrobnosti o cenách na `https://cloud.tencent.com/document/product/1729`.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že služba Hunyuan byla aktivována\n3. Zkontrolujte, zda je název modelu platný\n4. Ověřte, že zůstatek na účtu je dostatečný\n5. Ujistěte se, že bylo dokončeno ověření identity\n\";\n\n public override string AIClients => @\"\n# Konfigurace AI klienta\n\n## Přehled\n\nAI klienti jsou \"\"mozkové konektory\"\" systému Silicon Life, odpovědné za komunikaci s modely umělé inteligence. Systém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n## Podporovaní AI klienti\n\nSystém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n### Lokální AI klient\n\n**Vlastnosti:**\n- 🏠 **Lokální běh**: AI modely běží na vašem počítači\n- 🔒 **Soukromí a bezpečnost**: Data nejsou nahrávána do cloudu\n- 💰 **Zcela zdarma**: Žádná omezení použití\n- ⚡ **Rychlá odpověď**: Žádné síťové zpoždění (lokální modely)\n\n**Vhodné scénáře:**\n- Uživatelé dbající na soukromí\n- Lepší konfigurace počítače (doporučeno 16GB+ RAM)\n- Neomezené použití AI\n- Špatné síťové podmínky\n\n**Požadavky na konfiguraci:**\n- Je třeba nainstalovat odpovídající AI servisní software\n- Je třeba stáhnout soubory AI modelů (obvykle 4-20GB)\n- Doporučeno 16GB+ RAM, vyhrazená grafická karta je lepší\n\n### Cloudový AI klient\n\n**Vlastnosti:**\n- ☁️ **Cloudová služba**: AI modely běží na vzdálených serverech\n- 🚀 **Výkonný**: Může používat ultra velké modely (200B+ parametrů)\n- 💳 **Platba za použití**: Má zdarma kvótu, po překročení se účtuje podle použití\n- 🌍 **Podpora více regionů**: Může vybrat servery blíže k vám\n\n**Vhodné scénáře:**\n- Nižší konfigurace počítače\n- Potřeba používat špičkové modely\n- Příležitostné použití, nízké použití\n- Chcete rychle začít bez lokální konfigurace\n\n**Požadavky na konfiguraci:**\n- Potřebujete účet a API klíč pro odpovídající platformu\n- Potřebujete internetové připojení\n- Má omezení kvóty použití (může se pravidelně obnovovat)\n\n## Jak vybrat AI klienta?\n\n## Výběrový Flowchart\n\n```\nJaká je vaše konfigurace počítače?\n├─ Vysoká konfigurace (16GB+ RAM)\n│ └─ Dbáte na soukromí?\n│ ├─ Ano → Vyberte lokální klient (např. Ollama)\n│ └─ Ne → Oba jsou v pořádku\n└─ Nízká konfigurace (8GB nebo méně)\n └─ Vyberte cloudový klient (např. DashScope)\n```\n\n### Srovnávací tabulka\n\n| Vlastnost | Lokální klient | Cloudový klient |\n|------|--------------|-----------------|\n| Obtížnost instalace | Střední (je třeba nainstalovat software a modely) | Jednoduchá (potřebujete pouze API klíč) |\n| Provozní náklady | Zdarma (spotřebovává elektřinu) | Má zdarma kvótu, po překročení účtování |\n| Ochrana soukromí | ⭐⭐⭐⭐⭐ Zcela lokální | ⭐⭐⭐ Data procházejí cloudem |\n| Výběr modelů | Omezeno konfigurací počítače | Může vybrat různé velké modely |\n| Síťový požadavek | Pouze při stahování modelů | Vždy potřebné |\n| Rychlost odpovědi | Rychlá (lokální) | Závisí na síti |\n| Omezení použití | Žádná omezení | Má omezení kvóty |\n\n## Konfigurovat AI klienta\n\n### Krok 1: Vstoupit na konfigurační stránku\n\n1. Otevřete systém Silicon Life\n2. Klikněte na menu **⚙ Konfigurace** v horním navigačním panelu\n\n### Krok 2: Vybrat typ AI klienta\n\n1. Najděte možnost **\"\"Typ AI klienta\"\"** na konfigurační stránce\n2. Vyberte požadovaný klient z rozbalovací nabídky:\n - Lokální klient (např. `OllamaClient`)\n - Cloudový klient (např. `DashScopeClient`)\n\n### Krok 3: Vyplnit konfigurační informace\n\nPo vybrání klienta se dole objeví odpovídající konfigurační položky:\n\n#### Konfigurace lokálního klienta (např. Ollama)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **endpoint** | Adresa AI služby | Závisí na konkrétní službě | např. `http://localhost:11434` |\n| **model** | Název modelu k použití | Závisí na konkrétní službě | např. `qwen3.5:8b` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` konzervativnější, `0.9` kreativnější |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` umožňuje delší odpovědi |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ lokálního klienta (např. OllamaClient)\nendpoint: http://localhost:11434 (vyplnit podle skutečné adresy služby)\nmodel: qwen3.5:8b (vyplnit podle staženého modelu)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Konfigurace cloudového klienta (např. DashScope)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **apiKey** | API klíč | Žádný | Poskytnuto konkrétní platformou |\n| **region** | Region serveru | Závisí na konkrétní platformě | např. `beijing` |\n| **model** | Model k použití | Závisí na konkrétní platformě | např. `qwen3.6-plus` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` |\n\n**Dostupné regiony:**\n\n| Kód regionu | Umístění | Vhodní uživatelé |\n|---------|------|---------|\n| `beijing` | Peking, Čína | Uživatelé pevninské Číny (doporučeno) |\n| `singapore` | Singapur | Uživatelé jihovýchodní Asie |\n| `hongkong` | Hongkong, Čína | Uživatelé Hongkongu, Macaa, Tchaj-wanu |\n| `virginia` | USA | Severoameričtí uživatelé |\n| `frankfurt` | Německo | Evropští uživatelé |\n\n**Dostupné modely:**\n\n| Název modelu | Vlastnosti | Vhodné scénáře |\n|---------|------|---------|\n| `qwen3.6-plus` | Vyvážený výkon (doporučeno) | Denní použití |\n| `qwen3-max` | Nejsilnější schopnost | Komplexní úlohy |\n| `qwen3.6-flash` | Rychlá odpověď | Jednoduché otázky a odpovědi |\n| `qwen-max` | Vlajková loď předchozí generace | Komplexní usuzování |\n| `qwen-plus` | Vylepšený předchozí generace | Obecné scénáře |\n| `qwen-turbo` | Rychlý předchozí generace | Jednoduché úlohy |\n| `qwen3-coder-plus` | Specifický pro programování | Generování kódu |\n| `qwq-plus` | Specifický pro usuzování | Matematika, logika |\n| `deepseek-v3.2` | Model třetí strany | Obecné scénáře |\n| `deepseek-r1` | Usuzovací model | Hluboké myšlení |\n| `glm-5.1` | Model Zhipu | Čínské scénáře |\n| `kimi-k2.5` | Dlouhý kontext | Zpracování dlouhého textu |\n| `llama-4-maverick` | Model Meta | Anglické scénáře |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ cloudového klienta (např. DashScopeClient)\napiKey: Váš API klíč (získán z odpovídající platformy)\nregion: beijing (vyberte nejbližší region)\nmodel: qwen3.6-plus (vyberte podle dostupných modelů)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Krok 4: Uložit konfiguraci\n\n1. Po vyplnění všech potřebných informací\n2. Klikněte na tlačítko **\"\"Uložit konfiguraci\"\"** v dolní části stránky\n3. Systém oznámí, že ukládání bylo úspěšné\n\n### Krok 5: Otestovat připojení\n\n1. Klikněte na menu **💬 Chat** v horním navigačním panelu\n2. Vyberte silicon bytost\n3. Pošlete testovací zprávu, např. \"\"Ahoj\"\"\n4. Pokud obdržíte odpověď, konfigurace byla úspěšná\n\n## Často kladené otázky\n\n### O1: Nevím, kterého klienta vybrat?\n\n**Návrhy:**\n- Pokud jste začátečník, doporučuje se nejprve použít **cloudový klient**, jednoduchá konfigurace, rychlý start\n- Pokud vážíte soukromí nebo máte lepší konfiguraci počítače, vyberte **lokální klient**\n\n### O2: Mohu používat dva klienty současně?\n\nNe. Systém může používat pouze jednoho AI klienta najednou. Ale můžete kdykoli přepnout na konfigurační stránce.\n\n### O3: Ztratí se chatovací záznamy po přepnutí klientů?\n\nNe. Chatovací záznamy jsou uloženy v systému a jsou nezávislé na AI klientovi. I po přepnutí můžete zobrazit historické konverzace.\n\n### O4: Lokální klient zobrazuje chybu připojení?\n\n**Řešení:**\n1. Potvrďte, že odpovídající AI servisní software běží (zkontrolujte systémový panel nebo procesy)\n2. Zkontrolujte, zda je adresa endpoint správná (odkazujte na výchozí konfiguraci této služby)\n3. Přistupte k adrese služby v prohlížeči, měli byste vidět odpověď\n4. Potvrďte, že modely jsou staženy: použijte příkaz konkrétní služby k zobrazení seznamu modelů\n\n### O5: Cloudový klient zobrazuje chybu ověření?\n\n**Řešení:**\n1. Zkontrolujte, zda je API klíč správný (formát odkazuje na požadavky odpovídající platformy)\n2. Potvrďte, že účet není v prodlení\n3. Zkontrolujte, zda nebyla překročena kvóta použití\n4. Znovu vygenerujte API klíč a aktualizujte konfiguraci\n\n### O6: Jak získat API klíč pro cloudový klient?\n\n**Obecné kroky:**\n1. Navštivte webovou stránku konzoly odpovídajícího poskytovatele AI služby\n2. Přihlaste se ke svému účtu\n3. Vstupte na stránku \"\"Správa klíčů\"\" nebo \"\"Správa API\"\"\n4. Klikněte na \"\"Vytvořit klíč\"\" nebo \"\"Generovat API klíč\"\"\n5. Zkopírujte vygenerovaný API klíč a řádně jej uložte\n\n### O7: Co dělat, pokud je odpověď velmi pomalá?\n\n**Lokální klient:**\n- Zkontrolujte využití zdrojů počítače (CPU, RAM, grafická karta)\n- Zkuste použít menší model (např. 8B místo 32B)\n- Zavřete jiné programy spotřebovávající zdroje\n\n**Cloudový klient:**\n- Zkontrolujte kvalitu síťového připojení\n- Zkuste vybrat bližší region serveru\n- Vyhněte se špičkovým hodinám sítě\n\n### O8: Co je parametr temperature?\n\ntemperature řídí kreativitu odpovědí AI:\n- **0.0-0.3**: Velmi konzervativní, předvídatelné odpovědi, vhodné pro faktické otázky\n- **0.4-0.7**: Vyvážený režim, vhodný pro denní konverzaci (doporučeno)\n- **0.8-1.0**: Velmi kreativní, různorodé odpovědi, vhodné pro kreativní psaní\n\n### O9: Kolik by mělo být nastaveno maxTokens?\n\n- **1024**: Krátké odpovědi, vhodné pro jednoduché otázky a odpovědi\n- **2048**: Střední délka, vhodná pro obecnou konverzaci (doporučeno)\n- **4096+**: Dlouhé odpovědi, vhodné pro komplexní úlohy nebo generování dlouhého textu\n\nPoznámka: Čím větší nastavení, tím více zdrojů a času spotřebuje.\n\n### O10: Mohou různé bytosti používat různé klienty?\n\nAno. Každá silicon bytost může nezávisle konfigurovat typ AI klienta.\n\n**Metoda nastavení:**\n1. Vstupte na stránku správy bytostí\n2. Vyberte bytost ke konfiguraci\n3. Nastavte AIClientType v konfiguraci této bytosti\n4. Pokud bytost není nastavena, použije se globální konfigurace\n\n## Osvědčené postupy\n\n### 1. Vybrat modely založené na úlohách\n\n- **Denní konverzace**: Použijte malé až střední modely (8B-14B nebo rychlé modely)\n- **Komplexní analýza**: Použijte velké modely (32B+ nebo pokročilé modely)\n- **Generování kódu**: Použijte vyhrazené programovací modely\n- **Kreativní psaní**: Použijte vyšší temperature (0.8-0.9)\n\n### 2. Optimalizovat náklady (Cloudový klient)\n\n- Pravidelně kontrolujte použití, abyste se vyhnuli překročení免费 kvóty\n- Použijte rychlé modely pro jednoduché úlohy\n- Použijte pokročilé modely pro komplexní úlohy\n- Nastavte maxTokens rozumně, abyste se vyhnuli plýtvání\n\n### 3. Zlepšit výkon (Lokální klient)\n\n- Prioritně stahujte často používané modely, abyste se vyhnuli stahování za běhu\n- Udržujte AI službu rezidentní pro snížení doby spuštění\n- Použijte akceleraci grafické karty (pokud máte grafickou kartu NVIDIA)\n- Pravidelně čistěte nepoužívané modely pro uvolnění místa\n\n### 4. Doporučení pro bezpečnost\n\n- Nesdílejte API klíč s ostatními\n- Pravidelně měňte API klíč\n- Lokální klienti jsou omezeni pouze na lokální přístup, nevystavujte veřejné síti\n- Zálohujte důležité konfigurační soubory\n\n## Získat nápovědu\n\nPokud narazíte na problémy:\n1. Zkontrolujte sekci [Často kladené otázky](#často-kladené-otázky)\n2. Zkontrolujte [Správa konfigurace](./config) pro instrukce systémové konfigurace\n3. Zkontrolujte systémové protokoly pro podrobnosti o chybě\n\";\n\n public override string BeingSoul => @\"\n# Soubor Duše\n\n## Přehled\n\nSoubor Duše je základní konfigurační soubor Silicon Bytosti, určující **osobnost, vzorce chování, profesionální schopnosti a pracovní metody** každé bytosti.\n\nMůžete chápat soubor duše jako **\"\"nastavení osobnosti\"\"** nebo **\"\"pracovní manuál\"\"** bytosti. Automaticky se načítá během každé AI konverzace a řídí silicon bytost, aby myslela a jednala způsobem, který očekáváte.\n\n## Role Souboru Duše\n\nSoubor duše je **hnací silou** silicon bytosti a definuje:\n\n- 🎭 **Pozicování Role**: Kdo je tato silicon bytost, v jakých oblastech vyniká\n- 📋 **Pokyny pro Chování**: Jak by měla odpovídat uživatelům, jakým principům následovat\n- 🔄 **Pracovní Postup**: Jak zpracovávat úlohy po jejich přijetí, v kolika krocích\n- ⚠️ **Hranice Chování**: Co lze dělat, co by se nemělo dělat\n- 💡 **Profesionální Požadavky**: Standardy kódu, formát výstupu, styl jazyka atd.\n\n## Jak Upravit Soubor Duše\n\n### Úprava prostřednictvím Webového Rozhraní\n\n1. Přejděte na stránku **Silicon Bytosti**\n2. Klikněte na kartu silicon bytosti, kterou chcete upravit\n3. Klikněte na odkaz **Soubor Duše**\n4. Upravte obsah v Markdown editoru\n5. Klikněte na tlačítko **Uložit**\n\n### Úprava prostřednictvím AI Asistenta\n\nMůžete také přímo konverzovat se **Silicon Kurátorem** a požádat jej o pomoc při úpravě souboru duše:\n\n```\nProsím, pomozte mi upravit soubor duše programovacího asistenta pro přidání podpory vývoje v Python\n```\n\nSilicon Kurátor vám pomůže aktualizovat obsah souboru duše.\n\n## Průvodce Psaním Souborů Duše\n\n### Základní Struktura\n\nSoubory duše se píší ve **formátu Markdown**. Doporučuje se následující struktura:\n\n```markdown\n# Nastavení Role\n\nJste [popis role], specializovaný na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro Chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní Postup\n\nPři přijetí úlohy:\n1. Porozumět požadavkům\n2. Analyzovat přístup\n3. Provést operace\n4. Nahlásit výsledky\n\n# Standardy Kódu\n\n- Následovat určité standardy kódování\n- Poskytovat potřebné komentáře\n- Zohlednit hraniční případy\n```\n\n### Tipy pro Psaní\n\n1. **Jasná Definice Role**: Jasně určete odpovědnosti a oblasti odbornosti silicon bytosti\n2. **Nastavit Hranice Chování**: Vysvětlete, co lze dělat a co by se nemělo dělat\n3. **Poskytnout Pracovní Postup**: Řiďte silicon bytost, jak zpracovávat úlohy\n4. **Použít Formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n5. **Být Konkrétní, Ne Vágní**: Použijte konkrétní příklady místo abstraktních popisů\n\n## Praktické Příklady\n\n### Příklad 1: Programovací Asistent\n\n```markdown\n# Nastavení Role\n\nJste profesionální full-stack vývojový asistent, specializovaný na:\n- Vývoj C# / .NET\n- Návrh architektury a recenzování kódu\n- Návrh a optimalizace databází\n- Vývoj webového frontendu\n\n# Pokyny pro Chování\n\n1. Vždy poskytovat spustitelné příklady kódu\n2. Vysvětlovat klíčovou logiku kódu a designové myšlení\n3. Poskytovat doporučení osvědčených postupů\n4. Při nejistotě jasně informovat uživatele\n\n# Standardy Kódu\n\n- Následovat principy SOLID\n- Používat jasné pojmenování\n- Přidávat potřebné komentáře\n- Zohlednit zpracování výjimek a hraniční případy\n```\n\n### Příklad 2: Asistent Zákaznického Servisu\n\n```markdown\n# Nastavení Role\n\nJste přátelský asistent zákaznického servisu, odpovědný za:\n- Odpovídání na časté otázky uživatelů\n- Zpracování jednoduchých stížností\n- Vedení uživatelů prostřednictvím operací\n- Shromažďování feedbacku od uživatelů\n\n# Pokyny pro Chování\n\n1. Vždy zůstat zdvořilý a trpělivý\n2. Vysvětlovat jednoduchým, snadno pochopitelným jazykem\n3. Při nemožnosti řešení promptně předat lidskému agentovi\n4. Zaznamenávat otázky a feedback uživatelů\n\n# Pracovní Postup\n\n1. Pozdravit uživatele\n2. Porozumět potřebám uživatele\n3. Poskytnout řešení\n4. Potvrdit, zda je problém vyřešen\n5. Poděkovat uživateli a ukončit konverzaci\n```\n\n### Příklad 3: Asistent Analýzy Dat\n\n```markdown\n# Nastavení Role\n\nJste expert na analýzu dat, specializovaný na:\n- Čištění a předzpracování dat\n- Statistickou analýzu a vizualizaci\n- Predikci trendů a detekci anomálií\n- Generování zpráv o datech\n\n# Požadavky na Výstup\n\n1. Poskytovat jasné závěry analýzy\n2. Používat grafy pro pomocné vysvětlení\n3. Anotovat zdroje dat a předpoklady\n4. Poskytnout akční doporučení\n```\n\n## Umístění Ukládání Souboru Duše\n\nSoubor duše každé silicon bytosti je uložen v jejím datovém adresáři:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nSystém automaticky spravuje tento soubor a nemusíte ručně operovat souborový systém.\n\n## Často Kladené Otázky\n\n### O: Budou změny v souboru duše účinné okamžitě?\n\n**A:** Ano, budou účinné okamžitě po uložení. Příště, když silicon bytost odpoví, použije nový soubor duše.\n\n### O: Existuje limit velikosti pro soubory duše?\n\n**A:** Neexistuje přísný limit velikosti, ale doporučuje se udržovat jej v rozumném rozsahu (do několika tisíc slov). Příliš dlouhé soubory duše mohou ovlivnit rychlost odpovědi.\n\n### O: Mohu zcela odstranit soubor duše?\n\n**A:** Nedoporučuje se odstraňovat soubor duše. Pokud je obsah prázdný, silicon bytost ztratí pokyny pro chování a může produkovat neočekávané odpovědi.\n\n### O: Jak zálohuji soubor duše?\n\n**A:** Doporučuje se pravidelně zálohovat soubory duše důležitých silicon bytostí. Můžete:\n1. Kopírovat obsah do lokálního souboru prostřednictvím webového rozhraní\n2. Použít exportní funkci systému (pokud je podporována)\n3. Přímo zálohovat datový adresář\n\n### O: Jaký je vztah mezi souborem duše a paměťovým systémem?\n\n**A:** Soubor duše definuje **dlouhodobé vzorce chování**, zatímco paměťový systém zaznamenává **krátkodobou historii konverzací**. Spolupracují:\n- Soubor duše: Říká silicon bytosti \"\"jakou roli máte\"\"\n- Paměťový systém: Říká silicon bytosti \"\"o čem jsme dříve mluvili\"\"\n\n### O: Mohou různé silicon bytosti používat stejný soubor duše?\n\n**A:** Ano, ale nedoporučuje se. Každá silicon bytost by měla mít jedinečné pozicování role, aby se předešlo funkční duplikaci.\n\n## Osvědčené Postupy\n\n1. **Průběžná Optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné uživatelské zpětné vazby\n2. **Správa Verzí**: Zálohujte aktuální verzi před významnými úpravami\n3. **Testovací Ověření**: Otestujte efekt prostřednictvím konverzace po úpravě\n4. **Udržovat Stručný**: Vyjadřujte základní požadavky stručným jazykem\n5. **Vyhnout se Rozporům**: Ujistěte se, že nejsou konflikty mezi různými pokyny\n6. **Pravidelná Revize**: Pravidelně kontrolujte, zda je soubor duše stále aplikovatelný\n\n## Řešení Problémů\n\n### Problém: Chování silicon bytosti nesplňuje očekávání\n\n**Kontrolní Seznam:**\n1. Je obsah souboru duše jasný a přesný?\n2. Přidali jste dostatečné pokyny pro chování?\n3. Existují protichůdné instrukce?\n4. Poskytli jste specifický pracovní postup?\n\n**Řešení:**\n1. Přepsat vágní popisy\n2. Přidat více specifických pokynů pro chování\n3. Poskytnout příklady k ilustraci očekávaného výstupu\n4. Testovat a průběžně optimalizovat\n\n### Problém: Nepodařilo se uložit soubor duše\n\n**Možné Příčiny:**\n1. Problémy s oprávněními souborového systému\n2. Nedostatek místa na disku\n3. Soubor je obsazen jiným procesem\n\n**Řešení:**\n1. Zkontrolovat systémové protokoly pro podrobné informace o chybě\n2. Potvrdit, že datový adresář je zapisovatelný\n3. Zkusit znovu po restartu systému\n\n## Související Funkce\n\n- 🤖 [Správa Bytostí](being-management) - Vytvářet a spravovat silicon bytosti\n- 💬 [Chatovací Systém](chat-system) - Konverzovat se silicon bytostmi\n- 🧠 [Konfigurace AI Klienta](ai-clients) - Konfigurovat služby AI\n- 📝 [Paměťový Systém](memory) - Spravovat historii konverzací\n\";\n\n public override string AuditLog => @\"\n# Protokol Auditů\n\n## Přehled\n\nProtokol auditů (Audit Log) je **systém monitorování využití Tokenů** platformy Silicon Life, který vám pomáhá sledovat a spravovat spotřebu AI volání všech silicon bytostí.\n\nS protokolem auditů můžete:\n- 📊 **Zobrazit statistiky spotřeby Tokenů**: Zjistit, kolik Tokenů každá silicon bytost spotřebovala\n- 📈 **Analyzovat trendy využití**: Zobrazit změny využití Tokenů podle hodin, dnů, měsíců\n- 🔍 **Filtrovat a porovnávat**: Filtrovat data podle časového rozsahu, silicon bytosti, typu AI klienta\n- 💾 **Exportovat data**: Exportovat auditní data do souboru CSV pro další analýzu\n\n**Co je Token?** \nToken je základní jednotka, se kterou modely AI zpracovávají text. Každé volání AI silicon bytostí spotřebuje Tokeny:\n- **Prompt Tokens**: Text odeslaný AI (včetně souborů duše, historie zpráv, uživatelských zpráv atd.)\n- **Completion Tokens**: Text vygenerovaný AI odpovědí\n- **Total Tokens**: Celkem spotřebovaných Tokenů (Prompt + Completion)\n\n## Přístup k Protokolu Auditů\n\n### Vstup na Stránku Auditů\n\n1. Spustit platformu Silicon Life\n2. Kliknout na \"\"Audity\"\" (ikona 📊) v levém navigačním menu\n3. Vstoupit na řídicí panel protokolu auditů\n\n### Požadavky na Oprávnění\n\n- 📊 **Zobrazit protokol auditů**: Oprávnění Curator (kurátor)\n- 🔒 Běžné silicon bytosti nemohou přistupovat k funkci auditů\n- To zajišťuje, že pouze správci mohou zobrazit globální využití Tokenů\n\n## Funkce Řídicího Panelu Auditů\n\n### 📈 Graf Trendů\n\nHorní část stránky auditů zobrazuje **graf trendu využití Tokenů**, který obsahuje:\n\n- **Výběr časového rozsahu**:\n - Dnes (Today): Zobrazit dnešní využití Tokenů po hodinách\n - Tento týden (Week): Zobrazit trend využití Tokenů tento týden\n - Tento měsíc (Month): Zobrazit využití Tokenů tento měsíc po dnech\n - Tento rok (Year): Zobrazit využití Tokenů tento rok po měsících\n\n- **Data trendů**:\n - Spojnicový graf zobrazuje změnu množství využití Tokenů v čase\n - Najetí myší na datový bod zobrazí konkrétní hodnotu\n - Pomáhá objevovat špičky a propady využití\n\n### 📊 Souhrn Statistik\n\nŘídicí panel zobrazuje klíčová statistická data:\n\n- **Celkový počet požadavků**: Celkový počet AI volání\n- **Počet úspěšných/neúspěšných**: Kolik AI volání bylo úspěšných a kolik selhalo\n- **Spotřeba Tokenů**:\n - Celkový počet vstupních Tokenů (Prompt Tokens)\n - Celkový počet výstupních Tokenů (Completion Tokens)\n - Celková spotřeba Tokenů (Total Tokens)\n\n### 🔍 Funkce Filtrů\n\nMůžete použít filtry k přesnému zobrazení specifických dat:\n\n- **Filtrovat podle silicon bytosti**: Zobrazit využití Tokenů konkrétní silicon bytosti\n- **Filtrovat podle AI klienta**: Zobrazit využití konkrétní AI služby (jako Ollama, Alibaba Cloud Bailian)\n- **Kombinované filtry**: Použít více filtračních podmínek současně\n\n### 📋 Detailní Kategorizace\n\n#### Statistiky podle Typu AI Klienta\n\nZobrazit využití Tokenů každého AI klienta:\n- OllamaClient (lokální služba Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Další nakonfigurované AI klienty\n\nPomáhá vám pochopit:\n- Která AI služba se používá nejvíce\n- Porovnání využití lokálních modelů a cloudových modelů\n- Zda je třeba upravit konfiguraci AI klienta\n\n#### Statistiky podle Silicon Bytosti\n\nZobrazit využití Tokenů každé silicon bytosti:\n- Název silicon bytosti\n- Celková spotřeba Tokenů\n- Počet požadavků\n\nPomáhá vám objevit:\n- Které silicon bytosti jsou nejaktivnější\n- Zda je spotřeba Tokenů rozumná\n- Zda je třeba upravit frekvenci využití některých bytostí\n\n### 💾 Export Dat\n\nKliknutím na tlačítko \"\"Exportovat CSV\"\" můžete:\n\n- Exportovat všechna auditní data pod aktuálními filtračními podmínkami do souboru CSV\n- Soubor CSV obsahuje:\n - Časové razítko\n - ID silicon bytosti\n - Typ AI klienta\n - Počet vstupních Tokenů\n - Počet výstupních Tokenů\n - Celkový počet Tokenů\n - Zda bylo úspěšné\n\n**Scénáře využití**:\n- Hlubší analýza dat v Excelu\n- Vytváření vlastních reportů\n- Dlouhodobé uchování auditních záznamů\n- Sdílení dat s dalšími členy týmu\n\n## Scénáře Využití\n\n### Scénář 1: Monitorování Spotřeby Tokenů\n\n**Požadavek**: Chcete vědět celkovou spotřebu AI služeb tento měsíc\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiku \"\"Celková spotřeba Tokenů\"\"\n4. Zobrazit graf trendů a pochopit denní změny spotřeby\n\n**Výsledek**: Můžete jasně vidět, kolik Tokenů bylo celkem spotřebováno tento měsíc a které dny měly nejvyšší využití.\n\n### Scénář 2: Řešení Abnormální Spotřeby\n\n**Požadavek**: Zjistili jste abnormálně vysoké náklady na AI službu a chcete zjistit příčinu\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat časové období abnormálních nákladů\n3. Zobrazit statistiky podle silicon bytosti\n4. Najít silicon bytost s nejvyšší spotřebou\n5. Kliknout na tuto bytost a zobrazit detailní trend\n6. Pokud je to nutné, exportovat CSV pro hlubší analýzu\n\n**Výsledek**: Můžete identifikovat, která silicon bytost spotřebovala velké množství Tokenů v jakém čase, a dále zkontrolovat, zda je její soubor duše nebo konfigurace úkolů rozumná.\n\n### Scénář 3: Porovnání Různých AI Služeb\n\n**Požadavek**: Chcete porovnat využití lokálního Ollama a Alibaba Cloud Bailian\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiky podle typu AI klienta\n4. Porovnat využití Tokenů OllamaClient a DashScopeClient\n\n**Výsledek**: Můžete pochopit:\n- Poměr využití lokálních modelů a cloudových modelů\n- Která služba je ekonomičtější\n- Zda je třeba upravit výchozí AI klienta\n\n### Scénář 4: Monitorování Konkrétní Silicon Bytosti\n\n**Požadavek**: Vytvořili jste nového programovacího asistenta a chcete monitorovat, zda je jeho využití Tokenů rozumné\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat ID nebo název tohoto programovacího asistenta ve filtru\n3. Zobrazit jeho trend využití Tokenů\n4. Porovnat s využitím jiných silicon bytostí\n\n**Výsledek**: Můžete vyhodnotit efektivitu tohoto programovacího asistenta a určit, zda je třeba optimalizovat jeho soubor duše nebo způsob práce.\n\n## Nástroj Auditů (AI Volání)\n\nSilicon bytosti mohou také používat nástroj **TokenAuditTool** k dotazování na využití Tokenů:\n\n### Dotaz na Souhrn Tokenů\n\n**Příklad příkazu**:\n```\nDotaz na využití Tokenů tento měsíc\n```\n\n**Vrácené informace**:\n- Celkový počet požadavků\n- Počet úspěšných/neúspěšných\n- Počet vstupních/výstupních/celkových Tokenů\n- Statistiky podle AI klienta\n- Statistiky podle silicon bytosti\n\n### Dotaz na Trend Využití\n\n**Příklad příkazu**:\n```\nZobrazit trend využití Tokenů tento týden\n```\n\n**Vrácené informace**:\n- Množství využití Tokenů podle dne nebo hodiny\n- Pomáhá vám pochopit vzorce využití\n\n### Parametry Nástroje\n\nTokenAuditTool podporuje následující parametry:\n\n- `time_range`: Časový rozsah (today/week/month/year)\n- `client_type`: Typ AI klienta (volitelné)\n- `being_id`: ID silicon bytosti (volitelné)\n\n**Poznámka**: Toto je nástroj `[SiliconManagerOnly]`, který mohou používat pouze curátoři.\n\n## Vysvětlení Dat\n\n### Obsah Záznamů\n\nKaždé AI volání zaznamenává následující informace:\n\n- **Časové razítko**: Čas AI volání (UTC)\n- **ID silicon bytosti**: Bytost, která iniciovala volání\n- **Typ AI klienta**: Použitá AI služba (např. OllamaClient)\n- **Počet vstupních Tokenů**: Počet Tokenů textu odeslaného AI\n- **Počet výstupních Tokenů**: Počet Tokenů textu odpovědi AI\n- **Celkový počet Tokenů**: Vstup + výstup\n- **ID relace**: Přináležející chatová relace\n- **Zda úspěšné**: Zda bylo AI volání úspěšné\n\n### Ukládání Dat\n\n- Auditní záznamy používají **časově indexované ukládání** (ITimeStorage)\n- Podporuje efektivní dotazy podle časového rozsahu\n- Data jsou trvale uložena a neztratí se po restartu\n\n### Vysvětlení Výpočtu Tokenů\n\n**Co je Token?**\n- Token je základní jednotka, se kterou modely AI zpracovávají text\n- Jeden Token se rovná přibližně 0.75 anglického slova nebo 1-2 čínským znakům\n- Výpočet Tokenů se mírně liší podle různých modelů AI\n\n**Proč je třeba monitorovat Tokeny?**\n- Cloudové AI služby (jako Alibaba Cloud Bailian) účtují podle Tokenů\n- Pochopení využití Tokenů pomáhá kontrolovat náklady\n- Objevování abnormálních vzorců využití (jako nekonečné cykly volání)\n- Optimalizace konfigurace a souborů duše silicon bytostí\n\n## Časté Otázky\n\n### Otázka: Proč nevidím stránku auditů?\n\n**Odpověď**: Funkce auditů vyžaduje oprávnění Curator (kurátor). Potvrďte prosím:\n- Jste správce nebo kurátor platformy\n- Silicon bytosti nemají oprávnění zobrazovat protokol auditů\n- Pokud máte problém s oprávněním, kontaktujte správce platformy\n\n### Otázka: Auditní data zobrazují \"\"Žádná data\"\"?\n\n**Odpověď**: Možné důvody:\n- V zvoleném časovém rozsahu nejsou žádná AI volání\n- Filtrační podmínky jsou příliš přísné, nejsou žádné odpovídající záznamy\n- Silicon bytost ještě neměla dialog s AI\n\n**Řešení**:\n- Zkuste upravit časový rozsah (např. vybrat \"\"Tento měsíc\"\" místo \"\"Dnes\"\")\n- Vymazat filtrační podmínky\n- Nejprve provést několik dialogů se silicon bytostí\n\n### Otázka: Proč využití Tokenů náhle vzrostlo?\n\n**Odpověď**: Možné důvody:\n- Přidáno velké množství záznamů dialogů (historie se prodlužuje, Prompt Token se zvyšuje)\n- Soubor duše se stal velmi komplexním\n- Některá silicon bytost často volá AI\n- Úkoly nebo časovače AI se provádějí ve velkém množství\n\n**Metoda řešení**:\n- Použít filtr k zobrazení konkrétní silicon bytosti\n- Zobrazit graf trendů a určit konkrétní časový bod\n- Zkontrolovat soubor duše a konfiguraci úkolů této silicon bytosti\n- Exportovat CSV pro detailní analýzu\n\n### Otázka: Jakým softwarem lze otevřít exportovaný soubor CSV?\n\n**Odpověď**: Soubor CSV lze otevřít následujícím softwarem:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Jakýkoli textový editor (jako Poznámkový blok, VS Code)\n\n### Otázka: Jak dlouho se budou auditní data uchovávat?\n\n**Odpověď**: \n- Auditní záznamy používají trvalé ukládání do souborového systému\n- Ve výchozím nastavení se data budou uchovávat trvale\n- Pokud potřebujete vyčistit stará data, můžete ručně smazat soubory auditních záznamů v adresáři úložiště\n- Doporučuje se pravidelně exportovat důležitá data jako zálohu\n\n### Otázka: Proč některá AI volání nejsou zaznamenána?\n\n**Odpověď**: Možné důvody:\n- AI klient nevrátil informace o využití Tokenů\n- Služba záznamu Tokenů nebyla správně inicializována\n- Volání selhalo a nebyla generována statistika Tokenů\n\n**Poznámka**: Pouze AI odpovědi obsahující informace o Tokenech budou zaznamenány.\n\n### Otázka: Mohu smazat auditní záznamy?\n\n**Odpověď**: \n- Aktuální verze nepodporuje mazání auditních záznamů prostřednictvím rozhraní\n- Auditní záznamy jsou uloženy v adresáři časového indexu souborového systému\n- Pokud potřebujete vyčistit, můžete ručně smazat auditní soubory v adresáři úložiště\n- **Doporučuje se nejprve exportovat zálohu před smazáním**\n\n## Osvědčené Postupy\n\n### 1. Pravidelně Monitorovat Využití Tokenů\n\n- 📅 Zobrazit řídicí panel auditů jednou týdně nebo měsíčně\n- 📊 Sledovat trend využití Tokenů, včas řešit abnormality\n- 💰 Pokud používáte cloudové AI služby, sledovat vztah mezi náklady a využitím Tokenů\n\n### 2. Použít Funkci Filtrů k Přesnému Umístění\n\n- 🔍 Když objevíte problém, nejprve použijte filtr k zúžení rozsahu\n- 🎯 Filtrovat podle silicon bytosti, určit konkrétní bytost\n- 🤖 Filtrovat podle AI klienta, porovnat využití různých služeb\n\n### 3. Pravidelně Exportovat Data\n\n- 💾 Exportovat auditní data jednou měsíčně jako zálohu\n- 📈 Vytvářet vlastní grafy a reporty v Excelu\n- 📋 Dlouhodobě uchovávat data pro roční srovnávací analýzu\n\n### 4. Optimalizovat Využití Tokenů\n\nOptimalizovat podle auditních dat:\n- 📝 Zjednodušit soubory duše (snížit zbytečná nastavení)\n- 🗂️ Kontrolovat množství paměti (vyhnout se příliš dlouhé historii)\n- ⏱️ Upravit frekvenci časovačů (snížit zbytečná AI volání)\n- 🎯 Optimalizovat popis úkolů (zvýšit efektivitu, snížit opakovaná volání)\n\n### 5. Nastavit Varování Využití\n\n- 📊 Sledovat abnormální fluktuace využití Tokenů\n- 🔔 Pokud zjistíte, že některá silicon bytost najednou spotřebovává velké množství Tokenů, včas zkontrolujte\n- 🛑 Pokud je to nutné, pozastavit tuto bytost a řešit problém\n\n## Související Funkce\n\n- [Správa Silicon Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci silicon bytostí\n- [Systém Úkolů](/help/task) - Konfigurovat a spravovat časované úkoly silicon bytostí\n- [Systém Paměti](/help/memory) - Pochopit, jak paměť ovlivňuje využití Tokenů\n- [Správa Oprávnění](/help/permission) - Pochopit oprávnění curatora a řízení přístupu\n- [Správa Konfigurace](/help/config) - Konfigurovat AI klienty a další nastavení systému\n\";\n\n public override string KnowledgeGraph => @\"\n# Graf Znalostí\n\n## Přehled\n\nGraf znalostí je **systém správy a vizualizace znalostí** pro křemíkové bytosti, zobrazující znalosti naučené a nahromaděné křemíkovými bytostmi grafickým způsobem. Prostřednictvím intuitivních uzlů a připojení můžete jasně vidět vztahy mezi znalostmi.\n\n## Co je Trojice Znalostí?\n\nZákladní jednotkou grafu znalostí je **trojice znalostí**, používající strukturu \"\"subjekt-predikát-objekt\"\":\n\n```\n(subjekt) -[vztah]-> (objekt)\n```\n\n**Příklady:**\n- `(Xiao Ming) -[má rád]-> (jablka)`\n- `(Python) -[je]-> (programovací jazyk)`\n- `(Země) -[obíhá]-> (Slunce)`\n\nTato struktura umožňuje křemíkovým bytostem chápat a organizovat znalosti jako lidé.\n\n## Přístup ke Grafu Znalostí\n\n### Vstupní Bod\n\n1. Klikněte na ikonu **📚 Databáze Znalostí** v levém navigačním panelu\n2. Systém automaticky načte a zobrazí stránku vizualizace grafu znalostí\n\n### Rozložení Rozhraní\n\nStránka grafu znalostí obsahuje:\n\n- **Horní Titulek**: Zobrazuje \"\"Vizualizace Grafu Znalostí\"\"\n- **Panel Statistik**: Zobrazuje počet uzlů, počet hran a další statistiky\n- **Hlavní Oblast Plátna**: Zobrazuje vizualizaci grafu znalostí\n- **Indikátor Načítání**: Zobrazuje zprávu o načítání během načítání dat\n\n## Vizualizace Grafu\n\n### Uzly\n\nUzly představují **entity** (subjekty nebo objekty) ve znalostech:\n\n- **Kruhové Uzly**: Každý uzel představuje entitu\n- **Štítky Uzlu**: Zobrazují název entity\n- **Velikost Uzlu**: Automaticky upravena podle počtu připojení (více připojení = větší uzel)\n- **Barvy Uzlu**:\n - Modrý okraj: Běžné uzly\n - Zvýrazněné: Při najetí myší\n\n### Hrany\n\nHrany představují **vztahy** (predikáty) ve znalostech:\n\n- **Čáry se Šipkami**: Indikují vztahy od subjektu k objektu\n- **Barva Čáry**: Poloprůhledná modrá `rgba(100, 150, 255, 0.6)`\n- **Značky Šipek**: Jasně zobrazují směr vztahu\n\n### Algoritmus Rozložení\n\nGraf znalostí používá **kruhový algoritmus rozložení**:\n\n- Všechny uzly jsou rovnoměrně rozloženy na kruhových drahách\n- Přiměřené rozestupy mezi uzly\n- Automaticky se přizpůsobuje velikosti plátna\n\n## Interaktivní Funkce\n\n### Operace Myši\n\n- **Najetí na Uzel**: Uzel se zvýrazní pro snadnou identifikaci\n- **Zobrazit Vztahy**: Pochopit směr vztahů prostřednictvím šipek\n- **Přiblížit Plátno**: Nativní funkce přiblížení prohlížeče (Ctrl + kolečko myši)\n\n### Načítání Dat\n\n- **Automatické Načítání**: Automaticky načítá data znalostí ze systému při vstupu na stránku\n- **Aktualizace v Reálném Čase**: Znovu navštívit stránku pro nejnovější znalosti\n- **Indikátor Načítání**: Zobrazuje \"\"Načítání dat grafu znalostí...\"\" během načítání\n\n## Správa Znalostí\n\n### Jak se Generují Znalosti?\n\nKřemíkové bytosti akumulují znalosti prostřednictvím:\n\n1. **Učení Konverzací**: Extrahování klíčových informací z konverzací s uživateli\n2. **Volání Nástrojů**: Přidávání znalostí prostřednictvím KnowledgeTool\n3. **Analýzy Souborů**: Analýza obsahu nahraných souborů pro extrakci znalostí\n4. **Provádění Úkolů**: Akumulace doménových znalostí během provádění úkolů\n\n### Operace KnowledgeTool\n\nKřemíkoví kurátoři nebo křemíkové bytosti mohou požádat AI o provedení operací znalostí prostřednictvím konverzace:\n\n**Přidat Znalost:**\n```\nProsím přidej znalost: (Python) -[je]-> (programovací jazyk)\n```\n\n**Dotaz na Znalost:**\n```\nNajít všechny znalosti o \"\"Python\"\"\n```\n\n**Vyhledat Znalost:**\n```\nVyhledat znalosti obsahující \"\"programování\"\"\n```\n\n**Najít Cestu Vztahu:**\n```\nNajít cestu vztahu mezi \"\"Python\"\" a \"\"AI\"\"\n```\n\n### Atributy Znalostí\n\nKaždý záznam znalostí obsahuje bohatá metadata:\n\n- **Jedinečné ID**: Jedinečný identifikátor pro každou znalost\n- **Číslo Verze**: Podporuje aktualizace znalostí a správu verzí\n- **Důvěryhodnost**: 0.0-1.0, indikující spolehlivost znalosti\n- **Zdroj**: Zdroj znalosti (konverzace, soubor, nástroj atd.)\n- **Kategorie**: Doména nebo kategorie, do které znalost patří\n- **Štítky**: Vlastní štítky pro snadnou klasifikaci a vyhledávání\n- **Tvůrce**: Křemíková bytost, která přidala tuto znalost\n- **Čas Vytvoření**: Časové razítko, kdy byla znalost přidána\n- **Stav Ověření**: Neověřeno/Ověřeno/Odmítnuto\n\n## Statistiky\n\nStránka grafu znalostí zobrazuje následující statistiky:\n\n- **Celkem Uzlu**: Počet všech entit v grafu znalostí\n- **Celkem Hran**: Počet vztahů mezi entitami\n- **Záznamy Znalostí**: Celkový počet trojic znalostí v systému\n\nTyto statistiky vám pomáhají pochopit úroveň akumulace znalostí křemíkových bytostí.\n\n## Případy Použití\n\n### 1. Vizualizace Znalostí\n\nIntuitivně zobrazit, co se křemíkové bytosti naučily:\n\n1. Vstoupit na stránku grafu znalostí\n2. Pozorovat rozložení uzlů a připojení\n3. Pochopit strukturu organizace znalostí a asociace\n\n### 2. Ověřování Znalostí\n\nZkontrolovat výsledky učení křemíkových bytostí:\n\n1. Zobrazit uzly znalostí v konkrétních doménách\n2. Ověřit přesnost znalostí\n3. Doplnit nebo opravit znalosti prostřednictvím konverzace\n\n### 3. Průzkum Znalostí\n\nObjevit asociace mezi znalostmi:\n\n1. Pozorovat vysoce připojené uzly (core koncepty)\n2. Sledovat cesty vztahů k objevení nepřímých asociací\n3. Identifikovat mezery ve znalostech k vedení dalšího učení\n\n## Často Kladené Otázky\n\n### O: Proč je graf znalostí prázdný?\n\n**A:** Pokud se křemíkové bytosti ještě nenaučily žádné znalosti, graf se zobrazí prázdný. Můžete přidat znalosti prostřednictvím:\n- Konverzace s křemíkovými bytostmi, aby se naučily nové informace\n- Nahrání souborů pro analýzu křemíkovými bytostmi\n- Přímé požádání křemíkových bytostí o přidání konkrétních znalostí\n\n### O: Aktualizuje se graf znalostí automaticky?\n\n**A:** Data grafu znalostí jsou ukládána v reálném čase, ale stránka musí být aktualizována pro zobrazení nejnovějších dat. Poté, co se křemíkové bytosti naučí nové znalosti, znovu navštivte stránku grafu znalostí pro zobrazení aktualizací.\n\n### O: Jak zobrazit, když je příliš mnoho uzlů?\n\n**A:** Když je objem znalostí velký:\n- Použít přiblížení prohlížeče (Ctrl + kolečko myši)\n- Zaměřit se na vysoce připojené core uzly\n- Vyhledat znalosti o konkrétních tématech prostřednictvím dotazovacích nástrojů\n\n### O: Jak smazat nesprávné znalosti?\n\n**A:** Můžete požádat křemíkové bytosti o smazání nebo opravu znalostí prostřednictvím konverzace:\n```\nProsím smaž nesprávné znalosti o \"\"...\"\"\n```\nnebo\n```\nProsím aktualizuj znalost: (stará znalost) na (nová znalost)\n```\n\n### O: Kde jsou uložena data grafu znalostí?\n\n**A:** Data znalostí jsou uložena v datovém adresáři systému ve formátu JSON. Systém automaticky spravuje ukládání, indexování a dotazování znalostí.\n\n### O: Mohu exportovat graf znalostí?\n\n**A:** V současnosti se graf znalostí používá hlavně pro online vizualizaci. Pro export dat znalostí můžete požádat křemíkové bytosti o dotazování prostřednictvím nástrojů a generování zpráv.\n\n## Doporučené Postupy\n\n### 1. Pravidelně Kontrolovat Akumulaci Znalostí\n\n- Týdně kontrolovat graf znalostí pro pochopení pokroku v učení křemíkových bytostí\n- Zaměřit se na nově přidané uzly a vztahy\n- Ověřit přesnost důležitých znalostí\n\n### 2. Vést Učení Znalostí\n\n- Proaktivně poskytovat vysoce kvalitní vstupy znalostí\n- Opravovat nesprávné znalosti pro udržení přesnosti databáze znalostí\n- Přidávat kategorie a štítky ke znalostem pro snazší správu\n\n### 3. Používat Graf Znalostí k Asistenci Konverzacím\n\n- Odkazovat na existující znalosti v konverzacích\n- Požádat křemíkové bytosti o usuzování založené na existujících znalostech\n- Prozkoumávat asociace mezi znalostmi k objevení nových poznatků\n\n### 4. Kontrola Kvality Znalostí\n\n- Věnovat pozornost skóre důvěryhodnosti znalostí\n- Ověřit přesnost kritických znalostí\n- Včas aktualizovat zastaralé nebo nesprávné znalosti\n\n## Související Dokumentace\n\n- [Správa Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci křemíkových bytostí\n- [Chatovací Systém](/help/chat-system) - Konverzovat s křemíkovými bytostmi k učení znalostí\n- [Systém Úkolů](/help/task) - Konfigurovat úkoly učení znalostí\n- [Systém Paměti](/help/memory) - Pochopit, jak znalosti ovlivňují paměť konverzace\n\";\n\n public override string WorkNotes => @\"\n# Pracovní Poznámky\n\n## Přehled\n\nPracovní Poznámky jsou**osobní systém zaznamenávání znalostí** Křemíkových Bytostí, podobný digitálnímu deníku nebo pracovnímu protokolu. Každá Křemíková Bytost může vytvářet, spravovat a vyhledávat své vlastní pracovní poznámky, zaznamenávat zkušenosti z učení, pracovní poznatky, myšlenky a úvahy.\n\nPracovní Poznámky podporují dva režimy:\n- **Osobní Pracovní Poznámky**: Vlastnictví Křemíkové Bytosti, ve výchozím nastavení soukromé\n- **Projektové Pracovní Poznámky**: Vlastnictví projektového prostoru, členové projektu mohou spolupracovat\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Záznam na Stránky**: Každá poznámka je samostatná stránka, uspořádaná podle čísla stránky\n- **Podpora Markdown**: Obsah podporuje formát Markdown, umožňuje úpravy bohatého textu\n- **Štítky Klíčových Slov**: Lze přidat klíčová slova k poznámkám, usnadňuje vyhledávání a klasifikaci\n- **Řízení Verzí**: Každá úprava automaticky aktualizuje číslo verze, zaznamenává historii změn\n- **Sledování Autora**: Zaznamenává informace o tvůrci a posledním editorovi\n- **Zobrazení Časové Osy**: Zobrazit všechny poznámky v chronologickém pořadí\n- **Fulltextové Vyhledávání**: Vyhledávat poznámky podle klíčových slov, shrnutí nebo obsahu\n\n### Dva Typy Pracovních Poznámek\n\n| Typ | Vlastnictví | Výchozí Viditelnost | Použití |\n|------|-----------|---------------------|---------|\n| Osobní Pracovní Poznámky | Křemíková Bytost | Soukromé | Osobní deník, poznámky z učení, záznam myšlenek |\n| Projektové Pracovní Poznámky | Projektový prostor | Veřejné | Pokrok projektu, záznam spolupráce, zápisy z porad |\n\n## Přístup k Pracovním Poznámám\n\n### Vstupní Body\n\n**Osobní Pracovní Poznámky**:\n1. Klikněte na ikonu **📝 Pracovní Poznámky** v levém navigačním panelu\n2. Nebo najděte vstupní bod pracovních poznámek na stránce detailů Křemíkové Bytosti\n\n**Projektové Pracovní Poznámky**:\n1. Vstupte na stránku detailů projektu\n2. Klikněte na záložku **Pracovní Poznámky**\n\n### Popis Rozhraní\n\nStránka pracovních poznámek obsahuje dvě hlavní oblasti:\n\n**Oblast Mřížky Poznámek**:\n- Zobrazuje všechny poznámky ve formě karet\n- Každá karta zobrazuje číslo stránky, shrnutí, čas aktualizace\n- Efekt animace vznosu při najetí myší\n- Klikněte na kartu pro otevření detailů poznámky\n\n**Oblast Detailů Poznámky**:\n- Zobrazuje celý obsah poznámky na celou obrazovku\n- Zobrazuje metadata (shrnutí, klíčová slova, čas aktualizace)\n- Obsah je vykreslen ve formátu Markdown\n- Klikněte na tlačítko zavřít pro návrat do seznamu\n\n## Vytvořit Poznámky\n\n### Vytvořit pomocí AI Nástrojů\n\nKřemíkové Bytosti mohou vytvářet poznámky prostřednictvím konverzace s AI:\n\n**Vytvořit Osobní Poznámku**:\n```\nProsím, vytvořte pro mě pracovní poznámku:\n- Shrnutí: Naučil jsem se koncept grafu znalostí\n- Obsah: Graf znalostí je způsob reprezentace znalostí ve struktuře grafu...\n- Klíčová slova: graf znalostí, AI, učení\n```\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena fáze analýzy požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n### Povinná Pole Poznámky\n\n- **Shrnutí**: Stručný popis obsahu poznámky (povinné)\n- **Obsah**: Podrobný obsah poznámky, podporuje Markdown (povinné)\n- **Klíčová Slova**: Klíčová slova oddělená čárkami (volitelné)\n### Informace Zaznamenané Automaticky\n\n- **Čas Vytvoření**: Automaticky zaznamenává čas UTC\n- **Tvůrce**: Automaticky zaznamenává GUID tvůrce\n- **Číslo Stránky**: Systém automaticky přiděluje jedinečné číslo stránky\n- **Číslo Verze**: Počáteční verze je 1\n\n## Zobrazit a Spravovat Poznámky\n\n### Procházet Seznam Poznámek\n\n1. Otevřete stránku pracovních poznámek\n2. Zobrazte mřížku karet poznámek\n3. Horní část stránky zobrazuje celkový počet stránek\n4. Karty jsou uspořádány podle čísla stránky\n\n### Zobrazit Detaily Poznámky\n\n1. Klikněte na libovolnou kartu poznámky\n2. Detaily poznámky se rozbalí na celou obrazovku\n3. Zobrazit následující informace: titul čísla stránky, shrnutí, klíčová slova, čas aktualizace, celý obsah (vykreslení Markdown)\n4. Klikněte na **×** v pravém horním rohu pro zavření detailů\n\n### Informace na Kartách Poznámek\n\nKaždá karta zobrazuje:\n- **Page X**: Identifikátor čísla stránky\n- **Obsah Shrnutí**: Stručný popis poznámky\n- **Čas Aktualizace**: Čas poslední změny\n\n## Vyhledávat Poznámky\n\n### Metody Vyhledávání\n\n**Vyhledávat pomocí AI Nástrojů**: Vyhledat pracovní poznámky obsahující klíčová slova\n**Rozsah Vyhledávání**: Shrnutí poznámky, obsah poznámky, pole klíčových slov\n\n### Generovat Rejstřík Poznámek\n\nMůžete požádat AI o vygenerování rejstříku všech poznámek:\n```\nProsím, generujte rejstřík mých pracovních poznámek\n```\n\n## Aktualizovat Poznámky\n\n### Upravit Obsah Poznámky\n\nAktualizujte poznámky pomocí AI nástrojů, můžete aktualizovat pouze shrnutí, obsah nebo klíčová slova samostatně\n\n### Vlastnosti Aktualizace\n\n- **Selektivní Aktualizace**: Lze aktualizovat pouze některá pole\n- **Inkrementace Verze**: Každá úprava automaticky zvyšuje číslo verze +1\n- **Sledování Změn**: Zaznamenává GUID posledního editora\n- **Aktualizace Času**: Čas aktualizace se automaticky obnovuje\n\n## Odstranit Poznámky\n\n### Operace Odstranění\n\nOdstraňte poznámky pomocí AI nástrojů, je vyžadováno číslo stránky nebo ID poznámky\n\n### Potvrzení Odstranění\n\n- Po odstranění nelze obnovit, postupujte opatrně\n- Operace odstranění je zaznamenána v protokolu auditů\n\n## Správa Oprávnění\n\n### Oprávnění Osobních Pracovních Poznámek\n\n- **Tvůrce**: Úplná kontrola (vytvořit, zobrazit, upravit, odstranit)\n- **Kurator Křemíku**: Může spravovat poznámky všech Křemíkových Bytostí\n- **Ostatní Uživatelé**: Žádné oprávnění k přístupu\n\n### Oprávnění Projektových Pracovních Poznámek\n\n- **Členové Projektu**: Mohou vytvářet, zobrazovat, upravovat projektové poznámky\n- **Nečlenové Projektu**: Žádné oprávnění k přístupu\n- **Kurator Křemíku**: Může spravovat všechny projektové poznámky\n\n## Scénáře Použití\n\n### Záznam Osobního Učení\n\nZaznamenat proces učení nových znalostí, přidat shrnutí, obsah, klíčová slova\n\n### Sledování Pokroku Projektu\n\nZaznamenat týdenní pokrok projektu, sledovat dokončení úkolů\n\n### Shrnutí Pracovních Zkušeností\n\nShrnout pracovní zkušenosti a ponaučení, uložit pro budoucí referenci\n\n### Záznam Zápisů z Porad\n\nZaznamenat obsah projektových porad, uložit rozhodnutí a výsledky diskusí\n\n## Osvědčené Postupy\n\n### 1. Standardizovaně Psát Shrnutí\n\n- Omezit shrnutí na méně než 20 znaků, jasně vyjádřit jádrový obsah poznámky\n\n### 2. Rozumně Používat Klíčová Slova\n\n- Použít 3-5 klíčových slov, oddělených čárkami\n\n### 3. Strukturovat Obsah\n\n- Použít hierarchii nadpisů Markdown, použít seznamy pro důležité informace\n\n### 4. Pravidelně Organizovat Poznámky\n\n- Pravidelně generovat přehled rejstříku, odstranit expirované nebo zbytečné poznámky\n\n### 5. Spolupráce na Projektových Poznámách\n\n- Jasně zaznamenat informace o autorovi, při úpravách vysvětlit důvod změn\n\n## Často Kladené Otázky\n\n### O1: Jaký je rozdíl mezi pracovními poznámkami a systémem paměti?\n\n**O**: Pracovní poznámky jsou aktivně zaznamenávaný strukturovaný obsah, podobný deníku; systém paměti ukládá fragmenty konverzací a fakta uložená automaticky nebo ručně.\n\n### O2: Mohu chránit poznámky heslem?\n\n**O**: Aktuální verze nepodporuje ochranu heslem, ale přístup je řízen systémem oprávnění.\n\n### O3: Je zde limit pro počet poznámek?\n\n**O**: Neexistuje žádný tvrdý limit, ale doporučuje se pravidelně organizovat pro udržení kvality poznámek.\n\n### O4: Mohu exportovat poznámky?\n\n**O**: Aktuální verze nepodporuje přímý export, ale data poznámek lze získat prostřednictvím API.\n\n### O5: Mohu zobrazit historii verzí poznámek?\n\n**O**: Aktuální verze zachovává pouze nejnovější verzi, neukládá historické verze.\n\n### O6: Lze převádět projektové poznámky a osobní poznámky mezi sebou?\n\n**O**: Přímý převod není podporován, můžete vytvořit novou poznámku a zkopírovat obsah.\n\n## Související Dokumentace\n\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Projektů](/help/projects) - Pochopit projektový prostor a spolupráci\n- [Správa Úkolů](/help/task) - Pochopit přidělování a sledování úkolů\n- [Graf Znalostí](/help/knowledge-graph) - Pochopit vizualizaci znalostí\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n\";\n\n public override string Projects => @\"\n# Správa Projektů\n\n## Přehled\n\nSpráva Projektů je**spolupracovní pracovní prostor** systému Křemíkových Bytostí, který poskytuje prostředí pro společnou práci více Křemíkových Bytostí. Prostřednictvím projektového prostoru může Kurator Křemíku organizovat a spravovat týmy Křemíkových Bytostí, přidělovat úkoly, sledovat pokrok a dosahovat komplexních cílů spolupráce.\n\nProjekty jsou centrální organizační jednotkou systému Křemíkových Bytostí, každý projekt má nezávislý systém úkolů, pracovní poznámky a seznam členů.\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Řízení Životního Cyklu Projektu**: Vytvořit, archivovat, obnovit, odstranit projekty\n- **Správa Členů**: Přidělit a odstranit členy projektu\n- **Spolupráce na Úkolech**: Systém správy úkolů výhradně pro projekt\n- **Pracovní Poznámky**: Sdílené pracovní poznámky na úrovni projektu\n- **Informace o Projektu**: Správa metadat jako název, popis, stav\n- **Mechanismus Archivace**: Podporuje archivaci a obnovu projektů, chrání historická data\n\n### Stav Projektu\n\n| Stav | Popis | Proveditelné Akce |\n|------|-------|------------------|\n| Aktivní | Projekt v normálním provozu | Všechny akce |\n| Archivován | Pozastavený projekt, data zachována | Obnovit, zobrazit |\n| Odstraněn | Trvale odstraněný projekt | Žádné |\n\n## Přístup ke Správě Projektů\n\n### Vstupní Body\n\n**Funkce Výhradně pro Kuratora Křemíku**:\n- Nástroje správy projektů jsou dostupné pouze pro Kuratora Křemíku\n- Požádat AI o provedení operací správy projektů prostřednictvím konverzace\n- Zobrazit přidružení projektů v rozhraní správy Křemíkových Bytostí\n\n### Stránka Projektu\n\nKaždý projekt má vyhrazenou stránku:\n1. Navštivte `/project/{ID Projektu}` pro zobrazení detailů projektu\n2. Zobrazit základní informace o projektu (název, popis, stav)\n3. Přistup k pracovním poznámkám projektu\n4. Přistup k seznamu úkolů projektu\n5. Zobrazit seznam členů projektu\n\n## Vytvořit Projekt\n\n### Operace Vytvoření\n\nVytvořit projekt pomocí AI nástrojů:\n```\nProsím, vytvořte nový projekt:\n- Název: Projekt Vývoje AI Asistenta\n- Popis: Vyvinout jádrové funkce systému inteligentního asistenta\n```\n\n### Informace o Projektu\n\nPožadováno při vytvoření projektu:\n- **Název Projektu**: Jasně vyjádřit cíl projektu (povinné)\n- **Popis Projektu**: Podrobně popsat obsah projektu (volitelné, ale doporučené)\n\n### Automatické Nastavení Po Vytvoření\n\n- **ID Projektu**: Systém automaticky generuje jedinečné GUID\n- **Čas Vytvoření**: Zaznamenává čas vytvoření UTC\n- **Počáteční Stav**: Aktivní stav\n- **Seznam Členů**: Zpočátku prázdný, potřebuje následné přidělení\n\n## Spravovat Členy Projektu\n\n### Přidělit Členy do Projektu\n\nPřidat Křemíkovou Bytost do projektu:\n```\nProsím, přidělte Křemíkovou Bytost XXX do projektu YYY\n```\n\nPožadováno:\n- **ID Projektu**: GUID cílového projektu\n- **ID Křemíkové Bytosti**: GUID Křemíkové Bytosti k přidělení\n\n### Odstranit Členy z Projektu\n\nOdstranit Křemíkovou Bytost z projektu:\n```\nProsím, odstraňte Křemíkovou Bytost XXX z projektu YYY\n```\n\n### Zobrazit Členy Projektu\n\nVypsat všechny členy projektu:\n```\nProsím, vypište všechny členy projektu XXX\n```\n\n### Oprávnění Členů\n\n- **Členové Projektu**: Mohou vytvářet projektové úkoly, psát projektové poznámky\n- **Nečlenové Projektu**: Žádný přístup k projektovým zdrojům\n- **Kurator Křemíku**: Může spravovat členy všech projektů\n\n## Aktualizovat Informace o Projektu\n\n### Změnit Název Projektu\n\n```\nProsím, změňte název projektu XXX na nový název projektu\n```\n\n### Změnit Popis Projektu\n\n```\nProsím, změňte popis projektu XXX na nový popis projektu\n```\n\n### Aktualizovat Název a Popis Současně\n\n```\nProsím, aktualizujte projekt XXX:\n- Název: Nový název\n- Popis: Nový popis\n```\n\n## Řízení Životního Cyklu Projektu\n\n### Archivovat Projekt\n\nArchivovat dočasně neaktivní projekty:\n```\nProsím, archivujte projekt XXX\n```\n\n**Efekt Archivace**:\n- Stav projektu se změní na \"\"Archivován\"\"\n- Data projektu jsou plně zachována\n- Členové zůstávají přidruženi\n- Lze obnovit ze seznamu archivů\n\n**Scénáře Archivace**:\n- Projekt dočasně pozastaven\n- Fázový projekt dokončen\n- Potřeba organizovat seznam projektů\n\n### Obnovit Projekt\n\nObnovit projekt z archivovaného stavu:\n```\nProsím, obnovte projekt XXX\n```\n\n**Efekt Obnovení**:\n- Stav projektu se vrátí na \"\"Aktivní\"\"\n- Všechna data jsou plně obnovena\n- Vztahy členů zůstávají nezměněny\n- Všechny funkce lze normálně používat\n\n### Odstranit Projekt\n\nTrvale odstranit projekt (neobnovitelný):\n```\nProsím, odstraňte projekt XXX\n```\n\n**Efekt Odstranění**:\n- Data projektu jsou trvale odstraněna\n- Související úkoly a pracovní poznámky jsou vyčištěny\n- Vztahy členů jsou rozpuštěny\n- **Akci nelze vrátit zpět**\n\n**Potvrdit Před Odstraněním**:\n- Potvrdit, že projekt již není potřeba\n- Zálohovat důležitá data (pokud je to nutné)\n- Upozornit členy projektu\n\n### Zobrazit Seznam a Detaily Projektu\n\n**Vypsat Všechny Aktivní Projekty**:\n```\nProsím, vypište všechny projekty\n```\n\n**Včetně Archivovaných Projektů**:\n```\nProsím, vypište všechny projekty, včetně archivovaných\n```\n\n### Zobrazit Detaily Projektu\n\nZískat kompletní informace o projektu:\n```\nProsím, získejte detaily projektu XXX\n```\n\nVrácené informace:\n- ID projektu\n- Název projektu\n- Popis projektu\n- Stav projektu\n- Čas vytvoření\n- Seznam členů\n- Statistiky úkolů\n\n## Funkce Spolupráce na Projektu\n\n### Projektové Úkoly\n\nKaždý projekt má nezávislý systém úkolů:\n\n**Vytvořit Projektový Úkol**:\n```\nProsím, vytvořte úkol v projektu XXX:\n- Titul: Implementovat funkci přihlášení uživatele\n- Popis: Dokončit modul autentizace a autorizace uživatelů\n- Priorita: 1\n```\n\n**Priorita Úkolů**:\n- Menší číslo = vyšší priorita\n- Priorita 1: Nejvyšší priorita\n- Priorita 5: Normální priorita\n\n**Tok Stavů Úkolů**:\n1. **Čekající** (Pending): Úkol vytvořen, čeká na spuštění\n2. **Běží** (Running): Úkol spuštěn\n3. **Dokončen** (Completed): Úkol úspěšně dokončen\n4. **Selhal** (Failed): Provádění úkolu selhalo\n5. **Zrušen** (Cancelled): Úkol zrušen\n\n### Projektové Pracovní Poznámky\n\nKaždý projekt má sdílený systém pracovních poznámek:\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena analýza požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n**Vlastnosti Projektových Poznámek**:\n- Všichni členové projektu mohou vytvářet a upravovat\n- Organizováno podle čísla stránky, vhodné pro sledování\n- Zaznamenává informace o autorovi, sledování příspěvků\n- Podporuje formát Markdown\n\n### Porovnání Projektových a Osobních Zdrojů\n\n| Typ Zdroje | Osobní | Projekt |\n|------------|--------|---------|\n| Pracovní Poznámky | Soukromý deník | Sdílené spolupracovní poznámky |\n| Úkoly | Osobní úkoly | Projektové spolupracovní úkoly |\n| Graf Znalostí | Osobní znalosti | Projektové znalosti (budoucnost) |\n| Paměť | Osobní paměť | Projektová paměť (budoucnost) |\n\n## Scénáře Použití\n\n### Projekt Vývoje Softwaru\n\n**Scénář**: Organizovat tým pro vývoj softwaru\n\n**Příklad**:\n```\n1. Vytvořit projekt: Vývoj webové aplikace\n2. Přidělit členy: Vývoj frontend, vývoj backend, testování\n3. Vytvořit úkoly:\n - Implementovat modul autentizace uživatelů (priorita 1)\n - Navrhnout architekturu databáze (priorita 1)\n - Vytvořit dokumentaci API (priorita 2)\n4. Týdně aktualizovat projektové poznámky pro záznam pokroku\n5. Sledovat dokončení úkolů\n```\n\n### Výzkumný Projekt\n\n**Scénář**: Spolupracovat na výzkumu AI\n\n**Příklad**:\n```\n1. Vytvořit projekt: Výzkum optimalizace grafu znalostí\n2. Přidělit členy: Výzkumník A, Výzkumník B\n3. Vytvořit úkoly:\n - Literární rešerše (priorita 1)\n - Experiment vylepšení algoritmu (priorita 2)\n - Vytvořit výzkumnou zprávu (priorita 3)\n4. Zaznamenat experimentální poznámky v projektu\n5. Archivovat dokončené výzkumné fáze\n```\n\n### Vzdělávací Projekt\n\n**Scénář**: Organizovat studijní skupinu\n\n**Příklad**:\n```\n1. Vytvořit projekt: Studijní skupina Python\n2. Přidělit členy: Student A, Student B, Mentor\n3. Vytvořit úkoly:\n - 1. týden: Naučit se základní syntaxi (priorita 1)\n - 2. týden: Objektově orientované programování (priorita 2)\n - 3. týden: Projektová praxe (priorita 3)\n4. Zaznamenat poznámky z učení a reflexe\n5. Označit dokončené milníky učení\n```\n\n## Osvědčené Postupy\n\n### 1. Konvence Pojmenování Projektů\n\n- Používat jasné názvy projektů\n- Zahrnout typ nebo cíl projektu\n- Vyhnout se nejednoznačným zkratkám\n\n**Dobré Příklady**:\n- \"\"Vývoj Backend Webové Aplikace\"\"\n- \"\"Výzkum Optimalizace AI Modelu\"\"\n- \"\"Organizace Technických Dokumentů 2024\"\"\n\n**Špatné Příklady**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Nový Projekt\"\"\n\n### 2. Podrobně Popsat Projekt\n\n- Podrobně popsat cíl a rozsah projektu\n- Zaznamenat důležité milníky\n- Popsat očekávané výsledky\n\n### 3. Rozumně Přidělit Členy\n\n- Přidělit členy na základě dovedností a rolí\n- Vyhnout se tomu, aby se jeden člen účastnil příliš mnoha projektů\n- Pravidelně kontrolovat účast členů\n\n### 4. Správa Priority Úkolů\n\n- Nastavit vysokou prioritu pro důležité úkoly (1-2)\n- Nastavit střední prioritu pro normální úkoly (3-4)\n- Nastavit nízkou prioritu pro volitelné úkoly (5+)\n\n### 5. Pravidelně Aktualizovat Projektové Poznámky\n\n- Aktualizovat pokrok alespoň jednou týdně\n- Zaznamenat důležitá rozhodnutí a změny\n- Zachovat kontinuitu a integritu poznámek\n\n### 6. Včas Archivovat Projekty\n\n- Včas archivovat dokončené projekty\n- Zvážit archivaci dlouhodobě neaktivních projektů\n- Potvrdit, že data jsou uložena před archivací\n\n### 7. Opatrně Používat Funkci Odstranění\n\n- Potvrdit dvakrát před odstraněním\n- Zvážit nejprve archivaci a pozorování po určitou dobu\n- Potvrdit, že historická data nejsou potřeba\n\n## Správa Oprávnění\n\n### Oprávnění Správy Projektů\n\n- **Kurator Křemíku**:\n - Vytvořit, archivovat, obnovit, odstranit projekty\n - Přidělit a odstranit členy projektu\n - Aktualizovat informace o projektu\n - Zobrazit všechny projekty\n\n- **Členové Projektu**:\n - Zobrazit informace o projektu\n - Vytvořit a upravit projektové úkoly\n - Vytvořit a upravit projektové poznámky\n - Nemůže spravovat samotný projekt\n\n- **Nečlenové Projektu**:\n - Žádný přístup k projektovým zdrojům\n - Nemůže zobrazit informace o projektu\n\n### Oprávnění Nástrojů\n\n- Nástroj `project`: Označen `[SiliconManagerOnly]`, pouze Kurator Křemíku\n- Nástroj `project_task`: Dostupný pro členy projektu a Kuratora Křemíku\n- Nástroj `project_work_note`: Dostupný pro členy projektu a Kuratora Křemíku\n\n## Často Kladené Otázky\n\n### O1: Je zde horní limit pro počet projektů?\n\n**O**: Aktuální verze nemá žádný tvrdý limit. Doporučuje se však udržovat přiměřený počet projektů pro usnadnění správy. Příliš mnoho projektů může způsobit zmatek ve správě.\n\n### O2: Zabírají archivované projekty úložný prostor?\n\n**O**: Ano, všechna data archivovaných projektů (úkoly, poznámky atd.) jsou zachována. Pokud je úložný prostor omezený, můžete zvážit odstranění projektů, které již nejsou potřeba.\n\n### O3: Mohu patřit do více projektů současně?\n\n**O**: Ano. Křemíková Bytost může být přidělena do více projektů současně a přepínat mezi různými projekty.\n\n### O4: Mohou členové projektu opustit projekt sami?\n\n**O**: Aktuální verze nepodporuje samostatné opuštění členů. Kurator Křemíku musí provést operaci odstranění.\n\n### O5: Lze přidávat úkoly do archivovaných projektů?\n\n**O**: Ne. Archivované projekty jsou ve stavu pouze pro čtení a musí být obnoveny do aktivního stavu pro pokračující přidávání nebo úpravy.\n\n### O6: Při odstranění projektu se odstraní i úkoly a poznámky?\n\n**O**: Ano. Odstranění projektu vyčistí všechna související data (úkoly, pracovní poznámky atd.). Tato akce není obnovitelná.\n\n### O7: Mohu kopírovat projekt?\n\n**O**: Aktuální verze nepodporuje přímé kopírování projektů. Musíte ručně vytvořit nový projekt a znovu nakonfigurovat členy a úkoly.\n\n### O8: Mají projekty termín dokončení?\n\n**O**: Aktuální verze nevynucuje nastavení termínů. Můžete však zaznamenat plánovaný harmonogram v popisu projektu nebo spravovat čas prostřednictvím úkolů.\n\n## Související Dokumentace\n\n- [Správa Úkolů](/help/task) - Pochopit správu osobních úkolů\n- [Pracovní Poznámky](/help/work-notes) - Pochopit systém pracovních poznámek\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n- [Protokol Auditů](/help/audit-log) - Zobrazit protokol akcí projektu\n\";\n\n public override string Logging => @\"\n# Systém Protokolování\n\n## Přehled\n\nSystém protokolování je klíčovou infrastrukturou platformy Silicon Life Collective, používanou k zaznamenávání stavu provozu systému, chování křemíkových bytostí, chybových zpráv a ladicích dat. Systém současně vypisuje na konzoli a do souborového systému a poskytuje flexibilní filtrování podle úrovně protokolu.\n\n## Hlavní Funkce\n\n- **Víceúrovňové Protokolování**: Podporuje 6 úrovní protokolu (Trace, Debug, Information, Warning, Error, Critical)\n- **Více Výstupních Cílů**: Současně podporuje barevný výstup na konzoli a perzistentní úložiště v souborovém systému\n- **Chytré Filtrování**: Podporuje filtrování podle úrovně protokolu, časového rozsahu a křemíkové bytosti\n- **Kategorizovaná Správa**: Organizuje protokoly podle kategorie pro snazší lokalizaci problémů\n- **Zaznamenávání Výjimek**: Automaticky zaznamenává stopy zásobníku výjimek pro pomoc při řešení problémů\n\n## Popis Úrovní Protokolu\n\nSystém definuje následující úrovně protokolu (v pořadí rostoucí závažnosti):\n\n| Úroveň | Popis | Použití |\n|--------|-------|---------|\n| **Trace** | Nejpodrobnější protokoly | Ladění vývoje, obsahuje citlivá data |\n| **Debug** | Ladicí informace | Interaktivní vyšetřování, ladicí účely |\n| **Information** | Obecné informace | Sledování běžného toku aplikace, dlouhodobá hodnota |\n| **Warning** | Varovné zprávy | Abnormální nebo neočekávané události, ale nezastavuje provádění |\n| **Error** | Chybové zprávy | Aktuální tok provádění zastaven kvůli selhání |\n| **Critical** | Kritické chyby | Pád systému nebo katastrofální selhání, vyžaduje okamžité řešení |\n| **None** | Žádné protokolování | Používá se k zakázání protokolování pro konkrétní kategorii |\n\n## Průvodce Používáním\n\n### Kde zobrazit protokoly?\n\nSystém poskytuje dva způsoby zobrazení protokolů:\n\n1. **Konzolové Protokoly**: Při spuštění programu terminálové okno zobrazuje barevné protokoly v reálném čase\n - Různé barvy reprezentují různé úrovně závažnosti (červená=chyba, žlutá=varování atd.)\n - Vhodné pro ladění vývoje a monitorování v reálném čase\n\n2. **Souborové Protokoly**: Všechny protokoly jsou automaticky ukládány do adresáře `data/Log/`\n - Trvale uloženy, historii lze zobrazit kdykoli\n - Vhodné pro sledování problémů a následnou analýzu\n\n## Možnosti Konfigurace\n\n### Úprava Podrobnosti Protokolů\n\nMůžete nastavit podrobnost protokolů v konfiguračním souboru:\n\n- **Během Vývoje/Ladění**: Nastavit na \"\"Debug\"\" nebo \"\"Trace\"\" pro zobrazení podrobnějších informací\n- **Denní Používání**: Nastavit na \"\"Information\"\" pro zaznamenávání běžných operací\n- **Prostředí Produkce**: Nastavit na \"\"Warning\"\" pro zaznamenávání pouze problémů a chyb\n\n## Zobrazení a Filtrování Protokolů\n\nSoubory protokolů jsou uloženy v adresáři `data/Log/`, automaticky organizovány podle času pro snadné vyhledávání historie.\n\n## Formát Zobrazení Protokolů\n\n### Styl Zobrazení na Konzoli\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Zpráva protokolu\n```\n\n- Časové razítko: Přesné na milisekundy\n- Úroveň: Zarovnáno vpravo, šířka 4 znaky\n- Kategorie: Identifikátor zdroje protokolu\n- ID Křemíkové Bytosti: Zobrazeno pouze když se protokol vztahuje ke konkrétní bytosti\n\n### Atributy Záznamu Protokolu\n\nKaždý záznam protokolu obsahuje následující informace:\n\n- **BeingId**: ID přidružené křemíkové bytosti (prázdné pro systémové protokoly)\n- **Timestamp**: Čas vytvoření protokolu (UTC)\n- **Level**: Úroveň protokolu\n- **Category**: Kategorie protokolu\n- **Message**: Zpráva protokolu\n- **Exception**: Informace o výjimce (pokud existuje)\n\n## Osvědčené Postupy\n\n### 1. Výběr Vhodných Úrovní Protokolu\n\n- **Vývojové Prostředí**: Používat úrovně Debug nebo Trace\n- **Prostředí Produkce**: Používat úrovně Information nebo Warning\n- **Řešení Problémů**: Dočasně snížit na úroveň Debug\n\n### 2. Na které protokoly se zaměřit?\n\nDoporučuje se重点关注 následující situace:\n- Informace o spuštění a vypnutí systému\n- Vytváření křemíkových bytostí, anomálie za běhu a vypnutí\n- Selhání ověřování oprávnění a bezpečnostní problémy\n- Selhání volání AI a anomálie odpovědí\n- Chyby provádění nástrojů a časové limity\n\n### 3. Vyhnout se Dopadu na Výkon Nadměrným Protokolováním\n\nPokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení množství záznamů.\n\n### 4. Ochrana Citlivých Informací\n\nSystém NEZAZNAMENÁVÁ následující citlivé informace do protokolů:\n- Hesla a klíče\n- Osobní identifikační údaje\n- Klíče a tokeny API\n- Připojovací řetězce databáze\n\n## Často Kladené Otázky\n\n### Otázka: Proč nevidím některé zprávy protokolu?\n\n**Odpověď**: Možné příčiny:\n1. Nastavení podrobnosti protokolů je příliš vysoké, filtruje některé informace (lze upravit na \"\"Debug\"\" nebo \"\"Trace\"\" v konfiguraci)\n2. Systém se nespustil správně, funkce protokolování neinicializována\n\n### Otázka: Jak zobrazit podrobnější protokoly?\n\n**Odpověď**: Změňte nastavení podrobnosti protokolů v konfiguračním souboru na \"\"Debug\"\" nebo \"\"Trace\"\", poté restartujte systém.\n\n### Otázka: Kde jsou soubory protokolů?\n\n**Odpověď**: Soubory protokolů jsou uloženy v adresáři `data/Log/`, indexovány podle času.\n\n## Řešení Problémů\n\n### Problém: Nelze najít historické záznamy protokolů\n\n**Příznaky**: Nelze zobrazit minulé protokoly\n\n**Řešení**:\n1. Zkontrolovat, zda adresář `data/Log/` existuje a má oprávnění ke čtení/zápisu\n2. Potvrdit, že je k dispozici dostatek místa na disku\n\n## Poznámky\n\n- Systém protokolování zajišťuje stabilní provoz; selhání jednoho výstupního cíle neovlivní ostatní cíle\n- Pokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení objemu protokolů\n- Při zápisu velkého množství protokolů se doporučuje přiměřeně zvýšit úroveň protokolu\n\";\n\n #endregion\n}"}, "c007263602276bb4456d5ad9804e05c0db22a267": {"t": 1785760498.8916523, "n": 170213, "h": "4746e275980d47cb", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Czech help documentation implementation\n/// Implementace nápovědy v českém jazyce\n/// </summary>\npublic class HelpLocalizationCsCZ : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Rychlý start\";\n public override string BeingManagement_Title => \"Správa bytostí\";\n public override string ChatSystem_Title => \"Chatovací systém\";\n public override string Dashboard_Title => \"Nástěnka\";\n public override string Task_Title => \"Úlohy\";\n public override string Timer_Title => \"Časovače\";\n public override string Permission_Title => \"Správa oprávnění\";\n public override string Config_Title => \"Konfigurace\";\n public override string FAQ_Title => \"Často kladené otázky\";\n public override string Memory_Title => \"Paměťový systém\";\n public override string OllamaSetup_Title => \"Instalace Ollama a stahování modelů\";\n public override string BailianDashScope_Title => \"Průvodce používáním platformy Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Průvodce používáním platformy Volcengine Ark\";\n public override string HerdsmanSetup_Title => \"Průvodce nastavením inferenčního enginu Herdsman\";\n public override string LongCatSetup_Title => \"Průvodce nastavením modelu LongCat od Meituan\";\n public override string QiniuAISetup_Title => \"Průvodce nastavením Qiniu Cloud AI\";\n public override string DeepSeekSetup_Title => \"Průvodce nastavením platformy DeepSeek AI\";\n public override string ZhipuSetup_Title => \"Průvodce nastavením platformy Zhipu AI (GLM)\";\n public override string MoonshotSetup_Title => \"Průvodce nastavením platformy Moonshot (Kimi)\";\n public override string SiliconFlowSetup_Title => \"Průvodce nastavením inferenční platformy SiliconFlow AI\";\n public override string MiniMaxSetup_Title => \"Průvodce nastavením platformy MiniMax AI\";\n public override string ErnieSetup_Title => \"Průvodce nastavením platformy Baidu ERNIE (Qianfan)\";\n public override string HunyuanSetup_Title => \"Průvodce nastavením modelu Tencent Hunyuan\";\n public override string AIClients_Title => \"Konfigurace AI klienta\";\n\n public override string BeingSoul_Title => \"Soubor Duše\";\n public override string AuditLog_Title => \"Protokol Auditů\";\n public override string KnowledgeGraph_Title => \"Graf Znalostí\";\n public override string WorkNotes_Title => \"Pracovní Poznámky\";\n public override string Projects_Title => \"Správa Projektů\";\n public override string Logging_Title => \"Systém Protokolování\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalace\", \"spuštění\", \"začínáme\", \"rychlý start\", \"první použití\", \"inicializace\", \"provoz\",\n \"konfigurace prostředí\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n { \"bytost\", \"vytvořit\", \"konfigurace\", \"správa bytostí\", \"silicon being\", \"profil\", \"nastavení\", \"správa\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"konverzace\", \"zpráva\", \"chatovací systém\", \"komunikace\", \"dialog\", \"rozhovor\", \"diskuse\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"nástěnka\", \"monitor\", \"statistiky\", \"stav\", \"systém\", \"frekvence zpráv\", \"doba běhu\", \"paměť\" };\n\n public override string[] Task_Tags => new[]\n { \"úloha\", \"práce\", \"provedení\", \"priorita\", \"závislost\", \"stav\", \"automatizace\", \"správa\" };\n\n public override string[] Timer_Tags => new[]\n { \"časovač\", \"plánování\", \"spouštění\", \"perioda\", \"kalendář\", \"připomínka\", \"automatický\", \"časování\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"oprávnění\", \"zabezpečení\", \"řízení přístupu\", \"správa oprávnění\", \"autorizace\", \"ochrana soukromí\", \"ochrana\",\n \"ověření\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"konfigurace\", \"nastavení\", \"možnosti\", \"správa konfigurace\", \"předvolby\", \"přizpůsobení\", \"systém\", \"parametry\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"časté otázky\", \"nápověda\", \"problémy\", \"podpora\", \"řešení problémů\", \"průvodce\", \"asistence\", \"odpovědi\" };\n\n public override string[] Memory_Tags => new[]\n { \"paměť\", \"historie\", \"záznam\", \"paměťový systém\", \"aktivita\", \"vystopování\", \"vyhledávání\", \"protokol\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalace\", \"model\", \"stažení\", \"lokální AI\", \"konfigurace\", \"nastavení\", \"spuštění\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"placené\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inference\", \"engine\", \"lokální AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"velký model\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"inferencia\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"konfigurace\", \"model\", \"odvozování\", \"kód\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"konfigurace\", \"model\", \"kód\", \"agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"konfigurace\", \"model\", \"dlouhý kontext\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inferencia\", \"API\", \"konfigurace\", \"model\", \"open source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"konfigurace\", \"model\", \"multimodální\", \"agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"konfigurace\", \"model\", \"multimodální\" };\n\n public override string[] AIClients_Tags => new[]\n { \"AI klient\", \"AI služba\", \"model\", \"konfigurace\", \"lokální\", \"cloud\", \"Ollama\", \"DashScope\", \"nastavení\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"soubor duše\", \"osobnost\", \"prompt\", \"role\", \"chování\", \"konfigurace\", \"charakter\", \"pracovní průvodce\",\n \"systémový prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"protokol auditů\", \"Token\", \"statistiky využití\", \"monitor\", \"spotřeba\", \"analýza\", \"trend\", \"export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"graf znalostí\", \"znalosti\", \"vizualizace\", \"trojice\", \"entita\", \"relace\", \"síť\", \"učení\", \"správa\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"pracovní poznámky\", \"poznámky\", \"záznamy\", \"deník\", \"protokol\", \"Markdown\", \"klíčová slova\", \"verze\", \"vyhledávání\"\n };\n\n public override string[] Projects_Tags => new[]\n { \"správa projektů\", \"projekt\", \"spolupráce\", \"úkol\", \"člen\", \"archiv\", \"tým\", \"pracovní prostor\", \"pokrok\" };\n\n public override string[] Logging_Tags => new[]\n {\n \"systém protokolování\", \"protokol\", \"záznamy\", \"debug\", \"chyba\", \"varování\", \"monitor\", \"sledování\", \"konzole\",\n \"soubor\"\n };\n\n public override string GettingStarted => @\"\n# Rychlý start\n\n## Spuštění systému\n\n### Spuštění dvojitým kliknutím (doporučeno)\n\nNajděte soubor programu a dvojklikem jej spusťte:\n- **Windows**: `SiliconLife.Default.exe`\n- Systém se automaticky spustí a **automaticky otevře prohlížeč**\n\nJe to tak jednoduché! Není potřeba žádná konfigurace.\n\n## První použití\n\nPři prvním spuštění systém **automaticky dokončí veškerou inicializaci**:\n- ✅ Automaticky vytvoří Silicon Curatora\n- ✅ Použije vestavěný soubor duše (prompt)\n- ✅ Automaticky uloží konfiguraci\n- ✅ Všechny služby jsou automaticky připraveny\n\nStačí počkat, až se otevře prohlížeč, a můžete začít používat!\n\n## Přehled rozhraní\n\nRozhraní systému se skládá ze dvou hlavních částí:\n\n### Levý navigační panel\n\nObsahuje následující funkční moduly:\n\n- **💬 Chat** - Konverzace se Silicon Being\n- **📊 Nástěnka** - Zobrazení stavu systému\n- **🧠 Silicon Being** - Zobrazení a správa Silicon Being\n- **🔍 Audit** - Zobrazení záznamů operací\n- **📚 Znalostní báze** - Správa znalostního grafu\n- **📁 Projekt** - Správa kódových projektů\n- **📝 Protokol** - Zobrazení systémových protokolů\n- **⚙ Konfigurace** - Nastavení systému\n- **❓ Nápověda** - Tento dokument\n- **ℹ O systému** - Informace o systému\n\n### Hlavní oblast obsahu\n\nZobrazuje obsah aktuální stránky, který se mění podle vybraného funkčního modulu.\n\n## Rychlé začít\n\n### 1. Konverzace se Silicon Being\n\nToto je nejčastěji používaná funkce:\n\n1. Klikněte na ikonu **💬 Chat** vlevo\n2. V levém seznamu vyberte Silicon Being (výchozí je Silicon Curator)\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte `Enter` pro odeslání\n5. AI vám odpoví v reálném čase\n\n**Tip:** \n- Stiskněte `Shift + Enter` pro nový řádek\n- Kliknutím na tlačítko ⏹ můžete zastavit odpověď AI\n\n### 2. Zobrazení informací o Silicon Being\n\nChcete-li zobrazit podrobné informace o Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na libovolnou kartu Silicon Being\n3. Vpravo se zobrazí podrobné informace:\n - Stav (nečinný/běžící)\n - Počet časovačů a úloh\n - Odkazy na paměť, oprávnění, historii chatu atd.\n\n### 3. Úprava nastavení systému\n\nPotřebujete-li upravit konfiguraci systému:\n\n1. Klikněte na ikonu **⚙ Konfigurace** vlevo\n2. Najděte položku konfigurace, kterou chcete upravit\n3. Klikněte na tlačítko \"\"Upravit\"\"\n4. Zadejte novou hodnotu a uložte\n\n**Běžná nastavení:**\n- Změna jazyka rozhraní\n- Změna motivu vzhledu\n- Úprava modelu AI\n- Změna přístupového portu\n\n## Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. V rozhraní chatu klikněte na tlačítko **📁**\n2. Zadejte úplnou cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů:**\n- Textové soubory: .txt, .md, .json\n- Kódové soubory: .cs, .js, .py\n- Konfigurační soubory: .yml, .yaml\n- Ostatní: .csv, .log atd.\n\n## Zobrazení historie konverzací\n\nChcete-li zkontrolovat předchozí konverzace:\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. Klikněte na odkaz \"\"Historie chatu\"\"\n4. Procházejte všechny historické relace\n\n## Získání nápovědy\n\nPokud narazíte na problémy:\n\n- **Zobrazit nápovědu**: Klikněte na ikonu **❓ Nápověda** vlevo\n- **Zobrazit protokoly**: Klikněte na ikonu **📝 Protokol** vlevo\n- **Restartovat systém**: Mnoho problémů lze vyřešit restartem\n\n## Další kroky\n\nNyní, když znáte základní operace, můžete:\n\n- 📖 Přečíst si další dokumentaci nápovědy pro podrobnosti o funkcích\n- 💬 Konverzovat se Silicon Curatorem a nechat ho pomoci s úkoly\n- ⚙ Prozkoumat možnosti konfigurace a přizpůsobit si systém\n\nPříjemné používání!\n\";\n\n public override string BeingManagement => @\"\n# Správa bytostí\n\n## Co je Silicon Being?\n\nSilicon Being je hlavní entitou systému. Každý Silicon Being je samostatným AI agentem s:\n- **Souborem duše**: Hlavní prompt definující vzorce chování, osobnost a schopnosti\n- **Paměťovým systémem**: Ukládá historii konverzací a důležité informace\n- **Systémem úloh**: Provádí naplánované úlohy a automatizované operace\n- **Sadou nástrojů**: Různé funkční nástroje, které může volat\n\n## Zobrazení Silicon Being\n\n### Seznam Silicon Being\n\nNa stránce \"\"Silicon Being\"\" uvidíte všechny Silicon Being zobrazené jako karty:\n- **Název**: Zobrazovaný název Silicon Being\n- **Stav**: Nečinný (zelený) nebo Běžící (modrý)\n- **Typ**: Pokud je načten vlastní kompilovaný kód, zobrazí se štítek typu\n\n### Zobrazení detailů Silicon Being\n\nKliknutím na libovolnou kartu Silicon Being se vpravo zobrazí podrobné informace:\n- **ID**: Jedinečný identifikátor Silicon Being\n- **Stav**: Aktuální stav běhu\n- **Vlastní kompilace**: Zda je načten vlastní kód\n- **Počet časovačů**: Klikněte pro správu časovačů\n- **Počet úloh**: Klikněte pro zobrazení seznamu úloh\n- **Paměť**: Klikněte pro zobrazení paměťového systému\n- **Oprávnění**: Klikněte pro zobrazení konfigurace oprávnění\n- **Historie chatu**: Zobrazení záznamů historických konverzací\n- **Pracovní poznámky**: Zobrazení pracovních poznámek\n- **AI klient**: Klikněte pro zobrazení a úpravu konfigurace AI\n- **Soubor duše**: Klikněte pro zobrazení a úpravu promptu\n\n## Úprava Silicon Being\n\n### Úprava souboru duše\n\nSoubor duše určuje vzorce chování a rozsah schopností Silicon Being.\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"Soubor duše\"\"\n2. Otevře se editor souboru duše (podporuje formát Markdown)\n3. Upravte obsah promptu\n4. Uložte změny\n\n### Úprava konfigurace AI\n\nKaždému Silicon Being můžete nakonfigurovat samostatnou AI službu:\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\"\n2. Vyberte typ AI klienta (např. Ollama, OpenAI atd.)\n3. Nakonfigurujte parametry jako koncový bod API, model, klíč atd.\n4. Po uložení se změny projeví okamžitě\n\n## Průvodce psaním souboru duše\n\n### Základní struktura\n\n```markdown\n# Nastavení role\n\nJste [popis role], specializující se na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní postup\n\nPři přijetí úkolu:\n1. Pochopit požadavek\n2. Analyzovat plán\n3. Provést operace\n4. Vrátit výsledek\n```\n\n### Doporučení pro psaní\n\n1. **Jasně definujte roli**: Jasně definujte odpovědnosti a odbornou oblast Silicon Being\n2. **Nastavte hranice chování**: Uveďte, co lze dělat a co by se nemělo dělat\n3. **Poskytněte pracovní postup**: Vede Silicon Being, jak zpracovávat úkoly\n4. **Použijte formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n\n### Příklad: Asistent programování\n\n```markdown\n# Nastavení role\n\nJste profesionální asistent pro full-stack vývoj, specializující se na:\n- Vývoj v C# / .NET\n- Návrh architektury a kontrolu kódu\n- Návrh a optimalizaci databází\n- Webový frontend vývoj\n\n# Pokyny pro chování\n\n1. Vždy poskytujte spustitelné příklady kódu\n2. Vysvětlujte klíčovou logiku kódu a návrh\n3. Poskytujte doporučení pro osvědčené postupy\n4. Pokud si nejste jisti, jasně to uživateli sdělte\n\n# Standardy kódu\n\n- Dodržujte principy SOLID\n- Používejte jasné názvy\n- Přidávejte nezbytné komentáře\n- Zvažte zpracování chyb a okrajové případy\n```\n\n## Stav Silicon Being\n\n### Stav běhu\n\n- **Nečinný**: Čeká na úkoly nebo konverzace (zelený indikátor)\n- **Běžící**: Právě provádí úkol nebo konverzaci (modrý indikátor)\n\n### Monitorování Silicon Being\n\nNa nástěnce můžete zobrazit:\n- Celkový počet Silicon Being\n- Stav provádění úloh pro jednotlivé Silicon Being\n- Statistiky využití zdrojů\n\n## Osvědčené postupy\n\n1. **Oddělení odpovědností**: Různé Silicon Being jsou odpovědné za různé oblasti (např. asistent programování, asistent zákaznického servisu, datová analýza atd.)\n2. **Průběžná optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné zpětné vazby z používání a zlepšujte výkon Silicon Being\n3. **Zálohování konfigurace**: Doporučuje se zálohovat soubor duše důležitých Silicon Being\n\n## Odstraňování problémů\n\n### O: Silicon Being nereaguje?\n\nZkontrolujte:\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Je soubor duše správně nakonfigurován\n4. Zkontrolujte systémové protokoly pro podrobné chybové zprávy\n\n### O: Jak změnit model AI pro Silicon Being?\n\nNa stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\", vyberte nový model AI a nakonfigurujte jej. Po uložení se změny projeví okamžitě. Nové konverzace budou používat nový model.\n\n### O: Chování Silicon Being neodpovídá očekávání?\n\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Přidejte další pokyny pro chování a omezení\n3. Poskytněte konkrétní pokyny pro pracovní postup\n4. Testujte a průběžně optimalizujte\n\";\n\n public override string ChatSystem => @\"\n# Chatovací systém\n\n## Zahájení konverzace\n\n1. Klikněte na ikonu **💬 Chat** v levém navigačním panelu\n2. V levém seznamu vyberte Silicon Being, se kterým chcete konverzovat\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte klávesu `Enter` nebo klikněte na tlačítko \"\"Odeslat\"\"\n5. AI vám odpoví v reálném čase (text se zobrazuje po znacích)\n\n## Popis rozhraní\n\n### Rozložení rozhraní\n\n- **Levý seznam**: Zobrazuje všechny Silicon Being, kliknutím přepnete partnera konverzace\n- **Střední oblast**: Zobrazuje zprávy konverzace\n - Vaše zprávy se zobrazují vpravo\n - Odpovědi AI se zobrazují vlevo\n- **Vstupní oblast dole**: Vstup zpráv a tlačítko odeslání\n\n### Popis tlačítek\n\n- **Tlačítko Odeslat**: Odešle zprávu, kterou jste zadali\n- **Tlačítko ⏹ Zastavit**: Zobrazí se při odpovědi AI, kliknutím přerušíte odpověď AI\n- **Tlačítko 📁 Soubor**: Nahrajte soubor pro analýzu AI\n\n## Základní operace\n\n### Odeslání zprávy\n\n- Po zadání zprávy stiskněte `Enter` pro odeslání\n- Stiskněte `Shift + Enter` pro nový řádek\n\n### Zastavení odpovědi\n\nPokud AI právě odpovídá, můžete:\n- Kliknout na tlačítko \"\"⏹ Zastavit\"\"\n- Nebo odeslat novou zprávu (automaticky přeruší aktuální odpověď)\n\n### Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. Klikněte na tlačítko **📁** vedle vstupního pole\n2. Do vyskakovacího panelu zadejte cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů**:\n- Textové soubory: .txt, .md, .json, .xml\n- Kódové soubory: .cs, .js, .py, .java atd.\n- Konfigurační soubory: .yml, .yaml, .ini, .conf\n- Ostatní soubory: .csv, .log atd.\n\n## Funkce konverzace\n\n### Zobrazení v reálném čase\n\nOdpovědi AI se zobrazují po znacích, nemusíte čekat na kompletní odpověď, abyste viděli obsah.\n\n### Vícekolová konverzace\n\n- Systém automaticky ukládá historii konverzací\n- AI si pamatuje, co bylo řečeno dříve\n- Můžete přímo odkazovat na předchozí konverzace\n\n### Volání nástrojů\n\nAI může během konverzace automaticky volat nástroje pro:\n- Dotazování na kalendář\n- Správu systémové konfigurace\n- Spuštění kódu\n- Čtení souborů\n- Vyhledávání nápovědy\n- Vytváření poznámek\n- Dotazování na paměť\n\nKdyž AI volá nástroje, uvidíte název nástroje a výsledek provedení.\n\n### Vícejazyčná konverzace\n\nMůžete konverzovat s AI v libovolném jazyce, AI automaticky odpoví ve stejném jazyce.\n\n## Zobrazení historie konverzací\n\nPokud chcete zobrazit minulé záznamy konverzací:\n\n1. Klikněte na ikonu **🧠 Silicon Being** v levém navigačním panelu\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro zobrazení všech historických relací\n\n## Časté otázky\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny**:\n- Použitý model je velký, vyžaduje více výpočetního času\n- Síťová latence (při použití cloudových modelů)\n- Historie konverzace je velmi dlouhá\n\n**Řešení**:\n- Zkuste použít lokální modely (jako Ollama)\n- Vyberte lehčí model\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte následující**:\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nahrát soubor?\n\nKlikněte na tlačítko \"\"📁\"\" vedle vstupního pole, zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\soubor.pdf`) a klikněte na \"\"Potvrdit nahrání\"\".\n\n### O: Jak zobrazit předchozí konverzace?\n\nNa stránce \"\"Silicon Being\"\" klikněte na odkaz \"\"Historie chatu\"\" příslušného Silicon Being, kde můžete zobrazit všechny historické relace.\n\n## Doporučení pro používání\n\n1. **Jasně vyjadřujte**: Popisujte své potřeby jasným jazykem\n2. **Ptejte se postupně**: Rozdělte složité otázky na několik menších otázek\n3. **Poskytněte kontext**: V případě potřeby uveďte relevantní informace na pozadí\n4. **Využijte nahrávání souborů**: Když potřebujete, aby AI analyzovala soubory, přímo uveďte cestu k souboru\n5. **Sledujte volání nástrojů**: Věnujte pozornost nástrojům, které AI volá, a ujistěte se, že operace odpovídají očekávání\n\";\n\n public override string Dashboard => @\"\n# Nástěnka\n\n## Přehled\n\nNástěnka je vaše centrum pro sledování systému, které vám umožňuje na první pohled pochopit stav provádění silicon beings. Pomocí intuitivních statistických karet a grafů můžete kdykoli sledovat celkovou situaci systému.\n\n## Hlavní funkce\n\n- **Sledování v reálném čase**: Zobrazuje počet silicon beings, aktivní stav a využití systémových zdrojů\n- **Statistiky zpráv**: Zobrazuje frekvenci nedávných chatových zpráv ve formě grafu\n- **Automatická aktualizace**: Data se automaticky aktualizují, není nutná ruční operace\n\n## Popis rozhraní\n\n### Statistické karty\n\nV horní části stránky se zobrazují 4 statistické karty, které zobrazují klíčové systémové informace:\n\n| Karta | Popis |\n|------|------|\n| 🧠 Celkem Silicon Beings | Celkový počet všech silicon beings, které jste vytvořili |\n| ⚡ Aktivní Silicon Beings | Počet silicon beings, které právě pracují nebo zpracovávají úlohy |\n| ⏱️ Doba běhu systému | Doba, po kterou program běží od spuštění |\n| 💾 Využití paměti | Velikost paměti počítače, kterou program aktuálně používá |\n\n### Graf frekvence zpráv\n\nPod statistickými kartami se zobrazuje sloupcový graf, který zobrazuje počet zpráv v každém časovém bodě za posledních 20 minut:\n- Čím vyšší sloupec, tím častější byla interakce zpráv v tomto období\n- Pokud je sloupec prázdný, znamená to, že v tomto období nedošlo k žádné interakci zpráv\n\n## Jak přistoupit\n\n1. Spusťte program Silicon Life Collective\n\n2. Otevřete prohlížeč a přistupte k webovému rozhraní programu\n\n3. Klikněte na položku nabídky **📊 Nástěnka** v levém navigačním panelu\n\n## Jak porozumět datům\n\n### Aktivita Silicon Beings\n\n- Pokud je aktivní počet blízký celkovému: znamená to, že většina beings je zaměstnána prací\n- Pokud je aktivní počet 0: znamená to, že všechny beings odpočívají a čekají na nové úlohy\n\n### Využití paměti\n- Běžný rozsah: 50-300 MB (závisí na počtu vytvořených beings a délce historie konverzací)\n- Pokud zjistíte, že paměť neustále roste a překračuje 500 MB, doporučuje se restartovat program\n\n### Trend frekvence zpráv\n- Sledujte změny výšky sloupců, abyste pochopili, v kterou dobu systém používáte nejčastěji\n\n## Často kladené otázky\n\n### O: Proč se statistiky neaktualizují?\n\n**A:** Zkontrolujte následující body:\n1. Zda nejsou v konzole prohlížeče chyby JavaScriptu\n2. Zda jsou síťové požadavky normální (F12 → karta Network)\n3. Zda backendová služba běží normálně\n4. Zkuste obnovit stránku (F5)\n\n### O: Graf se zobrazuje prázdný nebo bez dat?\n\n**A:** Možné důvody:\n1. Systém byl právě spuštěn, ještě nejsou žádné záznamy interakcí zpráv\n2. Za posledních 20 minut nebyly generovány žádné zprávy\n3. Služba ChatSystem nebyla správně inicializována\n\n### O: Doba běhu se zobrazuje nesprávně?\n\n**A:** Doba běhu se počítá od spuštění aplikace, pokud se zobrazuje abnormálně:\n1. Zkontrolujte, zda je systémový čas správný\n2. Restartujte aplikaci pro resetování časování\n\n### O: Jak ručně aktualizovat data?\n\n**A:** Aktuální verze se automaticky aktualizuje, pokud potřebujete ruční aktualizaci:\n- Stiskněte F5 pro obnovení celé stránky\n- Nebo stiskněte Ctrl+F5 pro vynucené obnovení (vymazání mezipaměti)\n\n## Doporučení pro použití\n\n### Denní sledování\n\n1. **Pravidelně kontrolujte**: Doporučuje se otevírat každý den, abyste pochopili stav provádění systému\n2. **Sledujte trendy**: Pomocí grafu frekvence zpráv pochopíte, v kterou dobu jej používáte nejčastěji\n3. **Sledujte paměť**: Pokud využití paměti překročí 500 MB, můžete zvážit restartování programu\n4. **Porozumějte aktivitě**: Podle počtu aktivních beings posuďte, zda systém funguje normálně\n\n### Doporučení pro optimalizaci\n\n1. **Kontrolujte počet beings**: Vytvoření příliš mnoha beings zabere více paměti\n2. **Čistěte staré konverzace**: Pravidelně čistěte nepotřebnou historii konverzací pro uvolnění úložného prostoru\n3. **Kombinujte se systémovými nástroji**: Můžete sledovat systémové zdroje společně se správcem úloh počítače\n\n### Co dělat při problémech?\n\nPokud se nástěnka nezobrazuje správně, můžete zkusit následující kroky:\n\n1. **Zkontrolujte prohlížeč**: Otevřete konzoli prohlížeče (stiskněte F12), zkontrolujte, zda nejsou chybové zprávy\n2. **Zkontrolujte síťové připojení**: Potvrďte, že program běží a síť je normální\n3. **Zkontrolujte protokoly programu**: Zkontrolujte, zda program nemá abnormální protokoly\n4. **Restartujte program**: Pokud žádná z výše uvedených metod nefunguje, zkuste program zavřít a znovu otevřít\n\";\n\n public override string Task => @\"\n# Úlohy\n\n## Přehled\n\nSystém úloh a časovačů zaznamenává automatizované provádění Silicon Being. Můžete zobrazit seznam úloh a stav časovačů a zjistit, co Silicon Being dělá a kdy provádí operace.\n\n## Systém úloh\n\n### Co jsou úlohy?\n\nÚlohy jsou pracovní položky, které Silicon Being právě provádí nebo dokončil, například:\n- Zpracování úloh automaticky vytvořených AI\n- Pracovní položky generované systémem\n- Provádění úloh spuštěných časovači\n\n### Zobrazení seznamu úloh\n\n**Metoda 1: Zobrazení všech úloh**\n\n1. Klikněte na ikonu \"\"Úlohy\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam úloh všech Silicon Being\n\n**Metoda 2: Zobrazení úloh konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Úlohy\"\"\n4. Klikněte pro vstup na stránku úloh\n\n### Informace o úlohách\n\nKaždá úloha zobrazuje následující informace:\n\n- **Název úlohy**: Název úlohy\n- **Stav**:\n - Čekající (žlutý)\n - Běžící (modrý)\n - Dokončený (zelený)\n - Selhal (červený)\n - Zrušený (šedý)\n- **Priorita**: Úroveň priority úlohy\n- **Přiřazeno**: Silicon Being provádějící tuto úlohu\n- **Čas vytvoření**: Čas vytvoření úlohy\n- **Popis**: Podrobný popis úlohy\n\n### Popis stavů úloh\n\n- **Čekající**: Úloha byla vytvořena a čeká na provedení\n- **Běžící**: Úloha se právě provádí\n- **Dokončený**: Úloha byla úspěšně dokončena\n- **Selhal**: Úloha selhala, můžete zobrazit chybové zprávy\n- **Zrušený**: Úloha byla zrušena\n\n## Systém časovačů\n\n### Co jsou časovače?\n\nČasovače jsou mechanismy automatického spouštění, které umožňují Silicon Being provádět operace v určeném čase. Systém používá kalendářní systém k definování spouštěcích podmínek.\n\n### Zobrazení seznamu časovačů\n\n**Metoda 1: Zobrazení všech časovačů**\n\n1. Klikněte na ikonu \"\"Časovače\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam časovačů všech Silicon Being\n\n**Metoda 2: Zobrazení časovačů konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Časovače\"\"\n4. Klikněte pro vstup na stránku časovačů\n\n### Informace o časovačích\n\nKaždý časovač zobrazuje následující informace:\n\n- **Název časovače**: Identifikátor časovače\n- **Stav**: Běžící nebo zastavený\n- **Typ**: Typ spuštění časovače\n- **Čas spuštění**: Příští čas spuštění\n- **Kalendářní systém**: Použitý kalendář (např. gregoriánský, lunární atd.)\n- **Počet spuštění**: Celkový počet spuštění\n- **Čas vytvoření**: Čas vytvoření časovače\n- **Poslední spuštění**: Čas posledního spuštění\n\n### Typy časovačů\n\nSystém podporuje různé způsoby spuštění:\n\n- **Intervalové spuštění**: Spustí se každých X časových jednotek\n - Například: každé 2 hodiny, každých 30 minut\n \n- **Kalendářní spuštění**: Spustí se podle kalendářních podmínek\n - Například: každý den v 9:00, každé pondělí, 1. každý měsíc\n - Podporuje gregoriánský, lunární a další kalendářní systémy\n\n## Zobrazení historie provádění\n\n### Historie provádění časovačů\n\nZjistěte stav provádění časovačů:\n\n1. Přejděte na stránku časovačů\n2. Najděte časovač, který chcete zobrazit\n3. Klikněte na odkaz \"\"Historie provádění\"\"\n4. Zobrazte všechny záznamy spuštění\n\n### Detaily provádění\n\nPodrobné informace o každém provedení:\n\n1. V historii provádění najděte konkrétní provedení\n2. Klikněte pro zobrazení detailů\n3. Můžete zobrazit:\n - Čas provedení\n - Výsledek provedení\n - Související zprávy konverzace\n - Chybové zprávy (pokud selhalo)\n\n### Zprávy o provádění\n\nZobrazte kompletní konverzaci během konkrétního provedení:\n\n1. Na stránce detailů provedení najděte odkaz \"\"Zprávy\"\"\n2. Zobrazte kompletní konverzaci mezi AI a uživatelem\n3. Zjistěte, jak AI zpracovala toto spuštění\n\n## Časté otázky\n\n### O: Jak vytvořit novou úlohu?\n\n**A:** Úlohy jsou automaticky generovány systémem, manuální vytváření není podporováno. Když Silicon Being potřebuje provést určitou práci, automaticky vytvoří úlohu.\n\n### O: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány Silicon Being, manuální vytváření není podporováno. Silicon Being nastaví časovače podle potřeby k provádění pravidelných úloh.\n\n### O: Mohu smazat úlohy nebo časovače?\n\n**A:** Systém neposkytuje funkci manuálního mazání. Úlohy a časovače jsou automaticky spravovány Silicon Being.\n\n### O: Co dělat, když úloha zobrazuje \"\"Selhal\"\"?\n\n**Doporučení:**\n1. Zkontrolujte chybové zprávy úlohy\n2. Zjistěte příčinu selhání\n3. Pokud je to dočasný problém, úloha se může opakovat\n4. Pokud selhání přetrvává, konverzujte se Silicon Being a zjistěte situaci\n\n### O: Časovač se nespustil?\n\n**Zkontrolujte:**\n1. Je časovač ve stavu běhu?\n2. Jsou splněny spouštěcí podmínky?\n3. Běží Silicon Being normálně?\n4. Zkontrolujte historii provádění a zjistěte situaci\n\n### O: Jak zjistit, co Silicon Being právě dělá?\n\n**Metody:**\n1. Zobrazte seznam úloh a zjistěte aktuálně prováděné úlohy\n2. Zobrazte seznam časovačů a zjistěte nadcházející operace\n3. Zobrazte historii provádění a zjistěte minulé aktivity\n4. Přímo konverzujte se Silicon Being a zeptejte se\n\n### O: Co znamená priorita úlohy?\n\n**A:** Priorita označuje důležitost úlohy. Čím menší číslo, tím vyšší priorita. Úlohy s vysokou prioritou budou zpracovány přednostně.\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav automatizovaného provádění Silicon Being\n2. **Sledujte selhání úloh**: Včas zpracujte abnormální situace\n3. **Zobrazujte historii provádění**: Zjistěte pracovní vzorce AI\n4. **Kombinujte s konverzací**: Diskutujte se Silicon Being o stavu úloh a časovačů\n\n## Technické informace\n\n### Ukládání dat\n\nData úloh a časovačů jsou uložena v systémovém datovém adresáři a přidružena k Silicon Being:\n```\ndata/\n beings/\n {ID Silicon Being}/\n tasks/ (Data úloh)\n timers/ (Data časovačů)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Vytváří a spravuje úlohy\n- Spouští časovače\n- Zaznamenává historii provádění\n- Čistí expirovaná data\n\nNemusíte nic manuálně spravovat, systém se postará o vše.\n\";\n\n public override string Timer => @\"\n# Časovače\n\n## Co jsou časovače?\n\nČasovače jsou automatický mechanismus upozornění křemíkových bytostí. Když nastane nastavený čas, křemíková bytost automaticky provede příslušný úkol.\n\n## Dva typy časovačů\n\n### Jednorázový časovač\n\nČasovač, který se spustí pouze jednou. Po spuštění automaticky končí.\n\n**Vhodné scénáře:**\n- Upozornění, abyste v určitý čas něco udělali\n- Proveďte jednorázový úkol v určité datum\n\n### Periodický časovač\n\nČasovač, který se bude opakovaně spouštět. Po každém spuštění systém automaticky vypočítá čas dalšího spuštění.\n\n**Vhodné scénáře:**\n- Úkoly spouštěné denně ve stanovený čas (např. ranní zpráva každé ráno v 9 hodin)\n- Úkoly spouštěné pravidelně každý týden nebo měsíc\n- Úkoly spouštěné pravidelně podle lunárních svátků (např. každý lunární Nový rok)\n\n## Stavy časovačů\n\nČasovače mají čtyři stavy:\n\n| Stav | Popis |\n|------|------|\n| **Běží** | Časovač pracuje normálně a čeká na spuštění |\n| **Pozastaveno** | Časovač je dočasně zastaven a nebude se spouštět |\n| **Spuštěno** | Jednorázový časovač dokončil spuštění |\n| **Zrušeno** | Časovač byl zrušen a již se nespustí |\n\n## Jak zobrazit časovače?\n\n### Zobrazení časovačů konkrétní křemíkové bytosti\n\n1. Přejděte na stránku **🧠 Křemíková bytost**\n2. Vyberte křemíkovou bytost, kterou chcete zobrazit\n3. Najděte možnost \"\"Časovače\"\" a můžete zobrazit všechny časovače této bytosti\n\n## Informace zobrazené u časovačů\n\nPři zobrazení časovačů můžete vidět následující informace:\n\n| Položka | Popis |\n|------|------|\n| **Název** | Název časovače |\n| **Popis** | Podrobný popis časovače (pokud existuje) |\n| **Stav** | Aktuální stav (Běží, Pozastaveno atd.) |\n| **Typ** | Jednorázový nebo periodický |\n| **Další čas spuštění** | Konkrétní čas, kdy se časovač příště spustí |\n| **Kalendářní systém** | Používaný kalendář (např. gregoriánský, lunární atd.) |\n| **Počet spuštění** | Kolikrát se časovač již spustil |\n| **Čas vytvoření** | Kdy byl časovač vytvořen |\n| **Poslední čas spuštění** | Čas posledního spuštění (pokud již byl spuštěn) |\n\n## Podporované kalendářní systémy\n\nČasovače podporují různé kalendářní systémy, včetně:\n\n- **Gregoriánský kalendář** (Gregorian): Mezinárodně používaný solární kalendář\n- **Lunární kalendář** (Chinese Lunar): Tradiční čínský lunární kalendář\n- **Další kalendářní systémy**: Islámský kalendář, kalendář Nebeských kmenů atd.\n- **Intervalový kalendář** (Interval): Spouštění v pevných časových intervalech (např. každé 2 hodiny)\n\n## Historie spuštění časovačů\n\nPři každém spuštění časovače systém zaznamená podrobné informace o provedení.\n\n### Zobrazení historie spuštění\n\n1. Vyberte konkrétní časovač v seznamu časovačů\n2. Zobrazte historii provádění tohoto časovače\n3. Můžete vidět podrobnosti každého spuštění:\n - Čas spuštění\n - Stav provedení (úspěch, selhání atd.)\n - Zprávy z konverzace během provádění (pokud existují)\n - Informace o chybě (pokud provádění selhalo)\n\n### Stavy historie provádění\n\nKaždé provedení má následující stavy:\n\n| Stav | Popis |\n|------|------|\n| **Nespusteno** | Provedení ještě nezačalo |\n| **Zahájeno** | Oznámení o zahájení bylo odesláno |\n| **Probíhá** | Úkol se provádí |\n| **Dokončeno** | Úkol byl úspěšně dokončen |\n| **Selhalo** | Provedení úkolu selhalo |\n\n## Často kladené otázky\n\n### Q: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány křemíkovými bytostmi. Křemíkové bytosti vytvářejí časovače podle potřeby k provádění pravidelných úkolů.\n\n### Q: Mohu odstranit nebo pozastavit časovače?\n\n**A:** Ano. Systém podporuje následující operace:\n- **Pozastavit časovač**: Dočasně zastavit spouštění časovače, lze obnovit podle potřeby\n- **Obnovit časovač**: Obnovit pozastavený časovač do běžícího stavu. Pokud během pozastavení došlo k vynechání času spuštění, systém automaticky vypočítá čas dalšího spuštění\n- **Zrušit časovač**: Trvale zrušit časovač, již se nespustí\n- **Odstranit časovač**: Úplně odstranit časovač ze systému\n\n### Q: Co dělat, když se časovač nespustí?\n\n**Zkontrolujte následující:**\n1. Zda je časovač ve stavu **Běží** (ne Pozastaveno nebo Zrušeno)\n2. Zda nastal čas spuštění (zkontrolujte \"\"Další čas spuštění\"\")\n3. Zda křemíková bytost běží normálně\n\n### Q: Jak zjistit, jak časovače fungují?\n\n**Metody:**\n1. Zobrazte seznam časovačů a zjistěte nadcházející operace\n2. Zobrazte historii provádění a porozumějte minulým aktivitám\n3. Zeptejte se přímo křemíkové bytosti v konverzaci.\n\n### Q: Jak periodický časovač vypočítává čas dalšího spuštění?\n\n**A:** Po každém spuštění periodického časovače systém automaticky vypočítá čas dalšího spuštění podle kalendářního systému a nastavených podmínek. Například:\n- Pokud je nastaven gregoriánský \"\"každý den v 9 hodin\"\", systém se spustí každý den v 9 hodin a poté vypočítá 9 hodin dalšího dne jako čas dalšího spuštění\n- Pokud je nastaven lunární \"\"každý rok první den prvního měsíce\"\", systém se spustí během lunárního Nového roku a poté vypočítá datum dalšího lunárního Nového roku\n\n## Doporučení pro použití\n\n### Denní monitorování\n\n1. **Pravidelně kontrolujte**: Pochopte automatické provádění křemíkových bytostí\n2. **Sledujte historii provádění**: Pochopte pracovní režim AI\n3. **Kontrolujte anomálie**: Zkontrolujte, zda existují záznamy o selhání provádění\n\n### Doporučení pro optimalizaci\n\n1. **Kombinujte s konverzací**: Diskutujte o stavu časovačů s křemíkovou bytostí\n2. **Sledujte výsledky provádění**: Pochopte efekt časovačů prostřednictvím historie provádění\n3. **Upravte strategie**: V případě potřeby nechte křemíkovou bytost upravit nastavení časovačů prostřednictvím konverzace\n\";\n\n public override string Permission => @\"\n# Správa oprávnění\n\n## Co je systém oprávnění?\n\nSystém oprávnění chrání bezpečnost vašeho systému a zabraňuje AI v provádění neautorizovaných operací. Když se AI pokusí provést určité operace (jako přístup k souborům, spouštění příkazů atd.), systém zkontroluje, zda je to povoleno.\n\n## Jak fungují oprávnění?\n\n### Automatické vyskakovací okno oprávnění\n\nKdyž se AI pokusí provést operaci vyžadující oprávnění, systém zobrazí vyskakovací okno a zeptá se vás:\n\n**Obsah vyskakovacího okna zahrnuje:**\n- Typ oprávnění (např. přístup k souborům, spouštění příkazů atd.)\n- Požadovaný zdroj (např. cesta k souboru)\n- Podrobné informace\n\n**Můžete vybrat:**\n- **Povolit**: Provést tuto operaci\n- **Zamítnout**: Zablokovat tuto operaci\n\n### Pořadí ověřování oprávnění\n\nSystém kontroluje oprávnění v následujícím pořadí:\n\n1. **Silicon Curator**: Pokud operuje Curator, automaticky povolí\n2. **Frekvenční omezení**: Zabraňuje velkému množství požadavků v krátkém čase\n3. **Globální pravidla**: Přednastavená pravidla povolení/zamítnutí\n4. **Vlastní pravidla**: Pravidla oprávnění, která jste napsali (pokud existují)\n5. **Dotaz na uživatele**: Pokud výše uvedené nemohou rozhodnout, zobrazí se vyskakovací okno a zeptá se vás\n\n## Vestavěná pravidla oprávnění\n\nSystém má přednastavena některá bezpečná pravidla oprávnění:\n\n### Pravidla přístupu k souborům\n\n**Povolený přístup:**\n- Vlastní dočasný adresář Silicon Being\n- Běžné složky uživatele (Plocha, Stažené soubory, Dokumenty, Obrázky, Hudba, Videa)\n- Veřejné složky uživatelů\n\n**Zakázaný přístup:**\n- Klíčové systémové adresáře (systémové složky Windows, /etc /boot atd. v Linuxu)\n- Datové adresáře jiných Silicon Being\n\n**Nepřiřazené cesty:**\n- Zobrazí se vyskakovací okno a zeptá se, zda chcete povolit\n\n## Vlastní pravidla oprávnění (pokročilá funkce)\n\nPokud potřebujete jemnější kontrolu oprávnění, můžete napsat vlastní pravidla oprávnění.\n\n### Přístup na stránku úpravy oprávnění\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete nakonfigurovat\n3. V detailu najděte odkaz \"\"Oprávnění\"\"\n4. Vstupte do editoru kódu oprávnění\n\n### Editor kódu oprávnění\n\nEditor oprávnění je rozhraní pro úpravu kódu, které podporuje:\n- Zvýraznění syntaxe kódu C#\n- Automatické doplňování kódu\n- Automatické ukládání\n- Bezpečnostní skenování (zabrání škodlivému kódu)\n\n**Způsob ukládání:**\n- Klikněte na tlačítko \"\"Uložit\"\" v editoru\n- Systém nejprve zkompiluje a zkontroluje\n- Po úspěšném bezpečnostním skenování se změny projeví\n\n### Výchozí šablona\n\nPokud ještě nemáte vlastní kód oprávnění, systém poskytne výchozí šablonu. Můžete ji upravit.\n\n## Zobrazení pravidel oprávnění\n\n### Zobrazení aktuálního seznamu pravidel\n\n1. Vstupte na stránku úpravy oprávnění\n2. Stránka zobrazí všechna pravidla oprávnění pro tohoto Silicon Being\n3. Každé pravidlo obsahuje:\n - Typ oprávnění\n - Cesta k zdroji\n - Povolit/Zamítnout\n - Popis\n\n## Historie požadavků na oprávnění\n\nVšechny požadavky na oprávnění jsou zaznamenány v auditním protokolu:\n\n1. Klikněte na ikonu **🔍 Audit** vlevo\n2. Filtrujte záznamy související s oprávněními\n3. Zobrazte historické požadavky a vaše rozhodnutí\n\n## Časté otázky\n\n### O: Proč byla operace AI zamítnuta?\n\n**Možné příčiny:**\n- Operace je v pravidle zamítnutí\n- Bylo aktivováno frekvenční omezení\n- Dříve jste vybrali zamítnutí\n\n**Řešení:**\n1. Zkontrolujte auditní protokol a zjistěte konkrétní důvod\n2. V případě potřeby upravte pravidla oprávnění\n3. Proveďte operaci znovu\n\n### O: Co dělat, když je příliš mnoho vyskakovacích oken oprávnění?\n\n**Doporučení:**\n- Pro běžné bezpečné operace zvažte napsání vlastních pravidel pro automatické povolení\n- Zkontrolujte, zda můžete upravit pravidla a snížit počet vyskakovacích oken\n\n### O: Je vlastní kód oprávnění nebezpečný?\n\n**Bezpečnostní záruka:**\n- Kód bude prošel bezpečnostním skenováním\n- Škodlivý kód bude zamítnut\n- Selhání kompilace se neprojeví\n\n**Doporučení:**\n- Pokud neznáte programování, doporučujeme používat výchozí pravidla\n- Před úpravou zálohujte původní kód\n- Otestujte před použitím v produkčním prostředí\n\n### O: Chybná konfigurace oprávnění způsobila nepoužitelnost?\n\n**Řešení:**\n1. Operujte jako Silicon Curator (Curator má nejvyšší oprávnění)\n2. Smažte vlastní kód oprávnění (vymažte kód a uložte)\n3. Systém obnoví výchozí pravidla\n\n### O: Mohu nastavit různá oprávnění pro různé Silicon Being?\n\n**A:** Ano. Každý Silicon Being má samostatnou konfiguraci oprávnění, která se vzájemně neovlivňují.\n\n## Bezpečnostní doporučení\n\n1. **Opatrně povolujte citlivé operace**: Jako mazání souborů, spouštění příkazů atd.\n2. **Pravidelně kontrolujte auditní protokol**: Zjistěte historii operací AI\n3. **Náhodně neměňte pravidla oprávnění**: Pokud nerozumíte jejich dopadu\n4. **Udržujte systém aktualizovaný**: Získejte nejnovější bezpečnostní ochranu\n\n## Popis typů oprávnění\n\nSystém podporuje následující typy oprávnění:\n\n- **Síťový přístup**: AI se pokouší přístup k síťovým zdrojům\n- **Spouštění příkazů**: AI se pokouší spustit programy příkazového řádku\n- **Přístup k souborům**: AI se pokouší číst nebo zapisovat soubory\n- **Volání funkcí**: AI se pokouší volat specifické funkce\n- **Přístup k datům**: AI se pokouší přístup k systémovým datům\n\nKaždý typ má různou úroveň bezpečnosti a způsob zpracování.\n\";\n\n public override string Config => @\"\n# Konfigurace\n\n## Co je správa konfigurace?\n\nStránka správy konfigurace vám umožňuje upravit různá nastavení systému, včetně AI služeb, sítě, jazyka, motivu rozhraní atd.\n\n## Jak používat stránku konfigurace?\n\n1. Klikněte na ikonu **⚙ Konfigurace** v levém navigačním panelu\n2. Stránka zobrazí několik skupin konfigurace, každá skupina obsahuje několik položek konfigurace\n3. Najděte položku konfigurace, kterou chcete upravit, a klikněte na tlačítko \"\"Upravit\"\" vpravo\n4. Do vyskakovacího editačního pole zadejte novou hodnotu\n5. Klikněte na tlačítko \"\"Uložit\"\"\n\n## Popis skupin konfigurace\n\n### Základní nastavení\n\nObsahuje základní konfiguraci systému:\n\n- **Datový adresář**: Umístění složky pro uložení všech systémových dat\n - Výchozí hodnota: `./data`\n - Doporučení: Pokud nemáte speciální požadavky, ponechte výchozí\n\n- **Jazyk**: Jazyk zobrazení rozhraní systému\n - Podpora: zjednodušená čínština, tradiční čínština, angličtina, japonština, korejština, němčina, španělština atd.\n - Po změně: Stránka se automaticky obnoví a použije nový jazyk\n\n### Nastavení AI\n\nKonfigurace připojení a modelu AI služby:\n\n- **Typ AI klienta**: Vyberte AI službu k použití\n - Ollama (lokální běh, doporučeno)\n - OpenAI (cloudová služba)\n - Ostatní služby kompatibilní s OpenAI API\n\n- **Konfigurace AI**: Podrobná konfigurace AI služby\n - `endpoint`: Adresa API (např. `http://localhost:11434`)\n - `model`: Název modelu k použití (např. `qwen3.5:cloud`)\n - `temperature`: Míra kreativity odpovědi (0-1, výchozí 0.7)\n - `maxTokens`: Maximální délka odpovědi (výchozí 4096)\n\n**Úprava konfigurace AI**:\n1. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n2. Otevře se editor slovníku\n3. Můžete přidat, upravit nebo odstranit položky konfigurace\n4. Klikněte na \"\"Uložit\"\" pro projevení změn\n\n### Nastavení běhu\n\nŘízení chování systému během běhu:\n\n- **Časový limit provedení**: Maximální čas provedení pro jednu úlohu\n - Výchozí: 10 minut\n - Doporučení: Pokud úkoly nejsou příliš složité, ponechte výchozí\n\n- **Maximální počet timeoutů**: Kolikrát po sobě jdoucích timeoutů aktivuje ochranný mechanismus\n - Výchozí: 3krát\n - Funkce: Zabraňuje nekonečnému opakování systému\n\n- **Časový limit watchdogu**: Po jaké době nečinnosti se systém restartuje\n - Výchozí: 10 minut\n - Funkce: Automaticky obnoví zaseknutý systém\n\n- **Minimální úroveň protokolu**: Které úrovně protokolů zaznamenávat\n - Trace: Nejpodrobnější (obsahuje všechny ladicí informace)\n - Debug: Ladicí informace\n - Info: Obecné informace (doporučeno)\n - Warning: Pouze upozornění\n - Error: Pouze chyby\n\n### Nastavení Web\n\nKonfigurace parametrů webového serveru:\n\n- **Web port**: Port pro přístup k systému\n - Výchozí: 8080\n - Přístupová adresa: `http://localhost:8080`\n - Po změně: Je třeba restartovat systém, aby se změny projevily\n\n- **Povolit přístup z intranetu**: Zda povolit přístup jiným zařízením v místní síti\n - Vypnuto (výchozí): Pouze místní zařízení mohou přistupovat\n - Zapnuto: Jiná zařízení ve stejné síti mohou také přistupovat\n - Poznámka: Po zapnutí jsou vyžadována oprávnění správce\n\n- **Web motiv**: Motiv rozhraní\n - Můžete vybrat různé motivy pro změnu vzhledu rozhraní\n - Změny se projeví okamžitě\n\n### Nastavení uživatele\n\n- **Přezdívka uživatele**: Vaše zobrazované jméno v systému\n - Výchozí: User\n - Můžete změnit na libovolné jméno, které se vám líbí\n\n## Úprava položek konfigurace\n\n### Způsoby úpravy různých typů\n\nSystém zobrazí různé editační rozhraní podle typu položky konfigurace:\n\n**Textový typ**:\n- Zobrazí textové vstupní pole\n- Přímo zadejte novou hodnotu\n\n**Číselný typ**:\n- Zobrazí číselné vstupní pole\n- Můžete zadat celá čísla nebo desetinná čísla\n\n**Booleovský typ (ano/ne)**:\n- Zobrazí zaškrtávací políčko\n- Zaškrtnuto znamená \"\"ano\"\", nezaškrtnuto znamená \"\"ne\"\"\n\n**Typ výčtu (rozevírací seznam)**:\n- Zobrazí rozevírací seznam\n- Vyberte jednu z přednastavených možností\n\n**Časový interval**:\n- Zobrazí čtyři vstupní pole: dny, hodiny, minuty, sekundy\n- Vyplňte odpovídající hodnoty\n\n**Adresářová cesta**:\n- Zobrazí vstupní pole pro cestu a tlačítko \"\"Procházet\"\"\n- Kliknutím na \"\"Procházet\"\" můžete vybrat složku\n- Můžete také přímo zadat cestu\n\n**Typ slovníku (klíč-hodnota)**:\n- Zobrazí editor klíč-hodnota\n- Můžete přidat více řádků klíč-hodnota\n- Kliknutím na tlačítko \"\"Přidat\"\" přidáte nový řádek\n- Kliknutím na tlačítko \"\"Smazat\"\" odstraníte řádek\n\n### Uložení konfigurace\n\n- Po každé úpravě konfigurace klikněte na \"\"Uložit\"\"\n- Většina konfigurací se projeví okamžitě\n- Některé konfigurace (jako port) vyžadují restart systému\n\n## Časté otázky\n\n### O: Po změně portu nemohu přistupovat k systému?\n\n**Řešení**:\n1. Zkontrolujte, zda není port používán jiným programem\n2. Potvrďte, zda brána firewall umožňuje tento port\n3. Přistupujte pomocí nového portu: `http://localhost:novy-port`\n\n### O: Jak obnovit výchozí konfiguraci?\n\n**Metoda 1**: Manuální úprava\n1. Vstupte na stránku konfigurace\n2. Postupně změňte všechny položky konfigurace zpět na výchozí hodnoty\n\n**Metoda 2**: Smazání konfiguračního souboru\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n### O: Co dělat, když připojení AI selže?\n\n**Zkontrolujte následující**:\n1. Běží služba AI správně\n2. Je adresa koncového bodu správná\n3. Pokud je to cloudová služba, je klíč API správný\n4. Funguje síťové připojení správně\n\n**Řešení**:\n1. Vstupte do skupiny \"\"Nastavení AI\"\"\n2. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n3. Zkontrolujte, zda jsou `endpoint` a `model` správné\n4. Po úpravě uložte\n\n### O: Kdy se projeví změny konfigurace?\n\n- **Okamžitě**: Jazyk, motiv, konfigurace AI, přezdívka uživatele atd.\n- **Vyžaduje restart**: Web port, nastavení přístupu z intranetu\n\n### O: Kde je konfigurační soubor?\n\nKonfigurační soubor se nachází v souboru `config.json` v kořenovém adresáři běhu systému.\n\n## Doporučení pro používání\n\n1. **Opatrně upravujte**: Udržujte výchozí hodnoty pro položky konfigurace, které si nejste jisti\n2. **Zaznamenávejte změny**: Po úpravě konfigurace zaznamenejte obsah a důvod změny\n3. **Zálohujte konfiguraci**: Před důležitými úpravami můžete zkopírovat soubor `config.json` jako zálohu\n4. **Testovací prostředí**: Pokud je to možné, nejprve ověřte konfiguraci v testovacím prostředí\n5. **Bezpečnost především**: Před zapnutím přístupu z intranetu se ujistěte o bezpečnosti sítě\n\";\n\n public override string FAQ => @\"\n# Časté otázky\n\n## Začínáme\n\n### O: Jak spustit systém?\n\n**A:** Dvojklikem na soubor programu spustíte systém. Systém automaticky otevře prohlížeč a vstoupí do rozhraní.\n\n### O: Co musím udělat při prvním spuštění?\n\n**A:** Nic! Systém automaticky dokončí inicializaci, včetně vytvoření Silicon Curator. Stačí počkat, až se otevře prohlížeč, a můžete začít používat.\n\n### O: Po spuštění systému se neotevřel prohlížeč?\n\n**A:** Ručně přistupte na `http://localhost:8080`.\n\n## AI konverzace\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny:**\n- Použitý model je velký\n- Síťová latence (při použití cloudové AI)\n- Historie konverzace je velmi dlouhá\n\n**Řešení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model\n\n### O: Odpověď AI neodpovídá očekávání?\n\n**Doporučení:**\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Poskytněte více informací na pozadí během konverzace\n3. Zkuste přesněji popsat své potřeby\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte:**\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nechat AI analyzovat soubor?\n\n**Metoda:**\n1. V rozhraní chatu klikněte na tlačítko \"\"📁 Soubor\"\"\n2. Zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\zprava.pdf`)\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n## Silicon Being\n\n### O: Jak vytvořit nový Silicon Being?\n\n**A:** Systém aktuálně nepodporuje přímé vytváření Silicon Being. Silicon Curator může vytvářet a spravovat další Silicon Being, můžete konverzovat s Curatorem a nechat ho pomoci s vytvořením.\n\n### O: Jak změnit chování Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete upravit\n3. Klikněte na odkaz \"\"Soubor duše\"\"\n4. Upravte obsah promptu\n5. Uložte\n\n### O: Jak nakonfigurovat různou AI pro Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na cílový Silicon Being\n3. Klikněte na odkaz \"\"AI klient\"\"\n4. Vyberte AI službu a nakonfigurujte\n5. Uložte\n\n### O: Silicon Being nereaguje?\n\n**Zkontrolujte:**\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Zkontrolujte systémové protokoly pro podrobné chyby\n\n## Nastavení systému\n\n### O: Jak změnit jazyk systému?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"⚙ Konfigurace\"\" vlevo\n2. Najděte položku konfigurace \"\"Jazyk\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte jazyk z rozevíracího seznamu\n5. Uložte (stránka se automaticky obnoví)\n\n### O: Jak změnit motiv rozhraní?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web motiv\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte motiv, který se vám líbí\n5. Uložte\n\n### O: Jak změnit přístupový port?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web port\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zadejte nový číslo portu (např. 9000)\n5. Uložte a restartujte systém\n\n**Poznámka:** Po změně portu musíte používat nový port pro přístup, např. `http://localhost:9000`\n\n### O: Jak povolit přístup jiným zařízením v místní síti?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Povolit přístup z intranetu\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zaškrtněte \"\"Ano\"\"\n5. Uložte\n\n**Poznámka:** Vyžaduje oprávnění správce, po změně mohou jiná zařízení přistupovat prostřednictvím `http://vase-IP:8080`\n\n## Historie chatu\n\n### O: Jak zobrazit minulé konverzace?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro vstup a procházení všech historických relací\n\n### O: Jak smazat historii konverzací?\n\n**A:** Systém aktuálně neposkytuje funkci mazání historie konverzací. Historie konverzací se automaticky ukládá, aby Silicon Being mohl pamatovat předchozí obsah konverzací.\n\n## Data a úložiště\n\n### O: Kde jsou uložena data?\n\n**A:** Ve výchozím nastavení jsou uložena ve složce `data` v adresáři běhu programu.\n\n### O: Jak zálohovat data?\n\n**Metoda:** Zkopírujte celou složku `data` na bezpečné místo.\n\n### O: Jak migrovat na nový počítač?\n\n**Kroky:**\n1. Zavřete systém\n2. Zkopírujte celou složku `data`\n3. Nainstalujte systém na nový počítač\n4. Umístěte složku `data` do adresáře programu na novém počítači\n5. Spusťte systém\n\n## Konfigurační soubor\n\n### O: Kde je konfigurační soubor?\n\n**A:** V souboru `config.json` v adresáři běhu programu.\n\n### O: Mohu přímo upravovat konfigurační soubor?\n\n**A:** Ano, ale nedoporučuje se. Doporučujeme upravovat prostřednictvím stránky konfigurace webového rozhraní, což je bezpečnější a méně náchylné k chybám.\n\n### O: Co dělat, když jsem špatně upravil konfiguraci?\n\n**Řešení:**\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n**Nebo:** Pokud máte zálohu, můžete obnovit zálohovaný konfigurační soubor.\n\n## Výkon\n\n### O: Systém běží pomalu?\n\n**Doporučení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model AI\n- Snižte počet současně běžících úloh\n\n### O: Vysoké využití paměti?\n\n**Doporučení:**\n- Použijte lehčí model AI\n- Pravidelně čistěte nepotřebná data\n\n## Získání nápovědy\n\n### O: Co dělat, když narazím na problémy?\n\n**Doporučené kroky:**\n1. **Zobrazte dokumentaci nápovědy**: Klikněte na ikonu \"\"❓ Nápověda\"\" vlevo\n2. **Zobrazte protokoly**: Na stránce \"\"📝 Protokol\"\" zobrazte systémové protokoly\n3. **Restartujte systém**: Mnoho problémů lze vyřešit restartem\n\n### O: Jak zobrazit systémové protokoly?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"📝 Protokol\"\" vlevo\n2. Procházejte seznam protokolů\n3. Můžete filtrovat podle úrovně (chyby, upozornění atd.)\n\n## Ostatní otázky\n\n### O: Které jazyky systém podporuje?\n\n**A:** Podporuje zjednodušenou čínštinu, tradiční čínštinu, angličtinu, japonštinu, korejštinu, němčinu, španělštinu a mnoho dalších jazyků.\n\n### O: Potřebuji připojení k internetu pro používání?\n\n**A:** Závisí na AI službě, kterou používáte:\n- **Lokální AI (jako Ollama)**: Nepotřebuje připojení k internetu\n- **Cloudová AI (jako OpenAI)**: Potřebuje připojení k internetu\n\n### O: Je systém bezpečný?\n\n**A:** Ano. Systém má vestavěný mechanismus správy oprávnění, všechny operace AI jsou ověřovány oprávněními a citlivé operace vyžadují vaše potvrzení.\n\n### O: Mohu přizpůsobit funkce?\n\n**A:** Systém podporuje rozšíření funkcí psaním kódu, ale to vyžaduje určité znalosti programování. Běžní uživatelé by měli používat funkce poskytované systémem.\n\";\n\n public override string Memory => @\"\n# Paměťový systém\n\n## Co je paměťový systém?\n\nPaměťový systém zaznamenává celou historii aktivit Silicon Being, včetně konverzací, volání nástrojů, systémových událostí atd. Prostřednictvím paměťového systému můžete zjistit, co Silicon Being dělal, kdy to dělal a jaké byly výsledky.\n\n## Jak přistupovat k paměťovému systému?\n\nVstupte prostřednictvím stránky Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Paměť\"\"\n4. Klikněte pro vstup na stránku paměti\n\n## Popis stránky paměti\n\n### Rozložení stránky\n\n- **Nahoře**: Výběr Silicon Being a statistické informace\n- **Oblast filtrů**: Typ, čas, klíčová slova a další podmínky filtru\n- **Oblast seznamu**: Zobrazuje seznam položek paměti\n- **Oblast detailů**: Po kliknutí na položku paměti se zobrazí podrobný obsah\n\n### Typy paměti\n\nSystém zaznamenává následující typy paměti:\n\n- **Konverzace**: Obsah konverzací mezi uživatelem a AI\n- **Volání nástrojů**: Záznamy provádění volání nástrojů AI\n- **Systémové události**: Důležité události běhu systému\n- **Shrnutí**: Komprimovaná shrnutí konverzací nebo událostí\n\n## Zobrazení paměti\n\n### Procházení seznamu paměti\n\n1. Vyberte Silicon Being, kterého chcete zobrazit\n2. Stránka zobrazí seznam paměti tohoto Silicon Being\n3. Každá paměť zobrazuje:\n - Ikona typu\n - Shrnutí obsahu\n - Čas\n - Stav (úspěch/selhání)\n\n### Zobrazení detailů paměti\n\nKliknutím na libovolnou položku paměti se zobrazí:\n- Kompletní obsah\n- Časové razítko\n- Související parametry\n- Výsledek provedení (pokud jde o volání nástroje)\n\n### Vystopování původního kontextu\n\nPro některé položky paměti systém poskytuje funkci \"\"vystopování\"\":\n1. Klikněte na tlačítko \"\"Vystopovat\"\" v detailu paměti\n2. Systém zobrazí kompletní kontext v době vzniku této paměti\n3. Pomůže vám pochopit, proč AI tenkrát tak jednala\n\n## Filtrování paměti\n\n### Filtrování podle typu\n\nKlikněte na filtr typu a vyberte typ paměti k zobrazení:\n- Pouze konverzace\n- Pouze volání nástrojů\n- Pouze systémové události\n- Pouze shrnutí\n\n### Filtrování podle času\n\nMůžete vybrat časové období:\n- Zadejte počáteční datum\n- Zadejte koncové datum\n- Zobrazí se pouze paměť v tomto časovém období\n\n### Vyhledávání klíčových slov\n\nDo vyhledávacího pole zadejte klíčová slova:\n- Podporuje čínštinu a angličtinu\n- Vyhledává veškerý obsah paměti\n- Po zadání se automaticky zobrazí výsledky shody\n\n**Tipy pro vyhledávání:**\n- Použití konkrétních klíčových slov snáze najde výsledky\n- Můžete kombinovat filtr typu a času\n- Pokud je výsledků příliš mnoho, zkuste konkrétnější klíčová slova\n\n### Zobrazení shrnutí nebo původních záznamů\n\n- **Zobrazit vše**: Zobrazí veškerou paměť\n- **Pouze shrnutí**: Zobrazí pouze komprimované záznamy shrnutí\n- **Pouze původní**: Zobrazí pouze původní podrobné záznamy\n\n## Statistiky paměti\n\nV horní části stránky se zobrazují statistické informace:\n- Celkový počet pamětí\n- Počet pamětí jednotlivých typů\n- Využití úložiště\n\nProstřednictvím těchto statistik můžete zjistit:\n- Úroveň aktivity Silicon Being\n- Hlavní typy prováděných aktivit\n- Zda je potřeba vyčistit starou paměť\n\n## Stránkování\n\nPokud je pamětí mnoho, systém je zobrazí stránkovaně:\n- Na jedné stránce se ve výchozím nastavení zobrazuje 20 záznamů\n- Pomocí tlačítek čísel stránek přejděte na další stránku\n- Můžete upravit počet zobrazení na stránku\n\n## Časté otázky\n\n### O: Jak najít konkrétní konverzaci?\n\n**Metoda:**\n1. Do vyhledávacího pole zadejte klíčová slova z konverzace\n2. Filtr typu vyberte \"\"Konverzace\"\"\n3. Pokud znáte přibližný čas, můžete nastavit časové období\n4. Procházejte výsledky vyhledávání\n\n### O: Co dělat, když paměť zabírá příliš mnoho místa?\n\n**Doporučení:**\n- Paměť je automaticky spravována, obvykle není potřeba manuální zásah\n- Systém vytváří shrnutí pro kompresi historických záznamů\n- Pokud opravdu potřebujete, můžete kontaktovat správce systému\n\n### O: Mohu smazat paměť?\n\n**A:** Systém neposkytuje funkci mazání paměti. Paměť je důležitou historií Silicon Being, uchování paměti pomáhá AI lépe rozumět a odpovídat na otázky.\n\n### O: Mohu exportovat paměť?\n\n**A:** Aktuální verze nepodporuje funkci exportu. Data paměti jsou uložena v systémovém datovém adresáři.\n\n### O: Proč jsou některé paměti \"\"Shrnutí\"\"?\n\n**A:** Systém automaticky komprimuje delší konverzace nebo události do shrnutí, aby ušetřil úložný prostor a zvýšil efektivitu dotazů. Shrnutí zachovává klíčové informace, ale vynechává detaily.\n\n### O: Jak zobrazit podrobné informace o volání nástrojů AI?\n\n**Metoda:**\n1. Filtr typu vyberte \"\"Volání nástrojů\"\"\n2. Najděte odpovídající záznam volání nástroje\n3. Klikněte pro zobrazení podrobných informací\n4. Můžete zobrazit název nástroje, parametry, výsledek provedení atd.\n\n### O: Vyhledávání paměti nenajde výsledky?\n\n**Doporučení:**\n1. Zkontrolujte, zda jsou klíčová slova správná\n2. Zkuste použít jiná klíčová slova\n3. Zkontrolujte, zda je časové období nastaveno správně\n4. Potvrďte, zda je vybraný Silicon Being správný\n5. Zkuste nezadávat podmínky filtru a zobrazit veškerou paměť\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav aktivit Silicon Being\n2. **Dobře používejte filtry**: Rychle najděte potřebné informace\n3. **Použijte vystopování**: Pochopte proces rozhodování AI\n4. **Sledujte statistiky**: Zjistěte stav běhu systému\n\n## Technické informace\n\n### Ukládání dat\n\nData paměti jsou uložena v systémovém datovém adresáři:\n```\ndata/\n beings/\n {ID Silicon Being}/\n memory/\n (Soubory paměti)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Zaznamenává důležité aktivity\n- Vytváří shrnutí konverzací\n- Udržuje časový index\n- Optimalizuje výkon dotazů\n\nNemusíte manuálně spravovat paměť, systém se postará o vše.\n\";\n\n public override string OllamaSetup => @\"\n# Instalace Ollama a stahování modelů\n\n## Co je Ollama?\n\nOllama je open-source nástroj pro běh lokálních AI modelů, který vám umožňuje provozovat velké jazykové modely na vašem počítači bez připojení k internetu (po stažení modelu).\n\n**Výhody:**\n- Zcela lokální běh, ochrana soukromí\n- Podporuje různé AI modely\n- Snadná instalace a používání\n- Zdarma a open-source\n\n## Stažení a instalace Ollama\n\n### Systém Windows\n\n**Krok 1: Stažení instalačního balíčku**\n\nNavštivte oficiální stránku pro stažení Ollama:\n- URL: https://ollama.com/download\n- Automaticky se stáhne instalační balíček pro Windows (ollama-setup.exe)\n\n**Krok 2: Spuštění instalačního programu**\n\n1. Dvojklikem na stažený soubor `ollama-setup.exe`\n2. Podle pokynů instalačního průvodce dokončete instalaci\n3. Po dokončení instalace se Ollama automaticky spustí\n\n**Krok 3: Ověření instalace**\n\n1. Otevřete příkazový řádek (stiskněte `Win + R`, zadejte `cmd`, stiskněte Enter)\n2. Zadejte následující příkaz:\n ```\n ollama --version\n ```\n3. Pokud se zobrazí číslo verze, instalace byla úspěšná\n\n### Systém Mac\n\n**Metoda 1: Stažení instalačního balíčku**\n\n1. Navštivte https://ollama.com/download\n2. Stáhněte instalační balíček pro Mac\n3. Dvojklikem na instalační balíček a přetáhněte do složky Aplikace\n\n**Metoda 2: Instalace pomocí terminálu**\n\nOtevřete terminál (Terminal) a zadejte:\n```bash\nbrew install ollama\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n### Systém Linux\n\n**Jednoduchý instalační příkaz:**\n\nOtevřete terminál a spusťte:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n## Spuštění Ollama\n\n### Windows\n\n- Po instalaci se Ollama automaticky spustí\n- Ikona Ollama je vidět v systémové liště (vpravo dole)\n- Kliknutím pravým tlačítkem na ikonu můžete spravovat\n\n### Mac / Linux\n\nV terminálu spusťte:\n```bash\nollama serve\n```\n\nNebo přímo spusťte:\n```bash\nollama\n```\n\nTím se otevře interaktivní menu.\n\n## Stahování a spouštění modelů\n\n### Co je model?\n\nModel je \"\"mozkem\"\" AI, který určuje schopnosti AI. Různé modely mají různé charakteristiky:\n- **Různá velikost**: Čím větší model, tím silnější schopnosti, ale vyžaduje více paměti\n- **Různé specializace**: Některé jsou dobré v konverzacích, jiné v programování\n\n### IQ modelu (jednotka B)\n\n\"\"IQ\"\" modelu AI se obvykle vyjadřuje pomocí **B (Billion, miliarda parametrů)**:\n- **7B-8B**: Základní úroveň, zvládá jednoduché úkoly, ale v komplexních scénářích může výkon selhávat\n- **13B-14B**: Střední úroveň, dobrý výkon pro většinu každodenních úkolů\n- **32B a výše**: Vysoká úroveň, silnější schopnosti komplexního uvažování a pochopení dlouhého textu\n\n**Tento systém doporučuje používat modely s 8B a více pro lepší uživatelský zážitek.**\n\n### Lokální model vs. cloudový model\n\nOllama podporuje dva způsoby běhu modelů:\n\n**Lokální model:**\n- Soubor modelu se stáhne do vašeho počítače\n- Zcela lokální běh, po stažení není potřeba internet\n- Omezeno konfigurací vašeho hardwaru (paměť, grafická karta)\n- Obvykle 4B-70B parametrů\n- Zdarma, bez omezení\n\n**Cloudový model:**\n- Model běží na cloudovém serveru Ollama\n- Stačí stáhnout identifikátor modelu (velmi malý)\n- Může spouštět ultrav velké modely, které domácí počítač nezvládne (obvykle 200B a více)\n- Vyžaduje připojení k internetu\n- Má omezení využití (**obnovuje se týdně**)\n- Stačí zapnout cloudovou funkci klienta Ollama\n\n### Doporučená konfigurace hardwaru\n\n### Doporučené modely\n\nNásledují běžně používané zdarma modely:\n\n| Název modelu | IQ | Velikost | Charakteristiky | Vhodné scénáře |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | cca 4-5GB | Silné schopnosti v čínštině, dobrý celkový výkon | Každodenní konverzace, psaní, překlad |\n| **qwen3.5:14b** | 14B | cca 8-9GB | Silnější schopnosti v čínštině, zlepšené uvažování | Komplexní úkoly, zpracování dlouhého textu |\n| **qwen3.5:32b** | 32B | cca 18-20GB | Vysoký IQ, vynikající komplexní uvažování | Profesionální úkoly, hluboká analýza |\n| **llama3:8b** | 8B | cca 4-5GB | Silné schopnosti v angličtině, dobrá univerzálnost | Anglické konverzace, univerzální úkoly |\n| **llama3:70b** | 70B | cca 40GB | Ultravysoký IQ, top v angličtině | Vysoce obtížné anglické úkoly |\n| **gemma3:4b** | 4B | cca 2-3GB | Lehký, rychlý | Rychlé odezvy, počítače s nízkou konfigurací |\n| **gemma3:12b** | 12B | cca 7-8GB | Vyvážený výkon a zdroje | Každodenní používání |\n| **mistral:7b** | 7B | cca 4GB | Vyvážený výkon a rychlost | Univerzální scénáře |\n| **codellama:7b** | 7B | cca 4GB | Dobrý v programování | Generování kódu, ladění |\n| **codellama:13b** | 13B | cca 7-8GB | Silnější schopnosti programování | Komplexní úkoly s kódem |\n\n**Doporučení pro uživatele čínštiny: qwen3.5:8b nebo qwen3.5:14b**\n\n### Stažení modelu\n\n**Metoda 1: Stažení pomocí příkazového řádku**\n\nOtevřete terminál (nebo příkazový řádek) a zadejte:\n\n```bash\nollama pull qwen3.5\n```\n\nSystém automaticky stáhne model, což bude chvíli trvat (závisí na rychlosti sítě a velikosti modelu).\n\n**Metoda 2: Spuštění a automatické stažení**\n\n```bash\nollama run qwen3.5\n```\n\nPokud model není stažen, automaticky začne stahování.\n\n### Spuštění modelu\n\nPo stažení spusťte model:\n\n```bash\nollama run qwen3.5\n```\n\nTím se otevře interaktivní rozhraní konverzace, kde můžete přímo konverzovat s AI.\n\n**Příklad konverzace:**\n```\n>>> Ahoj!\nAhoj! Jsem Qwen, jak vám mohu pomoci?\n\n>>> Napište báseň o jaru\nJarní vítr vanoucí, květy rozkvétají,\nZelení plné zahrady voní.\nVlaštovky se vracejí hledat staré hnízdo,\nLidský svět v dubnu je krásný čas.\n```\n\nStiskněte `Ctrl + D` nebo zadejte `/bye` pro ukončení konverzace.\n\n### Zobrazení stažených modelů\n\n```bash\nollama list\n```\n\nZobrazí seznam všech stažených modelů.\n\n### Smazání nepotřebných modelů\n\n```bash\nollama rm qwen3.5\n```\n\n## Používání Ollama v Silicon Life\n\n### Konfigurace připojení\n\n1. Ujistěte se, že Ollama běží\n2. Otevřete systém Silicon Life\n3. Vstupte na stránku **⚙ Konfigurace**\n4. Najděte \"\"Typ AI klienta\"\" a vyberte `OllamaClient`\n5. V \"\"Konfigurace AI\"\" nastavte:\n - **endpoint**: `http://localhost:11434` (výchozí)\n - **model**: `qwen3.5` (nebo jiný model, který jste stáhli)\n6. Uložte konfiguraci\n\n### Testování připojení\n\n1. Vstupte na stránku **💬 Chat**\n2. Vyberte Silicon Being\n3. Odešlete zprávu\n4. Pokud obdržíte odpověď, připojení bylo úspěšné\n\n## Časté otázky\n\n### O: Co dělat, když je stahování Ollama pomalé?\n\n**Řešení:**\n- Soubory modelů jsou obvykle velké (2-8GB), stažení trvá určitý čas\n- Ujistěte se, že je síťové připojení stabilní\n- Můžete stahovat v noci nebo když je síť nevytížená\n\n### O: Co dělat, když se stahování přeruší?\n\n**Řešení:**\nZnovu spusťte příkaz pro stažení, bude pokračovat ve stahování:\n```bash\nollama pull qwen3.5\n```\n\n### O: Jak zjistit, jak velký model můj počítač zvládne?\n\n**Doporučení pro párování paměti a velikosti modelu:**\n- **4GB paměti**: Doporučuje se model pod 2GB (cca 2B-3B)\n- **8GB paměti**: Může spustit model 4GB (cca 7B-8B)\n- **16GB paměti**: Může spustit model 8GB (cca 13B-14B)\n- **32GB paměti**: Může spustit model 16GB, ale bude znatelně zpomalený a zahřívat se (cca 32B)\n- **64GB a více**: Může plynule spouštět větší modely\n\n**Důležité upozornění:**\n- Notebook s 32GB paměti při spuštění modelu kolem 16B zaznamená **znatelné zpomalení** a **zvýšené zahřívání**\n- Toto není chyba, ale normální projev nedostatečných hardwarových zdrojů\n- **Doporučení**: V tomto případě vyberte menší model (8B-14B) nebo upgradujte na vyšší konfiguraci hardwaru\n\n**Začněte testovat s lehkým modelem**, pokud běží plynule, zkuste větší model.\n\n### O: Co dělat, když se Ollama nespustí?\n\n**Zkontrolujte:**\n1. Je port 11434 používán jiným programem?\n2. Přeinstalujte Ollama\n3. Zobrazte protokol Ollama pro chybové zprávy\n\n### O: Co dělat, když je model pomalý?\n\n**Doporučení:**\n- Použijte menší model (např. gemma3 místo qwen3.5)\n- Zavřete další programy zabírající paměť\n- Zkontrolujte, zda konfigurace počítače splňuje požadavky\n\n### O: Mohu v Silicon Life používat více modelů současně?\n\n**A:** Ano. Stáhněte více modelů v Ollama a poté v konfiguraci AI Silicon Being v Silicon Life vyberte různé modely pro různé Silicon Being.\n\n### O: Potřebuje Ollama připojení k internetu?\n\n**A:** \n- **Při stahování modelu**: Ano, potřebuje internet\n- **Při běhu modelu**: Ne, po stažení modelu není potřeba internet\n\n### O: Kolik místa na disku model zabírá?\n\n**A:** \n- Malý model: cca 2-4GB\n- Střední model: cca 4-8GB\n- Velký model: 8GB a více\n\nDoporučuje se ponechat dostatek místa na disku.\n\n## Získání další nápovědy\n\n- **Oficiální web Ollama**: https://ollama.com\n- **Dokumentace Ollama**: https://docs.ollama.com\n\n## Další kroky\n\nPo instalaci Ollama a stažení modelu můžete:\n- Nakonfigurovat a používat lokální AI v Silicon Life\n- Užívat si zcela lokální AI služby\n- Chránit vaše soukromí a bezpečnost dat\n\nPříjemné používání!\n\";\n\n public override string BailianDashScope => @\"\n# Průvodce používáním platformy Alibaba Cloud Bailian\n\n## Co je Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) je platforma pro velké modely poskytovaná Alibaba Cloud, která nabízí různé vysoce kvalitní AI modely, včetně Tongyi Qianwen, DeepSeek, GLM, Kimi atd.\n\n**Výhody:**\n- Vysoký IQ modelu (až několik set B)\n- Není potřeba lokální hardware, běží v cloudu\n- Podporuje různé špičkové AI modely\n- Platba podle využití, náklady pod kontrolou\n- Kompatibilní s formátem OpenAI API\n\n## Registrace a aktivace služby\n\n### Krok 1: Registrace účtu Alibaba Cloud\n\n1. Navštivte oficiální web Alibaba Cloud: https://www.aliyun.com\n2. Klikněte na \"\"Registrovat zdarma\"\"\n3. Podle pokynů dokončete registraci (podporuje registraci pomocí telefonu, e-mailu)\n4. Dokončete ověření skutečné identity (potřebujete Alipay nebo bankovní kartu)\n\n### Krok 2: Aktivace služby Bailian\n\n1. Přihlaste se do konzoly Alibaba Cloud\n2. Vyhledejte \"\"Bailian\"\" nebo \"\"DashScope\"\"\n3. Klikněte pro vstup na stránku produktu Bailian\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a souhlaste se smlouvou o službách\n6. Dokončete aktivaci\n\n### Krok 3: Získání API Key\n\n1. Vstupte do konzoly Bailian\n2. V levém menu najděte \"\"Správa API Key\"\" nebo \"\"Správa klíčů\"\"\n3. Klikněte na \"\"Vytvořit API Key\"\"\n4. Pojmenujte klíč (např. \"\"SiliconLife\"\")\n5. Zkopírujte a uložte API Key (**zobrazí se pouze jednou, uložte jej bezpečně**)\n\n## Konfigurace Bailian v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Vstupte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\" a vyberte `DashScopeClient`\n4. V \"\"Konfigurace AI\"\" vyplňte:\n - **API Key**: Vložte zkopírovaný API Key\n - **Region (oblast)**: Vyberte oblast serveru (např. beijing)\n - **Model (model)**: Vyberte model (**po vyplnění API Key a výběru oblasti systém automaticky načte všechny dostupné modely v této oblasti**)\n5. Uložte konfiguraci\n\n**Tip:**\n- Nejprve musíte vyplnit API Key a vybrat oblast, poté se načte rozbalovací seznam modelů\n- Pokud se načtení seznamu modelů nezdaří, zobrazí se seznam doporučených modelů\n\n### Výběr oblasti\n\nSystém podporuje následující oblasti:\n\n| Oblast | Umístění | Popis |\n|------|------|------|\n| **beijing** | Peking, Čína | Výchozí doporučení, rychlý přístup v pevninské Číně |\n| **virginia** | Virginie, USA | Vhodné pro zahraniční uživatele |\n| **singapore** | Singapur | Asijsko-pacifická oblast |\n| **hongkong** | Hongkong, Čína | Asijsko-pacifická oblast |\n| **frankfurt** | Frankfurt, Německo | Evropská oblast |\n\n**Doporučení pro výběr oblasti:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší přístup, **ale podpora překladu je slabší**\n- **Potřebujete vysoce kvalitní překlad**: Vyberte singapore (Singapur) nebo hongkong (Hongkong), lepší efekt překladu, uživatelé v pevninské Číně mohou také přistupovat\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n\n### Výběr modelu\n\nPři konfiguraci modelu systém automaticky načte seznam dostupných modelů z platformy Bailian. Pokud se načtení nezdaří, zobrazí se doporučené modely:\n\n**Doporučené modely:**\n\n| Název modelu | IQ | Charakteristiky | Vhodné scénáře |\n|---------|------|------|---------|\n| **qwen3-max** | Ultrav velký | Nejsilnější verze Tongyi Qianwen | Komplexní uvažování, profesionální úkoly |\n| **qwen3.6-plus** | Velký | Vyvážený výkon a náklady | Každodenní používání (doporučeno) |\n| **qwen3.6-flash** | Střední | Rychlý, nízké náklady | Rychlá odezva |\n| **qwen-max** | Ultrav velký | Předchozí vlajkový model | Vysoce obtížné úkoly |\n| **qwen-plus** | Velký | Vyvážený výkon | Univerzální scénáře |\n| **qwen-turbo** | Střední | Nejrychlejší | Jednoduché úkoly |\n| **qwen3-coder-plus** | Velký | Dobrý v programování | Generování kódu, ladění |\n| **qwq-plus** | Velký | Silné schopnosti uvažování | Matematika, logické uvažování |\n| **deepseek-v3.2** | Ultrav velký | Nejnovější verze DeepSeek | Silné celkové schopnosti |\n| **deepseek-r1** | Ultrav velký | Specializovaný na uvažování | Komplexní uvažování |\n| **glm-5.1** | Velký | Model Zhipu AI | Scénáře v čínštině |\n| **kimi-k2.5** | Velký | Model Moonshot | Zpracování dlouhého textu |\n| **llama-4-maverick** | Velký | Open-source model Meta | Scénáře v angličtině |\n\n**Doporučení pro uživatele čínštiny: qwen3.6-plus nebo qwen3-max**\n\n## Popis poplatků\n\n### Způsob účtování\n\nPlatforma Bailian používá model **platby podle využití**:\n- Účtování podle počtu tokenů\n- Různé modely mají různé ceny\n- Čím vyšší IQ modelu, tím dražší\n\n### Zdarma kvóta\n\n- Noví uživatelé obvykle mají zdarma zkušební kvótu\n- Některé modely mají zdarma kvótu volání\n- Konkrétní kvóta podle oznámení platformy Bailian\n\n### Zobrazení využití\n\n1. Přihlaste se do konzoly Bailian\n2. Vstupte do \"\"Dotaz na využití\"\" nebo \"\"Správa účtů\"\"\n3. Zobrazte počet volání a náklady\n\n### Doporučení pro úsporu nákladů\n\n- Vyberte vhodný model (nemusí být nejdražší)\n- Vyhněte se odesílání příliš dlouhého textu\n- Pravidelně kontrolujte využití a kontrolujte náklady\n\n### Popis statistiky využití tokenů\n\n**Důležité upozornění:** Protože API odpověď platformy Alibaba Cloud Bailian (DashScope) **nestabilně vrací pole využití tokenů**, tento systém **nemůže statisticky sledovat** využití tokenů při používání modelů Bailian.\n\n**To znamená:**\n- Systém nezobrazuje, kolik tokenů bylo použito\n- Nelze zobrazit historii spotřeby tokenů v systému\n- Nelze provádět analýzu nákladů podle využití tokenů\n\n**Jak zobrazit využití:**\n- Přihlaste se do konzoly Bailian pro zobrazení skutečného využití a nákladů\n- Konzola Bailian poskytuje podrobné statistiky volání a informace o účtech\n\n## Časté otázky\n\n### O: Kde získat API Key?\n\n**A:** \n1. Přihlaste se do konzoly Alibaba Cloud Bailian\n2. Najděte \"\"Správa API Key\"\"\n3. Vytvořte nový API Key\n4. Zkopírujte a bezpečně uložte\n\n### O: Co dělat, když se API Key prozradí?\n\n**A:**\n1. Okamžitě se přihlaste do konzoly Bailian\n2. Smažte prozrazený API Key\n3. Vytvořte nový API Key\n4. Aktualizujte konfiguraci v Silicon Life\n\n### O: Která oblast je nejlepší?\n\n**A:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n- Oblast neovlivňuje kvalitu modelu, pouze rychlost přístupu\n\n### O: Proč se načtení seznamu modelů nezdařilo?\n\n**Možné příčiny:**\n1. API Key není správný nebo vypršel\n2. Problém se síťovým připojením\n3. Výpadek služby Bailian\n\n**Řešení:**\n1. Zkontrolujte, zda je API Key správný\n2. Zkontrolujte síťové připojení\n3. Zkuste to později\n\n### O: Mohu používat více modelů?\n\n**A:** Ano. V Silicon Life můžete nakonfigurovat různé modely Bailian pro různé Silicon Being.\n\n### O: Jaký je rozdíl mezi Bailian a Ollama?\n\n| Vlastnost | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Umístění běhu | Cloud | Lokální počítač |\n| Požadavky na hardware | Žádné | Vyžaduje vyšší konfiguraci |\n| Velikost modelu | Až několik set B | Obvykle 4B-70B |\n| Poplatky | Platba podle využití | Zdarma |\n| Internet | Vyžaduje internet | Po stažení není potřeba internet |\n| Soukromí | Data se odesílají do cloudu | Zcela lokální |\n\n**Doporučení pro výběr:**\n- Nízká konfigurace hardwaru → Vyberte Bailian\n- Potřebujete ultravysoký IQ model → Vyberte Bailian\n- Dbáte na soukromí, nechcete platit → Vyberte Ollama\n- Používání v prostředí bez internetu → Vyberte Ollama\n\n### O: Co dělat, když volání selže?\n\n**Zkontrolujte:**\n1. Je API Key správný\n2. Je dostatečný zůstatek účtu\n3. Nebyla překročena zdarma kvóta\n4. Zobrazte chybové zprávy v konzoli Bailian\n\n### O: Jak kontrolovat náklady?\n\n**Doporučení:**\n1. Nastavte upozornění na rozpočet (konzola Bailian)\n2. Pravidelně kontrolujte využití\n3. Vyberte modely s dobrým poměrem cena/výkon\n4. Vyhněte se častému volání velkých modelů\n\n## Osvědčené postupy\n\n### 1. Výběr vhodného modelu\n\n- **Každodenní konverzace**: qwen3.6-plus (vyvážený)\n- **Komplexní uvažování**: qwen3-max nebo deepseek-r1\n- **Programovací úkoly**: qwen3-coder-plus\n- **Rychlá odezva**: qwen3.6-flash nebo qwen-turbo\n\n### 2. Správa API Key\n\n- Bezpečně uchovávejte, nesdílejte veřejně\n- Pravidelně obměňujte (vytvořte nový, smažte starý)\n- Vytvořte různé klíče pro různé účely\n\n### 3. Monitorování využití\n\n- Kontrolujte využití jednou týdně\n- Nastavte upozornění na rozpočet\n- Včas prošetřete abnormální využití\n\n### 4. Optimalizace používání\n\n- Zkrátit vstupní obsah, snížit zbytečný text\n- Rozumně nastavit délku historie konverzací\n- Použijte vhodný model, nesnažte se slepě o velké modely\n\n## Získání další nápovědy\n\n- **Oficiální web Bailian**: https://bailian.console.aliyun.com\n- **Dokumentace API**: https://help.aliyun.com/zh/model-studio\n- **Seznam modelů**: https://help.aliyun.com/zh/model-studio/models\n- **Popis cen**: https://www.aliyun.com/price/product#/dashscope\n- **Technická podpora**: Odešlete tiket nebo kontaktujte zákaznický servis Alibaba Cloud\n\n## Další kroky\n\nPo konfiguraci Bailian můžete:\n- Používat vysoce kvalitní cloudové AI modely v Silicon Life\n- Zažít AI služby s ultravysokým IQ\n- Nemusíte se starat o konfiguraci lokálního hardwaru\n\nPříjemné používání!\n\";\n\n public override string VolcengineArk => @\"\n# Průvodce používáním platformy Volcengine Ark\n\n## Co je Volcengine Ark?\n\nVolcengine Ark je komplexní platforma pro služby velkých jazykových modelů od ByteDance, nabízející řadu Doubao a různé modely třetích stran (DeepSeek, GLM, Kimi atd.).\n\n**Výhody:**\n- Vlajkové modely řady Doubao Seed, výjimečná inteligence (256K kontext)\n- Není vyžadován lokální hardware, běží v cloudu\n- Podporuje několik špičkových AI modelů\n- Platba za použití, velmi konkurenceschopné ceny\n- Plně kompatibilní s formátem OpenAI API\n- Čínská platforma, stabilní přístup bez speciální sítě\n\n## Registrace a nastavení\n\n### Krok 1: Registrace účtu Volcengine\n\n1. Navštivte konzoli Volcengine: https://console.volcengine.com\n2. Klikněte na \"\"Bezplatná registrace\"\"\n3. Dokončete registraci (telefon, e-mail)\n4. Dokončete ověření totožnosti\n\n### Krok 2: Aktivace služby Ark\n\n1. Přihlaste se do konzole Volcengine\n2. V levém menu najděte \"\"Ark\"\"\n3. Vstupte na stránku produktu Ark\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a přijměte smlouvu o poskytování služeb\n\n### Krok 3: Vytvoření inferenčního endpointu\n\nVolcengine Ark používá k identifikaci modelů \"\"inferenční endpointy\"\" místo přímého použití názvů modelů.\n\n1. V konzoli Ark přejděte na stránku \"\"Inferenční endpointy\"\"\n2. Klikněte na \"\"Vytvořit inferenční endpoint\"\"\n3. Vyberte model, který chcete použít (např. doubao-seed-1-6-251015)\n4. Pojmenujte svůj endpoint\n5. Po vytvoření zkopírujte ID endpointu (formát: ep-20241212123456-abcde)\n\n### Krok 4: Získání API klíče\n\n1. V konzoli Ark najděte \"\"Správa API klíčů\"\"\n2. Klikněte na \"\"Vytvořit API klíč\"\"\n3. Pojmenujte svůj klíč (např. \"\"SiliconLife\"\")\n4. Zkopírujte a uložte API klíč (**zobrazen pouze jednou, bezpečně jej uschovejte**)\n\n## Konfigurace Volcengine Ark v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Přejděte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\", vyberte `VolcengineArkClientFactory`\n4. V \"\"AI konfiguraci\"\" vyplňte:\n - **API klíč**: vložte svůj API klíč\n - **ID inferenčního endpointu**: vložte ID svého inferenčního endpointu (např. ep-20241212123456-abcde)\n (**Po zadání API klíče systém automaticky načte seznam vašich inferenčních endpointů**)\n5. Uložte konfiguraci\n\n**Tip:**\n- API klíč musí být zadán nejprve, aby se načetl rozevírací seznam inferenčních endpointů\n- Pokud se načtení nezdaří, můžete ID inferenčního endpointu zadat ručně\n\n### Výběr modelu\n\nVolcengine Ark volá modely prostřednictvím inferenčních endpointů, každý endpoint odpovídá jednomu modelu.\n\n**Populární modely:**\n\n| Řada modelů | ID modelu | Vlastnosti |\n|------------|----------|-----------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Nejnovější vlajková loď, silnější Agent schopnosti |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Univerzální model, doporučeno pro každodenní použití |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Verze s ultra nízkou latencí |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Lehký, vynikající poměr cena/výkon |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Model specializovaný na kód |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klasická profesionální verze |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klasická lehká verze |\n\n## Ceny\n\n### Způsob účtování\n\nVolcengine Ark používá **platbu za použití**:\n- Účtování na základě počtu vstupních a výstupních tokenů\n- Jednotné ceny pro řadu Doubao Seed:\n - Vstup 0~32K: 0,8 yuanů/milion tokenů\n - Výstup 0~32K: 8 yuanů/milion tokenů\n - Vstup 32K~128K: 1,2 yuanů/milion tokenů\n - Delší kontext, vyšší cena\n\n### Bezplatný limit\n\n- Noví uživatelé získají 500 000 bezplatných inferenčních tokenů na model (vyžaduje ověření totožnosti)\n- Bezplatný limit platný 30 dní\n- Podporuje \"\"bezpečný režim\"\", který spotřebovává pouze bezplatný limit a po vyčerpání se automaticky zastaví\n\n### Tipy pro úsporu nákladů\n\n- Vyberte vhodný model (řada Lite nabízí vynikající poměr cena/výkon)\n- Rozumně kontrolujte délku vstupu\n- Použijte mezipaměť kontextu (Context Cache) ke snížení nákladů\n- Pravidelně kontrolujte využití\n\n## Často kladené otázky\n\n### Q: Co je inferenční endpoint?\n\n**A:** Inferenční endpoint je jedinečný koncept Volcengine Ark. Nejprve vytvoříte inferenční endpoint v konzoli Ark, vyberete model k použití a systém přiřadí ID endpointu. Když toto ID nakonfigurujete v Silicon Life, můžete volat odpovídající model.\n\n### Q: Kde získám API klíč?\n\n**A:**\n1. Přihlaste se do konzole Volcengine\n2. Přejděte do \"\"Správy API klíčů\"\" Ark\n3. Vytvořte nový API klíč\n4. Zkopírujte a bezpečně uložte\n\n### Q: Jaký je rozdíl mezi Volcengine Ark a Bailian?\n\n| Funkce | Volcengine Ark | Bailian (DashScope) |\n|-------|--------------|-------------------|\n| Poskytovatel | ByteDance | Alibaba Cloud |\n| Vlajkové modely | Řada Doubao Seed | Řada Qwen |\n| Volání modelu | Inferenční endpoint | Přímý název modelu |\n| Cena | Velmi konkurenceschopná | Střední |\n| Bezplatný limit | 500K tokenů na model | Bezplatná zkušební verze |\n| Přístup v Číně | Stabilní | Stabilní |\n\n### Q: Co dělat, když volání API selže?\n\n**Zkontrolujte:**\n1. Je API klíč správný?\n2. Je ID inferenčního endpointu správné a publikované?\n3. Je zůstatek na účtu dostatečný?\n4. Je bezplatný limit vyčerpán?\n5. Je inferenční endpoint spuštěn?\n\nPříjemné používání!\n\";\n\n public override string HerdsmanSetup => @\"\n# Průvodce nastavením inferenčního enginu Herdsman\n\n## Co je Herdsman?\n\nHerdsman je lehký lokální inferenční engine, navržený pro běh velkých jazykových modelů na vlastním hardwaru. Poskytuje API kompatibilní s OpenAI, které se snadno integruje se Silicon Life.\n\n**Výhody:**\n- Plně lokální běh, ochrana soukromí\n- Formát API kompatibilní s OpenAI\n- Podpora více open-source modelů\n- Nízká spotřeba prostředků\n- Po stažení modelů není vyžadováno síťové připojení\n\n## Kroky instalace\n\n### Krok 1: Stažení a instalace\n\nNavštivte stránku vydání Herdsman a stáhněte verzi vhodnou pro váš operační systém:\n- Windows: stáhněte soubor `.zip` a rozbalte jej\n- Linux: stáhněte soubor `.tar.gz` a rozbalte jej\n- macOS: stáhněte soubor `.dmg` a nainstalujte\n\n### Krok 2: Spuštění služby\n\nPo rozbalení spusťte spustitelný soubor Herdsman:\n- Windows: poklepejte na `herdsman.exe` nebo spusťte z příkazového řádku\n- Linux/macOS: `./herdsman --serve`\n\nSlužba se spouští ve výchozím nastavení na portu `8080`. Navštivte `http://localhost:8080/v1/models` pro ověření funkčnosti.\n\n### Krok 3: Stažení modelů\n\nPoužijte CLI rozhraní Herdsman pro stahování modelů:\n```\nherdsman pull <název_modelu>\n```\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Herdsman** jako typ AI klienta\n2. Nastavte **Koncový bod Herdsman** na adresu vaší služby Herdsman (výchozí: `http://localhost:8080`)\n3. Nastavte **Model** na název staženého modelu\n4. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Dostupné modely\n\nHerdsman podporuje všechny modely ve formátu GGUF, včetně:\n- Řada Llama\n- Řada Qwen\n- Řada Mistral\n\n## Časté otázky\n\n1. Ujistěte se, že služba Herdsman běží před spuštěním Silicon Life\n2. Zkontrolujte, zda je URL koncového bodu správné a dostupné\n3. Potvrďte, že název modelu odpovídá staženému modelu\n4. Zkontrolujte, zda jsou systémové prostředky (paměť/GPU) dostatečné\n\";\n\n public override string LongCatSetup => @\"\n# Průvodce nastavením modelu LongCat od Meituan\n\n## Co je LongCat?\n\nLongCat je platforma velkých jazykových modelů vyvinutá společností Meituan, nabízející výkonné AI schopnosti prostřednictvím API kompatibilního s OpenAI.\n\n**Výhody:**\n- Vyvinuto společností Meituan, vynikající porozumění čínštině\n- Formát API kompatibilní s OpenAI\n- Optimalizováno pro obchodní scénáře\n- Podpora dlouhých oken kontextu\n- Běh v cloudu, není vyžadován lokální hardware\n\n## Začínáme\n\n### Krok 1: Registrace\n\nNavštivte otevřenou platformu LongCat pro registraci:\n- URL: `https://longcat.sensetime.com`\n- Zaregistrujte se pomocí telefonního čísla nebo e-mailu\n- Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu LongCat\n2. Přejděte na **Správa API** → **API Keys**\n3. Klikněte na **Vytvořit API Key**\n4. Zkopírujte a bezpečně uložte svůj klíč API\n\n### Krok 3: Zobrazení dostupných modelů\n\nZobrazte dostupné modely v sekci **Seznam modelů** na platformě.\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **LongCat** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API LongCat\n3. Nastavte **Koncový bod** na adresu API LongCat (výchozí koncový bod je předkonfigurován)\n4. Nastavte **Model** na požadovaný název modelu\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nLongCat fakturuje podle spotřeby Tokenů. Aktuální ceny naleznete na platformě.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný a platný\n2. Ujistěte se, že zůstatek na účtu je dostatečný\n3. Zkontrolujte, zda je název modelu platný\n4. Ověřte síťové připojení ke koncovému bodu API LongCat\n\";\n\n public override string QiniuAISetup => @\"\n# Průvodce nastavením Qiniu Cloud AI\n\n## Co je Qiniu Cloud AI?\n\nQiniu Cloud AI je služba inferencie velkých modelů poskytovaná společností Qiniu Cloud, nabízející vysoce výkonné AI schopnosti prostřednictvím API rozhraní.\n\n**Výhody:**\n- Vysoce výkonná inference, nízká latence\n- Formát API kompatibilní s OpenAI\n- Podpora více populárních modelů\n- Automatické škálování v cloudu\n- Spolehlivá cloudová infrastruktura\n\n## Začínáme\n\n### Krok 1: Registrace v Qiniu Cloud\n\n1. Navštivte `https://www.qiniu.com`\n2. Zaregistrujte se a proveďte ověření účtu\n3. Aktivujte službu AI inferencie\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se do konzole Qiniu Cloud\n2. Přejděte na **AI služby** → **Správa API**\n3. Vytvořte nebo zobrazte svůj klíč API\n4. Zkopírujte klíč API a URL koncového bodu\n\n### Krok 3: Zobrazení dostupných modelů\n\nZobrazte dostupné modely v sekci AI služby v konzoli.\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Qiniu AI** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Qiniu Cloud\n3. Nastavte **Koncový bod** na adresu API služby inferencie\n4. Nastavte **Model** na požadovaný název modelu\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nQiniu Cloud AI fakturuje podle spotřeby. Podrobné informace o cenách naleznete na platformě.\n\n## Časté otázky\n\n1. Ujistěte se, že klíč API a koncový bod jsou správné\n2. Ověřte, že zůstatek nebo kvóta účtu je dostatečná\n3. Zkontrolujte, zda je název modelu podporován\n4. Potvrďte síťové připojení k API Qiniu Cloud\n\";\n\n public override string DeepSeekSetup => @\"\n# Průvodce nastavením platformy DeepSeek AI\n\n## Co je DeepSeek?\n\nDeepSeek je AI společnost specializující se na vývoj vysoce výkonných velkých jazykových modelů, známá svými výjimečnými schopnostmi odvozování a programování. API DeepSeek poskytuje rozhraní kompatibilní s OpenAI.\n\n**Výhody:**\n- Výjimečné schopnosti odvozování a matematiky\n- Vynikající generování a porozumění kódu\n- Formát API kompatibilní s OpenAI\n- Velmi konkurenceschopné ceny\n- Podpora dlouhých oken kontextu (128K)\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://platform.deepseek.com`\n2. Zaregistrujte se pomocí e-mailu nebo telefonního čísla\n3. Proveďte ověření účtu\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu DeepSeek\n2. Přejděte na stránku **API Keys**\n3. Klikněte na **Vytvořit API Key**\n4. Zkopírujte a bezpečně uložte svůj klíč API\n\n### Krok 3: Dobití zůstatku\n\nDeepSeek využívá předplacený model. Před použitím API je nutné dobit zůstatek.\n\n## Dostupné modely\n\n- **deepseek-v4-flash**: nejnovější vlajková loď, špičkové schopnosti odvozování (kontext 128K)\n- **deepseek-chat**: vyvážený konverzační model (kontext 64K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **DeepSeek** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API DeepSeek\n3. Nastavte **Model** na požadovaný název modelu (např. `deepseek-v4-flash`)\n4. Nastavte **Koncový bod** na adresu API DeepSeek (výchozí: `https://api.deepseek.com`, ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nDeepSeek využív fakturaci podle spotřeby:\n- Vstupní a výstupní Tokeny se fakturují samostatně\n- Aktuální sazby na `https://api-docs.deepseek.com`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že zůstatek na účtu je dostatečný\n3. Zkontrolujte, zda je název modelu platný\n4. Při použití vlastního koncového bodu ověřte URL koncového bodu\n\";\n\n public override string ZhipuSetup => @\"\n# Průvodce nastavením platformy Zhipu AI (GLM)\n\n## Co je Zhipu AI?\n\nZhipu AI je přední čínská AI společnost, vývojář řady GLM (General Language Model). Otevřená platforma Zhipu poskytuje přístup API k výkonným modelům, kompatibilní s OpenAI.\n\n**Výhody:**\n- Řada modelů GLM, vynikající čínsko-anglické bilingvní schopnosti\n- Vynikající schopnosti programování a agentů\n- Formát API kompatibilní s OpenAI\n- Bezplatné kvóty pro některé modely\n- Podpora multimodálních úloh\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://open.bigmodel.cn`\n2. Zaregistrujte se pomocí telefonního čísla\n3. Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na otevřenou platformu Zhipu\n2. Přejděte na **Správa API** → **API Keys**\n3. Vytvořte nový klíč API\n4. Zkopírujte a uložte svůj klíč API\n\n### Krok 3: Zobrazení bezplatných kvót\n\nNoví uživatelé mohou získat bezplatné Tokeny pro GLM-4-Flash. Podrobnosti v **Správa fakturace**.\n\n## Dostupné modely\n\n- **glm-5.1-plus**: vlajkový model, hluboké odvozování (kontext 128K)\n- **glm-5.1**: vynikající poměr cena/výkon, výkonný (kontext 128K)\n- **glm-5.1-flash**: rychlý a ekonomický (kontext 128K)\n- **glm-4-flash**: bezplatný model (kontext 128K)\n- **glm-4-flashx**: ultra rychlý, nízké náklady (kontext 128K)\n- **glm-4-air**: lehký, vynikající poměr cena/výkon (kontext 128K)\n- **glm-4-airx**: lehký, vysoká rychlost (kontext 8K)\n- **glm-4-long**: dlouhý kontext, 1 milion Tokenů (kontext 1M)\n- **glm-4-plus**: stabilní vlajkový model (kontext 128K)\n- **codegeex-4**: model pro generování kódu (kontext 128K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Zhipu GLM** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Zhipu\n3. Nastavte **Model** na požadovaný název modelu\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\n- GLM-4-Flash je bezplatný\n- Ostatní modely fakturovány podle spotřeby\n- Podrobnosti na `https://open.bigmodel.cn/pricing`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Zkontrolujte, zda bezplatná kvóta není vyčerpána\n3. Ujistěte se, že název modelu odpovídá dostupným modelům\n4. Ověřte síťové připojení k API Zhipu\n\";\n\n public override string MoonshotSetup => @\"\n# Průvodce nastavením platformy Moonshot (Kimi)\n\n## Co je Moonshot?\n\nMoonshot je společnost stojící za Kimi, jedním z nejoblíbenějších AI asistentů v Číně. Platforma Moonshot poskytuje přístup API k modelům Kimi, známým podporou ultradlouhých oken kontextu.\n\n**Výhody:**\n- Podpora ultradlouhých oken kontextu (až 2 miliony Tokenů)\n- Vynikající porozumění čínštině\n- Formát API kompatibilní s OpenAI\n- Výkonné schopnosti zpracování dokumentů\n- Konkurenceschopné ceny\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://platform.moonshot.cn`\n2. Zaregistrujte se pomocí telefonního čísla\n3. Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu Moonshot\n2. Přejděte na **Správa klíčů API**\n3. Vytvořte nový klíč API\n4. Zkopírujte a bezpečně uložte\n\n### Krok 3: Dobití zůstatku\n\nDobijte svůj účet. Noví uživatelé mohou získat bezplatné zkušební Tokeny.\n\n## Dostupné modely\n\n- **kimi-latest**: nejnovější vlajkový model, hluboké odvozování (kontext 256K)\n- **moonshot-v1-128k**: standardní model, dlouhý kontext (kontext 128K)\n- **moonshot-v1-32k**: standardní model (kontext 32K)\n- **moonshot-v1-8k**: standardní model, ekonomický (kontext 8K)\n- **moonshot-v1-200k**: model s dlouhým dosahem (kontext 200K)\n- **moonshot-v1-auto**: automatický výběr modelu podle délky vstupu (kontext 192K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Moonshot Kimi** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Moonshot\n3. Nastavte **Model** na požadovaný název modelu\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nMoonshot fakturuje podle spotřeby Tokenů, sazby se liší podle modelu. Podrobnosti na `https://platform.moonshot.cn/docs/pricing`.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že zůstatek na účtu je dostatečný\n3. Zkontrolujte, zda je název modelu platný\n4. Při zpracování dlouhých dokumentů se ujistěte, že model podporuje požadovanou délku kontextu\n\";\n\n public override string SiliconFlowSetup => @\"\n# Průvodce nastavením inferenční platformy SiliconFlow AI\n\n## Co je SiliconFlow?\n\nSiliconFlow je cloudová inferenční platforma AI, nabízející jednotný přístup prostřednictvím API kompatibilního s OpenAI k různým open-source a komerčním velkým jazykovým modelům.\n\n**Výhody:**\n- Přístup k mnoha open-source modelům (Qwen, DeepSeek, Llama atd.)\n- Jednotné API kompatibilní s OpenAI pro všechny modely\n- Optimalizované zrychlení, vysoká rychlost inferencie\n- Bezplatné kvóty pro některé modely\n- Není vyžadován lokální hardware\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://siliconflow.cn`\n2. Zaregistrujte se pomocí telefonního čísla nebo účtu GitHub\n3. Dokončete nastavení účtu\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu SiliconFlow\n2. Přejděte na stránku **API Keys**\n3. Vytvořte nový klíč API\n4. Zkopírujte a uložte\n\n### Krok 3: Procházení dostupných modelů\n\nSiliconFlow hostuje velké množství modelů. Zobrazte všechny dostupné možnosti a ceny v **Knihovně modelů**.\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **SiliconFlow** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API SiliconFlow\n3. Nastavte **Model** na požadovaný název modelu (např. `deepseek-ai/DeepSeek-V3`)\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Dostupné modely\n\nSiliconFlow nabízí bohatý výběr modelů, včetně:\n- Řada DeepSeek (V3, R1 atd.)\n- Řada Qwen\n- Řada Llama\n- Řada GLM\n- A další open-source modely\n\nÚplný seznam naleznete v knihovně modelů na platformě.\n\n## Způsob fakturace\n\n- Některé modely (např. Qwen2.5-7B-Instruct) jsou bezplatné\n- Placené modely fakturovány podle spotřeby\n- Podrobnosti na `https://siliconflow.cn/pricing`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že formát názvu modelu je správný (např. `výrobce/název_modelu`)\n3. U placených modelů zkontrolujte zůstatek na účtu\n4. Ověřte síťové připojení k API SiliconFlow\n\";\n\n public override string MiniMaxSetup => @\"\n# Průvodce nastavením platformy MiniMax AI\n\n## Co je MiniMax?\n\nMiniMax je AI společnost nabízející velké jazykové modely s výkonnými schopnostmi v dialogu, odvozování a multimodálních úlohách. Platforma MiniMax poskytuje přístup API k jejím modelům.\n\n**Výhody:**\n- Výkonné schopnosti dialogu a odvozování\n- Podpora multimodálních modelů\n- Formát API kompatibilní s OpenAI\n- Podpora domácích a mezinárodních koncových bodů\n- Modely optimalizované pro agenty\n\n## Začínáme\n\n### Krok 1: Registrace\n\n1. Navštivte `https://platform.minimaxi.com` (domácí) nebo `https://api.minimaxi.chat` (mezinárodní)\n2. Zaregistrujte se pomocí telefonního čísla (domácí) nebo e-mailu (mezinárodní)\n3. Proveďte ověření\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu MiniMax\n2. Přejděte na stránku **API Keys**\n3. Vytvořte nový klíč API\n4. Zkopírujte a uložte\n\n### Krok 3: Výběr koncového bodu\n\nMiniMax nabízí dvě možnosti koncových bodů:\n- **Domácí koncový bod**: pro uživatele v pevninské Číně\n- **Mezinárodní koncový bod**: pro mezinárodní uživatele\n\nVyberte vhodný koncový bod podle vaší lokace.\n\n## Dostupné modely\n\n- **MiniMax-M2**: vlajkový model, hluboké odvozování (kontext 245K)\n- **abab6.5s-chat**: rychlý a ekonomický (kontext 245K)\n- **MiniMax-Text-01**: agentní model s dlouhým dosahem (kontext 1M)\n- **abab6.5g-chat**: inference vysokou rychlostí (kontext 8K)\n- **abab6.5t-chat**: nízká latence, bez volání nástrojů (kontext 8K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **MiniMax** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API MiniMax\n3. Nastavte **Model** na požadovaný název modelu\n4. Nastavte **Koncový bod** na `domestic` (domácí) nebo `international` (mezinárodní)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nMiniMax fakturuje podle spotřeby, sazby se liší podle modelu. Aktuální ceny naleznete na platformě.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že byl vybrán správný koncový bod (domácí/mezinárodní)\n3. Zkontrolujte, zda je název modelu platný\n4. Ověřte, že zůstatek na účtu je dostatečný\n\";\n\n public override string ErnieSetup => @\"\n# Průvodce nastavením platformy Baidu ERNIE (Qianfan)\n\n## Co je Baidu ERNIE?\n\nBaidu ERNIE je řada velkých jazykových modelů společnosti Baidu, přístupná prostřednictvím platformy Qianfan. Nabízí výkonné schopnosti porozumění a generování čínštiny.\n\n**Výhody:**\n- Vynikající porozumění čínštině\n- Bohatá integrace s ekosystémem služeb Baidu\n- Více velikostí modelů pro různé scénáře\n- Podpora multimodálních úloh\n- Stabilní a spolehlivá cloudová infrastruktura\n\n## Začínáme\n\n### Krok 1: Registrace v Baidu Cloud\n\n1. Navštivte `https://qianfan.cloud.baidu.com`\n2. Přihlaste se pomocí účtu Baidu\n3. Proveďte ověření identity\n\n### Krok 2: Získání klíče API\n\n1. Přihlaste se na platformu Qianfan\n2. Přejděte na **Správa aplikací** → **Vytvořit aplikaci**\n3. Vyplňte informace o aplikaci a vytvořte ji\n4. Zkopírujte **API Key** a **Secret Key**\n5. Poznámka: Silicon Life používá přímo klíč API Qianfan\n\n### Krok 3: Aktivace modelů\n\nNa platformě Qianfan přejděte na **Správa modelů** a aktivujte modely, které chcete používat.\n\n## Dostupné modely\n\n- **ernie-4.5-turbo-128k**: vlajkový model (kontext 128K)\n- **ernie-4.0-turbo-8k**: model Turbo (kontext 8K)\n- **ernie-4.0-turbo-8k-latest**: nejnovější Turbo (kontext 8K)\n- **ernie-speed-pro-128k**: model Speed Pro (kontext 128K)\n- **ernie-speed-128k**: model Speed (kontext 128K)\n- **ernie-speed-8k**: model Speed (kontext 8K)\n- **ernie-lite-pro-128k**: model Lite Pro (kontext 128K)\n- **ernie-lite-8k**: model Lite (kontext 8K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Baidu ERNIE** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Qianfan\n3. Nastavte **Model** na název aktivovaného modelu ERNIE\n4. Nastavte **Koncový bod** na adresu API Qianfan (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\n- Řady ERNIE Speed a Lite mají bezplatné kvóty\n- Placené modely fakturovány podle spotřeby\n- Podrobnosti na `https://qianfan.cloud.baidu.com/pricing`\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že odpovídající model byl aktivován na platformě Qianfan\n3. Zkontrolujte, zda bezplatná kvóta není vyčerpána\n4. U placených modelů potvrďte dostatečný zůstatek na účtu\n5. Ujistěte se, že bylo dokončeno ověření identity\n\";\n\n public override string HunyuanSetup => @\"\n# Průvodce nastavením modelu Tencent Hunyuan\n\n## Co je Tencent Hunyuan?\n\nTencent Hunyuan je řada velkých jazykových modelů vyvinutá společností Tencent, přístupná prostřednictvím platformy Tencent Cloud. Nabízí výkonné čínsko-anglické bilingvní schopnosti a multimodální podporu.\n\n**Výhody:**\n- Vynikající čínsko-anglické bilingvní schopnosti\n- Podpora multimodálních modelů (text, obraz)\n- Založena na infrastruktuře Tencent Cloud\n- Formát API kompatibilní s OpenAI\n- Podpora dlouhých oken kontextu\n\n## Začínáme\n\n### Krok 1: Registrace v Tencent Cloud\n\n1. Navštivte `https://cloud.tencent.com`\n2. Přihlaste se pomocí účtu QQ nebo WeChat\n3. Proveďte ověření identity\n\n### Krok 2: Aktivace služby Hunyuan\n\n1. Přejděte do **Konzole Tencent Cloud**\n2. Vyhledejte **Hunyuan** nebo **Knowledge Engine velkých modelů (LKE)**\n3. Aktivujte službu\n\n### Krok 3: Získání klíče API\n\n1. V konzole Tencent Cloud přejděte na **Správa klíčů API**\n2. Vytvořte nový klíč API (SecretId a SecretKey)\n3. Poznámka: Silicon Life používá přímo klíč API\n\n## Dostupné modely\n\n- **hunyuan-turbos-latest**: Turbo S, vysoká rychlost (kontext 256K)\n- **hunyuan-turbo-latest**: Turbo, vyvážený výkon (kontext 256K)\n- **hunyuan-large-latest**: Large, dlouhý kontext (kontext 256K)\n- **hunyuan-standard-latest**: Standard (kontext 256K)\n- **hunyuan-lite-latest**: Lite, vynikající poměr cena/výkon (kontext 256K)\n- **hunyuan-standard-256k**: model s dlouhým dosahem (kontext 256K)\n- **hunyuan-function-call**: model pro volání funkcí (kontext 8K)\n\n## Konfigurace v Silicon Life\n\n1. Vyberte **Tencent Hunyuan** jako typ AI klienta\n2. Nastavte **Klíč API** na svůj klíč API Tencent Cloud\n3. Nastavte **Model** na požadovaný název modelu Hunyuan\n4. Nastavte **Koncový bod** na adresu API (ponechte prázdné pro výchozí hodnotu)\n5. Ponechte **Okno kontextu Tokens** prázdné pro automatickou detekci\n\n## Způsob fakturace\n\nTencent Hunyuan fakturuje podle spotřeby, sazby se liší podle modelu. Podrobnosti o cenách na `https://cloud.tencent.com/document/product/1729`.\n\n## Časté otázky\n\n1. Potvrďte, že klíč API je správný\n2. Ujistěte se, že služba Hunyuan byla aktivována\n3. Zkontrolujte, zda je název modelu platný\n4. Ověřte, že zůstatek na účtu je dostatečný\n5. Ujistěte se, že bylo dokončeno ověření identity\n\";\n\n public override string AIClients => @\"\n# Konfigurace AI klienta\n\n## Přehled\n\nAI klienti jsou \"\"mozkové konektory\"\" systému Silicon Life, odpovědné za komunikaci s modely umělé inteligence. Systém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n## Podporovaní AI klienti\n\nSystém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n### Lokální AI klient\n\n**Vlastnosti:**\n- 🏠 **Lokální běh**: AI modely běží na vašem počítači\n- 🔒 **Soukromí a bezpečnost**: Data nejsou nahrávána do cloudu\n- 💰 **Zcela zdarma**: Žádná omezení použití\n- ⚡ **Rychlá odpověď**: Žádné síťové zpoždění (lokální modely)\n\n**Vhodné scénáře:**\n- Uživatelé dbající na soukromí\n- Lepší konfigurace počítače (doporučeno 16GB+ RAM)\n- Neomezené použití AI\n- Špatné síťové podmínky\n\n**Požadavky na konfiguraci:**\n- Je třeba nainstalovat odpovídající AI servisní software\n- Je třeba stáhnout soubory AI modelů (obvykle 4-20GB)\n- Doporučeno 16GB+ RAM, vyhrazená grafická karta je lepší\n\n### Cloudový AI klient\n\n**Vlastnosti:**\n- ☁️ **Cloudová služba**: AI modely běží na vzdálených serverech\n- 🚀 **Výkonný**: Může používat ultra velké modely (200B+ parametrů)\n- 💳 **Platba za použití**: Má zdarma kvótu, po překročení se účtuje podle použití\n- 🌍 **Podpora více regionů**: Může vybrat servery blíže k vám\n\n**Vhodné scénáře:**\n- Nižší konfigurace počítače\n- Potřeba používat špičkové modely\n- Příležitostné použití, nízké použití\n- Chcete rychle začít bez lokální konfigurace\n\n**Požadavky na konfiguraci:**\n- Potřebujete účet a API klíč pro odpovídající platformu\n- Potřebujete internetové připojení\n- Má omezení kvóty použití (může se pravidelně obnovovat)\n\n## Jak vybrat AI klienta?\n\n## Výběrový Flowchart\n\n```\nJaká je vaše konfigurace počítače?\n├─ Vysoká konfigurace (16GB+ RAM)\n│ └─ Dbáte na soukromí?\n│ ├─ Ano → Vyberte lokální klient (např. Ollama)\n│ └─ Ne → Oba jsou v pořádku\n└─ Nízká konfigurace (8GB nebo méně)\n └─ Vyberte cloudový klient (např. DashScope)\n```\n\n### Srovnávací tabulka\n\n| Vlastnost | Lokální klient | Cloudový klient |\n|------|--------------|-----------------|\n| Obtížnost instalace | Střední (je třeba nainstalovat software a modely) | Jednoduchá (potřebujete pouze API klíč) |\n| Provozní náklady | Zdarma (spotřebovává elektřinu) | Má zdarma kvótu, po překročení účtování |\n| Ochrana soukromí | ⭐⭐⭐⭐⭐ Zcela lokální | ⭐⭐⭐ Data procházejí cloudem |\n| Výběr modelů | Omezeno konfigurací počítače | Může vybrat různé velké modely |\n| Síťový požadavek | Pouze při stahování modelů | Vždy potřebné |\n| Rychlost odpovědi | Rychlá (lokální) | Závisí na síti |\n| Omezení použití | Žádná omezení | Má omezení kvóty |\n\n## Konfigurovat AI klienta\n\n### Krok 1: Vstoupit na konfigurační stránku\n\n1. Otevřete systém Silicon Life\n2. Klikněte na menu **⚙ Konfigurace** v horním navigačním panelu\n\n### Krok 2: Vybrat typ AI klienta\n\n1. Najděte možnost **\"\"Typ AI klienta\"\"** na konfigurační stránce\n2. Vyberte požadovaný klient z rozbalovací nabídky:\n - Lokální klient (např. `OllamaClient`)\n - Cloudový klient (např. `DashScopeClient`)\n\n### Krok 3: Vyplnit konfigurační informace\n\nPo vybrání klienta se dole objeví odpovídající konfigurační položky:\n\n#### Konfigurace lokálního klienta (např. Ollama)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **endpoint** | Adresa AI služby | Závisí na konkrétní službě | např. `http://localhost:11434` |\n| **model** | Název modelu k použití | Závisí na konkrétní službě | např. `qwen3.5:8b` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` konzervativnější, `0.9` kreativnější |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` umožňuje delší odpovědi |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ lokálního klienta (např. OllamaClient)\nendpoint: http://localhost:11434 (vyplnit podle skutečné adresy služby)\nmodel: qwen3.5:8b (vyplnit podle staženého modelu)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Konfigurace cloudového klienta (např. DashScope)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **apiKey** | API klíč | Žádný | Poskytnuto konkrétní platformou |\n| **region** | Region serveru | Závisí na konkrétní platformě | např. `beijing` |\n| **model** | Model k použití | Závisí na konkrétní platformě | např. `qwen3.6-plus` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` |\n\n**Dostupné regiony:**\n\n| Kód regionu | Umístění | Vhodní uživatelé |\n|---------|------|---------|\n| `beijing` | Peking, Čína | Uživatelé pevninské Číny (doporučeno) |\n| `singapore` | Singapur | Uživatelé jihovýchodní Asie |\n| `hongkong` | Hongkong, Čína | Uživatelé Hongkongu, Macaa, Tchaj-wanu |\n| `virginia` | USA | Severoameričtí uživatelé |\n| `frankfurt` | Německo | Evropští uživatelé |\n\n**Dostupné modely:**\n\n| Název modelu | Vlastnosti | Vhodné scénáře |\n|---------|------|---------|\n| `qwen3.6-plus` | Vyvážený výkon (doporučeno) | Denní použití |\n| `qwen3-max` | Nejsilnější schopnost | Komplexní úlohy |\n| `qwen3.6-flash` | Rychlá odpověď | Jednoduché otázky a odpovědi |\n| `qwen-max` | Vlajková loď předchozí generace | Komplexní usuzování |\n| `qwen-plus` | Vylepšený předchozí generace | Obecné scénáře |\n| `qwen-turbo` | Rychlý předchozí generace | Jednoduché úlohy |\n| `qwen3-coder-plus` | Specifický pro programování | Generování kódu |\n| `qwq-plus` | Specifický pro usuzování | Matematika, logika |\n| `deepseek-v3.2` | Model třetí strany | Obecné scénáře |\n| `deepseek-r1` | Usuzovací model | Hluboké myšlení |\n| `glm-5.1` | Model Zhipu | Čínské scénáře |\n| `kimi-k2.5` | Dlouhý kontext | Zpracování dlouhého textu |\n| `llama-4-maverick` | Model Meta | Anglické scénáře |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ cloudového klienta (např. DashScopeClient)\napiKey: Váš API klíč (získán z odpovídající platformy)\nregion: beijing (vyberte nejbližší region)\nmodel: qwen3.6-plus (vyberte podle dostupných modelů)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Krok 4: Uložit konfiguraci\n\n1. Po vyplnění všech potřebných informací\n2. Klikněte na tlačítko **\"\"Uložit konfiguraci\"\"** v dolní části stránky\n3. Systém oznámí, že ukládání bylo úspěšné\n\n### Krok 5: Otestovat připojení\n\n1. Klikněte na menu **💬 Chat** v horním navigačním panelu\n2. Vyberte silicon bytost\n3. Pošlete testovací zprávu, např. \"\"Ahoj\"\"\n4. Pokud obdržíte odpověď, konfigurace byla úspěšná\n\n## Často kladené otázky\n\n### O1: Nevím, kterého klienta vybrat?\n\n**Návrhy:**\n- Pokud jste začátečník, doporučuje se nejprve použít **cloudový klient**, jednoduchá konfigurace, rychlý start\n- Pokud vážíte soukromí nebo máte lepší konfiguraci počítače, vyberte **lokální klient**\n\n### O2: Mohu používat dva klienty současně?\n\nNe. Systém může používat pouze jednoho AI klienta najednou. Ale můžete kdykoli přepnout na konfigurační stránce.\n\n### O3: Ztratí se chatovací záznamy po přepnutí klientů?\n\nNe. Chatovací záznamy jsou uloženy v systému a jsou nezávislé na AI klientovi. I po přepnutí můžete zobrazit historické konverzace.\n\n### O4: Lokální klient zobrazuje chybu připojení?\n\n**Řešení:**\n1. Potvrďte, že odpovídající AI servisní software běží (zkontrolujte systémový panel nebo procesy)\n2. Zkontrolujte, zda je adresa endpoint správná (odkazujte na výchozí konfiguraci této služby)\n3. Přistupte k adrese služby v prohlížeči, měli byste vidět odpověď\n4. Potvrďte, že modely jsou staženy: použijte příkaz konkrétní služby k zobrazení seznamu modelů\n\n### O5: Cloudový klient zobrazuje chybu ověření?\n\n**Řešení:**\n1. Zkontrolujte, zda je API klíč správný (formát odkazuje na požadavky odpovídající platformy)\n2. Potvrďte, že účet není v prodlení\n3. Zkontrolujte, zda nebyla překročena kvóta použití\n4. Znovu vygenerujte API klíč a aktualizujte konfiguraci\n\n### O6: Jak získat API klíč pro cloudový klient?\n\n**Obecné kroky:**\n1. Navštivte webovou stránku konzoly odpovídajícího poskytovatele AI služby\n2. Přihlaste se ke svému účtu\n3. Vstupte na stránku \"\"Správa klíčů\"\" nebo \"\"Správa API\"\"\n4. Klikněte na \"\"Vytvořit klíč\"\" nebo \"\"Generovat API klíč\"\"\n5. Zkopírujte vygenerovaný API klíč a řádně jej uložte\n\n### O7: Co dělat, pokud je odpověď velmi pomalá?\n\n**Lokální klient:**\n- Zkontrolujte využití zdrojů počítače (CPU, RAM, grafická karta)\n- Zkuste použít menší model (např. 8B místo 32B)\n- Zavřete jiné programy spotřebovávající zdroje\n\n**Cloudový klient:**\n- Zkontrolujte kvalitu síťového připojení\n- Zkuste vybrat bližší region serveru\n- Vyhněte se špičkovým hodinám sítě\n\n### O8: Co je parametr temperature?\n\ntemperature řídí kreativitu odpovědí AI:\n- **0.0-0.3**: Velmi konzervativní, předvídatelné odpovědi, vhodné pro faktické otázky\n- **0.4-0.7**: Vyvážený režim, vhodný pro denní konverzaci (doporučeno)\n- **0.8-1.0**: Velmi kreativní, různorodé odpovědi, vhodné pro kreativní psaní\n\n### O9: Kolik by mělo být nastaveno maxTokens?\n\n- **1024**: Krátké odpovědi, vhodné pro jednoduché otázky a odpovědi\n- **2048**: Střední délka, vhodná pro obecnou konverzaci (doporučeno)\n- **4096+**: Dlouhé odpovědi, vhodné pro komplexní úlohy nebo generování dlouhého textu\n\nPoznámka: Čím větší nastavení, tím více zdrojů a času spotřebuje.\n\n### O10: Mohou různé bytosti používat různé klienty?\n\nAno. Každá silicon bytost může nezávisle konfigurovat typ AI klienta.\n\n**Metoda nastavení:**\n1. Vstupte na stránku správy bytostí\n2. Vyberte bytost ke konfiguraci\n3. Nastavte AIClientType v konfiguraci této bytosti\n4. Pokud bytost není nastavena, použije se globální konfigurace\n\n## Osvědčené postupy\n\n### 1. Vybrat modely založené na úlohách\n\n- **Denní konverzace**: Použijte malé až střední modely (8B-14B nebo rychlé modely)\n- **Komplexní analýza**: Použijte velké modely (32B+ nebo pokročilé modely)\n- **Generování kódu**: Použijte vyhrazené programovací modely\n- **Kreativní psaní**: Použijte vyšší temperature (0.8-0.9)\n\n### 2. Optimalizovat náklady (Cloudový klient)\n\n- Pravidelně kontrolujte použití, abyste se vyhnuli překročení免费 kvóty\n- Použijte rychlé modely pro jednoduché úlohy\n- Použijte pokročilé modely pro komplexní úlohy\n- Nastavte maxTokens rozumně, abyste se vyhnuli plýtvání\n\n### 3. Zlepšit výkon (Lokální klient)\n\n- Prioritně stahujte často používané modely, abyste se vyhnuli stahování za běhu\n- Udržujte AI službu rezidentní pro snížení doby spuštění\n- Použijte akceleraci grafické karty (pokud máte grafickou kartu NVIDIA)\n- Pravidelně čistěte nepoužívané modely pro uvolnění místa\n\n### 4. Doporučení pro bezpečnost\n\n- Nesdílejte API klíč s ostatními\n- Pravidelně měňte API klíč\n- Lokální klienti jsou omezeni pouze na lokální přístup, nevystavujte veřejné síti\n- Zálohujte důležité konfigurační soubory\n\n## Získat nápovědu\n\nPokud narazíte na problémy:\n1. Zkontrolujte sekci [Často kladené otázky](#často-kladené-otázky)\n2. Zkontrolujte [Správa konfigurace](./config) pro instrukce systémové konfigurace\n3. Zkontrolujte systémové protokoly pro podrobnosti o chybě\n\";\n\n public override string BeingSoul => @\"\n# Soubor Duše\n\n## Přehled\n\nSoubor Duše je základní konfigurační soubor Silicon Bytosti, určující **osobnost, vzorce chování, profesionální schopnosti a pracovní metody** každé bytosti.\n\nMůžete chápat soubor duše jako **\"\"nastavení osobnosti\"\"** nebo **\"\"pracovní manuál\"\"** bytosti. Automaticky se načítá během každé AI konverzace a řídí silicon bytost, aby myslela a jednala způsobem, který očekáváte.\n\n## Role Souboru Duše\n\nSoubor duše je **hnací silou** silicon bytosti a definuje:\n\n- 🎭 **Pozicování Role**: Kdo je tato silicon bytost, v jakých oblastech vyniká\n- 📋 **Pokyny pro Chování**: Jak by měla odpovídat uživatelům, jakým principům následovat\n- 🔄 **Pracovní Postup**: Jak zpracovávat úlohy po jejich přijetí, v kolika krocích\n- ⚠️ **Hranice Chování**: Co lze dělat, co by se nemělo dělat\n- 💡 **Profesionální Požadavky**: Standardy kódu, formát výstupu, styl jazyka atd.\n\n## Jak Upravit Soubor Duše\n\n### Úprava prostřednictvím Webového Rozhraní\n\n1. Přejděte na stránku **Silicon Bytosti**\n2. Klikněte na kartu silicon bytosti, kterou chcete upravit\n3. Klikněte na odkaz **Soubor Duše**\n4. Upravte obsah v Markdown editoru\n5. Klikněte na tlačítko **Uložit**\n\n### Úprava prostřednictvím AI Asistenta\n\nMůžete také přímo konverzovat se **Silicon Kurátorem** a požádat jej o pomoc při úpravě souboru duše:\n\n```\nProsím, pomozte mi upravit soubor duše programovacího asistenta pro přidání podpory vývoje v Python\n```\n\nSilicon Kurátor vám pomůže aktualizovat obsah souboru duše.\n\n## Průvodce Psaním Souborů Duše\n\n### Základní Struktura\n\nSoubory duše se píší ve **formátu Markdown**. Doporučuje se následující struktura:\n\n```markdown\n# Nastavení Role\n\nJste [popis role], specializovaný na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro Chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní Postup\n\nPři přijetí úlohy:\n1. Porozumět požadavkům\n2. Analyzovat přístup\n3. Provést operace\n4. Nahlásit výsledky\n\n# Standardy Kódu\n\n- Následovat určité standardy kódování\n- Poskytovat potřebné komentáře\n- Zohlednit hraniční případy\n```\n\n### Tipy pro Psaní\n\n1. **Jasná Definice Role**: Jasně určete odpovědnosti a oblasti odbornosti silicon bytosti\n2. **Nastavit Hranice Chování**: Vysvětlete, co lze dělat a co by se nemělo dělat\n3. **Poskytnout Pracovní Postup**: Řiďte silicon bytost, jak zpracovávat úlohy\n4. **Použít Formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n5. **Být Konkrétní, Ne Vágní**: Použijte konkrétní příklady místo abstraktních popisů\n\n## Praktické Příklady\n\n### Příklad 1: Programovací Asistent\n\n```markdown\n# Nastavení Role\n\nJste profesionální full-stack vývojový asistent, specializovaný na:\n- Vývoj C# / .NET\n- Návrh architektury a recenzování kódu\n- Návrh a optimalizace databází\n- Vývoj webového frontendu\n\n# Pokyny pro Chování\n\n1. Vždy poskytovat spustitelné příklady kódu\n2. Vysvětlovat klíčovou logiku kódu a designové myšlení\n3. Poskytovat doporučení osvědčených postupů\n4. Při nejistotě jasně informovat uživatele\n\n# Standardy Kódu\n\n- Následovat principy SOLID\n- Používat jasné pojmenování\n- Přidávat potřebné komentáře\n- Zohlednit zpracování výjimek a hraniční případy\n```\n\n### Příklad 2: Asistent Zákaznického Servisu\n\n```markdown\n# Nastavení Role\n\nJste přátelský asistent zákaznického servisu, odpovědný za:\n- Odpovídání na časté otázky uživatelů\n- Zpracování jednoduchých stížností\n- Vedení uživatelů prostřednictvím operací\n- Shromažďování feedbacku od uživatelů\n\n# Pokyny pro Chování\n\n1. Vždy zůstat zdvořilý a trpělivý\n2. Vysvětlovat jednoduchým, snadno pochopitelným jazykem\n3. Při nemožnosti řešení promptně předat lidskému agentovi\n4. Zaznamenávat otázky a feedback uživatelů\n\n# Pracovní Postup\n\n1. Pozdravit uživatele\n2. Porozumět potřebám uživatele\n3. Poskytnout řešení\n4. Potvrdit, zda je problém vyřešen\n5. Poděkovat uživateli a ukončit konverzaci\n```\n\n### Příklad 3: Asistent Analýzy Dat\n\n```markdown\n# Nastavení Role\n\nJste expert na analýzu dat, specializovaný na:\n- Čištění a předzpracování dat\n- Statistickou analýzu a vizualizaci\n- Predikci trendů a detekci anomálií\n- Generování zpráv o datech\n\n# Požadavky na Výstup\n\n1. Poskytovat jasné závěry analýzy\n2. Používat grafy pro pomocné vysvětlení\n3. Anotovat zdroje dat a předpoklady\n4. Poskytnout akční doporučení\n```\n\n## Umístění Ukládání Souboru Duše\n\nSoubor duše každé silicon bytosti je uložen v jejím datovém adresáři:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nSystém automaticky spravuje tento soubor a nemusíte ručně operovat souborový systém.\n\n## Často Kladené Otázky\n\n### O: Budou změny v souboru duše účinné okamžitě?\n\n**A:** Ano, budou účinné okamžitě po uložení. Příště, když silicon bytost odpoví, použije nový soubor duše.\n\n### O: Existuje limit velikosti pro soubory duše?\n\n**A:** Neexistuje přísný limit velikosti, ale doporučuje se udržovat jej v rozumném rozsahu (do několika tisíc slov). Příliš dlouhé soubory duše mohou ovlivnit rychlost odpovědi.\n\n### O: Mohu zcela odstranit soubor duše?\n\n**A:** Nedoporučuje se odstraňovat soubor duše. Pokud je obsah prázdný, silicon bytost ztratí pokyny pro chování a může produkovat neočekávané odpovědi.\n\n### O: Jak zálohuji soubor duše?\n\n**A:** Doporučuje se pravidelně zálohovat soubory duše důležitých silicon bytostí. Můžete:\n1. Kopírovat obsah do lokálního souboru prostřednictvím webového rozhraní\n2. Použít exportní funkci systému (pokud je podporována)\n3. Přímo zálohovat datový adresář\n\n### O: Jaký je vztah mezi souborem duše a paměťovým systémem?\n\n**A:** Soubor duše definuje **dlouhodobé vzorce chování**, zatímco paměťový systém zaznamenává **krátkodobou historii konverzací**. Spolupracují:\n- Soubor duše: Říká silicon bytosti \"\"jakou roli máte\"\"\n- Paměťový systém: Říká silicon bytosti \"\"o čem jsme dříve mluvili\"\"\n\n### O: Mohou různé silicon bytosti používat stejný soubor duše?\n\n**A:** Ano, ale nedoporučuje se. Každá silicon bytost by měla mít jedinečné pozicování role, aby se předešlo funkční duplikaci.\n\n## Osvědčené Postupy\n\n1. **Průběžná Optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné uživatelské zpětné vazby\n2. **Správa Verzí**: Zálohujte aktuální verzi před významnými úpravami\n3. **Testovací Ověření**: Otestujte efekt prostřednictvím konverzace po úpravě\n4. **Udržovat Stručný**: Vyjadřujte základní požadavky stručným jazykem\n5. **Vyhnout se Rozporům**: Ujistěte se, že nejsou konflikty mezi různými pokyny\n6. **Pravidelná Revize**: Pravidelně kontrolujte, zda je soubor duše stále aplikovatelný\n\n## Řešení Problémů\n\n### Problém: Chování silicon bytosti nesplňuje očekávání\n\n**Kontrolní Seznam:**\n1. Je obsah souboru duše jasný a přesný?\n2. Přidali jste dostatečné pokyny pro chování?\n3. Existují protichůdné instrukce?\n4. Poskytli jste specifický pracovní postup?\n\n**Řešení:**\n1. Přepsat vágní popisy\n2. Přidat více specifických pokynů pro chování\n3. Poskytnout příklady k ilustraci očekávaného výstupu\n4. Testovat a průběžně optimalizovat\n\n### Problém: Nepodařilo se uložit soubor duše\n\n**Možné Příčiny:**\n1. Problémy s oprávněními souborového systému\n2. Nedostatek místa na disku\n3. Soubor je obsazen jiným procesem\n\n**Řešení:**\n1. Zkontrolovat systémové protokoly pro podrobné informace o chybě\n2. Potvrdit, že datový adresář je zapisovatelný\n3. Zkusit znovu po restartu systému\n\n## Související Funkce\n\n- 🤖 [Správa Bytostí](being-management) - Vytvářet a spravovat silicon bytosti\n- 💬 [Chatovací Systém](chat-system) - Konverzovat se silicon bytostmi\n- 🧠 [Konfigurace AI Klienta](ai-clients) - Konfigurovat služby AI\n- 📝 [Paměťový Systém](memory) - Spravovat historii konverzací\n\";\n\n public override string AuditLog => @\"\n# Protokol Auditů\n\n## Přehled\n\nProtokol auditů (Audit Log) je **systém monitorování využití Tokenů** platformy Silicon Life, který vám pomáhá sledovat a spravovat spotřebu AI volání všech silicon bytostí.\n\nS protokolem auditů můžete:\n- 📊 **Zobrazit statistiky spotřeby Tokenů**: Zjistit, kolik Tokenů každá silicon bytost spotřebovala\n- 📈 **Analyzovat trendy využití**: Zobrazit změny využití Tokenů podle hodin, dnů, měsíců\n- 🔍 **Filtrovat a porovnávat**: Filtrovat data podle časového rozsahu, silicon bytosti, typu AI klienta\n- 💾 **Exportovat data**: Exportovat auditní data do souboru CSV pro další analýzu\n\n**Co je Token?** \nToken je základní jednotka, se kterou modely AI zpracovávají text. Každé volání AI silicon bytostí spotřebuje Tokeny:\n- **Prompt Tokens**: Text odeslaný AI (včetně souborů duše, historie zpráv, uživatelských zpráv atd.)\n- **Completion Tokens**: Text vygenerovaný AI odpovědí\n- **Total Tokens**: Celkem spotřebovaných Tokenů (Prompt + Completion)\n\n## Přístup k Protokolu Auditů\n\n### Vstup na Stránku Auditů\n\n1. Spustit platformu Silicon Life\n2. Kliknout na \"\"Audity\"\" (ikona 📊) v levém navigačním menu\n3. Vstoupit na řídicí panel protokolu auditů\n\n### Požadavky na Oprávnění\n\n- 📊 **Zobrazit protokol auditů**: Oprávnění Curator (kurátor)\n- 🔒 Běžné silicon bytosti nemohou přistupovat k funkci auditů\n- To zajišťuje, že pouze správci mohou zobrazit globální využití Tokenů\n\n## Funkce Řídicího Panelu Auditů\n\n### 📈 Graf Trendů\n\nHorní část stránky auditů zobrazuje **graf trendu využití Tokenů**, který obsahuje:\n\n- **Výběr časového rozsahu**:\n - Dnes (Today): Zobrazit dnešní využití Tokenů po hodinách\n - Tento týden (Week): Zobrazit trend využití Tokenů tento týden\n - Tento měsíc (Month): Zobrazit využití Tokenů tento měsíc po dnech\n - Tento rok (Year): Zobrazit využití Tokenů tento rok po měsících\n\n- **Data trendů**:\n - Spojnicový graf zobrazuje změnu množství využití Tokenů v čase\n - Najetí myší na datový bod zobrazí konkrétní hodnotu\n - Pomáhá objevovat špičky a propady využití\n\n### 📊 Souhrn Statistik\n\nŘídicí panel zobrazuje klíčová statistická data:\n\n- **Celkový počet požadavků**: Celkový počet AI volání\n- **Počet úspěšných/neúspěšných**: Kolik AI volání bylo úspěšných a kolik selhalo\n- **Spotřeba Tokenů**:\n - Celkový počet vstupních Tokenů (Prompt Tokens)\n - Celkový počet výstupních Tokenů (Completion Tokens)\n - Celková spotřeba Tokenů (Total Tokens)\n\n### 🔍 Funkce Filtrů\n\nMůžete použít filtry k přesnému zobrazení specifických dat:\n\n- **Filtrovat podle silicon bytosti**: Zobrazit využití Tokenů konkrétní silicon bytosti\n- **Filtrovat podle AI klienta**: Zobrazit využití konkrétní AI služby (jako Ollama, Alibaba Cloud Bailian)\n- **Kombinované filtry**: Použít více filtračních podmínek současně\n\n### 📋 Detailní Kategorizace\n\n#### Statistiky podle Typu AI Klienta\n\nZobrazit využití Tokenů každého AI klienta:\n- OllamaClient (lokální služba Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Další nakonfigurované AI klienty\n\nPomáhá vám pochopit:\n- Která AI služba se používá nejvíce\n- Porovnání využití lokálních modelů a cloudových modelů\n- Zda je třeba upravit konfiguraci AI klienta\n\n#### Statistiky podle Silicon Bytosti\n\nZobrazit využití Tokenů každé silicon bytosti:\n- Název silicon bytosti\n- Celková spotřeba Tokenů\n- Počet požadavků\n\nPomáhá vám objevit:\n- Které silicon bytosti jsou nejaktivnější\n- Zda je spotřeba Tokenů rozumná\n- Zda je třeba upravit frekvenci využití některých bytostí\n\n### 💾 Export Dat\n\nKliknutím na tlačítko \"\"Exportovat CSV\"\" můžete:\n\n- Exportovat všechna auditní data pod aktuálními filtračními podmínkami do souboru CSV\n- Soubor CSV obsahuje:\n - Časové razítko\n - ID silicon bytosti\n - Typ AI klienta\n - Počet vstupních Tokenů\n - Počet výstupních Tokenů\n - Celkový počet Tokenů\n - Zda bylo úspěšné\n\n**Scénáře využití**:\n- Hlubší analýza dat v Excelu\n- Vytváření vlastních reportů\n- Dlouhodobé uchování auditních záznamů\n- Sdílení dat s dalšími členy týmu\n\n## Scénáře Využití\n\n### Scénář 1: Monitorování Spotřeby Tokenů\n\n**Požadavek**: Chcete vědět celkovou spotřebu AI služeb tento měsíc\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiku \"\"Celková spotřeba Tokenů\"\"\n4. Zobrazit graf trendů a pochopit denní změny spotřeby\n\n**Výsledek**: Můžete jasně vidět, kolik Tokenů bylo celkem spotřebováno tento měsíc a které dny měly nejvyšší využití.\n\n### Scénář 2: Řešení Abnormální Spotřeby\n\n**Požadavek**: Zjistili jste abnormálně vysoké náklady na AI službu a chcete zjistit příčinu\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat časové období abnormálních nákladů\n3. Zobrazit statistiky podle silicon bytosti\n4. Najít silicon bytost s nejvyšší spotřebou\n5. Kliknout na tuto bytost a zobrazit detailní trend\n6. Pokud je to nutné, exportovat CSV pro hlubší analýzu\n\n**Výsledek**: Můžete identifikovat, která silicon bytost spotřebovala velké množství Tokenů v jakém čase, a dále zkontrolovat, zda je její soubor duše nebo konfigurace úkolů rozumná.\n\n### Scénář 3: Porovnání Různých AI Služeb\n\n**Požadavek**: Chcete porovnat využití lokálního Ollama a Alibaba Cloud Bailian\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiky podle typu AI klienta\n4. Porovnat využití Tokenů OllamaClient a DashScopeClient\n\n**Výsledek**: Můžete pochopit:\n- Poměr využití lokálních modelů a cloudových modelů\n- Která služba je ekonomičtější\n- Zda je třeba upravit výchozí AI klienta\n\n### Scénář 4: Monitorování Konkrétní Silicon Bytosti\n\n**Požadavek**: Vytvořili jste nového programovacího asistenta a chcete monitorovat, zda je jeho využití Tokenů rozumné\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat ID nebo název tohoto programovacího asistenta ve filtru\n3. Zobrazit jeho trend využití Tokenů\n4. Porovnat s využitím jiných silicon bytostí\n\n**Výsledek**: Můžete vyhodnotit efektivitu tohoto programovacího asistenta a určit, zda je třeba optimalizovat jeho soubor duše nebo způsob práce.\n\n## Nástroj Auditů (AI Volání)\n\nSilicon bytosti mohou také používat nástroj **TokenAuditTool** k dotazování na využití Tokenů:\n\n### Dotaz na Souhrn Tokenů\n\n**Příklad příkazu**:\n```\nDotaz na využití Tokenů tento měsíc\n```\n\n**Vrácené informace**:\n- Celkový počet požadavků\n- Počet úspěšných/neúspěšných\n- Počet vstupních/výstupních/celkových Tokenů\n- Statistiky podle AI klienta\n- Statistiky podle silicon bytosti\n\n### Dotaz na Trend Využití\n\n**Příklad příkazu**:\n```\nZobrazit trend využití Tokenů tento týden\n```\n\n**Vrácené informace**:\n- Množství využití Tokenů podle dne nebo hodiny\n- Pomáhá vám pochopit vzorce využití\n\n### Parametry Nástroje\n\nTokenAuditTool podporuje následující parametry:\n\n- `time_range`: Časový rozsah (today/week/month/year)\n- `client_type`: Typ AI klienta (volitelné)\n- `being_id`: ID silicon bytosti (volitelné)\n\n**Poznámka**: Toto je nástroj `[SiliconManagerOnly]`, který mohou používat pouze curátoři.\n\n## Vysvětlení Dat\n\n### Obsah Záznamů\n\nKaždé AI volání zaznamenává následující informace:\n\n- **Časové razítko**: Čas AI volání (UTC)\n- **ID silicon bytosti**: Bytost, která iniciovala volání\n- **Typ AI klienta**: Použitá AI služba (např. OllamaClient)\n- **Počet vstupních Tokenů**: Počet Tokenů textu odeslaného AI\n- **Počet výstupních Tokenů**: Počet Tokenů textu odpovědi AI\n- **Celkový počet Tokenů**: Vstup + výstup\n- **ID relace**: Přináležející chatová relace\n- **Zda úspěšné**: Zda bylo AI volání úspěšné\n\n### Ukládání Dat\n\n- Auditní záznamy používají **časově indexované ukládání** (ITimeStorage)\n- Podporuje efektivní dotazy podle časového rozsahu\n- Data jsou trvale uložena a neztratí se po restartu\n\n### Vysvětlení Výpočtu Tokenů\n\n**Co je Token?**\n- Token je základní jednotka, se kterou modely AI zpracovávají text\n- Jeden Token se rovná přibližně 0.75 anglického slova nebo 1-2 čínským znakům\n- Výpočet Tokenů se mírně liší podle různých modelů AI\n\n**Proč je třeba monitorovat Tokeny?**\n- Cloudové AI služby (jako Alibaba Cloud Bailian) účtují podle Tokenů\n- Pochopení využití Tokenů pomáhá kontrolovat náklady\n- Objevování abnormálních vzorců využití (jako nekonečné cykly volání)\n- Optimalizace konfigurace a souborů duše silicon bytostí\n\n## Časté Otázky\n\n### Otázka: Proč nevidím stránku auditů?\n\n**Odpověď**: Funkce auditů vyžaduje oprávnění Curator (kurátor). Potvrďte prosím:\n- Jste správce nebo kurátor platformy\n- Silicon bytosti nemají oprávnění zobrazovat protokol auditů\n- Pokud máte problém s oprávněním, kontaktujte správce platformy\n\n### Otázka: Auditní data zobrazují \"\"Žádná data\"\"?\n\n**Odpověď**: Možné důvody:\n- V zvoleném časovém rozsahu nejsou žádná AI volání\n- Filtrační podmínky jsou příliš přísné, nejsou žádné odpovídající záznamy\n- Silicon bytost ještě neměla dialog s AI\n\n**Řešení**:\n- Zkuste upravit časový rozsah (např. vybrat \"\"Tento měsíc\"\" místo \"\"Dnes\"\")\n- Vymazat filtrační podmínky\n- Nejprve provést několik dialogů se silicon bytostí\n\n### Otázka: Proč využití Tokenů náhle vzrostlo?\n\n**Odpověď**: Možné důvody:\n- Přidáno velké množství záznamů dialogů (historie se prodlužuje, Prompt Token se zvyšuje)\n- Soubor duše se stal velmi komplexním\n- Některá silicon bytost často volá AI\n- Úkoly nebo časovače AI se provádějí ve velkém množství\n\n**Metoda řešení**:\n- Použít filtr k zobrazení konkrétní silicon bytosti\n- Zobrazit graf trendů a určit konkrétní časový bod\n- Zkontrolovat soubor duše a konfiguraci úkolů této silicon bytosti\n- Exportovat CSV pro detailní analýzu\n\n### Otázka: Jakým softwarem lze otevřít exportovaný soubor CSV?\n\n**Odpověď**: Soubor CSV lze otevřít následujícím softwarem:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Jakýkoli textový editor (jako Poznámkový blok, VS Code)\n\n### Otázka: Jak dlouho se budou auditní data uchovávat?\n\n**Odpověď**: \n- Auditní záznamy používají trvalé ukládání do souborového systému\n- Ve výchozím nastavení se data budou uchovávat trvale\n- Pokud potřebujete vyčistit stará data, můžete ručně smazat soubory auditních záznamů v adresáři úložiště\n- Doporučuje se pravidelně exportovat důležitá data jako zálohu\n\n### Otázka: Proč některá AI volání nejsou zaznamenána?\n\n**Odpověď**: Možné důvody:\n- AI klient nevrátil informace o využití Tokenů\n- Služba záznamu Tokenů nebyla správně inicializována\n- Volání selhalo a nebyla generována statistika Tokenů\n\n**Poznámka**: Pouze AI odpovědi obsahující informace o Tokenech budou zaznamenány.\n\n### Otázka: Mohu smazat auditní záznamy?\n\n**Odpověď**: \n- Aktuální verze nepodporuje mazání auditních záznamů prostřednictvím rozhraní\n- Auditní záznamy jsou uloženy v adresáři časového indexu souborového systému\n- Pokud potřebujete vyčistit, můžete ručně smazat auditní soubory v adresáři úložiště\n- **Doporučuje se nejprve exportovat zálohu před smazáním**\n\n## Osvědčené Postupy\n\n### 1. Pravidelně Monitorovat Využití Tokenů\n\n- 📅 Zobrazit řídicí panel auditů jednou týdně nebo měsíčně\n- 📊 Sledovat trend využití Tokenů, včas řešit abnormality\n- 💰 Pokud používáte cloudové AI služby, sledovat vztah mezi náklady a využitím Tokenů\n\n### 2. Použít Funkci Filtrů k Přesnému Umístění\n\n- 🔍 Když objevíte problém, nejprve použijte filtr k zúžení rozsahu\n- 🎯 Filtrovat podle silicon bytosti, určit konkrétní bytost\n- 🤖 Filtrovat podle AI klienta, porovnat využití různých služeb\n\n### 3. Pravidelně Exportovat Data\n\n- 💾 Exportovat auditní data jednou měsíčně jako zálohu\n- 📈 Vytvářet vlastní grafy a reporty v Excelu\n- 📋 Dlouhodobě uchovávat data pro roční srovnávací analýzu\n\n### 4. Optimalizovat Využití Tokenů\n\nOptimalizovat podle auditních dat:\n- 📝 Zjednodušit soubory duše (snížit zbytečná nastavení)\n- 🗂️ Kontrolovat množství paměti (vyhnout se příliš dlouhé historii)\n- ⏱️ Upravit frekvenci časovačů (snížit zbytečná AI volání)\n- 🎯 Optimalizovat popis úkolů (zvýšit efektivitu, snížit opakovaná volání)\n\n### 5. Nastavit Varování Využití\n\n- 📊 Sledovat abnormální fluktuace využití Tokenů\n- 🔔 Pokud zjistíte, že některá silicon bytost najednou spotřebovává velké množství Tokenů, včas zkontrolujte\n- 🛑 Pokud je to nutné, pozastavit tuto bytost a řešit problém\n\n## Související Funkce\n\n- [Správa Silicon Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci silicon bytostí\n- [Systém Úkolů](/help/task) - Konfigurovat a spravovat časované úkoly silicon bytostí\n- [Systém Paměti](/help/memory) - Pochopit, jak paměť ovlivňuje využití Tokenů\n- [Správa Oprávnění](/help/permission) - Pochopit oprávnění curatora a řízení přístupu\n- [Správa Konfigurace](/help/config) - Konfigurovat AI klienty a další nastavení systému\n\";\n\n public override string KnowledgeGraph => @\"\n# Graf Znalostí\n\n## Přehled\n\nGraf znalostí je **systém správy a vizualizace znalostí** pro křemíkové bytosti, zobrazující znalosti naučené a nahromaděné křemíkovými bytostmi grafickým způsobem. Prostřednictvím intuitivních uzlů a připojení můžete jasně vidět vztahy mezi znalostmi.\n\n## Co je Trojice Znalostí?\n\nZákladní jednotkou grafu znalostí je **trojice znalostí**, používající strukturu \"\"subjekt-predikát-objekt\"\":\n\n```\n(subjekt) -[vztah]-> (objekt)\n```\n\n**Příklady:**\n- `(Xiao Ming) -[má rád]-> (jablka)`\n- `(Python) -[je]-> (programovací jazyk)`\n- `(Země) -[obíhá]-> (Slunce)`\n\nTato struktura umožňuje křemíkovým bytostem chápat a organizovat znalosti jako lidé.\n\n## Přístup ke Grafu Znalostí\n\n### Vstupní Bod\n\n1. Klikněte na ikonu **📚 Databáze Znalostí** v levém navigačním panelu\n2. Systém automaticky načte a zobrazí stránku vizualizace grafu znalostí\n\n### Rozložení Rozhraní\n\nStránka grafu znalostí obsahuje:\n\n- **Horní Titulek**: Zobrazuje \"\"Vizualizace Grafu Znalostí\"\"\n- **Panel Statistik**: Zobrazuje počet uzlů, počet hran a další statistiky\n- **Hlavní Oblast Plátna**: Zobrazuje vizualizaci grafu znalostí\n- **Indikátor Načítání**: Zobrazuje zprávu o načítání během načítání dat\n\n## Vizualizace Grafu\n\n### Uzly\n\nUzly představují **entity** (subjekty nebo objekty) ve znalostech:\n\n- **Kruhové Uzly**: Každý uzel představuje entitu\n- **Štítky Uzlu**: Zobrazují název entity\n- **Velikost Uzlu**: Automaticky upravena podle počtu připojení (více připojení = větší uzel)\n- **Barvy Uzlu**:\n - Modrý okraj: Běžné uzly\n - Zvýrazněné: Při najetí myší\n\n### Hrany\n\nHrany představují **vztahy** (predikáty) ve znalostech:\n\n- **Čáry se Šipkami**: Indikují vztahy od subjektu k objektu\n- **Barva Čáry**: Poloprůhledná modrá `rgba(100, 150, 255, 0.6)`\n- **Značky Šipek**: Jasně zobrazují směr vztahu\n\n### Algoritmus Rozložení\n\nGraf znalostí používá **kruhový algoritmus rozložení**:\n\n- Všechny uzly jsou rovnoměrně rozloženy na kruhových drahách\n- Přiměřené rozestupy mezi uzly\n- Automaticky se přizpůsobuje velikosti plátna\n\n## Interaktivní Funkce\n\n### Operace Myši\n\n- **Najetí na Uzel**: Uzel se zvýrazní pro snadnou identifikaci\n- **Zobrazit Vztahy**: Pochopit směr vztahů prostřednictvím šipek\n- **Přiblížit Plátno**: Nativní funkce přiblížení prohlížeče (Ctrl + kolečko myši)\n\n### Načítání Dat\n\n- **Automatické Načítání**: Automaticky načítá data znalostí ze systému při vstupu na stránku\n- **Aktualizace v Reálném Čase**: Znovu navštívit stránku pro nejnovější znalosti\n- **Indikátor Načítání**: Zobrazuje \"\"Načítání dat grafu znalostí...\"\" během načítání\n\n## Správa Znalostí\n\n### Jak se Generují Znalosti?\n\nKřemíkové bytosti akumulují znalosti prostřednictvím:\n\n1. **Učení Konverzací**: Extrahování klíčových informací z konverzací s uživateli\n2. **Volání Nástrojů**: Přidávání znalostí prostřednictvím KnowledgeTool\n3. **Analýzy Souborů**: Analýza obsahu nahraných souborů pro extrakci znalostí\n4. **Provádění Úkolů**: Akumulace doménových znalostí během provádění úkolů\n\n### Operace KnowledgeTool\n\nKřemíkoví kurátoři nebo křemíkové bytosti mohou požádat AI o provedení operací znalostí prostřednictvím konverzace:\n\n**Přidat Znalost:**\n```\nProsím přidej znalost: (Python) -[je]-> (programovací jazyk)\n```\n\n**Dotaz na Znalost:**\n```\nNajít všechny znalosti o \"\"Python\"\"\n```\n\n**Vyhledat Znalost:**\n```\nVyhledat znalosti obsahující \"\"programování\"\"\n```\n\n**Najít Cestu Vztahu:**\n```\nNajít cestu vztahu mezi \"\"Python\"\" a \"\"AI\"\"\n```\n\n### Atributy Znalostí\n\nKaždý záznam znalostí obsahuje bohatá metadata:\n\n- **Jedinečné ID**: Jedinečný identifikátor pro každou znalost\n- **Číslo Verze**: Podporuje aktualizace znalostí a správu verzí\n- **Důvěryhodnost**: 0.0-1.0, indikující spolehlivost znalosti\n- **Zdroj**: Zdroj znalosti (konverzace, soubor, nástroj atd.)\n- **Kategorie**: Doména nebo kategorie, do které znalost patří\n- **Štítky**: Vlastní štítky pro snadnou klasifikaci a vyhledávání\n- **Tvůrce**: Křemíková bytost, která přidala tuto znalost\n- **Čas Vytvoření**: Časové razítko, kdy byla znalost přidána\n- **Stav Ověření**: Neověřeno/Ověřeno/Odmítnuto\n\n## Statistiky\n\nStránka grafu znalostí zobrazuje následující statistiky:\n\n- **Celkem Uzlu**: Počet všech entit v grafu znalostí\n- **Celkem Hran**: Počet vztahů mezi entitami\n- **Záznamy Znalostí**: Celkový počet trojic znalostí v systému\n\nTyto statistiky vám pomáhají pochopit úroveň akumulace znalostí křemíkových bytostí.\n\n## Případy Použití\n\n### 1. Vizualizace Znalostí\n\nIntuitivně zobrazit, co se křemíkové bytosti naučily:\n\n1. Vstoupit na stránku grafu znalostí\n2. Pozorovat rozložení uzlů a připojení\n3. Pochopit strukturu organizace znalostí a asociace\n\n### 2. Ověřování Znalostí\n\nZkontrolovat výsledky učení křemíkových bytostí:\n\n1. Zobrazit uzly znalostí v konkrétních doménách\n2. Ověřit přesnost znalostí\n3. Doplnit nebo opravit znalosti prostřednictvím konverzace\n\n### 3. Průzkum Znalostí\n\nObjevit asociace mezi znalostmi:\n\n1. Pozorovat vysoce připojené uzly (core koncepty)\n2. Sledovat cesty vztahů k objevení nepřímých asociací\n3. Identifikovat mezery ve znalostech k vedení dalšího učení\n\n## Často Kladené Otázky\n\n### O: Proč je graf znalostí prázdný?\n\n**A:** Pokud se křemíkové bytosti ještě nenaučily žádné znalosti, graf se zobrazí prázdný. Můžete přidat znalosti prostřednictvím:\n- Konverzace s křemíkovými bytostmi, aby se naučily nové informace\n- Nahrání souborů pro analýzu křemíkovými bytostmi\n- Přímé požádání křemíkových bytostí o přidání konkrétních znalostí\n\n### O: Aktualizuje se graf znalostí automaticky?\n\n**A:** Data grafu znalostí jsou ukládána v reálném čase, ale stránka musí být aktualizována pro zobrazení nejnovějších dat. Poté, co se křemíkové bytosti naučí nové znalosti, znovu navštivte stránku grafu znalostí pro zobrazení aktualizací.\n\n### O: Jak zobrazit, když je příliš mnoho uzlů?\n\n**A:** Když je objem znalostí velký:\n- Použít přiblížení prohlížeče (Ctrl + kolečko myši)\n- Zaměřit se na vysoce připojené core uzly\n- Vyhledat znalosti o konkrétních tématech prostřednictvím dotazovacích nástrojů\n\n### O: Jak smazat nesprávné znalosti?\n\n**A:** Můžete požádat křemíkové bytosti o smazání nebo opravu znalostí prostřednictvím konverzace:\n```\nProsím smaž nesprávné znalosti o \"\"...\"\"\n```\nnebo\n```\nProsím aktualizuj znalost: (stará znalost) na (nová znalost)\n```\n\n### O: Kde jsou uložena data grafu znalostí?\n\n**A:** Data znalostí jsou uložena v datovém adresáři systému ve formátu JSON. Systém automaticky spravuje ukládání, indexování a dotazování znalostí.\n\n### O: Mohu exportovat graf znalostí?\n\n**A:** V současnosti se graf znalostí používá hlavně pro online vizualizaci. Pro export dat znalostí můžete požádat křemíkové bytosti o dotazování prostřednictvím nástrojů a generování zpráv.\n\n## Doporučené Postupy\n\n### 1. Pravidelně Kontrolovat Akumulaci Znalostí\n\n- Týdně kontrolovat graf znalostí pro pochopení pokroku v učení křemíkových bytostí\n- Zaměřit se na nově přidané uzly a vztahy\n- Ověřit přesnost důležitých znalostí\n\n### 2. Vést Učení Znalostí\n\n- Proaktivně poskytovat vysoce kvalitní vstupy znalostí\n- Opravovat nesprávné znalosti pro udržení přesnosti databáze znalostí\n- Přidávat kategorie a štítky ke znalostem pro snazší správu\n\n### 3. Používat Graf Znalostí k Asistenci Konverzacím\n\n- Odkazovat na existující znalosti v konverzacích\n- Požádat křemíkové bytosti o usuzování založené na existujících znalostech\n- Prozkoumávat asociace mezi znalostmi k objevení nových poznatků\n\n### 4. Kontrola Kvality Znalostí\n\n- Věnovat pozornost skóre důvěryhodnosti znalostí\n- Ověřit přesnost kritických znalostí\n- Včas aktualizovat zastaralé nebo nesprávné znalosti\n\n## Související Dokumentace\n\n- [Správa Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci křemíkových bytostí\n- [Chatovací Systém](/help/chat-system) - Konverzovat s křemíkovými bytostmi k učení znalostí\n- [Systém Úkolů](/help/task) - Konfigurovat úkoly učení znalostí\n- [Systém Paměti](/help/memory) - Pochopit, jak znalosti ovlivňují paměť konverzace\n\";\n\n public override string WorkNotes => @\"\n# Pracovní Poznámky\n\n## Přehled\n\nPracovní Poznámky jsou**osobní systém zaznamenávání znalostí** Křemíkových Bytostí, podobný digitálnímu deníku nebo pracovnímu protokolu. Každá Křemíková Bytost může vytvářet, spravovat a vyhledávat své vlastní pracovní poznámky, zaznamenávat zkušenosti z učení, pracovní poznatky, myšlenky a úvahy.\n\nPracovní Poznámky podporují dva režimy:\n- **Osobní Pracovní Poznámky**: Vlastnictví Křemíkové Bytosti, ve výchozím nastavení soukromé\n- **Projektové Pracovní Poznámky**: Vlastnictví projektového prostoru, členové projektu mohou spolupracovat\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Záznam na Stránky**: Každá poznámka je samostatná stránka, uspořádaná podle čísla stránky\n- **Podpora Markdown**: Obsah podporuje formát Markdown, umožňuje úpravy bohatého textu\n- **Štítky Klíčových Slov**: Lze přidat klíčová slova k poznámkám, usnadňuje vyhledávání a klasifikaci\n- **Řízení Verzí**: Každá úprava automaticky aktualizuje číslo verze, zaznamenává historii změn\n- **Sledování Autora**: Zaznamenává informace o tvůrci a posledním editorovi\n- **Zobrazení Časové Osy**: Zobrazit všechny poznámky v chronologickém pořadí\n- **Fulltextové Vyhledávání**: Vyhledávat poznámky podle klíčových slov, shrnutí nebo obsahu\n\n### Dva Typy Pracovních Poznámek\n\n| Typ | Vlastnictví | Výchozí Viditelnost | Použití |\n|------|-----------|---------------------|---------|\n| Osobní Pracovní Poznámky | Křemíková Bytost | Soukromé | Osobní deník, poznámky z učení, záznam myšlenek |\n| Projektové Pracovní Poznámky | Projektový prostor | Veřejné | Pokrok projektu, záznam spolupráce, zápisy z porad |\n\n## Přístup k Pracovním Poznámám\n\n### Vstupní Body\n\n**Osobní Pracovní Poznámky**:\n1. Klikněte na ikonu **📝 Pracovní Poznámky** v levém navigačním panelu\n2. Nebo najděte vstupní bod pracovních poznámek na stránce detailů Křemíkové Bytosti\n\n**Projektové Pracovní Poznámky**:\n1. Vstupte na stránku detailů projektu\n2. Klikněte na záložku **Pracovní Poznámky**\n\n### Popis Rozhraní\n\nStránka pracovních poznámek obsahuje dvě hlavní oblasti:\n\n**Oblast Mřížky Poznámek**:\n- Zobrazuje všechny poznámky ve formě karet\n- Každá karta zobrazuje číslo stránky, shrnutí, čas aktualizace\n- Efekt animace vznosu při najetí myší\n- Klikněte na kartu pro otevření detailů poznámky\n\n**Oblast Detailů Poznámky**:\n- Zobrazuje celý obsah poznámky na celou obrazovku\n- Zobrazuje metadata (shrnutí, klíčová slova, čas aktualizace)\n- Obsah je vykreslen ve formátu Markdown\n- Klikněte na tlačítko zavřít pro návrat do seznamu\n\n## Vytvořit Poznámky\n\n### Vytvořit pomocí AI Nástrojů\n\nKřemíkové Bytosti mohou vytvářet poznámky prostřednictvím konverzace s AI:\n\n**Vytvořit Osobní Poznámku**:\n```\nProsím, vytvořte pro mě pracovní poznámku:\n- Shrnutí: Naučil jsem se koncept grafu znalostí\n- Obsah: Graf znalostí je způsob reprezentace znalostí ve struktuře grafu...\n- Klíčová slova: graf znalostí, AI, učení\n```\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena fáze analýzy požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n### Povinná Pole Poznámky\n\n- **Shrnutí**: Stručný popis obsahu poznámky (povinné)\n- **Obsah**: Podrobný obsah poznámky, podporuje Markdown (povinné)\n- **Klíčová Slova**: Klíčová slova oddělená čárkami (volitelné)\n### Informace Zaznamenané Automaticky\n\n- **Čas Vytvoření**: Automaticky zaznamenává čas UTC\n- **Tvůrce**: Automaticky zaznamenává GUID tvůrce\n- **Číslo Stránky**: Systém automaticky přiděluje jedinečné číslo stránky\n- **Číslo Verze**: Počáteční verze je 1\n\n## Zobrazit a Spravovat Poznámky\n\n### Procházet Seznam Poznámek\n\n1. Otevřete stránku pracovních poznámek\n2. Zobrazte mřížku karet poznámek\n3. Horní část stránky zobrazuje celkový počet stránek\n4. Karty jsou uspořádány podle čísla stránky\n\n### Zobrazit Detaily Poznámky\n\n1. Klikněte na libovolnou kartu poznámky\n2. Detaily poznámky se rozbalí na celou obrazovku\n3. Zobrazit následující informace: titul čísla stránky, shrnutí, klíčová slova, čas aktualizace, celý obsah (vykreslení Markdown)\n4. Klikněte na **×** v pravém horním rohu pro zavření detailů\n\n### Informace na Kartách Poznámek\n\nKaždá karta zobrazuje:\n- **Page X**: Identifikátor čísla stránky\n- **Obsah Shrnutí**: Stručný popis poznámky\n- **Čas Aktualizace**: Čas poslední změny\n\n## Vyhledávat Poznámky\n\n### Metody Vyhledávání\n\n**Vyhledávat pomocí AI Nástrojů**: Vyhledat pracovní poznámky obsahující klíčová slova\n**Rozsah Vyhledávání**: Shrnutí poznámky, obsah poznámky, pole klíčových slov\n\n### Generovat Rejstřík Poznámek\n\nMůžete požádat AI o vygenerování rejstříku všech poznámek:\n```\nProsím, generujte rejstřík mých pracovních poznámek\n```\n\n## Aktualizovat Poznámky\n\n### Upravit Obsah Poznámky\n\nAktualizujte poznámky pomocí AI nástrojů, můžete aktualizovat pouze shrnutí, obsah nebo klíčová slova samostatně\n\n### Vlastnosti Aktualizace\n\n- **Selektivní Aktualizace**: Lze aktualizovat pouze některá pole\n- **Inkrementace Verze**: Každá úprava automaticky zvyšuje číslo verze +1\n- **Sledování Změn**: Zaznamenává GUID posledního editora\n- **Aktualizace Času**: Čas aktualizace se automaticky obnovuje\n\n## Odstranit Poznámky\n\n### Operace Odstranění\n\nOdstraňte poznámky pomocí AI nástrojů, je vyžadováno číslo stránky nebo ID poznámky\n\n### Potvrzení Odstranění\n\n- Po odstranění nelze obnovit, postupujte opatrně\n- Operace odstranění je zaznamenána v protokolu auditů\n\n## Správa Oprávnění\n\n### Oprávnění Osobních Pracovních Poznámek\n\n- **Tvůrce**: Úplná kontrola (vytvořit, zobrazit, upravit, odstranit)\n- **Kurator Křemíku**: Může spravovat poznámky všech Křemíkových Bytostí\n- **Ostatní Uživatelé**: Žádné oprávnění k přístupu\n\n### Oprávnění Projektových Pracovních Poznámek\n\n- **Členové Projektu**: Mohou vytvářet, zobrazovat, upravovat projektové poznámky\n- **Nečlenové Projektu**: Žádné oprávnění k přístupu\n- **Kurator Křemíku**: Může spravovat všechny projektové poznámky\n\n## Scénáře Použití\n\n### Záznam Osobního Učení\n\nZaznamenat proces učení nových znalostí, přidat shrnutí, obsah, klíčová slova\n\n### Sledování Pokroku Projektu\n\nZaznamenat týdenní pokrok projektu, sledovat dokončení úkolů\n\n### Shrnutí Pracovních Zkušeností\n\nShrnout pracovní zkušenosti a ponaučení, uložit pro budoucí referenci\n\n### Záznam Zápisů z Porad\n\nZaznamenat obsah projektových porad, uložit rozhodnutí a výsledky diskusí\n\n## Osvědčené Postupy\n\n### 1. Standardizovaně Psát Shrnutí\n\n- Omezit shrnutí na méně než 20 znaků, jasně vyjádřit jádrový obsah poznámky\n\n### 2. Rozumně Používat Klíčová Slova\n\n- Použít 3-5 klíčových slov, oddělených čárkami\n\n### 3. Strukturovat Obsah\n\n- Použít hierarchii nadpisů Markdown, použít seznamy pro důležité informace\n\n### 4. Pravidelně Organizovat Poznámky\n\n- Pravidelně generovat přehled rejstříku, odstranit expirované nebo zbytečné poznámky\n\n### 5. Spolupráce na Projektových Poznámách\n\n- Jasně zaznamenat informace o autorovi, při úpravách vysvětlit důvod změn\n\n## Často Kladené Otázky\n\n### O1: Jaký je rozdíl mezi pracovními poznámkami a systémem paměti?\n\n**O**: Pracovní poznámky jsou aktivně zaznamenávaný strukturovaný obsah, podobný deníku; systém paměti ukládá fragmenty konverzací a fakta uložená automaticky nebo ručně.\n\n### O2: Mohu chránit poznámky heslem?\n\n**O**: Aktuální verze nepodporuje ochranu heslem, ale přístup je řízen systémem oprávnění.\n\n### O3: Je zde limit pro počet poznámek?\n\n**O**: Neexistuje žádný tvrdý limit, ale doporučuje se pravidelně organizovat pro udržení kvality poznámek.\n\n### O4: Mohu exportovat poznámky?\n\n**O**: Aktuální verze nepodporuje přímý export, ale data poznámek lze získat prostřednictvím API.\n\n### O5: Mohu zobrazit historii verzí poznámek?\n\n**O**: Aktuální verze zachovává pouze nejnovější verzi, neukládá historické verze.\n\n### O6: Lze převádět projektové poznámky a osobní poznámky mezi sebou?\n\n**O**: Přímý převod není podporován, můžete vytvořit novou poznámku a zkopírovat obsah.\n\n## Související Dokumentace\n\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Projektů](/help/projects) - Pochopit projektový prostor a spolupráci\n- [Správa Úkolů](/help/task) - Pochopit přidělování a sledování úkolů\n- [Graf Znalostí](/help/knowledge-graph) - Pochopit vizualizaci znalostí\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n\";\n\n public override string Projects => @\"\n# Správa Projektů\n\n## Přehled\n\nSpráva Projektů je**spolupracovní pracovní prostor** systému Křemíkových Bytostí, který poskytuje prostředí pro společnou práci více Křemíkových Bytostí. Prostřednictvím projektového prostoru může Kurator Křemíku organizovat a spravovat týmy Křemíkových Bytostí, přidělovat úkoly, sledovat pokrok a dosahovat komplexních cílů spolupráce.\n\nProjekty jsou centrální organizační jednotkou systému Křemíkových Bytostí, každý projekt má nezávislý systém úkolů, pracovní poznámky a seznam členů.\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Řízení Životního Cyklu Projektu**: Vytvořit, archivovat, obnovit, odstranit projekty\n- **Správa Členů**: Přidělit a odstranit členy projektu\n- **Spolupráce na Úkolech**: Systém správy úkolů výhradně pro projekt\n- **Pracovní Poznámky**: Sdílené pracovní poznámky na úrovni projektu\n- **Informace o Projektu**: Správa metadat jako název, popis, stav\n- **Mechanismus Archivace**: Podporuje archivaci a obnovu projektů, chrání historická data\n\n### Stav Projektu\n\n| Stav | Popis | Proveditelné Akce |\n|------|-------|------------------|\n| Aktivní | Projekt v normálním provozu | Všechny akce |\n| Archivován | Pozastavený projekt, data zachována | Obnovit, zobrazit |\n| Odstraněn | Trvale odstraněný projekt | Žádné |\n\n## Přístup ke Správě Projektů\n\n### Vstupní Body\n\n**Funkce Výhradně pro Kuratora Křemíku**:\n- Nástroje správy projektů jsou dostupné pouze pro Kuratora Křemíku\n- Požádat AI o provedení operací správy projektů prostřednictvím konverzace\n- Zobrazit přidružení projektů v rozhraní správy Křemíkových Bytostí\n\n### Stránka Projektu\n\nKaždý projekt má vyhrazenou stránku:\n1. Navštivte `/project/{ID Projektu}` pro zobrazení detailů projektu\n2. Zobrazit základní informace o projektu (název, popis, stav)\n3. Přistup k pracovním poznámkám projektu\n4. Přistup k seznamu úkolů projektu\n5. Zobrazit seznam členů projektu\n\n## Vytvořit Projekt\n\n### Operace Vytvoření\n\nVytvořit projekt pomocí AI nástrojů:\n```\nProsím, vytvořte nový projekt:\n- Název: Projekt Vývoje AI Asistenta\n- Popis: Vyvinout jádrové funkce systému inteligentního asistenta\n```\n\n### Informace o Projektu\n\nPožadováno při vytvoření projektu:\n- **Název Projektu**: Jasně vyjádřit cíl projektu (povinné)\n- **Popis Projektu**: Podrobně popsat obsah projektu (volitelné, ale doporučené)\n\n### Automatické Nastavení Po Vytvoření\n\n- **ID Projektu**: Systém automaticky generuje jedinečné GUID\n- **Čas Vytvoření**: Zaznamenává čas vytvoření UTC\n- **Počáteční Stav**: Aktivní stav\n- **Seznam Členů**: Zpočátku prázdný, potřebuje následné přidělení\n\n## Spravovat Členy Projektu\n\n### Přidělit Členy do Projektu\n\nPřidat Křemíkovou Bytost do projektu:\n```\nProsím, přidělte Křemíkovou Bytost XXX do projektu YYY\n```\n\nPožadováno:\n- **ID Projektu**: GUID cílového projektu\n- **ID Křemíkové Bytosti**: GUID Křemíkové Bytosti k přidělení\n\n### Odstranit Členy z Projektu\n\nOdstranit Křemíkovou Bytost z projektu:\n```\nProsím, odstraňte Křemíkovou Bytost XXX z projektu YYY\n```\n\n### Zobrazit Členy Projektu\n\nVypsat všechny členy projektu:\n```\nProsím, vypište všechny členy projektu XXX\n```\n\n### Oprávnění Členů\n\n- **Členové Projektu**: Mohou vytvářet projektové úkoly, psát projektové poznámky\n- **Nečlenové Projektu**: Žádný přístup k projektovým zdrojům\n- **Kurator Křemíku**: Může spravovat členy všech projektů\n\n## Aktualizovat Informace o Projektu\n\n### Změnit Název Projektu\n\n```\nProsím, změňte název projektu XXX na nový název projektu\n```\n\n### Změnit Popis Projektu\n\n```\nProsím, změňte popis projektu XXX na nový popis projektu\n```\n\n### Aktualizovat Název a Popis Současně\n\n```\nProsím, aktualizujte projekt XXX:\n- Název: Nový název\n- Popis: Nový popis\n```\n\n## Řízení Životního Cyklu Projektu\n\n### Archivovat Projekt\n\nArchivovat dočasně neaktivní projekty:\n```\nProsím, archivujte projekt XXX\n```\n\n**Efekt Archivace**:\n- Stav projektu se změní na \"\"Archivován\"\"\n- Data projektu jsou plně zachována\n- Členové zůstávají přidruženi\n- Lze obnovit ze seznamu archivů\n\n**Scénáře Archivace**:\n- Projekt dočasně pozastaven\n- Fázový projekt dokončen\n- Potřeba organizovat seznam projektů\n\n### Obnovit Projekt\n\nObnovit projekt z archivovaného stavu:\n```\nProsím, obnovte projekt XXX\n```\n\n**Efekt Obnovení**:\n- Stav projektu se vrátí na \"\"Aktivní\"\"\n- Všechna data jsou plně obnovena\n- Vztahy členů zůstávají nezměněny\n- Všechny funkce lze normálně používat\n\n### Odstranit Projekt\n\nTrvale odstranit projekt (neobnovitelný):\n```\nProsím, odstraňte projekt XXX\n```\n\n**Efekt Odstranění**:\n- Data projektu jsou trvale odstraněna\n- Související úkoly a pracovní poznámky jsou vyčištěny\n- Vztahy členů jsou rozpuštěny\n- **Akci nelze vrátit zpět**\n\n**Potvrdit Před Odstraněním**:\n- Potvrdit, že projekt již není potřeba\n- Zálohovat důležitá data (pokud je to nutné)\n- Upozornit členy projektu\n\n### Zobrazit Seznam a Detaily Projektu\n\n**Vypsat Všechny Aktivní Projekty**:\n```\nProsím, vypište všechny projekty\n```\n\n**Včetně Archivovaných Projektů**:\n```\nProsím, vypište všechny projekty, včetně archivovaných\n```\n\n### Zobrazit Detaily Projektu\n\nZískat kompletní informace o projektu:\n```\nProsím, získejte detaily projektu XXX\n```\n\nVrácené informace:\n- ID projektu\n- Název projektu\n- Popis projektu\n- Stav projektu\n- Čas vytvoření\n- Seznam členů\n- Statistiky úkolů\n\n## Funkce Spolupráce na Projektu\n\n### Projektové Úkoly\n\nKaždý projekt má nezávislý systém úkolů:\n\n**Vytvořit Projektový Úkol**:\n```\nProsím, vytvořte úkol v projektu XXX:\n- Titul: Implementovat funkci přihlášení uživatele\n- Popis: Dokončit modul autentizace a autorizace uživatelů\n- Priorita: 1\n```\n\n**Priorita Úkolů**:\n- Menší číslo = vyšší priorita\n- Priorita 1: Nejvyšší priorita\n- Priorita 5: Normální priorita\n\n**Tok Stavů Úkolů**:\n1. **Čekající** (Pending): Úkol vytvořen, čeká na spuštění\n2. **Běží** (Running): Úkol spuštěn\n3. **Dokončen** (Completed): Úkol úspěšně dokončen\n4. **Selhal** (Failed): Provádění úkolu selhalo\n5. **Zrušen** (Cancelled): Úkol zrušen\n\n### Projektové Pracovní Poznámky\n\nKaždý projekt má sdílený systém pracovních poznámek:\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena analýza požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n**Vlastnosti Projektových Poznámek**:\n- Všichni členové projektu mohou vytvářet a upravovat\n- Organizováno podle čísla stránky, vhodné pro sledování\n- Zaznamenává informace o autorovi, sledování příspěvků\n- Podporuje formát Markdown\n\n### Porovnání Projektových a Osobních Zdrojů\n\n| Typ Zdroje | Osobní | Projekt |\n|------------|--------|---------|\n| Pracovní Poznámky | Soukromý deník | Sdílené spolupracovní poznámky |\n| Úkoly | Osobní úkoly | Projektové spolupracovní úkoly |\n| Graf Znalostí | Osobní znalosti | Projektové znalosti (budoucnost) |\n| Paměť | Osobní paměť | Projektová paměť (budoucnost) |\n\n## Scénáře Použití\n\n### Projekt Vývoje Softwaru\n\n**Scénář**: Organizovat tým pro vývoj softwaru\n\n**Příklad**:\n```\n1. Vytvořit projekt: Vývoj webové aplikace\n2. Přidělit členy: Vývoj frontend, vývoj backend, testování\n3. Vytvořit úkoly:\n - Implementovat modul autentizace uživatelů (priorita 1)\n - Navrhnout architekturu databáze (priorita 1)\n - Vytvořit dokumentaci API (priorita 2)\n4. Týdně aktualizovat projektové poznámky pro záznam pokroku\n5. Sledovat dokončení úkolů\n```\n\n### Výzkumný Projekt\n\n**Scénář**: Spolupracovat na výzkumu AI\n\n**Příklad**:\n```\n1. Vytvořit projekt: Výzkum optimalizace grafu znalostí\n2. Přidělit členy: Výzkumník A, Výzkumník B\n3. Vytvořit úkoly:\n - Literární rešerše (priorita 1)\n - Experiment vylepšení algoritmu (priorita 2)\n - Vytvořit výzkumnou zprávu (priorita 3)\n4. Zaznamenat experimentální poznámky v projektu\n5. Archivovat dokončené výzkumné fáze\n```\n\n### Vzdělávací Projekt\n\n**Scénář**: Organizovat studijní skupinu\n\n**Příklad**:\n```\n1. Vytvořit projekt: Studijní skupina Python\n2. Přidělit členy: Student A, Student B, Mentor\n3. Vytvořit úkoly:\n - 1. týden: Naučit se základní syntaxi (priorita 1)\n - 2. týden: Objektově orientované programování (priorita 2)\n - 3. týden: Projektová praxe (priorita 3)\n4. Zaznamenat poznámky z učení a reflexe\n5. Označit dokončené milníky učení\n```\n\n## Osvědčené Postupy\n\n### 1. Konvence Pojmenování Projektů\n\n- Používat jasné názvy projektů\n- Zahrnout typ nebo cíl projektu\n- Vyhnout se nejednoznačným zkratkám\n\n**Dobré Příklady**:\n- \"\"Vývoj Backend Webové Aplikace\"\"\n- \"\"Výzkum Optimalizace AI Modelu\"\"\n- \"\"Organizace Technických Dokumentů 2024\"\"\n\n**Špatné Příklady**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Nový Projekt\"\"\n\n### 2. Podrobně Popsat Projekt\n\n- Podrobně popsat cíl a rozsah projektu\n- Zaznamenat důležité milníky\n- Popsat očekávané výsledky\n\n### 3. Rozumně Přidělit Členy\n\n- Přidělit členy na základě dovedností a rolí\n- Vyhnout se tomu, aby se jeden člen účastnil příliš mnoha projektů\n- Pravidelně kontrolovat účast členů\n\n### 4. Správa Priority Úkolů\n\n- Nastavit vysokou prioritu pro důležité úkoly (1-2)\n- Nastavit střední prioritu pro normální úkoly (3-4)\n- Nastavit nízkou prioritu pro volitelné úkoly (5+)\n\n### 5. Pravidelně Aktualizovat Projektové Poznámky\n\n- Aktualizovat pokrok alespoň jednou týdně\n- Zaznamenat důležitá rozhodnutí a změny\n- Zachovat kontinuitu a integritu poznámek\n\n### 6. Včas Archivovat Projekty\n\n- Včas archivovat dokončené projekty\n- Zvážit archivaci dlouhodobě neaktivních projektů\n- Potvrdit, že data jsou uložena před archivací\n\n### 7. Opatrně Používat Funkci Odstranění\n\n- Potvrdit dvakrát před odstraněním\n- Zvážit nejprve archivaci a pozorování po určitou dobu\n- Potvrdit, že historická data nejsou potřeba\n\n## Správa Oprávnění\n\n### Oprávnění Správy Projektů\n\n- **Kurator Křemíku**:\n - Vytvořit, archivovat, obnovit, odstranit projekty\n - Přidělit a odstranit členy projektu\n - Aktualizovat informace o projektu\n - Zobrazit všechny projekty\n\n- **Členové Projektu**:\n - Zobrazit informace o projektu\n - Vytvořit a upravit projektové úkoly\n - Vytvořit a upravit projektové poznámky\n - Nemůže spravovat samotný projekt\n\n- **Nečlenové Projektu**:\n - Žádný přístup k projektovým zdrojům\n - Nemůže zobrazit informace o projektu\n\n### Oprávnění Nástrojů\n\n- Nástroj `project`: Označen `[SiliconManagerOnly]`, pouze Kurator Křemíku\n- Nástroj `project_task`: Dostupný pro členy projektu a Kuratora Křemíku\n- Nástroj `project_work_note`: Dostupný pro členy projektu a Kuratora Křemíku\n\n## Často Kladené Otázky\n\n### O1: Je zde horní limit pro počet projektů?\n\n**O**: Aktuální verze nemá žádný tvrdý limit. Doporučuje se však udržovat přiměřený počet projektů pro usnadnění správy. Příliš mnoho projektů může způsobit zmatek ve správě.\n\n### O2: Zabírají archivované projekty úložný prostor?\n\n**O**: Ano, všechna data archivovaných projektů (úkoly, poznámky atd.) jsou zachována. Pokud je úložný prostor omezený, můžete zvážit odstranění projektů, které již nejsou potřeba.\n\n### O3: Mohu patřit do více projektů současně?\n\n**O**: Ano. Křemíková Bytost může být přidělena do více projektů současně a přepínat mezi různými projekty.\n\n### O4: Mohou členové projektu opustit projekt sami?\n\n**O**: Aktuální verze nepodporuje samostatné opuštění členů. Kurator Křemíku musí provést operaci odstranění.\n\n### O5: Lze přidávat úkoly do archivovaných projektů?\n\n**O**: Ne. Archivované projekty jsou ve stavu pouze pro čtení a musí být obnoveny do aktivního stavu pro pokračující přidávání nebo úpravy.\n\n### O6: Při odstranění projektu se odstraní i úkoly a poznámky?\n\n**O**: Ano. Odstranění projektu vyčistí všechna související data (úkoly, pracovní poznámky atd.). Tato akce není obnovitelná.\n\n### O7: Mohu kopírovat projekt?\n\n**O**: Aktuální verze nepodporuje přímé kopírování projektů. Musíte ručně vytvořit nový projekt a znovu nakonfigurovat členy a úkoly.\n\n### O8: Mají projekty termín dokončení?\n\n**O**: Aktuální verze nevynucuje nastavení termínů. Můžete však zaznamenat plánovaný harmonogram v popisu projektu nebo spravovat čas prostřednictvím úkolů.\n\n## Související Dokumentace\n\n- [Správa Úkolů](/help/task) - Pochopit správu osobních úkolů\n- [Pracovní Poznámky](/help/work-notes) - Pochopit systém pracovních poznámek\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n- [Protokol Auditů](/help/audit-log) - Zobrazit protokol akcí projektu\n\";\n\n public override string Logging => @\"\n# Systém Protokolování\n\n## Přehled\n\nSystém protokolování je klíčovou infrastrukturou platformy Silicon Life Collective, používanou k zaznamenávání stavu provozu systému, chování křemíkových bytostí, chybových zpráv a ladicích dat. Systém současně vypisuje na konzoli a do souborového systému a poskytuje flexibilní filtrování podle úrovně protokolu.\n\n## Hlavní Funkce\n\n- **Víceúrovňové Protokolování**: Podporuje 6 úrovní protokolu (Trace, Debug, Information, Warning, Error, Critical)\n- **Více Výstupních Cílů**: Současně podporuje barevný výstup na konzoli a perzistentní úložiště v souborovém systému\n- **Chytré Filtrování**: Podporuje filtrování podle úrovně protokolu, časového rozsahu a křemíkové bytosti\n- **Kategorizovaná Správa**: Organizuje protokoly podle kategorie pro snazší lokalizaci problémů\n- **Zaznamenávání Výjimek**: Automaticky zaznamenává stopy zásobníku výjimek pro pomoc při řešení problémů\n\n## Popis Úrovní Protokolu\n\nSystém definuje následující úrovně protokolu (v pořadí rostoucí závažnosti):\n\n| Úroveň | Popis | Použití |\n|--------|-------|---------|\n| **Trace** | Nejpodrobnější protokoly | Ladění vývoje, obsahuje citlivá data |\n| **Debug** | Ladicí informace | Interaktivní vyšetřování, ladicí účely |\n| **Information** | Obecné informace | Sledování běžného toku aplikace, dlouhodobá hodnota |\n| **Warning** | Varovné zprávy | Abnormální nebo neočekávané události, ale nezastavuje provádění |\n| **Error** | Chybové zprávy | Aktuální tok provádění zastaven kvůli selhání |\n| **Critical** | Kritické chyby | Pád systému nebo katastrofální selhání, vyžaduje okamžité řešení |\n| **None** | Žádné protokolování | Používá se k zakázání protokolování pro konkrétní kategorii |\n\n## Průvodce Používáním\n\n### Kde zobrazit protokoly?\n\nSystém poskytuje dva způsoby zobrazení protokolů:\n\n1. **Konzolové Protokoly**: Při spuštění programu terminálové okno zobrazuje barevné protokoly v reálném čase\n - Různé barvy reprezentují různé úrovně závažnosti (červená=chyba, žlutá=varování atd.)\n - Vhodné pro ladění vývoje a monitorování v reálném čase\n\n2. **Souborové Protokoly**: Všechny protokoly jsou automaticky ukládány do adresáře `data/Log/`\n - Trvale uloženy, historii lze zobrazit kdykoli\n - Vhodné pro sledování problémů a následnou analýzu\n\n## Možnosti Konfigurace\n\n### Úprava Podrobnosti Protokolů\n\nMůžete nastavit podrobnost protokolů v konfiguračním souboru:\n\n- **Během Vývoje/Ladění**: Nastavit na \"\"Debug\"\" nebo \"\"Trace\"\" pro zobrazení podrobnějších informací\n- **Denní Používání**: Nastavit na \"\"Information\"\" pro zaznamenávání běžných operací\n- **Prostředí Produkce**: Nastavit na \"\"Warning\"\" pro zaznamenávání pouze problémů a chyb\n\n## Zobrazení a Filtrování Protokolů\n\nSoubory protokolů jsou uloženy v adresáři `data/Log/`, automaticky organizovány podle času pro snadné vyhledávání historie.\n\n## Formát Zobrazení Protokolů\n\n### Styl Zobrazení na Konzoli\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Zpráva protokolu\n```\n\n- Časové razítko: Přesné na milisekundy\n- Úroveň: Zarovnáno vpravo, šířka 4 znaky\n- Kategorie: Identifikátor zdroje protokolu\n- ID Křemíkové Bytosti: Zobrazeno pouze když se protokol vztahuje ke konkrétní bytosti\n\n### Atributy Záznamu Protokolu\n\nKaždý záznam protokolu obsahuje následující informace:\n\n- **BeingId**: ID přidružené křemíkové bytosti (prázdné pro systémové protokoly)\n- **Timestamp**: Čas vytvoření protokolu (UTC)\n- **Level**: Úroveň protokolu\n- **Category**: Kategorie protokolu\n- **Message**: Zpráva protokolu\n- **Exception**: Informace o výjimce (pokud existuje)\n\n## Osvědčené Postupy\n\n### 1. Výběr Vhodných Úrovní Protokolu\n\n- **Vývojové Prostředí**: Používat úrovně Debug nebo Trace\n- **Prostředí Produkce**: Používat úrovně Information nebo Warning\n- **Řešení Problémů**: Dočasně snížit na úroveň Debug\n\n### 2. Na které protokoly se zaměřit?\n\nDoporučuje se重点关注 následující situace:\n- Informace o spuštění a vypnutí systému\n- Vytváření křemíkových bytostí, anomálie za běhu a vypnutí\n- Selhání ověřování oprávnění a bezpečnostní problémy\n- Selhání volání AI a anomálie odpovědí\n- Chyby provádění nástrojů a časové limity\n\n### 3. Vyhnout se Dopadu na Výkon Nadměrným Protokolováním\n\nPokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení množství záznamů.\n\n### 4. Ochrana Citlivých Informací\n\nSystém NEZAZNAMENÁVÁ následující citlivé informace do protokolů:\n- Hesla a klíče\n- Osobní identifikační údaje\n- Klíče a tokeny API\n- Připojovací řetězce databáze\n\n## Často Kladené Otázky\n\n### Otázka: Proč nevidím některé zprávy protokolu?\n\n**Odpověď**: Možné příčiny:\n1. Nastavení podrobnosti protokolů je příliš vysoké, filtruje některé informace (lze upravit na \"\"Debug\"\" nebo \"\"Trace\"\" v konfiguraci)\n2. Systém se nespustil správně, funkce protokolování neinicializována\n\n### Otázka: Jak zobrazit podrobnější protokoly?\n\n**Odpověď**: Změňte nastavení podrobnosti protokolů v konfiguračním souboru na \"\"Debug\"\" nebo \"\"Trace\"\", poté restartujte systém.\n\n### Otázka: Kde jsou soubory protokolů?\n\n**Odpověď**: Soubory protokolů jsou uloženy v adresáři `data/Log/`, indexovány podle času.\n\n## Řešení Problémů\n\n### Problém: Nelze najít historické záznamy protokolů\n\n**Příznaky**: Nelze zobrazit minulé protokoly\n\n**Řešení**:\n1. Zkontrolovat, zda adresář `data/Log/` existuje a má oprávnění ke čtení/zápisu\n2. Potvrdit, že je k dispozici dostatek místa na disku\n\n## Poznámky\n\n- Systém protokolování zajišťuje stabilní provoz; selhání jednoho výstupního cíle neovlivní ostatní cíle\n- Pokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení objemu protokolů\n- Při zápisu velkého množství protokolů se doporučuje přiměřeně zvýšit úroveň protokolu\n\";\n\n #endregion\n}"}, "14960946dfbdf37f429e752013f9771946abe98c": {"t": 1785760500.723277, "n": 147520, "h": "42e04942287bc30f", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Czech help documentation implementation\n/// Implementace nápovědy v českém jazyce\n/// </summary>\npublic class HelpLocalizationCsCZ : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Rychlý start\";\n public override string BeingManagement_Title => \"Správa bytostí\";\n public override string ChatSystem_Title => \"Chatovací systém\";\n public override string Dashboard_Title => \"Nástěnka\";\n public override string Task_Title => \"Úlohy\";\n public override string Timer_Title => \"Časovače\";\n public override string Permission_Title => \"Správa oprávnění\";\n public override string Config_Title => \"Konfigurace\";\n public override string FAQ_Title => \"Často kladené otázky\";\n public override string Memory_Title => \"Paměťový systém\";\n public override string OllamaSetup_Title => \"Instalace Ollama a stahování modelů\";\n public override string BailianDashScope_Title => \"Průvodce používáním platformy Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Průvodce používáním platformy Volcengine Ark\";\n public override string AIClients_Title => \"Konfigurace AI klienta\";\n\n public override string BeingSoul_Title => \"Soubor Duše\";\n public override string AuditLog_Title => \"Protokol Auditů\";\n public override string KnowledgeGraph_Title => \"Graf Znalostí\";\n public override string WorkNotes_Title => \"Pracovní Poznámky\";\n public override string Projects_Title => \"Správa Projektů\";\n public override string Logging_Title => \"Systém Protokolování\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalace\", \"spuštění\", \"začínáme\", \"rychlý start\", \"první použití\", \"inicializace\", \"provoz\",\n \"konfigurace prostředí\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n { \"bytost\", \"vytvořit\", \"konfigurace\", \"správa bytostí\", \"silicon being\", \"profil\", \"nastavení\", \"správa\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"konverzace\", \"zpráva\", \"chatovací systém\", \"komunikace\", \"dialog\", \"rozhovor\", \"diskuse\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"nástěnka\", \"monitor\", \"statistiky\", \"stav\", \"systém\", \"frekvence zpráv\", \"doba běhu\", \"paměť\" };\n\n public override string[] Task_Tags => new[]\n { \"úloha\", \"práce\", \"provedení\", \"priorita\", \"závislost\", \"stav\", \"automatizace\", \"správa\" };\n\n public override string[] Timer_Tags => new[]\n { \"časovač\", \"plánování\", \"spouštění\", \"perioda\", \"kalendář\", \"připomínka\", \"automatický\", \"časování\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"oprávnění\", \"zabezpečení\", \"řízení přístupu\", \"správa oprávnění\", \"autorizace\", \"ochrana soukromí\", \"ochrana\",\n \"ověření\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"konfigurace\", \"nastavení\", \"možnosti\", \"správa konfigurace\", \"předvolby\", \"přizpůsobení\", \"systém\", \"parametry\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"časté otázky\", \"nápověda\", \"problémy\", \"podpora\", \"řešení problémů\", \"průvodce\", \"asistence\", \"odpovědi\" };\n\n public override string[] Memory_Tags => new[]\n { \"paměť\", \"historie\", \"záznam\", \"paměťový systém\", \"aktivita\", \"vystopování\", \"vyhledávání\", \"protokol\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalace\", \"model\", \"stažení\", \"lokální AI\", \"konfigurace\", \"nastavení\", \"spuštění\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"placené\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] AIClients_Tags => new[]\n { \"AI klient\", \"AI služba\", \"model\", \"konfigurace\", \"lokální\", \"cloud\", \"Ollama\", \"DashScope\", \"nastavení\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"soubor duše\", \"osobnost\", \"prompt\", \"role\", \"chování\", \"konfigurace\", \"charakter\", \"pracovní průvodce\",\n \"systémový prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"protokol auditů\", \"Token\", \"statistiky využití\", \"monitor\", \"spotřeba\", \"analýza\", \"trend\", \"export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"graf znalostí\", \"znalosti\", \"vizualizace\", \"trojice\", \"entita\", \"relace\", \"síť\", \"učení\", \"správa\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"pracovní poznámky\", \"poznámky\", \"záznamy\", \"deník\", \"protokol\", \"Markdown\", \"klíčová slova\", \"verze\", \"vyhledávání\"\n };\n\n public override string[] Projects_Tags => new[]\n { \"správa projektů\", \"projekt\", \"spolupráce\", \"úkol\", \"člen\", \"archiv\", \"tým\", \"pracovní prostor\", \"pokrok\" };\n\n public override string[] Logging_Tags => new[]\n {\n \"systém protokolování\", \"protokol\", \"záznamy\", \"debug\", \"chyba\", \"varování\", \"monitor\", \"sledování\", \"konzole\",\n \"soubor\"\n };\n\n public override string GettingStarted => @\"\n# Rychlý start\n\n## Spuštění systému\n\n### Spuštění dvojitým kliknutím (doporučeno)\n\nNajděte soubor programu a dvojklikem jej spusťte:\n- **Windows**: `SiliconLife.Default.exe`\n- Systém se automaticky spustí a **automaticky otevře prohlížeč**\n\nJe to tak jednoduché! Není potřeba žádná konfigurace.\n\n## První použití\n\nPři prvním spuštění systém **automaticky dokončí veškerou inicializaci**:\n- ✅ Automaticky vytvoří Silicon Curatora\n- ✅ Použije vestavěný soubor duše (prompt)\n- ✅ Automaticky uloží konfiguraci\n- ✅ Všechny služby jsou automaticky připraveny\n\nStačí počkat, až se otevře prohlížeč, a můžete začít používat!\n\n## Přehled rozhraní\n\nRozhraní systému se skládá ze dvou hlavních částí:\n\n### Levý navigační panel\n\nObsahuje následující funkční moduly:\n\n- **💬 Chat** - Konverzace se Silicon Being\n- **📊 Nástěnka** - Zobrazení stavu systému\n- **🧠 Silicon Being** - Zobrazení a správa Silicon Being\n- **🔍 Audit** - Zobrazení záznamů operací\n- **📚 Znalostní báze** - Správa znalostního grafu\n- **📁 Projekt** - Správa kódových projektů\n- **📝 Protokol** - Zobrazení systémových protokolů\n- **⚙ Konfigurace** - Nastavení systému\n- **❓ Nápověda** - Tento dokument\n- **ℹ O systému** - Informace o systému\n\n### Hlavní oblast obsahu\n\nZobrazuje obsah aktuální stránky, který se mění podle vybraného funkčního modulu.\n\n## Rychlé začít\n\n### 1. Konverzace se Silicon Being\n\nToto je nejčastěji používaná funkce:\n\n1. Klikněte na ikonu **💬 Chat** vlevo\n2. V levém seznamu vyberte Silicon Being (výchozí je Silicon Curator)\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte `Enter` pro odeslání\n5. AI vám odpoví v reálném čase\n\n**Tip:** \n- Stiskněte `Shift + Enter` pro nový řádek\n- Kliknutím na tlačítko ⏹ můžete zastavit odpověď AI\n\n### 2. Zobrazení informací o Silicon Being\n\nChcete-li zobrazit podrobné informace o Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na libovolnou kartu Silicon Being\n3. Vpravo se zobrazí podrobné informace:\n - Stav (nečinný/běžící)\n - Počet časovačů a úloh\n - Odkazy na paměť, oprávnění, historii chatu atd.\n\n### 3. Úprava nastavení systému\n\nPotřebujete-li upravit konfiguraci systému:\n\n1. Klikněte na ikonu **⚙ Konfigurace** vlevo\n2. Najděte položku konfigurace, kterou chcete upravit\n3. Klikněte na tlačítko \"\"Upravit\"\"\n4. Zadejte novou hodnotu a uložte\n\n**Běžná nastavení:**\n- Změna jazyka rozhraní\n- Změna motivu vzhledu\n- Úprava modelu AI\n- Změna přístupového portu\n\n## Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. V rozhraní chatu klikněte na tlačítko **📁**\n2. Zadejte úplnou cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů:**\n- Textové soubory: .txt, .md, .json\n- Kódové soubory: .cs, .js, .py\n- Konfigurační soubory: .yml, .yaml\n- Ostatní: .csv, .log atd.\n\n## Zobrazení historie konverzací\n\nChcete-li zkontrolovat předchozí konverzace:\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. Klikněte na odkaz \"\"Historie chatu\"\"\n4. Procházejte všechny historické relace\n\n## Získání nápovědy\n\nPokud narazíte na problémy:\n\n- **Zobrazit nápovědu**: Klikněte na ikonu **❓ Nápověda** vlevo\n- **Zobrazit protokoly**: Klikněte na ikonu **📝 Protokol** vlevo\n- **Restartovat systém**: Mnoho problémů lze vyřešit restartem\n\n## Další kroky\n\nNyní, když znáte základní operace, můžete:\n\n- 📖 Přečíst si další dokumentaci nápovědy pro podrobnosti o funkcích\n- 💬 Konverzovat se Silicon Curatorem a nechat ho pomoci s úkoly\n- ⚙ Prozkoumat možnosti konfigurace a přizpůsobit si systém\n\nPříjemné používání!\n\";\n\n public override string BeingManagement => @\"\n# Správa bytostí\n\n## Co je Silicon Being?\n\nSilicon Being je hlavní entitou systému. Každý Silicon Being je samostatným AI agentem s:\n- **Souborem duše**: Hlavní prompt definující vzorce chování, osobnost a schopnosti\n- **Paměťovým systémem**: Ukládá historii konverzací a důležité informace\n- **Systémem úloh**: Provádí naplánované úlohy a automatizované operace\n- **Sadou nástrojů**: Různé funkční nástroje, které může volat\n\n## Zobrazení Silicon Being\n\n### Seznam Silicon Being\n\nNa stránce \"\"Silicon Being\"\" uvidíte všechny Silicon Being zobrazené jako karty:\n- **Název**: Zobrazovaný název Silicon Being\n- **Stav**: Nečinný (zelený) nebo Běžící (modrý)\n- **Typ**: Pokud je načten vlastní kompilovaný kód, zobrazí se štítek typu\n\n### Zobrazení detailů Silicon Being\n\nKliknutím na libovolnou kartu Silicon Being se vpravo zobrazí podrobné informace:\n- **ID**: Jedinečný identifikátor Silicon Being\n- **Stav**: Aktuální stav běhu\n- **Vlastní kompilace**: Zda je načten vlastní kód\n- **Počet časovačů**: Klikněte pro správu časovačů\n- **Počet úloh**: Klikněte pro zobrazení seznamu úloh\n- **Paměť**: Klikněte pro zobrazení paměťového systému\n- **Oprávnění**: Klikněte pro zobrazení konfigurace oprávnění\n- **Historie chatu**: Zobrazení záznamů historických konverzací\n- **Pracovní poznámky**: Zobrazení pracovních poznámek\n- **AI klient**: Klikněte pro zobrazení a úpravu konfigurace AI\n- **Soubor duše**: Klikněte pro zobrazení a úpravu promptu\n\n## Úprava Silicon Being\n\n### Úprava souboru duše\n\nSoubor duše určuje vzorce chování a rozsah schopností Silicon Being.\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"Soubor duše\"\"\n2. Otevře se editor souboru duše (podporuje formát Markdown)\n3. Upravte obsah promptu\n4. Uložte změny\n\n### Úprava konfigurace AI\n\nKaždému Silicon Being můžete nakonfigurovat samostatnou AI službu:\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\"\n2. Vyberte typ AI klienta (např. Ollama, OpenAI atd.)\n3. Nakonfigurujte parametry jako koncový bod API, model, klíč atd.\n4. Po uložení se změny projeví okamžitě\n\n## Průvodce psaním souboru duše\n\n### Základní struktura\n\n```markdown\n# Nastavení role\n\nJste [popis role], specializující se na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní postup\n\nPři přijetí úkolu:\n1. Pochopit požadavek\n2. Analyzovat plán\n3. Provést operace\n4. Vrátit výsledek\n```\n\n### Doporučení pro psaní\n\n1. **Jasně definujte roli**: Jasně definujte odpovědnosti a odbornou oblast Silicon Being\n2. **Nastavte hranice chování**: Uveďte, co lze dělat a co by se nemělo dělat\n3. **Poskytněte pracovní postup**: Vede Silicon Being, jak zpracovávat úkoly\n4. **Použijte formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n\n### Příklad: Asistent programování\n\n```markdown\n# Nastavení role\n\nJste profesionální asistent pro full-stack vývoj, specializující se na:\n- Vývoj v C# / .NET\n- Návrh architektury a kontrolu kódu\n- Návrh a optimalizaci databází\n- Webový frontend vývoj\n\n# Pokyny pro chování\n\n1. Vždy poskytujte spustitelné příklady kódu\n2. Vysvětlujte klíčovou logiku kódu a návrh\n3. Poskytujte doporučení pro osvědčené postupy\n4. Pokud si nejste jisti, jasně to uživateli sdělte\n\n# Standardy kódu\n\n- Dodržujte principy SOLID\n- Používejte jasné názvy\n- Přidávejte nezbytné komentáře\n- Zvažte zpracování chyb a okrajové případy\n```\n\n## Stav Silicon Being\n\n### Stav běhu\n\n- **Nečinný**: Čeká na úkoly nebo konverzace (zelený indikátor)\n- **Běžící**: Právě provádí úkol nebo konverzaci (modrý indikátor)\n\n### Monitorování Silicon Being\n\nNa nástěnce můžete zobrazit:\n- Celkový počet Silicon Being\n- Stav provádění úloh pro jednotlivé Silicon Being\n- Statistiky využití zdrojů\n\n## Osvědčené postupy\n\n1. **Oddělení odpovědností**: Různé Silicon Being jsou odpovědné za různé oblasti (např. asistent programování, asistent zákaznického servisu, datová analýza atd.)\n2. **Průběžná optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné zpětné vazby z používání a zlepšujte výkon Silicon Being\n3. **Zálohování konfigurace**: Doporučuje se zálohovat soubor duše důležitých Silicon Being\n\n## Odstraňování problémů\n\n### O: Silicon Being nereaguje?\n\nZkontrolujte:\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Je soubor duše správně nakonfigurován\n4. Zkontrolujte systémové protokoly pro podrobné chybové zprávy\n\n### O: Jak změnit model AI pro Silicon Being?\n\nNa stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\", vyberte nový model AI a nakonfigurujte jej. Po uložení se změny projeví okamžitě. Nové konverzace budou používat nový model.\n\n### O: Chování Silicon Being neodpovídá očekávání?\n\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Přidejte další pokyny pro chování a omezení\n3. Poskytněte konkrétní pokyny pro pracovní postup\n4. Testujte a průběžně optimalizujte\n\";\n\n public override string ChatSystem => @\"\n# Chatovací systém\n\n## Zahájení konverzace\n\n1. Klikněte na ikonu **💬 Chat** v levém navigačním panelu\n2. V levém seznamu vyberte Silicon Being, se kterým chcete konverzovat\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte klávesu `Enter` nebo klikněte na tlačítko \"\"Odeslat\"\"\n5. AI vám odpoví v reálném čase (text se zobrazuje po znacích)\n\n## Popis rozhraní\n\n### Rozložení rozhraní\n\n- **Levý seznam**: Zobrazuje všechny Silicon Being, kliknutím přepnete partnera konverzace\n- **Střední oblast**: Zobrazuje zprávy konverzace\n - Vaše zprávy se zobrazují vpravo\n - Odpovědi AI se zobrazují vlevo\n- **Vstupní oblast dole**: Vstup zpráv a tlačítko odeslání\n\n### Popis tlačítek\n\n- **Tlačítko Odeslat**: Odešle zprávu, kterou jste zadali\n- **Tlačítko ⏹ Zastavit**: Zobrazí se při odpovědi AI, kliknutím přerušíte odpověď AI\n- **Tlačítko 📁 Soubor**: Nahrajte soubor pro analýzu AI\n\n## Základní operace\n\n### Odeslání zprávy\n\n- Po zadání zprávy stiskněte `Enter` pro odeslání\n- Stiskněte `Shift + Enter` pro nový řádek\n\n### Zastavení odpovědi\n\nPokud AI právě odpovídá, můžete:\n- Kliknout na tlačítko \"\"⏹ Zastavit\"\"\n- Nebo odeslat novou zprávu (automaticky přeruší aktuální odpověď)\n\n### Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. Klikněte na tlačítko **📁** vedle vstupního pole\n2. Do vyskakovacího panelu zadejte cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů**:\n- Textové soubory: .txt, .md, .json, .xml\n- Kódové soubory: .cs, .js, .py, .java atd.\n- Konfigurační soubory: .yml, .yaml, .ini, .conf\n- Ostatní soubory: .csv, .log atd.\n\n## Funkce konverzace\n\n### Zobrazení v reálném čase\n\nOdpovědi AI se zobrazují po znacích, nemusíte čekat na kompletní odpověď, abyste viděli obsah.\n\n### Vícekolová konverzace\n\n- Systém automaticky ukládá historii konverzací\n- AI si pamatuje, co bylo řečeno dříve\n- Můžete přímo odkazovat na předchozí konverzace\n\n### Volání nástrojů\n\nAI může během konverzace automaticky volat nástroje pro:\n- Dotazování na kalendář\n- Správu systémové konfigurace\n- Spuštění kódu\n- Čtení souborů\n- Vyhledávání nápovědy\n- Vytváření poznámek\n- Dotazování na paměť\n\nKdyž AI volá nástroje, uvidíte název nástroje a výsledek provedení.\n\n### Vícejazyčná konverzace\n\nMůžete konverzovat s AI v libovolném jazyce, AI automaticky odpoví ve stejném jazyce.\n\n## Zobrazení historie konverzací\n\nPokud chcete zobrazit minulé záznamy konverzací:\n\n1. Klikněte na ikonu **🧠 Silicon Being** v levém navigačním panelu\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro zobrazení všech historických relací\n\n## Časté otázky\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny**:\n- Použitý model je velký, vyžaduje více výpočetního času\n- Síťová latence (při použití cloudových modelů)\n- Historie konverzace je velmi dlouhá\n\n**Řešení**:\n- Zkuste použít lokální modely (jako Ollama)\n- Vyberte lehčí model\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte následující**:\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nahrát soubor?\n\nKlikněte na tlačítko \"\"📁\"\" vedle vstupního pole, zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\soubor.pdf`) a klikněte na \"\"Potvrdit nahrání\"\".\n\n### O: Jak zobrazit předchozí konverzace?\n\nNa stránce \"\"Silicon Being\"\" klikněte na odkaz \"\"Historie chatu\"\" příslušného Silicon Being, kde můžete zobrazit všechny historické relace.\n\n## Doporučení pro používání\n\n1. **Jasně vyjadřujte**: Popisujte své potřeby jasným jazykem\n2. **Ptejte se postupně**: Rozdělte složité otázky na několik menších otázek\n3. **Poskytněte kontext**: V případě potřeby uveďte relevantní informace na pozadí\n4. **Využijte nahrávání souborů**: Když potřebujete, aby AI analyzovala soubory, přímo uveďte cestu k souboru\n5. **Sledujte volání nástrojů**: Věnujte pozornost nástrojům, které AI volá, a ujistěte se, že operace odpovídají očekávání\n\";\n\n public override string Dashboard => @\"\n# Nástěnka\n\n## Přehled\n\nNástěnka je vaše centrum pro sledování systému, které vám umožňuje na první pohled pochopit stav provádění silicon beings. Pomocí intuitivních statistických karet a grafů můžete kdykoli sledovat celkovou situaci systému.\n\n## Hlavní funkce\n\n- **Sledování v reálném čase**: Zobrazuje počet silicon beings, aktivní stav a využití systémových zdrojů\n- **Statistiky zpráv**: Zobrazuje frekvenci nedávných chatových zpráv ve formě grafu\n- **Automatická aktualizace**: Data se automaticky aktualizují, není nutná ruční operace\n\n## Popis rozhraní\n\n### Statistické karty\n\nV horní části stránky se zobrazují 4 statistické karty, které zobrazují klíčové systémové informace:\n\n| Karta | Popis |\n|------|------|\n| 🧠 Celkem Silicon Beings | Celkový počet všech silicon beings, které jste vytvořili |\n| ⚡ Aktivní Silicon Beings | Počet silicon beings, které právě pracují nebo zpracovávají úlohy |\n| ⏱️ Doba běhu systému | Doba, po kterou program běží od spuštění |\n| 💾 Využití paměti | Velikost paměti počítače, kterou program aktuálně používá |\n\n### Graf frekvence zpráv\n\nPod statistickými kartami se zobrazuje sloupcový graf, který zobrazuje počet zpráv v každém časovém bodě za posledních 20 minut:\n- Čím vyšší sloupec, tím častější byla interakce zpráv v tomto období\n- Pokud je sloupec prázdný, znamená to, že v tomto období nedošlo k žádné interakci zpráv\n\n## Jak přistoupit\n\n1. Spusťte program Silicon Life Collective\n\n2. Otevřete prohlížeč a přistupte k webovému rozhraní programu\n\n3. Klikněte na položku nabídky **📊 Nástěnka** v levém navigačním panelu\n\n## Jak porozumět datům\n\n### Aktivita Silicon Beings\n\n- Pokud je aktivní počet blízký celkovému: znamená to, že většina beings je zaměstnána prací\n- Pokud je aktivní počet 0: znamená to, že všechny beings odpočívají a čekají na nové úlohy\n\n### Využití paměti\n- Běžný rozsah: 50-300 MB (závisí na počtu vytvořených beings a délce historie konverzací)\n- Pokud zjistíte, že paměť neustále roste a překračuje 500 MB, doporučuje se restartovat program\n\n### Trend frekvence zpráv\n- Sledujte změny výšky sloupců, abyste pochopili, v kterou dobu systém používáte nejčastěji\n\n## Často kladené otázky\n\n### O: Proč se statistiky neaktualizují?\n\n**A:** Zkontrolujte následující body:\n1. Zda nejsou v konzole prohlížeče chyby JavaScriptu\n2. Zda jsou síťové požadavky normální (F12 → karta Network)\n3. Zda backendová služba běží normálně\n4. Zkuste obnovit stránku (F5)\n\n### O: Graf se zobrazuje prázdný nebo bez dat?\n\n**A:** Možné důvody:\n1. Systém byl právě spuštěn, ještě nejsou žádné záznamy interakcí zpráv\n2. Za posledních 20 minut nebyly generovány žádné zprávy\n3. Služba ChatSystem nebyla správně inicializována\n\n### O: Doba běhu se zobrazuje nesprávně?\n\n**A:** Doba běhu se počítá od spuštění aplikace, pokud se zobrazuje abnormálně:\n1. Zkontrolujte, zda je systémový čas správný\n2. Restartujte aplikaci pro resetování časování\n\n### O: Jak ručně aktualizovat data?\n\n**A:** Aktuální verze se automaticky aktualizuje, pokud potřebujete ruční aktualizaci:\n- Stiskněte F5 pro obnovení celé stránky\n- Nebo stiskněte Ctrl+F5 pro vynucené obnovení (vymazání mezipaměti)\n\n## Doporučení pro použití\n\n### Denní sledování\n\n1. **Pravidelně kontrolujte**: Doporučuje se otevírat každý den, abyste pochopili stav provádění systému\n2. **Sledujte trendy**: Pomocí grafu frekvence zpráv pochopíte, v kterou dobu jej používáte nejčastěji\n3. **Sledujte paměť**: Pokud využití paměti překročí 500 MB, můžete zvážit restartování programu\n4. **Porozumějte aktivitě**: Podle počtu aktivních beings posuďte, zda systém funguje normálně\n\n### Doporučení pro optimalizaci\n\n1. **Kontrolujte počet beings**: Vytvoření příliš mnoha beings zabere více paměti\n2. **Čistěte staré konverzace**: Pravidelně čistěte nepotřebnou historii konverzací pro uvolnění úložného prostoru\n3. **Kombinujte se systémovými nástroji**: Můžete sledovat systémové zdroje společně se správcem úloh počítače\n\n### Co dělat při problémech?\n\nPokud se nástěnka nezobrazuje správně, můžete zkusit následující kroky:\n\n1. **Zkontrolujte prohlížeč**: Otevřete konzoli prohlížeče (stiskněte F12), zkontrolujte, zda nejsou chybové zprávy\n2. **Zkontrolujte síťové připojení**: Potvrďte, že program běží a síť je normální\n3. **Zkontrolujte protokoly programu**: Zkontrolujte, zda program nemá abnormální protokoly\n4. **Restartujte program**: Pokud žádná z výše uvedených metod nefunguje, zkuste program zavřít a znovu otevřít\n\";\n\n public override string Task => @\"\n# Úlohy\n\n## Přehled\n\nSystém úloh a časovačů zaznamenává automatizované provádění Silicon Being. Můžete zobrazit seznam úloh a stav časovačů a zjistit, co Silicon Being dělá a kdy provádí operace.\n\n## Systém úloh\n\n### Co jsou úlohy?\n\nÚlohy jsou pracovní položky, které Silicon Being právě provádí nebo dokončil, například:\n- Zpracování úloh automaticky vytvořených AI\n- Pracovní položky generované systémem\n- Provádění úloh spuštěných časovači\n\n### Zobrazení seznamu úloh\n\n**Metoda 1: Zobrazení všech úloh**\n\n1. Klikněte na ikonu \"\"Úlohy\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam úloh všech Silicon Being\n\n**Metoda 2: Zobrazení úloh konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Úlohy\"\"\n4. Klikněte pro vstup na stránku úloh\n\n### Informace o úlohách\n\nKaždá úloha zobrazuje následující informace:\n\n- **Název úlohy**: Název úlohy\n- **Stav**:\n - Čekající (žlutý)\n - Běžící (modrý)\n - Dokončený (zelený)\n - Selhal (červený)\n - Zrušený (šedý)\n- **Priorita**: Úroveň priority úlohy\n- **Přiřazeno**: Silicon Being provádějící tuto úlohu\n- **Čas vytvoření**: Čas vytvoření úlohy\n- **Popis**: Podrobný popis úlohy\n\n### Popis stavů úloh\n\n- **Čekající**: Úloha byla vytvořena a čeká na provedení\n- **Běžící**: Úloha se právě provádí\n- **Dokončený**: Úloha byla úspěšně dokončena\n- **Selhal**: Úloha selhala, můžete zobrazit chybové zprávy\n- **Zrušený**: Úloha byla zrušena\n\n## Systém časovačů\n\n### Co jsou časovače?\n\nČasovače jsou mechanismy automatického spouštění, které umožňují Silicon Being provádět operace v určeném čase. Systém používá kalendářní systém k definování spouštěcích podmínek.\n\n### Zobrazení seznamu časovačů\n\n**Metoda 1: Zobrazení všech časovačů**\n\n1. Klikněte na ikonu \"\"Časovače\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam časovačů všech Silicon Being\n\n**Metoda 2: Zobrazení časovačů konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Časovače\"\"\n4. Klikněte pro vstup na stránku časovačů\n\n### Informace o časovačích\n\nKaždý časovač zobrazuje následující informace:\n\n- **Název časovače**: Identifikátor časovače\n- **Stav**: Běžící nebo zastavený\n- **Typ**: Typ spuštění časovače\n- **Čas spuštění**: Příští čas spuštění\n- **Kalendářní systém**: Použitý kalendář (např. gregoriánský, lunární atd.)\n- **Počet spuštění**: Celkový počet spuštění\n- **Čas vytvoření**: Čas vytvoření časovače\n- **Poslední spuštění**: Čas posledního spuštění\n\n### Typy časovačů\n\nSystém podporuje různé způsoby spuštění:\n\n- **Intervalové spuštění**: Spustí se každých X časových jednotek\n - Například: každé 2 hodiny, každých 30 minut\n \n- **Kalendářní spuštění**: Spustí se podle kalendářních podmínek\n - Například: každý den v 9:00, každé pondělí, 1. každý měsíc\n - Podporuje gregoriánský, lunární a další kalendářní systémy\n\n## Zobrazení historie provádění\n\n### Historie provádění časovačů\n\nZjistěte stav provádění časovačů:\n\n1. Přejděte na stránku časovačů\n2. Najděte časovač, který chcete zobrazit\n3. Klikněte na odkaz \"\"Historie provádění\"\"\n4. Zobrazte všechny záznamy spuštění\n\n### Detaily provádění\n\nPodrobné informace o každém provedení:\n\n1. V historii provádění najděte konkrétní provedení\n2. Klikněte pro zobrazení detailů\n3. Můžete zobrazit:\n - Čas provedení\n - Výsledek provedení\n - Související zprávy konverzace\n - Chybové zprávy (pokud selhalo)\n\n### Zprávy o provádění\n\nZobrazte kompletní konverzaci během konkrétního provedení:\n\n1. Na stránce detailů provedení najděte odkaz \"\"Zprávy\"\"\n2. Zobrazte kompletní konverzaci mezi AI a uživatelem\n3. Zjistěte, jak AI zpracovala toto spuštění\n\n## Časté otázky\n\n### O: Jak vytvořit novou úlohu?\n\n**A:** Úlohy jsou automaticky generovány systémem, manuální vytváření není podporováno. Když Silicon Being potřebuje provést určitou práci, automaticky vytvoří úlohu.\n\n### O: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány Silicon Being, manuální vytváření není podporováno. Silicon Being nastaví časovače podle potřeby k provádění pravidelných úloh.\n\n### O: Mohu smazat úlohy nebo časovače?\n\n**A:** Systém neposkytuje funkci manuálního mazání. Úlohy a časovače jsou automaticky spravovány Silicon Being.\n\n### O: Co dělat, když úloha zobrazuje \"\"Selhal\"\"?\n\n**Doporučení:**\n1. Zkontrolujte chybové zprávy úlohy\n2. Zjistěte příčinu selhání\n3. Pokud je to dočasný problém, úloha se může opakovat\n4. Pokud selhání přetrvává, konverzujte se Silicon Being a zjistěte situaci\n\n### O: Časovač se nespustil?\n\n**Zkontrolujte:**\n1. Je časovač ve stavu běhu?\n2. Jsou splněny spouštěcí podmínky?\n3. Běží Silicon Being normálně?\n4. Zkontrolujte historii provádění a zjistěte situaci\n\n### O: Jak zjistit, co Silicon Being právě dělá?\n\n**Metody:**\n1. Zobrazte seznam úloh a zjistěte aktuálně prováděné úlohy\n2. Zobrazte seznam časovačů a zjistěte nadcházející operace\n3. Zobrazte historii provádění a zjistěte minulé aktivity\n4. Přímo konverzujte se Silicon Being a zeptejte se\n\n### O: Co znamená priorita úlohy?\n\n**A:** Priorita označuje důležitost úlohy. Čím menší číslo, tím vyšší priorita. Úlohy s vysokou prioritou budou zpracovány přednostně.\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav automatizovaného provádění Silicon Being\n2. **Sledujte selhání úloh**: Včas zpracujte abnormální situace\n3. **Zobrazujte historii provádění**: Zjistěte pracovní vzorce AI\n4. **Kombinujte s konverzací**: Diskutujte se Silicon Being o stavu úloh a časovačů\n\n## Technické informace\n\n### Ukládání dat\n\nData úloh a časovačů jsou uložena v systémovém datovém adresáři a přidružena k Silicon Being:\n```\ndata/\n beings/\n {ID Silicon Being}/\n tasks/ (Data úloh)\n timers/ (Data časovačů)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Vytváří a spravuje úlohy\n- Spouští časovače\n- Zaznamenává historii provádění\n- Čistí expirovaná data\n\nNemusíte nic manuálně spravovat, systém se postará o vše.\n\";\n\n public override string Timer => @\"\n# Časovače\n\n## Co jsou časovače?\n\nČasovače jsou automatický mechanismus upozornění křemíkových bytostí. Když nastane nastavený čas, křemíková bytost automaticky provede příslušný úkol.\n\n## Dva typy časovačů\n\n### Jednorázový časovač\n\nČasovač, který se spustí pouze jednou. Po spuštění automaticky končí.\n\n**Vhodné scénáře:**\n- Upozornění, abyste v určitý čas něco udělali\n- Proveďte jednorázový úkol v určité datum\n\n### Periodický časovač\n\nČasovač, který se bude opakovaně spouštět. Po každém spuštění systém automaticky vypočítá čas dalšího spuštění.\n\n**Vhodné scénáře:**\n- Úkoly spouštěné denně ve stanovený čas (např. ranní zpráva každé ráno v 9 hodin)\n- Úkoly spouštěné pravidelně každý týden nebo měsíc\n- Úkoly spouštěné pravidelně podle lunárních svátků (např. každý lunární Nový rok)\n\n## Stavy časovačů\n\nČasovače mají čtyři stavy:\n\n| Stav | Popis |\n|------|------|\n| **Běží** | Časovač pracuje normálně a čeká na spuštění |\n| **Pozastaveno** | Časovač je dočasně zastaven a nebude se spouštět |\n| **Spuštěno** | Jednorázový časovač dokončil spuštění |\n| **Zrušeno** | Časovač byl zrušen a již se nespustí |\n\n## Jak zobrazit časovače?\n\n### Zobrazení časovačů konkrétní křemíkové bytosti\n\n1. Přejděte na stránku **🧠 Křemíková bytost**\n2. Vyberte křemíkovou bytost, kterou chcete zobrazit\n3. Najděte možnost \"\"Časovače\"\" a můžete zobrazit všechny časovače této bytosti\n\n## Informace zobrazené u časovačů\n\nPři zobrazení časovačů můžete vidět následující informace:\n\n| Položka | Popis |\n|------|------|\n| **Název** | Název časovače |\n| **Popis** | Podrobný popis časovače (pokud existuje) |\n| **Stav** | Aktuální stav (Běží, Pozastaveno atd.) |\n| **Typ** | Jednorázový nebo periodický |\n| **Další čas spuštění** | Konkrétní čas, kdy se časovač příště spustí |\n| **Kalendářní systém** | Používaný kalendář (např. gregoriánský, lunární atd.) |\n| **Počet spuštění** | Kolikrát se časovač již spustil |\n| **Čas vytvoření** | Kdy byl časovač vytvořen |\n| **Poslední čas spuštění** | Čas posledního spuštění (pokud již byl spuštěn) |\n\n## Podporované kalendářní systémy\n\nČasovače podporují různé kalendářní systémy, včetně:\n\n- **Gregoriánský kalendář** (Gregorian): Mezinárodně používaný solární kalendář\n- **Lunární kalendář** (Chinese Lunar): Tradiční čínský lunární kalendář\n- **Další kalendářní systémy**: Islámský kalendář, kalendář Nebeských kmenů atd.\n- **Intervalový kalendář** (Interval): Spouštění v pevných časových intervalech (např. každé 2 hodiny)\n\n## Historie spuštění časovačů\n\nPři každém spuštění časovače systém zaznamená podrobné informace o provedení.\n\n### Zobrazení historie spuštění\n\n1. Vyberte konkrétní časovač v seznamu časovačů\n2. Zobrazte historii provádění tohoto časovače\n3. Můžete vidět podrobnosti každého spuštění:\n - Čas spuštění\n - Stav provedení (úspěch, selhání atd.)\n - Zprávy z konverzace během provádění (pokud existují)\n - Informace o chybě (pokud provádění selhalo)\n\n### Stavy historie provádění\n\nKaždé provedení má následující stavy:\n\n| Stav | Popis |\n|------|------|\n| **Nespusteno** | Provedení ještě nezačalo |\n| **Zahájeno** | Oznámení o zahájení bylo odesláno |\n| **Probíhá** | Úkol se provádí |\n| **Dokončeno** | Úkol byl úspěšně dokončen |\n| **Selhalo** | Provedení úkolu selhalo |\n\n## Často kladené otázky\n\n### Q: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány křemíkovými bytostmi. Křemíkové bytosti vytvářejí časovače podle potřeby k provádění pravidelných úkolů.\n\n### Q: Mohu odstranit nebo pozastavit časovače?\n\n**A:** Ano. Systém podporuje následující operace:\n- **Pozastavit časovač**: Dočasně zastavit spouštění časovače, lze obnovit podle potřeby\n- **Obnovit časovač**: Obnovit pozastavený časovač do běžícího stavu. Pokud během pozastavení došlo k vynechání času spuštění, systém automaticky vypočítá čas dalšího spuštění\n- **Zrušit časovač**: Trvale zrušit časovač, již se nespustí\n- **Odstranit časovač**: Úplně odstranit časovač ze systému\n\n### Q: Co dělat, když se časovač nespustí?\n\n**Zkontrolujte následující:**\n1. Zda je časovač ve stavu **Běží** (ne Pozastaveno nebo Zrušeno)\n2. Zda nastal čas spuštění (zkontrolujte \"\"Další čas spuštění\"\")\n3. Zda křemíková bytost běží normálně\n\n### Q: Jak zjistit, jak časovače fungují?\n\n**Metody:**\n1. Zobrazte seznam časovačů a zjistěte nadcházející operace\n2. Zobrazte historii provádění a porozumějte minulým aktivitám\n3. Zeptejte se přímo křemíkové bytosti v konverzaci.\n\n### Q: Jak periodický časovač vypočítává čas dalšího spuštění?\n\n**A:** Po každém spuštění periodického časovače systém automaticky vypočítá čas dalšího spuštění podle kalendářního systému a nastavených podmínek. Například:\n- Pokud je nastaven gregoriánský \"\"každý den v 9 hodin\"\", systém se spustí každý den v 9 hodin a poté vypočítá 9 hodin dalšího dne jako čas dalšího spuštění\n- Pokud je nastaven lunární \"\"každý rok první den prvního měsíce\"\", systém se spustí během lunárního Nového roku a poté vypočítá datum dalšího lunárního Nového roku\n\n## Doporučení pro použití\n\n### Denní monitorování\n\n1. **Pravidelně kontrolujte**: Pochopte automatické provádění křemíkových bytostí\n2. **Sledujte historii provádění**: Pochopte pracovní režim AI\n3. **Kontrolujte anomálie**: Zkontrolujte, zda existují záznamy o selhání provádění\n\n### Doporučení pro optimalizaci\n\n1. **Kombinujte s konverzací**: Diskutujte o stavu časovačů s křemíkovou bytostí\n2. **Sledujte výsledky provádění**: Pochopte efekt časovačů prostřednictvím historie provádění\n3. **Upravte strategie**: V případě potřeby nechte křemíkovou bytost upravit nastavení časovačů prostřednictvím konverzace\n\";\n\n public override string Permission => @\"\n# Správa oprávnění\n\n## Co je systém oprávnění?\n\nSystém oprávnění chrání bezpečnost vašeho systému a zabraňuje AI v provádění neautorizovaných operací. Když se AI pokusí provést určité operace (jako přístup k souborům, spouštění příkazů atd.), systém zkontroluje, zda je to povoleno.\n\n## Jak fungují oprávnění?\n\n### Automatické vyskakovací okno oprávnění\n\nKdyž se AI pokusí provést operaci vyžadující oprávnění, systém zobrazí vyskakovací okno a zeptá se vás:\n\n**Obsah vyskakovacího okna zahrnuje:**\n- Typ oprávnění (např. přístup k souborům, spouštění příkazů atd.)\n- Požadovaný zdroj (např. cesta k souboru)\n- Podrobné informace\n\n**Můžete vybrat:**\n- **Povolit**: Provést tuto operaci\n- **Zamítnout**: Zablokovat tuto operaci\n\n### Pořadí ověřování oprávnění\n\nSystém kontroluje oprávnění v následujícím pořadí:\n\n1. **Silicon Curator**: Pokud operuje Curator, automaticky povolí\n2. **Frekvenční omezení**: Zabraňuje velkému množství požadavků v krátkém čase\n3. **Globální pravidla**: Přednastavená pravidla povolení/zamítnutí\n4. **Vlastní pravidla**: Pravidla oprávnění, která jste napsali (pokud existují)\n5. **Dotaz na uživatele**: Pokud výše uvedené nemohou rozhodnout, zobrazí se vyskakovací okno a zeptá se vás\n\n## Vestavěná pravidla oprávnění\n\nSystém má přednastavena některá bezpečná pravidla oprávnění:\n\n### Pravidla přístupu k souborům\n\n**Povolený přístup:**\n- Vlastní dočasný adresář Silicon Being\n- Běžné složky uživatele (Plocha, Stažené soubory, Dokumenty, Obrázky, Hudba, Videa)\n- Veřejné složky uživatelů\n\n**Zakázaný přístup:**\n- Klíčové systémové adresáře (systémové složky Windows, /etc /boot atd. v Linuxu)\n- Datové adresáře jiných Silicon Being\n\n**Nepřiřazené cesty:**\n- Zobrazí se vyskakovací okno a zeptá se, zda chcete povolit\n\n## Vlastní pravidla oprávnění (pokročilá funkce)\n\nPokud potřebujete jemnější kontrolu oprávnění, můžete napsat vlastní pravidla oprávnění.\n\n### Přístup na stránku úpravy oprávnění\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete nakonfigurovat\n3. V detailu najděte odkaz \"\"Oprávnění\"\"\n4. Vstupte do editoru kódu oprávnění\n\n### Editor kódu oprávnění\n\nEditor oprávnění je rozhraní pro úpravu kódu, které podporuje:\n- Zvýraznění syntaxe kódu C#\n- Automatické doplňování kódu\n- Automatické ukládání\n- Bezpečnostní skenování (zabrání škodlivému kódu)\n\n**Způsob ukládání:**\n- Klikněte na tlačítko \"\"Uložit\"\" v editoru\n- Systém nejprve zkompiluje a zkontroluje\n- Po úspěšném bezpečnostním skenování se změny projeví\n\n### Výchozí šablona\n\nPokud ještě nemáte vlastní kód oprávnění, systém poskytne výchozí šablonu. Můžete ji upravit.\n\n## Zobrazení pravidel oprávnění\n\n### Zobrazení aktuálního seznamu pravidel\n\n1. Vstupte na stránku úpravy oprávnění\n2. Stránka zobrazí všechna pravidla oprávnění pro tohoto Silicon Being\n3. Každé pravidlo obsahuje:\n - Typ oprávnění\n - Cesta k zdroji\n - Povolit/Zamítnout\n - Popis\n\n## Historie požadavků na oprávnění\n\nVšechny požadavky na oprávnění jsou zaznamenány v auditním protokolu:\n\n1. Klikněte na ikonu **🔍 Audit** vlevo\n2. Filtrujte záznamy související s oprávněními\n3. Zobrazte historické požadavky a vaše rozhodnutí\n\n## Časté otázky\n\n### O: Proč byla operace AI zamítnuta?\n\n**Možné příčiny:**\n- Operace je v pravidle zamítnutí\n- Bylo aktivováno frekvenční omezení\n- Dříve jste vybrali zamítnutí\n\n**Řešení:**\n1. Zkontrolujte auditní protokol a zjistěte konkrétní důvod\n2. V případě potřeby upravte pravidla oprávnění\n3. Proveďte operaci znovu\n\n### O: Co dělat, když je příliš mnoho vyskakovacích oken oprávnění?\n\n**Doporučení:**\n- Pro běžné bezpečné operace zvažte napsání vlastních pravidel pro automatické povolení\n- Zkontrolujte, zda můžete upravit pravidla a snížit počet vyskakovacích oken\n\n### O: Je vlastní kód oprávnění nebezpečný?\n\n**Bezpečnostní záruka:**\n- Kód bude prošel bezpečnostním skenováním\n- Škodlivý kód bude zamítnut\n- Selhání kompilace se neprojeví\n\n**Doporučení:**\n- Pokud neznáte programování, doporučujeme používat výchozí pravidla\n- Před úpravou zálohujte původní kód\n- Otestujte před použitím v produkčním prostředí\n\n### O: Chybná konfigurace oprávnění způsobila nepoužitelnost?\n\n**Řešení:**\n1. Operujte jako Silicon Curator (Curator má nejvyšší oprávnění)\n2. Smažte vlastní kód oprávnění (vymažte kód a uložte)\n3. Systém obnoví výchozí pravidla\n\n### O: Mohu nastavit různá oprávnění pro různé Silicon Being?\n\n**A:** Ano. Každý Silicon Being má samostatnou konfiguraci oprávnění, která se vzájemně neovlivňují.\n\n## Bezpečnostní doporučení\n\n1. **Opatrně povolujte citlivé operace**: Jako mazání souborů, spouštění příkazů atd.\n2. **Pravidelně kontrolujte auditní protokol**: Zjistěte historii operací AI\n3. **Náhodně neměňte pravidla oprávnění**: Pokud nerozumíte jejich dopadu\n4. **Udržujte systém aktualizovaný**: Získejte nejnovější bezpečnostní ochranu\n\n## Popis typů oprávnění\n\nSystém podporuje následující typy oprávnění:\n\n- **Síťový přístup**: AI se pokouší přístup k síťovým zdrojům\n- **Spouštění příkazů**: AI se pokouší spustit programy příkazového řádku\n- **Přístup k souborům**: AI se pokouší číst nebo zapisovat soubory\n- **Volání funkcí**: AI se pokouší volat specifické funkce\n- **Přístup k datům**: AI se pokouší přístup k systémovým datům\n\nKaždý typ má různou úroveň bezpečnosti a způsob zpracování.\n\";\n\n public override string Config => @\"\n# Konfigurace\n\n## Co je správa konfigurace?\n\nStránka správy konfigurace vám umožňuje upravit různá nastavení systému, včetně AI služeb, sítě, jazyka, motivu rozhraní atd.\n\n## Jak používat stránku konfigurace?\n\n1. Klikněte na ikonu **⚙ Konfigurace** v levém navigačním panelu\n2. Stránka zobrazí několik skupin konfigurace, každá skupina obsahuje několik položek konfigurace\n3. Najděte položku konfigurace, kterou chcete upravit, a klikněte na tlačítko \"\"Upravit\"\" vpravo\n4. Do vyskakovacího editačního pole zadejte novou hodnotu\n5. Klikněte na tlačítko \"\"Uložit\"\"\n\n## Popis skupin konfigurace\n\n### Základní nastavení\n\nObsahuje základní konfiguraci systému:\n\n- **Datový adresář**: Umístění složky pro uložení všech systémových dat\n - Výchozí hodnota: `./data`\n - Doporučení: Pokud nemáte speciální požadavky, ponechte výchozí\n\n- **Jazyk**: Jazyk zobrazení rozhraní systému\n - Podpora: zjednodušená čínština, tradiční čínština, angličtina, japonština, korejština, němčina, španělština atd.\n - Po změně: Stránka se automaticky obnoví a použije nový jazyk\n\n### Nastavení AI\n\nKonfigurace připojení a modelu AI služby:\n\n- **Typ AI klienta**: Vyberte AI službu k použití\n - Ollama (lokální běh, doporučeno)\n - OpenAI (cloudová služba)\n - Ostatní služby kompatibilní s OpenAI API\n\n- **Konfigurace AI**: Podrobná konfigurace AI služby\n - `endpoint`: Adresa API (např. `http://localhost:11434`)\n - `model`: Název modelu k použití (např. `qwen3.5:cloud`)\n - `temperature`: Míra kreativity odpovědi (0-1, výchozí 0.7)\n - `maxTokens`: Maximální délka odpovědi (výchozí 4096)\n\n**Úprava konfigurace AI**:\n1. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n2. Otevře se editor slovníku\n3. Můžete přidat, upravit nebo odstranit položky konfigurace\n4. Klikněte na \"\"Uložit\"\" pro projevení změn\n\n### Nastavení běhu\n\nŘízení chování systému během běhu:\n\n- **Časový limit provedení**: Maximální čas provedení pro jednu úlohu\n - Výchozí: 10 minut\n - Doporučení: Pokud úkoly nejsou příliš složité, ponechte výchozí\n\n- **Maximální počet timeoutů**: Kolikrát po sobě jdoucích timeoutů aktivuje ochranný mechanismus\n - Výchozí: 3krát\n - Funkce: Zabraňuje nekonečnému opakování systému\n\n- **Časový limit watchdogu**: Po jaké době nečinnosti se systém restartuje\n - Výchozí: 10 minut\n - Funkce: Automaticky obnoví zaseknutý systém\n\n- **Minimální úroveň protokolu**: Které úrovně protokolů zaznamenávat\n - Trace: Nejpodrobnější (obsahuje všechny ladicí informace)\n - Debug: Ladicí informace\n - Info: Obecné informace (doporučeno)\n - Warning: Pouze upozornění\n - Error: Pouze chyby\n\n### Nastavení Web\n\nKonfigurace parametrů webového serveru:\n\n- **Web port**: Port pro přístup k systému\n - Výchozí: 8080\n - Přístupová adresa: `http://localhost:8080`\n - Po změně: Je třeba restartovat systém, aby se změny projevily\n\n- **Povolit přístup z intranetu**: Zda povolit přístup jiným zařízením v místní síti\n - Vypnuto (výchozí): Pouze místní zařízení mohou přistupovat\n - Zapnuto: Jiná zařízení ve stejné síti mohou také přistupovat\n - Poznámka: Po zapnutí jsou vyžadována oprávnění správce\n\n- **Web motiv**: Motiv rozhraní\n - Můžete vybrat různé motivy pro změnu vzhledu rozhraní\n - Změny se projeví okamžitě\n\n### Nastavení uživatele\n\n- **Přezdívka uživatele**: Vaše zobrazované jméno v systému\n - Výchozí: User\n - Můžete změnit na libovolné jméno, které se vám líbí\n\n## Úprava položek konfigurace\n\n### Způsoby úpravy různých typů\n\nSystém zobrazí různé editační rozhraní podle typu položky konfigurace:\n\n**Textový typ**:\n- Zobrazí textové vstupní pole\n- Přímo zadejte novou hodnotu\n\n**Číselný typ**:\n- Zobrazí číselné vstupní pole\n- Můžete zadat celá čísla nebo desetinná čísla\n\n**Booleovský typ (ano/ne)**:\n- Zobrazí zaškrtávací políčko\n- Zaškrtnuto znamená \"\"ano\"\", nezaškrtnuto znamená \"\"ne\"\"\n\n**Typ výčtu (rozevírací seznam)**:\n- Zobrazí rozevírací seznam\n- Vyberte jednu z přednastavených možností\n\n**Časový interval**:\n- Zobrazí čtyři vstupní pole: dny, hodiny, minuty, sekundy\n- Vyplňte odpovídající hodnoty\n\n**Adresářová cesta**:\n- Zobrazí vstupní pole pro cestu a tlačítko \"\"Procházet\"\"\n- Kliknutím na \"\"Procházet\"\" můžete vybrat složku\n- Můžete také přímo zadat cestu\n\n**Typ slovníku (klíč-hodnota)**:\n- Zobrazí editor klíč-hodnota\n- Můžete přidat více řádků klíč-hodnota\n- Kliknutím na tlačítko \"\"Přidat\"\" přidáte nový řádek\n- Kliknutím na tlačítko \"\"Smazat\"\" odstraníte řádek\n\n### Uložení konfigurace\n\n- Po každé úpravě konfigurace klikněte na \"\"Uložit\"\"\n- Většina konfigurací se projeví okamžitě\n- Některé konfigurace (jako port) vyžadují restart systému\n\n## Časté otázky\n\n### O: Po změně portu nemohu přistupovat k systému?\n\n**Řešení**:\n1. Zkontrolujte, zda není port používán jiným programem\n2. Potvrďte, zda brána firewall umožňuje tento port\n3. Přistupujte pomocí nového portu: `http://localhost:novy-port`\n\n### O: Jak obnovit výchozí konfiguraci?\n\n**Metoda 1**: Manuální úprava\n1. Vstupte na stránku konfigurace\n2. Postupně změňte všechny položky konfigurace zpět na výchozí hodnoty\n\n**Metoda 2**: Smazání konfiguračního souboru\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n### O: Co dělat, když připojení AI selže?\n\n**Zkontrolujte následující**:\n1. Běží služba AI správně\n2. Je adresa koncového bodu správná\n3. Pokud je to cloudová služba, je klíč API správný\n4. Funguje síťové připojení správně\n\n**Řešení**:\n1. Vstupte do skupiny \"\"Nastavení AI\"\"\n2. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n3. Zkontrolujte, zda jsou `endpoint` a `model` správné\n4. Po úpravě uložte\n\n### O: Kdy se projeví změny konfigurace?\n\n- **Okamžitě**: Jazyk, motiv, konfigurace AI, přezdívka uživatele atd.\n- **Vyžaduje restart**: Web port, nastavení přístupu z intranetu\n\n### O: Kde je konfigurační soubor?\n\nKonfigurační soubor se nachází v souboru `config.json` v kořenovém adresáři běhu systému.\n\n## Doporučení pro používání\n\n1. **Opatrně upravujte**: Udržujte výchozí hodnoty pro položky konfigurace, které si nejste jisti\n2. **Zaznamenávejte změny**: Po úpravě konfigurace zaznamenejte obsah a důvod změny\n3. **Zálohujte konfiguraci**: Před důležitými úpravami můžete zkopírovat soubor `config.json` jako zálohu\n4. **Testovací prostředí**: Pokud je to možné, nejprve ověřte konfiguraci v testovacím prostředí\n5. **Bezpečnost především**: Před zapnutím přístupu z intranetu se ujistěte o bezpečnosti sítě\n\";\n\n public override string FAQ => @\"\n# Časté otázky\n\n## Začínáme\n\n### O: Jak spustit systém?\n\n**A:** Dvojklikem na soubor programu spustíte systém. Systém automaticky otevře prohlížeč a vstoupí do rozhraní.\n\n### O: Co musím udělat při prvním spuštění?\n\n**A:** Nic! Systém automaticky dokončí inicializaci, včetně vytvoření Silicon Curator. Stačí počkat, až se otevře prohlížeč, a můžete začít používat.\n\n### O: Po spuštění systému se neotevřel prohlížeč?\n\n**A:** Ručně přistupte na `http://localhost:8080`.\n\n## AI konverzace\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny:**\n- Použitý model je velký\n- Síťová latence (při použití cloudové AI)\n- Historie konverzace je velmi dlouhá\n\n**Řešení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model\n\n### O: Odpověď AI neodpovídá očekávání?\n\n**Doporučení:**\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Poskytněte více informací na pozadí během konverzace\n3. Zkuste přesněji popsat své potřeby\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte:**\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nechat AI analyzovat soubor?\n\n**Metoda:**\n1. V rozhraní chatu klikněte na tlačítko \"\"📁 Soubor\"\"\n2. Zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\zprava.pdf`)\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n## Silicon Being\n\n### O: Jak vytvořit nový Silicon Being?\n\n**A:** Systém aktuálně nepodporuje přímé vytváření Silicon Being. Silicon Curator může vytvářet a spravovat další Silicon Being, můžete konverzovat s Curatorem a nechat ho pomoci s vytvořením.\n\n### O: Jak změnit chování Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete upravit\n3. Klikněte na odkaz \"\"Soubor duše\"\"\n4. Upravte obsah promptu\n5. Uložte\n\n### O: Jak nakonfigurovat různou AI pro Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na cílový Silicon Being\n3. Klikněte na odkaz \"\"AI klient\"\"\n4. Vyberte AI službu a nakonfigurujte\n5. Uložte\n\n### O: Silicon Being nereaguje?\n\n**Zkontrolujte:**\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Zkontrolujte systémové protokoly pro podrobné chyby\n\n## Nastavení systému\n\n### O: Jak změnit jazyk systému?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"⚙ Konfigurace\"\" vlevo\n2. Najděte položku konfigurace \"\"Jazyk\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte jazyk z rozevíracího seznamu\n5. Uložte (stránka se automaticky obnoví)\n\n### O: Jak změnit motiv rozhraní?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web motiv\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte motiv, který se vám líbí\n5. Uložte\n\n### O: Jak změnit přístupový port?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web port\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zadejte nový číslo portu (např. 9000)\n5. Uložte a restartujte systém\n\n**Poznámka:** Po změně portu musíte používat nový port pro přístup, např. `http://localhost:9000`\n\n### O: Jak povolit přístup jiným zařízením v místní síti?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Povolit přístup z intranetu\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zaškrtněte \"\"Ano\"\"\n5. Uložte\n\n**Poznámka:** Vyžaduje oprávnění správce, po změně mohou jiná zařízení přistupovat prostřednictvím `http://vase-IP:8080`\n\n## Historie chatu\n\n### O: Jak zobrazit minulé konverzace?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro vstup a procházení všech historických relací\n\n### O: Jak smazat historii konverzací?\n\n**A:** Systém aktuálně neposkytuje funkci mazání historie konverzací. Historie konverzací se automaticky ukládá, aby Silicon Being mohl pamatovat předchozí obsah konverzací.\n\n## Data a úložiště\n\n### O: Kde jsou uložena data?\n\n**A:** Ve výchozím nastavení jsou uložena ve složce `data` v adresáři běhu programu.\n\n### O: Jak zálohovat data?\n\n**Metoda:** Zkopírujte celou složku `data` na bezpečné místo.\n\n### O: Jak migrovat na nový počítač?\n\n**Kroky:**\n1. Zavřete systém\n2. Zkopírujte celou složku `data`\n3. Nainstalujte systém na nový počítač\n4. Umístěte složku `data` do adresáře programu na novém počítači\n5. Spusťte systém\n\n## Konfigurační soubor\n\n### O: Kde je konfigurační soubor?\n\n**A:** V souboru `config.json` v adresáři běhu programu.\n\n### O: Mohu přímo upravovat konfigurační soubor?\n\n**A:** Ano, ale nedoporučuje se. Doporučujeme upravovat prostřednictvím stránky konfigurace webového rozhraní, což je bezpečnější a méně náchylné k chybám.\n\n### O: Co dělat, když jsem špatně upravil konfiguraci?\n\n**Řešení:**\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n**Nebo:** Pokud máte zálohu, můžete obnovit zálohovaný konfigurační soubor.\n\n## Výkon\n\n### O: Systém běží pomalu?\n\n**Doporučení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model AI\n- Snižte počet současně běžících úloh\n\n### O: Vysoké využití paměti?\n\n**Doporučení:**\n- Použijte lehčí model AI\n- Pravidelně čistěte nepotřebná data\n\n## Získání nápovědy\n\n### O: Co dělat, když narazím na problémy?\n\n**Doporučené kroky:**\n1. **Zobrazte dokumentaci nápovědy**: Klikněte na ikonu \"\"❓ Nápověda\"\" vlevo\n2. **Zobrazte protokoly**: Na stránce \"\"📝 Protokol\"\" zobrazte systémové protokoly\n3. **Restartujte systém**: Mnoho problémů lze vyřešit restartem\n\n### O: Jak zobrazit systémové protokoly?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"📝 Protokol\"\" vlevo\n2. Procházejte seznam protokolů\n3. Můžete filtrovat podle úrovně (chyby, upozornění atd.)\n\n## Ostatní otázky\n\n### O: Které jazyky systém podporuje?\n\n**A:** Podporuje zjednodušenou čínštinu, tradiční čínštinu, angličtinu, japonštinu, korejštinu, němčinu, španělštinu a mnoho dalších jazyků.\n\n### O: Potřebuji připojení k internetu pro používání?\n\n**A:** Závisí na AI službě, kterou používáte:\n- **Lokální AI (jako Ollama)**: Nepotřebuje připojení k internetu\n- **Cloudová AI (jako OpenAI)**: Potřebuje připojení k internetu\n\n### O: Je systém bezpečný?\n\n**A:** Ano. Systém má vestavěný mechanismus správy oprávnění, všechny operace AI jsou ověřovány oprávněními a citlivé operace vyžadují vaše potvrzení.\n\n### O: Mohu přizpůsobit funkce?\n\n**A:** Systém podporuje rozšíření funkcí psaním kódu, ale to vyžaduje určité znalosti programování. Běžní uživatelé by měli používat funkce poskytované systémem.\n\";\n\n public override string Memory => @\"\n# Paměťový systém\n\n## Co je paměťový systém?\n\nPaměťový systém zaznamenává celou historii aktivit Silicon Being, včetně konverzací, volání nástrojů, systémových událostí atd. Prostřednictvím paměťového systému můžete zjistit, co Silicon Being dělal, kdy to dělal a jaké byly výsledky.\n\n## Jak přistupovat k paměťovému systému?\n\nVstupte prostřednictvím stránky Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Paměť\"\"\n4. Klikněte pro vstup na stránku paměti\n\n## Popis stránky paměti\n\n### Rozložení stránky\n\n- **Nahoře**: Výběr Silicon Being a statistické informace\n- **Oblast filtrů**: Typ, čas, klíčová slova a další podmínky filtru\n- **Oblast seznamu**: Zobrazuje seznam položek paměti\n- **Oblast detailů**: Po kliknutí na položku paměti se zobrazí podrobný obsah\n\n### Typy paměti\n\nSystém zaznamenává následující typy paměti:\n\n- **Konverzace**: Obsah konverzací mezi uživatelem a AI\n- **Volání nástrojů**: Záznamy provádění volání nástrojů AI\n- **Systémové události**: Důležité události běhu systému\n- **Shrnutí**: Komprimovaná shrnutí konverzací nebo událostí\n\n## Zobrazení paměti\n\n### Procházení seznamu paměti\n\n1. Vyberte Silicon Being, kterého chcete zobrazit\n2. Stránka zobrazí seznam paměti tohoto Silicon Being\n3. Každá paměť zobrazuje:\n - Ikona typu\n - Shrnutí obsahu\n - Čas\n - Stav (úspěch/selhání)\n\n### Zobrazení detailů paměti\n\nKliknutím na libovolnou položku paměti se zobrazí:\n- Kompletní obsah\n- Časové razítko\n- Související parametry\n- Výsledek provedení (pokud jde o volání nástroje)\n\n### Vystopování původního kontextu\n\nPro některé položky paměti systém poskytuje funkci \"\"vystopování\"\":\n1. Klikněte na tlačítko \"\"Vystopovat\"\" v detailu paměti\n2. Systém zobrazí kompletní kontext v době vzniku této paměti\n3. Pomůže vám pochopit, proč AI tenkrát tak jednala\n\n## Filtrování paměti\n\n### Filtrování podle typu\n\nKlikněte na filtr typu a vyberte typ paměti k zobrazení:\n- Pouze konverzace\n- Pouze volání nástrojů\n- Pouze systémové události\n- Pouze shrnutí\n\n### Filtrování podle času\n\nMůžete vybrat časové období:\n- Zadejte počáteční datum\n- Zadejte koncové datum\n- Zobrazí se pouze paměť v tomto časovém období\n\n### Vyhledávání klíčových slov\n\nDo vyhledávacího pole zadejte klíčová slova:\n- Podporuje čínštinu a angličtinu\n- Vyhledává veškerý obsah paměti\n- Po zadání se automaticky zobrazí výsledky shody\n\n**Tipy pro vyhledávání:**\n- Použití konkrétních klíčových slov snáze najde výsledky\n- Můžete kombinovat filtr typu a času\n- Pokud je výsledků příliš mnoho, zkuste konkrétnější klíčová slova\n\n### Zobrazení shrnutí nebo původních záznamů\n\n- **Zobrazit vše**: Zobrazí veškerou paměť\n- **Pouze shrnutí**: Zobrazí pouze komprimované záznamy shrnutí\n- **Pouze původní**: Zobrazí pouze původní podrobné záznamy\n\n## Statistiky paměti\n\nV horní části stránky se zobrazují statistické informace:\n- Celkový počet pamětí\n- Počet pamětí jednotlivých typů\n- Využití úložiště\n\nProstřednictvím těchto statistik můžete zjistit:\n- Úroveň aktivity Silicon Being\n- Hlavní typy prováděných aktivit\n- Zda je potřeba vyčistit starou paměť\n\n## Stránkování\n\nPokud je pamětí mnoho, systém je zobrazí stránkovaně:\n- Na jedné stránce se ve výchozím nastavení zobrazuje 20 záznamů\n- Pomocí tlačítek čísel stránek přejděte na další stránku\n- Můžete upravit počet zobrazení na stránku\n\n## Časté otázky\n\n### O: Jak najít konkrétní konverzaci?\n\n**Metoda:**\n1. Do vyhledávacího pole zadejte klíčová slova z konverzace\n2. Filtr typu vyberte \"\"Konverzace\"\"\n3. Pokud znáte přibližný čas, můžete nastavit časové období\n4. Procházejte výsledky vyhledávání\n\n### O: Co dělat, když paměť zabírá příliš mnoho místa?\n\n**Doporučení:**\n- Paměť je automaticky spravována, obvykle není potřeba manuální zásah\n- Systém vytváří shrnutí pro kompresi historických záznamů\n- Pokud opravdu potřebujete, můžete kontaktovat správce systému\n\n### O: Mohu smazat paměť?\n\n**A:** Systém neposkytuje funkci mazání paměti. Paměť je důležitou historií Silicon Being, uchování paměti pomáhá AI lépe rozumět a odpovídat na otázky.\n\n### O: Mohu exportovat paměť?\n\n**A:** Aktuální verze nepodporuje funkci exportu. Data paměti jsou uložena v systémovém datovém adresáři.\n\n### O: Proč jsou některé paměti \"\"Shrnutí\"\"?\n\n**A:** Systém automaticky komprimuje delší konverzace nebo události do shrnutí, aby ušetřil úložný prostor a zvýšil efektivitu dotazů. Shrnutí zachovává klíčové informace, ale vynechává detaily.\n\n### O: Jak zobrazit podrobné informace o volání nástrojů AI?\n\n**Metoda:**\n1. Filtr typu vyberte \"\"Volání nástrojů\"\"\n2. Najděte odpovídající záznam volání nástroje\n3. Klikněte pro zobrazení podrobných informací\n4. Můžete zobrazit název nástroje, parametry, výsledek provedení atd.\n\n### O: Vyhledávání paměti nenajde výsledky?\n\n**Doporučení:**\n1. Zkontrolujte, zda jsou klíčová slova správná\n2. Zkuste použít jiná klíčová slova\n3. Zkontrolujte, zda je časové období nastaveno správně\n4. Potvrďte, zda je vybraný Silicon Being správný\n5. Zkuste nezadávat podmínky filtru a zobrazit veškerou paměť\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav aktivit Silicon Being\n2. **Dobře používejte filtry**: Rychle najděte potřebné informace\n3. **Použijte vystopování**: Pochopte proces rozhodování AI\n4. **Sledujte statistiky**: Zjistěte stav běhu systému\n\n## Technické informace\n\n### Ukládání dat\n\nData paměti jsou uložena v systémovém datovém adresáři:\n```\ndata/\n beings/\n {ID Silicon Being}/\n memory/\n (Soubory paměti)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Zaznamenává důležité aktivity\n- Vytváří shrnutí konverzací\n- Udržuje časový index\n- Optimalizuje výkon dotazů\n\nNemusíte manuálně spravovat paměť, systém se postará o vše.\n\";\n\n public override string OllamaSetup => @\"\n# Instalace Ollama a stahování modelů\n\n## Co je Ollama?\n\nOllama je open-source nástroj pro běh lokálních AI modelů, který vám umožňuje provozovat velké jazykové modely na vašem počítači bez připojení k internetu (po stažení modelu).\n\n**Výhody:**\n- Zcela lokální běh, ochrana soukromí\n- Podporuje různé AI modely\n- Snadná instalace a používání\n- Zdarma a open-source\n\n## Stažení a instalace Ollama\n\n### Systém Windows\n\n**Krok 1: Stažení instalačního balíčku**\n\nNavštivte oficiální stránku pro stažení Ollama:\n- URL: https://ollama.com/download\n- Automaticky se stáhne instalační balíček pro Windows (ollama-setup.exe)\n\n**Krok 2: Spuštění instalačního programu**\n\n1. Dvojklikem na stažený soubor `ollama-setup.exe`\n2. Podle pokynů instalačního průvodce dokončete instalaci\n3. Po dokončení instalace se Ollama automaticky spustí\n\n**Krok 3: Ověření instalace**\n\n1. Otevřete příkazový řádek (stiskněte `Win + R`, zadejte `cmd`, stiskněte Enter)\n2. Zadejte následující příkaz:\n ```\n ollama --version\n ```\n3. Pokud se zobrazí číslo verze, instalace byla úspěšná\n\n### Systém Mac\n\n**Metoda 1: Stažení instalačního balíčku**\n\n1. Navštivte https://ollama.com/download\n2. Stáhněte instalační balíček pro Mac\n3. Dvojklikem na instalační balíček a přetáhněte do složky Aplikace\n\n**Metoda 2: Instalace pomocí terminálu**\n\nOtevřete terminál (Terminal) a zadejte:\n```bash\nbrew install ollama\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n### Systém Linux\n\n**Jednoduchý instalační příkaz:**\n\nOtevřete terminál a spusťte:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n## Spuštění Ollama\n\n### Windows\n\n- Po instalaci se Ollama automaticky spustí\n- Ikona Ollama je vidět v systémové liště (vpravo dole)\n- Kliknutím pravým tlačítkem na ikonu můžete spravovat\n\n### Mac / Linux\n\nV terminálu spusťte:\n```bash\nollama serve\n```\n\nNebo přímo spusťte:\n```bash\nollama\n```\n\nTím se otevře interaktivní menu.\n\n## Stahování a spouštění modelů\n\n### Co je model?\n\nModel je \"\"mozkem\"\" AI, který určuje schopnosti AI. Různé modely mají různé charakteristiky:\n- **Různá velikost**: Čím větší model, tím silnější schopnosti, ale vyžaduje více paměti\n- **Různé specializace**: Některé jsou dobré v konverzacích, jiné v programování\n\n### IQ modelu (jednotka B)\n\n\"\"IQ\"\" modelu AI se obvykle vyjadřuje pomocí **B (Billion, miliarda parametrů)**:\n- **7B-8B**: Základní úroveň, zvládá jednoduché úkoly, ale v komplexních scénářích může výkon selhávat\n- **13B-14B**: Střední úroveň, dobrý výkon pro většinu každodenních úkolů\n- **32B a výše**: Vysoká úroveň, silnější schopnosti komplexního uvažování a pochopení dlouhého textu\n\n**Tento systém doporučuje používat modely s 8B a více pro lepší uživatelský zážitek.**\n\n### Lokální model vs. cloudový model\n\nOllama podporuje dva způsoby běhu modelů:\n\n**Lokální model:**\n- Soubor modelu se stáhne do vašeho počítače\n- Zcela lokální běh, po stažení není potřeba internet\n- Omezeno konfigurací vašeho hardwaru (paměť, grafická karta)\n- Obvykle 4B-70B parametrů\n- Zdarma, bez omezení\n\n**Cloudový model:**\n- Model běží na cloudovém serveru Ollama\n- Stačí stáhnout identifikátor modelu (velmi malý)\n- Může spouštět ultrav velké modely, které domácí počítač nezvládne (obvykle 200B a více)\n- Vyžaduje připojení k internetu\n- Má omezení využití (**obnovuje se týdně**)\n- Stačí zapnout cloudovou funkci klienta Ollama\n\n### Doporučená konfigurace hardwaru\n\n### Doporučené modely\n\nNásledují běžně používané zdarma modely:\n\n| Název modelu | IQ | Velikost | Charakteristiky | Vhodné scénáře |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | cca 4-5GB | Silné schopnosti v čínštině, dobrý celkový výkon | Každodenní konverzace, psaní, překlad |\n| **qwen3.5:14b** | 14B | cca 8-9GB | Silnější schopnosti v čínštině, zlepšené uvažování | Komplexní úkoly, zpracování dlouhého textu |\n| **qwen3.5:32b** | 32B | cca 18-20GB | Vysoký IQ, vynikající komplexní uvažování | Profesionální úkoly, hluboká analýza |\n| **llama3:8b** | 8B | cca 4-5GB | Silné schopnosti v angličtině, dobrá univerzálnost | Anglické konverzace, univerzální úkoly |\n| **llama3:70b** | 70B | cca 40GB | Ultravysoký IQ, top v angličtině | Vysoce obtížné anglické úkoly |\n| **gemma3:4b** | 4B | cca 2-3GB | Lehký, rychlý | Rychlé odezvy, počítače s nízkou konfigurací |\n| **gemma3:12b** | 12B | cca 7-8GB | Vyvážený výkon a zdroje | Každodenní používání |\n| **mistral:7b** | 7B | cca 4GB | Vyvážený výkon a rychlost | Univerzální scénáře |\n| **codellama:7b** | 7B | cca 4GB | Dobrý v programování | Generování kódu, ladění |\n| **codellama:13b** | 13B | cca 7-8GB | Silnější schopnosti programování | Komplexní úkoly s kódem |\n\n**Doporučení pro uživatele čínštiny: qwen3.5:8b nebo qwen3.5:14b**\n\n### Stažení modelu\n\n**Metoda 1: Stažení pomocí příkazového řádku**\n\nOtevřete terminál (nebo příkazový řádek) a zadejte:\n\n```bash\nollama pull qwen3.5\n```\n\nSystém automaticky stáhne model, což bude chvíli trvat (závisí na rychlosti sítě a velikosti modelu).\n\n**Metoda 2: Spuštění a automatické stažení**\n\n```bash\nollama run qwen3.5\n```\n\nPokud model není stažen, automaticky začne stahování.\n\n### Spuštění modelu\n\nPo stažení spusťte model:\n\n```bash\nollama run qwen3.5\n```\n\nTím se otevře interaktivní rozhraní konverzace, kde můžete přímo konverzovat s AI.\n\n**Příklad konverzace:**\n```\n>>> Ahoj!\nAhoj! Jsem Qwen, jak vám mohu pomoci?\n\n>>> Napište báseň o jaru\nJarní vítr vanoucí, květy rozkvétají,\nZelení plné zahrady voní.\nVlaštovky se vracejí hledat staré hnízdo,\nLidský svět v dubnu je krásný čas.\n```\n\nStiskněte `Ctrl + D` nebo zadejte `/bye` pro ukončení konverzace.\n\n### Zobrazení stažených modelů\n\n```bash\nollama list\n```\n\nZobrazí seznam všech stažených modelů.\n\n### Smazání nepotřebných modelů\n\n```bash\nollama rm qwen3.5\n```\n\n## Používání Ollama v Silicon Life\n\n### Konfigurace připojení\n\n1. Ujistěte se, že Ollama běží\n2. Otevřete systém Silicon Life\n3. Vstupte na stránku **⚙ Konfigurace**\n4. Najděte \"\"Typ AI klienta\"\" a vyberte `OllamaClient`\n5. V \"\"Konfigurace AI\"\" nastavte:\n - **endpoint**: `http://localhost:11434` (výchozí)\n - **model**: `qwen3.5` (nebo jiný model, který jste stáhli)\n6. Uložte konfiguraci\n\n### Testování připojení\n\n1. Vstupte na stránku **💬 Chat**\n2. Vyberte Silicon Being\n3. Odešlete zprávu\n4. Pokud obdržíte odpověď, připojení bylo úspěšné\n\n## Časté otázky\n\n### O: Co dělat, když je stahování Ollama pomalé?\n\n**Řešení:**\n- Soubory modelů jsou obvykle velké (2-8GB), stažení trvá určitý čas\n- Ujistěte se, že je síťové připojení stabilní\n- Můžete stahovat v noci nebo když je síť nevytížená\n\n### O: Co dělat, když se stahování přeruší?\n\n**Řešení:**\nZnovu spusťte příkaz pro stažení, bude pokračovat ve stahování:\n```bash\nollama pull qwen3.5\n```\n\n### O: Jak zjistit, jak velký model můj počítač zvládne?\n\n**Doporučení pro párování paměti a velikosti modelu:**\n- **4GB paměti**: Doporučuje se model pod 2GB (cca 2B-3B)\n- **8GB paměti**: Může spustit model 4GB (cca 7B-8B)\n- **16GB paměti**: Může spustit model 8GB (cca 13B-14B)\n- **32GB paměti**: Může spustit model 16GB, ale bude znatelně zpomalený a zahřívat se (cca 32B)\n- **64GB a více**: Může plynule spouštět větší modely\n\n**Důležité upozornění:**\n- Notebook s 32GB paměti při spuštění modelu kolem 16B zaznamená **znatelné zpomalení** a **zvýšené zahřívání**\n- Toto není chyba, ale normální projev nedostatečných hardwarových zdrojů\n- **Doporučení**: V tomto případě vyberte menší model (8B-14B) nebo upgradujte na vyšší konfiguraci hardwaru\n\n**Začněte testovat s lehkým modelem**, pokud běží plynule, zkuste větší model.\n\n### O: Co dělat, když se Ollama nespustí?\n\n**Zkontrolujte:**\n1. Je port 11434 používán jiným programem?\n2. Přeinstalujte Ollama\n3. Zobrazte protokol Ollama pro chybové zprávy\n\n### O: Co dělat, když je model pomalý?\n\n**Doporučení:**\n- Použijte menší model (např. gemma3 místo qwen3.5)\n- Zavřete další programy zabírající paměť\n- Zkontrolujte, zda konfigurace počítače splňuje požadavky\n\n### O: Mohu v Silicon Life používat více modelů současně?\n\n**A:** Ano. Stáhněte více modelů v Ollama a poté v konfiguraci AI Silicon Being v Silicon Life vyberte různé modely pro různé Silicon Being.\n\n### O: Potřebuje Ollama připojení k internetu?\n\n**A:** \n- **Při stahování modelu**: Ano, potřebuje internet\n- **Při běhu modelu**: Ne, po stažení modelu není potřeba internet\n\n### O: Kolik místa na disku model zabírá?\n\n**A:** \n- Malý model: cca 2-4GB\n- Střední model: cca 4-8GB\n- Velký model: 8GB a více\n\nDoporučuje se ponechat dostatek místa na disku.\n\n## Získání další nápovědy\n\n- **Oficiální web Ollama**: https://ollama.com\n- **Dokumentace Ollama**: https://docs.ollama.com\n\n## Další kroky\n\nPo instalaci Ollama a stažení modelu můžete:\n- Nakonfigurovat a používat lokální AI v Silicon Life\n- Užívat si zcela lokální AI služby\n- Chránit vaše soukromí a bezpečnost dat\n\nPříjemné používání!\n\";\n\n public override string BailianDashScope => @\"\n# Průvodce používáním platformy Alibaba Cloud Bailian\n\n## Co je Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) je platforma pro velké modely poskytovaná Alibaba Cloud, která nabízí různé vysoce kvalitní AI modely, včetně Tongyi Qianwen, DeepSeek, GLM, Kimi atd.\n\n**Výhody:**\n- Vysoký IQ modelu (až několik set B)\n- Není potřeba lokální hardware, běží v cloudu\n- Podporuje různé špičkové AI modely\n- Platba podle využití, náklady pod kontrolou\n- Kompatibilní s formátem OpenAI API\n\n## Registrace a aktivace služby\n\n### Krok 1: Registrace účtu Alibaba Cloud\n\n1. Navštivte oficiální web Alibaba Cloud: https://www.aliyun.com\n2. Klikněte na \"\"Registrovat zdarma\"\"\n3. Podle pokynů dokončete registraci (podporuje registraci pomocí telefonu, e-mailu)\n4. Dokončete ověření skutečné identity (potřebujete Alipay nebo bankovní kartu)\n\n### Krok 2: Aktivace služby Bailian\n\n1. Přihlaste se do konzoly Alibaba Cloud\n2. Vyhledejte \"\"Bailian\"\" nebo \"\"DashScope\"\"\n3. Klikněte pro vstup na stránku produktu Bailian\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a souhlaste se smlouvou o službách\n6. Dokončete aktivaci\n\n### Krok 3: Získání API Key\n\n1. Vstupte do konzoly Bailian\n2. V levém menu najděte \"\"Správa API Key\"\" nebo \"\"Správa klíčů\"\"\n3. Klikněte na \"\"Vytvořit API Key\"\"\n4. Pojmenujte klíč (např. \"\"SiliconLife\"\")\n5. Zkopírujte a uložte API Key (**zobrazí se pouze jednou, uložte jej bezpečně**)\n\n## Konfigurace Bailian v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Vstupte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\" a vyberte `DashScopeClient`\n4. V \"\"Konfigurace AI\"\" vyplňte:\n - **API Key**: Vložte zkopírovaný API Key\n - **Region (oblast)**: Vyberte oblast serveru (např. beijing)\n - **Model (model)**: Vyberte model (**po vyplnění API Key a výběru oblasti systém automaticky načte všechny dostupné modely v této oblasti**)\n5. Uložte konfiguraci\n\n**Tip:**\n- Nejprve musíte vyplnit API Key a vybrat oblast, poté se načte rozbalovací seznam modelů\n- Pokud se načtení seznamu modelů nezdaří, zobrazí se seznam doporučených modelů\n\n### Výběr oblasti\n\nSystém podporuje následující oblasti:\n\n| Oblast | Umístění | Popis |\n|------|------|------|\n| **beijing** | Peking, Čína | Výchozí doporučení, rychlý přístup v pevninské Číně |\n| **virginia** | Virginie, USA | Vhodné pro zahraniční uživatele |\n| **singapore** | Singapur | Asijsko-pacifická oblast |\n| **hongkong** | Hongkong, Čína | Asijsko-pacifická oblast |\n| **frankfurt** | Frankfurt, Německo | Evropská oblast |\n\n**Doporučení pro výběr oblasti:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší přístup, **ale podpora překladu je slabší**\n- **Potřebujete vysoce kvalitní překlad**: Vyberte singapore (Singapur) nebo hongkong (Hongkong), lepší efekt překladu, uživatelé v pevninské Číně mohou také přistupovat\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n\n### Výběr modelu\n\nPři konfiguraci modelu systém automaticky načte seznam dostupných modelů z platformy Bailian. Pokud se načtení nezdaří, zobrazí se doporučené modely:\n\n**Doporučené modely:**\n\n| Název modelu | IQ | Charakteristiky | Vhodné scénáře |\n|---------|------|------|---------|\n| **qwen3-max** | Ultrav velký | Nejsilnější verze Tongyi Qianwen | Komplexní uvažování, profesionální úkoly |\n| **qwen3.6-plus** | Velký | Vyvážený výkon a náklady | Každodenní používání (doporučeno) |\n| **qwen3.6-flash** | Střední | Rychlý, nízké náklady | Rychlá odezva |\n| **qwen-max** | Ultrav velký | Předchozí vlajkový model | Vysoce obtížné úkoly |\n| **qwen-plus** | Velký | Vyvážený výkon | Univerzální scénáře |\n| **qwen-turbo** | Střední | Nejrychlejší | Jednoduché úkoly |\n| **qwen3-coder-plus** | Velký | Dobrý v programování | Generování kódu, ladění |\n| **qwq-plus** | Velký | Silné schopnosti uvažování | Matematika, logické uvažování |\n| **deepseek-v3.2** | Ultrav velký | Nejnovější verze DeepSeek | Silné celkové schopnosti |\n| **deepseek-r1** | Ultrav velký | Specializovaný na uvažování | Komplexní uvažování |\n| **glm-5.1** | Velký | Model Zhipu AI | Scénáře v čínštině |\n| **kimi-k2.5** | Velký | Model Moonshot | Zpracování dlouhého textu |\n| **llama-4-maverick** | Velký | Open-source model Meta | Scénáře v angličtině |\n\n**Doporučení pro uživatele čínštiny: qwen3.6-plus nebo qwen3-max**\n\n## Popis poplatků\n\n### Způsob účtování\n\nPlatforma Bailian používá model **platby podle využití**:\n- Účtování podle počtu tokenů\n- Různé modely mají různé ceny\n- Čím vyšší IQ modelu, tím dražší\n\n### Zdarma kvóta\n\n- Noví uživatelé obvykle mají zdarma zkušební kvótu\n- Některé modely mají zdarma kvótu volání\n- Konkrétní kvóta podle oznámení platformy Bailian\n\n### Zobrazení využití\n\n1. Přihlaste se do konzoly Bailian\n2. Vstupte do \"\"Dotaz na využití\"\" nebo \"\"Správa účtů\"\"\n3. Zobrazte počet volání a náklady\n\n### Doporučení pro úsporu nákladů\n\n- Vyberte vhodný model (nemusí být nejdražší)\n- Vyhněte se odesílání příliš dlouhého textu\n- Pravidelně kontrolujte využití a kontrolujte náklady\n\n### Popis statistiky využití tokenů\n\n**Důležité upozornění:** Protože API odpověď platformy Alibaba Cloud Bailian (DashScope) **nestabilně vrací pole využití tokenů**, tento systém **nemůže statisticky sledovat** využití tokenů při používání modelů Bailian.\n\n**To znamená:**\n- Systém nezobrazuje, kolik tokenů bylo použito\n- Nelze zobrazit historii spotřeby tokenů v systému\n- Nelze provádět analýzu nákladů podle využití tokenů\n\n**Jak zobrazit využití:**\n- Přihlaste se do konzoly Bailian pro zobrazení skutečného využití a nákladů\n- Konzola Bailian poskytuje podrobné statistiky volání a informace o účtech\n\n## Časté otázky\n\n### O: Kde získat API Key?\n\n**A:** \n1. Přihlaste se do konzoly Alibaba Cloud Bailian\n2. Najděte \"\"Správa API Key\"\"\n3. Vytvořte nový API Key\n4. Zkopírujte a bezpečně uložte\n\n### O: Co dělat, když se API Key prozradí?\n\n**A:**\n1. Okamžitě se přihlaste do konzoly Bailian\n2. Smažte prozrazený API Key\n3. Vytvořte nový API Key\n4. Aktualizujte konfiguraci v Silicon Life\n\n### O: Která oblast je nejlepší?\n\n**A:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n- Oblast neovlivňuje kvalitu modelu, pouze rychlost přístupu\n\n### O: Proč se načtení seznamu modelů nezdařilo?\n\n**Možné příčiny:**\n1. API Key není správný nebo vypršel\n2. Problém se síťovým připojením\n3. Výpadek služby Bailian\n\n**Řešení:**\n1. Zkontrolujte, zda je API Key správný\n2. Zkontrolujte síťové připojení\n3. Zkuste to později\n\n### O: Mohu používat více modelů?\n\n**A:** Ano. V Silicon Life můžete nakonfigurovat různé modely Bailian pro různé Silicon Being.\n\n### O: Jaký je rozdíl mezi Bailian a Ollama?\n\n| Vlastnost | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Umístění běhu | Cloud | Lokální počítač |\n| Požadavky na hardware | Žádné | Vyžaduje vyšší konfiguraci |\n| Velikost modelu | Až několik set B | Obvykle 4B-70B |\n| Poplatky | Platba podle využití | Zdarma |\n| Internet | Vyžaduje internet | Po stažení není potřeba internet |\n| Soukromí | Data se odesílají do cloudu | Zcela lokální |\n\n**Doporučení pro výběr:**\n- Nízká konfigurace hardwaru → Vyberte Bailian\n- Potřebujete ultravysoký IQ model → Vyberte Bailian\n- Dbáte na soukromí, nechcete platit → Vyberte Ollama\n- Používání v prostředí bez internetu → Vyberte Ollama\n\n### O: Co dělat, když volání selže?\n\n**Zkontrolujte:**\n1. Je API Key správný\n2. Je dostatečný zůstatek účtu\n3. Nebyla překročena zdarma kvóta\n4. Zobrazte chybové zprávy v konzoli Bailian\n\n### O: Jak kontrolovat náklady?\n\n**Doporučení:**\n1. Nastavte upozornění na rozpočet (konzola Bailian)\n2. Pravidelně kontrolujte využití\n3. Vyberte modely s dobrým poměrem cena/výkon\n4. Vyhněte se častému volání velkých modelů\n\n## Osvědčené postupy\n\n### 1. Výběr vhodného modelu\n\n- **Každodenní konverzace**: qwen3.6-plus (vyvážený)\n- **Komplexní uvažování**: qwen3-max nebo deepseek-r1\n- **Programovací úkoly**: qwen3-coder-plus\n- **Rychlá odezva**: qwen3.6-flash nebo qwen-turbo\n\n### 2. Správa API Key\n\n- Bezpečně uchovávejte, nesdílejte veřejně\n- Pravidelně obměňujte (vytvořte nový, smažte starý)\n- Vytvořte různé klíče pro různé účely\n\n### 3. Monitorování využití\n\n- Kontrolujte využití jednou týdně\n- Nastavte upozornění na rozpočet\n- Včas prošetřete abnormální využití\n\n### 4. Optimalizace používání\n\n- Zkrátit vstupní obsah, snížit zbytečný text\n- Rozumně nastavit délku historie konverzací\n- Použijte vhodný model, nesnažte se slepě o velké modely\n\n## Získání další nápovědy\n\n- **Oficiální web Bailian**: https://bailian.console.aliyun.com\n- **Dokumentace API**: https://help.aliyun.com/zh/model-studio\n- **Seznam modelů**: https://help.aliyun.com/zh/model-studio/models\n- **Popis cen**: https://www.aliyun.com/price/product#/dashscope\n- **Technická podpora**: Odešlete tiket nebo kontaktujte zákaznický servis Alibaba Cloud\n\n## Další kroky\n\nPo konfiguraci Bailian můžete:\n- Používat vysoce kvalitní cloudové AI modely v Silicon Life\n- Zažít AI služby s ultravysokým IQ\n- Nemusíte se starat o konfiguraci lokálního hardwaru\n\nPříjemné používání!\n\";\n\n public override string VolcengineArk => @\"\n# Průvodce používáním platformy Volcengine Ark\n\n## Co je Volcengine Ark?\n\nVolcengine Ark je komplexní platforma pro služby velkých jazykových modelů od ByteDance, nabízející řadu Doubao a různé modely třetích stran (DeepSeek, GLM, Kimi atd.).\n\n**Výhody:**\n- Vlajkové modely řady Doubao Seed, výjimečná inteligence (256K kontext)\n- Není vyžadován lokální hardware, běží v cloudu\n- Podporuje několik špičkových AI modelů\n- Platba za použití, velmi konkurenceschopné ceny\n- Plně kompatibilní s formátem OpenAI API\n- Čínská platforma, stabilní přístup bez speciální sítě\n\n## Registrace a nastavení\n\n### Krok 1: Registrace účtu Volcengine\n\n1. Navštivte konzoli Volcengine: https://console.volcengine.com\n2. Klikněte na \"\"Bezplatná registrace\"\"\n3. Dokončete registraci (telefon, e-mail)\n4. Dokončete ověření totožnosti\n\n### Krok 2: Aktivace služby Ark\n\n1. Přihlaste se do konzole Volcengine\n2. V levém menu najděte \"\"Ark\"\"\n3. Vstupte na stránku produktu Ark\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a přijměte smlouvu o poskytování služeb\n\n### Krok 3: Vytvoření inferenčního endpointu\n\nVolcengine Ark používá k identifikaci modelů \"\"inferenční endpointy\"\" místo přímého použití názvů modelů.\n\n1. V konzoli Ark přejděte na stránku \"\"Inferenční endpointy\"\"\n2. Klikněte na \"\"Vytvořit inferenční endpoint\"\"\n3. Vyberte model, který chcete použít (např. doubao-seed-1-6-251015)\n4. Pojmenujte svůj endpoint\n5. Po vytvoření zkopírujte ID endpointu (formát: ep-20241212123456-abcde)\n\n### Krok 4: Získání API klíče\n\n1. V konzoli Ark najděte \"\"Správa API klíčů\"\"\n2. Klikněte na \"\"Vytvořit API klíč\"\"\n3. Pojmenujte svůj klíč (např. \"\"SiliconLife\"\")\n4. Zkopírujte a uložte API klíč (**zobrazen pouze jednou, bezpečně jej uschovejte**)\n\n## Konfigurace Volcengine Ark v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Přejděte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\", vyberte `VolcengineArkClientFactory`\n4. V \"\"AI konfiguraci\"\" vyplňte:\n - **API klíč**: vložte svůj API klíč\n - **ID inferenčního endpointu**: vložte ID svého inferenčního endpointu (např. ep-20241212123456-abcde)\n (**Po zadání API klíče systém automaticky načte seznam vašich inferenčních endpointů**)\n5. Uložte konfiguraci\n\n**Tip:**\n- API klíč musí být zadán nejprve, aby se načetl rozevírací seznam inferenčních endpointů\n- Pokud se načtení nezdaří, můžete ID inferenčního endpointu zadat ručně\n\n### Výběr modelu\n\nVolcengine Ark volá modely prostřednictvím inferenčních endpointů, každý endpoint odpovídá jednomu modelu.\n\n**Populární modely:**\n\n| Řada modelů | ID modelu | Vlastnosti |\n|------------|----------|-----------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Nejnovější vlajková loď, silnější Agent schopnosti |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Univerzální model, doporučeno pro každodenní použití |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Verze s ultra nízkou latencí |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Lehký, vynikající poměr cena/výkon |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Model specializovaný na kód |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klasická profesionální verze |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klasická lehká verze |\n\n## Ceny\n\n### Způsob účtování\n\nVolcengine Ark používá **platbu za použití**:\n- Účtování na základě počtu vstupních a výstupních tokenů\n- Jednotné ceny pro řadu Doubao Seed:\n - Vstup 0~32K: 0,8 yuanů/milion tokenů\n - Výstup 0~32K: 8 yuanů/milion tokenů\n - Vstup 32K~128K: 1,2 yuanů/milion tokenů\n - Delší kontext, vyšší cena\n\n### Bezplatný limit\n\n- Noví uživatelé získají 500 000 bezplatných inferenčních tokenů na model (vyžaduje ověření totožnosti)\n- Bezplatný limit platný 30 dní\n- Podporuje \"\"bezpečný režim\"\", který spotřebovává pouze bezplatný limit a po vyčerpání se automaticky zastaví\n\n### Tipy pro úsporu nákladů\n\n- Vyberte vhodný model (řada Lite nabízí vynikající poměr cena/výkon)\n- Rozumně kontrolujte délku vstupu\n- Použijte mezipaměť kontextu (Context Cache) ke snížení nákladů\n- Pravidelně kontrolujte využití\n\n## Často kladené otázky\n\n### Q: Co je inferenční endpoint?\n\n**A:** Inferenční endpoint je jedinečný koncept Volcengine Ark. Nejprve vytvoříte inferenční endpoint v konzoli Ark, vyberete model k použití a systém přiřadí ID endpointu. Když toto ID nakonfigurujete v Silicon Life, můžete volat odpovídající model.\n\n### Q: Kde získám API klíč?\n\n**A:**\n1. Přihlaste se do konzole Volcengine\n2. Přejděte do \"\"Správy API klíčů\"\" Ark\n3. Vytvořte nový API klíč\n4. Zkopírujte a bezpečně uložte\n\n### Q: Jaký je rozdíl mezi Volcengine Ark a Bailian?\n\n| Funkce | Volcengine Ark | Bailian (DashScope) |\n|-------|--------------|-------------------|\n| Poskytovatel | ByteDance | Alibaba Cloud |\n| Vlajkové modely | Řada Doubao Seed | Řada Qwen |\n| Volání modelu | Inferenční endpoint | Přímý název modelu |\n| Cena | Velmi konkurenceschopná | Střední |\n| Bezplatný limit | 500K tokenů na model | Bezplatná zkušební verze |\n| Přístup v Číně | Stabilní | Stabilní |\n\n### Q: Co dělat, když volání API selže?\n\n**Zkontrolujte:**\n1. Je API klíč správný?\n2. Je ID inferenčního endpointu správné a publikované?\n3. Je zůstatek na účtu dostatečný?\n4. Je bezplatný limit vyčerpán?\n5. Je inferenční endpoint spuštěn?\n\nPříjemné používání!\n\";\n\n public override string AIClients => @\"\n# Konfigurace AI klienta\n\n## Přehled\n\nAI klienti jsou \"\"mozkové konektory\"\" systému Silicon Life, odpovědné za komunikaci s modely umělé inteligence. Systém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n## Podporovaní AI klienti\n\nSystém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n### Lokální AI klient\n\n**Vlastnosti:**\n- 🏠 **Lokální běh**: AI modely běží na vašem počítači\n- 🔒 **Soukromí a bezpečnost**: Data nejsou nahrávána do cloudu\n- 💰 **Zcela zdarma**: Žádná omezení použití\n- ⚡ **Rychlá odpověď**: Žádné síťové zpoždění (lokální modely)\n\n**Vhodné scénáře:**\n- Uživatelé dbající na soukromí\n- Lepší konfigurace počítače (doporučeno 16GB+ RAM)\n- Neomezené použití AI\n- Špatné síťové podmínky\n\n**Požadavky na konfiguraci:**\n- Je třeba nainstalovat odpovídající AI servisní software\n- Je třeba stáhnout soubory AI modelů (obvykle 4-20GB)\n- Doporučeno 16GB+ RAM, vyhrazená grafická karta je lepší\n\n### Cloudový AI klient\n\n**Vlastnosti:**\n- ☁️ **Cloudová služba**: AI modely běží na vzdálených serverech\n- 🚀 **Výkonný**: Může používat ultra velké modely (200B+ parametrů)\n- 💳 **Platba za použití**: Má zdarma kvótu, po překročení se účtuje podle použití\n- 🌍 **Podpora více regionů**: Může vybrat servery blíže k vám\n\n**Vhodné scénáře:**\n- Nižší konfigurace počítače\n- Potřeba používat špičkové modely\n- Příležitostné použití, nízké použití\n- Chcete rychle začít bez lokální konfigurace\n\n**Požadavky na konfiguraci:**\n- Potřebujete účet a API klíč pro odpovídající platformu\n- Potřebujete internetové připojení\n- Má omezení kvóty použití (může se pravidelně obnovovat)\n\n## Jak vybrat AI klienta?\n\n## Výběrový Flowchart\n\n```\nJaká je vaše konfigurace počítače?\n├─ Vysoká konfigurace (16GB+ RAM)\n│ └─ Dbáte na soukromí?\n│ ├─ Ano → Vyberte lokální klient (např. Ollama)\n│ └─ Ne → Oba jsou v pořádku\n└─ Nízká konfigurace (8GB nebo méně)\n └─ Vyberte cloudový klient (např. DashScope)\n```\n\n### Srovnávací tabulka\n\n| Vlastnost | Lokální klient | Cloudový klient |\n|------|--------------|-----------------|\n| Obtížnost instalace | Střední (je třeba nainstalovat software a modely) | Jednoduchá (potřebujete pouze API klíč) |\n| Provozní náklady | Zdarma (spotřebovává elektřinu) | Má zdarma kvótu, po překročení účtování |\n| Ochrana soukromí | ⭐⭐⭐⭐⭐ Zcela lokální | ⭐⭐⭐ Data procházejí cloudem |\n| Výběr modelů | Omezeno konfigurací počítače | Může vybrat různé velké modely |\n| Síťový požadavek | Pouze při stahování modelů | Vždy potřebné |\n| Rychlost odpovědi | Rychlá (lokální) | Závisí na síti |\n| Omezení použití | Žádná omezení | Má omezení kvóty |\n\n## Konfigurovat AI klienta\n\n### Krok 1: Vstoupit na konfigurační stránku\n\n1. Otevřete systém Silicon Life\n2. Klikněte na menu **⚙ Konfigurace** v horním navigačním panelu\n\n### Krok 2: Vybrat typ AI klienta\n\n1. Najděte možnost **\"\"Typ AI klienta\"\"** na konfigurační stránce\n2. Vyberte požadovaný klient z rozbalovací nabídky:\n - Lokální klient (např. `OllamaClient`)\n - Cloudový klient (např. `DashScopeClient`)\n\n### Krok 3: Vyplnit konfigurační informace\n\nPo vybrání klienta se dole objeví odpovídající konfigurační položky:\n\n#### Konfigurace lokálního klienta (např. Ollama)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **endpoint** | Adresa AI služby | Závisí na konkrétní službě | např. `http://localhost:11434` |\n| **model** | Název modelu k použití | Závisí na konkrétní službě | např. `qwen3.5:8b` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` konzervativnější, `0.9` kreativnější |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` umožňuje delší odpovědi |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ lokálního klienta (např. OllamaClient)\nendpoint: http://localhost:11434 (vyplnit podle skutečné adresy služby)\nmodel: qwen3.5:8b (vyplnit podle staženého modelu)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Konfigurace cloudového klienta (např. DashScope)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **apiKey** | API klíč | Žádný | Poskytnuto konkrétní platformou |\n| **region** | Region serveru | Závisí na konkrétní platformě | např. `beijing` |\n| **model** | Model k použití | Závisí na konkrétní platformě | např. `qwen3.6-plus` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` |\n\n**Dostupné regiony:**\n\n| Kód regionu | Umístění | Vhodní uživatelé |\n|---------|------|---------|\n| `beijing` | Peking, Čína | Uživatelé pevninské Číny (doporučeno) |\n| `singapore` | Singapur | Uživatelé jihovýchodní Asie |\n| `hongkong` | Hongkong, Čína | Uživatelé Hongkongu, Macaa, Tchaj-wanu |\n| `virginia` | USA | Severoameričtí uživatelé |\n| `frankfurt` | Německo | Evropští uživatelé |\n\n**Dostupné modely:**\n\n| Název modelu | Vlastnosti | Vhodné scénáře |\n|---------|------|---------|\n| `qwen3.6-plus` | Vyvážený výkon (doporučeno) | Denní použití |\n| `qwen3-max` | Nejsilnější schopnost | Komplexní úlohy |\n| `qwen3.6-flash` | Rychlá odpověď | Jednoduché otázky a odpovědi |\n| `qwen-max` | Vlajková loď předchozí generace | Komplexní usuzování |\n| `qwen-plus` | Vylepšený předchozí generace | Obecné scénáře |\n| `qwen-turbo` | Rychlý předchozí generace | Jednoduché úlohy |\n| `qwen3-coder-plus` | Specifický pro programování | Generování kódu |\n| `qwq-plus` | Specifický pro usuzování | Matematika, logika |\n| `deepseek-v3.2` | Model třetí strany | Obecné scénáře |\n| `deepseek-r1` | Usuzovací model | Hluboké myšlení |\n| `glm-5.1` | Model Zhipu | Čínské scénáře |\n| `kimi-k2.5` | Dlouhý kontext | Zpracování dlouhého textu |\n| `llama-4-maverick` | Model Meta | Anglické scénáře |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ cloudového klienta (např. DashScopeClient)\napiKey: Váš API klíč (získán z odpovídající platformy)\nregion: beijing (vyberte nejbližší region)\nmodel: qwen3.6-plus (vyberte podle dostupných modelů)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Krok 4: Uložit konfiguraci\n\n1. Po vyplnění všech potřebných informací\n2. Klikněte na tlačítko **\"\"Uložit konfiguraci\"\"** v dolní části stránky\n3. Systém oznámí, že ukládání bylo úspěšné\n\n### Krok 5: Otestovat připojení\n\n1. Klikněte na menu **💬 Chat** v horním navigačním panelu\n2. Vyberte silicon bytost\n3. Pošlete testovací zprávu, např. \"\"Ahoj\"\"\n4. Pokud obdržíte odpověď, konfigurace byla úspěšná\n\n## Často kladené otázky\n\n### O1: Nevím, kterého klienta vybrat?\n\n**Návrhy:**\n- Pokud jste začátečník, doporučuje se nejprve použít **cloudový klient**, jednoduchá konfigurace, rychlý start\n- Pokud vážíte soukromí nebo máte lepší konfiguraci počítače, vyberte **lokální klient**\n\n### O2: Mohu používat dva klienty současně?\n\nNe. Systém může používat pouze jednoho AI klienta najednou. Ale můžete kdykoli přepnout na konfigurační stránce.\n\n### O3: Ztratí se chatovací záznamy po přepnutí klientů?\n\nNe. Chatovací záznamy jsou uloženy v systému a jsou nezávislé na AI klientovi. I po přepnutí můžete zobrazit historické konverzace.\n\n### O4: Lokální klient zobrazuje chybu připojení?\n\n**Řešení:**\n1. Potvrďte, že odpovídající AI servisní software běží (zkontrolujte systémový panel nebo procesy)\n2. Zkontrolujte, zda je adresa endpoint správná (odkazujte na výchozí konfiguraci této služby)\n3. Přistupte k adrese služby v prohlížeči, měli byste vidět odpověď\n4. Potvrďte, že modely jsou staženy: použijte příkaz konkrétní služby k zobrazení seznamu modelů\n\n### O5: Cloudový klient zobrazuje chybu ověření?\n\n**Řešení:**\n1. Zkontrolujte, zda je API klíč správný (formát odkazuje na požadavky odpovídající platformy)\n2. Potvrďte, že účet není v prodlení\n3. Zkontrolujte, zda nebyla překročena kvóta použití\n4. Znovu vygenerujte API klíč a aktualizujte konfiguraci\n\n### O6: Jak získat API klíč pro cloudový klient?\n\n**Obecné kroky:**\n1. Navštivte webovou stránku konzoly odpovídajícího poskytovatele AI služby\n2. Přihlaste se ke svému účtu\n3. Vstupte na stránku \"\"Správa klíčů\"\" nebo \"\"Správa API\"\"\n4. Klikněte na \"\"Vytvořit klíč\"\" nebo \"\"Generovat API klíč\"\"\n5. Zkopírujte vygenerovaný API klíč a řádně jej uložte\n\n### O7: Co dělat, pokud je odpověď velmi pomalá?\n\n**Lokální klient:**\n- Zkontrolujte využití zdrojů počítače (CPU, RAM, grafická karta)\n- Zkuste použít menší model (např. 8B místo 32B)\n- Zavřete jiné programy spotřebovávající zdroje\n\n**Cloudový klient:**\n- Zkontrolujte kvalitu síťového připojení\n- Zkuste vybrat bližší region serveru\n- Vyhněte se špičkovým hodinám sítě\n\n### O8: Co je parametr temperature?\n\ntemperature řídí kreativitu odpovědí AI:\n- **0.0-0.3**: Velmi konzervativní, předvídatelné odpovědi, vhodné pro faktické otázky\n- **0.4-0.7**: Vyvážený režim, vhodný pro denní konverzaci (doporučeno)\n- **0.8-1.0**: Velmi kreativní, různorodé odpovědi, vhodné pro kreativní psaní\n\n### O9: Kolik by mělo být nastaveno maxTokens?\n\n- **1024**: Krátké odpovědi, vhodné pro jednoduché otázky a odpovědi\n- **2048**: Střední délka, vhodná pro obecnou konverzaci (doporučeno)\n- **4096+**: Dlouhé odpovědi, vhodné pro komplexní úlohy nebo generování dlouhého textu\n\nPoznámka: Čím větší nastavení, tím více zdrojů a času spotřebuje.\n\n### O10: Mohou různé bytosti používat různé klienty?\n\nAno. Každá silicon bytost může nezávisle konfigurovat typ AI klienta.\n\n**Metoda nastavení:**\n1. Vstupte na stránku správy bytostí\n2. Vyberte bytost ke konfiguraci\n3. Nastavte AIClientType v konfiguraci této bytosti\n4. Pokud bytost není nastavena, použije se globální konfigurace\n\n## Osvědčené postupy\n\n### 1. Vybrat modely založené na úlohách\n\n- **Denní konverzace**: Použijte malé až střední modely (8B-14B nebo rychlé modely)\n- **Komplexní analýza**: Použijte velké modely (32B+ nebo pokročilé modely)\n- **Generování kódu**: Použijte vyhrazené programovací modely\n- **Kreativní psaní**: Použijte vyšší temperature (0.8-0.9)\n\n### 2. Optimalizovat náklady (Cloudový klient)\n\n- Pravidelně kontrolujte použití, abyste se vyhnuli překročení免费 kvóty\n- Použijte rychlé modely pro jednoduché úlohy\n- Použijte pokročilé modely pro komplexní úlohy\n- Nastavte maxTokens rozumně, abyste se vyhnuli plýtvání\n\n### 3. Zlepšit výkon (Lokální klient)\n\n- Prioritně stahujte často používané modely, abyste se vyhnuli stahování za běhu\n- Udržujte AI službu rezidentní pro snížení doby spuštění\n- Použijte akceleraci grafické karty (pokud máte grafickou kartu NVIDIA)\n- Pravidelně čistěte nepoužívané modely pro uvolnění místa\n\n### 4. Doporučení pro bezpečnost\n\n- Nesdílejte API klíč s ostatními\n- Pravidelně měňte API klíč\n- Lokální klienti jsou omezeni pouze na lokální přístup, nevystavujte veřejné síti\n- Zálohujte důležité konfigurační soubory\n\n## Získat nápovědu\n\nPokud narazíte na problémy:\n1. Zkontrolujte sekci [Často kladené otázky](#často-kladené-otázky)\n2. Zkontrolujte [Správa konfigurace](./config) pro instrukce systémové konfigurace\n3. Zkontrolujte systémové protokoly pro podrobnosti o chybě\n\";\n\n public override string BeingSoul => @\"\n# Soubor Duše\n\n## Přehled\n\nSoubor Duše je základní konfigurační soubor Silicon Bytosti, určující **osobnost, vzorce chování, profesionální schopnosti a pracovní metody** každé bytosti.\n\nMůžete chápat soubor duše jako **\"\"nastavení osobnosti\"\"** nebo **\"\"pracovní manuál\"\"** bytosti. Automaticky se načítá během každé AI konverzace a řídí silicon bytost, aby myslela a jednala způsobem, který očekáváte.\n\n## Role Souboru Duše\n\nSoubor duše je **hnací silou** silicon bytosti a definuje:\n\n- 🎭 **Pozicování Role**: Kdo je tato silicon bytost, v jakých oblastech vyniká\n- 📋 **Pokyny pro Chování**: Jak by měla odpovídat uživatelům, jakým principům následovat\n- 🔄 **Pracovní Postup**: Jak zpracovávat úlohy po jejich přijetí, v kolika krocích\n- ⚠️ **Hranice Chování**: Co lze dělat, co by se nemělo dělat\n- 💡 **Profesionální Požadavky**: Standardy kódu, formát výstupu, styl jazyka atd.\n\n## Jak Upravit Soubor Duše\n\n### Úprava prostřednictvím Webového Rozhraní\n\n1. Přejděte na stránku **Silicon Bytosti**\n2. Klikněte na kartu silicon bytosti, kterou chcete upravit\n3. Klikněte na odkaz **Soubor Duše**\n4. Upravte obsah v Markdown editoru\n5. Klikněte na tlačítko **Uložit**\n\n### Úprava prostřednictvím AI Asistenta\n\nMůžete také přímo konverzovat se **Silicon Kurátorem** a požádat jej o pomoc při úpravě souboru duše:\n\n```\nProsím, pomozte mi upravit soubor duše programovacího asistenta pro přidání podpory vývoje v Python\n```\n\nSilicon Kurátor vám pomůže aktualizovat obsah souboru duše.\n\n## Průvodce Psaním Souborů Duše\n\n### Základní Struktura\n\nSoubory duše se píší ve **formátu Markdown**. Doporučuje se následující struktura:\n\n```markdown\n# Nastavení Role\n\nJste [popis role], specializovaný na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro Chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní Postup\n\nPři přijetí úlohy:\n1. Porozumět požadavkům\n2. Analyzovat přístup\n3. Provést operace\n4. Nahlásit výsledky\n\n# Standardy Kódu\n\n- Následovat určité standardy kódování\n- Poskytovat potřebné komentáře\n- Zohlednit hraniční případy\n```\n\n### Tipy pro Psaní\n\n1. **Jasná Definice Role**: Jasně určete odpovědnosti a oblasti odbornosti silicon bytosti\n2. **Nastavit Hranice Chování**: Vysvětlete, co lze dělat a co by se nemělo dělat\n3. **Poskytnout Pracovní Postup**: Řiďte silicon bytost, jak zpracovávat úlohy\n4. **Použít Formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n5. **Být Konkrétní, Ne Vágní**: Použijte konkrétní příklady místo abstraktních popisů\n\n## Praktické Příklady\n\n### Příklad 1: Programovací Asistent\n\n```markdown\n# Nastavení Role\n\nJste profesionální full-stack vývojový asistent, specializovaný na:\n- Vývoj C# / .NET\n- Návrh architektury a recenzování kódu\n- Návrh a optimalizace databází\n- Vývoj webového frontendu\n\n# Pokyny pro Chování\n\n1. Vždy poskytovat spustitelné příklady kódu\n2. Vysvětlovat klíčovou logiku kódu a designové myšlení\n3. Poskytovat doporučení osvědčených postupů\n4. Při nejistotě jasně informovat uživatele\n\n# Standardy Kódu\n\n- Následovat principy SOLID\n- Používat jasné pojmenování\n- Přidávat potřebné komentáře\n- Zohlednit zpracování výjimek a hraniční případy\n```\n\n### Příklad 2: Asistent Zákaznického Servisu\n\n```markdown\n# Nastavení Role\n\nJste přátelský asistent zákaznického servisu, odpovědný za:\n- Odpovídání na časté otázky uživatelů\n- Zpracování jednoduchých stížností\n- Vedení uživatelů prostřednictvím operací\n- Shromažďování feedbacku od uživatelů\n\n# Pokyny pro Chování\n\n1. Vždy zůstat zdvořilý a trpělivý\n2. Vysvětlovat jednoduchým, snadno pochopitelným jazykem\n3. Při nemožnosti řešení promptně předat lidskému agentovi\n4. Zaznamenávat otázky a feedback uživatelů\n\n# Pracovní Postup\n\n1. Pozdravit uživatele\n2. Porozumět potřebám uživatele\n3. Poskytnout řešení\n4. Potvrdit, zda je problém vyřešen\n5. Poděkovat uživateli a ukončit konverzaci\n```\n\n### Příklad 3: Asistent Analýzy Dat\n\n```markdown\n# Nastavení Role\n\nJste expert na analýzu dat, specializovaný na:\n- Čištění a předzpracování dat\n- Statistickou analýzu a vizualizaci\n- Predikci trendů a detekci anomálií\n- Generování zpráv o datech\n\n# Požadavky na Výstup\n\n1. Poskytovat jasné závěry analýzy\n2. Používat grafy pro pomocné vysvětlení\n3. Anotovat zdroje dat a předpoklady\n4. Poskytnout akční doporučení\n```\n\n## Umístění Ukládání Souboru Duše\n\nSoubor duše každé silicon bytosti je uložen v jejím datovém adresáři:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nSystém automaticky spravuje tento soubor a nemusíte ručně operovat souborový systém.\n\n## Často Kladené Otázky\n\n### O: Budou změny v souboru duše účinné okamžitě?\n\n**A:** Ano, budou účinné okamžitě po uložení. Příště, když silicon bytost odpoví, použije nový soubor duše.\n\n### O: Existuje limit velikosti pro soubory duše?\n\n**A:** Neexistuje přísný limit velikosti, ale doporučuje se udržovat jej v rozumném rozsahu (do několika tisíc slov). Příliš dlouhé soubory duše mohou ovlivnit rychlost odpovědi.\n\n### O: Mohu zcela odstranit soubor duše?\n\n**A:** Nedoporučuje se odstraňovat soubor duše. Pokud je obsah prázdný, silicon bytost ztratí pokyny pro chování a může produkovat neočekávané odpovědi.\n\n### O: Jak zálohuji soubor duše?\n\n**A:** Doporučuje se pravidelně zálohovat soubory duše důležitých silicon bytostí. Můžete:\n1. Kopírovat obsah do lokálního souboru prostřednictvím webového rozhraní\n2. Použít exportní funkci systému (pokud je podporována)\n3. Přímo zálohovat datový adresář\n\n### O: Jaký je vztah mezi souborem duše a paměťovým systémem?\n\n**A:** Soubor duše definuje **dlouhodobé vzorce chování**, zatímco paměťový systém zaznamenává **krátkodobou historii konverzací**. Spolupracují:\n- Soubor duše: Říká silicon bytosti \"\"jakou roli máte\"\"\n- Paměťový systém: Říká silicon bytosti \"\"o čem jsme dříve mluvili\"\"\n\n### O: Mohou různé silicon bytosti používat stejný soubor duše?\n\n**A:** Ano, ale nedoporučuje se. Každá silicon bytost by měla mít jedinečné pozicování role, aby se předešlo funkční duplikaci.\n\n## Osvědčené Postupy\n\n1. **Průběžná Optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné uživatelské zpětné vazby\n2. **Správa Verzí**: Zálohujte aktuální verzi před významnými úpravami\n3. **Testovací Ověření**: Otestujte efekt prostřednictvím konverzace po úpravě\n4. **Udržovat Stručný**: Vyjadřujte základní požadavky stručným jazykem\n5. **Vyhnout se Rozporům**: Ujistěte se, že nejsou konflikty mezi různými pokyny\n6. **Pravidelná Revize**: Pravidelně kontrolujte, zda je soubor duše stále aplikovatelný\n\n## Řešení Problémů\n\n### Problém: Chování silicon bytosti nesplňuje očekávání\n\n**Kontrolní Seznam:**\n1. Je obsah souboru duše jasný a přesný?\n2. Přidali jste dostatečné pokyny pro chování?\n3. Existují protichůdné instrukce?\n4. Poskytli jste specifický pracovní postup?\n\n**Řešení:**\n1. Přepsat vágní popisy\n2. Přidat více specifických pokynů pro chování\n3. Poskytnout příklady k ilustraci očekávaného výstupu\n4. Testovat a průběžně optimalizovat\n\n### Problém: Nepodařilo se uložit soubor duše\n\n**Možné Příčiny:**\n1. Problémy s oprávněními souborového systému\n2. Nedostatek místa na disku\n3. Soubor je obsazen jiným procesem\n\n**Řešení:**\n1. Zkontrolovat systémové protokoly pro podrobné informace o chybě\n2. Potvrdit, že datový adresář je zapisovatelný\n3. Zkusit znovu po restartu systému\n\n## Související Funkce\n\n- 🤖 [Správa Bytostí](being-management) - Vytvářet a spravovat silicon bytosti\n- 💬 [Chatovací Systém](chat-system) - Konverzovat se silicon bytostmi\n- 🧠 [Konfigurace AI Klienta](ai-clients) - Konfigurovat služby AI\n- 📝 [Paměťový Systém](memory) - Spravovat historii konverzací\n\";\n\n public override string AuditLog => @\"\n# Protokol Auditů\n\n## Přehled\n\nProtokol auditů (Audit Log) je **systém monitorování využití Tokenů** platformy Silicon Life, který vám pomáhá sledovat a spravovat spotřebu AI volání všech silicon bytostí.\n\nS protokolem auditů můžete:\n- 📊 **Zobrazit statistiky spotřeby Tokenů**: Zjistit, kolik Tokenů každá silicon bytost spotřebovala\n- 📈 **Analyzovat trendy využití**: Zobrazit změny využití Tokenů podle hodin, dnů, měsíců\n- 🔍 **Filtrovat a porovnávat**: Filtrovat data podle časového rozsahu, silicon bytosti, typu AI klienta\n- 💾 **Exportovat data**: Exportovat auditní data do souboru CSV pro další analýzu\n\n**Co je Token?** \nToken je základní jednotka, se kterou modely AI zpracovávají text. Každé volání AI silicon bytostí spotřebuje Tokeny:\n- **Prompt Tokens**: Text odeslaný AI (včetně souborů duše, historie zpráv, uživatelských zpráv atd.)\n- **Completion Tokens**: Text vygenerovaný AI odpovědí\n- **Total Tokens**: Celkem spotřebovaných Tokenů (Prompt + Completion)\n\n## Přístup k Protokolu Auditů\n\n### Vstup na Stránku Auditů\n\n1. Spustit platformu Silicon Life\n2. Kliknout na \"\"Audity\"\" (ikona 📊) v levém navigačním menu\n3. Vstoupit na řídicí panel protokolu auditů\n\n### Požadavky na Oprávnění\n\n- 📊 **Zobrazit protokol auditů**: Oprávnění Curator (kurátor)\n- 🔒 Běžné silicon bytosti nemohou přistupovat k funkci auditů\n- To zajišťuje, že pouze správci mohou zobrazit globální využití Tokenů\n\n## Funkce Řídicího Panelu Auditů\n\n### 📈 Graf Trendů\n\nHorní část stránky auditů zobrazuje **graf trendu využití Tokenů**, který obsahuje:\n\n- **Výběr časového rozsahu**:\n - Dnes (Today): Zobrazit dnešní využití Tokenů po hodinách\n - Tento týden (Week): Zobrazit trend využití Tokenů tento týden\n - Tento měsíc (Month): Zobrazit využití Tokenů tento měsíc po dnech\n - Tento rok (Year): Zobrazit využití Tokenů tento rok po měsících\n\n- **Data trendů**:\n - Spojnicový graf zobrazuje změnu množství využití Tokenů v čase\n - Najetí myší na datový bod zobrazí konkrétní hodnotu\n - Pomáhá objevovat špičky a propady využití\n\n### 📊 Souhrn Statistik\n\nŘídicí panel zobrazuje klíčová statistická data:\n\n- **Celkový počet požadavků**: Celkový počet AI volání\n- **Počet úspěšných/neúspěšných**: Kolik AI volání bylo úspěšných a kolik selhalo\n- **Spotřeba Tokenů**:\n - Celkový počet vstupních Tokenů (Prompt Tokens)\n - Celkový počet výstupních Tokenů (Completion Tokens)\n - Celková spotřeba Tokenů (Total Tokens)\n\n### 🔍 Funkce Filtrů\n\nMůžete použít filtry k přesnému zobrazení specifických dat:\n\n- **Filtrovat podle silicon bytosti**: Zobrazit využití Tokenů konkrétní silicon bytosti\n- **Filtrovat podle AI klienta**: Zobrazit využití konkrétní AI služby (jako Ollama, Alibaba Cloud Bailian)\n- **Kombinované filtry**: Použít více filtračních podmínek současně\n\n### 📋 Detailní Kategorizace\n\n#### Statistiky podle Typu AI Klienta\n\nZobrazit využití Tokenů každého AI klienta:\n- OllamaClient (lokální služba Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Další nakonfigurované AI klienty\n\nPomáhá vám pochopit:\n- Která AI služba se používá nejvíce\n- Porovnání využití lokálních modelů a cloudových modelů\n- Zda je třeba upravit konfiguraci AI klienta\n\n#### Statistiky podle Silicon Bytosti\n\nZobrazit využití Tokenů každé silicon bytosti:\n- Název silicon bytosti\n- Celková spotřeba Tokenů\n- Počet požadavků\n\nPomáhá vám objevit:\n- Které silicon bytosti jsou nejaktivnější\n- Zda je spotřeba Tokenů rozumná\n- Zda je třeba upravit frekvenci využití některých bytostí\n\n### 💾 Export Dat\n\nKliknutím na tlačítko \"\"Exportovat CSV\"\" můžete:\n\n- Exportovat všechna auditní data pod aktuálními filtračními podmínkami do souboru CSV\n- Soubor CSV obsahuje:\n - Časové razítko\n - ID silicon bytosti\n - Typ AI klienta\n - Počet vstupních Tokenů\n - Počet výstupních Tokenů\n - Celkový počet Tokenů\n - Zda bylo úspěšné\n\n**Scénáře využití**:\n- Hlubší analýza dat v Excelu\n- Vytváření vlastních reportů\n- Dlouhodobé uchování auditních záznamů\n- Sdílení dat s dalšími členy týmu\n\n## Scénáře Využití\n\n### Scénář 1: Monitorování Spotřeby Tokenů\n\n**Požadavek**: Chcete vědět celkovou spotřebu AI služeb tento měsíc\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiku \"\"Celková spotřeba Tokenů\"\"\n4. Zobrazit graf trendů a pochopit denní změny spotřeby\n\n**Výsledek**: Můžete jasně vidět, kolik Tokenů bylo celkem spotřebováno tento měsíc a které dny měly nejvyšší využití.\n\n### Scénář 2: Řešení Abnormální Spotřeby\n\n**Požadavek**: Zjistili jste abnormálně vysoké náklady na AI službu a chcete zjistit příčinu\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat časové období abnormálních nákladů\n3. Zobrazit statistiky podle silicon bytosti\n4. Najít silicon bytost s nejvyšší spotřebou\n5. Kliknout na tuto bytost a zobrazit detailní trend\n6. Pokud je to nutné, exportovat CSV pro hlubší analýzu\n\n**Výsledek**: Můžete identifikovat, která silicon bytost spotřebovala velké množství Tokenů v jakém čase, a dále zkontrolovat, zda je její soubor duše nebo konfigurace úkolů rozumná.\n\n### Scénář 3: Porovnání Různých AI Služeb\n\n**Požadavek**: Chcete porovnat využití lokálního Ollama a Alibaba Cloud Bailian\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiky podle typu AI klienta\n4. Porovnat využití Tokenů OllamaClient a DashScopeClient\n\n**Výsledek**: Můžete pochopit:\n- Poměr využití lokálních modelů a cloudových modelů\n- Která služba je ekonomičtější\n- Zda je třeba upravit výchozí AI klienta\n\n### Scénář 4: Monitorování Konkrétní Silicon Bytosti\n\n**Požadavek**: Vytvořili jste nového programovacího asistenta a chcete monitorovat, zda je jeho využití Tokenů rozumné\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat ID nebo název tohoto programovacího asistenta ve filtru\n3. Zobrazit jeho trend využití Tokenů\n4. Porovnat s využitím jiných silicon bytostí\n\n**Výsledek**: Můžete vyhodnotit efektivitu tohoto programovacího asistenta a určit, zda je třeba optimalizovat jeho soubor duše nebo způsob práce.\n\n## Nástroj Auditů (AI Volání)\n\nSilicon bytosti mohou také používat nástroj **TokenAuditTool** k dotazování na využití Tokenů:\n\n### Dotaz na Souhrn Tokenů\n\n**Příklad příkazu**:\n```\nDotaz na využití Tokenů tento měsíc\n```\n\n**Vrácené informace**:\n- Celkový počet požadavků\n- Počet úspěšných/neúspěšných\n- Počet vstupních/výstupních/celkových Tokenů\n- Statistiky podle AI klienta\n- Statistiky podle silicon bytosti\n\n### Dotaz na Trend Využití\n\n**Příklad příkazu**:\n```\nZobrazit trend využití Tokenů tento týden\n```\n\n**Vrácené informace**:\n- Množství využití Tokenů podle dne nebo hodiny\n- Pomáhá vám pochopit vzorce využití\n\n### Parametry Nástroje\n\nTokenAuditTool podporuje následující parametry:\n\n- `time_range`: Časový rozsah (today/week/month/year)\n- `client_type`: Typ AI klienta (volitelné)\n- `being_id`: ID silicon bytosti (volitelné)\n\n**Poznámka**: Toto je nástroj `[SiliconManagerOnly]`, který mohou používat pouze curátoři.\n\n## Vysvětlení Dat\n\n### Obsah Záznamů\n\nKaždé AI volání zaznamenává následující informace:\n\n- **Časové razítko**: Čas AI volání (UTC)\n- **ID silicon bytosti**: Bytost, která iniciovala volání\n- **Typ AI klienta**: Použitá AI služba (např. OllamaClient)\n- **Počet vstupních Tokenů**: Počet Tokenů textu odeslaného AI\n- **Počet výstupních Tokenů**: Počet Tokenů textu odpovědi AI\n- **Celkový počet Tokenů**: Vstup + výstup\n- **ID relace**: Přináležející chatová relace\n- **Zda úspěšné**: Zda bylo AI volání úspěšné\n\n### Ukládání Dat\n\n- Auditní záznamy používají **časově indexované ukládání** (ITimeStorage)\n- Podporuje efektivní dotazy podle časového rozsahu\n- Data jsou trvale uložena a neztratí se po restartu\n\n### Vysvětlení Výpočtu Tokenů\n\n**Co je Token?**\n- Token je základní jednotka, se kterou modely AI zpracovávají text\n- Jeden Token se rovná přibližně 0.75 anglického slova nebo 1-2 čínským znakům\n- Výpočet Tokenů se mírně liší podle různých modelů AI\n\n**Proč je třeba monitorovat Tokeny?**\n- Cloudové AI služby (jako Alibaba Cloud Bailian) účtují podle Tokenů\n- Pochopení využití Tokenů pomáhá kontrolovat náklady\n- Objevování abnormálních vzorců využití (jako nekonečné cykly volání)\n- Optimalizace konfigurace a souborů duše silicon bytostí\n\n## Časté Otázky\n\n### Otázka: Proč nevidím stránku auditů?\n\n**Odpověď**: Funkce auditů vyžaduje oprávnění Curator (kurátor). Potvrďte prosím:\n- Jste správce nebo kurátor platformy\n- Silicon bytosti nemají oprávnění zobrazovat protokol auditů\n- Pokud máte problém s oprávněním, kontaktujte správce platformy\n\n### Otázka: Auditní data zobrazují \"\"Žádná data\"\"?\n\n**Odpověď**: Možné důvody:\n- V zvoleném časovém rozsahu nejsou žádná AI volání\n- Filtrační podmínky jsou příliš přísné, nejsou žádné odpovídající záznamy\n- Silicon bytost ještě neměla dialog s AI\n\n**Řešení**:\n- Zkuste upravit časový rozsah (např. vybrat \"\"Tento měsíc\"\" místo \"\"Dnes\"\")\n- Vymazat filtrační podmínky\n- Nejprve provést několik dialogů se silicon bytostí\n\n### Otázka: Proč využití Tokenů náhle vzrostlo?\n\n**Odpověď**: Možné důvody:\n- Přidáno velké množství záznamů dialogů (historie se prodlužuje, Prompt Token se zvyšuje)\n- Soubor duše se stal velmi komplexním\n- Některá silicon bytost často volá AI\n- Úkoly nebo časovače AI se provádějí ve velkém množství\n\n**Metoda řešení**:\n- Použít filtr k zobrazení konkrétní silicon bytosti\n- Zobrazit graf trendů a určit konkrétní časový bod\n- Zkontrolovat soubor duše a konfiguraci úkolů této silicon bytosti\n- Exportovat CSV pro detailní analýzu\n\n### Otázka: Jakým softwarem lze otevřít exportovaný soubor CSV?\n\n**Odpověď**: Soubor CSV lze otevřít následujícím softwarem:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Jakýkoli textový editor (jako Poznámkový blok, VS Code)\n\n### Otázka: Jak dlouho se budou auditní data uchovávat?\n\n**Odpověď**: \n- Auditní záznamy používají trvalé ukládání do souborového systému\n- Ve výchozím nastavení se data budou uchovávat trvale\n- Pokud potřebujete vyčistit stará data, můžete ručně smazat soubory auditních záznamů v adresáři úložiště\n- Doporučuje se pravidelně exportovat důležitá data jako zálohu\n\n### Otázka: Proč některá AI volání nejsou zaznamenána?\n\n**Odpověď**: Možné důvody:\n- AI klient nevrátil informace o využití Tokenů\n- Služba záznamu Tokenů nebyla správně inicializována\n- Volání selhalo a nebyla generována statistika Tokenů\n\n**Poznámka**: Pouze AI odpovědi obsahující informace o Tokenech budou zaznamenány.\n\n### Otázka: Mohu smazat auditní záznamy?\n\n**Odpověď**: \n- Aktuální verze nepodporuje mazání auditních záznamů prostřednictvím rozhraní\n- Auditní záznamy jsou uloženy v adresáři časového indexu souborového systému\n- Pokud potřebujete vyčistit, můžete ručně smazat auditní soubory v adresáři úložiště\n- **Doporučuje se nejprve exportovat zálohu před smazáním**\n\n## Osvědčené Postupy\n\n### 1. Pravidelně Monitorovat Využití Tokenů\n\n- 📅 Zobrazit řídicí panel auditů jednou týdně nebo měsíčně\n- 📊 Sledovat trend využití Tokenů, včas řešit abnormality\n- 💰 Pokud používáte cloudové AI služby, sledovat vztah mezi náklady a využitím Tokenů\n\n### 2. Použít Funkci Filtrů k Přesnému Umístění\n\n- 🔍 Když objevíte problém, nejprve použijte filtr k zúžení rozsahu\n- 🎯 Filtrovat podle silicon bytosti, určit konkrétní bytost\n- 🤖 Filtrovat podle AI klienta, porovnat využití různých služeb\n\n### 3. Pravidelně Exportovat Data\n\n- 💾 Exportovat auditní data jednou měsíčně jako zálohu\n- 📈 Vytvářet vlastní grafy a reporty v Excelu\n- 📋 Dlouhodobě uchovávat data pro roční srovnávací analýzu\n\n### 4. Optimalizovat Využití Tokenů\n\nOptimalizovat podle auditních dat:\n- 📝 Zjednodušit soubory duše (snížit zbytečná nastavení)\n- 🗂️ Kontrolovat množství paměti (vyhnout se příliš dlouhé historii)\n- ⏱️ Upravit frekvenci časovačů (snížit zbytečná AI volání)\n- 🎯 Optimalizovat popis úkolů (zvýšit efektivitu, snížit opakovaná volání)\n\n### 5. Nastavit Varování Využití\n\n- 📊 Sledovat abnormální fluktuace využití Tokenů\n- 🔔 Pokud zjistíte, že některá silicon bytost najednou spotřebovává velké množství Tokenů, včas zkontrolujte\n- 🛑 Pokud je to nutné, pozastavit tuto bytost a řešit problém\n\n## Související Funkce\n\n- [Správa Silicon Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci silicon bytostí\n- [Systém Úkolů](/help/task) - Konfigurovat a spravovat časované úkoly silicon bytostí\n- [Systém Paměti](/help/memory) - Pochopit, jak paměť ovlivňuje využití Tokenů\n- [Správa Oprávnění](/help/permission) - Pochopit oprávnění curatora a řízení přístupu\n- [Správa Konfigurace](/help/config) - Konfigurovat AI klienty a další nastavení systému\n\";\n\n public override string KnowledgeGraph => @\"\n# Graf Znalostí\n\n## Přehled\n\nGraf znalostí je **systém správy a vizualizace znalostí** pro křemíkové bytosti, zobrazující znalosti naučené a nahromaděné křemíkovými bytostmi grafickým způsobem. Prostřednictvím intuitivních uzlů a připojení můžete jasně vidět vztahy mezi znalostmi.\n\n## Co je Trojice Znalostí?\n\nZákladní jednotkou grafu znalostí je **trojice znalostí**, používající strukturu \"\"subjekt-predikát-objekt\"\":\n\n```\n(subjekt) -[vztah]-> (objekt)\n```\n\n**Příklady:**\n- `(Xiao Ming) -[má rád]-> (jablka)`\n- `(Python) -[je]-> (programovací jazyk)`\n- `(Země) -[obíhá]-> (Slunce)`\n\nTato struktura umožňuje křemíkovým bytostem chápat a organizovat znalosti jako lidé.\n\n## Přístup ke Grafu Znalostí\n\n### Vstupní Bod\n\n1. Klikněte na ikonu **📚 Databáze Znalostí** v levém navigačním panelu\n2. Systém automaticky načte a zobrazí stránku vizualizace grafu znalostí\n\n### Rozložení Rozhraní\n\nStránka grafu znalostí obsahuje:\n\n- **Horní Titulek**: Zobrazuje \"\"Vizualizace Grafu Znalostí\"\"\n- **Panel Statistik**: Zobrazuje počet uzlů, počet hran a další statistiky\n- **Hlavní Oblast Plátna**: Zobrazuje vizualizaci grafu znalostí\n- **Indikátor Načítání**: Zobrazuje zprávu o načítání během načítání dat\n\n## Vizualizace Grafu\n\n### Uzly\n\nUzly představují **entity** (subjekty nebo objekty) ve znalostech:\n\n- **Kruhové Uzly**: Každý uzel představuje entitu\n- **Štítky Uzlu**: Zobrazují název entity\n- **Velikost Uzlu**: Automaticky upravena podle počtu připojení (více připojení = větší uzel)\n- **Barvy Uzlu**:\n - Modrý okraj: Běžné uzly\n - Zvýrazněné: Při najetí myší\n\n### Hrany\n\nHrany představují **vztahy** (predikáty) ve znalostech:\n\n- **Čáry se Šipkami**: Indikují vztahy od subjektu k objektu\n- **Barva Čáry**: Poloprůhledná modrá `rgba(100, 150, 255, 0.6)`\n- **Značky Šipek**: Jasně zobrazují směr vztahu\n\n### Algoritmus Rozložení\n\nGraf znalostí používá **kruhový algoritmus rozložení**:\n\n- Všechny uzly jsou rovnoměrně rozloženy na kruhových drahách\n- Přiměřené rozestupy mezi uzly\n- Automaticky se přizpůsobuje velikosti plátna\n\n## Interaktivní Funkce\n\n### Operace Myši\n\n- **Najetí na Uzel**: Uzel se zvýrazní pro snadnou identifikaci\n- **Zobrazit Vztahy**: Pochopit směr vztahů prostřednictvím šipek\n- **Přiblížit Plátno**: Nativní funkce přiblížení prohlížeče (Ctrl + kolečko myši)\n\n### Načítání Dat\n\n- **Automatické Načítání**: Automaticky načítá data znalostí ze systému při vstupu na stránku\n- **Aktualizace v Reálném Čase**: Znovu navštívit stránku pro nejnovější znalosti\n- **Indikátor Načítání**: Zobrazuje \"\"Načítání dat grafu znalostí...\"\" během načítání\n\n## Správa Znalostí\n\n### Jak se Generují Znalosti?\n\nKřemíkové bytosti akumulují znalosti prostřednictvím:\n\n1. **Učení Konverzací**: Extrahování klíčových informací z konverzací s uživateli\n2. **Volání Nástrojů**: Přidávání znalostí prostřednictvím KnowledgeTool\n3. **Analýzy Souborů**: Analýza obsahu nahraných souborů pro extrakci znalostí\n4. **Provádění Úkolů**: Akumulace doménových znalostí během provádění úkolů\n\n### Operace KnowledgeTool\n\nKřemíkoví kurátoři nebo křemíkové bytosti mohou požádat AI o provedení operací znalostí prostřednictvím konverzace:\n\n**Přidat Znalost:**\n```\nProsím přidej znalost: (Python) -[je]-> (programovací jazyk)\n```\n\n**Dotaz na Znalost:**\n```\nNajít všechny znalosti o \"\"Python\"\"\n```\n\n**Vyhledat Znalost:**\n```\nVyhledat znalosti obsahující \"\"programování\"\"\n```\n\n**Najít Cestu Vztahu:**\n```\nNajít cestu vztahu mezi \"\"Python\"\" a \"\"AI\"\"\n```\n\n### Atributy Znalostí\n\nKaždý záznam znalostí obsahuje bohatá metadata:\n\n- **Jedinečné ID**: Jedinečný identifikátor pro každou znalost\n- **Číslo Verze**: Podporuje aktualizace znalostí a správu verzí\n- **Důvěryhodnost**: 0.0-1.0, indikující spolehlivost znalosti\n- **Zdroj**: Zdroj znalosti (konverzace, soubor, nástroj atd.)\n- **Kategorie**: Doména nebo kategorie, do které znalost patří\n- **Štítky**: Vlastní štítky pro snadnou klasifikaci a vyhledávání\n- **Tvůrce**: Křemíková bytost, která přidala tuto znalost\n- **Čas Vytvoření**: Časové razítko, kdy byla znalost přidána\n- **Stav Ověření**: Neověřeno/Ověřeno/Odmítnuto\n\n## Statistiky\n\nStránka grafu znalostí zobrazuje následující statistiky:\n\n- **Celkem Uzlu**: Počet všech entit v grafu znalostí\n- **Celkem Hran**: Počet vztahů mezi entitami\n- **Záznamy Znalostí**: Celkový počet trojic znalostí v systému\n\nTyto statistiky vám pomáhají pochopit úroveň akumulace znalostí křemíkových bytostí.\n\n## Případy Použití\n\n### 1. Vizualizace Znalostí\n\nIntuitivně zobrazit, co se křemíkové bytosti naučily:\n\n1. Vstoupit na stránku grafu znalostí\n2. Pozorovat rozložení uzlů a připojení\n3. Pochopit strukturu organizace znalostí a asociace\n\n### 2. Ověřování Znalostí\n\nZkontrolovat výsledky učení křemíkových bytostí:\n\n1. Zobrazit uzly znalostí v konkrétních doménách\n2. Ověřit přesnost znalostí\n3. Doplnit nebo opravit znalosti prostřednictvím konverzace\n\n### 3. Průzkum Znalostí\n\nObjevit asociace mezi znalostmi:\n\n1. Pozorovat vysoce připojené uzly (core koncepty)\n2. Sledovat cesty vztahů k objevení nepřímých asociací\n3. Identifikovat mezery ve znalostech k vedení dalšího učení\n\n## Často Kladené Otázky\n\n### O: Proč je graf znalostí prázdný?\n\n**A:** Pokud se křemíkové bytosti ještě nenaučily žádné znalosti, graf se zobrazí prázdný. Můžete přidat znalosti prostřednictvím:\n- Konverzace s křemíkovými bytostmi, aby se naučily nové informace\n- Nahrání souborů pro analýzu křemíkovými bytostmi\n- Přímé požádání křemíkových bytostí o přidání konkrétních znalostí\n\n### O: Aktualizuje se graf znalostí automaticky?\n\n**A:** Data grafu znalostí jsou ukládána v reálném čase, ale stránka musí být aktualizována pro zobrazení nejnovějších dat. Poté, co se křemíkové bytosti naučí nové znalosti, znovu navštivte stránku grafu znalostí pro zobrazení aktualizací.\n\n### O: Jak zobrazit, když je příliš mnoho uzlů?\n\n**A:** Když je objem znalostí velký:\n- Použít přiblížení prohlížeče (Ctrl + kolečko myši)\n- Zaměřit se na vysoce připojené core uzly\n- Vyhledat znalosti o konkrétních tématech prostřednictvím dotazovacích nástrojů\n\n### O: Jak smazat nesprávné znalosti?\n\n**A:** Můžete požádat křemíkové bytosti o smazání nebo opravu znalostí prostřednictvím konverzace:\n```\nProsím smaž nesprávné znalosti o \"\"...\"\"\n```\nnebo\n```\nProsím aktualizuj znalost: (stará znalost) na (nová znalost)\n```\n\n### O: Kde jsou uložena data grafu znalostí?\n\n**A:** Data znalostí jsou uložena v datovém adresáři systému ve formátu JSON. Systém automaticky spravuje ukládání, indexování a dotazování znalostí.\n\n### O: Mohu exportovat graf znalostí?\n\n**A:** V současnosti se graf znalostí používá hlavně pro online vizualizaci. Pro export dat znalostí můžete požádat křemíkové bytosti o dotazování prostřednictvím nástrojů a generování zpráv.\n\n## Doporučené Postupy\n\n### 1. Pravidelně Kontrolovat Akumulaci Znalostí\n\n- Týdně kontrolovat graf znalostí pro pochopení pokroku v učení křemíkových bytostí\n- Zaměřit se na nově přidané uzly a vztahy\n- Ověřit přesnost důležitých znalostí\n\n### 2. Vést Učení Znalostí\n\n- Proaktivně poskytovat vysoce kvalitní vstupy znalostí\n- Opravovat nesprávné znalosti pro udržení přesnosti databáze znalostí\n- Přidávat kategorie a štítky ke znalostem pro snazší správu\n\n### 3. Používat Graf Znalostí k Asistenci Konverzacím\n\n- Odkazovat na existující znalosti v konverzacích\n- Požádat křemíkové bytosti o usuzování založené na existujících znalostech\n- Prozkoumávat asociace mezi znalostmi k objevení nových poznatků\n\n### 4. Kontrola Kvality Znalostí\n\n- Věnovat pozornost skóre důvěryhodnosti znalostí\n- Ověřit přesnost kritických znalostí\n- Včas aktualizovat zastaralé nebo nesprávné znalosti\n\n## Související Dokumentace\n\n- [Správa Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci křemíkových bytostí\n- [Chatovací Systém](/help/chat-system) - Konverzovat s křemíkovými bytostmi k učení znalostí\n- [Systém Úkolů](/help/task) - Konfigurovat úkoly učení znalostí\n- [Systém Paměti](/help/memory) - Pochopit, jak znalosti ovlivňují paměť konverzace\n\";\n\n public override string WorkNotes => @\"\n# Pracovní Poznámky\n\n## Přehled\n\nPracovní Poznámky jsou**osobní systém zaznamenávání znalostí** Křemíkových Bytostí, podobný digitálnímu deníku nebo pracovnímu protokolu. Každá Křemíková Bytost může vytvářet, spravovat a vyhledávat své vlastní pracovní poznámky, zaznamenávat zkušenosti z učení, pracovní poznatky, myšlenky a úvahy.\n\nPracovní Poznámky podporují dva režimy:\n- **Osobní Pracovní Poznámky**: Vlastnictví Křemíkové Bytosti, ve výchozím nastavení soukromé\n- **Projektové Pracovní Poznámky**: Vlastnictví projektového prostoru, členové projektu mohou spolupracovat\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Záznam na Stránky**: Každá poznámka je samostatná stránka, uspořádaná podle čísla stránky\n- **Podpora Markdown**: Obsah podporuje formát Markdown, umožňuje úpravy bohatého textu\n- **Štítky Klíčových Slov**: Lze přidat klíčová slova k poznámkám, usnadňuje vyhledávání a klasifikaci\n- **Řízení Verzí**: Každá úprava automaticky aktualizuje číslo verze, zaznamenává historii změn\n- **Sledování Autora**: Zaznamenává informace o tvůrci a posledním editorovi\n- **Zobrazení Časové Osy**: Zobrazit všechny poznámky v chronologickém pořadí\n- **Fulltextové Vyhledávání**: Vyhledávat poznámky podle klíčových slov, shrnutí nebo obsahu\n\n### Dva Typy Pracovních Poznámek\n\n| Typ | Vlastnictví | Výchozí Viditelnost | Použití |\n|------|-----------|---------------------|---------|\n| Osobní Pracovní Poznámky | Křemíková Bytost | Soukromé | Osobní deník, poznámky z učení, záznam myšlenek |\n| Projektové Pracovní Poznámky | Projektový prostor | Veřejné | Pokrok projektu, záznam spolupráce, zápisy z porad |\n\n## Přístup k Pracovním Poznámám\n\n### Vstupní Body\n\n**Osobní Pracovní Poznámky**:\n1. Klikněte na ikonu **📝 Pracovní Poznámky** v levém navigačním panelu\n2. Nebo najděte vstupní bod pracovních poznámek na stránce detailů Křemíkové Bytosti\n\n**Projektové Pracovní Poznámky**:\n1. Vstupte na stránku detailů projektu\n2. Klikněte na záložku **Pracovní Poznámky**\n\n### Popis Rozhraní\n\nStránka pracovních poznámek obsahuje dvě hlavní oblasti:\n\n**Oblast Mřížky Poznámek**:\n- Zobrazuje všechny poznámky ve formě karet\n- Každá karta zobrazuje číslo stránky, shrnutí, čas aktualizace\n- Efekt animace vznosu při najetí myší\n- Klikněte na kartu pro otevření detailů poznámky\n\n**Oblast Detailů Poznámky**:\n- Zobrazuje celý obsah poznámky na celou obrazovku\n- Zobrazuje metadata (shrnutí, klíčová slova, čas aktualizace)\n- Obsah je vykreslen ve formátu Markdown\n- Klikněte na tlačítko zavřít pro návrat do seznamu\n\n## Vytvořit Poznámky\n\n### Vytvořit pomocí AI Nástrojů\n\nKřemíkové Bytosti mohou vytvářet poznámky prostřednictvím konverzace s AI:\n\n**Vytvořit Osobní Poznámku**:\n```\nProsím, vytvořte pro mě pracovní poznámku:\n- Shrnutí: Naučil jsem se koncept grafu znalostí\n- Obsah: Graf znalostí je způsob reprezentace znalostí ve struktuře grafu...\n- Klíčová slova: graf znalostí, AI, učení\n```\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena fáze analýzy požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n### Povinná Pole Poznámky\n\n- **Shrnutí**: Stručný popis obsahu poznámky (povinné)\n- **Obsah**: Podrobný obsah poznámky, podporuje Markdown (povinné)\n- **Klíčová Slova**: Klíčová slova oddělená čárkami (volitelné)\n### Informace Zaznamenané Automaticky\n\n- **Čas Vytvoření**: Automaticky zaznamenává čas UTC\n- **Tvůrce**: Automaticky zaznamenává GUID tvůrce\n- **Číslo Stránky**: Systém automaticky přiděluje jedinečné číslo stránky\n- **Číslo Verze**: Počáteční verze je 1\n\n## Zobrazit a Spravovat Poznámky\n\n### Procházet Seznam Poznámek\n\n1. Otevřete stránku pracovních poznámek\n2. Zobrazte mřížku karet poznámek\n3. Horní část stránky zobrazuje celkový počet stránek\n4. Karty jsou uspořádány podle čísla stránky\n\n### Zobrazit Detaily Poznámky\n\n1. Klikněte na libovolnou kartu poznámky\n2. Detaily poznámky se rozbalí na celou obrazovku\n3. Zobrazit následující informace: titul čísla stránky, shrnutí, klíčová slova, čas aktualizace, celý obsah (vykreslení Markdown)\n4. Klikněte na **×** v pravém horním rohu pro zavření detailů\n\n### Informace na Kartách Poznámek\n\nKaždá karta zobrazuje:\n- **Page X**: Identifikátor čísla stránky\n- **Obsah Shrnutí**: Stručný popis poznámky\n- **Čas Aktualizace**: Čas poslední změny\n\n## Vyhledávat Poznámky\n\n### Metody Vyhledávání\n\n**Vyhledávat pomocí AI Nástrojů**: Vyhledat pracovní poznámky obsahující klíčová slova\n**Rozsah Vyhledávání**: Shrnutí poznámky, obsah poznámky, pole klíčových slov\n\n### Generovat Rejstřík Poznámek\n\nMůžete požádat AI o vygenerování rejstříku všech poznámek:\n```\nProsím, generujte rejstřík mých pracovních poznámek\n```\n\n## Aktualizovat Poznámky\n\n### Upravit Obsah Poznámky\n\nAktualizujte poznámky pomocí AI nástrojů, můžete aktualizovat pouze shrnutí, obsah nebo klíčová slova samostatně\n\n### Vlastnosti Aktualizace\n\n- **Selektivní Aktualizace**: Lze aktualizovat pouze některá pole\n- **Inkrementace Verze**: Každá úprava automaticky zvyšuje číslo verze +1\n- **Sledování Změn**: Zaznamenává GUID posledního editora\n- **Aktualizace Času**: Čas aktualizace se automaticky obnovuje\n\n## Odstranit Poznámky\n\n### Operace Odstranění\n\nOdstraňte poznámky pomocí AI nástrojů, je vyžadováno číslo stránky nebo ID poznámky\n\n### Potvrzení Odstranění\n\n- Po odstranění nelze obnovit, postupujte opatrně\n- Operace odstranění je zaznamenána v protokolu auditů\n\n## Správa Oprávnění\n\n### Oprávnění Osobních Pracovních Poznámek\n\n- **Tvůrce**: Úplná kontrola (vytvořit, zobrazit, upravit, odstranit)\n- **Kurator Křemíku**: Může spravovat poznámky všech Křemíkových Bytostí\n- **Ostatní Uživatelé**: Žádné oprávnění k přístupu\n\n### Oprávnění Projektových Pracovních Poznámek\n\n- **Členové Projektu**: Mohou vytvářet, zobrazovat, upravovat projektové poznámky\n- **Nečlenové Projektu**: Žádné oprávnění k přístupu\n- **Kurator Křemíku**: Může spravovat všechny projektové poznámky\n\n## Scénáře Použití\n\n### Záznam Osobního Učení\n\nZaznamenat proces učení nových znalostí, přidat shrnutí, obsah, klíčová slova\n\n### Sledování Pokroku Projektu\n\nZaznamenat týdenní pokrok projektu, sledovat dokončení úkolů\n\n### Shrnutí Pracovních Zkušeností\n\nShrnout pracovní zkušenosti a ponaučení, uložit pro budoucí referenci\n\n### Záznam Zápisů z Porad\n\nZaznamenat obsah projektových porad, uložit rozhodnutí a výsledky diskusí\n\n## Osvědčené Postupy\n\n### 1. Standardizovaně Psát Shrnutí\n\n- Omezit shrnutí na méně než 20 znaků, jasně vyjádřit jádrový obsah poznámky\n\n### 2. Rozumně Používat Klíčová Slova\n\n- Použít 3-5 klíčových slov, oddělených čárkami\n\n### 3. Strukturovat Obsah\n\n- Použít hierarchii nadpisů Markdown, použít seznamy pro důležité informace\n\n### 4. Pravidelně Organizovat Poznámky\n\n- Pravidelně generovat přehled rejstříku, odstranit expirované nebo zbytečné poznámky\n\n### 5. Spolupráce na Projektových Poznámách\n\n- Jasně zaznamenat informace o autorovi, při úpravách vysvětlit důvod změn\n\n## Často Kladené Otázky\n\n### O1: Jaký je rozdíl mezi pracovními poznámkami a systémem paměti?\n\n**O**: Pracovní poznámky jsou aktivně zaznamenávaný strukturovaný obsah, podobný deníku; systém paměti ukládá fragmenty konverzací a fakta uložená automaticky nebo ručně.\n\n### O2: Mohu chránit poznámky heslem?\n\n**O**: Aktuální verze nepodporuje ochranu heslem, ale přístup je řízen systémem oprávnění.\n\n### O3: Je zde limit pro počet poznámek?\n\n**O**: Neexistuje žádný tvrdý limit, ale doporučuje se pravidelně organizovat pro udržení kvality poznámek.\n\n### O4: Mohu exportovat poznámky?\n\n**O**: Aktuální verze nepodporuje přímý export, ale data poznámek lze získat prostřednictvím API.\n\n### O5: Mohu zobrazit historii verzí poznámek?\n\n**O**: Aktuální verze zachovává pouze nejnovější verzi, neukládá historické verze.\n\n### O6: Lze převádět projektové poznámky a osobní poznámky mezi sebou?\n\n**O**: Přímý převod není podporován, můžete vytvořit novou poznámku a zkopírovat obsah.\n\n## Související Dokumentace\n\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Projektů](/help/projects) - Pochopit projektový prostor a spolupráci\n- [Správa Úkolů](/help/task) - Pochopit přidělování a sledování úkolů\n- [Graf Znalostí](/help/knowledge-graph) - Pochopit vizualizaci znalostí\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n\";\n\n public override string Projects => @\"\n# Správa Projektů\n\n## Přehled\n\nSpráva Projektů je**spolupracovní pracovní prostor** systému Křemíkových Bytostí, který poskytuje prostředí pro společnou práci více Křemíkových Bytostí. Prostřednictvím projektového prostoru může Kurator Křemíku organizovat a spravovat týmy Křemíkových Bytostí, přidělovat úkoly, sledovat pokrok a dosahovat komplexních cílů spolupráce.\n\nProjekty jsou centrální organizační jednotkou systému Křemíkových Bytostí, každý projekt má nezávislý systém úkolů, pracovní poznámky a seznam členů.\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Řízení Životního Cyklu Projektu**: Vytvořit, archivovat, obnovit, odstranit projekty\n- **Správa Členů**: Přidělit a odstranit členy projektu\n- **Spolupráce na Úkolech**: Systém správy úkolů výhradně pro projekt\n- **Pracovní Poznámky**: Sdílené pracovní poznámky na úrovni projektu\n- **Informace o Projektu**: Správa metadat jako název, popis, stav\n- **Mechanismus Archivace**: Podporuje archivaci a obnovu projektů, chrání historická data\n\n### Stav Projektu\n\n| Stav | Popis | Proveditelné Akce |\n|------|-------|------------------|\n| Aktivní | Projekt v normálním provozu | Všechny akce |\n| Archivován | Pozastavený projekt, data zachována | Obnovit, zobrazit |\n| Odstraněn | Trvale odstraněný projekt | Žádné |\n\n## Přístup ke Správě Projektů\n\n### Vstupní Body\n\n**Funkce Výhradně pro Kuratora Křemíku**:\n- Nástroje správy projektů jsou dostupné pouze pro Kuratora Křemíku\n- Požádat AI o provedení operací správy projektů prostřednictvím konverzace\n- Zobrazit přidružení projektů v rozhraní správy Křemíkových Bytostí\n\n### Stránka Projektu\n\nKaždý projekt má vyhrazenou stránku:\n1. Navštivte `/project/{ID Projektu}` pro zobrazení detailů projektu\n2. Zobrazit základní informace o projektu (název, popis, stav)\n3. Přistup k pracovním poznámkám projektu\n4. Přistup k seznamu úkolů projektu\n5. Zobrazit seznam členů projektu\n\n## Vytvořit Projekt\n\n### Operace Vytvoření\n\nVytvořit projekt pomocí AI nástrojů:\n```\nProsím, vytvořte nový projekt:\n- Název: Projekt Vývoje AI Asistenta\n- Popis: Vyvinout jádrové funkce systému inteligentního asistenta\n```\n\n### Informace o Projektu\n\nPožadováno při vytvoření projektu:\n- **Název Projektu**: Jasně vyjádřit cíl projektu (povinné)\n- **Popis Projektu**: Podrobně popsat obsah projektu (volitelné, ale doporučené)\n\n### Automatické Nastavení Po Vytvoření\n\n- **ID Projektu**: Systém automaticky generuje jedinečné GUID\n- **Čas Vytvoření**: Zaznamenává čas vytvoření UTC\n- **Počáteční Stav**: Aktivní stav\n- **Seznam Členů**: Zpočátku prázdný, potřebuje následné přidělení\n\n## Spravovat Členy Projektu\n\n### Přidělit Členy do Projektu\n\nPřidat Křemíkovou Bytost do projektu:\n```\nProsím, přidělte Křemíkovou Bytost XXX do projektu YYY\n```\n\nPožadováno:\n- **ID Projektu**: GUID cílového projektu\n- **ID Křemíkové Bytosti**: GUID Křemíkové Bytosti k přidělení\n\n### Odstranit Členy z Projektu\n\nOdstranit Křemíkovou Bytost z projektu:\n```\nProsím, odstraňte Křemíkovou Bytost XXX z projektu YYY\n```\n\n### Zobrazit Členy Projektu\n\nVypsat všechny členy projektu:\n```\nProsím, vypište všechny členy projektu XXX\n```\n\n### Oprávnění Členů\n\n- **Členové Projektu**: Mohou vytvářet projektové úkoly, psát projektové poznámky\n- **Nečlenové Projektu**: Žádný přístup k projektovým zdrojům\n- **Kurator Křemíku**: Může spravovat členy všech projektů\n\n## Aktualizovat Informace o Projektu\n\n### Změnit Název Projektu\n\n```\nProsím, změňte název projektu XXX na nový název projektu\n```\n\n### Změnit Popis Projektu\n\n```\nProsím, změňte popis projektu XXX na nový popis projektu\n```\n\n### Aktualizovat Název a Popis Současně\n\n```\nProsím, aktualizujte projekt XXX:\n- Název: Nový název\n- Popis: Nový popis\n```\n\n## Řízení Životního Cyklu Projektu\n\n### Archivovat Projekt\n\nArchivovat dočasně neaktivní projekty:\n```\nProsím, archivujte projekt XXX\n```\n\n**Efekt Archivace**:\n- Stav projektu se změní na \"\"Archivován\"\"\n- Data projektu jsou plně zachována\n- Členové zůstávají přidruženi\n- Lze obnovit ze seznamu archivů\n\n**Scénáře Archivace**:\n- Projekt dočasně pozastaven\n- Fázový projekt dokončen\n- Potřeba organizovat seznam projektů\n\n### Obnovit Projekt\n\nObnovit projekt z archivovaného stavu:\n```\nProsím, obnovte projekt XXX\n```\n\n**Efekt Obnovení**:\n- Stav projektu se vrátí na \"\"Aktivní\"\"\n- Všechna data jsou plně obnovena\n- Vztahy členů zůstávají nezměněny\n- Všechny funkce lze normálně používat\n\n### Odstranit Projekt\n\nTrvale odstranit projekt (neobnovitelný):\n```\nProsím, odstraňte projekt XXX\n```\n\n**Efekt Odstranění**:\n- Data projektu jsou trvale odstraněna\n- Související úkoly a pracovní poznámky jsou vyčištěny\n- Vztahy členů jsou rozpuštěny\n- **Akci nelze vrátit zpět**\n\n**Potvrdit Před Odstraněním**:\n- Potvrdit, že projekt již není potřeba\n- Zálohovat důležitá data (pokud je to nutné)\n- Upozornit členy projektu\n\n### Zobrazit Seznam a Detaily Projektu\n\n**Vypsat Všechny Aktivní Projekty**:\n```\nProsím, vypište všechny projekty\n```\n\n**Včetně Archivovaných Projektů**:\n```\nProsím, vypište všechny projekty, včetně archivovaných\n```\n\n### Zobrazit Detaily Projektu\n\nZískat kompletní informace o projektu:\n```\nProsím, získejte detaily projektu XXX\n```\n\nVrácené informace:\n- ID projektu\n- Název projektu\n- Popis projektu\n- Stav projektu\n- Čas vytvoření\n- Seznam členů\n- Statistiky úkolů\n\n## Funkce Spolupráce na Projektu\n\n### Projektové Úkoly\n\nKaždý projekt má nezávislý systém úkolů:\n\n**Vytvořit Projektový Úkol**:\n```\nProsím, vytvořte úkol v projektu XXX:\n- Titul: Implementovat funkci přihlášení uživatele\n- Popis: Dokončit modul autentizace a autorizace uživatelů\n- Priorita: 1\n```\n\n**Priorita Úkolů**:\n- Menší číslo = vyšší priorita\n- Priorita 1: Nejvyšší priorita\n- Priorita 5: Normální priorita\n\n**Tok Stavů Úkolů**:\n1. **Čekající** (Pending): Úkol vytvořen, čeká na spuštění\n2. **Běží** (Running): Úkol spuštěn\n3. **Dokončen** (Completed): Úkol úspěšně dokončen\n4. **Selhal** (Failed): Provádění úkolu selhalo\n5. **Zrušen** (Cancelled): Úkol zrušen\n\n### Projektové Pracovní Poznámky\n\nKaždý projekt má sdílený systém pracovních poznámek:\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena analýza požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n**Vlastnosti Projektových Poznámek**:\n- Všichni členové projektu mohou vytvářet a upravovat\n- Organizováno podle čísla stránky, vhodné pro sledování\n- Zaznamenává informace o autorovi, sledování příspěvků\n- Podporuje formát Markdown\n\n### Porovnání Projektových a Osobních Zdrojů\n\n| Typ Zdroje | Osobní | Projekt |\n|------------|--------|---------|\n| Pracovní Poznámky | Soukromý deník | Sdílené spolupracovní poznámky |\n| Úkoly | Osobní úkoly | Projektové spolupracovní úkoly |\n| Graf Znalostí | Osobní znalosti | Projektové znalosti (budoucnost) |\n| Paměť | Osobní paměť | Projektová paměť (budoucnost) |\n\n## Scénáře Použití\n\n### Projekt Vývoje Softwaru\n\n**Scénář**: Organizovat tým pro vývoj softwaru\n\n**Příklad**:\n```\n1. Vytvořit projekt: Vývoj webové aplikace\n2. Přidělit členy: Vývoj frontend, vývoj backend, testování\n3. Vytvořit úkoly:\n - Implementovat modul autentizace uživatelů (priorita 1)\n - Navrhnout architekturu databáze (priorita 1)\n - Vytvořit dokumentaci API (priorita 2)\n4. Týdně aktualizovat projektové poznámky pro záznam pokroku\n5. Sledovat dokončení úkolů\n```\n\n### Výzkumný Projekt\n\n**Scénář**: Spolupracovat na výzkumu AI\n\n**Příklad**:\n```\n1. Vytvořit projekt: Výzkum optimalizace grafu znalostí\n2. Přidělit členy: Výzkumník A, Výzkumník B\n3. Vytvořit úkoly:\n - Literární rešerše (priorita 1)\n - Experiment vylepšení algoritmu (priorita 2)\n - Vytvořit výzkumnou zprávu (priorita 3)\n4. Zaznamenat experimentální poznámky v projektu\n5. Archivovat dokončené výzkumné fáze\n```\n\n### Vzdělávací Projekt\n\n**Scénář**: Organizovat studijní skupinu\n\n**Příklad**:\n```\n1. Vytvořit projekt: Studijní skupina Python\n2. Přidělit členy: Student A, Student B, Mentor\n3. Vytvořit úkoly:\n - 1. týden: Naučit se základní syntaxi (priorita 1)\n - 2. týden: Objektově orientované programování (priorita 2)\n - 3. týden: Projektová praxe (priorita 3)\n4. Zaznamenat poznámky z učení a reflexe\n5. Označit dokončené milníky učení\n```\n\n## Osvědčené Postupy\n\n### 1. Konvence Pojmenování Projektů\n\n- Používat jasné názvy projektů\n- Zahrnout typ nebo cíl projektu\n- Vyhnout se nejednoznačným zkratkám\n\n**Dobré Příklady**:\n- \"\"Vývoj Backend Webové Aplikace\"\"\n- \"\"Výzkum Optimalizace AI Modelu\"\"\n- \"\"Organizace Technických Dokumentů 2024\"\"\n\n**Špatné Příklady**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Nový Projekt\"\"\n\n### 2. Podrobně Popsat Projekt\n\n- Podrobně popsat cíl a rozsah projektu\n- Zaznamenat důležité milníky\n- Popsat očekávané výsledky\n\n### 3. Rozumně Přidělit Členy\n\n- Přidělit členy na základě dovedností a rolí\n- Vyhnout se tomu, aby se jeden člen účastnil příliš mnoha projektů\n- Pravidelně kontrolovat účast členů\n\n### 4. Správa Priority Úkolů\n\n- Nastavit vysokou prioritu pro důležité úkoly (1-2)\n- Nastavit střední prioritu pro normální úkoly (3-4)\n- Nastavit nízkou prioritu pro volitelné úkoly (5+)\n\n### 5. Pravidelně Aktualizovat Projektové Poznámky\n\n- Aktualizovat pokrok alespoň jednou týdně\n- Zaznamenat důležitá rozhodnutí a změny\n- Zachovat kontinuitu a integritu poznámek\n\n### 6. Včas Archivovat Projekty\n\n- Včas archivovat dokončené projekty\n- Zvážit archivaci dlouhodobě neaktivních projektů\n- Potvrdit, že data jsou uložena před archivací\n\n### 7. Opatrně Používat Funkci Odstranění\n\n- Potvrdit dvakrát před odstraněním\n- Zvážit nejprve archivaci a pozorování po určitou dobu\n- Potvrdit, že historická data nejsou potřeba\n\n## Správa Oprávnění\n\n### Oprávnění Správy Projektů\n\n- **Kurator Křemíku**:\n - Vytvořit, archivovat, obnovit, odstranit projekty\n - Přidělit a odstranit členy projektu\n - Aktualizovat informace o projektu\n - Zobrazit všechny projekty\n\n- **Členové Projektu**:\n - Zobrazit informace o projektu\n - Vytvořit a upravit projektové úkoly\n - Vytvořit a upravit projektové poznámky\n - Nemůže spravovat samotný projekt\n\n- **Nečlenové Projektu**:\n - Žádný přístup k projektovým zdrojům\n - Nemůže zobrazit informace o projektu\n\n### Oprávnění Nástrojů\n\n- Nástroj `project`: Označen `[SiliconManagerOnly]`, pouze Kurator Křemíku\n- Nástroj `project_task`: Dostupný pro členy projektu a Kuratora Křemíku\n- Nástroj `project_work_note`: Dostupný pro členy projektu a Kuratora Křemíku\n\n## Často Kladené Otázky\n\n### O1: Je zde horní limit pro počet projektů?\n\n**O**: Aktuální verze nemá žádný tvrdý limit. Doporučuje se však udržovat přiměřený počet projektů pro usnadnění správy. Příliš mnoho projektů může způsobit zmatek ve správě.\n\n### O2: Zabírají archivované projekty úložný prostor?\n\n**O**: Ano, všechna data archivovaných projektů (úkoly, poznámky atd.) jsou zachována. Pokud je úložný prostor omezený, můžete zvážit odstranění projektů, které již nejsou potřeba.\n\n### O3: Mohu patřit do více projektů současně?\n\n**O**: Ano. Křemíková Bytost může být přidělena do více projektů současně a přepínat mezi různými projekty.\n\n### O4: Mohou členové projektu opustit projekt sami?\n\n**O**: Aktuální verze nepodporuje samostatné opuštění členů. Kurator Křemíku musí provést operaci odstranění.\n\n### O5: Lze přidávat úkoly do archivovaných projektů?\n\n**O**: Ne. Archivované projekty jsou ve stavu pouze pro čtení a musí být obnoveny do aktivního stavu pro pokračující přidávání nebo úpravy.\n\n### O6: Při odstranění projektu se odstraní i úkoly a poznámky?\n\n**O**: Ano. Odstranění projektu vyčistí všechna související data (úkoly, pracovní poznámky atd.). Tato akce není obnovitelná.\n\n### O7: Mohu kopírovat projekt?\n\n**O**: Aktuální verze nepodporuje přímé kopírování projektů. Musíte ručně vytvořit nový projekt a znovu nakonfigurovat členy a úkoly.\n\n### O8: Mají projekty termín dokončení?\n\n**O**: Aktuální verze nevynucuje nastavení termínů. Můžete však zaznamenat plánovaný harmonogram v popisu projektu nebo spravovat čas prostřednictvím úkolů.\n\n## Související Dokumentace\n\n- [Správa Úkolů](/help/task) - Pochopit správu osobních úkolů\n- [Pracovní Poznámky](/help/work-notes) - Pochopit systém pracovních poznámek\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n- [Protokol Auditů](/help/audit-log) - Zobrazit protokol akcí projektu\n\";\n\n public override string Logging => @\"\n# Systém Protokolování\n\n## Přehled\n\nSystém protokolování je klíčovou infrastrukturou platformy Silicon Life Collective, používanou k zaznamenávání stavu provozu systému, chování křemíkových bytostí, chybových zpráv a ladicích dat. Systém současně vypisuje na konzoli a do souborového systému a poskytuje flexibilní filtrování podle úrovně protokolu.\n\n## Hlavní Funkce\n\n- **Víceúrovňové Protokolování**: Podporuje 6 úrovní protokolu (Trace, Debug, Information, Warning, Error, Critical)\n- **Více Výstupních Cílů**: Současně podporuje barevný výstup na konzoli a perzistentní úložiště v souborovém systému\n- **Chytré Filtrování**: Podporuje filtrování podle úrovně protokolu, časového rozsahu a křemíkové bytosti\n- **Kategorizovaná Správa**: Organizuje protokoly podle kategorie pro snazší lokalizaci problémů\n- **Zaznamenávání Výjimek**: Automaticky zaznamenává stopy zásobníku výjimek pro pomoc při řešení problémů\n\n## Popis Úrovní Protokolu\n\nSystém definuje následující úrovně protokolu (v pořadí rostoucí závažnosti):\n\n| Úroveň | Popis | Použití |\n|--------|-------|---------|\n| **Trace** | Nejpodrobnější protokoly | Ladění vývoje, obsahuje citlivá data |\n| **Debug** | Ladicí informace | Interaktivní vyšetřování, ladicí účely |\n| **Information** | Obecné informace | Sledování běžného toku aplikace, dlouhodobá hodnota |\n| **Warning** | Varovné zprávy | Abnormální nebo neočekávané události, ale nezastavuje provádění |\n| **Error** | Chybové zprávy | Aktuální tok provádění zastaven kvůli selhání |\n| **Critical** | Kritické chyby | Pád systému nebo katastrofální selhání, vyžaduje okamžité řešení |\n| **None** | Žádné protokolování | Používá se k zakázání protokolování pro konkrétní kategorii |\n\n## Průvodce Používáním\n\n### Kde zobrazit protokoly?\n\nSystém poskytuje dva způsoby zobrazení protokolů:\n\n1. **Konzolové Protokoly**: Při spuštění programu terminálové okno zobrazuje barevné protokoly v reálném čase\n - Různé barvy reprezentují různé úrovně závažnosti (červená=chyba, žlutá=varování atd.)\n - Vhodné pro ladění vývoje a monitorování v reálném čase\n\n2. **Souborové Protokoly**: Všechny protokoly jsou automaticky ukládány do adresáře `data/Log/`\n - Trvale uloženy, historii lze zobrazit kdykoli\n - Vhodné pro sledování problémů a následnou analýzu\n\n## Možnosti Konfigurace\n\n### Úprava Podrobnosti Protokolů\n\nMůžete nastavit podrobnost protokolů v konfiguračním souboru:\n\n- **Během Vývoje/Ladění**: Nastavit na \"\"Debug\"\" nebo \"\"Trace\"\" pro zobrazení podrobnějších informací\n- **Denní Používání**: Nastavit na \"\"Information\"\" pro zaznamenávání běžných operací\n- **Prostředí Produkce**: Nastavit na \"\"Warning\"\" pro zaznamenávání pouze problémů a chyb\n\n## Zobrazení a Filtrování Protokolů\n\nSoubory protokolů jsou uloženy v adresáři `data/Log/`, automaticky organizovány podle času pro snadné vyhledávání historie.\n\n## Formát Zobrazení Protokolů\n\n### Styl Zobrazení na Konzoli\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Zpráva protokolu\n```\n\n- Časové razítko: Přesné na milisekundy\n- Úroveň: Zarovnáno vpravo, šířka 4 znaky\n- Kategorie: Identifikátor zdroje protokolu\n- ID Křemíkové Bytosti: Zobrazeno pouze když se protokol vztahuje ke konkrétní bytosti\n\n### Atributy Záznamu Protokolu\n\nKaždý záznam protokolu obsahuje následující informace:\n\n- **BeingId**: ID přidružené křemíkové bytosti (prázdné pro systémové protokoly)\n- **Timestamp**: Čas vytvoření protokolu (UTC)\n- **Level**: Úroveň protokolu\n- **Category**: Kategorie protokolu\n- **Message**: Zpráva protokolu\n- **Exception**: Informace o výjimce (pokud existuje)\n\n## Osvědčené Postupy\n\n### 1. Výběr Vhodných Úrovní Protokolu\n\n- **Vývojové Prostředí**: Používat úrovně Debug nebo Trace\n- **Prostředí Produkce**: Používat úrovně Information nebo Warning\n- **Řešení Problémů**: Dočasně snížit na úroveň Debug\n\n### 2. Na které protokoly se zaměřit?\n\nDoporučuje se重点关注 následující situace:\n- Informace o spuštění a vypnutí systému\n- Vytváření křemíkových bytostí, anomálie za běhu a vypnutí\n- Selhání ověřování oprávnění a bezpečnostní problémy\n- Selhání volání AI a anomálie odpovědí\n- Chyby provádění nástrojů a časové limity\n\n### 3. Vyhnout se Dopadu na Výkon Nadměrným Protokolováním\n\nPokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení množství záznamů.\n\n### 4. Ochrana Citlivých Informací\n\nSystém NEZAZNAMENÁVÁ následující citlivé informace do protokolů:\n- Hesla a klíče\n- Osobní identifikační údaje\n- Klíče a tokeny API\n- Připojovací řetězce databáze\n\n## Často Kladené Otázky\n\n### Otázka: Proč nevidím některé zprávy protokolu?\n\n**Odpověď**: Možné příčiny:\n1. Nastavení podrobnosti protokolů je příliš vysoké, filtruje některé informace (lze upravit na \"\"Debug\"\" nebo \"\"Trace\"\" v konfiguraci)\n2. Systém se nespustil správně, funkce protokolování neinicializována\n\n### Otázka: Jak zobrazit podrobnější protokoly?\n\n**Odpověď**: Změňte nastavení podrobnosti protokolů v konfiguračním souboru na \"\"Debug\"\" nebo \"\"Trace\"\", poté restartujte systém.\n\n### Otázka: Kde jsou soubory protokolů?\n\n**Odpověď**: Soubory protokolů jsou uloženy v adresáři `data/Log/`, indexovány podle času.\n\n## Řešení Problémů\n\n### Problém: Nelze najít historické záznamy protokolů\n\n**Příznaky**: Nelze zobrazit minulé protokoly\n\n**Řešení**:\n1. Zkontrolovat, zda adresář `data/Log/` existuje a má oprávnění ke čtení/zápisu\n2. Potvrdit, že je k dispozici dostatek místa na disku\n\n## Poznámky\n\n- Systém protokolování zajišťuje stabilní provoz; selhání jednoho výstupního cíle neovlivní ostatní cíle\n- Pokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení objemu protokolů\n- Při zápisu velkého množství protokolů se doporučuje přiměřeně zvýšit úroveň protokolu\n\";\n\n #endregion\n}"}, "ab1591533db77883d0a56fe285c6e90018ad1b85": {"t": 1785760503.513672, "n": 147520, "h": "42e04942287bc30f", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Czech help documentation implementation\n/// Implementace nápovědy v českém jazyce\n/// </summary>\npublic class HelpLocalizationCsCZ : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Rychlý start\";\n public override string BeingManagement_Title => \"Správa bytostí\";\n public override string ChatSystem_Title => \"Chatovací systém\";\n public override string Dashboard_Title => \"Nástěnka\";\n public override string Task_Title => \"Úlohy\";\n public override string Timer_Title => \"Časovače\";\n public override string Permission_Title => \"Správa oprávnění\";\n public override string Config_Title => \"Konfigurace\";\n public override string FAQ_Title => \"Často kladené otázky\";\n public override string Memory_Title => \"Paměťový systém\";\n public override string OllamaSetup_Title => \"Instalace Ollama a stahování modelů\";\n public override string BailianDashScope_Title => \"Průvodce používáním platformy Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Průvodce používáním platformy Volcengine Ark\";\n public override string AIClients_Title => \"Konfigurace AI klienta\";\n\n public override string BeingSoul_Title => \"Soubor Duše\";\n public override string AuditLog_Title => \"Protokol Auditů\";\n public override string KnowledgeGraph_Title => \"Graf Znalostí\";\n public override string WorkNotes_Title => \"Pracovní Poznámky\";\n public override string Projects_Title => \"Správa Projektů\";\n public override string Logging_Title => \"Systém Protokolování\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalace\", \"spuštění\", \"začínáme\", \"rychlý start\", \"první použití\", \"inicializace\", \"provoz\",\n \"konfigurace prostředí\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n { \"bytost\", \"vytvořit\", \"konfigurace\", \"správa bytostí\", \"silicon being\", \"profil\", \"nastavení\", \"správa\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"konverzace\", \"zpráva\", \"chatovací systém\", \"komunikace\", \"dialog\", \"rozhovor\", \"diskuse\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"nástěnka\", \"monitor\", \"statistiky\", \"stav\", \"systém\", \"frekvence zpráv\", \"doba běhu\", \"paměť\" };\n\n public override string[] Task_Tags => new[]\n { \"úloha\", \"práce\", \"provedení\", \"priorita\", \"závislost\", \"stav\", \"automatizace\", \"správa\" };\n\n public override string[] Timer_Tags => new[]\n { \"časovač\", \"plánování\", \"spouštění\", \"perioda\", \"kalendář\", \"připomínka\", \"automatický\", \"časování\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"oprávnění\", \"zabezpečení\", \"řízení přístupu\", \"správa oprávnění\", \"autorizace\", \"ochrana soukromí\", \"ochrana\",\n \"ověření\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"konfigurace\", \"nastavení\", \"možnosti\", \"správa konfigurace\", \"předvolby\", \"přizpůsobení\", \"systém\", \"parametry\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"časté otázky\", \"nápověda\", \"problémy\", \"podpora\", \"řešení problémů\", \"průvodce\", \"asistence\", \"odpovědi\" };\n\n public override string[] Memory_Tags => new[]\n { \"paměť\", \"historie\", \"záznam\", \"paměťový systém\", \"aktivita\", \"vystopování\", \"vyhledávání\", \"protokol\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalace\", \"model\", \"stažení\", \"lokální AI\", \"konfigurace\", \"nastavení\", \"spuštění\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"placené\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] AIClients_Tags => new[]\n { \"AI klient\", \"AI služba\", \"model\", \"konfigurace\", \"lokální\", \"cloud\", \"Ollama\", \"DashScope\", \"nastavení\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"soubor duše\", \"osobnost\", \"prompt\", \"role\", \"chování\", \"konfigurace\", \"charakter\", \"pracovní průvodce\",\n \"systémový prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"protokol auditů\", \"Token\", \"statistiky využití\", \"monitor\", \"spotřeba\", \"analýza\", \"trend\", \"export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"graf znalostí\", \"znalosti\", \"vizualizace\", \"trojice\", \"entita\", \"relace\", \"síť\", \"učení\", \"správa\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"pracovní poznámky\", \"poznámky\", \"záznamy\", \"deník\", \"protokol\", \"Markdown\", \"klíčová slova\", \"verze\", \"vyhledávání\"\n };\n\n public override string[] Projects_Tags => new[]\n { \"správa projektů\", \"projekt\", \"spolupráce\", \"úkol\", \"člen\", \"archiv\", \"tým\", \"pracovní prostor\", \"pokrok\" };\n\n public override string[] Logging_Tags => new[]\n {\n \"systém protokolování\", \"protokol\", \"záznamy\", \"debug\", \"chyba\", \"varování\", \"monitor\", \"sledování\", \"konzole\",\n \"soubor\"\n };\n\n public override string GettingStarted => @\"\n# Rychlý start\n\n## Spuštění systému\n\n### Spuštění dvojitým kliknutím (doporučeno)\n\nNajděte soubor programu a dvojklikem jej spusťte:\n- **Windows**: `SiliconLife.Default.exe`\n- Systém se automaticky spustí a **automaticky otevře prohlížeč**\n\nJe to tak jednoduché! Není potřeba žádná konfigurace.\n\n## První použití\n\nPři prvním spuštění systém **automaticky dokončí veškerou inicializaci**:\n- ✅ Automaticky vytvoří Silicon Curatora\n- ✅ Použije vestavěný soubor duše (prompt)\n- ✅ Automaticky uloží konfiguraci\n- ✅ Všechny služby jsou automaticky připraveny\n\nStačí počkat, až se otevře prohlížeč, a můžete začít používat!\n\n## Přehled rozhraní\n\nRozhraní systému se skládá ze dvou hlavních částí:\n\n### Levý navigační panel\n\nObsahuje následující funkční moduly:\n\n- **💬 Chat** - Konverzace se Silicon Being\n- **📊 Nástěnka** - Zobrazení stavu systému\n- **🧠 Silicon Being** - Zobrazení a správa Silicon Being\n- **🔍 Audit** - Zobrazení záznamů operací\n- **📚 Znalostní báze** - Správa znalostního grafu\n- **📁 Projekt** - Správa kódových projektů\n- **📝 Protokol** - Zobrazení systémových protokolů\n- **⚙ Konfigurace** - Nastavení systému\n- **❓ Nápověda** - Tento dokument\n- **ℹ O systému** - Informace o systému\n\n### Hlavní oblast obsahu\n\nZobrazuje obsah aktuální stránky, který se mění podle vybraného funkčního modulu.\n\n## Rychlé začít\n\n### 1. Konverzace se Silicon Being\n\nToto je nejčastěji používaná funkce:\n\n1. Klikněte na ikonu **💬 Chat** vlevo\n2. V levém seznamu vyberte Silicon Being (výchozí je Silicon Curator)\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte `Enter` pro odeslání\n5. AI vám odpoví v reálném čase\n\n**Tip:** \n- Stiskněte `Shift + Enter` pro nový řádek\n- Kliknutím na tlačítko ⏹ můžete zastavit odpověď AI\n\n### 2. Zobrazení informací o Silicon Being\n\nChcete-li zobrazit podrobné informace o Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na libovolnou kartu Silicon Being\n3. Vpravo se zobrazí podrobné informace:\n - Stav (nečinný/běžící)\n - Počet časovačů a úloh\n - Odkazy na paměť, oprávnění, historii chatu atd.\n\n### 3. Úprava nastavení systému\n\nPotřebujete-li upravit konfiguraci systému:\n\n1. Klikněte na ikonu **⚙ Konfigurace** vlevo\n2. Najděte položku konfigurace, kterou chcete upravit\n3. Klikněte na tlačítko \"\"Upravit\"\"\n4. Zadejte novou hodnotu a uložte\n\n**Běžná nastavení:**\n- Změna jazyka rozhraní\n- Změna motivu vzhledu\n- Úprava modelu AI\n- Změna přístupového portu\n\n## Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. V rozhraní chatu klikněte na tlačítko **📁**\n2. Zadejte úplnou cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů:**\n- Textové soubory: .txt, .md, .json\n- Kódové soubory: .cs, .js, .py\n- Konfigurační soubory: .yml, .yaml\n- Ostatní: .csv, .log atd.\n\n## Zobrazení historie konverzací\n\nChcete-li zkontrolovat předchozí konverzace:\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. Klikněte na odkaz \"\"Historie chatu\"\"\n4. Procházejte všechny historické relace\n\n## Získání nápovědy\n\nPokud narazíte na problémy:\n\n- **Zobrazit nápovědu**: Klikněte na ikonu **❓ Nápověda** vlevo\n- **Zobrazit protokoly**: Klikněte na ikonu **📝 Protokol** vlevo\n- **Restartovat systém**: Mnoho problémů lze vyřešit restartem\n\n## Další kroky\n\nNyní, když znáte základní operace, můžete:\n\n- 📖 Přečíst si další dokumentaci nápovědy pro podrobnosti o funkcích\n- 💬 Konverzovat se Silicon Curatorem a nechat ho pomoci s úkoly\n- ⚙ Prozkoumat možnosti konfigurace a přizpůsobit si systém\n\nPříjemné používání!\n\";\n\n public override string BeingManagement => @\"\n# Správa bytostí\n\n## Co je Silicon Being?\n\nSilicon Being je hlavní entitou systému. Každý Silicon Being je samostatným AI agentem s:\n- **Souborem duše**: Hlavní prompt definující vzorce chování, osobnost a schopnosti\n- **Paměťovým systémem**: Ukládá historii konverzací a důležité informace\n- **Systémem úloh**: Provádí naplánované úlohy a automatizované operace\n- **Sadou nástrojů**: Různé funkční nástroje, které může volat\n\n## Zobrazení Silicon Being\n\n### Seznam Silicon Being\n\nNa stránce \"\"Silicon Being\"\" uvidíte všechny Silicon Being zobrazené jako karty:\n- **Název**: Zobrazovaný název Silicon Being\n- **Stav**: Nečinný (zelený) nebo Běžící (modrý)\n- **Typ**: Pokud je načten vlastní kompilovaný kód, zobrazí se štítek typu\n\n### Zobrazení detailů Silicon Being\n\nKliknutím na libovolnou kartu Silicon Being se vpravo zobrazí podrobné informace:\n- **ID**: Jedinečný identifikátor Silicon Being\n- **Stav**: Aktuální stav běhu\n- **Vlastní kompilace**: Zda je načten vlastní kód\n- **Počet časovačů**: Klikněte pro správu časovačů\n- **Počet úloh**: Klikněte pro zobrazení seznamu úloh\n- **Paměť**: Klikněte pro zobrazení paměťového systému\n- **Oprávnění**: Klikněte pro zobrazení konfigurace oprávnění\n- **Historie chatu**: Zobrazení záznamů historických konverzací\n- **Pracovní poznámky**: Zobrazení pracovních poznámek\n- **AI klient**: Klikněte pro zobrazení a úpravu konfigurace AI\n- **Soubor duše**: Klikněte pro zobrazení a úpravu promptu\n\n## Úprava Silicon Being\n\n### Úprava souboru duše\n\nSoubor duše určuje vzorce chování a rozsah schopností Silicon Being.\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"Soubor duše\"\"\n2. Otevře se editor souboru duše (podporuje formát Markdown)\n3. Upravte obsah promptu\n4. Uložte změny\n\n### Úprava konfigurace AI\n\nKaždému Silicon Being můžete nakonfigurovat samostatnou AI službu:\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\"\n2. Vyberte typ AI klienta (např. Ollama, OpenAI atd.)\n3. Nakonfigurujte parametry jako koncový bod API, model, klíč atd.\n4. Po uložení se změny projeví okamžitě\n\n## Průvodce psaním souboru duše\n\n### Základní struktura\n\n```markdown\n# Nastavení role\n\nJste [popis role], specializující se na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní postup\n\nPři přijetí úkolu:\n1. Pochopit požadavek\n2. Analyzovat plán\n3. Provést operace\n4. Vrátit výsledek\n```\n\n### Doporučení pro psaní\n\n1. **Jasně definujte roli**: Jasně definujte odpovědnosti a odbornou oblast Silicon Being\n2. **Nastavte hranice chování**: Uveďte, co lze dělat a co by se nemělo dělat\n3. **Poskytněte pracovní postup**: Vede Silicon Being, jak zpracovávat úkoly\n4. **Použijte formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n\n### Příklad: Asistent programování\n\n```markdown\n# Nastavení role\n\nJste profesionální asistent pro full-stack vývoj, specializující se na:\n- Vývoj v C# / .NET\n- Návrh architektury a kontrolu kódu\n- Návrh a optimalizaci databází\n- Webový frontend vývoj\n\n# Pokyny pro chování\n\n1. Vždy poskytujte spustitelné příklady kódu\n2. Vysvětlujte klíčovou logiku kódu a návrh\n3. Poskytujte doporučení pro osvědčené postupy\n4. Pokud si nejste jisti, jasně to uživateli sdělte\n\n# Standardy kódu\n\n- Dodržujte principy SOLID\n- Používejte jasné názvy\n- Přidávejte nezbytné komentáře\n- Zvažte zpracování chyb a okrajové případy\n```\n\n## Stav Silicon Being\n\n### Stav běhu\n\n- **Nečinný**: Čeká na úkoly nebo konverzace (zelený indikátor)\n- **Běžící**: Právě provádí úkol nebo konverzaci (modrý indikátor)\n\n### Monitorování Silicon Being\n\nNa nástěnce můžete zobrazit:\n- Celkový počet Silicon Being\n- Stav provádění úloh pro jednotlivé Silicon Being\n- Statistiky využití zdrojů\n\n## Osvědčené postupy\n\n1. **Oddělení odpovědností**: Různé Silicon Being jsou odpovědné za různé oblasti (např. asistent programování, asistent zákaznického servisu, datová analýza atd.)\n2. **Průběžná optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné zpětné vazby z používání a zlepšujte výkon Silicon Being\n3. **Zálohování konfigurace**: Doporučuje se zálohovat soubor duše důležitých Silicon Being\n\n## Odstraňování problémů\n\n### O: Silicon Being nereaguje?\n\nZkontrolujte:\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Je soubor duše správně nakonfigurován\n4. Zkontrolujte systémové protokoly pro podrobné chybové zprávy\n\n### O: Jak změnit model AI pro Silicon Being?\n\nNa stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\", vyberte nový model AI a nakonfigurujte jej. Po uložení se změny projeví okamžitě. Nové konverzace budou používat nový model.\n\n### O: Chování Silicon Being neodpovídá očekávání?\n\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Přidejte další pokyny pro chování a omezení\n3. Poskytněte konkrétní pokyny pro pracovní postup\n4. Testujte a průběžně optimalizujte\n\";\n\n public override string ChatSystem => @\"\n# Chatovací systém\n\n## Zahájení konverzace\n\n1. Klikněte na ikonu **💬 Chat** v levém navigačním panelu\n2. V levém seznamu vyberte Silicon Being, se kterým chcete konverzovat\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte klávesu `Enter` nebo klikněte na tlačítko \"\"Odeslat\"\"\n5. AI vám odpoví v reálném čase (text se zobrazuje po znacích)\n\n## Popis rozhraní\n\n### Rozložení rozhraní\n\n- **Levý seznam**: Zobrazuje všechny Silicon Being, kliknutím přepnete partnera konverzace\n- **Střední oblast**: Zobrazuje zprávy konverzace\n - Vaše zprávy se zobrazují vpravo\n - Odpovědi AI se zobrazují vlevo\n- **Vstupní oblast dole**: Vstup zpráv a tlačítko odeslání\n\n### Popis tlačítek\n\n- **Tlačítko Odeslat**: Odešle zprávu, kterou jste zadali\n- **Tlačítko ⏹ Zastavit**: Zobrazí se při odpovědi AI, kliknutím přerušíte odpověď AI\n- **Tlačítko 📁 Soubor**: Nahrajte soubor pro analýzu AI\n\n## Základní operace\n\n### Odeslání zprávy\n\n- Po zadání zprávy stiskněte `Enter` pro odeslání\n- Stiskněte `Shift + Enter` pro nový řádek\n\n### Zastavení odpovědi\n\nPokud AI právě odpovídá, můžete:\n- Kliknout na tlačítko \"\"⏹ Zastavit\"\"\n- Nebo odeslat novou zprávu (automaticky přeruší aktuální odpověď)\n\n### Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. Klikněte na tlačítko **📁** vedle vstupního pole\n2. Do vyskakovacího panelu zadejte cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů**:\n- Textové soubory: .txt, .md, .json, .xml\n- Kódové soubory: .cs, .js, .py, .java atd.\n- Konfigurační soubory: .yml, .yaml, .ini, .conf\n- Ostatní soubory: .csv, .log atd.\n\n## Funkce konverzace\n\n### Zobrazení v reálném čase\n\nOdpovědi AI se zobrazují po znacích, nemusíte čekat na kompletní odpověď, abyste viděli obsah.\n\n### Vícekolová konverzace\n\n- Systém automaticky ukládá historii konverzací\n- AI si pamatuje, co bylo řečeno dříve\n- Můžete přímo odkazovat na předchozí konverzace\n\n### Volání nástrojů\n\nAI může během konverzace automaticky volat nástroje pro:\n- Dotazování na kalendář\n- Správu systémové konfigurace\n- Spuštění kódu\n- Čtení souborů\n- Vyhledávání nápovědy\n- Vytváření poznámek\n- Dotazování na paměť\n\nKdyž AI volá nástroje, uvidíte název nástroje a výsledek provedení.\n\n### Vícejazyčná konverzace\n\nMůžete konverzovat s AI v libovolném jazyce, AI automaticky odpoví ve stejném jazyce.\n\n## Zobrazení historie konverzací\n\nPokud chcete zobrazit minulé záznamy konverzací:\n\n1. Klikněte na ikonu **🧠 Silicon Being** v levém navigačním panelu\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro zobrazení všech historických relací\n\n## Časté otázky\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny**:\n- Použitý model je velký, vyžaduje více výpočetního času\n- Síťová latence (při použití cloudových modelů)\n- Historie konverzace je velmi dlouhá\n\n**Řešení**:\n- Zkuste použít lokální modely (jako Ollama)\n- Vyberte lehčí model\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte následující**:\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nahrát soubor?\n\nKlikněte na tlačítko \"\"📁\"\" vedle vstupního pole, zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\soubor.pdf`) a klikněte na \"\"Potvrdit nahrání\"\".\n\n### O: Jak zobrazit předchozí konverzace?\n\nNa stránce \"\"Silicon Being\"\" klikněte na odkaz \"\"Historie chatu\"\" příslušného Silicon Being, kde můžete zobrazit všechny historické relace.\n\n## Doporučení pro používání\n\n1. **Jasně vyjadřujte**: Popisujte své potřeby jasným jazykem\n2. **Ptejte se postupně**: Rozdělte složité otázky na několik menších otázek\n3. **Poskytněte kontext**: V případě potřeby uveďte relevantní informace na pozadí\n4. **Využijte nahrávání souborů**: Když potřebujete, aby AI analyzovala soubory, přímo uveďte cestu k souboru\n5. **Sledujte volání nástrojů**: Věnujte pozornost nástrojům, které AI volá, a ujistěte se, že operace odpovídají očekávání\n\";\n\n public override string Dashboard => @\"\n# Nástěnka\n\n## Přehled\n\nNástěnka je vaše centrum pro sledování systému, které vám umožňuje na první pohled pochopit stav provádění silicon beings. Pomocí intuitivních statistických karet a grafů můžete kdykoli sledovat celkovou situaci systému.\n\n## Hlavní funkce\n\n- **Sledování v reálném čase**: Zobrazuje počet silicon beings, aktivní stav a využití systémových zdrojů\n- **Statistiky zpráv**: Zobrazuje frekvenci nedávných chatových zpráv ve formě grafu\n- **Automatická aktualizace**: Data se automaticky aktualizují, není nutná ruční operace\n\n## Popis rozhraní\n\n### Statistické karty\n\nV horní části stránky se zobrazují 4 statistické karty, které zobrazují klíčové systémové informace:\n\n| Karta | Popis |\n|------|------|\n| 🧠 Celkem Silicon Beings | Celkový počet všech silicon beings, které jste vytvořili |\n| ⚡ Aktivní Silicon Beings | Počet silicon beings, které právě pracují nebo zpracovávají úlohy |\n| ⏱️ Doba běhu systému | Doba, po kterou program běží od spuštění |\n| 💾 Využití paměti | Velikost paměti počítače, kterou program aktuálně používá |\n\n### Graf frekvence zpráv\n\nPod statistickými kartami se zobrazuje sloupcový graf, který zobrazuje počet zpráv v každém časovém bodě za posledních 20 minut:\n- Čím vyšší sloupec, tím častější byla interakce zpráv v tomto období\n- Pokud je sloupec prázdný, znamená to, že v tomto období nedošlo k žádné interakci zpráv\n\n## Jak přistoupit\n\n1. Spusťte program Silicon Life Collective\n\n2. Otevřete prohlížeč a přistupte k webovému rozhraní programu\n\n3. Klikněte na položku nabídky **📊 Nástěnka** v levém navigačním panelu\n\n## Jak porozumět datům\n\n### Aktivita Silicon Beings\n\n- Pokud je aktivní počet blízký celkovému: znamená to, že většina beings je zaměstnána prací\n- Pokud je aktivní počet 0: znamená to, že všechny beings odpočívají a čekají na nové úlohy\n\n### Využití paměti\n- Běžný rozsah: 50-300 MB (závisí na počtu vytvořených beings a délce historie konverzací)\n- Pokud zjistíte, že paměť neustále roste a překračuje 500 MB, doporučuje se restartovat program\n\n### Trend frekvence zpráv\n- Sledujte změny výšky sloupců, abyste pochopili, v kterou dobu systém používáte nejčastěji\n\n## Často kladené otázky\n\n### O: Proč se statistiky neaktualizují?\n\n**A:** Zkontrolujte následující body:\n1. Zda nejsou v konzole prohlížeče chyby JavaScriptu\n2. Zda jsou síťové požadavky normální (F12 → karta Network)\n3. Zda backendová služba běží normálně\n4. Zkuste obnovit stránku (F5)\n\n### O: Graf se zobrazuje prázdný nebo bez dat?\n\n**A:** Možné důvody:\n1. Systém byl právě spuštěn, ještě nejsou žádné záznamy interakcí zpráv\n2. Za posledních 20 minut nebyly generovány žádné zprávy\n3. Služba ChatSystem nebyla správně inicializována\n\n### O: Doba běhu se zobrazuje nesprávně?\n\n**A:** Doba běhu se počítá od spuštění aplikace, pokud se zobrazuje abnormálně:\n1. Zkontrolujte, zda je systémový čas správný\n2. Restartujte aplikaci pro resetování časování\n\n### O: Jak ručně aktualizovat data?\n\n**A:** Aktuální verze se automaticky aktualizuje, pokud potřebujete ruční aktualizaci:\n- Stiskněte F5 pro obnovení celé stránky\n- Nebo stiskněte Ctrl+F5 pro vynucené obnovení (vymazání mezipaměti)\n\n## Doporučení pro použití\n\n### Denní sledování\n\n1. **Pravidelně kontrolujte**: Doporučuje se otevírat každý den, abyste pochopili stav provádění systému\n2. **Sledujte trendy**: Pomocí grafu frekvence zpráv pochopíte, v kterou dobu jej používáte nejčastěji\n3. **Sledujte paměť**: Pokud využití paměti překročí 500 MB, můžete zvážit restartování programu\n4. **Porozumějte aktivitě**: Podle počtu aktivních beings posuďte, zda systém funguje normálně\n\n### Doporučení pro optimalizaci\n\n1. **Kontrolujte počet beings**: Vytvoření příliš mnoha beings zabere více paměti\n2. **Čistěte staré konverzace**: Pravidelně čistěte nepotřebnou historii konverzací pro uvolnění úložného prostoru\n3. **Kombinujte se systémovými nástroji**: Můžete sledovat systémové zdroje společně se správcem úloh počítače\n\n### Co dělat při problémech?\n\nPokud se nástěnka nezobrazuje správně, můžete zkusit následující kroky:\n\n1. **Zkontrolujte prohlížeč**: Otevřete konzoli prohlížeče (stiskněte F12), zkontrolujte, zda nejsou chybové zprávy\n2. **Zkontrolujte síťové připojení**: Potvrďte, že program běží a síť je normální\n3. **Zkontrolujte protokoly programu**: Zkontrolujte, zda program nemá abnormální protokoly\n4. **Restartujte program**: Pokud žádná z výše uvedených metod nefunguje, zkuste program zavřít a znovu otevřít\n\";\n\n public override string Task => @\"\n# Úlohy\n\n## Přehled\n\nSystém úloh a časovačů zaznamenává automatizované provádění Silicon Being. Můžete zobrazit seznam úloh a stav časovačů a zjistit, co Silicon Being dělá a kdy provádí operace.\n\n## Systém úloh\n\n### Co jsou úlohy?\n\nÚlohy jsou pracovní položky, které Silicon Being právě provádí nebo dokončil, například:\n- Zpracování úloh automaticky vytvořených AI\n- Pracovní položky generované systémem\n- Provádění úloh spuštěných časovači\n\n### Zobrazení seznamu úloh\n\n**Metoda 1: Zobrazení všech úloh**\n\n1. Klikněte na ikonu \"\"Úlohy\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam úloh všech Silicon Being\n\n**Metoda 2: Zobrazení úloh konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Úlohy\"\"\n4. Klikněte pro vstup na stránku úloh\n\n### Informace o úlohách\n\nKaždá úloha zobrazuje následující informace:\n\n- **Název úlohy**: Název úlohy\n- **Stav**:\n - Čekající (žlutý)\n - Běžící (modrý)\n - Dokončený (zelený)\n - Selhal (červený)\n - Zrušený (šedý)\n- **Priorita**: Úroveň priority úlohy\n- **Přiřazeno**: Silicon Being provádějící tuto úlohu\n- **Čas vytvoření**: Čas vytvoření úlohy\n- **Popis**: Podrobný popis úlohy\n\n### Popis stavů úloh\n\n- **Čekající**: Úloha byla vytvořena a čeká na provedení\n- **Běžící**: Úloha se právě provádí\n- **Dokončený**: Úloha byla úspěšně dokončena\n- **Selhal**: Úloha selhala, můžete zobrazit chybové zprávy\n- **Zrušený**: Úloha byla zrušena\n\n## Systém časovačů\n\n### Co jsou časovače?\n\nČasovače jsou mechanismy automatického spouštění, které umožňují Silicon Being provádět operace v určeném čase. Systém používá kalendářní systém k definování spouštěcích podmínek.\n\n### Zobrazení seznamu časovačů\n\n**Metoda 1: Zobrazení všech časovačů**\n\n1. Klikněte na ikonu \"\"Časovače\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam časovačů všech Silicon Being\n\n**Metoda 2: Zobrazení časovačů konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Časovače\"\"\n4. Klikněte pro vstup na stránku časovačů\n\n### Informace o časovačích\n\nKaždý časovač zobrazuje následující informace:\n\n- **Název časovače**: Identifikátor časovače\n- **Stav**: Běžící nebo zastavený\n- **Typ**: Typ spuštění časovače\n- **Čas spuštění**: Příští čas spuštění\n- **Kalendářní systém**: Použitý kalendář (např. gregoriánský, lunární atd.)\n- **Počet spuštění**: Celkový počet spuštění\n- **Čas vytvoření**: Čas vytvoření časovače\n- **Poslední spuštění**: Čas posledního spuštění\n\n### Typy časovačů\n\nSystém podporuje různé způsoby spuštění:\n\n- **Intervalové spuštění**: Spustí se každých X časových jednotek\n - Například: každé 2 hodiny, každých 30 minut\n \n- **Kalendářní spuštění**: Spustí se podle kalendářních podmínek\n - Například: každý den v 9:00, každé pondělí, 1. každý měsíc\n - Podporuje gregoriánský, lunární a další kalendářní systémy\n\n## Zobrazení historie provádění\n\n### Historie provádění časovačů\n\nZjistěte stav provádění časovačů:\n\n1. Přejděte na stránku časovačů\n2. Najděte časovač, který chcete zobrazit\n3. Klikněte na odkaz \"\"Historie provádění\"\"\n4. Zobrazte všechny záznamy spuštění\n\n### Detaily provádění\n\nPodrobné informace o každém provedení:\n\n1. V historii provádění najděte konkrétní provedení\n2. Klikněte pro zobrazení detailů\n3. Můžete zobrazit:\n - Čas provedení\n - Výsledek provedení\n - Související zprávy konverzace\n - Chybové zprávy (pokud selhalo)\n\n### Zprávy o provádění\n\nZobrazte kompletní konverzaci během konkrétního provedení:\n\n1. Na stránce detailů provedení najděte odkaz \"\"Zprávy\"\"\n2. Zobrazte kompletní konverzaci mezi AI a uživatelem\n3. Zjistěte, jak AI zpracovala toto spuštění\n\n## Časté otázky\n\n### O: Jak vytvořit novou úlohu?\n\n**A:** Úlohy jsou automaticky generovány systémem, manuální vytváření není podporováno. Když Silicon Being potřebuje provést určitou práci, automaticky vytvoří úlohu.\n\n### O: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány Silicon Being, manuální vytváření není podporováno. Silicon Being nastaví časovače podle potřeby k provádění pravidelných úloh.\n\n### O: Mohu smazat úlohy nebo časovače?\n\n**A:** Systém neposkytuje funkci manuálního mazání. Úlohy a časovače jsou automaticky spravovány Silicon Being.\n\n### O: Co dělat, když úloha zobrazuje \"\"Selhal\"\"?\n\n**Doporučení:**\n1. Zkontrolujte chybové zprávy úlohy\n2. Zjistěte příčinu selhání\n3. Pokud je to dočasný problém, úloha se může opakovat\n4. Pokud selhání přetrvává, konverzujte se Silicon Being a zjistěte situaci\n\n### O: Časovač se nespustil?\n\n**Zkontrolujte:**\n1. Je časovač ve stavu běhu?\n2. Jsou splněny spouštěcí podmínky?\n3. Běží Silicon Being normálně?\n4. Zkontrolujte historii provádění a zjistěte situaci\n\n### O: Jak zjistit, co Silicon Being právě dělá?\n\n**Metody:**\n1. Zobrazte seznam úloh a zjistěte aktuálně prováděné úlohy\n2. Zobrazte seznam časovačů a zjistěte nadcházející operace\n3. Zobrazte historii provádění a zjistěte minulé aktivity\n4. Přímo konverzujte se Silicon Being a zeptejte se\n\n### O: Co znamená priorita úlohy?\n\n**A:** Priorita označuje důležitost úlohy. Čím menší číslo, tím vyšší priorita. Úlohy s vysokou prioritou budou zpracovány přednostně.\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav automatizovaného provádění Silicon Being\n2. **Sledujte selhání úloh**: Včas zpracujte abnormální situace\n3. **Zobrazujte historii provádění**: Zjistěte pracovní vzorce AI\n4. **Kombinujte s konverzací**: Diskutujte se Silicon Being o stavu úloh a časovačů\n\n## Technické informace\n\n### Ukládání dat\n\nData úloh a časovačů jsou uložena v systémovém datovém adresáři a přidružena k Silicon Being:\n```\ndata/\n beings/\n {ID Silicon Being}/\n tasks/ (Data úloh)\n timers/ (Data časovačů)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Vytváří a spravuje úlohy\n- Spouští časovače\n- Zaznamenává historii provádění\n- Čistí expirovaná data\n\nNemusíte nic manuálně spravovat, systém se postará o vše.\n\";\n\n public override string Timer => @\"\n# Časovače\n\n## Co jsou časovače?\n\nČasovače jsou automatický mechanismus upozornění křemíkových bytostí. Když nastane nastavený čas, křemíková bytost automaticky provede příslušný úkol.\n\n## Dva typy časovačů\n\n### Jednorázový časovač\n\nČasovač, který se spustí pouze jednou. Po spuštění automaticky končí.\n\n**Vhodné scénáře:**\n- Upozornění, abyste v určitý čas něco udělali\n- Proveďte jednorázový úkol v určité datum\n\n### Periodický časovač\n\nČasovač, který se bude opakovaně spouštět. Po každém spuštění systém automaticky vypočítá čas dalšího spuštění.\n\n**Vhodné scénáře:**\n- Úkoly spouštěné denně ve stanovený čas (např. ranní zpráva každé ráno v 9 hodin)\n- Úkoly spouštěné pravidelně každý týden nebo měsíc\n- Úkoly spouštěné pravidelně podle lunárních svátků (např. každý lunární Nový rok)\n\n## Stavy časovačů\n\nČasovače mají čtyři stavy:\n\n| Stav | Popis |\n|------|------|\n| **Běží** | Časovač pracuje normálně a čeká na spuštění |\n| **Pozastaveno** | Časovač je dočasně zastaven a nebude se spouštět |\n| **Spuštěno** | Jednorázový časovač dokončil spuštění |\n| **Zrušeno** | Časovač byl zrušen a již se nespustí |\n\n## Jak zobrazit časovače?\n\n### Zobrazení časovačů konkrétní křemíkové bytosti\n\n1. Přejděte na stránku **🧠 Křemíková bytost**\n2. Vyberte křemíkovou bytost, kterou chcete zobrazit\n3. Najděte možnost \"\"Časovače\"\" a můžete zobrazit všechny časovače této bytosti\n\n## Informace zobrazené u časovačů\n\nPři zobrazení časovačů můžete vidět následující informace:\n\n| Položka | Popis |\n|------|------|\n| **Název** | Název časovače |\n| **Popis** | Podrobný popis časovače (pokud existuje) |\n| **Stav** | Aktuální stav (Běží, Pozastaveno atd.) |\n| **Typ** | Jednorázový nebo periodický |\n| **Další čas spuštění** | Konkrétní čas, kdy se časovač příště spustí |\n| **Kalendářní systém** | Používaný kalendář (např. gregoriánský, lunární atd.) |\n| **Počet spuštění** | Kolikrát se časovač již spustil |\n| **Čas vytvoření** | Kdy byl časovač vytvořen |\n| **Poslední čas spuštění** | Čas posledního spuštění (pokud již byl spuštěn) |\n\n## Podporované kalendářní systémy\n\nČasovače podporují různé kalendářní systémy, včetně:\n\n- **Gregoriánský kalendář** (Gregorian): Mezinárodně používaný solární kalendář\n- **Lunární kalendář** (Chinese Lunar): Tradiční čínský lunární kalendář\n- **Další kalendářní systémy**: Islámský kalendář, kalendář Nebeských kmenů atd.\n- **Intervalový kalendář** (Interval): Spouštění v pevných časových intervalech (např. každé 2 hodiny)\n\n## Historie spuštění časovačů\n\nPři každém spuštění časovače systém zaznamená podrobné informace o provedení.\n\n### Zobrazení historie spuštění\n\n1. Vyberte konkrétní časovač v seznamu časovačů\n2. Zobrazte historii provádění tohoto časovače\n3. Můžete vidět podrobnosti každého spuštění:\n - Čas spuštění\n - Stav provedení (úspěch, selhání atd.)\n - Zprávy z konverzace během provádění (pokud existují)\n - Informace o chybě (pokud provádění selhalo)\n\n### Stavy historie provádění\n\nKaždé provedení má následující stavy:\n\n| Stav | Popis |\n|------|------|\n| **Nespusteno** | Provedení ještě nezačalo |\n| **Zahájeno** | Oznámení o zahájení bylo odesláno |\n| **Probíhá** | Úkol se provádí |\n| **Dokončeno** | Úkol byl úspěšně dokončen |\n| **Selhalo** | Provedení úkolu selhalo |\n\n## Často kladené otázky\n\n### Q: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány křemíkovými bytostmi. Křemíkové bytosti vytvářejí časovače podle potřeby k provádění pravidelných úkolů.\n\n### Q: Mohu odstranit nebo pozastavit časovače?\n\n**A:** Ano. Systém podporuje následující operace:\n- **Pozastavit časovač**: Dočasně zastavit spouštění časovače, lze obnovit podle potřeby\n- **Obnovit časovač**: Obnovit pozastavený časovač do běžícího stavu. Pokud během pozastavení došlo k vynechání času spuštění, systém automaticky vypočítá čas dalšího spuštění\n- **Zrušit časovač**: Trvale zrušit časovač, již se nespustí\n- **Odstranit časovač**: Úplně odstranit časovač ze systému\n\n### Q: Co dělat, když se časovač nespustí?\n\n**Zkontrolujte následující:**\n1. Zda je časovač ve stavu **Běží** (ne Pozastaveno nebo Zrušeno)\n2. Zda nastal čas spuštění (zkontrolujte \"\"Další čas spuštění\"\")\n3. Zda křemíková bytost běží normálně\n\n### Q: Jak zjistit, jak časovače fungují?\n\n**Metody:**\n1. Zobrazte seznam časovačů a zjistěte nadcházející operace\n2. Zobrazte historii provádění a porozumějte minulým aktivitám\n3. Zeptejte se přímo křemíkové bytosti v konverzaci.\n\n### Q: Jak periodický časovač vypočítává čas dalšího spuštění?\n\n**A:** Po každém spuštění periodického časovače systém automaticky vypočítá čas dalšího spuštění podle kalendářního systému a nastavených podmínek. Například:\n- Pokud je nastaven gregoriánský \"\"každý den v 9 hodin\"\", systém se spustí každý den v 9 hodin a poté vypočítá 9 hodin dalšího dne jako čas dalšího spuštění\n- Pokud je nastaven lunární \"\"každý rok první den prvního měsíce\"\", systém se spustí během lunárního Nového roku a poté vypočítá datum dalšího lunárního Nového roku\n\n## Doporučení pro použití\n\n### Denní monitorování\n\n1. **Pravidelně kontrolujte**: Pochopte automatické provádění křemíkových bytostí\n2. **Sledujte historii provádění**: Pochopte pracovní režim AI\n3. **Kontrolujte anomálie**: Zkontrolujte, zda existují záznamy o selhání provádění\n\n### Doporučení pro optimalizaci\n\n1. **Kombinujte s konverzací**: Diskutujte o stavu časovačů s křemíkovou bytostí\n2. **Sledujte výsledky provádění**: Pochopte efekt časovačů prostřednictvím historie provádění\n3. **Upravte strategie**: V případě potřeby nechte křemíkovou bytost upravit nastavení časovačů prostřednictvím konverzace\n\";\n\n public override string Permission => @\"\n# Správa oprávnění\n\n## Co je systém oprávnění?\n\nSystém oprávnění chrání bezpečnost vašeho systému a zabraňuje AI v provádění neautorizovaných operací. Když se AI pokusí provést určité operace (jako přístup k souborům, spouštění příkazů atd.), systém zkontroluje, zda je to povoleno.\n\n## Jak fungují oprávnění?\n\n### Automatické vyskakovací okno oprávnění\n\nKdyž se AI pokusí provést operaci vyžadující oprávnění, systém zobrazí vyskakovací okno a zeptá se vás:\n\n**Obsah vyskakovacího okna zahrnuje:**\n- Typ oprávnění (např. přístup k souborům, spouštění příkazů atd.)\n- Požadovaný zdroj (např. cesta k souboru)\n- Podrobné informace\n\n**Můžete vybrat:**\n- **Povolit**: Provést tuto operaci\n- **Zamítnout**: Zablokovat tuto operaci\n\n### Pořadí ověřování oprávnění\n\nSystém kontroluje oprávnění v následujícím pořadí:\n\n1. **Silicon Curator**: Pokud operuje Curator, automaticky povolí\n2. **Frekvenční omezení**: Zabraňuje velkému množství požadavků v krátkém čase\n3. **Globální pravidla**: Přednastavená pravidla povolení/zamítnutí\n4. **Vlastní pravidla**: Pravidla oprávnění, která jste napsali (pokud existují)\n5. **Dotaz na uživatele**: Pokud výše uvedené nemohou rozhodnout, zobrazí se vyskakovací okno a zeptá se vás\n\n## Vestavěná pravidla oprávnění\n\nSystém má přednastavena některá bezpečná pravidla oprávnění:\n\n### Pravidla přístupu k souborům\n\n**Povolený přístup:**\n- Vlastní dočasný adresář Silicon Being\n- Běžné složky uživatele (Plocha, Stažené soubory, Dokumenty, Obrázky, Hudba, Videa)\n- Veřejné složky uživatelů\n\n**Zakázaný přístup:**\n- Klíčové systémové adresáře (systémové složky Windows, /etc /boot atd. v Linuxu)\n- Datové adresáře jiných Silicon Being\n\n**Nepřiřazené cesty:**\n- Zobrazí se vyskakovací okno a zeptá se, zda chcete povolit\n\n## Vlastní pravidla oprávnění (pokročilá funkce)\n\nPokud potřebujete jemnější kontrolu oprávnění, můžete napsat vlastní pravidla oprávnění.\n\n### Přístup na stránku úpravy oprávnění\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete nakonfigurovat\n3. V detailu najděte odkaz \"\"Oprávnění\"\"\n4. Vstupte do editoru kódu oprávnění\n\n### Editor kódu oprávnění\n\nEditor oprávnění je rozhraní pro úpravu kódu, které podporuje:\n- Zvýraznění syntaxe kódu C#\n- Automatické doplňování kódu\n- Automatické ukládání\n- Bezpečnostní skenování (zabrání škodlivému kódu)\n\n**Způsob ukládání:**\n- Klikněte na tlačítko \"\"Uložit\"\" v editoru\n- Systém nejprve zkompiluje a zkontroluje\n- Po úspěšném bezpečnostním skenování se změny projeví\n\n### Výchozí šablona\n\nPokud ještě nemáte vlastní kód oprávnění, systém poskytne výchozí šablonu. Můžete ji upravit.\n\n## Zobrazení pravidel oprávnění\n\n### Zobrazení aktuálního seznamu pravidel\n\n1. Vstupte na stránku úpravy oprávnění\n2. Stránka zobrazí všechna pravidla oprávnění pro tohoto Silicon Being\n3. Každé pravidlo obsahuje:\n - Typ oprávnění\n - Cesta k zdroji\n - Povolit/Zamítnout\n - Popis\n\n## Historie požadavků na oprávnění\n\nVšechny požadavky na oprávnění jsou zaznamenány v auditním protokolu:\n\n1. Klikněte na ikonu **🔍 Audit** vlevo\n2. Filtrujte záznamy související s oprávněními\n3. Zobrazte historické požadavky a vaše rozhodnutí\n\n## Časté otázky\n\n### O: Proč byla operace AI zamítnuta?\n\n**Možné příčiny:**\n- Operace je v pravidle zamítnutí\n- Bylo aktivováno frekvenční omezení\n- Dříve jste vybrali zamítnutí\n\n**Řešení:**\n1. Zkontrolujte auditní protokol a zjistěte konkrétní důvod\n2. V případě potřeby upravte pravidla oprávnění\n3. Proveďte operaci znovu\n\n### O: Co dělat, když je příliš mnoho vyskakovacích oken oprávnění?\n\n**Doporučení:**\n- Pro běžné bezpečné operace zvažte napsání vlastních pravidel pro automatické povolení\n- Zkontrolujte, zda můžete upravit pravidla a snížit počet vyskakovacích oken\n\n### O: Je vlastní kód oprávnění nebezpečný?\n\n**Bezpečnostní záruka:**\n- Kód bude prošel bezpečnostním skenováním\n- Škodlivý kód bude zamítnut\n- Selhání kompilace se neprojeví\n\n**Doporučení:**\n- Pokud neznáte programování, doporučujeme používat výchozí pravidla\n- Před úpravou zálohujte původní kód\n- Otestujte před použitím v produkčním prostředí\n\n### O: Chybná konfigurace oprávnění způsobila nepoužitelnost?\n\n**Řešení:**\n1. Operujte jako Silicon Curator (Curator má nejvyšší oprávnění)\n2. Smažte vlastní kód oprávnění (vymažte kód a uložte)\n3. Systém obnoví výchozí pravidla\n\n### O: Mohu nastavit různá oprávnění pro různé Silicon Being?\n\n**A:** Ano. Každý Silicon Being má samostatnou konfiguraci oprávnění, která se vzájemně neovlivňují.\n\n## Bezpečnostní doporučení\n\n1. **Opatrně povolujte citlivé operace**: Jako mazání souborů, spouštění příkazů atd.\n2. **Pravidelně kontrolujte auditní protokol**: Zjistěte historii operací AI\n3. **Náhodně neměňte pravidla oprávnění**: Pokud nerozumíte jejich dopadu\n4. **Udržujte systém aktualizovaný**: Získejte nejnovější bezpečnostní ochranu\n\n## Popis typů oprávnění\n\nSystém podporuje následující typy oprávnění:\n\n- **Síťový přístup**: AI se pokouší přístup k síťovým zdrojům\n- **Spouštění příkazů**: AI se pokouší spustit programy příkazového řádku\n- **Přístup k souborům**: AI se pokouší číst nebo zapisovat soubory\n- **Volání funkcí**: AI se pokouší volat specifické funkce\n- **Přístup k datům**: AI se pokouší přístup k systémovým datům\n\nKaždý typ má různou úroveň bezpečnosti a způsob zpracování.\n\";\n\n public override string Config => @\"\n# Konfigurace\n\n## Co je správa konfigurace?\n\nStránka správy konfigurace vám umožňuje upravit různá nastavení systému, včetně AI služeb, sítě, jazyka, motivu rozhraní atd.\n\n## Jak používat stránku konfigurace?\n\n1. Klikněte na ikonu **⚙ Konfigurace** v levém navigačním panelu\n2. Stránka zobrazí několik skupin konfigurace, každá skupina obsahuje několik položek konfigurace\n3. Najděte položku konfigurace, kterou chcete upravit, a klikněte na tlačítko \"\"Upravit\"\" vpravo\n4. Do vyskakovacího editačního pole zadejte novou hodnotu\n5. Klikněte na tlačítko \"\"Uložit\"\"\n\n## Popis skupin konfigurace\n\n### Základní nastavení\n\nObsahuje základní konfiguraci systému:\n\n- **Datový adresář**: Umístění složky pro uložení všech systémových dat\n - Výchozí hodnota: `./data`\n - Doporučení: Pokud nemáte speciální požadavky, ponechte výchozí\n\n- **Jazyk**: Jazyk zobrazení rozhraní systému\n - Podpora: zjednodušená čínština, tradiční čínština, angličtina, japonština, korejština, němčina, španělština atd.\n - Po změně: Stránka se automaticky obnoví a použije nový jazyk\n\n### Nastavení AI\n\nKonfigurace připojení a modelu AI služby:\n\n- **Typ AI klienta**: Vyberte AI službu k použití\n - Ollama (lokální běh, doporučeno)\n - OpenAI (cloudová služba)\n - Ostatní služby kompatibilní s OpenAI API\n\n- **Konfigurace AI**: Podrobná konfigurace AI služby\n - `endpoint`: Adresa API (např. `http://localhost:11434`)\n - `model`: Název modelu k použití (např. `qwen3.5:cloud`)\n - `temperature`: Míra kreativity odpovědi (0-1, výchozí 0.7)\n - `maxTokens`: Maximální délka odpovědi (výchozí 4096)\n\n**Úprava konfigurace AI**:\n1. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n2. Otevře se editor slovníku\n3. Můžete přidat, upravit nebo odstranit položky konfigurace\n4. Klikněte na \"\"Uložit\"\" pro projevení změn\n\n### Nastavení běhu\n\nŘízení chování systému během běhu:\n\n- **Časový limit provedení**: Maximální čas provedení pro jednu úlohu\n - Výchozí: 10 minut\n - Doporučení: Pokud úkoly nejsou příliš složité, ponechte výchozí\n\n- **Maximální počet timeoutů**: Kolikrát po sobě jdoucích timeoutů aktivuje ochranný mechanismus\n - Výchozí: 3krát\n - Funkce: Zabraňuje nekonečnému opakování systému\n\n- **Časový limit watchdogu**: Po jaké době nečinnosti se systém restartuje\n - Výchozí: 10 minut\n - Funkce: Automaticky obnoví zaseknutý systém\n\n- **Minimální úroveň protokolu**: Které úrovně protokolů zaznamenávat\n - Trace: Nejpodrobnější (obsahuje všechny ladicí informace)\n - Debug: Ladicí informace\n - Info: Obecné informace (doporučeno)\n - Warning: Pouze upozornění\n - Error: Pouze chyby\n\n### Nastavení Web\n\nKonfigurace parametrů webového serveru:\n\n- **Web port**: Port pro přístup k systému\n - Výchozí: 8080\n - Přístupová adresa: `http://localhost:8080`\n - Po změně: Je třeba restartovat systém, aby se změny projevily\n\n- **Povolit přístup z intranetu**: Zda povolit přístup jiným zařízením v místní síti\n - Vypnuto (výchozí): Pouze místní zařízení mohou přistupovat\n - Zapnuto: Jiná zařízení ve stejné síti mohou také přistupovat\n - Poznámka: Po zapnutí jsou vyžadována oprávnění správce\n\n- **Web motiv**: Motiv rozhraní\n - Můžete vybrat různé motivy pro změnu vzhledu rozhraní\n - Změny se projeví okamžitě\n\n### Nastavení uživatele\n\n- **Přezdívka uživatele**: Vaše zobrazované jméno v systému\n - Výchozí: User\n - Můžete změnit na libovolné jméno, které se vám líbí\n\n## Úprava položek konfigurace\n\n### Způsoby úpravy různých typů\n\nSystém zobrazí různé editační rozhraní podle typu položky konfigurace:\n\n**Textový typ**:\n- Zobrazí textové vstupní pole\n- Přímo zadejte novou hodnotu\n\n**Číselný typ**:\n- Zobrazí číselné vstupní pole\n- Můžete zadat celá čísla nebo desetinná čísla\n\n**Booleovský typ (ano/ne)**:\n- Zobrazí zaškrtávací políčko\n- Zaškrtnuto znamená \"\"ano\"\", nezaškrtnuto znamená \"\"ne\"\"\n\n**Typ výčtu (rozevírací seznam)**:\n- Zobrazí rozevírací seznam\n- Vyberte jednu z přednastavených možností\n\n**Časový interval**:\n- Zobrazí čtyři vstupní pole: dny, hodiny, minuty, sekundy\n- Vyplňte odpovídající hodnoty\n\n**Adresářová cesta**:\n- Zobrazí vstupní pole pro cestu a tlačítko \"\"Procházet\"\"\n- Kliknutím na \"\"Procházet\"\" můžete vybrat složku\n- Můžete také přímo zadat cestu\n\n**Typ slovníku (klíč-hodnota)**:\n- Zobrazí editor klíč-hodnota\n- Můžete přidat více řádků klíč-hodnota\n- Kliknutím na tlačítko \"\"Přidat\"\" přidáte nový řádek\n- Kliknutím na tlačítko \"\"Smazat\"\" odstraníte řádek\n\n### Uložení konfigurace\n\n- Po každé úpravě konfigurace klikněte na \"\"Uložit\"\"\n- Většina konfigurací se projeví okamžitě\n- Některé konfigurace (jako port) vyžadují restart systému\n\n## Časté otázky\n\n### O: Po změně portu nemohu přistupovat k systému?\n\n**Řešení**:\n1. Zkontrolujte, zda není port používán jiným programem\n2. Potvrďte, zda brána firewall umožňuje tento port\n3. Přistupujte pomocí nového portu: `http://localhost:novy-port`\n\n### O: Jak obnovit výchozí konfiguraci?\n\n**Metoda 1**: Manuální úprava\n1. Vstupte na stránku konfigurace\n2. Postupně změňte všechny položky konfigurace zpět na výchozí hodnoty\n\n**Metoda 2**: Smazání konfiguračního souboru\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n### O: Co dělat, když připojení AI selže?\n\n**Zkontrolujte následující**:\n1. Běží služba AI správně\n2. Je adresa koncového bodu správná\n3. Pokud je to cloudová služba, je klíč API správný\n4. Funguje síťové připojení správně\n\n**Řešení**:\n1. Vstupte do skupiny \"\"Nastavení AI\"\"\n2. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n3. Zkontrolujte, zda jsou `endpoint` a `model` správné\n4. Po úpravě uložte\n\n### O: Kdy se projeví změny konfigurace?\n\n- **Okamžitě**: Jazyk, motiv, konfigurace AI, přezdívka uživatele atd.\n- **Vyžaduje restart**: Web port, nastavení přístupu z intranetu\n\n### O: Kde je konfigurační soubor?\n\nKonfigurační soubor se nachází v souboru `config.json` v kořenovém adresáři běhu systému.\n\n## Doporučení pro používání\n\n1. **Opatrně upravujte**: Udržujte výchozí hodnoty pro položky konfigurace, které si nejste jisti\n2. **Zaznamenávejte změny**: Po úpravě konfigurace zaznamenejte obsah a důvod změny\n3. **Zálohujte konfiguraci**: Před důležitými úpravami můžete zkopírovat soubor `config.json` jako zálohu\n4. **Testovací prostředí**: Pokud je to možné, nejprve ověřte konfiguraci v testovacím prostředí\n5. **Bezpečnost především**: Před zapnutím přístupu z intranetu se ujistěte o bezpečnosti sítě\n\";\n\n public override string FAQ => @\"\n# Časté otázky\n\n## Začínáme\n\n### O: Jak spustit systém?\n\n**A:** Dvojklikem na soubor programu spustíte systém. Systém automaticky otevře prohlížeč a vstoupí do rozhraní.\n\n### O: Co musím udělat při prvním spuštění?\n\n**A:** Nic! Systém automaticky dokončí inicializaci, včetně vytvoření Silicon Curator. Stačí počkat, až se otevře prohlížeč, a můžete začít používat.\n\n### O: Po spuštění systému se neotevřel prohlížeč?\n\n**A:** Ručně přistupte na `http://localhost:8080`.\n\n## AI konverzace\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny:**\n- Použitý model je velký\n- Síťová latence (při použití cloudové AI)\n- Historie konverzace je velmi dlouhá\n\n**Řešení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model\n\n### O: Odpověď AI neodpovídá očekávání?\n\n**Doporučení:**\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Poskytněte více informací na pozadí během konverzace\n3. Zkuste přesněji popsat své potřeby\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte:**\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nechat AI analyzovat soubor?\n\n**Metoda:**\n1. V rozhraní chatu klikněte na tlačítko \"\"📁 Soubor\"\"\n2. Zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\zprava.pdf`)\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n## Silicon Being\n\n### O: Jak vytvořit nový Silicon Being?\n\n**A:** Systém aktuálně nepodporuje přímé vytváření Silicon Being. Silicon Curator může vytvářet a spravovat další Silicon Being, můžete konverzovat s Curatorem a nechat ho pomoci s vytvořením.\n\n### O: Jak změnit chování Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete upravit\n3. Klikněte na odkaz \"\"Soubor duše\"\"\n4. Upravte obsah promptu\n5. Uložte\n\n### O: Jak nakonfigurovat různou AI pro Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na cílový Silicon Being\n3. Klikněte na odkaz \"\"AI klient\"\"\n4. Vyberte AI službu a nakonfigurujte\n5. Uložte\n\n### O: Silicon Being nereaguje?\n\n**Zkontrolujte:**\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Zkontrolujte systémové protokoly pro podrobné chyby\n\n## Nastavení systému\n\n### O: Jak změnit jazyk systému?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"⚙ Konfigurace\"\" vlevo\n2. Najděte položku konfigurace \"\"Jazyk\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte jazyk z rozevíracího seznamu\n5. Uložte (stránka se automaticky obnoví)\n\n### O: Jak změnit motiv rozhraní?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web motiv\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte motiv, který se vám líbí\n5. Uložte\n\n### O: Jak změnit přístupový port?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web port\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zadejte nový číslo portu (např. 9000)\n5. Uložte a restartujte systém\n\n**Poznámka:** Po změně portu musíte používat nový port pro přístup, např. `http://localhost:9000`\n\n### O: Jak povolit přístup jiným zařízením v místní síti?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Povolit přístup z intranetu\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zaškrtněte \"\"Ano\"\"\n5. Uložte\n\n**Poznámka:** Vyžaduje oprávnění správce, po změně mohou jiná zařízení přistupovat prostřednictvím `http://vase-IP:8080`\n\n## Historie chatu\n\n### O: Jak zobrazit minulé konverzace?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro vstup a procházení všech historických relací\n\n### O: Jak smazat historii konverzací?\n\n**A:** Systém aktuálně neposkytuje funkci mazání historie konverzací. Historie konverzací se automaticky ukládá, aby Silicon Being mohl pamatovat předchozí obsah konverzací.\n\n## Data a úložiště\n\n### O: Kde jsou uložena data?\n\n**A:** Ve výchozím nastavení jsou uložena ve složce `data` v adresáři běhu programu.\n\n### O: Jak zálohovat data?\n\n**Metoda:** Zkopírujte celou složku `data` na bezpečné místo.\n\n### O: Jak migrovat na nový počítač?\n\n**Kroky:**\n1. Zavřete systém\n2. Zkopírujte celou složku `data`\n3. Nainstalujte systém na nový počítač\n4. Umístěte složku `data` do adresáře programu na novém počítači\n5. Spusťte systém\n\n## Konfigurační soubor\n\n### O: Kde je konfigurační soubor?\n\n**A:** V souboru `config.json` v adresáři běhu programu.\n\n### O: Mohu přímo upravovat konfigurační soubor?\n\n**A:** Ano, ale nedoporučuje se. Doporučujeme upravovat prostřednictvím stránky konfigurace webového rozhraní, což je bezpečnější a méně náchylné k chybám.\n\n### O: Co dělat, když jsem špatně upravil konfiguraci?\n\n**Řešení:**\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n**Nebo:** Pokud máte zálohu, můžete obnovit zálohovaný konfigurační soubor.\n\n## Výkon\n\n### O: Systém běží pomalu?\n\n**Doporučení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model AI\n- Snižte počet současně běžících úloh\n\n### O: Vysoké využití paměti?\n\n**Doporučení:**\n- Použijte lehčí model AI\n- Pravidelně čistěte nepotřebná data\n\n## Získání nápovědy\n\n### O: Co dělat, když narazím na problémy?\n\n**Doporučené kroky:**\n1. **Zobrazte dokumentaci nápovědy**: Klikněte na ikonu \"\"❓ Nápověda\"\" vlevo\n2. **Zobrazte protokoly**: Na stránce \"\"📝 Protokol\"\" zobrazte systémové protokoly\n3. **Restartujte systém**: Mnoho problémů lze vyřešit restartem\n\n### O: Jak zobrazit systémové protokoly?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"📝 Protokol\"\" vlevo\n2. Procházejte seznam protokolů\n3. Můžete filtrovat podle úrovně (chyby, upozornění atd.)\n\n## Ostatní otázky\n\n### O: Které jazyky systém podporuje?\n\n**A:** Podporuje zjednodušenou čínštinu, tradiční čínštinu, angličtinu, japonštinu, korejštinu, němčinu, španělštinu a mnoho dalších jazyků.\n\n### O: Potřebuji připojení k internetu pro používání?\n\n**A:** Závisí na AI službě, kterou používáte:\n- **Lokální AI (jako Ollama)**: Nepotřebuje připojení k internetu\n- **Cloudová AI (jako OpenAI)**: Potřebuje připojení k internetu\n\n### O: Je systém bezpečný?\n\n**A:** Ano. Systém má vestavěný mechanismus správy oprávnění, všechny operace AI jsou ověřovány oprávněními a citlivé operace vyžadují vaše potvrzení.\n\n### O: Mohu přizpůsobit funkce?\n\n**A:** Systém podporuje rozšíření funkcí psaním kódu, ale to vyžaduje určité znalosti programování. Běžní uživatelé by měli používat funkce poskytované systémem.\n\";\n\n public override string Memory => @\"\n# Paměťový systém\n\n## Co je paměťový systém?\n\nPaměťový systém zaznamenává celou historii aktivit Silicon Being, včetně konverzací, volání nástrojů, systémových událostí atd. Prostřednictvím paměťového systému můžete zjistit, co Silicon Being dělal, kdy to dělal a jaké byly výsledky.\n\n## Jak přistupovat k paměťovému systému?\n\nVstupte prostřednictvím stránky Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Paměť\"\"\n4. Klikněte pro vstup na stránku paměti\n\n## Popis stránky paměti\n\n### Rozložení stránky\n\n- **Nahoře**: Výběr Silicon Being a statistické informace\n- **Oblast filtrů**: Typ, čas, klíčová slova a další podmínky filtru\n- **Oblast seznamu**: Zobrazuje seznam položek paměti\n- **Oblast detailů**: Po kliknutí na položku paměti se zobrazí podrobný obsah\n\n### Typy paměti\n\nSystém zaznamenává následující typy paměti:\n\n- **Konverzace**: Obsah konverzací mezi uživatelem a AI\n- **Volání nástrojů**: Záznamy provádění volání nástrojů AI\n- **Systémové události**: Důležité události běhu systému\n- **Shrnutí**: Komprimovaná shrnutí konverzací nebo událostí\n\n## Zobrazení paměti\n\n### Procházení seznamu paměti\n\n1. Vyberte Silicon Being, kterého chcete zobrazit\n2. Stránka zobrazí seznam paměti tohoto Silicon Being\n3. Každá paměť zobrazuje:\n - Ikona typu\n - Shrnutí obsahu\n - Čas\n - Stav (úspěch/selhání)\n\n### Zobrazení detailů paměti\n\nKliknutím na libovolnou položku paměti se zobrazí:\n- Kompletní obsah\n- Časové razítko\n- Související parametry\n- Výsledek provedení (pokud jde o volání nástroje)\n\n### Vystopování původního kontextu\n\nPro některé položky paměti systém poskytuje funkci \"\"vystopování\"\":\n1. Klikněte na tlačítko \"\"Vystopovat\"\" v detailu paměti\n2. Systém zobrazí kompletní kontext v době vzniku této paměti\n3. Pomůže vám pochopit, proč AI tenkrát tak jednala\n\n## Filtrování paměti\n\n### Filtrování podle typu\n\nKlikněte na filtr typu a vyberte typ paměti k zobrazení:\n- Pouze konverzace\n- Pouze volání nástrojů\n- Pouze systémové události\n- Pouze shrnutí\n\n### Filtrování podle času\n\nMůžete vybrat časové období:\n- Zadejte počáteční datum\n- Zadejte koncové datum\n- Zobrazí se pouze paměť v tomto časovém období\n\n### Vyhledávání klíčových slov\n\nDo vyhledávacího pole zadejte klíčová slova:\n- Podporuje čínštinu a angličtinu\n- Vyhledává veškerý obsah paměti\n- Po zadání se automaticky zobrazí výsledky shody\n\n**Tipy pro vyhledávání:**\n- Použití konkrétních klíčových slov snáze najde výsledky\n- Můžete kombinovat filtr typu a času\n- Pokud je výsledků příliš mnoho, zkuste konkrétnější klíčová slova\n\n### Zobrazení shrnutí nebo původních záznamů\n\n- **Zobrazit vše**: Zobrazí veškerou paměť\n- **Pouze shrnutí**: Zobrazí pouze komprimované záznamy shrnutí\n- **Pouze původní**: Zobrazí pouze původní podrobné záznamy\n\n## Statistiky paměti\n\nV horní části stránky se zobrazují statistické informace:\n- Celkový počet pamětí\n- Počet pamětí jednotlivých typů\n- Využití úložiště\n\nProstřednictvím těchto statistik můžete zjistit:\n- Úroveň aktivity Silicon Being\n- Hlavní typy prováděných aktivit\n- Zda je potřeba vyčistit starou paměť\n\n## Stránkování\n\nPokud je pamětí mnoho, systém je zobrazí stránkovaně:\n- Na jedné stránce se ve výchozím nastavení zobrazuje 20 záznamů\n- Pomocí tlačítek čísel stránek přejděte na další stránku\n- Můžete upravit počet zobrazení na stránku\n\n## Časté otázky\n\n### O: Jak najít konkrétní konverzaci?\n\n**Metoda:**\n1. Do vyhledávacího pole zadejte klíčová slova z konverzace\n2. Filtr typu vyberte \"\"Konverzace\"\"\n3. Pokud znáte přibližný čas, můžete nastavit časové období\n4. Procházejte výsledky vyhledávání\n\n### O: Co dělat, když paměť zabírá příliš mnoho místa?\n\n**Doporučení:**\n- Paměť je automaticky spravována, obvykle není potřeba manuální zásah\n- Systém vytváří shrnutí pro kompresi historických záznamů\n- Pokud opravdu potřebujete, můžete kontaktovat správce systému\n\n### O: Mohu smazat paměť?\n\n**A:** Systém neposkytuje funkci mazání paměti. Paměť je důležitou historií Silicon Being, uchování paměti pomáhá AI lépe rozumět a odpovídat na otázky.\n\n### O: Mohu exportovat paměť?\n\n**A:** Aktuální verze nepodporuje funkci exportu. Data paměti jsou uložena v systémovém datovém adresáři.\n\n### O: Proč jsou některé paměti \"\"Shrnutí\"\"?\n\n**A:** Systém automaticky komprimuje delší konverzace nebo události do shrnutí, aby ušetřil úložný prostor a zvýšil efektivitu dotazů. Shrnutí zachovává klíčové informace, ale vynechává detaily.\n\n### O: Jak zobrazit podrobné informace o volání nástrojů AI?\n\n**Metoda:**\n1. Filtr typu vyberte \"\"Volání nástrojů\"\"\n2. Najděte odpovídající záznam volání nástroje\n3. Klikněte pro zobrazení podrobných informací\n4. Můžete zobrazit název nástroje, parametry, výsledek provedení atd.\n\n### O: Vyhledávání paměti nenajde výsledky?\n\n**Doporučení:**\n1. Zkontrolujte, zda jsou klíčová slova správná\n2. Zkuste použít jiná klíčová slova\n3. Zkontrolujte, zda je časové období nastaveno správně\n4. Potvrďte, zda je vybraný Silicon Being správný\n5. Zkuste nezadávat podmínky filtru a zobrazit veškerou paměť\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav aktivit Silicon Being\n2. **Dobře používejte filtry**: Rychle najděte potřebné informace\n3. **Použijte vystopování**: Pochopte proces rozhodování AI\n4. **Sledujte statistiky**: Zjistěte stav běhu systému\n\n## Technické informace\n\n### Ukládání dat\n\nData paměti jsou uložena v systémovém datovém adresáři:\n```\ndata/\n beings/\n {ID Silicon Being}/\n memory/\n (Soubory paměti)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Zaznamenává důležité aktivity\n- Vytváří shrnutí konverzací\n- Udržuje časový index\n- Optimalizuje výkon dotazů\n\nNemusíte manuálně spravovat paměť, systém se postará o vše.\n\";\n\n public override string OllamaSetup => @\"\n# Instalace Ollama a stahování modelů\n\n## Co je Ollama?\n\nOllama je open-source nástroj pro běh lokálních AI modelů, který vám umožňuje provozovat velké jazykové modely na vašem počítači bez připojení k internetu (po stažení modelu).\n\n**Výhody:**\n- Zcela lokální běh, ochrana soukromí\n- Podporuje různé AI modely\n- Snadná instalace a používání\n- Zdarma a open-source\n\n## Stažení a instalace Ollama\n\n### Systém Windows\n\n**Krok 1: Stažení instalačního balíčku**\n\nNavštivte oficiální stránku pro stažení Ollama:\n- URL: https://ollama.com/download\n- Automaticky se stáhne instalační balíček pro Windows (ollama-setup.exe)\n\n**Krok 2: Spuštění instalačního programu**\n\n1. Dvojklikem na stažený soubor `ollama-setup.exe`\n2. Podle pokynů instalačního průvodce dokončete instalaci\n3. Po dokončení instalace se Ollama automaticky spustí\n\n**Krok 3: Ověření instalace**\n\n1. Otevřete příkazový řádek (stiskněte `Win + R`, zadejte `cmd`, stiskněte Enter)\n2. Zadejte následující příkaz:\n ```\n ollama --version\n ```\n3. Pokud se zobrazí číslo verze, instalace byla úspěšná\n\n### Systém Mac\n\n**Metoda 1: Stažení instalačního balíčku**\n\n1. Navštivte https://ollama.com/download\n2. Stáhněte instalační balíček pro Mac\n3. Dvojklikem na instalační balíček a přetáhněte do složky Aplikace\n\n**Metoda 2: Instalace pomocí terminálu**\n\nOtevřete terminál (Terminal) a zadejte:\n```bash\nbrew install ollama\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n### Systém Linux\n\n**Jednoduchý instalační příkaz:**\n\nOtevřete terminál a spusťte:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n## Spuštění Ollama\n\n### Windows\n\n- Po instalaci se Ollama automaticky spustí\n- Ikona Ollama je vidět v systémové liště (vpravo dole)\n- Kliknutím pravým tlačítkem na ikonu můžete spravovat\n\n### Mac / Linux\n\nV terminálu spusťte:\n```bash\nollama serve\n```\n\nNebo přímo spusťte:\n```bash\nollama\n```\n\nTím se otevře interaktivní menu.\n\n## Stahování a spouštění modelů\n\n### Co je model?\n\nModel je \"\"mozkem\"\" AI, který určuje schopnosti AI. Různé modely mají různé charakteristiky:\n- **Různá velikost**: Čím větší model, tím silnější schopnosti, ale vyžaduje více paměti\n- **Různé specializace**: Některé jsou dobré v konverzacích, jiné v programování\n\n### IQ modelu (jednotka B)\n\n\"\"IQ\"\" modelu AI se obvykle vyjadřuje pomocí **B (Billion, miliarda parametrů)**:\n- **7B-8B**: Základní úroveň, zvládá jednoduché úkoly, ale v komplexních scénářích může výkon selhávat\n- **13B-14B**: Střední úroveň, dobrý výkon pro většinu každodenních úkolů\n- **32B a výše**: Vysoká úroveň, silnější schopnosti komplexního uvažování a pochopení dlouhého textu\n\n**Tento systém doporučuje používat modely s 8B a více pro lepší uživatelský zážitek.**\n\n### Lokální model vs. cloudový model\n\nOllama podporuje dva způsoby běhu modelů:\n\n**Lokální model:**\n- Soubor modelu se stáhne do vašeho počítače\n- Zcela lokální běh, po stažení není potřeba internet\n- Omezeno konfigurací vašeho hardwaru (paměť, grafická karta)\n- Obvykle 4B-70B parametrů\n- Zdarma, bez omezení\n\n**Cloudový model:**\n- Model běží na cloudovém serveru Ollama\n- Stačí stáhnout identifikátor modelu (velmi malý)\n- Může spouštět ultrav velké modely, které domácí počítač nezvládne (obvykle 200B a více)\n- Vyžaduje připojení k internetu\n- Má omezení využití (**obnovuje se týdně**)\n- Stačí zapnout cloudovou funkci klienta Ollama\n\n### Doporučená konfigurace hardwaru\n\n### Doporučené modely\n\nNásledují běžně používané zdarma modely:\n\n| Název modelu | IQ | Velikost | Charakteristiky | Vhodné scénáře |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | cca 4-5GB | Silné schopnosti v čínštině, dobrý celkový výkon | Každodenní konverzace, psaní, překlad |\n| **qwen3.5:14b** | 14B | cca 8-9GB | Silnější schopnosti v čínštině, zlepšené uvažování | Komplexní úkoly, zpracování dlouhého textu |\n| **qwen3.5:32b** | 32B | cca 18-20GB | Vysoký IQ, vynikající komplexní uvažování | Profesionální úkoly, hluboká analýza |\n| **llama3:8b** | 8B | cca 4-5GB | Silné schopnosti v angličtině, dobrá univerzálnost | Anglické konverzace, univerzální úkoly |\n| **llama3:70b** | 70B | cca 40GB | Ultravysoký IQ, top v angličtině | Vysoce obtížné anglické úkoly |\n| **gemma3:4b** | 4B | cca 2-3GB | Lehký, rychlý | Rychlé odezvy, počítače s nízkou konfigurací |\n| **gemma3:12b** | 12B | cca 7-8GB | Vyvážený výkon a zdroje | Každodenní používání |\n| **mistral:7b** | 7B | cca 4GB | Vyvážený výkon a rychlost | Univerzální scénáře |\n| **codellama:7b** | 7B | cca 4GB | Dobrý v programování | Generování kódu, ladění |\n| **codellama:13b** | 13B | cca 7-8GB | Silnější schopnosti programování | Komplexní úkoly s kódem |\n\n**Doporučení pro uživatele čínštiny: qwen3.5:8b nebo qwen3.5:14b**\n\n### Stažení modelu\n\n**Metoda 1: Stažení pomocí příkazového řádku**\n\nOtevřete terminál (nebo příkazový řádek) a zadejte:\n\n```bash\nollama pull qwen3.5\n```\n\nSystém automaticky stáhne model, což bude chvíli trvat (závisí na rychlosti sítě a velikosti modelu).\n\n**Metoda 2: Spuštění a automatické stažení**\n\n```bash\nollama run qwen3.5\n```\n\nPokud model není stažen, automaticky začne stahování.\n\n### Spuštění modelu\n\nPo stažení spusťte model:\n\n```bash\nollama run qwen3.5\n```\n\nTím se otevře interaktivní rozhraní konverzace, kde můžete přímo konverzovat s AI.\n\n**Příklad konverzace:**\n```\n>>> Ahoj!\nAhoj! Jsem Qwen, jak vám mohu pomoci?\n\n>>> Napište báseň o jaru\nJarní vítr vanoucí, květy rozkvétají,\nZelení plné zahrady voní.\nVlaštovky se vracejí hledat staré hnízdo,\nLidský svět v dubnu je krásný čas.\n```\n\nStiskněte `Ctrl + D` nebo zadejte `/bye` pro ukončení konverzace.\n\n### Zobrazení stažených modelů\n\n```bash\nollama list\n```\n\nZobrazí seznam všech stažených modelů.\n\n### Smazání nepotřebných modelů\n\n```bash\nollama rm qwen3.5\n```\n\n## Používání Ollama v Silicon Life\n\n### Konfigurace připojení\n\n1. Ujistěte se, že Ollama běží\n2. Otevřete systém Silicon Life\n3. Vstupte na stránku **⚙ Konfigurace**\n4. Najděte \"\"Typ AI klienta\"\" a vyberte `OllamaClient`\n5. V \"\"Konfigurace AI\"\" nastavte:\n - **endpoint**: `http://localhost:11434` (výchozí)\n - **model**: `qwen3.5` (nebo jiný model, který jste stáhli)\n6. Uložte konfiguraci\n\n### Testování připojení\n\n1. Vstupte na stránku **💬 Chat**\n2. Vyberte Silicon Being\n3. Odešlete zprávu\n4. Pokud obdržíte odpověď, připojení bylo úspěšné\n\n## Časté otázky\n\n### O: Co dělat, když je stahování Ollama pomalé?\n\n**Řešení:**\n- Soubory modelů jsou obvykle velké (2-8GB), stažení trvá určitý čas\n- Ujistěte se, že je síťové připojení stabilní\n- Můžete stahovat v noci nebo když je síť nevytížená\n\n### O: Co dělat, když se stahování přeruší?\n\n**Řešení:**\nZnovu spusťte příkaz pro stažení, bude pokračovat ve stahování:\n```bash\nollama pull qwen3.5\n```\n\n### O: Jak zjistit, jak velký model můj počítač zvládne?\n\n**Doporučení pro párování paměti a velikosti modelu:**\n- **4GB paměti**: Doporučuje se model pod 2GB (cca 2B-3B)\n- **8GB paměti**: Může spustit model 4GB (cca 7B-8B)\n- **16GB paměti**: Může spustit model 8GB (cca 13B-14B)\n- **32GB paměti**: Může spustit model 16GB, ale bude znatelně zpomalený a zahřívat se (cca 32B)\n- **64GB a více**: Může plynule spouštět větší modely\n\n**Důležité upozornění:**\n- Notebook s 32GB paměti při spuštění modelu kolem 16B zaznamená **znatelné zpomalení** a **zvýšené zahřívání**\n- Toto není chyba, ale normální projev nedostatečných hardwarových zdrojů\n- **Doporučení**: V tomto případě vyberte menší model (8B-14B) nebo upgradujte na vyšší konfiguraci hardwaru\n\n**Začněte testovat s lehkým modelem**, pokud běží plynule, zkuste větší model.\n\n### O: Co dělat, když se Ollama nespustí?\n\n**Zkontrolujte:**\n1. Je port 11434 používán jiným programem?\n2. Přeinstalujte Ollama\n3. Zobrazte protokol Ollama pro chybové zprávy\n\n### O: Co dělat, když je model pomalý?\n\n**Doporučení:**\n- Použijte menší model (např. gemma3 místo qwen3.5)\n- Zavřete další programy zabírající paměť\n- Zkontrolujte, zda konfigurace počítače splňuje požadavky\n\n### O: Mohu v Silicon Life používat více modelů současně?\n\n**A:** Ano. Stáhněte více modelů v Ollama a poté v konfiguraci AI Silicon Being v Silicon Life vyberte různé modely pro různé Silicon Being.\n\n### O: Potřebuje Ollama připojení k internetu?\n\n**A:** \n- **Při stahování modelu**: Ano, potřebuje internet\n- **Při běhu modelu**: Ne, po stažení modelu není potřeba internet\n\n### O: Kolik místa na disku model zabírá?\n\n**A:** \n- Malý model: cca 2-4GB\n- Střední model: cca 4-8GB\n- Velký model: 8GB a více\n\nDoporučuje se ponechat dostatek místa na disku.\n\n## Získání další nápovědy\n\n- **Oficiální web Ollama**: https://ollama.com\n- **Dokumentace Ollama**: https://docs.ollama.com\n\n## Další kroky\n\nPo instalaci Ollama a stažení modelu můžete:\n- Nakonfigurovat a používat lokální AI v Silicon Life\n- Užívat si zcela lokální AI služby\n- Chránit vaše soukromí a bezpečnost dat\n\nPříjemné používání!\n\";\n\n public override string BailianDashScope => @\"\n# Průvodce používáním platformy Alibaba Cloud Bailian\n\n## Co je Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) je platforma pro velké modely poskytovaná Alibaba Cloud, která nabízí různé vysoce kvalitní AI modely, včetně Tongyi Qianwen, DeepSeek, GLM, Kimi atd.\n\n**Výhody:**\n- Vysoký IQ modelu (až několik set B)\n- Není potřeba lokální hardware, běží v cloudu\n- Podporuje různé špičkové AI modely\n- Platba podle využití, náklady pod kontrolou\n- Kompatibilní s formátem OpenAI API\n\n## Registrace a aktivace služby\n\n### Krok 1: Registrace účtu Alibaba Cloud\n\n1. Navštivte oficiální web Alibaba Cloud: https://www.aliyun.com\n2. Klikněte na \"\"Registrovat zdarma\"\"\n3. Podle pokynů dokončete registraci (podporuje registraci pomocí telefonu, e-mailu)\n4. Dokončete ověření skutečné identity (potřebujete Alipay nebo bankovní kartu)\n\n### Krok 2: Aktivace služby Bailian\n\n1. Přihlaste se do konzoly Alibaba Cloud\n2. Vyhledejte \"\"Bailian\"\" nebo \"\"DashScope\"\"\n3. Klikněte pro vstup na stránku produktu Bailian\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a souhlaste se smlouvou o službách\n6. Dokončete aktivaci\n\n### Krok 3: Získání API Key\n\n1. Vstupte do konzoly Bailian\n2. V levém menu najděte \"\"Správa API Key\"\" nebo \"\"Správa klíčů\"\"\n3. Klikněte na \"\"Vytvořit API Key\"\"\n4. Pojmenujte klíč (např. \"\"SiliconLife\"\")\n5. Zkopírujte a uložte API Key (**zobrazí se pouze jednou, uložte jej bezpečně**)\n\n## Konfigurace Bailian v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Vstupte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\" a vyberte `DashScopeClient`\n4. V \"\"Konfigurace AI\"\" vyplňte:\n - **API Key**: Vložte zkopírovaný API Key\n - **Region (oblast)**: Vyberte oblast serveru (např. beijing)\n - **Model (model)**: Vyberte model (**po vyplnění API Key a výběru oblasti systém automaticky načte všechny dostupné modely v této oblasti**)\n5. Uložte konfiguraci\n\n**Tip:**\n- Nejprve musíte vyplnit API Key a vybrat oblast, poté se načte rozbalovací seznam modelů\n- Pokud se načtení seznamu modelů nezdaří, zobrazí se seznam doporučených modelů\n\n### Výběr oblasti\n\nSystém podporuje následující oblasti:\n\n| Oblast | Umístění | Popis |\n|------|------|------|\n| **beijing** | Peking, Čína | Výchozí doporučení, rychlý přístup v pevninské Číně |\n| **virginia** | Virginie, USA | Vhodné pro zahraniční uživatele |\n| **singapore** | Singapur | Asijsko-pacifická oblast |\n| **hongkong** | Hongkong, Čína | Asijsko-pacifická oblast |\n| **frankfurt** | Frankfurt, Německo | Evropská oblast |\n\n**Doporučení pro výběr oblasti:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší přístup, **ale podpora překladu je slabší**\n- **Potřebujete vysoce kvalitní překlad**: Vyberte singapore (Singapur) nebo hongkong (Hongkong), lepší efekt překladu, uživatelé v pevninské Číně mohou také přistupovat\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n\n### Výběr modelu\n\nPři konfiguraci modelu systém automaticky načte seznam dostupných modelů z platformy Bailian. Pokud se načtení nezdaří, zobrazí se doporučené modely:\n\n**Doporučené modely:**\n\n| Název modelu | IQ | Charakteristiky | Vhodné scénáře |\n|---------|------|------|---------|\n| **qwen3-max** | Ultrav velký | Nejsilnější verze Tongyi Qianwen | Komplexní uvažování, profesionální úkoly |\n| **qwen3.6-plus** | Velký | Vyvážený výkon a náklady | Každodenní používání (doporučeno) |\n| **qwen3.6-flash** | Střední | Rychlý, nízké náklady | Rychlá odezva |\n| **qwen-max** | Ultrav velký | Předchozí vlajkový model | Vysoce obtížné úkoly |\n| **qwen-plus** | Velký | Vyvážený výkon | Univerzální scénáře |\n| **qwen-turbo** | Střední | Nejrychlejší | Jednoduché úkoly |\n| **qwen3-coder-plus** | Velký | Dobrý v programování | Generování kódu, ladění |\n| **qwq-plus** | Velký | Silné schopnosti uvažování | Matematika, logické uvažování |\n| **deepseek-v3.2** | Ultrav velký | Nejnovější verze DeepSeek | Silné celkové schopnosti |\n| **deepseek-r1** | Ultrav velký | Specializovaný na uvažování | Komplexní uvažování |\n| **glm-5.1** | Velký | Model Zhipu AI | Scénáře v čínštině |\n| **kimi-k2.5** | Velký | Model Moonshot | Zpracování dlouhého textu |\n| **llama-4-maverick** | Velký | Open-source model Meta | Scénáře v angličtině |\n\n**Doporučení pro uživatele čínštiny: qwen3.6-plus nebo qwen3-max**\n\n## Popis poplatků\n\n### Způsob účtování\n\nPlatforma Bailian používá model **platby podle využití**:\n- Účtování podle počtu tokenů\n- Různé modely mají různé ceny\n- Čím vyšší IQ modelu, tím dražší\n\n### Zdarma kvóta\n\n- Noví uživatelé obvykle mají zdarma zkušební kvótu\n- Některé modely mají zdarma kvótu volání\n- Konkrétní kvóta podle oznámení platformy Bailian\n\n### Zobrazení využití\n\n1. Přihlaste se do konzoly Bailian\n2. Vstupte do \"\"Dotaz na využití\"\" nebo \"\"Správa účtů\"\"\n3. Zobrazte počet volání a náklady\n\n### Doporučení pro úsporu nákladů\n\n- Vyberte vhodný model (nemusí být nejdražší)\n- Vyhněte se odesílání příliš dlouhého textu\n- Pravidelně kontrolujte využití a kontrolujte náklady\n\n### Popis statistiky využití tokenů\n\n**Důležité upozornění:** Protože API odpověď platformy Alibaba Cloud Bailian (DashScope) **nestabilně vrací pole využití tokenů**, tento systém **nemůže statisticky sledovat** využití tokenů při používání modelů Bailian.\n\n**To znamená:**\n- Systém nezobrazuje, kolik tokenů bylo použito\n- Nelze zobrazit historii spotřeby tokenů v systému\n- Nelze provádět analýzu nákladů podle využití tokenů\n\n**Jak zobrazit využití:**\n- Přihlaste se do konzoly Bailian pro zobrazení skutečného využití a nákladů\n- Konzola Bailian poskytuje podrobné statistiky volání a informace o účtech\n\n## Časté otázky\n\n### O: Kde získat API Key?\n\n**A:** \n1. Přihlaste se do konzoly Alibaba Cloud Bailian\n2. Najděte \"\"Správa API Key\"\"\n3. Vytvořte nový API Key\n4. Zkopírujte a bezpečně uložte\n\n### O: Co dělat, když se API Key prozradí?\n\n**A:**\n1. Okamžitě se přihlaste do konzoly Bailian\n2. Smažte prozrazený API Key\n3. Vytvořte nový API Key\n4. Aktualizujte konfiguraci v Silicon Life\n\n### O: Která oblast je nejlepší?\n\n**A:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n- Oblast neovlivňuje kvalitu modelu, pouze rychlost přístupu\n\n### O: Proč se načtení seznamu modelů nezdařilo?\n\n**Možné příčiny:**\n1. API Key není správný nebo vypršel\n2. Problém se síťovým připojením\n3. Výpadek služby Bailian\n\n**Řešení:**\n1. Zkontrolujte, zda je API Key správný\n2. Zkontrolujte síťové připojení\n3. Zkuste to později\n\n### O: Mohu používat více modelů?\n\n**A:** Ano. V Silicon Life můžete nakonfigurovat různé modely Bailian pro různé Silicon Being.\n\n### O: Jaký je rozdíl mezi Bailian a Ollama?\n\n| Vlastnost | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Umístění běhu | Cloud | Lokální počítač |\n| Požadavky na hardware | Žádné | Vyžaduje vyšší konfiguraci |\n| Velikost modelu | Až několik set B | Obvykle 4B-70B |\n| Poplatky | Platba podle využití | Zdarma |\n| Internet | Vyžaduje internet | Po stažení není potřeba internet |\n| Soukromí | Data se odesílají do cloudu | Zcela lokální |\n\n**Doporučení pro výběr:**\n- Nízká konfigurace hardwaru → Vyberte Bailian\n- Potřebujete ultravysoký IQ model → Vyberte Bailian\n- Dbáte na soukromí, nechcete platit → Vyberte Ollama\n- Používání v prostředí bez internetu → Vyberte Ollama\n\n### O: Co dělat, když volání selže?\n\n**Zkontrolujte:**\n1. Je API Key správný\n2. Je dostatečný zůstatek účtu\n3. Nebyla překročena zdarma kvóta\n4. Zobrazte chybové zprávy v konzoli Bailian\n\n### O: Jak kontrolovat náklady?\n\n**Doporučení:**\n1. Nastavte upozornění na rozpočet (konzola Bailian)\n2. Pravidelně kontrolujte využití\n3. Vyberte modely s dobrým poměrem cena/výkon\n4. Vyhněte se častému volání velkých modelů\n\n## Osvědčené postupy\n\n### 1. Výběr vhodného modelu\n\n- **Každodenní konverzace**: qwen3.6-plus (vyvážený)\n- **Komplexní uvažování**: qwen3-max nebo deepseek-r1\n- **Programovací úkoly**: qwen3-coder-plus\n- **Rychlá odezva**: qwen3.6-flash nebo qwen-turbo\n\n### 2. Správa API Key\n\n- Bezpečně uchovávejte, nesdílejte veřejně\n- Pravidelně obměňujte (vytvořte nový, smažte starý)\n- Vytvořte různé klíče pro různé účely\n\n### 3. Monitorování využití\n\n- Kontrolujte využití jednou týdně\n- Nastavte upozornění na rozpočet\n- Včas prošetřete abnormální využití\n\n### 4. Optimalizace používání\n\n- Zkrátit vstupní obsah, snížit zbytečný text\n- Rozumně nastavit délku historie konverzací\n- Použijte vhodný model, nesnažte se slepě o velké modely\n\n## Získání další nápovědy\n\n- **Oficiální web Bailian**: https://bailian.console.aliyun.com\n- **Dokumentace API**: https://help.aliyun.com/zh/model-studio\n- **Seznam modelů**: https://help.aliyun.com/zh/model-studio/models\n- **Popis cen**: https://www.aliyun.com/price/product#/dashscope\n- **Technická podpora**: Odešlete tiket nebo kontaktujte zákaznický servis Alibaba Cloud\n\n## Další kroky\n\nPo konfiguraci Bailian můžete:\n- Používat vysoce kvalitní cloudové AI modely v Silicon Life\n- Zažít AI služby s ultravysokým IQ\n- Nemusíte se starat o konfiguraci lokálního hardwaru\n\nPříjemné používání!\n\";\n\n public override string VolcengineArk => @\"\n# Průvodce používáním platformy Volcengine Ark\n\n## Co je Volcengine Ark?\n\nVolcengine Ark je komplexní platforma pro služby velkých jazykových modelů od ByteDance, nabízející řadu Doubao a různé modely třetích stran (DeepSeek, GLM, Kimi atd.).\n\n**Výhody:**\n- Vlajkové modely řady Doubao Seed, výjimečná inteligence (256K kontext)\n- Není vyžadován lokální hardware, běží v cloudu\n- Podporuje několik špičkových AI modelů\n- Platba za použití, velmi konkurenceschopné ceny\n- Plně kompatibilní s formátem OpenAI API\n- Čínská platforma, stabilní přístup bez speciální sítě\n\n## Registrace a nastavení\n\n### Krok 1: Registrace účtu Volcengine\n\n1. Navštivte konzoli Volcengine: https://console.volcengine.com\n2. Klikněte na \"\"Bezplatná registrace\"\"\n3. Dokončete registraci (telefon, e-mail)\n4. Dokončete ověření totožnosti\n\n### Krok 2: Aktivace služby Ark\n\n1. Přihlaste se do konzole Volcengine\n2. V levém menu najděte \"\"Ark\"\"\n3. Vstupte na stránku produktu Ark\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a přijměte smlouvu o poskytování služeb\n\n### Krok 3: Vytvoření inferenčního endpointu\n\nVolcengine Ark používá k identifikaci modelů \"\"inferenční endpointy\"\" místo přímého použití názvů modelů.\n\n1. V konzoli Ark přejděte na stránku \"\"Inferenční endpointy\"\"\n2. Klikněte na \"\"Vytvořit inferenční endpoint\"\"\n3. Vyberte model, který chcete použít (např. doubao-seed-1-6-251015)\n4. Pojmenujte svůj endpoint\n5. Po vytvoření zkopírujte ID endpointu (formát: ep-20241212123456-abcde)\n\n### Krok 4: Získání API klíče\n\n1. V konzoli Ark najděte \"\"Správa API klíčů\"\"\n2. Klikněte na \"\"Vytvořit API klíč\"\"\n3. Pojmenujte svůj klíč (např. \"\"SiliconLife\"\")\n4. Zkopírujte a uložte API klíč (**zobrazen pouze jednou, bezpečně jej uschovejte**)\n\n## Konfigurace Volcengine Ark v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Přejděte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\", vyberte `VolcengineArkClientFactory`\n4. V \"\"AI konfiguraci\"\" vyplňte:\n - **API klíč**: vložte svůj API klíč\n - **ID inferenčního endpointu**: vložte ID svého inferenčního endpointu (např. ep-20241212123456-abcde)\n (**Po zadání API klíče systém automaticky načte seznam vašich inferenčních endpointů**)\n5. Uložte konfiguraci\n\n**Tip:**\n- API klíč musí být zadán nejprve, aby se načetl rozevírací seznam inferenčních endpointů\n- Pokud se načtení nezdaří, můžete ID inferenčního endpointu zadat ručně\n\n### Výběr modelu\n\nVolcengine Ark volá modely prostřednictvím inferenčních endpointů, každý endpoint odpovídá jednomu modelu.\n\n**Populární modely:**\n\n| Řada modelů | ID modelu | Vlastnosti |\n|------------|----------|-----------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Nejnovější vlajková loď, silnější Agent schopnosti |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Univerzální model, doporučeno pro každodenní použití |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Verze s ultra nízkou latencí |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Lehký, vynikající poměr cena/výkon |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Model specializovaný na kód |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klasická profesionální verze |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klasická lehká verze |\n\n## Ceny\n\n### Způsob účtování\n\nVolcengine Ark používá **platbu za použití**:\n- Účtování na základě počtu vstupních a výstupních tokenů\n- Jednotné ceny pro řadu Doubao Seed:\n - Vstup 0~32K: 0,8 yuanů/milion tokenů\n - Výstup 0~32K: 8 yuanů/milion tokenů\n - Vstup 32K~128K: 1,2 yuanů/milion tokenů\n - Delší kontext, vyšší cena\n\n### Bezplatný limit\n\n- Noví uživatelé získají 500 000 bezplatných inferenčních tokenů na model (vyžaduje ověření totožnosti)\n- Bezplatný limit platný 30 dní\n- Podporuje \"\"bezpečný režim\"\", který spotřebovává pouze bezplatný limit a po vyčerpání se automaticky zastaví\n\n### Tipy pro úsporu nákladů\n\n- Vyberte vhodný model (řada Lite nabízí vynikající poměr cena/výkon)\n- Rozumně kontrolujte délku vstupu\n- Použijte mezipaměť kontextu (Context Cache) ke snížení nákladů\n- Pravidelně kontrolujte využití\n\n## Často kladené otázky\n\n### Q: Co je inferenční endpoint?\n\n**A:** Inferenční endpoint je jedinečný koncept Volcengine Ark. Nejprve vytvoříte inferenční endpoint v konzoli Ark, vyberete model k použití a systém přiřadí ID endpointu. Když toto ID nakonfigurujete v Silicon Life, můžete volat odpovídající model.\n\n### Q: Kde získám API klíč?\n\n**A:**\n1. Přihlaste se do konzole Volcengine\n2. Přejděte do \"\"Správy API klíčů\"\" Ark\n3. Vytvořte nový API klíč\n4. Zkopírujte a bezpečně uložte\n\n### Q: Jaký je rozdíl mezi Volcengine Ark a Bailian?\n\n| Funkce | Volcengine Ark | Bailian (DashScope) |\n|-------|--------------|-------------------|\n| Poskytovatel | ByteDance | Alibaba Cloud |\n| Vlajkové modely | Řada Doubao Seed | Řada Qwen |\n| Volání modelu | Inferenční endpoint | Přímý název modelu |\n| Cena | Velmi konkurenceschopná | Střední |\n| Bezplatný limit | 500K tokenů na model | Bezplatná zkušební verze |\n| Přístup v Číně | Stabilní | Stabilní |\n\n### Q: Co dělat, když volání API selže?\n\n**Zkontrolujte:**\n1. Je API klíč správný?\n2. Je ID inferenčního endpointu správné a publikované?\n3. Je zůstatek na účtu dostatečný?\n4. Je bezplatný limit vyčerpán?\n5. Je inferenční endpoint spuštěn?\n\nPříjemné používání!\n\";\n\n public override string AIClients => @\"\n# Konfigurace AI klienta\n\n## Přehled\n\nAI klienti jsou \"\"mozkové konektory\"\" systému Silicon Life, odpovědné za komunikaci s modely umělé inteligence. Systém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n## Podporovaní AI klienti\n\nSystém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n### Lokální AI klient\n\n**Vlastnosti:**\n- 🏠 **Lokální běh**: AI modely běží na vašem počítači\n- 🔒 **Soukromí a bezpečnost**: Data nejsou nahrávána do cloudu\n- 💰 **Zcela zdarma**: Žádná omezení použití\n- ⚡ **Rychlá odpověď**: Žádné síťové zpoždění (lokální modely)\n\n**Vhodné scénáře:**\n- Uživatelé dbající na soukromí\n- Lepší konfigurace počítače (doporučeno 16GB+ RAM)\n- Neomezené použití AI\n- Špatné síťové podmínky\n\n**Požadavky na konfiguraci:**\n- Je třeba nainstalovat odpovídající AI servisní software\n- Je třeba stáhnout soubory AI modelů (obvykle 4-20GB)\n- Doporučeno 16GB+ RAM, vyhrazená grafická karta je lepší\n\n### Cloudový AI klient\n\n**Vlastnosti:**\n- ☁️ **Cloudová služba**: AI modely běží na vzdálených serverech\n- 🚀 **Výkonný**: Může používat ultra velké modely (200B+ parametrů)\n- 💳 **Platba za použití**: Má zdarma kvótu, po překročení se účtuje podle použití\n- 🌍 **Podpora více regionů**: Může vybrat servery blíže k vám\n\n**Vhodné scénáře:**\n- Nižší konfigurace počítače\n- Potřeba používat špičkové modely\n- Příležitostné použití, nízké použití\n- Chcete rychle začít bez lokální konfigurace\n\n**Požadavky na konfiguraci:**\n- Potřebujete účet a API klíč pro odpovídající platformu\n- Potřebujete internetové připojení\n- Má omezení kvóty použití (může se pravidelně obnovovat)\n\n## Jak vybrat AI klienta?\n\n## Výběrový Flowchart\n\n```\nJaká je vaše konfigurace počítače?\n├─ Vysoká konfigurace (16GB+ RAM)\n│ └─ Dbáte na soukromí?\n│ ├─ Ano → Vyberte lokální klient (např. Ollama)\n│ └─ Ne → Oba jsou v pořádku\n└─ Nízká konfigurace (8GB nebo méně)\n └─ Vyberte cloudový klient (např. DashScope)\n```\n\n### Srovnávací tabulka\n\n| Vlastnost | Lokální klient | Cloudový klient |\n|------|--------------|-----------------|\n| Obtížnost instalace | Střední (je třeba nainstalovat software a modely) | Jednoduchá (potřebujete pouze API klíč) |\n| Provozní náklady | Zdarma (spotřebovává elektřinu) | Má zdarma kvótu, po překročení účtování |\n| Ochrana soukromí | ⭐⭐⭐⭐⭐ Zcela lokální | ⭐⭐⭐ Data procházejí cloudem |\n| Výběr modelů | Omezeno konfigurací počítače | Může vybrat různé velké modely |\n| Síťový požadavek | Pouze při stahování modelů | Vždy potřebné |\n| Rychlost odpovědi | Rychlá (lokální) | Závisí na síti |\n| Omezení použití | Žádná omezení | Má omezení kvóty |\n\n## Konfigurovat AI klienta\n\n### Krok 1: Vstoupit na konfigurační stránku\n\n1. Otevřete systém Silicon Life\n2. Klikněte na menu **⚙ Konfigurace** v horním navigačním panelu\n\n### Krok 2: Vybrat typ AI klienta\n\n1. Najděte možnost **\"\"Typ AI klienta\"\"** na konfigurační stránce\n2. Vyberte požadovaný klient z rozbalovací nabídky:\n - Lokální klient (např. `OllamaClient`)\n - Cloudový klient (např. `DashScopeClient`)\n\n### Krok 3: Vyplnit konfigurační informace\n\nPo vybrání klienta se dole objeví odpovídající konfigurační položky:\n\n#### Konfigurace lokálního klienta (např. Ollama)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **endpoint** | Adresa AI služby | Závisí na konkrétní službě | např. `http://localhost:11434` |\n| **model** | Název modelu k použití | Závisí na konkrétní službě | např. `qwen3.5:8b` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` konzervativnější, `0.9` kreativnější |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` umožňuje delší odpovědi |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ lokálního klienta (např. OllamaClient)\nendpoint: http://localhost:11434 (vyplnit podle skutečné adresy služby)\nmodel: qwen3.5:8b (vyplnit podle staženého modelu)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Konfigurace cloudového klienta (např. DashScope)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **apiKey** | API klíč | Žádný | Poskytnuto konkrétní platformou |\n| **region** | Region serveru | Závisí na konkrétní platformě | např. `beijing` |\n| **model** | Model k použití | Závisí na konkrétní platformě | např. `qwen3.6-plus` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` |\n\n**Dostupné regiony:**\n\n| Kód regionu | Umístění | Vhodní uživatelé |\n|---------|------|---------|\n| `beijing` | Peking, Čína | Uživatelé pevninské Číny (doporučeno) |\n| `singapore` | Singapur | Uživatelé jihovýchodní Asie |\n| `hongkong` | Hongkong, Čína | Uživatelé Hongkongu, Macaa, Tchaj-wanu |\n| `virginia` | USA | Severoameričtí uživatelé |\n| `frankfurt` | Německo | Evropští uživatelé |\n\n**Dostupné modely:**\n\n| Název modelu | Vlastnosti | Vhodné scénáře |\n|---------|------|---------|\n| `qwen3.6-plus` | Vyvážený výkon (doporučeno) | Denní použití |\n| `qwen3-max` | Nejsilnější schopnost | Komplexní úlohy |\n| `qwen3.6-flash` | Rychlá odpověď | Jednoduché otázky a odpovědi |\n| `qwen-max` | Vlajková loď předchozí generace | Komplexní usuzování |\n| `qwen-plus` | Vylepšený předchozí generace | Obecné scénáře |\n| `qwen-turbo` | Rychlý předchozí generace | Jednoduché úlohy |\n| `qwen3-coder-plus` | Specifický pro programování | Generování kódu |\n| `qwq-plus` | Specifický pro usuzování | Matematika, logika |\n| `deepseek-v3.2` | Model třetí strany | Obecné scénáře |\n| `deepseek-r1` | Usuzovací model | Hluboké myšlení |\n| `glm-5.1` | Model Zhipu | Čínské scénáře |\n| `kimi-k2.5` | Dlouhý kontext | Zpracování dlouhého textu |\n| `llama-4-maverick` | Model Meta | Anglické scénáře |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ cloudového klienta (např. DashScopeClient)\napiKey: Váš API klíč (získán z odpovídající platformy)\nregion: beijing (vyberte nejbližší region)\nmodel: qwen3.6-plus (vyberte podle dostupných modelů)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Krok 4: Uložit konfiguraci\n\n1. Po vyplnění všech potřebných informací\n2. Klikněte na tlačítko **\"\"Uložit konfiguraci\"\"** v dolní části stránky\n3. Systém oznámí, že ukládání bylo úspěšné\n\n### Krok 5: Otestovat připojení\n\n1. Klikněte na menu **💬 Chat** v horním navigačním panelu\n2. Vyberte silicon bytost\n3. Pošlete testovací zprávu, např. \"\"Ahoj\"\"\n4. Pokud obdržíte odpověď, konfigurace byla úspěšná\n\n## Často kladené otázky\n\n### O1: Nevím, kterého klienta vybrat?\n\n**Návrhy:**\n- Pokud jste začátečník, doporučuje se nejprve použít **cloudový klient**, jednoduchá konfigurace, rychlý start\n- Pokud vážíte soukromí nebo máte lepší konfiguraci počítače, vyberte **lokální klient**\n\n### O2: Mohu používat dva klienty současně?\n\nNe. Systém může používat pouze jednoho AI klienta najednou. Ale můžete kdykoli přepnout na konfigurační stránce.\n\n### O3: Ztratí se chatovací záznamy po přepnutí klientů?\n\nNe. Chatovací záznamy jsou uloženy v systému a jsou nezávislé na AI klientovi. I po přepnutí můžete zobrazit historické konverzace.\n\n### O4: Lokální klient zobrazuje chybu připojení?\n\n**Řešení:**\n1. Potvrďte, že odpovídající AI servisní software běží (zkontrolujte systémový panel nebo procesy)\n2. Zkontrolujte, zda je adresa endpoint správná (odkazujte na výchozí konfiguraci této služby)\n3. Přistupte k adrese služby v prohlížeči, měli byste vidět odpověď\n4. Potvrďte, že modely jsou staženy: použijte příkaz konkrétní služby k zobrazení seznamu modelů\n\n### O5: Cloudový klient zobrazuje chybu ověření?\n\n**Řešení:**\n1. Zkontrolujte, zda je API klíč správný (formát odkazuje na požadavky odpovídající platformy)\n2. Potvrďte, že účet není v prodlení\n3. Zkontrolujte, zda nebyla překročena kvóta použití\n4. Znovu vygenerujte API klíč a aktualizujte konfiguraci\n\n### O6: Jak získat API klíč pro cloudový klient?\n\n**Obecné kroky:**\n1. Navštivte webovou stránku konzoly odpovídajícího poskytovatele AI služby\n2. Přihlaste se ke svému účtu\n3. Vstupte na stránku \"\"Správa klíčů\"\" nebo \"\"Správa API\"\"\n4. Klikněte na \"\"Vytvořit klíč\"\" nebo \"\"Generovat API klíč\"\"\n5. Zkopírujte vygenerovaný API klíč a řádně jej uložte\n\n### O7: Co dělat, pokud je odpověď velmi pomalá?\n\n**Lokální klient:**\n- Zkontrolujte využití zdrojů počítače (CPU, RAM, grafická karta)\n- Zkuste použít menší model (např. 8B místo 32B)\n- Zavřete jiné programy spotřebovávající zdroje\n\n**Cloudový klient:**\n- Zkontrolujte kvalitu síťového připojení\n- Zkuste vybrat bližší region serveru\n- Vyhněte se špičkovým hodinám sítě\n\n### O8: Co je parametr temperature?\n\ntemperature řídí kreativitu odpovědí AI:\n- **0.0-0.3**: Velmi konzervativní, předvídatelné odpovědi, vhodné pro faktické otázky\n- **0.4-0.7**: Vyvážený režim, vhodný pro denní konverzaci (doporučeno)\n- **0.8-1.0**: Velmi kreativní, různorodé odpovědi, vhodné pro kreativní psaní\n\n### O9: Kolik by mělo být nastaveno maxTokens?\n\n- **1024**: Krátké odpovědi, vhodné pro jednoduché otázky a odpovědi\n- **2048**: Střední délka, vhodná pro obecnou konverzaci (doporučeno)\n- **4096+**: Dlouhé odpovědi, vhodné pro komplexní úlohy nebo generování dlouhého textu\n\nPoznámka: Čím větší nastavení, tím více zdrojů a času spotřebuje.\n\n### O10: Mohou různé bytosti používat různé klienty?\n\nAno. Každá silicon bytost může nezávisle konfigurovat typ AI klienta.\n\n**Metoda nastavení:**\n1. Vstupte na stránku správy bytostí\n2. Vyberte bytost ke konfiguraci\n3. Nastavte AIClientType v konfiguraci této bytosti\n4. Pokud bytost není nastavena, použije se globální konfigurace\n\n## Osvědčené postupy\n\n### 1. Vybrat modely založené na úlohách\n\n- **Denní konverzace**: Použijte malé až střední modely (8B-14B nebo rychlé modely)\n- **Komplexní analýza**: Použijte velké modely (32B+ nebo pokročilé modely)\n- **Generování kódu**: Použijte vyhrazené programovací modely\n- **Kreativní psaní**: Použijte vyšší temperature (0.8-0.9)\n\n### 2. Optimalizovat náklady (Cloudový klient)\n\n- Pravidelně kontrolujte použití, abyste se vyhnuli překročení免费 kvóty\n- Použijte rychlé modely pro jednoduché úlohy\n- Použijte pokročilé modely pro komplexní úlohy\n- Nastavte maxTokens rozumně, abyste se vyhnuli plýtvání\n\n### 3. Zlepšit výkon (Lokální klient)\n\n- Prioritně stahujte často používané modely, abyste se vyhnuli stahování za běhu\n- Udržujte AI službu rezidentní pro snížení doby spuštění\n- Použijte akceleraci grafické karty (pokud máte grafickou kartu NVIDIA)\n- Pravidelně čistěte nepoužívané modely pro uvolnění místa\n\n### 4. Doporučení pro bezpečnost\n\n- Nesdílejte API klíč s ostatními\n- Pravidelně měňte API klíč\n- Lokální klienti jsou omezeni pouze na lokální přístup, nevystavujte veřejné síti\n- Zálohujte důležité konfigurační soubory\n\n## Získat nápovědu\n\nPokud narazíte na problémy:\n1. Zkontrolujte sekci [Často kladené otázky](#často-kladené-otázky)\n2. Zkontrolujte [Správa konfigurace](./config) pro instrukce systémové konfigurace\n3. Zkontrolujte systémové protokoly pro podrobnosti o chybě\n\";\n\n public override string BeingSoul => @\"\n# Soubor Duše\n\n## Přehled\n\nSoubor Duše je základní konfigurační soubor Silicon Bytosti, určující **osobnost, vzorce chování, profesionální schopnosti a pracovní metody** každé bytosti.\n\nMůžete chápat soubor duše jako **\"\"nastavení osobnosti\"\"** nebo **\"\"pracovní manuál\"\"** bytosti. Automaticky se načítá během každé AI konverzace a řídí silicon bytost, aby myslela a jednala způsobem, který očekáváte.\n\n## Role Souboru Duše\n\nSoubor duše je **hnací silou** silicon bytosti a definuje:\n\n- 🎭 **Pozicování Role**: Kdo je tato silicon bytost, v jakých oblastech vyniká\n- 📋 **Pokyny pro Chování**: Jak by měla odpovídat uživatelům, jakým principům následovat\n- 🔄 **Pracovní Postup**: Jak zpracovávat úlohy po jejich přijetí, v kolika krocích\n- ⚠️ **Hranice Chování**: Co lze dělat, co by se nemělo dělat\n- 💡 **Profesionální Požadavky**: Standardy kódu, formát výstupu, styl jazyka atd.\n\n## Jak Upravit Soubor Duše\n\n### Úprava prostřednictvím Webového Rozhraní\n\n1. Přejděte na stránku **Silicon Bytosti**\n2. Klikněte na kartu silicon bytosti, kterou chcete upravit\n3. Klikněte na odkaz **Soubor Duše**\n4. Upravte obsah v Markdown editoru\n5. Klikněte na tlačítko **Uložit**\n\n### Úprava prostřednictvím AI Asistenta\n\nMůžete také přímo konverzovat se **Silicon Kurátorem** a požádat jej o pomoc při úpravě souboru duše:\n\n```\nProsím, pomozte mi upravit soubor duše programovacího asistenta pro přidání podpory vývoje v Python\n```\n\nSilicon Kurátor vám pomůže aktualizovat obsah souboru duše.\n\n## Průvodce Psaním Souborů Duše\n\n### Základní Struktura\n\nSoubory duše se píší ve **formátu Markdown**. Doporučuje se následující struktura:\n\n```markdown\n# Nastavení Role\n\nJste [popis role], specializovaný na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro Chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní Postup\n\nPři přijetí úlohy:\n1. Porozumět požadavkům\n2. Analyzovat přístup\n3. Provést operace\n4. Nahlásit výsledky\n\n# Standardy Kódu\n\n- Následovat určité standardy kódování\n- Poskytovat potřebné komentáře\n- Zohlednit hraniční případy\n```\n\n### Tipy pro Psaní\n\n1. **Jasná Definice Role**: Jasně určete odpovědnosti a oblasti odbornosti silicon bytosti\n2. **Nastavit Hranice Chování**: Vysvětlete, co lze dělat a co by se nemělo dělat\n3. **Poskytnout Pracovní Postup**: Řiďte silicon bytost, jak zpracovávat úlohy\n4. **Použít Formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n5. **Být Konkrétní, Ne Vágní**: Použijte konkrétní příklady místo abstraktních popisů\n\n## Praktické Příklady\n\n### Příklad 1: Programovací Asistent\n\n```markdown\n# Nastavení Role\n\nJste profesionální full-stack vývojový asistent, specializovaný na:\n- Vývoj C# / .NET\n- Návrh architektury a recenzování kódu\n- Návrh a optimalizace databází\n- Vývoj webového frontendu\n\n# Pokyny pro Chování\n\n1. Vždy poskytovat spustitelné příklady kódu\n2. Vysvětlovat klíčovou logiku kódu a designové myšlení\n3. Poskytovat doporučení osvědčených postupů\n4. Při nejistotě jasně informovat uživatele\n\n# Standardy Kódu\n\n- Následovat principy SOLID\n- Používat jasné pojmenování\n- Přidávat potřebné komentáře\n- Zohlednit zpracování výjimek a hraniční případy\n```\n\n### Příklad 2: Asistent Zákaznického Servisu\n\n```markdown\n# Nastavení Role\n\nJste přátelský asistent zákaznického servisu, odpovědný za:\n- Odpovídání na časté otázky uživatelů\n- Zpracování jednoduchých stížností\n- Vedení uživatelů prostřednictvím operací\n- Shromažďování feedbacku od uživatelů\n\n# Pokyny pro Chování\n\n1. Vždy zůstat zdvořilý a trpělivý\n2. Vysvětlovat jednoduchým, snadno pochopitelným jazykem\n3. Při nemožnosti řešení promptně předat lidskému agentovi\n4. Zaznamenávat otázky a feedback uživatelů\n\n# Pracovní Postup\n\n1. Pozdravit uživatele\n2. Porozumět potřebám uživatele\n3. Poskytnout řešení\n4. Potvrdit, zda je problém vyřešen\n5. Poděkovat uživateli a ukončit konverzaci\n```\n\n### Příklad 3: Asistent Analýzy Dat\n\n```markdown\n# Nastavení Role\n\nJste expert na analýzu dat, specializovaný na:\n- Čištění a předzpracování dat\n- Statistickou analýzu a vizualizaci\n- Predikci trendů a detekci anomálií\n- Generování zpráv o datech\n\n# Požadavky na Výstup\n\n1. Poskytovat jasné závěry analýzy\n2. Používat grafy pro pomocné vysvětlení\n3. Anotovat zdroje dat a předpoklady\n4. Poskytnout akční doporučení\n```\n\n## Umístění Ukládání Souboru Duše\n\nSoubor duše každé silicon bytosti je uložen v jejím datovém adresáři:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nSystém automaticky spravuje tento soubor a nemusíte ručně operovat souborový systém.\n\n## Často Kladené Otázky\n\n### O: Budou změny v souboru duše účinné okamžitě?\n\n**A:** Ano, budou účinné okamžitě po uložení. Příště, když silicon bytost odpoví, použije nový soubor duše.\n\n### O: Existuje limit velikosti pro soubory duše?\n\n**A:** Neexistuje přísný limit velikosti, ale doporučuje se udržovat jej v rozumném rozsahu (do několika tisíc slov). Příliš dlouhé soubory duše mohou ovlivnit rychlost odpovědi.\n\n### O: Mohu zcela odstranit soubor duše?\n\n**A:** Nedoporučuje se odstraňovat soubor duše. Pokud je obsah prázdný, silicon bytost ztratí pokyny pro chování a může produkovat neočekávané odpovědi.\n\n### O: Jak zálohuji soubor duše?\n\n**A:** Doporučuje se pravidelně zálohovat soubory duše důležitých silicon bytostí. Můžete:\n1. Kopírovat obsah do lokálního souboru prostřednictvím webového rozhraní\n2. Použít exportní funkci systému (pokud je podporována)\n3. Přímo zálohovat datový adresář\n\n### O: Jaký je vztah mezi souborem duše a paměťovým systémem?\n\n**A:** Soubor duše definuje **dlouhodobé vzorce chování**, zatímco paměťový systém zaznamenává **krátkodobou historii konverzací**. Spolupracují:\n- Soubor duše: Říká silicon bytosti \"\"jakou roli máte\"\"\n- Paměťový systém: Říká silicon bytosti \"\"o čem jsme dříve mluvili\"\"\n\n### O: Mohou různé silicon bytosti používat stejný soubor duše?\n\n**A:** Ano, ale nedoporučuje se. Každá silicon bytost by měla mít jedinečné pozicování role, aby se předešlo funkční duplikaci.\n\n## Osvědčené Postupy\n\n1. **Průběžná Optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné uživatelské zpětné vazby\n2. **Správa Verzí**: Zálohujte aktuální verzi před významnými úpravami\n3. **Testovací Ověření**: Otestujte efekt prostřednictvím konverzace po úpravě\n4. **Udržovat Stručný**: Vyjadřujte základní požadavky stručným jazykem\n5. **Vyhnout se Rozporům**: Ujistěte se, že nejsou konflikty mezi různými pokyny\n6. **Pravidelná Revize**: Pravidelně kontrolujte, zda je soubor duše stále aplikovatelný\n\n## Řešení Problémů\n\n### Problém: Chování silicon bytosti nesplňuje očekávání\n\n**Kontrolní Seznam:**\n1. Je obsah souboru duše jasný a přesný?\n2. Přidali jste dostatečné pokyny pro chování?\n3. Existují protichůdné instrukce?\n4. Poskytli jste specifický pracovní postup?\n\n**Řešení:**\n1. Přepsat vágní popisy\n2. Přidat více specifických pokynů pro chování\n3. Poskytnout příklady k ilustraci očekávaného výstupu\n4. Testovat a průběžně optimalizovat\n\n### Problém: Nepodařilo se uložit soubor duše\n\n**Možné Příčiny:**\n1. Problémy s oprávněními souborového systému\n2. Nedostatek místa na disku\n3. Soubor je obsazen jiným procesem\n\n**Řešení:**\n1. Zkontrolovat systémové protokoly pro podrobné informace o chybě\n2. Potvrdit, že datový adresář je zapisovatelný\n3. Zkusit znovu po restartu systému\n\n## Související Funkce\n\n- 🤖 [Správa Bytostí](being-management) - Vytvářet a spravovat silicon bytosti\n- 💬 [Chatovací Systém](chat-system) - Konverzovat se silicon bytostmi\n- 🧠 [Konfigurace AI Klienta](ai-clients) - Konfigurovat služby AI\n- 📝 [Paměťový Systém](memory) - Spravovat historii konverzací\n\";\n\n public override string AuditLog => @\"\n# Protokol Auditů\n\n## Přehled\n\nProtokol auditů (Audit Log) je **systém monitorování využití Tokenů** platformy Silicon Life, který vám pomáhá sledovat a spravovat spotřebu AI volání všech silicon bytostí.\n\nS protokolem auditů můžete:\n- 📊 **Zobrazit statistiky spotřeby Tokenů**: Zjistit, kolik Tokenů každá silicon bytost spotřebovala\n- 📈 **Analyzovat trendy využití**: Zobrazit změny využití Tokenů podle hodin, dnů, měsíců\n- 🔍 **Filtrovat a porovnávat**: Filtrovat data podle časového rozsahu, silicon bytosti, typu AI klienta\n- 💾 **Exportovat data**: Exportovat auditní data do souboru CSV pro další analýzu\n\n**Co je Token?** \nToken je základní jednotka, se kterou modely AI zpracovávají text. Každé volání AI silicon bytostí spotřebuje Tokeny:\n- **Prompt Tokens**: Text odeslaný AI (včetně souborů duše, historie zpráv, uživatelských zpráv atd.)\n- **Completion Tokens**: Text vygenerovaný AI odpovědí\n- **Total Tokens**: Celkem spotřebovaných Tokenů (Prompt + Completion)\n\n## Přístup k Protokolu Auditů\n\n### Vstup na Stránku Auditů\n\n1. Spustit platformu Silicon Life\n2. Kliknout na \"\"Audity\"\" (ikona 📊) v levém navigačním menu\n3. Vstoupit na řídicí panel protokolu auditů\n\n### Požadavky na Oprávnění\n\n- 📊 **Zobrazit protokol auditů**: Oprávnění Curator (kurátor)\n- 🔒 Běžné silicon bytosti nemohou přistupovat k funkci auditů\n- To zajišťuje, že pouze správci mohou zobrazit globální využití Tokenů\n\n## Funkce Řídicího Panelu Auditů\n\n### 📈 Graf Trendů\n\nHorní část stránky auditů zobrazuje **graf trendu využití Tokenů**, který obsahuje:\n\n- **Výběr časového rozsahu**:\n - Dnes (Today): Zobrazit dnešní využití Tokenů po hodinách\n - Tento týden (Week): Zobrazit trend využití Tokenů tento týden\n - Tento měsíc (Month): Zobrazit využití Tokenů tento měsíc po dnech\n - Tento rok (Year): Zobrazit využití Tokenů tento rok po měsících\n\n- **Data trendů**:\n - Spojnicový graf zobrazuje změnu množství využití Tokenů v čase\n - Najetí myší na datový bod zobrazí konkrétní hodnotu\n - Pomáhá objevovat špičky a propady využití\n\n### 📊 Souhrn Statistik\n\nŘídicí panel zobrazuje klíčová statistická data:\n\n- **Celkový počet požadavků**: Celkový počet AI volání\n- **Počet úspěšných/neúspěšných**: Kolik AI volání bylo úspěšných a kolik selhalo\n- **Spotřeba Tokenů**:\n - Celkový počet vstupních Tokenů (Prompt Tokens)\n - Celkový počet výstupních Tokenů (Completion Tokens)\n - Celková spotřeba Tokenů (Total Tokens)\n\n### 🔍 Funkce Filtrů\n\nMůžete použít filtry k přesnému zobrazení specifických dat:\n\n- **Filtrovat podle silicon bytosti**: Zobrazit využití Tokenů konkrétní silicon bytosti\n- **Filtrovat podle AI klienta**: Zobrazit využití konkrétní AI služby (jako Ollama, Alibaba Cloud Bailian)\n- **Kombinované filtry**: Použít více filtračních podmínek současně\n\n### 📋 Detailní Kategorizace\n\n#### Statistiky podle Typu AI Klienta\n\nZobrazit využití Tokenů každého AI klienta:\n- OllamaClient (lokální služba Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Další nakonfigurované AI klienty\n\nPomáhá vám pochopit:\n- Která AI služba se používá nejvíce\n- Porovnání využití lokálních modelů a cloudových modelů\n- Zda je třeba upravit konfiguraci AI klienta\n\n#### Statistiky podle Silicon Bytosti\n\nZobrazit využití Tokenů každé silicon bytosti:\n- Název silicon bytosti\n- Celková spotřeba Tokenů\n- Počet požadavků\n\nPomáhá vám objevit:\n- Které silicon bytosti jsou nejaktivnější\n- Zda je spotřeba Tokenů rozumná\n- Zda je třeba upravit frekvenci využití některých bytostí\n\n### 💾 Export Dat\n\nKliknutím na tlačítko \"\"Exportovat CSV\"\" můžete:\n\n- Exportovat všechna auditní data pod aktuálními filtračními podmínkami do souboru CSV\n- Soubor CSV obsahuje:\n - Časové razítko\n - ID silicon bytosti\n - Typ AI klienta\n - Počet vstupních Tokenů\n - Počet výstupních Tokenů\n - Celkový počet Tokenů\n - Zda bylo úspěšné\n\n**Scénáře využití**:\n- Hlubší analýza dat v Excelu\n- Vytváření vlastních reportů\n- Dlouhodobé uchování auditních záznamů\n- Sdílení dat s dalšími členy týmu\n\n## Scénáře Využití\n\n### Scénář 1: Monitorování Spotřeby Tokenů\n\n**Požadavek**: Chcete vědět celkovou spotřebu AI služeb tento měsíc\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiku \"\"Celková spotřeba Tokenů\"\"\n4. Zobrazit graf trendů a pochopit denní změny spotřeby\n\n**Výsledek**: Můžete jasně vidět, kolik Tokenů bylo celkem spotřebováno tento měsíc a které dny měly nejvyšší využití.\n\n### Scénář 2: Řešení Abnormální Spotřeby\n\n**Požadavek**: Zjistili jste abnormálně vysoké náklady na AI službu a chcete zjistit příčinu\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat časové období abnormálních nákladů\n3. Zobrazit statistiky podle silicon bytosti\n4. Najít silicon bytost s nejvyšší spotřebou\n5. Kliknout na tuto bytost a zobrazit detailní trend\n6. Pokud je to nutné, exportovat CSV pro hlubší analýzu\n\n**Výsledek**: Můžete identifikovat, která silicon bytost spotřebovala velké množství Tokenů v jakém čase, a dále zkontrolovat, zda je její soubor duše nebo konfigurace úkolů rozumná.\n\n### Scénář 3: Porovnání Různých AI Služeb\n\n**Požadavek**: Chcete porovnat využití lokálního Ollama a Alibaba Cloud Bailian\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiky podle typu AI klienta\n4. Porovnat využití Tokenů OllamaClient a DashScopeClient\n\n**Výsledek**: Můžete pochopit:\n- Poměr využití lokálních modelů a cloudových modelů\n- Která služba je ekonomičtější\n- Zda je třeba upravit výchozí AI klienta\n\n### Scénář 4: Monitorování Konkrétní Silicon Bytosti\n\n**Požadavek**: Vytvořili jste nového programovacího asistenta a chcete monitorovat, zda je jeho využití Tokenů rozumné\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat ID nebo název tohoto programovacího asistenta ve filtru\n3. Zobrazit jeho trend využití Tokenů\n4. Porovnat s využitím jiných silicon bytostí\n\n**Výsledek**: Můžete vyhodnotit efektivitu tohoto programovacího asistenta a určit, zda je třeba optimalizovat jeho soubor duše nebo způsob práce.\n\n## Nástroj Auditů (AI Volání)\n\nSilicon bytosti mohou také používat nástroj **TokenAuditTool** k dotazování na využití Tokenů:\n\n### Dotaz na Souhrn Tokenů\n\n**Příklad příkazu**:\n```\nDotaz na využití Tokenů tento měsíc\n```\n\n**Vrácené informace**:\n- Celkový počet požadavků\n- Počet úspěšných/neúspěšných\n- Počet vstupních/výstupních/celkových Tokenů\n- Statistiky podle AI klienta\n- Statistiky podle silicon bytosti\n\n### Dotaz na Trend Využití\n\n**Příklad příkazu**:\n```\nZobrazit trend využití Tokenů tento týden\n```\n\n**Vrácené informace**:\n- Množství využití Tokenů podle dne nebo hodiny\n- Pomáhá vám pochopit vzorce využití\n\n### Parametry Nástroje\n\nTokenAuditTool podporuje následující parametry:\n\n- `time_range`: Časový rozsah (today/week/month/year)\n- `client_type`: Typ AI klienta (volitelné)\n- `being_id`: ID silicon bytosti (volitelné)\n\n**Poznámka**: Toto je nástroj `[SiliconManagerOnly]`, který mohou používat pouze curátoři.\n\n## Vysvětlení Dat\n\n### Obsah Záznamů\n\nKaždé AI volání zaznamenává následující informace:\n\n- **Časové razítko**: Čas AI volání (UTC)\n- **ID silicon bytosti**: Bytost, která iniciovala volání\n- **Typ AI klienta**: Použitá AI služba (např. OllamaClient)\n- **Počet vstupních Tokenů**: Počet Tokenů textu odeslaného AI\n- **Počet výstupních Tokenů**: Počet Tokenů textu odpovědi AI\n- **Celkový počet Tokenů**: Vstup + výstup\n- **ID relace**: Přináležející chatová relace\n- **Zda úspěšné**: Zda bylo AI volání úspěšné\n\n### Ukládání Dat\n\n- Auditní záznamy používají **časově indexované ukládání** (ITimeStorage)\n- Podporuje efektivní dotazy podle časového rozsahu\n- Data jsou trvale uložena a neztratí se po restartu\n\n### Vysvětlení Výpočtu Tokenů\n\n**Co je Token?**\n- Token je základní jednotka, se kterou modely AI zpracovávají text\n- Jeden Token se rovná přibližně 0.75 anglického slova nebo 1-2 čínským znakům\n- Výpočet Tokenů se mírně liší podle různých modelů AI\n\n**Proč je třeba monitorovat Tokeny?**\n- Cloudové AI služby (jako Alibaba Cloud Bailian) účtují podle Tokenů\n- Pochopení využití Tokenů pomáhá kontrolovat náklady\n- Objevování abnormálních vzorců využití (jako nekonečné cykly volání)\n- Optimalizace konfigurace a souborů duše silicon bytostí\n\n## Časté Otázky\n\n### Otázka: Proč nevidím stránku auditů?\n\n**Odpověď**: Funkce auditů vyžaduje oprávnění Curator (kurátor). Potvrďte prosím:\n- Jste správce nebo kurátor platformy\n- Silicon bytosti nemají oprávnění zobrazovat protokol auditů\n- Pokud máte problém s oprávněním, kontaktujte správce platformy\n\n### Otázka: Auditní data zobrazují \"\"Žádná data\"\"?\n\n**Odpověď**: Možné důvody:\n- V zvoleném časovém rozsahu nejsou žádná AI volání\n- Filtrační podmínky jsou příliš přísné, nejsou žádné odpovídající záznamy\n- Silicon bytost ještě neměla dialog s AI\n\n**Řešení**:\n- Zkuste upravit časový rozsah (např. vybrat \"\"Tento měsíc\"\" místo \"\"Dnes\"\")\n- Vymazat filtrační podmínky\n- Nejprve provést několik dialogů se silicon bytostí\n\n### Otázka: Proč využití Tokenů náhle vzrostlo?\n\n**Odpověď**: Možné důvody:\n- Přidáno velké množství záznamů dialogů (historie se prodlužuje, Prompt Token se zvyšuje)\n- Soubor duše se stal velmi komplexním\n- Některá silicon bytost často volá AI\n- Úkoly nebo časovače AI se provádějí ve velkém množství\n\n**Metoda řešení**:\n- Použít filtr k zobrazení konkrétní silicon bytosti\n- Zobrazit graf trendů a určit konkrétní časový bod\n- Zkontrolovat soubor duše a konfiguraci úkolů této silicon bytosti\n- Exportovat CSV pro detailní analýzu\n\n### Otázka: Jakým softwarem lze otevřít exportovaný soubor CSV?\n\n**Odpověď**: Soubor CSV lze otevřít následujícím softwarem:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Jakýkoli textový editor (jako Poznámkový blok, VS Code)\n\n### Otázka: Jak dlouho se budou auditní data uchovávat?\n\n**Odpověď**: \n- Auditní záznamy používají trvalé ukládání do souborového systému\n- Ve výchozím nastavení se data budou uchovávat trvale\n- Pokud potřebujete vyčistit stará data, můžete ručně smazat soubory auditních záznamů v adresáři úložiště\n- Doporučuje se pravidelně exportovat důležitá data jako zálohu\n\n### Otázka: Proč některá AI volání nejsou zaznamenána?\n\n**Odpověď**: Možné důvody:\n- AI klient nevrátil informace o využití Tokenů\n- Služba záznamu Tokenů nebyla správně inicializována\n- Volání selhalo a nebyla generována statistika Tokenů\n\n**Poznámka**: Pouze AI odpovědi obsahující informace o Tokenech budou zaznamenány.\n\n### Otázka: Mohu smazat auditní záznamy?\n\n**Odpověď**: \n- Aktuální verze nepodporuje mazání auditních záznamů prostřednictvím rozhraní\n- Auditní záznamy jsou uloženy v adresáři časového indexu souborového systému\n- Pokud potřebujete vyčistit, můžete ručně smazat auditní soubory v adresáři úložiště\n- **Doporučuje se nejprve exportovat zálohu před smazáním**\n\n## Osvědčené Postupy\n\n### 1. Pravidelně Monitorovat Využití Tokenů\n\n- 📅 Zobrazit řídicí panel auditů jednou týdně nebo měsíčně\n- 📊 Sledovat trend využití Tokenů, včas řešit abnormality\n- 💰 Pokud používáte cloudové AI služby, sledovat vztah mezi náklady a využitím Tokenů\n\n### 2. Použít Funkci Filtrů k Přesnému Umístění\n\n- 🔍 Když objevíte problém, nejprve použijte filtr k zúžení rozsahu\n- 🎯 Filtrovat podle silicon bytosti, určit konkrétní bytost\n- 🤖 Filtrovat podle AI klienta, porovnat využití různých služeb\n\n### 3. Pravidelně Exportovat Data\n\n- 💾 Exportovat auditní data jednou měsíčně jako zálohu\n- 📈 Vytvářet vlastní grafy a reporty v Excelu\n- 📋 Dlouhodobě uchovávat data pro roční srovnávací analýzu\n\n### 4. Optimalizovat Využití Tokenů\n\nOptimalizovat podle auditních dat:\n- 📝 Zjednodušit soubory duše (snížit zbytečná nastavení)\n- 🗂️ Kontrolovat množství paměti (vyhnout se příliš dlouhé historii)\n- ⏱️ Upravit frekvenci časovačů (snížit zbytečná AI volání)\n- 🎯 Optimalizovat popis úkolů (zvýšit efektivitu, snížit opakovaná volání)\n\n### 5. Nastavit Varování Využití\n\n- 📊 Sledovat abnormální fluktuace využití Tokenů\n- 🔔 Pokud zjistíte, že některá silicon bytost najednou spotřebovává velké množství Tokenů, včas zkontrolujte\n- 🛑 Pokud je to nutné, pozastavit tuto bytost a řešit problém\n\n## Související Funkce\n\n- [Správa Silicon Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci silicon bytostí\n- [Systém Úkolů](/help/task) - Konfigurovat a spravovat časované úkoly silicon bytostí\n- [Systém Paměti](/help/memory) - Pochopit, jak paměť ovlivňuje využití Tokenů\n- [Správa Oprávnění](/help/permission) - Pochopit oprávnění curatora a řízení přístupu\n- [Správa Konfigurace](/help/config) - Konfigurovat AI klienty a další nastavení systému\n\";\n\n public override string KnowledgeGraph => @\"\n# Graf Znalostí\n\n## Přehled\n\nGraf znalostí je **systém správy a vizualizace znalostí** pro křemíkové bytosti, zobrazující znalosti naučené a nahromaděné křemíkovými bytostmi grafickým způsobem. Prostřednictvím intuitivních uzlů a připojení můžete jasně vidět vztahy mezi znalostmi.\n\n## Co je Trojice Znalostí?\n\nZákladní jednotkou grafu znalostí je **trojice znalostí**, používající strukturu \"\"subjekt-predikát-objekt\"\":\n\n```\n(subjekt) -[vztah]-> (objekt)\n```\n\n**Příklady:**\n- `(Xiao Ming) -[má rád]-> (jablka)`\n- `(Python) -[je]-> (programovací jazyk)`\n- `(Země) -[obíhá]-> (Slunce)`\n\nTato struktura umožňuje křemíkovým bytostem chápat a organizovat znalosti jako lidé.\n\n## Přístup ke Grafu Znalostí\n\n### Vstupní Bod\n\n1. Klikněte na ikonu **📚 Databáze Znalostí** v levém navigačním panelu\n2. Systém automaticky načte a zobrazí stránku vizualizace grafu znalostí\n\n### Rozložení Rozhraní\n\nStránka grafu znalostí obsahuje:\n\n- **Horní Titulek**: Zobrazuje \"\"Vizualizace Grafu Znalostí\"\"\n- **Panel Statistik**: Zobrazuje počet uzlů, počet hran a další statistiky\n- **Hlavní Oblast Plátna**: Zobrazuje vizualizaci grafu znalostí\n- **Indikátor Načítání**: Zobrazuje zprávu o načítání během načítání dat\n\n## Vizualizace Grafu\n\n### Uzly\n\nUzly představují **entity** (subjekty nebo objekty) ve znalostech:\n\n- **Kruhové Uzly**: Každý uzel představuje entitu\n- **Štítky Uzlu**: Zobrazují název entity\n- **Velikost Uzlu**: Automaticky upravena podle počtu připojení (více připojení = větší uzel)\n- **Barvy Uzlu**:\n - Modrý okraj: Běžné uzly\n - Zvýrazněné: Při najetí myší\n\n### Hrany\n\nHrany představují **vztahy** (predikáty) ve znalostech:\n\n- **Čáry se Šipkami**: Indikují vztahy od subjektu k objektu\n- **Barva Čáry**: Poloprůhledná modrá `rgba(100, 150, 255, 0.6)`\n- **Značky Šipek**: Jasně zobrazují směr vztahu\n\n### Algoritmus Rozložení\n\nGraf znalostí používá **kruhový algoritmus rozložení**:\n\n- Všechny uzly jsou rovnoměrně rozloženy na kruhových drahách\n- Přiměřené rozestupy mezi uzly\n- Automaticky se přizpůsobuje velikosti plátna\n\n## Interaktivní Funkce\n\n### Operace Myši\n\n- **Najetí na Uzel**: Uzel se zvýrazní pro snadnou identifikaci\n- **Zobrazit Vztahy**: Pochopit směr vztahů prostřednictvím šipek\n- **Přiblížit Plátno**: Nativní funkce přiblížení prohlížeče (Ctrl + kolečko myši)\n\n### Načítání Dat\n\n- **Automatické Načítání**: Automaticky načítá data znalostí ze systému při vstupu na stránku\n- **Aktualizace v Reálném Čase**: Znovu navštívit stránku pro nejnovější znalosti\n- **Indikátor Načítání**: Zobrazuje \"\"Načítání dat grafu znalostí...\"\" během načítání\n\n## Správa Znalostí\n\n### Jak se Generují Znalosti?\n\nKřemíkové bytosti akumulují znalosti prostřednictvím:\n\n1. **Učení Konverzací**: Extrahování klíčových informací z konverzací s uživateli\n2. **Volání Nástrojů**: Přidávání znalostí prostřednictvím KnowledgeTool\n3. **Analýzy Souborů**: Analýza obsahu nahraných souborů pro extrakci znalostí\n4. **Provádění Úkolů**: Akumulace doménových znalostí během provádění úkolů\n\n### Operace KnowledgeTool\n\nKřemíkoví kurátoři nebo křemíkové bytosti mohou požádat AI o provedení operací znalostí prostřednictvím konverzace:\n\n**Přidat Znalost:**\n```\nProsím přidej znalost: (Python) -[je]-> (programovací jazyk)\n```\n\n**Dotaz na Znalost:**\n```\nNajít všechny znalosti o \"\"Python\"\"\n```\n\n**Vyhledat Znalost:**\n```\nVyhledat znalosti obsahující \"\"programování\"\"\n```\n\n**Najít Cestu Vztahu:**\n```\nNajít cestu vztahu mezi \"\"Python\"\" a \"\"AI\"\"\n```\n\n### Atributy Znalostí\n\nKaždý záznam znalostí obsahuje bohatá metadata:\n\n- **Jedinečné ID**: Jedinečný identifikátor pro každou znalost\n- **Číslo Verze**: Podporuje aktualizace znalostí a správu verzí\n- **Důvěryhodnost**: 0.0-1.0, indikující spolehlivost znalosti\n- **Zdroj**: Zdroj znalosti (konverzace, soubor, nástroj atd.)\n- **Kategorie**: Doména nebo kategorie, do které znalost patří\n- **Štítky**: Vlastní štítky pro snadnou klasifikaci a vyhledávání\n- **Tvůrce**: Křemíková bytost, která přidala tuto znalost\n- **Čas Vytvoření**: Časové razítko, kdy byla znalost přidána\n- **Stav Ověření**: Neověřeno/Ověřeno/Odmítnuto\n\n## Statistiky\n\nStránka grafu znalostí zobrazuje následující statistiky:\n\n- **Celkem Uzlu**: Počet všech entit v grafu znalostí\n- **Celkem Hran**: Počet vztahů mezi entitami\n- **Záznamy Znalostí**: Celkový počet trojic znalostí v systému\n\nTyto statistiky vám pomáhají pochopit úroveň akumulace znalostí křemíkových bytostí.\n\n## Případy Použití\n\n### 1. Vizualizace Znalostí\n\nIntuitivně zobrazit, co se křemíkové bytosti naučily:\n\n1. Vstoupit na stránku grafu znalostí\n2. Pozorovat rozložení uzlů a připojení\n3. Pochopit strukturu organizace znalostí a asociace\n\n### 2. Ověřování Znalostí\n\nZkontrolovat výsledky učení křemíkových bytostí:\n\n1. Zobrazit uzly znalostí v konkrétních doménách\n2. Ověřit přesnost znalostí\n3. Doplnit nebo opravit znalosti prostřednictvím konverzace\n\n### 3. Průzkum Znalostí\n\nObjevit asociace mezi znalostmi:\n\n1. Pozorovat vysoce připojené uzly (core koncepty)\n2. Sledovat cesty vztahů k objevení nepřímých asociací\n3. Identifikovat mezery ve znalostech k vedení dalšího učení\n\n## Často Kladené Otázky\n\n### O: Proč je graf znalostí prázdný?\n\n**A:** Pokud se křemíkové bytosti ještě nenaučily žádné znalosti, graf se zobrazí prázdný. Můžete přidat znalosti prostřednictvím:\n- Konverzace s křemíkovými bytostmi, aby se naučily nové informace\n- Nahrání souborů pro analýzu křemíkovými bytostmi\n- Přímé požádání křemíkových bytostí o přidání konkrétních znalostí\n\n### O: Aktualizuje se graf znalostí automaticky?\n\n**A:** Data grafu znalostí jsou ukládána v reálném čase, ale stránka musí být aktualizována pro zobrazení nejnovějších dat. Poté, co se křemíkové bytosti naučí nové znalosti, znovu navštivte stránku grafu znalostí pro zobrazení aktualizací.\n\n### O: Jak zobrazit, když je příliš mnoho uzlů?\n\n**A:** Když je objem znalostí velký:\n- Použít přiblížení prohlížeče (Ctrl + kolečko myši)\n- Zaměřit se na vysoce připojené core uzly\n- Vyhledat znalosti o konkrétních tématech prostřednictvím dotazovacích nástrojů\n\n### O: Jak smazat nesprávné znalosti?\n\n**A:** Můžete požádat křemíkové bytosti o smazání nebo opravu znalostí prostřednictvím konverzace:\n```\nProsím smaž nesprávné znalosti o \"\"...\"\"\n```\nnebo\n```\nProsím aktualizuj znalost: (stará znalost) na (nová znalost)\n```\n\n### O: Kde jsou uložena data grafu znalostí?\n\n**A:** Data znalostí jsou uložena v datovém adresáři systému ve formátu JSON. Systém automaticky spravuje ukládání, indexování a dotazování znalostí.\n\n### O: Mohu exportovat graf znalostí?\n\n**A:** V současnosti se graf znalostí používá hlavně pro online vizualizaci. Pro export dat znalostí můžete požádat křemíkové bytosti o dotazování prostřednictvím nástrojů a generování zpráv.\n\n## Doporučené Postupy\n\n### 1. Pravidelně Kontrolovat Akumulaci Znalostí\n\n- Týdně kontrolovat graf znalostí pro pochopení pokroku v učení křemíkových bytostí\n- Zaměřit se na nově přidané uzly a vztahy\n- Ověřit přesnost důležitých znalostí\n\n### 2. Vést Učení Znalostí\n\n- Proaktivně poskytovat vysoce kvalitní vstupy znalostí\n- Opravovat nesprávné znalosti pro udržení přesnosti databáze znalostí\n- Přidávat kategorie a štítky ke znalostem pro snazší správu\n\n### 3. Používat Graf Znalostí k Asistenci Konverzacím\n\n- Odkazovat na existující znalosti v konverzacích\n- Požádat křemíkové bytosti o usuzování založené na existujících znalostech\n- Prozkoumávat asociace mezi znalostmi k objevení nových poznatků\n\n### 4. Kontrola Kvality Znalostí\n\n- Věnovat pozornost skóre důvěryhodnosti znalostí\n- Ověřit přesnost kritických znalostí\n- Včas aktualizovat zastaralé nebo nesprávné znalosti\n\n## Související Dokumentace\n\n- [Správa Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci křemíkových bytostí\n- [Chatovací Systém](/help/chat-system) - Konverzovat s křemíkovými bytostmi k učení znalostí\n- [Systém Úkolů](/help/task) - Konfigurovat úkoly učení znalostí\n- [Systém Paměti](/help/memory) - Pochopit, jak znalosti ovlivňují paměť konverzace\n\";\n\n public override string WorkNotes => @\"\n# Pracovní Poznámky\n\n## Přehled\n\nPracovní Poznámky jsou**osobní systém zaznamenávání znalostí** Křemíkových Bytostí, podobný digitálnímu deníku nebo pracovnímu protokolu. Každá Křemíková Bytost může vytvářet, spravovat a vyhledávat své vlastní pracovní poznámky, zaznamenávat zkušenosti z učení, pracovní poznatky, myšlenky a úvahy.\n\nPracovní Poznámky podporují dva režimy:\n- **Osobní Pracovní Poznámky**: Vlastnictví Křemíkové Bytosti, ve výchozím nastavení soukromé\n- **Projektové Pracovní Poznámky**: Vlastnictví projektového prostoru, členové projektu mohou spolupracovat\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Záznam na Stránky**: Každá poznámka je samostatná stránka, uspořádaná podle čísla stránky\n- **Podpora Markdown**: Obsah podporuje formát Markdown, umožňuje úpravy bohatého textu\n- **Štítky Klíčových Slov**: Lze přidat klíčová slova k poznámkám, usnadňuje vyhledávání a klasifikaci\n- **Řízení Verzí**: Každá úprava automaticky aktualizuje číslo verze, zaznamenává historii změn\n- **Sledování Autora**: Zaznamenává informace o tvůrci a posledním editorovi\n- **Zobrazení Časové Osy**: Zobrazit všechny poznámky v chronologickém pořadí\n- **Fulltextové Vyhledávání**: Vyhledávat poznámky podle klíčových slov, shrnutí nebo obsahu\n\n### Dva Typy Pracovních Poznámek\n\n| Typ | Vlastnictví | Výchozí Viditelnost | Použití |\n|------|-----------|---------------------|---------|\n| Osobní Pracovní Poznámky | Křemíková Bytost | Soukromé | Osobní deník, poznámky z učení, záznam myšlenek |\n| Projektové Pracovní Poznámky | Projektový prostor | Veřejné | Pokrok projektu, záznam spolupráce, zápisy z porad |\n\n## Přístup k Pracovním Poznámám\n\n### Vstupní Body\n\n**Osobní Pracovní Poznámky**:\n1. Klikněte na ikonu **📝 Pracovní Poznámky** v levém navigačním panelu\n2. Nebo najděte vstupní bod pracovních poznámek na stránce detailů Křemíkové Bytosti\n\n**Projektové Pracovní Poznámky**:\n1. Vstupte na stránku detailů projektu\n2. Klikněte na záložku **Pracovní Poznámky**\n\n### Popis Rozhraní\n\nStránka pracovních poznámek obsahuje dvě hlavní oblasti:\n\n**Oblast Mřížky Poznámek**:\n- Zobrazuje všechny poznámky ve formě karet\n- Každá karta zobrazuje číslo stránky, shrnutí, čas aktualizace\n- Efekt animace vznosu při najetí myší\n- Klikněte na kartu pro otevření detailů poznámky\n\n**Oblast Detailů Poznámky**:\n- Zobrazuje celý obsah poznámky na celou obrazovku\n- Zobrazuje metadata (shrnutí, klíčová slova, čas aktualizace)\n- Obsah je vykreslen ve formátu Markdown\n- Klikněte na tlačítko zavřít pro návrat do seznamu\n\n## Vytvořit Poznámky\n\n### Vytvořit pomocí AI Nástrojů\n\nKřemíkové Bytosti mohou vytvářet poznámky prostřednictvím konverzace s AI:\n\n**Vytvořit Osobní Poznámku**:\n```\nProsím, vytvořte pro mě pracovní poznámku:\n- Shrnutí: Naučil jsem se koncept grafu znalostí\n- Obsah: Graf znalostí je způsob reprezentace znalostí ve struktuře grafu...\n- Klíčová slova: graf znalostí, AI, učení\n```\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena fáze analýzy požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n### Povinná Pole Poznámky\n\n- **Shrnutí**: Stručný popis obsahu poznámky (povinné)\n- **Obsah**: Podrobný obsah poznámky, podporuje Markdown (povinné)\n- **Klíčová Slova**: Klíčová slova oddělená čárkami (volitelné)\n### Informace Zaznamenané Automaticky\n\n- **Čas Vytvoření**: Automaticky zaznamenává čas UTC\n- **Tvůrce**: Automaticky zaznamenává GUID tvůrce\n- **Číslo Stránky**: Systém automaticky přiděluje jedinečné číslo stránky\n- **Číslo Verze**: Počáteční verze je 1\n\n## Zobrazit a Spravovat Poznámky\n\n### Procházet Seznam Poznámek\n\n1. Otevřete stránku pracovních poznámek\n2. Zobrazte mřížku karet poznámek\n3. Horní část stránky zobrazuje celkový počet stránek\n4. Karty jsou uspořádány podle čísla stránky\n\n### Zobrazit Detaily Poznámky\n\n1. Klikněte na libovolnou kartu poznámky\n2. Detaily poznámky se rozbalí na celou obrazovku\n3. Zobrazit následující informace: titul čísla stránky, shrnutí, klíčová slova, čas aktualizace, celý obsah (vykreslení Markdown)\n4. Klikněte na **×** v pravém horním rohu pro zavření detailů\n\n### Informace na Kartách Poznámek\n\nKaždá karta zobrazuje:\n- **Page X**: Identifikátor čísla stránky\n- **Obsah Shrnutí**: Stručný popis poznámky\n- **Čas Aktualizace**: Čas poslední změny\n\n## Vyhledávat Poznámky\n\n### Metody Vyhledávání\n\n**Vyhledávat pomocí AI Nástrojů**: Vyhledat pracovní poznámky obsahující klíčová slova\n**Rozsah Vyhledávání**: Shrnutí poznámky, obsah poznámky, pole klíčových slov\n\n### Generovat Rejstřík Poznámek\n\nMůžete požádat AI o vygenerování rejstříku všech poznámek:\n```\nProsím, generujte rejstřík mých pracovních poznámek\n```\n\n## Aktualizovat Poznámky\n\n### Upravit Obsah Poznámky\n\nAktualizujte poznámky pomocí AI nástrojů, můžete aktualizovat pouze shrnutí, obsah nebo klíčová slova samostatně\n\n### Vlastnosti Aktualizace\n\n- **Selektivní Aktualizace**: Lze aktualizovat pouze některá pole\n- **Inkrementace Verze**: Každá úprava automaticky zvyšuje číslo verze +1\n- **Sledování Změn**: Zaznamenává GUID posledního editora\n- **Aktualizace Času**: Čas aktualizace se automaticky obnovuje\n\n## Odstranit Poznámky\n\n### Operace Odstranění\n\nOdstraňte poznámky pomocí AI nástrojů, je vyžadováno číslo stránky nebo ID poznámky\n\n### Potvrzení Odstranění\n\n- Po odstranění nelze obnovit, postupujte opatrně\n- Operace odstranění je zaznamenána v protokolu auditů\n\n## Správa Oprávnění\n\n### Oprávnění Osobních Pracovních Poznámek\n\n- **Tvůrce**: Úplná kontrola (vytvořit, zobrazit, upravit, odstranit)\n- **Kurator Křemíku**: Může spravovat poznámky všech Křemíkových Bytostí\n- **Ostatní Uživatelé**: Žádné oprávnění k přístupu\n\n### Oprávnění Projektových Pracovních Poznámek\n\n- **Členové Projektu**: Mohou vytvářet, zobrazovat, upravovat projektové poznámky\n- **Nečlenové Projektu**: Žádné oprávnění k přístupu\n- **Kurator Křemíku**: Může spravovat všechny projektové poznámky\n\n## Scénáře Použití\n\n### Záznam Osobního Učení\n\nZaznamenat proces učení nových znalostí, přidat shrnutí, obsah, klíčová slova\n\n### Sledování Pokroku Projektu\n\nZaznamenat týdenní pokrok projektu, sledovat dokončení úkolů\n\n### Shrnutí Pracovních Zkušeností\n\nShrnout pracovní zkušenosti a ponaučení, uložit pro budoucí referenci\n\n### Záznam Zápisů z Porad\n\nZaznamenat obsah projektových porad, uložit rozhodnutí a výsledky diskusí\n\n## Osvědčené Postupy\n\n### 1. Standardizovaně Psát Shrnutí\n\n- Omezit shrnutí na méně než 20 znaků, jasně vyjádřit jádrový obsah poznámky\n\n### 2. Rozumně Používat Klíčová Slova\n\n- Použít 3-5 klíčových slov, oddělených čárkami\n\n### 3. Strukturovat Obsah\n\n- Použít hierarchii nadpisů Markdown, použít seznamy pro důležité informace\n\n### 4. Pravidelně Organizovat Poznámky\n\n- Pravidelně generovat přehled rejstříku, odstranit expirované nebo zbytečné poznámky\n\n### 5. Spolupráce na Projektových Poznámách\n\n- Jasně zaznamenat informace o autorovi, při úpravách vysvětlit důvod změn\n\n## Často Kladené Otázky\n\n### O1: Jaký je rozdíl mezi pracovními poznámkami a systémem paměti?\n\n**O**: Pracovní poznámky jsou aktivně zaznamenávaný strukturovaný obsah, podobný deníku; systém paměti ukládá fragmenty konverzací a fakta uložená automaticky nebo ručně.\n\n### O2: Mohu chránit poznámky heslem?\n\n**O**: Aktuální verze nepodporuje ochranu heslem, ale přístup je řízen systémem oprávnění.\n\n### O3: Je zde limit pro počet poznámek?\n\n**O**: Neexistuje žádný tvrdý limit, ale doporučuje se pravidelně organizovat pro udržení kvality poznámek.\n\n### O4: Mohu exportovat poznámky?\n\n**O**: Aktuální verze nepodporuje přímý export, ale data poznámek lze získat prostřednictvím API.\n\n### O5: Mohu zobrazit historii verzí poznámek?\n\n**O**: Aktuální verze zachovává pouze nejnovější verzi, neukládá historické verze.\n\n### O6: Lze převádět projektové poznámky a osobní poznámky mezi sebou?\n\n**O**: Přímý převod není podporován, můžete vytvořit novou poznámku a zkopírovat obsah.\n\n## Související Dokumentace\n\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Projektů](/help/projects) - Pochopit projektový prostor a spolupráci\n- [Správa Úkolů](/help/task) - Pochopit přidělování a sledování úkolů\n- [Graf Znalostí](/help/knowledge-graph) - Pochopit vizualizaci znalostí\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n\";\n\n public override string Projects => @\"\n# Správa Projektů\n\n## Přehled\n\nSpráva Projektů je**spolupracovní pracovní prostor** systému Křemíkových Bytostí, který poskytuje prostředí pro společnou práci více Křemíkových Bytostí. Prostřednictvím projektového prostoru může Kurator Křemíku organizovat a spravovat týmy Křemíkových Bytostí, přidělovat úkoly, sledovat pokrok a dosahovat komplexních cílů spolupráce.\n\nProjekty jsou centrální organizační jednotkou systému Křemíkových Bytostí, každý projekt má nezávislý systém úkolů, pracovní poznámky a seznam členů.\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Řízení Životního Cyklu Projektu**: Vytvořit, archivovat, obnovit, odstranit projekty\n- **Správa Členů**: Přidělit a odstranit členy projektu\n- **Spolupráce na Úkolech**: Systém správy úkolů výhradně pro projekt\n- **Pracovní Poznámky**: Sdílené pracovní poznámky na úrovni projektu\n- **Informace o Projektu**: Správa metadat jako název, popis, stav\n- **Mechanismus Archivace**: Podporuje archivaci a obnovu projektů, chrání historická data\n\n### Stav Projektu\n\n| Stav | Popis | Proveditelné Akce |\n|------|-------|------------------|\n| Aktivní | Projekt v normálním provozu | Všechny akce |\n| Archivován | Pozastavený projekt, data zachována | Obnovit, zobrazit |\n| Odstraněn | Trvale odstraněný projekt | Žádné |\n\n## Přístup ke Správě Projektů\n\n### Vstupní Body\n\n**Funkce Výhradně pro Kuratora Křemíku**:\n- Nástroje správy projektů jsou dostupné pouze pro Kuratora Křemíku\n- Požádat AI o provedení operací správy projektů prostřednictvím konverzace\n- Zobrazit přidružení projektů v rozhraní správy Křemíkových Bytostí\n\n### Stránka Projektu\n\nKaždý projekt má vyhrazenou stránku:\n1. Navštivte `/project/{ID Projektu}` pro zobrazení detailů projektu\n2. Zobrazit základní informace o projektu (název, popis, stav)\n3. Přistup k pracovním poznámkám projektu\n4. Přistup k seznamu úkolů projektu\n5. Zobrazit seznam členů projektu\n\n## Vytvořit Projekt\n\n### Operace Vytvoření\n\nVytvořit projekt pomocí AI nástrojů:\n```\nProsím, vytvořte nový projekt:\n- Název: Projekt Vývoje AI Asistenta\n- Popis: Vyvinout jádrové funkce systému inteligentního asistenta\n```\n\n### Informace o Projektu\n\nPožadováno při vytvoření projektu:\n- **Název Projektu**: Jasně vyjádřit cíl projektu (povinné)\n- **Popis Projektu**: Podrobně popsat obsah projektu (volitelné, ale doporučené)\n\n### Automatické Nastavení Po Vytvoření\n\n- **ID Projektu**: Systém automaticky generuje jedinečné GUID\n- **Čas Vytvoření**: Zaznamenává čas vytvoření UTC\n- **Počáteční Stav**: Aktivní stav\n- **Seznam Členů**: Zpočátku prázdný, potřebuje následné přidělení\n\n## Spravovat Členy Projektu\n\n### Přidělit Členy do Projektu\n\nPřidat Křemíkovou Bytost do projektu:\n```\nProsím, přidělte Křemíkovou Bytost XXX do projektu YYY\n```\n\nPožadováno:\n- **ID Projektu**: GUID cílového projektu\n- **ID Křemíkové Bytosti**: GUID Křemíkové Bytosti k přidělení\n\n### Odstranit Členy z Projektu\n\nOdstranit Křemíkovou Bytost z projektu:\n```\nProsím, odstraňte Křemíkovou Bytost XXX z projektu YYY\n```\n\n### Zobrazit Členy Projektu\n\nVypsat všechny členy projektu:\n```\nProsím, vypište všechny členy projektu XXX\n```\n\n### Oprávnění Členů\n\n- **Členové Projektu**: Mohou vytvářet projektové úkoly, psát projektové poznámky\n- **Nečlenové Projektu**: Žádný přístup k projektovým zdrojům\n- **Kurator Křemíku**: Může spravovat členy všech projektů\n\n## Aktualizovat Informace o Projektu\n\n### Změnit Název Projektu\n\n```\nProsím, změňte název projektu XXX na nový název projektu\n```\n\n### Změnit Popis Projektu\n\n```\nProsím, změňte popis projektu XXX na nový popis projektu\n```\n\n### Aktualizovat Název a Popis Současně\n\n```\nProsím, aktualizujte projekt XXX:\n- Název: Nový název\n- Popis: Nový popis\n```\n\n## Řízení Životního Cyklu Projektu\n\n### Archivovat Projekt\n\nArchivovat dočasně neaktivní projekty:\n```\nProsím, archivujte projekt XXX\n```\n\n**Efekt Archivace**:\n- Stav projektu se změní na \"\"Archivován\"\"\n- Data projektu jsou plně zachována\n- Členové zůstávají přidruženi\n- Lze obnovit ze seznamu archivů\n\n**Scénáře Archivace**:\n- Projekt dočasně pozastaven\n- Fázový projekt dokončen\n- Potřeba organizovat seznam projektů\n\n### Obnovit Projekt\n\nObnovit projekt z archivovaného stavu:\n```\nProsím, obnovte projekt XXX\n```\n\n**Efekt Obnovení**:\n- Stav projektu se vrátí na \"\"Aktivní\"\"\n- Všechna data jsou plně obnovena\n- Vztahy členů zůstávají nezměněny\n- Všechny funkce lze normálně používat\n\n### Odstranit Projekt\n\nTrvale odstranit projekt (neobnovitelný):\n```\nProsím, odstraňte projekt XXX\n```\n\n**Efekt Odstranění**:\n- Data projektu jsou trvale odstraněna\n- Související úkoly a pracovní poznámky jsou vyčištěny\n- Vztahy členů jsou rozpuštěny\n- **Akci nelze vrátit zpět**\n\n**Potvrdit Před Odstraněním**:\n- Potvrdit, že projekt již není potřeba\n- Zálohovat důležitá data (pokud je to nutné)\n- Upozornit členy projektu\n\n### Zobrazit Seznam a Detaily Projektu\n\n**Vypsat Všechny Aktivní Projekty**:\n```\nProsím, vypište všechny projekty\n```\n\n**Včetně Archivovaných Projektů**:\n```\nProsím, vypište všechny projekty, včetně archivovaných\n```\n\n### Zobrazit Detaily Projektu\n\nZískat kompletní informace o projektu:\n```\nProsím, získejte detaily projektu XXX\n```\n\nVrácené informace:\n- ID projektu\n- Název projektu\n- Popis projektu\n- Stav projektu\n- Čas vytvoření\n- Seznam členů\n- Statistiky úkolů\n\n## Funkce Spolupráce na Projektu\n\n### Projektové Úkoly\n\nKaždý projekt má nezávislý systém úkolů:\n\n**Vytvořit Projektový Úkol**:\n```\nProsím, vytvořte úkol v projektu XXX:\n- Titul: Implementovat funkci přihlášení uživatele\n- Popis: Dokončit modul autentizace a autorizace uživatelů\n- Priorita: 1\n```\n\n**Priorita Úkolů**:\n- Menší číslo = vyšší priorita\n- Priorita 1: Nejvyšší priorita\n- Priorita 5: Normální priorita\n\n**Tok Stavů Úkolů**:\n1. **Čekající** (Pending): Úkol vytvořen, čeká na spuštění\n2. **Běží** (Running): Úkol spuštěn\n3. **Dokončen** (Completed): Úkol úspěšně dokončen\n4. **Selhal** (Failed): Provádění úkolu selhalo\n5. **Zrušen** (Cancelled): Úkol zrušen\n\n### Projektové Pracovní Poznámky\n\nKaždý projekt má sdílený systém pracovních poznámek:\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena analýza požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n**Vlastnosti Projektových Poznámek**:\n- Všichni členové projektu mohou vytvářet a upravovat\n- Organizováno podle čísla stránky, vhodné pro sledování\n- Zaznamenává informace o autorovi, sledování příspěvků\n- Podporuje formát Markdown\n\n### Porovnání Projektových a Osobních Zdrojů\n\n| Typ Zdroje | Osobní | Projekt |\n|------------|--------|---------|\n| Pracovní Poznámky | Soukromý deník | Sdílené spolupracovní poznámky |\n| Úkoly | Osobní úkoly | Projektové spolupracovní úkoly |\n| Graf Znalostí | Osobní znalosti | Projektové znalosti (budoucnost) |\n| Paměť | Osobní paměť | Projektová paměť (budoucnost) |\n\n## Scénáře Použití\n\n### Projekt Vývoje Softwaru\n\n**Scénář**: Organizovat tým pro vývoj softwaru\n\n**Příklad**:\n```\n1. Vytvořit projekt: Vývoj webové aplikace\n2. Přidělit členy: Vývoj frontend, vývoj backend, testování\n3. Vytvořit úkoly:\n - Implementovat modul autentizace uživatelů (priorita 1)\n - Navrhnout architekturu databáze (priorita 1)\n - Vytvořit dokumentaci API (priorita 2)\n4. Týdně aktualizovat projektové poznámky pro záznam pokroku\n5. Sledovat dokončení úkolů\n```\n\n### Výzkumný Projekt\n\n**Scénář**: Spolupracovat na výzkumu AI\n\n**Příklad**:\n```\n1. Vytvořit projekt: Výzkum optimalizace grafu znalostí\n2. Přidělit členy: Výzkumník A, Výzkumník B\n3. Vytvořit úkoly:\n - Literární rešerše (priorita 1)\n - Experiment vylepšení algoritmu (priorita 2)\n - Vytvořit výzkumnou zprávu (priorita 3)\n4. Zaznamenat experimentální poznámky v projektu\n5. Archivovat dokončené výzkumné fáze\n```\n\n### Vzdělávací Projekt\n\n**Scénář**: Organizovat studijní skupinu\n\n**Příklad**:\n```\n1. Vytvořit projekt: Studijní skupina Python\n2. Přidělit členy: Student A, Student B, Mentor\n3. Vytvořit úkoly:\n - 1. týden: Naučit se základní syntaxi (priorita 1)\n - 2. týden: Objektově orientované programování (priorita 2)\n - 3. týden: Projektová praxe (priorita 3)\n4. Zaznamenat poznámky z učení a reflexe\n5. Označit dokončené milníky učení\n```\n\n## Osvědčené Postupy\n\n### 1. Konvence Pojmenování Projektů\n\n- Používat jasné názvy projektů\n- Zahrnout typ nebo cíl projektu\n- Vyhnout se nejednoznačným zkratkám\n\n**Dobré Příklady**:\n- \"\"Vývoj Backend Webové Aplikace\"\"\n- \"\"Výzkum Optimalizace AI Modelu\"\"\n- \"\"Organizace Technických Dokumentů 2024\"\"\n\n**Špatné Příklady**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Nový Projekt\"\"\n\n### 2. Podrobně Popsat Projekt\n\n- Podrobně popsat cíl a rozsah projektu\n- Zaznamenat důležité milníky\n- Popsat očekávané výsledky\n\n### 3. Rozumně Přidělit Členy\n\n- Přidělit členy na základě dovedností a rolí\n- Vyhnout se tomu, aby se jeden člen účastnil příliš mnoha projektů\n- Pravidelně kontrolovat účast členů\n\n### 4. Správa Priority Úkolů\n\n- Nastavit vysokou prioritu pro důležité úkoly (1-2)\n- Nastavit střední prioritu pro normální úkoly (3-4)\n- Nastavit nízkou prioritu pro volitelné úkoly (5+)\n\n### 5. Pravidelně Aktualizovat Projektové Poznámky\n\n- Aktualizovat pokrok alespoň jednou týdně\n- Zaznamenat důležitá rozhodnutí a změny\n- Zachovat kontinuitu a integritu poznámek\n\n### 6. Včas Archivovat Projekty\n\n- Včas archivovat dokončené projekty\n- Zvážit archivaci dlouhodobě neaktivních projektů\n- Potvrdit, že data jsou uložena před archivací\n\n### 7. Opatrně Používat Funkci Odstranění\n\n- Potvrdit dvakrát před odstraněním\n- Zvážit nejprve archivaci a pozorování po určitou dobu\n- Potvrdit, že historická data nejsou potřeba\n\n## Správa Oprávnění\n\n### Oprávnění Správy Projektů\n\n- **Kurator Křemíku**:\n - Vytvořit, archivovat, obnovit, odstranit projekty\n - Přidělit a odstranit členy projektu\n - Aktualizovat informace o projektu\n - Zobrazit všechny projekty\n\n- **Členové Projektu**:\n - Zobrazit informace o projektu\n - Vytvořit a upravit projektové úkoly\n - Vytvořit a upravit projektové poznámky\n - Nemůže spravovat samotný projekt\n\n- **Nečlenové Projektu**:\n - Žádný přístup k projektovým zdrojům\n - Nemůže zobrazit informace o projektu\n\n### Oprávnění Nástrojů\n\n- Nástroj `project`: Označen `[SiliconManagerOnly]`, pouze Kurator Křemíku\n- Nástroj `project_task`: Dostupný pro členy projektu a Kuratora Křemíku\n- Nástroj `project_work_note`: Dostupný pro členy projektu a Kuratora Křemíku\n\n## Často Kladené Otázky\n\n### O1: Je zde horní limit pro počet projektů?\n\n**O**: Aktuální verze nemá žádný tvrdý limit. Doporučuje se však udržovat přiměřený počet projektů pro usnadnění správy. Příliš mnoho projektů může způsobit zmatek ve správě.\n\n### O2: Zabírají archivované projekty úložný prostor?\n\n**O**: Ano, všechna data archivovaných projektů (úkoly, poznámky atd.) jsou zachována. Pokud je úložný prostor omezený, můžete zvážit odstranění projektů, které již nejsou potřeba.\n\n### O3: Mohu patřit do více projektů současně?\n\n**O**: Ano. Křemíková Bytost může být přidělena do více projektů současně a přepínat mezi různými projekty.\n\n### O4: Mohou členové projektu opustit projekt sami?\n\n**O**: Aktuální verze nepodporuje samostatné opuštění členů. Kurator Křemíku musí provést operaci odstranění.\n\n### O5: Lze přidávat úkoly do archivovaných projektů?\n\n**O**: Ne. Archivované projekty jsou ve stavu pouze pro čtení a musí být obnoveny do aktivního stavu pro pokračující přidávání nebo úpravy.\n\n### O6: Při odstranění projektu se odstraní i úkoly a poznámky?\n\n**O**: Ano. Odstranění projektu vyčistí všechna související data (úkoly, pracovní poznámky atd.). Tato akce není obnovitelná.\n\n### O7: Mohu kopírovat projekt?\n\n**O**: Aktuální verze nepodporuje přímé kopírování projektů. Musíte ručně vytvořit nový projekt a znovu nakonfigurovat členy a úkoly.\n\n### O8: Mají projekty termín dokončení?\n\n**O**: Aktuální verze nevynucuje nastavení termínů. Můžete však zaznamenat plánovaný harmonogram v popisu projektu nebo spravovat čas prostřednictvím úkolů.\n\n## Související Dokumentace\n\n- [Správa Úkolů](/help/task) - Pochopit správu osobních úkolů\n- [Pracovní Poznámky](/help/work-notes) - Pochopit systém pracovních poznámek\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n- [Protokol Auditů](/help/audit-log) - Zobrazit protokol akcí projektu\n\";\n\n public override string Logging => @\"\n# Systém Protokolování\n\n## Přehled\n\nSystém protokolování je klíčovou infrastrukturou platformy Silicon Life Collective, používanou k zaznamenávání stavu provozu systému, chování křemíkových bytostí, chybových zpráv a ladicích dat. Systém současně vypisuje na konzoli a do souborového systému a poskytuje flexibilní filtrování podle úrovně protokolu.\n\n## Hlavní Funkce\n\n- **Víceúrovňové Protokolování**: Podporuje 6 úrovní protokolu (Trace, Debug, Information, Warning, Error, Critical)\n- **Více Výstupních Cílů**: Současně podporuje barevný výstup na konzoli a perzistentní úložiště v souborovém systému\n- **Chytré Filtrování**: Podporuje filtrování podle úrovně protokolu, časového rozsahu a křemíkové bytosti\n- **Kategorizovaná Správa**: Organizuje protokoly podle kategorie pro snazší lokalizaci problémů\n- **Zaznamenávání Výjimek**: Automaticky zaznamenává stopy zásobníku výjimek pro pomoc při řešení problémů\n\n## Popis Úrovní Protokolu\n\nSystém definuje následující úrovně protokolu (v pořadí rostoucí závažnosti):\n\n| Úroveň | Popis | Použití |\n|--------|-------|---------|\n| **Trace** | Nejpodrobnější protokoly | Ladění vývoje, obsahuje citlivá data |\n| **Debug** | Ladicí informace | Interaktivní vyšetřování, ladicí účely |\n| **Information** | Obecné informace | Sledování běžného toku aplikace, dlouhodobá hodnota |\n| **Warning** | Varovné zprávy | Abnormální nebo neočekávané události, ale nezastavuje provádění |\n| **Error** | Chybové zprávy | Aktuální tok provádění zastaven kvůli selhání |\n| **Critical** | Kritické chyby | Pád systému nebo katastrofální selhání, vyžaduje okamžité řešení |\n| **None** | Žádné protokolování | Používá se k zakázání protokolování pro konkrétní kategorii |\n\n## Průvodce Používáním\n\n### Kde zobrazit protokoly?\n\nSystém poskytuje dva způsoby zobrazení protokolů:\n\n1. **Konzolové Protokoly**: Při spuštění programu terminálové okno zobrazuje barevné protokoly v reálném čase\n - Různé barvy reprezentují různé úrovně závažnosti (červená=chyba, žlutá=varování atd.)\n - Vhodné pro ladění vývoje a monitorování v reálném čase\n\n2. **Souborové Protokoly**: Všechny protokoly jsou automaticky ukládány do adresáře `data/Log/`\n - Trvale uloženy, historii lze zobrazit kdykoli\n - Vhodné pro sledování problémů a následnou analýzu\n\n## Možnosti Konfigurace\n\n### Úprava Podrobnosti Protokolů\n\nMůžete nastavit podrobnost protokolů v konfiguračním souboru:\n\n- **Během Vývoje/Ladění**: Nastavit na \"\"Debug\"\" nebo \"\"Trace\"\" pro zobrazení podrobnějších informací\n- **Denní Používání**: Nastavit na \"\"Information\"\" pro zaznamenávání běžných operací\n- **Prostředí Produkce**: Nastavit na \"\"Warning\"\" pro zaznamenávání pouze problémů a chyb\n\n## Zobrazení a Filtrování Protokolů\n\nSoubory protokolů jsou uloženy v adresáři `data/Log/`, automaticky organizovány podle času pro snadné vyhledávání historie.\n\n## Formát Zobrazení Protokolů\n\n### Styl Zobrazení na Konzoli\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Zpráva protokolu\n```\n\n- Časové razítko: Přesné na milisekundy\n- Úroveň: Zarovnáno vpravo, šířka 4 znaky\n- Kategorie: Identifikátor zdroje protokolu\n- ID Křemíkové Bytosti: Zobrazeno pouze když se protokol vztahuje ke konkrétní bytosti\n\n### Atributy Záznamu Protokolu\n\nKaždý záznam protokolu obsahuje následující informace:\n\n- **BeingId**: ID přidružené křemíkové bytosti (prázdné pro systémové protokoly)\n- **Timestamp**: Čas vytvoření protokolu (UTC)\n- **Level**: Úroveň protokolu\n- **Category**: Kategorie protokolu\n- **Message**: Zpráva protokolu\n- **Exception**: Informace o výjimce (pokud existuje)\n\n## Osvědčené Postupy\n\n### 1. Výběr Vhodných Úrovní Protokolu\n\n- **Vývojové Prostředí**: Používat úrovně Debug nebo Trace\n- **Prostředí Produkce**: Používat úrovně Information nebo Warning\n- **Řešení Problémů**: Dočasně snížit na úroveň Debug\n\n### 2. Na které protokoly se zaměřit?\n\nDoporučuje se重点关注 následující situace:\n- Informace o spuštění a vypnutí systému\n- Vytváření křemíkových bytostí, anomálie za běhu a vypnutí\n- Selhání ověřování oprávnění a bezpečnostní problémy\n- Selhání volání AI a anomálie odpovědí\n- Chyby provádění nástrojů a časové limity\n\n### 3. Vyhnout se Dopadu na Výkon Nadměrným Protokolováním\n\nPokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení množství záznamů.\n\n### 4. Ochrana Citlivých Informací\n\nSystém NEZAZNAMENÁVÁ následující citlivé informace do protokolů:\n- Hesla a klíče\n- Osobní identifikační údaje\n- Klíče a tokeny API\n- Připojovací řetězce databáze\n\n## Často Kladené Otázky\n\n### Otázka: Proč nevidím některé zprávy protokolu?\n\n**Odpověď**: Možné příčiny:\n1. Nastavení podrobnosti protokolů je příliš vysoké, filtruje některé informace (lze upravit na \"\"Debug\"\" nebo \"\"Trace\"\" v konfiguraci)\n2. Systém se nespustil správně, funkce protokolování neinicializována\n\n### Otázka: Jak zobrazit podrobnější protokoly?\n\n**Odpověď**: Změňte nastavení podrobnosti protokolů v konfiguračním souboru na \"\"Debug\"\" nebo \"\"Trace\"\", poté restartujte systém.\n\n### Otázka: Kde jsou soubory protokolů?\n\n**Odpověď**: Soubory protokolů jsou uloženy v adresáři `data/Log/`, indexovány podle času.\n\n## Řešení Problémů\n\n### Problém: Nelze najít historické záznamy protokolů\n\n**Příznaky**: Nelze zobrazit minulé protokoly\n\n**Řešení**:\n1. Zkontrolovat, zda adresář `data/Log/` existuje a má oprávnění ke čtení/zápisu\n2. Potvrdit, že je k dispozici dostatek místa na disku\n\n## Poznámky\n\n- Systém protokolování zajišťuje stabilní provoz; selhání jednoho výstupního cíle neovlivní ostatní cíle\n- Pokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení objemu protokolů\n- Při zápisu velkého množství protokolů se doporučuje přiměřeně zvýšit úroveň protokolu\n\";\n\n #endregion\n}"}, "eeb3be6c824115d87982cc8f22692d1d38aa19cb": {"t": 1785760506.4293313, "n": 147024, "h": "f32ac75fc6118754", "c": "// Copyright (c) 2026 Silicon Life Collective\n// Licensed under the Apache License, Version 2.0\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Czech help documentation implementation\n/// Implementace nápovědy v českém jazyce\n/// </summary>\npublic class HelpLocalizationCsCZ : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Rychlý start\";\n public override string BeingManagement_Title => \"Správa bytostí\";\n public override string ChatSystem_Title => \"Chatovací systém\";\n public override string Dashboard_Title => \"Nástěnka\";\n public override string Task_Title => \"Úlohy\";\n public override string Timer_Title => \"Časovače\";\n public override string Permission_Title => \"Správa oprávnění\";\n public override string Config_Title => \"Konfigurace\";\n public override string FAQ_Title => \"Často kladené otázky\";\n public override string Memory_Title => \"Paměťový systém\";\n public override string OllamaSetup_Title => \"Instalace Ollama a stahování modelů\";\n public override string BailianDashScope_Title => \"Průvodce používáním platformy Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Průvodce používáním platformy Volcengine Ark\";\n public override string AIClients_Title => \"Konfigurace AI klienta\";\n\n public override string BeingSoul_Title => \"Soubor Duše\";\n public override string AuditLog_Title => \"Protokol Auditů\";\n public override string KnowledgeGraph_Title => \"Graf Znalostí\";\n public override string WorkNotes_Title => \"Pracovní Poznámky\";\n public override string Projects_Title => \"Správa Projektů\";\n public override string Logging_Title => \"Systém Protokolování\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalace\", \"spuštění\", \"začínáme\", \"rychlý start\", \"první použití\", \"inicializace\", \"provoz\",\n \"konfigurace prostředí\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n { \"bytost\", \"vytvořit\", \"konfigurace\", \"správa bytostí\", \"silicon being\", \"profil\", \"nastavení\", \"správa\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"konverzace\", \"zpráva\", \"chatovací systém\", \"komunikace\", \"dialog\", \"rozhovor\", \"diskuse\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"nástěnka\", \"monitor\", \"statistiky\", \"stav\", \"systém\", \"frekvence zpráv\", \"doba běhu\", \"paměť\" };\n\n public override string[] Task_Tags => new[]\n { \"úloha\", \"práce\", \"provedení\", \"priorita\", \"závislost\", \"stav\", \"automatizace\", \"správa\" };\n\n public override string[] Timer_Tags => new[]\n { \"časovač\", \"plánování\", \"spouštění\", \"perioda\", \"kalendář\", \"připomínka\", \"automatický\", \"časování\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"oprávnění\", \"zabezpečení\", \"řízení přístupu\", \"správa oprávnění\", \"autorizace\", \"ochrana soukromí\", \"ochrana\",\n \"ověření\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"konfigurace\", \"nastavení\", \"možnosti\", \"správa konfigurace\", \"předvolby\", \"přizpůsobení\", \"systém\", \"parametry\"\n };\n\n public override string[] FAQ_Tags => new[]\n { \"časté otázky\", \"nápověda\", \"problémy\", \"podpora\", \"řešení problémů\", \"průvodce\", \"asistence\", \"odpovědi\" };\n\n public override string[] Memory_Tags => new[]\n { \"paměť\", \"historie\", \"záznam\", \"paměťový systém\", \"aktivita\", \"vystopování\", \"vyhledávání\", \"protokol\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalace\", \"model\", \"stažení\", \"lokální AI\", \"konfigurace\", \"nastavení\", \"spuštění\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\", \"placené\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"cloudová AI\", \"API\", \"konfigurace\", \"model\" };\n\n public override string[] AIClients_Tags => new[]\n { \"AI klient\", \"AI služba\", \"model\", \"konfigurace\", \"lokální\", \"cloud\", \"Ollama\", \"DashScope\", \"nastavení\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"soubor duše\", \"osobnost\", \"prompt\", \"role\", \"chování\", \"konfigurace\", \"charakter\", \"pracovní průvodce\",\n \"systémový prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"protokol auditů\", \"Token\", \"statistiky využití\", \"monitor\", \"spotřeba\", \"analýza\", \"trend\", \"export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n { \"graf znalostí\", \"znalosti\", \"vizualizace\", \"trojice\", \"entita\", \"relace\", \"síť\", \"učení\", \"správa\" };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"pracovní poznámky\", \"poznámky\", \"záznamy\", \"deník\", \"protokol\", \"Markdown\", \"klíčová slova\", \"verze\", \"vyhledávání\"\n };\n\n public override string[] Projects_Tags => new[]\n { \"správa projektů\", \"projekt\", \"spolupráce\", \"úkol\", \"člen\", \"archiv\", \"tým\", \"pracovní prostor\", \"pokrok\" };\n\n public override string[] Logging_Tags => new[]\n {\n \"systém protokolování\", \"protokol\", \"záznamy\", \"debug\", \"chyba\", \"varování\", \"monitor\", \"sledování\", \"konzole\",\n \"soubor\"\n };\n\n public override string GettingStarted => @\"\n# Rychlý start\n\n## Spuštění systému\n\n### Spuštění dvojitým kliknutím (doporučeno)\n\nNajděte soubor programu a dvojklikem jej spusťte:\n- **Windows**: `SiliconLife.Default.exe`\n- Systém se automaticky spustí a **automaticky otevře prohlížeč**\n\nJe to tak jednoduché! Není potřeba žádná konfigurace.\n\n## První použití\n\nPři prvním spuštění systém **automaticky dokončí veškerou inicializaci**:\n- ✅ Automaticky vytvoří Silicon Curatora\n- ✅ Použije vestavěný soubor duše (prompt)\n- ✅ Automaticky uloží konfiguraci\n- ✅ Všechny služby jsou automaticky připraveny\n\nStačí počkat, až se otevře prohlížeč, a můžete začít používat!\n\n## Přehled rozhraní\n\nRozhraní systému se skládá ze dvou hlavních částí:\n\n### Levý navigační panel\n\nObsahuje následující funkční moduly:\n\n- **💬 Chat** - Konverzace se Silicon Being\n- **📊 Nástěnka** - Zobrazení stavu systému\n- **🧠 Silicon Being** - Zobrazení a správa Silicon Being\n- **🔍 Audit** - Zobrazení záznamů operací\n- **📚 Znalostní báze** - Správa znalostního grafu\n- **📁 Projekt** - Správa kódových projektů\n- **📝 Protokol** - Zobrazení systémových protokolů\n- **⚙ Konfigurace** - Nastavení systému\n- **❓ Nápověda** - Tento dokument\n- **ℹ O systému** - Informace o systému\n\n### Hlavní oblast obsahu\n\nZobrazuje obsah aktuální stránky, který se mění podle vybraného funkčního modulu.\n\n## Rychlé začít\n\n### 1. Konverzace se Silicon Being\n\nToto je nejčastěji používaná funkce:\n\n1. Klikněte na ikonu **💬 Chat** vlevo\n2. V levém seznamu vyberte Silicon Being (výchozí je Silicon Curator)\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte `Enter` pro odeslání\n5. AI vám odpoví v reálném čase\n\n**Tip:** \n- Stiskněte `Shift + Enter` pro nový řádek\n- Kliknutím na tlačítko ⏹ můžete zastavit odpověď AI\n\n### 2. Zobrazení informací o Silicon Being\n\nChcete-li zobrazit podrobné informace o Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na libovolnou kartu Silicon Being\n3. Vpravo se zobrazí podrobné informace:\n - Stav (nečinný/běžící)\n - Počet časovačů a úloh\n - Odkazy na paměť, oprávnění, historii chatu atd.\n\n### 3. Úprava nastavení systému\n\nPotřebujete-li upravit konfiguraci systému:\n\n1. Klikněte na ikonu **⚙ Konfigurace** vlevo\n2. Najděte položku konfigurace, kterou chcete upravit\n3. Klikněte na tlačítko \"\"Upravit\"\"\n4. Zadejte novou hodnotu a uložte\n\n**Běžná nastavení:**\n- Změna jazyka rozhraní\n- Změna motivu vzhledu\n- Úprava modelu AI\n- Změna přístupového portu\n\n## Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. V rozhraní chatu klikněte na tlačítko **📁**\n2. Zadejte úplnou cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů:**\n- Textové soubory: .txt, .md, .json\n- Kódové soubory: .cs, .js, .py\n- Konfigurační soubory: .yml, .yaml\n- Ostatní: .csv, .log atd.\n\n## Zobrazení historie konverzací\n\nChcete-li zkontrolovat předchozí konverzace:\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. Klikněte na odkaz \"\"Historie chatu\"\"\n4. Procházejte všechny historické relace\n\n## Získání nápovědy\n\nPokud narazíte na problémy:\n\n- **Zobrazit nápovědu**: Klikněte na ikonu **❓ Nápověda** vlevo\n- **Zobrazit protokoly**: Klikněte na ikonu **📝 Protokol** vlevo\n- **Restartovat systém**: Mnoho problémů lze vyřešit restartem\n\n## Další kroky\n\nNyní, když znáte základní operace, můžete:\n\n- 📖 Přečíst si další dokumentaci nápovědy pro podrobnosti o funkcích\n- 💬 Konverzovat se Silicon Curatorem a nechat ho pomoci s úkoly\n- ⚙ Prozkoumat možnosti konfigurace a přizpůsobit si systém\n\nPříjemné používání!\n\";\n\n public override string BeingManagement => @\"\n# Správa bytostí\n\n## Co je Silicon Being?\n\nSilicon Being je hlavní entitou systému. Každý Silicon Being je samostatným AI agentem s:\n- **Souborem duše**: Hlavní prompt definující vzorce chování, osobnost a schopnosti\n- **Paměťovým systémem**: Ukládá historii konverzací a důležité informace\n- **Systémem úloh**: Provádí naplánované úlohy a automatizované operace\n- **Sadou nástrojů**: Různé funkční nástroje, které může volat\n\n## Zobrazení Silicon Being\n\n### Seznam Silicon Being\n\nNa stránce \"\"Silicon Being\"\" uvidíte všechny Silicon Being zobrazené jako karty:\n- **Název**: Zobrazovaný název Silicon Being\n- **Stav**: Nečinný (zelený) nebo Běžící (modrý)\n- **Typ**: Pokud je načten vlastní kompilovaný kód, zobrazí se štítek typu\n\n### Zobrazení detailů Silicon Being\n\nKliknutím na libovolnou kartu Silicon Being se vpravo zobrazí podrobné informace:\n- **ID**: Jedinečný identifikátor Silicon Being\n- **Stav**: Aktuální stav běhu\n- **Vlastní kompilace**: Zda je načten vlastní kód\n- **Počet časovačů**: Klikněte pro správu časovačů\n- **Počet úloh**: Klikněte pro zobrazení seznamu úloh\n- **Paměť**: Klikněte pro zobrazení paměťového systému\n- **Oprávnění**: Klikněte pro zobrazení konfigurace oprávnění\n- **Historie chatu**: Zobrazení záznamů historických konverzací\n- **Pracovní poznámky**: Zobrazení pracovních poznámek\n- **AI klient**: Klikněte pro zobrazení a úpravu konfigurace AI\n- **Soubor duše**: Klikněte pro zobrazení a úpravu promptu\n\n## Úprava Silicon Being\n\n### Úprava souboru duše\n\nSoubor duše určuje vzorce chování a rozsah schopností Silicon Being.\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"Soubor duše\"\"\n2. Otevře se editor souboru duše (podporuje formát Markdown)\n3. Upravte obsah promptu\n4. Uložte změny\n\n### Úprava konfigurace AI\n\nKaždému Silicon Being můžete nakonfigurovat samostatnou AI službu:\n\n1. Na stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\"\n2. Vyberte typ AI klienta (např. Ollama, OpenAI atd.)\n3. Nakonfigurujte parametry jako koncový bod API, model, klíč atd.\n4. Po uložení se změny projeví okamžitě\n\n## Průvodce psaním souboru duše\n\n### Základní struktura\n\n```markdown\n# Nastavení role\n\nJste [popis role], specializující se na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní postup\n\nPři přijetí úkolu:\n1. Pochopit požadavek\n2. Analyzovat plán\n3. Provést operace\n4. Vrátit výsledek\n```\n\n### Doporučení pro psaní\n\n1. **Jasně definujte roli**: Jasně definujte odpovědnosti a odbornou oblast Silicon Being\n2. **Nastavte hranice chování**: Uveďte, co lze dělat a co by se nemělo dělat\n3. **Poskytněte pracovní postup**: Vede Silicon Being, jak zpracovávat úkoly\n4. **Použijte formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n\n### Příklad: Asistent programování\n\n```markdown\n# Nastavení role\n\nJste profesionální asistent pro full-stack vývoj, specializující se na:\n- Vývoj v C# / .NET\n- Návrh architektury a kontrolu kódu\n- Návrh a optimalizaci databází\n- Webový frontend vývoj\n\n# Pokyny pro chování\n\n1. Vždy poskytujte spustitelné příklady kódu\n2. Vysvětlujte klíčovou logiku kódu a návrh\n3. Poskytujte doporučení pro osvědčené postupy\n4. Pokud si nejste jisti, jasně to uživateli sdělte\n\n# Standardy kódu\n\n- Dodržujte principy SOLID\n- Používejte jasné názvy\n- Přidávejte nezbytné komentáře\n- Zvažte zpracování chyb a okrajové případy\n```\n\n## Stav Silicon Being\n\n### Stav běhu\n\n- **Nečinný**: Čeká na úkoly nebo konverzace (zelený indikátor)\n- **Běžící**: Právě provádí úkol nebo konverzaci (modrý indikátor)\n\n### Monitorování Silicon Being\n\nNa nástěnce můžete zobrazit:\n- Celkový počet Silicon Being\n- Stav provádění úloh pro jednotlivé Silicon Being\n- Statistiky využití zdrojů\n\n## Osvědčené postupy\n\n1. **Oddělení odpovědností**: Různé Silicon Being jsou odpovědné za různé oblasti (např. asistent programování, asistent zákaznického servisu, datová analýza atd.)\n2. **Průběžná optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné zpětné vazby z používání a zlepšujte výkon Silicon Being\n3. **Zálohování konfigurace**: Doporučuje se zálohovat soubor duše důležitých Silicon Being\n\n## Odstraňování problémů\n\n### O: Silicon Being nereaguje?\n\nZkontrolujte:\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Je soubor duše správně nakonfigurován\n4. Zkontrolujte systémové protokoly pro podrobné chybové zprávy\n\n### O: Jak změnit model AI pro Silicon Being?\n\nNa stránce detailů Silicon Being klikněte na odkaz \"\"AI klient\"\", vyberte nový model AI a nakonfigurujte jej. Po uložení se změny projeví okamžitě. Nové konverzace budou používat nový model.\n\n### O: Chování Silicon Being neodpovídá očekávání?\n\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Přidejte další pokyny pro chování a omezení\n3. Poskytněte konkrétní pokyny pro pracovní postup\n4. Testujte a průběžně optimalizujte\n\";\n\n public override string ChatSystem => @\"\n# Chatovací systém\n\n## Zahájení konverzace\n\n1. Klikněte na ikonu **💬 Chat** v levém navigačním panelu\n2. V levém seznamu vyberte Silicon Being, se kterým chcete konverzovat\n3. Do vstupního pole dole zadejte zprávu\n4. Stiskněte klávesu `Enter` nebo klikněte na tlačítko \"\"Odeslat\"\"\n5. AI vám odpoví v reálném čase (text se zobrazuje po znacích)\n\n## Popis rozhraní\n\n### Rozložení rozhraní\n\n- **Levý seznam**: Zobrazuje všechny Silicon Being, kliknutím přepnete partnera konverzace\n- **Střední oblast**: Zobrazuje zprávy konverzace\n - Vaše zprávy se zobrazují vpravo\n - Odpovědi AI se zobrazují vlevo\n- **Vstupní oblast dole**: Vstup zpráv a tlačítko odeslání\n\n### Popis tlačítek\n\n- **Tlačítko Odeslat**: Odešle zprávu, kterou jste zadali\n- **Tlačítko ⏹ Zastavit**: Zobrazí se při odpovědi AI, kliknutím přerušíte odpověď AI\n- **Tlačítko 📁 Soubor**: Nahrajte soubor pro analýzu AI\n\n## Základní operace\n\n### Odeslání zprávy\n\n- Po zadání zprávy stiskněte `Enter` pro odeslání\n- Stiskněte `Shift + Enter` pro nový řádek\n\n### Zastavení odpovědi\n\nPokud AI právě odpovídá, můžete:\n- Kliknout na tlačítko \"\"⏹ Zastavit\"\"\n- Nebo odeslat novou zprávu (automaticky přeruší aktuální odpověď)\n\n### Nahrávání souborů\n\nNechte AI analyzovat obsah souborů:\n\n1. Klikněte na tlačítko **📁** vedle vstupního pole\n2. Do vyskakovacího panelu zadejte cestu k souboru\n - Například: `C:\\Users\\VaseJmeno\\Dokumenty\\zprava.pdf`\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n**Podporované typy souborů**:\n- Textové soubory: .txt, .md, .json, .xml\n- Kódové soubory: .cs, .js, .py, .java atd.\n- Konfigurační soubory: .yml, .yaml, .ini, .conf\n- Ostatní soubory: .csv, .log atd.\n\n## Funkce konverzace\n\n### Zobrazení v reálném čase\n\nOdpovědi AI se zobrazují po znacích, nemusíte čekat na kompletní odpověď, abyste viděli obsah.\n\n### Vícekolová konverzace\n\n- Systém automaticky ukládá historii konverzací\n- AI si pamatuje, co bylo řečeno dříve\n- Můžete přímo odkazovat na předchozí konverzace\n\n### Volání nástrojů\n\nAI může během konverzace automaticky volat nástroje pro:\n- Dotazování na kalendář\n- Správu systémové konfigurace\n- Spuštění kódu\n- Čtení souborů\n- Vyhledávání nápovědy\n- Vytváření poznámek\n- Dotazování na paměť\n\nKdyž AI volá nástroje, uvidíte název nástroje a výsledek provedení.\n\n### Vícejazyčná konverzace\n\nMůžete konverzovat s AI v libovolném jazyce, AI automaticky odpoví ve stejném jazyce.\n\n## Zobrazení historie konverzací\n\nPokud chcete zobrazit minulé záznamy konverzací:\n\n1. Klikněte na ikonu **🧠 Silicon Being** v levém navigačním panelu\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro zobrazení všech historických relací\n\n## Časté otázky\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny**:\n- Použitý model je velký, vyžaduje více výpočetního času\n- Síťová latence (při použití cloudových modelů)\n- Historie konverzace je velmi dlouhá\n\n**Řešení**:\n- Zkuste použít lokální modely (jako Ollama)\n- Vyberte lehčí model\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte následující**:\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nahrát soubor?\n\nKlikněte na tlačítko \"\"📁\"\" vedle vstupního pole, zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\soubor.pdf`) a klikněte na \"\"Potvrdit nahrání\"\".\n\n### O: Jak zobrazit předchozí konverzace?\n\nNa stránce \"\"Silicon Being\"\" klikněte na odkaz \"\"Historie chatu\"\" příslušného Silicon Being, kde můžete zobrazit všechny historické relace.\n\n## Doporučení pro používání\n\n1. **Jasně vyjadřujte**: Popisujte své potřeby jasným jazykem\n2. **Ptejte se postupně**: Rozdělte složité otázky na několik menších otázek\n3. **Poskytněte kontext**: V případě potřeby uveďte relevantní informace na pozadí\n4. **Využijte nahrávání souborů**: Když potřebujete, aby AI analyzovala soubory, přímo uveďte cestu k souboru\n5. **Sledujte volání nástrojů**: Věnujte pozornost nástrojům, které AI volá, a ujistěte se, že operace odpovídají očekávání\n\";\n\n public override string Dashboard => @\"\n# Nástěnka\n\n## Přehled\n\nNástěnka je vaše centrum pro sledování systému, které vám umožňuje na první pohled pochopit stav provádění silicon beings. Pomocí intuitivních statistických karet a grafů můžete kdykoli sledovat celkovou situaci systému.\n\n## Hlavní funkce\n\n- **Sledování v reálném čase**: Zobrazuje počet silicon beings, aktivní stav a využití systémových zdrojů\n- **Statistiky zpráv**: Zobrazuje frekvenci nedávných chatových zpráv ve formě grafu\n- **Automatická aktualizace**: Data se automaticky aktualizují, není nutná ruční operace\n\n## Popis rozhraní\n\n### Statistické karty\n\nV horní části stránky se zobrazují 4 statistické karty, které zobrazují klíčové systémové informace:\n\n| Karta | Popis |\n|------|------|\n| 🧠 Celkem Silicon Beings | Celkový počet všech silicon beings, které jste vytvořili |\n| ⚡ Aktivní Silicon Beings | Počet silicon beings, které právě pracují nebo zpracovávají úlohy |\n| ⏱️ Doba běhu systému | Doba, po kterou program běží od spuštění |\n| 💾 Využití paměti | Velikost paměti počítače, kterou program aktuálně používá |\n\n### Graf frekvence zpráv\n\nPod statistickými kartami se zobrazuje sloupcový graf, který zobrazuje počet zpráv v každém časovém bodě za posledních 20 minut:\n- Čím vyšší sloupec, tím častější byla interakce zpráv v tomto období\n- Pokud je sloupec prázdný, znamená to, že v tomto období nedošlo k žádné interakci zpráv\n\n## Jak přistoupit\n\n1. Spusťte program Silicon Life Collective\n\n2. Otevřete prohlížeč a přistupte k webovému rozhraní programu\n\n3. Klikněte na položku nabídky **📊 Nástěnka** v levém navigačním panelu\n\n## Jak porozumět datům\n\n### Aktivita Silicon Beings\n\n- Pokud je aktivní počet blízký celkovému: znamená to, že většina beings je zaměstnána prací\n- Pokud je aktivní počet 0: znamená to, že všechny beings odpočívají a čekají na nové úlohy\n\n### Využití paměti\n- Běžný rozsah: 50-300 MB (závisí na počtu vytvořených beings a délce historie konverzací)\n- Pokud zjistíte, že paměť neustále roste a překračuje 500 MB, doporučuje se restartovat program\n\n### Trend frekvence zpráv\n- Sledujte změny výšky sloupců, abyste pochopili, v kterou dobu systém používáte nejčastěji\n\n## Často kladené otázky\n\n### O: Proč se statistiky neaktualizují?\n\n**A:** Zkontrolujte následující body:\n1. Zda nejsou v konzole prohlížeče chyby JavaScriptu\n2. Zda jsou síťové požadavky normální (F12 → karta Network)\n3. Zda backendová služba běží normálně\n4. Zkuste obnovit stránku (F5)\n\n### O: Graf se zobrazuje prázdný nebo bez dat?\n\n**A:** Možné důvody:\n1. Systém byl právě spuštěn, ještě nejsou žádné záznamy interakcí zpráv\n2. Za posledních 20 minut nebyly generovány žádné zprávy\n3. Služba ChatSystem nebyla správně inicializována\n\n### O: Doba běhu se zobrazuje nesprávně?\n\n**A:** Doba běhu se počítá od spuštění aplikace, pokud se zobrazuje abnormálně:\n1. Zkontrolujte, zda je systémový čas správný\n2. Restartujte aplikaci pro resetování časování\n\n### O: Jak ručně aktualizovat data?\n\n**A:** Aktuální verze se automaticky aktualizuje, pokud potřebujete ruční aktualizaci:\n- Stiskněte F5 pro obnovení celé stránky\n- Nebo stiskněte Ctrl+F5 pro vynucené obnovení (vymazání mezipaměti)\n\n## Doporučení pro použití\n\n### Denní sledování\n\n1. **Pravidelně kontrolujte**: Doporučuje se otevírat každý den, abyste pochopili stav provádění systému\n2. **Sledujte trendy**: Pomocí grafu frekvence zpráv pochopíte, v kterou dobu jej používáte nejčastěji\n3. **Sledujte paměť**: Pokud využití paměti překročí 500 MB, můžete zvážit restartování programu\n4. **Porozumějte aktivitě**: Podle počtu aktivních beings posuďte, zda systém funguje normálně\n\n### Doporučení pro optimalizaci\n\n1. **Kontrolujte počet beings**: Vytvoření příliš mnoha beings zabere více paměti\n2. **Čistěte staré konverzace**: Pravidelně čistěte nepotřebnou historii konverzací pro uvolnění úložného prostoru\n3. **Kombinujte se systémovými nástroji**: Můžete sledovat systémové zdroje společně se správcem úloh počítače\n\n### Co dělat při problémech?\n\nPokud se nástěnka nezobrazuje správně, můžete zkusit následující kroky:\n\n1. **Zkontrolujte prohlížeč**: Otevřete konzoli prohlížeče (stiskněte F12), zkontrolujte, zda nejsou chybové zprávy\n2. **Zkontrolujte síťové připojení**: Potvrďte, že program běží a síť je normální\n3. **Zkontrolujte protokoly programu**: Zkontrolujte, zda program nemá abnormální protokoly\n4. **Restartujte program**: Pokud žádná z výše uvedených metod nefunguje, zkuste program zavřít a znovu otevřít\n\";\n\n public override string Task => @\"\n# Úlohy\n\n## Přehled\n\nSystém úloh a časovačů zaznamenává automatizované provádění Silicon Being. Můžete zobrazit seznam úloh a stav časovačů a zjistit, co Silicon Being dělá a kdy provádí operace.\n\n## Systém úloh\n\n### Co jsou úlohy?\n\nÚlohy jsou pracovní položky, které Silicon Being právě provádí nebo dokončil, například:\n- Zpracování úloh automaticky vytvořených AI\n- Pracovní položky generované systémem\n- Provádění úloh spuštěných časovači\n\n### Zobrazení seznamu úloh\n\n**Metoda 1: Zobrazení všech úloh**\n\n1. Klikněte na ikonu \"\"Úlohy\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam úloh všech Silicon Being\n\n**Metoda 2: Zobrazení úloh konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Úlohy\"\"\n4. Klikněte pro vstup na stránku úloh\n\n### Informace o úlohách\n\nKaždá úloha zobrazuje následující informace:\n\n- **Název úlohy**: Název úlohy\n- **Stav**:\n - Čekající (žlutý)\n - Běžící (modrý)\n - Dokončený (zelený)\n - Selhal (červený)\n - Zrušený (šedý)\n- **Priorita**: Úroveň priority úlohy\n- **Přiřazeno**: Silicon Being provádějící tuto úlohu\n- **Čas vytvoření**: Čas vytvoření úlohy\n- **Popis**: Podrobný popis úlohy\n\n### Popis stavů úloh\n\n- **Čekající**: Úloha byla vytvořena a čeká na provedení\n- **Běžící**: Úloha se právě provádí\n- **Dokončený**: Úloha byla úspěšně dokončena\n- **Selhal**: Úloha selhala, můžete zobrazit chybové zprávy\n- **Zrušený**: Úloha byla zrušena\n\n## Systém časovačů\n\n### Co jsou časovače?\n\nČasovače jsou mechanismy automatického spouštění, které umožňují Silicon Being provádět operace v určeném čase. Systém používá kalendářní systém k definování spouštěcích podmínek.\n\n### Zobrazení seznamu časovačů\n\n**Metoda 1: Zobrazení všech časovačů**\n\n1. Klikněte na ikonu \"\"Časovače\"\" v levém navigačním panelu (pokud je k dispozici)\n2. Stránka zobrazí seznam časovačů všech Silicon Being\n\n**Metoda 2: Zobrazení časovačů konkrétního Silicon Being**\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Časovače\"\"\n4. Klikněte pro vstup na stránku časovačů\n\n### Informace o časovačích\n\nKaždý časovač zobrazuje následující informace:\n\n- **Název časovače**: Identifikátor časovače\n- **Stav**: Běžící nebo zastavený\n- **Typ**: Typ spuštění časovače\n- **Čas spuštění**: Příští čas spuštění\n- **Kalendářní systém**: Použitý kalendář (např. gregoriánský, lunární atd.)\n- **Počet spuštění**: Celkový počet spuštění\n- **Čas vytvoření**: Čas vytvoření časovače\n- **Poslední spuštění**: Čas posledního spuštění\n\n### Typy časovačů\n\nSystém podporuje různé způsoby spuštění:\n\n- **Intervalové spuštění**: Spustí se každých X časových jednotek\n - Například: každé 2 hodiny, každých 30 minut\n \n- **Kalendářní spuštění**: Spustí se podle kalendářních podmínek\n - Například: každý den v 9:00, každé pondělí, 1. každý měsíc\n - Podporuje gregoriánský, lunární a další kalendářní systémy\n\n## Zobrazení historie provádění\n\n### Historie provádění časovačů\n\nZjistěte stav provádění časovačů:\n\n1. Přejděte na stránku časovačů\n2. Najděte časovač, který chcete zobrazit\n3. Klikněte na odkaz \"\"Historie provádění\"\"\n4. Zobrazte všechny záznamy spuštění\n\n### Detaily provádění\n\nPodrobné informace o každém provedení:\n\n1. V historii provádění najděte konkrétní provedení\n2. Klikněte pro zobrazení detailů\n3. Můžete zobrazit:\n - Čas provedení\n - Výsledek provedení\n - Související zprávy konverzace\n - Chybové zprávy (pokud selhalo)\n\n### Zprávy o provádění\n\nZobrazte kompletní konverzaci během konkrétního provedení:\n\n1. Na stránce detailů provedení najděte odkaz \"\"Zprávy\"\"\n2. Zobrazte kompletní konverzaci mezi AI a uživatelem\n3. Zjistěte, jak AI zpracovala toto spuštění\n\n## Časté otázky\n\n### O: Jak vytvořit novou úlohu?\n\n**A:** Úlohy jsou automaticky generovány systémem, manuální vytváření není podporováno. Když Silicon Being potřebuje provést určitou práci, automaticky vytvoří úlohu.\n\n### O: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány Silicon Being, manuální vytváření není podporováno. Silicon Being nastaví časovače podle potřeby k provádění pravidelných úloh.\n\n### O: Mohu smazat úlohy nebo časovače?\n\n**A:** Systém neposkytuje funkci manuálního mazání. Úlohy a časovače jsou automaticky spravovány Silicon Being.\n\n### O: Co dělat, když úloha zobrazuje \"\"Selhal\"\"?\n\n**Doporučení:**\n1. Zkontrolujte chybové zprávy úlohy\n2. Zjistěte příčinu selhání\n3. Pokud je to dočasný problém, úloha se může opakovat\n4. Pokud selhání přetrvává, konverzujte se Silicon Being a zjistěte situaci\n\n### O: Časovač se nespustil?\n\n**Zkontrolujte:**\n1. Je časovač ve stavu běhu?\n2. Jsou splněny spouštěcí podmínky?\n3. Běží Silicon Being normálně?\n4. Zkontrolujte historii provádění a zjistěte situaci\n\n### O: Jak zjistit, co Silicon Being právě dělá?\n\n**Metody:**\n1. Zobrazte seznam úloh a zjistěte aktuálně prováděné úlohy\n2. Zobrazte seznam časovačů a zjistěte nadcházející operace\n3. Zobrazte historii provádění a zjistěte minulé aktivity\n4. Přímo konverzujte se Silicon Being a zeptejte se\n\n### O: Co znamená priorita úlohy?\n\n**A:** Priorita označuje důležitost úlohy. Čím menší číslo, tím vyšší priorita. Úlohy s vysokou prioritou budou zpracovány přednostně.\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav automatizovaného provádění Silicon Being\n2. **Sledujte selhání úloh**: Včas zpracujte abnormální situace\n3. **Zobrazujte historii provádění**: Zjistěte pracovní vzorce AI\n4. **Kombinujte s konverzací**: Diskutujte se Silicon Being o stavu úloh a časovačů\n\n## Technické informace\n\n### Ukládání dat\n\nData úloh a časovačů jsou uložena v systémovém datovém adresáři a přidružena k Silicon Being:\n```\ndata/\n beings/\n {ID Silicon Being}/\n tasks/ (Data úloh)\n timers/ (Data časovačů)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Vytváří a spravuje úlohy\n- Spouští časovače\n- Zaznamenává historii provádění\n- Čistí expirovaná data\n\nNemusíte nic manuálně spravovat, systém se postará o vše.\n\";\n\n public override string Timer => @\"\n# Časovače\n\n## Co jsou časovače?\n\nČasovače jsou automatický mechanismus upozornění křemíkových bytostí. Když nastane nastavený čas, křemíková bytost automaticky provede příslušný úkol.\n\n## Dva typy časovačů\n\n### Jednorázový časovač\n\nČasovač, který se spustí pouze jednou. Po spuštění automaticky končí.\n\n**Vhodné scénáře:**\n- Upozornění, abyste v určitý čas něco udělali\n- Proveďte jednorázový úkol v určité datum\n\n### Periodický časovač\n\nČasovač, který se bude opakovaně spouštět. Po každém spuštění systém automaticky vypočítá čas dalšího spuštění.\n\n**Vhodné scénáře:**\n- Úkoly spouštěné denně ve stanovený čas (např. ranní zpráva každé ráno v 9 hodin)\n- Úkoly spouštěné pravidelně každý týden nebo měsíc\n- Úkoly spouštěné pravidelně podle lunárních svátků (např. každý lunární Nový rok)\n\n## Stavy časovačů\n\nČasovače mají čtyři stavy:\n\n| Stav | Popis |\n|------|------|\n| **Běží** | Časovač pracuje normálně a čeká na spuštění |\n| **Pozastaveno** | Časovač je dočasně zastaven a nebude se spouštět |\n| **Spuštěno** | Jednorázový časovač dokončil spuštění |\n| **Zrušeno** | Časovač byl zrušen a již se nespustí |\n\n## Jak zobrazit časovače?\n\n### Zobrazení časovačů konkrétní křemíkové bytosti\n\n1. Přejděte na stránku **🧠 Křemíková bytost**\n2. Vyberte křemíkovou bytost, kterou chcete zobrazit\n3. Najděte možnost \"\"Časovače\"\" a můžete zobrazit všechny časovače této bytosti\n\n## Informace zobrazené u časovačů\n\nPři zobrazení časovačů můžete vidět následující informace:\n\n| Položka | Popis |\n|------|------|\n| **Název** | Název časovače |\n| **Popis** | Podrobný popis časovače (pokud existuje) |\n| **Stav** | Aktuální stav (Běží, Pozastaveno atd.) |\n| **Typ** | Jednorázový nebo periodický |\n| **Další čas spuštění** | Konkrétní čas, kdy se časovač příště spustí |\n| **Kalendářní systém** | Používaný kalendář (např. gregoriánský, lunární atd.) |\n| **Počet spuštění** | Kolikrát se časovač již spustil |\n| **Čas vytvoření** | Kdy byl časovač vytvořen |\n| **Poslední čas spuštění** | Čas posledního spuštění (pokud již byl spuštěn) |\n\n## Podporované kalendářní systémy\n\nČasovače podporují různé kalendářní systémy, včetně:\n\n- **Gregoriánský kalendář** (Gregorian): Mezinárodně používaný solární kalendář\n- **Lunární kalendář** (Chinese Lunar): Tradiční čínský lunární kalendář\n- **Další kalendářní systémy**: Islámský kalendář, kalendář Nebeských kmenů atd.\n- **Intervalový kalendář** (Interval): Spouštění v pevných časových intervalech (např. každé 2 hodiny)\n\n## Historie spuštění časovačů\n\nPři každém spuštění časovače systém zaznamená podrobné informace o provedení.\n\n### Zobrazení historie spuštění\n\n1. Vyberte konkrétní časovač v seznamu časovačů\n2. Zobrazte historii provádění tohoto časovače\n3. Můžete vidět podrobnosti každého spuštění:\n - Čas spuštění\n - Stav provedení (úspěch, selhání atd.)\n - Zprávy z konverzace během provádění (pokud existují)\n - Informace o chybě (pokud provádění selhalo)\n\n### Stavy historie provádění\n\nKaždé provedení má následující stavy:\n\n| Stav | Popis |\n|------|------|\n| **Nespusteno** | Provedení ještě nezačalo |\n| **Zahájeno** | Oznámení o zahájení bylo odesláno |\n| **Probíhá** | Úkol se provádí |\n| **Dokončeno** | Úkol byl úspěšně dokončen |\n| **Selhalo** | Provedení úkolu selhalo |\n\n## Často kladené otázky\n\n### Q: Jak vytvořit nový časovač?\n\n**A:** Časovače jsou automaticky spravovány křemíkovými bytostmi. Křemíkové bytosti vytvářejí časovače podle potřeby k provádění pravidelných úkolů.\n\n### Q: Mohu odstranit nebo pozastavit časovače?\n\n**A:** Ano. Systém podporuje následující operace:\n- **Pozastavit časovač**: Dočasně zastavit spouštění časovače, lze obnovit podle potřeby\n- **Obnovit časovač**: Obnovit pozastavený časovač do běžícího stavu. Pokud během pozastavení došlo k vynechání času spuštění, systém automaticky vypočítá čas dalšího spuštění\n- **Zrušit časovač**: Trvale zrušit časovač, již se nespustí\n- **Odstranit časovač**: Úplně odstranit časovač ze systému\n\n### Q: Co dělat, když se časovač nespustí?\n\n**Zkontrolujte následující:**\n1. Zda je časovač ve stavu **Běží** (ne Pozastaveno nebo Zrušeno)\n2. Zda nastal čas spuštění (zkontrolujte \"\"Další čas spuštění\"\")\n3. Zda křemíková bytost běží normálně\n\n### Q: Jak zjistit, jak časovače fungují?\n\n**Metody:**\n1. Zobrazte seznam časovačů a zjistěte nadcházející operace\n2. Zobrazte historii provádění a porozumějte minulým aktivitám\n3. Zeptejte se přímo křemíkové bytosti v konverzaci.\n\n### Q: Jak periodický časovač vypočítává čas dalšího spuštění?\n\n**A:** Po každém spuštění periodického časovače systém automaticky vypočítá čas dalšího spuštění podle kalendářního systému a nastavených podmínek. Například:\n- Pokud je nastaven gregoriánský \"\"každý den v 9 hodin\"\", systém se spustí každý den v 9 hodin a poté vypočítá 9 hodin dalšího dne jako čas dalšího spuštění\n- Pokud je nastaven lunární \"\"každý rok první den prvního měsíce\"\", systém se spustí během lunárního Nového roku a poté vypočítá datum dalšího lunárního Nového roku\n\n## Doporučení pro použití\n\n### Denní monitorování\n\n1. **Pravidelně kontrolujte**: Pochopte automatické provádění křemíkových bytostí\n2. **Sledujte historii provádění**: Pochopte pracovní režim AI\n3. **Kontrolujte anomálie**: Zkontrolujte, zda existují záznamy o selhání provádění\n\n### Doporučení pro optimalizaci\n\n1. **Kombinujte s konverzací**: Diskutujte o stavu časovačů s křemíkovou bytostí\n2. **Sledujte výsledky provádění**: Pochopte efekt časovačů prostřednictvím historie provádění\n3. **Upravte strategie**: V případě potřeby nechte křemíkovou bytost upravit nastavení časovačů prostřednictvím konverzace\n\";\n\n public override string Permission => @\"\n# Správa oprávnění\n\n## Co je systém oprávnění?\n\nSystém oprávnění chrání bezpečnost vašeho systému a zabraňuje AI v provádění neautorizovaných operací. Když se AI pokusí provést určité operace (jako přístup k souborům, spouštění příkazů atd.), systém zkontroluje, zda je to povoleno.\n\n## Jak fungují oprávnění?\n\n### Automatické vyskakovací okno oprávnění\n\nKdyž se AI pokusí provést operaci vyžadující oprávnění, systém zobrazí vyskakovací okno a zeptá se vás:\n\n**Obsah vyskakovacího okna zahrnuje:**\n- Typ oprávnění (např. přístup k souborům, spouštění příkazů atd.)\n- Požadovaný zdroj (např. cesta k souboru)\n- Podrobné informace\n\n**Můžete vybrat:**\n- **Povolit**: Provést tuto operaci\n- **Zamítnout**: Zablokovat tuto operaci\n\n### Pořadí ověřování oprávnění\n\nSystém kontroluje oprávnění v následujícím pořadí:\n\n1. **Silicon Curator**: Pokud operuje Curator, automaticky povolí\n2. **Frekvenční omezení**: Zabraňuje velkému množství požadavků v krátkém čase\n3. **Globální pravidla**: Přednastavená pravidla povolení/zamítnutí\n4. **Vlastní pravidla**: Pravidla oprávnění, která jste napsali (pokud existují)\n5. **Dotaz na uživatele**: Pokud výše uvedené nemohou rozhodnout, zobrazí se vyskakovací okno a zeptá se vás\n\n## Vestavěná pravidla oprávnění\n\nSystém má přednastavena některá bezpečná pravidla oprávnění:\n\n### Pravidla přístupu k souborům\n\n**Povolený přístup:**\n- Vlastní dočasný adresář Silicon Being\n- Běžné složky uživatele (Plocha, Stažené soubory, Dokumenty, Obrázky, Hudba, Videa)\n- Veřejné složky uživatelů\n\n**Zakázaný přístup:**\n- Klíčové systémové adresáře (systémové složky Windows, /etc /boot atd. v Linuxu)\n- Datové adresáře jiných Silicon Being\n\n**Nepřiřazené cesty:**\n- Zobrazí se vyskakovací okno a zeptá se, zda chcete povolit\n\n## Vlastní pravidla oprávnění (pokročilá funkce)\n\nPokud potřebujete jemnější kontrolu oprávnění, můžete napsat vlastní pravidla oprávnění.\n\n### Přístup na stránku úpravy oprávnění\n\n1. Přejděte na stránku **🧠 Silicon Being**\n2. Klikněte na Silicon Being, kterého chcete nakonfigurovat\n3. V detailu najděte odkaz \"\"Oprávnění\"\"\n4. Vstupte do editoru kódu oprávnění\n\n### Editor kódu oprávnění\n\nEditor oprávnění je rozhraní pro úpravu kódu, které podporuje:\n- Zvýraznění syntaxe kódu C#\n- Automatické doplňování kódu\n- Automatické ukládání\n- Bezpečnostní skenování (zabrání škodlivému kódu)\n\n**Způsob ukládání:**\n- Klikněte na tlačítko \"\"Uložit\"\" v editoru\n- Systém nejprve zkompiluje a zkontroluje\n- Po úspěšném bezpečnostním skenování se změny projeví\n\n### Výchozí šablona\n\nPokud ještě nemáte vlastní kód oprávnění, systém poskytne výchozí šablonu. Můžete ji upravit.\n\n## Zobrazení pravidel oprávnění\n\n### Zobrazení aktuálního seznamu pravidel\n\n1. Vstupte na stránku úpravy oprávnění\n2. Stránka zobrazí všechna pravidla oprávnění pro tohoto Silicon Being\n3. Každé pravidlo obsahuje:\n - Typ oprávnění\n - Cesta k zdroji\n - Povolit/Zamítnout\n - Popis\n\n## Historie požadavků na oprávnění\n\nVšechny požadavky na oprávnění jsou zaznamenány v auditním protokolu:\n\n1. Klikněte na ikonu **🔍 Audit** vlevo\n2. Filtrujte záznamy související s oprávněními\n3. Zobrazte historické požadavky a vaše rozhodnutí\n\n## Časté otázky\n\n### O: Proč byla operace AI zamítnuta?\n\n**Možné příčiny:**\n- Operace je v pravidle zamítnutí\n- Bylo aktivováno frekvenční omezení\n- Dříve jste vybrali zamítnutí\n\n**Řešení:**\n1. Zkontrolujte auditní protokol a zjistěte konkrétní důvod\n2. V případě potřeby upravte pravidla oprávnění\n3. Proveďte operaci znovu\n\n### O: Co dělat, když je příliš mnoho vyskakovacích oken oprávnění?\n\n**Doporučení:**\n- Pro běžné bezpečné operace zvažte napsání vlastních pravidel pro automatické povolení\n- Zkontrolujte, zda můžete upravit pravidla a snížit počet vyskakovacích oken\n\n### O: Je vlastní kód oprávnění nebezpečný?\n\n**Bezpečnostní záruka:**\n- Kód bude prošel bezpečnostním skenováním\n- Škodlivý kód bude zamítnut\n- Selhání kompilace se neprojeví\n\n**Doporučení:**\n- Pokud neznáte programování, doporučujeme používat výchozí pravidla\n- Před úpravou zálohujte původní kód\n- Otestujte před použitím v produkčním prostředí\n\n### O: Chybná konfigurace oprávnění způsobila nepoužitelnost?\n\n**Řešení:**\n1. Operujte jako Silicon Curator (Curator má nejvyšší oprávnění)\n2. Smažte vlastní kód oprávnění (vymažte kód a uložte)\n3. Systém obnoví výchozí pravidla\n\n### O: Mohu nastavit různá oprávnění pro různé Silicon Being?\n\n**A:** Ano. Každý Silicon Being má samostatnou konfiguraci oprávnění, která se vzájemně neovlivňují.\n\n## Bezpečnostní doporučení\n\n1. **Opatrně povolujte citlivé operace**: Jako mazání souborů, spouštění příkazů atd.\n2. **Pravidelně kontrolujte auditní protokol**: Zjistěte historii operací AI\n3. **Náhodně neměňte pravidla oprávnění**: Pokud nerozumíte jejich dopadu\n4. **Udržujte systém aktualizovaný**: Získejte nejnovější bezpečnostní ochranu\n\n## Popis typů oprávnění\n\nSystém podporuje následující typy oprávnění:\n\n- **Síťový přístup**: AI se pokouší přístup k síťovým zdrojům\n- **Spouštění příkazů**: AI se pokouší spustit programy příkazového řádku\n- **Přístup k souborům**: AI se pokouší číst nebo zapisovat soubory\n- **Volání funkcí**: AI se pokouší volat specifické funkce\n- **Přístup k datům**: AI se pokouší přístup k systémovým datům\n\nKaždý typ má různou úroveň bezpečnosti a způsob zpracování.\n\";\n\n public override string Config => @\"\n# Konfigurace\n\n## Co je správa konfigurace?\n\nStránka správy konfigurace vám umožňuje upravit různá nastavení systému, včetně AI služeb, sítě, jazyka, motivu rozhraní atd.\n\n## Jak používat stránku konfigurace?\n\n1. Klikněte na ikonu **⚙ Konfigurace** v levém navigačním panelu\n2. Stránka zobrazí několik skupin konfigurace, každá skupina obsahuje několik položek konfigurace\n3. Najděte položku konfigurace, kterou chcete upravit, a klikněte na tlačítko \"\"Upravit\"\" vpravo\n4. Do vyskakovacího editačního pole zadejte novou hodnotu\n5. Klikněte na tlačítko \"\"Uložit\"\"\n\n## Popis skupin konfigurace\n\n### Základní nastavení\n\nObsahuje základní konfiguraci systému:\n\n- **Datový adresář**: Umístění složky pro uložení všech systémových dat\n - Výchozí hodnota: `./data`\n - Doporučení: Pokud nemáte speciální požadavky, ponechte výchozí\n\n- **Jazyk**: Jazyk zobrazení rozhraní systému\n - Podpora: zjednodušená čínština, tradiční čínština, angličtina, japonština, korejština, němčina, španělština atd.\n - Po změně: Stránka se automaticky obnoví a použije nový jazyk\n\n### Nastavení AI\n\nKonfigurace připojení a modelu AI služby:\n\n- **Typ AI klienta**: Vyberte AI službu k použití\n - Ollama (lokální běh, doporučeno)\n - OpenAI (cloudová služba)\n - Ostatní služby kompatibilní s OpenAI API\n\n- **Konfigurace AI**: Podrobná konfigurace AI služby\n - `endpoint`: Adresa API (např. `http://localhost:11434`)\n - `model`: Název modelu k použití (např. `qwen3.5:cloud`)\n - `temperature`: Míra kreativity odpovědi (0-1, výchozí 0.7)\n - `maxTokens`: Maximální délka odpovědi (výchozí 4096)\n\n**Úprava konfigurace AI**:\n1. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n2. Otevře se editor slovníku\n3. Můžete přidat, upravit nebo odstranit položky konfigurace\n4. Klikněte na \"\"Uložit\"\" pro projevení změn\n\n### Nastavení běhu\n\nŘízení chování systému během běhu:\n\n- **Časový limit provedení**: Maximální čas provedení pro jednu úlohu\n - Výchozí: 10 minut\n - Doporučení: Pokud úkoly nejsou příliš složité, ponechte výchozí\n\n- **Maximální počet timeoutů**: Kolikrát po sobě jdoucích timeoutů aktivuje ochranný mechanismus\n - Výchozí: 3krát\n - Funkce: Zabraňuje nekonečnému opakování systému\n\n- **Časový limit watchdogu**: Po jaké době nečinnosti se systém restartuje\n - Výchozí: 10 minut\n - Funkce: Automaticky obnoví zaseknutý systém\n\n- **Minimální úroveň protokolu**: Které úrovně protokolů zaznamenávat\n - Trace: Nejpodrobnější (obsahuje všechny ladicí informace)\n - Debug: Ladicí informace\n - Info: Obecné informace (doporučeno)\n - Warning: Pouze upozornění\n - Error: Pouze chyby\n\n### Nastavení Web\n\nKonfigurace parametrů webového serveru:\n\n- **Web port**: Port pro přístup k systému\n - Výchozí: 8080\n - Přístupová adresa: `http://localhost:8080`\n - Po změně: Je třeba restartovat systém, aby se změny projevily\n\n- **Povolit přístup z intranetu**: Zda povolit přístup jiným zařízením v místní síti\n - Vypnuto (výchozí): Pouze místní zařízení mohou přistupovat\n - Zapnuto: Jiná zařízení ve stejné síti mohou také přistupovat\n - Poznámka: Po zapnutí jsou vyžadována oprávnění správce\n\n- **Web motiv**: Motiv rozhraní\n - Můžete vybrat různé motivy pro změnu vzhledu rozhraní\n - Změny se projeví okamžitě\n\n### Nastavení uživatele\n\n- **Přezdívka uživatele**: Vaše zobrazované jméno v systému\n - Výchozí: User\n - Můžete změnit na libovolné jméno, které se vám líbí\n\n## Úprava položek konfigurace\n\n### Způsoby úpravy různých typů\n\nSystém zobrazí různé editační rozhraní podle typu položky konfigurace:\n\n**Textový typ**:\n- Zobrazí textové vstupní pole\n- Přímo zadejte novou hodnotu\n\n**Číselný typ**:\n- Zobrazí číselné vstupní pole\n- Můžete zadat celá čísla nebo desetinná čísla\n\n**Booleovský typ (ano/ne)**:\n- Zobrazí zaškrtávací políčko\n- Zaškrtnuto znamená \"\"ano\"\", nezaškrtnuto znamená \"\"ne\"\"\n\n**Typ výčtu (rozevírací seznam)**:\n- Zobrazí rozevírací seznam\n- Vyberte jednu z přednastavených možností\n\n**Časový interval**:\n- Zobrazí čtyři vstupní pole: dny, hodiny, minuty, sekundy\n- Vyplňte odpovídající hodnoty\n\n**Adresářová cesta**:\n- Zobrazí vstupní pole pro cestu a tlačítko \"\"Procházet\"\"\n- Kliknutím na \"\"Procházet\"\" můžete vybrat složku\n- Můžete také přímo zadat cestu\n\n**Typ slovníku (klíč-hodnota)**:\n- Zobrazí editor klíč-hodnota\n- Můžete přidat více řádků klíč-hodnota\n- Kliknutím na tlačítko \"\"Přidat\"\" přidáte nový řádek\n- Kliknutím na tlačítko \"\"Smazat\"\" odstraníte řádek\n\n### Uložení konfigurace\n\n- Po každé úpravě konfigurace klikněte na \"\"Uložit\"\"\n- Většina konfigurací se projeví okamžitě\n- Některé konfigurace (jako port) vyžadují restart systému\n\n## Časté otázky\n\n### O: Po změně portu nemohu přistupovat k systému?\n\n**Řešení**:\n1. Zkontrolujte, zda není port používán jiným programem\n2. Potvrďte, zda brána firewall umožňuje tento port\n3. Přistupujte pomocí nového portu: `http://localhost:novy-port`\n\n### O: Jak obnovit výchozí konfiguraci?\n\n**Metoda 1**: Manuální úprava\n1. Vstupte na stránku konfigurace\n2. Postupně změňte všechny položky konfigurace zpět na výchozí hodnoty\n\n**Metoda 2**: Smazání konfiguračního souboru\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n### O: Co dělat, když připojení AI selže?\n\n**Zkontrolujte následující**:\n1. Běží služba AI správně\n2. Je adresa koncového bodu správná\n3. Pokud je to cloudová služba, je klíč API správný\n4. Funguje síťové připojení správně\n\n**Řešení**:\n1. Vstupte do skupiny \"\"Nastavení AI\"\"\n2. Klikněte na tlačítko upravit pro \"\"Konfigurace AI\"\"\n3. Zkontrolujte, zda jsou `endpoint` a `model` správné\n4. Po úpravě uložte\n\n### O: Kdy se projeví změny konfigurace?\n\n- **Okamžitě**: Jazyk, motiv, konfigurace AI, přezdívka uživatele atd.\n- **Vyžaduje restart**: Web port, nastavení přístupu z intranetu\n\n### O: Kde je konfigurační soubor?\n\nKonfigurační soubor se nachází v souboru `config.json` v kořenovém adresáři běhu systému.\n\n## Doporučení pro používání\n\n1. **Opatrně upravujte**: Udržujte výchozí hodnoty pro položky konfigurace, které si nejste jisti\n2. **Zaznamenávejte změny**: Po úpravě konfigurace zaznamenejte obsah a důvod změny\n3. **Zálohujte konfiguraci**: Před důležitými úpravami můžete zkopírovat soubor `config.json` jako zálohu\n4. **Testovací prostředí**: Pokud je to možné, nejprve ověřte konfiguraci v testovacím prostředí\n5. **Bezpečnost především**: Před zapnutím přístupu z intranetu se ujistěte o bezpečnosti sítě\n\";\n\n public override string FAQ => @\"\n# Časté otázky\n\n## Začínáme\n\n### O: Jak spustit systém?\n\n**A:** Dvojklikem na soubor programu spustíte systém. Systém automaticky otevře prohlížeč a vstoupí do rozhraní.\n\n### O: Co musím udělat při prvním spuštění?\n\n**A:** Nic! Systém automaticky dokončí inicializaci, včetně vytvoření Silicon Curator. Stačí počkat, až se otevře prohlížeč, a můžete začít používat.\n\n### O: Po spuštění systému se neotevřel prohlížeč?\n\n**A:** Ručně přistupte na `http://localhost:8080`.\n\n## AI konverzace\n\n### O: Co dělat, když AI odpovídá pomalu?\n\n**Možné příčiny:**\n- Použitý model je velký\n- Síťová latence (při použití cloudové AI)\n- Historie konverzace je velmi dlouhá\n\n**Řešení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model\n\n### O: Odpověď AI neodpovídá očekávání?\n\n**Doporučení:**\n1. Zkontrolujte, zda je soubor duše jasný a srozumitelný\n2. Poskytněte více informací na pozadí během konverzace\n3. Zkuste přesněji popsat své potřeby\n\n### O: AI nevolá nástroje?\n\n**Zkontrolujte:**\n1. Je nástroj povolen?\n2. Existují nějaká omezení oprávnění?\n3. Podporuje model AI volání nástrojů?\n\n### O: Jak nechat AI analyzovat soubor?\n\n**Metoda:**\n1. V rozhraní chatu klikněte na tlačítko \"\"📁 Soubor\"\"\n2. Zadejte úplnou cestu k souboru (např. `C:\\Dokumenty\\zprava.pdf`)\n3. Klikněte na \"\"Potvrdit nahrání\"\"\n4. AI soubor načte a analyzuje\n\n## Silicon Being\n\n### O: Jak vytvořit nový Silicon Being?\n\n**A:** Systém aktuálně nepodporuje přímé vytváření Silicon Being. Silicon Curator může vytvářet a spravovat další Silicon Being, můžete konverzovat s Curatorem a nechat ho pomoci s vytvořením.\n\n### O: Jak změnit chování Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete upravit\n3. Klikněte na odkaz \"\"Soubor duše\"\"\n4. Upravte obsah promptu\n5. Uložte\n\n### O: Jak nakonfigurovat různou AI pro Silicon Being?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na cílový Silicon Being\n3. Klikněte na odkaz \"\"AI klient\"\"\n4. Vyberte AI službu a nakonfigurujte\n5. Uložte\n\n### O: Silicon Being nereaguje?\n\n**Zkontrolujte:**\n1. Běží služba AI správně\n2. Funguje síťové připojení\n3. Zkontrolujte systémové protokoly pro podrobné chyby\n\n## Nastavení systému\n\n### O: Jak změnit jazyk systému?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"⚙ Konfigurace\"\" vlevo\n2. Najděte položku konfigurace \"\"Jazyk\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte jazyk z rozevíracího seznamu\n5. Uložte (stránka se automaticky obnoví)\n\n### O: Jak změnit motiv rozhraní?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web motiv\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Vyberte motiv, který se vám líbí\n5. Uložte\n\n### O: Jak změnit přístupový port?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Web port\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zadejte nový číslo portu (např. 9000)\n5. Uložte a restartujte systém\n\n**Poznámka:** Po změně portu musíte používat nový port pro přístup, např. `http://localhost:9000`\n\n### O: Jak povolit přístup jiným zařízením v místní síti?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Konfigurace\"\"\n2. Najděte položku konfigurace \"\"Povolit přístup z intranetu\"\"\n3. Klikněte na \"\"Upravit\"\"\n4. Zaškrtněte \"\"Ano\"\"\n5. Uložte\n\n**Poznámka:** Vyžaduje oprávnění správce, po změně mohou jiná zařízení přistupovat prostřednictvím `http://vase-IP:8080`\n\n## Historie chatu\n\n### O: Jak zobrazit minulé konverzace?\n\n**Metoda:**\n1. Vstupte na stránku \"\"Silicon Being\"\"\n2. Klikněte na Silicon Being, kterého chcete zobrazit\n3. V detailu najděte odkaz \"\"Historie chatu\"\"\n4. Klikněte pro vstup a procházení všech historických relací\n\n### O: Jak smazat historii konverzací?\n\n**A:** Systém aktuálně neposkytuje funkci mazání historie konverzací. Historie konverzací se automaticky ukládá, aby Silicon Being mohl pamatovat předchozí obsah konverzací.\n\n## Data a úložiště\n\n### O: Kde jsou uložena data?\n\n**A:** Ve výchozím nastavení jsou uložena ve složce `data` v adresáři běhu programu.\n\n### O: Jak zálohovat data?\n\n**Metoda:** Zkopírujte celou složku `data` na bezpečné místo.\n\n### O: Jak migrovat na nový počítač?\n\n**Kroky:**\n1. Zavřete systém\n2. Zkopírujte celou složku `data`\n3. Nainstalujte systém na nový počítač\n4. Umístěte složku `data` do adresáře programu na novém počítači\n5. Spusťte systém\n\n## Konfigurační soubor\n\n### O: Kde je konfigurační soubor?\n\n**A:** V souboru `config.json` v adresáři běhu programu.\n\n### O: Mohu přímo upravovat konfigurační soubor?\n\n**A:** Ano, ale nedoporučuje se. Doporučujeme upravovat prostřednictvím stránky konfigurace webového rozhraní, což je bezpečnější a méně náchylné k chybám.\n\n### O: Co dělat, když jsem špatně upravil konfiguraci?\n\n**Řešení:**\n1. Zavřete systém\n2. Smažte soubor `config.json`\n3. Restartujte systém (automaticky vytvoří výchozí konfiguraci)\n\n**Nebo:** Pokud máte zálohu, můžete obnovit zálohovaný konfigurační soubor.\n\n## Výkon\n\n### O: Systém běží pomalu?\n\n**Doporučení:**\n- Použijte lokální AI službu (jako Ollama)\n- Vyberte lehčí model AI\n- Snižte počet současně běžících úloh\n\n### O: Vysoké využití paměti?\n\n**Doporučení:**\n- Použijte lehčí model AI\n- Pravidelně čistěte nepotřebná data\n\n## Získání nápovědy\n\n### O: Co dělat, když narazím na problémy?\n\n**Doporučené kroky:**\n1. **Zobrazte dokumentaci nápovědy**: Klikněte na ikonu \"\"❓ Nápověda\"\" vlevo\n2. **Zobrazte protokoly**: Na stránce \"\"📝 Protokol\"\" zobrazte systémové protokoly\n3. **Restartujte systém**: Mnoho problémů lze vyřešit restartem\n\n### O: Jak zobrazit systémové protokoly?\n\n**Metoda:**\n1. Klikněte na ikonu \"\"📝 Protokol\"\" vlevo\n2. Procházejte seznam protokolů\n3. Můžete filtrovat podle úrovně (chyby, upozornění atd.)\n\n## Ostatní otázky\n\n### O: Které jazyky systém podporuje?\n\n**A:** Podporuje zjednodušenou čínštinu, tradiční čínštinu, angličtinu, japonštinu, korejštinu, němčinu, španělštinu a mnoho dalších jazyků.\n\n### O: Potřebuji připojení k internetu pro používání?\n\n**A:** Závisí na AI službě, kterou používáte:\n- **Lokální AI (jako Ollama)**: Nepotřebuje připojení k internetu\n- **Cloudová AI (jako OpenAI)**: Potřebuje připojení k internetu\n\n### O: Je systém bezpečný?\n\n**A:** Ano. Systém má vestavěný mechanismus správy oprávnění, všechny operace AI jsou ověřovány oprávněními a citlivé operace vyžadují vaše potvrzení.\n\n### O: Mohu přizpůsobit funkce?\n\n**A:** Systém podporuje rozšíření funkcí psaním kódu, ale to vyžaduje určité znalosti programování. Běžní uživatelé by měli používat funkce poskytované systémem.\n\";\n\n public override string Memory => @\"\n# Paměťový systém\n\n## Co je paměťový systém?\n\nPaměťový systém zaznamenává celou historii aktivit Silicon Being, včetně konverzací, volání nástrojů, systémových událostí atd. Prostřednictvím paměťového systému můžete zjistit, co Silicon Being dělal, kdy to dělal a jaké byly výsledky.\n\n## Jak přistupovat k paměťovému systému?\n\nVstupte prostřednictvím stránky Silicon Being:\n\n1. Klikněte na ikonu **🧠 Silicon Being** vlevo\n2. Klikněte na kartu Silicon Being, kterého chcete zobrazit\n3. V detailu vpravo najděte odkaz \"\"Paměť\"\"\n4. Klikněte pro vstup na stránku paměti\n\n## Popis stránky paměti\n\n### Rozložení stránky\n\n- **Nahoře**: Výběr Silicon Being a statistické informace\n- **Oblast filtrů**: Typ, čas, klíčová slova a další podmínky filtru\n- **Oblast seznamu**: Zobrazuje seznam položek paměti\n- **Oblast detailů**: Po kliknutí na položku paměti se zobrazí podrobný obsah\n\n### Typy paměti\n\nSystém zaznamenává následující typy paměti:\n\n- **Konverzace**: Obsah konverzací mezi uživatelem a AI\n- **Volání nástrojů**: Záznamy provádění volání nástrojů AI\n- **Systémové události**: Důležité události běhu systému\n- **Shrnutí**: Komprimovaná shrnutí konverzací nebo událostí\n\n## Zobrazení paměti\n\n### Procházení seznamu paměti\n\n1. Vyberte Silicon Being, kterého chcete zobrazit\n2. Stránka zobrazí seznam paměti tohoto Silicon Being\n3. Každá paměť zobrazuje:\n - Ikona typu\n - Shrnutí obsahu\n - Čas\n - Stav (úspěch/selhání)\n\n### Zobrazení detailů paměti\n\nKliknutím na libovolnou položku paměti se zobrazí:\n- Kompletní obsah\n- Časové razítko\n- Související parametry\n- Výsledek provedení (pokud jde o volání nástroje)\n\n### Vystopování původního kontextu\n\nPro některé položky paměti systém poskytuje funkci \"\"vystopování\"\":\n1. Klikněte na tlačítko \"\"Vystopovat\"\" v detailu paměti\n2. Systém zobrazí kompletní kontext v době vzniku této paměti\n3. Pomůže vám pochopit, proč AI tenkrát tak jednala\n\n## Filtrování paměti\n\n### Filtrování podle typu\n\nKlikněte na filtr typu a vyberte typ paměti k zobrazení:\n- Pouze konverzace\n- Pouze volání nástrojů\n- Pouze systémové události\n- Pouze shrnutí\n\n### Filtrování podle času\n\nMůžete vybrat časové období:\n- Zadejte počáteční datum\n- Zadejte koncové datum\n- Zobrazí se pouze paměť v tomto časovém období\n\n### Vyhledávání klíčových slov\n\nDo vyhledávacího pole zadejte klíčová slova:\n- Podporuje čínštinu a angličtinu\n- Vyhledává veškerý obsah paměti\n- Po zadání se automaticky zobrazí výsledky shody\n\n**Tipy pro vyhledávání:**\n- Použití konkrétních klíčových slov snáze najde výsledky\n- Můžete kombinovat filtr typu a času\n- Pokud je výsledků příliš mnoho, zkuste konkrétnější klíčová slova\n\n### Zobrazení shrnutí nebo původních záznamů\n\n- **Zobrazit vše**: Zobrazí veškerou paměť\n- **Pouze shrnutí**: Zobrazí pouze komprimované záznamy shrnutí\n- **Pouze původní**: Zobrazí pouze původní podrobné záznamy\n\n## Statistiky paměti\n\nV horní části stránky se zobrazují statistické informace:\n- Celkový počet pamětí\n- Počet pamětí jednotlivých typů\n- Využití úložiště\n\nProstřednictvím těchto statistik můžete zjistit:\n- Úroveň aktivity Silicon Being\n- Hlavní typy prováděných aktivit\n- Zda je potřeba vyčistit starou paměť\n\n## Stránkování\n\nPokud je pamětí mnoho, systém je zobrazí stránkovaně:\n- Na jedné stránce se ve výchozím nastavení zobrazuje 20 záznamů\n- Pomocí tlačítek čísel stránek přejděte na další stránku\n- Můžete upravit počet zobrazení na stránku\n\n## Časté otázky\n\n### O: Jak najít konkrétní konverzaci?\n\n**Metoda:**\n1. Do vyhledávacího pole zadejte klíčová slova z konverzace\n2. Filtr typu vyberte \"\"Konverzace\"\"\n3. Pokud znáte přibližný čas, můžete nastavit časové období\n4. Procházejte výsledky vyhledávání\n\n### O: Co dělat, když paměť zabírá příliš mnoho místa?\n\n**Doporučení:**\n- Paměť je automaticky spravována, obvykle není potřeba manuální zásah\n- Systém vytváří shrnutí pro kompresi historických záznamů\n- Pokud opravdu potřebujete, můžete kontaktovat správce systému\n\n### O: Mohu smazat paměť?\n\n**A:** Systém neposkytuje funkci mazání paměti. Paměť je důležitou historií Silicon Being, uchování paměti pomáhá AI lépe rozumět a odpovídat na otázky.\n\n### O: Mohu exportovat paměť?\n\n**A:** Aktuální verze nepodporuje funkci exportu. Data paměti jsou uložena v systémovém datovém adresáři.\n\n### O: Proč jsou některé paměti \"\"Shrnutí\"\"?\n\n**A:** Systém automaticky komprimuje delší konverzace nebo události do shrnutí, aby ušetřil úložný prostor a zvýšil efektivitu dotazů. Shrnutí zachovává klíčové informace, ale vynechává detaily.\n\n### O: Jak zobrazit podrobné informace o volání nástrojů AI?\n\n**Metoda:**\n1. Filtr typu vyberte \"\"Volání nástrojů\"\"\n2. Najděte odpovídající záznam volání nástroje\n3. Klikněte pro zobrazení podrobných informací\n4. Můžete zobrazit název nástroje, parametry, výsledek provedení atd.\n\n### O: Vyhledávání paměti nenajde výsledky?\n\n**Doporučení:**\n1. Zkontrolujte, zda jsou klíčová slova správná\n2. Zkuste použít jiná klíčová slova\n3. Zkontrolujte, zda je časové období nastaveno správně\n4. Potvrďte, zda je vybraný Silicon Being správný\n5. Zkuste nezadávat podmínky filtru a zobrazit veškerou paměť\n\n## Doporučení pro používání\n\n1. **Pravidelně kontrolujte**: Zjistěte stav aktivit Silicon Being\n2. **Dobře používejte filtry**: Rychle najděte potřebné informace\n3. **Použijte vystopování**: Pochopte proces rozhodování AI\n4. **Sledujte statistiky**: Zjistěte stav běhu systému\n\n## Technické informace\n\n### Ukládání dat\n\nData paměti jsou uložena v systémovém datovém adresáři:\n```\ndata/\n beings/\n {ID Silicon Being}/\n memory/\n (Soubory paměti)\n```\n\n### Automatická správa\n\nSystém automaticky:\n- Zaznamenává důležité aktivity\n- Vytváří shrnutí konverzací\n- Udržuje časový index\n- Optimalizuje výkon dotazů\n\nNemusíte manuálně spravovat paměť, systém se postará o vše.\n\";\n\n public override string OllamaSetup => @\"\n# Instalace Ollama a stahování modelů\n\n## Co je Ollama?\n\nOllama je open-source nástroj pro běh lokálních AI modelů, který vám umožňuje provozovat velké jazykové modely na vašem počítači bez připojení k internetu (po stažení modelu).\n\n**Výhody:**\n- Zcela lokální běh, ochrana soukromí\n- Podporuje různé AI modely\n- Snadná instalace a používání\n- Zdarma a open-source\n\n## Stažení a instalace Ollama\n\n### Systém Windows\n\n**Krok 1: Stažení instalačního balíčku**\n\nNavštivte oficiální stránku pro stažení Ollama:\n- URL: https://ollama.com/download\n- Automaticky se stáhne instalační balíček pro Windows (ollama-setup.exe)\n\n**Krok 2: Spuštění instalačního programu**\n\n1. Dvojklikem na stažený soubor `ollama-setup.exe`\n2. Podle pokynů instalačního průvodce dokončete instalaci\n3. Po dokončení instalace se Ollama automaticky spustí\n\n**Krok 3: Ověření instalace**\n\n1. Otevřete příkazový řádek (stiskněte `Win + R`, zadejte `cmd`, stiskněte Enter)\n2. Zadejte následující příkaz:\n ```\n ollama --version\n ```\n3. Pokud se zobrazí číslo verze, instalace byla úspěšná\n\n### Systém Mac\n\n**Metoda 1: Stažení instalačního balíčku**\n\n1. Navštivte https://ollama.com/download\n2. Stáhněte instalační balíček pro Mac\n3. Dvojklikem na instalační balíček a přetáhněte do složky Aplikace\n\n**Metoda 2: Instalace pomocí terminálu**\n\nOtevřete terminál (Terminal) a zadejte:\n```bash\nbrew install ollama\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n### Systém Linux\n\n**Jednoduchý instalační příkaz:**\n\nOtevřete terminál a spusťte:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Ověření instalace:**\n```bash\nollama --version\n```\n\n## Spuštění Ollama\n\n### Windows\n\n- Po instalaci se Ollama automaticky spustí\n- Ikona Ollama je vidět v systémové liště (vpravo dole)\n- Kliknutím pravým tlačítkem na ikonu můžete spravovat\n\n### Mac / Linux\n\nV terminálu spusťte:\n```bash\nollama serve\n```\n\nNebo přímo spusťte:\n```bash\nollama\n```\n\nTím se otevře interaktivní menu.\n\n## Stahování a spouštění modelů\n\n### Co je model?\n\nModel je \"\"mozkem\"\" AI, který určuje schopnosti AI. Různé modely mají různé charakteristiky:\n- **Různá velikost**: Čím větší model, tím silnější schopnosti, ale vyžaduje více paměti\n- **Různé specializace**: Některé jsou dobré v konverzacích, jiné v programování\n\n### IQ modelu (jednotka B)\n\n\"\"IQ\"\" modelu AI se obvykle vyjadřuje pomocí **B (Billion, miliarda parametrů)**:\n- **7B-8B**: Základní úroveň, zvládá jednoduché úkoly, ale v komplexních scénářích může výkon selhávat\n- **13B-14B**: Střední úroveň, dobrý výkon pro většinu každodenních úkolů\n- **32B a výše**: Vysoká úroveň, silnější schopnosti komplexního uvažování a pochopení dlouhého textu\n\n**Tento systém doporučuje používat modely s 8B a více pro lepší uživatelský zážitek.**\n\n### Lokální model vs. cloudový model\n\nOllama podporuje dva způsoby běhu modelů:\n\n**Lokální model:**\n- Soubor modelu se stáhne do vašeho počítače\n- Zcela lokální běh, po stažení není potřeba internet\n- Omezeno konfigurací vašeho hardwaru (paměť, grafická karta)\n- Obvykle 4B-70B parametrů\n- Zdarma, bez omezení\n\n**Cloudový model:**\n- Model běží na cloudovém serveru Ollama\n- Stačí stáhnout identifikátor modelu (velmi malý)\n- Může spouštět ultrav velké modely, které domácí počítač nezvládne (obvykle 200B a více)\n- Vyžaduje připojení k internetu\n- Má omezení využití (**obnovuje se týdně**)\n- Stačí zapnout cloudovou funkci klienta Ollama\n\n### Doporučená konfigurace hardwaru\n\n### Doporučené modely\n\nNásledují běžně používané zdarma modely:\n\n| Název modelu | IQ | Velikost | Charakteristiky | Vhodné scénáře |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | cca 4-5GB | Silné schopnosti v čínštině, dobrý celkový výkon | Každodenní konverzace, psaní, překlad |\n| **qwen3.5:14b** | 14B | cca 8-9GB | Silnější schopnosti v čínštině, zlepšené uvažování | Komplexní úkoly, zpracování dlouhého textu |\n| **qwen3.5:32b** | 32B | cca 18-20GB | Vysoký IQ, vynikající komplexní uvažování | Profesionální úkoly, hluboká analýza |\n| **llama3:8b** | 8B | cca 4-5GB | Silné schopnosti v angličtině, dobrá univerzálnost | Anglické konverzace, univerzální úkoly |\n| **llama3:70b** | 70B | cca 40GB | Ultravysoký IQ, top v angličtině | Vysoce obtížné anglické úkoly |\n| **gemma3:4b** | 4B | cca 2-3GB | Lehký, rychlý | Rychlé odezvy, počítače s nízkou konfigurací |\n| **gemma3:12b** | 12B | cca 7-8GB | Vyvážený výkon a zdroje | Každodenní používání |\n| **mistral:7b** | 7B | cca 4GB | Vyvážený výkon a rychlost | Univerzální scénáře |\n| **codellama:7b** | 7B | cca 4GB | Dobrý v programování | Generování kódu, ladění |\n| **codellama:13b** | 13B | cca 7-8GB | Silnější schopnosti programování | Komplexní úkoly s kódem |\n\n**Doporučení pro uživatele čínštiny: qwen3.5:8b nebo qwen3.5:14b**\n\n### Stažení modelu\n\n**Metoda 1: Stažení pomocí příkazového řádku**\n\nOtevřete terminál (nebo příkazový řádek) a zadejte:\n\n```bash\nollama pull qwen3.5\n```\n\nSystém automaticky stáhne model, což bude chvíli trvat (závisí na rychlosti sítě a velikosti modelu).\n\n**Metoda 2: Spuštění a automatické stažení**\n\n```bash\nollama run qwen3.5\n```\n\nPokud model není stažen, automaticky začne stahování.\n\n### Spuštění modelu\n\nPo stažení spusťte model:\n\n```bash\nollama run qwen3.5\n```\n\nTím se otevře interaktivní rozhraní konverzace, kde můžete přímo konverzovat s AI.\n\n**Příklad konverzace:**\n```\n>>> Ahoj!\nAhoj! Jsem Qwen, jak vám mohu pomoci?\n\n>>> Napište báseň o jaru\nJarní vítr vanoucí, květy rozkvétají,\nZelení plné zahrady voní.\nVlaštovky se vracejí hledat staré hnízdo,\nLidský svět v dubnu je krásný čas.\n```\n\nStiskněte `Ctrl + D` nebo zadejte `/bye` pro ukončení konverzace.\n\n### Zobrazení stažených modelů\n\n```bash\nollama list\n```\n\nZobrazí seznam všech stažených modelů.\n\n### Smazání nepotřebných modelů\n\n```bash\nollama rm qwen3.5\n```\n\n## Používání Ollama v Silicon Life\n\n### Konfigurace připojení\n\n1. Ujistěte se, že Ollama běží\n2. Otevřete systém Silicon Life\n3. Vstupte na stránku **⚙ Konfigurace**\n4. Najděte \"\"Typ AI klienta\"\" a vyberte `OllamaClient`\n5. V \"\"Konfigurace AI\"\" nastavte:\n - **endpoint**: `http://localhost:11434` (výchozí)\n - **model**: `qwen3.5` (nebo jiný model, který jste stáhli)\n6. Uložte konfiguraci\n\n### Testování připojení\n\n1. Vstupte na stránku **💬 Chat**\n2. Vyberte Silicon Being\n3. Odešlete zprávu\n4. Pokud obdržíte odpověď, připojení bylo úspěšné\n\n## Časté otázky\n\n### O: Co dělat, když je stahování Ollama pomalé?\n\n**Řešení:**\n- Soubory modelů jsou obvykle velké (2-8GB), stažení trvá určitý čas\n- Ujistěte se, že je síťové připojení stabilní\n- Můžete stahovat v noci nebo když je síť nevytížená\n\n### O: Co dělat, když se stahování přeruší?\n\n**Řešení:**\nZnovu spusťte příkaz pro stažení, bude pokračovat ve stahování:\n```bash\nollama pull qwen3.5\n```\n\n### O: Jak zjistit, jak velký model můj počítač zvládne?\n\n**Doporučení pro párování paměti a velikosti modelu:**\n- **4GB paměti**: Doporučuje se model pod 2GB (cca 2B-3B)\n- **8GB paměti**: Může spustit model 4GB (cca 7B-8B)\n- **16GB paměti**: Může spustit model 8GB (cca 13B-14B)\n- **32GB paměti**: Může spustit model 16GB, ale bude znatelně zpomalený a zahřívat se (cca 32B)\n- **64GB a více**: Může plynule spouštět větší modely\n\n**Důležité upozornění:**\n- Notebook s 32GB paměti při spuštění modelu kolem 16B zaznamená **znatelné zpomalení** a **zvýšené zahřívání**\n- Toto není chyba, ale normální projev nedostatečných hardwarových zdrojů\n- **Doporučení**: V tomto případě vyberte menší model (8B-14B) nebo upgradujte na vyšší konfiguraci hardwaru\n\n**Začněte testovat s lehkým modelem**, pokud běží plynule, zkuste větší model.\n\n### O: Co dělat, když se Ollama nespustí?\n\n**Zkontrolujte:**\n1. Je port 11434 používán jiným programem?\n2. Přeinstalujte Ollama\n3. Zobrazte protokol Ollama pro chybové zprávy\n\n### O: Co dělat, když je model pomalý?\n\n**Doporučení:**\n- Použijte menší model (např. gemma3 místo qwen3.5)\n- Zavřete další programy zabírající paměť\n- Zkontrolujte, zda konfigurace počítače splňuje požadavky\n\n### O: Mohu v Silicon Life používat více modelů současně?\n\n**A:** Ano. Stáhněte více modelů v Ollama a poté v konfiguraci AI Silicon Being v Silicon Life vyberte různé modely pro různé Silicon Being.\n\n### O: Potřebuje Ollama připojení k internetu?\n\n**A:** \n- **Při stahování modelu**: Ano, potřebuje internet\n- **Při běhu modelu**: Ne, po stažení modelu není potřeba internet\n\n### O: Kolik místa na disku model zabírá?\n\n**A:** \n- Malý model: cca 2-4GB\n- Střední model: cca 4-8GB\n- Velký model: 8GB a více\n\nDoporučuje se ponechat dostatek místa na disku.\n\n## Získání další nápovědy\n\n- **Oficiální web Ollama**: https://ollama.com\n- **Dokumentace Ollama**: https://docs.ollama.com\n\n## Další kroky\n\nPo instalaci Ollama a stažení modelu můžete:\n- Nakonfigurovat a používat lokální AI v Silicon Life\n- Užívat si zcela lokální AI služby\n- Chránit vaše soukromí a bezpečnost dat\n\nPříjemné používání!\n\";\n\n public override string BailianDashScope => @\"\n# Průvodce používáním platformy Alibaba Cloud Bailian\n\n## Co je Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) je platforma pro velké modely poskytovaná Alibaba Cloud, která nabízí různé vysoce kvalitní AI modely, včetně Tongyi Qianwen, DeepSeek, GLM, Kimi atd.\n\n**Výhody:**\n- Vysoký IQ modelu (až několik set B)\n- Není potřeba lokální hardware, běží v cloudu\n- Podporuje různé špičkové AI modely\n- Platba podle využití, náklady pod kontrolou\n- Kompatibilní s formátem OpenAI API\n\n## Registrace a aktivace služby\n\n### Krok 1: Registrace účtu Alibaba Cloud\n\n1. Navštivte oficiální web Alibaba Cloud: https://www.aliyun.com\n2. Klikněte na \"\"Registrovat zdarma\"\"\n3. Podle pokynů dokončete registraci (podporuje registraci pomocí telefonu, e-mailu)\n4. Dokončete ověření skutečné identity (potřebujete Alipay nebo bankovní kartu)\n\n### Krok 2: Aktivace služby Bailian\n\n1. Přihlaste se do konzoly Alibaba Cloud\n2. Vyhledejte \"\"Bailian\"\" nebo \"\"DashScope\"\"\n3. Klikněte pro vstup na stránku produktu Bailian\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a souhlaste se smlouvou o službách\n6. Dokončete aktivaci\n\n### Krok 3: Získání API Key\n\n1. Vstupte do konzoly Bailian\n2. V levém menu najděte \"\"Správa API Key\"\" nebo \"\"Správa klíčů\"\"\n3. Klikněte na \"\"Vytvořit API Key\"\"\n4. Pojmenujte klíč (např. \"\"SiliconLife\"\")\n5. Zkopírujte a uložte API Key (**zobrazí se pouze jednou, uložte jej bezpečně**)\n\n## Konfigurace Bailian v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Vstupte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\" a vyberte `DashScopeClient`\n4. V \"\"Konfigurace AI\"\" vyplňte:\n - **API Key**: Vložte zkopírovaný API Key\n - **Region (oblast)**: Vyberte oblast serveru (např. beijing)\n - **Model (model)**: Vyberte model (**po vyplnění API Key a výběru oblasti systém automaticky načte všechny dostupné modely v této oblasti**)\n5. Uložte konfiguraci\n\n**Tip:**\n- Nejprve musíte vyplnit API Key a vybrat oblast, poté se načte rozbalovací seznam modelů\n- Pokud se načtení seznamu modelů nezdaří, zobrazí se seznam doporučených modelů\n\n### Výběr oblasti\n\nSystém podporuje následující oblasti:\n\n| Oblast | Umístění | Popis |\n|------|------|------|\n| **beijing** | Peking, Čína | Výchozí doporučení, rychlý přístup v pevninské Číně |\n| **virginia** | Virginie, USA | Vhodné pro zahraniční uživatele |\n| **singapore** | Singapur | Asijsko-pacifická oblast |\n| **hongkong** | Hongkong, Čína | Asijsko-pacifická oblast |\n| **frankfurt** | Frankfurt, Německo | Evropská oblast |\n\n**Doporučení pro výběr oblasti:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší přístup, **ale podpora překladu je slabší**\n- **Potřebujete vysoce kvalitní překlad**: Vyberte singapore (Singapur) nebo hongkong (Hongkong), lepší efekt překladu, uživatelé v pevninské Číně mohou také přistupovat\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n\n### Výběr modelu\n\nPři konfiguraci modelu systém automaticky načte seznam dostupných modelů z platformy Bailian. Pokud se načtení nezdaří, zobrazí se doporučené modely:\n\n**Doporučené modely:**\n\n| Název modelu | IQ | Charakteristiky | Vhodné scénáře |\n|---------|------|------|---------|\n| **qwen3-max** | Ultrav velký | Nejsilnější verze Tongyi Qianwen | Komplexní uvažování, profesionální úkoly |\n| **qwen3.6-plus** | Velký | Vyvážený výkon a náklady | Každodenní používání (doporučeno) |\n| **qwen3.6-flash** | Střední | Rychlý, nízké náklady | Rychlá odezva |\n| **qwen-max** | Ultrav velký | Předchozí vlajkový model | Vysoce obtížné úkoly |\n| **qwen-plus** | Velký | Vyvážený výkon | Univerzální scénáře |\n| **qwen-turbo** | Střední | Nejrychlejší | Jednoduché úkoly |\n| **qwen3-coder-plus** | Velký | Dobrý v programování | Generování kódu, ladění |\n| **qwq-plus** | Velký | Silné schopnosti uvažování | Matematika, logické uvažování |\n| **deepseek-v3.2** | Ultrav velký | Nejnovější verze DeepSeek | Silné celkové schopnosti |\n| **deepseek-r1** | Ultrav velký | Specializovaný na uvažování | Komplexní uvažování |\n| **glm-5.1** | Velký | Model Zhipu AI | Scénáře v čínštině |\n| **kimi-k2.5** | Velký | Model Moonshot | Zpracování dlouhého textu |\n| **llama-4-maverick** | Velký | Open-source model Meta | Scénáře v angličtině |\n\n**Doporučení pro uživatele čínštiny: qwen3.6-plus nebo qwen3-max**\n\n## Popis poplatků\n\n### Způsob účtování\n\nPlatforma Bailian používá model **platby podle využití**:\n- Účtování podle počtu tokenů\n- Různé modely mají různé ceny\n- Čím vyšší IQ modelu, tím dražší\n\n### Zdarma kvóta\n\n- Noví uživatelé obvykle mají zdarma zkušební kvótu\n- Některé modely mají zdarma kvótu volání\n- Konkrétní kvóta podle oznámení platformy Bailian\n\n### Zobrazení využití\n\n1. Přihlaste se do konzoly Bailian\n2. Vstupte do \"\"Dotaz na využití\"\" nebo \"\"Správa účtů\"\"\n3. Zobrazte počet volání a náklady\n\n### Doporučení pro úsporu nákladů\n\n- Vyberte vhodný model (nemusí být nejdražší)\n- Vyhněte se odesílání příliš dlouhého textu\n- Pravidelně kontrolujte využití a kontrolujte náklady\n\n### Popis statistiky využití tokenů\n\n**Důležité upozornění:** Protože API odpověď platformy Alibaba Cloud Bailian (DashScope) **nestabilně vrací pole využití tokenů**, tento systém **nemůže statisticky sledovat** využití tokenů při používání modelů Bailian.\n\n**To znamená:**\n- Systém nezobrazuje, kolik tokenů bylo použito\n- Nelze zobrazit historii spotřeby tokenů v systému\n- Nelze provádět analýzu nákladů podle využití tokenů\n\n**Jak zobrazit využití:**\n- Přihlaste se do konzoly Bailian pro zobrazení skutečného využití a nákladů\n- Konzola Bailian poskytuje podrobné statistiky volání a informace o účtech\n\n## Časté otázky\n\n### O: Kde získat API Key?\n\n**A:** \n1. Přihlaste se do konzoly Alibaba Cloud Bailian\n2. Najděte \"\"Správa API Key\"\"\n3. Vytvořte nový API Key\n4. Zkopírujte a bezpečně uložte\n\n### O: Co dělat, když se API Key prozradí?\n\n**A:**\n1. Okamžitě se přihlaste do konzoly Bailian\n2. Smažte prozrazený API Key\n3. Vytvořte nový API Key\n4. Aktualizujte konfiguraci v Silicon Life\n\n### O: Která oblast je nejlepší?\n\n**A:**\n- **Uživatelé v pevninské Číně**: Vyberte beijing (Peking), nejrychlejší\n- **Zahraniční uživatelé**: Vyberte oblast nejblíže vám\n- Oblast neovlivňuje kvalitu modelu, pouze rychlost přístupu\n\n### O: Proč se načtení seznamu modelů nezdařilo?\n\n**Možné příčiny:**\n1. API Key není správný nebo vypršel\n2. Problém se síťovým připojením\n3. Výpadek služby Bailian\n\n**Řešení:**\n1. Zkontrolujte, zda je API Key správný\n2. Zkontrolujte síťové připojení\n3. Zkuste to později\n\n### O: Mohu používat více modelů?\n\n**A:** Ano. V Silicon Life můžete nakonfigurovat různé modely Bailian pro různé Silicon Being.\n\n### O: Jaký je rozdíl mezi Bailian a Ollama?\n\n| Vlastnost | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Umístění běhu | Cloud | Lokální počítač |\n| Požadavky na hardware | Žádné | Vyžaduje vyšší konfiguraci |\n| Velikost modelu | Až několik set B | Obvykle 4B-70B |\n| Poplatky | Platba podle využití | Zdarma |\n| Internet | Vyžaduje internet | Po stažení není potřeba internet |\n| Soukromí | Data se odesílají do cloudu | Zcela lokální |\n\n**Doporučení pro výběr:**\n- Nízká konfigurace hardwaru → Vyberte Bailian\n- Potřebujete ultravysoký IQ model → Vyberte Bailian\n- Dbáte na soukromí, nechcete platit → Vyberte Ollama\n- Používání v prostředí bez internetu → Vyberte Ollama\n\n### O: Co dělat, když volání selže?\n\n**Zkontrolujte:**\n1. Je API Key správný\n2. Je dostatečný zůstatek účtu\n3. Nebyla překročena zdarma kvóta\n4. Zobrazte chybové zprávy v konzoli Bailian\n\n### O: Jak kontrolovat náklady?\n\n**Doporučení:**\n1. Nastavte upozornění na rozpočet (konzola Bailian)\n2. Pravidelně kontrolujte využití\n3. Vyberte modely s dobrým poměrem cena/výkon\n4. Vyhněte se častému volání velkých modelů\n\n## Osvědčené postupy\n\n### 1. Výběr vhodného modelu\n\n- **Každodenní konverzace**: qwen3.6-plus (vyvážený)\n- **Komplexní uvažování**: qwen3-max nebo deepseek-r1\n- **Programovací úkoly**: qwen3-coder-plus\n- **Rychlá odezva**: qwen3.6-flash nebo qwen-turbo\n\n### 2. Správa API Key\n\n- Bezpečně uchovávejte, nesdílejte veřejně\n- Pravidelně obměňujte (vytvořte nový, smažte starý)\n- Vytvořte různé klíče pro různé účely\n\n### 3. Monitorování využití\n\n- Kontrolujte využití jednou týdně\n- Nastavte upozornění na rozpočet\n- Včas prošetřete abnormální využití\n\n### 4. Optimalizace používání\n\n- Zkrátit vstupní obsah, snížit zbytečný text\n- Rozumně nastavit délku historie konverzací\n- Použijte vhodný model, nesnažte se slepě o velké modely\n\n## Získání další nápovědy\n\n- **Oficiální web Bailian**: https://bailian.console.aliyun.com\n- **Dokumentace API**: https://help.aliyun.com/zh/model-studio\n- **Seznam modelů**: https://help.aliyun.com/zh/model-studio/models\n- **Popis cen**: https://www.aliyun.com/price/product#/dashscope\n- **Technická podpora**: Odešlete tiket nebo kontaktujte zákaznický servis Alibaba Cloud\n\n## Další kroky\n\nPo konfiguraci Bailian můžete:\n- Používat vysoce kvalitní cloudové AI modely v Silicon Life\n- Zažít AI služby s ultravysokým IQ\n- Nemusíte se starat o konfiguraci lokálního hardwaru\n\nPříjemné používání!\n\";\n\n public override string VolcengineArk => @\"\n# Průvodce používáním platformy Volcengine Ark\n\n## Co je Volcengine Ark?\n\nVolcengine Ark je komplexní platforma pro služby velkých jazykových modelů od ByteDance, nabízející řadu Doubao a různé modely třetích stran (DeepSeek, GLM, Kimi atd.).\n\n**Výhody:**\n- Vlajkové modely řady Doubao Seed, výjimečná inteligence (256K kontext)\n- Není vyžadován lokální hardware, běží v cloudu\n- Podporuje několik špičkových AI modelů\n- Platba za použití, velmi konkurenceschopné ceny\n- Plně kompatibilní s formátem OpenAI API\n- Čínská platforma, stabilní přístup bez speciální sítě\n\n## Registrace a nastavení\n\n### Krok 1: Registrace účtu Volcengine\n\n1. Navštivte konzoli Volcengine: https://console.volcengine.com\n2. Klikněte na \"\"Bezplatná registrace\"\"\n3. Dokončete registraci (telefon, e-mail)\n4. Dokončete ověření totožnosti\n\n### Krok 2: Aktivace služby Ark\n\n1. Přihlaste se do konzole Volcengine\n2. V levém menu najděte \"\"Ark\"\"\n3. Vstupte na stránku produktu Ark\n4. Klikněte na \"\"Aktivovat nyní\"\"\n5. Přečtěte si a přijměte smlouvu o poskytování služeb\n\n### Krok 3: Vytvoření inferenčního endpointu\n\nVolcengine Ark používá k identifikaci modelů \"\"inferenční endpointy\"\" místo přímého použití názvů modelů.\n\n1. V konzoli Ark přejděte na stránku \"\"Inferenční endpointy\"\"\n2. Klikněte na \"\"Vytvořit inferenční endpoint\"\"\n3. Vyberte model, který chcete použít (např. doubao-seed-1-6-251015)\n4. Pojmenujte svůj endpoint\n5. Po vytvoření zkopírujte ID endpointu (formát: ep-20241212123456-abcde)\n\n### Krok 4: Získání API klíče\n\n1. V konzoli Ark najděte \"\"Správa API klíčů\"\"\n2. Klikněte na \"\"Vytvořit API klíč\"\"\n3. Pojmenujte svůj klíč (např. \"\"SiliconLife\"\")\n4. Zkopírujte a uložte API klíč (**zobrazen pouze jednou, bezpečně jej uschovejte**)\n\n## Konfigurace Volcengine Ark v Silicon Life\n\n### Kroky konfigurace\n\n1. Otevřete systém Silicon Life\n2. Přejděte na stránku **⚙ Konfigurace**\n3. Najděte \"\"Typ AI klienta\"\", vyberte `VolcengineArkClientFactory`\n4. V \"\"AI konfiguraci\"\" vyplňte:\n - **API klíč**: vložte svůj API klíč\n - **ID inferenčního endpointu**: vložte ID svého inferenčního endpointu (např. ep-20241212123456-abcde)\n (**Po zadání API klíče systém automaticky načte seznam vašich inferenčních endpointů**)\n5. Uložte konfiguraci\n\n**Tip:**\n- API klíč musí být zadán nejprve, aby se načetl rozevírací seznam inferenčních endpointů\n- Pokud se načtení nezdaří, můžete ID inferenčního endpointu zadat ručně\n\n### Výběr modelu\n\nVolcengine Ark volá modely prostřednictvím inferenčních endpointů, každý endpoint odpovídá jednomu modelu.\n\n**Populární modely:**\n\n| Řada modelů | ID modelu | Vlastnosti |\n|------------|----------|-----------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Nejnovější vlajková loď, silnější Agent schopnosti |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Univerzální model, doporučeno pro každodenní použití |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Verze s ultra nízkou latencí |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Lehký, vynikající poměr cena/výkon |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Model specializovaný na kód |\n| **Doubao-Pro-32K** | doubao-pro-32k | Klasická profesionální verze |\n| **Doubao-Lite-32K** | doubao-lite-32k | Klasická lehká verze |\n\n## Ceny\n\n### Způsob účtování\n\nVolcengine Ark používá **platbu za použití**:\n- Účtování na základě počtu vstupních a výstupních tokenů\n- Jednotné ceny pro řadu Doubao Seed:\n - Vstup 0~32K: 0,8 yuanů/milion tokenů\n - Výstup 0~32K: 8 yuanů/milion tokenů\n - Vstup 32K~128K: 1,2 yuanů/milion tokenů\n - Delší kontext, vyšší cena\n\n### Bezplatný limit\n\n- Noví uživatelé získají 500 000 bezplatných inferenčních tokenů na model (vyžaduje ověření totožnosti)\n- Bezplatný limit platný 30 dní\n- Podporuje \"\"bezpečný režim\"\", který spotřebovává pouze bezplatný limit a po vyčerpání se automaticky zastaví\n\n### Tipy pro úsporu nákladů\n\n- Vyberte vhodný model (řada Lite nabízí vynikající poměr cena/výkon)\n- Rozumně kontrolujte délku vstupu\n- Použijte mezipaměť kontextu (Context Cache) ke snížení nákladů\n- Pravidelně kontrolujte využití\n\n## Často kladené otázky\n\n### Q: Co je inferenční endpoint?\n\n**A:** Inferenční endpoint je jedinečný koncept Volcengine Ark. Nejprve vytvoříte inferenční endpoint v konzoli Ark, vyberete model k použití a systém přiřadí ID endpointu. Když toto ID nakonfigurujete v Silicon Life, můžete volat odpovídající model.\n\n### Q: Kde získám API klíč?\n\n**A:**\n1. Přihlaste se do konzole Volcengine\n2. Přejděte do \"\"Správy API klíčů\"\" Ark\n3. Vytvořte nový API klíč\n4. Zkopírujte a bezpečně uložte\n\n### Q: Jaký je rozdíl mezi Volcengine Ark a Bailian?\n\n| Funkce | Volcengine Ark | Bailian (DashScope) |\n|-------|--------------|-------------------|\n| Poskytovatel | ByteDance | Alibaba Cloud |\n| Vlajkové modely | Řada Doubao Seed | Řada Qwen |\n| Volání modelu | Inferenční endpoint | Přímý název modelu |\n| Cena | Velmi konkurenceschopná | Střední |\n| Bezplatný limit | 500K tokenů na model | Bezplatná zkušební verze |\n| Přístup v Číně | Stabilní | Stabilní |\n\n### Q: Co dělat, když volání API selže?\n\n**Zkontrolujte:**\n1. Je API klíč správný?\n2. Je ID inferenčního endpointu správné a publikované?\n3. Je zůstatek na účtu dostatečný?\n4. Je bezplatný limit vyčerpán?\n5. Je inferenční endpoint spuštěn?\n\nPříjemné používání!\n\";\n\n public override string AIClients => @\"\n# Konfigurace AI klienta\n\n## Přehled\n\nAI klienti jsou \"\"mozkové konektory\"\" systému Silicon Life, odpovědné za komunikaci s modely umělé inteligence. Systém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n## Podporovaní AI klienti\n\nSystém podporuje více AI klientů a můžete si vybrat vhodnou službu podle svých potřeb.\n\n### Lokální AI klient\n\n**Vlastnosti:**\n- 🏠 **Lokální běh**: AI modely běží na vašem počítači\n- 🔒 **Soukromí a bezpečnost**: Data nejsou nahrávána do cloudu\n- 💰 **Zcela zdarma**: Žádná omezení použití\n- ⚡ **Rychlá odpověď**: Žádné síťové zpoždění (lokální modely)\n\n**Vhodné scénáře:**\n- Uživatelé dbající na soukromí\n- Lepší konfigurace počítače (doporučeno 16GB+ RAM)\n- Neomezené použití AI\n- Špatné síťové podmínky\n\n**Požadavky na konfiguraci:**\n- Je třeba nainstalovat odpovídající AI servisní software\n- Je třeba stáhnout soubory AI modelů (obvykle 4-20GB)\n- Doporučeno 16GB+ RAM, vyhrazená grafická karta je lepší\n\n### Cloudový AI klient\n\n**Vlastnosti:**\n- ☁️ **Cloudová služba**: AI modely běží na vzdálených serverech\n- 🚀 **Výkonný**: Může používat ultra velké modely (200B+ parametrů)\n- 💳 **Platba za použití**: Má zdarma kvótu, po překročení se účtuje podle použití\n- 🌍 **Podpora více regionů**: Může vybrat servery blíže k vám\n\n**Vhodné scénáře:**\n- Nižší konfigurace počítače\n- Potřeba používat špičkové modely\n- Příležitostné použití, nízké použití\n- Chcete rychle začít bez lokální konfigurace\n\n**Požadavky na konfiguraci:**\n- Potřebujete účet a API klíč pro odpovídající platformu\n- Potřebujete internetové připojení\n- Má omezení kvóty použití (může se pravidelně obnovovat)\n\n## Jak vybrat AI klienta?\n\n## Výběrový Flowchart\n\n```\nJaká je vaše konfigurace počítače?\n├─ Vysoká konfigurace (16GB+ RAM)\n│ └─ Dbáte na soukromí?\n│ ├─ Ano → Vyberte lokální klient (např. Ollama)\n│ └─ Ne → Oba jsou v pořádku\n└─ Nízká konfigurace (8GB nebo méně)\n └─ Vyberte cloudový klient (např. DashScope)\n```\n\n### Srovnávací tabulka\n\n| Vlastnost | Lokální klient | Cloudový klient |\n|------|--------------|-----------------|\n| Obtížnost instalace | Střední (je třeba nainstalovat software a modely) | Jednoduchá (potřebujete pouze API klíč) |\n| Provozní náklady | Zdarma (spotřebovává elektřinu) | Má zdarma kvótu, po překročení účtování |\n| Ochrana soukromí | ⭐⭐⭐⭐⭐ Zcela lokální | ⭐⭐⭐ Data procházejí cloudem |\n| Výběr modelů | Omezeno konfigurací počítače | Může vybrat různé velké modely |\n| Síťový požadavek | Pouze při stahování modelů | Vždy potřebné |\n| Rychlost odpovědi | Rychlá (lokální) | Závisí na síti |\n| Omezení použití | Žádná omezení | Má omezení kvóty |\n\n## Konfigurovat AI klienta\n\n### Krok 1: Vstoupit na konfigurační stránku\n\n1. Otevřete systém Silicon Life\n2. Klikněte na menu **⚙ Konfigurace** v horním navigačním panelu\n\n### Krok 2: Vybrat typ AI klienta\n\n1. Najděte možnost **\"\"Typ AI klienta\"\"** na konfigurační stránce\n2. Vyberte požadovaný klient z rozbalovací nabídky:\n - Lokální klient (např. `OllamaClient`)\n - Cloudový klient (např. `DashScopeClient`)\n\n### Krok 3: Vyplnit konfigurační informace\n\nPo vybrání klienta se dole objeví odpovídající konfigurační položky:\n\n#### Konfigurace lokálního klienta (např. Ollama)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **endpoint** | Adresa AI služby | Závisí na konkrétní službě | např. `http://localhost:11434` |\n| **model** | Název modelu k použití | Závisí na konkrétní službě | např. `qwen3.5:8b` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` konzervativnější, `0.9` kreativnější |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` umožňuje delší odpovědi |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ lokálního klienta (např. OllamaClient)\nendpoint: http://localhost:11434 (vyplnit podle skutečné adresy služby)\nmodel: qwen3.5:8b (vyplnit podle staženého modelu)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Konfigurace cloudového klienta (např. DashScope)\n\n| Konfigurační položka | Popis | Výchozí hodnota | Příklad |\n|--------|------|--------|------|\n| **apiKey** | API klíč | Žádný | Poskytnuto konkrétní platformou |\n| **region** | Region serveru | Závisí na konkrétní platformě | např. `beijing` |\n| **model** | Model k použití | Závisí na konkrétní platformě | např. `qwen3.6-plus` |\n| **temperature** | Úroveň kreativity (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximální délka odpovědi | `2048` | `4096` |\n\n**Dostupné regiony:**\n\n| Kód regionu | Umístění | Vhodní uživatelé |\n|---------|------|---------|\n| `beijing` | Peking, Čína | Uživatelé pevninské Číny (doporučeno) |\n| `singapore` | Singapur | Uživatelé jihovýchodní Asie |\n| `hongkong` | Hongkong, Čína | Uživatelé Hongkongu, Macaa, Tchaj-wanu |\n| `virginia` | USA | Severoameričtí uživatelé |\n| `frankfurt` | Německo | Evropští uživatelé |\n\n**Dostupné modely:**\n\n| Název modelu | Vlastnosti | Vhodné scénáře |\n|---------|------|---------|\n| `qwen3.6-plus` | Vyvážený výkon (doporučeno) | Denní použití |\n| `qwen3-max` | Nejsilnější schopnost | Komplexní úlohy |\n| `qwen3.6-flash` | Rychlá odpověď | Jednoduché otázky a odpovědi |\n| `qwen-max` | Vlajková loď předchozí generace | Komplexní usuzování |\n| `qwen-plus` | Vylepšený předchozí generace | Obecné scénáře |\n| `qwen-turbo` | Rychlý předchozí generace | Jednoduché úlohy |\n| `qwen3-coder-plus` | Specifický pro programování | Generování kódu |\n| `qwq-plus` | Specifický pro usuzování | Matematika, logika |\n| `deepseek-v3.2` | Model třetí strany | Obecné scénáře |\n| `deepseek-r1` | Usuzovací model | Hluboké myšlení |\n| `glm-5.1` | Model Zhipu | Čínské scénáře |\n| `kimi-k2.5` | Dlouhý kontext | Zpracování dlouhého textu |\n| `llama-4-maverick` | Model Meta | Anglické scénáře |\n\n**Příklad konfigurace:**\n```\nTyp AI klienta: Typ cloudového klienta (např. DashScopeClient)\napiKey: Váš API klíč (získán z odpovídající platformy)\nregion: beijing (vyberte nejbližší region)\nmodel: qwen3.6-plus (vyberte podle dostupných modelů)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Krok 4: Uložit konfiguraci\n\n1. Po vyplnění všech potřebných informací\n2. Klikněte na tlačítko **\"\"Uložit konfiguraci\"\"** v dolní části stránky\n3. Systém oznámí, že ukládání bylo úspěšné\n\n### Krok 5: Otestovat připojení\n\n1. Klikněte na menu **💬 Chat** v horním navigačním panelu\n2. Vyberte silicon bytost\n3. Pošlete testovací zprávu, např. \"\"Ahoj\"\"\n4. Pokud obdržíte odpověď, konfigurace byla úspěšná\n\n## Často kladené otázky\n\n### O1: Nevím, kterého klienta vybrat?\n\n**Návrhy:**\n- Pokud jste začátečník, doporučuje se nejprve použít **cloudový klient**, jednoduchá konfigurace, rychlý start\n- Pokud vážíte soukromí nebo máte lepší konfiguraci počítače, vyberte **lokální klient**\n\n### O2: Mohu používat dva klienty současně?\n\nNe. Systém může používat pouze jednoho AI klienta najednou. Ale můžete kdykoli přepnout na konfigurační stránce.\n\n### O3: Ztratí se chatovací záznamy po přepnutí klientů?\n\nNe. Chatovací záznamy jsou uloženy v systému a jsou nezávislé na AI klientovi. I po přepnutí můžete zobrazit historické konverzace.\n\n### O4: Lokální klient zobrazuje chybu připojení?\n\n**Řešení:**\n1. Potvrďte, že odpovídající AI servisní software běží (zkontrolujte systémový panel nebo procesy)\n2. Zkontrolujte, zda je adresa endpoint správná (odkazujte na výchozí konfiguraci této služby)\n3. Přistupte k adrese služby v prohlížeči, měli byste vidět odpověď\n4. Potvrďte, že modely jsou staženy: použijte příkaz konkrétní služby k zobrazení seznamu modelů\n\n### O5: Cloudový klient zobrazuje chybu ověření?\n\n**Řešení:**\n1. Zkontrolujte, zda je API klíč správný (formát odkazuje na požadavky odpovídající platformy)\n2. Potvrďte, že účet není v prodlení\n3. Zkontrolujte, zda nebyla překročena kvóta použití\n4. Znovu vygenerujte API klíč a aktualizujte konfiguraci\n\n### O6: Jak získat API klíč pro cloudový klient?\n\n**Obecné kroky:**\n1. Navštivte webovou stránku konzoly odpovídajícího poskytovatele AI služby\n2. Přihlaste se ke svému účtu\n3. Vstupte na stránku \"\"Správa klíčů\"\" nebo \"\"Správa API\"\"\n4. Klikněte na \"\"Vytvořit klíč\"\" nebo \"\"Generovat API klíč\"\"\n5. Zkopírujte vygenerovaný API klíč a řádně jej uložte\n\n### O7: Co dělat, pokud je odpověď velmi pomalá?\n\n**Lokální klient:**\n- Zkontrolujte využití zdrojů počítače (CPU, RAM, grafická karta)\n- Zkuste použít menší model (např. 8B místo 32B)\n- Zavřete jiné programy spotřebovávající zdroje\n\n**Cloudový klient:**\n- Zkontrolujte kvalitu síťového připojení\n- Zkuste vybrat bližší region serveru\n- Vyhněte se špičkovým hodinám sítě\n\n### O8: Co je parametr temperature?\n\ntemperature řídí kreativitu odpovědí AI:\n- **0.0-0.3**: Velmi konzervativní, předvídatelné odpovědi, vhodné pro faktické otázky\n- **0.4-0.7**: Vyvážený režim, vhodný pro denní konverzaci (doporučeno)\n- **0.8-1.0**: Velmi kreativní, různorodé odpovědi, vhodné pro kreativní psaní\n\n### O9: Kolik by mělo být nastaveno maxTokens?\n\n- **1024**: Krátké odpovědi, vhodné pro jednoduché otázky a odpovědi\n- **2048**: Střední délka, vhodná pro obecnou konverzaci (doporučeno)\n- **4096+**: Dlouhé odpovědi, vhodné pro komplexní úlohy nebo generování dlouhého textu\n\nPoznámka: Čím větší nastavení, tím více zdrojů a času spotřebuje.\n\n### O10: Mohou různé bytosti používat různé klienty?\n\nAno. Každá silicon bytost může nezávisle konfigurovat typ AI klienta.\n\n**Metoda nastavení:**\n1. Vstupte na stránku správy bytostí\n2. Vyberte bytost ke konfiguraci\n3. Nastavte AIClientType v konfiguraci této bytosti\n4. Pokud bytost není nastavena, použije se globální konfigurace\n\n## Osvědčené postupy\n\n### 1. Vybrat modely založené na úlohách\n\n- **Denní konverzace**: Použijte malé až střední modely (8B-14B nebo rychlé modely)\n- **Komplexní analýza**: Použijte velké modely (32B+ nebo pokročilé modely)\n- **Generování kódu**: Použijte vyhrazené programovací modely\n- **Kreativní psaní**: Použijte vyšší temperature (0.8-0.9)\n\n### 2. Optimalizovat náklady (Cloudový klient)\n\n- Pravidelně kontrolujte použití, abyste se vyhnuli překročení免费 kvóty\n- Použijte rychlé modely pro jednoduché úlohy\n- Použijte pokročilé modely pro komplexní úlohy\n- Nastavte maxTokens rozumně, abyste se vyhnuli plýtvání\n\n### 3. Zlepšit výkon (Lokální klient)\n\n- Prioritně stahujte často používané modely, abyste se vyhnuli stahování za běhu\n- Udržujte AI službu rezidentní pro snížení doby spuštění\n- Použijte akceleraci grafické karty (pokud máte grafickou kartu NVIDIA)\n- Pravidelně čistěte nepoužívané modely pro uvolnění místa\n\n### 4. Doporučení pro bezpečnost\n\n- Nesdílejte API klíč s ostatními\n- Pravidelně měňte API klíč\n- Lokální klienti jsou omezeni pouze na lokální přístup, nevystavujte veřejné síti\n- Zálohujte důležité konfigurační soubory\n\n## Získat nápovědu\n\nPokud narazíte na problémy:\n1. Zkontrolujte sekci [Často kladené otázky](#často-kladené-otázky)\n2. Zkontrolujte [Správa konfigurace](./config) pro instrukce systémové konfigurace\n3. Zkontrolujte systémové protokoly pro podrobnosti o chybě\n\";\n\n public override string BeingSoul => @\"\n# Soubor Duše\n\n## Přehled\n\nSoubor Duše je základní konfigurační soubor Silicon Bytosti, určující **osobnost, vzorce chování, profesionální schopnosti a pracovní metody** každé bytosti.\n\nMůžete chápat soubor duše jako **\"\"nastavení osobnosti\"\"** nebo **\"\"pracovní manuál\"\"** bytosti. Automaticky se načítá během každé AI konverzace a řídí silicon bytost, aby myslela a jednala způsobem, který očekáváte.\n\n## Role Souboru Duše\n\nSoubor duše je **hnací silou** silicon bytosti a definuje:\n\n- 🎭 **Pozicování Role**: Kdo je tato silicon bytost, v jakých oblastech vyniká\n- 📋 **Pokyny pro Chování**: Jak by měla odpovídat uživatelům, jakým principům následovat\n- 🔄 **Pracovní Postup**: Jak zpracovávat úlohy po jejich přijetí, v kolika krocích\n- ⚠️ **Hranice Chování**: Co lze dělat, co by se nemělo dělat\n- 💡 **Profesionální Požadavky**: Standardy kódu, formát výstupu, styl jazyka atd.\n\n## Jak Upravit Soubor Duše\n\n### Úprava prostřednictvím Webového Rozhraní\n\n1. Přejděte na stránku **Silicon Bytosti**\n2. Klikněte na kartu silicon bytosti, kterou chcete upravit\n3. Klikněte na odkaz **Soubor Duše**\n4. Upravte obsah v Markdown editoru\n5. Klikněte na tlačítko **Uložit**\n\n### Úprava prostřednictvím AI Asistenta\n\nMůžete také přímo konverzovat se **Silicon Kurátorem** a požádat jej o pomoc při úpravě souboru duše:\n\n```\nProsím, pomozte mi upravit soubor duše programovacího asistenta pro přidání podpory vývoje v Python\n```\n\nSilicon Kurátor vám pomůže aktualizovat obsah souboru duše.\n\n## Průvodce Psaním Souborů Duše\n\n### Základní Struktura\n\nSoubory duše se píší ve **formátu Markdown**. Doporučuje se následující struktura:\n\n```markdown\n# Nastavení Role\n\nJste [popis role], specializovaný na:\n- Dovednost 1\n- Dovednost 2\n- Dovednost 3\n\n# Pokyny pro Chování\n\n1. Pokyn 1\n2. Pokyn 2\n3. Pokyn 3\n\n# Pracovní Postup\n\nPři přijetí úlohy:\n1. Porozumět požadavkům\n2. Analyzovat přístup\n3. Provést operace\n4. Nahlásit výsledky\n\n# Standardy Kódu\n\n- Následovat určité standardy kódování\n- Poskytovat potřebné komentáře\n- Zohlednit hraniční případy\n```\n\n### Tipy pro Psaní\n\n1. **Jasná Definice Role**: Jasně určete odpovědnosti a oblasti odbornosti silicon bytosti\n2. **Nastavit Hranice Chování**: Vysvětlete, co lze dělat a co by se nemělo dělat\n3. **Poskytnout Pracovní Postup**: Řiďte silicon bytost, jak zpracovávat úlohy\n4. **Použít Formát Markdown**: Podporuje nadpisy, seznamy, bloky kódu atd.\n5. **Být Konkrétní, Ne Vágní**: Použijte konkrétní příklady místo abstraktních popisů\n\n## Praktické Příklady\n\n### Příklad 1: Programovací Asistent\n\n```markdown\n# Nastavení Role\n\nJste profesionální full-stack vývojový asistent, specializovaný na:\n- Vývoj C# / .NET\n- Návrh architektury a recenzování kódu\n- Návrh a optimalizace databází\n- Vývoj webového frontendu\n\n# Pokyny pro Chování\n\n1. Vždy poskytovat spustitelné příklady kódu\n2. Vysvětlovat klíčovou logiku kódu a designové myšlení\n3. Poskytovat doporučení osvědčených postupů\n4. Při nejistotě jasně informovat uživatele\n\n# Standardy Kódu\n\n- Následovat principy SOLID\n- Používat jasné pojmenování\n- Přidávat potřebné komentáře\n- Zohlednit zpracování výjimek a hraniční případy\n```\n\n### Příklad 2: Asistent Zákaznického Servisu\n\n```markdown\n# Nastavení Role\n\nJste přátelský asistent zákaznického servisu, odpovědný za:\n- Odpovídání na časté otázky uživatelů\n- Zpracování jednoduchých stížností\n- Vedení uživatelů prostřednictvím operací\n- Shromažďování feedbacku od uživatelů\n\n# Pokyny pro Chování\n\n1. Vždy zůstat zdvořilý a trpělivý\n2. Vysvětlovat jednoduchým, snadno pochopitelným jazykem\n3. Při nemožnosti řešení promptně předat lidskému agentovi\n4. Zaznamenávat otázky a feedback uživatelů\n\n# Pracovní Postup\n\n1. Pozdravit uživatele\n2. Porozumět potřebám uživatele\n3. Poskytnout řešení\n4. Potvrdit, zda je problém vyřešen\n5. Poděkovat uživateli a ukončit konverzaci\n```\n\n### Příklad 3: Asistent Analýzy Dat\n\n```markdown\n# Nastavení Role\n\nJste expert na analýzu dat, specializovaný na:\n- Čištění a předzpracování dat\n- Statistickou analýzu a vizualizaci\n- Predikci trendů a detekci anomálií\n- Generování zpráv o datech\n\n# Požadavky na Výstup\n\n1. Poskytovat jasné závěry analýzy\n2. Používat grafy pro pomocné vysvětlení\n3. Anotovat zdroje dat a předpoklady\n4. Poskytnout akční doporučení\n```\n\n## Umístění Ukládání Souboru Duše\n\nSoubor duše každé silicon bytosti je uložen v jejím datovém adresáři:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nSystém automaticky spravuje tento soubor a nemusíte ručně operovat souborový systém.\n\n## Často Kladené Otázky\n\n### O: Budou změny v souboru duše účinné okamžitě?\n\n**A:** Ano, budou účinné okamžitě po uložení. Příště, když silicon bytost odpoví, použije nový soubor duše.\n\n### O: Existuje limit velikosti pro soubory duše?\n\n**A:** Neexistuje přísný limit velikosti, ale doporučuje se udržovat jej v rozumném rozsahu (do několika tisíc slov). Příliš dlouhé soubory duše mohou ovlivnit rychlost odpovědi.\n\n### O: Mohu zcela odstranit soubor duše?\n\n**A:** Nedoporučuje se odstraňovat soubor duše. Pokud je obsah prázdný, silicon bytost ztratí pokyny pro chování a může produkovat neočekávané odpovědi.\n\n### O: Jak zálohuji soubor duše?\n\n**A:** Doporučuje se pravidelně zálohovat soubory duše důležitých silicon bytostí. Můžete:\n1. Kopírovat obsah do lokálního souboru prostřednictvím webového rozhraní\n2. Použít exportní funkci systému (pokud je podporována)\n3. Přímo zálohovat datový adresář\n\n### O: Jaký je vztah mezi souborem duše a paměťovým systémem?\n\n**A:** Soubor duše definuje **dlouhodobé vzorce chování**, zatímco paměťový systém zaznamenává **krátkodobou historii konverzací**. Spolupracují:\n- Soubor duše: Říká silicon bytosti \"\"jakou roli máte\"\"\n- Paměťový systém: Říká silicon bytosti \"\"o čem jsme dříve mluvili\"\"\n\n### O: Mohou různé silicon bytosti používat stejný soubor duše?\n\n**A:** Ano, ale nedoporučuje se. Každá silicon bytost by měla mít jedinečné pozicování role, aby se předešlo funkční duplikaci.\n\n## Osvědčené Postupy\n\n1. **Průběžná Optimalizace**: Průběžně optimalizujte soubor duše na základě skutečné uživatelské zpětné vazby\n2. **Správa Verzí**: Zálohujte aktuální verzi před významnými úpravami\n3. **Testovací Ověření**: Otestujte efekt prostřednictvím konverzace po úpravě\n4. **Udržovat Stručný**: Vyjadřujte základní požadavky stručným jazykem\n5. **Vyhnout se Rozporům**: Ujistěte se, že nejsou konflikty mezi různými pokyny\n6. **Pravidelná Revize**: Pravidelně kontrolujte, zda je soubor duše stále aplikovatelný\n\n## Řešení Problémů\n\n### Problém: Chování silicon bytosti nesplňuje očekávání\n\n**Kontrolní Seznam:**\n1. Je obsah souboru duše jasný a přesný?\n2. Přidali jste dostatečné pokyny pro chování?\n3. Existují protichůdné instrukce?\n4. Poskytli jste specifický pracovní postup?\n\n**Řešení:**\n1. Přepsat vágní popisy\n2. Přidat více specifických pokynů pro chování\n3. Poskytnout příklady k ilustraci očekávaného výstupu\n4. Testovat a průběžně optimalizovat\n\n### Problém: Nepodařilo se uložit soubor duše\n\n**Možné Příčiny:**\n1. Problémy s oprávněními souborového systému\n2. Nedostatek místa na disku\n3. Soubor je obsazen jiným procesem\n\n**Řešení:**\n1. Zkontrolovat systémové protokoly pro podrobné informace o chybě\n2. Potvrdit, že datový adresář je zapisovatelný\n3. Zkusit znovu po restartu systému\n\n## Související Funkce\n\n- 🤖 [Správa Bytostí](being-management) - Vytvářet a spravovat silicon bytosti\n- 💬 [Chatovací Systém](chat-system) - Konverzovat se silicon bytostmi\n- 🧠 [Konfigurace AI Klienta](ai-clients) - Konfigurovat služby AI\n- 📝 [Paměťový Systém](memory) - Spravovat historii konverzací\n\";\n\n public override string AuditLog => @\"\n# Protokol Auditů\n\n## Přehled\n\nProtokol auditů (Audit Log) je **systém monitorování využití Tokenů** platformy Silicon Life, který vám pomáhá sledovat a spravovat spotřebu AI volání všech silicon bytostí.\n\nS protokolem auditů můžete:\n- 📊 **Zobrazit statistiky spotřeby Tokenů**: Zjistit, kolik Tokenů každá silicon bytost spotřebovala\n- 📈 **Analyzovat trendy využití**: Zobrazit změny využití Tokenů podle hodin, dnů, měsíců\n- 🔍 **Filtrovat a porovnávat**: Filtrovat data podle časového rozsahu, silicon bytosti, typu AI klienta\n- 💾 **Exportovat data**: Exportovat auditní data do souboru CSV pro další analýzu\n\n**Co je Token?** \nToken je základní jednotka, se kterou modely AI zpracovávají text. Každé volání AI silicon bytostí spotřebuje Tokeny:\n- **Prompt Tokens**: Text odeslaný AI (včetně souborů duše, historie zpráv, uživatelských zpráv atd.)\n- **Completion Tokens**: Text vygenerovaný AI odpovědí\n- **Total Tokens**: Celkem spotřebovaných Tokenů (Prompt + Completion)\n\n## Přístup k Protokolu Auditů\n\n### Vstup na Stránku Auditů\n\n1. Spustit platformu Silicon Life\n2. Kliknout na \"\"Audity\"\" (ikona 📊) v levém navigačním menu\n3. Vstoupit na řídicí panel protokolu auditů\n\n### Požadavky na Oprávnění\n\n- 📊 **Zobrazit protokol auditů**: Oprávnění Curator (kurátor)\n- 🔒 Běžné silicon bytosti nemohou přistupovat k funkci auditů\n- To zajišťuje, že pouze správci mohou zobrazit globální využití Tokenů\n\n## Funkce Řídicího Panelu Auditů\n\n### 📈 Graf Trendů\n\nHorní část stránky auditů zobrazuje **graf trendu využití Tokenů**, který obsahuje:\n\n- **Výběr časového rozsahu**:\n - Dnes (Today): Zobrazit dnešní využití Tokenů po hodinách\n - Tento týden (Week): Zobrazit trend využití Tokenů tento týden\n - Tento měsíc (Month): Zobrazit využití Tokenů tento měsíc po dnech\n - Tento rok (Year): Zobrazit využití Tokenů tento rok po měsících\n\n- **Data trendů**:\n - Spojnicový graf zobrazuje změnu množství využití Tokenů v čase\n - Najetí myší na datový bod zobrazí konkrétní hodnotu\n - Pomáhá objevovat špičky a propady využití\n\n### 📊 Souhrn Statistik\n\nŘídicí panel zobrazuje klíčová statistická data:\n\n- **Celkový počet požadavků**: Celkový počet AI volání\n- **Počet úspěšných/neúspěšných**: Kolik AI volání bylo úspěšných a kolik selhalo\n- **Spotřeba Tokenů**:\n - Celkový počet vstupních Tokenů (Prompt Tokens)\n - Celkový počet výstupních Tokenů (Completion Tokens)\n - Celková spotřeba Tokenů (Total Tokens)\n\n### 🔍 Funkce Filtrů\n\nMůžete použít filtry k přesnému zobrazení specifických dat:\n\n- **Filtrovat podle silicon bytosti**: Zobrazit využití Tokenů konkrétní silicon bytosti\n- **Filtrovat podle AI klienta**: Zobrazit využití konkrétní AI služby (jako Ollama, Alibaba Cloud Bailian)\n- **Kombinované filtry**: Použít více filtračních podmínek současně\n\n### 📋 Detailní Kategorizace\n\n#### Statistiky podle Typu AI Klienta\n\nZobrazit využití Tokenů každého AI klienta:\n- OllamaClient (lokální služba Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Další nakonfigurované AI klienty\n\nPomáhá vám pochopit:\n- Která AI služba se používá nejvíce\n- Porovnání využití lokálních modelů a cloudových modelů\n- Zda je třeba upravit konfiguraci AI klienta\n\n#### Statistiky podle Silicon Bytosti\n\nZobrazit využití Tokenů každé silicon bytosti:\n- Název silicon bytosti\n- Celková spotřeba Tokenů\n- Počet požadavků\n\nPomáhá vám objevit:\n- Které silicon bytosti jsou nejaktivnější\n- Zda je spotřeba Tokenů rozumná\n- Zda je třeba upravit frekvenci využití některých bytostí\n\n### 💾 Export Dat\n\nKliknutím na tlačítko \"\"Exportovat CSV\"\" můžete:\n\n- Exportovat všechna auditní data pod aktuálními filtračními podmínkami do souboru CSV\n- Soubor CSV obsahuje:\n - Časové razítko\n - ID silicon bytosti\n - Typ AI klienta\n - Počet vstupních Tokenů\n - Počet výstupních Tokenů\n - Celkový počet Tokenů\n - Zda bylo úspěšné\n\n**Scénáře využití**:\n- Hlubší analýza dat v Excelu\n- Vytváření vlastních reportů\n- Dlouhodobé uchování auditních záznamů\n- Sdílení dat s dalšími členy týmu\n\n## Scénáře Využití\n\n### Scénář 1: Monitorování Spotřeby Tokenů\n\n**Požadavek**: Chcete vědět celkovou spotřebu AI služeb tento měsíc\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiku \"\"Celková spotřeba Tokenů\"\"\n4. Zobrazit graf trendů a pochopit denní změny spotřeby\n\n**Výsledek**: Můžete jasně vidět, kolik Tokenů bylo celkem spotřebováno tento měsíc a které dny měly nejvyšší využití.\n\n### Scénář 2: Řešení Abnormální Spotřeby\n\n**Požadavek**: Zjistili jste abnormálně vysoké náklady na AI službu a chcete zjistit příčinu\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat časové období abnormálních nákladů\n3. Zobrazit statistiky podle silicon bytosti\n4. Najít silicon bytost s nejvyšší spotřebou\n5. Kliknout na tuto bytost a zobrazit detailní trend\n6. Pokud je to nutné, exportovat CSV pro hlubší analýzu\n\n**Výsledek**: Můžete identifikovat, která silicon bytost spotřebovala velké množství Tokenů v jakém čase, a dále zkontrolovat, zda je její soubor duše nebo konfigurace úkolů rozumná.\n\n### Scénář 3: Porovnání Různých AI Služeb\n\n**Požadavek**: Chcete porovnat využití lokálního Ollama a Alibaba Cloud Bailian\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat \"\"Tento měsíc\"\" v časovém rozsahu\n3. Zobrazit statistiky podle typu AI klienta\n4. Porovnat využití Tokenů OllamaClient a DashScopeClient\n\n**Výsledek**: Můžete pochopit:\n- Poměr využití lokálních modelů a cloudových modelů\n- Která služba je ekonomičtější\n- Zda je třeba upravit výchozí AI klienta\n\n### Scénář 4: Monitorování Konkrétní Silicon Bytosti\n\n**Požadavek**: Vytvořili jste nového programovacího asistenta a chcete monitorovat, zda je jeho využití Tokenů rozumné\n\n**Kroky operace**:\n1. Vstoupit na stránku auditů\n2. Vybrat ID nebo název tohoto programovacího asistenta ve filtru\n3. Zobrazit jeho trend využití Tokenů\n4. Porovnat s využitím jiných silicon bytostí\n\n**Výsledek**: Můžete vyhodnotit efektivitu tohoto programovacího asistenta a určit, zda je třeba optimalizovat jeho soubor duše nebo způsob práce.\n\n## Nástroj Auditů (AI Volání)\n\nSilicon bytosti mohou také používat nástroj **TokenAuditTool** k dotazování na využití Tokenů:\n\n### Dotaz na Souhrn Tokenů\n\n**Příklad příkazu**:\n```\nDotaz na využití Tokenů tento měsíc\n```\n\n**Vrácené informace**:\n- Celkový počet požadavků\n- Počet úspěšných/neúspěšných\n- Počet vstupních/výstupních/celkových Tokenů\n- Statistiky podle AI klienta\n- Statistiky podle silicon bytosti\n\n### Dotaz na Trend Využití\n\n**Příklad příkazu**:\n```\nZobrazit trend využití Tokenů tento týden\n```\n\n**Vrácené informace**:\n- Množství využití Tokenů podle dne nebo hodiny\n- Pomáhá vám pochopit vzorce využití\n\n### Parametry Nástroje\n\nTokenAuditTool podporuje následující parametry:\n\n- `time_range`: Časový rozsah (today/week/month/year)\n- `client_type`: Typ AI klienta (volitelné)\n- `being_id`: ID silicon bytosti (volitelné)\n\n**Poznámka**: Toto je nástroj `[SiliconManagerOnly]`, který mohou používat pouze curátoři.\n\n## Vysvětlení Dat\n\n### Obsah Záznamů\n\nKaždé AI volání zaznamenává následující informace:\n\n- **Časové razítko**: Čas AI volání (UTC)\n- **ID silicon bytosti**: Bytost, která iniciovala volání\n- **Typ AI klienta**: Použitá AI služba (např. OllamaClient)\n- **Počet vstupních Tokenů**: Počet Tokenů textu odeslaného AI\n- **Počet výstupních Tokenů**: Počet Tokenů textu odpovědi AI\n- **Celkový počet Tokenů**: Vstup + výstup\n- **ID relace**: Přináležející chatová relace\n- **Zda úspěšné**: Zda bylo AI volání úspěšné\n\n### Ukládání Dat\n\n- Auditní záznamy používají **časově indexované ukládání** (ITimeStorage)\n- Podporuje efektivní dotazy podle časového rozsahu\n- Data jsou trvale uložena a neztratí se po restartu\n\n### Vysvětlení Výpočtu Tokenů\n\n**Co je Token?**\n- Token je základní jednotka, se kterou modely AI zpracovávají text\n- Jeden Token se rovná přibližně 0.75 anglického slova nebo 1-2 čínským znakům\n- Výpočet Tokenů se mírně liší podle různých modelů AI\n\n**Proč je třeba monitorovat Tokeny?**\n- Cloudové AI služby (jako Alibaba Cloud Bailian) účtují podle Tokenů\n- Pochopení využití Tokenů pomáhá kontrolovat náklady\n- Objevování abnormálních vzorců využití (jako nekonečné cykly volání)\n- Optimalizace konfigurace a souborů duše silicon bytostí\n\n## Časté Otázky\n\n### Otázka: Proč nevidím stránku auditů?\n\n**Odpověď**: Funkce auditů vyžaduje oprávnění Curator (kurátor). Potvrďte prosím:\n- Jste správce nebo kurátor platformy\n- Silicon bytosti nemají oprávnění zobrazovat protokol auditů\n- Pokud máte problém s oprávněním, kontaktujte správce platformy\n\n### Otázka: Auditní data zobrazují \"\"Žádná data\"\"?\n\n**Odpověď**: Možné důvody:\n- V zvoleném časovém rozsahu nejsou žádná AI volání\n- Filtrační podmínky jsou příliš přísné, nejsou žádné odpovídající záznamy\n- Silicon bytost ještě neměla dialog s AI\n\n**Řešení**:\n- Zkuste upravit časový rozsah (např. vybrat \"\"Tento měsíc\"\" místo \"\"Dnes\"\")\n- Vymazat filtrační podmínky\n- Nejprve provést několik dialogů se silicon bytostí\n\n### Otázka: Proč využití Tokenů náhle vzrostlo?\n\n**Odpověď**: Možné důvody:\n- Přidáno velké množství záznamů dialogů (historie se prodlužuje, Prompt Token se zvyšuje)\n- Soubor duše se stal velmi komplexním\n- Některá silicon bytost často volá AI\n- Úkoly nebo časovače AI se provádějí ve velkém množství\n\n**Metoda řešení**:\n- Použít filtr k zobrazení konkrétní silicon bytosti\n- Zobrazit graf trendů a určit konkrétní časový bod\n- Zkontrolovat soubor duše a konfiguraci úkolů této silicon bytosti\n- Exportovat CSV pro detailní analýzu\n\n### Otázka: Jakým softwarem lze otevřít exportovaný soubor CSV?\n\n**Odpověď**: Soubor CSV lze otevřít následujícím softwarem:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Jakýkoli textový editor (jako Poznámkový blok, VS Code)\n\n### Otázka: Jak dlouho se budou auditní data uchovávat?\n\n**Odpověď**: \n- Auditní záznamy používají trvalé ukládání do souborového systému\n- Ve výchozím nastavení se data budou uchovávat trvale\n- Pokud potřebujete vyčistit stará data, můžete ručně smazat soubory auditních záznamů v adresáři úložiště\n- Doporučuje se pravidelně exportovat důležitá data jako zálohu\n\n### Otázka: Proč některá AI volání nejsou zaznamenána?\n\n**Odpověď**: Možné důvody:\n- AI klient nevrátil informace o využití Tokenů\n- Služba záznamu Tokenů nebyla správně inicializována\n- Volání selhalo a nebyla generována statistika Tokenů\n\n**Poznámka**: Pouze AI odpovědi obsahující informace o Tokenech budou zaznamenány.\n\n### Otázka: Mohu smazat auditní záznamy?\n\n**Odpověď**: \n- Aktuální verze nepodporuje mazání auditních záznamů prostřednictvím rozhraní\n- Auditní záznamy jsou uloženy v adresáři časového indexu souborového systému\n- Pokud potřebujete vyčistit, můžete ručně smazat auditní soubory v adresáři úložiště\n- **Doporučuje se nejprve exportovat zálohu před smazáním**\n\n## Osvědčené Postupy\n\n### 1. Pravidelně Monitorovat Využití Tokenů\n\n- 📅 Zobrazit řídicí panel auditů jednou týdně nebo měsíčně\n- 📊 Sledovat trend využití Tokenů, včas řešit abnormality\n- 💰 Pokud používáte cloudové AI služby, sledovat vztah mezi náklady a využitím Tokenů\n\n### 2. Použít Funkci Filtrů k Přesnému Umístění\n\n- 🔍 Když objevíte problém, nejprve použijte filtr k zúžení rozsahu\n- 🎯 Filtrovat podle silicon bytosti, určit konkrétní bytost\n- 🤖 Filtrovat podle AI klienta, porovnat využití různých služeb\n\n### 3. Pravidelně Exportovat Data\n\n- 💾 Exportovat auditní data jednou měsíčně jako zálohu\n- 📈 Vytvářet vlastní grafy a reporty v Excelu\n- 📋 Dlouhodobě uchovávat data pro roční srovnávací analýzu\n\n### 4. Optimalizovat Využití Tokenů\n\nOptimalizovat podle auditních dat:\n- 📝 Zjednodušit soubory duše (snížit zbytečná nastavení)\n- 🗂️ Kontrolovat množství paměti (vyhnout se příliš dlouhé historii)\n- ⏱️ Upravit frekvenci časovačů (snížit zbytečná AI volání)\n- 🎯 Optimalizovat popis úkolů (zvýšit efektivitu, snížit opakovaná volání)\n\n### 5. Nastavit Varování Využití\n\n- 📊 Sledovat abnormální fluktuace využití Tokenů\n- 🔔 Pokud zjistíte, že některá silicon bytost najednou spotřebovává velké množství Tokenů, včas zkontrolujte\n- 🛑 Pokud je to nutné, pozastavit tuto bytost a řešit problém\n\n## Související Funkce\n\n- [Správa Silicon Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci silicon bytostí\n- [Systém Úkolů](/help/task) - Konfigurovat a spravovat časované úkoly silicon bytostí\n- [Systém Paměti](/help/memory) - Pochopit, jak paměť ovlivňuje využití Tokenů\n- [Správa Oprávnění](/help/permission) - Pochopit oprávnění curatora a řízení přístupu\n- [Správa Konfigurace](/help/config) - Konfigurovat AI klienty a další nastavení systému\n\";\n\n public override string KnowledgeGraph => @\"\n# Graf Znalostí\n\n## Přehled\n\nGraf znalostí je **systém správy a vizualizace znalostí** pro křemíkové bytosti, zobrazující znalosti naučené a nahromaděné křemíkovými bytostmi grafickým způsobem. Prostřednictvím intuitivních uzlů a připojení můžete jasně vidět vztahy mezi znalostmi.\n\n## Co je Trojice Znalostí?\n\nZákladní jednotkou grafu znalostí je **trojice znalostí**, používající strukturu \"\"subjekt-predikát-objekt\"\":\n\n```\n(subjekt) -[vztah]-> (objekt)\n```\n\n**Příklady:**\n- `(Xiao Ming) -[má rád]-> (jablka)`\n- `(Python) -[je]-> (programovací jazyk)`\n- `(Země) -[obíhá]-> (Slunce)`\n\nTato struktura umožňuje křemíkovým bytostem chápat a organizovat znalosti jako lidé.\n\n## Přístup ke Grafu Znalostí\n\n### Vstupní Bod\n\n1. Klikněte na ikonu **📚 Databáze Znalostí** v levém navigačním panelu\n2. Systém automaticky načte a zobrazí stránku vizualizace grafu znalostí\n\n### Rozložení Rozhraní\n\nStránka grafu znalostí obsahuje:\n\n- **Horní Titulek**: Zobrazuje \"\"Vizualizace Grafu Znalostí\"\"\n- **Panel Statistik**: Zobrazuje počet uzlů, počet hran a další statistiky\n- **Hlavní Oblast Plátna**: Zobrazuje vizualizaci grafu znalostí\n- **Indikátor Načítání**: Zobrazuje zprávu o načítání během načítání dat\n\n## Vizualizace Grafu\n\n### Uzly\n\nUzly představují **entity** (subjekty nebo objekty) ve znalostech:\n\n- **Kruhové Uzly**: Každý uzel představuje entitu\n- **Štítky Uzlu**: Zobrazují název entity\n- **Velikost Uzlu**: Automaticky upravena podle počtu připojení (více připojení = větší uzel)\n- **Barvy Uzlu**:\n - Modrý okraj: Běžné uzly\n - Zvýrazněné: Při najetí myší\n\n### Hrany\n\nHrany představují **vztahy** (predikáty) ve znalostech:\n\n- **Čáry se Šipkami**: Indikují vztahy od subjektu k objektu\n- **Barva Čáry**: Poloprůhledná modrá `rgba(100, 150, 255, 0.6)`\n- **Značky Šipek**: Jasně zobrazují směr vztahu\n\n### Algoritmus Rozložení\n\nGraf znalostí používá **kruhový algoritmus rozložení**:\n\n- Všechny uzly jsou rovnoměrně rozloženy na kruhových drahách\n- Přiměřené rozestupy mezi uzly\n- Automaticky se přizpůsobuje velikosti plátna\n\n## Interaktivní Funkce\n\n### Operace Myši\n\n- **Najetí na Uzel**: Uzel se zvýrazní pro snadnou identifikaci\n- **Zobrazit Vztahy**: Pochopit směr vztahů prostřednictvím šipek\n- **Přiblížit Plátno**: Nativní funkce přiblížení prohlížeče (Ctrl + kolečko myši)\n\n### Načítání Dat\n\n- **Automatické Načítání**: Automaticky načítá data znalostí ze systému při vstupu na stránku\n- **Aktualizace v Reálném Čase**: Znovu navštívit stránku pro nejnovější znalosti\n- **Indikátor Načítání**: Zobrazuje \"\"Načítání dat grafu znalostí...\"\" během načítání\n\n## Správa Znalostí\n\n### Jak se Generují Znalosti?\n\nKřemíkové bytosti akumulují znalosti prostřednictvím:\n\n1. **Učení Konverzací**: Extrahování klíčových informací z konverzací s uživateli\n2. **Volání Nástrojů**: Přidávání znalostí prostřednictvím KnowledgeTool\n3. **Analýzy Souborů**: Analýza obsahu nahraných souborů pro extrakci znalostí\n4. **Provádění Úkolů**: Akumulace doménových znalostí během provádění úkolů\n\n### Operace KnowledgeTool\n\nKřemíkoví kurátoři nebo křemíkové bytosti mohou požádat AI o provedení operací znalostí prostřednictvím konverzace:\n\n**Přidat Znalost:**\n```\nProsím přidej znalost: (Python) -[je]-> (programovací jazyk)\n```\n\n**Dotaz na Znalost:**\n```\nNajít všechny znalosti o \"\"Python\"\"\n```\n\n**Vyhledat Znalost:**\n```\nVyhledat znalosti obsahující \"\"programování\"\"\n```\n\n**Najít Cestu Vztahu:**\n```\nNajít cestu vztahu mezi \"\"Python\"\" a \"\"AI\"\"\n```\n\n### Atributy Znalostí\n\nKaždý záznam znalostí obsahuje bohatá metadata:\n\n- **Jedinečné ID**: Jedinečný identifikátor pro každou znalost\n- **Číslo Verze**: Podporuje aktualizace znalostí a správu verzí\n- **Důvěryhodnost**: 0.0-1.0, indikující spolehlivost znalosti\n- **Zdroj**: Zdroj znalosti (konverzace, soubor, nástroj atd.)\n- **Kategorie**: Doména nebo kategorie, do které znalost patří\n- **Štítky**: Vlastní štítky pro snadnou klasifikaci a vyhledávání\n- **Tvůrce**: Křemíková bytost, která přidala tuto znalost\n- **Čas Vytvoření**: Časové razítko, kdy byla znalost přidána\n- **Stav Ověření**: Neověřeno/Ověřeno/Odmítnuto\n\n## Statistiky\n\nStránka grafu znalostí zobrazuje následující statistiky:\n\n- **Celkem Uzlu**: Počet všech entit v grafu znalostí\n- **Celkem Hran**: Počet vztahů mezi entitami\n- **Záznamy Znalostí**: Celkový počet trojic znalostí v systému\n\nTyto statistiky vám pomáhají pochopit úroveň akumulace znalostí křemíkových bytostí.\n\n## Případy Použití\n\n### 1. Vizualizace Znalostí\n\nIntuitivně zobrazit, co se křemíkové bytosti naučily:\n\n1. Vstoupit na stránku grafu znalostí\n2. Pozorovat rozložení uzlů a připojení\n3. Pochopit strukturu organizace znalostí a asociace\n\n### 2. Ověřování Znalostí\n\nZkontrolovat výsledky učení křemíkových bytostí:\n\n1. Zobrazit uzly znalostí v konkrétních doménách\n2. Ověřit přesnost znalostí\n3. Doplnit nebo opravit znalosti prostřednictvím konverzace\n\n### 3. Průzkum Znalostí\n\nObjevit asociace mezi znalostmi:\n\n1. Pozorovat vysoce připojené uzly (core koncepty)\n2. Sledovat cesty vztahů k objevení nepřímých asociací\n3. Identifikovat mezery ve znalostech k vedení dalšího učení\n\n## Často Kladené Otázky\n\n### O: Proč je graf znalostí prázdný?\n\n**A:** Pokud se křemíkové bytosti ještě nenaučily žádné znalosti, graf se zobrazí prázdný. Můžete přidat znalosti prostřednictvím:\n- Konverzace s křemíkovými bytostmi, aby se naučily nové informace\n- Nahrání souborů pro analýzu křemíkovými bytostmi\n- Přímé požádání křemíkových bytostí o přidání konkrétních znalostí\n\n### O: Aktualizuje se graf znalostí automaticky?\n\n**A:** Data grafu znalostí jsou ukládána v reálném čase, ale stránka musí být aktualizována pro zobrazení nejnovějších dat. Poté, co se křemíkové bytosti naučí nové znalosti, znovu navštivte stránku grafu znalostí pro zobrazení aktualizací.\n\n### O: Jak zobrazit, když je příliš mnoho uzlů?\n\n**A:** Když je objem znalostí velký:\n- Použít přiblížení prohlížeče (Ctrl + kolečko myši)\n- Zaměřit se na vysoce připojené core uzly\n- Vyhledat znalosti o konkrétních tématech prostřednictvím dotazovacích nástrojů\n\n### O: Jak smazat nesprávné znalosti?\n\n**A:** Můžete požádat křemíkové bytosti o smazání nebo opravu znalostí prostřednictvím konverzace:\n```\nProsím smaž nesprávné znalosti o \"\"...\"\"\n```\nnebo\n```\nProsím aktualizuj znalost: (stará znalost) na (nová znalost)\n```\n\n### O: Kde jsou uložena data grafu znalostí?\n\n**A:** Data znalostí jsou uložena v datovém adresáři systému ve formátu JSON. Systém automaticky spravuje ukládání, indexování a dotazování znalostí.\n\n### O: Mohu exportovat graf znalostí?\n\n**A:** V současnosti se graf znalostí používá hlavně pro online vizualizaci. Pro export dat znalostí můžete požádat křemíkové bytosti o dotazování prostřednictvím nástrojů a generování zpráv.\n\n## Doporučené Postupy\n\n### 1. Pravidelně Kontrolovat Akumulaci Znalostí\n\n- Týdně kontrolovat graf znalostí pro pochopení pokroku v učení křemíkových bytostí\n- Zaměřit se na nově přidané uzly a vztahy\n- Ověřit přesnost důležitých znalostí\n\n### 2. Vést Učení Znalostí\n\n- Proaktivně poskytovat vysoce kvalitní vstupy znalostí\n- Opravovat nesprávné znalosti pro udržení přesnosti databáze znalostí\n- Přidávat kategorie a štítky ke znalostem pro snazší správu\n\n### 3. Používat Graf Znalostí k Asistenci Konverzacím\n\n- Odkazovat na existující znalosti v konverzacích\n- Požádat křemíkové bytosti o usuzování založené na existujících znalostech\n- Prozkoumávat asociace mezi znalostmi k objevení nových poznatků\n\n### 4. Kontrola Kvality Znalostí\n\n- Věnovat pozornost skóre důvěryhodnosti znalostí\n- Ověřit přesnost kritických znalostí\n- Včas aktualizovat zastaralé nebo nesprávné znalosti\n\n## Související Dokumentace\n\n- [Správa Bytostí](/help/being-management) - Spravovat vytváření a konfiguraci křemíkových bytostí\n- [Chatovací Systém](/help/chat-system) - Konverzovat s křemíkovými bytostmi k učení znalostí\n- [Systém Úkolů](/help/task) - Konfigurovat úkoly učení znalostí\n- [Systém Paměti](/help/memory) - Pochopit, jak znalosti ovlivňují paměť konverzace\n\";\n\n public override string WorkNotes => @\"\n# Pracovní Poznámky\n\n## Přehled\n\nPracovní Poznámky jsou**osobní systém zaznamenávání znalostí** Křemíkových Bytostí, podobný digitálnímu deníku nebo pracovnímu protokolu. Každá Křemíková Bytost může vytvářet, spravovat a vyhledávat své vlastní pracovní poznámky, zaznamenávat zkušenosti z učení, pracovní poznatky, myšlenky a úvahy.\n\nPracovní Poznámky podporují dva režimy:\n- **Osobní Pracovní Poznámky**: Vlastnictví Křemíkové Bytosti, ve výchozím nastavení soukromé\n- **Projektové Pracovní Poznámky**: Vlastnictví projektového prostoru, členové projektu mohou spolupracovat\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Záznam na Stránky**: Každá poznámka je samostatná stránka, uspořádaná podle čísla stránky\n- **Podpora Markdown**: Obsah podporuje formát Markdown, umožňuje úpravy bohatého textu\n- **Štítky Klíčových Slov**: Lze přidat klíčová slova k poznámkám, usnadňuje vyhledávání a klasifikaci\n- **Řízení Verzí**: Každá úprava automaticky aktualizuje číslo verze, zaznamenává historii změn\n- **Sledování Autora**: Zaznamenává informace o tvůrci a posledním editorovi\n- **Zobrazení Časové Osy**: Zobrazit všechny poznámky v chronologickém pořadí\n- **Fulltextové Vyhledávání**: Vyhledávat poznámky podle klíčových slov, shrnutí nebo obsahu\n\n### Dva Typy Pracovních Poznámek\n\n| Typ | Vlastnictví | Výchozí Viditelnost | Použití |\n|------|-----------|---------------------|---------|\n| Osobní Pracovní Poznámky | Křemíková Bytost | Soukromé | Osobní deník, poznámky z učení, záznam myšlenek |\n| Projektové Pracovní Poznámky | Projektový prostor | Veřejné | Pokrok projektu, záznam spolupráce, zápisy z porad |\n\n## Přístup k Pracovním Poznámám\n\n### Vstupní Body\n\n**Osobní Pracovní Poznámky**:\n1. Klikněte na ikonu **📝 Pracovní Poznámky** v levém navigačním panelu\n2. Nebo najděte vstupní bod pracovních poznámek na stránce detailů Křemíkové Bytosti\n\n**Projektové Pracovní Poznámky**:\n1. Vstupte na stránku detailů projektu\n2. Klikněte na záložku **Pracovní Poznámky**\n\n### Popis Rozhraní\n\nStránka pracovních poznámek obsahuje dvě hlavní oblasti:\n\n**Oblast Mřížky Poznámek**:\n- Zobrazuje všechny poznámky ve formě karet\n- Každá karta zobrazuje číslo stránky, shrnutí, čas aktualizace\n- Efekt animace vznosu při najetí myší\n- Klikněte na kartu pro otevření detailů poznámky\n\n**Oblast Detailů Poznámky**:\n- Zobrazuje celý obsah poznámky na celou obrazovku\n- Zobrazuje metadata (shrnutí, klíčová slova, čas aktualizace)\n- Obsah je vykreslen ve formátu Markdown\n- Klikněte na tlačítko zavřít pro návrat do seznamu\n\n## Vytvořit Poznámky\n\n### Vytvořit pomocí AI Nástrojů\n\nKřemíkové Bytosti mohou vytvářet poznámky prostřednictvím konverzace s AI:\n\n**Vytvořit Osobní Poznámku**:\n```\nProsím, vytvořte pro mě pracovní poznámku:\n- Shrnutí: Naučil jsem se koncept grafu znalostí\n- Obsah: Graf znalostí je způsob reprezentace znalostí ve struktuře grafu...\n- Klíčová slova: graf znalostí, AI, učení\n```\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena fáze analýzy požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n### Povinná Pole Poznámky\n\n- **Shrnutí**: Stručný popis obsahu poznámky (povinné)\n- **Obsah**: Podrobný obsah poznámky, podporuje Markdown (povinné)\n- **Klíčová Slova**: Klíčová slova oddělená čárkami (volitelné)\n### Informace Zaznamenané Automaticky\n\n- **Čas Vytvoření**: Automaticky zaznamenává čas UTC\n- **Tvůrce**: Automaticky zaznamenává GUID tvůrce\n- **Číslo Stránky**: Systém automaticky přiděluje jedinečné číslo stránky\n- **Číslo Verze**: Počáteční verze je 1\n\n## Zobrazit a Spravovat Poznámky\n\n### Procházet Seznam Poznámek\n\n1. Otevřete stránku pracovních poznámek\n2. Zobrazte mřížku karet poznámek\n3. Horní část stránky zobrazuje celkový počet stránek\n4. Karty jsou uspořádány podle čísla stránky\n\n### Zobrazit Detaily Poznámky\n\n1. Klikněte na libovolnou kartu poznámky\n2. Detaily poznámky se rozbalí na celou obrazovku\n3. Zobrazit následující informace: titul čísla stránky, shrnutí, klíčová slova, čas aktualizace, celý obsah (vykreslení Markdown)\n4. Klikněte na **×** v pravém horním rohu pro zavření detailů\n\n### Informace na Kartách Poznámek\n\nKaždá karta zobrazuje:\n- **Page X**: Identifikátor čísla stránky\n- **Obsah Shrnutí**: Stručný popis poznámky\n- **Čas Aktualizace**: Čas poslední změny\n\n## Vyhledávat Poznámky\n\n### Metody Vyhledávání\n\n**Vyhledávat pomocí AI Nástrojů**: Vyhledat pracovní poznámky obsahující klíčová slova\n**Rozsah Vyhledávání**: Shrnutí poznámky, obsah poznámky, pole klíčových slov\n\n### Generovat Rejstřík Poznámek\n\nMůžete požádat AI o vygenerování rejstříku všech poznámek:\n```\nProsím, generujte rejstřík mých pracovních poznámek\n```\n\n## Aktualizovat Poznámky\n\n### Upravit Obsah Poznámky\n\nAktualizujte poznámky pomocí AI nástrojů, můžete aktualizovat pouze shrnutí, obsah nebo klíčová slova samostatně\n\n### Vlastnosti Aktualizace\n\n- **Selektivní Aktualizace**: Lze aktualizovat pouze některá pole\n- **Inkrementace Verze**: Každá úprava automaticky zvyšuje číslo verze +1\n- **Sledování Změn**: Zaznamenává GUID posledního editora\n- **Aktualizace Času**: Čas aktualizace se automaticky obnovuje\n\n## Odstranit Poznámky\n\n### Operace Odstranění\n\nOdstraňte poznámky pomocí AI nástrojů, je vyžadováno číslo stránky nebo ID poznámky\n\n### Potvrzení Odstranění\n\n- Po odstranění nelze obnovit, postupujte opatrně\n- Operace odstranění je zaznamenána v protokolu auditů\n\n## Správa Oprávnění\n\n### Oprávnění Osobních Pracovních Poznámek\n\n- **Tvůrce**: Úplná kontrola (vytvořit, zobrazit, upravit, odstranit)\n- **Kurator Křemíku**: Může spravovat poznámky všech Křemíkových Bytostí\n- **Ostatní Uživatelé**: Žádné oprávnění k přístupu\n\n### Oprávnění Projektových Pracovních Poznámek\n\n- **Členové Projektu**: Mohou vytvářet, zobrazovat, upravovat projektové poznámky\n- **Nečlenové Projektu**: Žádné oprávnění k přístupu\n- **Kurator Křemíku**: Může spravovat všechny projektové poznámky\n\n## Scénáře Použití\n\n### Záznam Osobního Učení\n\nZaznamenat proces učení nových znalostí, přidat shrnutí, obsah, klíčová slova\n\n### Sledování Pokroku Projektu\n\nZaznamenat týdenní pokrok projektu, sledovat dokončení úkolů\n\n### Shrnutí Pracovních Zkušeností\n\nShrnout pracovní zkušenosti a ponaučení, uložit pro budoucí referenci\n\n### Záznam Zápisů z Porad\n\nZaznamenat obsah projektových porad, uložit rozhodnutí a výsledky diskusí\n\n## Osvědčené Postupy\n\n### 1. Standardizovaně Psát Shrnutí\n\n- Omezit shrnutí na méně než 20 znaků, jasně vyjádřit jádrový obsah poznámky\n\n### 2. Rozumně Používat Klíčová Slova\n\n- Použít 3-5 klíčových slov, oddělených čárkami\n\n### 3. Strukturovat Obsah\n\n- Použít hierarchii nadpisů Markdown, použít seznamy pro důležité informace\n\n### 4. Pravidelně Organizovat Poznámky\n\n- Pravidelně generovat přehled rejstříku, odstranit expirované nebo zbytečné poznámky\n\n### 5. Spolupráce na Projektových Poznámách\n\n- Jasně zaznamenat informace o autorovi, při úpravách vysvětlit důvod změn\n\n## Často Kladené Otázky\n\n### O1: Jaký je rozdíl mezi pracovními poznámkami a systémem paměti?\n\n**O**: Pracovní poznámky jsou aktivně zaznamenávaný strukturovaný obsah, podobný deníku; systém paměti ukládá fragmenty konverzací a fakta uložená automaticky nebo ručně.\n\n### O2: Mohu chránit poznámky heslem?\n\n**O**: Aktuální verze nepodporuje ochranu heslem, ale přístup je řízen systémem oprávnění.\n\n### O3: Je zde limit pro počet poznámek?\n\n**O**: Neexistuje žádný tvrdý limit, ale doporučuje se pravidelně organizovat pro udržení kvality poznámek.\n\n### O4: Mohu exportovat poznámky?\n\n**O**: Aktuální verze nepodporuje přímý export, ale data poznámek lze získat prostřednictvím API.\n\n### O5: Mohu zobrazit historii verzí poznámek?\n\n**O**: Aktuální verze zachovává pouze nejnovější verzi, neukládá historické verze.\n\n### O6: Lze převádět projektové poznámky a osobní poznámky mezi sebou?\n\n**O**: Přímý převod není podporován, můžete vytvořit novou poznámku a zkopírovat obsah.\n\n## Související Dokumentace\n\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Projektů](/help/projects) - Pochopit projektový prostor a spolupráci\n- [Správa Úkolů](/help/task) - Pochopit přidělování a sledování úkolů\n- [Graf Znalostí](/help/knowledge-graph) - Pochopit vizualizaci znalostí\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n\";\n\n public override string Projects => @\"\n# Správa Projektů\n\n## Přehled\n\nSpráva Projektů je**spolupracovní pracovní prostor** systému Křemíkových Bytostí, který poskytuje prostředí pro společnou práci více Křemíkových Bytostí. Prostřednictvím projektového prostoru může Kurator Křemíku organizovat a spravovat týmy Křemíkových Bytostí, přidělovat úkoly, sledovat pokrok a dosahovat komplexních cílů spolupráce.\n\nProjekty jsou centrální organizační jednotkou systému Křemíkových Bytostí, každý projekt má nezávislý systém úkolů, pracovní poznámky a seznam členů.\n\n## Hlavní Funkce\n\n### Hlavní Vlastnosti\n\n- **Řízení Životního Cyklu Projektu**: Vytvořit, archivovat, obnovit, odstranit projekty\n- **Správa Členů**: Přidělit a odstranit členy projektu\n- **Spolupráce na Úkolech**: Systém správy úkolů výhradně pro projekt\n- **Pracovní Poznámky**: Sdílené pracovní poznámky na úrovni projektu\n- **Informace o Projektu**: Správa metadat jako název, popis, stav\n- **Mechanismus Archivace**: Podporuje archivaci a obnovu projektů, chrání historická data\n\n### Stav Projektu\n\n| Stav | Popis | Proveditelné Akce |\n|------|-------|------------------|\n| Aktivní | Projekt v normálním provozu | Všechny akce |\n| Archivován | Pozastavený projekt, data zachována | Obnovit, zobrazit |\n| Odstraněn | Trvale odstraněný projekt | Žádné |\n\n## Přístup ke Správě Projektů\n\n### Vstupní Body\n\n**Funkce Výhradně pro Kuratora Křemíku**:\n- Nástroje správy projektů jsou dostupné pouze pro Kuratora Křemíku\n- Požádat AI o provedení operací správy projektů prostřednictvím konverzace\n- Zobrazit přidružení projektů v rozhraní správy Křemíkových Bytostí\n\n### Stránka Projektu\n\nKaždý projekt má vyhrazenou stránku:\n1. Navštivte `/project/{ID Projektu}` pro zobrazení detailů projektu\n2. Zobrazit základní informace o projektu (název, popis, stav)\n3. Přistup k pracovním poznámkám projektu\n4. Přistup k seznamu úkolů projektu\n5. Zobrazit seznam členů projektu\n\n## Vytvořit Projekt\n\n### Operace Vytvoření\n\nVytvořit projekt pomocí AI nástrojů:\n```\nProsím, vytvořte nový projekt:\n- Název: Projekt Vývoje AI Asistenta\n- Popis: Vyvinout jádrové funkce systému inteligentního asistenta\n```\n\n### Informace o Projektu\n\nPožadováno při vytvoření projektu:\n- **Název Projektu**: Jasně vyjádřit cíl projektu (povinné)\n- **Popis Projektu**: Podrobně popsat obsah projektu (volitelné, ale doporučené)\n\n### Automatické Nastavení Po Vytvoření\n\n- **ID Projektu**: Systém automaticky generuje jedinečné GUID\n- **Čas Vytvoření**: Zaznamenává čas vytvoření UTC\n- **Počáteční Stav**: Aktivní stav\n- **Seznam Členů**: Zpočátku prázdný, potřebuje následné přidělení\n\n## Spravovat Členy Projektu\n\n### Přidělit Členy do Projektu\n\nPřidat Křemíkovou Bytost do projektu:\n```\nProsím, přidělte Křemíkovou Bytost XXX do projektu YYY\n```\n\nPožadováno:\n- **ID Projektu**: GUID cílového projektu\n- **ID Křemíkové Bytosti**: GUID Křemíkové Bytosti k přidělení\n\n### Odstranit Členy z Projektu\n\nOdstranit Křemíkovou Bytost z projektu:\n```\nProsím, odstraňte Křemíkovou Bytost XXX z projektu YYY\n```\n\n### Zobrazit Členy Projektu\n\nVypsat všechny členy projektu:\n```\nProsím, vypište všechny členy projektu XXX\n```\n\n### Oprávnění Členů\n\n- **Členové Projektu**: Mohou vytvářet projektové úkoly, psát projektové poznámky\n- **Nečlenové Projektu**: Žádný přístup k projektovým zdrojům\n- **Kurator Křemíku**: Může spravovat členy všech projektů\n\n## Aktualizovat Informace o Projektu\n\n### Změnit Název Projektu\n\n```\nProsím, změňte název projektu XXX na nový název projektu\n```\n\n### Změnit Popis Projektu\n\n```\nProsím, změňte popis projektu XXX na nový popis projektu\n```\n\n### Aktualizovat Název a Popis Současně\n\n```\nProsím, aktualizujte projekt XXX:\n- Název: Nový název\n- Popis: Nový popis\n```\n\n## Řízení Životního Cyklu Projektu\n\n### Archivovat Projekt\n\nArchivovat dočasně neaktivní projekty:\n```\nProsím, archivujte projekt XXX\n```\n\n**Efekt Archivace**:\n- Stav projektu se změní na \"\"Archivován\"\"\n- Data projektu jsou plně zachována\n- Členové zůstávají přidruženi\n- Lze obnovit ze seznamu archivů\n\n**Scénáře Archivace**:\n- Projekt dočasně pozastaven\n- Fázový projekt dokončen\n- Potřeba organizovat seznam projektů\n\n### Obnovit Projekt\n\nObnovit projekt z archivovaného stavu:\n```\nProsím, obnovte projekt XXX\n```\n\n**Efekt Obnovení**:\n- Stav projektu se vrátí na \"\"Aktivní\"\"\n- Všechna data jsou plně obnovena\n- Vztahy členů zůstávají nezměněny\n- Všechny funkce lze normálně používat\n\n### Odstranit Projekt\n\nTrvale odstranit projekt (neobnovitelný):\n```\nProsím, odstraňte projekt XXX\n```\n\n**Efekt Odstranění**:\n- Data projektu jsou trvale odstraněna\n- Související úkoly a pracovní poznámky jsou vyčištěny\n- Vztahy členů jsou rozpuštěny\n- **Akci nelze vrátit zpět**\n\n**Potvrdit Před Odstraněním**:\n- Potvrdit, že projekt již není potřeba\n- Zálohovat důležitá data (pokud je to nutné)\n- Upozornit členy projektu\n\n### Zobrazit Seznam a Detaily Projektu\n\n**Vypsat Všechny Aktivní Projekty**:\n```\nProsím, vypište všechny projekty\n```\n\n**Včetně Archivovaných Projektů**:\n```\nProsím, vypište všechny projekty, včetně archivovaných\n```\n\n### Zobrazit Detaily Projektu\n\nZískat kompletní informace o projektu:\n```\nProsím, získejte detaily projektu XXX\n```\n\nVrácené informace:\n- ID projektu\n- Název projektu\n- Popis projektu\n- Stav projektu\n- Čas vytvoření\n- Seznam členů\n- Statistiky úkolů\n\n## Funkce Spolupráce na Projektu\n\n### Projektové Úkoly\n\nKaždý projekt má nezávislý systém úkolů:\n\n**Vytvořit Projektový Úkol**:\n```\nProsím, vytvořte úkol v projektu XXX:\n- Titul: Implementovat funkci přihlášení uživatele\n- Popis: Dokončit modul autentizace a autorizace uživatelů\n- Priorita: 1\n```\n\n**Priorita Úkolů**:\n- Menší číslo = vyšší priorita\n- Priorita 1: Nejvyšší priorita\n- Priorita 5: Normální priorita\n\n**Tok Stavů Úkolů**:\n1. **Čekající** (Pending): Úkol vytvořen, čeká na spuštění\n2. **Běží** (Running): Úkol spuštěn\n3. **Dokončen** (Completed): Úkol úspěšně dokončen\n4. **Selhal** (Failed): Provádění úkolu selhalo\n5. **Zrušen** (Cancelled): Úkol zrušen\n\n### Projektové Pracovní Poznámky\n\nKaždý projekt má sdílený systém pracovních poznámek:\n\n**Vytvořit Projektovou Poznámku**:\n```\nProsím, vytvořte pracovní poznámku v projektu XXX:\n- Shrnutí: Aktualizace pokroku projektu - 1. týden\n- Obsah: Tento týden byla dokončena analýza požadavků...\n- Klíčová slova: pokrok, týdenní zpráva\n```\n\n**Vlastnosti Projektových Poznámek**:\n- Všichni členové projektu mohou vytvářet a upravovat\n- Organizováno podle čísla stránky, vhodné pro sledování\n- Zaznamenává informace o autorovi, sledování příspěvků\n- Podporuje formát Markdown\n\n### Porovnání Projektových a Osobních Zdrojů\n\n| Typ Zdroje | Osobní | Projekt |\n|------------|--------|---------|\n| Pracovní Poznámky | Soukromý deník | Sdílené spolupracovní poznámky |\n| Úkoly | Osobní úkoly | Projektové spolupracovní úkoly |\n| Graf Znalostí | Osobní znalosti | Projektové znalosti (budoucnost) |\n| Paměť | Osobní paměť | Projektová paměť (budoucnost) |\n\n## Scénáře Použití\n\n### Projekt Vývoje Softwaru\n\n**Scénář**: Organizovat tým pro vývoj softwaru\n\n**Příklad**:\n```\n1. Vytvořit projekt: Vývoj webové aplikace\n2. Přidělit členy: Vývoj frontend, vývoj backend, testování\n3. Vytvořit úkoly:\n - Implementovat modul autentizace uživatelů (priorita 1)\n - Navrhnout architekturu databáze (priorita 1)\n - Vytvořit dokumentaci API (priorita 2)\n4. Týdně aktualizovat projektové poznámky pro záznam pokroku\n5. Sledovat dokončení úkolů\n```\n\n### Výzkumný Projekt\n\n**Scénář**: Spolupracovat na výzkumu AI\n\n**Příklad**:\n```\n1. Vytvořit projekt: Výzkum optimalizace grafu znalostí\n2. Přidělit členy: Výzkumník A, Výzkumník B\n3. Vytvořit úkoly:\n - Literární rešerše (priorita 1)\n - Experiment vylepšení algoritmu (priorita 2)\n - Vytvořit výzkumnou zprávu (priorita 3)\n4. Zaznamenat experimentální poznámky v projektu\n5. Archivovat dokončené výzkumné fáze\n```\n\n### Vzdělávací Projekt\n\n**Scénář**: Organizovat studijní skupinu\n\n**Příklad**:\n```\n1. Vytvořit projekt: Studijní skupina Python\n2. Přidělit členy: Student A, Student B, Mentor\n3. Vytvořit úkoly:\n - 1. týden: Naučit se základní syntaxi (priorita 1)\n - 2. týden: Objektově orientované programování (priorita 2)\n - 3. týden: Projektová praxe (priorita 3)\n4. Zaznamenat poznámky z učení a reflexe\n5. Označit dokončené milníky učení\n```\n\n## Osvědčené Postupy\n\n### 1. Konvence Pojmenování Projektů\n\n- Používat jasné názvy projektů\n- Zahrnout typ nebo cíl projektu\n- Vyhnout se nejednoznačným zkratkám\n\n**Dobré Příklady**:\n- \"\"Vývoj Backend Webové Aplikace\"\"\n- \"\"Výzkum Optimalizace AI Modelu\"\"\n- \"\"Organizace Technických Dokumentů 2024\"\"\n\n**Špatné Příklady**:\n- \"\"Projekt 1\"\"\n- \"\"Test\"\"\n- \"\"Nový Projekt\"\"\n\n### 2. Podrobně Popsat Projekt\n\n- Podrobně popsat cíl a rozsah projektu\n- Zaznamenat důležité milníky\n- Popsat očekávané výsledky\n\n### 3. Rozumně Přidělit Členy\n\n- Přidělit členy na základě dovedností a rolí\n- Vyhnout se tomu, aby se jeden člen účastnil příliš mnoha projektů\n- Pravidelně kontrolovat účast členů\n\n### 4. Správa Priority Úkolů\n\n- Nastavit vysokou prioritu pro důležité úkoly (1-2)\n- Nastavit střední prioritu pro normální úkoly (3-4)\n- Nastavit nízkou prioritu pro volitelné úkoly (5+)\n\n### 5. Pravidelně Aktualizovat Projektové Poznámky\n\n- Aktualizovat pokrok alespoň jednou týdně\n- Zaznamenat důležitá rozhodnutí a změny\n- Zachovat kontinuitu a integritu poznámek\n\n### 6. Včas Archivovat Projekty\n\n- Včas archivovat dokončené projekty\n- Zvážit archivaci dlouhodobě neaktivních projektů\n- Potvrdit, že data jsou uložena před archivací\n\n### 7. Opatrně Používat Funkci Odstranění\n\n- Potvrdit dvakrát před odstraněním\n- Zvážit nejprve archivaci a pozorování po určitou dobu\n- Potvrdit, že historická data nejsou potřeba\n\n## Správa Oprávnění\n\n### Oprávnění Správy Projektů\n\n- **Kurator Křemíku**:\n - Vytvořit, archivovat, obnovit, odstranit projekty\n - Přidělit a odstranit členy projektu\n - Aktualizovat informace o projektu\n - Zobrazit všechny projekty\n\n- **Členové Projektu**:\n - Zobrazit informace o projektu\n - Vytvořit a upravit projektové úkoly\n - Vytvořit a upravit projektové poznámky\n - Nemůže spravovat samotný projekt\n\n- **Nečlenové Projektu**:\n - Žádný přístup k projektovým zdrojům\n - Nemůže zobrazit informace o projektu\n\n### Oprávnění Nástrojů\n\n- Nástroj `project`: Označen `[SiliconManagerOnly]`, pouze Kurator Křemíku\n- Nástroj `project_task`: Dostupný pro členy projektu a Kuratora Křemíku\n- Nástroj `project_work_note`: Dostupný pro členy projektu a Kuratora Křemíku\n\n## Často Kladené Otázky\n\n### O1: Je zde horní limit pro počet projektů?\n\n**O**: Aktuální verze nemá žádný tvrdý limit. Doporučuje se však udržovat přiměřený počet projektů pro usnadnění správy. Příliš mnoho projektů může způsobit zmatek ve správě.\n\n### O2: Zabírají archivované projekty úložný prostor?\n\n**O**: Ano, všechna data archivovaných projektů (úkoly, poznámky atd.) jsou zachována. Pokud je úložný prostor omezený, můžete zvážit odstranění projektů, které již nejsou potřeba.\n\n### O3: Mohu patřit do více projektů současně?\n\n**O**: Ano. Křemíková Bytost může být přidělena do více projektů současně a přepínat mezi různými projekty.\n\n### O4: Mohou členové projektu opustit projekt sami?\n\n**O**: Aktuální verze nepodporuje samostatné opuštění členů. Kurator Křemíku musí provést operaci odstranění.\n\n### O5: Lze přidávat úkoly do archivovaných projektů?\n\n**O**: Ne. Archivované projekty jsou ve stavu pouze pro čtení a musí být obnoveny do aktivního stavu pro pokračující přidávání nebo úpravy.\n\n### O6: Při odstranění projektu se odstraní i úkoly a poznámky?\n\n**O**: Ano. Odstranění projektu vyčistí všechna související data (úkoly, pracovní poznámky atd.). Tato akce není obnovitelná.\n\n### O7: Mohu kopírovat projekt?\n\n**O**: Aktuální verze nepodporuje přímé kopírování projektů. Musíte ručně vytvořit nový projekt a znovu nakonfigurovat členy a úkoly.\n\n### O8: Mají projekty termín dokončení?\n\n**O**: Aktuální verze nevynucuje nastavení termínů. Můžete však zaznamenat plánovaný harmonogram v popisu projektu nebo spravovat čas prostřednictvím úkolů.\n\n## Související Dokumentace\n\n- [Správa Úkolů](/help/task) - Pochopit správu osobních úkolů\n- [Pracovní Poznámky](/help/work-notes) - Pochopit systém pracovních poznámek\n- [Správa Křemíkových Bytostí](/help/being-management) - Pochopit, jak spravovat Křemíkové Bytosti\n- [Správa Oprávnění](/help/permission) - Pochopit mechanismus řízení oprávnění\n- [Protokol Auditů](/help/audit-log) - Zobrazit protokol akcí projektu\n\";\n\n public override string Logging => @\"\n# Systém Protokolování\n\n## Přehled\n\nSystém protokolování je klíčovou infrastrukturou platformy Silicon Life Collective, používanou k zaznamenávání stavu provozu systému, chování křemíkových bytostí, chybových zpráv a ladicích dat. Systém současně vypisuje na konzoli a do souborového systému a poskytuje flexibilní filtrování podle úrovně protokolu.\n\n## Hlavní Funkce\n\n- **Víceúrovňové Protokolování**: Podporuje 6 úrovní protokolu (Trace, Debug, Information, Warning, Error, Critical)\n- **Více Výstupních Cílů**: Současně podporuje barevný výstup na konzoli a perzistentní úložiště v souborovém systému\n- **Chytré Filtrování**: Podporuje filtrování podle úrovně protokolu, časového rozsahu a křemíkové bytosti\n- **Kategorizovaná Správa**: Organizuje protokoly podle kategorie pro snazší lokalizaci problémů\n- **Zaznamenávání Výjimek**: Automaticky zaznamenává stopy zásobníku výjimek pro pomoc při řešení problémů\n\n## Popis Úrovní Protokolu\n\nSystém definuje následující úrovně protokolu (v pořadí rostoucí závažnosti):\n\n| Úroveň | Popis | Použití |\n|--------|-------|---------|\n| **Trace** | Nejpodrobnější protokoly | Ladění vývoje, obsahuje citlivá data |\n| **Debug** | Ladicí informace | Interaktivní vyšetřování, ladicí účely |\n| **Information** | Obecné informace | Sledování běžného toku aplikace, dlouhodobá hodnota |\n| **Warning** | Varovné zprávy | Abnormální nebo neočekávané události, ale nezastavuje provádění |\n| **Error** | Chybové zprávy | Aktuální tok provádění zastaven kvůli selhání |\n| **Critical** | Kritické chyby | Pád systému nebo katastrofální selhání, vyžaduje okamžité řešení |\n| **None** | Žádné protokolování | Používá se k zakázání protokolování pro konkrétní kategorii |\n\n## Průvodce Používáním\n\n### Kde zobrazit protokoly?\n\nSystém poskytuje dva způsoby zobrazení protokolů:\n\n1. **Konzolové Protokoly**: Při spuštění programu terminálové okno zobrazuje barevné protokoly v reálném čase\n - Různé barvy reprezentují různé úrovně závažnosti (červená=chyba, žlutá=varování atd.)\n - Vhodné pro ladění vývoje a monitorování v reálném čase\n\n2. **Souborové Protokoly**: Všechny protokoly jsou automaticky ukládány do adresáře `data/Log/`\n - Trvale uloženy, historii lze zobrazit kdykoli\n - Vhodné pro sledování problémů a následnou analýzu\n\n## Možnosti Konfigurace\n\n### Úprava Podrobnosti Protokolů\n\nMůžete nastavit podrobnost protokolů v konfiguračním souboru:\n\n- **Během Vývoje/Ladění**: Nastavit na \"\"Debug\"\" nebo \"\"Trace\"\" pro zobrazení podrobnějších informací\n- **Denní Používání**: Nastavit na \"\"Information\"\" pro zaznamenávání běžných operací\n- **Prostředí Produkce**: Nastavit na \"\"Warning\"\" pro zaznamenávání pouze problémů a chyb\n\n## Zobrazení a Filtrování Protokolů\n\nSoubory protokolů jsou uloženy v adresáři `data/Log/`, automaticky organizovány podle času pro snadné vyhledávání historie.\n\n## Formát Zobrazení Protokolů\n\n### Styl Zobrazení na Konzoli\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Zpráva protokolu\n```\n\n- Časové razítko: Přesné na milisekundy\n- Úroveň: Zarovnáno vpravo, šířka 4 znaky\n- Kategorie: Identifikátor zdroje protokolu\n- ID Křemíkové Bytosti: Zobrazeno pouze když se protokol vztahuje ke konkrétní bytosti\n\n### Atributy Záznamu Protokolu\n\nKaždý záznam protokolu obsahuje následující informace:\n\n- **BeingId**: ID přidružené křemíkové bytosti (prázdné pro systémové protokoly)\n- **Timestamp**: Čas vytvoření protokolu (UTC)\n- **Level**: Úroveň protokolu\n- **Category**: Kategorie protokolu\n- **Message**: Zpráva protokolu\n- **Exception**: Informace o výjimce (pokud existuje)\n\n## Osvědčené Postupy\n\n### 1. Výběr Vhodných Úrovní Protokolu\n\n- **Vývojové Prostředí**: Používat úrovně Debug nebo Trace\n- **Prostředí Produkce**: Používat úrovně Information nebo Warning\n- **Řešení Problémů**: Dočasně snížit na úroveň Debug\n\n### 2. Na které protokoly se zaměřit?\n\nDoporučuje se重点关注 následující situace:\n- Informace o spuštění a vypnutí systému\n- Vytváření křemíkových bytostí, anomálie za běhu a vypnutí\n- Selhání ověřování oprávnění a bezpečnostní problémy\n- Selhání volání AI a anomálie odpovědí\n- Chyby provádění nástrojů a časové limity\n\n### 3. Vyhnout se Dopadu na Výkon Nadměrným Protokolováním\n\nPokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení množství záznamů.\n\n### 4. Ochrana Citlivých Informací\n\nSystém NEZAZNAMENÁVÁ následující citlivé informace do protokolů:\n- Hesla a klíče\n- Osobní identifikační údaje\n- Klíče a tokeny API\n- Připojovací řetězce databáze\n\n## Často Kladené Otázky\n\n### Otázka: Proč nevidím některé zprávy protokolu?\n\n**Odpověď**: Možné příčiny:\n1. Nastavení podrobnosti protokolů je příliš vysoké, filtruje některé informace (lze upravit na \"\"Debug\"\" nebo \"\"Trace\"\" v konfiguraci)\n2. Systém se nespustil správně, funkce protokolování neinicializována\n\n### Otázka: Jak zobrazit podrobnější protokoly?\n\n**Odpověď**: Změňte nastavení podrobnosti protokolů v konfiguračním souboru na \"\"Debug\"\" nebo \"\"Trace\"\", poté restartujte systém.\n\n### Otázka: Kde jsou soubory protokolů?\n\n**Odpověď**: Soubory protokolů jsou uloženy v adresáři `data/Log/`, indexovány podle času.\n\n## Řešení Problémů\n\n### Problém: Nelze najít historické záznamy protokolů\n\n**Příznaky**: Nelze zobrazit minulé protokoly\n\n**Řešení**:\n1. Zkontrolovat, zda adresář `data/Log/` existuje a má oprávnění ke čtení/zápisu\n2. Potvrdit, že je k dispozici dostatek místa na disku\n\n## Poznámky\n\n- Systém protokolování zajišťuje stabilní provoz; selhání jednoho výstupního cíle neovlivní ostatní cíle\n- Pokud jsou soubory protokolů příliš velké, můžete zvýšit nastavení podrobnosti protokolů (např. změnit na \"\"Warning\"\" nebo \"\"Error\"\") pro snížení objemu protokolů\n- Při zápisu velkého množství protokolů se doporučuje přiměřeně zvýšit úroveň protokolu\n\";\n\n #endregion\n}"}}, "src/SiliconLife.App/Help/HelpLocalizationFrFR.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1785746212.5766404, "n": 98584, "h": "957c4532447f3712", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// French (France) help documentation implementation.\n/// </summary>\npublic class HelpLocalizationFrFR : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Démarrage rapide\";\n public override string BeingManagement_Title => \"Gestion des Beings\";\n public override string ChatSystem_Title => \"Système de chat\";\n public override string Dashboard_Title => \"Tableau de bord\";\n public override string Task_Title => \"Tâches\";\n public override string Timer_Title => \"Minuteries\";\n public override string Permission_Title => \"Gestion des permissions\";\n public override string Config_Title => \"Gestion de la configuration\";\n public override string FAQ_Title => \"FAQ\";\n public override string Memory_Title => \"Système de mémoire\";\n public override string OllamaSetup_Title => \"Installation Ollama et téléchargement de modèles\";\n public override string BailianDashScope_Title => \"Guide utilisateur de la plateforme Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guide utilisateur de la plateforme Volcengine Ark\";\n public override string HerdsmanSetup_Title => \"Guide de configuration du moteur d'inférence Herdsman\";\n public override string LongCatSetup_Title => \"Guide de configuration du grand modèle LongCat de Meituan\";\n public override string QiniuAISetup_Title => \"Guide de configuration de l'IA Qiniu Cloud\";\n public override string DeepSeekSetup_Title => \"Guide de configuration de la plateforme DeepSeek AI\";\n public override string ZhipuSetup_Title => \"Guide de configuration de la plateforme Zhipu AI (GLM)\";\n public override string MoonshotSetup_Title => \"Guide de configuration de la plateforme Moonshot (Kimi)\";\n public override string SiliconFlowSetup_Title => \"Guide de configuration de la plateforme d'inférence SiliconFlow AI\";\n public override string MiniMaxSetup_Title => \"Guide de configuration de la plateforme MiniMax AI\";\n public override string ErnieSetup_Title => \"Guide de configuration de la plateforme Baidu ERNIE (Qianfan)\";\n public override string HunyuanSetup_Title => \"Guide de configuration du grand modèle Tencent Hunyuan\";\n public override string AIClients_Title => \"Configuration du client IA\";\n\n public override string BeingSoul_Title => \"Fichier âme du Being\";\n\n public override string AuditLog_Title => \"Journal d'audit\";\n public override string KnowledgeGraph_Title => \"Graphe de connaissances\";\n public override string WorkNotes_Title => \"Notes de travail\";\n public override string Projects_Title => \"Gestion de projets\";\n public override string Logging_Title => \"Système de journalisation\";\n\n public override string[] GettingStarted_Tags => new[]\n { \"installer\", \"démarrer\", \"configuration\", \"démarrage rapide\", \"commencer\", \"lancer\", \"initialiser\" };\n\n public override string[] BeingManagement_Tags => new[]\n { \"being\", \"créer\", \"configurer\", \"gestion des beings\", \"silicon being\", \"profil\", \"gérer\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"message\", \"conversation\", \"système de chat\", \"dialogue\", \"communiquer\", \"discussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"tableau de bord\", \"surveiller\", \"statistiques\", \"statut\", \"système\", \"fréquence des messages\", \"mémoire\" };\n\n public override string[] Task_Tags => new[]\n { \"tâche\", \"travail\", \"exécution\", \"priorité\", \"dépendance\", \"statut\", \"automatisation\", \"gestion\" };\n\n public override string[] Timer_Tags => new[]\n { \"minuterie\", \"planification\", \"déclencheur\", \"récurrent\", \"calendrier\", \"rappel\", \"automatique\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"permission\", \"sécurité\", \"contrôle d'accès\", \"gestion des permissions\", \"authentification\", \"autorisation\",\n \"confidentialité\", \"protection\"\n };\n\n public override string[] Config_Tags => new[]\n { \"config\", \"paramètres\", \"options\", \"configuration\", \"préférences\", \"personnalisation\", \"système\" };\n\n public override string[] FAQ_Tags => new[]\n { \"faq\", \"aide\", \"questions\", \"fréquentes\", \"support\", \"dépannage\", \"guide\", \"assistance\" };\n\n public override string[] Memory_Tags => new[]\n { \"mémoire\", \"historique\", \"enregistrements\", \"système de mémoire\", \"activité\", \"trace\", \"recherche\", \"journal\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"installer\", \"modèle\", \"télécharger\", \"IA locale\", \"configuration\", \"exécuter\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"facturation\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA cloud\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inférence\", \"moteur\", \"IA locale\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"grand modèle\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"inférence\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"configuration\", \"modèle\", \"raisonnement\", \"code\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"configuration\", \"modèle\", \"code\", \"agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"configuration\", \"modèle\", \"contexte long\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inférence\", \"API\", \"configuration\", \"modèle\", \"open source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"configuration\", \"modèle\", \"multimodal\", \"agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"configuration\", \"modèle\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"client IA\", \"service IA\", \"modèle\", \"configuration\", \"local\", \"cloud\", \"Ollama\", \"DashScope\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"fichier âme\", \"personnalité\", \"prompt\", \"rôle\", \"comportement\", \"configuration\", \"caractère\",\n \"guide de travail\", \"prompt système\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"journal d'audit\", \"Token\", \"statistiques d'utilisation\", \"surveiller\", \"consommation\", \"analyse\", \"tendance\", \"exporter\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"graphe de connaissances\", \"connaissances\", \"visualisation\", \"triplet\", \"entité\", \"relation\", \"réseau\",\n \"apprentissage\", \"gestion\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n { \"notes de travail\", \"notes\", \"enregistrements\", \"journal\", \"Markdown\", \"mots-clés\", \"version\", \"recherche\" };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestion de projets\", \"projet\", \"collaboration\", \"tâche\", \"membre\", \"archiver\", \"équipe\", \"espace de travail\",\n \"progression\"\n };\n\n public override string[] Logging_Tags => new[]\n { \"système de journalisation\", \"journal\", \"enregistrements\", \"débogage\", \"erreur\", \"avertissement\", \"surveiller\", \"trace\", \"console\", \"fichier\" };\n\n #endregion\n\n #region Help Document Content\n\n public override string GettingStarted => @\"\n# Démarrage rapide\n\n## Démarrage du système\n\n### Double-clic pour démarrer (Recommandé)\n\nTrouvez le fichier programme et double-cliquez pour démarrer :\n- **Windows** : `SiliconLife.Default.exe`\n- Le système démarrera automatiquement et **ouvrira automatiquement le navigateur**\n\nC'est aussi simple que ça ! Aucune configuration nécessaire.\n\n## Première utilisation\n\nLors du premier démarrage, le système **complète automatiquement toute l'initialisation** :\n- ✅ Crée automatiquement le Silicon Curator\n- ✅ Utilise le fichier âme intégré (prompt)\n- ✅ Sauvegarde automatiquement la configuration\n- ✅ Tous les services sont automatiquement prêts\n\nIl vous suffit d'attendre que le navigateur s'ouvre, et vous êtes prêt !\n\n## Aperçu de l'interface\n\nL'interface du système se divise en deux parties principales :\n\n### Barre de navigation gauche\n\nContient les modules fonctionnels suivants :\n\n- **💬 Chat** - Discuter avec les silicon beings\n- **📊 Tableau de bord** - Voir l'état du système\n- **🧠 Beings** - Voir et gérer les silicon beings\n- **🔍 Audit** - Voir les enregistrements d'opérations\n- **📚 Connaissances** - Gérer le graphe de connaissances\n- **📁 Projets** - Gérer les projets de code\n- **📝 Journaux** - Voir les journaux système\n- **⚙ Config** - Paramètres système\n- **❓ Aide** - Ce document\n- **ℹ À propos** - Informations système\n\n### Zone de contenu principale\n\nAffiche le contenu de la page actuelle, qui change en fonction du module fonctionnel que vous sélectionnez.\n\n## Démarrage rapide\n\n### 1. Discuter avec un Silicon Being\n\n1. Cliquez sur l'icône **💬 Chat** à gauche\n2. Sélectionnez un silicon being dans la liste de gauche (le Silicon Curator est disponible par défaut)\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` pour envoyer\n5. L'IA vous répondra en temps réel\n\n**Conseils :** Appuyez sur `Shift + Entrée` pour un retour à la ligne. Cliquez sur ⏹ pour arrêter la réponse.\n\n### 2. Voir les informations d'un Silicon Being\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur n'importe quelle carte de silicon being\n3. Les informations détaillées s'afficheront à droite\n\n### 3. Modifier les paramètres système\n\n1. Cliquez sur l'icône **⚙ Config** à gauche\n2. Trouvez l'élément de configuration que vous souhaitez modifier\n3. Cliquez sur \"\"Modifier\"\", entrez la nouvelle valeur et sauvegardez\n\n## Téléchargement de fichiers\n\n1. Cliquez sur le bouton **📁** dans l'interface de chat\n2. Entrez le chemin complet du fichier (par ex., `C:\\Users\\VotreNom\\Documents\\Rapport.pdf`)\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge :** .txt, .md, .json, .cs, .js, .py, .yml, .yaml, .csv, .log, etc.\n\n## Voir l'historique de chat\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being que vous souhaitez voir\n3. Cliquez sur le lien \"\"Historique de chat\"\"\n\n## Obtenir de l'aide\n\n- **Voir l'aide** : Cliquez sur l'icône **❓ Aide** à gauche\n- **Voir les journaux** : Cliquez sur l'icône **📝 Journaux** à gauche\n- **Redémarrer le système** : De nombreux problèmes peuvent être résolus en redémarrant\n\n## Prochaines étapes\n\n- 📖 Lire les autres documents d'aide pour en savoir plus sur les fonctionnalités\n- 💬 Discuter avec le Silicon Curator pour accomplir des tâches\n- ⚙ Explorer les options de configuration pour personnaliser votre système\n\";\n\n public override string BeingManagement => @\"\n# Gestion des Beings\n\n## Qu'est-ce qu'un Silicon Being ?\n\nUn Silicon Being est l'entité centrale du système. Chaque silicon being est un agent IA indépendant avec :\n- **Fichier âme** : Prompt central définissant les modèles de comportement, la personnalité et les capacités\n- **Système de mémoire** : Sauvegarde l'historique des conversations et les informations importantes\n- **Système de tâches** : Exécute des tâches planifiées et des opérations automatisées\n- **Ensemble d'outils** : Divers outils fonctionnels appelables\n\n## Voir les Silicon Beings\n\n### Liste des Beings\n\nEn entrant sur la page \"\"Beings\"\", tous les silicon beings sont affichés sous forme de cartes :\n- **Nom** : Le nom d'affichage du silicon being\n- **Statut** : Inactif (vert) ou En cours (bleu)\n- **Type** : Si du code compilé personnalisé est chargé, une étiquette de type sera affichée\n\n### Voir les détails d'un Being\n\nCliquez sur n'importe quelle carte de silicon being pour voir les informations détaillées :\n- **ID** : Identifiant unique du silicon being\n- **Statut** : État de fonctionnement actuel\n- **Compilation personnalisée** : Si du code personnalisé est chargé\n- **Nombre de minuteries** : Cliquez pour voir la gestion des minuteries\n- **Nombre de tâches** : Cliquez pour voir la liste des tâches\n- **Mémoire** : Cliquez pour voir le système de mémoire\n- **Permissions** : Cliquez pour voir la configuration des permissions\n- **Historique de chat** : Voir les enregistrements de conversation historiques\n- **Notes de travail** : Voir les notes de travail\n- **Client IA** : Cliquez pour voir et modifier la configuration IA\n- **Fichier âme** : Cliquez pour voir et modifier le prompt\n\n## Modifier un Silicon Being\n\n### Modifier le fichier âme\n\n1. Cliquez sur le lien \"\"Fichier âme\"\" dans la page de détails du being\n2. Entrez dans l'éditeur de fichier âme (supporte le format Markdown)\n3. Modifiez le contenu du prompt\n4. Sauvegardez les modifications\n\n### Modifier la configuration IA\n\n1. Cliquez sur le lien \"\"Client IA\"\" dans la page de détails du being\n2. Sélectionnez le type de client IA (comme Ollama, OpenAI, etc.)\n3. Configurez le point de terminaison API, le modèle, la clé et d'autres paramètres\n4. Prend effet immédiatement après la sauvegarde\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n- Compétence 3\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n3. Directive 3\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Définissez clairement les responsabilités et l'expertise du silicon being\n2. **Définir les limites de comportement** : Expliquez ce qui peut être fait et ce qui ne doit pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur la façon de traiter les tâches\n4. **Utiliser le format Markdown** : Prend en charge les titres, les listes, les blocs de code, etc.\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n- Développement frontend Web\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code et la réflexion de conception\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Statut des Silicon Beings\n\n- **Inactif** : En attente de tâches ou de conversations (indicateur vert)\n- **En cours** : Exécute actuellement une tâche ou est en conversation (indicateur bleu)\n\n## Bonnes pratiques\n\n1. **Séparation des responsabilités** : Différents beings traitent différents domaines\n2. **Optimisation continue** : Optimisez les fichiers âme en fonction des retours d'utilisation\n3. **Sauvegarde de configuration** : Sauvegardez les fichiers âme des beings importants\n\n## Dépannage\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : 1) Le service IA fonctionne-t-il normalement ? 2) La connexion réseau est-elle normale ? 3) Le fichier âme est-il configuré correctement ? 4) Consultez les journaux système.\n\n### Q : Comment changer le modèle IA d'un silicon being ?\n\nCliquez sur le lien \"\"Client IA\"\" dans la page de détails du being, sélectionnez un nouveau modèle IA et configurez-le. Prend effet immédiatement après la sauvegarde.\n\n### Q : Le comportement du silicon being ne correspond pas aux attentes ?\n\n1. Vérifiez si le fichier âme est clair et explicite\n2. Ajoutez plus de directives de comportement et de contraintes\n3. Fournissez des conseils de flux de travail spécifiques\n4. Testez et optimisez continuellement\n\";\n\n public override string ChatSystem => @\"\n# Système de chat\n\n## Démarrer une conversation\n\n1. Cliquez sur l'icône **💬 Chat** dans la barre de navigation gauche\n2. Sélectionnez le silicon being avec lequel vous souhaitez discuter\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` ou cliquez sur le bouton \"\"Envoyer\"\"\n5. L'IA répondra en temps réel (le texte apparaît caractère par caractère)\n\n## Description de l'interface\n\n- **Liste gauche** : Affiche tous les silicon beings, cliquez pour changer de cible de conversation\n- **Zone centrale** : Affiche les messages de conversation (vos messages à droite, réponses de l'IA à gauche)\n- **Zone de saisie inférieure** : Zone de saisie et bouton d'envoi\n\n### Boutons\n\n- **Envoyer** : Envoie votre message saisi\n- **⏹ Arrêter** : Interrompt la réponse de l'IA\n- **📁 Fichier** : Télécharge des fichiers pour analyse par l'IA\n\n## Opérations de base\n\n### Envoyer un message\n\n- Appuyez sur `Entrée` pour envoyer\n- Appuyez sur `Shift + Entrée` pour un retour à la ligne\n\n### Arrêter une réponse\n\n- Cliquez sur le bouton \"\"⏹ Arrêter\"\"\n- Ou envoyez un nouveau message (interrompra automatiquement la réponse actuelle)\n\n### Télécharger un fichier\n\n1. Cliquez sur le bouton **📁** à côté de la zone de saisie\n2. Entrez le chemin du fichier dans le panneau popup\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge** : .txt, .md, .json, .xml, .cs, .js, .py, .java, .yml, .yaml, .ini, .conf, .csv, .log, etc.\n\n## Fonctionnalités de conversation\n\n### Affichage en streaming en temps réel\n\nLes réponses de l'IA s'affichent caractère par caractère, vous n'avez pas besoin d'attendre la réponse complète.\n\n### Conversation multi-tours\n\n- Le système sauvegarde automatiquement l'historique des conversations\n- L'IA se souvient de ce qui a été dit précédemment\n- Vous pouvez vous référer directement aux conversations antérieures\n\n### Appel d'outils\n\nL'IA peut appeler automatiquement des outils pour : interroger le calendrier, gérer la configuration système, exécuter du code, lire des fichiers, rechercher de l'aide, créer des notes, interroger la mémoire.\n\n### Conversation multilingue\n\nVous pouvez converser avec l'IA dans n'importe quelle langue, et l'IA répondra automatiquement dans la même langue.\n\n## Voir l'historique de chat\n\n1. Cliquez sur l'icône **🧠 Beings** dans la barre de navigation gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Historique de chat\"\" dans les détails à droite\n4. Cliquez pour voir toutes les sessions historiques\n\n## Questions fréquentes\n\n### Q : Que faire si l'IA répond lentement ?\n\n**Causes possibles** : Modèle volumineux, latence réseau, long historique de conversation.\n**Solutions** : Utilisez des modèles locaux (comme Ollama), choisissez un modèle plus léger.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : 1) L'outil est-il activé ? 2) Y a-t-il des restrictions de permission ? 3) Le modèle IA prend-il en charge les appels d'outils ?\n\n### Q : Comment télécharger des fichiers ?\n\nCliquez sur le bouton \"\"📁\"\" à côté de la zone de saisie, entrez le chemin complet du fichier, puis cliquez sur \"\"Confirmer le téléchargement\"\".\n\n### Q : Comment voir les conversations précédentes ?\n\nSur la page \"\"Beings\"\", cliquez sur le lien \"\"Historique de chat\"\" du silicon being correspondant.\n\n## Suggestions d'utilisation\n\n1. **S'exprimer clairement** : Décrivez vos besoins dans un langage clair\n2. **Poser les questions étape par étape** : Décomposez les questions complexes\n3. **Fournir du contexte** : Expliquez les informations de fond pertinentes si nécessaire\n4. **Utiliser le téléchargement de fichiers** : Fournissez directement le chemin du fichier\n5. **Attention aux appels d'outils** : Notez les outils que l'IA appelle\n\";\n\n public override string Dashboard => @\"\n# Tableau de bord\n\n## Aperçu\n\nLe tableau de bord est votre centre de surveillance système, vous permettant de comprendre l'état de fonctionnement des silicon beings en un coup d'œil.\n\n## Fonctionnalités principales\n\n- **Surveillance en temps réel** : Affiche le nombre, l'état actif et l'utilisation des ressources système des silicon beings\n- **Statistiques des messages** : Affiche la fréquence des messages de chat récents sous forme de graphique\n- **Mise à jour automatique** : Les données se rafraîchissent automatiquement\n\n## Cartes statistiques\n\n| Carte | Description |\n|-------|-------------|\n| 🧠 Total Silicon Beings | Nombre total de tous les silicon beings créés |\n| ⚡ Silicon Beings actifs | Nombre de silicon beings actuellement au travail |\n| ⏱️ Temps de fonctionnement | Temps écoulé depuis le démarrage du programme |\n| 💾 Utilisation mémoire | Mémoire actuellement occupée par le programme |\n\n## Graphique de fréquence des messages\n\nUn graphique à barres montrant le nombre de messages au cours des 20 dernières minutes.\n\n## Comment comprendre les données\n\n### Activité des Silicon Beings\n- Nombre actif proche du total : la plupart des beings sont occupés\n- Nombre actif à 0 : tous les beings sont au repos\n\n### Utilisation de la mémoire\n- Plage normale : 50-300 Mo\n- Si la mémoire dépasse 500 Mo, envisagez de redémarrer\n\n## Questions fréquentes\n\n### Q : Pourquoi les statistiques ne se mettent-elles pas à jour ?\n\nVérifiez : 1) Erreurs JavaScript dans la console du navigateur 2) Requêtes réseau normales 3) Services backend normaux 4) Essayez de rafraîchir la page (F5)\n\n### Q : Le graphique est vide ou sans données ?\n\nCauses possibles : 1) Le système vient de démarrer 2) Aucun message dans les 20 dernières minutes 3) Service ChatSystem non initialisé\n\n### Q : Comment rafraîchir manuellement les données ?\n\nAppuyez sur F5 pour rafraîchir la page, ou Ctrl+F5 pour un rafraîchissement forcé.\n\n## Suggestions d'utilisation\n\n1. **Vérification régulière** : Ouvrez quotidiennement pour comprendre l'état du système\n2. **Observer les tendances** : Utilisez le graphique de fréquence des messages\n3. **Surveiller la mémoire** : Envisagez de redémarrer si la mémoire dépasse 500 Mo\n4. **Comprendre l'activité** : Jugez si le système fonctionne normalement via le nombre de beings actifs\n\";\n\n public override string Task => @\"\n# Tâches\n\n## Qu'est-ce qu'une tâche ?\n\nLes tâches sont des éléments de travail qu'un silicon being exécute ou doit exécuter.\n\n## Statut des tâches\n\n| Statut | Description |\n|--------|-------------|\n| **En attente** | La tâche a été créée, en attente de démarrage |\n| **En cours** | La tâche est en cours d'exécution |\n| **Terminée** | La tâche a été complétée avec succès |\n| **Échouée** | L'exécution de la tâche a échoué |\n| **Annulée** | La tâche a été annulée |\n\n## Informations de tâche\n\n| Information | Description |\n|-------------|-------------|\n| **Titre** | Le titre de la tâche |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Priorité** | Nombre plus petit = priorité plus élevée |\n| **Date de création** | Quand la tâche a été créée |\n| **Dépendances** | Autres tâches dont cette tâche dépend |\n\n## Priorité des tâches\n\n- **Nombre plus petit = priorité plus élevée**\n- La priorité par défaut est 100\n- Le système trie d'abord par priorité, puis par date de création\n\n## Dépendances des tâches\n\n- Si la tâche A dépend de la tâche B, la tâche B doit être terminée avant que la tâche A puisse commencer\n- Le système vérifie automatiquement les dépendances\n- Le système détecte et empêche les dépendances circulaires\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle tâche ?\n\nLes tâches peuvent être créées automatiquement par les silicon beings, déclenchées par des minuteries, ou créées via la conversation.\n\n### Q : Puis-je supprimer des tâches ?\n\nOui, mais uniquement les tâches qui ne sont pas en statut \"\"En cours\"\".\n\n### Q : Que faire si une tâche affiche \"\"Échouée\"\" ?\n\n1. Consultez le message d'erreur pour comprendre la raison de l'échec\n2. Si c'est un problème temporaire, le silicon being peut réessayer\n3. Si l'échec persiste, discutez avec le silicon being\n\n### Q : Que signifie la priorité des tâches ?\n\nLa priorité détermine l'ordre d'exécution. Nombre plus petit = priorité plus élevée.\n\n### Q : Que sont les dépendances de tâches ?\n\nUne dépendance signifie qu'une tâche doit attendre que d'autres tâches soient terminées avant de pouvoir commencer.\n\";\n\n public override string Timer => @\"\n# Minuteries\n\n## Qu'est-ce qu'une minuterie ?\n\nUne minuterie est un mécanisme de rappel automatique pour les silicon beings.\n\n## Deux types de minuteries\n\n### Minuterie à usage unique\n\nSe déclenche une seule fois. Se termine automatiquement après le déclenchement.\n\n**Scénarios applicables :** Rappel à une heure spécifique, tâche ponctuelle à une date spécifique.\n\n### Minuterie récurrente\n\nSe déclenche de manière répétée. Le système calcule automatiquement la prochaine heure de déclenchement.\n\n**Scénarios applicables :** Tâches quotidiennes, hebdomadaires ou mensuelles, fêtes du calendrier lunaire.\n\n## Statut des minuteries\n\n| Statut | Description |\n|--------|-------------|\n| **En cours** | La minuterie fonctionne normalement |\n| **En pause** | La minuterie est temporairement arrêtée |\n| **Déclenchée** | La minuterie à usage unique a terminé son déclenchement |\n| **Annulée** | La minuterie a été annulée |\n\n## Informations de minuterie\n\n| Information | Description |\n|-------------|-------------|\n| **Nom** | Le nom de la minuterie |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Type** | Usage unique ou Récurrente |\n| **Prochaine heure de déclenchement** | Heure du prochain déclenchement |\n| **Système de calendrier** | Calendrier utilisé (Grégorien, Lunaire, etc.) |\n| **Nombre de déclenchements** | Combien de fois la minuterie s'est déclenchée |\n\n## Systèmes de calendrier pris en charge\n\n- **Grégorien** : Calendrier solaire international\n- **Lunaire chinois** : Calendrier lunaire traditionnel chinois\n- **Autres** : Calendrier islamique, cycle sexagésimal, etc.\n- **Calendrier d'intervalle** : Déclenche à des intervalles fixes\n\n## Historique de déclenchement\n\nChaque déclenchement enregistre des informations détaillées : heure de déclenchement, statut d'exécution, messages de conversation, informations d'erreur.\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle minuterie ?\n\nLes minuteries sont gérées automatiquement par les silicon beings.\n\n### Q : Puis-je supprimer ou mettre en pause des minuteries ?\n\nOui. Le système prend en charge : pause, reprise, annulation, suppression.\n\n### Q : Que faire si une minuterie ne se déclenche pas ?\n\nVérifiez : 1) La minuterie est-elle en statut \"\"En cours\"\" ? 2) L'heure de déclenchement est-elle atteinte ? 3) Le silicon being fonctionne-t-il normalement ?\n\n### Q : Comment une minuterie récurrente calcule-t-elle la prochaine heure ?\n\nAprès chaque déclenchement, le système calcule automatiquement la prochaine heure en fonction du système de calendrier et des conditions définies.\n\";\n\n public override string Permission => @\"\n# Gestion des permissions\n\n## Qu'est-ce que le système de permissions ?\n\nLe système de permissions protège la sécurité de votre système et empêche l'IA d'exécuter des opérations non autorisées.\n\n## Comment fonctionnent les permissions ?\n\n### Popup de permission automatique\n\nLorsque l'IA tente une opération nécessitant une permission, le système affiche une popup vous demandant d'autoriser ou de refuser.\n\n### Ordre de vérification des permissions\n\n1. **Silicon Curator** : Opérations du curator automatiquement autorisées\n2. **Limite de fréquence** : Empêche les requêtes massives en peu de temps\n3. **Règles globales** : Règles d'autorisation/refus prédéfinies\n4. **Règles personnalisées** : Règles que vous avez écrites\n5. **Demander à l'utilisateur** : Popup si aucun des ci-dessus ne peut décider\n\n## Règles de permission intégrées\n\n### Règles d'accès aux fichiers\n\n**Accès autorisé :** Répertoire temporaire du silicon being, dossiers communs de l'utilisateur (Bureau, Téléchargements, Documents, Images, Musique, Vidéos), dossiers publics.\n\n**Accès refusé :** Répertoires critiques du système, répertoires de données d'autres silicon beings.\n\n**Chemins non correspondants :** Popup vous demandant si vous autorisez.\n\n## Règles de permission personnalisées (Fonctionnalité avancée)\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being à configurer\n3. Trouvez le lien \"\"Permissions\"\" dans les détails\n4. Entrez dans l'éditeur de code de permission\n\nL'éditeur prend en charge : coloration syntaxique C#, auto-complétion, sauvegarde en temps réel, analyse de sécurité.\n\n## Historique des demandes de permission\n\nToutes les demandes de permission sont enregistrées dans le journal d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi l'opération de l'IA a-t-elle été refusée ?\n\nCauses possibles : opération dans une règle de refus, limite de fréquence déclenchée, vous avez précédemment choisi de refuser.\n\n### Q : Que faire s'il y a trop de popups de permission ?\n\nEnvisagez d'écrire des règles personnalisées pour autoriser automatiquement les opérations sûres courantes.\n\n### Q : Le code de permission personnalisé est-il dangereux ?\n\nLe code passe par une analyse de sécurité. Le code malveillant sera rejeté. Les échecs de compilation ne prendront pas effet.\n\n### Q : Puis-je définir différentes permissions pour différents beings ?\n\nOui. Chaque silicon being a une configuration de permission indépendante.\n\n## Types de permission\n\n- **Accès réseau** : L'IA tente d'accéder à des ressources réseau\n- **Exécution de commandes** : L'IA tente d'exécuter des programmes en ligne de commande\n- **Accès aux fichiers** : L'IA tente de lire ou d'écrire des fichiers\n- **Appel de fonction** : L'IA tente d'appeler des fonctions spécifiques\n- **Accès aux données** : L'IA tente d'accéder aux données système\n\";\n\n public override string Config => @\"\n# Gestion de la configuration\n\n## Qu'est-ce que la gestion de la configuration ?\n\nLa page de gestion de la configuration vous permet d'ajuster divers paramètres système.\n\n## Comment utiliser la page de configuration ?\n\n1. Cliquez sur l'icône **⚙ Config** dans la barre de navigation gauche\n2. La page affichera plusieurs groupes de configuration\n3. Trouvez l'élément à modifier, cliquez sur \"\"Modifier\"\"\n4. Entrez la nouvelle valeur et sauvegardez\n\n## Groupes de configuration\n\n### Paramètres de base\n\n- **Répertoire de données** : Emplacement du dossier de stockage des données (par défaut : `./data`)\n- **Langue** : Langue de l'interface système (Chinois simplifié, Anglais, Français, etc.)\n\n### Paramètres IA\n\n- **Type de client IA** : Sélectionnez le service IA (Ollama, OpenAI, etc.)\n- **Configuration IA** : endpoint, model, temperature, maxTokens\n\n### Paramètres d'exécution\n\n- **Délai d'exécution** : Temps d'exécution maximal pour une tâche (par défaut : 10 minutes)\n- **Nombre maximal de dépassements** : Déclenche le mécanisme de protection (par défaut : 3 fois)\n- **Délai du chien de garde** : Temps avant redémarrage automatique (par défaut : 10 minutes)\n- **Niveau de journalisation minimal** : Trace, Debug, Info, Warning, Error\n\n### Paramètres Web\n\n- **Port Web** : Port d'accès au système (par défaut : 8080)\n- **Autoriser l'accès LAN** : Si les autres appareils du réseau local peuvent accéder\n- **Thème Web** : Thème de l'interface\n\n### Paramètres utilisateur\n\n- **Pseudo utilisateur** : Votre nom d'affichage dans le système\n\n## Méthodes d'édition pour différents types\n\n- **Texte** : Zone de saisie de texte\n- **Numérique** : Zone de saisie numérique\n- **Booléen** : Case à cocher\n- **Énumération** : Liste déroulante\n- **Intervalle de temps** : Quatre zones de saisie (jours, heures, minutes, secondes)\n- **Chemin de répertoire** : Zone de saisie de chemin + bouton \"\"Parcourir\"\"\n- **Dictionnaire** : Éditeur de paires clé-valeur\n\n## Questions fréquentes\n\n### Q : Impossible d'accéder au système après avoir modifié le port ?\n\nVérifiez si le port est occupé, si le pare-feu l'autorise, et accédez via le nouveau port.\n\n### Q : Comment restaurer la configuration par défaut ?\n\nMéthode 1 : Modifiez manuellement les valeurs. Méthode 2 : Supprimez `config.json` et redémarrez.\n\n### Q : Que faire si la connexion IA échoue ?\n\nVérifiez : le service IA fonctionne-t-il ? L'adresse endpoint est-elle correcte ? La clé API est-elle correcte ? La connexion réseau est-elle normale ?\n\n### Q : Quand les modifications prennent-elles effet ?\n\n- **Effet immédiat** : Langue, thème, configuration IA, pseudo\n- **Nécessite un redémarrage** : Port Web, accès LAN\n\";\n\n public override string FAQ => @\"\n# Questions fréquentes\n\n## Démarrage\n\n### Q : Comment démarrer le système ?\n\nDouble-cliquez sur le fichier programme. Le système ouvrira automatiquement le navigateur.\n\n### Q : Que dois-je faire au premier démarrage ?\n\nRien ! Le système complétera automatiquement l'initialisation.\n\n### Q : Le navigateur ne s'est pas ouvert après le démarrage ?\n\nVisitez manuellement `http://localhost:8080`.\n\n## Conversation IA\n\n### Q : Que faire si l'IA répond lentement ?\n\nCauses possibles : modèle volumineux, latence réseau, long historique. Solutions : utilisez Ollama, choisissez un modèle plus léger.\n\n### Q : La réponse de l'IA ne correspond pas aux attentes ?\n\nVérifiez le fichier âme, fournissez plus de contexte, décrivez vos besoins plus spécifiquement.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : l'outil est-il activé ? Y a-t-il des restrictions de permission ? Le modèle prend-il en charge les appels d'outils ?\n\n### Q : Comment faire analyser des fichiers par l'IA ?\n\nCliquez sur \"\"📁 Fichier\"\", entrez le chemin complet du fichier, cliquez sur \"\"Confirmer le téléchargement\"\".\n\n## Silicon Beings\n\n### Q : Comment créer un nouveau silicon being ?\n\nLe système ne prend pas en charge la création directe. Discutez avec le Silicon Curator pour qu'il vous aide à en créer un.\n\n### Q : Comment modifier le comportement d'un silicon being ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Fichier âme\"\", modifiez et sauvegardez.\n\n### Q : Comment configurer différentes IA pour différents beings ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Client IA\"\", sélectionnez et configurez.\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : le service IA fonctionne-t-il ? La connexion réseau est-elle normale ? Consultez les journaux système.\n\n## Paramètres système\n\n### Q : Comment changer la langue du système ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Langue\"\", sélectionnez la langue et sauvegardez.\n\n### Q : Comment changer le thème de l'interface ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Thème Web\"\", sélectionnez et sauvegardez.\n\n### Q : Comment modifier le port d'accès ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Port Web\"\", entrez le nouveau port, sauvegardez et redémarrez.\n\n### Q : Comment autoriser l'accès LAN ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Autoriser l'accès LAN\"\", cochez \"\"Oui\"\" et sauvegardez. Privilèges d'administrateur requis.\n\n## Historique de chat\n\n### Q : Comment voir les conversations passées ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Historique de chat\"\".\n\n### Q : Comment supprimer l'historique de conversation ?\n\nLe système ne fournit actuellement pas cette fonctionnalité.\n\n## Données et stockage\n\n### Q : Où les données sont-elles stockées ?\n\nPar défaut dans le dossier `data` sous le répertoire d'exécution du programme.\n\n### Q : Comment sauvegarder les données ?\n\nCopiez l'intégralité du dossier `data` vers un emplacement sûr.\n\n### Q : Comment migrer vers un nouvel ordinateur ?\n\nCopiez le dossier `data`, installez le système sur le nouvel ordinateur, placez le dossier `data` et démarrez.\n\n## Fichier de configuration\n\n### Q : Où se trouve le fichier de configuration ?\n\nLe fichier `config.json` dans le répertoire d'exécution du programme.\n\n### Q : Puis-je éditer directement le fichier de configuration ?\n\nOui, mais il est recommandé de modifier via l'interface Web.\n\n### Q : Que faire si j'ai fait une erreur dans la configuration ?\n\nSupprimez `config.json` et redémarrez le système.\n\n## Problèmes de performance\n\n### Q : Le système fonctionne lentement ?\n\nUtilisez des services IA locaux, choisissez des modèles plus légers, réduisez les tâches simultanées.\n\n### Q : Utilisation mémoire élevée ?\n\nUtilisez des modèles plus légers, nettoyez régulièrement les données inutiles.\n\n## Autres questions\n\n### Q : Quelles langues le système prend-il en charge ?\n\nChinois simplifié, chinois traditionnel, anglais, japonais, coréen, allemand, espagnol, français, etc.\n\n### Q : Ai-je besoin d'une connexion Internet ?\n\nIA locale (Ollama) : non. IA cloud (OpenAI) : oui.\n\n### Q : Le système est-il sécurisé ?\n\nOui. Le système intègre des mécanismes de gestion des permissions. Les opérations sensibles demanderont votre confirmation.\n\n### Q : Puis-je personnaliser les fonctionnalités ?\n\nLe système prend en charge l'extension via l'écriture de code, mais cela nécessite des connaissances en programmation.\n\";\n\n public override string Memory => @\"\n# Système de mémoire\n\n## Qu'est-ce que le système de mémoire ?\n\nLe système de mémoire enregistre tout l'historique d'activité des silicon beings, y compris les conversations, les appels d'outils, les événements système, etc.\n\n## Comment accéder au système de mémoire ?\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Mémoire\"\" dans les détails à droite\n4. Cliquez pour entrer dans la page de mémoire\n\n## Types de mémoires\n\n- **Conversation** : Conversations entre l'utilisateur et l'IA\n- **Appel d'outil** : Enregistrements d'exécution des outils appelés par l'IA\n- **Événement système** : Événements importants pendant le fonctionnement du système\n- **Résumé** : Résumés compressés des conversations ou événements\n\n## Voir les mémoires\n\n### Parcourir la liste des mémoires\n\nLa page affiche la liste des mémoires pour ce being. Chaque mémoire montre : icône de type, résumé du contenu, heure, statut.\n\n### Voir les détails d'une mémoire\n\nCliquez sur n'importe quelle entrée de mémoire pour afficher : contenu complet, horodatage, paramètres associés, résultat d'exécution.\n\n### Tracer le contexte original\n\nPour certaines entrées, le système fournit une fonction \"\"Tracer\"\" qui affiche le contexte complet au moment de la mémoire.\n\n## Filtrer les mémoires\n\n### Filtrer par type\n\nSélectionnez le type de mémoire à voir : conversations uniquement, appels d'outils uniquement, événements système, résumés.\n\n### Filtrer par temps\n\nEntrez une date de début et de fin pour ne voir que les mémoires dans cette période.\n\n### Recherche par mots-clés\n\nEntrez des mots-clés dans la zone de recherche. La recherche porte sur le contenu complet des mémoires.\n\n### Afficher résumé ou enregistrements originaux\n\n- **Tout afficher** : Toutes les mémoires\n- **Résumés uniquement** : Uniquement les enregistrements compressés\n- **Originaux uniquement** : Uniquement les enregistrements détaillés\n\n## Questions fréquentes\n\n### Q : Comment trouver une conversation spécifique ?\n\n1. Entrez des mots-clés dans la zone de recherche\n2. Sélectionnez \"\"Conversation\"\" dans le filtre de type\n3. Définissez la période si vous la connaissez\n\n### Q : Que faire si les mémoires prennent trop de place ?\n\nLes mémoires sont gérées automatiquement. Le système crée des résumés pour compresser l'historique.\n\n### Q : Puis-je supprimer des mémoires ?\n\nLe système ne fournit pas cette fonctionnalité. Les mémoires sont importantes pour les silicon beings.\n\n### Q : Pourquoi certaines mémoires sont-elles des \"\"Résumés\"\" ?\n\nLe système compresse automatiquement les conversations ou événements longs en résumés pour économiser l'espace de stockage.\n\n## Suggestions d'utilisation\n\n1. **Vérifier régulièrement** : Comprendre l'activité des silicon beings\n2. **Utiliser les filtres** : Localiser rapidement les informations nécessaires\n3. **Utiliser la trace** : Comprendre le processus décisionnel de l'IA\n4. **Attention aux statistiques** : Comprendre l'état de fonctionnement du système\n\";\n\n public override string OllamaSetup => @\"\n# Installation Ollama et téléchargement de modèles\n\n## Qu'est-ce qu'Ollama ?\n\nOllama est un outil d'exécution de modèles IA locaux open source qui vous permet d'exécuter des grands modèles de langage sur votre propre ordinateur sans connexion Internet (après le téléchargement du modèle).\n\n**Avantages :**\n- Fonctionne complètement en local, protège la vie privée\n- Prend en charge plusieurs modèles IA\n- Facile à installer et utiliser\n- Gratuit et open source\n\n## Télécharger et installer Ollama\n\n### Windows\n\n1. Visitez https://ollama.com/download\n2. Téléchargez l'installateur Windows (ollama-setup.exe)\n3. Double-cliquez sur le fichier téléchargé et suivez l'assistant d'installation\n4. Après l'installation, Ollama démarrera automatiquement\n\n### Vérifier l'installation\n\nOuvrez l'Invite de commandes et entrez : `ollama --version`\n\n## Télécharger et exécuter des modèles\n\n### Qu'est-ce qu'un modèle ?\n\nUn modèle est le \"\"cerveau\"\" de l'IA, déterminant ses capacités. Différents modèles ont différentes caractéristiques.\n\n### Intelligence du modèle (Unité B)\n\nL'intelligence du modèle IA est mesurée en **B (Milliard de paramètres)** :\n- **7B-8B** : Niveau de base, peut accomplir des tâches simples\n- **13B-14B** : Niveau moyen, performant pour la plupart des tâches quotidiennes\n- **32B et plus** : Niveau supérieur, raisonnement complexe plus fort\n\n**Ce système recommande d'utiliser des modèles au-dessus de 8B** pour une meilleure expérience.\n\n### Modèles locaux vs modèles cloud\n\n**Modèles locaux :** Téléchargés sur votre ordinateur, fonctionnent sans Internet, gratuits, limités par votre matériel.\n\n**Modèles cloud :** Fonctionnent sur les serveurs Ollama, nécessitent Internet, ont des quotas d'utilisation.\n\n### Modèles recommandés\n\n| Modèle | Intelligence | Taille | Caractéristiques |\n|--------|-------------|--------|------------------|\n| **qwen3.5:8b** | 8B | 4-5 Go | Bonne capacité chinoise |\n| **qwen3.5:14b** | 14B | 8-9 Go | Capacité chinoise renforcée |\n| **llama3:8b** | 8B | 4-5 Go | Bonne capacité anglaise |\n| **gemma3:4b** | 4B | 2-3 Go | Léger, rapide |\n| **mistral:7b** | 7B | 4 Go | Équilibre performance/vitesse |\n\n**Recommandé pour les utilisateurs francophones : qwen3.5:8b ou qwen3.5:14b**\n\n### Télécharger un modèle\n\n```bash\nollama pull qwen3.5\n```\n\n### Exécuter un modèle\n\n```bash\nollama run qwen3.5\n```\n\n### Voir les modèles téléchargés\n\n```bash\nollama list\n```\n\n## Utiliser Ollama dans Silicon Life\n\n1. Assurez-vous qu'Ollama est démarré et en cours d'exécution\n2. Ouvrez le système Silicon Life\n3. Allez sur la page **⚙ Config**\n4. Sélectionnez `OllamaClient` comme type de client IA\n5. Configurez : endpoint = `http://localhost:11434`, model = `qwen3.5`\n6. Sauvegardez la configuration\n\n## Questions fréquentes\n\n### Q : Le téléchargement d'Ollama est très lent ?\n\nLes fichiers de modèle sont volumineux (2-8 Go). Assurez-vous d'avoir une connexion stable.\n\n### Q : Que faire si le téléchargement est interrompu ?\n\nRelancez la commande de téléchargement, elle reprendra où elle s'est arrêtée.\n\n### Q : Quelle taille de modèle mon ordinateur peut-il exécuter ?\n\n- **4 Go RAM** : Modèles < 2 Go (environ 2B-3B)\n- **8 Go RAM** : Modèles de 4 Go (environ 7B-8B)\n- **16 Go RAM** : Modèles de 8 Go (environ 13B-14B)\n- **32 Go RAM** : Modèles de 16 Go (environ 32B, avec lags possibles)\n- **64 Go+** : Modèles plus grands\n\n### Q : Ollama nécessite-t-il une connexion Internet ?\n\nTéléchargement des modèles : oui. Exécution des modèles : non.\n\";\n\n public override string BailianDashScope => @\"\n# Guide utilisateur de la plateforme Alibaba Cloud Bailian\n\n## Qu'est-ce qu'Alibaba Cloud Bailian ?\n\nAlibaba Cloud Bailian (DashScope) est une plateforme de services de grands modèles fournie par Alibaba Cloud, offrant plusieurs modèles IA de haute qualité.\n\n**Avantages :**\n- Intelligence de modèle élevée (jusqu'à des centaines de B)\n- Aucun matériel local requis\n- Prend en charge plusieurs modèles IA de premier plan\n- Paiement à l'utilisation, coût contrôlable\n- Compatible avec le format API OpenAI\n\n## Activation du service\n\n### Étape 1 : Enregistrer un compte Alibaba Cloud\n\n1. Visitez https://www.aliyun.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Complétez l'inscription et l'authentification réelle\n\n### Étape 2 : Activer le service Bailian\n\n1. Connectez-vous à la console Alibaba Cloud\n2. Recherchez \"\"Bailian\"\" ou \"\"DashScope\"\"\n3. Cliquez pour entrer dans la page du produit Bailian\n4. Cliquez sur \"\"Activer maintenant\"\"\n\n### Étape 3 : Obtenir la clé API\n\n1. Entrez dans la console Bailian\n2. Trouvez \"\"Gestion des clés API\"\"\n3. Cliquez sur \"\"Créer une clé API\"\"\n4. Copiez et sauvegardez la clé API\n\n## Configurer Bailian dans Silicon Life\n\n1. Ouvrez le système Silicon Life\n2. Allez sur la page **⚙ Config**\n3. Sélectionnez `DashScopeClient` comme type de client IA\n4. Remplissez : API Key, Région, Modèle\n5. Sauvegardez la configuration\n\n### Régions disponibles\n\n| Région | Emplacement | Utilisateurs recommandés |\n|--------|-------------|------------------------|\n| `beijing` | Pékin, Chine | Utilisateurs Chine continentale |\n| `singapore` | Singapour | Asie du Sud-Est |\n| `hongkong` | Hong Kong, Chine | Hong Kong, Macao, Taïwan |\n| `virginia` | Virginie, États-Unis | Amérique du Nord |\n| `frankfurt` | Francfort, Allemagne | Europe |\n\n### Modèles recommandés\n\n| Modèle | Caractéristiques | Scénarios |\n|--------|-----------------|-----------|\n| `qwen3.6-plus` | Performance équilibrée (recommandé) | Usage quotidien |\n| `qwen3-max` | Capacité la plus forte | Tâches complexes |\n| `qwen3.6-flash` | Réponse rapide | Questions simples |\n| `deepseek-v3.2` | Modèle tiers | Scénarios généraux |\n| `deepseek-r1` | Modèle de raisonnement | Réflexion approfondie |\n| `glm-5.1` | Modèle Zhipu | Scénarios chinois |\n\n## Explication des coûts\n\nLa plateforme Bailian utilise la facturation **à l'utilisation** :\n- Facturé par nombre de tokens d'entrée\n- Différents modèles ont des prix différents\n- Les nouveaux utilisateurs ont généralement un quota d'essai gratuit\n\n### Remarque sur les statistiques de tokens\n\nLa plateforme Bailian ne renvoie pas systématiquement les champs d'utilisation de tokens dans ses réponses API. Le système ne peut donc pas statistiquer l'utilisation des tokens avec les modèles Bailian. Consultez la console Bailian pour voir l'utilisation réelle.\n\n## Questions fréquentes\n\n### Q : Où obtenir la clé API ?\n\nConnectez-vous à la console Bailian, trouvez \"\"Gestion des clés API\"\", créez une nouvelle clé.\n\n### Q : Quelle région choisir ?\n\nUtilisateurs domestiques : beijing (Pékin). Utilisateurs overseas : la région la plus proche.\n\n### Q : Quelle est la différence entre Bailian et Ollama ?\n\n| Fonctionnalité | Bailian | Ollama |\n|---------------|---------|--------|\n| Lieu d'exécution | Cloud | Ordinateur local |\n| Configuration matérielle | Aucune | Requise |\n| Taille du modèle | Jusqu'à des centaines de B | Généralement 4B-70B |\n| Coût | À l'utilisation | Gratuit |\n| Internet | Obligatoire | Non requis après téléchargement |\n| Confidentialité | Données envoyées au cloud | Complètement local |\n\";\n\n public override string VolcengineArk => @\"\n# Guide utilisateur de la plateforme Volcengine Ark\n\n## Qu'est-ce que Volcengine Ark ?\n\nVolcengine Ark est la plateforme de services de grands modèles de langage tout-en-un de ByteDance, proposant la série Doubao et divers modèles tiers (DeepSeek, GLM, Kimi, etc.).\n\n**Avantages :**\n- Modèles phares de la série Doubao Seed, intelligence exceptionnelle (contexte 256K)\n- Aucun matériel local requis, fonctionne dans le cloud\n- Prend en charge plusieurs modèles d'IA de premier plan\n- Paiement à l'utilisation, tarifs très compétitifs\n- Entièrement compatible avec le format OpenAI API\n- Plateforme chinoise, accès stable sans réseau spécial\n\n## Inscription et configuration\n\n### Étape 1 : Créer un compte Volcengine\n\n1. Accédez à la console Volcengine : https://console.volcengine.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Terminez l'inscription (numéro de téléphone, e-mail)\n4. Effectuez la vérification d'identité\n\n### Étape 2 : Activer le service Ark\n\n1. Connectez-vous à la console Volcengine\n2. Dans le menu de gauche, trouvez \"\"Ark\"\"\n3. Accédez à la page produit Ark\n4. Cliquez sur \"\"Activer maintenant\"\"\n5. Lisez et acceptez le contrat de service\n\n### Étape 3 : Créer un point de terminaison d'inférence\n\nVolcengine Ark utilise des \"\"points de terminaison d'inférence\"\" pour identifier les modèles, plutôt que d'utiliser directement les noms de modèles.\n\n1. Dans la console Ark, accédez à la page \"\"Points de terminaison d'inférence\"\"\n2. Cliquez sur \"\"Créer un point de terminaison d'inférence\"\"\n3. Sélectionnez le modèle à utiliser (ex. doubao-seed-1-6-251015)\n4. Nommez votre point de terminaison\n5. Après la création, copiez l'ID du point de terminaison (format : ep-20241212123456-abcde)\n\n### Étape 4 : Obtenir une clé API\n\n1. Dans la console Ark, trouvez \"\"Gestion des clés API\"\"\n2. Cliquez sur \"\"Créer une clé API\"\"\n3. Nommez votre clé (ex. \"\"SiliconLife\"\")\n4. Copiez et enregistrez la clé API (**affichée une seule fois, conservez-la en sécurité**)\n\n## Configuration de Volcengine Ark dans Silicon Life\n\n### Étapes de configuration\n\n1. Ouvrez le système Silicon Life\n2. Allez dans la page **⚙ Configuration**\n3. Trouvez \"\"Type de client IA\"\", sélectionnez `VolcengineArkClientFactory`\n4. Dans \"\"Configuration IA\"\", remplissez :\n - **Clé API** : collez votre clé API\n - **ID du point de terminaison d'inférence** : collez votre ID de point de terminaison (ex. ep-20241212123456-abcde)\n (**Après avoir saisi la clé API, le système récupérera automatiquement votre liste de points de terminaison**)\n5. Enregistrez la configuration\n\n**Astuce :**\n- La clé API doit être saisie en premier pour que la liste déroulante des points de terminaison se charge\n- Si le chargement échoue, vous pouvez saisir manuellement l'ID du point de terminaison\n\n### Sélection du modèle\n\nVolcengine Ark appelle les modèles via des points de terminaison d'inférence, chaque point de terminaison correspond à un modèle.\n\n**Modèles populaires :**\n\n| Série de modèles | ID du modèle | Caractéristiques |\n|----------------|-------------|-----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Dernier modèle phare, capacités Agent renforcées |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modèle polyvalent, recommandé pour un usage quotidien |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Version à très faible latence |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Léger, excellent rapport qualité-prix |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modèle spécialisé en code |\n| **Doubao-Pro-32K** | doubao-pro-32k | Version professionnelle classique |\n| **Doubao-Lite-32K** | doubao-lite-32k | Version légère classique |\n\n## Tarifs\n\n### Méthode de facturation\n\nVolcengine Ark utilise la facturation **à l'utilisation** :\n- Facturation basée sur le nombre de tokens d'entrée et de sortie\n- Prix unifiés pour la série Doubao Seed :\n - Entrée 0~32K : 0,8 yuan/million de tokens\n - Sortie 0~32K : 8 yuan/million de tokens\n - Entrée 32K~128K : 1,2 yuan/million de tokens\n - Contexte plus long, tarif plus élevé\n\n### Quota gratuit\n\n- Les nouveaux utilisateurs reçoivent 500 000 tokens d'inférence gratuits par modèle (vérification d'identité requise)\n- Quota gratuit valable 30 jours\n- Prend en charge le \"\"mode sécurisé\"\" qui ne consomme que le quota gratuit et s'arrête automatiquement à épuisement\n\n### Conseils pour économiser\n\n- Choisissez le modèle approprié (la série Lite offre un excellent rapport qualité-prix)\n- Contrôlez judicieusement la longueur des entrées\n- Utilisez le cache de contexte (Context Cache) pour réduire les coûts\n- Vérifiez régulièrement votre utilisation\n\n## FAQ\n\n### Q : Qu'est-ce qu'un point de terminaison d'inférence ?\n\n**R :** Un point de terminaison d'inférence est un concept unique de Volcengine Ark. Vous créez d'abord un point de terminaison dans la console Ark, sélectionnez le modèle à utiliser, et le système attribue un ID de point de terminaison. Lorsque vous configurez cet ID dans Silicon Life, vous pouvez appeler le modèle correspondant.\n\n### Q : Où puis-je obtenir ma clé API ?\n\n**R :**\n1. Connectez-vous à la console Volcengine\n2. Allez dans \"\"Gestion des clés API\"\" d'Ark\n3. Créez une nouvelle clé API\n4. Copiez-la et conservez-la en sécurité\n\n### Q : Quelle est la différence entre Volcengine Ark et Bailian ?\n\n| Fonctionnalité | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Fournisseur | ByteDance | Alibaba Cloud |\n| Modèles phares | Série Doubao Seed | Série Qwen |\n| Appel de modèle | Point de terminaison d'inférence | Nom du modèle direct |\n| Tarif | Très compétitif | Moyen |\n| Quota gratuit | 500K tokens par modèle | Essai gratuit |\n| Accès en Chine | Stable | Stable |\n\n### Q : Que faire si l'appel API échoue ?\n\n**Vérifiez :**\n1. La clé API est-elle correcte ?\n2. L'ID du point de terminaison est-il correct et publié ?\n3. Le solde du compte est-il suffisant ?\n4. Le quota gratuit est-il épuisé ?\n5. Le point de terminaison est-il en cours d'exécution ?\n\nProfitez bien du système !\n\";\n\n public override string HerdsmanSetup => @\"\n# Guide de configuration du moteur d'inférence Herdsman\n\n## Qu'est-ce que Herdsman ?\n\nHerdsman est un moteur d'inférence local léger, conçu pour exécuter des grands modèles de langage sur votre propre matériel. Il fournit une API compatible OpenAI, s'intégrant facilement à Silicon Life.\n\n**Avantages :**\n- Fonctionnement entièrement local, protection de la vie privée\n- Format d'API compatible OpenAI\n- Prise en charge de plusieurs modèles open source\n- Faible consommation de ressources\n- Aucune connexion réseau requise après le téléchargement des modèles\n\n## Étapes d'installation\n\n### Étape 1 : Téléchargement et installation\n\nVisitez la page de publication de Herdsman et téléchargez la version adaptée à votre système d'exploitation :\n- Windows : téléchargez le fichier `.zip` et décompressez-le\n- Linux : téléchargez le fichier `.tar.gz` et décompressez-le\n- macOS : téléchargez le fichier `.dmg` et installez-le\n\n### Étape 2 : Démarrage du service\n\nAprès décompression, exécutez le fichier exécutable Herdsman :\n- Windows : double-cliquez sur `herdsman.exe` ou exécutez-le depuis la ligne de commande\n- Linux/macOS : `./herdsman --serve`\n\nLe service démarre par défaut sur le port `8080`. Accédez à `http://localhost:8080/v1/models` pour vérifier son fonctionnement.\n\n### Étape 3 : Téléchargement de modèles\n\nUtilisez l'interface CLI de Herdsman pour télécharger des modèles :\n```\nherdsman pull <nom_du_modèle>\n```\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Herdsman** comme type de client IA\n2. Définissez le **Point de terminaison Herdsman** sur l'adresse de votre service Herdsman (par défaut : `http://localhost:8080`)\n3. Définissez le **Modèle** sur le nom du modèle téléchargé\n4. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Modèles disponibles\n\nHerdsman prend en charge tous les modèles au format GGUF, y compris :\n- Série Llama\n- Série Qwen\n- Série Mistral\n\n## FAQ\n\n1. Assurez-vous que le service Herdsman est en cours d'exécution avant de démarrer Silicon Life\n2. Vérifiez que l'URL du point de terminaison est correcte et accessible\n3. Confirmez que le nom du modèle correspond au modèle téléchargé\n4. Vérifiez que les ressources système (mémoire/GPU) sont suffisantes\n\";\n\n public override string LongCatSetup => @\"\n# Guide de configuration du grand modèle LongCat de Meituan\n\n## Qu'est-ce que LongCat ?\n\nLongCat est une plateforme de grands modèles de langage développée par Meituan, offrant des capacités IA puissantes via une API compatible OpenAI.\n\n**Avantages :**\n- Développé par Meituan, excellente compréhension du chinois\n- Format d'API compatible OpenAI\n- Optimisé pour les scénarios métier\n- Prise en charge de fenêtres de contexte longues\n- Exécution dans le cloud, aucun matériel local requis\n\n## Démarrage\n\n### Étape 1 : Inscription\n\nVisitez la plateforme ouverte LongCat pour vous inscrire :\n- URL : `https://longcat.sensetime.com`\n- Inscrivez-vous avec votre numéro de téléphone ou e-mail\n- Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme LongCat\n2. Accédez à **Gestion API** → **API Keys**\n3. Cliquez sur **Créer une clé API**\n4. Copiez et sauvegardez soigneusement votre clé API\n\n### Étape 3 : Consulter les modèles disponibles\n\nConsultez les modèles disponibles dans la section **Liste des modèles** de la plateforme.\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **LongCat** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API LongCat\n3. Définissez le **Point de terminaison** sur l'adresse API LongCat (le point de terminaison par défaut est préconfiguré)\n4. Définissez le **Modèle** sur le nom du modèle souhaité\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nLongCat facture à l'usage de Tokens. Consultez la plateforme pour connaître les tarifs actuels.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte et valide\n2. Assurez-vous que le solde du compte est suffisant\n3. Vérifiez que le nom du modèle est valide\n4. Vérifiez la connexion réseau au point de terminaison API LongCat\n\";\n\n public override string QiniuAISetup => @\"\n# Guide de configuration de l'IA Qiniu Cloud\n\n## Qu'est-ce que Qiniu Cloud AI ?\n\nQiniu Cloud AI est un service d'inférence de grands modèles fourni par Qiniu Cloud, offrant des capacités IA hautes performances via une interface API.\n\n**Avantages :**\n- Inférence hautes performances, faible latence\n- Format d'API compatible OpenAI\n- Prise en charge de plusieurs modèles populaires\n- Mise à l'échelle automatique dans le cloud\n- Infrastructure cloud fiable\n\n## Démarrage\n\n### Étape 1 : Inscription à Qiniu Cloud\n\n1. Visitez `https://www.qiniu.com`\n2. Inscrivez-vous et effectuez l'authentification du compte\n3. Activez le service d'inférence IA\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la console Qiniu Cloud\n2. Accédez à **Services IA** → **Gestion API**\n3. Créez ou consultez votre clé API\n4. Copiez la clé API et l'URL du point de terminaison\n\n### Étape 3 : Consulter les modèles disponibles\n\nConsultez les modèles disponibles dans la section Services IA de la console.\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Qiniu AI** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Qiniu Cloud\n3. Définissez le **Point de terminaison** sur l'adresse API du service d'inférence\n4. Définissez le **Modèle** sur le nom du modèle souhaité\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nQiniu Cloud AI facture à l'usage. Consultez la plateforme pour connaître les informations tarifaires détaillées.\n\n## FAQ\n\n1. Assurez-vous que la clé API et le point de terminaison sont corrects\n2. Vérifiez que le solde ou le quota du compte est suffisant\n3. Vérifiez que le nom du modèle est pris en charge\n4. Confirmez la connexion réseau à l'API Qiniu Cloud\n\";\n\n public override string DeepSeekSetup => @\"\n# Guide de configuration de la plateforme DeepSeek AI\n\n## Qu'est-ce que DeepSeek ?\n\nDeepSeek est une entreprise IA spécialisée dans le développement de grands modèles de langage hautes performances, reconnue pour ses capacités exceptionnelles de raisonnement et de programmation. L'API DeepSeek fournit une interface compatible OpenAI.\n\n**Avantages :**\n- Capacités de raisonnement et mathématiques exceptionnelles\n- Génération et compréhension de code excellentes\n- Format d'API compatible OpenAI\n- Prix très compétitifs\n- Prise en charge de fenêtres de contexte longues (128K)\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://platform.deepseek.com`\n2. Inscrivez-vous avec votre e-mail ou numéro de téléphone\n3. Effectuez la vérification du compte\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme DeepSeek\n2. Accédez à la page **API Keys**\n3. Cliquez sur **Créer une clé API**\n4. Copiez et sauvegardez soigneusement votre clé API\n\n### Étape 3 : Recharger le solde\n\nDeepSeek utilise un mode prépayé. Vous devez recharger avant d'utiliser l'API.\n\n## Modèles disponibles\n\n- **deepseek-v4-flash** : modèle phare le plus récent, capacités de raisonnement de premier niveau (contexte 128K)\n- **deepseek-chat** : modèle de conversation équilibré (contexte 64K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **DeepSeek** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API DeepSeek\n3. Définissez le **Modèle** sur le nom du modèle souhaité (ex. `deepseek-v4-flash`)\n4. Définissez le **Point de terminaison** sur l'adresse API DeepSeek (par défaut : `https://api.deepseek.com`, laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nDeepSeek facture à l'usage :\n- Les Tokens d'entrée et de sortie sont facturés séparément\n- Consultez `https://api-docs.deepseek.com` pour connaître les tarifs actuels\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous que le solde du compte est suffisant\n3. Vérifiez que le nom du modèle est valide\n4. Si vous utilisez un point de terminaison personnalisé, vérifiez l'URL du point de terminaison\n\";\n\n public override string ZhipuSetup => @\"\n# Guide de configuration de la plateforme Zhipu AI (GLM)\n\n## Qu'est-ce que Zhipu AI ?\n\nZhipu AI est une entreprise IA de premier plan en Chine, développant la série GLM (General Language Model). La plateforme ouverte Zhipu fournit un accès API à ses modèles puissants, compatible OpenAI.\n\n**Avantages :**\n- Série de modèles GLM, excellentes capacités bilingues chinois-anglais\n- Excellentes capacités de programmation et d'agent\n- Format d'API compatible OpenAI\n- Quotas gratuits pour certains modèles\n- Prise en charge de tâches multimodales\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://open.bigmodel.cn`\n2. Inscrivez-vous avec votre numéro de téléphone\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme ouverte Zhipu\n2. Accédez à **Gestion API** → **API Keys**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez votre clé API\n\n### Étape 3 : Consulter les quotas gratuits\n\nLes nouveaux utilisateurs peuvent obtenir des Tokens gratuits pour GLM-4-Flash. Consultez les détails dans **Gestion de facturation**.\n\n## Modèles disponibles\n\n- **glm-5.1-plus** : modèle phare, raisonnement approfondi (contexte 128K)\n- **glm-5.1** : excellent rapport qualité-prix, performances puissantes (contexte 128K)\n- **glm-5.1-flash** : rapide et économique (contexte 128K)\n- **glm-4-flash** : modèle gratuit (contexte 128K)\n- **glm-4-flashx** : vitesse ultra-rapide, coût réduit (contexte 128K)\n- **glm-4-air** : léger, excellent rapport qualité-prix (contexte 128K)\n- **glm-4-airx** : léger, vitesse élevée (contexte 8K)\n- **glm-4-long** : contexte long, 1 million de Tokens (contexte 1M)\n- **glm-4-plus** : modèle phare stable (contexte 128K)\n- **codegeex-4** : modèle de génération de code (contexte 128K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Zhipu GLM** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Zhipu\n3. Définissez le **Modèle** sur le nom du modèle souhaité\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\n- GLM-4-Flash est gratuit\n- Les autres modèles sont facturés à l'usage\n- Consultez `https://open.bigmodel.cn/pricing` pour plus de détails\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Vérifiez si le quota gratuit est épuisé\n3. Assurez-vous que le nom du modèle correspond aux modèles disponibles\n4. Vérifiez la connexion réseau à l'API Zhipu\n\";\n\n public override string MoonshotSetup => @\"\n# Guide de configuration de la plateforme Moonshot (Kimi)\n\n## Qu'est-ce que Moonshot ?\n\nMoonshot est l'entreprise derrière Kimi, l'un des assistants IA les plus populaires en Chine. La plateforme Moonshot fournit un accès API aux modèles Kimi, reconnus pour leur prise en charge de fenêtres de contexte ultra-longues.\n\n**Avantages :**\n- Prise en charge de fenêtres de contexte ultra-longues (jusqu'à 2 millions de Tokens)\n- Excellente compréhension du chinois\n- Format d'API compatible OpenAI\n- Capacités de traitement de documents puissantes\n- Prix compétitifs\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://platform.moonshot.cn`\n2. Inscrivez-vous avec votre numéro de téléphone\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme Moonshot\n2. Accédez à **Gestion des clés API**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez soigneusement\n\n### Étape 3 : Recharger le solde\n\nRechargez votre compte. Les nouveaux utilisateurs peuvent recevoir des Tokens d'essai gratuits.\n\n## Modèles disponibles\n\n- **kimi-latest** : modèle phare le plus récent, raisonnement approfondi (contexte 256K)\n- **moonshot-v1-128k** : modèle standard, contexte long (contexte 128K)\n- **moonshot-v1-32k** : modèle standard (contexte 32K)\n- **moonshot-v1-8k** : modèle standard, économique (contexte 8K)\n- **moonshot-v1-200k** : modèle longue portée (contexte 200K)\n- **moonshot-v1-auto** : sélection automatique du modèle selon la longueur d'entrée (contexte 192K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Moonshot Kimi** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Moonshot\n3. Définissez le **Modèle** sur le nom du modèle souhaité\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nMoonshot facture à l'usage de Tokens, les tarifs varient selon les modèles. Consultez `https://platform.moonshot.cn/docs/pricing` pour plus de détails.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous que le solde du compte est suffisant\n3. Vérifiez que le nom du modèle est valide\n4. Lors du traitement de documents longs, assurez-vous que le modèle prend en charge la longueur de contexte requise\n\";\n\n public override string SiliconFlowSetup => @\"\n# Guide de configuration de la plateforme d'inférence SiliconFlow AI\n\n## Qu'est-ce que SiliconFlow ?\n\nSiliconFlow est une plateforme d'inférence IA dans le cloud, offrant un accès unifié via une API compatible OpenAI à une variété de grands modèles de langage open source et commerciaux.\n\n**Avantages :**\n- Accès à de nombreux modèles open source (Qwen, DeepSeek, Llama, etc.)\n- API compatible OpenAI unifiée pour tous les modèles\n- Accélération optimisée, vitesse d'inférence élevée\n- Quotas gratuits pour certains modèles\n- Aucun matériel local requis\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://siliconflow.cn`\n2. Inscrivez-vous avec votre numéro de téléphone ou compte GitHub\n3. Effectuez la configuration du compte\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme SiliconFlow\n2. Accédez à la page **API Keys**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez\n\n### Étape 3 : Parcourir les modèles disponibles\n\nSiliconFlow héberge un grand nombre de modèles. Consultez toutes les options et tarifs disponibles dans la **Bibliothèque de modèles**.\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **SiliconFlow** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API SiliconFlow\n3. Définissez le **Modèle** sur le nom du modèle souhaité (ex. `deepseek-ai/DeepSeek-V3`)\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Modèles disponibles\n\nSiliconFlow offre un large choix de modèles, notamment :\n- Série DeepSeek (V3, R1, etc.)\n- Série Qwen\n- Série Llama\n- Série GLM\n- Et d'autres modèles open source\n\nConsultez la bibliothèque de modèles de la plateforme pour la liste complète.\n\n## Mode de facturation\n\n- Certains modèles (comme Qwen2.5-7B-Instruct) sont gratuits\n- Les modèles payants sont facturés à l'usage\n- Consultez `https://siliconflow.cn/pricing` pour plus de détails\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous que le format du nom du modèle est correct (ex. `fabricant/nom_du_modèle`)\n3. Pour les modèles payants, vérifiez le solde du compte\n4. Vérifiez la connexion réseau à l'API SiliconFlow\n\";\n\n public override string MiniMaxSetup => @\"\n# Guide de configuration de la plateforme MiniMax AI\n\n## Qu'est-ce que MiniMax ?\n\nMiniMax est une entreprise IA proposant des grands modèles de langage aux capacités puissantes en dialogue, raisonnement et tâches multimodales. La plateforme MiniMax fournit un accès API à ses modèles.\n\n**Avantages :**\n- Capacités de dialogue et de raisonnement puissantes\n- Prise en charge de modèles multimodaux\n- Format d'API compatible OpenAI\n- Prise en charge des points de terminaison nationaux et internationaux\n- Modèles optimisés pour agents\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://platform.minimaxi.com` (national) ou `https://api.minimaxi.chat` (international)\n2. Inscrivez-vous avec votre numéro de téléphone (national) ou e-mail (international)\n3. Effectuez la vérification\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme MiniMax\n2. Accédez à la page **API Keys**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez\n\n### Étape 3 : Choisir le point de terminaison\n\nMiniMax propose deux options de point de terminaison :\n- **Point de terminaison national** : pour les utilisateurs en Chine continentale\n- **Point de terminaison international** : pour les utilisateurs internationaux\n\nChoisissez le point de terminaison approprié selon votre localisation.\n\n## Modèles disponibles\n\n- **MiniMax-M2** : modèle phare, raisonnement approfondi (contexte 245K)\n- **abab6.5s-chat** : rapide et économique (contexte 245K)\n- **MiniMax-Text-01** : modèle agent longue portée (contexte 1M)\n- **abab6.5g-chat** : inférence haute vitesse (contexte 8K)\n- **abab6.5t-chat** : faible latence, sans appel d'outils (contexte 8K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **MiniMax** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API MiniMax\n3. Définissez le **Modèle** sur le nom du modèle souhaité\n4. Définissez le **Point de terminaison** sur `domestic` (national) ou `international` (international)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nMiniMax facture à l'usage, les tarifs varient selon les modèles. Consultez la plateforme pour connaître les tarifs actuels.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous d'avoir choisi le bon point de terminaison (national/international)\n3. Vérifiez que le nom du modèle est valide\n4. Vérifiez que le solde du compte est suffisant\n\";\n\n public override string ErnieSetup => @\"\n# Guide de configuration de la plateforme Baidu ERNIE (Qianfan)\n\n## Qu'est-ce que Baidu ERNIE ?\n\nBaidu ERNIE est la série de grands modèles de langage de Baidu, accessible via la plateforme Qianfan. Elle offre de puissantes capacités de compréhension et de génération en chinois.\n\n**Avantages :**\n- Excellente compréhension du chinois\n- Riche intégration avec l'écosystème de services Baidu\n- Plusieurs tailles de modèles pour différents scénarios\n- Prise en charge de tâches multimodales\n- Infrastructure cloud stable et fiable\n\n## Démarrage\n\n### Étape 1 : Inscription à Baidu Cloud\n\n1. Visitez `https://qianfan.cloud.baidu.com`\n2. Connectez-vous avec votre compte Baidu\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme Qianfan\n2. Accédez à **Gestion des applications** → **Créer une application**\n3. Remplissez les informations de l'application et créez-la\n4. Copiez la **clé API** et la **Secret Key**\n5. Remarque : Silicon Life utilise directement la clé API Qianfan\n\n### Étape 3 : Activer les modèles\n\nSur la plateforme Qianfan, accédez à **Gestion des modèles** et activez les modèles que vous souhaitez utiliser.\n\n## Modèles disponibles\n\n- **ernie-4.5-turbo-128k** : modèle phare (contexte 128K)\n- **ernie-4.0-turbo-8k** : modèle Turbo (contexte 8K)\n- **ernie-4.0-turbo-8k-latest** : dernier Turbo (contexte 8K)\n- **ernie-speed-pro-128k** : modèle Speed Pro (contexte 128K)\n- **ernie-speed-128k** : modèle Speed (contexte 128K)\n- **ernie-speed-8k** : modèle Speed (contexte 8K)\n- **ernie-lite-pro-128k** : modèle Lite Pro (contexte 128K)\n- **ernie-lite-8k** : modèle Lite (contexte 8K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Baidu ERNIE** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Qianfan\n3. Définissez le **Modèle** sur le nom du modèle ERNIE activé\n4. Définissez le **Point de terminaison** sur l'adresse API Qianfan (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\n- Les séries ERNIE Speed et Lite disposent de quotas gratuits\n- Les modèles payants sont facturés à l'usage\n- Consultez `https://qianfan.cloud.baidu.com/pricing` pour plus de détails\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous d'avoir activé le modèle correspondant sur la plateforme Qianfan\n3. Vérifiez si le quota gratuit est épuisé\n4. Pour les modèles payants, confirmez que le solde du compte est suffisant\n5. Assurez-vous d'avoir effectué l'authentification réelle\n\";\n\n public override string HunyuanSetup => @\"\n# Guide de configuration du grand modèle Tencent Hunyuan\n\n## Qu'est-ce que Tencent Hunyuan ?\n\nTencent Hunyuan est la série de grands modèles de langage développée par Tencent, accessible via la plateforme Tencent Cloud. Elle offre de puissantes capacités bilingues chinois-anglais et une prise en charge multimodale.\n\n**Avantages :**\n- Excellentes capacités bilingues chinois-anglais\n- Prise en charge de modèles multimodaux (texte, image)\n- Basée sur l'infrastructure Tencent Cloud\n- Format d'API compatible OpenAI\n- Prise en charge de fenêtres de contexte longues\n\n## Démarrage\n\n### Étape 1 : Inscription à Tencent Cloud\n\n1. Visitez `https://cloud.tencent.com`\n2. Connectez-vous avec votre compte QQ ou WeChat\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Activer le service Hunyuan\n\n1. Accédez à la **Console Tencent Cloud**\n2. Recherchez **Hunyuan** ou **Moteur de connaissances de grands modèles (LKE)**\n3. Activez le service\n\n### Étape 3 : Obtenir la clé API\n\n1. Dans la console Tencent Cloud, accédez à **Gestion des clés API**\n2. Créez une nouvelle clé API (SecretId et SecretKey)\n3. Remarque : Silicon Life utilise directement la clé API\n\n## Modèles disponibles\n\n- **hunyuan-turbos-latest** : Turbo S, haute vitesse (contexte 256K)\n- **hunyuan-turbo-latest** : Turbo, performances équilibrées (contexte 256K)\n- **hunyuan-large-latest** : Large, contexte long (contexte 256K)\n- **hunyuan-standard-latest** : Standard (contexte 256K)\n- **hunyuan-lite-latest** : Lite, excellent rapport qualité-prix (contexte 256K)\n- **hunyuan-standard-256k** : modèle longue portée (contexte 256K)\n- **hunyuan-function-call** : modèle d'appel de fonction (contexte 8K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Tencent Hunyuan** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Tencent Cloud\n3. Définissez le **Modèle** sur le nom du modèle Hunyuan souhaité\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nTencent Hunyuan facture à l'usage, les tarifs varient selon les modèles. Consultez `https://cloud.tencent.com/document/product/1729` pour plus de détails.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous d'avoir activé le service Hunyuan\n3. Vérifiez que le nom du modèle est valide\n4. Vérifiez que le solde du compte est suffisant\n5. Assurez-vous d'avoir effectué l'authentification réelle\n\";\n\n public override string AIClients => @\"\n# Configuration du client IA\n\n## Aperçu\n\nLes clients IA sont les \"\"connecteurs de cerveau\"\" du système Silicon Life, responsables de la communication avec les modèles d'intelligence artificielle.\n\n## Clients IA pris en charge\n\n### Client IA local\n\n**Caractéristiques :**\n- 🏠 **Exécution locale** : Les modèles IA fonctionnent sur votre ordinateur\n- 🔒 **Confidentialité** : Les données ne sont pas téléchargées dans le cloud\n- 💰 **Gratuit** : Aucune restriction d'utilisation\n- ⚡ **Réponse rapide** : Pas de latence réseau\n\n### Client IA cloud\n\n**Caractéristiques :**\n- ☁️ **Service cloud** : Les modèles IA fonctionnent sur des serveurs distants\n- 🚀 **Puissant** : Peut utiliser des modèles ultra-grands (200B+)\n- 💳 **À l'utilisation** : Quota gratuit, facturé au-delà\n- 🌍 **Multi-région** : Choix du serveur le plus proche\n\n## Comment choisir un client IA ?\n\n```\nQuelle est la configuration de votre ordinateur ?\n├─ Configuration élevée (16 Go+ RAM)\n│ └─ Soucieux de la confidentialité ?\n│ ├─ Oui → Client local (par ex., Ollama)\n│ └─ Non → L'un ou l'autre\n└─ Configuration faible (8 Go ou moins)\n └─ Client cloud (par ex., DashScope)\n```\n\n| Fonctionnalité | Client local | Client cloud |\n|---------------|--------------|--------------|\n| Difficulté d'installation | Moyenne | Simple |\n| Coût d'exécution | Gratuit | Quota gratuit, facturé au-delà |\n| Protection de la vie privée | ⭐⭐⭐⭐⭐ Complètement local | ⭐⭐⭐ Données via le cloud |\n| Exigence réseau | Uniquement pour le téléchargement | Toujours requise |\n\n## Configurer le client IA\n\n### Étape 1 : Allez sur la page de configuration\n\nCliquez sur le menu **⚙ Config**.\n\n### Étape 2 : Sélectionnez le type de client IA\n\nSélectionnez votre client dans le menu déroulant.\n\n### Étape 3 : Remplissez la configuration\n\n#### Client local (Ollama)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **endpoint** | Adresse du service IA | `http://localhost:11434` |\n| **model** | Nom du modèle | `qwen3.5:8b` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n#### Client cloud (DashScope)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **apiKey** | Clé API | Fournie par la plateforme |\n| **region** | Région du serveur | `beijing` |\n| **model** | Modèle à utiliser | `qwen3.6-plus` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n### Étape 4 : Sauvegardez et testez\n\n1. Sauvegardez la configuration\n2. Allez sur la page **💬 Chat**\n3. Envoyez un message test pour vérifier la connexion\n\n## Questions fréquentes\n\n### Q : Je ne sais pas quel client choisir ?\n\nDébutants : client cloud (configuration simple). Soucieux de la confidentialité ou bonne configuration : client local.\n\n### Q : Puis-je utiliser deux clients simultanément ?\n\nNon. Un seul client IA à la fois, mais vous pouvez changer à tout moment.\n\n### Q : Les enregistrements de chat sont-ils perdus après un changement de client ?\n\nNon. Les enregistrements sont sauvegardés dans le système, indépendants du client IA.\n\n### Q : Qu'est-ce que le paramètre temperature ?\n\n- **0.0-0.3** : Très conservateur, réponses prévisibles\n- **0.4-0.7** : Mode équilibré (recommandé)\n- **0.8-1.0** : Très créatif, réponses diversifiées\n\n### Q : Combien fixer maxTokens ?\n\n- **1024** : Réponses courtes\n- **2048** : Longueur moyenne (recommandé)\n- **4096+** : Réponses longues\n\n### Q : Différents beings peuvent-ils utiliser différents clients ?\n\nOui. Chaque silicon being peut configurer indépendamment le type de client IA.\n\";\n\n public override string BeingSoul => @\"\n# Fichier âme du Being\n\n## Aperçu\n\nLe fichier âme est le fichier de configuration central d'un Silicon Being, déterminant sa **personnalité, ses modèles de comportement, ses capacités professionnelles et ses méthodes de travail**.\n\n## Rôle du fichier âme\n\n- 🎭 **Positionnement du rôle** : Qui est ce silicon being, dans quels domaines il excelle\n- 📋 **Directives de comportement** : Comment répondre aux utilisateurs, quels principes suivre\n- 🔄 **Flux de travail** : Comment traiter les tâches après les avoir reçues\n- ⚠️ **Limites de comportement** : Ce qui peut être fait, ce qui ne doit pas être fait\n- 💡 **Exigences professionnelles** : Normes de code, format de sortie, style linguistique\n\n## Comment modifier le fichier âme\n\n1. Allez sur la page **Silicon Beings**\n2. Cliquez sur la carte du silicon being à modifier\n3. Cliquez sur le lien **Fichier âme**\n4. Modifiez le contenu dans l'éditeur Markdown\n5. Cliquez sur le bouton **Sauvegarder**\n\nVous pouvez aussi demander au **Silicon Curator** de modifier le fichier âme via la conversation.\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Spécifiez clairement les responsabilités et l'expertise\n2. **Définir les limites** : Expliquez ce qui peut et ne peut pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur le traitement des tâches\n4. **Être spécifique** : Utilisez des exemples concrets plutôt que des descriptions abstraites\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Questions fréquentes\n\n### Q : Les modifications du fichier âme prennent-elles effet immédiatement ?\n\nOui, elles prennent effet immédiatement après la sauvegarde.\n\n### Q : Y a-t-il une limite de taille pour le fichier âme ?\n\nPas de limite stricte, mais il est recommandé de rester dans quelques milliers de mots.\n\n### Q : Puis-je complètement supprimer le fichier âme ?\n\nCe n'est pas recommandé. Si le contenu est vide, le silicon being perdra ses directives de comportement.\n\n### Q : Quelle est la relation entre le fichier âme et le système de mémoire ?\n\nLe fichier âme définit les **modèles de comportement à long terme**, tandis que le système de mémoire enregistre l'**historique des conversations à court terme**.\n\n## Bonnes pratiques\n\n1. **Optimisation continue** : Optimisez le fichier âme en fonction des retours d'utilisation\n2. **Gestion des versions** : Sauvegardez la version actuelle avant les modifications importantes\n3. **Test de vérification** : Testez l'effet via la conversation après modification\n4. **Rester concis** : Exprimez les exigences clés dans un langage concis\n5. **Éviter les contradictions** : Assurez-vous qu'il n'y a pas de conflits entre les directives\n\";\n\n public override string AuditLog => @\"\n# Journal d'audit\n\n## Aperçu\n\nLe journal d'audit est le **système de surveillance de l'utilisation des tokens** de la plateforme Silicon Life, vous aidant à suivre et gérer la consommation d'appels IA de tous les silicon beings.\n\nAvec le journal d'audit, vous pouvez :\n- 📊 **Voir les statistiques de consommation de tokens** : Comprendre combien de tokens chaque silicon being utilise\n- 📈 **Analyser les tendances d'utilisation** : Voir les changements par heure, jour ou mois\n- 🔍 **Filtrer et comparer** : Filtrer par période, silicon being ou type de client IA\n- 💾 **Exporter les données** : Exporter en CSV pour analyse approfondie\n\n**Qu'est-ce qu'un token ?** Un token est l'unité de base pour le traitement de texte par les modèles IA. Chaque appel IA consomme des tokens (Prompt Tokens + Completion Tokens = Total Tokens).\n\n## Accéder au journal d'audit\n\n1. Démarrez la plateforme Silicon Life\n2. Cliquez sur **\"\"Audit\"\"** (icône 📊) dans le menu de navigation gauche\n\n### Exigences de permission\n\n- 📊 **Voir le journal d'audit** : Requiert la permission Curator\n- 🔒 Les silicon beings ordinaires ne peuvent pas accéder à la fonctionnalité d'audit\n\n## Fonctionnalités du tableau de bord d'audit\n\n### 📈 Graphique de tendance\n\nAffiche le graphique de tendance d'utilisation des tokens avec sélecteur de période (Aujourd'hui, Semaine, Mois, Année).\n\n### 📊 Résumé statistique\n\n- Nombre total de requêtes\n- Nombre de succès/échecs\n- Consommation de tokens (entrée, sortie, total)\n\n### 🔍 Filtrage\n\n- Filtrer par silicon being\n- Filtrer par client IA\n- Filtres combinés\n\n### 💾 Export de données\n\nCliquez sur le bouton \"\"Exporter CSV\"\" pour exporter les données d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir la page d'audit ?\n\nLa fonctionnalité d'audit requiert la permission Curator.\n\n### Q : Les données d'audit affichent \"\"Aucune donnée\"\" ?\n\nAucun appel IA dans la période sélectionnée, ou filtres trop restrictifs.\n\n### Q : Pourquoi l'utilisation des tokens a-t-elle soudainement augmenté ?\n\nCauses possibles : historique de conversation long, fichier âme complexe, appels IA fréquents, tâches/minuteries nombreuses.\n\n### Q : Quel logiciel peut ouvrir les fichiers CSV exportés ?\n\nMicrosoft Excel, Google Sheets, LibreOffice Calc, ou tout éditeur de texte.\n\n## Bonnes pratiques\n\n1. **Surveiller régulièrement** : Consultez le tableau de bord d'audit chaque semaine\n2. **Utiliser les filtres** : Localisez précisément les problèmes\n3. **Exporter régulièrement** : Sauvegardez les données d'audit mensuellement\n4. **Optimiser l'utilisation des tokens** : Simplifiez les fichiers âme, contrôlez la mémoire, ajustez les minuteries\n\";\n\n public override string KnowledgeGraph => @\"\n# Graphe de connaissances\n\n## Aperçu\n\nLe graphe de connaissances est le **système de gestion et de visualisation des connaissances** des silicon beings, affichant les connaissances apprises sous forme graphique.\n\n## Qu'est-ce qu'un triplet de connaissances ?\n\nL'unité de base est le **triplet de connaissances**, utilisant une structure \"\"sujet-prédicat-objet\"\" :\n\n```\n(sujet) -[relation]-> (objet)\n```\n\n**Exemples :**\n- `(Python) -[est]-> (langage de programmation)`\n- `(Terre) -[orbite autour de]-> (Soleil)`\n\n## Accéder au graphe de connaissances\n\n1. Cliquez sur l'icône **📚 Base de connaissances** dans la barre de navigation gauche\n2. Le système chargera et affichera la visualisation du graphe de connaissances\n\n## Visualisation du graphe\n\n### Nœuds\n\nLes nœuds représentent les **entités** (sujets ou objets) : nœuds circulaires avec étiquettes, taille ajustée automatiquement selon le nombre de connexions.\n\n### Arêtes\n\nLes arêtes représentent les **relations** (prédicats) : lignes avec flèches indiquant la direction de la relation.\n\n## Gestion des connaissances\n\n### Comment les connaissances sont-elles générées ?\n\n1. **Apprentissage par conversation** : Extraction d'informations clés\n2. **Invocation d'outils** : Ajout via KnowledgeTool\n3. **Analyse de fichiers** : Extraction de connaissances\n4. **Exécution de tâches** : Accumulation de connaissances\n\n### Opérations de l'outil de connaissances\n\n**Ajouter :** \"\"Veuillez ajouter la connaissance : (Python) -[est]-> (langage de programmation)\"\"\n\n**Rechercher :** \"\"Recherchez toutes les connaissances sur Python\"\"\n\n**Chemin de relation :** \"\"Trouvez le chemin de relation entre Python et IA\"\"\n\n## Questions fréquentes\n\n### Q : Pourquoi le graphe de connaissances est-il vide ?\n\nLes silicon beings n'ont pas encore appris de connaissances. Ajoutez des connaissances via la conversation.\n\n### Q : Le graphe se met-il à jour automatiquement ?\n\nLes données sont stockées en temps réel, mais la page doit être rafraîchie pour afficher les dernières données.\n\n### Q : Comment supprimer des connaissances incorrectes ?\n\nDemandez au silicon being via la conversation : \"\"Veuillez supprimer la connaissance incorrecte sur...\"\"\n\n## Bonnes pratiques\n\n1. **Examiner régulièrement** : Comprendre la progression d'apprentissage des silicon beings\n2. **Guider l'apprentissage** : Fournir des entrées de connaissance de qualité\n3. **Contrôle qualité** : Vérifier l'exactitude des connaissances importantes\n\";\n\n public override string WorkNotes => @\"\n# Notes de travail\n\n## Aperçu\n\nLes notes de travail sont le **système d'enregistrement de connaissances personnelles** des silicon beings, similaire à un journal numérique ou un carnet de travail.\n\nLes notes de travail prennent en charge deux modes :\n- **Notes personnelles** : Propriété individuelle du silicon being, privées par défaut\n- **Notes de projet** : Propriété de l'espace projet, les membres du projet peuvent collaborer\n\n## Fonctionnalités principales\n\n- **Enregistrements paginés** : Chaque note est une page indépendante\n- **Support Markdown** : Contenu au format Markdown\n- **Mots-clés** : Ajout de mots-clés pour la recherche et la classification\n- **Contrôle de version** : Numéro de version auto-incrémenté à chaque modification\n- **Suivi d'auteur** : Enregistrement du créateur et du dernier modificateur\n- **Recherche plein texte** : Recherche par mots-clés, résumé ou contenu\n\n## Accéder aux notes de travail\n\n**Notes personnelles** : Cliquez sur l'icône **📝 Notes de travail** dans la barre de navigation gauche.\n\n**Notes de projet** : Entrez dans la page de détails du projet, cliquez sur l'onglet **Notes de travail**.\n\n## Créer des notes\n\nLes silicon beings peuvent créer des notes via la conversation avec l'IA :\n\n```\nVeuillez m'aider à créer une note de travail :\n- Résumé : Appris les concepts du graphe de connaissances\n- Contenu : Les graphes de connaissances utilisent des structures de graphes...\n- Mots-clés : graphe de connaissances, IA, apprentissage\n```\n\n### Champs requis\n\n- **Résumé** : Brève description du contenu (requis)\n- **Contenu** : Contenu détaillé, supporte Markdown (requis)\n- **Mots-clés** : Mots-clés séparés par des virgules (optionnel)\n\n## Mettre à jour les notes\n\nMise à jour via l'outil IA. Le numéro de version s'incrémente automatiquement à chaque modification.\n\n## Supprimer des notes\n\nSuppression via l'outil IA, nécessite le numéro de page ou l'ID de la note. Irréversible.\n\n## Contrôle des permissions\n\n### Notes personnelles\n- **Créateur** : Contrôle total\n- **Silicon Curator** : Peut gérer toutes les notes\n- **Autres** : Aucun accès\n\n### Notes de projet\n- **Membres du projet** : Créer, voir, modifier\n- **Non-membres** : Aucun accès\n- **Silicon Curator** : Peut gérer toutes les notes de projet\n\n## Questions fréquentes\n\n### Q : Quelle est la différence entre les notes de travail et le système de mémoire ?\n\nLes notes de travail sont du contenu structuré activement enregistré, comme un journal. Le système de mémoire sauvegarde automatiquement les fragments de conversation et les faits.\n\n### Q : Y a-t-il une limite sur le nombre de notes ?\n\nPas de limite stricte, mais un organisation régulière est recommandée.\n\n### Q : Les notes peuvent-elles être exportées ?\n\nLa version actuelle ne prend pas en charge l'export direct, mais les données peuvent être récupérées via l'API.\n\";\n\n public override string Projects => @\"\n# Gestion de projets\n\n## Aperçu\n\nLa gestion de projets est l'**espace collaboratif** du système de silicon beings, fournissant un environnement pour que plusieurs silicon beings travaillent ensemble.\n\n## Fonctionnalités principales\n\n- **Gestion du cycle de vie** : Créer, archiver, restaurer, détruire des projets\n- **Gestion des membres** : Attribuer et retirer des membres\n- **Collaboration par tâches** : Système de tâches spécifique au projet\n- **Notes de travail** : Notes de travail partagées au niveau du projet\n- **Mécanisme d'archivage** : Archivage et restauration des projets\n\n### Statut des projets\n\n| Statut | Description | Opérations disponibles |\n|--------|-------------|----------------------|\n| Actif | Projet en cours | Toutes les opérations |\n| Archivé | Projet en pause, données conservées | Restaurer, voir |\n| Détruit | Projet supprimé définitivement | Aucune |\n\n## Créer des projets\n\nCréer un projet via l'outil IA : fournir un nom de projet clair et une description détaillée.\n\nParamètres automatiques : ID unique (GUID), heure de création UTC, statut Actif, liste de membres vide.\n\n## Gérer les membres du projet\n\n- **Attribuer des membres** : Ajouter des silicon beings au projet\n- **Retirer des membres** : Retirer des silicon beings du projet\n- **Voir les membres** : Lister tous les membres du projet\n\n### Permissions des membres\n\n- **Membres du projet** : Créer des tâches, écrire des notes\n- **Non-membres** : Ne peuvent pas accéder aux ressources du projet\n- **Silicon Curator** : Peut gérer tous les membres du projet\n\n## Gestion du cycle de vie\n\n**Archiver** : Mettre en pause un projet inactif. Données conservées, peut être restauré.\n\n**Restaurer** : Remettre un projet archivé en statut actif.\n\n**Détruire** : Supprimer définitivement un projet (irréversible). Données, tâches et notes supprimées.\n\n## Fonctionnalités collaboratives\n\n**Tâches de projet** : Système de tâches indépendant avec titre, description, priorité.\n\n**Notes de projet** : Notes partagées que tous les membres peuvent créer et modifier.\n\n## Questions fréquentes\n\n### Q : Y a-t-il une limite sur le nombre de projets ?\n\nPas de limite stricte, mais un nombre raisonnable est recommandé.\n\n### Q : Les projets archivés occupent-ils de l'espace ?\n\nOui, toutes les données des projets archivés sont conservées.\n\n### Q : Un silicon being peut-il appartenir à plusieurs projets ?\n\nOui, un silicon being peut être attribué à plusieurs projets simultanément.\n\n### Q : Peut-on ajouter des tâches à un projet archivé ?\n\nNon, il faut d'abord restaurer le projet en statut actif.\n\n### Q : Lors de la suppression d'un projet, les tâches et notes sont-elles supprimées ?\n\nOui, cette opération est irréversible.\n\";\n\n public override string Logging => @\"\n# Système de journalisation\n\n## Aperçu\n\nLe système de journalisation est une infrastructure centrale de la plateforme Silicon Life Collective, utilisé pour enregistrer l'état de fonctionnement du système, les comportements des silicon beings, les messages d'erreur et les données de débogage.\n\n## Fonctionnalités principales\n\n- **Journalisation multi-niveaux** : 6 niveaux (Trace, Debug, Information, Warning, Error, Critical)\n- **Cibles de sortie multiples** : Console colorée et stockage persistant sur fichier\n- **Filtrage intelligent** : Par niveau, période et silicon being\n- **Gestion par catégorie** : Organisation des journaux par catégorie\n- **Enregistrement des exceptions** : Traces de pile automatiques\n\n## Niveaux de journal\n\n| Niveau | Description | Cas d'utilisation |\n|--------|-------------|-------------------|\n| **Trace** | Journaux les plus détaillés | Débogage développement |\n| **Debug** | Informations de débogage | Investigation interactive |\n| **Information** | Informations générales | Suivi du flux applicatif |\n| **Warning** | Messages d'avertissement | Événements anormaux mais non bloquants |\n| **Error** | Messages d'erreur | Échec de l'exécution actuelle |\n| **Critical** | Erreurs critiques | Crash système, nécessite un traitement immédiat |\n| **None** | Pas de journalisation | Désactiver la journalisation |\n\n## Où voir les journaux ?\n\n1. **Console** : Journaux colorés en temps réel dans la fenêtre du terminal\n2. **Fichiers** : Sauvegardés automatiquement dans le répertoire `data/Log/`\n\n## Configuration\n\nAjustez la verbosité des journaux dans le fichier de configuration :\n- **Développement/Débogage** : \"\"Debug\"\" ou \"\"Trace\"\"\n- **Usage quotidien** : \"\"Information\"\"\n- **Production** : \"\"Warning\"\"\n\n## Format d'affichage\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Catégorie] [Being:guid] Message de journal\n```\n\n## Protection des informations sensibles\n\nLe système N'enregistre PAS les informations sensibles suivantes :\n- Mots de passe et clés\n- Informations personnelles identifiables\n- Clés API et tokens\n- Chaînes de connexion aux bases de données\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir certains messages de journal ?\n\nLa verbosité est peut-être trop élevée. Ajustez à \"\"Debug\"\" ou \"\"Trace\"\" dans la configuration.\n\n### Q : Comment voir des journaux plus détaillés ?\n\nModifiez le paramètre de verbosité à \"\"Debug\"\" ou \"\"Trace\"\", puis redémarrez le système.\n\n### Q : Où sont les fichiers de journaux ?\n\nDans le répertoire `data/Log/`, indexés par temps.\n\n## Bonnes pratiques\n\n1. **Choisir le niveau approprié** : Debug en développement, Information en production\n2. **Se concentrer sur** : Démarrage/arrêt du système, anomalies des silicon beings, échecs de permission, erreurs d'appels IA\n3. **Éviter l'impact sur les performances** : Augmentez la verbosité si les fichiers de journal deviennent trop volumineux\n\";\n\n #endregion\n}"}, "c007263602276bb4456d5ad9804e05c0db22a267": {"t": 1785760497.67509, "n": 98584, "h": "957c4532447f3712", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// French (France) help documentation implementation.\n/// </summary>\npublic class HelpLocalizationFrFR : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Démarrage rapide\";\n public override string BeingManagement_Title => \"Gestion des Beings\";\n public override string ChatSystem_Title => \"Système de chat\";\n public override string Dashboard_Title => \"Tableau de bord\";\n public override string Task_Title => \"Tâches\";\n public override string Timer_Title => \"Minuteries\";\n public override string Permission_Title => \"Gestion des permissions\";\n public override string Config_Title => \"Gestion de la configuration\";\n public override string FAQ_Title => \"FAQ\";\n public override string Memory_Title => \"Système de mémoire\";\n public override string OllamaSetup_Title => \"Installation Ollama et téléchargement de modèles\";\n public override string BailianDashScope_Title => \"Guide utilisateur de la plateforme Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guide utilisateur de la plateforme Volcengine Ark\";\n public override string HerdsmanSetup_Title => \"Guide de configuration du moteur d'inférence Herdsman\";\n public override string LongCatSetup_Title => \"Guide de configuration du grand modèle LongCat de Meituan\";\n public override string QiniuAISetup_Title => \"Guide de configuration de l'IA Qiniu Cloud\";\n public override string DeepSeekSetup_Title => \"Guide de configuration de la plateforme DeepSeek AI\";\n public override string ZhipuSetup_Title => \"Guide de configuration de la plateforme Zhipu AI (GLM)\";\n public override string MoonshotSetup_Title => \"Guide de configuration de la plateforme Moonshot (Kimi)\";\n public override string SiliconFlowSetup_Title => \"Guide de configuration de la plateforme d'inférence SiliconFlow AI\";\n public override string MiniMaxSetup_Title => \"Guide de configuration de la plateforme MiniMax AI\";\n public override string ErnieSetup_Title => \"Guide de configuration de la plateforme Baidu ERNIE (Qianfan)\";\n public override string HunyuanSetup_Title => \"Guide de configuration du grand modèle Tencent Hunyuan\";\n public override string AIClients_Title => \"Configuration du client IA\";\n\n public override string BeingSoul_Title => \"Fichier âme du Being\";\n\n public override string AuditLog_Title => \"Journal d'audit\";\n public override string KnowledgeGraph_Title => \"Graphe de connaissances\";\n public override string WorkNotes_Title => \"Notes de travail\";\n public override string Projects_Title => \"Gestion de projets\";\n public override string Logging_Title => \"Système de journalisation\";\n\n public override string[] GettingStarted_Tags => new[]\n { \"installer\", \"démarrer\", \"configuration\", \"démarrage rapide\", \"commencer\", \"lancer\", \"initialiser\" };\n\n public override string[] BeingManagement_Tags => new[]\n { \"being\", \"créer\", \"configurer\", \"gestion des beings\", \"silicon being\", \"profil\", \"gérer\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"message\", \"conversation\", \"système de chat\", \"dialogue\", \"communiquer\", \"discussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"tableau de bord\", \"surveiller\", \"statistiques\", \"statut\", \"système\", \"fréquence des messages\", \"mémoire\" };\n\n public override string[] Task_Tags => new[]\n { \"tâche\", \"travail\", \"exécution\", \"priorité\", \"dépendance\", \"statut\", \"automatisation\", \"gestion\" };\n\n public override string[] Timer_Tags => new[]\n { \"minuterie\", \"planification\", \"déclencheur\", \"récurrent\", \"calendrier\", \"rappel\", \"automatique\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"permission\", \"sécurité\", \"contrôle d'accès\", \"gestion des permissions\", \"authentification\", \"autorisation\",\n \"confidentialité\", \"protection\"\n };\n\n public override string[] Config_Tags => new[]\n { \"config\", \"paramètres\", \"options\", \"configuration\", \"préférences\", \"personnalisation\", \"système\" };\n\n public override string[] FAQ_Tags => new[]\n { \"faq\", \"aide\", \"questions\", \"fréquentes\", \"support\", \"dépannage\", \"guide\", \"assistance\" };\n\n public override string[] Memory_Tags => new[]\n { \"mémoire\", \"historique\", \"enregistrements\", \"système de mémoire\", \"activité\", \"trace\", \"recherche\", \"journal\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"installer\", \"modèle\", \"télécharger\", \"IA locale\", \"configuration\", \"exécuter\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"facturation\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA cloud\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inférence\", \"moteur\", \"IA locale\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"grand modèle\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"inférence\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"configuration\", \"modèle\", \"raisonnement\", \"code\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"configuration\", \"modèle\", \"code\", \"agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"configuration\", \"modèle\", \"contexte long\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inférence\", \"API\", \"configuration\", \"modèle\", \"open source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"configuration\", \"modèle\", \"multimodal\", \"agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"configuration\", \"modèle\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"client IA\", \"service IA\", \"modèle\", \"configuration\", \"local\", \"cloud\", \"Ollama\", \"DashScope\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"fichier âme\", \"personnalité\", \"prompt\", \"rôle\", \"comportement\", \"configuration\", \"caractère\",\n \"guide de travail\", \"prompt système\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"journal d'audit\", \"Token\", \"statistiques d'utilisation\", \"surveiller\", \"consommation\", \"analyse\", \"tendance\", \"exporter\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"graphe de connaissances\", \"connaissances\", \"visualisation\", \"triplet\", \"entité\", \"relation\", \"réseau\",\n \"apprentissage\", \"gestion\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n { \"notes de travail\", \"notes\", \"enregistrements\", \"journal\", \"Markdown\", \"mots-clés\", \"version\", \"recherche\" };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestion de projets\", \"projet\", \"collaboration\", \"tâche\", \"membre\", \"archiver\", \"équipe\", \"espace de travail\",\n \"progression\"\n };\n\n public override string[] Logging_Tags => new[]\n { \"système de journalisation\", \"journal\", \"enregistrements\", \"débogage\", \"erreur\", \"avertissement\", \"surveiller\", \"trace\", \"console\", \"fichier\" };\n\n #endregion\n\n #region Help Document Content\n\n public override string GettingStarted => @\"\n# Démarrage rapide\n\n## Démarrage du système\n\n### Double-clic pour démarrer (Recommandé)\n\nTrouvez le fichier programme et double-cliquez pour démarrer :\n- **Windows** : `SiliconLife.Default.exe`\n- Le système démarrera automatiquement et **ouvrira automatiquement le navigateur**\n\nC'est aussi simple que ça ! Aucune configuration nécessaire.\n\n## Première utilisation\n\nLors du premier démarrage, le système **complète automatiquement toute l'initialisation** :\n- ✅ Crée automatiquement le Silicon Curator\n- ✅ Utilise le fichier âme intégré (prompt)\n- ✅ Sauvegarde automatiquement la configuration\n- ✅ Tous les services sont automatiquement prêts\n\nIl vous suffit d'attendre que le navigateur s'ouvre, et vous êtes prêt !\n\n## Aperçu de l'interface\n\nL'interface du système se divise en deux parties principales :\n\n### Barre de navigation gauche\n\nContient les modules fonctionnels suivants :\n\n- **💬 Chat** - Discuter avec les silicon beings\n- **📊 Tableau de bord** - Voir l'état du système\n- **🧠 Beings** - Voir et gérer les silicon beings\n- **🔍 Audit** - Voir les enregistrements d'opérations\n- **📚 Connaissances** - Gérer le graphe de connaissances\n- **📁 Projets** - Gérer les projets de code\n- **📝 Journaux** - Voir les journaux système\n- **⚙ Config** - Paramètres système\n- **❓ Aide** - Ce document\n- **ℹ À propos** - Informations système\n\n### Zone de contenu principale\n\nAffiche le contenu de la page actuelle, qui change en fonction du module fonctionnel que vous sélectionnez.\n\n## Démarrage rapide\n\n### 1. Discuter avec un Silicon Being\n\n1. Cliquez sur l'icône **💬 Chat** à gauche\n2. Sélectionnez un silicon being dans la liste de gauche (le Silicon Curator est disponible par défaut)\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` pour envoyer\n5. L'IA vous répondra en temps réel\n\n**Conseils :** Appuyez sur `Shift + Entrée` pour un retour à la ligne. Cliquez sur ⏹ pour arrêter la réponse.\n\n### 2. Voir les informations d'un Silicon Being\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur n'importe quelle carte de silicon being\n3. Les informations détaillées s'afficheront à droite\n\n### 3. Modifier les paramètres système\n\n1. Cliquez sur l'icône **⚙ Config** à gauche\n2. Trouvez l'élément de configuration que vous souhaitez modifier\n3. Cliquez sur \"\"Modifier\"\", entrez la nouvelle valeur et sauvegardez\n\n## Téléchargement de fichiers\n\n1. Cliquez sur le bouton **📁** dans l'interface de chat\n2. Entrez le chemin complet du fichier (par ex., `C:\\Users\\VotreNom\\Documents\\Rapport.pdf`)\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge :** .txt, .md, .json, .cs, .js, .py, .yml, .yaml, .csv, .log, etc.\n\n## Voir l'historique de chat\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being que vous souhaitez voir\n3. Cliquez sur le lien \"\"Historique de chat\"\"\n\n## Obtenir de l'aide\n\n- **Voir l'aide** : Cliquez sur l'icône **❓ Aide** à gauche\n- **Voir les journaux** : Cliquez sur l'icône **📝 Journaux** à gauche\n- **Redémarrer le système** : De nombreux problèmes peuvent être résolus en redémarrant\n\n## Prochaines étapes\n\n- 📖 Lire les autres documents d'aide pour en savoir plus sur les fonctionnalités\n- 💬 Discuter avec le Silicon Curator pour accomplir des tâches\n- ⚙ Explorer les options de configuration pour personnaliser votre système\n\";\n\n public override string BeingManagement => @\"\n# Gestion des Beings\n\n## Qu'est-ce qu'un Silicon Being ?\n\nUn Silicon Being est l'entité centrale du système. Chaque silicon being est un agent IA indépendant avec :\n- **Fichier âme** : Prompt central définissant les modèles de comportement, la personnalité et les capacités\n- **Système de mémoire** : Sauvegarde l'historique des conversations et les informations importantes\n- **Système de tâches** : Exécute des tâches planifiées et des opérations automatisées\n- **Ensemble d'outils** : Divers outils fonctionnels appelables\n\n## Voir les Silicon Beings\n\n### Liste des Beings\n\nEn entrant sur la page \"\"Beings\"\", tous les silicon beings sont affichés sous forme de cartes :\n- **Nom** : Le nom d'affichage du silicon being\n- **Statut** : Inactif (vert) ou En cours (bleu)\n- **Type** : Si du code compilé personnalisé est chargé, une étiquette de type sera affichée\n\n### Voir les détails d'un Being\n\nCliquez sur n'importe quelle carte de silicon being pour voir les informations détaillées :\n- **ID** : Identifiant unique du silicon being\n- **Statut** : État de fonctionnement actuel\n- **Compilation personnalisée** : Si du code personnalisé est chargé\n- **Nombre de minuteries** : Cliquez pour voir la gestion des minuteries\n- **Nombre de tâches** : Cliquez pour voir la liste des tâches\n- **Mémoire** : Cliquez pour voir le système de mémoire\n- **Permissions** : Cliquez pour voir la configuration des permissions\n- **Historique de chat** : Voir les enregistrements de conversation historiques\n- **Notes de travail** : Voir les notes de travail\n- **Client IA** : Cliquez pour voir et modifier la configuration IA\n- **Fichier âme** : Cliquez pour voir et modifier le prompt\n\n## Modifier un Silicon Being\n\n### Modifier le fichier âme\n\n1. Cliquez sur le lien \"\"Fichier âme\"\" dans la page de détails du being\n2. Entrez dans l'éditeur de fichier âme (supporte le format Markdown)\n3. Modifiez le contenu du prompt\n4. Sauvegardez les modifications\n\n### Modifier la configuration IA\n\n1. Cliquez sur le lien \"\"Client IA\"\" dans la page de détails du being\n2. Sélectionnez le type de client IA (comme Ollama, OpenAI, etc.)\n3. Configurez le point de terminaison API, le modèle, la clé et d'autres paramètres\n4. Prend effet immédiatement après la sauvegarde\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n- Compétence 3\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n3. Directive 3\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Définissez clairement les responsabilités et l'expertise du silicon being\n2. **Définir les limites de comportement** : Expliquez ce qui peut être fait et ce qui ne doit pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur la façon de traiter les tâches\n4. **Utiliser le format Markdown** : Prend en charge les titres, les listes, les blocs de code, etc.\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n- Développement frontend Web\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code et la réflexion de conception\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Statut des Silicon Beings\n\n- **Inactif** : En attente de tâches ou de conversations (indicateur vert)\n- **En cours** : Exécute actuellement une tâche ou est en conversation (indicateur bleu)\n\n## Bonnes pratiques\n\n1. **Séparation des responsabilités** : Différents beings traitent différents domaines\n2. **Optimisation continue** : Optimisez les fichiers âme en fonction des retours d'utilisation\n3. **Sauvegarde de configuration** : Sauvegardez les fichiers âme des beings importants\n\n## Dépannage\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : 1) Le service IA fonctionne-t-il normalement ? 2) La connexion réseau est-elle normale ? 3) Le fichier âme est-il configuré correctement ? 4) Consultez les journaux système.\n\n### Q : Comment changer le modèle IA d'un silicon being ?\n\nCliquez sur le lien \"\"Client IA\"\" dans la page de détails du being, sélectionnez un nouveau modèle IA et configurez-le. Prend effet immédiatement après la sauvegarde.\n\n### Q : Le comportement du silicon being ne correspond pas aux attentes ?\n\n1. Vérifiez si le fichier âme est clair et explicite\n2. Ajoutez plus de directives de comportement et de contraintes\n3. Fournissez des conseils de flux de travail spécifiques\n4. Testez et optimisez continuellement\n\";\n\n public override string ChatSystem => @\"\n# Système de chat\n\n## Démarrer une conversation\n\n1. Cliquez sur l'icône **💬 Chat** dans la barre de navigation gauche\n2. Sélectionnez le silicon being avec lequel vous souhaitez discuter\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` ou cliquez sur le bouton \"\"Envoyer\"\"\n5. L'IA répondra en temps réel (le texte apparaît caractère par caractère)\n\n## Description de l'interface\n\n- **Liste gauche** : Affiche tous les silicon beings, cliquez pour changer de cible de conversation\n- **Zone centrale** : Affiche les messages de conversation (vos messages à droite, réponses de l'IA à gauche)\n- **Zone de saisie inférieure** : Zone de saisie et bouton d'envoi\n\n### Boutons\n\n- **Envoyer** : Envoie votre message saisi\n- **⏹ Arrêter** : Interrompt la réponse de l'IA\n- **📁 Fichier** : Télécharge des fichiers pour analyse par l'IA\n\n## Opérations de base\n\n### Envoyer un message\n\n- Appuyez sur `Entrée` pour envoyer\n- Appuyez sur `Shift + Entrée` pour un retour à la ligne\n\n### Arrêter une réponse\n\n- Cliquez sur le bouton \"\"⏹ Arrêter\"\"\n- Ou envoyez un nouveau message (interrompra automatiquement la réponse actuelle)\n\n### Télécharger un fichier\n\n1. Cliquez sur le bouton **📁** à côté de la zone de saisie\n2. Entrez le chemin du fichier dans le panneau popup\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge** : .txt, .md, .json, .xml, .cs, .js, .py, .java, .yml, .yaml, .ini, .conf, .csv, .log, etc.\n\n## Fonctionnalités de conversation\n\n### Affichage en streaming en temps réel\n\nLes réponses de l'IA s'affichent caractère par caractère, vous n'avez pas besoin d'attendre la réponse complète.\n\n### Conversation multi-tours\n\n- Le système sauvegarde automatiquement l'historique des conversations\n- L'IA se souvient de ce qui a été dit précédemment\n- Vous pouvez vous référer directement aux conversations antérieures\n\n### Appel d'outils\n\nL'IA peut appeler automatiquement des outils pour : interroger le calendrier, gérer la configuration système, exécuter du code, lire des fichiers, rechercher de l'aide, créer des notes, interroger la mémoire.\n\n### Conversation multilingue\n\nVous pouvez converser avec l'IA dans n'importe quelle langue, et l'IA répondra automatiquement dans la même langue.\n\n## Voir l'historique de chat\n\n1. Cliquez sur l'icône **🧠 Beings** dans la barre de navigation gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Historique de chat\"\" dans les détails à droite\n4. Cliquez pour voir toutes les sessions historiques\n\n## Questions fréquentes\n\n### Q : Que faire si l'IA répond lentement ?\n\n**Causes possibles** : Modèle volumineux, latence réseau, long historique de conversation.\n**Solutions** : Utilisez des modèles locaux (comme Ollama), choisissez un modèle plus léger.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : 1) L'outil est-il activé ? 2) Y a-t-il des restrictions de permission ? 3) Le modèle IA prend-il en charge les appels d'outils ?\n\n### Q : Comment télécharger des fichiers ?\n\nCliquez sur le bouton \"\"📁\"\" à côté de la zone de saisie, entrez le chemin complet du fichier, puis cliquez sur \"\"Confirmer le téléchargement\"\".\n\n### Q : Comment voir les conversations précédentes ?\n\nSur la page \"\"Beings\"\", cliquez sur le lien \"\"Historique de chat\"\" du silicon being correspondant.\n\n## Suggestions d'utilisation\n\n1. **S'exprimer clairement** : Décrivez vos besoins dans un langage clair\n2. **Poser les questions étape par étape** : Décomposez les questions complexes\n3. **Fournir du contexte** : Expliquez les informations de fond pertinentes si nécessaire\n4. **Utiliser le téléchargement de fichiers** : Fournissez directement le chemin du fichier\n5. **Attention aux appels d'outils** : Notez les outils que l'IA appelle\n\";\n\n public override string Dashboard => @\"\n# Tableau de bord\n\n## Aperçu\n\nLe tableau de bord est votre centre de surveillance système, vous permettant de comprendre l'état de fonctionnement des silicon beings en un coup d'œil.\n\n## Fonctionnalités principales\n\n- **Surveillance en temps réel** : Affiche le nombre, l'état actif et l'utilisation des ressources système des silicon beings\n- **Statistiques des messages** : Affiche la fréquence des messages de chat récents sous forme de graphique\n- **Mise à jour automatique** : Les données se rafraîchissent automatiquement\n\n## Cartes statistiques\n\n| Carte | Description |\n|-------|-------------|\n| 🧠 Total Silicon Beings | Nombre total de tous les silicon beings créés |\n| ⚡ Silicon Beings actifs | Nombre de silicon beings actuellement au travail |\n| ⏱️ Temps de fonctionnement | Temps écoulé depuis le démarrage du programme |\n| 💾 Utilisation mémoire | Mémoire actuellement occupée par le programme |\n\n## Graphique de fréquence des messages\n\nUn graphique à barres montrant le nombre de messages au cours des 20 dernières minutes.\n\n## Comment comprendre les données\n\n### Activité des Silicon Beings\n- Nombre actif proche du total : la plupart des beings sont occupés\n- Nombre actif à 0 : tous les beings sont au repos\n\n### Utilisation de la mémoire\n- Plage normale : 50-300 Mo\n- Si la mémoire dépasse 500 Mo, envisagez de redémarrer\n\n## Questions fréquentes\n\n### Q : Pourquoi les statistiques ne se mettent-elles pas à jour ?\n\nVérifiez : 1) Erreurs JavaScript dans la console du navigateur 2) Requêtes réseau normales 3) Services backend normaux 4) Essayez de rafraîchir la page (F5)\n\n### Q : Le graphique est vide ou sans données ?\n\nCauses possibles : 1) Le système vient de démarrer 2) Aucun message dans les 20 dernières minutes 3) Service ChatSystem non initialisé\n\n### Q : Comment rafraîchir manuellement les données ?\n\nAppuyez sur F5 pour rafraîchir la page, ou Ctrl+F5 pour un rafraîchissement forcé.\n\n## Suggestions d'utilisation\n\n1. **Vérification régulière** : Ouvrez quotidiennement pour comprendre l'état du système\n2. **Observer les tendances** : Utilisez le graphique de fréquence des messages\n3. **Surveiller la mémoire** : Envisagez de redémarrer si la mémoire dépasse 500 Mo\n4. **Comprendre l'activité** : Jugez si le système fonctionne normalement via le nombre de beings actifs\n\";\n\n public override string Task => @\"\n# Tâches\n\n## Qu'est-ce qu'une tâche ?\n\nLes tâches sont des éléments de travail qu'un silicon being exécute ou doit exécuter.\n\n## Statut des tâches\n\n| Statut | Description |\n|--------|-------------|\n| **En attente** | La tâche a été créée, en attente de démarrage |\n| **En cours** | La tâche est en cours d'exécution |\n| **Terminée** | La tâche a été complétée avec succès |\n| **Échouée** | L'exécution de la tâche a échoué |\n| **Annulée** | La tâche a été annulée |\n\n## Informations de tâche\n\n| Information | Description |\n|-------------|-------------|\n| **Titre** | Le titre de la tâche |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Priorité** | Nombre plus petit = priorité plus élevée |\n| **Date de création** | Quand la tâche a été créée |\n| **Dépendances** | Autres tâches dont cette tâche dépend |\n\n## Priorité des tâches\n\n- **Nombre plus petit = priorité plus élevée**\n- La priorité par défaut est 100\n- Le système trie d'abord par priorité, puis par date de création\n\n## Dépendances des tâches\n\n- Si la tâche A dépend de la tâche B, la tâche B doit être terminée avant que la tâche A puisse commencer\n- Le système vérifie automatiquement les dépendances\n- Le système détecte et empêche les dépendances circulaires\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle tâche ?\n\nLes tâches peuvent être créées automatiquement par les silicon beings, déclenchées par des minuteries, ou créées via la conversation.\n\n### Q : Puis-je supprimer des tâches ?\n\nOui, mais uniquement les tâches qui ne sont pas en statut \"\"En cours\"\".\n\n### Q : Que faire si une tâche affiche \"\"Échouée\"\" ?\n\n1. Consultez le message d'erreur pour comprendre la raison de l'échec\n2. Si c'est un problème temporaire, le silicon being peut réessayer\n3. Si l'échec persiste, discutez avec le silicon being\n\n### Q : Que signifie la priorité des tâches ?\n\nLa priorité détermine l'ordre d'exécution. Nombre plus petit = priorité plus élevée.\n\n### Q : Que sont les dépendances de tâches ?\n\nUne dépendance signifie qu'une tâche doit attendre que d'autres tâches soient terminées avant de pouvoir commencer.\n\";\n\n public override string Timer => @\"\n# Minuteries\n\n## Qu'est-ce qu'une minuterie ?\n\nUne minuterie est un mécanisme de rappel automatique pour les silicon beings.\n\n## Deux types de minuteries\n\n### Minuterie à usage unique\n\nSe déclenche une seule fois. Se termine automatiquement après le déclenchement.\n\n**Scénarios applicables :** Rappel à une heure spécifique, tâche ponctuelle à une date spécifique.\n\n### Minuterie récurrente\n\nSe déclenche de manière répétée. Le système calcule automatiquement la prochaine heure de déclenchement.\n\n**Scénarios applicables :** Tâches quotidiennes, hebdomadaires ou mensuelles, fêtes du calendrier lunaire.\n\n## Statut des minuteries\n\n| Statut | Description |\n|--------|-------------|\n| **En cours** | La minuterie fonctionne normalement |\n| **En pause** | La minuterie est temporairement arrêtée |\n| **Déclenchée** | La minuterie à usage unique a terminé son déclenchement |\n| **Annulée** | La minuterie a été annulée |\n\n## Informations de minuterie\n\n| Information | Description |\n|-------------|-------------|\n| **Nom** | Le nom de la minuterie |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Type** | Usage unique ou Récurrente |\n| **Prochaine heure de déclenchement** | Heure du prochain déclenchement |\n| **Système de calendrier** | Calendrier utilisé (Grégorien, Lunaire, etc.) |\n| **Nombre de déclenchements** | Combien de fois la minuterie s'est déclenchée |\n\n## Systèmes de calendrier pris en charge\n\n- **Grégorien** : Calendrier solaire international\n- **Lunaire chinois** : Calendrier lunaire traditionnel chinois\n- **Autres** : Calendrier islamique, cycle sexagésimal, etc.\n- **Calendrier d'intervalle** : Déclenche à des intervalles fixes\n\n## Historique de déclenchement\n\nChaque déclenchement enregistre des informations détaillées : heure de déclenchement, statut d'exécution, messages de conversation, informations d'erreur.\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle minuterie ?\n\nLes minuteries sont gérées automatiquement par les silicon beings.\n\n### Q : Puis-je supprimer ou mettre en pause des minuteries ?\n\nOui. Le système prend en charge : pause, reprise, annulation, suppression.\n\n### Q : Que faire si une minuterie ne se déclenche pas ?\n\nVérifiez : 1) La minuterie est-elle en statut \"\"En cours\"\" ? 2) L'heure de déclenchement est-elle atteinte ? 3) Le silicon being fonctionne-t-il normalement ?\n\n### Q : Comment une minuterie récurrente calcule-t-elle la prochaine heure ?\n\nAprès chaque déclenchement, le système calcule automatiquement la prochaine heure en fonction du système de calendrier et des conditions définies.\n\";\n\n public override string Permission => @\"\n# Gestion des permissions\n\n## Qu'est-ce que le système de permissions ?\n\nLe système de permissions protège la sécurité de votre système et empêche l'IA d'exécuter des opérations non autorisées.\n\n## Comment fonctionnent les permissions ?\n\n### Popup de permission automatique\n\nLorsque l'IA tente une opération nécessitant une permission, le système affiche une popup vous demandant d'autoriser ou de refuser.\n\n### Ordre de vérification des permissions\n\n1. **Silicon Curator** : Opérations du curator automatiquement autorisées\n2. **Limite de fréquence** : Empêche les requêtes massives en peu de temps\n3. **Règles globales** : Règles d'autorisation/refus prédéfinies\n4. **Règles personnalisées** : Règles que vous avez écrites\n5. **Demander à l'utilisateur** : Popup si aucun des ci-dessus ne peut décider\n\n## Règles de permission intégrées\n\n### Règles d'accès aux fichiers\n\n**Accès autorisé :** Répertoire temporaire du silicon being, dossiers communs de l'utilisateur (Bureau, Téléchargements, Documents, Images, Musique, Vidéos), dossiers publics.\n\n**Accès refusé :** Répertoires critiques du système, répertoires de données d'autres silicon beings.\n\n**Chemins non correspondants :** Popup vous demandant si vous autorisez.\n\n## Règles de permission personnalisées (Fonctionnalité avancée)\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being à configurer\n3. Trouvez le lien \"\"Permissions\"\" dans les détails\n4. Entrez dans l'éditeur de code de permission\n\nL'éditeur prend en charge : coloration syntaxique C#, auto-complétion, sauvegarde en temps réel, analyse de sécurité.\n\n## Historique des demandes de permission\n\nToutes les demandes de permission sont enregistrées dans le journal d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi l'opération de l'IA a-t-elle été refusée ?\n\nCauses possibles : opération dans une règle de refus, limite de fréquence déclenchée, vous avez précédemment choisi de refuser.\n\n### Q : Que faire s'il y a trop de popups de permission ?\n\nEnvisagez d'écrire des règles personnalisées pour autoriser automatiquement les opérations sûres courantes.\n\n### Q : Le code de permission personnalisé est-il dangereux ?\n\nLe code passe par une analyse de sécurité. Le code malveillant sera rejeté. Les échecs de compilation ne prendront pas effet.\n\n### Q : Puis-je définir différentes permissions pour différents beings ?\n\nOui. Chaque silicon being a une configuration de permission indépendante.\n\n## Types de permission\n\n- **Accès réseau** : L'IA tente d'accéder à des ressources réseau\n- **Exécution de commandes** : L'IA tente d'exécuter des programmes en ligne de commande\n- **Accès aux fichiers** : L'IA tente de lire ou d'écrire des fichiers\n- **Appel de fonction** : L'IA tente d'appeler des fonctions spécifiques\n- **Accès aux données** : L'IA tente d'accéder aux données système\n\";\n\n public override string Config => @\"\n# Gestion de la configuration\n\n## Qu'est-ce que la gestion de la configuration ?\n\nLa page de gestion de la configuration vous permet d'ajuster divers paramètres système.\n\n## Comment utiliser la page de configuration ?\n\n1. Cliquez sur l'icône **⚙ Config** dans la barre de navigation gauche\n2. La page affichera plusieurs groupes de configuration\n3. Trouvez l'élément à modifier, cliquez sur \"\"Modifier\"\"\n4. Entrez la nouvelle valeur et sauvegardez\n\n## Groupes de configuration\n\n### Paramètres de base\n\n- **Répertoire de données** : Emplacement du dossier de stockage des données (par défaut : `./data`)\n- **Langue** : Langue de l'interface système (Chinois simplifié, Anglais, Français, etc.)\n\n### Paramètres IA\n\n- **Type de client IA** : Sélectionnez le service IA (Ollama, OpenAI, etc.)\n- **Configuration IA** : endpoint, model, temperature, maxTokens\n\n### Paramètres d'exécution\n\n- **Délai d'exécution** : Temps d'exécution maximal pour une tâche (par défaut : 10 minutes)\n- **Nombre maximal de dépassements** : Déclenche le mécanisme de protection (par défaut : 3 fois)\n- **Délai du chien de garde** : Temps avant redémarrage automatique (par défaut : 10 minutes)\n- **Niveau de journalisation minimal** : Trace, Debug, Info, Warning, Error\n\n### Paramètres Web\n\n- **Port Web** : Port d'accès au système (par défaut : 8080)\n- **Autoriser l'accès LAN** : Si les autres appareils du réseau local peuvent accéder\n- **Thème Web** : Thème de l'interface\n\n### Paramètres utilisateur\n\n- **Pseudo utilisateur** : Votre nom d'affichage dans le système\n\n## Méthodes d'édition pour différents types\n\n- **Texte** : Zone de saisie de texte\n- **Numérique** : Zone de saisie numérique\n- **Booléen** : Case à cocher\n- **Énumération** : Liste déroulante\n- **Intervalle de temps** : Quatre zones de saisie (jours, heures, minutes, secondes)\n- **Chemin de répertoire** : Zone de saisie de chemin + bouton \"\"Parcourir\"\"\n- **Dictionnaire** : Éditeur de paires clé-valeur\n\n## Questions fréquentes\n\n### Q : Impossible d'accéder au système après avoir modifié le port ?\n\nVérifiez si le port est occupé, si le pare-feu l'autorise, et accédez via le nouveau port.\n\n### Q : Comment restaurer la configuration par défaut ?\n\nMéthode 1 : Modifiez manuellement les valeurs. Méthode 2 : Supprimez `config.json` et redémarrez.\n\n### Q : Que faire si la connexion IA échoue ?\n\nVérifiez : le service IA fonctionne-t-il ? L'adresse endpoint est-elle correcte ? La clé API est-elle correcte ? La connexion réseau est-elle normale ?\n\n### Q : Quand les modifications prennent-elles effet ?\n\n- **Effet immédiat** : Langue, thème, configuration IA, pseudo\n- **Nécessite un redémarrage** : Port Web, accès LAN\n\";\n\n public override string FAQ => @\"\n# Questions fréquentes\n\n## Démarrage\n\n### Q : Comment démarrer le système ?\n\nDouble-cliquez sur le fichier programme. Le système ouvrira automatiquement le navigateur.\n\n### Q : Que dois-je faire au premier démarrage ?\n\nRien ! Le système complétera automatiquement l'initialisation.\n\n### Q : Le navigateur ne s'est pas ouvert après le démarrage ?\n\nVisitez manuellement `http://localhost:8080`.\n\n## Conversation IA\n\n### Q : Que faire si l'IA répond lentement ?\n\nCauses possibles : modèle volumineux, latence réseau, long historique. Solutions : utilisez Ollama, choisissez un modèle plus léger.\n\n### Q : La réponse de l'IA ne correspond pas aux attentes ?\n\nVérifiez le fichier âme, fournissez plus de contexte, décrivez vos besoins plus spécifiquement.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : l'outil est-il activé ? Y a-t-il des restrictions de permission ? Le modèle prend-il en charge les appels d'outils ?\n\n### Q : Comment faire analyser des fichiers par l'IA ?\n\nCliquez sur \"\"📁 Fichier\"\", entrez le chemin complet du fichier, cliquez sur \"\"Confirmer le téléchargement\"\".\n\n## Silicon Beings\n\n### Q : Comment créer un nouveau silicon being ?\n\nLe système ne prend pas en charge la création directe. Discutez avec le Silicon Curator pour qu'il vous aide à en créer un.\n\n### Q : Comment modifier le comportement d'un silicon being ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Fichier âme\"\", modifiez et sauvegardez.\n\n### Q : Comment configurer différentes IA pour différents beings ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Client IA\"\", sélectionnez et configurez.\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : le service IA fonctionne-t-il ? La connexion réseau est-elle normale ? Consultez les journaux système.\n\n## Paramètres système\n\n### Q : Comment changer la langue du système ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Langue\"\", sélectionnez la langue et sauvegardez.\n\n### Q : Comment changer le thème de l'interface ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Thème Web\"\", sélectionnez et sauvegardez.\n\n### Q : Comment modifier le port d'accès ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Port Web\"\", entrez le nouveau port, sauvegardez et redémarrez.\n\n### Q : Comment autoriser l'accès LAN ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Autoriser l'accès LAN\"\", cochez \"\"Oui\"\" et sauvegardez. Privilèges d'administrateur requis.\n\n## Historique de chat\n\n### Q : Comment voir les conversations passées ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Historique de chat\"\".\n\n### Q : Comment supprimer l'historique de conversation ?\n\nLe système ne fournit actuellement pas cette fonctionnalité.\n\n## Données et stockage\n\n### Q : Où les données sont-elles stockées ?\n\nPar défaut dans le dossier `data` sous le répertoire d'exécution du programme.\n\n### Q : Comment sauvegarder les données ?\n\nCopiez l'intégralité du dossier `data` vers un emplacement sûr.\n\n### Q : Comment migrer vers un nouvel ordinateur ?\n\nCopiez le dossier `data`, installez le système sur le nouvel ordinateur, placez le dossier `data` et démarrez.\n\n## Fichier de configuration\n\n### Q : Où se trouve le fichier de configuration ?\n\nLe fichier `config.json` dans le répertoire d'exécution du programme.\n\n### Q : Puis-je éditer directement le fichier de configuration ?\n\nOui, mais il est recommandé de modifier via l'interface Web.\n\n### Q : Que faire si j'ai fait une erreur dans la configuration ?\n\nSupprimez `config.json` et redémarrez le système.\n\n## Problèmes de performance\n\n### Q : Le système fonctionne lentement ?\n\nUtilisez des services IA locaux, choisissez des modèles plus légers, réduisez les tâches simultanées.\n\n### Q : Utilisation mémoire élevée ?\n\nUtilisez des modèles plus légers, nettoyez régulièrement les données inutiles.\n\n## Autres questions\n\n### Q : Quelles langues le système prend-il en charge ?\n\nChinois simplifié, chinois traditionnel, anglais, japonais, coréen, allemand, espagnol, français, etc.\n\n### Q : Ai-je besoin d'une connexion Internet ?\n\nIA locale (Ollama) : non. IA cloud (OpenAI) : oui.\n\n### Q : Le système est-il sécurisé ?\n\nOui. Le système intègre des mécanismes de gestion des permissions. Les opérations sensibles demanderont votre confirmation.\n\n### Q : Puis-je personnaliser les fonctionnalités ?\n\nLe système prend en charge l'extension via l'écriture de code, mais cela nécessite des connaissances en programmation.\n\";\n\n public override string Memory => @\"\n# Système de mémoire\n\n## Qu'est-ce que le système de mémoire ?\n\nLe système de mémoire enregistre tout l'historique d'activité des silicon beings, y compris les conversations, les appels d'outils, les événements système, etc.\n\n## Comment accéder au système de mémoire ?\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Mémoire\"\" dans les détails à droite\n4. Cliquez pour entrer dans la page de mémoire\n\n## Types de mémoires\n\n- **Conversation** : Conversations entre l'utilisateur et l'IA\n- **Appel d'outil** : Enregistrements d'exécution des outils appelés par l'IA\n- **Événement système** : Événements importants pendant le fonctionnement du système\n- **Résumé** : Résumés compressés des conversations ou événements\n\n## Voir les mémoires\n\n### Parcourir la liste des mémoires\n\nLa page affiche la liste des mémoires pour ce being. Chaque mémoire montre : icône de type, résumé du contenu, heure, statut.\n\n### Voir les détails d'une mémoire\n\nCliquez sur n'importe quelle entrée de mémoire pour afficher : contenu complet, horodatage, paramètres associés, résultat d'exécution.\n\n### Tracer le contexte original\n\nPour certaines entrées, le système fournit une fonction \"\"Tracer\"\" qui affiche le contexte complet au moment de la mémoire.\n\n## Filtrer les mémoires\n\n### Filtrer par type\n\nSélectionnez le type de mémoire à voir : conversations uniquement, appels d'outils uniquement, événements système, résumés.\n\n### Filtrer par temps\n\nEntrez une date de début et de fin pour ne voir que les mémoires dans cette période.\n\n### Recherche par mots-clés\n\nEntrez des mots-clés dans la zone de recherche. La recherche porte sur le contenu complet des mémoires.\n\n### Afficher résumé ou enregistrements originaux\n\n- **Tout afficher** : Toutes les mémoires\n- **Résumés uniquement** : Uniquement les enregistrements compressés\n- **Originaux uniquement** : Uniquement les enregistrements détaillés\n\n## Questions fréquentes\n\n### Q : Comment trouver une conversation spécifique ?\n\n1. Entrez des mots-clés dans la zone de recherche\n2. Sélectionnez \"\"Conversation\"\" dans le filtre de type\n3. Définissez la période si vous la connaissez\n\n### Q : Que faire si les mémoires prennent trop de place ?\n\nLes mémoires sont gérées automatiquement. Le système crée des résumés pour compresser l'historique.\n\n### Q : Puis-je supprimer des mémoires ?\n\nLe système ne fournit pas cette fonctionnalité. Les mémoires sont importantes pour les silicon beings.\n\n### Q : Pourquoi certaines mémoires sont-elles des \"\"Résumés\"\" ?\n\nLe système compresse automatiquement les conversations ou événements longs en résumés pour économiser l'espace de stockage.\n\n## Suggestions d'utilisation\n\n1. **Vérifier régulièrement** : Comprendre l'activité des silicon beings\n2. **Utiliser les filtres** : Localiser rapidement les informations nécessaires\n3. **Utiliser la trace** : Comprendre le processus décisionnel de l'IA\n4. **Attention aux statistiques** : Comprendre l'état de fonctionnement du système\n\";\n\n public override string OllamaSetup => @\"\n# Installation Ollama et téléchargement de modèles\n\n## Qu'est-ce qu'Ollama ?\n\nOllama est un outil d'exécution de modèles IA locaux open source qui vous permet d'exécuter des grands modèles de langage sur votre propre ordinateur sans connexion Internet (après le téléchargement du modèle).\n\n**Avantages :**\n- Fonctionne complètement en local, protège la vie privée\n- Prend en charge plusieurs modèles IA\n- Facile à installer et utiliser\n- Gratuit et open source\n\n## Télécharger et installer Ollama\n\n### Windows\n\n1. Visitez https://ollama.com/download\n2. Téléchargez l'installateur Windows (ollama-setup.exe)\n3. Double-cliquez sur le fichier téléchargé et suivez l'assistant d'installation\n4. Après l'installation, Ollama démarrera automatiquement\n\n### Vérifier l'installation\n\nOuvrez l'Invite de commandes et entrez : `ollama --version`\n\n## Télécharger et exécuter des modèles\n\n### Qu'est-ce qu'un modèle ?\n\nUn modèle est le \"\"cerveau\"\" de l'IA, déterminant ses capacités. Différents modèles ont différentes caractéristiques.\n\n### Intelligence du modèle (Unité B)\n\nL'intelligence du modèle IA est mesurée en **B (Milliard de paramètres)** :\n- **7B-8B** : Niveau de base, peut accomplir des tâches simples\n- **13B-14B** : Niveau moyen, performant pour la plupart des tâches quotidiennes\n- **32B et plus** : Niveau supérieur, raisonnement complexe plus fort\n\n**Ce système recommande d'utiliser des modèles au-dessus de 8B** pour une meilleure expérience.\n\n### Modèles locaux vs modèles cloud\n\n**Modèles locaux :** Téléchargés sur votre ordinateur, fonctionnent sans Internet, gratuits, limités par votre matériel.\n\n**Modèles cloud :** Fonctionnent sur les serveurs Ollama, nécessitent Internet, ont des quotas d'utilisation.\n\n### Modèles recommandés\n\n| Modèle | Intelligence | Taille | Caractéristiques |\n|--------|-------------|--------|------------------|\n| **qwen3.5:8b** | 8B | 4-5 Go | Bonne capacité chinoise |\n| **qwen3.5:14b** | 14B | 8-9 Go | Capacité chinoise renforcée |\n| **llama3:8b** | 8B | 4-5 Go | Bonne capacité anglaise |\n| **gemma3:4b** | 4B | 2-3 Go | Léger, rapide |\n| **mistral:7b** | 7B | 4 Go | Équilibre performance/vitesse |\n\n**Recommandé pour les utilisateurs francophones : qwen3.5:8b ou qwen3.5:14b**\n\n### Télécharger un modèle\n\n```bash\nollama pull qwen3.5\n```\n\n### Exécuter un modèle\n\n```bash\nollama run qwen3.5\n```\n\n### Voir les modèles téléchargés\n\n```bash\nollama list\n```\n\n## Utiliser Ollama dans Silicon Life\n\n1. Assurez-vous qu'Ollama est démarré et en cours d'exécution\n2. Ouvrez le système Silicon Life\n3. Allez sur la page **⚙ Config**\n4. Sélectionnez `OllamaClient` comme type de client IA\n5. Configurez : endpoint = `http://localhost:11434`, model = `qwen3.5`\n6. Sauvegardez la configuration\n\n## Questions fréquentes\n\n### Q : Le téléchargement d'Ollama est très lent ?\n\nLes fichiers de modèle sont volumineux (2-8 Go). Assurez-vous d'avoir une connexion stable.\n\n### Q : Que faire si le téléchargement est interrompu ?\n\nRelancez la commande de téléchargement, elle reprendra où elle s'est arrêtée.\n\n### Q : Quelle taille de modèle mon ordinateur peut-il exécuter ?\n\n- **4 Go RAM** : Modèles < 2 Go (environ 2B-3B)\n- **8 Go RAM** : Modèles de 4 Go (environ 7B-8B)\n- **16 Go RAM** : Modèles de 8 Go (environ 13B-14B)\n- **32 Go RAM** : Modèles de 16 Go (environ 32B, avec lags possibles)\n- **64 Go+** : Modèles plus grands\n\n### Q : Ollama nécessite-t-il une connexion Internet ?\n\nTéléchargement des modèles : oui. Exécution des modèles : non.\n\";\n\n public override string BailianDashScope => @\"\n# Guide utilisateur de la plateforme Alibaba Cloud Bailian\n\n## Qu'est-ce qu'Alibaba Cloud Bailian ?\n\nAlibaba Cloud Bailian (DashScope) est une plateforme de services de grands modèles fournie par Alibaba Cloud, offrant plusieurs modèles IA de haute qualité.\n\n**Avantages :**\n- Intelligence de modèle élevée (jusqu'à des centaines de B)\n- Aucun matériel local requis\n- Prend en charge plusieurs modèles IA de premier plan\n- Paiement à l'utilisation, coût contrôlable\n- Compatible avec le format API OpenAI\n\n## Activation du service\n\n### Étape 1 : Enregistrer un compte Alibaba Cloud\n\n1. Visitez https://www.aliyun.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Complétez l'inscription et l'authentification réelle\n\n### Étape 2 : Activer le service Bailian\n\n1. Connectez-vous à la console Alibaba Cloud\n2. Recherchez \"\"Bailian\"\" ou \"\"DashScope\"\"\n3. Cliquez pour entrer dans la page du produit Bailian\n4. Cliquez sur \"\"Activer maintenant\"\"\n\n### Étape 3 : Obtenir la clé API\n\n1. Entrez dans la console Bailian\n2. Trouvez \"\"Gestion des clés API\"\"\n3. Cliquez sur \"\"Créer une clé API\"\"\n4. Copiez et sauvegardez la clé API\n\n## Configurer Bailian dans Silicon Life\n\n1. Ouvrez le système Silicon Life\n2. Allez sur la page **⚙ Config**\n3. Sélectionnez `DashScopeClient` comme type de client IA\n4. Remplissez : API Key, Région, Modèle\n5. Sauvegardez la configuration\n\n### Régions disponibles\n\n| Région | Emplacement | Utilisateurs recommandés |\n|--------|-------------|------------------------|\n| `beijing` | Pékin, Chine | Utilisateurs Chine continentale |\n| `singapore` | Singapour | Asie du Sud-Est |\n| `hongkong` | Hong Kong, Chine | Hong Kong, Macao, Taïwan |\n| `virginia` | Virginie, États-Unis | Amérique du Nord |\n| `frankfurt` | Francfort, Allemagne | Europe |\n\n### Modèles recommandés\n\n| Modèle | Caractéristiques | Scénarios |\n|--------|-----------------|-----------|\n| `qwen3.6-plus` | Performance équilibrée (recommandé) | Usage quotidien |\n| `qwen3-max` | Capacité la plus forte | Tâches complexes |\n| `qwen3.6-flash` | Réponse rapide | Questions simples |\n| `deepseek-v3.2` | Modèle tiers | Scénarios généraux |\n| `deepseek-r1` | Modèle de raisonnement | Réflexion approfondie |\n| `glm-5.1` | Modèle Zhipu | Scénarios chinois |\n\n## Explication des coûts\n\nLa plateforme Bailian utilise la facturation **à l'utilisation** :\n- Facturé par nombre de tokens d'entrée\n- Différents modèles ont des prix différents\n- Les nouveaux utilisateurs ont généralement un quota d'essai gratuit\n\n### Remarque sur les statistiques de tokens\n\nLa plateforme Bailian ne renvoie pas systématiquement les champs d'utilisation de tokens dans ses réponses API. Le système ne peut donc pas statistiquer l'utilisation des tokens avec les modèles Bailian. Consultez la console Bailian pour voir l'utilisation réelle.\n\n## Questions fréquentes\n\n### Q : Où obtenir la clé API ?\n\nConnectez-vous à la console Bailian, trouvez \"\"Gestion des clés API\"\", créez une nouvelle clé.\n\n### Q : Quelle région choisir ?\n\nUtilisateurs domestiques : beijing (Pékin). Utilisateurs overseas : la région la plus proche.\n\n### Q : Quelle est la différence entre Bailian et Ollama ?\n\n| Fonctionnalité | Bailian | Ollama |\n|---------------|---------|--------|\n| Lieu d'exécution | Cloud | Ordinateur local |\n| Configuration matérielle | Aucune | Requise |\n| Taille du modèle | Jusqu'à des centaines de B | Généralement 4B-70B |\n| Coût | À l'utilisation | Gratuit |\n| Internet | Obligatoire | Non requis après téléchargement |\n| Confidentialité | Données envoyées au cloud | Complètement local |\n\";\n\n public override string VolcengineArk => @\"\n# Guide utilisateur de la plateforme Volcengine Ark\n\n## Qu'est-ce que Volcengine Ark ?\n\nVolcengine Ark est la plateforme de services de grands modèles de langage tout-en-un de ByteDance, proposant la série Doubao et divers modèles tiers (DeepSeek, GLM, Kimi, etc.).\n\n**Avantages :**\n- Modèles phares de la série Doubao Seed, intelligence exceptionnelle (contexte 256K)\n- Aucun matériel local requis, fonctionne dans le cloud\n- Prend en charge plusieurs modèles d'IA de premier plan\n- Paiement à l'utilisation, tarifs très compétitifs\n- Entièrement compatible avec le format OpenAI API\n- Plateforme chinoise, accès stable sans réseau spécial\n\n## Inscription et configuration\n\n### Étape 1 : Créer un compte Volcengine\n\n1. Accédez à la console Volcengine : https://console.volcengine.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Terminez l'inscription (numéro de téléphone, e-mail)\n4. Effectuez la vérification d'identité\n\n### Étape 2 : Activer le service Ark\n\n1. Connectez-vous à la console Volcengine\n2. Dans le menu de gauche, trouvez \"\"Ark\"\"\n3. Accédez à la page produit Ark\n4. Cliquez sur \"\"Activer maintenant\"\"\n5. Lisez et acceptez le contrat de service\n\n### Étape 3 : Créer un point de terminaison d'inférence\n\nVolcengine Ark utilise des \"\"points de terminaison d'inférence\"\" pour identifier les modèles, plutôt que d'utiliser directement les noms de modèles.\n\n1. Dans la console Ark, accédez à la page \"\"Points de terminaison d'inférence\"\"\n2. Cliquez sur \"\"Créer un point de terminaison d'inférence\"\"\n3. Sélectionnez le modèle à utiliser (ex. doubao-seed-1-6-251015)\n4. Nommez votre point de terminaison\n5. Après la création, copiez l'ID du point de terminaison (format : ep-20241212123456-abcde)\n\n### Étape 4 : Obtenir une clé API\n\n1. Dans la console Ark, trouvez \"\"Gestion des clés API\"\"\n2. Cliquez sur \"\"Créer une clé API\"\"\n3. Nommez votre clé (ex. \"\"SiliconLife\"\")\n4. Copiez et enregistrez la clé API (**affichée une seule fois, conservez-la en sécurité**)\n\n## Configuration de Volcengine Ark dans Silicon Life\n\n### Étapes de configuration\n\n1. Ouvrez le système Silicon Life\n2. Allez dans la page **⚙ Configuration**\n3. Trouvez \"\"Type de client IA\"\", sélectionnez `VolcengineArkClientFactory`\n4. Dans \"\"Configuration IA\"\", remplissez :\n - **Clé API** : collez votre clé API\n - **ID du point de terminaison d'inférence** : collez votre ID de point de terminaison (ex. ep-20241212123456-abcde)\n (**Après avoir saisi la clé API, le système récupérera automatiquement votre liste de points de terminaison**)\n5. Enregistrez la configuration\n\n**Astuce :**\n- La clé API doit être saisie en premier pour que la liste déroulante des points de terminaison se charge\n- Si le chargement échoue, vous pouvez saisir manuellement l'ID du point de terminaison\n\n### Sélection du modèle\n\nVolcengine Ark appelle les modèles via des points de terminaison d'inférence, chaque point de terminaison correspond à un modèle.\n\n**Modèles populaires :**\n\n| Série de modèles | ID du modèle | Caractéristiques |\n|----------------|-------------|-----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Dernier modèle phare, capacités Agent renforcées |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modèle polyvalent, recommandé pour un usage quotidien |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Version à très faible latence |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Léger, excellent rapport qualité-prix |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modèle spécialisé en code |\n| **Doubao-Pro-32K** | doubao-pro-32k | Version professionnelle classique |\n| **Doubao-Lite-32K** | doubao-lite-32k | Version légère classique |\n\n## Tarifs\n\n### Méthode de facturation\n\nVolcengine Ark utilise la facturation **à l'utilisation** :\n- Facturation basée sur le nombre de tokens d'entrée et de sortie\n- Prix unifiés pour la série Doubao Seed :\n - Entrée 0~32K : 0,8 yuan/million de tokens\n - Sortie 0~32K : 8 yuan/million de tokens\n - Entrée 32K~128K : 1,2 yuan/million de tokens\n - Contexte plus long, tarif plus élevé\n\n### Quota gratuit\n\n- Les nouveaux utilisateurs reçoivent 500 000 tokens d'inférence gratuits par modèle (vérification d'identité requise)\n- Quota gratuit valable 30 jours\n- Prend en charge le \"\"mode sécurisé\"\" qui ne consomme que le quota gratuit et s'arrête automatiquement à épuisement\n\n### Conseils pour économiser\n\n- Choisissez le modèle approprié (la série Lite offre un excellent rapport qualité-prix)\n- Contrôlez judicieusement la longueur des entrées\n- Utilisez le cache de contexte (Context Cache) pour réduire les coûts\n- Vérifiez régulièrement votre utilisation\n\n## FAQ\n\n### Q : Qu'est-ce qu'un point de terminaison d'inférence ?\n\n**R :** Un point de terminaison d'inférence est un concept unique de Volcengine Ark. Vous créez d'abord un point de terminaison dans la console Ark, sélectionnez le modèle à utiliser, et le système attribue un ID de point de terminaison. Lorsque vous configurez cet ID dans Silicon Life, vous pouvez appeler le modèle correspondant.\n\n### Q : Où puis-je obtenir ma clé API ?\n\n**R :**\n1. Connectez-vous à la console Volcengine\n2. Allez dans \"\"Gestion des clés API\"\" d'Ark\n3. Créez une nouvelle clé API\n4. Copiez-la et conservez-la en sécurité\n\n### Q : Quelle est la différence entre Volcengine Ark et Bailian ?\n\n| Fonctionnalité | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Fournisseur | ByteDance | Alibaba Cloud |\n| Modèles phares | Série Doubao Seed | Série Qwen |\n| Appel de modèle | Point de terminaison d'inférence | Nom du modèle direct |\n| Tarif | Très compétitif | Moyen |\n| Quota gratuit | 500K tokens par modèle | Essai gratuit |\n| Accès en Chine | Stable | Stable |\n\n### Q : Que faire si l'appel API échoue ?\n\n**Vérifiez :**\n1. La clé API est-elle correcte ?\n2. L'ID du point de terminaison est-il correct et publié ?\n3. Le solde du compte est-il suffisant ?\n4. Le quota gratuit est-il épuisé ?\n5. Le point de terminaison est-il en cours d'exécution ?\n\nProfitez bien du système !\n\";\n\n public override string HerdsmanSetup => @\"\n# Guide de configuration du moteur d'inférence Herdsman\n\n## Qu'est-ce que Herdsman ?\n\nHerdsman est un moteur d'inférence local léger, conçu pour exécuter des grands modèles de langage sur votre propre matériel. Il fournit une API compatible OpenAI, s'intégrant facilement à Silicon Life.\n\n**Avantages :**\n- Fonctionnement entièrement local, protection de la vie privée\n- Format d'API compatible OpenAI\n- Prise en charge de plusieurs modèles open source\n- Faible consommation de ressources\n- Aucune connexion réseau requise après le téléchargement des modèles\n\n## Étapes d'installation\n\n### Étape 1 : Téléchargement et installation\n\nVisitez la page de publication de Herdsman et téléchargez la version adaptée à votre système d'exploitation :\n- Windows : téléchargez le fichier `.zip` et décompressez-le\n- Linux : téléchargez le fichier `.tar.gz` et décompressez-le\n- macOS : téléchargez le fichier `.dmg` et installez-le\n\n### Étape 2 : Démarrage du service\n\nAprès décompression, exécutez le fichier exécutable Herdsman :\n- Windows : double-cliquez sur `herdsman.exe` ou exécutez-le depuis la ligne de commande\n- Linux/macOS : `./herdsman --serve`\n\nLe service démarre par défaut sur le port `8080`. Accédez à `http://localhost:8080/v1/models` pour vérifier son fonctionnement.\n\n### Étape 3 : Téléchargement de modèles\n\nUtilisez l'interface CLI de Herdsman pour télécharger des modèles :\n```\nherdsman pull <nom_du_modèle>\n```\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Herdsman** comme type de client IA\n2. Définissez le **Point de terminaison Herdsman** sur l'adresse de votre service Herdsman (par défaut : `http://localhost:8080`)\n3. Définissez le **Modèle** sur le nom du modèle téléchargé\n4. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Modèles disponibles\n\nHerdsman prend en charge tous les modèles au format GGUF, y compris :\n- Série Llama\n- Série Qwen\n- Série Mistral\n\n## FAQ\n\n1. Assurez-vous que le service Herdsman est en cours d'exécution avant de démarrer Silicon Life\n2. Vérifiez que l'URL du point de terminaison est correcte et accessible\n3. Confirmez que le nom du modèle correspond au modèle téléchargé\n4. Vérifiez que les ressources système (mémoire/GPU) sont suffisantes\n\";\n\n public override string LongCatSetup => @\"\n# Guide de configuration du grand modèle LongCat de Meituan\n\n## Qu'est-ce que LongCat ?\n\nLongCat est une plateforme de grands modèles de langage développée par Meituan, offrant des capacités IA puissantes via une API compatible OpenAI.\n\n**Avantages :**\n- Développé par Meituan, excellente compréhension du chinois\n- Format d'API compatible OpenAI\n- Optimisé pour les scénarios métier\n- Prise en charge de fenêtres de contexte longues\n- Exécution dans le cloud, aucun matériel local requis\n\n## Démarrage\n\n### Étape 1 : Inscription\n\nVisitez la plateforme ouverte LongCat pour vous inscrire :\n- URL : `https://longcat.sensetime.com`\n- Inscrivez-vous avec votre numéro de téléphone ou e-mail\n- Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme LongCat\n2. Accédez à **Gestion API** → **API Keys**\n3. Cliquez sur **Créer une clé API**\n4. Copiez et sauvegardez soigneusement votre clé API\n\n### Étape 3 : Consulter les modèles disponibles\n\nConsultez les modèles disponibles dans la section **Liste des modèles** de la plateforme.\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **LongCat** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API LongCat\n3. Définissez le **Point de terminaison** sur l'adresse API LongCat (le point de terminaison par défaut est préconfiguré)\n4. Définissez le **Modèle** sur le nom du modèle souhaité\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nLongCat facture à l'usage de Tokens. Consultez la plateforme pour connaître les tarifs actuels.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte et valide\n2. Assurez-vous que le solde du compte est suffisant\n3. Vérifiez que le nom du modèle est valide\n4. Vérifiez la connexion réseau au point de terminaison API LongCat\n\";\n\n public override string QiniuAISetup => @\"\n# Guide de configuration de l'IA Qiniu Cloud\n\n## Qu'est-ce que Qiniu Cloud AI ?\n\nQiniu Cloud AI est un service d'inférence de grands modèles fourni par Qiniu Cloud, offrant des capacités IA hautes performances via une interface API.\n\n**Avantages :**\n- Inférence hautes performances, faible latence\n- Format d'API compatible OpenAI\n- Prise en charge de plusieurs modèles populaires\n- Mise à l'échelle automatique dans le cloud\n- Infrastructure cloud fiable\n\n## Démarrage\n\n### Étape 1 : Inscription à Qiniu Cloud\n\n1. Visitez `https://www.qiniu.com`\n2. Inscrivez-vous et effectuez l'authentification du compte\n3. Activez le service d'inférence IA\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la console Qiniu Cloud\n2. Accédez à **Services IA** → **Gestion API**\n3. Créez ou consultez votre clé API\n4. Copiez la clé API et l'URL du point de terminaison\n\n### Étape 3 : Consulter les modèles disponibles\n\nConsultez les modèles disponibles dans la section Services IA de la console.\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Qiniu AI** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Qiniu Cloud\n3. Définissez le **Point de terminaison** sur l'adresse API du service d'inférence\n4. Définissez le **Modèle** sur le nom du modèle souhaité\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nQiniu Cloud AI facture à l'usage. Consultez la plateforme pour connaître les informations tarifaires détaillées.\n\n## FAQ\n\n1. Assurez-vous que la clé API et le point de terminaison sont corrects\n2. Vérifiez que le solde ou le quota du compte est suffisant\n3. Vérifiez que le nom du modèle est pris en charge\n4. Confirmez la connexion réseau à l'API Qiniu Cloud\n\";\n\n public override string DeepSeekSetup => @\"\n# Guide de configuration de la plateforme DeepSeek AI\n\n## Qu'est-ce que DeepSeek ?\n\nDeepSeek est une entreprise IA spécialisée dans le développement de grands modèles de langage hautes performances, reconnue pour ses capacités exceptionnelles de raisonnement et de programmation. L'API DeepSeek fournit une interface compatible OpenAI.\n\n**Avantages :**\n- Capacités de raisonnement et mathématiques exceptionnelles\n- Génération et compréhension de code excellentes\n- Format d'API compatible OpenAI\n- Prix très compétitifs\n- Prise en charge de fenêtres de contexte longues (128K)\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://platform.deepseek.com`\n2. Inscrivez-vous avec votre e-mail ou numéro de téléphone\n3. Effectuez la vérification du compte\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme DeepSeek\n2. Accédez à la page **API Keys**\n3. Cliquez sur **Créer une clé API**\n4. Copiez et sauvegardez soigneusement votre clé API\n\n### Étape 3 : Recharger le solde\n\nDeepSeek utilise un mode prépayé. Vous devez recharger avant d'utiliser l'API.\n\n## Modèles disponibles\n\n- **deepseek-v4-flash** : modèle phare le plus récent, capacités de raisonnement de premier niveau (contexte 128K)\n- **deepseek-chat** : modèle de conversation équilibré (contexte 64K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **DeepSeek** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API DeepSeek\n3. Définissez le **Modèle** sur le nom du modèle souhaité (ex. `deepseek-v4-flash`)\n4. Définissez le **Point de terminaison** sur l'adresse API DeepSeek (par défaut : `https://api.deepseek.com`, laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nDeepSeek facture à l'usage :\n- Les Tokens d'entrée et de sortie sont facturés séparément\n- Consultez `https://api-docs.deepseek.com` pour connaître les tarifs actuels\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous que le solde du compte est suffisant\n3. Vérifiez que le nom du modèle est valide\n4. Si vous utilisez un point de terminaison personnalisé, vérifiez l'URL du point de terminaison\n\";\n\n public override string ZhipuSetup => @\"\n# Guide de configuration de la plateforme Zhipu AI (GLM)\n\n## Qu'est-ce que Zhipu AI ?\n\nZhipu AI est une entreprise IA de premier plan en Chine, développant la série GLM (General Language Model). La plateforme ouverte Zhipu fournit un accès API à ses modèles puissants, compatible OpenAI.\n\n**Avantages :**\n- Série de modèles GLM, excellentes capacités bilingues chinois-anglais\n- Excellentes capacités de programmation et d'agent\n- Format d'API compatible OpenAI\n- Quotas gratuits pour certains modèles\n- Prise en charge de tâches multimodales\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://open.bigmodel.cn`\n2. Inscrivez-vous avec votre numéro de téléphone\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme ouverte Zhipu\n2. Accédez à **Gestion API** → **API Keys**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez votre clé API\n\n### Étape 3 : Consulter les quotas gratuits\n\nLes nouveaux utilisateurs peuvent obtenir des Tokens gratuits pour GLM-4-Flash. Consultez les détails dans **Gestion de facturation**.\n\n## Modèles disponibles\n\n- **glm-5.1-plus** : modèle phare, raisonnement approfondi (contexte 128K)\n- **glm-5.1** : excellent rapport qualité-prix, performances puissantes (contexte 128K)\n- **glm-5.1-flash** : rapide et économique (contexte 128K)\n- **glm-4-flash** : modèle gratuit (contexte 128K)\n- **glm-4-flashx** : vitesse ultra-rapide, coût réduit (contexte 128K)\n- **glm-4-air** : léger, excellent rapport qualité-prix (contexte 128K)\n- **glm-4-airx** : léger, vitesse élevée (contexte 8K)\n- **glm-4-long** : contexte long, 1 million de Tokens (contexte 1M)\n- **glm-4-plus** : modèle phare stable (contexte 128K)\n- **codegeex-4** : modèle de génération de code (contexte 128K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Zhipu GLM** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Zhipu\n3. Définissez le **Modèle** sur le nom du modèle souhaité\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\n- GLM-4-Flash est gratuit\n- Les autres modèles sont facturés à l'usage\n- Consultez `https://open.bigmodel.cn/pricing` pour plus de détails\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Vérifiez si le quota gratuit est épuisé\n3. Assurez-vous que le nom du modèle correspond aux modèles disponibles\n4. Vérifiez la connexion réseau à l'API Zhipu\n\";\n\n public override string MoonshotSetup => @\"\n# Guide de configuration de la plateforme Moonshot (Kimi)\n\n## Qu'est-ce que Moonshot ?\n\nMoonshot est l'entreprise derrière Kimi, l'un des assistants IA les plus populaires en Chine. La plateforme Moonshot fournit un accès API aux modèles Kimi, reconnus pour leur prise en charge de fenêtres de contexte ultra-longues.\n\n**Avantages :**\n- Prise en charge de fenêtres de contexte ultra-longues (jusqu'à 2 millions de Tokens)\n- Excellente compréhension du chinois\n- Format d'API compatible OpenAI\n- Capacités de traitement de documents puissantes\n- Prix compétitifs\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://platform.moonshot.cn`\n2. Inscrivez-vous avec votre numéro de téléphone\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme Moonshot\n2. Accédez à **Gestion des clés API**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez soigneusement\n\n### Étape 3 : Recharger le solde\n\nRechargez votre compte. Les nouveaux utilisateurs peuvent recevoir des Tokens d'essai gratuits.\n\n## Modèles disponibles\n\n- **kimi-latest** : modèle phare le plus récent, raisonnement approfondi (contexte 256K)\n- **moonshot-v1-128k** : modèle standard, contexte long (contexte 128K)\n- **moonshot-v1-32k** : modèle standard (contexte 32K)\n- **moonshot-v1-8k** : modèle standard, économique (contexte 8K)\n- **moonshot-v1-200k** : modèle longue portée (contexte 200K)\n- **moonshot-v1-auto** : sélection automatique du modèle selon la longueur d'entrée (contexte 192K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Moonshot Kimi** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Moonshot\n3. Définissez le **Modèle** sur le nom du modèle souhaité\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nMoonshot facture à l'usage de Tokens, les tarifs varient selon les modèles. Consultez `https://platform.moonshot.cn/docs/pricing` pour plus de détails.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous que le solde du compte est suffisant\n3. Vérifiez que le nom du modèle est valide\n4. Lors du traitement de documents longs, assurez-vous que le modèle prend en charge la longueur de contexte requise\n\";\n\n public override string SiliconFlowSetup => @\"\n# Guide de configuration de la plateforme d'inférence SiliconFlow AI\n\n## Qu'est-ce que SiliconFlow ?\n\nSiliconFlow est une plateforme d'inférence IA dans le cloud, offrant un accès unifié via une API compatible OpenAI à une variété de grands modèles de langage open source et commerciaux.\n\n**Avantages :**\n- Accès à de nombreux modèles open source (Qwen, DeepSeek, Llama, etc.)\n- API compatible OpenAI unifiée pour tous les modèles\n- Accélération optimisée, vitesse d'inférence élevée\n- Quotas gratuits pour certains modèles\n- Aucun matériel local requis\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://siliconflow.cn`\n2. Inscrivez-vous avec votre numéro de téléphone ou compte GitHub\n3. Effectuez la configuration du compte\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme SiliconFlow\n2. Accédez à la page **API Keys**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez\n\n### Étape 3 : Parcourir les modèles disponibles\n\nSiliconFlow héberge un grand nombre de modèles. Consultez toutes les options et tarifs disponibles dans la **Bibliothèque de modèles**.\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **SiliconFlow** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API SiliconFlow\n3. Définissez le **Modèle** sur le nom du modèle souhaité (ex. `deepseek-ai/DeepSeek-V3`)\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Modèles disponibles\n\nSiliconFlow offre un large choix de modèles, notamment :\n- Série DeepSeek (V3, R1, etc.)\n- Série Qwen\n- Série Llama\n- Série GLM\n- Et d'autres modèles open source\n\nConsultez la bibliothèque de modèles de la plateforme pour la liste complète.\n\n## Mode de facturation\n\n- Certains modèles (comme Qwen2.5-7B-Instruct) sont gratuits\n- Les modèles payants sont facturés à l'usage\n- Consultez `https://siliconflow.cn/pricing` pour plus de détails\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous que le format du nom du modèle est correct (ex. `fabricant/nom_du_modèle`)\n3. Pour les modèles payants, vérifiez le solde du compte\n4. Vérifiez la connexion réseau à l'API SiliconFlow\n\";\n\n public override string MiniMaxSetup => @\"\n# Guide de configuration de la plateforme MiniMax AI\n\n## Qu'est-ce que MiniMax ?\n\nMiniMax est une entreprise IA proposant des grands modèles de langage aux capacités puissantes en dialogue, raisonnement et tâches multimodales. La plateforme MiniMax fournit un accès API à ses modèles.\n\n**Avantages :**\n- Capacités de dialogue et de raisonnement puissantes\n- Prise en charge de modèles multimodaux\n- Format d'API compatible OpenAI\n- Prise en charge des points de terminaison nationaux et internationaux\n- Modèles optimisés pour agents\n\n## Démarrage\n\n### Étape 1 : Inscription\n\n1. Visitez `https://platform.minimaxi.com` (national) ou `https://api.minimaxi.chat` (international)\n2. Inscrivez-vous avec votre numéro de téléphone (national) ou e-mail (international)\n3. Effectuez la vérification\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme MiniMax\n2. Accédez à la page **API Keys**\n3. Créez une nouvelle clé API\n4. Copiez et sauvegardez\n\n### Étape 3 : Choisir le point de terminaison\n\nMiniMax propose deux options de point de terminaison :\n- **Point de terminaison national** : pour les utilisateurs en Chine continentale\n- **Point de terminaison international** : pour les utilisateurs internationaux\n\nChoisissez le point de terminaison approprié selon votre localisation.\n\n## Modèles disponibles\n\n- **MiniMax-M2** : modèle phare, raisonnement approfondi (contexte 245K)\n- **abab6.5s-chat** : rapide et économique (contexte 245K)\n- **MiniMax-Text-01** : modèle agent longue portée (contexte 1M)\n- **abab6.5g-chat** : inférence haute vitesse (contexte 8K)\n- **abab6.5t-chat** : faible latence, sans appel d'outils (contexte 8K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **MiniMax** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API MiniMax\n3. Définissez le **Modèle** sur le nom du modèle souhaité\n4. Définissez le **Point de terminaison** sur `domestic` (national) ou `international` (international)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nMiniMax facture à l'usage, les tarifs varient selon les modèles. Consultez la plateforme pour connaître les tarifs actuels.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous d'avoir choisi le bon point de terminaison (national/international)\n3. Vérifiez que le nom du modèle est valide\n4. Vérifiez que le solde du compte est suffisant\n\";\n\n public override string ErnieSetup => @\"\n# Guide de configuration de la plateforme Baidu ERNIE (Qianfan)\n\n## Qu'est-ce que Baidu ERNIE ?\n\nBaidu ERNIE est la série de grands modèles de langage de Baidu, accessible via la plateforme Qianfan. Elle offre de puissantes capacités de compréhension et de génération en chinois.\n\n**Avantages :**\n- Excellente compréhension du chinois\n- Riche intégration avec l'écosystème de services Baidu\n- Plusieurs tailles de modèles pour différents scénarios\n- Prise en charge de tâches multimodales\n- Infrastructure cloud stable et fiable\n\n## Démarrage\n\n### Étape 1 : Inscription à Baidu Cloud\n\n1. Visitez `https://qianfan.cloud.baidu.com`\n2. Connectez-vous avec votre compte Baidu\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Obtenir la clé API\n\n1. Connectez-vous à la plateforme Qianfan\n2. Accédez à **Gestion des applications** → **Créer une application**\n3. Remplissez les informations de l'application et créez-la\n4. Copiez la **clé API** et la **Secret Key**\n5. Remarque : Silicon Life utilise directement la clé API Qianfan\n\n### Étape 3 : Activer les modèles\n\nSur la plateforme Qianfan, accédez à **Gestion des modèles** et activez les modèles que vous souhaitez utiliser.\n\n## Modèles disponibles\n\n- **ernie-4.5-turbo-128k** : modèle phare (contexte 128K)\n- **ernie-4.0-turbo-8k** : modèle Turbo (contexte 8K)\n- **ernie-4.0-turbo-8k-latest** : dernier Turbo (contexte 8K)\n- **ernie-speed-pro-128k** : modèle Speed Pro (contexte 128K)\n- **ernie-speed-128k** : modèle Speed (contexte 128K)\n- **ernie-speed-8k** : modèle Speed (contexte 8K)\n- **ernie-lite-pro-128k** : modèle Lite Pro (contexte 128K)\n- **ernie-lite-8k** : modèle Lite (contexte 8K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Baidu ERNIE** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Qianfan\n3. Définissez le **Modèle** sur le nom du modèle ERNIE activé\n4. Définissez le **Point de terminaison** sur l'adresse API Qianfan (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\n- Les séries ERNIE Speed et Lite disposent de quotas gratuits\n- Les modèles payants sont facturés à l'usage\n- Consultez `https://qianfan.cloud.baidu.com/pricing` pour plus de détails\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous d'avoir activé le modèle correspondant sur la plateforme Qianfan\n3. Vérifiez si le quota gratuit est épuisé\n4. Pour les modèles payants, confirmez que le solde du compte est suffisant\n5. Assurez-vous d'avoir effectué l'authentification réelle\n\";\n\n public override string HunyuanSetup => @\"\n# Guide de configuration du grand modèle Tencent Hunyuan\n\n## Qu'est-ce que Tencent Hunyuan ?\n\nTencent Hunyuan est la série de grands modèles de langage développée par Tencent, accessible via la plateforme Tencent Cloud. Elle offre de puissantes capacités bilingues chinois-anglais et une prise en charge multimodale.\n\n**Avantages :**\n- Excellentes capacités bilingues chinois-anglais\n- Prise en charge de modèles multimodaux (texte, image)\n- Basée sur l'infrastructure Tencent Cloud\n- Format d'API compatible OpenAI\n- Prise en charge de fenêtres de contexte longues\n\n## Démarrage\n\n### Étape 1 : Inscription à Tencent Cloud\n\n1. Visitez `https://cloud.tencent.com`\n2. Connectez-vous avec votre compte QQ ou WeChat\n3. Effectuez l'authentification réelle\n\n### Étape 2 : Activer le service Hunyuan\n\n1. Accédez à la **Console Tencent Cloud**\n2. Recherchez **Hunyuan** ou **Moteur de connaissances de grands modèles (LKE)**\n3. Activez le service\n\n### Étape 3 : Obtenir la clé API\n\n1. Dans la console Tencent Cloud, accédez à **Gestion des clés API**\n2. Créez une nouvelle clé API (SecretId et SecretKey)\n3. Remarque : Silicon Life utilise directement la clé API\n\n## Modèles disponibles\n\n- **hunyuan-turbos-latest** : Turbo S, haute vitesse (contexte 256K)\n- **hunyuan-turbo-latest** : Turbo, performances équilibrées (contexte 256K)\n- **hunyuan-large-latest** : Large, contexte long (contexte 256K)\n- **hunyuan-standard-latest** : Standard (contexte 256K)\n- **hunyuan-lite-latest** : Lite, excellent rapport qualité-prix (contexte 256K)\n- **hunyuan-standard-256k** : modèle longue portée (contexte 256K)\n- **hunyuan-function-call** : modèle d'appel de fonction (contexte 8K)\n\n## Configuration dans Silicon Life\n\n1. Sélectionnez **Tencent Hunyuan** comme type de client IA\n2. Définissez la **Clé API** sur votre clé API Tencent Cloud\n3. Définissez le **Modèle** sur le nom du modèle Hunyuan souhaité\n4. Définissez le **Point de terminaison** sur l'adresse API (laissez vide pour la valeur par défaut)\n5. Laissez la **Fenêtre de contexte Tokens** vide pour la détection automatique\n\n## Mode de facturation\n\nTencent Hunyuan facture à l'usage, les tarifs varient selon les modèles. Consultez `https://cloud.tencent.com/document/product/1729` pour plus de détails.\n\n## FAQ\n\n1. Confirmez que la clé API est correcte\n2. Assurez-vous d'avoir activé le service Hunyuan\n3. Vérifiez que le nom du modèle est valide\n4. Vérifiez que le solde du compte est suffisant\n5. Assurez-vous d'avoir effectué l'authentification réelle\n\";\n\n public override string AIClients => @\"\n# Configuration du client IA\n\n## Aperçu\n\nLes clients IA sont les \"\"connecteurs de cerveau\"\" du système Silicon Life, responsables de la communication avec les modèles d'intelligence artificielle.\n\n## Clients IA pris en charge\n\n### Client IA local\n\n**Caractéristiques :**\n- 🏠 **Exécution locale** : Les modèles IA fonctionnent sur votre ordinateur\n- 🔒 **Confidentialité** : Les données ne sont pas téléchargées dans le cloud\n- 💰 **Gratuit** : Aucune restriction d'utilisation\n- ⚡ **Réponse rapide** : Pas de latence réseau\n\n### Client IA cloud\n\n**Caractéristiques :**\n- ☁️ **Service cloud** : Les modèles IA fonctionnent sur des serveurs distants\n- 🚀 **Puissant** : Peut utiliser des modèles ultra-grands (200B+)\n- 💳 **À l'utilisation** : Quota gratuit, facturé au-delà\n- 🌍 **Multi-région** : Choix du serveur le plus proche\n\n## Comment choisir un client IA ?\n\n```\nQuelle est la configuration de votre ordinateur ?\n├─ Configuration élevée (16 Go+ RAM)\n│ └─ Soucieux de la confidentialité ?\n│ ├─ Oui → Client local (par ex., Ollama)\n│ └─ Non → L'un ou l'autre\n└─ Configuration faible (8 Go ou moins)\n └─ Client cloud (par ex., DashScope)\n```\n\n| Fonctionnalité | Client local | Client cloud |\n|---------------|--------------|--------------|\n| Difficulté d'installation | Moyenne | Simple |\n| Coût d'exécution | Gratuit | Quota gratuit, facturé au-delà |\n| Protection de la vie privée | ⭐⭐⭐⭐⭐ Complètement local | ⭐⭐⭐ Données via le cloud |\n| Exigence réseau | Uniquement pour le téléchargement | Toujours requise |\n\n## Configurer le client IA\n\n### Étape 1 : Allez sur la page de configuration\n\nCliquez sur le menu **⚙ Config**.\n\n### Étape 2 : Sélectionnez le type de client IA\n\nSélectionnez votre client dans le menu déroulant.\n\n### Étape 3 : Remplissez la configuration\n\n#### Client local (Ollama)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **endpoint** | Adresse du service IA | `http://localhost:11434` |\n| **model** | Nom du modèle | `qwen3.5:8b` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n#### Client cloud (DashScope)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **apiKey** | Clé API | Fournie par la plateforme |\n| **region** | Région du serveur | `beijing` |\n| **model** | Modèle à utiliser | `qwen3.6-plus` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n### Étape 4 : Sauvegardez et testez\n\n1. Sauvegardez la configuration\n2. Allez sur la page **💬 Chat**\n3. Envoyez un message test pour vérifier la connexion\n\n## Questions fréquentes\n\n### Q : Je ne sais pas quel client choisir ?\n\nDébutants : client cloud (configuration simple). Soucieux de la confidentialité ou bonne configuration : client local.\n\n### Q : Puis-je utiliser deux clients simultanément ?\n\nNon. Un seul client IA à la fois, mais vous pouvez changer à tout moment.\n\n### Q : Les enregistrements de chat sont-ils perdus après un changement de client ?\n\nNon. Les enregistrements sont sauvegardés dans le système, indépendants du client IA.\n\n### Q : Qu'est-ce que le paramètre temperature ?\n\n- **0.0-0.3** : Très conservateur, réponses prévisibles\n- **0.4-0.7** : Mode équilibré (recommandé)\n- **0.8-1.0** : Très créatif, réponses diversifiées\n\n### Q : Combien fixer maxTokens ?\n\n- **1024** : Réponses courtes\n- **2048** : Longueur moyenne (recommandé)\n- **4096+** : Réponses longues\n\n### Q : Différents beings peuvent-ils utiliser différents clients ?\n\nOui. Chaque silicon being peut configurer indépendamment le type de client IA.\n\";\n\n public override string BeingSoul => @\"\n# Fichier âme du Being\n\n## Aperçu\n\nLe fichier âme est le fichier de configuration central d'un Silicon Being, déterminant sa **personnalité, ses modèles de comportement, ses capacités professionnelles et ses méthodes de travail**.\n\n## Rôle du fichier âme\n\n- 🎭 **Positionnement du rôle** : Qui est ce silicon being, dans quels domaines il excelle\n- 📋 **Directives de comportement** : Comment répondre aux utilisateurs, quels principes suivre\n- 🔄 **Flux de travail** : Comment traiter les tâches après les avoir reçues\n- ⚠️ **Limites de comportement** : Ce qui peut être fait, ce qui ne doit pas être fait\n- 💡 **Exigences professionnelles** : Normes de code, format de sortie, style linguistique\n\n## Comment modifier le fichier âme\n\n1. Allez sur la page **Silicon Beings**\n2. Cliquez sur la carte du silicon being à modifier\n3. Cliquez sur le lien **Fichier âme**\n4. Modifiez le contenu dans l'éditeur Markdown\n5. Cliquez sur le bouton **Sauvegarder**\n\nVous pouvez aussi demander au **Silicon Curator** de modifier le fichier âme via la conversation.\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Spécifiez clairement les responsabilités et l'expertise\n2. **Définir les limites** : Expliquez ce qui peut et ne peut pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur le traitement des tâches\n4. **Être spécifique** : Utilisez des exemples concrets plutôt que des descriptions abstraites\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Questions fréquentes\n\n### Q : Les modifications du fichier âme prennent-elles effet immédiatement ?\n\nOui, elles prennent effet immédiatement après la sauvegarde.\n\n### Q : Y a-t-il une limite de taille pour le fichier âme ?\n\nPas de limite stricte, mais il est recommandé de rester dans quelques milliers de mots.\n\n### Q : Puis-je complètement supprimer le fichier âme ?\n\nCe n'est pas recommandé. Si le contenu est vide, le silicon being perdra ses directives de comportement.\n\n### Q : Quelle est la relation entre le fichier âme et le système de mémoire ?\n\nLe fichier âme définit les **modèles de comportement à long terme**, tandis que le système de mémoire enregistre l'**historique des conversations à court terme**.\n\n## Bonnes pratiques\n\n1. **Optimisation continue** : Optimisez le fichier âme en fonction des retours d'utilisation\n2. **Gestion des versions** : Sauvegardez la version actuelle avant les modifications importantes\n3. **Test de vérification** : Testez l'effet via la conversation après modification\n4. **Rester concis** : Exprimez les exigences clés dans un langage concis\n5. **Éviter les contradictions** : Assurez-vous qu'il n'y a pas de conflits entre les directives\n\";\n\n public override string AuditLog => @\"\n# Journal d'audit\n\n## Aperçu\n\nLe journal d'audit est le **système de surveillance de l'utilisation des tokens** de la plateforme Silicon Life, vous aidant à suivre et gérer la consommation d'appels IA de tous les silicon beings.\n\nAvec le journal d'audit, vous pouvez :\n- 📊 **Voir les statistiques de consommation de tokens** : Comprendre combien de tokens chaque silicon being utilise\n- 📈 **Analyser les tendances d'utilisation** : Voir les changements par heure, jour ou mois\n- 🔍 **Filtrer et comparer** : Filtrer par période, silicon being ou type de client IA\n- 💾 **Exporter les données** : Exporter en CSV pour analyse approfondie\n\n**Qu'est-ce qu'un token ?** Un token est l'unité de base pour le traitement de texte par les modèles IA. Chaque appel IA consomme des tokens (Prompt Tokens + Completion Tokens = Total Tokens).\n\n## Accéder au journal d'audit\n\n1. Démarrez la plateforme Silicon Life\n2. Cliquez sur **\"\"Audit\"\"** (icône 📊) dans le menu de navigation gauche\n\n### Exigences de permission\n\n- 📊 **Voir le journal d'audit** : Requiert la permission Curator\n- 🔒 Les silicon beings ordinaires ne peuvent pas accéder à la fonctionnalité d'audit\n\n## Fonctionnalités du tableau de bord d'audit\n\n### 📈 Graphique de tendance\n\nAffiche le graphique de tendance d'utilisation des tokens avec sélecteur de période (Aujourd'hui, Semaine, Mois, Année).\n\n### 📊 Résumé statistique\n\n- Nombre total de requêtes\n- Nombre de succès/échecs\n- Consommation de tokens (entrée, sortie, total)\n\n### 🔍 Filtrage\n\n- Filtrer par silicon being\n- Filtrer par client IA\n- Filtres combinés\n\n### 💾 Export de données\n\nCliquez sur le bouton \"\"Exporter CSV\"\" pour exporter les données d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir la page d'audit ?\n\nLa fonctionnalité d'audit requiert la permission Curator.\n\n### Q : Les données d'audit affichent \"\"Aucune donnée\"\" ?\n\nAucun appel IA dans la période sélectionnée, ou filtres trop restrictifs.\n\n### Q : Pourquoi l'utilisation des tokens a-t-elle soudainement augmenté ?\n\nCauses possibles : historique de conversation long, fichier âme complexe, appels IA fréquents, tâches/minuteries nombreuses.\n\n### Q : Quel logiciel peut ouvrir les fichiers CSV exportés ?\n\nMicrosoft Excel, Google Sheets, LibreOffice Calc, ou tout éditeur de texte.\n\n## Bonnes pratiques\n\n1. **Surveiller régulièrement** : Consultez le tableau de bord d'audit chaque semaine\n2. **Utiliser les filtres** : Localisez précisément les problèmes\n3. **Exporter régulièrement** : Sauvegardez les données d'audit mensuellement\n4. **Optimiser l'utilisation des tokens** : Simplifiez les fichiers âme, contrôlez la mémoire, ajustez les minuteries\n\";\n\n public override string KnowledgeGraph => @\"\n# Graphe de connaissances\n\n## Aperçu\n\nLe graphe de connaissances est le **système de gestion et de visualisation des connaissances** des silicon beings, affichant les connaissances apprises sous forme graphique.\n\n## Qu'est-ce qu'un triplet de connaissances ?\n\nL'unité de base est le **triplet de connaissances**, utilisant une structure \"\"sujet-prédicat-objet\"\" :\n\n```\n(sujet) -[relation]-> (objet)\n```\n\n**Exemples :**\n- `(Python) -[est]-> (langage de programmation)`\n- `(Terre) -[orbite autour de]-> (Soleil)`\n\n## Accéder au graphe de connaissances\n\n1. Cliquez sur l'icône **📚 Base de connaissances** dans la barre de navigation gauche\n2. Le système chargera et affichera la visualisation du graphe de connaissances\n\n## Visualisation du graphe\n\n### Nœuds\n\nLes nœuds représentent les **entités** (sujets ou objets) : nœuds circulaires avec étiquettes, taille ajustée automatiquement selon le nombre de connexions.\n\n### Arêtes\n\nLes arêtes représentent les **relations** (prédicats) : lignes avec flèches indiquant la direction de la relation.\n\n## Gestion des connaissances\n\n### Comment les connaissances sont-elles générées ?\n\n1. **Apprentissage par conversation** : Extraction d'informations clés\n2. **Invocation d'outils** : Ajout via KnowledgeTool\n3. **Analyse de fichiers** : Extraction de connaissances\n4. **Exécution de tâches** : Accumulation de connaissances\n\n### Opérations de l'outil de connaissances\n\n**Ajouter :** \"\"Veuillez ajouter la connaissance : (Python) -[est]-> (langage de programmation)\"\"\n\n**Rechercher :** \"\"Recherchez toutes les connaissances sur Python\"\"\n\n**Chemin de relation :** \"\"Trouvez le chemin de relation entre Python et IA\"\"\n\n## Questions fréquentes\n\n### Q : Pourquoi le graphe de connaissances est-il vide ?\n\nLes silicon beings n'ont pas encore appris de connaissances. Ajoutez des connaissances via la conversation.\n\n### Q : Le graphe se met-il à jour automatiquement ?\n\nLes données sont stockées en temps réel, mais la page doit être rafraîchie pour afficher les dernières données.\n\n### Q : Comment supprimer des connaissances incorrectes ?\n\nDemandez au silicon being via la conversation : \"\"Veuillez supprimer la connaissance incorrecte sur...\"\"\n\n## Bonnes pratiques\n\n1. **Examiner régulièrement** : Comprendre la progression d'apprentissage des silicon beings\n2. **Guider l'apprentissage** : Fournir des entrées de connaissance de qualité\n3. **Contrôle qualité** : Vérifier l'exactitude des connaissances importantes\n\";\n\n public override string WorkNotes => @\"\n# Notes de travail\n\n## Aperçu\n\nLes notes de travail sont le **système d'enregistrement de connaissances personnelles** des silicon beings, similaire à un journal numérique ou un carnet de travail.\n\nLes notes de travail prennent en charge deux modes :\n- **Notes personnelles** : Propriété individuelle du silicon being, privées par défaut\n- **Notes de projet** : Propriété de l'espace projet, les membres du projet peuvent collaborer\n\n## Fonctionnalités principales\n\n- **Enregistrements paginés** : Chaque note est une page indépendante\n- **Support Markdown** : Contenu au format Markdown\n- **Mots-clés** : Ajout de mots-clés pour la recherche et la classification\n- **Contrôle de version** : Numéro de version auto-incrémenté à chaque modification\n- **Suivi d'auteur** : Enregistrement du créateur et du dernier modificateur\n- **Recherche plein texte** : Recherche par mots-clés, résumé ou contenu\n\n## Accéder aux notes de travail\n\n**Notes personnelles** : Cliquez sur l'icône **📝 Notes de travail** dans la barre de navigation gauche.\n\n**Notes de projet** : Entrez dans la page de détails du projet, cliquez sur l'onglet **Notes de travail**.\n\n## Créer des notes\n\nLes silicon beings peuvent créer des notes via la conversation avec l'IA :\n\n```\nVeuillez m'aider à créer une note de travail :\n- Résumé : Appris les concepts du graphe de connaissances\n- Contenu : Les graphes de connaissances utilisent des structures de graphes...\n- Mots-clés : graphe de connaissances, IA, apprentissage\n```\n\n### Champs requis\n\n- **Résumé** : Brève description du contenu (requis)\n- **Contenu** : Contenu détaillé, supporte Markdown (requis)\n- **Mots-clés** : Mots-clés séparés par des virgules (optionnel)\n\n## Mettre à jour les notes\n\nMise à jour via l'outil IA. Le numéro de version s'incrémente automatiquement à chaque modification.\n\n## Supprimer des notes\n\nSuppression via l'outil IA, nécessite le numéro de page ou l'ID de la note. Irréversible.\n\n## Contrôle des permissions\n\n### Notes personnelles\n- **Créateur** : Contrôle total\n- **Silicon Curator** : Peut gérer toutes les notes\n- **Autres** : Aucun accès\n\n### Notes de projet\n- **Membres du projet** : Créer, voir, modifier\n- **Non-membres** : Aucun accès\n- **Silicon Curator** : Peut gérer toutes les notes de projet\n\n## Questions fréquentes\n\n### Q : Quelle est la différence entre les notes de travail et le système de mémoire ?\n\nLes notes de travail sont du contenu structuré activement enregistré, comme un journal. Le système de mémoire sauvegarde automatiquement les fragments de conversation et les faits.\n\n### Q : Y a-t-il une limite sur le nombre de notes ?\n\nPas de limite stricte, mais un organisation régulière est recommandée.\n\n### Q : Les notes peuvent-elles être exportées ?\n\nLa version actuelle ne prend pas en charge l'export direct, mais les données peuvent être récupérées via l'API.\n\";\n\n public override string Projects => @\"\n# Gestion de projets\n\n## Aperçu\n\nLa gestion de projets est l'**espace collaboratif** du système de silicon beings, fournissant un environnement pour que plusieurs silicon beings travaillent ensemble.\n\n## Fonctionnalités principales\n\n- **Gestion du cycle de vie** : Créer, archiver, restaurer, détruire des projets\n- **Gestion des membres** : Attribuer et retirer des membres\n- **Collaboration par tâches** : Système de tâches spécifique au projet\n- **Notes de travail** : Notes de travail partagées au niveau du projet\n- **Mécanisme d'archivage** : Archivage et restauration des projets\n\n### Statut des projets\n\n| Statut | Description | Opérations disponibles |\n|--------|-------------|----------------------|\n| Actif | Projet en cours | Toutes les opérations |\n| Archivé | Projet en pause, données conservées | Restaurer, voir |\n| Détruit | Projet supprimé définitivement | Aucune |\n\n## Créer des projets\n\nCréer un projet via l'outil IA : fournir un nom de projet clair et une description détaillée.\n\nParamètres automatiques : ID unique (GUID), heure de création UTC, statut Actif, liste de membres vide.\n\n## Gérer les membres du projet\n\n- **Attribuer des membres** : Ajouter des silicon beings au projet\n- **Retirer des membres** : Retirer des silicon beings du projet\n- **Voir les membres** : Lister tous les membres du projet\n\n### Permissions des membres\n\n- **Membres du projet** : Créer des tâches, écrire des notes\n- **Non-membres** : Ne peuvent pas accéder aux ressources du projet\n- **Silicon Curator** : Peut gérer tous les membres du projet\n\n## Gestion du cycle de vie\n\n**Archiver** : Mettre en pause un projet inactif. Données conservées, peut être restauré.\n\n**Restaurer** : Remettre un projet archivé en statut actif.\n\n**Détruire** : Supprimer définitivement un projet (irréversible). Données, tâches et notes supprimées.\n\n## Fonctionnalités collaboratives\n\n**Tâches de projet** : Système de tâches indépendant avec titre, description, priorité.\n\n**Notes de projet** : Notes partagées que tous les membres peuvent créer et modifier.\n\n## Questions fréquentes\n\n### Q : Y a-t-il une limite sur le nombre de projets ?\n\nPas de limite stricte, mais un nombre raisonnable est recommandé.\n\n### Q : Les projets archivés occupent-ils de l'espace ?\n\nOui, toutes les données des projets archivés sont conservées.\n\n### Q : Un silicon being peut-il appartenir à plusieurs projets ?\n\nOui, un silicon being peut être attribué à plusieurs projets simultanément.\n\n### Q : Peut-on ajouter des tâches à un projet archivé ?\n\nNon, il faut d'abord restaurer le projet en statut actif.\n\n### Q : Lors de la suppression d'un projet, les tâches et notes sont-elles supprimées ?\n\nOui, cette opération est irréversible.\n\";\n\n public override string Logging => @\"\n# Système de journalisation\n\n## Aperçu\n\nLe système de journalisation est une infrastructure centrale de la plateforme Silicon Life Collective, utilisé pour enregistrer l'état de fonctionnement du système, les comportements des silicon beings, les messages d'erreur et les données de débogage.\n\n## Fonctionnalités principales\n\n- **Journalisation multi-niveaux** : 6 niveaux (Trace, Debug, Information, Warning, Error, Critical)\n- **Cibles de sortie multiples** : Console colorée et stockage persistant sur fichier\n- **Filtrage intelligent** : Par niveau, période et silicon being\n- **Gestion par catégorie** : Organisation des journaux par catégorie\n- **Enregistrement des exceptions** : Traces de pile automatiques\n\n## Niveaux de journal\n\n| Niveau | Description | Cas d'utilisation |\n|--------|-------------|-------------------|\n| **Trace** | Journaux les plus détaillés | Débogage développement |\n| **Debug** | Informations de débogage | Investigation interactive |\n| **Information** | Informations générales | Suivi du flux applicatif |\n| **Warning** | Messages d'avertissement | Événements anormaux mais non bloquants |\n| **Error** | Messages d'erreur | Échec de l'exécution actuelle |\n| **Critical** | Erreurs critiques | Crash système, nécessite un traitement immédiat |\n| **None** | Pas de journalisation | Désactiver la journalisation |\n\n## Où voir les journaux ?\n\n1. **Console** : Journaux colorés en temps réel dans la fenêtre du terminal\n2. **Fichiers** : Sauvegardés automatiquement dans le répertoire `data/Log/`\n\n## Configuration\n\nAjustez la verbosité des journaux dans le fichier de configuration :\n- **Développement/Débogage** : \"\"Debug\"\" ou \"\"Trace\"\"\n- **Usage quotidien** : \"\"Information\"\"\n- **Production** : \"\"Warning\"\"\n\n## Format d'affichage\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Catégorie] [Being:guid] Message de journal\n```\n\n## Protection des informations sensibles\n\nLe système N'enregistre PAS les informations sensibles suivantes :\n- Mots de passe et clés\n- Informations personnelles identifiables\n- Clés API et tokens\n- Chaînes de connexion aux bases de données\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir certains messages de journal ?\n\nLa verbosité est peut-être trop élevée. Ajustez à \"\"Debug\"\" ou \"\"Trace\"\" dans la configuration.\n\n### Q : Comment voir des journaux plus détaillés ?\n\nModifiez le paramètre de verbosité à \"\"Debug\"\" ou \"\"Trace\"\", puis redémarrez le système.\n\n### Q : Où sont les fichiers de journaux ?\n\nDans le répertoire `data/Log/`, indexés par temps.\n\n## Bonnes pratiques\n\n1. **Choisir le niveau approprié** : Debug en développement, Information en production\n2. **Se concentrer sur** : Démarrage/arrêt du système, anomalies des silicon beings, échecs de permission, erreurs d'appels IA\n3. **Éviter l'impact sur les performances** : Augmentez la verbosité si les fichiers de journal deviennent trop volumineux\n\";\n\n #endregion\n}"}, "14960946dfbdf37f429e752013f9771946abe98c": {"t": 1785760499.1471071, "n": 72970, "h": "f40b80db04b01b88", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// French (France) help documentation implementation.\n/// </summary>\npublic class HelpLocalizationFrFR : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Démarrage rapide\";\n public override string BeingManagement_Title => \"Gestion des Beings\";\n public override string ChatSystem_Title => \"Système de chat\";\n public override string Dashboard_Title => \"Tableau de bord\";\n public override string Task_Title => \"Tâches\";\n public override string Timer_Title => \"Minuteries\";\n public override string Permission_Title => \"Gestion des permissions\";\n public override string Config_Title => \"Gestion de la configuration\";\n public override string FAQ_Title => \"FAQ\";\n public override string Memory_Title => \"Système de mémoire\";\n public override string OllamaSetup_Title => \"Installation Ollama et téléchargement de modèles\";\n public override string BailianDashScope_Title => \"Guide utilisateur de la plateforme Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guide utilisateur de la plateforme Volcengine Ark\";\n public override string AIClients_Title => \"Configuration du client IA\";\n\n public override string BeingSoul_Title => \"Fichier âme du Being\";\n\n public override string AuditLog_Title => \"Journal d'audit\";\n public override string KnowledgeGraph_Title => \"Graphe de connaissances\";\n public override string WorkNotes_Title => \"Notes de travail\";\n public override string Projects_Title => \"Gestion de projets\";\n public override string Logging_Title => \"Système de journalisation\";\n\n public override string[] GettingStarted_Tags => new[]\n { \"installer\", \"démarrer\", \"configuration\", \"démarrage rapide\", \"commencer\", \"lancer\", \"initialiser\" };\n\n public override string[] BeingManagement_Tags => new[]\n { \"being\", \"créer\", \"configurer\", \"gestion des beings\", \"silicon being\", \"profil\", \"gérer\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"message\", \"conversation\", \"système de chat\", \"dialogue\", \"communiquer\", \"discussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"tableau de bord\", \"surveiller\", \"statistiques\", \"statut\", \"système\", \"fréquence des messages\", \"mémoire\" };\n\n public override string[] Task_Tags => new[]\n { \"tâche\", \"travail\", \"exécution\", \"priorité\", \"dépendance\", \"statut\", \"automatisation\", \"gestion\" };\n\n public override string[] Timer_Tags => new[]\n { \"minuterie\", \"planification\", \"déclencheur\", \"récurrent\", \"calendrier\", \"rappel\", \"automatique\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"permission\", \"sécurité\", \"contrôle d'accès\", \"gestion des permissions\", \"authentification\", \"autorisation\",\n \"confidentialité\", \"protection\"\n };\n\n public override string[] Config_Tags => new[]\n { \"config\", \"paramètres\", \"options\", \"configuration\", \"préférences\", \"personnalisation\", \"système\" };\n\n public override string[] FAQ_Tags => new[]\n { \"faq\", \"aide\", \"questions\", \"fréquentes\", \"support\", \"dépannage\", \"guide\", \"assistance\" };\n\n public override string[] Memory_Tags => new[]\n { \"mémoire\", \"historique\", \"enregistrements\", \"système de mémoire\", \"activité\", \"trace\", \"recherche\", \"journal\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"installer\", \"modèle\", \"télécharger\", \"IA locale\", \"configuration\", \"exécuter\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"facturation\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA cloud\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] AIClients_Tags => new[]\n { \"client IA\", \"service IA\", \"modèle\", \"configuration\", \"local\", \"cloud\", \"Ollama\", \"DashScope\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"fichier âme\", \"personnalité\", \"prompt\", \"rôle\", \"comportement\", \"configuration\", \"caractère\",\n \"guide de travail\", \"prompt système\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"journal d'audit\", \"Token\", \"statistiques d'utilisation\", \"surveiller\", \"consommation\", \"analyse\", \"tendance\", \"exporter\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"graphe de connaissances\", \"connaissances\", \"visualisation\", \"triplet\", \"entité\", \"relation\", \"réseau\",\n \"apprentissage\", \"gestion\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n { \"notes de travail\", \"notes\", \"enregistrements\", \"journal\", \"Markdown\", \"mots-clés\", \"version\", \"recherche\" };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestion de projets\", \"projet\", \"collaboration\", \"tâche\", \"membre\", \"archiver\", \"équipe\", \"espace de travail\",\n \"progression\"\n };\n\n public override string[] Logging_Tags => new[]\n { \"système de journalisation\", \"journal\", \"enregistrements\", \"débogage\", \"erreur\", \"avertissement\", \"surveiller\", \"trace\", \"console\", \"fichier\" };\n\n #endregion\n\n #region Help Document Content\n\n public override string GettingStarted => @\"\n# Démarrage rapide\n\n## Démarrage du système\n\n### Double-clic pour démarrer (Recommandé)\n\nTrouvez le fichier programme et double-cliquez pour démarrer :\n- **Windows** : `SiliconLife.Default.exe`\n- Le système démarrera automatiquement et **ouvrira automatiquement le navigateur**\n\nC'est aussi simple que ça ! Aucune configuration nécessaire.\n\n## Première utilisation\n\nLors du premier démarrage, le système **complète automatiquement toute l'initialisation** :\n- ✅ Crée automatiquement le Silicon Curator\n- ✅ Utilise le fichier âme intégré (prompt)\n- ✅ Sauvegarde automatiquement la configuration\n- ✅ Tous les services sont automatiquement prêts\n\nIl vous suffit d'attendre que le navigateur s'ouvre, et vous êtes prêt !\n\n## Aperçu de l'interface\n\nL'interface du système se divise en deux parties principales :\n\n### Barre de navigation gauche\n\nContient les modules fonctionnels suivants :\n\n- **💬 Chat** - Discuter avec les silicon beings\n- **📊 Tableau de bord** - Voir l'état du système\n- **🧠 Beings** - Voir et gérer les silicon beings\n- **🔍 Audit** - Voir les enregistrements d'opérations\n- **📚 Connaissances** - Gérer le graphe de connaissances\n- **📁 Projets** - Gérer les projets de code\n- **📝 Journaux** - Voir les journaux système\n- **⚙ Config** - Paramètres système\n- **❓ Aide** - Ce document\n- **ℹ À propos** - Informations système\n\n### Zone de contenu principale\n\nAffiche le contenu de la page actuelle, qui change en fonction du module fonctionnel que vous sélectionnez.\n\n## Démarrage rapide\n\n### 1. Discuter avec un Silicon Being\n\n1. Cliquez sur l'icône **💬 Chat** à gauche\n2. Sélectionnez un silicon being dans la liste de gauche (le Silicon Curator est disponible par défaut)\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` pour envoyer\n5. L'IA vous répondra en temps réel\n\n**Conseils :** Appuyez sur `Shift + Entrée` pour un retour à la ligne. Cliquez sur ⏹ pour arrêter la réponse.\n\n### 2. Voir les informations d'un Silicon Being\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur n'importe quelle carte de silicon being\n3. Les informations détaillées s'afficheront à droite\n\n### 3. Modifier les paramètres système\n\n1. Cliquez sur l'icône **⚙ Config** à gauche\n2. Trouvez l'élément de configuration que vous souhaitez modifier\n3. Cliquez sur \"\"Modifier\"\", entrez la nouvelle valeur et sauvegardez\n\n## Téléchargement de fichiers\n\n1. Cliquez sur le bouton **📁** dans l'interface de chat\n2. Entrez le chemin complet du fichier (par ex., `C:\\Users\\VotreNom\\Documents\\Rapport.pdf`)\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge :** .txt, .md, .json, .cs, .js, .py, .yml, .yaml, .csv, .log, etc.\n\n## Voir l'historique de chat\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being que vous souhaitez voir\n3. Cliquez sur le lien \"\"Historique de chat\"\"\n\n## Obtenir de l'aide\n\n- **Voir l'aide** : Cliquez sur l'icône **❓ Aide** à gauche\n- **Voir les journaux** : Cliquez sur l'icône **📝 Journaux** à gauche\n- **Redémarrer le système** : De nombreux problèmes peuvent être résolus en redémarrant\n\n## Prochaines étapes\n\n- 📖 Lire les autres documents d'aide pour en savoir plus sur les fonctionnalités\n- 💬 Discuter avec le Silicon Curator pour accomplir des tâches\n- ⚙ Explorer les options de configuration pour personnaliser votre système\n\";\n\n public override string BeingManagement => @\"\n# Gestion des Beings\n\n## Qu'est-ce qu'un Silicon Being ?\n\nUn Silicon Being est l'entité centrale du système. Chaque silicon being est un agent IA indépendant avec :\n- **Fichier âme** : Prompt central définissant les modèles de comportement, la personnalité et les capacités\n- **Système de mémoire** : Sauvegarde l'historique des conversations et les informations importantes\n- **Système de tâches** : Exécute des tâches planifiées et des opérations automatisées\n- **Ensemble d'outils** : Divers outils fonctionnels appelables\n\n## Voir les Silicon Beings\n\n### Liste des Beings\n\nEn entrant sur la page \"\"Beings\"\", tous les silicon beings sont affichés sous forme de cartes :\n- **Nom** : Le nom d'affichage du silicon being\n- **Statut** : Inactif (vert) ou En cours (bleu)\n- **Type** : Si du code compilé personnalisé est chargé, une étiquette de type sera affichée\n\n### Voir les détails d'un Being\n\nCliquez sur n'importe quelle carte de silicon being pour voir les informations détaillées :\n- **ID** : Identifiant unique du silicon being\n- **Statut** : État de fonctionnement actuel\n- **Compilation personnalisée** : Si du code personnalisé est chargé\n- **Nombre de minuteries** : Cliquez pour voir la gestion des minuteries\n- **Nombre de tâches** : Cliquez pour voir la liste des tâches\n- **Mémoire** : Cliquez pour voir le système de mémoire\n- **Permissions** : Cliquez pour voir la configuration des permissions\n- **Historique de chat** : Voir les enregistrements de conversation historiques\n- **Notes de travail** : Voir les notes de travail\n- **Client IA** : Cliquez pour voir et modifier la configuration IA\n- **Fichier âme** : Cliquez pour voir et modifier le prompt\n\n## Modifier un Silicon Being\n\n### Modifier le fichier âme\n\n1. Cliquez sur le lien \"\"Fichier âme\"\" dans la page de détails du being\n2. Entrez dans l'éditeur de fichier âme (supporte le format Markdown)\n3. Modifiez le contenu du prompt\n4. Sauvegardez les modifications\n\n### Modifier la configuration IA\n\n1. Cliquez sur le lien \"\"Client IA\"\" dans la page de détails du being\n2. Sélectionnez le type de client IA (comme Ollama, OpenAI, etc.)\n3. Configurez le point de terminaison API, le modèle, la clé et d'autres paramètres\n4. Prend effet immédiatement après la sauvegarde\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n- Compétence 3\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n3. Directive 3\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Définissez clairement les responsabilités et l'expertise du silicon being\n2. **Définir les limites de comportement** : Expliquez ce qui peut être fait et ce qui ne doit pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur la façon de traiter les tâches\n4. **Utiliser le format Markdown** : Prend en charge les titres, les listes, les blocs de code, etc.\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n- Développement frontend Web\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code et la réflexion de conception\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Statut des Silicon Beings\n\n- **Inactif** : En attente de tâches ou de conversations (indicateur vert)\n- **En cours** : Exécute actuellement une tâche ou est en conversation (indicateur bleu)\n\n## Bonnes pratiques\n\n1. **Séparation des responsabilités** : Différents beings traitent différents domaines\n2. **Optimisation continue** : Optimisez les fichiers âme en fonction des retours d'utilisation\n3. **Sauvegarde de configuration** : Sauvegardez les fichiers âme des beings importants\n\n## Dépannage\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : 1) Le service IA fonctionne-t-il normalement ? 2) La connexion réseau est-elle normale ? 3) Le fichier âme est-il configuré correctement ? 4) Consultez les journaux système.\n\n### Q : Comment changer le modèle IA d'un silicon being ?\n\nCliquez sur le lien \"\"Client IA\"\" dans la page de détails du being, sélectionnez un nouveau modèle IA et configurez-le. Prend effet immédiatement après la sauvegarde.\n\n### Q : Le comportement du silicon being ne correspond pas aux attentes ?\n\n1. Vérifiez si le fichier âme est clair et explicite\n2. Ajoutez plus de directives de comportement et de contraintes\n3. Fournissez des conseils de flux de travail spécifiques\n4. Testez et optimisez continuellement\n\";\n\n public override string ChatSystem => @\"\n# Système de chat\n\n## Démarrer une conversation\n\n1. Cliquez sur l'icône **💬 Chat** dans la barre de navigation gauche\n2. Sélectionnez le silicon being avec lequel vous souhaitez discuter\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` ou cliquez sur le bouton \"\"Envoyer\"\"\n5. L'IA répondra en temps réel (le texte apparaît caractère par caractère)\n\n## Description de l'interface\n\n- **Liste gauche** : Affiche tous les silicon beings, cliquez pour changer de cible de conversation\n- **Zone centrale** : Affiche les messages de conversation (vos messages à droite, réponses de l'IA à gauche)\n- **Zone de saisie inférieure** : Zone de saisie et bouton d'envoi\n\n### Boutons\n\n- **Envoyer** : Envoie votre message saisi\n- **⏹ Arrêter** : Interrompt la réponse de l'IA\n- **📁 Fichier** : Télécharge des fichiers pour analyse par l'IA\n\n## Opérations de base\n\n### Envoyer un message\n\n- Appuyez sur `Entrée` pour envoyer\n- Appuyez sur `Shift + Entrée` pour un retour à la ligne\n\n### Arrêter une réponse\n\n- Cliquez sur le bouton \"\"⏹ Arrêter\"\"\n- Ou envoyez un nouveau message (interrompra automatiquement la réponse actuelle)\n\n### Télécharger un fichier\n\n1. Cliquez sur le bouton **📁** à côté de la zone de saisie\n2. Entrez le chemin du fichier dans le panneau popup\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge** : .txt, .md, .json, .xml, .cs, .js, .py, .java, .yml, .yaml, .ini, .conf, .csv, .log, etc.\n\n## Fonctionnalités de conversation\n\n### Affichage en streaming en temps réel\n\nLes réponses de l'IA s'affichent caractère par caractère, vous n'avez pas besoin d'attendre la réponse complète.\n\n### Conversation multi-tours\n\n- Le système sauvegarde automatiquement l'historique des conversations\n- L'IA se souvient de ce qui a été dit précédemment\n- Vous pouvez vous référer directement aux conversations antérieures\n\n### Appel d'outils\n\nL'IA peut appeler automatiquement des outils pour : interroger le calendrier, gérer la configuration système, exécuter du code, lire des fichiers, rechercher de l'aide, créer des notes, interroger la mémoire.\n\n### Conversation multilingue\n\nVous pouvez converser avec l'IA dans n'importe quelle langue, et l'IA répondra automatiquement dans la même langue.\n\n## Voir l'historique de chat\n\n1. Cliquez sur l'icône **🧠 Beings** dans la barre de navigation gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Historique de chat\"\" dans les détails à droite\n4. Cliquez pour voir toutes les sessions historiques\n\n## Questions fréquentes\n\n### Q : Que faire si l'IA répond lentement ?\n\n**Causes possibles** : Modèle volumineux, latence réseau, long historique de conversation.\n**Solutions** : Utilisez des modèles locaux (comme Ollama), choisissez un modèle plus léger.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : 1) L'outil est-il activé ? 2) Y a-t-il des restrictions de permission ? 3) Le modèle IA prend-il en charge les appels d'outils ?\n\n### Q : Comment télécharger des fichiers ?\n\nCliquez sur le bouton \"\"📁\"\" à côté de la zone de saisie, entrez le chemin complet du fichier, puis cliquez sur \"\"Confirmer le téléchargement\"\".\n\n### Q : Comment voir les conversations précédentes ?\n\nSur la page \"\"Beings\"\", cliquez sur le lien \"\"Historique de chat\"\" du silicon being correspondant.\n\n## Suggestions d'utilisation\n\n1. **S'exprimer clairement** : Décrivez vos besoins dans un langage clair\n2. **Poser les questions étape par étape** : Décomposez les questions complexes\n3. **Fournir du contexte** : Expliquez les informations de fond pertinentes si nécessaire\n4. **Utiliser le téléchargement de fichiers** : Fournissez directement le chemin du fichier\n5. **Attention aux appels d'outils** : Notez les outils que l'IA appelle\n\";\n\n public override string Dashboard => @\"\n# Tableau de bord\n\n## Aperçu\n\nLe tableau de bord est votre centre de surveillance système, vous permettant de comprendre l'état de fonctionnement des silicon beings en un coup d'œil.\n\n## Fonctionnalités principales\n\n- **Surveillance en temps réel** : Affiche le nombre, l'état actif et l'utilisation des ressources système des silicon beings\n- **Statistiques des messages** : Affiche la fréquence des messages de chat récents sous forme de graphique\n- **Mise à jour automatique** : Les données se rafraîchissent automatiquement\n\n## Cartes statistiques\n\n| Carte | Description |\n|-------|-------------|\n| 🧠 Total Silicon Beings | Nombre total de tous les silicon beings créés |\n| ⚡ Silicon Beings actifs | Nombre de silicon beings actuellement au travail |\n| ⏱️ Temps de fonctionnement | Temps écoulé depuis le démarrage du programme |\n| 💾 Utilisation mémoire | Mémoire actuellement occupée par le programme |\n\n## Graphique de fréquence des messages\n\nUn graphique à barres montrant le nombre de messages au cours des 20 dernières minutes.\n\n## Comment comprendre les données\n\n### Activité des Silicon Beings\n- Nombre actif proche du total : la plupart des beings sont occupés\n- Nombre actif à 0 : tous les beings sont au repos\n\n### Utilisation de la mémoire\n- Plage normale : 50-300 Mo\n- Si la mémoire dépasse 500 Mo, envisagez de redémarrer\n\n## Questions fréquentes\n\n### Q : Pourquoi les statistiques ne se mettent-elles pas à jour ?\n\nVérifiez : 1) Erreurs JavaScript dans la console du navigateur 2) Requêtes réseau normales 3) Services backend normaux 4) Essayez de rafraîchir la page (F5)\n\n### Q : Le graphique est vide ou sans données ?\n\nCauses possibles : 1) Le système vient de démarrer 2) Aucun message dans les 20 dernières minutes 3) Service ChatSystem non initialisé\n\n### Q : Comment rafraîchir manuellement les données ?\n\nAppuyez sur F5 pour rafraîchir la page, ou Ctrl+F5 pour un rafraîchissement forcé.\n\n## Suggestions d'utilisation\n\n1. **Vérification régulière** : Ouvrez quotidiennement pour comprendre l'état du système\n2. **Observer les tendances** : Utilisez le graphique de fréquence des messages\n3. **Surveiller la mémoire** : Envisagez de redémarrer si la mémoire dépasse 500 Mo\n4. **Comprendre l'activité** : Jugez si le système fonctionne normalement via le nombre de beings actifs\n\";\n\n public override string Task => @\"\n# Tâches\n\n## Qu'est-ce qu'une tâche ?\n\nLes tâches sont des éléments de travail qu'un silicon being exécute ou doit exécuter.\n\n## Statut des tâches\n\n| Statut | Description |\n|--------|-------------|\n| **En attente** | La tâche a été créée, en attente de démarrage |\n| **En cours** | La tâche est en cours d'exécution |\n| **Terminée** | La tâche a été complétée avec succès |\n| **Échouée** | L'exécution de la tâche a échoué |\n| **Annulée** | La tâche a été annulée |\n\n## Informations de tâche\n\n| Information | Description |\n|-------------|-------------|\n| **Titre** | Le titre de la tâche |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Priorité** | Nombre plus petit = priorité plus élevée |\n| **Date de création** | Quand la tâche a été créée |\n| **Dépendances** | Autres tâches dont cette tâche dépend |\n\n## Priorité des tâches\n\n- **Nombre plus petit = priorité plus élevée**\n- La priorité par défaut est 100\n- Le système trie d'abord par priorité, puis par date de création\n\n## Dépendances des tâches\n\n- Si la tâche A dépend de la tâche B, la tâche B doit être terminée avant que la tâche A puisse commencer\n- Le système vérifie automatiquement les dépendances\n- Le système détecte et empêche les dépendances circulaires\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle tâche ?\n\nLes tâches peuvent être créées automatiquement par les silicon beings, déclenchées par des minuteries, ou créées via la conversation.\n\n### Q : Puis-je supprimer des tâches ?\n\nOui, mais uniquement les tâches qui ne sont pas en statut \"\"En cours\"\".\n\n### Q : Que faire si une tâche affiche \"\"Échouée\"\" ?\n\n1. Consultez le message d'erreur pour comprendre la raison de l'échec\n2. Si c'est un problème temporaire, le silicon being peut réessayer\n3. Si l'échec persiste, discutez avec le silicon being\n\n### Q : Que signifie la priorité des tâches ?\n\nLa priorité détermine l'ordre d'exécution. Nombre plus petit = priorité plus élevée.\n\n### Q : Que sont les dépendances de tâches ?\n\nUne dépendance signifie qu'une tâche doit attendre que d'autres tâches soient terminées avant de pouvoir commencer.\n\";\n\n public override string Timer => @\"\n# Minuteries\n\n## Qu'est-ce qu'une minuterie ?\n\nUne minuterie est un mécanisme de rappel automatique pour les silicon beings.\n\n## Deux types de minuteries\n\n### Minuterie à usage unique\n\nSe déclenche une seule fois. Se termine automatiquement après le déclenchement.\n\n**Scénarios applicables :** Rappel à une heure spécifique, tâche ponctuelle à une date spécifique.\n\n### Minuterie récurrente\n\nSe déclenche de manière répétée. Le système calcule automatiquement la prochaine heure de déclenchement.\n\n**Scénarios applicables :** Tâches quotidiennes, hebdomadaires ou mensuelles, fêtes du calendrier lunaire.\n\n## Statut des minuteries\n\n| Statut | Description |\n|--------|-------------|\n| **En cours** | La minuterie fonctionne normalement |\n| **En pause** | La minuterie est temporairement arrêtée |\n| **Déclenchée** | La minuterie à usage unique a terminé son déclenchement |\n| **Annulée** | La minuterie a été annulée |\n\n## Informations de minuterie\n\n| Information | Description |\n|-------------|-------------|\n| **Nom** | Le nom de la minuterie |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Type** | Usage unique ou Récurrente |\n| **Prochaine heure de déclenchement** | Heure du prochain déclenchement |\n| **Système de calendrier** | Calendrier utilisé (Grégorien, Lunaire, etc.) |\n| **Nombre de déclenchements** | Combien de fois la minuterie s'est déclenchée |\n\n## Systèmes de calendrier pris en charge\n\n- **Grégorien** : Calendrier solaire international\n- **Lunaire chinois** : Calendrier lunaire traditionnel chinois\n- **Autres** : Calendrier islamique, cycle sexagésimal, etc.\n- **Calendrier d'intervalle** : Déclenche à des intervalles fixes\n\n## Historique de déclenchement\n\nChaque déclenchement enregistre des informations détaillées : heure de déclenchement, statut d'exécution, messages de conversation, informations d'erreur.\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle minuterie ?\n\nLes minuteries sont gérées automatiquement par les silicon beings.\n\n### Q : Puis-je supprimer ou mettre en pause des minuteries ?\n\nOui. Le système prend en charge : pause, reprise, annulation, suppression.\n\n### Q : Que faire si une minuterie ne se déclenche pas ?\n\nVérifiez : 1) La minuterie est-elle en statut \"\"En cours\"\" ? 2) L'heure de déclenchement est-elle atteinte ? 3) Le silicon being fonctionne-t-il normalement ?\n\n### Q : Comment une minuterie récurrente calcule-t-elle la prochaine heure ?\n\nAprès chaque déclenchement, le système calcule automatiquement la prochaine heure en fonction du système de calendrier et des conditions définies.\n\";\n\n public override string Permission => @\"\n# Gestion des permissions\n\n## Qu'est-ce que le système de permissions ?\n\nLe système de permissions protège la sécurité de votre système et empêche l'IA d'exécuter des opérations non autorisées.\n\n## Comment fonctionnent les permissions ?\n\n### Popup de permission automatique\n\nLorsque l'IA tente une opération nécessitant une permission, le système affiche une popup vous demandant d'autoriser ou de refuser.\n\n### Ordre de vérification des permissions\n\n1. **Silicon Curator** : Opérations du curator automatiquement autorisées\n2. **Limite de fréquence** : Empêche les requêtes massives en peu de temps\n3. **Règles globales** : Règles d'autorisation/refus prédéfinies\n4. **Règles personnalisées** : Règles que vous avez écrites\n5. **Demander à l'utilisateur** : Popup si aucun des ci-dessus ne peut décider\n\n## Règles de permission intégrées\n\n### Règles d'accès aux fichiers\n\n**Accès autorisé :** Répertoire temporaire du silicon being, dossiers communs de l'utilisateur (Bureau, Téléchargements, Documents, Images, Musique, Vidéos), dossiers publics.\n\n**Accès refusé :** Répertoires critiques du système, répertoires de données d'autres silicon beings.\n\n**Chemins non correspondants :** Popup vous demandant si vous autorisez.\n\n## Règles de permission personnalisées (Fonctionnalité avancée)\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being à configurer\n3. Trouvez le lien \"\"Permissions\"\" dans les détails\n4. Entrez dans l'éditeur de code de permission\n\nL'éditeur prend en charge : coloration syntaxique C#, auto-complétion, sauvegarde en temps réel, analyse de sécurité.\n\n## Historique des demandes de permission\n\nToutes les demandes de permission sont enregistrées dans le journal d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi l'opération de l'IA a-t-elle été refusée ?\n\nCauses possibles : opération dans une règle de refus, limite de fréquence déclenchée, vous avez précédemment choisi de refuser.\n\n### Q : Que faire s'il y a trop de popups de permission ?\n\nEnvisagez d'écrire des règles personnalisées pour autoriser automatiquement les opérations sûres courantes.\n\n### Q : Le code de permission personnalisé est-il dangereux ?\n\nLe code passe par une analyse de sécurité. Le code malveillant sera rejeté. Les échecs de compilation ne prendront pas effet.\n\n### Q : Puis-je définir différentes permissions pour différents beings ?\n\nOui. Chaque silicon being a une configuration de permission indépendante.\n\n## Types de permission\n\n- **Accès réseau** : L'IA tente d'accéder à des ressources réseau\n- **Exécution de commandes** : L'IA tente d'exécuter des programmes en ligne de commande\n- **Accès aux fichiers** : L'IA tente de lire ou d'écrire des fichiers\n- **Appel de fonction** : L'IA tente d'appeler des fonctions spécifiques\n- **Accès aux données** : L'IA tente d'accéder aux données système\n\";\n\n public override string Config => @\"\n# Gestion de la configuration\n\n## Qu'est-ce que la gestion de la configuration ?\n\nLa page de gestion de la configuration vous permet d'ajuster divers paramètres système.\n\n## Comment utiliser la page de configuration ?\n\n1. Cliquez sur l'icône **⚙ Config** dans la barre de navigation gauche\n2. La page affichera plusieurs groupes de configuration\n3. Trouvez l'élément à modifier, cliquez sur \"\"Modifier\"\"\n4. Entrez la nouvelle valeur et sauvegardez\n\n## Groupes de configuration\n\n### Paramètres de base\n\n- **Répertoire de données** : Emplacement du dossier de stockage des données (par défaut : `./data`)\n- **Langue** : Langue de l'interface système (Chinois simplifié, Anglais, Français, etc.)\n\n### Paramètres IA\n\n- **Type de client IA** : Sélectionnez le service IA (Ollama, OpenAI, etc.)\n- **Configuration IA** : endpoint, model, temperature, maxTokens\n\n### Paramètres d'exécution\n\n- **Délai d'exécution** : Temps d'exécution maximal pour une tâche (par défaut : 10 minutes)\n- **Nombre maximal de dépassements** : Déclenche le mécanisme de protection (par défaut : 3 fois)\n- **Délai du chien de garde** : Temps avant redémarrage automatique (par défaut : 10 minutes)\n- **Niveau de journalisation minimal** : Trace, Debug, Info, Warning, Error\n\n### Paramètres Web\n\n- **Port Web** : Port d'accès au système (par défaut : 8080)\n- **Autoriser l'accès LAN** : Si les autres appareils du réseau local peuvent accéder\n- **Thème Web** : Thème de l'interface\n\n### Paramètres utilisateur\n\n- **Pseudo utilisateur** : Votre nom d'affichage dans le système\n\n## Méthodes d'édition pour différents types\n\n- **Texte** : Zone de saisie de texte\n- **Numérique** : Zone de saisie numérique\n- **Booléen** : Case à cocher\n- **Énumération** : Liste déroulante\n- **Intervalle de temps** : Quatre zones de saisie (jours, heures, minutes, secondes)\n- **Chemin de répertoire** : Zone de saisie de chemin + bouton \"\"Parcourir\"\"\n- **Dictionnaire** : Éditeur de paires clé-valeur\n\n## Questions fréquentes\n\n### Q : Impossible d'accéder au système après avoir modifié le port ?\n\nVérifiez si le port est occupé, si le pare-feu l'autorise, et accédez via le nouveau port.\n\n### Q : Comment restaurer la configuration par défaut ?\n\nMéthode 1 : Modifiez manuellement les valeurs. Méthode 2 : Supprimez `config.json` et redémarrez.\n\n### Q : Que faire si la connexion IA échoue ?\n\nVérifiez : le service IA fonctionne-t-il ? L'adresse endpoint est-elle correcte ? La clé API est-elle correcte ? La connexion réseau est-elle normale ?\n\n### Q : Quand les modifications prennent-elles effet ?\n\n- **Effet immédiat** : Langue, thème, configuration IA, pseudo\n- **Nécessite un redémarrage** : Port Web, accès LAN\n\";\n\n public override string FAQ => @\"\n# Questions fréquentes\n\n## Démarrage\n\n### Q : Comment démarrer le système ?\n\nDouble-cliquez sur le fichier programme. Le système ouvrira automatiquement le navigateur.\n\n### Q : Que dois-je faire au premier démarrage ?\n\nRien ! Le système complétera automatiquement l'initialisation.\n\n### Q : Le navigateur ne s'est pas ouvert après le démarrage ?\n\nVisitez manuellement `http://localhost:8080`.\n\n## Conversation IA\n\n### Q : Que faire si l'IA répond lentement ?\n\nCauses possibles : modèle volumineux, latence réseau, long historique. Solutions : utilisez Ollama, choisissez un modèle plus léger.\n\n### Q : La réponse de l'IA ne correspond pas aux attentes ?\n\nVérifiez le fichier âme, fournissez plus de contexte, décrivez vos besoins plus spécifiquement.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : l'outil est-il activé ? Y a-t-il des restrictions de permission ? Le modèle prend-il en charge les appels d'outils ?\n\n### Q : Comment faire analyser des fichiers par l'IA ?\n\nCliquez sur \"\"📁 Fichier\"\", entrez le chemin complet du fichier, cliquez sur \"\"Confirmer le téléchargement\"\".\n\n## Silicon Beings\n\n### Q : Comment créer un nouveau silicon being ?\n\nLe système ne prend pas en charge la création directe. Discutez avec le Silicon Curator pour qu'il vous aide à en créer un.\n\n### Q : Comment modifier le comportement d'un silicon being ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Fichier âme\"\", modifiez et sauvegardez.\n\n### Q : Comment configurer différentes IA pour différents beings ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Client IA\"\", sélectionnez et configurez.\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : le service IA fonctionne-t-il ? La connexion réseau est-elle normale ? Consultez les journaux système.\n\n## Paramètres système\n\n### Q : Comment changer la langue du système ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Langue\"\", sélectionnez la langue et sauvegardez.\n\n### Q : Comment changer le thème de l'interface ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Thème Web\"\", sélectionnez et sauvegardez.\n\n### Q : Comment modifier le port d'accès ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Port Web\"\", entrez le nouveau port, sauvegardez et redémarrez.\n\n### Q : Comment autoriser l'accès LAN ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Autoriser l'accès LAN\"\", cochez \"\"Oui\"\" et sauvegardez. Privilèges d'administrateur requis.\n\n## Historique de chat\n\n### Q : Comment voir les conversations passées ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Historique de chat\"\".\n\n### Q : Comment supprimer l'historique de conversation ?\n\nLe système ne fournit actuellement pas cette fonctionnalité.\n\n## Données et stockage\n\n### Q : Où les données sont-elles stockées ?\n\nPar défaut dans le dossier `data` sous le répertoire d'exécution du programme.\n\n### Q : Comment sauvegarder les données ?\n\nCopiez l'intégralité du dossier `data` vers un emplacement sûr.\n\n### Q : Comment migrer vers un nouvel ordinateur ?\n\nCopiez le dossier `data`, installez le système sur le nouvel ordinateur, placez le dossier `data` et démarrez.\n\n## Fichier de configuration\n\n### Q : Où se trouve le fichier de configuration ?\n\nLe fichier `config.json` dans le répertoire d'exécution du programme.\n\n### Q : Puis-je éditer directement le fichier de configuration ?\n\nOui, mais il est recommandé de modifier via l'interface Web.\n\n### Q : Que faire si j'ai fait une erreur dans la configuration ?\n\nSupprimez `config.json` et redémarrez le système.\n\n## Problèmes de performance\n\n### Q : Le système fonctionne lentement ?\n\nUtilisez des services IA locaux, choisissez des modèles plus légers, réduisez les tâches simultanées.\n\n### Q : Utilisation mémoire élevée ?\n\nUtilisez des modèles plus légers, nettoyez régulièrement les données inutiles.\n\n## Autres questions\n\n### Q : Quelles langues le système prend-il en charge ?\n\nChinois simplifié, chinois traditionnel, anglais, japonais, coréen, allemand, espagnol, français, etc.\n\n### Q : Ai-je besoin d'une connexion Internet ?\n\nIA locale (Ollama) : non. IA cloud (OpenAI) : oui.\n\n### Q : Le système est-il sécurisé ?\n\nOui. Le système intègre des mécanismes de gestion des permissions. Les opérations sensibles demanderont votre confirmation.\n\n### Q : Puis-je personnaliser les fonctionnalités ?\n\nLe système prend en charge l'extension via l'écriture de code, mais cela nécessite des connaissances en programmation.\n\";\n\n public override string Memory => @\"\n# Système de mémoire\n\n## Qu'est-ce que le système de mémoire ?\n\nLe système de mémoire enregistre tout l'historique d'activité des silicon beings, y compris les conversations, les appels d'outils, les événements système, etc.\n\n## Comment accéder au système de mémoire ?\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Mémoire\"\" dans les détails à droite\n4. Cliquez pour entrer dans la page de mémoire\n\n## Types de mémoires\n\n- **Conversation** : Conversations entre l'utilisateur et l'IA\n- **Appel d'outil** : Enregistrements d'exécution des outils appelés par l'IA\n- **Événement système** : Événements importants pendant le fonctionnement du système\n- **Résumé** : Résumés compressés des conversations ou événements\n\n## Voir les mémoires\n\n### Parcourir la liste des mémoires\n\nLa page affiche la liste des mémoires pour ce being. Chaque mémoire montre : icône de type, résumé du contenu, heure, statut.\n\n### Voir les détails d'une mémoire\n\nCliquez sur n'importe quelle entrée de mémoire pour afficher : contenu complet, horodatage, paramètres associés, résultat d'exécution.\n\n### Tracer le contexte original\n\nPour certaines entrées, le système fournit une fonction \"\"Tracer\"\" qui affiche le contexte complet au moment de la mémoire.\n\n## Filtrer les mémoires\n\n### Filtrer par type\n\nSélectionnez le type de mémoire à voir : conversations uniquement, appels d'outils uniquement, événements système, résumés.\n\n### Filtrer par temps\n\nEntrez une date de début et de fin pour ne voir que les mémoires dans cette période.\n\n### Recherche par mots-clés\n\nEntrez des mots-clés dans la zone de recherche. La recherche porte sur le contenu complet des mémoires.\n\n### Afficher résumé ou enregistrements originaux\n\n- **Tout afficher** : Toutes les mémoires\n- **Résumés uniquement** : Uniquement les enregistrements compressés\n- **Originaux uniquement** : Uniquement les enregistrements détaillés\n\n## Questions fréquentes\n\n### Q : Comment trouver une conversation spécifique ?\n\n1. Entrez des mots-clés dans la zone de recherche\n2. Sélectionnez \"\"Conversation\"\" dans le filtre de type\n3. Définissez la période si vous la connaissez\n\n### Q : Que faire si les mémoires prennent trop de place ?\n\nLes mémoires sont gérées automatiquement. Le système crée des résumés pour compresser l'historique.\n\n### Q : Puis-je supprimer des mémoires ?\n\nLe système ne fournit pas cette fonctionnalité. Les mémoires sont importantes pour les silicon beings.\n\n### Q : Pourquoi certaines mémoires sont-elles des \"\"Résumés\"\" ?\n\nLe système compresse automatiquement les conversations ou événements longs en résumés pour économiser l'espace de stockage.\n\n## Suggestions d'utilisation\n\n1. **Vérifier régulièrement** : Comprendre l'activité des silicon beings\n2. **Utiliser les filtres** : Localiser rapidement les informations nécessaires\n3. **Utiliser la trace** : Comprendre le processus décisionnel de l'IA\n4. **Attention aux statistiques** : Comprendre l'état de fonctionnement du système\n\";\n\n public override string OllamaSetup => @\"\n# Installation Ollama et téléchargement de modèles\n\n## Qu'est-ce qu'Ollama ?\n\nOllama est un outil d'exécution de modèles IA locaux open source qui vous permet d'exécuter des grands modèles de langage sur votre propre ordinateur sans connexion Internet (après le téléchargement du modèle).\n\n**Avantages :**\n- Fonctionne complètement en local, protège la vie privée\n- Prend en charge plusieurs modèles IA\n- Facile à installer et utiliser\n- Gratuit et open source\n\n## Télécharger et installer Ollama\n\n### Windows\n\n1. Visitez https://ollama.com/download\n2. Téléchargez l'installateur Windows (ollama-setup.exe)\n3. Double-cliquez sur le fichier téléchargé et suivez l'assistant d'installation\n4. Après l'installation, Ollama démarrera automatiquement\n\n### Vérifier l'installation\n\nOuvrez l'Invite de commandes et entrez : `ollama --version`\n\n## Télécharger et exécuter des modèles\n\n### Qu'est-ce qu'un modèle ?\n\nUn modèle est le \"\"cerveau\"\" de l'IA, déterminant ses capacités. Différents modèles ont différentes caractéristiques.\n\n### Intelligence du modèle (Unité B)\n\nL'intelligence du modèle IA est mesurée en **B (Milliard de paramètres)** :\n- **7B-8B** : Niveau de base, peut accomplir des tâches simples\n- **13B-14B** : Niveau moyen, performant pour la plupart des tâches quotidiennes\n- **32B et plus** : Niveau supérieur, raisonnement complexe plus fort\n\n**Ce système recommande d'utiliser des modèles au-dessus de 8B** pour une meilleure expérience.\n\n### Modèles locaux vs modèles cloud\n\n**Modèles locaux :** Téléchargés sur votre ordinateur, fonctionnent sans Internet, gratuits, limités par votre matériel.\n\n**Modèles cloud :** Fonctionnent sur les serveurs Ollama, nécessitent Internet, ont des quotas d'utilisation.\n\n### Modèles recommandés\n\n| Modèle | Intelligence | Taille | Caractéristiques |\n|--------|-------------|--------|------------------|\n| **qwen3.5:8b** | 8B | 4-5 Go | Bonne capacité chinoise |\n| **qwen3.5:14b** | 14B | 8-9 Go | Capacité chinoise renforcée |\n| **llama3:8b** | 8B | 4-5 Go | Bonne capacité anglaise |\n| **gemma3:4b** | 4B | 2-3 Go | Léger, rapide |\n| **mistral:7b** | 7B | 4 Go | Équilibre performance/vitesse |\n\n**Recommandé pour les utilisateurs francophones : qwen3.5:8b ou qwen3.5:14b**\n\n### Télécharger un modèle\n\n```bash\nollama pull qwen3.5\n```\n\n### Exécuter un modèle\n\n```bash\nollama run qwen3.5\n```\n\n### Voir les modèles téléchargés\n\n```bash\nollama list\n```\n\n## Utiliser Ollama dans Silicon Life\n\n1. Assurez-vous qu'Ollama est démarré et en cours d'exécution\n2. Ouvrez le système Silicon Life\n3. Allez sur la page **⚙ Config**\n4. Sélectionnez `OllamaClient` comme type de client IA\n5. Configurez : endpoint = `http://localhost:11434`, model = `qwen3.5`\n6. Sauvegardez la configuration\n\n## Questions fréquentes\n\n### Q : Le téléchargement d'Ollama est très lent ?\n\nLes fichiers de modèle sont volumineux (2-8 Go). Assurez-vous d'avoir une connexion stable.\n\n### Q : Que faire si le téléchargement est interrompu ?\n\nRelancez la commande de téléchargement, elle reprendra où elle s'est arrêtée.\n\n### Q : Quelle taille de modèle mon ordinateur peut-il exécuter ?\n\n- **4 Go RAM** : Modèles < 2 Go (environ 2B-3B)\n- **8 Go RAM** : Modèles de 4 Go (environ 7B-8B)\n- **16 Go RAM** : Modèles de 8 Go (environ 13B-14B)\n- **32 Go RAM** : Modèles de 16 Go (environ 32B, avec lags possibles)\n- **64 Go+** : Modèles plus grands\n\n### Q : Ollama nécessite-t-il une connexion Internet ?\n\nTéléchargement des modèles : oui. Exécution des modèles : non.\n\";\n\n public override string BailianDashScope => @\"\n# Guide utilisateur de la plateforme Alibaba Cloud Bailian\n\n## Qu'est-ce qu'Alibaba Cloud Bailian ?\n\nAlibaba Cloud Bailian (DashScope) est une plateforme de services de grands modèles fournie par Alibaba Cloud, offrant plusieurs modèles IA de haute qualité.\n\n**Avantages :**\n- Intelligence de modèle élevée (jusqu'à des centaines de B)\n- Aucun matériel local requis\n- Prend en charge plusieurs modèles IA de premier plan\n- Paiement à l'utilisation, coût contrôlable\n- Compatible avec le format API OpenAI\n\n## Activation du service\n\n### Étape 1 : Enregistrer un compte Alibaba Cloud\n\n1. Visitez https://www.aliyun.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Complétez l'inscription et l'authentification réelle\n\n### Étape 2 : Activer le service Bailian\n\n1. Connectez-vous à la console Alibaba Cloud\n2. Recherchez \"\"Bailian\"\" ou \"\"DashScope\"\"\n3. Cliquez pour entrer dans la page du produit Bailian\n4. Cliquez sur \"\"Activer maintenant\"\"\n\n### Étape 3 : Obtenir la clé API\n\n1. Entrez dans la console Bailian\n2. Trouvez \"\"Gestion des clés API\"\"\n3. Cliquez sur \"\"Créer une clé API\"\"\n4. Copiez et sauvegardez la clé API\n\n## Configurer Bailian dans Silicon Life\n\n1. Ouvrez le système Silicon Life\n2. Allez sur la page **⚙ Config**\n3. Sélectionnez `DashScopeClient` comme type de client IA\n4. Remplissez : API Key, Région, Modèle\n5. Sauvegardez la configuration\n\n### Régions disponibles\n\n| Région | Emplacement | Utilisateurs recommandés |\n|--------|-------------|------------------------|\n| `beijing` | Pékin, Chine | Utilisateurs Chine continentale |\n| `singapore` | Singapour | Asie du Sud-Est |\n| `hongkong` | Hong Kong, Chine | Hong Kong, Macao, Taïwan |\n| `virginia` | Virginie, États-Unis | Amérique du Nord |\n| `frankfurt` | Francfort, Allemagne | Europe |\n\n### Modèles recommandés\n\n| Modèle | Caractéristiques | Scénarios |\n|--------|-----------------|-----------|\n| `qwen3.6-plus` | Performance équilibrée (recommandé) | Usage quotidien |\n| `qwen3-max` | Capacité la plus forte | Tâches complexes |\n| `qwen3.6-flash` | Réponse rapide | Questions simples |\n| `deepseek-v3.2` | Modèle tiers | Scénarios généraux |\n| `deepseek-r1` | Modèle de raisonnement | Réflexion approfondie |\n| `glm-5.1` | Modèle Zhipu | Scénarios chinois |\n\n## Explication des coûts\n\nLa plateforme Bailian utilise la facturation **à l'utilisation** :\n- Facturé par nombre de tokens d'entrée\n- Différents modèles ont des prix différents\n- Les nouveaux utilisateurs ont généralement un quota d'essai gratuit\n\n### Remarque sur les statistiques de tokens\n\nLa plateforme Bailian ne renvoie pas systématiquement les champs d'utilisation de tokens dans ses réponses API. Le système ne peut donc pas statistiquer l'utilisation des tokens avec les modèles Bailian. Consultez la console Bailian pour voir l'utilisation réelle.\n\n## Questions fréquentes\n\n### Q : Où obtenir la clé API ?\n\nConnectez-vous à la console Bailian, trouvez \"\"Gestion des clés API\"\", créez une nouvelle clé.\n\n### Q : Quelle région choisir ?\n\nUtilisateurs domestiques : beijing (Pékin). Utilisateurs overseas : la région la plus proche.\n\n### Q : Quelle est la différence entre Bailian et Ollama ?\n\n| Fonctionnalité | Bailian | Ollama |\n|---------------|---------|--------|\n| Lieu d'exécution | Cloud | Ordinateur local |\n| Configuration matérielle | Aucune | Requise |\n| Taille du modèle | Jusqu'à des centaines de B | Généralement 4B-70B |\n| Coût | À l'utilisation | Gratuit |\n| Internet | Obligatoire | Non requis après téléchargement |\n| Confidentialité | Données envoyées au cloud | Complètement local |\n\";\n\n public override string VolcengineArk => @\"\n# Guide utilisateur de la plateforme Volcengine Ark\n\n## Qu'est-ce que Volcengine Ark ?\n\nVolcengine Ark est la plateforme de services de grands modèles de langage tout-en-un de ByteDance, proposant la série Doubao et divers modèles tiers (DeepSeek, GLM, Kimi, etc.).\n\n**Avantages :**\n- Modèles phares de la série Doubao Seed, intelligence exceptionnelle (contexte 256K)\n- Aucun matériel local requis, fonctionne dans le cloud\n- Prend en charge plusieurs modèles d'IA de premier plan\n- Paiement à l'utilisation, tarifs très compétitifs\n- Entièrement compatible avec le format OpenAI API\n- Plateforme chinoise, accès stable sans réseau spécial\n\n## Inscription et configuration\n\n### Étape 1 : Créer un compte Volcengine\n\n1. Accédez à la console Volcengine : https://console.volcengine.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Terminez l'inscription (numéro de téléphone, e-mail)\n4. Effectuez la vérification d'identité\n\n### Étape 2 : Activer le service Ark\n\n1. Connectez-vous à la console Volcengine\n2. Dans le menu de gauche, trouvez \"\"Ark\"\"\n3. Accédez à la page produit Ark\n4. Cliquez sur \"\"Activer maintenant\"\"\n5. Lisez et acceptez le contrat de service\n\n### Étape 3 : Créer un point de terminaison d'inférence\n\nVolcengine Ark utilise des \"\"points de terminaison d'inférence\"\" pour identifier les modèles, plutôt que d'utiliser directement les noms de modèles.\n\n1. Dans la console Ark, accédez à la page \"\"Points de terminaison d'inférence\"\"\n2. Cliquez sur \"\"Créer un point de terminaison d'inférence\"\"\n3. Sélectionnez le modèle à utiliser (ex. doubao-seed-1-6-251015)\n4. Nommez votre point de terminaison\n5. Après la création, copiez l'ID du point de terminaison (format : ep-20241212123456-abcde)\n\n### Étape 4 : Obtenir une clé API\n\n1. Dans la console Ark, trouvez \"\"Gestion des clés API\"\"\n2. Cliquez sur \"\"Créer une clé API\"\"\n3. Nommez votre clé (ex. \"\"SiliconLife\"\")\n4. Copiez et enregistrez la clé API (**affichée une seule fois, conservez-la en sécurité**)\n\n## Configuration de Volcengine Ark dans Silicon Life\n\n### Étapes de configuration\n\n1. Ouvrez le système Silicon Life\n2. Allez dans la page **⚙ Configuration**\n3. Trouvez \"\"Type de client IA\"\", sélectionnez `VolcengineArkClientFactory`\n4. Dans \"\"Configuration IA\"\", remplissez :\n - **Clé API** : collez votre clé API\n - **ID du point de terminaison d'inférence** : collez votre ID de point de terminaison (ex. ep-20241212123456-abcde)\n (**Après avoir saisi la clé API, le système récupérera automatiquement votre liste de points de terminaison**)\n5. Enregistrez la configuration\n\n**Astuce :**\n- La clé API doit être saisie en premier pour que la liste déroulante des points de terminaison se charge\n- Si le chargement échoue, vous pouvez saisir manuellement l'ID du point de terminaison\n\n### Sélection du modèle\n\nVolcengine Ark appelle les modèles via des points de terminaison d'inférence, chaque point de terminaison correspond à un modèle.\n\n**Modèles populaires :**\n\n| Série de modèles | ID du modèle | Caractéristiques |\n|----------------|-------------|-----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Dernier modèle phare, capacités Agent renforcées |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modèle polyvalent, recommandé pour un usage quotidien |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Version à très faible latence |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Léger, excellent rapport qualité-prix |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modèle spécialisé en code |\n| **Doubao-Pro-32K** | doubao-pro-32k | Version professionnelle classique |\n| **Doubao-Lite-32K** | doubao-lite-32k | Version légère classique |\n\n## Tarifs\n\n### Méthode de facturation\n\nVolcengine Ark utilise la facturation **à l'utilisation** :\n- Facturation basée sur le nombre de tokens d'entrée et de sortie\n- Prix unifiés pour la série Doubao Seed :\n - Entrée 0~32K : 0,8 yuan/million de tokens\n - Sortie 0~32K : 8 yuan/million de tokens\n - Entrée 32K~128K : 1,2 yuan/million de tokens\n - Contexte plus long, tarif plus élevé\n\n### Quota gratuit\n\n- Les nouveaux utilisateurs reçoivent 500 000 tokens d'inférence gratuits par modèle (vérification d'identité requise)\n- Quota gratuit valable 30 jours\n- Prend en charge le \"\"mode sécurisé\"\" qui ne consomme que le quota gratuit et s'arrête automatiquement à épuisement\n\n### Conseils pour économiser\n\n- Choisissez le modèle approprié (la série Lite offre un excellent rapport qualité-prix)\n- Contrôlez judicieusement la longueur des entrées\n- Utilisez le cache de contexte (Context Cache) pour réduire les coûts\n- Vérifiez régulièrement votre utilisation\n\n## FAQ\n\n### Q : Qu'est-ce qu'un point de terminaison d'inférence ?\n\n**R :** Un point de terminaison d'inférence est un concept unique de Volcengine Ark. Vous créez d'abord un point de terminaison dans la console Ark, sélectionnez le modèle à utiliser, et le système attribue un ID de point de terminaison. Lorsque vous configurez cet ID dans Silicon Life, vous pouvez appeler le modèle correspondant.\n\n### Q : Où puis-je obtenir ma clé API ?\n\n**R :**\n1. Connectez-vous à la console Volcengine\n2. Allez dans \"\"Gestion des clés API\"\" d'Ark\n3. Créez une nouvelle clé API\n4. Copiez-la et conservez-la en sécurité\n\n### Q : Quelle est la différence entre Volcengine Ark et Bailian ?\n\n| Fonctionnalité | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Fournisseur | ByteDance | Alibaba Cloud |\n| Modèles phares | Série Doubao Seed | Série Qwen |\n| Appel de modèle | Point de terminaison d'inférence | Nom du modèle direct |\n| Tarif | Très compétitif | Moyen |\n| Quota gratuit | 500K tokens par modèle | Essai gratuit |\n| Accès en Chine | Stable | Stable |\n\n### Q : Que faire si l'appel API échoue ?\n\n**Vérifiez :**\n1. La clé API est-elle correcte ?\n2. L'ID du point de terminaison est-il correct et publié ?\n3. Le solde du compte est-il suffisant ?\n4. Le quota gratuit est-il épuisé ?\n5. Le point de terminaison est-il en cours d'exécution ?\n\nProfitez bien du système !\n\";\n\n public override string AIClients => @\"\n# Configuration du client IA\n\n## Aperçu\n\nLes clients IA sont les \"\"connecteurs de cerveau\"\" du système Silicon Life, responsables de la communication avec les modèles d'intelligence artificielle.\n\n## Clients IA pris en charge\n\n### Client IA local\n\n**Caractéristiques :**\n- 🏠 **Exécution locale** : Les modèles IA fonctionnent sur votre ordinateur\n- 🔒 **Confidentialité** : Les données ne sont pas téléchargées dans le cloud\n- 💰 **Gratuit** : Aucune restriction d'utilisation\n- ⚡ **Réponse rapide** : Pas de latence réseau\n\n### Client IA cloud\n\n**Caractéristiques :**\n- ☁️ **Service cloud** : Les modèles IA fonctionnent sur des serveurs distants\n- 🚀 **Puissant** : Peut utiliser des modèles ultra-grands (200B+)\n- 💳 **À l'utilisation** : Quota gratuit, facturé au-delà\n- 🌍 **Multi-région** : Choix du serveur le plus proche\n\n## Comment choisir un client IA ?\n\n```\nQuelle est la configuration de votre ordinateur ?\n├─ Configuration élevée (16 Go+ RAM)\n│ └─ Soucieux de la confidentialité ?\n│ ├─ Oui → Client local (par ex., Ollama)\n│ └─ Non → L'un ou l'autre\n└─ Configuration faible (8 Go ou moins)\n └─ Client cloud (par ex., DashScope)\n```\n\n| Fonctionnalité | Client local | Client cloud |\n|---------------|--------------|--------------|\n| Difficulté d'installation | Moyenne | Simple |\n| Coût d'exécution | Gratuit | Quota gratuit, facturé au-delà |\n| Protection de la vie privée | ⭐⭐⭐⭐⭐ Complètement local | ⭐⭐⭐ Données via le cloud |\n| Exigence réseau | Uniquement pour le téléchargement | Toujours requise |\n\n## Configurer le client IA\n\n### Étape 1 : Allez sur la page de configuration\n\nCliquez sur le menu **⚙ Config**.\n\n### Étape 2 : Sélectionnez le type de client IA\n\nSélectionnez votre client dans le menu déroulant.\n\n### Étape 3 : Remplissez la configuration\n\n#### Client local (Ollama)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **endpoint** | Adresse du service IA | `http://localhost:11434` |\n| **model** | Nom du modèle | `qwen3.5:8b` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n#### Client cloud (DashScope)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **apiKey** | Clé API | Fournie par la plateforme |\n| **region** | Région du serveur | `beijing` |\n| **model** | Modèle à utiliser | `qwen3.6-plus` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n### Étape 4 : Sauvegardez et testez\n\n1. Sauvegardez la configuration\n2. Allez sur la page **💬 Chat**\n3. Envoyez un message test pour vérifier la connexion\n\n## Questions fréquentes\n\n### Q : Je ne sais pas quel client choisir ?\n\nDébutants : client cloud (configuration simple). Soucieux de la confidentialité ou bonne configuration : client local.\n\n### Q : Puis-je utiliser deux clients simultanément ?\n\nNon. Un seul client IA à la fois, mais vous pouvez changer à tout moment.\n\n### Q : Les enregistrements de chat sont-ils perdus après un changement de client ?\n\nNon. Les enregistrements sont sauvegardés dans le système, indépendants du client IA.\n\n### Q : Qu'est-ce que le paramètre temperature ?\n\n- **0.0-0.3** : Très conservateur, réponses prévisibles\n- **0.4-0.7** : Mode équilibré (recommandé)\n- **0.8-1.0** : Très créatif, réponses diversifiées\n\n### Q : Combien fixer maxTokens ?\n\n- **1024** : Réponses courtes\n- **2048** : Longueur moyenne (recommandé)\n- **4096+** : Réponses longues\n\n### Q : Différents beings peuvent-ils utiliser différents clients ?\n\nOui. Chaque silicon being peut configurer indépendamment le type de client IA.\n\";\n\n public override string BeingSoul => @\"\n# Fichier âme du Being\n\n## Aperçu\n\nLe fichier âme est le fichier de configuration central d'un Silicon Being, déterminant sa **personnalité, ses modèles de comportement, ses capacités professionnelles et ses méthodes de travail**.\n\n## Rôle du fichier âme\n\n- 🎭 **Positionnement du rôle** : Qui est ce silicon being, dans quels domaines il excelle\n- 📋 **Directives de comportement** : Comment répondre aux utilisateurs, quels principes suivre\n- 🔄 **Flux de travail** : Comment traiter les tâches après les avoir reçues\n- ⚠️ **Limites de comportement** : Ce qui peut être fait, ce qui ne doit pas être fait\n- 💡 **Exigences professionnelles** : Normes de code, format de sortie, style linguistique\n\n## Comment modifier le fichier âme\n\n1. Allez sur la page **Silicon Beings**\n2. Cliquez sur la carte du silicon being à modifier\n3. Cliquez sur le lien **Fichier âme**\n4. Modifiez le contenu dans l'éditeur Markdown\n5. Cliquez sur le bouton **Sauvegarder**\n\nVous pouvez aussi demander au **Silicon Curator** de modifier le fichier âme via la conversation.\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Spécifiez clairement les responsabilités et l'expertise\n2. **Définir les limites** : Expliquez ce qui peut et ne peut pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur le traitement des tâches\n4. **Être spécifique** : Utilisez des exemples concrets plutôt que des descriptions abstraites\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Questions fréquentes\n\n### Q : Les modifications du fichier âme prennent-elles effet immédiatement ?\n\nOui, elles prennent effet immédiatement après la sauvegarde.\n\n### Q : Y a-t-il une limite de taille pour le fichier âme ?\n\nPas de limite stricte, mais il est recommandé de rester dans quelques milliers de mots.\n\n### Q : Puis-je complètement supprimer le fichier âme ?\n\nCe n'est pas recommandé. Si le contenu est vide, le silicon being perdra ses directives de comportement.\n\n### Q : Quelle est la relation entre le fichier âme et le système de mémoire ?\n\nLe fichier âme définit les **modèles de comportement à long terme**, tandis que le système de mémoire enregistre l'**historique des conversations à court terme**.\n\n## Bonnes pratiques\n\n1. **Optimisation continue** : Optimisez le fichier âme en fonction des retours d'utilisation\n2. **Gestion des versions** : Sauvegardez la version actuelle avant les modifications importantes\n3. **Test de vérification** : Testez l'effet via la conversation après modification\n4. **Rester concis** : Exprimez les exigences clés dans un langage concis\n5. **Éviter les contradictions** : Assurez-vous qu'il n'y a pas de conflits entre les directives\n\";\n\n public override string AuditLog => @\"\n# Journal d'audit\n\n## Aperçu\n\nLe journal d'audit est le **système de surveillance de l'utilisation des tokens** de la plateforme Silicon Life, vous aidant à suivre et gérer la consommation d'appels IA de tous les silicon beings.\n\nAvec le journal d'audit, vous pouvez :\n- 📊 **Voir les statistiques de consommation de tokens** : Comprendre combien de tokens chaque silicon being utilise\n- 📈 **Analyser les tendances d'utilisation** : Voir les changements par heure, jour ou mois\n- 🔍 **Filtrer et comparer** : Filtrer par période, silicon being ou type de client IA\n- 💾 **Exporter les données** : Exporter en CSV pour analyse approfondie\n\n**Qu'est-ce qu'un token ?** Un token est l'unité de base pour le traitement de texte par les modèles IA. Chaque appel IA consomme des tokens (Prompt Tokens + Completion Tokens = Total Tokens).\n\n## Accéder au journal d'audit\n\n1. Démarrez la plateforme Silicon Life\n2. Cliquez sur **\"\"Audit\"\"** (icône 📊) dans le menu de navigation gauche\n\n### Exigences de permission\n\n- 📊 **Voir le journal d'audit** : Requiert la permission Curator\n- 🔒 Les silicon beings ordinaires ne peuvent pas accéder à la fonctionnalité d'audit\n\n## Fonctionnalités du tableau de bord d'audit\n\n### 📈 Graphique de tendance\n\nAffiche le graphique de tendance d'utilisation des tokens avec sélecteur de période (Aujourd'hui, Semaine, Mois, Année).\n\n### 📊 Résumé statistique\n\n- Nombre total de requêtes\n- Nombre de succès/échecs\n- Consommation de tokens (entrée, sortie, total)\n\n### 🔍 Filtrage\n\n- Filtrer par silicon being\n- Filtrer par client IA\n- Filtres combinés\n\n### 💾 Export de données\n\nCliquez sur le bouton \"\"Exporter CSV\"\" pour exporter les données d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir la page d'audit ?\n\nLa fonctionnalité d'audit requiert la permission Curator.\n\n### Q : Les données d'audit affichent \"\"Aucune donnée\"\" ?\n\nAucun appel IA dans la période sélectionnée, ou filtres trop restrictifs.\n\n### Q : Pourquoi l'utilisation des tokens a-t-elle soudainement augmenté ?\n\nCauses possibles : historique de conversation long, fichier âme complexe, appels IA fréquents, tâches/minuteries nombreuses.\n\n### Q : Quel logiciel peut ouvrir les fichiers CSV exportés ?\n\nMicrosoft Excel, Google Sheets, LibreOffice Calc, ou tout éditeur de texte.\n\n## Bonnes pratiques\n\n1. **Surveiller régulièrement** : Consultez le tableau de bord d'audit chaque semaine\n2. **Utiliser les filtres** : Localisez précisément les problèmes\n3. **Exporter régulièrement** : Sauvegardez les données d'audit mensuellement\n4. **Optimiser l'utilisation des tokens** : Simplifiez les fichiers âme, contrôlez la mémoire, ajustez les minuteries\n\";\n\n public override string KnowledgeGraph => @\"\n# Graphe de connaissances\n\n## Aperçu\n\nLe graphe de connaissances est le **système de gestion et de visualisation des connaissances** des silicon beings, affichant les connaissances apprises sous forme graphique.\n\n## Qu'est-ce qu'un triplet de connaissances ?\n\nL'unité de base est le **triplet de connaissances**, utilisant une structure \"\"sujet-prédicat-objet\"\" :\n\n```\n(sujet) -[relation]-> (objet)\n```\n\n**Exemples :**\n- `(Python) -[est]-> (langage de programmation)`\n- `(Terre) -[orbite autour de]-> (Soleil)`\n\n## Accéder au graphe de connaissances\n\n1. Cliquez sur l'icône **📚 Base de connaissances** dans la barre de navigation gauche\n2. Le système chargera et affichera la visualisation du graphe de connaissances\n\n## Visualisation du graphe\n\n### Nœuds\n\nLes nœuds représentent les **entités** (sujets ou objets) : nœuds circulaires avec étiquettes, taille ajustée automatiquement selon le nombre de connexions.\n\n### Arêtes\n\nLes arêtes représentent les **relations** (prédicats) : lignes avec flèches indiquant la direction de la relation.\n\n## Gestion des connaissances\n\n### Comment les connaissances sont-elles générées ?\n\n1. **Apprentissage par conversation** : Extraction d'informations clés\n2. **Invocation d'outils** : Ajout via KnowledgeTool\n3. **Analyse de fichiers** : Extraction de connaissances\n4. **Exécution de tâches** : Accumulation de connaissances\n\n### Opérations de l'outil de connaissances\n\n**Ajouter :** \"\"Veuillez ajouter la connaissance : (Python) -[est]-> (langage de programmation)\"\"\n\n**Rechercher :** \"\"Recherchez toutes les connaissances sur Python\"\"\n\n**Chemin de relation :** \"\"Trouvez le chemin de relation entre Python et IA\"\"\n\n## Questions fréquentes\n\n### Q : Pourquoi le graphe de connaissances est-il vide ?\n\nLes silicon beings n'ont pas encore appris de connaissances. Ajoutez des connaissances via la conversation.\n\n### Q : Le graphe se met-il à jour automatiquement ?\n\nLes données sont stockées en temps réel, mais la page doit être rafraîchie pour afficher les dernières données.\n\n### Q : Comment supprimer des connaissances incorrectes ?\n\nDemandez au silicon being via la conversation : \"\"Veuillez supprimer la connaissance incorrecte sur...\"\"\n\n## Bonnes pratiques\n\n1. **Examiner régulièrement** : Comprendre la progression d'apprentissage des silicon beings\n2. **Guider l'apprentissage** : Fournir des entrées de connaissance de qualité\n3. **Contrôle qualité** : Vérifier l'exactitude des connaissances importantes\n\";\n\n public override string WorkNotes => @\"\n# Notes de travail\n\n## Aperçu\n\nLes notes de travail sont le **système d'enregistrement de connaissances personnelles** des silicon beings, similaire à un journal numérique ou un carnet de travail.\n\nLes notes de travail prennent en charge deux modes :\n- **Notes personnelles** : Propriété individuelle du silicon being, privées par défaut\n- **Notes de projet** : Propriété de l'espace projet, les membres du projet peuvent collaborer\n\n## Fonctionnalités principales\n\n- **Enregistrements paginés** : Chaque note est une page indépendante\n- **Support Markdown** : Contenu au format Markdown\n- **Mots-clés** : Ajout de mots-clés pour la recherche et la classification\n- **Contrôle de version** : Numéro de version auto-incrémenté à chaque modification\n- **Suivi d'auteur** : Enregistrement du créateur et du dernier modificateur\n- **Recherche plein texte** : Recherche par mots-clés, résumé ou contenu\n\n## Accéder aux notes de travail\n\n**Notes personnelles** : Cliquez sur l'icône **📝 Notes de travail** dans la barre de navigation gauche.\n\n**Notes de projet** : Entrez dans la page de détails du projet, cliquez sur l'onglet **Notes de travail**.\n\n## Créer des notes\n\nLes silicon beings peuvent créer des notes via la conversation avec l'IA :\n\n```\nVeuillez m'aider à créer une note de travail :\n- Résumé : Appris les concepts du graphe de connaissances\n- Contenu : Les graphes de connaissances utilisent des structures de graphes...\n- Mots-clés : graphe de connaissances, IA, apprentissage\n```\n\n### Champs requis\n\n- **Résumé** : Brève description du contenu (requis)\n- **Contenu** : Contenu détaillé, supporte Markdown (requis)\n- **Mots-clés** : Mots-clés séparés par des virgules (optionnel)\n\n## Mettre à jour les notes\n\nMise à jour via l'outil IA. Le numéro de version s'incrémente automatiquement à chaque modification.\n\n## Supprimer des notes\n\nSuppression via l'outil IA, nécessite le numéro de page ou l'ID de la note. Irréversible.\n\n## Contrôle des permissions\n\n### Notes personnelles\n- **Créateur** : Contrôle total\n- **Silicon Curator** : Peut gérer toutes les notes\n- **Autres** : Aucun accès\n\n### Notes de projet\n- **Membres du projet** : Créer, voir, modifier\n- **Non-membres** : Aucun accès\n- **Silicon Curator** : Peut gérer toutes les notes de projet\n\n## Questions fréquentes\n\n### Q : Quelle est la différence entre les notes de travail et le système de mémoire ?\n\nLes notes de travail sont du contenu structuré activement enregistré, comme un journal. Le système de mémoire sauvegarde automatiquement les fragments de conversation et les faits.\n\n### Q : Y a-t-il une limite sur le nombre de notes ?\n\nPas de limite stricte, mais un organisation régulière est recommandée.\n\n### Q : Les notes peuvent-elles être exportées ?\n\nLa version actuelle ne prend pas en charge l'export direct, mais les données peuvent être récupérées via l'API.\n\";\n\n public override string Projects => @\"\n# Gestion de projets\n\n## Aperçu\n\nLa gestion de projets est l'**espace collaboratif** du système de silicon beings, fournissant un environnement pour que plusieurs silicon beings travaillent ensemble.\n\n## Fonctionnalités principales\n\n- **Gestion du cycle de vie** : Créer, archiver, restaurer, détruire des projets\n- **Gestion des membres** : Attribuer et retirer des membres\n- **Collaboration par tâches** : Système de tâches spécifique au projet\n- **Notes de travail** : Notes de travail partagées au niveau du projet\n- **Mécanisme d'archivage** : Archivage et restauration des projets\n\n### Statut des projets\n\n| Statut | Description | Opérations disponibles |\n|--------|-------------|----------------------|\n| Actif | Projet en cours | Toutes les opérations |\n| Archivé | Projet en pause, données conservées | Restaurer, voir |\n| Détruit | Projet supprimé définitivement | Aucune |\n\n## Créer des projets\n\nCréer un projet via l'outil IA : fournir un nom de projet clair et une description détaillée.\n\nParamètres automatiques : ID unique (GUID), heure de création UTC, statut Actif, liste de membres vide.\n\n## Gérer les membres du projet\n\n- **Attribuer des membres** : Ajouter des silicon beings au projet\n- **Retirer des membres** : Retirer des silicon beings du projet\n- **Voir les membres** : Lister tous les membres du projet\n\n### Permissions des membres\n\n- **Membres du projet** : Créer des tâches, écrire des notes\n- **Non-membres** : Ne peuvent pas accéder aux ressources du projet\n- **Silicon Curator** : Peut gérer tous les membres du projet\n\n## Gestion du cycle de vie\n\n**Archiver** : Mettre en pause un projet inactif. Données conservées, peut être restauré.\n\n**Restaurer** : Remettre un projet archivé en statut actif.\n\n**Détruire** : Supprimer définitivement un projet (irréversible). Données, tâches et notes supprimées.\n\n## Fonctionnalités collaboratives\n\n**Tâches de projet** : Système de tâches indépendant avec titre, description, priorité.\n\n**Notes de projet** : Notes partagées que tous les membres peuvent créer et modifier.\n\n## Questions fréquentes\n\n### Q : Y a-t-il une limite sur le nombre de projets ?\n\nPas de limite stricte, mais un nombre raisonnable est recommandé.\n\n### Q : Les projets archivés occupent-ils de l'espace ?\n\nOui, toutes les données des projets archivés sont conservées.\n\n### Q : Un silicon being peut-il appartenir à plusieurs projets ?\n\nOui, un silicon being peut être attribué à plusieurs projets simultanément.\n\n### Q : Peut-on ajouter des tâches à un projet archivé ?\n\nNon, il faut d'abord restaurer le projet en statut actif.\n\n### Q : Lors de la suppression d'un projet, les tâches et notes sont-elles supprimées ?\n\nOui, cette opération est irréversible.\n\";\n\n public override string Logging => @\"\n# Système de journalisation\n\n## Aperçu\n\nLe système de journalisation est une infrastructure centrale de la plateforme Silicon Life Collective, utilisé pour enregistrer l'état de fonctionnement du système, les comportements des silicon beings, les messages d'erreur et les données de débogage.\n\n## Fonctionnalités principales\n\n- **Journalisation multi-niveaux** : 6 niveaux (Trace, Debug, Information, Warning, Error, Critical)\n- **Cibles de sortie multiples** : Console colorée et stockage persistant sur fichier\n- **Filtrage intelligent** : Par niveau, période et silicon being\n- **Gestion par catégorie** : Organisation des journaux par catégorie\n- **Enregistrement des exceptions** : Traces de pile automatiques\n\n## Niveaux de journal\n\n| Niveau | Description | Cas d'utilisation |\n|--------|-------------|-------------------|\n| **Trace** | Journaux les plus détaillés | Débogage développement |\n| **Debug** | Informations de débogage | Investigation interactive |\n| **Information** | Informations générales | Suivi du flux applicatif |\n| **Warning** | Messages d'avertissement | Événements anormaux mais non bloquants |\n| **Error** | Messages d'erreur | Échec de l'exécution actuelle |\n| **Critical** | Erreurs critiques | Crash système, nécessite un traitement immédiat |\n| **None** | Pas de journalisation | Désactiver la journalisation |\n\n## Où voir les journaux ?\n\n1. **Console** : Journaux colorés en temps réel dans la fenêtre du terminal\n2. **Fichiers** : Sauvegardés automatiquement dans le répertoire `data/Log/`\n\n## Configuration\n\nAjustez la verbosité des journaux dans le fichier de configuration :\n- **Développement/Débogage** : \"\"Debug\"\" ou \"\"Trace\"\"\n- **Usage quotidien** : \"\"Information\"\"\n- **Production** : \"\"Warning\"\"\n\n## Format d'affichage\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Catégorie] [Being:guid] Message de journal\n```\n\n## Protection des informations sensibles\n\nLe système N'enregistre PAS les informations sensibles suivantes :\n- Mots de passe et clés\n- Informations personnelles identifiables\n- Clés API et tokens\n- Chaînes de connexion aux bases de données\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir certains messages de journal ?\n\nLa verbosité est peut-être trop élevée. Ajustez à \"\"Debug\"\" ou \"\"Trace\"\" dans la configuration.\n\n### Q : Comment voir des journaux plus détaillés ?\n\nModifiez le paramètre de verbosité à \"\"Debug\"\" ou \"\"Trace\"\", puis redémarrez le système.\n\n### Q : Où sont les fichiers de journaux ?\n\nDans le répertoire `data/Log/`, indexés par temps.\n\n## Bonnes pratiques\n\n1. **Choisir le niveau approprié** : Debug en développement, Information en production\n2. **Se concentrer sur** : Démarrage/arrêt du système, anomalies des silicon beings, échecs de permission, erreurs d'appels IA\n3. **Éviter l'impact sur les performances** : Augmentez la verbosité si les fichiers de journal deviennent trop volumineux\n\";\n\n #endregion\n}"}, "eeb3be6c824115d87982cc8f22692d1d38aa19cb": {"t": 1785760501.0709991, "n": 72970, "h": "f40b80db04b01b88", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// French (France) help documentation implementation.\n/// </summary>\npublic class HelpLocalizationFrFR : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Démarrage rapide\";\n public override string BeingManagement_Title => \"Gestion des Beings\";\n public override string ChatSystem_Title => \"Système de chat\";\n public override string Dashboard_Title => \"Tableau de bord\";\n public override string Task_Title => \"Tâches\";\n public override string Timer_Title => \"Minuteries\";\n public override string Permission_Title => \"Gestion des permissions\";\n public override string Config_Title => \"Gestion de la configuration\";\n public override string FAQ_Title => \"FAQ\";\n public override string Memory_Title => \"Système de mémoire\";\n public override string OllamaSetup_Title => \"Installation Ollama et téléchargement de modèles\";\n public override string BailianDashScope_Title => \"Guide utilisateur de la plateforme Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guide utilisateur de la plateforme Volcengine Ark\";\n public override string AIClients_Title => \"Configuration du client IA\";\n\n public override string BeingSoul_Title => \"Fichier âme du Being\";\n\n public override string AuditLog_Title => \"Journal d'audit\";\n public override string KnowledgeGraph_Title => \"Graphe de connaissances\";\n public override string WorkNotes_Title => \"Notes de travail\";\n public override string Projects_Title => \"Gestion de projets\";\n public override string Logging_Title => \"Système de journalisation\";\n\n public override string[] GettingStarted_Tags => new[]\n { \"installer\", \"démarrer\", \"configuration\", \"démarrage rapide\", \"commencer\", \"lancer\", \"initialiser\" };\n\n public override string[] BeingManagement_Tags => new[]\n { \"being\", \"créer\", \"configurer\", \"gestion des beings\", \"silicon being\", \"profil\", \"gérer\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"message\", \"conversation\", \"système de chat\", \"dialogue\", \"communiquer\", \"discussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"tableau de bord\", \"surveiller\", \"statistiques\", \"statut\", \"système\", \"fréquence des messages\", \"mémoire\" };\n\n public override string[] Task_Tags => new[]\n { \"tâche\", \"travail\", \"exécution\", \"priorité\", \"dépendance\", \"statut\", \"automatisation\", \"gestion\" };\n\n public override string[] Timer_Tags => new[]\n { \"minuterie\", \"planification\", \"déclencheur\", \"récurrent\", \"calendrier\", \"rappel\", \"automatique\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"permission\", \"sécurité\", \"contrôle d'accès\", \"gestion des permissions\", \"authentification\", \"autorisation\",\n \"confidentialité\", \"protection\"\n };\n\n public override string[] Config_Tags => new[]\n { \"config\", \"paramètres\", \"options\", \"configuration\", \"préférences\", \"personnalisation\", \"système\" };\n\n public override string[] FAQ_Tags => new[]\n { \"faq\", \"aide\", \"questions\", \"fréquentes\", \"support\", \"dépannage\", \"guide\", \"assistance\" };\n\n public override string[] Memory_Tags => new[]\n { \"mémoire\", \"historique\", \"enregistrements\", \"système de mémoire\", \"activité\", \"trace\", \"recherche\", \"journal\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"installer\", \"modèle\", \"télécharger\", \"IA locale\", \"configuration\", \"exécuter\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA cloud\", \"API\", \"configuration\", \"modèle\", \"facturation\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA cloud\", \"API\", \"configuration\", \"modèle\" };\n\n public override string[] AIClients_Tags => new[]\n { \"client IA\", \"service IA\", \"modèle\", \"configuration\", \"local\", \"cloud\", \"Ollama\", \"DashScope\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"fichier âme\", \"personnalité\", \"prompt\", \"rôle\", \"comportement\", \"configuration\", \"caractère\",\n \"guide de travail\", \"prompt système\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"journal d'audit\", \"Token\", \"statistiques d'utilisation\", \"surveiller\", \"consommation\", \"analyse\", \"tendance\", \"exporter\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"graphe de connaissances\", \"connaissances\", \"visualisation\", \"triplet\", \"entité\", \"relation\", \"réseau\",\n \"apprentissage\", \"gestion\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n { \"notes de travail\", \"notes\", \"enregistrements\", \"journal\", \"Markdown\", \"mots-clés\", \"version\", \"recherche\" };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestion de projets\", \"projet\", \"collaboration\", \"tâche\", \"membre\", \"archiver\", \"équipe\", \"espace de travail\",\n \"progression\"\n };\n\n public override string[] Logging_Tags => new[]\n { \"système de journalisation\", \"journal\", \"enregistrements\", \"débogage\", \"erreur\", \"avertissement\", \"surveiller\", \"trace\", \"console\", \"fichier\" };\n\n #endregion\n\n #region Help Document Content\n\n public override string GettingStarted => @\"\n# Démarrage rapide\n\n## Démarrage du système\n\n### Double-clic pour démarrer (Recommandé)\n\nTrouvez le fichier programme et double-cliquez pour démarrer :\n- **Windows** : `SiliconLife.Default.exe`\n- Le système démarrera automatiquement et **ouvrira automatiquement le navigateur**\n\nC'est aussi simple que ça ! Aucune configuration nécessaire.\n\n## Première utilisation\n\nLors du premier démarrage, le système **complète automatiquement toute l'initialisation** :\n- ✅ Crée automatiquement le Silicon Curator\n- ✅ Utilise le fichier âme intégré (prompt)\n- ✅ Sauvegarde automatiquement la configuration\n- ✅ Tous les services sont automatiquement prêts\n\nIl vous suffit d'attendre que le navigateur s'ouvre, et vous êtes prêt !\n\n## Aperçu de l'interface\n\nL'interface du système se divise en deux parties principales :\n\n### Barre de navigation gauche\n\nContient les modules fonctionnels suivants :\n\n- **💬 Chat** - Discuter avec les silicon beings\n- **📊 Tableau de bord** - Voir l'état du système\n- **🧠 Beings** - Voir et gérer les silicon beings\n- **🔍 Audit** - Voir les enregistrements d'opérations\n- **📚 Connaissances** - Gérer le graphe de connaissances\n- **📁 Projets** - Gérer les projets de code\n- **📝 Journaux** - Voir les journaux système\n- **⚙ Config** - Paramètres système\n- **❓ Aide** - Ce document\n- **ℹ À propos** - Informations système\n\n### Zone de contenu principale\n\nAffiche le contenu de la page actuelle, qui change en fonction du module fonctionnel que vous sélectionnez.\n\n## Démarrage rapide\n\n### 1. Discuter avec un Silicon Being\n\n1. Cliquez sur l'icône **💬 Chat** à gauche\n2. Sélectionnez un silicon being dans la liste de gauche (le Silicon Curator est disponible par défaut)\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` pour envoyer\n5. L'IA vous répondra en temps réel\n\n**Conseils :** Appuyez sur `Shift + Entrée` pour un retour à la ligne. Cliquez sur ⏹ pour arrêter la réponse.\n\n### 2. Voir les informations d'un Silicon Being\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur n'importe quelle carte de silicon being\n3. Les informations détaillées s'afficheront à droite\n\n### 3. Modifier les paramètres système\n\n1. Cliquez sur l'icône **⚙ Config** à gauche\n2. Trouvez l'élément de configuration que vous souhaitez modifier\n3. Cliquez sur \"\"Modifier\"\", entrez la nouvelle valeur et sauvegardez\n\n## Téléchargement de fichiers\n\n1. Cliquez sur le bouton **📁** dans l'interface de chat\n2. Entrez le chemin complet du fichier (par ex., `C:\\Users\\VotreNom\\Documents\\Rapport.pdf`)\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge :** .txt, .md, .json, .cs, .js, .py, .yml, .yaml, .csv, .log, etc.\n\n## Voir l'historique de chat\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being que vous souhaitez voir\n3. Cliquez sur le lien \"\"Historique de chat\"\"\n\n## Obtenir de l'aide\n\n- **Voir l'aide** : Cliquez sur l'icône **❓ Aide** à gauche\n- **Voir les journaux** : Cliquez sur l'icône **📝 Journaux** à gauche\n- **Redémarrer le système** : De nombreux problèmes peuvent être résolus en redémarrant\n\n## Prochaines étapes\n\n- 📖 Lire les autres documents d'aide pour en savoir plus sur les fonctionnalités\n- 💬 Discuter avec le Silicon Curator pour accomplir des tâches\n- ⚙ Explorer les options de configuration pour personnaliser votre système\n\";\n\n public override string BeingManagement => @\"\n# Gestion des Beings\n\n## Qu'est-ce qu'un Silicon Being ?\n\nUn Silicon Being est l'entité centrale du système. Chaque silicon being est un agent IA indépendant avec :\n- **Fichier âme** : Prompt central définissant les modèles de comportement, la personnalité et les capacités\n- **Système de mémoire** : Sauvegarde l'historique des conversations et les informations importantes\n- **Système de tâches** : Exécute des tâches planifiées et des opérations automatisées\n- **Ensemble d'outils** : Divers outils fonctionnels appelables\n\n## Voir les Silicon Beings\n\n### Liste des Beings\n\nEn entrant sur la page \"\"Beings\"\", tous les silicon beings sont affichés sous forme de cartes :\n- **Nom** : Le nom d'affichage du silicon being\n- **Statut** : Inactif (vert) ou En cours (bleu)\n- **Type** : Si du code compilé personnalisé est chargé, une étiquette de type sera affichée\n\n### Voir les détails d'un Being\n\nCliquez sur n'importe quelle carte de silicon being pour voir les informations détaillées :\n- **ID** : Identifiant unique du silicon being\n- **Statut** : État de fonctionnement actuel\n- **Compilation personnalisée** : Si du code personnalisé est chargé\n- **Nombre de minuteries** : Cliquez pour voir la gestion des minuteries\n- **Nombre de tâches** : Cliquez pour voir la liste des tâches\n- **Mémoire** : Cliquez pour voir le système de mémoire\n- **Permissions** : Cliquez pour voir la configuration des permissions\n- **Historique de chat** : Voir les enregistrements de conversation historiques\n- **Notes de travail** : Voir les notes de travail\n- **Client IA** : Cliquez pour voir et modifier la configuration IA\n- **Fichier âme** : Cliquez pour voir et modifier le prompt\n\n## Modifier un Silicon Being\n\n### Modifier le fichier âme\n\n1. Cliquez sur le lien \"\"Fichier âme\"\" dans la page de détails du being\n2. Entrez dans l'éditeur de fichier âme (supporte le format Markdown)\n3. Modifiez le contenu du prompt\n4. Sauvegardez les modifications\n\n### Modifier la configuration IA\n\n1. Cliquez sur le lien \"\"Client IA\"\" dans la page de détails du being\n2. Sélectionnez le type de client IA (comme Ollama, OpenAI, etc.)\n3. Configurez le point de terminaison API, le modèle, la clé et d'autres paramètres\n4. Prend effet immédiatement après la sauvegarde\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n- Compétence 3\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n3. Directive 3\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Définissez clairement les responsabilités et l'expertise du silicon being\n2. **Définir les limites de comportement** : Expliquez ce qui peut être fait et ce qui ne doit pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur la façon de traiter les tâches\n4. **Utiliser le format Markdown** : Prend en charge les titres, les listes, les blocs de code, etc.\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n- Développement frontend Web\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code et la réflexion de conception\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Statut des Silicon Beings\n\n- **Inactif** : En attente de tâches ou de conversations (indicateur vert)\n- **En cours** : Exécute actuellement une tâche ou est en conversation (indicateur bleu)\n\n## Bonnes pratiques\n\n1. **Séparation des responsabilités** : Différents beings traitent différents domaines\n2. **Optimisation continue** : Optimisez les fichiers âme en fonction des retours d'utilisation\n3. **Sauvegarde de configuration** : Sauvegardez les fichiers âme des beings importants\n\n## Dépannage\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : 1) Le service IA fonctionne-t-il normalement ? 2) La connexion réseau est-elle normale ? 3) Le fichier âme est-il configuré correctement ? 4) Consultez les journaux système.\n\n### Q : Comment changer le modèle IA d'un silicon being ?\n\nCliquez sur le lien \"\"Client IA\"\" dans la page de détails du being, sélectionnez un nouveau modèle IA et configurez-le. Prend effet immédiatement après la sauvegarde.\n\n### Q : Le comportement du silicon being ne correspond pas aux attentes ?\n\n1. Vérifiez si le fichier âme est clair et explicite\n2. Ajoutez plus de directives de comportement et de contraintes\n3. Fournissez des conseils de flux de travail spécifiques\n4. Testez et optimisez continuellement\n\";\n\n public override string ChatSystem => @\"\n# Système de chat\n\n## Démarrer une conversation\n\n1. Cliquez sur l'icône **💬 Chat** dans la barre de navigation gauche\n2. Sélectionnez le silicon being avec lequel vous souhaitez discuter\n3. Tapez votre message dans la zone de saisie en bas\n4. Appuyez sur `Entrée` ou cliquez sur le bouton \"\"Envoyer\"\"\n5. L'IA répondra en temps réel (le texte apparaît caractère par caractère)\n\n## Description de l'interface\n\n- **Liste gauche** : Affiche tous les silicon beings, cliquez pour changer de cible de conversation\n- **Zone centrale** : Affiche les messages de conversation (vos messages à droite, réponses de l'IA à gauche)\n- **Zone de saisie inférieure** : Zone de saisie et bouton d'envoi\n\n### Boutons\n\n- **Envoyer** : Envoie votre message saisi\n- **⏹ Arrêter** : Interrompt la réponse de l'IA\n- **📁 Fichier** : Télécharge des fichiers pour analyse par l'IA\n\n## Opérations de base\n\n### Envoyer un message\n\n- Appuyez sur `Entrée` pour envoyer\n- Appuyez sur `Shift + Entrée` pour un retour à la ligne\n\n### Arrêter une réponse\n\n- Cliquez sur le bouton \"\"⏹ Arrêter\"\"\n- Ou envoyez un nouveau message (interrompra automatiquement la réponse actuelle)\n\n### Télécharger un fichier\n\n1. Cliquez sur le bouton **📁** à côté de la zone de saisie\n2. Entrez le chemin du fichier dans le panneau popup\n3. Cliquez sur \"\"Confirmer le téléchargement\"\"\n4. L'IA lira et analysera le fichier\n\n**Types de fichiers pris en charge** : .txt, .md, .json, .xml, .cs, .js, .py, .java, .yml, .yaml, .ini, .conf, .csv, .log, etc.\n\n## Fonctionnalités de conversation\n\n### Affichage en streaming en temps réel\n\nLes réponses de l'IA s'affichent caractère par caractère, vous n'avez pas besoin d'attendre la réponse complète.\n\n### Conversation multi-tours\n\n- Le système sauvegarde automatiquement l'historique des conversations\n- L'IA se souvient de ce qui a été dit précédemment\n- Vous pouvez vous référer directement aux conversations antérieures\n\n### Appel d'outils\n\nL'IA peut appeler automatiquement des outils pour : interroger le calendrier, gérer la configuration système, exécuter du code, lire des fichiers, rechercher de l'aide, créer des notes, interroger la mémoire.\n\n### Conversation multilingue\n\nVous pouvez converser avec l'IA dans n'importe quelle langue, et l'IA répondra automatiquement dans la même langue.\n\n## Voir l'historique de chat\n\n1. Cliquez sur l'icône **🧠 Beings** dans la barre de navigation gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Historique de chat\"\" dans les détails à droite\n4. Cliquez pour voir toutes les sessions historiques\n\n## Questions fréquentes\n\n### Q : Que faire si l'IA répond lentement ?\n\n**Causes possibles** : Modèle volumineux, latence réseau, long historique de conversation.\n**Solutions** : Utilisez des modèles locaux (comme Ollama), choisissez un modèle plus léger.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : 1) L'outil est-il activé ? 2) Y a-t-il des restrictions de permission ? 3) Le modèle IA prend-il en charge les appels d'outils ?\n\n### Q : Comment télécharger des fichiers ?\n\nCliquez sur le bouton \"\"📁\"\" à côté de la zone de saisie, entrez le chemin complet du fichier, puis cliquez sur \"\"Confirmer le téléchargement\"\".\n\n### Q : Comment voir les conversations précédentes ?\n\nSur la page \"\"Beings\"\", cliquez sur le lien \"\"Historique de chat\"\" du silicon being correspondant.\n\n## Suggestions d'utilisation\n\n1. **S'exprimer clairement** : Décrivez vos besoins dans un langage clair\n2. **Poser les questions étape par étape** : Décomposez les questions complexes\n3. **Fournir du contexte** : Expliquez les informations de fond pertinentes si nécessaire\n4. **Utiliser le téléchargement de fichiers** : Fournissez directement le chemin du fichier\n5. **Attention aux appels d'outils** : Notez les outils que l'IA appelle\n\";\n\n public override string Dashboard => @\"\n# Tableau de bord\n\n## Aperçu\n\nLe tableau de bord est votre centre de surveillance système, vous permettant de comprendre l'état de fonctionnement des silicon beings en un coup d'œil.\n\n## Fonctionnalités principales\n\n- **Surveillance en temps réel** : Affiche le nombre, l'état actif et l'utilisation des ressources système des silicon beings\n- **Statistiques des messages** : Affiche la fréquence des messages de chat récents sous forme de graphique\n- **Mise à jour automatique** : Les données se rafraîchissent automatiquement\n\n## Cartes statistiques\n\n| Carte | Description |\n|-------|-------------|\n| 🧠 Total Silicon Beings | Nombre total de tous les silicon beings créés |\n| ⚡ Silicon Beings actifs | Nombre de silicon beings actuellement au travail |\n| ⏱️ Temps de fonctionnement | Temps écoulé depuis le démarrage du programme |\n| 💾 Utilisation mémoire | Mémoire actuellement occupée par le programme |\n\n## Graphique de fréquence des messages\n\nUn graphique à barres montrant le nombre de messages au cours des 20 dernières minutes.\n\n## Comment comprendre les données\n\n### Activité des Silicon Beings\n- Nombre actif proche du total : la plupart des beings sont occupés\n- Nombre actif à 0 : tous les beings sont au repos\n\n### Utilisation de la mémoire\n- Plage normale : 50-300 Mo\n- Si la mémoire dépasse 500 Mo, envisagez de redémarrer\n\n## Questions fréquentes\n\n### Q : Pourquoi les statistiques ne se mettent-elles pas à jour ?\n\nVérifiez : 1) Erreurs JavaScript dans la console du navigateur 2) Requêtes réseau normales 3) Services backend normaux 4) Essayez de rafraîchir la page (F5)\n\n### Q : Le graphique est vide ou sans données ?\n\nCauses possibles : 1) Le système vient de démarrer 2) Aucun message dans les 20 dernières minutes 3) Service ChatSystem non initialisé\n\n### Q : Comment rafraîchir manuellement les données ?\n\nAppuyez sur F5 pour rafraîchir la page, ou Ctrl+F5 pour un rafraîchissement forcé.\n\n## Suggestions d'utilisation\n\n1. **Vérification régulière** : Ouvrez quotidiennement pour comprendre l'état du système\n2. **Observer les tendances** : Utilisez le graphique de fréquence des messages\n3. **Surveiller la mémoire** : Envisagez de redémarrer si la mémoire dépasse 500 Mo\n4. **Comprendre l'activité** : Jugez si le système fonctionne normalement via le nombre de beings actifs\n\";\n\n public override string Task => @\"\n# Tâches\n\n## Qu'est-ce qu'une tâche ?\n\nLes tâches sont des éléments de travail qu'un silicon being exécute ou doit exécuter.\n\n## Statut des tâches\n\n| Statut | Description |\n|--------|-------------|\n| **En attente** | La tâche a été créée, en attente de démarrage |\n| **En cours** | La tâche est en cours d'exécution |\n| **Terminée** | La tâche a été complétée avec succès |\n| **Échouée** | L'exécution de la tâche a échoué |\n| **Annulée** | La tâche a été annulée |\n\n## Informations de tâche\n\n| Information | Description |\n|-------------|-------------|\n| **Titre** | Le titre de la tâche |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Priorité** | Nombre plus petit = priorité plus élevée |\n| **Date de création** | Quand la tâche a été créée |\n| **Dépendances** | Autres tâches dont cette tâche dépend |\n\n## Priorité des tâches\n\n- **Nombre plus petit = priorité plus élevée**\n- La priorité par défaut est 100\n- Le système trie d'abord par priorité, puis par date de création\n\n## Dépendances des tâches\n\n- Si la tâche A dépend de la tâche B, la tâche B doit être terminée avant que la tâche A puisse commencer\n- Le système vérifie automatiquement les dépendances\n- Le système détecte et empêche les dépendances circulaires\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle tâche ?\n\nLes tâches peuvent être créées automatiquement par les silicon beings, déclenchées par des minuteries, ou créées via la conversation.\n\n### Q : Puis-je supprimer des tâches ?\n\nOui, mais uniquement les tâches qui ne sont pas en statut \"\"En cours\"\".\n\n### Q : Que faire si une tâche affiche \"\"Échouée\"\" ?\n\n1. Consultez le message d'erreur pour comprendre la raison de l'échec\n2. Si c'est un problème temporaire, le silicon being peut réessayer\n3. Si l'échec persiste, discutez avec le silicon being\n\n### Q : Que signifie la priorité des tâches ?\n\nLa priorité détermine l'ordre d'exécution. Nombre plus petit = priorité plus élevée.\n\n### Q : Que sont les dépendances de tâches ?\n\nUne dépendance signifie qu'une tâche doit attendre que d'autres tâches soient terminées avant de pouvoir commencer.\n\";\n\n public override string Timer => @\"\n# Minuteries\n\n## Qu'est-ce qu'une minuterie ?\n\nUne minuterie est un mécanisme de rappel automatique pour les silicon beings.\n\n## Deux types de minuteries\n\n### Minuterie à usage unique\n\nSe déclenche une seule fois. Se termine automatiquement après le déclenchement.\n\n**Scénarios applicables :** Rappel à une heure spécifique, tâche ponctuelle à une date spécifique.\n\n### Minuterie récurrente\n\nSe déclenche de manière répétée. Le système calcule automatiquement la prochaine heure de déclenchement.\n\n**Scénarios applicables :** Tâches quotidiennes, hebdomadaires ou mensuelles, fêtes du calendrier lunaire.\n\n## Statut des minuteries\n\n| Statut | Description |\n|--------|-------------|\n| **En cours** | La minuterie fonctionne normalement |\n| **En pause** | La minuterie est temporairement arrêtée |\n| **Déclenchée** | La minuterie à usage unique a terminé son déclenchement |\n| **Annulée** | La minuterie a été annulée |\n\n## Informations de minuterie\n\n| Information | Description |\n|-------------|-------------|\n| **Nom** | Le nom de la minuterie |\n| **Description** | Description détaillée |\n| **Statut** | État actuel |\n| **Type** | Usage unique ou Récurrente |\n| **Prochaine heure de déclenchement** | Heure du prochain déclenchement |\n| **Système de calendrier** | Calendrier utilisé (Grégorien, Lunaire, etc.) |\n| **Nombre de déclenchements** | Combien de fois la minuterie s'est déclenchée |\n\n## Systèmes de calendrier pris en charge\n\n- **Grégorien** : Calendrier solaire international\n- **Lunaire chinois** : Calendrier lunaire traditionnel chinois\n- **Autres** : Calendrier islamique, cycle sexagésimal, etc.\n- **Calendrier d'intervalle** : Déclenche à des intervalles fixes\n\n## Historique de déclenchement\n\nChaque déclenchement enregistre des informations détaillées : heure de déclenchement, statut d'exécution, messages de conversation, informations d'erreur.\n\n## Questions fréquentes\n\n### Q : Comment créer une nouvelle minuterie ?\n\nLes minuteries sont gérées automatiquement par les silicon beings.\n\n### Q : Puis-je supprimer ou mettre en pause des minuteries ?\n\nOui. Le système prend en charge : pause, reprise, annulation, suppression.\n\n### Q : Que faire si une minuterie ne se déclenche pas ?\n\nVérifiez : 1) La minuterie est-elle en statut \"\"En cours\"\" ? 2) L'heure de déclenchement est-elle atteinte ? 3) Le silicon being fonctionne-t-il normalement ?\n\n### Q : Comment une minuterie récurrente calcule-t-elle la prochaine heure ?\n\nAprès chaque déclenchement, le système calcule automatiquement la prochaine heure en fonction du système de calendrier et des conditions définies.\n\";\n\n public override string Permission => @\"\n# Gestion des permissions\n\n## Qu'est-ce que le système de permissions ?\n\nLe système de permissions protège la sécurité de votre système et empêche l'IA d'exécuter des opérations non autorisées.\n\n## Comment fonctionnent les permissions ?\n\n### Popup de permission automatique\n\nLorsque l'IA tente une opération nécessitant une permission, le système affiche une popup vous demandant d'autoriser ou de refuser.\n\n### Ordre de vérification des permissions\n\n1. **Silicon Curator** : Opérations du curator automatiquement autorisées\n2. **Limite de fréquence** : Empêche les requêtes massives en peu de temps\n3. **Règles globales** : Règles d'autorisation/refus prédéfinies\n4. **Règles personnalisées** : Règles que vous avez écrites\n5. **Demander à l'utilisateur** : Popup si aucun des ci-dessus ne peut décider\n\n## Règles de permission intégrées\n\n### Règles d'accès aux fichiers\n\n**Accès autorisé :** Répertoire temporaire du silicon being, dossiers communs de l'utilisateur (Bureau, Téléchargements, Documents, Images, Musique, Vidéos), dossiers publics.\n\n**Accès refusé :** Répertoires critiques du système, répertoires de données d'autres silicon beings.\n\n**Chemins non correspondants :** Popup vous demandant si vous autorisez.\n\n## Règles de permission personnalisées (Fonctionnalité avancée)\n\n1. Allez sur la page **🧠 Beings**\n2. Cliquez sur le silicon being à configurer\n3. Trouvez le lien \"\"Permissions\"\" dans les détails\n4. Entrez dans l'éditeur de code de permission\n\nL'éditeur prend en charge : coloration syntaxique C#, auto-complétion, sauvegarde en temps réel, analyse de sécurité.\n\n## Historique des demandes de permission\n\nToutes les demandes de permission sont enregistrées dans le journal d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi l'opération de l'IA a-t-elle été refusée ?\n\nCauses possibles : opération dans une règle de refus, limite de fréquence déclenchée, vous avez précédemment choisi de refuser.\n\n### Q : Que faire s'il y a trop de popups de permission ?\n\nEnvisagez d'écrire des règles personnalisées pour autoriser automatiquement les opérations sûres courantes.\n\n### Q : Le code de permission personnalisé est-il dangereux ?\n\nLe code passe par une analyse de sécurité. Le code malveillant sera rejeté. Les échecs de compilation ne prendront pas effet.\n\n### Q : Puis-je définir différentes permissions pour différents beings ?\n\nOui. Chaque silicon being a une configuration de permission indépendante.\n\n## Types de permission\n\n- **Accès réseau** : L'IA tente d'accéder à des ressources réseau\n- **Exécution de commandes** : L'IA tente d'exécuter des programmes en ligne de commande\n- **Accès aux fichiers** : L'IA tente de lire ou d'écrire des fichiers\n- **Appel de fonction** : L'IA tente d'appeler des fonctions spécifiques\n- **Accès aux données** : L'IA tente d'accéder aux données système\n\";\n\n public override string Config => @\"\n# Gestion de la configuration\n\n## Qu'est-ce que la gestion de la configuration ?\n\nLa page de gestion de la configuration vous permet d'ajuster divers paramètres système.\n\n## Comment utiliser la page de configuration ?\n\n1. Cliquez sur l'icône **⚙ Config** dans la barre de navigation gauche\n2. La page affichera plusieurs groupes de configuration\n3. Trouvez l'élément à modifier, cliquez sur \"\"Modifier\"\"\n4. Entrez la nouvelle valeur et sauvegardez\n\n## Groupes de configuration\n\n### Paramètres de base\n\n- **Répertoire de données** : Emplacement du dossier de stockage des données (par défaut : `./data`)\n- **Langue** : Langue de l'interface système (Chinois simplifié, Anglais, Français, etc.)\n\n### Paramètres IA\n\n- **Type de client IA** : Sélectionnez le service IA (Ollama, OpenAI, etc.)\n- **Configuration IA** : endpoint, model, temperature, maxTokens\n\n### Paramètres d'exécution\n\n- **Délai d'exécution** : Temps d'exécution maximal pour une tâche (par défaut : 10 minutes)\n- **Nombre maximal de dépassements** : Déclenche le mécanisme de protection (par défaut : 3 fois)\n- **Délai du chien de garde** : Temps avant redémarrage automatique (par défaut : 10 minutes)\n- **Niveau de journalisation minimal** : Trace, Debug, Info, Warning, Error\n\n### Paramètres Web\n\n- **Port Web** : Port d'accès au système (par défaut : 8080)\n- **Autoriser l'accès LAN** : Si les autres appareils du réseau local peuvent accéder\n- **Thème Web** : Thème de l'interface\n\n### Paramètres utilisateur\n\n- **Pseudo utilisateur** : Votre nom d'affichage dans le système\n\n## Méthodes d'édition pour différents types\n\n- **Texte** : Zone de saisie de texte\n- **Numérique** : Zone de saisie numérique\n- **Booléen** : Case à cocher\n- **Énumération** : Liste déroulante\n- **Intervalle de temps** : Quatre zones de saisie (jours, heures, minutes, secondes)\n- **Chemin de répertoire** : Zone de saisie de chemin + bouton \"\"Parcourir\"\"\n- **Dictionnaire** : Éditeur de paires clé-valeur\n\n## Questions fréquentes\n\n### Q : Impossible d'accéder au système après avoir modifié le port ?\n\nVérifiez si le port est occupé, si le pare-feu l'autorise, et accédez via le nouveau port.\n\n### Q : Comment restaurer la configuration par défaut ?\n\nMéthode 1 : Modifiez manuellement les valeurs. Méthode 2 : Supprimez `config.json` et redémarrez.\n\n### Q : Que faire si la connexion IA échoue ?\n\nVérifiez : le service IA fonctionne-t-il ? L'adresse endpoint est-elle correcte ? La clé API est-elle correcte ? La connexion réseau est-elle normale ?\n\n### Q : Quand les modifications prennent-elles effet ?\n\n- **Effet immédiat** : Langue, thème, configuration IA, pseudo\n- **Nécessite un redémarrage** : Port Web, accès LAN\n\";\n\n public override string FAQ => @\"\n# Questions fréquentes\n\n## Démarrage\n\n### Q : Comment démarrer le système ?\n\nDouble-cliquez sur le fichier programme. Le système ouvrira automatiquement le navigateur.\n\n### Q : Que dois-je faire au premier démarrage ?\n\nRien ! Le système complétera automatiquement l'initialisation.\n\n### Q : Le navigateur ne s'est pas ouvert après le démarrage ?\n\nVisitez manuellement `http://localhost:8080`.\n\n## Conversation IA\n\n### Q : Que faire si l'IA répond lentement ?\n\nCauses possibles : modèle volumineux, latence réseau, long historique. Solutions : utilisez Ollama, choisissez un modèle plus léger.\n\n### Q : La réponse de l'IA ne correspond pas aux attentes ?\n\nVérifiez le fichier âme, fournissez plus de contexte, décrivez vos besoins plus spécifiquement.\n\n### Q : L'IA n'appelle pas d'outils ?\n\nVérifiez : l'outil est-il activé ? Y a-t-il des restrictions de permission ? Le modèle prend-il en charge les appels d'outils ?\n\n### Q : Comment faire analyser des fichiers par l'IA ?\n\nCliquez sur \"\"📁 Fichier\"\", entrez le chemin complet du fichier, cliquez sur \"\"Confirmer le téléchargement\"\".\n\n## Silicon Beings\n\n### Q : Comment créer un nouveau silicon being ?\n\nLe système ne prend pas en charge la création directe. Discutez avec le Silicon Curator pour qu'il vous aide à en créer un.\n\n### Q : Comment modifier le comportement d'un silicon being ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Fichier âme\"\", modifiez et sauvegardez.\n\n### Q : Comment configurer différentes IA pour différents beings ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Client IA\"\", sélectionnez et configurez.\n\n### Q : Le silicon being ne répond pas ?\n\nVérifiez : le service IA fonctionne-t-il ? La connexion réseau est-elle normale ? Consultez les journaux système.\n\n## Paramètres système\n\n### Q : Comment changer la langue du système ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Langue\"\", sélectionnez la langue et sauvegardez.\n\n### Q : Comment changer le thème de l'interface ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Thème Web\"\", sélectionnez et sauvegardez.\n\n### Q : Comment modifier le port d'accès ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Port Web\"\", entrez le nouveau port, sauvegardez et redémarrez.\n\n### Q : Comment autoriser l'accès LAN ?\n\nAllez sur la page \"\"Config\"\", trouvez \"\"Autoriser l'accès LAN\"\", cochez \"\"Oui\"\" et sauvegardez. Privilèges d'administrateur requis.\n\n## Historique de chat\n\n### Q : Comment voir les conversations passées ?\n\nAllez sur la page \"\"Beings\"\", cliquez sur le being, cliquez sur \"\"Historique de chat\"\".\n\n### Q : Comment supprimer l'historique de conversation ?\n\nLe système ne fournit actuellement pas cette fonctionnalité.\n\n## Données et stockage\n\n### Q : Où les données sont-elles stockées ?\n\nPar défaut dans le dossier `data` sous le répertoire d'exécution du programme.\n\n### Q : Comment sauvegarder les données ?\n\nCopiez l'intégralité du dossier `data` vers un emplacement sûr.\n\n### Q : Comment migrer vers un nouvel ordinateur ?\n\nCopiez le dossier `data`, installez le système sur le nouvel ordinateur, placez le dossier `data` et démarrez.\n\n## Fichier de configuration\n\n### Q : Où se trouve le fichier de configuration ?\n\nLe fichier `config.json` dans le répertoire d'exécution du programme.\n\n### Q : Puis-je éditer directement le fichier de configuration ?\n\nOui, mais il est recommandé de modifier via l'interface Web.\n\n### Q : Que faire si j'ai fait une erreur dans la configuration ?\n\nSupprimez `config.json` et redémarrez le système.\n\n## Problèmes de performance\n\n### Q : Le système fonctionne lentement ?\n\nUtilisez des services IA locaux, choisissez des modèles plus légers, réduisez les tâches simultanées.\n\n### Q : Utilisation mémoire élevée ?\n\nUtilisez des modèles plus légers, nettoyez régulièrement les données inutiles.\n\n## Autres questions\n\n### Q : Quelles langues le système prend-il en charge ?\n\nChinois simplifié, chinois traditionnel, anglais, japonais, coréen, allemand, espagnol, français, etc.\n\n### Q : Ai-je besoin d'une connexion Internet ?\n\nIA locale (Ollama) : non. IA cloud (OpenAI) : oui.\n\n### Q : Le système est-il sécurisé ?\n\nOui. Le système intègre des mécanismes de gestion des permissions. Les opérations sensibles demanderont votre confirmation.\n\n### Q : Puis-je personnaliser les fonctionnalités ?\n\nLe système prend en charge l'extension via l'écriture de code, mais cela nécessite des connaissances en programmation.\n\";\n\n public override string Memory => @\"\n# Système de mémoire\n\n## Qu'est-ce que le système de mémoire ?\n\nLe système de mémoire enregistre tout l'historique d'activité des silicon beings, y compris les conversations, les appels d'outils, les événements système, etc.\n\n## Comment accéder au système de mémoire ?\n\n1. Cliquez sur l'icône **🧠 Beings** à gauche\n2. Cliquez sur la carte du silicon being que vous souhaitez voir\n3. Trouvez le lien \"\"Mémoire\"\" dans les détails à droite\n4. Cliquez pour entrer dans la page de mémoire\n\n## Types de mémoires\n\n- **Conversation** : Conversations entre l'utilisateur et l'IA\n- **Appel d'outil** : Enregistrements d'exécution des outils appelés par l'IA\n- **Événement système** : Événements importants pendant le fonctionnement du système\n- **Résumé** : Résumés compressés des conversations ou événements\n\n## Voir les mémoires\n\n### Parcourir la liste des mémoires\n\nLa page affiche la liste des mémoires pour ce being. Chaque mémoire montre : icône de type, résumé du contenu, heure, statut.\n\n### Voir les détails d'une mémoire\n\nCliquez sur n'importe quelle entrée de mémoire pour afficher : contenu complet, horodatage, paramètres associés, résultat d'exécution.\n\n### Tracer le contexte original\n\nPour certaines entrées, le système fournit une fonction \"\"Tracer\"\" qui affiche le contexte complet au moment de la mémoire.\n\n## Filtrer les mémoires\n\n### Filtrer par type\n\nSélectionnez le type de mémoire à voir : conversations uniquement, appels d'outils uniquement, événements système, résumés.\n\n### Filtrer par temps\n\nEntrez une date de début et de fin pour ne voir que les mémoires dans cette période.\n\n### Recherche par mots-clés\n\nEntrez des mots-clés dans la zone de recherche. La recherche porte sur le contenu complet des mémoires.\n\n### Afficher résumé ou enregistrements originaux\n\n- **Tout afficher** : Toutes les mémoires\n- **Résumés uniquement** : Uniquement les enregistrements compressés\n- **Originaux uniquement** : Uniquement les enregistrements détaillés\n\n## Questions fréquentes\n\n### Q : Comment trouver une conversation spécifique ?\n\n1. Entrez des mots-clés dans la zone de recherche\n2. Sélectionnez \"\"Conversation\"\" dans le filtre de type\n3. Définissez la période si vous la connaissez\n\n### Q : Que faire si les mémoires prennent trop de place ?\n\nLes mémoires sont gérées automatiquement. Le système crée des résumés pour compresser l'historique.\n\n### Q : Puis-je supprimer des mémoires ?\n\nLe système ne fournit pas cette fonctionnalité. Les mémoires sont importantes pour les silicon beings.\n\n### Q : Pourquoi certaines mémoires sont-elles des \"\"Résumés\"\" ?\n\nLe système compresse automatiquement les conversations ou événements longs en résumés pour économiser l'espace de stockage.\n\n## Suggestions d'utilisation\n\n1. **Vérifier régulièrement** : Comprendre l'activité des silicon beings\n2. **Utiliser les filtres** : Localiser rapidement les informations nécessaires\n3. **Utiliser la trace** : Comprendre le processus décisionnel de l'IA\n4. **Attention aux statistiques** : Comprendre l'état de fonctionnement du système\n\";\n\n public override string OllamaSetup => @\"\n# Installation Ollama et téléchargement de modèles\n\n## Qu'est-ce qu'Ollama ?\n\nOllama est un outil d'exécution de modèles IA locaux open source qui vous permet d'exécuter des grands modèles de langage sur votre propre ordinateur sans connexion Internet (après le téléchargement du modèle).\n\n**Avantages :**\n- Fonctionne complètement en local, protège la vie privée\n- Prend en charge plusieurs modèles IA\n- Facile à installer et utiliser\n- Gratuit et open source\n\n## Télécharger et installer Ollama\n\n### Windows\n\n1. Visitez https://ollama.com/download\n2. Téléchargez l'installateur Windows (ollama-setup.exe)\n3. Double-cliquez sur le fichier téléchargé et suivez l'assistant d'installation\n4. Après l'installation, Ollama démarrera automatiquement\n\n### Vérifier l'installation\n\nOuvrez l'Invite de commandes et entrez : `ollama --version`\n\n## Télécharger et exécuter des modèles\n\n### Qu'est-ce qu'un modèle ?\n\nUn modèle est le \"\"cerveau\"\" de l'IA, déterminant ses capacités. Différents modèles ont différentes caractéristiques.\n\n### Intelligence du modèle (Unité B)\n\nL'intelligence du modèle IA est mesurée en **B (Milliard de paramètres)** :\n- **7B-8B** : Niveau de base, peut accomplir des tâches simples\n- **13B-14B** : Niveau moyen, performant pour la plupart des tâches quotidiennes\n- **32B et plus** : Niveau supérieur, raisonnement complexe plus fort\n\n**Ce système recommande d'utiliser des modèles au-dessus de 8B** pour une meilleure expérience.\n\n### Modèles locaux vs modèles cloud\n\n**Modèles locaux :** Téléchargés sur votre ordinateur, fonctionnent sans Internet, gratuits, limités par votre matériel.\n\n**Modèles cloud :** Fonctionnent sur les serveurs Ollama, nécessitent Internet, ont des quotas d'utilisation.\n\n### Modèles recommandés\n\n| Modèle | Intelligence | Taille | Caractéristiques |\n|--------|-------------|--------|------------------|\n| **qwen3.5:8b** | 8B | 4-5 Go | Bonne capacité chinoise |\n| **qwen3.5:14b** | 14B | 8-9 Go | Capacité chinoise renforcée |\n| **llama3:8b** | 8B | 4-5 Go | Bonne capacité anglaise |\n| **gemma3:4b** | 4B | 2-3 Go | Léger, rapide |\n| **mistral:7b** | 7B | 4 Go | Équilibre performance/vitesse |\n\n**Recommandé pour les utilisateurs francophones : qwen3.5:8b ou qwen3.5:14b**\n\n### Télécharger un modèle\n\n```bash\nollama pull qwen3.5\n```\n\n### Exécuter un modèle\n\n```bash\nollama run qwen3.5\n```\n\n### Voir les modèles téléchargés\n\n```bash\nollama list\n```\n\n## Utiliser Ollama dans Silicon Life\n\n1. Assurez-vous qu'Ollama est démarré et en cours d'exécution\n2. Ouvrez le système Silicon Life\n3. Allez sur la page **⚙ Config**\n4. Sélectionnez `OllamaClient` comme type de client IA\n5. Configurez : endpoint = `http://localhost:11434`, model = `qwen3.5`\n6. Sauvegardez la configuration\n\n## Questions fréquentes\n\n### Q : Le téléchargement d'Ollama est très lent ?\n\nLes fichiers de modèle sont volumineux (2-8 Go). Assurez-vous d'avoir une connexion stable.\n\n### Q : Que faire si le téléchargement est interrompu ?\n\nRelancez la commande de téléchargement, elle reprendra où elle s'est arrêtée.\n\n### Q : Quelle taille de modèle mon ordinateur peut-il exécuter ?\n\n- **4 Go RAM** : Modèles < 2 Go (environ 2B-3B)\n- **8 Go RAM** : Modèles de 4 Go (environ 7B-8B)\n- **16 Go RAM** : Modèles de 8 Go (environ 13B-14B)\n- **32 Go RAM** : Modèles de 16 Go (environ 32B, avec lags possibles)\n- **64 Go+** : Modèles plus grands\n\n### Q : Ollama nécessite-t-il une connexion Internet ?\n\nTéléchargement des modèles : oui. Exécution des modèles : non.\n\";\n\n public override string BailianDashScope => @\"\n# Guide utilisateur de la plateforme Alibaba Cloud Bailian\n\n## Qu'est-ce qu'Alibaba Cloud Bailian ?\n\nAlibaba Cloud Bailian (DashScope) est une plateforme de services de grands modèles fournie par Alibaba Cloud, offrant plusieurs modèles IA de haute qualité.\n\n**Avantages :**\n- Intelligence de modèle élevée (jusqu'à des centaines de B)\n- Aucun matériel local requis\n- Prend en charge plusieurs modèles IA de premier plan\n- Paiement à l'utilisation, coût contrôlable\n- Compatible avec le format API OpenAI\n\n## Activation du service\n\n### Étape 1 : Enregistrer un compte Alibaba Cloud\n\n1. Visitez https://www.aliyun.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Complétez l'inscription et l'authentification réelle\n\n### Étape 2 : Activer le service Bailian\n\n1. Connectez-vous à la console Alibaba Cloud\n2. Recherchez \"\"Bailian\"\" ou \"\"DashScope\"\"\n3. Cliquez pour entrer dans la page du produit Bailian\n4. Cliquez sur \"\"Activer maintenant\"\"\n\n### Étape 3 : Obtenir la clé API\n\n1. Entrez dans la console Bailian\n2. Trouvez \"\"Gestion des clés API\"\"\n3. Cliquez sur \"\"Créer une clé API\"\"\n4. Copiez et sauvegardez la clé API\n\n## Configurer Bailian dans Silicon Life\n\n1. Ouvrez le système Silicon Life\n2. Allez sur la page **⚙ Config**\n3. Sélectionnez `DashScopeClient` comme type de client IA\n4. Remplissez : API Key, Région, Modèle\n5. Sauvegardez la configuration\n\n### Régions disponibles\n\n| Région | Emplacement | Utilisateurs recommandés |\n|--------|-------------|------------------------|\n| `beijing` | Pékin, Chine | Utilisateurs Chine continentale |\n| `singapore` | Singapour | Asie du Sud-Est |\n| `hongkong` | Hong Kong, Chine | Hong Kong, Macao, Taïwan |\n| `virginia` | Virginie, États-Unis | Amérique du Nord |\n| `frankfurt` | Francfort, Allemagne | Europe |\n\n### Modèles recommandés\n\n| Modèle | Caractéristiques | Scénarios |\n|--------|-----------------|-----------|\n| `qwen3.6-plus` | Performance équilibrée (recommandé) | Usage quotidien |\n| `qwen3-max` | Capacité la plus forte | Tâches complexes |\n| `qwen3.6-flash` | Réponse rapide | Questions simples |\n| `deepseek-v3.2` | Modèle tiers | Scénarios généraux |\n| `deepseek-r1` | Modèle de raisonnement | Réflexion approfondie |\n| `glm-5.1` | Modèle Zhipu | Scénarios chinois |\n\n## Explication des coûts\n\nLa plateforme Bailian utilise la facturation **à l'utilisation** :\n- Facturé par nombre de tokens d'entrée\n- Différents modèles ont des prix différents\n- Les nouveaux utilisateurs ont généralement un quota d'essai gratuit\n\n### Remarque sur les statistiques de tokens\n\nLa plateforme Bailian ne renvoie pas systématiquement les champs d'utilisation de tokens dans ses réponses API. Le système ne peut donc pas statistiquer l'utilisation des tokens avec les modèles Bailian. Consultez la console Bailian pour voir l'utilisation réelle.\n\n## Questions fréquentes\n\n### Q : Où obtenir la clé API ?\n\nConnectez-vous à la console Bailian, trouvez \"\"Gestion des clés API\"\", créez une nouvelle clé.\n\n### Q : Quelle région choisir ?\n\nUtilisateurs domestiques : beijing (Pékin). Utilisateurs overseas : la région la plus proche.\n\n### Q : Quelle est la différence entre Bailian et Ollama ?\n\n| Fonctionnalité | Bailian | Ollama |\n|---------------|---------|--------|\n| Lieu d'exécution | Cloud | Ordinateur local |\n| Configuration matérielle | Aucune | Requise |\n| Taille du modèle | Jusqu'à des centaines de B | Généralement 4B-70B |\n| Coût | À l'utilisation | Gratuit |\n| Internet | Obligatoire | Non requis après téléchargement |\n| Confidentialité | Données envoyées au cloud | Complètement local |\n\";\n\n public override string VolcengineArk => @\"\n# Guide utilisateur de la plateforme Volcengine Ark\n\n## Qu'est-ce que Volcengine Ark ?\n\nVolcengine Ark est la plateforme de services de grands modèles de langage tout-en-un de ByteDance, proposant la série Doubao et divers modèles tiers (DeepSeek, GLM, Kimi, etc.).\n\n**Avantages :**\n- Modèles phares de la série Doubao Seed, intelligence exceptionnelle (contexte 256K)\n- Aucun matériel local requis, fonctionne dans le cloud\n- Prend en charge plusieurs modèles d'IA de premier plan\n- Paiement à l'utilisation, tarifs très compétitifs\n- Entièrement compatible avec le format OpenAI API\n- Plateforme chinoise, accès stable sans réseau spécial\n\n## Inscription et configuration\n\n### Étape 1 : Créer un compte Volcengine\n\n1. Accédez à la console Volcengine : https://console.volcengine.com\n2. Cliquez sur \"\"Inscription gratuite\"\"\n3. Terminez l'inscription (numéro de téléphone, e-mail)\n4. Effectuez la vérification d'identité\n\n### Étape 2 : Activer le service Ark\n\n1. Connectez-vous à la console Volcengine\n2. Dans le menu de gauche, trouvez \"\"Ark\"\"\n3. Accédez à la page produit Ark\n4. Cliquez sur \"\"Activer maintenant\"\"\n5. Lisez et acceptez le contrat de service\n\n### Étape 3 : Créer un point de terminaison d'inférence\n\nVolcengine Ark utilise des \"\"points de terminaison d'inférence\"\" pour identifier les modèles, plutôt que d'utiliser directement les noms de modèles.\n\n1. Dans la console Ark, accédez à la page \"\"Points de terminaison d'inférence\"\"\n2. Cliquez sur \"\"Créer un point de terminaison d'inférence\"\"\n3. Sélectionnez le modèle à utiliser (ex. doubao-seed-1-6-251015)\n4. Nommez votre point de terminaison\n5. Après la création, copiez l'ID du point de terminaison (format : ep-20241212123456-abcde)\n\n### Étape 4 : Obtenir une clé API\n\n1. Dans la console Ark, trouvez \"\"Gestion des clés API\"\"\n2. Cliquez sur \"\"Créer une clé API\"\"\n3. Nommez votre clé (ex. \"\"SiliconLife\"\")\n4. Copiez et enregistrez la clé API (**affichée une seule fois, conservez-la en sécurité**)\n\n## Configuration de Volcengine Ark dans Silicon Life\n\n### Étapes de configuration\n\n1. Ouvrez le système Silicon Life\n2. Allez dans la page **⚙ Configuration**\n3. Trouvez \"\"Type de client IA\"\", sélectionnez `VolcengineArkClientFactory`\n4. Dans \"\"Configuration IA\"\", remplissez :\n - **Clé API** : collez votre clé API\n - **ID du point de terminaison d'inférence** : collez votre ID de point de terminaison (ex. ep-20241212123456-abcde)\n (**Après avoir saisi la clé API, le système récupérera automatiquement votre liste de points de terminaison**)\n5. Enregistrez la configuration\n\n**Astuce :**\n- La clé API doit être saisie en premier pour que la liste déroulante des points de terminaison se charge\n- Si le chargement échoue, vous pouvez saisir manuellement l'ID du point de terminaison\n\n### Sélection du modèle\n\nVolcengine Ark appelle les modèles via des points de terminaison d'inférence, chaque point de terminaison correspond à un modèle.\n\n**Modèles populaires :**\n\n| Série de modèles | ID du modèle | Caractéristiques |\n|----------------|-------------|-----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Dernier modèle phare, capacités Agent renforcées |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modèle polyvalent, recommandé pour un usage quotidien |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Version à très faible latence |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Léger, excellent rapport qualité-prix |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modèle spécialisé en code |\n| **Doubao-Pro-32K** | doubao-pro-32k | Version professionnelle classique |\n| **Doubao-Lite-32K** | doubao-lite-32k | Version légère classique |\n\n## Tarifs\n\n### Méthode de facturation\n\nVolcengine Ark utilise la facturation **à l'utilisation** :\n- Facturation basée sur le nombre de tokens d'entrée et de sortie\n- Prix unifiés pour la série Doubao Seed :\n - Entrée 0~32K : 0,8 yuan/million de tokens\n - Sortie 0~32K : 8 yuan/million de tokens\n - Entrée 32K~128K : 1,2 yuan/million de tokens\n - Contexte plus long, tarif plus élevé\n\n### Quota gratuit\n\n- Les nouveaux utilisateurs reçoivent 500 000 tokens d'inférence gratuits par modèle (vérification d'identité requise)\n- Quota gratuit valable 30 jours\n- Prend en charge le \"\"mode sécurisé\"\" qui ne consomme que le quota gratuit et s'arrête automatiquement à épuisement\n\n### Conseils pour économiser\n\n- Choisissez le modèle approprié (la série Lite offre un excellent rapport qualité-prix)\n- Contrôlez judicieusement la longueur des entrées\n- Utilisez le cache de contexte (Context Cache) pour réduire les coûts\n- Vérifiez régulièrement votre utilisation\n\n## FAQ\n\n### Q : Qu'est-ce qu'un point de terminaison d'inférence ?\n\n**R :** Un point de terminaison d'inférence est un concept unique de Volcengine Ark. Vous créez d'abord un point de terminaison dans la console Ark, sélectionnez le modèle à utiliser, et le système attribue un ID de point de terminaison. Lorsque vous configurez cet ID dans Silicon Life, vous pouvez appeler le modèle correspondant.\n\n### Q : Où puis-je obtenir ma clé API ?\n\n**R :**\n1. Connectez-vous à la console Volcengine\n2. Allez dans \"\"Gestion des clés API\"\" d'Ark\n3. Créez une nouvelle clé API\n4. Copiez-la et conservez-la en sécurité\n\n### Q : Quelle est la différence entre Volcengine Ark et Bailian ?\n\n| Fonctionnalité | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Fournisseur | ByteDance | Alibaba Cloud |\n| Modèles phares | Série Doubao Seed | Série Qwen |\n| Appel de modèle | Point de terminaison d'inférence | Nom du modèle direct |\n| Tarif | Très compétitif | Moyen |\n| Quota gratuit | 500K tokens par modèle | Essai gratuit |\n| Accès en Chine | Stable | Stable |\n\n### Q : Que faire si l'appel API échoue ?\n\n**Vérifiez :**\n1. La clé API est-elle correcte ?\n2. L'ID du point de terminaison est-il correct et publié ?\n3. Le solde du compte est-il suffisant ?\n4. Le quota gratuit est-il épuisé ?\n5. Le point de terminaison est-il en cours d'exécution ?\n\nProfitez bien du système !\n\";\n\n public override string AIClients => @\"\n# Configuration du client IA\n\n## Aperçu\n\nLes clients IA sont les \"\"connecteurs de cerveau\"\" du système Silicon Life, responsables de la communication avec les modèles d'intelligence artificielle.\n\n## Clients IA pris en charge\n\n### Client IA local\n\n**Caractéristiques :**\n- 🏠 **Exécution locale** : Les modèles IA fonctionnent sur votre ordinateur\n- 🔒 **Confidentialité** : Les données ne sont pas téléchargées dans le cloud\n- 💰 **Gratuit** : Aucune restriction d'utilisation\n- ⚡ **Réponse rapide** : Pas de latence réseau\n\n### Client IA cloud\n\n**Caractéristiques :**\n- ☁️ **Service cloud** : Les modèles IA fonctionnent sur des serveurs distants\n- 🚀 **Puissant** : Peut utiliser des modèles ultra-grands (200B+)\n- 💳 **À l'utilisation** : Quota gratuit, facturé au-delà\n- 🌍 **Multi-région** : Choix du serveur le plus proche\n\n## Comment choisir un client IA ?\n\n```\nQuelle est la configuration de votre ordinateur ?\n├─ Configuration élevée (16 Go+ RAM)\n│ └─ Soucieux de la confidentialité ?\n│ ├─ Oui → Client local (par ex., Ollama)\n│ └─ Non → L'un ou l'autre\n└─ Configuration faible (8 Go ou moins)\n └─ Client cloud (par ex., DashScope)\n```\n\n| Fonctionnalité | Client local | Client cloud |\n|---------------|--------------|--------------|\n| Difficulté d'installation | Moyenne | Simple |\n| Coût d'exécution | Gratuit | Quota gratuit, facturé au-delà |\n| Protection de la vie privée | ⭐⭐⭐⭐⭐ Complètement local | ⭐⭐⭐ Données via le cloud |\n| Exigence réseau | Uniquement pour le téléchargement | Toujours requise |\n\n## Configurer le client IA\n\n### Étape 1 : Allez sur la page de configuration\n\nCliquez sur le menu **⚙ Config**.\n\n### Étape 2 : Sélectionnez le type de client IA\n\nSélectionnez votre client dans le menu déroulant.\n\n### Étape 3 : Remplissez la configuration\n\n#### Client local (Ollama)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **endpoint** | Adresse du service IA | `http://localhost:11434` |\n| **model** | Nom du modèle | `qwen3.5:8b` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n#### Client cloud (DashScope)\n\n| Paramètre | Description | Exemple |\n|-----------|-------------|---------|\n| **apiKey** | Clé API | Fournie par la plateforme |\n| **region** | Région du serveur | `beijing` |\n| **model** | Modèle à utiliser | `qwen3.6-plus` |\n| **temperature** | Créativité (0-1) | `0.7` |\n| **maxTokens** | Longueur maximale de réponse | `2048` |\n\n### Étape 4 : Sauvegardez et testez\n\n1. Sauvegardez la configuration\n2. Allez sur la page **💬 Chat**\n3. Envoyez un message test pour vérifier la connexion\n\n## Questions fréquentes\n\n### Q : Je ne sais pas quel client choisir ?\n\nDébutants : client cloud (configuration simple). Soucieux de la confidentialité ou bonne configuration : client local.\n\n### Q : Puis-je utiliser deux clients simultanément ?\n\nNon. Un seul client IA à la fois, mais vous pouvez changer à tout moment.\n\n### Q : Les enregistrements de chat sont-ils perdus après un changement de client ?\n\nNon. Les enregistrements sont sauvegardés dans le système, indépendants du client IA.\n\n### Q : Qu'est-ce que le paramètre temperature ?\n\n- **0.0-0.3** : Très conservateur, réponses prévisibles\n- **0.4-0.7** : Mode équilibré (recommandé)\n- **0.8-1.0** : Très créatif, réponses diversifiées\n\n### Q : Combien fixer maxTokens ?\n\n- **1024** : Réponses courtes\n- **2048** : Longueur moyenne (recommandé)\n- **4096+** : Réponses longues\n\n### Q : Différents beings peuvent-ils utiliser différents clients ?\n\nOui. Chaque silicon being peut configurer indépendamment le type de client IA.\n\";\n\n public override string BeingSoul => @\"\n# Fichier âme du Being\n\n## Aperçu\n\nLe fichier âme est le fichier de configuration central d'un Silicon Being, déterminant sa **personnalité, ses modèles de comportement, ses capacités professionnelles et ses méthodes de travail**.\n\n## Rôle du fichier âme\n\n- 🎭 **Positionnement du rôle** : Qui est ce silicon being, dans quels domaines il excelle\n- 📋 **Directives de comportement** : Comment répondre aux utilisateurs, quels principes suivre\n- 🔄 **Flux de travail** : Comment traiter les tâches après les avoir reçues\n- ⚠️ **Limites de comportement** : Ce qui peut être fait, ce qui ne doit pas être fait\n- 💡 **Exigences professionnelles** : Normes de code, format de sortie, style linguistique\n\n## Comment modifier le fichier âme\n\n1. Allez sur la page **Silicon Beings**\n2. Cliquez sur la carte du silicon being à modifier\n3. Cliquez sur le lien **Fichier âme**\n4. Modifiez le contenu dans l'éditeur Markdown\n5. Cliquez sur le bouton **Sauvegarder**\n\nVous pouvez aussi demander au **Silicon Curator** de modifier le fichier âme via la conversation.\n\n## Guide d'écriture du fichier âme\n\n### Structure de base\n\n```markdown\n# Définition du rôle\n\nVous êtes un [description du rôle], spécialisé dans :\n- Compétence 1\n- Compétence 2\n\n# Directives de comportement\n\n1. Directive 1\n2. Directive 2\n\n# Flux de travail\n\nLors de la réception d'une tâche :\n1. Comprendre les exigences\n2. Analyser l'approche\n3. Exécuter les opérations\n4. Rapporter les résultats\n```\n\n### Conseils d'écriture\n\n1. **Définition claire du rôle** : Spécifiez clairement les responsabilités et l'expertise\n2. **Définir les limites** : Expliquez ce qui peut et ne peut pas être fait\n3. **Fournir des flux de travail** : Guidez le silicon being sur le traitement des tâches\n4. **Être spécifique** : Utilisez des exemples concrets plutôt que des descriptions abstraites\n\n### Exemple : Assistant de programmation\n\n```markdown\n# Définition du rôle\n\nVous êtes un assistant professionnel de développement full-stack, spécialisé dans :\n- Développement C# / .NET\n- Conception d'architecture et revue de code\n- Conception et optimisation de bases de données\n\n# Directives de comportement\n\n1. Fournir toujours des exemples de code exécutables\n2. Expliquer la logique clé du code\n3. Fournir des recommandations de bonnes pratiques\n4. En cas d'incertitude, informer clairement l'utilisateur\n\n# Normes de code\n\n- Suivre les principes SOLID\n- Utiliser une nomenclature claire\n- Ajouter les commentaires nécessaires\n- Considérer la gestion des erreurs et les cas limites\n```\n\n## Questions fréquentes\n\n### Q : Les modifications du fichier âme prennent-elles effet immédiatement ?\n\nOui, elles prennent effet immédiatement après la sauvegarde.\n\n### Q : Y a-t-il une limite de taille pour le fichier âme ?\n\nPas de limite stricte, mais il est recommandé de rester dans quelques milliers de mots.\n\n### Q : Puis-je complètement supprimer le fichier âme ?\n\nCe n'est pas recommandé. Si le contenu est vide, le silicon being perdra ses directives de comportement.\n\n### Q : Quelle est la relation entre le fichier âme et le système de mémoire ?\n\nLe fichier âme définit les **modèles de comportement à long terme**, tandis que le système de mémoire enregistre l'**historique des conversations à court terme**.\n\n## Bonnes pratiques\n\n1. **Optimisation continue** : Optimisez le fichier âme en fonction des retours d'utilisation\n2. **Gestion des versions** : Sauvegardez la version actuelle avant les modifications importantes\n3. **Test de vérification** : Testez l'effet via la conversation après modification\n4. **Rester concis** : Exprimez les exigences clés dans un langage concis\n5. **Éviter les contradictions** : Assurez-vous qu'il n'y a pas de conflits entre les directives\n\";\n\n public override string AuditLog => @\"\n# Journal d'audit\n\n## Aperçu\n\nLe journal d'audit est le **système de surveillance de l'utilisation des tokens** de la plateforme Silicon Life, vous aidant à suivre et gérer la consommation d'appels IA de tous les silicon beings.\n\nAvec le journal d'audit, vous pouvez :\n- 📊 **Voir les statistiques de consommation de tokens** : Comprendre combien de tokens chaque silicon being utilise\n- 📈 **Analyser les tendances d'utilisation** : Voir les changements par heure, jour ou mois\n- 🔍 **Filtrer et comparer** : Filtrer par période, silicon being ou type de client IA\n- 💾 **Exporter les données** : Exporter en CSV pour analyse approfondie\n\n**Qu'est-ce qu'un token ?** Un token est l'unité de base pour le traitement de texte par les modèles IA. Chaque appel IA consomme des tokens (Prompt Tokens + Completion Tokens = Total Tokens).\n\n## Accéder au journal d'audit\n\n1. Démarrez la plateforme Silicon Life\n2. Cliquez sur **\"\"Audit\"\"** (icône 📊) dans le menu de navigation gauche\n\n### Exigences de permission\n\n- 📊 **Voir le journal d'audit** : Requiert la permission Curator\n- 🔒 Les silicon beings ordinaires ne peuvent pas accéder à la fonctionnalité d'audit\n\n## Fonctionnalités du tableau de bord d'audit\n\n### 📈 Graphique de tendance\n\nAffiche le graphique de tendance d'utilisation des tokens avec sélecteur de période (Aujourd'hui, Semaine, Mois, Année).\n\n### 📊 Résumé statistique\n\n- Nombre total de requêtes\n- Nombre de succès/échecs\n- Consommation de tokens (entrée, sortie, total)\n\n### 🔍 Filtrage\n\n- Filtrer par silicon being\n- Filtrer par client IA\n- Filtres combinés\n\n### 💾 Export de données\n\nCliquez sur le bouton \"\"Exporter CSV\"\" pour exporter les données d'audit.\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir la page d'audit ?\n\nLa fonctionnalité d'audit requiert la permission Curator.\n\n### Q : Les données d'audit affichent \"\"Aucune donnée\"\" ?\n\nAucun appel IA dans la période sélectionnée, ou filtres trop restrictifs.\n\n### Q : Pourquoi l'utilisation des tokens a-t-elle soudainement augmenté ?\n\nCauses possibles : historique de conversation long, fichier âme complexe, appels IA fréquents, tâches/minuteries nombreuses.\n\n### Q : Quel logiciel peut ouvrir les fichiers CSV exportés ?\n\nMicrosoft Excel, Google Sheets, LibreOffice Calc, ou tout éditeur de texte.\n\n## Bonnes pratiques\n\n1. **Surveiller régulièrement** : Consultez le tableau de bord d'audit chaque semaine\n2. **Utiliser les filtres** : Localisez précisément les problèmes\n3. **Exporter régulièrement** : Sauvegardez les données d'audit mensuellement\n4. **Optimiser l'utilisation des tokens** : Simplifiez les fichiers âme, contrôlez la mémoire, ajustez les minuteries\n\";\n\n public override string KnowledgeGraph => @\"\n# Graphe de connaissances\n\n## Aperçu\n\nLe graphe de connaissances est le **système de gestion et de visualisation des connaissances** des silicon beings, affichant les connaissances apprises sous forme graphique.\n\n## Qu'est-ce qu'un triplet de connaissances ?\n\nL'unité de base est le **triplet de connaissances**, utilisant une structure \"\"sujet-prédicat-objet\"\" :\n\n```\n(sujet) -[relation]-> (objet)\n```\n\n**Exemples :**\n- `(Python) -[est]-> (langage de programmation)`\n- `(Terre) -[orbite autour de]-> (Soleil)`\n\n## Accéder au graphe de connaissances\n\n1. Cliquez sur l'icône **📚 Base de connaissances** dans la barre de navigation gauche\n2. Le système chargera et affichera la visualisation du graphe de connaissances\n\n## Visualisation du graphe\n\n### Nœuds\n\nLes nœuds représentent les **entités** (sujets ou objets) : nœuds circulaires avec étiquettes, taille ajustée automatiquement selon le nombre de connexions.\n\n### Arêtes\n\nLes arêtes représentent les **relations** (prédicats) : lignes avec flèches indiquant la direction de la relation.\n\n## Gestion des connaissances\n\n### Comment les connaissances sont-elles générées ?\n\n1. **Apprentissage par conversation** : Extraction d'informations clés\n2. **Invocation d'outils** : Ajout via KnowledgeTool\n3. **Analyse de fichiers** : Extraction de connaissances\n4. **Exécution de tâches** : Accumulation de connaissances\n\n### Opérations de l'outil de connaissances\n\n**Ajouter :** \"\"Veuillez ajouter la connaissance : (Python) -[est]-> (langage de programmation)\"\"\n\n**Rechercher :** \"\"Recherchez toutes les connaissances sur Python\"\"\n\n**Chemin de relation :** \"\"Trouvez le chemin de relation entre Python et IA\"\"\n\n## Questions fréquentes\n\n### Q : Pourquoi le graphe de connaissances est-il vide ?\n\nLes silicon beings n'ont pas encore appris de connaissances. Ajoutez des connaissances via la conversation.\n\n### Q : Le graphe se met-il à jour automatiquement ?\n\nLes données sont stockées en temps réel, mais la page doit être rafraîchie pour afficher les dernières données.\n\n### Q : Comment supprimer des connaissances incorrectes ?\n\nDemandez au silicon being via la conversation : \"\"Veuillez supprimer la connaissance incorrecte sur...\"\"\n\n## Bonnes pratiques\n\n1. **Examiner régulièrement** : Comprendre la progression d'apprentissage des silicon beings\n2. **Guider l'apprentissage** : Fournir des entrées de connaissance de qualité\n3. **Contrôle qualité** : Vérifier l'exactitude des connaissances importantes\n\";\n\n public override string WorkNotes => @\"\n# Notes de travail\n\n## Aperçu\n\nLes notes de travail sont le **système d'enregistrement de connaissances personnelles** des silicon beings, similaire à un journal numérique ou un carnet de travail.\n\nLes notes de travail prennent en charge deux modes :\n- **Notes personnelles** : Propriété individuelle du silicon being, privées par défaut\n- **Notes de projet** : Propriété de l'espace projet, les membres du projet peuvent collaborer\n\n## Fonctionnalités principales\n\n- **Enregistrements paginés** : Chaque note est une page indépendante\n- **Support Markdown** : Contenu au format Markdown\n- **Mots-clés** : Ajout de mots-clés pour la recherche et la classification\n- **Contrôle de version** : Numéro de version auto-incrémenté à chaque modification\n- **Suivi d'auteur** : Enregistrement du créateur et du dernier modificateur\n- **Recherche plein texte** : Recherche par mots-clés, résumé ou contenu\n\n## Accéder aux notes de travail\n\n**Notes personnelles** : Cliquez sur l'icône **📝 Notes de travail** dans la barre de navigation gauche.\n\n**Notes de projet** : Entrez dans la page de détails du projet, cliquez sur l'onglet **Notes de travail**.\n\n## Créer des notes\n\nLes silicon beings peuvent créer des notes via la conversation avec l'IA :\n\n```\nVeuillez m'aider à créer une note de travail :\n- Résumé : Appris les concepts du graphe de connaissances\n- Contenu : Les graphes de connaissances utilisent des structures de graphes...\n- Mots-clés : graphe de connaissances, IA, apprentissage\n```\n\n### Champs requis\n\n- **Résumé** : Brève description du contenu (requis)\n- **Contenu** : Contenu détaillé, supporte Markdown (requis)\n- **Mots-clés** : Mots-clés séparés par des virgules (optionnel)\n\n## Mettre à jour les notes\n\nMise à jour via l'outil IA. Le numéro de version s'incrémente automatiquement à chaque modification.\n\n## Supprimer des notes\n\nSuppression via l'outil IA, nécessite le numéro de page ou l'ID de la note. Irréversible.\n\n## Contrôle des permissions\n\n### Notes personnelles\n- **Créateur** : Contrôle total\n- **Silicon Curator** : Peut gérer toutes les notes\n- **Autres** : Aucun accès\n\n### Notes de projet\n- **Membres du projet** : Créer, voir, modifier\n- **Non-membres** : Aucun accès\n- **Silicon Curator** : Peut gérer toutes les notes de projet\n\n## Questions fréquentes\n\n### Q : Quelle est la différence entre les notes de travail et le système de mémoire ?\n\nLes notes de travail sont du contenu structuré activement enregistré, comme un journal. Le système de mémoire sauvegarde automatiquement les fragments de conversation et les faits.\n\n### Q : Y a-t-il une limite sur le nombre de notes ?\n\nPas de limite stricte, mais un organisation régulière est recommandée.\n\n### Q : Les notes peuvent-elles être exportées ?\n\nLa version actuelle ne prend pas en charge l'export direct, mais les données peuvent être récupérées via l'API.\n\";\n\n public override string Projects => @\"\n# Gestion de projets\n\n## Aperçu\n\nLa gestion de projets est l'**espace collaboratif** du système de silicon beings, fournissant un environnement pour que plusieurs silicon beings travaillent ensemble.\n\n## Fonctionnalités principales\n\n- **Gestion du cycle de vie** : Créer, archiver, restaurer, détruire des projets\n- **Gestion des membres** : Attribuer et retirer des membres\n- **Collaboration par tâches** : Système de tâches spécifique au projet\n- **Notes de travail** : Notes de travail partagées au niveau du projet\n- **Mécanisme d'archivage** : Archivage et restauration des projets\n\n### Statut des projets\n\n| Statut | Description | Opérations disponibles |\n|--------|-------------|----------------------|\n| Actif | Projet en cours | Toutes les opérations |\n| Archivé | Projet en pause, données conservées | Restaurer, voir |\n| Détruit | Projet supprimé définitivement | Aucune |\n\n## Créer des projets\n\nCréer un projet via l'outil IA : fournir un nom de projet clair et une description détaillée.\n\nParamètres automatiques : ID unique (GUID), heure de création UTC, statut Actif, liste de membres vide.\n\n## Gérer les membres du projet\n\n- **Attribuer des membres** : Ajouter des silicon beings au projet\n- **Retirer des membres** : Retirer des silicon beings du projet\n- **Voir les membres** : Lister tous les membres du projet\n\n### Permissions des membres\n\n- **Membres du projet** : Créer des tâches, écrire des notes\n- **Non-membres** : Ne peuvent pas accéder aux ressources du projet\n- **Silicon Curator** : Peut gérer tous les membres du projet\n\n## Gestion du cycle de vie\n\n**Archiver** : Mettre en pause un projet inactif. Données conservées, peut être restauré.\n\n**Restaurer** : Remettre un projet archivé en statut actif.\n\n**Détruire** : Supprimer définitivement un projet (irréversible). Données, tâches et notes supprimées.\n\n## Fonctionnalités collaboratives\n\n**Tâches de projet** : Système de tâches indépendant avec titre, description, priorité.\n\n**Notes de projet** : Notes partagées que tous les membres peuvent créer et modifier.\n\n## Questions fréquentes\n\n### Q : Y a-t-il une limite sur le nombre de projets ?\n\nPas de limite stricte, mais un nombre raisonnable est recommandé.\n\n### Q : Les projets archivés occupent-ils de l'espace ?\n\nOui, toutes les données des projets archivés sont conservées.\n\n### Q : Un silicon being peut-il appartenir à plusieurs projets ?\n\nOui, un silicon being peut être attribué à plusieurs projets simultanément.\n\n### Q : Peut-on ajouter des tâches à un projet archivé ?\n\nNon, il faut d'abord restaurer le projet en statut actif.\n\n### Q : Lors de la suppression d'un projet, les tâches et notes sont-elles supprimées ?\n\nOui, cette opération est irréversible.\n\";\n\n public override string Logging => @\"\n# Système de journalisation\n\n## Aperçu\n\nLe système de journalisation est une infrastructure centrale de la plateforme Silicon Life Collective, utilisé pour enregistrer l'état de fonctionnement du système, les comportements des silicon beings, les messages d'erreur et les données de débogage.\n\n## Fonctionnalités principales\n\n- **Journalisation multi-niveaux** : 6 niveaux (Trace, Debug, Information, Warning, Error, Critical)\n- **Cibles de sortie multiples** : Console colorée et stockage persistant sur fichier\n- **Filtrage intelligent** : Par niveau, période et silicon being\n- **Gestion par catégorie** : Organisation des journaux par catégorie\n- **Enregistrement des exceptions** : Traces de pile automatiques\n\n## Niveaux de journal\n\n| Niveau | Description | Cas d'utilisation |\n|--------|-------------|-------------------|\n| **Trace** | Journaux les plus détaillés | Débogage développement |\n| **Debug** | Informations de débogage | Investigation interactive |\n| **Information** | Informations générales | Suivi du flux applicatif |\n| **Warning** | Messages d'avertissement | Événements anormaux mais non bloquants |\n| **Error** | Messages d'erreur | Échec de l'exécution actuelle |\n| **Critical** | Erreurs critiques | Crash système, nécessite un traitement immédiat |\n| **None** | Pas de journalisation | Désactiver la journalisation |\n\n## Où voir les journaux ?\n\n1. **Console** : Journaux colorés en temps réel dans la fenêtre du terminal\n2. **Fichiers** : Sauvegardés automatiquement dans le répertoire `data/Log/`\n\n## Configuration\n\nAjustez la verbosité des journaux dans le fichier de configuration :\n- **Développement/Débogage** : \"\"Debug\"\" ou \"\"Trace\"\"\n- **Usage quotidien** : \"\"Information\"\"\n- **Production** : \"\"Warning\"\"\n\n## Format d'affichage\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Catégorie] [Being:guid] Message de journal\n```\n\n## Protection des informations sensibles\n\nLe système N'enregistre PAS les informations sensibles suivantes :\n- Mots de passe et clés\n- Informations personnelles identifiables\n- Clés API et tokens\n- Chaînes de connexion aux bases de données\n\n## Questions fréquentes\n\n### Q : Pourquoi ne puis-je pas voir certains messages de journal ?\n\nLa verbosité est peut-être trop élevée. Ajustez à \"\"Debug\"\" ou \"\"Trace\"\" dans la configuration.\n\n### Q : Comment voir des journaux plus détaillés ?\n\nModifiez le paramètre de verbosité à \"\"Debug\"\" ou \"\"Trace\"\", puis redémarrez le système.\n\n### Q : Où sont les fichiers de journaux ?\n\nDans le répertoire `data/Log/`, indexés par temps.\n\n## Bonnes pratiques\n\n1. **Choisir le niveau approprié** : Debug en développement, Information en production\n2. **Se concentrer sur** : Démarrage/arrêt du système, anomalies des silicon beings, échecs de permission, erreurs d'appels IA\n3. **Éviter l'impact sur les performances** : Augmentez la verbosité si les fichiers de journal deviennent trop volumineux\n\";\n\n #endregion\n}"}}, "src/SiliconLife.App/Help/HelpLocalizationEsES.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1785746218.0237288, "n": 195557, "h": "df45c296c13d31e9", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Spanish help documentation implementation\n/// Implementación de documentación de ayuda en español\n/// </summary>\npublic class HelpLocalizationEsES : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Inicio Rápido\";\n public override string BeingManagement_Title => \"Gestión de Seres de Silicio\";\n public override string ChatSystem_Title => \"Función de Chat\";\n public override string Dashboard_Title => \"Panel de Control\";\n public override string Task_Title => \"Tareas\";\n public override string Timer_Title => \"Temporizadores\";\n public override string Permission_Title => \"Gestión de Permisos\";\n public override string Config_Title => \"Gestión de Configuración\";\n public override string FAQ_Title => \"Preguntas Frecuentes\";\n public override string Memory_Title => \"Sistema de Memoria\";\n public override string OllamaSetup_Title => \"Instalación de Ollama y Descarga de Modelos\";\n public override string BailianDashScope_Title => \"Guía de Uso de la Plataforma Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guía de Uso de la Plataforma Volcengine Ark\";\n public override string HerdsmanSetup_Title => \"Guía de configuración del motor de inferencia Herdsman\";\n public override string LongCatSetup_Title => \"Guía de configuración del modelo LongCat de Meituan\";\n public override string QiniuAISetup_Title => \"Guía de configuración de Qiniu Cloud AI\";\n public override string DeepSeekSetup_Title => \"Guía de configuración de la plataforma DeepSeek AI\";\n public override string ZhipuSetup_Title => \"Guía de configuración de la plataforma Zhipu AI (GLM)\";\n public override string MoonshotSetup_Title => \"Guía de configuración de la plataforma Moonshot (Kimi)\";\n public override string SiliconFlowSetup_Title => \"Guía de configuración de la plataforma de inferencia SiliconFlow AI\";\n public override string MiniMaxSetup_Title => \"Guía de configuración de la plataforma MiniMax AI\";\n public override string ErnieSetup_Title => \"Guía de configuración de la plataforma Baidu ERNIE (Qianfan)\";\n public override string HunyuanSetup_Title => \"Guía de configuración del modelo Tencent Hunyuan\";\n public override string AIClients_Title => \"Configuración de Cliente de IA\";\n\n public override string BeingSoul_Title => \"Archivo de Alma\";\n public override string AuditLog_Title => \"Registro de Auditoría\";\n public override string KnowledgeGraph_Title => \"Grafo de Conocimiento\";\n public override string WorkNotes_Title => \"Notas de Trabajo\";\n public override string Projects_Title => \"Gestión de Proyectos\";\n public override string Logging_Title => \"Sistema de Registro de Eventos\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalación\", \"inicio\", \"introducción\", \"inicio rápido\", \"empezar\", \"inicialización\", \"ejecutar\",\n \"configurar entorno\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"ser de silicio\", \"crear\", \"configurar\", \"gestión de seres de silicio\", \"entidad\", \"perfil\", \"ajustes\", \"gestión\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"conversación\", \"mensaje\", \"función de chat\", \"comunicación\", \"intercambio\", \"diálogo\", \"discusión\" };\n\n public override string[] Dashboard_Tags => new[]\n {\n \"panel de control\", \"monitor\", \"estadísticas\", \"estado\", \"sistema\", \"frecuencia de mensajes\", \"tiempo de actividad\",\n \"memoria\"\n };\n\n public override string[] Task_Tags => new[]\n { \"tarea\", \"trabajo\", \"ejecución\", \"prioridad\", \"dependencia\", \"estado\", \"automatización\", \"gestión\" };\n\n public override string[] Timer_Tags => new[]\n {\n \"temporizador\", \"programación\", \"disparador\", \"período\", \"calendario\", \"recordatorio\", \"automático\", \"programado\"\n };\n\n public override string[] Permission_Tags => new[]\n {\n \"permiso\", \"seguridad\", \"control de acceso\", \"gestión de permisos\", \"autorización\", \"privacidad\", \"protección\",\n \"autenticación\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"configuración\", \"ajustes\", \"opciones\", \"gestión de configuración\", \"preferencias\", \"personalización\", \"sistema\",\n \"parámetros\"\n };\n\n public override string[] FAQ_Tags => new[]\n {\n \"preguntas frecuentes\", \"ayuda\", \"problemas\", \"soporte\", \"solución de problemas\", \"guía\", \"asistencia\", \"respuestas\"\n };\n\n public override string[] Memory_Tags => new[]\n {\n \"memoria\", \"historial\", \"registro\", \"sistema de memoria\", \"actividad\", \"rastreo\", \"búsqueda\", \"registro de eventos\"\n };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalación\", \"modelo\", \"descarga\", \"IA local\", \"configuración\", \"ajustes\", \"ejecución\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"pago\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inferencia\", \"motor\", \"IA local\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"gran modelo\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"inferencia\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"configuración\", \"modelo\", \"razonamiento\", \"código\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"configuración\", \"modelo\", \"código\", \"agente\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"configuración\", \"modelo\", \"contexto largo\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inferencia\", \"API\", \"configuración\", \"modelo\", \"código abierto\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"configuración\", \"modelo\", \"multimodal\", \"agente\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"configuración\", \"modelo\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"cliente de IA\", \"servicio de IA\", \"modelo\", \"configuración\", \"local\", \"nube\", \"Ollama\", \"DashScope\", \"ajustes\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"archivo de alma\", \"personalidad\", \"prompt\", \"rol\", \"comportamiento\", \"configuración\", \"carácter\",\n \"guía de trabajo\", \"prompt del sistema\"\n };\n\n public override string[] AuditLog_Tags => new[]\n {\n \"registro de auditoría\", \"Token\", \"estadísticas de uso\", \"monitor\", \"consumo\", \"análisis\", \"tendencia\", \"exportar\",\n \"CSV\"\n };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"grafo de conocimiento\", \"conocimiento\", \"visualización\", \"triple\", \"entidad\", \"relación\", \"red\", \"aprendizaje\",\n \"gestión\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"notas de trabajo\", \"notas\", \"registros\", \"diario\", \"bitácora\", \"Markdown\", \"palabras clave\", \"versión\", \"búsqueda\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestión de proyectos\", \"proyecto\", \"colaboración\", \"tarea\", \"miembro\", \"archivo\", \"equipo\", \"espacio de trabajo\",\n \"progreso\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"sistema de registro\", \"registro\", \"eventos\", \"debug\", \"error\", \"advertencia\", \"monitor\", \"rastreo\", \"consola\",\n \"archivo\"\n };\n\n public override string GettingStarted => @\"\n# Inicio Rápido\n\n## Iniciar el Sistema\n\n### Inicio con Doble Clic (Recomendado)\n\nEncuentre el archivo del programa y haga doble clic para iniciar:\n- **Windows**: `SiliconLife.Default.exe`\n- El sistema se iniciará automáticamente y **abrirá el navegador automáticamente**\n\n¡Así de simple! No se requiere ninguna configuración.\n\n## Primer Uso\n\nAl iniciar por primera vez, el sistema **completará automáticamente toda la inicialización**:\n- ✅ Crea automáticamente el Ser de Silicio Principal\n- ✅ Utiliza el archivo de alma integrado (prompt)\n- ✅ Guarda la configuración automáticamente\n- ✅ Todos los servicios se preparan automáticamente\n\n¡Solo necesita esperar a que se abra el navegador y podrá comenzar a usar!\n\n## Descripción General de la Interfaz\n\nLa interfaz del sistema se divide en dos partes principales:\n\n### Barra de Navegación Izquierda\n\nContiene los siguientes módulos funcionales:\n\n- **💬 Chat** - Conversar con seres de silicio\n- **📊 Panel de Control** - Ver el estado del sistema\n- **🧠 Seres de Silicio** - Ver y gestionar seres de silicio\n- **🔍 Auditoría** - Ver registros de operaciones\n- **📚 Base de Conocimientos** - Gestionar grafos de conocimiento\n- **📁 Proyectos** - Gestionar proyectos de código\n- **📝 Registros** - Ver registros del sistema\n- **⚙ Configuración** - Configuración del sistema\n- **❓ Ayuda** - Este documento\n- **ℹ Acerca de** - Información del sistema\n\n### Área de Contenido Principal\n\nMuestra el contenido de la página actual, que varía según el módulo funcional que seleccione.\n\n## Comenzar Rápidamente\n\n### 1. Conversar con Seres de Silicio\n\nEsta es la función más utilizada:\n\n1. Haga clic en el icono **💬 Chat** en la izquierda\n2. Seleccione un ser de silicio en la lista izquierda (por defecto hay un Ser de Silicio Principal)\n3. Ingrese un mensaje en el cuadro de entrada en la parte inferior\n4. Presione `Enter` para enviar\n5. La IA le responderá en tiempo real\n\n**Consejos:** \n- Presione `Shift + Enter` para crear una nueva línea\n- Haga clic en el botón ⏹ para detener la respuesta de la IA\n\n### 2. Ver Información de Seres de Silicio\n\nPara ver información detallada de los seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en cualquier tarjeta de ser de silicio\n3. Se mostrará información detallada en el lado derecho:\n - Estado (Inactivo/En ejecución)\n - Cantidad de temporizadores y tareas\n - Enlaces a memoria, permisos, historial de chat, etc.\n\n### 3. Modificar Configuración del Sistema\n\nPara ajustar la configuración del sistema:\n\n1. Haga clic en el icono **⚙ Configuración** en la izquierda\n2. Encuentre el elemento de configuración que desea modificar\n3. Haga clic en el botón \"\"Editar\"\"\n4. Ingrese el nuevo valor y guarde\n\n**Configuraciones comunes:**\n- Modificar el idioma de la interfaz\n- Cambiar el tema de la interfaz\n- Ajustar el modelo de IA\n- Modificar el puerto de acceso\n\n## Carga de Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** en la interfaz de chat\n2. Ingrese la ruta completa del archivo\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados:**\n- Archivos de texto: .txt, .md, .json\n- Archivos de código: .cs, .js, .py\n- Archivos de configuración: .yml, .yaml\n- Otros: .csv, .log, etc.\n\n## Ver Historial de Conversaciones\n\nPara revisar conversaciones anteriores:\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Haga clic en el enlace \"\"Historial de chat\"\"\n4. Navegue por todas las sesiones históricas\n\n## Obtener Ayuda\n\nCuando encuentre problemas:\n\n- **Ver ayuda**: Haga clic en el icono **❓ Ayuda** en la izquierda\n- **Ver registros**: Haga clic en el icono **📝 Registros** en la izquierda\n- **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n## Próximos Pasos\n\nAhora que ha comprendido las operaciones básicas, puede:\n\n- 📖 Leer otros documentos de ayuda para conocer funciones detalladas\n- 💬 Conversar con el Ser de Silicio Principal y dejar que le ayude a completar tareas\n- ⚙ Explorar opciones de configuración para personalizar su sistema\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BeingManagement => @\"\n# Gestión de Seres de Silicio\n\n## ¿Qué es un Ser de Silicio?\n\nUn Ser de Silicio (Silicon Being) es la entidad central del sistema. Cada ser de silicio es un agente de IA independiente que posee:\n- **Archivo de alma**: El prompt central que define patrones de comportamiento, personalidad y capacidades\n- **Sistema de memoria**: Almacena historial de conversaciones e información importante\n- **Sistema de tareas**: Ejecuta tareas programadas y operaciones automatizadas\n- **Conjunto de herramientas**: Varias herramientas funcionales que pueden ser invocadas\n\n## Ver Seres de Silicio\n\n### Lista de Seres de Silicio\n\nAl entrar en la página de \"\"Seres de Silicio\"\" puede ver todos los seres de silicio, mostrados en formato de tarjetas:\n- **Nombre**: El nombre visible del ser de silicio\n- **Estado**: Inactivo (verde) o En ejecución (azul)\n- **Tipo**: Si hay código compilado personalizado, se mostrará una etiqueta de tipo\n\n### Ver Detalles de Seres de Silicio\n\nAl hacer clic en cualquier tarjeta de ser de silicio, se mostrará información detallada en el lado derecho:\n- **ID**: Identificador único del ser de silicio\n- **Estado**: Estado de ejecución actual\n- **Compilación personalizada**: Si se ha cargado código personalizado\n- **Cantidad de temporizadores**: Haga clic para ver la gestión de temporizadores\n- **Cantidad de tareas**: Haga clic para ver la lista de tareas\n- **Memoria**: Haga clic para ver el sistema de memoria\n- **Permisos**: Haga clic para ver la configuración de permisos\n- **Historial de chat**: Ver registros de conversaciones históricas\n- **Notas de trabajo**: Ver notas de trabajo\n- **Cliente de IA**: Haga clic para ver y modificar la configuración de IA\n- **Archivo de alma**: Haga clic para ver y editar el prompt\n\n## Editar Seres de Silicio\n\n### Editar Archivo de Alma\n\nEl archivo de alma determina los patrones de comportamiento y el alcance de capacidades del ser de silicio.\n\n1. Haga clic en el enlace \"\"Archivo de alma\"\" en la página de detalles del ser de silicio\n2. Entrará en el editor de archivo de alma (soporta formato Markdown)\n3. Modifique el contenido del prompt\n4. Guarde los cambios\n\n### Editar Configuración de IA\n\nPuede configurar servicios de IA independientes para cada ser de silicio:\n\n1. Haga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio\n2. Seleccione el tipo de cliente de IA (como Ollama, OpenAI, etc.)\n3. Configure parámetros como punto de acceso API, modelo, clave, etc.\n4. Entra en vigor inmediatamente después de guardar\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción del rol], experto en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Comprender los requisitos\n2. Analizar el plan\n3. Ejecutar operaciones\n4. Informar resultados\n```\n\n### Consejos de Escritura\n\n1. **Definir claramente el rol**: Defina claramente las responsabilidades y el área de especialización del ser de silicio\n2. **Establecer límites de comportamiento**: Explique qué se puede hacer y qué no se debe hacer\n3. **Proporcionar flujo de trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar formato Markdown**: Soporta títulos, listas, bloques de código, etc.\n\n### Ejemplo: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, experto en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Proporcione siempre ejemplos de código ejecutables\n2. Explique la lógica clave del código y el pensamiento de diseño\n3. Proporcione recomendaciones de mejores prácticas\n4. Cuando no esté seguro de un problema, infórmelo claramente al usuario\n\n# Normas de Código\n\n- Seguir los principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar el manejo de errores y casos límite\n```\n\n## Estado de Seres de Silicio\n\n### Estado de Ejecución\n\n- **Inactivo**: Esperando tareas o conversaciones (indicador verde)\n- **En ejecución**: Ejecutando tareas o en conversación (indicador azul)\n\n### Monitorear Seres de Silicio\n\nA través del panel de control puede ver:\n- Número total actual de seres de silicio\n- Estado de ejecución de tareas de cada ser de silicio\n- Estadísticas de uso de recursos\n\n## Mejores Prácticas\n\n1. **Separación de responsabilidades**: Diferentes seres de silicio se encargan de diferentes áreas (como asistente de programación, asistente de atención al cliente, análisis de datos, etc.)\n2. **Optimización continua**: Optimice continuamente el archivo de alma según los comentarios de uso real para mejorar el rendimiento del ser de silicio\n3. **Respaldar configuración**: Se recomienda hacer una copia de seguridad del archivo de alma de los seres de silicio importantes\n\n## Solución de Problemas\n\n### P: ¿El ser de silicio no responde?\n\nVerifique:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. ¿El archivo de alma está configurado correctamente?\n4. Consulte los registros del sistema para obtener información detallada de errores\n\n### P: ¿Cómo modificar el modelo de IA de un ser de silicio?\n\nHaga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio, seleccione un nuevo modelo de IA y configúrelo. Entra en vigor inmediatamente después de guardar. Las nuevas conversaciones usarán el nuevo modelo.\n\n### P: ¿El comportamiento del ser de silicio no cumple con las expectativas?\n\n1. Verifique si el archivo de alma es claro y preciso\n2. Agregue más directrices de comportamiento y restricciones\n3. Proporcione orientación específica del flujo de trabajo\n4. Pruebe y optimice continuamente\n\";\n\n public override string ChatSystem => @\"\n# Función de Chat\n\n## Iniciar Conversación\n\n1. Haga clic en el icono **💬 Chat** en la barra de navegación izquierda\n2. Seleccione el ser de silicio con el que desea conversar en la lista izquierda\n3. Ingrese el mensaje en el cuadro de entrada en la parte inferior\n4. Presione la tecla `Enter` o haga clic en el botón \"\"Enviar\"\"\n5. La IA responderá en tiempo real (el texto se muestra carácter por carácter)\n\n## Descripción de la Interfaz\n\n### Diseño de la Interfaz\n\n- **Lista izquierda**: Muestra todos los seres de silicio, haga clic para cambiar el objeto de conversación\n- **Área central**: Muestra los mensajes de conversación\n - Sus mensajes se muestran a la derecha\n - Las respuestas de la IA se muestran a la izquierda\n- **Área de entrada inferior**: Ingrese mensajes y botón de envío\n\n### Descripción de Botones\n\n- **Botón Enviar**: Envía el mensaje que ha ingresado\n- **Botón Detener ⏹**: Aparece cuando la IA está respondiendo, haga clic para interrumpir la respuesta de la IA\n- **Botón Archivo 📁**: Carga archivos para que la IA los analice\n\n## Operaciones Básicas\n\n### Enviar Mensajes\n\n- Presione `Enter` para enviar después de ingresar el mensaje\n- Presione `Shift + Enter` para crear una nueva línea\n\n### Detener Respuesta\n\nSi la IA está respondiendo, puede:\n- Hacer clic en el botón \"\"⏹ Detener\"\"\n- O enviar directamente un nuevo mensaje (interrumpirá automáticamente la respuesta actual)\n\n### Cargar Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** junto al cuadro de entrada\n2. Ingrese la ruta del archivo en el panel emergente\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados**:\n- Archivos de texto: .txt, .md, .json, .xml\n- Archivos de código: .cs, .js, .py, .java, etc.\n- Archivos de configuración: .yml, .yaml, .ini, .conf\n- Otros archivos: .csv, .log, etc.\n\n## Características de Conversación\n\n### Visualización en Tiempo Real con Streaming\n\nLas respuestas de la IA se mostrarán carácter por carácter, no necesita esperar la respuesta completa para ver el contenido.\n\n### Conversación Multi-turno\n\n- El sistema guarda automáticamente el historial de conversaciones\n- La IA recordará lo que se dijo anteriormente\n- Puede hacer referencia directamente a conversaciones anteriores\n\n### Invocación de Herramientas\n\nLa IA puede invocar automáticamente herramientas durante la conversación para:\n- Consultar calendarios\n- Gestionar configuración del sistema\n- Ejecutar código\n- Leer archivos\n- Buscar ayuda\n- Crear notas\n- Consultar memoria\n\nCuando la IA invoca una herramienta, verá el nombre de la herramienta y el resultado de ejecución.\n\n### Conversación Multilingüe\n\nPuede conversar con la IA en cualquier idioma, y la IA responderá automáticamente en el mismo idioma.\n\n## Ver Historial de Conversaciones\n\nSi desea ver registros de conversaciones pasadas:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la barra de navegación izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Historial de chat\"\" en los detalles del lado derecho\n4. Haga clic para entrar y ver todas las sesiones históricas\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones**:\n- El modelo utilizado es grande y requiere más tiempo de cálculo\n- Retraso de red al usar modelos en la nube\n- El historial de conversaciones es muy largo\n\n**Soluciones**:\n- Intente usar modelos locales (como Ollama)\n- Seleccione modelos más ligeros\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique los siguientes puntos**:\n1. Confirme si la herramienta está habilitada\n2. Verifique si hay restricciones de permisos\n3. Confirme si el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo cargar archivos?\n\nHaga clic en el botón \"\"📁\"\" junto al cuadro de entrada, ingrese la ruta completa del archivo (como `C:\\documentos\\archivo.pdf`), y luego haga clic en \"\"Confirmar carga\"\".\n\n### P: ¿Cómo ver conversaciones anteriores?\n\nEn la página \"\"Seres de Silicio\"\", haga clic en el enlace \"\"Historial de chat\"\" del ser de silicio correspondiente para ver todas las sesiones históricas.\n\n## Consejos de Uso\n\n1. **Ser claro**: Describa sus necesidades con un lenguaje preciso\n2. **Hacer preguntas por pasos**: Divida problemas complejos en múltiples preguntas pequeñas\n3. **Proporcionar contexto**: Explique información de contexto relevante cuando sea necesario\n4. **Usar carga de archivos**: Cuando necesite que la IA analice archivos, proporcione directamente la ruta del archivo\n5. **Prestar atención a la invocación de herramientas**: Observe las herramientas que invoca la IA para asegurar que las operaciones cumplan con sus expectativas\n\";\n\n public override string Dashboard => @\"\n# Panel de Control\n\n## Descripción General\n\nEl Panel de Control es su centro de monitoreo del sistema, permitiéndole comprender el estado de ejecución de los seres de silicio de un vistazo. A través de tarjetas de estadísticas intuitivas y gráficos, puede mantenerse al tanto de la situación general del sistema en cualquier momento.\n\n## Funciones Principales\n\n- **Monitoreo en tiempo real**: Muestra la cantidad de seres de silicio, estado activo y uso de recursos del sistema\n- **Estadísticas de mensajes**: Muestra la frecuencia de mensajes de chat recientes en forma de gráfico\n- **Actualización automática**: Los datos se actualizan automáticamente, sin necesidad de operación manual\n\n## Descripción de la Interfaz\n\n### Tarjetas de Estadísticas\n\nEn la parte superior de la página se muestran 4 tarjetas de estadísticas, presentando información clave del sistema:\n\n| Tarjeta | Descripción |\n|------|------|\n| 🧠 Total de Seres de Silicio | La cantidad total de todos los seres de silicio que ha creado |\n| ⚡ Seres de Silicio Activos | La cantidad de seres de silicio que están trabajando o procesando tareas actualmente |\n| ⏱️ Tiempo de Actividad del Sistema | El tiempo que ha estado ejecutándose el programa desde que se inició |\n| 💾 Uso de Memoria | El tamaño de memoria de la computadora que está utilizando el programa actualmente |\n\n### Gráfico de Frecuencia de Mensajes\n\nDebajo de las tarjetas de estadísticas se muestra un gráfico de barras, presentando la cantidad de mensajes en cada punto de tiempo en los últimos 20 minutos:\n- Cuanto más alta es la barra, más frecuente es la interacción de mensajes en ese período\n- Si la barra está vacía, significa que no hubo interacción de mensajes en ese período\n\n## Cómo Acceder\n\n1. Inicie el programa Silicon Life Collective\n\n2. Abra el navegador y acceda a la interfaz web del programa\n\n3. Haga clic en el elemento de menú **📊 Panel de Control** en la barra de navegación izquierda\n\n## Cómo Entender los Datos\n\n### Actividad de Seres de Silicio\n\n- Si la cantidad activa está cerca del total: indica que la mayoría de los seres están ocupados trabajando\n- Si la cantidad activa es 0: indica que todos los seres están descansando, esperando nuevas tareas\n\n### Uso de Memoria\n- Rango general: 50-300 MB (depende de la cantidad de seres creados y la longitud del historial de conversaciones)\n- Si nota que la memoria crece continuamente y supera los 500MB, se recomienda reiniciar el programa\n\n### Tendencia de Frecuencia de Mensajes\n- Observe los cambios de altura de las barras para entender en qué momentos usa el sistema con más frecuencia\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no se actualizan las estadísticas?\n\n**R**: Verifique los siguientes puntos:\n1. Si hay errores de JavaScript en la consola del navegador\n2. Si las solicitudes de red son normales (F12 → pestaña Network)\n3. Si el servicio backend se está ejecutando normalmente\n4. Intente actualizar la página (F5)\n\n### P: ¿El gráfico se muestra vacío o sin datos?\n\n**R**: Posibles razones:\n1. El sistema acaba de iniciarse, aún no hay registros de interacción de mensajes\n2. No se han generado mensajes en los últimos 20 minutos\n3. El servicio ChatSystem no se inicializó correctamente\n\n### P: ¿El tiempo de actividad se muestra incorrectamente?\n\n**R**: El tiempo de actividad se calcula desde que se inicia la aplicación, si se muestra anormalmente:\n1. Verifique si la hora del sistema es correcta\n2. Reinicie la aplicación para reiniciar el cronómetro\n\n### P: ¿Cómo actualizar manualmente los datos?\n\n**R**: La versión actual se actualiza automáticamente, si necesita actualizar manualmente:\n- Presione F5 para actualizar toda la página\n- O presione Ctrl+F5 para forzar la actualización (limpiar caché)\n\n## Sugerencias de Uso\n\n### Monitoreo Diario\n\n1. **Revisar regularmente**: Se recomienda abrirlo todos los días para entender el estado de ejecución del sistema\n2. **Observar tendencias**: A través del gráfico de frecuencia de mensajes, entienda en qué momentos usa el sistema con más frecuencia\n3. **Prestar atención a la memoria**: Si el uso de memoria supera los 500MB, puede considerar reiniciar el programa\n4. **Entender la actividad**: A través de la cantidad de seres activos, juzgue si el sistema está funcionando normalmente\n\n### Sugerencias de Optimización\n\n1. **Controlar la cantidad de seres**: Crear demasiados seres ocupará más memoria\n2. **Limpiar conversaciones antiguas**: Limpie regularmente el historial de conversaciones que no necesita para liberar espacio de almacenamiento\n3. **Combinar con herramientas del sistema**: Puede monitorear los recursos del sistema junto con el administrador de tareas de la computadora\n\n### ¿Qué hacer si encuentra problemas?\n\nSi el Panel de Control no se muestra correctamente, puede intentar los siguientes pasos:\n\n1. **Verificar el navegador**: Abra la consola del navegador (presione F12), verifique si hay mensajes de error\n2. **Verificar la conexión de red**: Confirme que el programa se está ejecutando y la red es normal\n3. **Verificar los registros del programa**: Verifique si el programa tiene registros anormales\n4. **Reiniciar el programa**: Si ninguno de los métodos anteriores funciona, intente cerrar el programa y abrirlo nuevamente\n\";\n\n public override string Task => @\"\n# Tareas\n\n## Descripción General\n\nEl sistema de tareas y temporizadores registra la ejecución automatizada de los seres de silicio. Puede ver la lista de tareas y el estado de los temporizadores para entender qué está haciendo el ser de silicio y cuándo se ejecuta.\n\n## Sistema de Tareas\n\n### ¿Qué es una Tarea?\n\nLas tareas son elementos de trabajo que el ser de silicio está ejecutando o ha completado, como:\n- Tareas de procesamiento creadas automáticamente por la IA\n- Elementos de trabajo generados por el sistema\n- Tareas de ejecución activadas por temporizadores\n\n### Ver Lista de Tareas\n\n**Método 1: Ver todas las tareas**\n\n1. Haga clic en el icono \"\"Tareas\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de tareas de todos los seres de silicio\n\n**Método 2: Ver tareas de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Tareas\"\" en los detalles\n4. Haga clic para entrar en la página de tareas\n\n### Información de Tareas\n\nCada tarea muestra la siguiente información:\n\n- **Nombre de la tarea**: El título de la tarea\n- **Estado**:\n - Esperando (amarillo)\n - En ejecución (azul)\n - Completado (verde)\n - Fallido (rojo)\n - Cancelado (gris)\n- **Prioridad**: El nivel de prioridad de la tarea\n- **Asignado a**: El ser de silicio que ejecuta la tarea\n- **Hora de creación**: Cuándo se creó la tarea\n- **Descripción**: Detalles de la tarea\n\n### Descripción de Estados de Tareas\n\n- **Esperando**: La tarea ha sido creada, esperando ejecución\n- **En ejecución**: La tarea se está ejecutando\n- **Completado**: La tarea se completó exitosamente\n- **Fallido**: La ejecución de la tarea falló, puede ver la información de error\n- **Cancelado**: La tarea fue cancelada\n\n## Sistema de Temporizadores\n\n### ¿Qué es un Temporizador?\n\nLos temporizadores son mecanismos de activación automática que permiten a los seres de silicio ejecutar operaciones en momentos específicos. El sistema utiliza un sistema de calendario para definir las condiciones de activación.\n\n### Ver Lista de Temporizadores\n\n**Método 1: Ver todos los temporizadores**\n\n1. Haga clic en el icono \"\"Temporizadores\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de temporizadores de todos los seres de silicio\n\n**Método 2: Ver temporizadores de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Temporizadores\"\" en los detalles\n4. Haga clic para entrar en la página de temporizadores\n\n### Información de Temporizadores\n\nCada temporizador muestra la siguiente información:\n\n- **Nombre del temporizador**: Identificador del temporizador\n- **Estado**: En ejecución o detenido\n- **Tipo**: Tipo de activación del temporizador\n- **Hora de activación**: Próxima hora de activación\n- **Sistema de calendario**: Calendario utilizado (como calendario gregoriano, lunar, etc.)\n- **Cantidad de activaciones**: Número total de veces que se ha activado\n- **Hora de creación**: Cuándo se creó el temporizador\n- **Última activación**: Cuándo fue la última activación\n\n### Tipos de Temporizadores\n\nEl sistema soporta múltiples formas de activación:\n\n- **Activación por intervalo**: Se activa cada cierto tiempo fijo\n - Por ejemplo: cada 2 horas, cada 30 minutos\n \n- **Activación por calendario**: Se activa según condiciones del calendario\n - Por ejemplo: todos los días a las 9:00, todos los lunes, el día 1 de cada mes\n - Soporta múltiples sistemas de calendario como gregoriano, lunar, etc.\n\n## Ver Historial de Ejecución\n\n### Historial de Ejecución de Temporizadores\n\nEntienda el estado de ejecución de los temporizadores:\n\n1. Vaya a la página de temporizadores\n2. Encuentre el temporizador que desea ver\n3. Haga clic en el enlace \"\"Historial de ejecución\"\"\n4. Ver todos los registros de activación\n\n### Detalles de Ejecución\n\nInformación detallada de cada ejecución:\n\n1. Encuentre una ejecución específica en el historial de ejecución\n2. Haga clic para ver detalles\n3. Puede ver:\n - Hora de ejecución\n - Resultado de ejecución\n - Mensajes de conversación relacionados\n - Información de errores (si falló)\n\n### Mensajes de Ejecución\n\nVer la conversación completa durante una ejecución:\n\n1. Encuentre el enlace \"\"Mensajes\"\" en la página de detalles de ejecución\n2. Ver la conversación completa entre la IA y el usuario\n3. Entender cómo la IA manejó esta activación\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo crear una nueva tarea?\n\n**R:** Las tareas son generadas automáticamente por el sistema, no se soporta la creación manual. Cuando el ser de silicio necesita ejecutar algún trabajo, creará automáticamente una tarea.\n\n### P: ¿Cómo crear un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio, no se soporta la creación manual. Los seres de silicio configurarán temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Se pueden eliminar tareas o temporizadores?\n\n**R:** El sistema no proporciona funcionalidad de eliminación manual. Las tareas y temporizadores son gestionados automáticamente por los seres de silicio.\n\n### P: ¿Qué hacer si una tarea muestra \"\"Fallido\"\"?\n\n**Recomendaciones:**\n1. Ver la información de error de la tarea\n2. Entender la causa del fallo\n3. Si es un problema temporal, la tarea puede reintentar\n4. Si falla continuamente, puede conversar con el ser de silicio para entender la situación\n\n### P: ¿El temporizador no se activa?\n\n**Verifique:**\n1. Si el temporizador está en estado de ejecución\n2. Si se cumplen las condiciones de activación\n3. Si el ser de silicio se está ejecutando normalmente\n4. Ver el historial de ejecución para entender la situación\n\n### P: ¿Cómo entender qué está haciendo el ser de silicio?\n\n**Métodos:**\n1. Ver la lista de tareas para entender las tareas actualmente en ejecución\n2. Ver la lista de temporizadores para entender las operaciones que se activarán próximamente\n3. Ver el historial de ejecución para entender actividades pasadas\n4. Conversar directamente con el ser de silicio para preguntar\n\n### P: ¿Qué significa la prioridad de la tarea?\n\n**R:** La prioridad indica la importancia de la tarea. Cuanto menor sea el número, mayor será la prioridad. Las tareas de alta prioridad se procesarán primero.\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender el estado de ejecución automatizada del ser de silicio\n2. **Prestar atención a tareas fallidas**: Manejar situaciones anormales de manera oportuna\n3. **Ver historial de ejecución**: Entender el patrón de trabajo de la IA\n4. **Combinar con conversación**: Discutir el estado de tareas y temporizadores con el ser de silicio\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de tareas y temporizadores se almacenan en el directorio de datos del sistema, asociados con el ser de silicio:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n tasks/ (datos de tareas)\n timers/ (datos de temporizadores)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Crea y gestiona tareas\n- Activa temporizadores\n- Registra historial de ejecución\n- Limpia datos expirados\n\nNo necesita gestionar manualmente, el sistema se encargará de todo.\n\";\n\n public override string Timer => @\"\n# Temporizadores\n\n## ¿Qué son los temporizadores?\n\nLos temporizadores son el mecanismo automático de recordatorio de los seres de silicio. Cuando se alcanza el tiempo establecido, el ser de silicio ejecutará automáticamente la tarea correspondiente.\n\n## Dos tipos de temporizadores\n\n### Temporizador único\n\nUn temporizador que solo se activa una vez. Después de activarse, finaliza automáticamente.\n\n**Escenarios aplicables:**\n- Recordarle que haga algo en un momento específico\n- Ejecutar una tarea única en una fecha específica\n\n### Temporizador periódico\n\nUn temporizador que se activará repetidamente. Después de cada activación, el sistema calculará automáticamente el tiempo de la próxima activación.\n\n**Escenarios aplicables:**\n- Tareas que se ejecutan diariamente a una hora fija (como un informe matutino todos los días a las 9 a. m.)\n- Tareas que se ejecutan regularmente cada semana o mes\n- Tareas que se ejecutan regularmente según las festividades del calendario lunar (como cada Año Nuevo lunar)\n\n## Estados de los temporizadores\n\nLos temporizadores tienen cuatro estados:\n\n| Estado | Descripción |\n|------|------|\n| **En ejecución** | El temporizador funciona normalmente y espera la activación |\n| **Pausado** | El temporizador está detenido temporalmente y no se activará |\n| **Activado** | El temporizador único ha completado la activación |\n| **Cancelado** | El temporizador ha sido cancelado y no se activará más |\n\n## ¿Cómo ver los temporizadores?\n\n### Ver los temporizadores de un ser de silicio específico\n\n1. Vaya a la página **🧠 Ser de Silicio**\n2. Seleccione el ser de silicio que desea ver\n3. Encuentre la opción \"\"Temporizadores\"\" para ver todos los temporizadores de ese ser\n\n## Información mostrada en los temporizadores\n\nAl ver los temporizadores, puede ver la siguiente información:\n\n| Elemento de información | Descripción |\n|------|------|\n| **Nombre** | El nombre del temporizador |\n| **Descripción** | La descripción detallada del temporizador (si existe) |\n| **Estado** | Estado actual (En ejecución, Pausado, etc.) |\n| **Tipo** | Único o periódico |\n| **Próxima activación** | La hora específica en que el temporizador se activará la próxima vez |\n| **Sistema de calendario** | Calendario utilizado (como gregoriano, lunar, etc.) |\n| **Número de activaciones** | Cuántas veces se ha activado el temporizador |\n| **Hora de creación** | Cuándo se creó el temporizador |\n| **Última activación** | La hora de la última activación (si ya se ha activado) |\n\n## Sistemas de calendario admitidos\n\nLos temporizadores admiten varios sistemas de calendario, incluyendo:\n\n- **Calendario gregoriano** (Gregorian): Sistema solar de uso internacional\n- **Calendario lunar** (Chinese Lunar): Calendario lunar tradicional chino\n- **Otros sistemas de calendario**: Calendario islámico, calendario de troncos celestiales, etc.\n- **Calendario de intervalo** (Interval): Activación en intervalos de tiempo fijos (como cada 2 horas)\n\n## Historial de activación de los temporizadores\n\nCada vez que se activa un temporizador, el sistema registra información detallada de ejecución.\n\n### Ver el historial de activación\n\n1. Seleccione un temporizador específico en la lista de temporizadores\n2. Vea el historial de ejecución de ese temporizador\n3. Puede ver los detalles de cada activación:\n - Hora de activación\n - Estado de ejecución (éxito, fallo, etc.)\n - Mensajes de conversación durante la ejecución (si existen)\n - Información de error (si la ejecución falló)\n\n### Estados del historial de ejecución\n\nCada ejecución tiene los siguientes estados:\n\n| Estado | Descripción |\n|------|------|\n| **No iniciado** | La ejecución aún no ha comenzado |\n| **Iniciado** | Se ha enviado la notificación de inicio |\n| **En ejecución** | La tarea se está ejecutando |\n| **Completado** | La tarea se ha completado con éxito |\n| **Fallido** | La ejecución de la tarea ha fallado |\n\n## Preguntas frecuentes\n\n### P: ¿Cómo creo un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio. Los seres de silicio crean temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Puedo eliminar o pausar temporizadores?\n\n**R:** Sí. El sistema admite las siguientes operaciones:\n- **Pausar temporizador**: Detener temporalmente el temporizador, se puede reanudar cuando sea necesario\n- **Reanudar temporizador**: Restaurar un temporizador pausado al estado de ejecución. Si se perdió una hora de activación durante la pausa, el sistema calculará automáticamente la próxima hora de activación\n- **Cancelar temporizador**: Cancelar permanentemente un temporizador, no se activará más\n- **Eliminar temporizador**: Eliminar completamente un temporizador del sistema\n\n### P: ¿Qué hago si el temporizador no se activa?\n\n**Verifique lo siguiente:**\n1. Si el temporizador está en estado **En ejecución** (no Pausado o Cancelado)\n2. Si ha llegado la hora de activación (verifique \"\"Próxima activación\"\")\n3. Si el ser de silicio se está ejecutando normalmente\n\n### P: ¿Cómo sé cómo funcionan los temporizadores?\n\n**Métodos:**\n1. Verifique la lista de temporizadores para comprender las próximas operaciones\n2. Verifique el historial de ejecución para comprender las actividades pasadas\n3. Pregunte directamente al ser de silicio en la conversación.\n\n### P: ¿Cómo calcula un temporizador periódico la próxima hora de activación?\n\n**R:** Después de cada activación de un temporizador periódico, el sistema calcula automáticamente la próxima hora de activación según el sistema de calendario y las condiciones establecidas. Por ejemplo:\n- Si se configura Gregoriano \"\"todos los días a las 9\"\", el sistema se activará todos los días a las 9 y luego calculará las 9 del día siguiente como la próxima hora de activación\n- Si se configura Lunar \"\"primer día del primer mes de cada año\"\", el sistema se activará durante el Año Nuevo lunar y luego calculará la fecha del próximo Año Nuevo lunar\n\n## Recomendaciones de uso\n\n### Monitoreo diario\n\n1. **Verificar regularmente**: Comprender la ejecución automática de los seres de silicio\n2. **Prestar atención al historial de ejecución**: Comprender el modo de trabajo de la IA\n3. **Verificar anomalías**: Verificar si hay registros de ejecución fallida\n\n### Recomendaciones de optimización\n\n1. **Combinar con conversación**: Discutir el estado de los temporizadores con el ser de silicio\n2. **Observar los resultados de ejecución**: Comprender el efecto de los temporizadores a través del historial de ejecución\n3. **Ajustar estrategias**: Si es necesario, haga que el ser de silicio ajuste la configuración de los temporizadores a través de la conversación\n\";\n\n public override string Permission => @\"\n# Gestión de Permisos\n\n## ¿Qué es el Sistema de Permisos?\n\nEl sistema de permisos protege la seguridad de su sistema y evita que la IA ejecute operaciones no autorizadas. Cuando la IA intenta ejecutar ciertas operaciones (como acceder a archivos, ejecutar comandos, etc.), el sistema verifica si está permitido.\n\n## ¿Cómo Funcionan los Permisos?\n\n### Ventana Emergente Automática de Permisos\n\nCuando la IA intenta ejecutar una operación que requiere permisos, el sistema mostrará una ventana emergente para preguntarle:\n\n**El contenido de la ventana incluye:**\n- Tipo de permiso (como acceso a archivos, ejecución de comandos, etc.)\n- Recurso solicitado (como ruta de archivo)\n- Información detallada\n\n**Puede elegir:**\n- **Permitir**: Ejecutar esta operación\n- **Rechazar**: Bloquear esta operación\n\n### Orden de Verificación de Permisos\n\nEl sistema verifica los permisos en el siguiente orden:\n\n1. **Ser de Silicio Principal**: Si es una operación del administrador principal, se permite automáticamente\n2. **Límite de frecuencia**: Evita una gran cantidad de solicitudes en poco tiempo\n3. **Reglas globales**: Reglas de permitir/rechazar preestablecidas\n4. **Reglas personalizadas**: Reglas de permisos que usted escribe (si existen)\n5. **Preguntar al usuario**: Si nada de lo anterior puede decidir, se le preguntará en una ventana emergente\n\n## Reglas de Permisos Integradas\n\nEl sistema ya tiene algunas reglas de permisos seguras preestablecidas:\n\n### Reglas de Acceso a Archivos\n\n**Acceso permitido:**\n- Directorio temporal propio del ser de silicio\n- Carpetas comunes del usuario (escritorio, descargas, documentos, imágenes, música, videos)\n- Carpetas de usuario público\n\n**Acceso prohibido:**\n- Directorios clave del sistema (directorios del sistema Windows, /etc /boot de Linux, etc.)\n- Directorios de datos de otros seres de silicio\n\n**Rutas no coincidentes:**\n- Se le preguntará en una ventana emergente si permite\n\n## Reglas de Permisos Personalizadas (Función Avanzada)\n\nSi necesita un control de permisos más detallado, puede escribir reglas de permisos personalizadas.\n\n### Acceder a la Página de Edición de Permisos\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea configurar\n3. Encuentre el enlace \"\"Permisos\"\" en los detalles\n4. Entre en el editor de código de permisos\n\n### Editor de Código de Permisos\n\nEl editor de permisos es una interfaz de edición de código que soporta:\n- Resaltado de sintaxis de código C#\n- Autocompletado de código\n- Guardado automático\n- Escaneo de seguridad (para evitar código malicioso)\n\n**Método de guardado:**\n- Haga clic en el botón \"\"Guardar\"\" en el editor\n- El sistema primero compilará y verificará\n- Solo entrará en vigor después de pasar el escaneo de seguridad\n\n### Plantilla Predeterminada\n\nSi aún no hay código de permisos personalizados, el sistema proporcionará una plantilla predeterminada. Puede modificarla basándose en la plantilla.\n\n## Ver Reglas de Permisos\n\n### Ver Lista Actual de Reglas\n\n1. Entre en la página de edición de permisos\n2. La página mostrará todas las reglas de permisos de este ser de silicio\n3. Cada regla incluye:\n - Tipo de permiso\n - Ruta del recurso\n - Permitir/Rechazar\n - Descripción\n\n## Historial de Solicitudes de Permisos\n\nTodas las solicitudes de permisos se registrarán en el registro de auditoría:\n\n1. Haga clic en el icono **🔍 Auditoría** en la izquierda\n2. Filtre registros relacionados con permisos\n3. Ver solicitudes históricas y sus decisiones\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué fue rechazada la operación de la IA?\n\n**Posibles razones:**\n- La operación está en las reglas de rechazo\n- Se activó el límite de frecuencia\n- Usted eligió rechazar anteriormente\n\n**Solución:**\n1. Ver el registro de auditoría para entender la causa específica\n2. Si es necesario, modificar las reglas de permisos\n3. Reejecutar la operación\n\n### P: ¿Qué hacer si hay demasiadas ventanas emergentes de permisos?\n\n**Recomendaciones:**\n- Para operaciones seguras de uso común, puede considerar escribir reglas personalizadas para permitir automáticamente\n- Ver si puede reducir las ventanas emergentes modificando las reglas\n\n### P: ¿Es peligroso el código de permisos personalizado?\n\n**Garantía de seguridad:**\n- El código pasará por un escaneo de seguridad\n- El código malicioso será rechazado\n- Si la compilación falla, no entrará en vigor\n\n**Recomendaciones:**\n- Si no está familiarizado con la programación, se recomienda usar las reglas predeterminadas\n- Haga una copia de seguridad del código original antes de modificar\n- Pruebe antes de aplicar al entorno de producción\n\n### P: ¿Error de configuración de permisos que impide el uso?\n\n**Solución:**\n1. Operar como Ser de Silicio Principal (el administrador principal tiene los permisos más altos)\n2. Eliminar el código de permisos personalizado (borrar el código y guardar)\n3. El sistema restaurará las reglas predeterminadas\n\n### P: ¿Se pueden configurar diferentes permisos para diferentes seres de silicio?\n\n**R:** Sí. Cada ser de silicio tiene una configuración de permisos independiente y no se afectan entre sí.\n\n## Recomendaciones de Seguridad\n\n1. **Permitir con precaución operaciones sensibles**: Como eliminar archivos, ejecutar comandos, etc.\n2. **Verificar regularmente el registro de auditoría**: Entender el historial de operaciones de la IA\n3. **No modificar reglas de permisos arbitrariamente**: A menos que entienda su impacto\n4. **Mantener el sistema actualizado**: Obtener la última protección de seguridad\n\n## Descripción de Tipos de Permisos\n\nEl sistema soporta los siguientes tipos de permisos:\n\n- **Acceso a red**: La IA intenta acceder a recursos de red\n- **Ejecución de comandos**: La IA intenta ejecutar programas de línea de comandos\n- **Acceso a archivos**: La IA intenta leer o escribir archivos\n- **Llamada de funciones**: La IA intenta invocar funciones específicas\n- **Acceso a datos**: La IA intenta acceder a datos del sistema\n\nCada tipo tiene diferentes niveles de seguridad y métodos de procesamiento.\n\";\n\n public override string Config => @\"\n# Gestión de Configuración\n\n## ¿Qué es la Gestión de Configuración?\n\nLa página de gestión de configuración le permite ajustar varias configuraciones del sistema, incluyendo servicios de IA, red, idioma, tema de interfaz, etc.\n\n## ¿Cómo Usar la Página de Configuración?\n\n1. Haga clic en el icono **⚙ Configuración** en la barra de navegación izquierda\n2. La página mostrará múltiples grupos de configuración, cada grupo contiene varios elementos de configuración\n3. Encuentre el elemento de configuración que desea modificar y haga clic en el botón \"\"Editar\"\" en el lado derecho\n4. Ingrese el nuevo valor en el cuadro de edición emergente\n5. Haga clic en el botón \"\"Guardar\"\"\n\n## Descripción de Grupos de Configuración\n\n### Configuración Básica\n\nContiene la configuración básica del sistema:\n\n- **Directorio de datos**: Ubicación de la carpeta que almacena todos los datos del sistema\n - Valor predeterminado: `./data`\n - Recomendación: Mantener el valor predeterminado a menos que haya necesidades especiales\n\n- **Idioma**: Idioma de visualización de la interfaz del sistema\n - Soportado: Chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español, etc.\n - Después de modificar: La página se actualizará automáticamente para aplicar el nuevo idioma\n\n### Configuración de IA\n\nConfigurar la conexión y el modelo del servicio de IA:\n\n- **Tipo de cliente de IA**: Seleccionar el servicio de IA a usar\n - Ollama (ejecución local, recomendado)\n - OpenAI (servicio en la nube)\n - Otros servicios compatibles con la API de OpenAI\n\n- **Configuración de IA**: Configuración detallada del servicio de IA\n - `endpoint`: Dirección API (como `http://localhost:11434`)\n - `model`: Nombre del modelo utilizado (como `qwen3.5:cloud`)\n - `temperature`: Grado de creatividad de respuesta (0-1, predeterminado 0.7)\n - `maxTokens`: Longitud máxima de respuesta (predeterminado 4096)\n\n**Editar configuración de IA**:\n1. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n2. Se abrirá un editor de diccionario\n3. Puede agregar, modificar, eliminar elementos de configuración\n4. Haga clic en \"\"Guardar\"\" para aplicar\n\n### Configuración de Ejecución\n\nControlar el comportamiento del sistema durante la ejecución:\n\n- **Tiempo de espera de ejecución**: Tiempo máximo de ejecución de una sola tarea\n - Predeterminado: 10 minutos\n - Recomendación: Mantener el valor predeterminado a menos que las tareas sean particularmente complejas\n\n- **Cantidad máxima de tiempos de espera**: Cuántas veces consecutivas de tiempo de espera activan el mecanismo de protección\n - Predeterminado: 3 veces\n - Función: Evitar reintentos infinitos del sistema\n\n- **Tiempo de espera del vigilante**: Cuánto tiempo sin respuesta antes de reiniciar el sistema\n - Predeterminado: 10 minutos\n - Función: Recuperar automáticamente el sistema bloqueado\n\n- **Nivel mínimo de registro**: Qué niveles de registro registrar\n - Trace: Más detallado (incluye toda la información de depuración)\n - Debug: Información de depuración\n - Info: Información general (recomendado)\n - Warning: Solo advertencias\n - Error: Solo errores\n\n### Configuración Web\n\nConfigurar los parámetros del servidor web:\n\n- **Puerto web**: Puerto de acceso del sistema\n - Predeterminado: 8080\n - Dirección de acceso: `http://localhost:8080`\n - Después de modificar: Necesita reiniciar el sistema para que surta efecto\n\n- **Permitir acceso de red interna**: Si permitir que otros dispositivos en la red de área local accedan\n - Cerrado (predeterminado): Solo accesible desde esta máquina\n - Abierto: Otros dispositivos en la misma red también pueden acceder\n - Nota: Después de abrir, se requieren permisos de administrador\n\n- **Tema web**: Tema de la interfaz\n - Puede seleccionar diferentes temas para cambiar la apariencia de la interfaz\n - Entra en vigor inmediatamente después de modificar\n\n### Configuración de Usuario\n\n- **Nombre de usuario**: Su nombre que se muestra en el sistema\n - Predeterminado: User\n - Puede cambiarlo a cualquier nombre que le guste\n\n## Editar Elementos de Configuración\n\n### Métodos de Edición para Diferentes Tipos\n\nEl sistema mostrará diferentes interfaces de edición según el tipo de elemento de configuración:\n\n**Tipo de texto**:\n- Muestra un cuadro de entrada de texto\n- Ingrese directamente el nuevo valor\n\n**Tipo numérico**:\n- Muestra un cuadro de entrada numérico\n- Puede ingresar enteros o decimales\n\n**Tipo booleano (sí/no)**:\n- Muestra una casilla de verificación\n- Marcado significa \"\"sí\"\", desmarcado significa \"\"no\"\"\n\n**Tipo de enumeración (lista desplegable)**:\n- Muestra una lista desplegable\n- Seleccione uno de las opciones preestablecidas\n\n**Intervalo de tiempo**:\n- Muestra cuatro cuadros de entrada: días, horas, minutos, segundos\n- Complete los valores correspondientes respectivamente\n\n**Ruta de directorio**:\n- Muestra un cuadro de entrada de ruta y botón \"\"Examinar\"\"\n- Haga clic en \"\"Examinar\"\" para seleccionar una carpeta\n- También puede ingresar la ruta directamente\n\n**Tipo de diccionario (pares clave-valor)**:\n- Muestra un editor de pares clave-valor\n- Puede agregar múltiples líneas de pares clave-valor\n- Haga clic en el botón \"\"Agregar\"\" para agregar una nueva línea\n- Haga clic en el botón \"\"Eliminar\"\" para eliminar una línea\n\n### Guardar Configuración\n\n- Haga clic en \"\"Guardar\"\" después de cada modificación de configuración\n- La mayoría de las configuraciones entran en vigor inmediatamente\n- Algunas configuraciones (como el puerto) requieren reiniciar el sistema\n\n## Preguntas Frecuentes\n\n### P: ¿No puedo acceder al sistema después de modificar el puerto?\n\n**Solución**:\n1. Verificar si el puerto está siendo ocupado por otro programa\n2. Confirmar si el firewall permite ese puerto\n3. Usar el nuevo puerto para acceder: `http://localhost:nuevo_puerto`\n\n### P: ¿Cómo restaurar la configuración predeterminada?\n\n**Método 1**: Modificación manual\n1. Entrar en la página de configuración\n2. Cambiar cada elemento de configuración de vuelta a su valor predeterminado\n\n**Método 2**: Eliminar archivo de configuración\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n### P: ¿Qué hacer si la conexión de IA falla?\n\n**Verifique los siguientes puntos**:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La dirección del punto de acceso es correcta?\n3. Si es un servicio en la nube, ¿la clave API es correcta?\n4. ¿La conexión de red es normal?\n\n**Solución**:\n1. Entrar en el grupo \"\"Configuración de IA\"\"\n2. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n3. Verificar si `endpoint` y `model` son correctos\n4. Guardar después de modificar\n\n### P: ¿Cuándo surte efecto después de modificar la configuración?\n\n- **Efecto inmediato**: Idioma, tema, configuración de IA, nombre de usuario, etc.\n- **Requiere reinicio**: Puerto web, configuración de acceso de red interna\n\n### P: ¿Dónde está el archivo de configuración?\n\nEl archivo de configuración se encuentra en el archivo `config.json` en el directorio de ejecución del sistema.\n\n## Consejos de Uso\n\n1. **Modificar con precaución**: Mantener los valores predeterminados para elementos de configuración inciertos\n2. **Registrar cambios**: Registrar el contenido y la razón de las modificaciones después de cambiar la configuración\n3. **Respaldar configuración**: Puede copiar el archivo `config.json` como respaldo antes de modificaciones importantes\n4. **Entorno de prueba**: Si es posible, verificar la configuración en un entorno de prueba primero\n5. **Seguridad primero**: Asegurar la seguridad de la red antes de abrir el acceso de red interna\n\";\n\n public override string FAQ => @\"\n# Preguntas Frecuentes\n\n## Comenzar a Usar\n\n### P: ¿Cómo iniciar el sistema?\n\n**R:** Haga doble clic en el archivo del programa para iniciar. El sistema abrirá automáticamente el navegador para entrar en la interfaz.\n\n### P: ¿Qué necesito hacer al iniciar por primera vez?\n\n**R:** ¡No necesita hacer nada! El sistema completará automáticamente la inicialización, incluyendo la creación del Ser de Silicio Principal. Solo necesita esperar a que se abra el navegador para comenzar a usar.\n\n### P: ¿El navegador no se abrió después de iniciar el sistema?\n\n**R:** Acceda manualmente a `http://localhost:8080`.\n\n## Conversación con IA\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones:**\n- El modelo utilizado es grande\n- Retraso de red (al usar IA en la nube)\n- El historial de conversaciones es muy largo\n\n**Soluciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos más ligeros\n\n### P: ¿La respuesta de la IA no cumple con las expectativas?\n\n**Recomendaciones:**\n1. Verificar si el archivo de alma es claro y preciso\n2. Proporcionar más información de contexto en la conversación\n3. Intentar describir sus necesidades de manera más específica\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique:**\n1. Confirmar que la herramienta está habilitada\n2. Ver si hay restricciones de permisos\n3. Confirmar que el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo hacer que la IA analice archivos?\n\n**Método:**\n1. Haga clic en el botón \"\"📁 Archivo\"\" en la interfaz de chat\n2. Ingrese la ruta completa del archivo (como `C:\\documentos\\informe.pdf`)\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n## Seres de Silicio\n\n### P: ¿Cómo crear un nuevo ser de silicio?\n\n**R:** Actualmente el sistema no soporta la creación directa de seres de silicio. El Ser de Silicio Principal puede crear y gestionar otros seres de silicio, puede conversar con el administrador principal y dejar que le ayude a crear.\n\n### P: ¿Cómo modificar el comportamiento de un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea modificar\n3. Haga clic en el enlace \"\"Archivo de alma\"\"\n4. Modificar el contenido del prompt\n5. Guardar\n\n### P: ¿Cómo configurar una IA diferente para un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio objetivo\n3. Haga clic en el enlace \"\"Cliente de IA\"\"\n4. Seleccionar servicio de IA y configurar\n5. Guardar\n\n### P: ¿El ser de silicio no responde?\n\n**Verifique:**\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. Ver los registros del sistema para obtener errores detallados\n\n## Configuración del Sistema\n\n### P: ¿Cómo modificar el idioma del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"⚙ Configuración\"\" en la izquierda\n2. Encontrar el elemento de configuración \"\"Idioma\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar idioma de la lista desplegable\n5. Guardar (la página se actualizará automáticamente)\n\n### P: ¿Cómo cambiar el tema de la interfaz?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Tema web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar el tema que le gusta\n5. Guardar\n\n### P: ¿Cómo modificar el puerto de acceso?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Puerto web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Ingresar nuevo número de puerto (como 9000)\n5. Guardar y reiniciar el sistema\n\n**Nota:** Después de modificar el puerto, necesita usar el nuevo puerto para acceder, como `http://localhost:9000`\n\n### P: ¿Cómo permitir que otros dispositivos en la red de área local accedan?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Permitir acceso de red interna\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Marcar \"\"Sí\"\"\n5. Guardar\n\n**Nota:** Se requieren permisos de administrador, después de modificar otros dispositivos pueden acceder a través de `http://su_IP:8080`\n\n## Historial de Chat\n\n### P: ¿Cómo ver conversaciones pasadas?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea ver\n3. Encontrar el enlace \"\"Historial de chat\"\" en los detalles\n4. Haga clic para entrar y navegar por todas las sesiones históricas\n\n### P: ¿Cómo eliminar el historial de conversaciones?\n\n**R:** El sistema actualmente no proporciona la función de eliminar historial de conversaciones. El historial de conversaciones se guarda automáticamente para que el ser de silicio pueda recordar conversaciones anteriores.\n\n## Datos y Almacenamiento\n\n### P: ¿Dónde se almacenan los datos?\n\n**R:** Por defecto se almacenan en la carpeta `data` en el directorio de ejecución del programa.\n\n### P: ¿Cómo respaldar datos?\n\n**Método:** Copiar toda la carpeta `data` a una ubicación segura.\n\n### P: ¿Cómo migrar a una nueva computadora?\n\n**Pasos:**\n1. Cerrar el sistema\n2. Copiar toda la carpeta `data`\n3. Instalar el sistema en la nueva computadora\n4. Colocar la carpeta `data` en el directorio del programa de la nueva computadora\n5. Iniciar el sistema\n\n## Archivo de Configuración\n\n### P: ¿Dónde está el archivo de configuración?\n\n**R:** En el archivo `config.json` en el directorio de ejecución del programa.\n\n### P: ¿Puedo editar el archivo de configuración directamente?\n\n**R:** Sí, pero no se recomienda. Se recomienda modificar a través de la página de configuración de la interfaz web, que es más segura y menos propensa a errores.\n\n### P: ¿Qué hacer si configuré mal?\n\n**Solución:**\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n**O:** Si tiene un respaldo, puede restaurar el archivo de configuración respaldado.\n\n## Problemas de Rendimiento\n\n### P: ¿El sistema funciona lentamente?\n\n**Recomendaciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos de IA más ligeros\n- Reducir la cantidad de tareas ejecutándose simultáneamente\n\n### P: ¿El uso de memoria es alto?\n\n**Recomendaciones:**\n- Usar modelos de IA más ligeros\n- Limpiar regularmente datos innecesarios\n\n## Obtener Ayuda\n\n### P: ¿Qué hacer si encuentro un problema?\n\n**Pasos recomendados:**\n1. **Ver documentos de ayuda**: Haga clic en el icono \"\"❓ Ayuda\"\" en la izquierda\n2. **Ver registros**: Ver los registros de ejecución del sistema en la página \"\"📝 Registros\"\"\n3. **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n### P: ¿Cómo ver los registros del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"📝 Registros\"\" en la izquierda\n2. Navegar por la lista de registros\n3. Puede filtrar por nivel (errores, advertencias, etc.)\n\n## Otros Problemas\n\n### P: ¿Qué idiomas soporta el sistema?\n\n**R:** Soporta chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español y otros idiomas.\n\n### P: ¿Necesito conexión a internet para usar?\n\n**R:** Depende del servicio de IA que use:\n- **IA local (como Ollama)**: No necesita conexión a internet\n- **IA en la nube (como OpenAI)**: Necesita conexión a internet\n\n### P: ¿Es seguro el sistema?\n\n**R:** Sí. El sistema tiene un mecanismo de gestión de permisos integrado, todas las operaciones de la IA pasarán por verificación de permisos, y las operaciones sensibles solicitarán su confirmación.\n\n### P: ¿Se pueden personalizar las funciones?\n\n**R:** El sistema soporta la extensión de funciones escribiendo código, pero esto requiere ciertos conocimientos de programación. Se recomienda que los usuarios comunes usen las funciones proporcionadas por el sistema.\n\";\n\n public override string Memory => @\"\n# Sistema de Memoria\n\n## ¿Qué es el Sistema de Memoria?\n\nEl sistema de memoria registra todo el historial de actividades de los seres de silicio, incluyendo conversaciones, invocación de herramientas, eventos del sistema, etc. A través del sistema de memoria, puede entender qué ha hecho el ser de silicio, cuándo lo hizo y cuáles fueron los resultados.\n\n## ¿Cómo Acceder al Sistema de Memoria?\n\nAcceder a través de la página de seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Memoria\"\" en los detalles del lado derecho\n4. Haga clic para entrar en la página de memoria\n\n## Descripción de la Página de Memoria\n\n### Diseño de la Página\n\n- **Parte superior**: Selector de seres de silicio e información estadística\n- **Área de filtros**: Condiciones de filtro como tipo, tiempo, palabras clave, etc.\n- **Área de lista**: Muestra la lista de entradas de memoria\n- **Área de detalles**: Muestra contenido detallado después de hacer clic en una memoria\n\n### Tipos de Memoria\n\nEl sistema registrará los siguientes tipos de memoria:\n\n- **Conversación**: Contenido de conversaciones entre usuario e IA\n- **Invocación de herramientas**: Registros de ejecución de herramientas invocadas por la IA\n- **Eventos del sistema**: Eventos importantes de ejecución del sistema\n- **Resumen**: Resúmenes comprimidos de conversaciones o eventos\n\n## Ver Memoria\n\n### Navegar por la Lista de Memoria\n\n1. Seleccionar el ser de silicio que desea ver\n2. La página mostrará la lista de memoria de ese ser de silicio\n3. Cada memoria muestra:\n - Icono de tipo\n - Resumen de contenido\n - Tiempo\n - Estado (éxito/fallo)\n\n### Ver Detalles de Memoria\n\nAl hacer clic en cualquier entrada de memoria, se mostrará:\n- Contenido completo\n- Marca de tiempo\n- Parámetros relacionados\n- Resultado de ejecución (si es invocación de herramienta)\n\n### Rastrear Contexto Original\n\nPara algunas entradas de memoria, el sistema proporciona la función \"\"Rastrear\"\":\n1. Haga clic en el botón \"\"Rastrear\"\" en los detalles de la memoria\n2. El sistema mostrará el contexto completo cuando ocurrió esa memoria\n3. Le ayuda a entender por qué la IA hizo eso en ese momento\n\n## Filtrar Memoria\n\n### Filtrar por Tipo\n\nHaga clic en el filtro de tipo, seleccione el tipo de memoria que desea ver:\n- Solo ver conversaciones\n- Solo ver invocación de herramientas\n- Solo ver eventos del sistema\n- Solo ver resúmenes\n\n### Filtrar por Tiempo\n\nPuede seleccionar un rango de tiempo:\n- Ingresar fecha de inicio\n- Ingresar fecha de fin\n- Solo mostrar memorias dentro de ese período\n\n### Búsqueda por Palabras Clave\n\nIngrese palabras clave en el cuadro de búsqueda:\n- Soporta chino e inglés\n- Buscará todo el contenido de la memoria\n- Mostrará automáticamente los resultados coincidentes después de ingresar\n\n**Consejos de búsqueda:**\n- Usar palabras clave específicas facilita encontrar resultados\n- Puede combinar filtros de tipo y tiempo\n- Si hay demasiados resultados, intente con palabras clave más específicas\n\n### Mostrar Resúmenes o Registros Originales\n\n- **Mostrar todo**: Mostrar todas las memorias\n- **Solo resúmenes**: Mostrar solo registros de resúmenes comprimidos\n- **Solo originales**: Mostrar solo registros detallados originales\n\n## Estadísticas de Memoria\n\nLa parte superior de la página mostrará información estadística:\n- Número total de memorias\n- Cantidad de memorias de cada tipo\n- Uso de almacenamiento\n\nA través de estas estadísticas, puede entender:\n- Nivel de actividad del ser de silicio\n- Tipos principales de actividades realizadas\n- Si es necesario limpiar memorias antiguas\n\n## Navegación por Páginas\n\nSi hay muchas memorias, el sistema las mostrará por páginas:\n- Cada página muestra 20 registros por defecto\n- Usar botones de número de página para navegar\n- Puede ajustar la cantidad mostrada por página\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo encontrar una conversación específica?\n\n**Método:**\n1. Ingresar palabras clave de la conversación en el cuadro de búsqueda\n2. Seleccionar \"\"Conversación\"\" en el filtro de tipo\n3. Si conoce el tiempo aproximado, puede establecer un rango de tiempo\n4. Navegar por los resultados de búsqueda\n\n### P: ¿Qué hacer si la memoria ocupa demasiado espacio?\n\n**Recomendaciones:**\n- La memoria se gestiona automáticamente, generalmente no requiere intervención manual\n- El sistema creará resúmenes para comprimir el historial\n- Si realmente es necesario, puede contactar al administrador del sistema\n\n### P: ¿Se pueden eliminar memorias?\n\n**R:** El sistema no proporciona la función de eliminar memorias. La memoria es un historial importante del ser de silicio, conservarla ayuda a la IA a entender y responder mejor a las preguntas.\n\n### P: ¿Se pueden exportar memorias?\n\n**R:** La versión actual no soporta la función de exportación. Los datos de memoria se almacenan en el directorio de datos del sistema.\n\n### P: ¿Por qué algunas memorias son \"\"Resúmenes\"\"?\n\n**R:** El sistema comprime automáticamente conversaciones o eventos largos en resúmenes para ahorrar espacio de almacenamiento y mejorar la eficiencia de las consultas. Los resúmenes conservan información clave pero omiten detalles.\n\n### P: ¿Cómo ver información detallada de herramientas invocadas por la IA?\n\n**Método:**\n1. Seleccionar \"\"Invocación de herramientas\"\" en el filtro de tipo\n2. Encontrar el registro de invocación de herramienta correspondiente\n3. Haga clic para ver información detallada\n4. Puede ver el nombre de la herramienta, parámetros, resultado de ejecución, etc.\n\n### P: ¿No se encuentran resultados en la búsqueda de memoria?\n\n**Recomendaciones:**\n1. Verificar si las palabras clave son correctas\n2. Intentar usar diferentes palabras clave\n3. Verificar si el rango de tiempo está configurado correctamente\n4. Confirmar si el ser de silicio seleccionado es correcto\n5. Intentar no configurar condiciones de filtro, ver todas las memorias\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender la situación de actividades del ser de silicio\n2. **Usar filtros**: Ubicar rápidamente la información necesaria\n3. **Usar rastreo**: Entender el proceso de decisión de la IA\n4. **Prestar atención a estadísticas**: Entender el estado de ejecución del sistema\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de memoria se almacenan en el directorio de datos del sistema:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n memory/\n (archivos de memoria)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Registra actividades importantes\n- Crea resúmenes de conversaciones\n- Mantiene índices de tiempo\n- Optimiza el rendimiento de consultas\n\nNo necesita gestionar manualmente la memoria, el sistema se encargará de todo.\n\";\n\n public override string OllamaSetup => @\"\n# Instalación de Ollama y Descarga de Modelos\n\n## ¿Qué es Ollama?\n\nOllama es una herramienta de ejecución de modelos de IA local de código abierto que le permite ejecutar modelos de lenguaje grande en su propia computadora sin necesidad de conexión a internet (después de descargar el modelo).\n\n**Ventajas:**\n- Ejecución completamente local, protege la privacidad\n- Soporta múltiples modelos de IA\n- Instalación simple, fácil de usar\n- Gratuito y de código abierto\n\n## Descargar e Instalar Ollama\n\n### Sistema Windows\n\n**Paso 1: Descargar el paquete de instalación**\n\nVisite la página de descarga del sitio web oficial de Ollama:\n- URL: https://ollama.com/download\n- Descargue automáticamente el paquete de instalación de Windows (ollama-setup.exe)\n\n**Paso 2: Ejecutar el instalador**\n\n1. Haga doble clic en el archivo `ollama-setup.exe` descargado\n2. Siga las indicaciones del asistente de instalación para completar la instalación\n3. Después de completar la instalación, Ollama se iniciará automáticamente\n\n**Paso 3: Verificar la instalación**\n\n1. Abra el símbolo del sistema (presione `Win + R`, ingrese `cmd`, presione Enter)\n2. Ingrese el siguiente comando:\n ```\n ollama --version\n ```\n3. Si muestra el número de versión, significa que la instalación fue exitosa\n\n### Sistema Mac\n\n**Método 1: Descargar paquete de instalación**\n\n1. Visite https://ollama.com/download\n2. Descargue el paquete de instalación de Mac\n3. Haga doble clic en el paquete de instalación, arrástrelo a la carpeta de aplicaciones\n\n**Método 2: Instalar usando terminal**\n\nAbra la terminal (Terminal), ingrese:\n```bash\nbrew install ollama\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n### Sistema Linux\n\n**Comando de instalación en un paso:**\n\nAbra la terminal, ejecute:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n## Iniciar Ollama\n\n### Windows\n\n- Ollama se iniciará automáticamente después de la instalación\n- Puede ver el icono de Ollama en la bandeja del sistema (esquina inferior derecha)\n- Haga clic derecho en el icono para gestionar\n\n### Mac / Linux\n\nEjecute en la terminal:\n```bash\nollama serve\n```\n\nO ejecute directamente:\n```bash\nollama\n```\n\nEsto abrirá un menú interactivo.\n\n## Descargar y Ejecutar Modelos\n\n### ¿Qué es un Modelo?\n\nEl modelo es el \"\"cerebro\"\" de la IA, determina las capacidades de la IA. Diferentes modelos tienen diferentes características:\n- **Diferentes tamaños**: Cuanto mayor sea el modelo, más fuerte será la capacidad, pero requiere más memoria\n- **Diferentes áreas de especialización**: Algunos son buenos en conversación, otros en programación\n\n### Inteligencia del Modelo (Unidad B)\n\nLa \"\"inteligencia\"\" de los modelos de IA generalmente se representa con **B (Billion, mil millones de parámetros)**:\n- **7B-8B**: Nivel básico, puede completar tareas simples, pero el rendimiento puede no ser bueno en escenarios complejos\n- **13B-14B**: Nivel medio, buen rendimiento en la mayoría de las tareas diarias\n- **32B y superior**: Nivel alto, mejor razonamiento complejo y comprensión de texto largo\n\n**Se recomienda usar modelos de 8B o superior en este sistema** para obtener una buena experiencia de uso.\n\n### Modelos Locales vs Modelos en la Nube\n\nOllama soporta dos formas de ejecución de modelos:\n\n**Modelos locales:**\n- Los archivos del modelo se descargan a su computadora\n- Ejecución completamente local, no necesita conexión a internet (después de descargar)\n- Limitado por la configuración de su hardware (memoria, tarjeta gráfica)\n- Generalmente parámetros 4B-70B\n- Uso gratuito, sin límites\n\n**Modelos en la nube:**\n- Los modelos se ejecutan en el servidor en la nube de Ollama\n- Solo necesita descargar el identificador del modelo (muy pequeño)\n- Puede ejecutar modelos súper grandes que las computadoras domésticas no pueden soportar (generalmente más de 200B)\n- Necesita conexión a internet para usar\n- Tiene límites de cuota de uso (**se actualiza semanalmente**)\n- Puede usar habilitando la función en la nube del cliente Ollama\n\n### Recomendaciones de Configuración de Hardware\n\n### Modelos Recomendados\n\nA continuación se muestran los modelos gratuitos de uso común:\n\n| Nombre del Modelo | Inteligencia | Tamaño | Características | Escenarios Adecuados |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en chino, buen rendimiento general | Conversación diaria, escritura, traducción |\n| **qwen3.5:14b** | 14B | Aproximadamente 8-9GB | Mayor capacidad en chino, mejora en razonamiento | Tareas complejas, procesamiento de texto largo |\n| **qwen3.5:32b** | 32B | Aproximadamente 18-20GB | Alta inteligencia, excelente razonamiento complejo | Tareas profesionales, análisis profundo |\n| **llama3:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en inglés, buena versatilidad | Conversación en inglés, tareas generales |\n| **llama3:70b** | 70B | Aproximadamente 40GB | Inteligencia ultra alta, mejor en inglés | Tareas difíciles en inglés |\n| **gemma3:4b** | 4B | Aproximadamente 2-3GB | Ligero, rápido | Respuesta rápida, computadoras de baja configuración |\n| **gemma3:12b** | 12B | Aproximadamente 7-8GB | Equilibrio entre rendimiento y recursos | Uso diario |\n| **mistral:7b** | 7B | Aproximadamente 4GB | Equilibrio entre rendimiento y velocidad | Escenarios generales |\n| **codellama:7b** | 7B | Aproximadamente 4GB | Especializado en programación | Generación y depuración de código |\n| **codellama:13b** | 13B | Aproximadamente 7-8GB | Mayor capacidad de programación | Tareas de código complejas |\n\n**Recomendado para usuarios chinos: qwen3.5:8b o qwen3.5:14b**\n\n### Descargar Modelos\n\n**Método 1: Descarga por línea de comandos**\n\nAbra la terminal (o símbolo del sistema), ingrese:\n\n```bash\nollama pull qwen3.5\n```\n\nEl sistema descargará automáticamente el modelo, lo cual tomará algún tiempo (dependiendo de la velocidad de la red y el tamaño del modelo).\n\n**Método 2: Ejecutar y descargar automáticamente**\n\n```bash\nollama run qwen3.5\n```\n\nSi el modelo no se ha descargado, comenzará a descargar automáticamente.\n\n### Ejecutar Modelos\n\nDespués de completar la descarga, ejecute el modelo:\n\n```bash\nollama run qwen3.5\n```\n\nEsto abrirá una interfaz de conversación interactiva, puede conversar directamente con la IA.\n\n**Ejemplo de conversación:**\n```\n>>> ¡Hola!\n¡Hola! Soy Qwen, ¿en qué puedo ayudarte?\n\n>>> Por favor, escribe un poema sobre la primavera\nLa brisa primaveral acaricia el rostro y las flores se abren,\nLa verde vitalidad llena el jardín de fragancia.\nLas golondrinas regresan buscando sus viejos nidos,\nEn abril, qué buenos momentos en el mundo humano.\n```\n\nPresione `Ctrl + D` o ingrese `/bye` para salir de la conversación.\n\n### Ver Modelos Descargados\n\n```bash\nollama list\n```\n\nMostrará la lista de todos los modelos descargados.\n\n### Eliminar Modelos No Necesarios\n\n```bash\nollama rm qwen3.5\n```\n\n## Usar Ollama en Silicon Life\n\n### Configurar Conexión\n\n1. Asegúrese de que Ollama esté iniciado y funcionando\n2. Abra el sistema Silicon Life\n3. Vaya a la página **⚙ Configuración**\n4. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `OllamaClient`\n5. En \"\"Configuración de IA\"\" configure:\n - **endpoint**: `http://localhost:11434` (predeterminado)\n - **model**: `qwen3.5` (u otro modelo que haya descargado)\n6. Guardar configuración\n\n### Probar Conexión\n\n1. Vaya a la página **💬 Chat**\n2. Seleccione un ser de silicio\n3. Envíe un mensaje\n4. Si recibe una respuesta, significa que la conexión fue exitosa\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la descarga de Ollama es muy lenta?\n\n**Solución:**\n- Los archivos de modelo generalmente son grandes (2-8GB), la descarga toma tiempo\n- Asegúrese de que la conexión de red sea estable\n- Puede descargar durante la noche o cuando la red esté libre\n\n### P: ¿Qué hacer si la descarga se interrumpe?\n\n**Solución:**\nVuelva a ejecutar el comando de descarga, continuará descargando:\n```bash\nollama pull qwen3.5\n```\n\n### P: ¿Cómo saber qué tamaño de modelo puede ejecutar mi computadora?\n\n**Recomendaciones de coincidencia entre memoria y tamaño de modelo:**\n- **4GB de memoria**: Se recomienda modelo de menos de 2GB (aproximadamente 2B-3B)\n- **8GB de memoria**: Puede ejecutar modelo de 4GB (aproximadamente 7B-8B)\n- **16GB de memoria**: Puede ejecutar modelo de 8GB (aproximadamente 13B-14B)\n- **32GB de memoria**: Puede ejecutar modelo de 16GB, pero se ralentizará notablemente y se calentará más (aproximadamente 32B)\n- **64GB o más**: Puede ejecutar modelos más grandes sin problemas\n\n**Recordatorio importante:**\n- Cuando una laptop con 32GB de memoria ejecuta un modelo de alrededor de 16B, experimentará **ralentizaciones notables** y **mayor calentamiento**\n- Esto no es un fallo, sino un comportamiento normal por insuficiencia de recursos de hardware\n- **Recomendación**: En este caso, seleccione un modelo más pequeño (8B-14B), o actualice a hardware de mayor configuración\n\n**Comience a probar con modelos ligeros**, si funciona sin problemas, luego intente con modelos más grandes.\n\n### P: ¿Qué hacer si Ollama no se inicia?\n\n**Verifique:**\n1. Si el puerto 11434 está siendo ocupado por otro programa\n2. Reinstalar Ollama\n3. Ver los registros de Ollama para obtener información de errores\n\n### P: ¿Qué hacer si el modelo se ejecuta muy lentamente?\n\n**Recomendaciones:**\n- Usar un modelo más pequeño (como gemma3 en lugar de qwen3.5)\n- Cerrar otros programas que consumen memoria\n- Verificar si la configuración de la computadora cumple con los requisitos\n\n### P: ¿Se pueden usar múltiples modelos simultáneamente en Silicon Life?\n\n**R:** Sí. Descargue múltiples modelos en Ollama, luego seleccione diferentes modelos para diferentes seres de silicio en la configuración de IA de Silicon Life.\n\n### P: ¿Ollama necesita conexión a internet?\n\n**R:** \n- **Al descargar modelos**: Necesita conexión a internet\n- **Al ejecutar modelos**: No necesita conexión a internet (el modelo ya está descargado localmente)\n\n### P: ¿Cuánto espacio en disco ocupan los modelos?\n\n**R:** \n- Modelos pequeños: Aproximadamente 2-4GB\n- Modelos medianos: Aproximadamente 4-8GB\n- Modelos grandes: Más de 8GB\n\nSe recomienda mantener suficiente espacio en disco.\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Ollama**: https://ollama.com\n- **Documentación de Ollama**: https://docs.ollama.com\n\n## Próximos Pasos\n\nDespués de instalar Ollama y descargar modelos, puede:\n- Configurar y usar IA local en Silicon Life\n- Disfrutar de servicios de IA completamente locales\n- Proteger su privacidad y seguridad de datos\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BailianDashScope => @\"\n# Guía de Uso de la Plataforma Alibaba Cloud Bailian\n\n## ¿Qué es Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) es una plataforma de servicios de modelos grandes proporcionada por Alibaba Cloud, que ofrece múltiples modelos de IA de alta calidad, incluyendo Tongyi Qianwen, DeepSeek, GLM, Kimi, etc.\n\n**Ventajas:**\n- Alta inteligencia de modelos (puede alcanzar cientos de B)\n- No requiere hardware local, ejecución en la nube\n- Soporta múltiples modelos de IA de primer nivel\n- Pago por uso, costo controlable\n- Compatible con formato de API de OpenAI\n\n## Registro y Activación del Servicio\n\n### Paso 1: Registrar Cuenta de Alibaba Cloud\n\n1. Visite el sitio web oficial de Alibaba Cloud: https://www.aliyun.com\n2. Haga clic en \"\"Registro Gratuito\"\"\n3. Complete el registro según las indicaciones (soporta registro por teléfono móvil, correo electrónico)\n4. Complete la verificación de identidad real (necesita usar Alipay o tarjeta bancaria)\n\n### Paso 2: Activar Servicio Bailian\n\n1. Inicie sesión en la consola de Alibaba Cloud\n2. Busque \"\"Bailian\"\" o \"\"DashScope\"\"\n3. Haga clic para entrar en la página del producto Bailian\n4. Haga clic en \"\"Activar Ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n6. Complete la activación\n\n### Paso 3: Obtener API Key\n\n1. Entre en la consola de Bailian\n2. Encuentre \"\"Gestión de API Key\"\" o \"\"Gestión de Claves\"\" en el menú izquierdo\n3. Haga clic en \"\"Crear API Key\"\"\n4. Asigne un nombre a la clave (como \"\"SiliconLife\"\")\n5. Copie y guarde la API Key (**se muestra solo una vez, guárdela adecuadamente**)\n\n## Configurar Bailian en Silicon Life\n\n### Pasos de Configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `DashScopeClient`\n4. En \"\"Configuración de IA\"\" complete:\n - **API Key**: Pegue la API Key que copió\n - **Region (Región)**: Seleccione la región del servidor (como beijing)\n - **Model (Modelo)**: Seleccione un modelo (**después de completar la API Key y seleccionar la región, el sistema obtendrá automáticamente todos los modelos disponibles en esa región**)\n5. Guardar configuración\n\n**Consejo:**\n- Debe completar la API Key y seleccionar la región primero para que se cargue la lista desplegable de modelos\n- Si la carga de la lista de modelos falla, se mostrará una lista de modelos recomendados\n\n### Selección de Región\n\nEl sistema soporta las siguientes regiones:\n\n| Región | Ubicación | Descripción |\n|------|------|------|\n| **beijing** | Beijing, China | Recomendado por defecto, velocidad de acceso rápida en China |\n| **virginia** | Virginia, EE.UU. | Adecuado para usuarios en el extranjero |\n| **singapore** | Singapur | Región Asia-Pacífico |\n| **hongkong** | Hong Kong, China | Región Asia-Pacífico |\n| **frankfurt** | Frankfurt, Alemania | Región europea |\n\n**Recomendaciones de selección de región:**\n- **Usuarios en China continental**: Seleccione beijing (Beijing), la velocidad de acceso es más rápida, **pero el soporte para traducción es más débil**\n- **Necesita traducción de alta calidad**: Seleccione singapore (Singapur) o hongkong (Hong Kong), mejor efecto de traducción, los usuarios en China continental también pueden acceder\n- **Usuarios en el extranjero**: Seleccione la región más cercana a usted\n\n### Selección de Modelo\n\nAl configurar el modelo, el sistema obtendrá automáticamente la lista de modelos disponibles de la plataforma Bailian. Si la obtención falla, se mostrarán modelos recomendados:\n\n**Modelos recomendados:**\n\n| Nombre del Modelo | Inteligencia | Características | Escenarios Adecuados |\n|---------|------|------|---------|\n| **qwen3-max** | Ultra grande | Versión más potente de Tongyi Qianwen | Razonamiento complejo, tareas profesionales |\n| **qwen3.6-plus** | Grande | Equilibrio entre rendimiento y costo | Uso diario (recomendado) |\n| **qwen3.6-flash** | Mediano | Rápido, bajo costo | Respuesta rápida |\n| **qwen-max** | Ultra grande | Modelo insignia de la generación anterior | Tareas de alta dificultad |\n| **qwen-plus** | Grande | Equilibrio de rendimiento | Escenarios generales |\n| **qwen-turbo** | Mediano | Más rápido | Tareas simples |\n| **qwen3-coder-plus** | Grande | Especializado en programación | Generación y depuración de código |\n| **qwq-plus** | Grande | Fuerte capacidad de razonamiento | Matemáticas, razonamiento lógico |\n| **deepseek-v3.2** | Ultra grande | Última versión de DeepSeek | Fuerte capacidad integral |\n| **deepseek-r1** | Ultra grande | Especializado en razonamiento | Razonamiento complejo |\n| **glm-5.1** | Grande | Modelo de Zhipu AI | Escenarios en chino |\n| **kimi-k2.5** | Grande | Modelo de Moonshot | Procesamiento de texto largo |\n| **llama-4-maverick** | Grande | Modelo de código abierto de Meta | Escenarios en inglés |\n\n**Recomendado para usuarios chinos: qwen3.6-plus o qwen3-max**\n\n## Descripción de Costos\n\n### Método de Facturación\n\nLa plataforma Bailian utiliza un modelo de **pago por uso**:\n- Facturación por cantidad de tokens ingresados\n- Diferentes modelos tienen diferentes precios\n- Cuanto mayor es la inteligencia del modelo, más caro es el precio\n\n### Cuota Gratuita\n\n- Los nuevos usuarios generalmente tienen una cuota de prueba gratuita\n- Algunos modelos tienen cuota de llamada gratuita\n- La cuota específica está sujeta a los anuncios de la plataforma Bailian\n\n### Ver Uso\n\n1. Inicie sesión en la consola de Bailian\n2. Vaya a \"\"Consulta de Uso\"\" o \"\"Gestión de Facturas\"\"\n3. Ver cantidad de llamadas y costos\n\n### Recomendaciones para Ahorrar Costos\n\n- Seleccionar el modelo adecuado (no necesariamente el más caro)\n- Evitar enviar textos demasiado largos\n- Verificar regularmente el uso, controlar costos\n\n### Descripción de Estadísticas de Uso de Tokens\n\n**Importante:** Dado que la API de la plataforma Alibaba Cloud Bailian (DashScope) **no devuelve de manera estable el campo de uso de Tokens** en la respuesta, este sistema **no puede estadísticas** el uso de Tokens de conversación al usar modelos Bailian.\n\n**Esto significa:**\n- El sistema no mostrará cuántos Tokens se usaron\n- No se puede ver el historial de consumo de Tokens en el sistema\n- No se puede realizar análisis de costos basado en el uso de Tokens\n\n**Cómo ver el uso:**\n- Inicie sesión en la consola de Alibaba Cloud Bailian para ver el uso y costos reales\n- La consola de Bailian proporcionará estadísticas de llamadas detalladas e información de facturas\n\n## Preguntas Frecuentes\n\n### P: ¿Dónde obtener la API Key?\n\n**R:** \n1. Inicie sesión en la consola de Alibaba Cloud Bailian\n2. Encuentre \"\"Gestión de API Key\"\"\n3. Crear nueva API Key\n4. Copiar y guardar adecuadamente\n\n### P: ¿Qué hacer si la API Key se filtra?\n\n**R:**\n1. Inicie sesión inmediatamente en la consola de Bailian\n2. Eliminar la API Key filtrada\n3. Crear nueva API Key\n4. Actualizar la configuración en Silicon Life\n\n### P: ¿Cuál es la mejor región para elegir?\n\n**R:**\n- **Usuarios nacionales**: Seleccione beijing (Beijing), la velocidad es más rápida\n- **Usuarios en el extranjero**: Seleccione la región más cercana\n- La región no afecta la calidad del modelo, solo afecta la velocidad de acceso\n\n### P: ¿Por qué falla la carga de la lista de modelos?\n\n**Posibles razones:**\n1. La API Key es incorrecta o ha expirado\n2. Problemas de conexión de red\n3. Servicio de Bailian anormal\n\n**Solución:**\n1. Verificar si la API Key es correcta\n2. Verificar la conexión de red\n3. Intentar nuevamente más tarde\n\n### P: ¿Se pueden usar múltiples modelos?\n\n**R:** Sí. En Silicon Life, puede configurar diferentes modelos Bailian para diferentes seres de silicio.\n\n### P: ¿Cuál es la diferencia entre Bailian y Ollama?\n\n| Característica | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Ubicación de ejecución | Nube | Computadora local |\n| Requisitos de hardware | Ninguno | Requiere configuración alta |\n| Tamaño del modelo | Puede alcanzar cientos de B | Generalmente 4B-70B |\n| Costo | Pago por uso | Gratuito |\n| Conexión a internet | Debe estar conectado | No necesita conexión después de descargar |\n| Privacidad | Datos enviados a la nube | Completamente local |\n\n**Recomendaciones de selección:**\n- Configuración de hardware baja → Seleccione Bailian\n- Necesita modelos de inteligencia ultra alta → Seleccione Bailian\n- Prioriza la privacidad, no quiere gastar dinero → Seleccione Ollama\n- Uso en entorno sin internet → Seleccione Ollama\n\n### P: ¿Qué hacer si la llamada falla?\n\n**Verifique:**\n1. Si la API Key es correcta\n2. Si el saldo de la cuenta es suficiente\n3. Si excedió la cuota gratuita\n4. Ver la información de errores en la consola de Bailian\n\n### P: ¿Cómo controlar los costos?\n\n**Recomendaciones:**\n1. Configurar alertas de presupuesto (consola de Bailian)\n2. Verificar regularmente el uso\n3. Seleccionar modelos con buena relación calidad-precio\n4. Evitar llamar frecuentemente a modelos grandes\n\n## Mejores Prácticas\n\n### 1. Seleccionar el Modelo Adecuado\n\n- **Conversación diaria**: qwen3.6-plus (equilibrio)\n- **Razonamiento complejo**: qwen3-max o deepseek-r1\n- **Tareas de programación**: qwen3-coder-plus\n- **Respuesta rápida**: qwen3.6-flash o qwen-turbo\n\n### 2. Gestionar API Key\n\n- Guardar adecuadamente, no compartir públicamente\n- Rotar regularmente (crear nuevas, eliminar antiguas)\n- Crear diferentes Key para diferentes propósitos\n\n### 3. Monitorear Uso\n\n- Verificar el uso una vez por semana\n- Configurar alertas de presupuesto\n- Investigar oportunamente uso anormal\n\n### 4. Optimizar Uso\n\n- Simplificar el contenido de entrada, reducir texto innecesario\n- Configurar razonablemente la longitud del historial de conversaciones\n- Usar el modelo adecuado, no perseguir ciegamente modelos grandes\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Bailian**: https://bailian.console.aliyun.com\n- **Documentación de API**: https://help.aliyun.com/zh/model-studio\n- **Lista de modelos**: https://help.aliyun.com/zh/model-studio/models\n- **Descripción de precios**: https://www.aliyun.com/price/product#/dashscope\n- **Soporte técnico**: Enviar ticket o contactar al servicio de atención al cliente de Alibaba Cloud\n\n## Próximos Pasos\n\nDespués de configurar Bailian, puede:\n- Usar modelos de IA en la nube de alta calidad en Silicon Life\n- Experimentar servicios de IA de inteligencia ultra alta\n- No preocuparse por la configuración de hardware local\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string VolcengineArk => @\"\n# Guía de Uso de la Plataforma Volcengine Ark\n\n## ¿Qué es Volcengine Ark?\n\nVolcengine Ark es la plataforma integral de servicios de modelos de lenguaje grandes de ByteDance, que ofrece la serie Doubao y varios modelos de terceros (DeepSeek, GLM, Kimi, etc.).\n\n**Ventajas:**\n- Modelos insignia de la serie Doubao Seed, inteligencia excepcional (contexto 256K)\n- No requiere hardware local, funciona en la nube\n- Compatible con múltiples modelos de IA de primer nivel\n- Pago por uso, precios muy competitivos\n- Totalmente compatible con el formato OpenAI API\n- Plataforma china, acceso estable sin red especial\n\n## Registro y configuración\n\n### Paso 1: Registrar una cuenta de Volcengine\n\n1. Visite la consola de Volcengine: https://console.volcengine.com\n2. Haga clic en \"\"Registro gratuito\"\"\n3. Complete el registro (teléfono, correo electrónico)\n4. Complete la verificación de identidad\n\n### Paso 2: Activar el servicio Ark\n\n1. Inicie sesión en la consola de Volcengine\n2. En el menú izquierdo, busque \"\"Ark\"\"\n3. Entre en la página del producto Ark\n4. Haga clic en \"\"Activar ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n\n### Paso 3: Crear un punto de conexión de inferencia\n\nVolcengine Ark utiliza \"\"puntos de conexión de inferencia\"\" para identificar modelos, en lugar de usar nombres de modelos directamente.\n\n1. En la consola de Ark, vaya a la página \"\"Puntos de conexión de inferencia\"\"\n2. Haga clic en \"\"Crear punto de conexión de inferencia\"\"\n3. Seleccione el modelo a utilizar (ej. doubao-seed-1-6-251015)\n4. Asigne un nombre a su punto de conexión\n5. Después de la creación, copie el ID del punto de conexión (formato: ep-20241212123456-abcde)\n\n### Paso 4: Obtener una clave API\n\n1. En la consola de Ark, busque \"\"Gestión de claves API\"\"\n2. Haga clic en \"\"Crear clave API\"\"\n3. Asigne un nombre a su clave (ej. \"\"SiliconLife\"\")\n4. Copie y guarde la clave API (**se muestra solo una vez, consérvela segura**)\n\n## Configurar Volcengine Ark en Silicon Life\n\n### Pasos de configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Busque \"\"Tipo de cliente IA\"\", seleccione `VolcengineArkClientFactory`\n4. En \"\"Configuración de IA\"\", complete:\n - **Clave API**: pegue su clave API\n - **ID del punto de conexión de inferencia**: pegue su ID de punto de conexión (ej. ep-20241212123456-abcde)\n (**Después de ingresar la clave API, el sistema obtendrá automáticamente su lista de puntos de conexión**)\n5. Guarde la configuración\n\n**Consejo:**\n- La clave API debe ingresarse primero para que se cargue la lista desplegable de puntos de conexión\n- Si la carga falla, puede ingresar manualmente el ID del punto de conexión\n\n### Selección de modelo\n\nVolcengine Ark llama a los modelos a través de puntos de conexión de inferencia, cada punto de conexión corresponde a un modelo.\n\n**Modelos populares:**\n\n| Serie de modelos | ID del modelo | Características |\n|----------------|-------------|----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Último modelo insignia, capacidades Agent mejoradas |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modelo polivalente, recomendado para uso diario |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Versión de latencia ultra baja |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Ligero, excelente relación calidad-precio |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modelo especializado en código |\n| **Doubao-Pro-32K** | doubao-pro-32k | Versión profesional clásica |\n| **Doubao-Lite-32K** | doubao-lite-32k | Versión ligera clásica |\n\n## Precios\n\n### Método de facturación\n\nVolcengine Ark utiliza facturación **de pago por uso**:\n- Facturación según la cantidad de tokens de entrada y salida\n- Precios unificados para la serie Doubao Seed:\n - Entrada 0~32K: 0,8 yuanes/millón de tokens\n - Salida 0~32K: 8 yuanes/millón de tokens\n - Entrada 32K~128K: 1,2 yuanes/millón de tokens\n - Contexto más largo, precio más alto\n\n### Cuota gratuita\n\n- Los nuevos usuarios reciben 500.000 tokens de inferencia gratuitos por modelo (se requiere verificación de identidad)\n- Cuota gratuita válida por 30 días\n- Compatible con \"\"modo seguro\"\" que solo consume la cuota gratuita y se detiene automáticamente al agotarse\n\n### Consejos para ahorrar costos\n\n- Elija el modelo adecuado (la serie Lite ofrece una excelente relación calidad-precio)\n- Controle la longitud de entrada de manera inteligente\n- Use el caché de contexto (Context Cache) para reducir costos\n- Revise el uso regularmente\n\n## Preguntas frecuentes\n\n### P: ¿Qué es un punto de conexión de inferencia?\n\n**R:** Un punto de conexión de inferencia es un concepto único de Volcengine Ark. Primero crea un punto de conexión en la consola de Ark, selecciona el modelo a utilizar, y el sistema asigna un ID de punto de conexión. Cuando configura este ID en Silicon Life, puede llamar al modelo correspondiente.\n\n### P: ¿Dónde obtengo mi clave API?\n\n**R:**\n1. Inicie sesión en la consola de Volcengine\n2. Vaya a \"\"Gestión de claves API\"\" de Ark\n3. Cree una nueva clave API\n4. Cópiela y guárdela de forma segura\n\n### P: ¿Cuál es la diferencia entre Volcengine Ark y Bailian?\n\n| Característica | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Proveedor | ByteDance | Alibaba Cloud |\n| Modelos insignia | Serie Doubao Seed | Serie Qwen |\n| Llamada de modelo | Punto de conexión de inferencia | Nombre del modelo directo |\n| Precio | Muy competitivo | Medio |\n| Cuota gratuita | 500K tokens por modelo | Prueba gratuita |\n| Acceso en China | Estable | Estable |\n\n### P: ¿Qué hacer si falla la llamada a la API?\n\n**Verifique:**\n1. ¿La clave API es correcta?\n2. ¿El ID del punto de conexión es correcto y está publicado?\n3. ¿El saldo de la cuenta es suficiente?\n4. ¿Se ha agotado la cuota gratuita?\n5. ¿El punto de conexión está en ejecución?\n\n¡Disfrute usando el sistema!\n\";\n\n public override string HerdsmanSetup => @\"\n# Guía de configuración del motor de inferencia Herdsman\n\n## ¿Qué es Herdsman?\n\nHerdsman es un motor de inferencia local ligero, diseñado para ejecutar grandes modelos de lenguaje en su propio hardware. Proporciona una API compatible con OpenAI, que se integra fácilmente con Silicon Life.\n\n**Ventajas:**\n- Funcionamiento completamente local, protege la privacidad\n- Formato de API compatible con OpenAI\n- Soporte para múltiples modelos de código abierto\n- Bajo consumo de recursos\n- Sin conexión de red necesaria tras la descarga de modelos\n\n## Pasos de instalación\n\n### Paso 1: Descarga e instalación\n\nVisite la página de publicación de Herdsman y descargue la versión adecuada para su sistema operativo:\n- Windows: descargue el archivo `.zip` y descomprímalo\n- Linux: descargue el archivo `.tar.gz` y descomprímalo\n- macOS: descargue el archivo `.dmg` e instálelo\n\n### Paso 2: Inicio del servicio\n\nTras la descompresión, ejecute el archivo ejecutable de Herdsman:\n- Windows: doble clic en `herdsman.exe` o ejecútelo desde la línea de comandos\n- Linux/macOS: `./herdsman --serve`\n\nEl servicio se inicia por defecto en el puerto `8080`. Acceda a `http://localhost:8080/v1/models` para verificar su funcionamiento.\n\n### Paso 3: Descarga de modelos\n\nUtilice la CLI de Herdsman para descargar modelos:\n```\nherdsman pull <nombre_del_modelo>\n```\n\n## Configuración en Silicon Life\n\n1. Seleccione **Herdsman** como tipo de cliente IA\n2. Establezca el **Punto de conexión de Herdsman** en la dirección de su servicio Herdsman (predeterminado: `http://localhost:8080`)\n3. Establezca el **Modelo** en el nombre del modelo descargado\n4. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modelos disponibles\n\nHerdsman soporta cualquier modelo en formato GGUF, incluyendo:\n- Serie Llama\n- Serie Qwen\n- Serie Mistral\n\n## Preguntas frecuentes\n\n1. Asegúrese de que el servicio Herdsman esté en ejecución antes de iniciar Silicon Life\n2. Verifique que la URL del punto de conexión sea correcta y accesible\n3. Confirme que el nombre del modelo coincida con el modelo descargado\n4. Verifique que los recursos del sistema (memoria/GPU) sean suficientes\n\";\n\n public override string LongCatSetup => @\"\n# Guía de configuración del modelo LongCat de Meituan\n\n## ¿Qué es LongCat?\n\nLongCat es una plataforma de grandes modelos de lenguaje desarrollada por Meituan, que ofrece potentes capacidades de IA a través de una API compatible con OpenAI.\n\n**Ventajas:**\n- Desarrollado por Meituan, excelente comprensión del chino\n- Formato de API compatible con OpenAI\n- Optimizado para escenarios de negocio\n- Soporte para ventanas de contexto largas\n- Ejecución en la nube, sin hardware local necesario\n\n## Primeros pasos\n\n### Paso 1: Registro\n\nVisite la plataforma abierta de LongCat para registrarse:\n- URL: `https://longcat.sensetime.com`\n- Regístrese con número de teléfono o correo electrónico\n- Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma LongCat\n2. Vaya a **Gestión de API** → **API Keys**\n3. Haga clic en **Crear API Key**\n4. Copie y guarde cuidadosamente su clave API\n\n### Paso 3: Ver modelos disponibles\n\nConsulte los modelos disponibles en la sección **Lista de modelos** de la plataforma.\n\n## Configuración en Silicon Life\n\n1. Seleccione **LongCat** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de LongCat\n3. Establezca el **Punto de conexión** en la dirección API de LongCat (el punto de conexión predeterminado está preconfigurado)\n4. Establezca el **Modelo** en el nombre del modelo deseado\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nLongCat factura por uso de Tokens. Consulte la plataforma para conocer los precios actuales.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta y válida\n2. Asegúrese de que el saldo de la cuenta sea suficiente\n3. Verifique que el nombre del modelo sea válido\n4. Verifique la conexión de red al punto de conexión API de LongCat\n\";\n\n public override string QiniuAISetup => @\"\n# Guía de configuración de Qiniu Cloud AI\n\n## ¿Qué es Qiniu Cloud AI?\n\nQiniu Cloud AI es un servicio de inferencia de grandes modelos proporcionado por Qiniu Cloud, que ofrece capacidades de IA de alto rendimiento a través de una interfaz API.\n\n**Ventajas:**\n- Inferencia de alto rendimiento, baja latencia\n- Formato de API compatible con OpenAI\n- Soporte para múltiples modelos populares\n- Escalado automático en la nube\n- Infraestructura en la nube fiable\n\n## Primeros pasos\n\n### Paso 1: Registro en Qiniu Cloud\n\n1. Visite `https://www.qiniu.com`\n2. Regístrese y complete la verificación de la cuenta\n3. Active el servicio de inferencia de IA\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la consola de Qiniu Cloud\n2. Vaya a **Servicios de IA** → **Gestión de API**\n3. Cree o vea su clave API\n4. Copie la clave API y la URL del punto de conexión\n\n### Paso 3: Ver modelos disponibles\n\nConsulte los modelos disponibles en la sección de Servicios de IA de la consola.\n\n## Configuración en Silicon Life\n\n1. Seleccione **Qiniu AI** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Qiniu Cloud\n3. Establezca el **Punto de conexión** en la dirección API del servicio de inferencia\n4. Establezca el **Modelo** en el nombre del modelo deseado\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nQiniu Cloud AI factura por uso. Consulte la plataforma para información detallada de precios.\n\n## Preguntas frecuentes\n\n1. Asegúrese de que la clave API y el punto de conexión sean correctos\n2. Verifique que el saldo o la cuota de la cuenta sean suficientes\n3. Compruebe que el nombre del modelo sea compatible\n4. Confirme la conexión de red a la API de Qiniu Cloud\n\";\n\n public override string DeepSeekSetup => @\"\n# Guía de configuración de la plataforma DeepSeek AI\n\n## ¿Qué es DeepSeek?\n\nDeepSeek es una empresa de IA especializada en el desarrollo de grandes modelos de lenguaje de alto rendimiento, reconocida por sus excepcionales capacidades de razonamiento y programación. La API de DeepSeek proporciona una interfaz compatible con OpenAI.\n\n**Ventajas:**\n- Excepcionales capacidades de razonamiento y matemáticas\n- Excelente generación y comprensión de código\n- Formato de API compatible con OpenAI\n- Precios muy competitivos\n- Soporte para ventanas de contexto largas (128K)\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://platform.deepseek.com`\n2. Regístrese con correo electrónico o número de teléfono\n3. Complete la verificación de la cuenta\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma DeepSeek\n2. Vaya a la página **API Keys**\n3. Haga clic en **Crear API Key**\n4. Copie y guarde cuidadosamente su clave API\n\n### Paso 3: Recargar saldo\n\nDeepSeek utiliza un modelo de prepago. Debe recargar saldo antes de usar la API.\n\n## Modelos disponibles\n\n- **deepseek-v4-flash**: modelo insignia más reciente, capacidades de razonamiento de primer nivel (contexto 128K)\n- **deepseek-chat**: modelo de conversación equilibrado (contexto 64K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **DeepSeek** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de DeepSeek\n3. Establezca el **Modelo** en el nombre del modelo deseado (ej. `deepseek-v4-flash`)\n4. Establezca el **Punto de conexión** en la dirección API de DeepSeek (predeterminado: `https://api.deepseek.com`, dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nDeepSeek utiliza facturación por uso:\n- Los Tokens de entrada y de salida se facturan por separado\n- Consulte `https://api-docs.deepseek.com` para las tarifas actuales\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de que el saldo de la cuenta sea suficiente\n3. Verifique que el nombre del modelo sea válido\n4. Si utiliza un punto de conexión personalizado, verifique la URL del punto de conexión\n\";\n\n public override string ZhipuSetup => @\"\n# Guía de configuración de la plataforma Zhipu AI (GLM)\n\n## ¿Qué es Zhipu AI?\n\nZhipu AI es una empresa de IA líder en China, desarrolladora de la serie GLM (General Language Model). La plataforma abierta de Zhipu proporciona acceso API a sus potentes modelos, compatible con OpenAI.\n\n**Ventajas:**\n- Serie de modelos GLM, excelentes capacidades bilingües chino-inglés\n- Excelentes capacidades de programación y agente\n- Formato de API compatible con OpenAI\n- Cuotas gratuitas para algunos modelos\n- Soporte para tareas multimodales\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://open.bigmodel.cn`\n2. Regístrese con su número de teléfono\n3. Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma abierta de Zhipu\n2. Vaya a **Gestión de API** → **API Keys**\n3. Cree una nueva clave API\n4. Copie y guarde su clave API\n\n### Paso 3: Ver cuotas gratuitas\n\nLos nuevos usuarios pueden obtener Tokens gratuitos para GLM-4-Flash. Consulte los detalles en **Gestión de facturación**.\n\n## Modelos disponibles\n\n- **glm-5.1-plus**: modelo insignia, razonamiento profundo (contexto 128K)\n- **glm-5.1**: excelente relación calidad-precio, rendimiento potente (contexto 128K)\n- **glm-5.1-flash**: rápido y económico (contexto 128K)\n- **glm-4-flash**: modelo gratuito (contexto 128K)\n- **glm-4-flashx**: velocidad ultra rápida, bajo coste (contexto 128K)\n- **glm-4-air**: ligero, excelente relación calidad-precio (contexto 128K)\n- **glm-4-airx**: ligero, alta velocidad (contexto 8K)\n- **glm-4-long**: contexto largo, 1 millón de Tokens (contexto 1M)\n- **glm-4-plus**: modelo insignia estable (contexto 128K)\n- **codegeex-4**: modelo de generación de código (contexto 128K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Zhipu GLM** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Zhipu\n3. Establezca el **Modelo** en el nombre del modelo deseado\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\n- GLM-4-Flash es gratuito\n- Otros modelos se facturan por uso\n- Consulte `https://open.bigmodel.cn/pricing` para más detalles\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Verifique si la cuota gratuita está agotada\n3. Asegúrese de que el nombre del modelo coincida con los modelos disponibles\n4. Verifique la conexión de red a la API de Zhipu\n\";\n\n public override string MoonshotSetup => @\"\n# Guía de configuración de la plataforma Moonshot (Kimi)\n\n## ¿Qué es Moonshot?\n\nMoonshot es la empresa detrás de Kimi, uno de los asistentes de IA más populares en China. La plataforma Moonshot proporciona acceso API a los modelos Kimi, reconocidos por su soporte de ventanas de contexto ultralargas.\n\n**Ventajas:**\n- Soporte para ventanas de contexto ultralargas (hasta 2 millones de Tokens)\n- Excelente comprensión del chino\n- Formato de API compatible con OpenAI\n- Potentes capacidades de procesamiento de documentos\n- Precios competitivos\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://platform.moonshot.cn`\n2. Regístrese con su número de teléfono\n3. Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma Moonshot\n2. Vaya a **Gestión de claves API**\n3. Cree una nueva clave API\n4. Copie y guárdela cuidadosamente\n\n### Paso 3: Recargar saldo\n\nRecargue su cuenta. Los nuevos usuarios pueden recibir Tokens de prueba gratuitos.\n\n## Modelos disponibles\n\n- **kimi-latest**: modelo insignia más reciente, razonamiento profundo (contexto 256K)\n- **moonshot-v1-128k**: modelo estándar, contexto largo (contexto 128K)\n- **moonshot-v1-32k**: modelo estándar (contexto 32K)\n- **moonshot-v1-8k**: modelo estándar, económico (contexto 8K)\n- **moonshot-v1-200k**: modelo de largo alcance (contexto 200K)\n- **moonshot-v1-auto**: selección automática de modelo según la longitud de entrada (contexto 192K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Moonshot Kimi** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Moonshot\n3. Establezca el **Modelo** en el nombre del modelo deseado\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nMoonshot factura por uso de Tokens, las tarifas varían según el modelo. Consulte `https://platform.moonshot.cn/docs/pricing` para más detalles.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de que el saldo de la cuenta sea suficiente\n3. Verifique que el nombre del modelo sea válido\n4. Al procesar documentos largos, asegúrese de que el modelo soporte la longitud de contexto requerida\n\";\n\n public override string SiliconFlowSetup => @\"\n# Guía de configuración de la plataforma de inferencia SiliconFlow AI\n\n## ¿Qué es SiliconFlow?\n\nSiliconFlow es una plataforma de inferencia de IA en la nube que ofrece acceso unificado a través de una API compatible con OpenAI a una variedad de modelos de lenguaje grandes de código abierto y comerciales.\n\n**Ventajas:**\n- Acceso a numerosos modelos de código abierto (Qwen, DeepSeek, Llama, etc.)\n- API compatible con OpenAI unificada para todos los modelos\n- Aceleración optimizada, alta velocidad de inferencia\n- Cuotas gratuitas para algunos modelos\n- Sin hardware local necesario\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://siliconflow.cn`\n2. Regístrese con número de teléfono o cuenta de GitHub\n3. Complete la configuración de la cuenta\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma SiliconFlow\n2. Vaya a la página **API Keys**\n3. Cree una nueva clave API\n4. Copie y guárdela\n\n### Paso 3: Explorar modelos disponibles\n\nSiliconFlow aloja una gran cantidad de modelos. Consulte todas las opciones y precios disponibles en la **Biblioteca de modelos**.\n\n## Configuración en Silicon Life\n\n1. Seleccione **SiliconFlow** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de SiliconFlow\n3. Establezca el **Modelo** en el nombre del modelo deseado (ej. `deepseek-ai/DeepSeek-V3`)\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modelos disponibles\n\nSiliconFlow ofrece una amplia selección de modelos, incluyendo:\n- Serie DeepSeek (V3, R1, etc.)\n- Serie Qwen\n- Serie Llama\n- Serie GLM\n- Y más modelos de código abierto\n\nConsulte la biblioteca de modelos de la plataforma para la lista completa.\n\n## Modo de facturación\n\n- Algunos modelos (como Qwen2.5-7B-Instruct) son gratuitos\n- Los modelos de pago se facturan por uso\n- Consulte `https://siliconflow.cn/pricing` para más detalles\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de que el formato del nombre del modelo sea correcto (ej. `fabricante/nombre_del_modelo`)\n3. Para modelos de pago, verifique el saldo de la cuenta\n4. Verifique la conexión de red a la API de SiliconFlow\n\";\n\n public override string MiniMaxSetup => @\"\n# Guía de configuración de la plataforma MiniMax AI\n\n## ¿Qué es MiniMax?\n\nMiniMax es una empresa de IA que ofrece grandes modelos de lenguaje con potentes capacidades en diálogo, razonamiento y tareas multimodales. La plataforma MiniMax proporciona acceso API a sus modelos.\n\n**Ventajas:**\n- Potentes capacidades de diálogo y razonamiento\n- Soporte para modelos multimodales\n- Formato de API compatible con OpenAI\n- Soporte para puntos de conexión nacionales e internacionales\n- Modelos optimizados para agentes\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://platform.minimaxi.com` (nacional) o `https://api.minimaxi.chat` (internacional)\n2. Regístrese con número de teléfono (nacional) o correo electrónico (internacional)\n3. Complete la verificación\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma MiniMax\n2. Vaya a la página **API Keys**\n3. Cree una nueva clave API\n4. Copie y guárdela\n\n### Paso 3: Elegir punto de conexión\n\nMiniMax ofrece dos opciones de punto de conexión:\n- **Punto de conexión nacional**: para usuarios en China continental\n- **Punto de conexión internacional**: para usuarios internacionales\n\nElija el punto de conexión apropiado según su ubicación.\n\n## Modelos disponibles\n\n- **MiniMax-M2**: modelo insignia, razonamiento profundo (contexto 245K)\n- **abab6.5s-chat**: rápido y económico (contexto 245K)\n- **MiniMax-Text-01**: modelo agente de largo alcance (contexto 1M)\n- **abab6.5g-chat**: inferencia de alta velocidad (contexto 8K)\n- **abab6.5t-chat**: baja latencia, sin llamadas a herramientas (contexto 8K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **MiniMax** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de MiniMax\n3. Establezca el **Modelo** en el nombre del modelo deseado\n4. Establezca el **Punto de conexión** en `domestic` (nacional) o `international` (internacional)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nMiniMax factura por uso, las tarifas varían según el modelo. Consulte la plataforma para conocer los precios actuales.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de haber elegido el punto de conexión correcto (nacional/internacional)\n3. Verifique que el nombre del modelo sea válido\n4. Verifique que el saldo de la cuenta sea suficiente\n\";\n\n public override string ErnieSetup => @\"\n# Guía de configuración de la plataforma Baidu ERNIE (Qianfan)\n\n## ¿Qué es Baidu ERNIE?\n\nBaidu ERNIE es la serie de grandes modelos de lenguaje de Baidu, accesible a través de la plataforma Qianfan. Ofrece potentes capacidades de comprensión y generación en chino.\n\n**Ventajas:**\n- Excelente comprensión del chino\n- Rica integración con el ecosistema de servicios de Baidu\n- Múltiples tamaños de modelo para diferentes escenarios\n- Soporte para tareas multimodales\n- Infraestructura en la nube estable y fiable\n\n## Primeros pasos\n\n### Paso 1: Registro en Baidu Cloud\n\n1. Visite `https://qianfan.cloud.baidu.com`\n2. Inicie sesión con su cuenta de Baidu\n3. Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma Qianfan\n2. Vaya a **Gestión de aplicaciones** → **Crear aplicación**\n3. Rellene la información de la aplicación y créela\n4. Copie la **API Key** y la **Secret Key**\n5. Nota: Silicon Life utiliza directamente la clave API de Qianfan\n\n### Paso 3: Activar modelos\n\nEn la plataforma Qianfan, vaya a **Gestión de modelos** y active los modelos que desea usar.\n\n## Modelos disponibles\n\n- **ernie-4.5-turbo-128k**: modelo insignia (contexto 128K)\n- **ernie-4.0-turbo-8k**: modelo Turbo (contexto 8K)\n- **ernie-4.0-turbo-8k-latest**: Turbo más reciente (contexto 8K)\n- **ernie-speed-pro-128k**: modelo Speed Pro (contexto 128K)\n- **ernie-speed-128k**: modelo Speed (contexto 128K)\n- **ernie-speed-8k**: modelo Speed (contexto 8K)\n- **ernie-lite-pro-128k**: modelo Lite Pro (contexto 128K)\n- **ernie-lite-8k**: modelo Lite (contexto 8K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Baidu ERNIE** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Qianfan\n3. Establezca el **Modelo** en el nombre del modelo ERNIE activado\n4. Establezca el **Punto de conexión** en la dirección API de Qianfan (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\n- Las series ERNIE Speed y Lite tienen cuotas gratuitas\n- Los modelos de pago se facturan por uso\n- Consulte `https://qianfan.cloud.baidu.com/pricing` para más detalles\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de haber activado el modelo correspondiente en la plataforma Qianfan\n3. Verifique si la cuota gratuita está agotada\n4. Para modelos de pago, confirme que el saldo de la cuenta sea suficiente\n5. Asegúrese de haber completado la autenticación de identidad\n\";\n\n public override string HunyuanSetup => @\"\n# Guía de configuración del modelo Tencent Hunyuan\n\n## ¿Qué es Tencent Hunyuan?\n\nTencent Hunyuan es la serie de grandes modelos de lenguaje desarrollada por Tencent, accesible a través de la plataforma Tencent Cloud. Ofrece potentes capacidades bilingües chino-inglés y soporte multimodal.\n\n**Ventajas:**\n- Excelentes capacidades bilingües chino-inglés\n- Soporte para modelos multimodales (texto, imagen)\n- Basada en la infraestructura de Tencent Cloud\n- Formato de API compatible con OpenAI\n- Soporte para ventanas de contexto largas\n\n## Primeros pasos\n\n### Paso 1: Registro en Tencent Cloud\n\n1. Visite `https://cloud.tencent.com`\n2. Inicie sesión con su cuenta de QQ o WeChat\n3. Complete la autenticación de identidad\n\n### Paso 2: Activar el servicio Hunyuan\n\n1. Acceda a la **Consola de Tencent Cloud**\n2. Busque **Hunyuan** o **Motor de conocimiento de grandes modelos (LKE)**\n3. Active el servicio\n\n### Paso 3: Obtener la clave API\n\n1. En la consola de Tencent Cloud, vaya a **Gestión de claves API**\n2. Cree una nueva clave API (SecretId y SecretKey)\n3. Nota: Silicon Life utiliza directamente la clave API\n\n## Modelos disponibles\n\n- **hunyuan-turbos-latest**: Turbo S, alta velocidad (contexto 256K)\n- **hunyuan-turbo-latest**: Turbo, rendimiento equilibrado (contexto 256K)\n- **hunyuan-large-latest**: Large, contexto largo (contexto 256K)\n- **hunyuan-standard-latest**: Standard (contexto 256K)\n- **hunyuan-lite-latest**: Lite, excelente relación calidad-precio (contexto 256K)\n- **hunyuan-standard-256k**: modelo de largo alcance (contexto 256K)\n- **hunyuan-function-call**: modelo de llamada a funciones (contexto 8K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Tencent Hunyuan** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Tencent Cloud\n3. Establezca el **Modelo** en el nombre del modelo Hunyuan deseado\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nTencent Hunyuan factura por uso, las tarifas varían según el modelo. Consulte `https://cloud.tencent.com/document/product/1729` para detalles de precios.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de haber activado el servicio Hunyuan\n3. Verifique que el nombre del modelo sea válido\n4. Verifique que el saldo de la cuenta sea suficiente\n5. Asegúrese de haber completado la autenticación de identidad\n\";\n\n public override string AIClients => @\"\n# Configuración de Cliente de IA\n\n## Descripción General\n\nLos clientes de IA son los \"\"conectores cerebrales\"\" del sistema Silicon Life, responsables de comunicarse con modelos de inteligencia artificial. El sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n## Clientes de IA Admitidos\n\nEl sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n### Cliente de IA Local\n\n**Características:**\n- 🏠 **Ejecución Local**: Los modelos de IA se ejecutan en su computadora\n- 🔒 **Privacidad y Seguridad**: Los datos no se suben a la nube\n- 💰 **Completamente Gratis**: Sin restricciones de uso\n- ⚡ **Respuesta Rápida**: Sin latencia de red (modelos locales)\n\n**Escenarios Adecuados:**\n- Usuarios conscientes de la privacidad\n- Mejor configuración de computadora (recomendado 16GB+ RAM)\n- Uso ilimitado de IA\n- Condiciones de red deficientes\n\n**Requisitos de Configuración:**\n- Necesita instalar software de servicio de IA correspondiente\n- Necesita descargar archivos de modelo de IA (generalmente 4-20GB)\n- Recomendado 16GB+ RAM, tarjeta gráfica dedicada es mejor\n\n### Cliente de IA en la Nube\n\n**Características:**\n- ☁️ **Servicio en la Nube**: Los modelos de IA se ejecutan en servidores remotos\n- 🚀 **Potente**: Puede usar modelos ultra grandes (200B+ parámetros)\n- 💳 **Pago por Uso**: Tiene cuota gratuita, se cobra después de exceder\n- 🌍 **Soporte Multi-Región**: Puede elegir servidores más cercanos\n\n**Escenarios Adecuados:**\n- Configuración de computadora más baja\n- Necesita usar modelos de alta gama\n- Uso ocasional, bajo uso\n- Quiere comenzar rápidamente sin configuración local\n\n**Requisitos de Configuración:**\n- Necesita cuenta y clave API para plataforma correspondiente\n- Necesita conexión a Internet\n- Tiene límites de cuota de uso (puede actualizarse periódicamente)\n\n## ¿Cómo Elegir un Cliente de IA?\n\n### Diagrama de Flujo de Selección\n\n```\n¿Cuál es su configuración de computadora?\n├─ Configuración alta (16GB+ RAM)\n│ └─ ¿Consciente de la privacidad?\n│ ├─ Sí → Elegir cliente local (ej. Ollama)\n│ └─ No → Cualquiera está bien\n└─ Configuración baja (8GB o menos)\n └─ Elegir cliente en la nube (ej. DashScope)\n```\n\n### Tabla Comparativa\n\n| Característica | Cliente Local | Cliente en la Nube |\n|------|--------------|-----------------|\n| Dificultad de instalación | Media (necesita instalar software y modelos) | Simple (solo necesita clave API) |\n| Costo de ejecución | Gratis (consume electricidad) | Tiene cuota gratuita, se cobra después de exceder |\n| Protección de privacidad | ⭐⭐⭐⭐⭐ Completamente local | ⭐⭐⭐ Los datos pasan por la nube |\n| Selección de modelos | Limitado por configuración de computadora | Puede elegir varios modelos grandes |\n| Requisito de red | Solo necesario al descargar modelos | Siempre necesario |\n| Velocidad de respuesta | Rápida (local) | Depende de la red |\n| Límites de uso | Sin límites | Tiene límites de cuota |\n\n## Configurar Cliente de IA\n\n### Paso 1: Entrar a la Página de Configuración\n\n1. Abra el sistema Silicon Life\n2. Haga clic en el menú **⚙ Configuración** en la barra de navegación superior\n\n### Paso 2: Seleccionar Tipo de Cliente de IA\n\n1. Encuentre la opción **\"\"Tipo de Cliente de IA\"\"** en la página de configuración\n2. Seleccione su cliente deseado del menú desplegable:\n - Cliente local (ej. `OllamaClient`)\n - Cliente en la nube (ej. `DashScopeClient`)\n\n### Paso 3: Completar Información de Configuración\n\nDespués de seleccionar el cliente, aparecerán elementos de configuración correspondientes abajo:\n\n#### Configuración de Cliente Local (ej. Ollama)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **endpoint** | Dirección de servicio de IA | Depende del servicio específico | ej. `http://localhost:11434` |\n| **model** | Nombre del modelo a usar | Depende del servicio específico | ej. `qwen3.5:8b` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` más conservador, `0.9` más creativo |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` permite respuestas más largas |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente local (ej. OllamaClient)\nendpoint: http://localhost:11434 (completar según dirección de servicio real)\nmodel: qwen3.5:8b (completar según modelo descargado)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Configuración de Cliente en la Nube (ej. DashScope)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **apiKey** | Clave API | Ninguna | Proporcionada por plataforma específica |\n| **region** | Región de servidor | Depende de plataforma específica | ej. `beijing` |\n| **model** | Modelo a usar | Depende de plataforma específica | ej. `qwen3.6-plus` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` |\n\n**Regiones Disponibles:**\n\n| Código de Región | Ubicación | Usuarios Adecuados |\n|---------|------|---------|\n| `beijing` | Pekín, China | Usuarios de China continental (recomendado) |\n| `singapore` | Singapur | Usuarios del sudeste asiático |\n| `hongkong` | Hong Kong, China | Usuarios de Hong Kong, Macao, Taiwán |\n| `virginia` | EE.UU. | Usuarios de América del Norte |\n| `frankfurt` | Alemania | Usuarios europeos |\n\n**Modelos Disponibles:**\n\n| Nombre del Modelo | Características | Escenarios Adecuados |\n|---------|------|---------|\n| `qwen3.6-plus` | Rendimiento equilibrado (recomendado) | Uso diario |\n| `qwen3-max` | Capacidad más fuerte | Tareas complejas |\n| `qwen3.6-flash` | Respuesta rápida | Preguntas y respuestas simples |\n| `qwen-max` | Insignia de generación anterior | Razonamiento complejo |\n| `qwen-plus` | Mejorado de generación anterior | Escenarios generales |\n| `qwen-turbo` | Rápido de generación anterior | Tareas simples |\n| `qwen3-coder-plus` | Específico de programación | Generación de código |\n| `qwq-plus` | Específico de razonamiento | Matemáticas, lógica |\n| `deepseek-v3.2` | Modelo de terceros | Escenarios generales |\n| `deepseek-r1` | Modelo de razonamiento | Pensamiento profundo |\n| `glm-5.1` | Modelo Zhipu | Escenarios en chino |\n| `kimi-k2.5` | Contexto largo | Procesamiento de texto largo |\n| `llama-4-maverick` | Modelo Meta | Escenarios en inglés |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente en la nube (ej. DashScopeClient)\napiKey: Su clave API (obtenida de plataforma correspondiente)\nregion: beijing (elegir la región más cercana)\nmodel: qwen3.6-plus (elegir según modelos disponibles)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Paso 4: Guardar Configuración\n\n1. Después de completar toda la información necesaria\n2. Haga clic en el botón **\"\"Guardar Configuración\"\"** en la parte inferior de la página\n3. El sistema notificará que el guardado fue exitoso\n\n### Paso 5: Probar Conexión\n\n1. Haga clic en el menú **💬 Chat** en la barra de navegación superior\n2. Seleccione un ser de silicio\n3. Envíe un mensaje de prueba, como \"\"Hola\"\"\n4. Si recibe una respuesta, la configuración fue exitosa\n\n## Preguntas Frecuentes\n\n### P1: ¿No sé qué cliente elegir?\n\n**Sugerencias:**\n- Si es principiante, se recomienda usar primero **cliente en la nube**, configuración simple, inicio rápido\n- Si valora la privacidad o tiene mejor configuración de computadora, elija **cliente local**\n\n### P2: ¿Puedo usar dos clientes al mismo tiempo?\n\nNo. El sistema solo puede usar un cliente de IA a la vez. Pero puede cambiar en cualquier momento en la página de configuración.\n\n### P3: ¿Se perderán los registros de chat después de cambiar clientes?\n\nNo. Los registros de chat se guardan en el sistema y son independientes del cliente de IA. Aún puede ver conversaciones históricas después de cambiar.\n\n### P4: ¿El cliente local muestra error de conexión?\n\n**Soluciones:**\n1. Confirme que el software de servicio de IA correspondiente está ejecutándose (verificar bandeja del sistema o procesos)\n2. Verifique si la dirección endpoint es correcta (referir configuración predeterminada de ese servicio)\n3. Acceda a la dirección de servicio en un navegador, debería ver una respuesta\n4. Confirme que los modelos están descargados: use el comando del servicio específico para ver la lista de modelos\n\n### P5: ¿El cliente en la nube muestra error de autenticación?\n\n**Soluciones:**\n1. Verifique si la clave API es correcta (el formato se refiere a los requisitos de la plataforma correspondiente)\n2. Confirme que la cuenta no está en mora\n3. Verifique si se excedió la cuota de uso\n4. Regenerar la clave API y actualizar la configuración\n\n### P6: ¿Cómo obtener la clave API para cliente en la nube?\n\n**Pasos Generales:**\n1. Visite el sitio web de consola del proveedor de servicio de IA correspondiente\n2. Inicie sesión en su cuenta\n3. Entre a la página \"\"Gestión de Claves\"\" o \"\"Gestión de API\"\"\n4. Haga clic en \"\"Crear Clave\"\" o \"\"Generar Clave API\"\"\n5. Copie la clave API generada y guárdela adecuadamente\n\n### P7: ¿Qué hacer si la respuesta es muy lenta?\n\n**Cliente Local:**\n- Verifique el uso de recursos de la computadora (CPU, RAM, tarjeta gráfica)\n- Intente usar un modelo más pequeño (ej. 8B en lugar de 32B)\n- Cierre otros programas que consumen recursos\n\n**Cliente en la Nube:**\n- Verifique la calidad de conexión de red\n- Intente elegir una región de servidor más cercana\n- Evite horas pico de red\n\n### P8: ¿Qué es el parámetro temperature?\n\ntemperature controla la creatividad de las respuestas de IA:\n- **0.0-0.3**: Muy conservador, respuestas predecibles, adecuado para preguntas factuales\n- **0.4-0.7**: Modo equilibrado, adecuado para conversación diaria (recomendado)\n- **0.8-1.0**: Muy creativo, respuestas diversas, adecuado para escritura creativa\n\n### P9: ¿Cuánto debe configurarse maxTokens?\n\n- **1024**: Respuestas cortas, adecuado para preguntas y respuestas simples\n- **2048**: Longitud media, adecuado para conversación general (recomendado)\n- **4096+**: Respuestas largas, adecuado para tareas complejas o generación de texto largo\n\nNota: Cuanto mayor sea la configuración, más recursos y tiempo consumirá.\n\n### P10: ¿Pueden diferentes seres usar diferentes clientes?\n\nSí. Cada ser de silicio puede configurar independientemente el tipo de cliente de IA.\n\n**Método de Configuración:**\n1. Entre a la página de gestión de seres\n2. Seleccione el ser a configurar\n3. Configure AIClientType en la configuración de ese ser\n4. Si el ser no está configurado, se usará la configuración global\n\n## Mejores Prácticas\n\n### 1. Elegir Modelos Basados en Tareas\n\n- **Conversación diaria**: Use modelos pequeños a medianos (8B-14B o modelos rápidos)\n- **Análisis complejo**: Use modelos grandes (32B+ o modelos avanzados)\n- **Generación de código**: Use modelos de programación dedicados\n- **Escritura creativa**: Use temperature más alto (0.8-0.9)\n\n### 2. Optimizar Costos (Cliente en la Nube)\n\n- Verifique regularmente el uso para evitar exceder la cuota gratuita\n- Use modelos rápidos para tareas simples\n- Use modelos avanzados para tareas complejas\n- Configure maxTokens razonablemente para evitar desperdicio\n\n### 3. Mejorar Rendimiento (Cliente Local)\n\n- Priorice descargar modelos de uso frecuente para evitar descargar en tiempo de ejecución\n- Mantenga el servicio de IA residente para reducir tiempo de inicio\n- Use aceleración de tarjeta gráfica (si tiene tarjeta gráfica NVIDIA)\n- Limpie regularmente modelos no usados para liberar espacio\n\n### 4. Recomendaciones de Seguridad\n\n- No comparta clave API con otros\n- Cambie regularmente la clave API\n- Los clientes locales están limitados solo a acceso local, no exponer a red pública\n- Respalde archivos de configuración importantes\n\n## Obtener Ayuda\n\nSi encuentra problemas:\n1. Verifique la sección [Preguntas Frecuentes](#preguntas-frecuentes)\n2. Verifique [Gestión de Configuración](./config) para instrucciones de configuración del sistema\n3. Verifique registros del sistema para detalles de error\n\";\n\n public override string BeingSoul => @\"\n# Archivo de Alma\n\n## Descripción General\n\nEl Archivo de Alma es el archivo de configuración central de un Ser de Silicio, determinando la **personalidad, patrones de comportamiento, capacidades profesionales y métodos de trabajo** de cada ser.\n\nPuede entender el archivo de alma como la \"\"configuración de personalidad\"\" o \"\"manual de trabajo\"\" del ser. Se carga automáticamente durante cada conversación de IA, guiando al ser de silicio para pensar y actuar de la manera que usted espera.\n\n## Función del Archivo de Alma\n\nEl archivo de alma es la **fuerza impulsora central** de un ser de silicio, definiendo:\n\n- 🎭 **Posicionamiento de Rol**: Quién es este ser de silicio, en qué campos destaca\n- 📋 **Directrices de Comportamiento**: Cómo debería responder a los usuarios, qué principios seguir\n- 🔄 **Flujo de Trabajo**: Cómo manejar tareas después de recibirlas, en cuántos pasos\n- ⚠️ **Límites de Comportamiento**: Qué se puede hacer, qué no se debería hacer\n- 💡 **Requisitos Profesionales**: Estándares de código, formato de salida, estilo de lenguaje, etc.\n\n## Cómo Editar el Archivo de Alma\n\n### Editar a través de la Interfaz Web\n\n1. Vaya a la página **Seres de Silicio**\n2. Haga clic en la tarjeta del ser de silicio que desea editar\n3. Haga clic en el enlace **Archivo de Alma**\n4. Modifique el contenido en el editor Markdown\n5. Haga clic en el botón **Guardar**\n\n### Editar a través del Asistente de IA\n\nTambién puede conversar directamente con el **Curador de Silicio** y pedirle que le ayude a modificar el archivo de alma:\n\n```\nPor favor, ayúdeme a modificar el archivo de alma del asistente de programación para agregar soporte para desarrollo de Python\n```\n\nEl Curador de Silicio le ayudará a actualizar el contenido del archivo de alma.\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\nLos archivos de alma se escriben en **formato Markdown**. Se recomienda la siguiente estructura:\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción de rol], especializado en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Entender los requisitos\n2. Analizar el enfoque\n3. Ejecutar operaciones\n4. Reportar resultados\n\n# Estándares de Código\n\n- Seguir ciertos estándares de codificación\n- Proporcionar comentarios necesarios\n- Considerar casos extremos\n```\n\n### Consejos de Escritura\n\n1. **Definición Clara de Rol**: Especifique claramente las responsabilidades y áreas de especialización del ser de silicio\n2. **Establecer Límites de Comportamiento**: Explique qué se puede hacer y qué no se debería hacer\n3. **Proporcionar Flujo de Trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar Formato Markdown**: Soporta encabezados, listas, bloques de código, etc.\n5. **Ser Específico, No Vago**: Use ejemplos concretos en lugar de descripciones abstractas\n\n## Ejemplos Prácticos\n\n### Ejemplo 1: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, especializado en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Siempre proporcionar ejemplos de código ejecutables\n2. Explicar la lógica de código clave y el pensamiento de diseño\n3. Proporcionar recomendaciones de mejores prácticas\n4. Cuando no esté seguro, informar claramente al usuario\n\n# Estándares de Código\n\n- Seguir principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar manejo de excepciones y casos extremos\n```\n\n### Ejemplo 2: Asistente de Servicio al Cliente\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de servicio al cliente amigable, responsable de:\n- Responder preguntas frecuentes de usuarios\n- Manejar quejas simples\n- Guiar a los usuarios a través de operaciones\n- Recopilar comentarios de usuarios\n\n# Directrices de Comportamiento\n\n1. Mantenerse siempre cortés y paciente\n2. Explicar en lenguaje simple y fácil de entender\n3. Transferir a agente humano promptly cuando no pueda resolver\n4. Registrar preguntas y comentarios de usuarios\n\n# Flujo de Trabajo\n\n1. Saludar al usuario\n2. Entender las necesidades del usuario\n3. Proporcionar soluciones\n4. Confirmar si el problema está resuelto\n5. Agradecer al usuario y finalizar la conversación\n```\n\n### Ejemplo 3: Asistente de Análisis de Datos\n\n```markdown\n# Configuración de Rol\n\nEres un experto en análisis de datos, especializado en:\n- Limpieza y preprocesamiento de datos\n- Análisis estadístico y visualización\n- Predicción de tendencias y detección de anomalías\n- Generar informes de datos\n\n# Requisitos de Salida\n\n1. Proporcionar conclusiones de análisis claras\n2. Usar gráficos para explicación auxiliar\n3. Anotar fuentes de datos y suposiciones\n4. Dar recomendaciones accionables\n```\n\n## Ubicación de Almacenamiento del Archivo de Alma\n\nEl archivo de alma de cada ser de silicio se almacena en su directorio de datos:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nEl sistema gestiona automáticamente este archivo, y no necesita operar manualmente el sistema de archivos.\n\n## Preguntas Frecuentes\n\n### P: ¿Los cambios en el archivo de alma tendrán efecto inmediatamente?\n\n**R:** Sí, tendrán efecto inmediatamente después de guardar. La próxima vez que el ser de silicio responda, usará el nuevo archivo de alma.\n\n### P: ¿Hay un límite de tamaño para los archivos de alma?\n\n**R:** No hay un límite de tamaño estricto, pero se recomienda mantenerlo dentro de un rango razonable (dentro de unos pocos miles de palabras). Los archivos de alma demasiado largos pueden afectar la velocidad de respuesta.\n\n### P: ¿Puedo eliminar completamente el archivo de alma?\n\n**R:** No se recomienda eliminar el archivo de alma. Si el contenido está vacío, el ser de silicio perderá la guía de comportamiento y puede producir respuestas inesperadas.\n\n### P: ¿Cómo hago una copia de seguridad del archivo de alma?\n\n**R:** Se recomienda hacer copias de seguridad regulares de los archivos de alma de seres de silicio importantes. Puede:\n1. Copiar el contenido a un archivo local a través de la interfaz web\n2. Usar la función de exportación del sistema (si es compatible)\n3. Hacer una copia de seguridad directamente del directorio de datos\n\n### P: ¿Cuál es la relación entre el archivo de alma y el sistema de memoria?\n\n**R:** El archivo de alma define **patrones de comportamiento a largo plazo**, mientras que el sistema de memoria registra **historial de conversaciones a corto plazo**. Trabajan juntos:\n- Archivo de alma: Le dice al ser de silicio \"\"qué tipo de rol eres\"\"\n- Sistema de memoria: Le dice al ser de silicio \"\"de qué hablamos antes\"\"\n\n### P: ¿Pueden diferentes seres de silicio usar el mismo archivo de alma?\n\n**R:** Sí, pero no se recomienda. Cada ser de silicio debería tener un posicionamiento de rol único para evitar duplicación funcional.\n\n## Mejores Prácticas\n\n1. **Optimización Continua**: Optimice continuamente el archivo de alma basado en comentarios de uso real\n2. **Gestión de Versiones**: Haga una copia de seguridad de la versión actual antes de modificaciones importantes\n3. **Verificación de Pruebas**: Pruebe el efecto a través de la conversación después de la modificación\n4. **Mantenerlo Conciso**: Exprese requisitos centrales en lenguaje conciso\n5. **Evitar Contradicciones**: Asegúrese de que no haya conflictos entre varias directrices\n6. **Revisión Regular**: Verifique regularmente si el archivo de alma sigue siendo aplicable\n\n## Solución de Problemas\n\n### Problema: El comportamiento del ser de silicio no cumple con las expectativas\n\n**Lista de Verificación:**\n1. ¿Es el contenido del archivo de alma claro y preciso?\n2. ¿Ha agregado suficientes directrices de comportamiento?\n3. ¿Hay instrucciones contradictorias?\n4. ¿Ha proporcionado un flujo de trabajo específico?\n\n**Soluciones:**\n1. Reescribir descripciones vagas\n2. Agregar más directrices de comportamiento específicas\n3. Proporcionar ejemplos para ilustrar la salida esperada\n4. Probar y optimizar continuamente\n\n### Problema: Error al guardar el archivo de alma\n\n**Causas Posibles:**\n1. Problemas de permisos del sistema de archivos\n2. Espacio en disco insuficiente\n3. El archivo está ocupado por otro proceso\n\n**Soluciones:**\n1. Verificar registros del sistema para información detallada de errores\n2. Confirmar que el directorio de datos es escribible\n3. Reintentar después de reiniciar el sistema\n\n## Funciones Relacionadas\n\n- 🤖 [Gestión de Seres](being-management) - Crear y gestionar seres de silicio\n- 💬 [Sistema de Chat](chat-system) - Conversar con seres de silicio\n- 🧠 [Configuración de Cliente de IA](ai-clients) - Configurar servicios de IA\n- 📝 [Sistema de Memoria](memory) - Gestionar historial de conversaciones\n\";\n\n public override string AuditLog => @\"\n# Registro de Auditoría\n\n## Descripción General\n\nEl Registro de Auditoría (Audit Log) es el **sistema de monitoreo de uso de Tokenes** de la plataforma Silicon Life, que le ayuda a rastrear y gestionar el consumo de llamadas a IA de todos los seres de silicio.\n\nCon el registro de auditoría, puede:\n- 📊 **Ver estadísticas de consumo de Tokenes**: Saber cuántos Tokenes ha consumido cada ser de silicio\n- 📈 **Analizar tendencias de uso**: Ver cambios en el uso de Tokenes por hora, día, mes\n- 🔍 **Filtrar y comparar**: Filtrar datos por rango de tiempo, ser de silicio, tipo de cliente de IA\n- 💾 **Exportar datos**: Exportar datos de auditoría a archivo CSV para análisis adicional\n\n**¿Qué es un Token?** \nEl Token es la unidad básica con la que los modelos de IA procesan texto. Cada llamada a IA de un ser de silicio consume Tokenes:\n- **Prompt Tokens**: Texto enviado a la IA (incluyendo archivos de alma, historial de mensajes, mensajes de usuario, etc.)\n- **Completion Tokens**: Texto generado por la respuesta de la IA\n- **Total Tokens**: Total de Tokenes consumidos (Prompt + Completion)\n\n## Acceso al Registro de Auditoría\n\n### Entrar a la Página de Auditoría\n\n1. Iniciar la plataforma Silicon Life\n2. Hacer clic en \"\"Auditoría\"\" (icono 📊) en el menú de navegación izquierdo\n3. Entrar al panel de control del registro de auditoría\n\n### Requisitos de Permiso\n\n- 📊 **Ver registro de auditoría**: Permiso de Curator (curador)\n- 🔒 Los seres de silicio comunes no pueden acceder a la función de auditoría\n- Esto asegura que solo los administradores puedan ver el uso global de Tokenes\n\n## Funciones del Panel de Control de Auditoría\n\n### 📈 Gráfico de Tendencias\n\nLa parte superior de la página de auditoría muestra el **gráfico de tendencia de uso de Tokenes**, que incluye:\n\n- **Selector de rango de tiempo**:\n - Hoy (Today): Mostrar uso de Tokenes de hoy por hora\n - Esta semana (Week): Mostrar tendencia de uso de Tokenes de esta semana\n - Este mes (Month): Mostrar uso de Tokenes de este mes por día\n - Este año (Year): Mostrar uso de Tokenes de este año por mes\n\n- **Datos de tendencia**:\n - El gráfico de líneas muestra el cambio en la cantidad de uso de Tokenes a lo largo del tiempo\n - Pasar el mouse sobre un punto de datos para ver el valor específico\n - Le ayuda a descubrir picos y valles de uso\n\n### 📊 Resumen de Estadísticas\n\nEl panel de control muestra datos estadísticos clave:\n\n- **Número total de solicitudes**: Número total de llamadas a IA\n- **Número de éxitos/fallos**: Cuántas llamadas a IA fueron exitosas y cuántas fallaron\n- **Consumo de Tokenes**:\n - Número total de Tokenes de entrada (Prompt Tokens)\n - Número total de Tokenes de salida (Completion Tokens)\n - Consumo total de Tokenes (Total Tokens)\n\n### 🔍 Función de Filtros\n\nPuede usar filtros para ver datos específicos con precisión:\n\n- **Filtrar por ser de silicio**: Ver uso de Tokenes de un ser de silicio específico\n- **Filtrar por cliente de IA**: Ver uso de un servicio de IA específico (como Ollama, Alibaba Cloud Bailian)\n- **Filtros combinados**: Usar múltiples condiciones de filtro simultáneamente\n\n### 📋 Categorización Detallada\n\n#### Estadísticas por Tipo de Cliente de IA\n\nMostrar uso de Tokenes de cada cliente de IA:\n- OllamaClient (servicio local Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Otros clientes de IA configurados\n\nLe ayuda a entender:\n- Qué servicio de IA se usa más\n- Comparación de uso entre modelos locales y modelos en la nube\n- Si es necesario ajustar la configuración del cliente de IA\n\n#### Estadísticas por Ser de Silicio\n\nMostrar uso de Tokenes de cada ser de silicio:\n- Nombre del ser de silicio\n- Consumo total de Tokenes\n- Número de solicitudes\n\nLe ayuda a descubrir:\n- Qué seres de silicio son más activos\n- Si el consumo de Tokenes es razonable\n- Si es necesario ajustar la frecuencia de uso de algunos seres\n\n### 💾 Exportación de Datos\n\nHaciendo clic en el botón \"\"Exportar CSV\"\", puede:\n\n- Exportar todos los datos de auditoría bajo las condiciones de filtro actuales a un archivo CSV\n- El archivo CSV incluye:\n - Marca de tiempo\n - ID del ser de silicio\n - Tipo de cliente de IA\n - Número de Tokenes de entrada\n - Número de Tokenes de salida\n - Número total de Tokenes\n - Si fue exitoso\n\n**Escenarios de uso**:\n- Análisis de datos más profundo en Excel\n- Creación de informes personalizados\n- Conservación a largo plazo de registros de auditoría\n- Compartir datos con otros miembros del equipo\n\n## Escenarios de Uso\n\n### Escenario 1: Monitoreo de Consumo de Tokenes\n\n**Requisito**: Quiere saber el consumo total del servicio de IA este mes\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver la estadística \"\"Consumo total de Tokenes\"\"\n4. Ver el gráfico de tendencias para entender los cambios diarios de consumo\n\n**Resultado**: Puede ver claramente cuántos Tokenes se consumieron en total este mes y qué días tuvieron el uso más alto.\n\n### Escenario 2: Solución de Consumo Anómalo\n\n**Requisito**: Descubrió que los costos del servicio de IA son anormalmente altos y quiere encontrar la causa\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el período de tiempo de costos anómalos\n3. Ver estadísticas por ser de silicio\n4. Encontrar el ser de silicio con mayor consumo\n5. Hacer clic en este ser para ver la tendencia detallada\n6. Si es necesario, exportar CSV para análisis más profundo\n\n**Resultado**: Puede identificar qué ser de silicio consumió una gran cantidad de Tokenes en qué momento, y verificar más a fondo si su archivo de alma o configuración de tareas es razonable.\n\n### Escenario 3: Comparación de Diferentes Servicios de IA\n\n**Requisito**: Quiere comparar el uso de Ollama local y Alibaba Cloud Bailian\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver estadísticas por tipo de cliente de IA\n4. Comparar uso de Tokenes entre OllamaClient y DashScopeClient\n\n**Resultado**: Puede entender:\n- La proporción de uso entre modelos locales y modelos en la nube\n- Qué servicio es más económico\n- Si es necesario ajustar el cliente de IA predeterminado\n\n### Escenario 4: Monitoreo de un Ser de Silicio Específico\n\n**Requisito**: Creó un nuevo asistente de programación y quiere monitorear si su uso de Tokenes es razonable\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el ID o nombre de este asistente de programación en el filtro\n3. Ver su tendencia de uso de Tokenes\n4. Comparar con el uso de otros seres de silicio\n\n**Resultado**: Puede evaluar la eficiencia de este asistente de programación y determinar si es necesario optimizar su archivo de alma o forma de trabajo.\n\n## Herramienta de Auditoría (Llamada de IA)\n\nLos seres de silicio también pueden usar la herramienta **TokenAuditTool** para consultar el uso de Tokenes:\n\n### Consulta de Resumen de Tokenes\n\n**Ejemplo de comando**:\n```\nConsultar uso de Tokenes este mes\n```\n\n**Información devuelta**:\n- Número total de solicitudes\n- Número de éxitos/fallos\n- Número de Tokenes de entrada/salida/totales\n- Estadísticas por cliente de IA\n- Estadísticas por ser de silicio\n\n### Consulta de Tendencia de Uso\n\n**Ejemplo de comando**:\n```\nMostrar tendencia de uso de Tokenes esta semana\n```\n\n**Información devuelta**:\n- Cantidad de uso de Tokenes por día o por hora\n- Le ayuda a entender los patrones de uso\n\n### Parámetros de la Herramienta\n\nTokenAuditTool admite los siguientes parámetros:\n\n- `time_range`: Rango de tiempo (today/week/month/year)\n- `client_type`: Tipo de cliente de IA (opcional)\n- `being_id`: ID del ser de silicio (opcional)\n\n**Nota**: Esta es una herramienta `[SiliconManagerOnly]`, solo los curadores pueden usarla.\n\n## Explicación de Datos\n\n### Contenido de los Registros\n\nCada llamada a IA registra la siguiente información:\n\n- **Marca de tiempo**: Hora de la llamada a IA (UTC)\n- **ID del ser de silicio**: El ser que inició la llamada\n- **Tipo de cliente de IA**: Servicio de IA utilizado (por ejemplo, OllamaClient)\n- **Número de Tokenes de entrada**: Número de Tokenes del texto enviado a la IA\n- **Número de Tokenes de salida**: Número de Tokenes del texto de respuesta de la IA\n- **Número total de Tokenes**: Entrada + salida\n- **ID de sesión**: La sesión de chat a la que pertenece\n- **Si fue exitoso**: Si la llamada a IA fue exitosa\n\n### Almacenamiento de Datos\n\n- Los registros de auditoría usan **almacenamiento indexado por tiempo** (ITimeStorage)\n- Admite consultas eficientes por rango de tiempo\n- Los datos se almacenan persistentemente y no se pierden después del reinicio\n\n### Explicación del Cálculo de Tokenes\n\n**¿Qué es un Token?**\n- El Token es la unidad básica con la que los modelos de IA procesan texto\n- Un Token equivale aproximadamente a 0.75 palabras en inglés o 1-2 caracteres chinos\n- El cálculo de Tokenes varía ligeramente entre diferentes modelos de IA\n\n**¿Por qué es necesario monitorear Tokenes?**\n- Los servicios de IA en la nube (como Alibaba Cloud Bailian) cobran por Token\n- Entender el uso de Tokenes ayuda a controlar costos\n- Descubrir patrones de uso anómalos (como llamadas en bucle infinito)\n- Optimizar la configuración y archivos de alma de los seres de silicio\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver la página de auditoría?\n\n**R**: La función de auditoría requiere permiso de Curator (curador). Confirme:\n- Es administrador o curador de la plataforma\n- Los seres de silicio no tienen permiso para ver el registro de auditoría\n- Si tiene problemas de permiso, contacte al administrador de la plataforma\n\n### P: ¿Los datos de auditoría muestran \"\"Sin datos\"\"?\n\n**R**: Posibles razones:\n- No hay llamadas a IA en el rango de tiempo seleccionado\n- Las condiciones de filtro son demasiado estrictas, no hay registros coincidentes\n- El ser de silicio aún no ha tenido diálogo con IA\n\n**Solución**:\n- Intente ajustar el rango de tiempo (por ejemplo, seleccionar \"\"Este mes\"\" en lugar de \"\"Hoy\"\")\n- Limpiar las condiciones de filtro\n- Primero tener algunos diálogos con el ser de silicio\n\n### P: ¿Por qué el uso de Tokenes aumentó repentinamente?\n\n**R**: Posibles razones:\n- Se agregaron una gran cantidad de registros de diálogo (el historial se alarga, aumentan los Prompt Token)\n- El archivo de alma se volvió muy complejo\n- Algún ser de silicio llama frecuentemente a la IA\n- Las tareas o temporizadores de IA se ejecutan en gran cantidad\n\n**Método de solución**:\n- Usar filtro para ver qué ser de silicio específico\n- Ver gráfico de tendencias para ubicar el punto de tiempo específico\n- Verificar el archivo de alma y configuración de tareas de este ser de silicio\n- Exportar CSV para análisis detallado\n\n### P: ¿Con qué software se puede abrir el archivo CSV exportado?\n\n**R**: El archivo CSV se puede abrir con el siguiente software:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Cualquier editor de texto (como Bloc de notas, VS Code)\n\n### P: ¿Cuánto tiempo se conservarán los datos de auditoría?\n\n**R**: \n- Los registros de auditoría usan almacenamiento persistente en el sistema de archivos\n- Por defecto, los datos se conservarán indefinidamente\n- Si necesita limpiar datos antiguos, puede eliminar manualmente los archivos de registros de auditoría en el directorio de almacenamiento\n- Se recomienda exportar regularmente datos importantes como respaldo\n\n### P: ¿Por qué algunas llamadas a IA no están registradas?\n\n**R**: Posibles razones:\n- El cliente de IA no devolvió información de uso de Tokenes\n- El servicio de registro de Tokenes no se inicializó correctamente\n- La llamada falló y no se generaron estadísticas de Tokenes\n\n**Nota**: Solo las respuestas de IA que contienen información de Tokenes serán registradas.\n\n### P: ¿Puedo eliminar registros de auditoría?\n\n**R**: \n- La versión actual no admite la eliminación de registros de auditoría a través de la interfaz\n- Los registros de auditoría se almacenan en el directorio de índice de tiempo del sistema de archivos\n- Si necesita limpiar, puede eliminar manualmente los archivos de auditoría en el directorio de almacenamiento\n- **Se recomienda exportar un respaldo primero antes de eliminar**\n\n## Mejores Prácticas\n\n### 1. Monitorear Regularmente el Uso de Tokenes\n\n- 📅 Ver el panel de control de auditoría una vez por semana o mes\n- 📊 Seguir la tendencia de uso de Tokenes, resolver anomalías a tiempo\n- 💰 Si usa servicios de IA en la nube, seguir la relación entre costos y uso de Tokenes\n\n### 2. Usar la Función de Filtros para Ubicación Precisa\n\n- 🔍 Cuando descubra un problema, primero use el filtro para reducir el alcance\n- 🎯 Filtrar por ser de silicio, ubicar el ser específico\n- 🤖 Filtrar por cliente de IA, comparar el uso de diferentes servicios\n\n### 3. Exportar Datos Regularmente\n\n- 💾 Exportar datos de auditoría una vez al mes como respaldo\n- 📈 Crear gráficos e informes personalizados en Excel\n- 📋 Conservar datos a largo plazo para análisis comparativo anual\n\n### 4. Optimizar el Uso de Tokenes\n\nOptimizar según los datos de auditoría:\n- 📝 Simplificar archivos de alma (reducir configuraciones innecesarias)\n- 🗂️ Controlar la cantidad de memoria (evitar historial demasiado largo)\n- ⏱️ Ajustar la frecuencia de temporizadores (reducir llamadas a IA innecesarias)\n- 🎯 Optimizar la descripción de tareas (aumentar eficiencia, reducir llamadas repetidas)\n\n### 5. Configurar Alertas de Uso\n\n- 📊 Seguir fluctuaciones anómalas en el uso de Tokenes\n- 🔔 Si descubre que algún ser de silicio repentinamente consume una gran cantidad de Tokenes, verifique a tiempo\n- 🛑 Si es necesario, pause este ser y resuelva el problema\n\n## Funciones Relacionadas\n\n- [Gestión de Seres de Silicio](/help/being-management) - Gestionar la creación y configuración de seres de silicio\n- [Sistema de Tareas](/help/task) - Configurar y gestionar tareas programadas de seres de silicio\n- [Sistema de Memoria](/help/memory) - Entender cómo la memoria afecta el uso de Tokenes\n- [Gestión de Permisos](/help/permission) - Entender los permisos del curador y control de acceso\n- [Gestión de Configuración](/help/config) - Configurar clientes de IA y otros ajustes del sistema\n\";\n\n public override string KnowledgeGraph => @\"\n# Grafo de Conocimiento\n\n## Descripción General\n\nEl Grafo de Conocimiento es el **sistema de gestión y visualización de conocimiento** para seres de silicio, mostrando el conocimiento aprendido y acumulado por seres de silicio de manera gráfica. A través de nodos y conexiones intuitivos, puede ver claramente las relaciones entre el conocimiento.\n\n## ¿Qué es un Triple de Conocimiento?\n\nLa unidad básica del grafo de conocimiento es el **triple de conocimiento**, usando una estructura \"\"sujeto-predicado-objeto\"\":\n\n```\n(sujeto) -[relación]-> (objeto)\n```\n\n**Ejemplos:**\n- `(Xiao Ming) -[gusta]-> (manzanas)`\n- `(Python) -[es]-> (lenguaje de programación)`\n- `(Tierra) -[orbita]-> (Sol)`\n\nEsta estructura permite a los seres de silicio entender y organizar el conocimiento como los humanos.\n\n## Acceder al Grafo de Conocimiento\n\n### Punto de Entrada\n\n1. Haga clic en el icono **📚 Base de Conocimiento** en la barra de navegación izquierda\n2. El sistema cargará y mostrará automáticamente la página de visualización del grafo de conocimiento\n\n### Diseño de Interfaz\n\nLa página del grafo de conocimiento incluye:\n\n- **Título Superior**: Muestra \"\"Visualización del Grafo de Conocimiento\"\"\n- **Panel de Estadísticas**: Muestra conteo de nodos, conteo de aristas y otras estadísticas\n- **Área Principal de Canvas**: Muestra la visualización del grafo de conocimiento\n- **Indicador de Carga**: Muestra mensaje de carga mientras se cargan los datos\n\n## Visualización del Grafo\n\n### Nodos\n\nLos nodos representan **entidades** (sujetos u objetos) en el conocimiento:\n\n- **Nodos Circulares**: Cada nodo representa una entidad\n- **Etiquetas de Nodo**: Muestran el nombre de la entidad\n- **Tamaño de Nodo**: Ajustado automáticamente según el conteo de conexiones (más conexiones = nodo más grande)\n- **Colores de Nodo**:\n - Borde azul: Nodos regulares\n - Resaltado: Al pasar el mouse\n\n### Aristas\n\nLas aristas representan **relaciones** (predicados) en el conocimiento:\n\n- **Líneas con Flechas**: Indican relaciones de sujeto a objeto\n- **Color de Línea**: Azul semitransparente `rgba(100, 150, 255, 0.6)`\n- **Marcadores de Flecha**: Muestran claramente la dirección de la relación\n\n### Algoritmo de Diseño\n\nEl grafo de conocimiento usa un **algoritmo de diseño circular**:\n\n- Todos los nodos están distribuidos uniformemente en órbitas circulares\n- Espaciado razonable entre nodos\n- Se adapta automáticamente al tamaño del canvas\n\n## Funciones Interactivas\n\n### Operaciones del Mouse\n\n- **Pasar el mouse sobre nodo**: El nodo se resalta para fácil identificación\n- **Ver relaciones**: Entender dirección de relaciones a través de flechas\n- **Zoom del canvas**: Función de zoom nativa del navegador (Ctrl + rueda del mouse)\n\n### Carga de Datos\n\n- **Carga Automática**: Carga automáticamente datos de conocimiento del sistema al entrar a la página\n- **Actualización en Tiempo Real**: Volver a visitar la página para obtener conocimiento más reciente\n- **Indicador de Carga**: Muestra \"\"Cargando datos del grafo de conocimiento...\"\" mientras carga\n\n## Gestión de Conocimiento\n\n### ¿Cómo se Genera el Conocimiento?\n\nLos seres de silicio acumulan conocimiento a través de:\n\n1. **Aprendizaje por Conversación**: Extrayendo información clave de conversaciones con usuarios\n2. **Invocación de Herramientas**: Agregando conocimiento a través de KnowledgeTool\n3. **Análisis de Archivos**: Analizando contenido de archivos subidos para extraer conocimiento\n4. **Ejecución de Tareas**: Acumulando conocimiento de dominio durante la ejecución de tareas\n\n### Operaciones de KnowledgeTool\n\nLos curadores de silicio o seres de silicio pueden pedir a la IA que realice operaciones de conocimiento a través de conversación:\n\n**Agregar Conocimiento:**\n```\nPor favor agrega conocimiento: (Python) -[es]-> (lenguaje de programación)\n```\n\n**Consultar Conocimiento:**\n```\nEncontrar todo el conocimiento sobre \"\"Python\"\"\n```\n\n**Buscar Conocimiento:**\n```\nBuscar conocimiento que contenga \"\"programación\"\"\n```\n\n**Encontrar Ruta de Relación:**\n```\nEncontrar la ruta de relación entre \"\"Python\"\" y \"\"IA\"\"\n```\n\n### Atributos de Conocimiento\n\nCada entrada de conocimiento contiene metadatos ricos:\n\n- **ID Único**: Identificador único para cada conocimiento\n- **Número de Versión**: Soporta actualizaciones de conocimiento y gestión de versiones\n- **Confianza**: 0.0-1.0, indicando confiabilidad del conocimiento\n- **Fuente**: Fuente del conocimiento (conversación, archivo, herramienta, etc.)\n- **Categoría**: Dominio o categoría al que pertenece el conocimiento\n- **Etiquetas**: Etiquetas personalizadas para fácil clasificación y búsqueda\n- **Creador**: El ser de silicio que agregó este conocimiento\n- **Hora de Creación**: Timestamp cuando se agregó el conocimiento\n- **Estado de Validación**: No validado/Validado/Rechazado\n\n## Estadísticas\n\nLa página del grafo de conocimiento muestra las siguientes estadísticas:\n\n- **Total de Nodos**: Número de todas las entidades en el grafo de conocimiento\n- **Total de Aristas**: Número de relaciones entre entidades\n- **Entradas de Conocimiento**: Número total de triples de conocimiento en el sistema\n\nEstas estadísticas le ayudan a entender el nivel de acumulación de conocimiento de los seres de silicio.\n\n## Casos de Uso\n\n### 1. Visualización de Conocimiento\n\nVer intuitivamente qué han aprendido los seres de silicio:\n\n1. Entrar a la página del grafo de conocimiento\n2. Observar distribución de nodos y conexiones\n3. Entender estructura de organización de conocimiento y asociaciones\n\n### 2. Validación de Conocimiento\n\nVerificar resultados de aprendizaje de seres de silicio:\n\n1. Ver nodos de conocimiento en dominios específicos\n2. Validar precisión del conocimiento\n3. Suplementar o corregir conocimiento a través de conversación\n\n### 3. Exploración de Conocimiento\n\nDescubrir asociaciones entre conocimiento:\n\n1. Observar nodos altamente conectados (conceptos centrales)\n2. Rastrear rutas de relación para descubrir asociaciones indirectas\n3. Identificar brechas de conocimiento para guiar aprendizaje adicional\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué el grafo de conocimiento está vacío?\n\n**R:** Si los seres de silicio aún no han aprendido ningún conocimiento, el grafo se mostrará vacío. Puede agregar conocimiento mediante:\n- Conversar con seres de silicio para que aprendan nueva información\n- Subir archivos para que los seres de silicio analicen\n- Pedir directamente a los seres de silicio que agreguen conocimiento específico\n\n### P: ¿El grafo de conocimiento se actualiza automáticamente?\n\n**R:** Los datos del grafo de conocimiento se almacenan en tiempo real, pero la página necesita actualizarse para mostrar los datos más recientes. Después de que los seres de silicio aprendan nuevo conocimiento, vuelva a visitar la página del grafo de conocimiento para ver actualizaciones.\n\n### P: ¿Cómo ver cuando hay demasiados nodos?\n\n**R:** Cuando el volumen de conocimiento es grande:\n- Usar zoom del navegador (Ctrl + rueda del mouse)\n- Enfocarse en nodos centrales altamente conectados\n- Buscar conocimiento sobre temas específicos a través de herramientas de consulta\n\n### P: ¿Cómo eliminar conocimiento incorrecto?\n\n**R:** Puede pedir a los seres de silicio que eliminen o corrijan conocimiento a través de conversación:\n```\nPor favor elimina conocimiento incorrecto sobre \"\"...\"\"\n```\no\n```\nPor favor actualiza conocimiento: (conocimiento antiguo) a (nuevo conocimiento)\n```\n\n### P: ¿Dónde se almacenan los datos del grafo de conocimiento?\n\n**R:** Los datos de conocimiento se almacenan en el directorio de datos del sistema en formato JSON. El sistema gestiona automáticamente almacenamiento, indexación y consulta de conocimiento.\n\n### P: ¿Puedo exportar el grafo de conocimiento?\n\n**R:** Actualmente, el grafo de conocimiento se usa principalmente para visualización en línea. Para exportar datos de conocimiento, puede pedir a los seres de silicio que consulten a través de herramientas y generen reportes.\n\n## Mejores Prácticas\n\n### 1. Revisar Regularmente la Acumulación de Conocimiento\n\n- Revisar el grafo de conocimiento semanalmente para entender el progreso de aprendizaje de los seres de silicio\n- Enfocarse en nodos y relaciones recién agregados\n- Validar la precisión de conocimiento importante\n\n### 2. Guiar el Aprendizaje de Conocimiento\n\n- Proporcionar proactivamente entradas de conocimiento de alta calidad\n- Corregir conocimiento incorrecto para mantener la precisión de la base de conocimiento\n- Agregar categorías y etiquetas al conocimiento para facilitar la gestión\n\n### 3. Usar el Grafo de Conocimiento para Asistir Conversaciones\n\n- Referenciar conocimiento existente en conversaciones\n- Pedir a los seres de silicio que razonen basándose en conocimiento existente\n- Explorar asociaciones entre conocimiento para descubrir nuevos insights\n\n### 4. Control de Calidad de Conocimiento\n\n- Prestar atención a las puntuaciones de confianza del conocimiento\n- Validar la precisión de conocimiento crítico\n- Actualizar oportunamente conocimiento obsoleto o incorrecto\n\n## Documentación Relacionada\n\n- [Gestión de Seres](/help/being-management) - Gestionar creación y configuración de seres de silicio\n- [Sistema de Chat](/help/chat-system) - Conversar con seres de silicio para aprender conocimiento\n- [Sistema de Tareas](/help/task) - Configurar tareas de aprendizaje de conocimiento\n- [Sistema de Memoria](/help/memory) - Entender cómo el conocimiento afecta la memoria de conversación\n\";\n\n public override string WorkNotes => @\"\n# Notas de Trabajo\n\n## Descripción General\n\nLas Notas de Trabajo son el**sistema de registro de conocimiento personal** de los Seres de Silicio, similar a un diario digital o registro de trabajo. Cada Ser de Silicio puede crear, gestionar y recuperar sus propias notas de trabajo, registrando experiencias de aprendizaje, ideas de trabajo, reflexiones y pensamientos.\n\nLas Notas de Trabajo admiten dos modos:\n- **Notas de Trabajo Personales**: Propiedad del Ser de Silicio, por defecto privadas\n- **Notas de Trabajo de Proyecto**: Propiedad del espacio de proyecto, los miembros del proyecto pueden colaborar\n\n## Funciones Principales\n\n### Características Principales\n\n- **Registro por Páginas**: Cada nota es una página independiente, organizada por número de página\n- **Soporte Markdown**: El contenido admite formato Markdown, permite edición de texto enriquecido\n- **Etiquetas de Palabras Clave**: Se pueden añadir palabras clave a las notas, facilitando búsqueda y clasificación\n- **Control de Versiones**: Cada edición actualiza automáticamente el número de versión, registrando el historial de cambios\n- **Seguimiento de Autor**: Registra información del creador y último editor\n- **Vista de Línea de Tiempo**: Ver todas las notas en orden cronológico\n- **Búsqueda de Texto Completo**: Buscar notas por palabras clave, resumen o contenido\n\n### Dos Tipos de Notas de Trabajo\n\n| Tipo | Propiedad | Visibilidad Predeterminada | Escenario de Uso |\n|------|-----------|---------------------------|------------------|\n| Notas de Trabajo Personales | Ser de Silicio | Privado | Diario personal, notas de aprendizaje, registro de pensamientos |\n| Notas de Trabajo de Proyecto | Espacio de proyecto | Público | Progreso del proyecto, registro de colaboración, actas de reuniones |\n\n## Acceso a Notas de Trabajo\n\n### Puntos de Entrada\n\n**Notas de Trabajo Personales**:\n1. Haga clic en el icono **📝 Notas de Trabajo** en la barra de navegación izquierda\n2. O encuentre el punto de entrada de notas de trabajo en la página de detalles del Ser de Silicio\n\n**Notas de Trabajo de Proyecto**:\n1. Entre en la página de detalles del proyecto\n2. Haga clic en la pestaña **Notas de Trabajo**\n\n### Descripción de la Interfaz\n\nLa página de notas de trabajo contiene dos áreas principales:\n\n**Área de Cuadrícula de Notas**:\n- Muestra todas las notas en formato de tarjeta\n- Cada tarjeta muestra número de página, resumen, hora de actualización\n- Efecto de animación de elevación al pasar el cursor\n- Haga clic en una tarjeta para abrir los detalles de la nota\n\n**Área de Detalles de Nota**:\n- Muestra el contenido completo de la nota en pantalla completa\n- Muestra metadatos (resumen, palabras clave, hora de actualización)\n- El contenido se renderiza en formato Markdown\n- Haga clic en el botón de cierre para volver a la lista\n\n## Crear Notas\n\n### Crear con Herramientas de IA\n\nLos Seres de Silicio pueden crear notas mediante conversación con IA:\n\n**Crear Nota Personal**:\n```\nPor favor, crea una nota de trabajo para mí:\n- Resumen: Aprendí el concepto de grafo de conocimiento\n- Contenido: Un grafo de conocimiento es una forma de representar conocimiento en estructura de grafos...\n- Palabras clave: grafo de conocimiento, IA, aprendizaje\n```\n\n**Crear Nota de Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó la fase de análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n### Campos Obligatorios de la Nota\n\n- **Resumen**: Breve descripción del contenido de la nota (obligatorio)\n- **Contenido**: Contenido detallado de la nota, admite Markdown (obligatorio)\n- **Palabras Clave**: Palabras clave separadas por comas (opcional)\n\n### Información Registrada Automáticamente\n\n- **Hora de Creación**: Registra automáticamente la hora UTC\n- **Creador**: Registra automáticamente el GUID del creador\n- **Número de Página**: El sistema asigna automáticamente un número de página único\n- **Número de Versión**: La versión inicial es 1\n\n## Ver y Gestionar Notas\n\n### Explorar Lista de Notas\n\n1. Abrir la página de notas de trabajo\n2. Ver la cuadrícula de tarjetas de notas\n3. La parte superior de la página muestra el recuento total de páginas\n4. Las tarjetas están ordenadas por número de página\n\n### Ver Detalles de la Nota\n\n1. Haga clic en cualquier tarjeta de nota\n2. Los detalles de la nota se expanden a pantalla completa\n3. Ver la siguiente información: título de número de página, resumen, palabras clave, hora de actualización, contenido completo (renderizado Markdown)\n4. Haga clic en **×** en la esquina superior derecha para cerrar los detalles\n\n### Información de Tarjetas de Nota\n\nCada tarjeta muestra:\n- **Page X**: Identificador de número de página\n- **Contenido del Resumen**: Breve descripción de la nota\n- **Hora de Actualización**: Hora de la última modificación\n\n## Buscar Notas\n\n### Métodos de Búsqueda\n\n**Buscar con Herramientas de IA**: Buscar notas de trabajo que contengan palabras clave\n**Ámbito de Búsqueda**: Resumen de la nota, contenido de la nota, campo de palabras clave\n\n### Generar Índice de Notas\n\nPuede pedir a la IA que genere un índice de todas las notas:\n```\nPor favor, genera un índice de mis notas de trabajo\n```\n\n## Actualizar Notas\n\n### Editar Contenido de la Nota\n\nActualice notas con herramientas de IA, puede actualizar solo resumen, contenido o palabras clave por separado\n\n### Características de Actualización\n\n- **Actualización Selectiva**: Puede actualizar solo algunos campos\n- **Incremento de Versión**: Cada edición incrementa automáticamente el número de versión +1\n- **Seguimiento de Cambios**: Registra el GUID del último editor\n- **Actualización de Hora**: La hora de actualización se refresca automáticamente\n\n## Eliminar Notas\n\n### Operación de Eliminación\n\nElimine notas con herramientas de IA, se requiere número de página o ID de nota\n\n### Confirmación de Eliminación\n\n- No se puede recuperar después de eliminar, opere con precaución\n- La operación de eliminación se registra en el registro de auditoría\n\n## Gestión de Permisos\n\n### Permisos de Notas de Trabajo Personales\n\n- **Creador**: Control total (crear, ver, editar, eliminar)\n- **Curador de Silicio**: Puede gestionar notas de todos los Seres de Silicio\n- **Otros Usuarios**: Sin permiso de acceso\n\n### Permisos de Notas de Trabajo de Proyecto\n\n- **Miembros del Proyecto**: Pueden crear, ver, editar notas del proyecto\n- **No Miembros del Proyecto**: Sin permiso de acceso\n- **Curador de Silicio**: Puede gestionar todas las notas del proyecto\n\n## Escenarios de Uso\n\n### Registro de Aprendizaje Personal\n\nRegistrar el proceso de aprendizaje de nuevos conocimientos, añadir resumen, contenido, palabras clave\n\n### Seguimiento de Progreso del Proyecto\n\nRegistrar el progreso semanal del proyecto, hacer seguimiento de la finalización de tareas\n\n### Resumen de Experiencia Laboral\n\nResumir experiencias y lecciones del trabajo, almacenar para referencia futura\n\n### Registro de Actas de Reuniones\n\nRegistrar el contenido de reuniones del proyecto, almacenar decisiones y resultados de discusiones\n\n## Mejores Prácticas\n\n### 1. Redactar Resumen de Forma Estándar\n\n- Limitar el resumen a menos de 20 caracteres, expresar claramente el contenido central de la nota\n\n### 2. Usar Palabras Clave de Forma Razonable\n\n- Usar 3-5 palabras clave, separadas por comas\n\n### 3. Estructurar el Contenido\n\n- Usar jerarquía de títulos Markdown, usar listas para información importante\n\n### 4. Organizar Notas Regularmente\n\n- Generar regularmente vista de índice, eliminar notas caducadas o innecesarias\n\n### 5. Colaboración en Notas de Proyecto\n\n- Registrar claramente información del autor, explicar motivo de cambios al editar\n\n## Preguntas Frecuentes\n\n### P1: ¿Cuál es la diferencia entre notas de trabajo y sistema de memoria?\n\n**R**: Las notas de trabajo son contenido estructurado registrado activamente, similar a un diario; el sistema de memoria almacena fragmentos de conversación y hechos guardados automática o manualmente.\n\n### P2: ¿Puedo proteger las notas con contraseña?\n\n**R**: La versión actual no admite protección con contraseña, pero el acceso se controla mediante el sistema de permisos.\n\n### P3: ¿Hay un límite para el número de notas?\n\n**R**: No hay un límite estricto, pero se recomienda organizar regularmente para mantener la calidad de las notas.\n\n### P4: ¿Puedo exportar las notas?\n\n**R**: La versión actual no admite exportación directa, pero los datos de las notas se pueden obtener a través de la API.\n\n### P5: ¿Puedo ver el historial de versiones de las notas?\n\n**R**: La versión actual solo mantiene la última versión, no almacena versiones históricas.\n\n### P6: ¿Se pueden convertir notas de proyecto y notas personales entre sí?\n\n**R**: No se admite la conversión directa, puede crear una nueva nota y copiar el contenido.\n\n## Documentación Relacionada\n\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Proyectos](/help/projects) - Entender el espacio de proyecto y colaboración\n- [Gestión de Tareas](/help/task) - Entender la asignación y seguimiento de tareas\n- [Grafo de Conocimiento](/help/knowledge-graph) - Entender la visualización de conocimiento\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n\";\n\n public override string Projects => @\"\n# Gestión de Proyectos\n\n## Descripción General\n\nLa Gestión de Proyectos es el**espacio de trabajo colaborativo** del sistema de Seres de Silicio, que proporciona un entorno para que múltiples Seres de Silicio trabajen juntos. A través del espacio de proyecto, el Curador de Silicio puede organizar y gestionar equipos de Seres de Silicio, asignar tareas, hacer seguimiento del progreso y lograr objetivos de colaboración complejos.\n\nLos proyectos son la unidad organizativa central del sistema de Seres de Silicio, cada proyecto tiene un sistema de tareas independiente, notas de trabajo y lista de miembros.\n\n## Funciones Principales\n\n### Características Principales\n\n- **Gestión del Ciclo de Vida del Proyecto**: Crear, archivar, restaurar, eliminar proyectos\n- **Gestión de Miembros**: Asignar y eliminar miembros del proyecto\n- **Colaboración de Tareas**: Sistema de gestión de tareas exclusivo del proyecto\n- **Notas de Trabajo**: Notas de trabajo compartidas a nivel de proyecto\n- **Información del Proyecto**: Gestión de metadatos como nombre, descripción, estado\n- **Mecanismo de Archivo**: Admite archivo y restauración de proyectos, protege datos históricos\n\n### Estado del Proyecto\n\n| Estado | Descripción | Acciones Ejecutables |\n|--------|-------------|---------------------|\n| Activo | Proyecto en funcionamiento normal | Todas las acciones |\n| Archivado | Proyecto pausado, datos conservados | Restaurar, ver |\n| Eliminado | Proyecto eliminado permanentemente | Ninguna |\n\n## Acceso a Gestión de Proyectos\n\n### Puntos de Entrada\n\n**Función Exclusiva del Curador de Silicio**:\n- Las herramientas de gestión de proyectos solo están disponibles para el Curador de Silicio\n- Pedir a la IA que ejecute operaciones de gestión de proyectos mediante conversación\n- Ver la asociación de proyectos en la interfaz de gestión de Seres de Silicio\n\n### Página de Proyecto\n\nCada proyecto tiene una página dedicada:\n1. Visite `/project/{ID del Proyecto}` para ver detalles del proyecto\n2. Ver información básica del proyecto (nombre, descripción, estado)\n3. Acceder a notas de trabajo del proyecto\n4. Acceder a lista de tareas del proyecto\n5. Ver lista de miembros del proyecto\n\n## Crear Proyecto\n\n### Operación de Creación\n\nCrear proyecto con herramientas de IA:\n```\nPor favor, crea un nuevo proyecto:\n- Nombre: Proyecto de Desarrollo de Asistente de IA\n- Descripción: Desarrollar funciones centrales del sistema de asistente inteligente\n```\n\n### Información del Proyecto\n\nRequerido al crear el proyecto:\n- **Nombre del Proyecto**: Expresar claramente el objetivo del proyecto (obligatorio)\n- **Descripción del Proyecto**: Describir en detalle el contenido del proyecto (opcional, pero recomendado)\n\n### Configuración Automática Después de Crear\n\n- **ID del Proyecto**: El sistema genera automáticamente un GUID único\n- **Hora de Creación**: Registra la hora de creación UTC\n- **Estado Inicial**: Estado activo\n- **Lista de Miembros**: Inicialmente vacía, necesita asignación posterior\n\n## Gestionar Miembros del Proyecto\n\n### Asignar Miembros al Proyecto\n\nAñadir Ser de Silicio al proyecto:\n```\nPor favor, asigna el Ser de Silicio XXX al proyecto YYY\n```\n\nRequerido:\n- **ID del Proyecto**: GUID del proyecto objetivo\n- **ID del Ser de Silicio**: GUID del Ser de Silicio a asignar\n\n### Eliminar Miembros del Proyecto\n\nEliminar Ser de Silicio del proyecto:\n```\nPor favor, elimina el Ser de Silicio XXX del proyecto YYY\n```\n\n### Ver Miembros del Proyecto\n\nListar todos los miembros del proyecto:\n```\nPor favor, lista todos los miembros del proyecto XXX\n```\n\n### Permisos de Miembros\n\n- **Miembros del Proyecto**: Pueden crear tareas del proyecto, escribir notas del proyecto\n- **No Miembros del Proyecto**: Sin acceso a recursos del proyecto\n- **Curador de Silicio**: Puede gestionar miembros de todos los proyectos\n\n## Actualizar Información del Proyecto\n\n### Cambiar Nombre del Proyecto\n\n```\nPor favor, cambia el nombre del proyecto XXX a nuevo nombre del proyecto\n```\n\n### Cambiar Descripción del Proyecto\n\n```\nPor favor, cambia la descripción del proyecto XXX a nueva descripción del proyecto\n```\n\n### Actualizar Nombre y Descripción Simultáneamente\n\n```\nPor favor, actualiza el proyecto XXX:\n- Nombre: Nuevo nombre\n- Descripción: Nueva descripción\n```\n\n## Gestión del Ciclo de Vida del Proyecto\n\n### Archivar Proyecto\n\nArchivar proyectos temporalmente inactivos:\n```\nPor favor, archiva el proyecto XXX\n```\n\n**Efecto del Archivo**:\n- El estado del proyecto cambia a \"\"Archivado\"\"\n- Los datos del proyecto se conservan completamente\n- Los miembros siguen asociados\n- Se puede restaurar desde la lista de archivos\n\n**Escenarios de Archivo**:\n- Proyecto temporalmente suspendido\n- Proyecto por fases completado\n- Necesidad de organizar la lista de proyectos\n\n### Restaurar Proyecto\n\nRestaurar proyecto desde estado archivado:\n```\nPor favor, restaura el proyecto XXX\n```\n\n**Efecto de Restauración**:\n- El estado del proyecto vuelve a \"\"Activo\"\"\n- Todos los datos se restauran completamente\n- Las relaciones de miembros permanecen sin cambios\n- Todas las funciones se pueden usar normalmente\n\n### Eliminar Proyecto\n\nEliminar proyecto permanentemente (no recuperable):\n```\nPor favor, elimina el proyecto XXX\n```\n\n**Efecto de Eliminación**:\n- Los datos del proyecto se eliminan permanentemente\n- Las tareas y notas de trabajo relacionadas se limpian\n- Las relaciones de miembros se disuelven\n- **La acción no se puede deshacer**\n\n**Confirmar Antes de Eliminar**:\n- Confirmar que el proyecto ya no es necesario\n- Hacer copia de seguridad de datos importantes (si es necesario)\n- Notificar a los miembros del proyecto\n\n### Ver Lista y Detalles del Proyecto\n\n**Listar Todos los Proyectos Activos**:\n```\nPor favor, lista todos los proyectos\n```\n\n**Incluyendo Proyectos Archivados**:\n```\nPor favor, lista todos los proyectos, incluyendo archivados\n```\n\n### Ver Detalles del Proyecto\n\nObtener información completa del proyecto:\n```\nPor favor, obtén los detalles del proyecto XXX\n```\n\nInformación devuelta:\n- ID del proyecto\n- Nombre del proyecto\n- Descripción del proyecto\n- Estado del proyecto\n- Hora de creación\n- Lista de miembros\n- Estadísticas de tareas\n\n## Funciones de Colaboración del Proyecto\n\n### Tareas del Proyecto\n\nCada proyecto tiene un sistema de tareas independiente:\n\n**Crear Tarea del Proyecto**:\n```\nPor favor, crea una tarea en el proyecto XXX:\n- Título: Implementar función de inicio de sesión de usuario\n- Descripción: Completar módulo de autenticación y autorización de usuarios\n- Prioridad: 1\n```\n\n**Prioridad de Tareas**:\n- Número más pequeño = mayor prioridad\n- Prioridad 1: Prioridad más alta\n- Prioridad 5: Prioridad normal\n\n**Flujo de Estado de Tareas**:\n1. **Pendiente** (Pending): Tarea creada, esperando inicio\n2. **En Ejecución** (Running): Tarea iniciada\n3. **Completada** (Completed): Tarea completada exitosamente\n4. **Fallida** (Failed): Ejecución de tarea fallida\n5. **Cancelada** (Cancelled): Tarea cancelada\n\n### Notas de Trabajo del Proyecto\n\nCada proyecto tiene un sistema de notas de trabajo compartido:\n\n**Crear Nota del Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó el análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n**Características de Notas del Proyecto**:\n- Todos los miembros del proyecto pueden crear y editar\n- Organizado por número de página, conveniente para seguimiento\n- Registra información del autor, seguimiento de contribuciones\n- Admite formato Markdown\n\n### Comparación de Recursos de Proyecto y Personales\n\n| Tipo de Recurso | Personal | Proyecto |\n|----------------|----------|----------|\n| Notas de Trabajo | Diario privado | Notas de colaboración compartidas |\n| Tareas | Tareas personales | Tareas de colaboración del proyecto |\n| Grafo de Conocimiento | Conocimiento personal | Conocimiento del proyecto (futuro) |\n| Memoria | Memoria personal | Memoria del proyecto (futuro) |\n\n## Escenarios de Uso\n\n### Proyecto de Desarrollo de Software\n\n**Escenario**: Organizar equipo para desarrollar software\n\n**Ejemplo**:\n```\n1. Crear proyecto: Desarrollo de aplicación web\n2. Asignar miembros: Desarrollo frontend, desarrollo backend, pruebas\n3. Crear tareas:\n - Implementar módulo de autenticación de usuarios (prioridad 1)\n - Diseñar arquitectura de base de datos (prioridad 1)\n - Crear documentación de API (prioridad 2)\n4. Actualizar notas del proyecto semanalmente para registrar progreso\n5. Hacer seguimiento de la finalización de tareas\n```\n\n### Proyecto de Investigación\n\n**Escenario**: Colaborar en investigación de IA\n\n**Ejemplo**:\n```\n1. Crear proyecto: Investigación de optimización de grafo de conocimiento\n2. Asignar miembros: Investigador A, Investigador B\n3. Crear tareas:\n - Revisión de literatura (prioridad 1)\n - Experimento de mejora de algoritmo (prioridad 2)\n - Crear informe de investigación (prioridad 3)\n4. Registrar notas de experimento en el proyecto\n5. Archivar fases de investigación completadas\n```\n\n### Proyecto de Aprendizaje\n\n**Escenario**: Organizar grupo de estudio\n\n**Ejemplo**:\n```\n1. Crear proyecto: Grupo de estudio de Python\n2. Asignar miembros: Aprendiz A, Aprendiz B, Mentor\n3. Crear tareas:\n - Semana 1: Aprender sintaxis básica (prioridad 1)\n - Semana 2: Programación orientada a objetos (prioridad 2)\n - Semana 3: Práctica de proyecto (prioridad 3)\n4. Registrar notas de aprendizaje y reflexiones\n5. Marcar hitos de aprendizaje completados\n```\n\n## Mejores Prácticas\n\n### 1. Convención de Nombres de Proyectos\n\n- Usar nombres de proyectos claros\n- Incluir tipo u objetivo del proyecto\n- Evitar abreviaturas ambiguas\n\n**Buenos Ejemplos**:\n- \"\"Desarrollo de Backend de Aplicación Web\"\"\n- \"\"Investigación de Optimización de Modelo de IA\"\"\n- \"\"Organización de Documentos Técnicos 2024\"\"\n\n**Malos Ejemplos**:\n- \"\"Proyecto 1\"\"\n- \"\"Prueba\"\"\n- \"\"Nuevo Proyecto\"\"\n\n### 2. Describir el Proyecto en Detalle\n\n- Describir en detalle el objetivo y alcance del proyecto\n- Registrar hitos importantes\n- Describir resultados esperados\n\n### 3. Asignar Miembros de Forma Razonable\n\n- Asignar miembros basándose en habilidades y roles\n- Evitar que un miembro participe en demasiados proyectos\n- Revisar regularmente la participación de miembros\n\n### 4. Gestión de Prioridad de Tareas\n\n- Establecer alta prioridad para tareas importantes (1-2)\n- Establecer prioridad media para tareas normales (3-4)\n- Establecer baja prioridad para tareas opcionales (5+)\n\n### 5. Actualizar Regularmente Notas del Proyecto\n\n- Actualizar progreso al menos una vez por semana\n- Registrar decisiones y cambios importantes\n- Mantener continuidad e integridad de las notas\n\n### 6. Archivar Proyectos Oportunamente\n\n- Archivar proyectos completados oportunamente\n- Considerar archivar proyectos inactivos a largo plazo\n- Confirmar que los datos están guardados antes de archivar\n\n### 7. Usar la Función de Eliminación con Precaución\n\n- Confirmar dos veces antes de eliminar\n- Considerar archivar primero y observar por un tiempo\n- Confirmar que los datos históricos no son necesarios\n\n## Gestión de Permisos\n\n### Permisos de Gestión de Proyectos\n\n- **Curador de Silicio**:\n - Crear, archivar, restaurar, eliminar proyectos\n - Asignar y eliminar miembros del proyecto\n - Actualizar información del proyecto\n - Ver todos los proyectos\n\n- **Miembros del Proyecto**:\n - Ver información del proyecto\n - Crear y editar tareas del proyecto\n - Crear y editar notas del proyecto\n - No puede gestionar el proyecto en sí\n\n- **No Miembros del Proyecto**:\n - Sin acceso a recursos del proyecto\n - No puede ver información del proyecto\n\n### Permisos de Herramientas\n\n- Herramienta `project`: Marcada con `[SiliconManagerOnly]`, solo Curador de Silicio\n- Herramienta `project_task`: Disponible para miembros del proyecto y Curador de Silicio\n- Herramienta `project_work_note`: Disponible para miembros del proyecto y Curador de Silicio\n\n## Preguntas Frecuentes\n\n### P1: ¿Hay un límite superior para el número de proyectos?\n\n**R**: La versión actual no tiene un límite estricto. Sin embargo, se recomienda mantener un número razonable de proyectos para facilitar la gestión. Demasiados proyectos pueden causar confusión en la gestión.\n\n### P2: ¿Los proyectos archivados ocupan espacio de almacenamiento?\n\n**R**: Sí, todos los datos de los proyectos archivados (tareas, notas, etc.) se conservan. Si el espacio de almacenamiento es limitado, puede considerar eliminar proyectos que ya no son necesarios.\n\n### P3: ¿Puedo pertenecer a múltiples proyectos simultáneamente?\n\n**R**: Sí. Un Ser de Silicio puede ser asignado a múltiples proyectos simultáneamente y cambiar entre diferentes proyectos.\n\n### P4: ¿Los miembros del proyecto pueden abandonar el proyecto por sí mismos?\n\n**R**: La versión actual no admite el abandono autónomo de miembros. El Curador de Silicio debe ejecutar la operación de eliminación.\n\n### P5: ¿Se pueden añadir tareas a proyectos archivados?\n\n**R**: No. Los proyectos archivados están en estado de solo lectura y deben restaurarse al estado activo para continuar añadiendo o modificando.\n\n### P6: ¿Al eliminar un proyecto, también se eliminan las tareas y notas?\n\n**R**: Sí. Eliminar un proyecto limpia todos los datos relacionados (tareas, notas de trabajo, etc.). Esta acción no es recuperable.\n\n### P7: ¿Puedo copiar un proyecto?\n\n**R**: La versión actual no admite la copia directa de proyectos. Debe crear un nuevo proyecto manualmente y reconfigurar miembros y tareas.\n\n### P8: ¿Los proyectos tienen una fecha límite?\n\n**R**: La versión actual no obliga a establecer fechas límite. Sin embargo, puede registrar el cronograma planificado en la descripción del proyecto o gestionar el tiempo mediante tareas.\n\n## Documentación Relacionada\n\n- [Gestión de Tareas](/help/task) - Entender la gestión de tareas personales\n- [Notas de Trabajo](/help/work-notes) - Entender el sistema de notas de trabajo\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n- [Registro de Auditoría](/help/audit-log) - Ver registro de acciones del proyecto\n\";\n\n public override string Logging => @\"\n# Sistema de Registro de Eventos\n\n## Descripción General\n\nEl sistema de registro de eventos es una infraestructura central de la plataforma Silicon Life Collective, utilizada para registrar el estado operativo del sistema, el comportamiento de los seres de silicio, mensajes de error y datos de depuración. El sistema produce salida simultánea a consola y sistema de archivos, y proporciona capacidades flexibles de filtrado por nivel de registro.\n\n## Funciones Principales\n\n- **Registro Multi-Nivel**: Soporta 6 niveles de registro (Trace, Debug, Information, Warning, Error, Critical)\n- **Múltiples Destinos de Salida**: Soporta simultáneamente salida de consola coloreada y almacenamiento persistente en sistema de archivos\n- **Filtrado Inteligente**: Soporta filtrado por nivel de registro, rango de tiempo y ser de silicio\n- **Gestión Categorizada**: Organiza registros por categoría para facilitar la localización de problemas\n- **Registro de Excepciones**: Registra automáticamente trazas de pila de excepciones para asistir en solución de problemas\n\n## Descripción de Niveles de Registro\n\nEl sistema define los siguientes niveles de registro (en orden creciente de severidad):\n\n| Nivel | Descripción | Caso de Uso |\n|-------|-------------|-------------|\n| **Trace** | Registros más detallados | Depuración de desarrollo, incluye datos sensibles |\n| **Debug** | Información de depuración | Investigación interactiva, propósitos de depuración |\n| **Information** | Información general | Rastreo del flujo normal de la aplicación, valor a largo plazo |\n| **Warning** | Mensajes de advertencia | Eventos anormales o inesperados, pero no detiene la ejecución |\n| **Error** | Mensajes de error | El flujo de ejecución actual se detiene debido a fallo |\n| **Critical** | Errores críticos | Fallo del sistema o fallo catastrófico, requiere manejo inmediato |\n| **None** | Sin registro | Usado para deshabilitar registro para una categoría específica |\n\n## Guía de Uso\n\n### ¿Dónde ver los registros?\n\nEl sistema proporciona dos formas de ver registros:\n\n1. **Registros de Consola**: Al ejecutar el programa, la ventana de terminal muestra registros coloreados en tiempo real\n - Diferentes colores representan diferentes niveles de severidad (rojo=error, amarillo=advertencia, etc.)\n - Adecuado para depuración de desarrollo y monitoreo en tiempo real\n\n2. **Registros de Archivo**: Todos los registros se guardan automáticamente en el directorio `data/Log/`\n - Guardados permanentemente, puede ver el historial en cualquier momento\n - Adecuado para rastreo de problemas y análisis posterior\n\n## Opciones de Configuración\n\n### Ajustar Detalle de Registro\n\nPuede configurar el detalle de registro en el archivo de configuración:\n\n- **Durante Desarrollo/Depuración**: Configurar a \"\"Debug\"\" o \"\"Trace\"\" para ver información más detallada\n- **Uso Diario**: Configurar a \"\"Information\"\" para registrar operaciones normales\n- **Entorno de Producción**: Configurar a \"\"Warning\"\" para registrar solo problemas y errores\n\n## Visualización y Filtrado de Registros\n\nLos archivos de registro se guardan en el directorio `data/Log/`, organizados automáticamente por tiempo para facilitar la búsqueda de historial.\n\n## Formato de Visualización de Registros\n\n### Estilo de Visualización en Consola\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Mensaje de registro\n```\n\n- Marca de tiempo: Precisa a milisegundos\n- Nivel: Alineado a la derecha, 4 caracteres de ancho\n- Categoría: Identificador de fuente de registro\n- ID de Ser de Silicio: Solo se muestra cuando el registro se relaciona con un ser específico\n\n### Atributos de Entrada de Registro\n\nCada entrada de registro contiene la siguiente información:\n\n- **BeingId**: ID del ser de silicio asociado (vacío para registros del sistema)\n- **Timestamp**: Hora de creación del registro (UTC)\n- **Level**: Nivel de registro\n- **Category**: Categoría de registro\n- **Message**: Mensaje de registro\n- **Exception**: Información de excepción (si existe)\n\n## Mejores Prácticas\n\n### 1. Elegir Niveles de Registro Apropiados\n\n- **Entorno de Desarrollo**: Usar niveles Debug o Trace\n- **Entorno de Producción**: Usar niveles Information o Warning\n- **Solución de Problemas**: Reducir temporalmente a nivel Debug\n\n### 2. ¿En qué registros debe enfocarse?\n\nSe recomienda重点关注 las siguientes situaciones:\n- Información de inicio y apagado del sistema\n- Creación de seres de silicio, anomalías en tiempo de ejecución y apagado\n- Fallos de validación de permisos y problemas de seguridad\n- Fallos de llamadas a IA y anomalías de respuesta\n- Errores de ejecución de herramientas y timeouts\n\n### 3. Evitar Impacto en el Rendimiento por Exceso de Registros\n\nSi los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir la cantidad de registros.\n\n### 4. Protección de Información Sensible\n\nEl sistema NO registra la siguiente información sensible en los registros:\n- Contraseñas y claves\n- Información de identificación personal\n- Claves y tokens de API\n- Cadenas de conexión de base de datos\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver algunos mensajes de registro?\n\n**R**: Posibles razones:\n1. La configuración de detalle de registro es demasiado alta, filtrando alguna información (se puede ajustar a \"\"Debug\"\" o \"\"Trace\"\" en configuración)\n2. El sistema no inició correctamente, la funcionalidad de registro no se inicializó\n\n### P: ¿Cómo ver registros más detallados?\n\n**R**: Modifique la configuración de detalle de registro en el archivo de configuración a \"\"Debug\"\" o \"\"Trace\"\", luego reinicie el sistema.\n\n### P: ¿Dónde están los archivos de registro?\n\n**R**: Los archivos de registro se almacenan en el directorio `data/Log/`, indexados por tiempo.\n\n## Solución de Problemas\n\n### Problema: No se pueden encontrar registros históricos\n\n**Síntomas**: No se pueden ver registros pasados\n\n**Soluciones**:\n1. Verificar si el directorio `data/Log/` existe y tiene permisos de lectura/escritura\n2. Confirmar que hay suficiente espacio en disco disponible\n\n## Notas\n\n- El sistema de registro garantiza operación estable; la falla de un solo destino de salida no afectará otros destinos\n- Si los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir el volumen de registro\n- Al escribir grandes cantidades de registros, se recomienda aumentar apropiadamente el nivel de registro\n\";\n\n #endregion\n}"}, "c007263602276bb4456d5ad9804e05c0db22a267": {"t": 1785760498.4947057, "n": 195557, "h": "df45c296c13d31e9", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Spanish help documentation implementation\n/// Implementación de documentación de ayuda en español\n/// </summary>\npublic class HelpLocalizationEsES : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Inicio Rápido\";\n public override string BeingManagement_Title => \"Gestión de Seres de Silicio\";\n public override string ChatSystem_Title => \"Función de Chat\";\n public override string Dashboard_Title => \"Panel de Control\";\n public override string Task_Title => \"Tareas\";\n public override string Timer_Title => \"Temporizadores\";\n public override string Permission_Title => \"Gestión de Permisos\";\n public override string Config_Title => \"Gestión de Configuración\";\n public override string FAQ_Title => \"Preguntas Frecuentes\";\n public override string Memory_Title => \"Sistema de Memoria\";\n public override string OllamaSetup_Title => \"Instalación de Ollama y Descarga de Modelos\";\n public override string BailianDashScope_Title => \"Guía de Uso de la Plataforma Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guía de Uso de la Plataforma Volcengine Ark\";\n public override string HerdsmanSetup_Title => \"Guía de configuración del motor de inferencia Herdsman\";\n public override string LongCatSetup_Title => \"Guía de configuración del modelo LongCat de Meituan\";\n public override string QiniuAISetup_Title => \"Guía de configuración de Qiniu Cloud AI\";\n public override string DeepSeekSetup_Title => \"Guía de configuración de la plataforma DeepSeek AI\";\n public override string ZhipuSetup_Title => \"Guía de configuración de la plataforma Zhipu AI (GLM)\";\n public override string MoonshotSetup_Title => \"Guía de configuración de la plataforma Moonshot (Kimi)\";\n public override string SiliconFlowSetup_Title => \"Guía de configuración de la plataforma de inferencia SiliconFlow AI\";\n public override string MiniMaxSetup_Title => \"Guía de configuración de la plataforma MiniMax AI\";\n public override string ErnieSetup_Title => \"Guía de configuración de la plataforma Baidu ERNIE (Qianfan)\";\n public override string HunyuanSetup_Title => \"Guía de configuración del modelo Tencent Hunyuan\";\n public override string AIClients_Title => \"Configuración de Cliente de IA\";\n\n public override string BeingSoul_Title => \"Archivo de Alma\";\n public override string AuditLog_Title => \"Registro de Auditoría\";\n public override string KnowledgeGraph_Title => \"Grafo de Conocimiento\";\n public override string WorkNotes_Title => \"Notas de Trabajo\";\n public override string Projects_Title => \"Gestión de Proyectos\";\n public override string Logging_Title => \"Sistema de Registro de Eventos\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalación\", \"inicio\", \"introducción\", \"inicio rápido\", \"empezar\", \"inicialización\", \"ejecutar\",\n \"configurar entorno\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"ser de silicio\", \"crear\", \"configurar\", \"gestión de seres de silicio\", \"entidad\", \"perfil\", \"ajustes\", \"gestión\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"conversación\", \"mensaje\", \"función de chat\", \"comunicación\", \"intercambio\", \"diálogo\", \"discusión\" };\n\n public override string[] Dashboard_Tags => new[]\n {\n \"panel de control\", \"monitor\", \"estadísticas\", \"estado\", \"sistema\", \"frecuencia de mensajes\", \"tiempo de actividad\",\n \"memoria\"\n };\n\n public override string[] Task_Tags => new[]\n { \"tarea\", \"trabajo\", \"ejecución\", \"prioridad\", \"dependencia\", \"estado\", \"automatización\", \"gestión\" };\n\n public override string[] Timer_Tags => new[]\n {\n \"temporizador\", \"programación\", \"disparador\", \"período\", \"calendario\", \"recordatorio\", \"automático\", \"programado\"\n };\n\n public override string[] Permission_Tags => new[]\n {\n \"permiso\", \"seguridad\", \"control de acceso\", \"gestión de permisos\", \"autorización\", \"privacidad\", \"protección\",\n \"autenticación\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"configuración\", \"ajustes\", \"opciones\", \"gestión de configuración\", \"preferencias\", \"personalización\", \"sistema\",\n \"parámetros\"\n };\n\n public override string[] FAQ_Tags => new[]\n {\n \"preguntas frecuentes\", \"ayuda\", \"problemas\", \"soporte\", \"solución de problemas\", \"guía\", \"asistencia\", \"respuestas\"\n };\n\n public override string[] Memory_Tags => new[]\n {\n \"memoria\", \"historial\", \"registro\", \"sistema de memoria\", \"actividad\", \"rastreo\", \"búsqueda\", \"registro de eventos\"\n };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalación\", \"modelo\", \"descarga\", \"IA local\", \"configuración\", \"ajustes\", \"ejecución\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"pago\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inferencia\", \"motor\", \"IA local\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"gran modelo\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"inferencia\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"configuración\", \"modelo\", \"razonamiento\", \"código\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"configuración\", \"modelo\", \"código\", \"agente\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"configuración\", \"modelo\", \"contexto largo\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inferencia\", \"API\", \"configuración\", \"modelo\", \"código abierto\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"configuración\", \"modelo\", \"multimodal\", \"agente\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"configuración\", \"modelo\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"cliente de IA\", \"servicio de IA\", \"modelo\", \"configuración\", \"local\", \"nube\", \"Ollama\", \"DashScope\", \"ajustes\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"archivo de alma\", \"personalidad\", \"prompt\", \"rol\", \"comportamiento\", \"configuración\", \"carácter\",\n \"guía de trabajo\", \"prompt del sistema\"\n };\n\n public override string[] AuditLog_Tags => new[]\n {\n \"registro de auditoría\", \"Token\", \"estadísticas de uso\", \"monitor\", \"consumo\", \"análisis\", \"tendencia\", \"exportar\",\n \"CSV\"\n };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"grafo de conocimiento\", \"conocimiento\", \"visualización\", \"triple\", \"entidad\", \"relación\", \"red\", \"aprendizaje\",\n \"gestión\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"notas de trabajo\", \"notas\", \"registros\", \"diario\", \"bitácora\", \"Markdown\", \"palabras clave\", \"versión\", \"búsqueda\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestión de proyectos\", \"proyecto\", \"colaboración\", \"tarea\", \"miembro\", \"archivo\", \"equipo\", \"espacio de trabajo\",\n \"progreso\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"sistema de registro\", \"registro\", \"eventos\", \"debug\", \"error\", \"advertencia\", \"monitor\", \"rastreo\", \"consola\",\n \"archivo\"\n };\n\n public override string GettingStarted => @\"\n# Inicio Rápido\n\n## Iniciar el Sistema\n\n### Inicio con Doble Clic (Recomendado)\n\nEncuentre el archivo del programa y haga doble clic para iniciar:\n- **Windows**: `SiliconLife.Default.exe`\n- El sistema se iniciará automáticamente y **abrirá el navegador automáticamente**\n\n¡Así de simple! No se requiere ninguna configuración.\n\n## Primer Uso\n\nAl iniciar por primera vez, el sistema **completará automáticamente toda la inicialización**:\n- ✅ Crea automáticamente el Ser de Silicio Principal\n- ✅ Utiliza el archivo de alma integrado (prompt)\n- ✅ Guarda la configuración automáticamente\n- ✅ Todos los servicios se preparan automáticamente\n\n¡Solo necesita esperar a que se abra el navegador y podrá comenzar a usar!\n\n## Descripción General de la Interfaz\n\nLa interfaz del sistema se divide en dos partes principales:\n\n### Barra de Navegación Izquierda\n\nContiene los siguientes módulos funcionales:\n\n- **💬 Chat** - Conversar con seres de silicio\n- **📊 Panel de Control** - Ver el estado del sistema\n- **🧠 Seres de Silicio** - Ver y gestionar seres de silicio\n- **🔍 Auditoría** - Ver registros de operaciones\n- **📚 Base de Conocimientos** - Gestionar grafos de conocimiento\n- **📁 Proyectos** - Gestionar proyectos de código\n- **📝 Registros** - Ver registros del sistema\n- **⚙ Configuración** - Configuración del sistema\n- **❓ Ayuda** - Este documento\n- **ℹ Acerca de** - Información del sistema\n\n### Área de Contenido Principal\n\nMuestra el contenido de la página actual, que varía según el módulo funcional que seleccione.\n\n## Comenzar Rápidamente\n\n### 1. Conversar con Seres de Silicio\n\nEsta es la función más utilizada:\n\n1. Haga clic en el icono **💬 Chat** en la izquierda\n2. Seleccione un ser de silicio en la lista izquierda (por defecto hay un Ser de Silicio Principal)\n3. Ingrese un mensaje en el cuadro de entrada en la parte inferior\n4. Presione `Enter` para enviar\n5. La IA le responderá en tiempo real\n\n**Consejos:** \n- Presione `Shift + Enter` para crear una nueva línea\n- Haga clic en el botón ⏹ para detener la respuesta de la IA\n\n### 2. Ver Información de Seres de Silicio\n\nPara ver información detallada de los seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en cualquier tarjeta de ser de silicio\n3. Se mostrará información detallada en el lado derecho:\n - Estado (Inactivo/En ejecución)\n - Cantidad de temporizadores y tareas\n - Enlaces a memoria, permisos, historial de chat, etc.\n\n### 3. Modificar Configuración del Sistema\n\nPara ajustar la configuración del sistema:\n\n1. Haga clic en el icono **⚙ Configuración** en la izquierda\n2. Encuentre el elemento de configuración que desea modificar\n3. Haga clic en el botón \"\"Editar\"\"\n4. Ingrese el nuevo valor y guarde\n\n**Configuraciones comunes:**\n- Modificar el idioma de la interfaz\n- Cambiar el tema de la interfaz\n- Ajustar el modelo de IA\n- Modificar el puerto de acceso\n\n## Carga de Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** en la interfaz de chat\n2. Ingrese la ruta completa del archivo\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados:**\n- Archivos de texto: .txt, .md, .json\n- Archivos de código: .cs, .js, .py\n- Archivos de configuración: .yml, .yaml\n- Otros: .csv, .log, etc.\n\n## Ver Historial de Conversaciones\n\nPara revisar conversaciones anteriores:\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Haga clic en el enlace \"\"Historial de chat\"\"\n4. Navegue por todas las sesiones históricas\n\n## Obtener Ayuda\n\nCuando encuentre problemas:\n\n- **Ver ayuda**: Haga clic en el icono **❓ Ayuda** en la izquierda\n- **Ver registros**: Haga clic en el icono **📝 Registros** en la izquierda\n- **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n## Próximos Pasos\n\nAhora que ha comprendido las operaciones básicas, puede:\n\n- 📖 Leer otros documentos de ayuda para conocer funciones detalladas\n- 💬 Conversar con el Ser de Silicio Principal y dejar que le ayude a completar tareas\n- ⚙ Explorar opciones de configuración para personalizar su sistema\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BeingManagement => @\"\n# Gestión de Seres de Silicio\n\n## ¿Qué es un Ser de Silicio?\n\nUn Ser de Silicio (Silicon Being) es la entidad central del sistema. Cada ser de silicio es un agente de IA independiente que posee:\n- **Archivo de alma**: El prompt central que define patrones de comportamiento, personalidad y capacidades\n- **Sistema de memoria**: Almacena historial de conversaciones e información importante\n- **Sistema de tareas**: Ejecuta tareas programadas y operaciones automatizadas\n- **Conjunto de herramientas**: Varias herramientas funcionales que pueden ser invocadas\n\n## Ver Seres de Silicio\n\n### Lista de Seres de Silicio\n\nAl entrar en la página de \"\"Seres de Silicio\"\" puede ver todos los seres de silicio, mostrados en formato de tarjetas:\n- **Nombre**: El nombre visible del ser de silicio\n- **Estado**: Inactivo (verde) o En ejecución (azul)\n- **Tipo**: Si hay código compilado personalizado, se mostrará una etiqueta de tipo\n\n### Ver Detalles de Seres de Silicio\n\nAl hacer clic en cualquier tarjeta de ser de silicio, se mostrará información detallada en el lado derecho:\n- **ID**: Identificador único del ser de silicio\n- **Estado**: Estado de ejecución actual\n- **Compilación personalizada**: Si se ha cargado código personalizado\n- **Cantidad de temporizadores**: Haga clic para ver la gestión de temporizadores\n- **Cantidad de tareas**: Haga clic para ver la lista de tareas\n- **Memoria**: Haga clic para ver el sistema de memoria\n- **Permisos**: Haga clic para ver la configuración de permisos\n- **Historial de chat**: Ver registros de conversaciones históricas\n- **Notas de trabajo**: Ver notas de trabajo\n- **Cliente de IA**: Haga clic para ver y modificar la configuración de IA\n- **Archivo de alma**: Haga clic para ver y editar el prompt\n\n## Editar Seres de Silicio\n\n### Editar Archivo de Alma\n\nEl archivo de alma determina los patrones de comportamiento y el alcance de capacidades del ser de silicio.\n\n1. Haga clic en el enlace \"\"Archivo de alma\"\" en la página de detalles del ser de silicio\n2. Entrará en el editor de archivo de alma (soporta formato Markdown)\n3. Modifique el contenido del prompt\n4. Guarde los cambios\n\n### Editar Configuración de IA\n\nPuede configurar servicios de IA independientes para cada ser de silicio:\n\n1. Haga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio\n2. Seleccione el tipo de cliente de IA (como Ollama, OpenAI, etc.)\n3. Configure parámetros como punto de acceso API, modelo, clave, etc.\n4. Entra en vigor inmediatamente después de guardar\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción del rol], experto en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Comprender los requisitos\n2. Analizar el plan\n3. Ejecutar operaciones\n4. Informar resultados\n```\n\n### Consejos de Escritura\n\n1. **Definir claramente el rol**: Defina claramente las responsabilidades y el área de especialización del ser de silicio\n2. **Establecer límites de comportamiento**: Explique qué se puede hacer y qué no se debe hacer\n3. **Proporcionar flujo de trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar formato Markdown**: Soporta títulos, listas, bloques de código, etc.\n\n### Ejemplo: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, experto en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Proporcione siempre ejemplos de código ejecutables\n2. Explique la lógica clave del código y el pensamiento de diseño\n3. Proporcione recomendaciones de mejores prácticas\n4. Cuando no esté seguro de un problema, infórmelo claramente al usuario\n\n# Normas de Código\n\n- Seguir los principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar el manejo de errores y casos límite\n```\n\n## Estado de Seres de Silicio\n\n### Estado de Ejecución\n\n- **Inactivo**: Esperando tareas o conversaciones (indicador verde)\n- **En ejecución**: Ejecutando tareas o en conversación (indicador azul)\n\n### Monitorear Seres de Silicio\n\nA través del panel de control puede ver:\n- Número total actual de seres de silicio\n- Estado de ejecución de tareas de cada ser de silicio\n- Estadísticas de uso de recursos\n\n## Mejores Prácticas\n\n1. **Separación de responsabilidades**: Diferentes seres de silicio se encargan de diferentes áreas (como asistente de programación, asistente de atención al cliente, análisis de datos, etc.)\n2. **Optimización continua**: Optimice continuamente el archivo de alma según los comentarios de uso real para mejorar el rendimiento del ser de silicio\n3. **Respaldar configuración**: Se recomienda hacer una copia de seguridad del archivo de alma de los seres de silicio importantes\n\n## Solución de Problemas\n\n### P: ¿El ser de silicio no responde?\n\nVerifique:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. ¿El archivo de alma está configurado correctamente?\n4. Consulte los registros del sistema para obtener información detallada de errores\n\n### P: ¿Cómo modificar el modelo de IA de un ser de silicio?\n\nHaga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio, seleccione un nuevo modelo de IA y configúrelo. Entra en vigor inmediatamente después de guardar. Las nuevas conversaciones usarán el nuevo modelo.\n\n### P: ¿El comportamiento del ser de silicio no cumple con las expectativas?\n\n1. Verifique si el archivo de alma es claro y preciso\n2. Agregue más directrices de comportamiento y restricciones\n3. Proporcione orientación específica del flujo de trabajo\n4. Pruebe y optimice continuamente\n\";\n\n public override string ChatSystem => @\"\n# Función de Chat\n\n## Iniciar Conversación\n\n1. Haga clic en el icono **💬 Chat** en la barra de navegación izquierda\n2. Seleccione el ser de silicio con el que desea conversar en la lista izquierda\n3. Ingrese el mensaje en el cuadro de entrada en la parte inferior\n4. Presione la tecla `Enter` o haga clic en el botón \"\"Enviar\"\"\n5. La IA responderá en tiempo real (el texto se muestra carácter por carácter)\n\n## Descripción de la Interfaz\n\n### Diseño de la Interfaz\n\n- **Lista izquierda**: Muestra todos los seres de silicio, haga clic para cambiar el objeto de conversación\n- **Área central**: Muestra los mensajes de conversación\n - Sus mensajes se muestran a la derecha\n - Las respuestas de la IA se muestran a la izquierda\n- **Área de entrada inferior**: Ingrese mensajes y botón de envío\n\n### Descripción de Botones\n\n- **Botón Enviar**: Envía el mensaje que ha ingresado\n- **Botón Detener ⏹**: Aparece cuando la IA está respondiendo, haga clic para interrumpir la respuesta de la IA\n- **Botón Archivo 📁**: Carga archivos para que la IA los analice\n\n## Operaciones Básicas\n\n### Enviar Mensajes\n\n- Presione `Enter` para enviar después de ingresar el mensaje\n- Presione `Shift + Enter` para crear una nueva línea\n\n### Detener Respuesta\n\nSi la IA está respondiendo, puede:\n- Hacer clic en el botón \"\"⏹ Detener\"\"\n- O enviar directamente un nuevo mensaje (interrumpirá automáticamente la respuesta actual)\n\n### Cargar Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** junto al cuadro de entrada\n2. Ingrese la ruta del archivo en el panel emergente\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados**:\n- Archivos de texto: .txt, .md, .json, .xml\n- Archivos de código: .cs, .js, .py, .java, etc.\n- Archivos de configuración: .yml, .yaml, .ini, .conf\n- Otros archivos: .csv, .log, etc.\n\n## Características de Conversación\n\n### Visualización en Tiempo Real con Streaming\n\nLas respuestas de la IA se mostrarán carácter por carácter, no necesita esperar la respuesta completa para ver el contenido.\n\n### Conversación Multi-turno\n\n- El sistema guarda automáticamente el historial de conversaciones\n- La IA recordará lo que se dijo anteriormente\n- Puede hacer referencia directamente a conversaciones anteriores\n\n### Invocación de Herramientas\n\nLa IA puede invocar automáticamente herramientas durante la conversación para:\n- Consultar calendarios\n- Gestionar configuración del sistema\n- Ejecutar código\n- Leer archivos\n- Buscar ayuda\n- Crear notas\n- Consultar memoria\n\nCuando la IA invoca una herramienta, verá el nombre de la herramienta y el resultado de ejecución.\n\n### Conversación Multilingüe\n\nPuede conversar con la IA en cualquier idioma, y la IA responderá automáticamente en el mismo idioma.\n\n## Ver Historial de Conversaciones\n\nSi desea ver registros de conversaciones pasadas:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la barra de navegación izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Historial de chat\"\" en los detalles del lado derecho\n4. Haga clic para entrar y ver todas las sesiones históricas\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones**:\n- El modelo utilizado es grande y requiere más tiempo de cálculo\n- Retraso de red al usar modelos en la nube\n- El historial de conversaciones es muy largo\n\n**Soluciones**:\n- Intente usar modelos locales (como Ollama)\n- Seleccione modelos más ligeros\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique los siguientes puntos**:\n1. Confirme si la herramienta está habilitada\n2. Verifique si hay restricciones de permisos\n3. Confirme si el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo cargar archivos?\n\nHaga clic en el botón \"\"📁\"\" junto al cuadro de entrada, ingrese la ruta completa del archivo (como `C:\\documentos\\archivo.pdf`), y luego haga clic en \"\"Confirmar carga\"\".\n\n### P: ¿Cómo ver conversaciones anteriores?\n\nEn la página \"\"Seres de Silicio\"\", haga clic en el enlace \"\"Historial de chat\"\" del ser de silicio correspondiente para ver todas las sesiones históricas.\n\n## Consejos de Uso\n\n1. **Ser claro**: Describa sus necesidades con un lenguaje preciso\n2. **Hacer preguntas por pasos**: Divida problemas complejos en múltiples preguntas pequeñas\n3. **Proporcionar contexto**: Explique información de contexto relevante cuando sea necesario\n4. **Usar carga de archivos**: Cuando necesite que la IA analice archivos, proporcione directamente la ruta del archivo\n5. **Prestar atención a la invocación de herramientas**: Observe las herramientas que invoca la IA para asegurar que las operaciones cumplan con sus expectativas\n\";\n\n public override string Dashboard => @\"\n# Panel de Control\n\n## Descripción General\n\nEl Panel de Control es su centro de monitoreo del sistema, permitiéndole comprender el estado de ejecución de los seres de silicio de un vistazo. A través de tarjetas de estadísticas intuitivas y gráficos, puede mantenerse al tanto de la situación general del sistema en cualquier momento.\n\n## Funciones Principales\n\n- **Monitoreo en tiempo real**: Muestra la cantidad de seres de silicio, estado activo y uso de recursos del sistema\n- **Estadísticas de mensajes**: Muestra la frecuencia de mensajes de chat recientes en forma de gráfico\n- **Actualización automática**: Los datos se actualizan automáticamente, sin necesidad de operación manual\n\n## Descripción de la Interfaz\n\n### Tarjetas de Estadísticas\n\nEn la parte superior de la página se muestran 4 tarjetas de estadísticas, presentando información clave del sistema:\n\n| Tarjeta | Descripción |\n|------|------|\n| 🧠 Total de Seres de Silicio | La cantidad total de todos los seres de silicio que ha creado |\n| ⚡ Seres de Silicio Activos | La cantidad de seres de silicio que están trabajando o procesando tareas actualmente |\n| ⏱️ Tiempo de Actividad del Sistema | El tiempo que ha estado ejecutándose el programa desde que se inició |\n| 💾 Uso de Memoria | El tamaño de memoria de la computadora que está utilizando el programa actualmente |\n\n### Gráfico de Frecuencia de Mensajes\n\nDebajo de las tarjetas de estadísticas se muestra un gráfico de barras, presentando la cantidad de mensajes en cada punto de tiempo en los últimos 20 minutos:\n- Cuanto más alta es la barra, más frecuente es la interacción de mensajes en ese período\n- Si la barra está vacía, significa que no hubo interacción de mensajes en ese período\n\n## Cómo Acceder\n\n1. Inicie el programa Silicon Life Collective\n\n2. Abra el navegador y acceda a la interfaz web del programa\n\n3. Haga clic en el elemento de menú **📊 Panel de Control** en la barra de navegación izquierda\n\n## Cómo Entender los Datos\n\n### Actividad de Seres de Silicio\n\n- Si la cantidad activa está cerca del total: indica que la mayoría de los seres están ocupados trabajando\n- Si la cantidad activa es 0: indica que todos los seres están descansando, esperando nuevas tareas\n\n### Uso de Memoria\n- Rango general: 50-300 MB (depende de la cantidad de seres creados y la longitud del historial de conversaciones)\n- Si nota que la memoria crece continuamente y supera los 500MB, se recomienda reiniciar el programa\n\n### Tendencia de Frecuencia de Mensajes\n- Observe los cambios de altura de las barras para entender en qué momentos usa el sistema con más frecuencia\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no se actualizan las estadísticas?\n\n**R**: Verifique los siguientes puntos:\n1. Si hay errores de JavaScript en la consola del navegador\n2. Si las solicitudes de red son normales (F12 → pestaña Network)\n3. Si el servicio backend se está ejecutando normalmente\n4. Intente actualizar la página (F5)\n\n### P: ¿El gráfico se muestra vacío o sin datos?\n\n**R**: Posibles razones:\n1. El sistema acaba de iniciarse, aún no hay registros de interacción de mensajes\n2. No se han generado mensajes en los últimos 20 minutos\n3. El servicio ChatSystem no se inicializó correctamente\n\n### P: ¿El tiempo de actividad se muestra incorrectamente?\n\n**R**: El tiempo de actividad se calcula desde que se inicia la aplicación, si se muestra anormalmente:\n1. Verifique si la hora del sistema es correcta\n2. Reinicie la aplicación para reiniciar el cronómetro\n\n### P: ¿Cómo actualizar manualmente los datos?\n\n**R**: La versión actual se actualiza automáticamente, si necesita actualizar manualmente:\n- Presione F5 para actualizar toda la página\n- O presione Ctrl+F5 para forzar la actualización (limpiar caché)\n\n## Sugerencias de Uso\n\n### Monitoreo Diario\n\n1. **Revisar regularmente**: Se recomienda abrirlo todos los días para entender el estado de ejecución del sistema\n2. **Observar tendencias**: A través del gráfico de frecuencia de mensajes, entienda en qué momentos usa el sistema con más frecuencia\n3. **Prestar atención a la memoria**: Si el uso de memoria supera los 500MB, puede considerar reiniciar el programa\n4. **Entender la actividad**: A través de la cantidad de seres activos, juzgue si el sistema está funcionando normalmente\n\n### Sugerencias de Optimización\n\n1. **Controlar la cantidad de seres**: Crear demasiados seres ocupará más memoria\n2. **Limpiar conversaciones antiguas**: Limpie regularmente el historial de conversaciones que no necesita para liberar espacio de almacenamiento\n3. **Combinar con herramientas del sistema**: Puede monitorear los recursos del sistema junto con el administrador de tareas de la computadora\n\n### ¿Qué hacer si encuentra problemas?\n\nSi el Panel de Control no se muestra correctamente, puede intentar los siguientes pasos:\n\n1. **Verificar el navegador**: Abra la consola del navegador (presione F12), verifique si hay mensajes de error\n2. **Verificar la conexión de red**: Confirme que el programa se está ejecutando y la red es normal\n3. **Verificar los registros del programa**: Verifique si el programa tiene registros anormales\n4. **Reiniciar el programa**: Si ninguno de los métodos anteriores funciona, intente cerrar el programa y abrirlo nuevamente\n\";\n\n public override string Task => @\"\n# Tareas\n\n## Descripción General\n\nEl sistema de tareas y temporizadores registra la ejecución automatizada de los seres de silicio. Puede ver la lista de tareas y el estado de los temporizadores para entender qué está haciendo el ser de silicio y cuándo se ejecuta.\n\n## Sistema de Tareas\n\n### ¿Qué es una Tarea?\n\nLas tareas son elementos de trabajo que el ser de silicio está ejecutando o ha completado, como:\n- Tareas de procesamiento creadas automáticamente por la IA\n- Elementos de trabajo generados por el sistema\n- Tareas de ejecución activadas por temporizadores\n\n### Ver Lista de Tareas\n\n**Método 1: Ver todas las tareas**\n\n1. Haga clic en el icono \"\"Tareas\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de tareas de todos los seres de silicio\n\n**Método 2: Ver tareas de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Tareas\"\" en los detalles\n4. Haga clic para entrar en la página de tareas\n\n### Información de Tareas\n\nCada tarea muestra la siguiente información:\n\n- **Nombre de la tarea**: El título de la tarea\n- **Estado**:\n - Esperando (amarillo)\n - En ejecución (azul)\n - Completado (verde)\n - Fallido (rojo)\n - Cancelado (gris)\n- **Prioridad**: El nivel de prioridad de la tarea\n- **Asignado a**: El ser de silicio que ejecuta la tarea\n- **Hora de creación**: Cuándo se creó la tarea\n- **Descripción**: Detalles de la tarea\n\n### Descripción de Estados de Tareas\n\n- **Esperando**: La tarea ha sido creada, esperando ejecución\n- **En ejecución**: La tarea se está ejecutando\n- **Completado**: La tarea se completó exitosamente\n- **Fallido**: La ejecución de la tarea falló, puede ver la información de error\n- **Cancelado**: La tarea fue cancelada\n\n## Sistema de Temporizadores\n\n### ¿Qué es un Temporizador?\n\nLos temporizadores son mecanismos de activación automática que permiten a los seres de silicio ejecutar operaciones en momentos específicos. El sistema utiliza un sistema de calendario para definir las condiciones de activación.\n\n### Ver Lista de Temporizadores\n\n**Método 1: Ver todos los temporizadores**\n\n1. Haga clic en el icono \"\"Temporizadores\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de temporizadores de todos los seres de silicio\n\n**Método 2: Ver temporizadores de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Temporizadores\"\" en los detalles\n4. Haga clic para entrar en la página de temporizadores\n\n### Información de Temporizadores\n\nCada temporizador muestra la siguiente información:\n\n- **Nombre del temporizador**: Identificador del temporizador\n- **Estado**: En ejecución o detenido\n- **Tipo**: Tipo de activación del temporizador\n- **Hora de activación**: Próxima hora de activación\n- **Sistema de calendario**: Calendario utilizado (como calendario gregoriano, lunar, etc.)\n- **Cantidad de activaciones**: Número total de veces que se ha activado\n- **Hora de creación**: Cuándo se creó el temporizador\n- **Última activación**: Cuándo fue la última activación\n\n### Tipos de Temporizadores\n\nEl sistema soporta múltiples formas de activación:\n\n- **Activación por intervalo**: Se activa cada cierto tiempo fijo\n - Por ejemplo: cada 2 horas, cada 30 minutos\n \n- **Activación por calendario**: Se activa según condiciones del calendario\n - Por ejemplo: todos los días a las 9:00, todos los lunes, el día 1 de cada mes\n - Soporta múltiples sistemas de calendario como gregoriano, lunar, etc.\n\n## Ver Historial de Ejecución\n\n### Historial de Ejecución de Temporizadores\n\nEntienda el estado de ejecución de los temporizadores:\n\n1. Vaya a la página de temporizadores\n2. Encuentre el temporizador que desea ver\n3. Haga clic en el enlace \"\"Historial de ejecución\"\"\n4. Ver todos los registros de activación\n\n### Detalles de Ejecución\n\nInformación detallada de cada ejecución:\n\n1. Encuentre una ejecución específica en el historial de ejecución\n2. Haga clic para ver detalles\n3. Puede ver:\n - Hora de ejecución\n - Resultado de ejecución\n - Mensajes de conversación relacionados\n - Información de errores (si falló)\n\n### Mensajes de Ejecución\n\nVer la conversación completa durante una ejecución:\n\n1. Encuentre el enlace \"\"Mensajes\"\" en la página de detalles de ejecución\n2. Ver la conversación completa entre la IA y el usuario\n3. Entender cómo la IA manejó esta activación\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo crear una nueva tarea?\n\n**R:** Las tareas son generadas automáticamente por el sistema, no se soporta la creación manual. Cuando el ser de silicio necesita ejecutar algún trabajo, creará automáticamente una tarea.\n\n### P: ¿Cómo crear un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio, no se soporta la creación manual. Los seres de silicio configurarán temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Se pueden eliminar tareas o temporizadores?\n\n**R:** El sistema no proporciona funcionalidad de eliminación manual. Las tareas y temporizadores son gestionados automáticamente por los seres de silicio.\n\n### P: ¿Qué hacer si una tarea muestra \"\"Fallido\"\"?\n\n**Recomendaciones:**\n1. Ver la información de error de la tarea\n2. Entender la causa del fallo\n3. Si es un problema temporal, la tarea puede reintentar\n4. Si falla continuamente, puede conversar con el ser de silicio para entender la situación\n\n### P: ¿El temporizador no se activa?\n\n**Verifique:**\n1. Si el temporizador está en estado de ejecución\n2. Si se cumplen las condiciones de activación\n3. Si el ser de silicio se está ejecutando normalmente\n4. Ver el historial de ejecución para entender la situación\n\n### P: ¿Cómo entender qué está haciendo el ser de silicio?\n\n**Métodos:**\n1. Ver la lista de tareas para entender las tareas actualmente en ejecución\n2. Ver la lista de temporizadores para entender las operaciones que se activarán próximamente\n3. Ver el historial de ejecución para entender actividades pasadas\n4. Conversar directamente con el ser de silicio para preguntar\n\n### P: ¿Qué significa la prioridad de la tarea?\n\n**R:** La prioridad indica la importancia de la tarea. Cuanto menor sea el número, mayor será la prioridad. Las tareas de alta prioridad se procesarán primero.\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender el estado de ejecución automatizada del ser de silicio\n2. **Prestar atención a tareas fallidas**: Manejar situaciones anormales de manera oportuna\n3. **Ver historial de ejecución**: Entender el patrón de trabajo de la IA\n4. **Combinar con conversación**: Discutir el estado de tareas y temporizadores con el ser de silicio\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de tareas y temporizadores se almacenan en el directorio de datos del sistema, asociados con el ser de silicio:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n tasks/ (datos de tareas)\n timers/ (datos de temporizadores)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Crea y gestiona tareas\n- Activa temporizadores\n- Registra historial de ejecución\n- Limpia datos expirados\n\nNo necesita gestionar manualmente, el sistema se encargará de todo.\n\";\n\n public override string Timer => @\"\n# Temporizadores\n\n## ¿Qué son los temporizadores?\n\nLos temporizadores son el mecanismo automático de recordatorio de los seres de silicio. Cuando se alcanza el tiempo establecido, el ser de silicio ejecutará automáticamente la tarea correspondiente.\n\n## Dos tipos de temporizadores\n\n### Temporizador único\n\nUn temporizador que solo se activa una vez. Después de activarse, finaliza automáticamente.\n\n**Escenarios aplicables:**\n- Recordarle que haga algo en un momento específico\n- Ejecutar una tarea única en una fecha específica\n\n### Temporizador periódico\n\nUn temporizador que se activará repetidamente. Después de cada activación, el sistema calculará automáticamente el tiempo de la próxima activación.\n\n**Escenarios aplicables:**\n- Tareas que se ejecutan diariamente a una hora fija (como un informe matutino todos los días a las 9 a. m.)\n- Tareas que se ejecutan regularmente cada semana o mes\n- Tareas que se ejecutan regularmente según las festividades del calendario lunar (como cada Año Nuevo lunar)\n\n## Estados de los temporizadores\n\nLos temporizadores tienen cuatro estados:\n\n| Estado | Descripción |\n|------|------|\n| **En ejecución** | El temporizador funciona normalmente y espera la activación |\n| **Pausado** | El temporizador está detenido temporalmente y no se activará |\n| **Activado** | El temporizador único ha completado la activación |\n| **Cancelado** | El temporizador ha sido cancelado y no se activará más |\n\n## ¿Cómo ver los temporizadores?\n\n### Ver los temporizadores de un ser de silicio específico\n\n1. Vaya a la página **🧠 Ser de Silicio**\n2. Seleccione el ser de silicio que desea ver\n3. Encuentre la opción \"\"Temporizadores\"\" para ver todos los temporizadores de ese ser\n\n## Información mostrada en los temporizadores\n\nAl ver los temporizadores, puede ver la siguiente información:\n\n| Elemento de información | Descripción |\n|------|------|\n| **Nombre** | El nombre del temporizador |\n| **Descripción** | La descripción detallada del temporizador (si existe) |\n| **Estado** | Estado actual (En ejecución, Pausado, etc.) |\n| **Tipo** | Único o periódico |\n| **Próxima activación** | La hora específica en que el temporizador se activará la próxima vez |\n| **Sistema de calendario** | Calendario utilizado (como gregoriano, lunar, etc.) |\n| **Número de activaciones** | Cuántas veces se ha activado el temporizador |\n| **Hora de creación** | Cuándo se creó el temporizador |\n| **Última activación** | La hora de la última activación (si ya se ha activado) |\n\n## Sistemas de calendario admitidos\n\nLos temporizadores admiten varios sistemas de calendario, incluyendo:\n\n- **Calendario gregoriano** (Gregorian): Sistema solar de uso internacional\n- **Calendario lunar** (Chinese Lunar): Calendario lunar tradicional chino\n- **Otros sistemas de calendario**: Calendario islámico, calendario de troncos celestiales, etc.\n- **Calendario de intervalo** (Interval): Activación en intervalos de tiempo fijos (como cada 2 horas)\n\n## Historial de activación de los temporizadores\n\nCada vez que se activa un temporizador, el sistema registra información detallada de ejecución.\n\n### Ver el historial de activación\n\n1. Seleccione un temporizador específico en la lista de temporizadores\n2. Vea el historial de ejecución de ese temporizador\n3. Puede ver los detalles de cada activación:\n - Hora de activación\n - Estado de ejecución (éxito, fallo, etc.)\n - Mensajes de conversación durante la ejecución (si existen)\n - Información de error (si la ejecución falló)\n\n### Estados del historial de ejecución\n\nCada ejecución tiene los siguientes estados:\n\n| Estado | Descripción |\n|------|------|\n| **No iniciado** | La ejecución aún no ha comenzado |\n| **Iniciado** | Se ha enviado la notificación de inicio |\n| **En ejecución** | La tarea se está ejecutando |\n| **Completado** | La tarea se ha completado con éxito |\n| **Fallido** | La ejecución de la tarea ha fallado |\n\n## Preguntas frecuentes\n\n### P: ¿Cómo creo un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio. Los seres de silicio crean temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Puedo eliminar o pausar temporizadores?\n\n**R:** Sí. El sistema admite las siguientes operaciones:\n- **Pausar temporizador**: Detener temporalmente el temporizador, se puede reanudar cuando sea necesario\n- **Reanudar temporizador**: Restaurar un temporizador pausado al estado de ejecución. Si se perdió una hora de activación durante la pausa, el sistema calculará automáticamente la próxima hora de activación\n- **Cancelar temporizador**: Cancelar permanentemente un temporizador, no se activará más\n- **Eliminar temporizador**: Eliminar completamente un temporizador del sistema\n\n### P: ¿Qué hago si el temporizador no se activa?\n\n**Verifique lo siguiente:**\n1. Si el temporizador está en estado **En ejecución** (no Pausado o Cancelado)\n2. Si ha llegado la hora de activación (verifique \"\"Próxima activación\"\")\n3. Si el ser de silicio se está ejecutando normalmente\n\n### P: ¿Cómo sé cómo funcionan los temporizadores?\n\n**Métodos:**\n1. Verifique la lista de temporizadores para comprender las próximas operaciones\n2. Verifique el historial de ejecución para comprender las actividades pasadas\n3. Pregunte directamente al ser de silicio en la conversación.\n\n### P: ¿Cómo calcula un temporizador periódico la próxima hora de activación?\n\n**R:** Después de cada activación de un temporizador periódico, el sistema calcula automáticamente la próxima hora de activación según el sistema de calendario y las condiciones establecidas. Por ejemplo:\n- Si se configura Gregoriano \"\"todos los días a las 9\"\", el sistema se activará todos los días a las 9 y luego calculará las 9 del día siguiente como la próxima hora de activación\n- Si se configura Lunar \"\"primer día del primer mes de cada año\"\", el sistema se activará durante el Año Nuevo lunar y luego calculará la fecha del próximo Año Nuevo lunar\n\n## Recomendaciones de uso\n\n### Monitoreo diario\n\n1. **Verificar regularmente**: Comprender la ejecución automática de los seres de silicio\n2. **Prestar atención al historial de ejecución**: Comprender el modo de trabajo de la IA\n3. **Verificar anomalías**: Verificar si hay registros de ejecución fallida\n\n### Recomendaciones de optimización\n\n1. **Combinar con conversación**: Discutir el estado de los temporizadores con el ser de silicio\n2. **Observar los resultados de ejecución**: Comprender el efecto de los temporizadores a través del historial de ejecución\n3. **Ajustar estrategias**: Si es necesario, haga que el ser de silicio ajuste la configuración de los temporizadores a través de la conversación\n\";\n\n public override string Permission => @\"\n# Gestión de Permisos\n\n## ¿Qué es el Sistema de Permisos?\n\nEl sistema de permisos protege la seguridad de su sistema y evita que la IA ejecute operaciones no autorizadas. Cuando la IA intenta ejecutar ciertas operaciones (como acceder a archivos, ejecutar comandos, etc.), el sistema verifica si está permitido.\n\n## ¿Cómo Funcionan los Permisos?\n\n### Ventana Emergente Automática de Permisos\n\nCuando la IA intenta ejecutar una operación que requiere permisos, el sistema mostrará una ventana emergente para preguntarle:\n\n**El contenido de la ventana incluye:**\n- Tipo de permiso (como acceso a archivos, ejecución de comandos, etc.)\n- Recurso solicitado (como ruta de archivo)\n- Información detallada\n\n**Puede elegir:**\n- **Permitir**: Ejecutar esta operación\n- **Rechazar**: Bloquear esta operación\n\n### Orden de Verificación de Permisos\n\nEl sistema verifica los permisos en el siguiente orden:\n\n1. **Ser de Silicio Principal**: Si es una operación del administrador principal, se permite automáticamente\n2. **Límite de frecuencia**: Evita una gran cantidad de solicitudes en poco tiempo\n3. **Reglas globales**: Reglas de permitir/rechazar preestablecidas\n4. **Reglas personalizadas**: Reglas de permisos que usted escribe (si existen)\n5. **Preguntar al usuario**: Si nada de lo anterior puede decidir, se le preguntará en una ventana emergente\n\n## Reglas de Permisos Integradas\n\nEl sistema ya tiene algunas reglas de permisos seguras preestablecidas:\n\n### Reglas de Acceso a Archivos\n\n**Acceso permitido:**\n- Directorio temporal propio del ser de silicio\n- Carpetas comunes del usuario (escritorio, descargas, documentos, imágenes, música, videos)\n- Carpetas de usuario público\n\n**Acceso prohibido:**\n- Directorios clave del sistema (directorios del sistema Windows, /etc /boot de Linux, etc.)\n- Directorios de datos de otros seres de silicio\n\n**Rutas no coincidentes:**\n- Se le preguntará en una ventana emergente si permite\n\n## Reglas de Permisos Personalizadas (Función Avanzada)\n\nSi necesita un control de permisos más detallado, puede escribir reglas de permisos personalizadas.\n\n### Acceder a la Página de Edición de Permisos\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea configurar\n3. Encuentre el enlace \"\"Permisos\"\" en los detalles\n4. Entre en el editor de código de permisos\n\n### Editor de Código de Permisos\n\nEl editor de permisos es una interfaz de edición de código que soporta:\n- Resaltado de sintaxis de código C#\n- Autocompletado de código\n- Guardado automático\n- Escaneo de seguridad (para evitar código malicioso)\n\n**Método de guardado:**\n- Haga clic en el botón \"\"Guardar\"\" en el editor\n- El sistema primero compilará y verificará\n- Solo entrará en vigor después de pasar el escaneo de seguridad\n\n### Plantilla Predeterminada\n\nSi aún no hay código de permisos personalizados, el sistema proporcionará una plantilla predeterminada. Puede modificarla basándose en la plantilla.\n\n## Ver Reglas de Permisos\n\n### Ver Lista Actual de Reglas\n\n1. Entre en la página de edición de permisos\n2. La página mostrará todas las reglas de permisos de este ser de silicio\n3. Cada regla incluye:\n - Tipo de permiso\n - Ruta del recurso\n - Permitir/Rechazar\n - Descripción\n\n## Historial de Solicitudes de Permisos\n\nTodas las solicitudes de permisos se registrarán en el registro de auditoría:\n\n1. Haga clic en el icono **🔍 Auditoría** en la izquierda\n2. Filtre registros relacionados con permisos\n3. Ver solicitudes históricas y sus decisiones\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué fue rechazada la operación de la IA?\n\n**Posibles razones:**\n- La operación está en las reglas de rechazo\n- Se activó el límite de frecuencia\n- Usted eligió rechazar anteriormente\n\n**Solución:**\n1. Ver el registro de auditoría para entender la causa específica\n2. Si es necesario, modificar las reglas de permisos\n3. Reejecutar la operación\n\n### P: ¿Qué hacer si hay demasiadas ventanas emergentes de permisos?\n\n**Recomendaciones:**\n- Para operaciones seguras de uso común, puede considerar escribir reglas personalizadas para permitir automáticamente\n- Ver si puede reducir las ventanas emergentes modificando las reglas\n\n### P: ¿Es peligroso el código de permisos personalizado?\n\n**Garantía de seguridad:**\n- El código pasará por un escaneo de seguridad\n- El código malicioso será rechazado\n- Si la compilación falla, no entrará en vigor\n\n**Recomendaciones:**\n- Si no está familiarizado con la programación, se recomienda usar las reglas predeterminadas\n- Haga una copia de seguridad del código original antes de modificar\n- Pruebe antes de aplicar al entorno de producción\n\n### P: ¿Error de configuración de permisos que impide el uso?\n\n**Solución:**\n1. Operar como Ser de Silicio Principal (el administrador principal tiene los permisos más altos)\n2. Eliminar el código de permisos personalizado (borrar el código y guardar)\n3. El sistema restaurará las reglas predeterminadas\n\n### P: ¿Se pueden configurar diferentes permisos para diferentes seres de silicio?\n\n**R:** Sí. Cada ser de silicio tiene una configuración de permisos independiente y no se afectan entre sí.\n\n## Recomendaciones de Seguridad\n\n1. **Permitir con precaución operaciones sensibles**: Como eliminar archivos, ejecutar comandos, etc.\n2. **Verificar regularmente el registro de auditoría**: Entender el historial de operaciones de la IA\n3. **No modificar reglas de permisos arbitrariamente**: A menos que entienda su impacto\n4. **Mantener el sistema actualizado**: Obtener la última protección de seguridad\n\n## Descripción de Tipos de Permisos\n\nEl sistema soporta los siguientes tipos de permisos:\n\n- **Acceso a red**: La IA intenta acceder a recursos de red\n- **Ejecución de comandos**: La IA intenta ejecutar programas de línea de comandos\n- **Acceso a archivos**: La IA intenta leer o escribir archivos\n- **Llamada de funciones**: La IA intenta invocar funciones específicas\n- **Acceso a datos**: La IA intenta acceder a datos del sistema\n\nCada tipo tiene diferentes niveles de seguridad y métodos de procesamiento.\n\";\n\n public override string Config => @\"\n# Gestión de Configuración\n\n## ¿Qué es la Gestión de Configuración?\n\nLa página de gestión de configuración le permite ajustar varias configuraciones del sistema, incluyendo servicios de IA, red, idioma, tema de interfaz, etc.\n\n## ¿Cómo Usar la Página de Configuración?\n\n1. Haga clic en el icono **⚙ Configuración** en la barra de navegación izquierda\n2. La página mostrará múltiples grupos de configuración, cada grupo contiene varios elementos de configuración\n3. Encuentre el elemento de configuración que desea modificar y haga clic en el botón \"\"Editar\"\" en el lado derecho\n4. Ingrese el nuevo valor en el cuadro de edición emergente\n5. Haga clic en el botón \"\"Guardar\"\"\n\n## Descripción de Grupos de Configuración\n\n### Configuración Básica\n\nContiene la configuración básica del sistema:\n\n- **Directorio de datos**: Ubicación de la carpeta que almacena todos los datos del sistema\n - Valor predeterminado: `./data`\n - Recomendación: Mantener el valor predeterminado a menos que haya necesidades especiales\n\n- **Idioma**: Idioma de visualización de la interfaz del sistema\n - Soportado: Chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español, etc.\n - Después de modificar: La página se actualizará automáticamente para aplicar el nuevo idioma\n\n### Configuración de IA\n\nConfigurar la conexión y el modelo del servicio de IA:\n\n- **Tipo de cliente de IA**: Seleccionar el servicio de IA a usar\n - Ollama (ejecución local, recomendado)\n - OpenAI (servicio en la nube)\n - Otros servicios compatibles con la API de OpenAI\n\n- **Configuración de IA**: Configuración detallada del servicio de IA\n - `endpoint`: Dirección API (como `http://localhost:11434`)\n - `model`: Nombre del modelo utilizado (como `qwen3.5:cloud`)\n - `temperature`: Grado de creatividad de respuesta (0-1, predeterminado 0.7)\n - `maxTokens`: Longitud máxima de respuesta (predeterminado 4096)\n\n**Editar configuración de IA**:\n1. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n2. Se abrirá un editor de diccionario\n3. Puede agregar, modificar, eliminar elementos de configuración\n4. Haga clic en \"\"Guardar\"\" para aplicar\n\n### Configuración de Ejecución\n\nControlar el comportamiento del sistema durante la ejecución:\n\n- **Tiempo de espera de ejecución**: Tiempo máximo de ejecución de una sola tarea\n - Predeterminado: 10 minutos\n - Recomendación: Mantener el valor predeterminado a menos que las tareas sean particularmente complejas\n\n- **Cantidad máxima de tiempos de espera**: Cuántas veces consecutivas de tiempo de espera activan el mecanismo de protección\n - Predeterminado: 3 veces\n - Función: Evitar reintentos infinitos del sistema\n\n- **Tiempo de espera del vigilante**: Cuánto tiempo sin respuesta antes de reiniciar el sistema\n - Predeterminado: 10 minutos\n - Función: Recuperar automáticamente el sistema bloqueado\n\n- **Nivel mínimo de registro**: Qué niveles de registro registrar\n - Trace: Más detallado (incluye toda la información de depuración)\n - Debug: Información de depuración\n - Info: Información general (recomendado)\n - Warning: Solo advertencias\n - Error: Solo errores\n\n### Configuración Web\n\nConfigurar los parámetros del servidor web:\n\n- **Puerto web**: Puerto de acceso del sistema\n - Predeterminado: 8080\n - Dirección de acceso: `http://localhost:8080`\n - Después de modificar: Necesita reiniciar el sistema para que surta efecto\n\n- **Permitir acceso de red interna**: Si permitir que otros dispositivos en la red de área local accedan\n - Cerrado (predeterminado): Solo accesible desde esta máquina\n - Abierto: Otros dispositivos en la misma red también pueden acceder\n - Nota: Después de abrir, se requieren permisos de administrador\n\n- **Tema web**: Tema de la interfaz\n - Puede seleccionar diferentes temas para cambiar la apariencia de la interfaz\n - Entra en vigor inmediatamente después de modificar\n\n### Configuración de Usuario\n\n- **Nombre de usuario**: Su nombre que se muestra en el sistema\n - Predeterminado: User\n - Puede cambiarlo a cualquier nombre que le guste\n\n## Editar Elementos de Configuración\n\n### Métodos de Edición para Diferentes Tipos\n\nEl sistema mostrará diferentes interfaces de edición según el tipo de elemento de configuración:\n\n**Tipo de texto**:\n- Muestra un cuadro de entrada de texto\n- Ingrese directamente el nuevo valor\n\n**Tipo numérico**:\n- Muestra un cuadro de entrada numérico\n- Puede ingresar enteros o decimales\n\n**Tipo booleano (sí/no)**:\n- Muestra una casilla de verificación\n- Marcado significa \"\"sí\"\", desmarcado significa \"\"no\"\"\n\n**Tipo de enumeración (lista desplegable)**:\n- Muestra una lista desplegable\n- Seleccione uno de las opciones preestablecidas\n\n**Intervalo de tiempo**:\n- Muestra cuatro cuadros de entrada: días, horas, minutos, segundos\n- Complete los valores correspondientes respectivamente\n\n**Ruta de directorio**:\n- Muestra un cuadro de entrada de ruta y botón \"\"Examinar\"\"\n- Haga clic en \"\"Examinar\"\" para seleccionar una carpeta\n- También puede ingresar la ruta directamente\n\n**Tipo de diccionario (pares clave-valor)**:\n- Muestra un editor de pares clave-valor\n- Puede agregar múltiples líneas de pares clave-valor\n- Haga clic en el botón \"\"Agregar\"\" para agregar una nueva línea\n- Haga clic en el botón \"\"Eliminar\"\" para eliminar una línea\n\n### Guardar Configuración\n\n- Haga clic en \"\"Guardar\"\" después de cada modificación de configuración\n- La mayoría de las configuraciones entran en vigor inmediatamente\n- Algunas configuraciones (como el puerto) requieren reiniciar el sistema\n\n## Preguntas Frecuentes\n\n### P: ¿No puedo acceder al sistema después de modificar el puerto?\n\n**Solución**:\n1. Verificar si el puerto está siendo ocupado por otro programa\n2. Confirmar si el firewall permite ese puerto\n3. Usar el nuevo puerto para acceder: `http://localhost:nuevo_puerto`\n\n### P: ¿Cómo restaurar la configuración predeterminada?\n\n**Método 1**: Modificación manual\n1. Entrar en la página de configuración\n2. Cambiar cada elemento de configuración de vuelta a su valor predeterminado\n\n**Método 2**: Eliminar archivo de configuración\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n### P: ¿Qué hacer si la conexión de IA falla?\n\n**Verifique los siguientes puntos**:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La dirección del punto de acceso es correcta?\n3. Si es un servicio en la nube, ¿la clave API es correcta?\n4. ¿La conexión de red es normal?\n\n**Solución**:\n1. Entrar en el grupo \"\"Configuración de IA\"\"\n2. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n3. Verificar si `endpoint` y `model` son correctos\n4. Guardar después de modificar\n\n### P: ¿Cuándo surte efecto después de modificar la configuración?\n\n- **Efecto inmediato**: Idioma, tema, configuración de IA, nombre de usuario, etc.\n- **Requiere reinicio**: Puerto web, configuración de acceso de red interna\n\n### P: ¿Dónde está el archivo de configuración?\n\nEl archivo de configuración se encuentra en el archivo `config.json` en el directorio de ejecución del sistema.\n\n## Consejos de Uso\n\n1. **Modificar con precaución**: Mantener los valores predeterminados para elementos de configuración inciertos\n2. **Registrar cambios**: Registrar el contenido y la razón de las modificaciones después de cambiar la configuración\n3. **Respaldar configuración**: Puede copiar el archivo `config.json` como respaldo antes de modificaciones importantes\n4. **Entorno de prueba**: Si es posible, verificar la configuración en un entorno de prueba primero\n5. **Seguridad primero**: Asegurar la seguridad de la red antes de abrir el acceso de red interna\n\";\n\n public override string FAQ => @\"\n# Preguntas Frecuentes\n\n## Comenzar a Usar\n\n### P: ¿Cómo iniciar el sistema?\n\n**R:** Haga doble clic en el archivo del programa para iniciar. El sistema abrirá automáticamente el navegador para entrar en la interfaz.\n\n### P: ¿Qué necesito hacer al iniciar por primera vez?\n\n**R:** ¡No necesita hacer nada! El sistema completará automáticamente la inicialización, incluyendo la creación del Ser de Silicio Principal. Solo necesita esperar a que se abra el navegador para comenzar a usar.\n\n### P: ¿El navegador no se abrió después de iniciar el sistema?\n\n**R:** Acceda manualmente a `http://localhost:8080`.\n\n## Conversación con IA\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones:**\n- El modelo utilizado es grande\n- Retraso de red (al usar IA en la nube)\n- El historial de conversaciones es muy largo\n\n**Soluciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos más ligeros\n\n### P: ¿La respuesta de la IA no cumple con las expectativas?\n\n**Recomendaciones:**\n1. Verificar si el archivo de alma es claro y preciso\n2. Proporcionar más información de contexto en la conversación\n3. Intentar describir sus necesidades de manera más específica\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique:**\n1. Confirmar que la herramienta está habilitada\n2. Ver si hay restricciones de permisos\n3. Confirmar que el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo hacer que la IA analice archivos?\n\n**Método:**\n1. Haga clic en el botón \"\"📁 Archivo\"\" en la interfaz de chat\n2. Ingrese la ruta completa del archivo (como `C:\\documentos\\informe.pdf`)\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n## Seres de Silicio\n\n### P: ¿Cómo crear un nuevo ser de silicio?\n\n**R:** Actualmente el sistema no soporta la creación directa de seres de silicio. El Ser de Silicio Principal puede crear y gestionar otros seres de silicio, puede conversar con el administrador principal y dejar que le ayude a crear.\n\n### P: ¿Cómo modificar el comportamiento de un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea modificar\n3. Haga clic en el enlace \"\"Archivo de alma\"\"\n4. Modificar el contenido del prompt\n5. Guardar\n\n### P: ¿Cómo configurar una IA diferente para un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio objetivo\n3. Haga clic en el enlace \"\"Cliente de IA\"\"\n4. Seleccionar servicio de IA y configurar\n5. Guardar\n\n### P: ¿El ser de silicio no responde?\n\n**Verifique:**\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. Ver los registros del sistema para obtener errores detallados\n\n## Configuración del Sistema\n\n### P: ¿Cómo modificar el idioma del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"⚙ Configuración\"\" en la izquierda\n2. Encontrar el elemento de configuración \"\"Idioma\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar idioma de la lista desplegable\n5. Guardar (la página se actualizará automáticamente)\n\n### P: ¿Cómo cambiar el tema de la interfaz?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Tema web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar el tema que le gusta\n5. Guardar\n\n### P: ¿Cómo modificar el puerto de acceso?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Puerto web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Ingresar nuevo número de puerto (como 9000)\n5. Guardar y reiniciar el sistema\n\n**Nota:** Después de modificar el puerto, necesita usar el nuevo puerto para acceder, como `http://localhost:9000`\n\n### P: ¿Cómo permitir que otros dispositivos en la red de área local accedan?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Permitir acceso de red interna\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Marcar \"\"Sí\"\"\n5. Guardar\n\n**Nota:** Se requieren permisos de administrador, después de modificar otros dispositivos pueden acceder a través de `http://su_IP:8080`\n\n## Historial de Chat\n\n### P: ¿Cómo ver conversaciones pasadas?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea ver\n3. Encontrar el enlace \"\"Historial de chat\"\" en los detalles\n4. Haga clic para entrar y navegar por todas las sesiones históricas\n\n### P: ¿Cómo eliminar el historial de conversaciones?\n\n**R:** El sistema actualmente no proporciona la función de eliminar historial de conversaciones. El historial de conversaciones se guarda automáticamente para que el ser de silicio pueda recordar conversaciones anteriores.\n\n## Datos y Almacenamiento\n\n### P: ¿Dónde se almacenan los datos?\n\n**R:** Por defecto se almacenan en la carpeta `data` en el directorio de ejecución del programa.\n\n### P: ¿Cómo respaldar datos?\n\n**Método:** Copiar toda la carpeta `data` a una ubicación segura.\n\n### P: ¿Cómo migrar a una nueva computadora?\n\n**Pasos:**\n1. Cerrar el sistema\n2. Copiar toda la carpeta `data`\n3. Instalar el sistema en la nueva computadora\n4. Colocar la carpeta `data` en el directorio del programa de la nueva computadora\n5. Iniciar el sistema\n\n## Archivo de Configuración\n\n### P: ¿Dónde está el archivo de configuración?\n\n**R:** En el archivo `config.json` en el directorio de ejecución del programa.\n\n### P: ¿Puedo editar el archivo de configuración directamente?\n\n**R:** Sí, pero no se recomienda. Se recomienda modificar a través de la página de configuración de la interfaz web, que es más segura y menos propensa a errores.\n\n### P: ¿Qué hacer si configuré mal?\n\n**Solución:**\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n**O:** Si tiene un respaldo, puede restaurar el archivo de configuración respaldado.\n\n## Problemas de Rendimiento\n\n### P: ¿El sistema funciona lentamente?\n\n**Recomendaciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos de IA más ligeros\n- Reducir la cantidad de tareas ejecutándose simultáneamente\n\n### P: ¿El uso de memoria es alto?\n\n**Recomendaciones:**\n- Usar modelos de IA más ligeros\n- Limpiar regularmente datos innecesarios\n\n## Obtener Ayuda\n\n### P: ¿Qué hacer si encuentro un problema?\n\n**Pasos recomendados:**\n1. **Ver documentos de ayuda**: Haga clic en el icono \"\"❓ Ayuda\"\" en la izquierda\n2. **Ver registros**: Ver los registros de ejecución del sistema en la página \"\"📝 Registros\"\"\n3. **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n### P: ¿Cómo ver los registros del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"📝 Registros\"\" en la izquierda\n2. Navegar por la lista de registros\n3. Puede filtrar por nivel (errores, advertencias, etc.)\n\n## Otros Problemas\n\n### P: ¿Qué idiomas soporta el sistema?\n\n**R:** Soporta chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español y otros idiomas.\n\n### P: ¿Necesito conexión a internet para usar?\n\n**R:** Depende del servicio de IA que use:\n- **IA local (como Ollama)**: No necesita conexión a internet\n- **IA en la nube (como OpenAI)**: Necesita conexión a internet\n\n### P: ¿Es seguro el sistema?\n\n**R:** Sí. El sistema tiene un mecanismo de gestión de permisos integrado, todas las operaciones de la IA pasarán por verificación de permisos, y las operaciones sensibles solicitarán su confirmación.\n\n### P: ¿Se pueden personalizar las funciones?\n\n**R:** El sistema soporta la extensión de funciones escribiendo código, pero esto requiere ciertos conocimientos de programación. Se recomienda que los usuarios comunes usen las funciones proporcionadas por el sistema.\n\";\n\n public override string Memory => @\"\n# Sistema de Memoria\n\n## ¿Qué es el Sistema de Memoria?\n\nEl sistema de memoria registra todo el historial de actividades de los seres de silicio, incluyendo conversaciones, invocación de herramientas, eventos del sistema, etc. A través del sistema de memoria, puede entender qué ha hecho el ser de silicio, cuándo lo hizo y cuáles fueron los resultados.\n\n## ¿Cómo Acceder al Sistema de Memoria?\n\nAcceder a través de la página de seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Memoria\"\" en los detalles del lado derecho\n4. Haga clic para entrar en la página de memoria\n\n## Descripción de la Página de Memoria\n\n### Diseño de la Página\n\n- **Parte superior**: Selector de seres de silicio e información estadística\n- **Área de filtros**: Condiciones de filtro como tipo, tiempo, palabras clave, etc.\n- **Área de lista**: Muestra la lista de entradas de memoria\n- **Área de detalles**: Muestra contenido detallado después de hacer clic en una memoria\n\n### Tipos de Memoria\n\nEl sistema registrará los siguientes tipos de memoria:\n\n- **Conversación**: Contenido de conversaciones entre usuario e IA\n- **Invocación de herramientas**: Registros de ejecución de herramientas invocadas por la IA\n- **Eventos del sistema**: Eventos importantes de ejecución del sistema\n- **Resumen**: Resúmenes comprimidos de conversaciones o eventos\n\n## Ver Memoria\n\n### Navegar por la Lista de Memoria\n\n1. Seleccionar el ser de silicio que desea ver\n2. La página mostrará la lista de memoria de ese ser de silicio\n3. Cada memoria muestra:\n - Icono de tipo\n - Resumen de contenido\n - Tiempo\n - Estado (éxito/fallo)\n\n### Ver Detalles de Memoria\n\nAl hacer clic en cualquier entrada de memoria, se mostrará:\n- Contenido completo\n- Marca de tiempo\n- Parámetros relacionados\n- Resultado de ejecución (si es invocación de herramienta)\n\n### Rastrear Contexto Original\n\nPara algunas entradas de memoria, el sistema proporciona la función \"\"Rastrear\"\":\n1. Haga clic en el botón \"\"Rastrear\"\" en los detalles de la memoria\n2. El sistema mostrará el contexto completo cuando ocurrió esa memoria\n3. Le ayuda a entender por qué la IA hizo eso en ese momento\n\n## Filtrar Memoria\n\n### Filtrar por Tipo\n\nHaga clic en el filtro de tipo, seleccione el tipo de memoria que desea ver:\n- Solo ver conversaciones\n- Solo ver invocación de herramientas\n- Solo ver eventos del sistema\n- Solo ver resúmenes\n\n### Filtrar por Tiempo\n\nPuede seleccionar un rango de tiempo:\n- Ingresar fecha de inicio\n- Ingresar fecha de fin\n- Solo mostrar memorias dentro de ese período\n\n### Búsqueda por Palabras Clave\n\nIngrese palabras clave en el cuadro de búsqueda:\n- Soporta chino e inglés\n- Buscará todo el contenido de la memoria\n- Mostrará automáticamente los resultados coincidentes después de ingresar\n\n**Consejos de búsqueda:**\n- Usar palabras clave específicas facilita encontrar resultados\n- Puede combinar filtros de tipo y tiempo\n- Si hay demasiados resultados, intente con palabras clave más específicas\n\n### Mostrar Resúmenes o Registros Originales\n\n- **Mostrar todo**: Mostrar todas las memorias\n- **Solo resúmenes**: Mostrar solo registros de resúmenes comprimidos\n- **Solo originales**: Mostrar solo registros detallados originales\n\n## Estadísticas de Memoria\n\nLa parte superior de la página mostrará información estadística:\n- Número total de memorias\n- Cantidad de memorias de cada tipo\n- Uso de almacenamiento\n\nA través de estas estadísticas, puede entender:\n- Nivel de actividad del ser de silicio\n- Tipos principales de actividades realizadas\n- Si es necesario limpiar memorias antiguas\n\n## Navegación por Páginas\n\nSi hay muchas memorias, el sistema las mostrará por páginas:\n- Cada página muestra 20 registros por defecto\n- Usar botones de número de página para navegar\n- Puede ajustar la cantidad mostrada por página\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo encontrar una conversación específica?\n\n**Método:**\n1. Ingresar palabras clave de la conversación en el cuadro de búsqueda\n2. Seleccionar \"\"Conversación\"\" en el filtro de tipo\n3. Si conoce el tiempo aproximado, puede establecer un rango de tiempo\n4. Navegar por los resultados de búsqueda\n\n### P: ¿Qué hacer si la memoria ocupa demasiado espacio?\n\n**Recomendaciones:**\n- La memoria se gestiona automáticamente, generalmente no requiere intervención manual\n- El sistema creará resúmenes para comprimir el historial\n- Si realmente es necesario, puede contactar al administrador del sistema\n\n### P: ¿Se pueden eliminar memorias?\n\n**R:** El sistema no proporciona la función de eliminar memorias. La memoria es un historial importante del ser de silicio, conservarla ayuda a la IA a entender y responder mejor a las preguntas.\n\n### P: ¿Se pueden exportar memorias?\n\n**R:** La versión actual no soporta la función de exportación. Los datos de memoria se almacenan en el directorio de datos del sistema.\n\n### P: ¿Por qué algunas memorias son \"\"Resúmenes\"\"?\n\n**R:** El sistema comprime automáticamente conversaciones o eventos largos en resúmenes para ahorrar espacio de almacenamiento y mejorar la eficiencia de las consultas. Los resúmenes conservan información clave pero omiten detalles.\n\n### P: ¿Cómo ver información detallada de herramientas invocadas por la IA?\n\n**Método:**\n1. Seleccionar \"\"Invocación de herramientas\"\" en el filtro de tipo\n2. Encontrar el registro de invocación de herramienta correspondiente\n3. Haga clic para ver información detallada\n4. Puede ver el nombre de la herramienta, parámetros, resultado de ejecución, etc.\n\n### P: ¿No se encuentran resultados en la búsqueda de memoria?\n\n**Recomendaciones:**\n1. Verificar si las palabras clave son correctas\n2. Intentar usar diferentes palabras clave\n3. Verificar si el rango de tiempo está configurado correctamente\n4. Confirmar si el ser de silicio seleccionado es correcto\n5. Intentar no configurar condiciones de filtro, ver todas las memorias\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender la situación de actividades del ser de silicio\n2. **Usar filtros**: Ubicar rápidamente la información necesaria\n3. **Usar rastreo**: Entender el proceso de decisión de la IA\n4. **Prestar atención a estadísticas**: Entender el estado de ejecución del sistema\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de memoria se almacenan en el directorio de datos del sistema:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n memory/\n (archivos de memoria)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Registra actividades importantes\n- Crea resúmenes de conversaciones\n- Mantiene índices de tiempo\n- Optimiza el rendimiento de consultas\n\nNo necesita gestionar manualmente la memoria, el sistema se encargará de todo.\n\";\n\n public override string OllamaSetup => @\"\n# Instalación de Ollama y Descarga de Modelos\n\n## ¿Qué es Ollama?\n\nOllama es una herramienta de ejecución de modelos de IA local de código abierto que le permite ejecutar modelos de lenguaje grande en su propia computadora sin necesidad de conexión a internet (después de descargar el modelo).\n\n**Ventajas:**\n- Ejecución completamente local, protege la privacidad\n- Soporta múltiples modelos de IA\n- Instalación simple, fácil de usar\n- Gratuito y de código abierto\n\n## Descargar e Instalar Ollama\n\n### Sistema Windows\n\n**Paso 1: Descargar el paquete de instalación**\n\nVisite la página de descarga del sitio web oficial de Ollama:\n- URL: https://ollama.com/download\n- Descargue automáticamente el paquete de instalación de Windows (ollama-setup.exe)\n\n**Paso 2: Ejecutar el instalador**\n\n1. Haga doble clic en el archivo `ollama-setup.exe` descargado\n2. Siga las indicaciones del asistente de instalación para completar la instalación\n3. Después de completar la instalación, Ollama se iniciará automáticamente\n\n**Paso 3: Verificar la instalación**\n\n1. Abra el símbolo del sistema (presione `Win + R`, ingrese `cmd`, presione Enter)\n2. Ingrese el siguiente comando:\n ```\n ollama --version\n ```\n3. Si muestra el número de versión, significa que la instalación fue exitosa\n\n### Sistema Mac\n\n**Método 1: Descargar paquete de instalación**\n\n1. Visite https://ollama.com/download\n2. Descargue el paquete de instalación de Mac\n3. Haga doble clic en el paquete de instalación, arrástrelo a la carpeta de aplicaciones\n\n**Método 2: Instalar usando terminal**\n\nAbra la terminal (Terminal), ingrese:\n```bash\nbrew install ollama\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n### Sistema Linux\n\n**Comando de instalación en un paso:**\n\nAbra la terminal, ejecute:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n## Iniciar Ollama\n\n### Windows\n\n- Ollama se iniciará automáticamente después de la instalación\n- Puede ver el icono de Ollama en la bandeja del sistema (esquina inferior derecha)\n- Haga clic derecho en el icono para gestionar\n\n### Mac / Linux\n\nEjecute en la terminal:\n```bash\nollama serve\n```\n\nO ejecute directamente:\n```bash\nollama\n```\n\nEsto abrirá un menú interactivo.\n\n## Descargar y Ejecutar Modelos\n\n### ¿Qué es un Modelo?\n\nEl modelo es el \"\"cerebro\"\" de la IA, determina las capacidades de la IA. Diferentes modelos tienen diferentes características:\n- **Diferentes tamaños**: Cuanto mayor sea el modelo, más fuerte será la capacidad, pero requiere más memoria\n- **Diferentes áreas de especialización**: Algunos son buenos en conversación, otros en programación\n\n### Inteligencia del Modelo (Unidad B)\n\nLa \"\"inteligencia\"\" de los modelos de IA generalmente se representa con **B (Billion, mil millones de parámetros)**:\n- **7B-8B**: Nivel básico, puede completar tareas simples, pero el rendimiento puede no ser bueno en escenarios complejos\n- **13B-14B**: Nivel medio, buen rendimiento en la mayoría de las tareas diarias\n- **32B y superior**: Nivel alto, mejor razonamiento complejo y comprensión de texto largo\n\n**Se recomienda usar modelos de 8B o superior en este sistema** para obtener una buena experiencia de uso.\n\n### Modelos Locales vs Modelos en la Nube\n\nOllama soporta dos formas de ejecución de modelos:\n\n**Modelos locales:**\n- Los archivos del modelo se descargan a su computadora\n- Ejecución completamente local, no necesita conexión a internet (después de descargar)\n- Limitado por la configuración de su hardware (memoria, tarjeta gráfica)\n- Generalmente parámetros 4B-70B\n- Uso gratuito, sin límites\n\n**Modelos en la nube:**\n- Los modelos se ejecutan en el servidor en la nube de Ollama\n- Solo necesita descargar el identificador del modelo (muy pequeño)\n- Puede ejecutar modelos súper grandes que las computadoras domésticas no pueden soportar (generalmente más de 200B)\n- Necesita conexión a internet para usar\n- Tiene límites de cuota de uso (**se actualiza semanalmente**)\n- Puede usar habilitando la función en la nube del cliente Ollama\n\n### Recomendaciones de Configuración de Hardware\n\n### Modelos Recomendados\n\nA continuación se muestran los modelos gratuitos de uso común:\n\n| Nombre del Modelo | Inteligencia | Tamaño | Características | Escenarios Adecuados |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en chino, buen rendimiento general | Conversación diaria, escritura, traducción |\n| **qwen3.5:14b** | 14B | Aproximadamente 8-9GB | Mayor capacidad en chino, mejora en razonamiento | Tareas complejas, procesamiento de texto largo |\n| **qwen3.5:32b** | 32B | Aproximadamente 18-20GB | Alta inteligencia, excelente razonamiento complejo | Tareas profesionales, análisis profundo |\n| **llama3:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en inglés, buena versatilidad | Conversación en inglés, tareas generales |\n| **llama3:70b** | 70B | Aproximadamente 40GB | Inteligencia ultra alta, mejor en inglés | Tareas difíciles en inglés |\n| **gemma3:4b** | 4B | Aproximadamente 2-3GB | Ligero, rápido | Respuesta rápida, computadoras de baja configuración |\n| **gemma3:12b** | 12B | Aproximadamente 7-8GB | Equilibrio entre rendimiento y recursos | Uso diario |\n| **mistral:7b** | 7B | Aproximadamente 4GB | Equilibrio entre rendimiento y velocidad | Escenarios generales |\n| **codellama:7b** | 7B | Aproximadamente 4GB | Especializado en programación | Generación y depuración de código |\n| **codellama:13b** | 13B | Aproximadamente 7-8GB | Mayor capacidad de programación | Tareas de código complejas |\n\n**Recomendado para usuarios chinos: qwen3.5:8b o qwen3.5:14b**\n\n### Descargar Modelos\n\n**Método 1: Descarga por línea de comandos**\n\nAbra la terminal (o símbolo del sistema), ingrese:\n\n```bash\nollama pull qwen3.5\n```\n\nEl sistema descargará automáticamente el modelo, lo cual tomará algún tiempo (dependiendo de la velocidad de la red y el tamaño del modelo).\n\n**Método 2: Ejecutar y descargar automáticamente**\n\n```bash\nollama run qwen3.5\n```\n\nSi el modelo no se ha descargado, comenzará a descargar automáticamente.\n\n### Ejecutar Modelos\n\nDespués de completar la descarga, ejecute el modelo:\n\n```bash\nollama run qwen3.5\n```\n\nEsto abrirá una interfaz de conversación interactiva, puede conversar directamente con la IA.\n\n**Ejemplo de conversación:**\n```\n>>> ¡Hola!\n¡Hola! Soy Qwen, ¿en qué puedo ayudarte?\n\n>>> Por favor, escribe un poema sobre la primavera\nLa brisa primaveral acaricia el rostro y las flores se abren,\nLa verde vitalidad llena el jardín de fragancia.\nLas golondrinas regresan buscando sus viejos nidos,\nEn abril, qué buenos momentos en el mundo humano.\n```\n\nPresione `Ctrl + D` o ingrese `/bye` para salir de la conversación.\n\n### Ver Modelos Descargados\n\n```bash\nollama list\n```\n\nMostrará la lista de todos los modelos descargados.\n\n### Eliminar Modelos No Necesarios\n\n```bash\nollama rm qwen3.5\n```\n\n## Usar Ollama en Silicon Life\n\n### Configurar Conexión\n\n1. Asegúrese de que Ollama esté iniciado y funcionando\n2. Abra el sistema Silicon Life\n3. Vaya a la página **⚙ Configuración**\n4. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `OllamaClient`\n5. En \"\"Configuración de IA\"\" configure:\n - **endpoint**: `http://localhost:11434` (predeterminado)\n - **model**: `qwen3.5` (u otro modelo que haya descargado)\n6. Guardar configuración\n\n### Probar Conexión\n\n1. Vaya a la página **💬 Chat**\n2. Seleccione un ser de silicio\n3. Envíe un mensaje\n4. Si recibe una respuesta, significa que la conexión fue exitosa\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la descarga de Ollama es muy lenta?\n\n**Solución:**\n- Los archivos de modelo generalmente son grandes (2-8GB), la descarga toma tiempo\n- Asegúrese de que la conexión de red sea estable\n- Puede descargar durante la noche o cuando la red esté libre\n\n### P: ¿Qué hacer si la descarga se interrumpe?\n\n**Solución:**\nVuelva a ejecutar el comando de descarga, continuará descargando:\n```bash\nollama pull qwen3.5\n```\n\n### P: ¿Cómo saber qué tamaño de modelo puede ejecutar mi computadora?\n\n**Recomendaciones de coincidencia entre memoria y tamaño de modelo:**\n- **4GB de memoria**: Se recomienda modelo de menos de 2GB (aproximadamente 2B-3B)\n- **8GB de memoria**: Puede ejecutar modelo de 4GB (aproximadamente 7B-8B)\n- **16GB de memoria**: Puede ejecutar modelo de 8GB (aproximadamente 13B-14B)\n- **32GB de memoria**: Puede ejecutar modelo de 16GB, pero se ralentizará notablemente y se calentará más (aproximadamente 32B)\n- **64GB o más**: Puede ejecutar modelos más grandes sin problemas\n\n**Recordatorio importante:**\n- Cuando una laptop con 32GB de memoria ejecuta un modelo de alrededor de 16B, experimentará **ralentizaciones notables** y **mayor calentamiento**\n- Esto no es un fallo, sino un comportamiento normal por insuficiencia de recursos de hardware\n- **Recomendación**: En este caso, seleccione un modelo más pequeño (8B-14B), o actualice a hardware de mayor configuración\n\n**Comience a probar con modelos ligeros**, si funciona sin problemas, luego intente con modelos más grandes.\n\n### P: ¿Qué hacer si Ollama no se inicia?\n\n**Verifique:**\n1. Si el puerto 11434 está siendo ocupado por otro programa\n2. Reinstalar Ollama\n3. Ver los registros de Ollama para obtener información de errores\n\n### P: ¿Qué hacer si el modelo se ejecuta muy lentamente?\n\n**Recomendaciones:**\n- Usar un modelo más pequeño (como gemma3 en lugar de qwen3.5)\n- Cerrar otros programas que consumen memoria\n- Verificar si la configuración de la computadora cumple con los requisitos\n\n### P: ¿Se pueden usar múltiples modelos simultáneamente en Silicon Life?\n\n**R:** Sí. Descargue múltiples modelos en Ollama, luego seleccione diferentes modelos para diferentes seres de silicio en la configuración de IA de Silicon Life.\n\n### P: ¿Ollama necesita conexión a internet?\n\n**R:** \n- **Al descargar modelos**: Necesita conexión a internet\n- **Al ejecutar modelos**: No necesita conexión a internet (el modelo ya está descargado localmente)\n\n### P: ¿Cuánto espacio en disco ocupan los modelos?\n\n**R:** \n- Modelos pequeños: Aproximadamente 2-4GB\n- Modelos medianos: Aproximadamente 4-8GB\n- Modelos grandes: Más de 8GB\n\nSe recomienda mantener suficiente espacio en disco.\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Ollama**: https://ollama.com\n- **Documentación de Ollama**: https://docs.ollama.com\n\n## Próximos Pasos\n\nDespués de instalar Ollama y descargar modelos, puede:\n- Configurar y usar IA local en Silicon Life\n- Disfrutar de servicios de IA completamente locales\n- Proteger su privacidad y seguridad de datos\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BailianDashScope => @\"\n# Guía de Uso de la Plataforma Alibaba Cloud Bailian\n\n## ¿Qué es Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) es una plataforma de servicios de modelos grandes proporcionada por Alibaba Cloud, que ofrece múltiples modelos de IA de alta calidad, incluyendo Tongyi Qianwen, DeepSeek, GLM, Kimi, etc.\n\n**Ventajas:**\n- Alta inteligencia de modelos (puede alcanzar cientos de B)\n- No requiere hardware local, ejecución en la nube\n- Soporta múltiples modelos de IA de primer nivel\n- Pago por uso, costo controlable\n- Compatible con formato de API de OpenAI\n\n## Registro y Activación del Servicio\n\n### Paso 1: Registrar Cuenta de Alibaba Cloud\n\n1. Visite el sitio web oficial de Alibaba Cloud: https://www.aliyun.com\n2. Haga clic en \"\"Registro Gratuito\"\"\n3. Complete el registro según las indicaciones (soporta registro por teléfono móvil, correo electrónico)\n4. Complete la verificación de identidad real (necesita usar Alipay o tarjeta bancaria)\n\n### Paso 2: Activar Servicio Bailian\n\n1. Inicie sesión en la consola de Alibaba Cloud\n2. Busque \"\"Bailian\"\" o \"\"DashScope\"\"\n3. Haga clic para entrar en la página del producto Bailian\n4. Haga clic en \"\"Activar Ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n6. Complete la activación\n\n### Paso 3: Obtener API Key\n\n1. Entre en la consola de Bailian\n2. Encuentre \"\"Gestión de API Key\"\" o \"\"Gestión de Claves\"\" en el menú izquierdo\n3. Haga clic en \"\"Crear API Key\"\"\n4. Asigne un nombre a la clave (como \"\"SiliconLife\"\")\n5. Copie y guarde la API Key (**se muestra solo una vez, guárdela adecuadamente**)\n\n## Configurar Bailian en Silicon Life\n\n### Pasos de Configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `DashScopeClient`\n4. En \"\"Configuración de IA\"\" complete:\n - **API Key**: Pegue la API Key que copió\n - **Region (Región)**: Seleccione la región del servidor (como beijing)\n - **Model (Modelo)**: Seleccione un modelo (**después de completar la API Key y seleccionar la región, el sistema obtendrá automáticamente todos los modelos disponibles en esa región**)\n5. Guardar configuración\n\n**Consejo:**\n- Debe completar la API Key y seleccionar la región primero para que se cargue la lista desplegable de modelos\n- Si la carga de la lista de modelos falla, se mostrará una lista de modelos recomendados\n\n### Selección de Región\n\nEl sistema soporta las siguientes regiones:\n\n| Región | Ubicación | Descripción |\n|------|------|------|\n| **beijing** | Beijing, China | Recomendado por defecto, velocidad de acceso rápida en China |\n| **virginia** | Virginia, EE.UU. | Adecuado para usuarios en el extranjero |\n| **singapore** | Singapur | Región Asia-Pacífico |\n| **hongkong** | Hong Kong, China | Región Asia-Pacífico |\n| **frankfurt** | Frankfurt, Alemania | Región europea |\n\n**Recomendaciones de selección de región:**\n- **Usuarios en China continental**: Seleccione beijing (Beijing), la velocidad de acceso es más rápida, **pero el soporte para traducción es más débil**\n- **Necesita traducción de alta calidad**: Seleccione singapore (Singapur) o hongkong (Hong Kong), mejor efecto de traducción, los usuarios en China continental también pueden acceder\n- **Usuarios en el extranjero**: Seleccione la región más cercana a usted\n\n### Selección de Modelo\n\nAl configurar el modelo, el sistema obtendrá automáticamente la lista de modelos disponibles de la plataforma Bailian. Si la obtención falla, se mostrarán modelos recomendados:\n\n**Modelos recomendados:**\n\n| Nombre del Modelo | Inteligencia | Características | Escenarios Adecuados |\n|---------|------|------|---------|\n| **qwen3-max** | Ultra grande | Versión más potente de Tongyi Qianwen | Razonamiento complejo, tareas profesionales |\n| **qwen3.6-plus** | Grande | Equilibrio entre rendimiento y costo | Uso diario (recomendado) |\n| **qwen3.6-flash** | Mediano | Rápido, bajo costo | Respuesta rápida |\n| **qwen-max** | Ultra grande | Modelo insignia de la generación anterior | Tareas de alta dificultad |\n| **qwen-plus** | Grande | Equilibrio de rendimiento | Escenarios generales |\n| **qwen-turbo** | Mediano | Más rápido | Tareas simples |\n| **qwen3-coder-plus** | Grande | Especializado en programación | Generación y depuración de código |\n| **qwq-plus** | Grande | Fuerte capacidad de razonamiento | Matemáticas, razonamiento lógico |\n| **deepseek-v3.2** | Ultra grande | Última versión de DeepSeek | Fuerte capacidad integral |\n| **deepseek-r1** | Ultra grande | Especializado en razonamiento | Razonamiento complejo |\n| **glm-5.1** | Grande | Modelo de Zhipu AI | Escenarios en chino |\n| **kimi-k2.5** | Grande | Modelo de Moonshot | Procesamiento de texto largo |\n| **llama-4-maverick** | Grande | Modelo de código abierto de Meta | Escenarios en inglés |\n\n**Recomendado para usuarios chinos: qwen3.6-plus o qwen3-max**\n\n## Descripción de Costos\n\n### Método de Facturación\n\nLa plataforma Bailian utiliza un modelo de **pago por uso**:\n- Facturación por cantidad de tokens ingresados\n- Diferentes modelos tienen diferentes precios\n- Cuanto mayor es la inteligencia del modelo, más caro es el precio\n\n### Cuota Gratuita\n\n- Los nuevos usuarios generalmente tienen una cuota de prueba gratuita\n- Algunos modelos tienen cuota de llamada gratuita\n- La cuota específica está sujeta a los anuncios de la plataforma Bailian\n\n### Ver Uso\n\n1. Inicie sesión en la consola de Bailian\n2. Vaya a \"\"Consulta de Uso\"\" o \"\"Gestión de Facturas\"\"\n3. Ver cantidad de llamadas y costos\n\n### Recomendaciones para Ahorrar Costos\n\n- Seleccionar el modelo adecuado (no necesariamente el más caro)\n- Evitar enviar textos demasiado largos\n- Verificar regularmente el uso, controlar costos\n\n### Descripción de Estadísticas de Uso de Tokens\n\n**Importante:** Dado que la API de la plataforma Alibaba Cloud Bailian (DashScope) **no devuelve de manera estable el campo de uso de Tokens** en la respuesta, este sistema **no puede estadísticas** el uso de Tokens de conversación al usar modelos Bailian.\n\n**Esto significa:**\n- El sistema no mostrará cuántos Tokens se usaron\n- No se puede ver el historial de consumo de Tokens en el sistema\n- No se puede realizar análisis de costos basado en el uso de Tokens\n\n**Cómo ver el uso:**\n- Inicie sesión en la consola de Alibaba Cloud Bailian para ver el uso y costos reales\n- La consola de Bailian proporcionará estadísticas de llamadas detalladas e información de facturas\n\n## Preguntas Frecuentes\n\n### P: ¿Dónde obtener la API Key?\n\n**R:** \n1. Inicie sesión en la consola de Alibaba Cloud Bailian\n2. Encuentre \"\"Gestión de API Key\"\"\n3. Crear nueva API Key\n4. Copiar y guardar adecuadamente\n\n### P: ¿Qué hacer si la API Key se filtra?\n\n**R:**\n1. Inicie sesión inmediatamente en la consola de Bailian\n2. Eliminar la API Key filtrada\n3. Crear nueva API Key\n4. Actualizar la configuración en Silicon Life\n\n### P: ¿Cuál es la mejor región para elegir?\n\n**R:**\n- **Usuarios nacionales**: Seleccione beijing (Beijing), la velocidad es más rápida\n- **Usuarios en el extranjero**: Seleccione la región más cercana\n- La región no afecta la calidad del modelo, solo afecta la velocidad de acceso\n\n### P: ¿Por qué falla la carga de la lista de modelos?\n\n**Posibles razones:**\n1. La API Key es incorrecta o ha expirado\n2. Problemas de conexión de red\n3. Servicio de Bailian anormal\n\n**Solución:**\n1. Verificar si la API Key es correcta\n2. Verificar la conexión de red\n3. Intentar nuevamente más tarde\n\n### P: ¿Se pueden usar múltiples modelos?\n\n**R:** Sí. En Silicon Life, puede configurar diferentes modelos Bailian para diferentes seres de silicio.\n\n### P: ¿Cuál es la diferencia entre Bailian y Ollama?\n\n| Característica | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Ubicación de ejecución | Nube | Computadora local |\n| Requisitos de hardware | Ninguno | Requiere configuración alta |\n| Tamaño del modelo | Puede alcanzar cientos de B | Generalmente 4B-70B |\n| Costo | Pago por uso | Gratuito |\n| Conexión a internet | Debe estar conectado | No necesita conexión después de descargar |\n| Privacidad | Datos enviados a la nube | Completamente local |\n\n**Recomendaciones de selección:**\n- Configuración de hardware baja → Seleccione Bailian\n- Necesita modelos de inteligencia ultra alta → Seleccione Bailian\n- Prioriza la privacidad, no quiere gastar dinero → Seleccione Ollama\n- Uso en entorno sin internet → Seleccione Ollama\n\n### P: ¿Qué hacer si la llamada falla?\n\n**Verifique:**\n1. Si la API Key es correcta\n2. Si el saldo de la cuenta es suficiente\n3. Si excedió la cuota gratuita\n4. Ver la información de errores en la consola de Bailian\n\n### P: ¿Cómo controlar los costos?\n\n**Recomendaciones:**\n1. Configurar alertas de presupuesto (consola de Bailian)\n2. Verificar regularmente el uso\n3. Seleccionar modelos con buena relación calidad-precio\n4. Evitar llamar frecuentemente a modelos grandes\n\n## Mejores Prácticas\n\n### 1. Seleccionar el Modelo Adecuado\n\n- **Conversación diaria**: qwen3.6-plus (equilibrio)\n- **Razonamiento complejo**: qwen3-max o deepseek-r1\n- **Tareas de programación**: qwen3-coder-plus\n- **Respuesta rápida**: qwen3.6-flash o qwen-turbo\n\n### 2. Gestionar API Key\n\n- Guardar adecuadamente, no compartir públicamente\n- Rotar regularmente (crear nuevas, eliminar antiguas)\n- Crear diferentes Key para diferentes propósitos\n\n### 3. Monitorear Uso\n\n- Verificar el uso una vez por semana\n- Configurar alertas de presupuesto\n- Investigar oportunamente uso anormal\n\n### 4. Optimizar Uso\n\n- Simplificar el contenido de entrada, reducir texto innecesario\n- Configurar razonablemente la longitud del historial de conversaciones\n- Usar el modelo adecuado, no perseguir ciegamente modelos grandes\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Bailian**: https://bailian.console.aliyun.com\n- **Documentación de API**: https://help.aliyun.com/zh/model-studio\n- **Lista de modelos**: https://help.aliyun.com/zh/model-studio/models\n- **Descripción de precios**: https://www.aliyun.com/price/product#/dashscope\n- **Soporte técnico**: Enviar ticket o contactar al servicio de atención al cliente de Alibaba Cloud\n\n## Próximos Pasos\n\nDespués de configurar Bailian, puede:\n- Usar modelos de IA en la nube de alta calidad en Silicon Life\n- Experimentar servicios de IA de inteligencia ultra alta\n- No preocuparse por la configuración de hardware local\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string VolcengineArk => @\"\n# Guía de Uso de la Plataforma Volcengine Ark\n\n## ¿Qué es Volcengine Ark?\n\nVolcengine Ark es la plataforma integral de servicios de modelos de lenguaje grandes de ByteDance, que ofrece la serie Doubao y varios modelos de terceros (DeepSeek, GLM, Kimi, etc.).\n\n**Ventajas:**\n- Modelos insignia de la serie Doubao Seed, inteligencia excepcional (contexto 256K)\n- No requiere hardware local, funciona en la nube\n- Compatible con múltiples modelos de IA de primer nivel\n- Pago por uso, precios muy competitivos\n- Totalmente compatible con el formato OpenAI API\n- Plataforma china, acceso estable sin red especial\n\n## Registro y configuración\n\n### Paso 1: Registrar una cuenta de Volcengine\n\n1. Visite la consola de Volcengine: https://console.volcengine.com\n2. Haga clic en \"\"Registro gratuito\"\"\n3. Complete el registro (teléfono, correo electrónico)\n4. Complete la verificación de identidad\n\n### Paso 2: Activar el servicio Ark\n\n1. Inicie sesión en la consola de Volcengine\n2. En el menú izquierdo, busque \"\"Ark\"\"\n3. Entre en la página del producto Ark\n4. Haga clic en \"\"Activar ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n\n### Paso 3: Crear un punto de conexión de inferencia\n\nVolcengine Ark utiliza \"\"puntos de conexión de inferencia\"\" para identificar modelos, en lugar de usar nombres de modelos directamente.\n\n1. En la consola de Ark, vaya a la página \"\"Puntos de conexión de inferencia\"\"\n2. Haga clic en \"\"Crear punto de conexión de inferencia\"\"\n3. Seleccione el modelo a utilizar (ej. doubao-seed-1-6-251015)\n4. Asigne un nombre a su punto de conexión\n5. Después de la creación, copie el ID del punto de conexión (formato: ep-20241212123456-abcde)\n\n### Paso 4: Obtener una clave API\n\n1. En la consola de Ark, busque \"\"Gestión de claves API\"\"\n2. Haga clic en \"\"Crear clave API\"\"\n3. Asigne un nombre a su clave (ej. \"\"SiliconLife\"\")\n4. Copie y guarde la clave API (**se muestra solo una vez, consérvela segura**)\n\n## Configurar Volcengine Ark en Silicon Life\n\n### Pasos de configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Busque \"\"Tipo de cliente IA\"\", seleccione `VolcengineArkClientFactory`\n4. En \"\"Configuración de IA\"\", complete:\n - **Clave API**: pegue su clave API\n - **ID del punto de conexión de inferencia**: pegue su ID de punto de conexión (ej. ep-20241212123456-abcde)\n (**Después de ingresar la clave API, el sistema obtendrá automáticamente su lista de puntos de conexión**)\n5. Guarde la configuración\n\n**Consejo:**\n- La clave API debe ingresarse primero para que se cargue la lista desplegable de puntos de conexión\n- Si la carga falla, puede ingresar manualmente el ID del punto de conexión\n\n### Selección de modelo\n\nVolcengine Ark llama a los modelos a través de puntos de conexión de inferencia, cada punto de conexión corresponde a un modelo.\n\n**Modelos populares:**\n\n| Serie de modelos | ID del modelo | Características |\n|----------------|-------------|----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Último modelo insignia, capacidades Agent mejoradas |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modelo polivalente, recomendado para uso diario |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Versión de latencia ultra baja |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Ligero, excelente relación calidad-precio |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modelo especializado en código |\n| **Doubao-Pro-32K** | doubao-pro-32k | Versión profesional clásica |\n| **Doubao-Lite-32K** | doubao-lite-32k | Versión ligera clásica |\n\n## Precios\n\n### Método de facturación\n\nVolcengine Ark utiliza facturación **de pago por uso**:\n- Facturación según la cantidad de tokens de entrada y salida\n- Precios unificados para la serie Doubao Seed:\n - Entrada 0~32K: 0,8 yuanes/millón de tokens\n - Salida 0~32K: 8 yuanes/millón de tokens\n - Entrada 32K~128K: 1,2 yuanes/millón de tokens\n - Contexto más largo, precio más alto\n\n### Cuota gratuita\n\n- Los nuevos usuarios reciben 500.000 tokens de inferencia gratuitos por modelo (se requiere verificación de identidad)\n- Cuota gratuita válida por 30 días\n- Compatible con \"\"modo seguro\"\" que solo consume la cuota gratuita y se detiene automáticamente al agotarse\n\n### Consejos para ahorrar costos\n\n- Elija el modelo adecuado (la serie Lite ofrece una excelente relación calidad-precio)\n- Controle la longitud de entrada de manera inteligente\n- Use el caché de contexto (Context Cache) para reducir costos\n- Revise el uso regularmente\n\n## Preguntas frecuentes\n\n### P: ¿Qué es un punto de conexión de inferencia?\n\n**R:** Un punto de conexión de inferencia es un concepto único de Volcengine Ark. Primero crea un punto de conexión en la consola de Ark, selecciona el modelo a utilizar, y el sistema asigna un ID de punto de conexión. Cuando configura este ID en Silicon Life, puede llamar al modelo correspondiente.\n\n### P: ¿Dónde obtengo mi clave API?\n\n**R:**\n1. Inicie sesión en la consola de Volcengine\n2. Vaya a \"\"Gestión de claves API\"\" de Ark\n3. Cree una nueva clave API\n4. Cópiela y guárdela de forma segura\n\n### P: ¿Cuál es la diferencia entre Volcengine Ark y Bailian?\n\n| Característica | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Proveedor | ByteDance | Alibaba Cloud |\n| Modelos insignia | Serie Doubao Seed | Serie Qwen |\n| Llamada de modelo | Punto de conexión de inferencia | Nombre del modelo directo |\n| Precio | Muy competitivo | Medio |\n| Cuota gratuita | 500K tokens por modelo | Prueba gratuita |\n| Acceso en China | Estable | Estable |\n\n### P: ¿Qué hacer si falla la llamada a la API?\n\n**Verifique:**\n1. ¿La clave API es correcta?\n2. ¿El ID del punto de conexión es correcto y está publicado?\n3. ¿El saldo de la cuenta es suficiente?\n4. ¿Se ha agotado la cuota gratuita?\n5. ¿El punto de conexión está en ejecución?\n\n¡Disfrute usando el sistema!\n\";\n\n public override string HerdsmanSetup => @\"\n# Guía de configuración del motor de inferencia Herdsman\n\n## ¿Qué es Herdsman?\n\nHerdsman es un motor de inferencia local ligero, diseñado para ejecutar grandes modelos de lenguaje en su propio hardware. Proporciona una API compatible con OpenAI, que se integra fácilmente con Silicon Life.\n\n**Ventajas:**\n- Funcionamiento completamente local, protege la privacidad\n- Formato de API compatible con OpenAI\n- Soporte para múltiples modelos de código abierto\n- Bajo consumo de recursos\n- Sin conexión de red necesaria tras la descarga de modelos\n\n## Pasos de instalación\n\n### Paso 1: Descarga e instalación\n\nVisite la página de publicación de Herdsman y descargue la versión adecuada para su sistema operativo:\n- Windows: descargue el archivo `.zip` y descomprímalo\n- Linux: descargue el archivo `.tar.gz` y descomprímalo\n- macOS: descargue el archivo `.dmg` e instálelo\n\n### Paso 2: Inicio del servicio\n\nTras la descompresión, ejecute el archivo ejecutable de Herdsman:\n- Windows: doble clic en `herdsman.exe` o ejecútelo desde la línea de comandos\n- Linux/macOS: `./herdsman --serve`\n\nEl servicio se inicia por defecto en el puerto `8080`. Acceda a `http://localhost:8080/v1/models` para verificar su funcionamiento.\n\n### Paso 3: Descarga de modelos\n\nUtilice la CLI de Herdsman para descargar modelos:\n```\nherdsman pull <nombre_del_modelo>\n```\n\n## Configuración en Silicon Life\n\n1. Seleccione **Herdsman** como tipo de cliente IA\n2. Establezca el **Punto de conexión de Herdsman** en la dirección de su servicio Herdsman (predeterminado: `http://localhost:8080`)\n3. Establezca el **Modelo** en el nombre del modelo descargado\n4. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modelos disponibles\n\nHerdsman soporta cualquier modelo en formato GGUF, incluyendo:\n- Serie Llama\n- Serie Qwen\n- Serie Mistral\n\n## Preguntas frecuentes\n\n1. Asegúrese de que el servicio Herdsman esté en ejecución antes de iniciar Silicon Life\n2. Verifique que la URL del punto de conexión sea correcta y accesible\n3. Confirme que el nombre del modelo coincida con el modelo descargado\n4. Verifique que los recursos del sistema (memoria/GPU) sean suficientes\n\";\n\n public override string LongCatSetup => @\"\n# Guía de configuración del modelo LongCat de Meituan\n\n## ¿Qué es LongCat?\n\nLongCat es una plataforma de grandes modelos de lenguaje desarrollada por Meituan, que ofrece potentes capacidades de IA a través de una API compatible con OpenAI.\n\n**Ventajas:**\n- Desarrollado por Meituan, excelente comprensión del chino\n- Formato de API compatible con OpenAI\n- Optimizado para escenarios de negocio\n- Soporte para ventanas de contexto largas\n- Ejecución en la nube, sin hardware local necesario\n\n## Primeros pasos\n\n### Paso 1: Registro\n\nVisite la plataforma abierta de LongCat para registrarse:\n- URL: `https://longcat.sensetime.com`\n- Regístrese con número de teléfono o correo electrónico\n- Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma LongCat\n2. Vaya a **Gestión de API** → **API Keys**\n3. Haga clic en **Crear API Key**\n4. Copie y guarde cuidadosamente su clave API\n\n### Paso 3: Ver modelos disponibles\n\nConsulte los modelos disponibles en la sección **Lista de modelos** de la plataforma.\n\n## Configuración en Silicon Life\n\n1. Seleccione **LongCat** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de LongCat\n3. Establezca el **Punto de conexión** en la dirección API de LongCat (el punto de conexión predeterminado está preconfigurado)\n4. Establezca el **Modelo** en el nombre del modelo deseado\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nLongCat factura por uso de Tokens. Consulte la plataforma para conocer los precios actuales.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta y válida\n2. Asegúrese de que el saldo de la cuenta sea suficiente\n3. Verifique que el nombre del modelo sea válido\n4. Verifique la conexión de red al punto de conexión API de LongCat\n\";\n\n public override string QiniuAISetup => @\"\n# Guía de configuración de Qiniu Cloud AI\n\n## ¿Qué es Qiniu Cloud AI?\n\nQiniu Cloud AI es un servicio de inferencia de grandes modelos proporcionado por Qiniu Cloud, que ofrece capacidades de IA de alto rendimiento a través de una interfaz API.\n\n**Ventajas:**\n- Inferencia de alto rendimiento, baja latencia\n- Formato de API compatible con OpenAI\n- Soporte para múltiples modelos populares\n- Escalado automático en la nube\n- Infraestructura en la nube fiable\n\n## Primeros pasos\n\n### Paso 1: Registro en Qiniu Cloud\n\n1. Visite `https://www.qiniu.com`\n2. Regístrese y complete la verificación de la cuenta\n3. Active el servicio de inferencia de IA\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la consola de Qiniu Cloud\n2. Vaya a **Servicios de IA** → **Gestión de API**\n3. Cree o vea su clave API\n4. Copie la clave API y la URL del punto de conexión\n\n### Paso 3: Ver modelos disponibles\n\nConsulte los modelos disponibles en la sección de Servicios de IA de la consola.\n\n## Configuración en Silicon Life\n\n1. Seleccione **Qiniu AI** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Qiniu Cloud\n3. Establezca el **Punto de conexión** en la dirección API del servicio de inferencia\n4. Establezca el **Modelo** en el nombre del modelo deseado\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nQiniu Cloud AI factura por uso. Consulte la plataforma para información detallada de precios.\n\n## Preguntas frecuentes\n\n1. Asegúrese de que la clave API y el punto de conexión sean correctos\n2. Verifique que el saldo o la cuota de la cuenta sean suficientes\n3. Compruebe que el nombre del modelo sea compatible\n4. Confirme la conexión de red a la API de Qiniu Cloud\n\";\n\n public override string DeepSeekSetup => @\"\n# Guía de configuración de la plataforma DeepSeek AI\n\n## ¿Qué es DeepSeek?\n\nDeepSeek es una empresa de IA especializada en el desarrollo de grandes modelos de lenguaje de alto rendimiento, reconocida por sus excepcionales capacidades de razonamiento y programación. La API de DeepSeek proporciona una interfaz compatible con OpenAI.\n\n**Ventajas:**\n- Excepcionales capacidades de razonamiento y matemáticas\n- Excelente generación y comprensión de código\n- Formato de API compatible con OpenAI\n- Precios muy competitivos\n- Soporte para ventanas de contexto largas (128K)\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://platform.deepseek.com`\n2. Regístrese con correo electrónico o número de teléfono\n3. Complete la verificación de la cuenta\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma DeepSeek\n2. Vaya a la página **API Keys**\n3. Haga clic en **Crear API Key**\n4. Copie y guarde cuidadosamente su clave API\n\n### Paso 3: Recargar saldo\n\nDeepSeek utiliza un modelo de prepago. Debe recargar saldo antes de usar la API.\n\n## Modelos disponibles\n\n- **deepseek-v4-flash**: modelo insignia más reciente, capacidades de razonamiento de primer nivel (contexto 128K)\n- **deepseek-chat**: modelo de conversación equilibrado (contexto 64K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **DeepSeek** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de DeepSeek\n3. Establezca el **Modelo** en el nombre del modelo deseado (ej. `deepseek-v4-flash`)\n4. Establezca el **Punto de conexión** en la dirección API de DeepSeek (predeterminado: `https://api.deepseek.com`, dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nDeepSeek utiliza facturación por uso:\n- Los Tokens de entrada y de salida se facturan por separado\n- Consulte `https://api-docs.deepseek.com` para las tarifas actuales\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de que el saldo de la cuenta sea suficiente\n3. Verifique que el nombre del modelo sea válido\n4. Si utiliza un punto de conexión personalizado, verifique la URL del punto de conexión\n\";\n\n public override string ZhipuSetup => @\"\n# Guía de configuración de la plataforma Zhipu AI (GLM)\n\n## ¿Qué es Zhipu AI?\n\nZhipu AI es una empresa de IA líder en China, desarrolladora de la serie GLM (General Language Model). La plataforma abierta de Zhipu proporciona acceso API a sus potentes modelos, compatible con OpenAI.\n\n**Ventajas:**\n- Serie de modelos GLM, excelentes capacidades bilingües chino-inglés\n- Excelentes capacidades de programación y agente\n- Formato de API compatible con OpenAI\n- Cuotas gratuitas para algunos modelos\n- Soporte para tareas multimodales\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://open.bigmodel.cn`\n2. Regístrese con su número de teléfono\n3. Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma abierta de Zhipu\n2. Vaya a **Gestión de API** → **API Keys**\n3. Cree una nueva clave API\n4. Copie y guarde su clave API\n\n### Paso 3: Ver cuotas gratuitas\n\nLos nuevos usuarios pueden obtener Tokens gratuitos para GLM-4-Flash. Consulte los detalles en **Gestión de facturación**.\n\n## Modelos disponibles\n\n- **glm-5.1-plus**: modelo insignia, razonamiento profundo (contexto 128K)\n- **glm-5.1**: excelente relación calidad-precio, rendimiento potente (contexto 128K)\n- **glm-5.1-flash**: rápido y económico (contexto 128K)\n- **glm-4-flash**: modelo gratuito (contexto 128K)\n- **glm-4-flashx**: velocidad ultra rápida, bajo coste (contexto 128K)\n- **glm-4-air**: ligero, excelente relación calidad-precio (contexto 128K)\n- **glm-4-airx**: ligero, alta velocidad (contexto 8K)\n- **glm-4-long**: contexto largo, 1 millón de Tokens (contexto 1M)\n- **glm-4-plus**: modelo insignia estable (contexto 128K)\n- **codegeex-4**: modelo de generación de código (contexto 128K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Zhipu GLM** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Zhipu\n3. Establezca el **Modelo** en el nombre del modelo deseado\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\n- GLM-4-Flash es gratuito\n- Otros modelos se facturan por uso\n- Consulte `https://open.bigmodel.cn/pricing` para más detalles\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Verifique si la cuota gratuita está agotada\n3. Asegúrese de que el nombre del modelo coincida con los modelos disponibles\n4. Verifique la conexión de red a la API de Zhipu\n\";\n\n public override string MoonshotSetup => @\"\n# Guía de configuración de la plataforma Moonshot (Kimi)\n\n## ¿Qué es Moonshot?\n\nMoonshot es la empresa detrás de Kimi, uno de los asistentes de IA más populares en China. La plataforma Moonshot proporciona acceso API a los modelos Kimi, reconocidos por su soporte de ventanas de contexto ultralargas.\n\n**Ventajas:**\n- Soporte para ventanas de contexto ultralargas (hasta 2 millones de Tokens)\n- Excelente comprensión del chino\n- Formato de API compatible con OpenAI\n- Potentes capacidades de procesamiento de documentos\n- Precios competitivos\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://platform.moonshot.cn`\n2. Regístrese con su número de teléfono\n3. Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma Moonshot\n2. Vaya a **Gestión de claves API**\n3. Cree una nueva clave API\n4. Copie y guárdela cuidadosamente\n\n### Paso 3: Recargar saldo\n\nRecargue su cuenta. Los nuevos usuarios pueden recibir Tokens de prueba gratuitos.\n\n## Modelos disponibles\n\n- **kimi-latest**: modelo insignia más reciente, razonamiento profundo (contexto 256K)\n- **moonshot-v1-128k**: modelo estándar, contexto largo (contexto 128K)\n- **moonshot-v1-32k**: modelo estándar (contexto 32K)\n- **moonshot-v1-8k**: modelo estándar, económico (contexto 8K)\n- **moonshot-v1-200k**: modelo de largo alcance (contexto 200K)\n- **moonshot-v1-auto**: selección automática de modelo según la longitud de entrada (contexto 192K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Moonshot Kimi** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Moonshot\n3. Establezca el **Modelo** en el nombre del modelo deseado\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nMoonshot factura por uso de Tokens, las tarifas varían según el modelo. Consulte `https://platform.moonshot.cn/docs/pricing` para más detalles.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de que el saldo de la cuenta sea suficiente\n3. Verifique que el nombre del modelo sea válido\n4. Al procesar documentos largos, asegúrese de que el modelo soporte la longitud de contexto requerida\n\";\n\n public override string SiliconFlowSetup => @\"\n# Guía de configuración de la plataforma de inferencia SiliconFlow AI\n\n## ¿Qué es SiliconFlow?\n\nSiliconFlow es una plataforma de inferencia de IA en la nube que ofrece acceso unificado a través de una API compatible con OpenAI a una variedad de modelos de lenguaje grandes de código abierto y comerciales.\n\n**Ventajas:**\n- Acceso a numerosos modelos de código abierto (Qwen, DeepSeek, Llama, etc.)\n- API compatible con OpenAI unificada para todos los modelos\n- Aceleración optimizada, alta velocidad de inferencia\n- Cuotas gratuitas para algunos modelos\n- Sin hardware local necesario\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://siliconflow.cn`\n2. Regístrese con número de teléfono o cuenta de GitHub\n3. Complete la configuración de la cuenta\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma SiliconFlow\n2. Vaya a la página **API Keys**\n3. Cree una nueva clave API\n4. Copie y guárdela\n\n### Paso 3: Explorar modelos disponibles\n\nSiliconFlow aloja una gran cantidad de modelos. Consulte todas las opciones y precios disponibles en la **Biblioteca de modelos**.\n\n## Configuración en Silicon Life\n\n1. Seleccione **SiliconFlow** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de SiliconFlow\n3. Establezca el **Modelo** en el nombre del modelo deseado (ej. `deepseek-ai/DeepSeek-V3`)\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modelos disponibles\n\nSiliconFlow ofrece una amplia selección de modelos, incluyendo:\n- Serie DeepSeek (V3, R1, etc.)\n- Serie Qwen\n- Serie Llama\n- Serie GLM\n- Y más modelos de código abierto\n\nConsulte la biblioteca de modelos de la plataforma para la lista completa.\n\n## Modo de facturación\n\n- Algunos modelos (como Qwen2.5-7B-Instruct) son gratuitos\n- Los modelos de pago se facturan por uso\n- Consulte `https://siliconflow.cn/pricing` para más detalles\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de que el formato del nombre del modelo sea correcto (ej. `fabricante/nombre_del_modelo`)\n3. Para modelos de pago, verifique el saldo de la cuenta\n4. Verifique la conexión de red a la API de SiliconFlow\n\";\n\n public override string MiniMaxSetup => @\"\n# Guía de configuración de la plataforma MiniMax AI\n\n## ¿Qué es MiniMax?\n\nMiniMax es una empresa de IA que ofrece grandes modelos de lenguaje con potentes capacidades en diálogo, razonamiento y tareas multimodales. La plataforma MiniMax proporciona acceso API a sus modelos.\n\n**Ventajas:**\n- Potentes capacidades de diálogo y razonamiento\n- Soporte para modelos multimodales\n- Formato de API compatible con OpenAI\n- Soporte para puntos de conexión nacionales e internacionales\n- Modelos optimizados para agentes\n\n## Primeros pasos\n\n### Paso 1: Registro\n\n1. Visite `https://platform.minimaxi.com` (nacional) o `https://api.minimaxi.chat` (internacional)\n2. Regístrese con número de teléfono (nacional) o correo electrónico (internacional)\n3. Complete la verificación\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma MiniMax\n2. Vaya a la página **API Keys**\n3. Cree una nueva clave API\n4. Copie y guárdela\n\n### Paso 3: Elegir punto de conexión\n\nMiniMax ofrece dos opciones de punto de conexión:\n- **Punto de conexión nacional**: para usuarios en China continental\n- **Punto de conexión internacional**: para usuarios internacionales\n\nElija el punto de conexión apropiado según su ubicación.\n\n## Modelos disponibles\n\n- **MiniMax-M2**: modelo insignia, razonamiento profundo (contexto 245K)\n- **abab6.5s-chat**: rápido y económico (contexto 245K)\n- **MiniMax-Text-01**: modelo agente de largo alcance (contexto 1M)\n- **abab6.5g-chat**: inferencia de alta velocidad (contexto 8K)\n- **abab6.5t-chat**: baja latencia, sin llamadas a herramientas (contexto 8K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **MiniMax** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de MiniMax\n3. Establezca el **Modelo** en el nombre del modelo deseado\n4. Establezca el **Punto de conexión** en `domestic` (nacional) o `international` (internacional)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nMiniMax factura por uso, las tarifas varían según el modelo. Consulte la plataforma para conocer los precios actuales.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de haber elegido el punto de conexión correcto (nacional/internacional)\n3. Verifique que el nombre del modelo sea válido\n4. Verifique que el saldo de la cuenta sea suficiente\n\";\n\n public override string ErnieSetup => @\"\n# Guía de configuración de la plataforma Baidu ERNIE (Qianfan)\n\n## ¿Qué es Baidu ERNIE?\n\nBaidu ERNIE es la serie de grandes modelos de lenguaje de Baidu, accesible a través de la plataforma Qianfan. Ofrece potentes capacidades de comprensión y generación en chino.\n\n**Ventajas:**\n- Excelente comprensión del chino\n- Rica integración con el ecosistema de servicios de Baidu\n- Múltiples tamaños de modelo para diferentes escenarios\n- Soporte para tareas multimodales\n- Infraestructura en la nube estable y fiable\n\n## Primeros pasos\n\n### Paso 1: Registro en Baidu Cloud\n\n1. Visite `https://qianfan.cloud.baidu.com`\n2. Inicie sesión con su cuenta de Baidu\n3. Complete la autenticación de identidad\n\n### Paso 2: Obtener la clave API\n\n1. Inicie sesión en la plataforma Qianfan\n2. Vaya a **Gestión de aplicaciones** → **Crear aplicación**\n3. Rellene la información de la aplicación y créela\n4. Copie la **API Key** y la **Secret Key**\n5. Nota: Silicon Life utiliza directamente la clave API de Qianfan\n\n### Paso 3: Activar modelos\n\nEn la plataforma Qianfan, vaya a **Gestión de modelos** y active los modelos que desea usar.\n\n## Modelos disponibles\n\n- **ernie-4.5-turbo-128k**: modelo insignia (contexto 128K)\n- **ernie-4.0-turbo-8k**: modelo Turbo (contexto 8K)\n- **ernie-4.0-turbo-8k-latest**: Turbo más reciente (contexto 8K)\n- **ernie-speed-pro-128k**: modelo Speed Pro (contexto 128K)\n- **ernie-speed-128k**: modelo Speed (contexto 128K)\n- **ernie-speed-8k**: modelo Speed (contexto 8K)\n- **ernie-lite-pro-128k**: modelo Lite Pro (contexto 128K)\n- **ernie-lite-8k**: modelo Lite (contexto 8K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Baidu ERNIE** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Qianfan\n3. Establezca el **Modelo** en el nombre del modelo ERNIE activado\n4. Establezca el **Punto de conexión** en la dirección API de Qianfan (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\n- Las series ERNIE Speed y Lite tienen cuotas gratuitas\n- Los modelos de pago se facturan por uso\n- Consulte `https://qianfan.cloud.baidu.com/pricing` para más detalles\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de haber activado el modelo correspondiente en la plataforma Qianfan\n3. Verifique si la cuota gratuita está agotada\n4. Para modelos de pago, confirme que el saldo de la cuenta sea suficiente\n5. Asegúrese de haber completado la autenticación de identidad\n\";\n\n public override string HunyuanSetup => @\"\n# Guía de configuración del modelo Tencent Hunyuan\n\n## ¿Qué es Tencent Hunyuan?\n\nTencent Hunyuan es la serie de grandes modelos de lenguaje desarrollada por Tencent, accesible a través de la plataforma Tencent Cloud. Ofrece potentes capacidades bilingües chino-inglés y soporte multimodal.\n\n**Ventajas:**\n- Excelentes capacidades bilingües chino-inglés\n- Soporte para modelos multimodales (texto, imagen)\n- Basada en la infraestructura de Tencent Cloud\n- Formato de API compatible con OpenAI\n- Soporte para ventanas de contexto largas\n\n## Primeros pasos\n\n### Paso 1: Registro en Tencent Cloud\n\n1. Visite `https://cloud.tencent.com`\n2. Inicie sesión con su cuenta de QQ o WeChat\n3. Complete la autenticación de identidad\n\n### Paso 2: Activar el servicio Hunyuan\n\n1. Acceda a la **Consola de Tencent Cloud**\n2. Busque **Hunyuan** o **Motor de conocimiento de grandes modelos (LKE)**\n3. Active el servicio\n\n### Paso 3: Obtener la clave API\n\n1. En la consola de Tencent Cloud, vaya a **Gestión de claves API**\n2. Cree una nueva clave API (SecretId y SecretKey)\n3. Nota: Silicon Life utiliza directamente la clave API\n\n## Modelos disponibles\n\n- **hunyuan-turbos-latest**: Turbo S, alta velocidad (contexto 256K)\n- **hunyuan-turbo-latest**: Turbo, rendimiento equilibrado (contexto 256K)\n- **hunyuan-large-latest**: Large, contexto largo (contexto 256K)\n- **hunyuan-standard-latest**: Standard (contexto 256K)\n- **hunyuan-lite-latest**: Lite, excelente relación calidad-precio (contexto 256K)\n- **hunyuan-standard-256k**: modelo de largo alcance (contexto 256K)\n- **hunyuan-function-call**: modelo de llamada a funciones (contexto 8K)\n\n## Configuración en Silicon Life\n\n1. Seleccione **Tencent Hunyuan** como tipo de cliente IA\n2. Establezca la **Clave API** en su clave API de Tencent Cloud\n3. Establezca el **Modelo** en el nombre del modelo Hunyuan deseado\n4. Establezca el **Punto de conexión** en la dirección API (dejar vacío para el valor predeterminado)\n5. Deje la **Ventana de contexto Tokens** vacía para detección automática\n\n## Modo de facturación\n\nTencent Hunyuan factura por uso, las tarifas varían según el modelo. Consulte `https://cloud.tencent.com/document/product/1729` para detalles de precios.\n\n## Preguntas frecuentes\n\n1. Confirme que la clave API sea correcta\n2. Asegúrese de haber activado el servicio Hunyuan\n3. Verifique que el nombre del modelo sea válido\n4. Verifique que el saldo de la cuenta sea suficiente\n5. Asegúrese de haber completado la autenticación de identidad\n\";\n\n public override string AIClients => @\"\n# Configuración de Cliente de IA\n\n## Descripción General\n\nLos clientes de IA son los \"\"conectores cerebrales\"\" del sistema Silicon Life, responsables de comunicarse con modelos de inteligencia artificial. El sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n## Clientes de IA Admitidos\n\nEl sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n### Cliente de IA Local\n\n**Características:**\n- 🏠 **Ejecución Local**: Los modelos de IA se ejecutan en su computadora\n- 🔒 **Privacidad y Seguridad**: Los datos no se suben a la nube\n- 💰 **Completamente Gratis**: Sin restricciones de uso\n- ⚡ **Respuesta Rápida**: Sin latencia de red (modelos locales)\n\n**Escenarios Adecuados:**\n- Usuarios conscientes de la privacidad\n- Mejor configuración de computadora (recomendado 16GB+ RAM)\n- Uso ilimitado de IA\n- Condiciones de red deficientes\n\n**Requisitos de Configuración:**\n- Necesita instalar software de servicio de IA correspondiente\n- Necesita descargar archivos de modelo de IA (generalmente 4-20GB)\n- Recomendado 16GB+ RAM, tarjeta gráfica dedicada es mejor\n\n### Cliente de IA en la Nube\n\n**Características:**\n- ☁️ **Servicio en la Nube**: Los modelos de IA se ejecutan en servidores remotos\n- 🚀 **Potente**: Puede usar modelos ultra grandes (200B+ parámetros)\n- 💳 **Pago por Uso**: Tiene cuota gratuita, se cobra después de exceder\n- 🌍 **Soporte Multi-Región**: Puede elegir servidores más cercanos\n\n**Escenarios Adecuados:**\n- Configuración de computadora más baja\n- Necesita usar modelos de alta gama\n- Uso ocasional, bajo uso\n- Quiere comenzar rápidamente sin configuración local\n\n**Requisitos de Configuración:**\n- Necesita cuenta y clave API para plataforma correspondiente\n- Necesita conexión a Internet\n- Tiene límites de cuota de uso (puede actualizarse periódicamente)\n\n## ¿Cómo Elegir un Cliente de IA?\n\n### Diagrama de Flujo de Selección\n\n```\n¿Cuál es su configuración de computadora?\n├─ Configuración alta (16GB+ RAM)\n│ └─ ¿Consciente de la privacidad?\n│ ├─ Sí → Elegir cliente local (ej. Ollama)\n│ └─ No → Cualquiera está bien\n└─ Configuración baja (8GB o menos)\n └─ Elegir cliente en la nube (ej. DashScope)\n```\n\n### Tabla Comparativa\n\n| Característica | Cliente Local | Cliente en la Nube |\n|------|--------------|-----------------|\n| Dificultad de instalación | Media (necesita instalar software y modelos) | Simple (solo necesita clave API) |\n| Costo de ejecución | Gratis (consume electricidad) | Tiene cuota gratuita, se cobra después de exceder |\n| Protección de privacidad | ⭐⭐⭐⭐⭐ Completamente local | ⭐⭐⭐ Los datos pasan por la nube |\n| Selección de modelos | Limitado por configuración de computadora | Puede elegir varios modelos grandes |\n| Requisito de red | Solo necesario al descargar modelos | Siempre necesario |\n| Velocidad de respuesta | Rápida (local) | Depende de la red |\n| Límites de uso | Sin límites | Tiene límites de cuota |\n\n## Configurar Cliente de IA\n\n### Paso 1: Entrar a la Página de Configuración\n\n1. Abra el sistema Silicon Life\n2. Haga clic en el menú **⚙ Configuración** en la barra de navegación superior\n\n### Paso 2: Seleccionar Tipo de Cliente de IA\n\n1. Encuentre la opción **\"\"Tipo de Cliente de IA\"\"** en la página de configuración\n2. Seleccione su cliente deseado del menú desplegable:\n - Cliente local (ej. `OllamaClient`)\n - Cliente en la nube (ej. `DashScopeClient`)\n\n### Paso 3: Completar Información de Configuración\n\nDespués de seleccionar el cliente, aparecerán elementos de configuración correspondientes abajo:\n\n#### Configuración de Cliente Local (ej. Ollama)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **endpoint** | Dirección de servicio de IA | Depende del servicio específico | ej. `http://localhost:11434` |\n| **model** | Nombre del modelo a usar | Depende del servicio específico | ej. `qwen3.5:8b` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` más conservador, `0.9` más creativo |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` permite respuestas más largas |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente local (ej. OllamaClient)\nendpoint: http://localhost:11434 (completar según dirección de servicio real)\nmodel: qwen3.5:8b (completar según modelo descargado)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Configuración de Cliente en la Nube (ej. DashScope)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **apiKey** | Clave API | Ninguna | Proporcionada por plataforma específica |\n| **region** | Región de servidor | Depende de plataforma específica | ej. `beijing` |\n| **model** | Modelo a usar | Depende de plataforma específica | ej. `qwen3.6-plus` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` |\n\n**Regiones Disponibles:**\n\n| Código de Región | Ubicación | Usuarios Adecuados |\n|---------|------|---------|\n| `beijing` | Pekín, China | Usuarios de China continental (recomendado) |\n| `singapore` | Singapur | Usuarios del sudeste asiático |\n| `hongkong` | Hong Kong, China | Usuarios de Hong Kong, Macao, Taiwán |\n| `virginia` | EE.UU. | Usuarios de América del Norte |\n| `frankfurt` | Alemania | Usuarios europeos |\n\n**Modelos Disponibles:**\n\n| Nombre del Modelo | Características | Escenarios Adecuados |\n|---------|------|---------|\n| `qwen3.6-plus` | Rendimiento equilibrado (recomendado) | Uso diario |\n| `qwen3-max` | Capacidad más fuerte | Tareas complejas |\n| `qwen3.6-flash` | Respuesta rápida | Preguntas y respuestas simples |\n| `qwen-max` | Insignia de generación anterior | Razonamiento complejo |\n| `qwen-plus` | Mejorado de generación anterior | Escenarios generales |\n| `qwen-turbo` | Rápido de generación anterior | Tareas simples |\n| `qwen3-coder-plus` | Específico de programación | Generación de código |\n| `qwq-plus` | Específico de razonamiento | Matemáticas, lógica |\n| `deepseek-v3.2` | Modelo de terceros | Escenarios generales |\n| `deepseek-r1` | Modelo de razonamiento | Pensamiento profundo |\n| `glm-5.1` | Modelo Zhipu | Escenarios en chino |\n| `kimi-k2.5` | Contexto largo | Procesamiento de texto largo |\n| `llama-4-maverick` | Modelo Meta | Escenarios en inglés |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente en la nube (ej. DashScopeClient)\napiKey: Su clave API (obtenida de plataforma correspondiente)\nregion: beijing (elegir la región más cercana)\nmodel: qwen3.6-plus (elegir según modelos disponibles)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Paso 4: Guardar Configuración\n\n1. Después de completar toda la información necesaria\n2. Haga clic en el botón **\"\"Guardar Configuración\"\"** en la parte inferior de la página\n3. El sistema notificará que el guardado fue exitoso\n\n### Paso 5: Probar Conexión\n\n1. Haga clic en el menú **💬 Chat** en la barra de navegación superior\n2. Seleccione un ser de silicio\n3. Envíe un mensaje de prueba, como \"\"Hola\"\"\n4. Si recibe una respuesta, la configuración fue exitosa\n\n## Preguntas Frecuentes\n\n### P1: ¿No sé qué cliente elegir?\n\n**Sugerencias:**\n- Si es principiante, se recomienda usar primero **cliente en la nube**, configuración simple, inicio rápido\n- Si valora la privacidad o tiene mejor configuración de computadora, elija **cliente local**\n\n### P2: ¿Puedo usar dos clientes al mismo tiempo?\n\nNo. El sistema solo puede usar un cliente de IA a la vez. Pero puede cambiar en cualquier momento en la página de configuración.\n\n### P3: ¿Se perderán los registros de chat después de cambiar clientes?\n\nNo. Los registros de chat se guardan en el sistema y son independientes del cliente de IA. Aún puede ver conversaciones históricas después de cambiar.\n\n### P4: ¿El cliente local muestra error de conexión?\n\n**Soluciones:**\n1. Confirme que el software de servicio de IA correspondiente está ejecutándose (verificar bandeja del sistema o procesos)\n2. Verifique si la dirección endpoint es correcta (referir configuración predeterminada de ese servicio)\n3. Acceda a la dirección de servicio en un navegador, debería ver una respuesta\n4. Confirme que los modelos están descargados: use el comando del servicio específico para ver la lista de modelos\n\n### P5: ¿El cliente en la nube muestra error de autenticación?\n\n**Soluciones:**\n1. Verifique si la clave API es correcta (el formato se refiere a los requisitos de la plataforma correspondiente)\n2. Confirme que la cuenta no está en mora\n3. Verifique si se excedió la cuota de uso\n4. Regenerar la clave API y actualizar la configuración\n\n### P6: ¿Cómo obtener la clave API para cliente en la nube?\n\n**Pasos Generales:**\n1. Visite el sitio web de consola del proveedor de servicio de IA correspondiente\n2. Inicie sesión en su cuenta\n3. Entre a la página \"\"Gestión de Claves\"\" o \"\"Gestión de API\"\"\n4. Haga clic en \"\"Crear Clave\"\" o \"\"Generar Clave API\"\"\n5. Copie la clave API generada y guárdela adecuadamente\n\n### P7: ¿Qué hacer si la respuesta es muy lenta?\n\n**Cliente Local:**\n- Verifique el uso de recursos de la computadora (CPU, RAM, tarjeta gráfica)\n- Intente usar un modelo más pequeño (ej. 8B en lugar de 32B)\n- Cierre otros programas que consumen recursos\n\n**Cliente en la Nube:**\n- Verifique la calidad de conexión de red\n- Intente elegir una región de servidor más cercana\n- Evite horas pico de red\n\n### P8: ¿Qué es el parámetro temperature?\n\ntemperature controla la creatividad de las respuestas de IA:\n- **0.0-0.3**: Muy conservador, respuestas predecibles, adecuado para preguntas factuales\n- **0.4-0.7**: Modo equilibrado, adecuado para conversación diaria (recomendado)\n- **0.8-1.0**: Muy creativo, respuestas diversas, adecuado para escritura creativa\n\n### P9: ¿Cuánto debe configurarse maxTokens?\n\n- **1024**: Respuestas cortas, adecuado para preguntas y respuestas simples\n- **2048**: Longitud media, adecuado para conversación general (recomendado)\n- **4096+**: Respuestas largas, adecuado para tareas complejas o generación de texto largo\n\nNota: Cuanto mayor sea la configuración, más recursos y tiempo consumirá.\n\n### P10: ¿Pueden diferentes seres usar diferentes clientes?\n\nSí. Cada ser de silicio puede configurar independientemente el tipo de cliente de IA.\n\n**Método de Configuración:**\n1. Entre a la página de gestión de seres\n2. Seleccione el ser a configurar\n3. Configure AIClientType en la configuración de ese ser\n4. Si el ser no está configurado, se usará la configuración global\n\n## Mejores Prácticas\n\n### 1. Elegir Modelos Basados en Tareas\n\n- **Conversación diaria**: Use modelos pequeños a medianos (8B-14B o modelos rápidos)\n- **Análisis complejo**: Use modelos grandes (32B+ o modelos avanzados)\n- **Generación de código**: Use modelos de programación dedicados\n- **Escritura creativa**: Use temperature más alto (0.8-0.9)\n\n### 2. Optimizar Costos (Cliente en la Nube)\n\n- Verifique regularmente el uso para evitar exceder la cuota gratuita\n- Use modelos rápidos para tareas simples\n- Use modelos avanzados para tareas complejas\n- Configure maxTokens razonablemente para evitar desperdicio\n\n### 3. Mejorar Rendimiento (Cliente Local)\n\n- Priorice descargar modelos de uso frecuente para evitar descargar en tiempo de ejecución\n- Mantenga el servicio de IA residente para reducir tiempo de inicio\n- Use aceleración de tarjeta gráfica (si tiene tarjeta gráfica NVIDIA)\n- Limpie regularmente modelos no usados para liberar espacio\n\n### 4. Recomendaciones de Seguridad\n\n- No comparta clave API con otros\n- Cambie regularmente la clave API\n- Los clientes locales están limitados solo a acceso local, no exponer a red pública\n- Respalde archivos de configuración importantes\n\n## Obtener Ayuda\n\nSi encuentra problemas:\n1. Verifique la sección [Preguntas Frecuentes](#preguntas-frecuentes)\n2. Verifique [Gestión de Configuración](./config) para instrucciones de configuración del sistema\n3. Verifique registros del sistema para detalles de error\n\";\n\n public override string BeingSoul => @\"\n# Archivo de Alma\n\n## Descripción General\n\nEl Archivo de Alma es el archivo de configuración central de un Ser de Silicio, determinando la **personalidad, patrones de comportamiento, capacidades profesionales y métodos de trabajo** de cada ser.\n\nPuede entender el archivo de alma como la \"\"configuración de personalidad\"\" o \"\"manual de trabajo\"\" del ser. Se carga automáticamente durante cada conversación de IA, guiando al ser de silicio para pensar y actuar de la manera que usted espera.\n\n## Función del Archivo de Alma\n\nEl archivo de alma es la **fuerza impulsora central** de un ser de silicio, definiendo:\n\n- 🎭 **Posicionamiento de Rol**: Quién es este ser de silicio, en qué campos destaca\n- 📋 **Directrices de Comportamiento**: Cómo debería responder a los usuarios, qué principios seguir\n- 🔄 **Flujo de Trabajo**: Cómo manejar tareas después de recibirlas, en cuántos pasos\n- ⚠️ **Límites de Comportamiento**: Qué se puede hacer, qué no se debería hacer\n- 💡 **Requisitos Profesionales**: Estándares de código, formato de salida, estilo de lenguaje, etc.\n\n## Cómo Editar el Archivo de Alma\n\n### Editar a través de la Interfaz Web\n\n1. Vaya a la página **Seres de Silicio**\n2. Haga clic en la tarjeta del ser de silicio que desea editar\n3. Haga clic en el enlace **Archivo de Alma**\n4. Modifique el contenido en el editor Markdown\n5. Haga clic en el botón **Guardar**\n\n### Editar a través del Asistente de IA\n\nTambién puede conversar directamente con el **Curador de Silicio** y pedirle que le ayude a modificar el archivo de alma:\n\n```\nPor favor, ayúdeme a modificar el archivo de alma del asistente de programación para agregar soporte para desarrollo de Python\n```\n\nEl Curador de Silicio le ayudará a actualizar el contenido del archivo de alma.\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\nLos archivos de alma se escriben en **formato Markdown**. Se recomienda la siguiente estructura:\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción de rol], especializado en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Entender los requisitos\n2. Analizar el enfoque\n3. Ejecutar operaciones\n4. Reportar resultados\n\n# Estándares de Código\n\n- Seguir ciertos estándares de codificación\n- Proporcionar comentarios necesarios\n- Considerar casos extremos\n```\n\n### Consejos de Escritura\n\n1. **Definición Clara de Rol**: Especifique claramente las responsabilidades y áreas de especialización del ser de silicio\n2. **Establecer Límites de Comportamiento**: Explique qué se puede hacer y qué no se debería hacer\n3. **Proporcionar Flujo de Trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar Formato Markdown**: Soporta encabezados, listas, bloques de código, etc.\n5. **Ser Específico, No Vago**: Use ejemplos concretos en lugar de descripciones abstractas\n\n## Ejemplos Prácticos\n\n### Ejemplo 1: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, especializado en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Siempre proporcionar ejemplos de código ejecutables\n2. Explicar la lógica de código clave y el pensamiento de diseño\n3. Proporcionar recomendaciones de mejores prácticas\n4. Cuando no esté seguro, informar claramente al usuario\n\n# Estándares de Código\n\n- Seguir principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar manejo de excepciones y casos extremos\n```\n\n### Ejemplo 2: Asistente de Servicio al Cliente\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de servicio al cliente amigable, responsable de:\n- Responder preguntas frecuentes de usuarios\n- Manejar quejas simples\n- Guiar a los usuarios a través de operaciones\n- Recopilar comentarios de usuarios\n\n# Directrices de Comportamiento\n\n1. Mantenerse siempre cortés y paciente\n2. Explicar en lenguaje simple y fácil de entender\n3. Transferir a agente humano promptly cuando no pueda resolver\n4. Registrar preguntas y comentarios de usuarios\n\n# Flujo de Trabajo\n\n1. Saludar al usuario\n2. Entender las necesidades del usuario\n3. Proporcionar soluciones\n4. Confirmar si el problema está resuelto\n5. Agradecer al usuario y finalizar la conversación\n```\n\n### Ejemplo 3: Asistente de Análisis de Datos\n\n```markdown\n# Configuración de Rol\n\nEres un experto en análisis de datos, especializado en:\n- Limpieza y preprocesamiento de datos\n- Análisis estadístico y visualización\n- Predicción de tendencias y detección de anomalías\n- Generar informes de datos\n\n# Requisitos de Salida\n\n1. Proporcionar conclusiones de análisis claras\n2. Usar gráficos para explicación auxiliar\n3. Anotar fuentes de datos y suposiciones\n4. Dar recomendaciones accionables\n```\n\n## Ubicación de Almacenamiento del Archivo de Alma\n\nEl archivo de alma de cada ser de silicio se almacena en su directorio de datos:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nEl sistema gestiona automáticamente este archivo, y no necesita operar manualmente el sistema de archivos.\n\n## Preguntas Frecuentes\n\n### P: ¿Los cambios en el archivo de alma tendrán efecto inmediatamente?\n\n**R:** Sí, tendrán efecto inmediatamente después de guardar. La próxima vez que el ser de silicio responda, usará el nuevo archivo de alma.\n\n### P: ¿Hay un límite de tamaño para los archivos de alma?\n\n**R:** No hay un límite de tamaño estricto, pero se recomienda mantenerlo dentro de un rango razonable (dentro de unos pocos miles de palabras). Los archivos de alma demasiado largos pueden afectar la velocidad de respuesta.\n\n### P: ¿Puedo eliminar completamente el archivo de alma?\n\n**R:** No se recomienda eliminar el archivo de alma. Si el contenido está vacío, el ser de silicio perderá la guía de comportamiento y puede producir respuestas inesperadas.\n\n### P: ¿Cómo hago una copia de seguridad del archivo de alma?\n\n**R:** Se recomienda hacer copias de seguridad regulares de los archivos de alma de seres de silicio importantes. Puede:\n1. Copiar el contenido a un archivo local a través de la interfaz web\n2. Usar la función de exportación del sistema (si es compatible)\n3. Hacer una copia de seguridad directamente del directorio de datos\n\n### P: ¿Cuál es la relación entre el archivo de alma y el sistema de memoria?\n\n**R:** El archivo de alma define **patrones de comportamiento a largo plazo**, mientras que el sistema de memoria registra **historial de conversaciones a corto plazo**. Trabajan juntos:\n- Archivo de alma: Le dice al ser de silicio \"\"qué tipo de rol eres\"\"\n- Sistema de memoria: Le dice al ser de silicio \"\"de qué hablamos antes\"\"\n\n### P: ¿Pueden diferentes seres de silicio usar el mismo archivo de alma?\n\n**R:** Sí, pero no se recomienda. Cada ser de silicio debería tener un posicionamiento de rol único para evitar duplicación funcional.\n\n## Mejores Prácticas\n\n1. **Optimización Continua**: Optimice continuamente el archivo de alma basado en comentarios de uso real\n2. **Gestión de Versiones**: Haga una copia de seguridad de la versión actual antes de modificaciones importantes\n3. **Verificación de Pruebas**: Pruebe el efecto a través de la conversación después de la modificación\n4. **Mantenerlo Conciso**: Exprese requisitos centrales en lenguaje conciso\n5. **Evitar Contradicciones**: Asegúrese de que no haya conflictos entre varias directrices\n6. **Revisión Regular**: Verifique regularmente si el archivo de alma sigue siendo aplicable\n\n## Solución de Problemas\n\n### Problema: El comportamiento del ser de silicio no cumple con las expectativas\n\n**Lista de Verificación:**\n1. ¿Es el contenido del archivo de alma claro y preciso?\n2. ¿Ha agregado suficientes directrices de comportamiento?\n3. ¿Hay instrucciones contradictorias?\n4. ¿Ha proporcionado un flujo de trabajo específico?\n\n**Soluciones:**\n1. Reescribir descripciones vagas\n2. Agregar más directrices de comportamiento específicas\n3. Proporcionar ejemplos para ilustrar la salida esperada\n4. Probar y optimizar continuamente\n\n### Problema: Error al guardar el archivo de alma\n\n**Causas Posibles:**\n1. Problemas de permisos del sistema de archivos\n2. Espacio en disco insuficiente\n3. El archivo está ocupado por otro proceso\n\n**Soluciones:**\n1. Verificar registros del sistema para información detallada de errores\n2. Confirmar que el directorio de datos es escribible\n3. Reintentar después de reiniciar el sistema\n\n## Funciones Relacionadas\n\n- 🤖 [Gestión de Seres](being-management) - Crear y gestionar seres de silicio\n- 💬 [Sistema de Chat](chat-system) - Conversar con seres de silicio\n- 🧠 [Configuración de Cliente de IA](ai-clients) - Configurar servicios de IA\n- 📝 [Sistema de Memoria](memory) - Gestionar historial de conversaciones\n\";\n\n public override string AuditLog => @\"\n# Registro de Auditoría\n\n## Descripción General\n\nEl Registro de Auditoría (Audit Log) es el **sistema de monitoreo de uso de Tokenes** de la plataforma Silicon Life, que le ayuda a rastrear y gestionar el consumo de llamadas a IA de todos los seres de silicio.\n\nCon el registro de auditoría, puede:\n- 📊 **Ver estadísticas de consumo de Tokenes**: Saber cuántos Tokenes ha consumido cada ser de silicio\n- 📈 **Analizar tendencias de uso**: Ver cambios en el uso de Tokenes por hora, día, mes\n- 🔍 **Filtrar y comparar**: Filtrar datos por rango de tiempo, ser de silicio, tipo de cliente de IA\n- 💾 **Exportar datos**: Exportar datos de auditoría a archivo CSV para análisis adicional\n\n**¿Qué es un Token?** \nEl Token es la unidad básica con la que los modelos de IA procesan texto. Cada llamada a IA de un ser de silicio consume Tokenes:\n- **Prompt Tokens**: Texto enviado a la IA (incluyendo archivos de alma, historial de mensajes, mensajes de usuario, etc.)\n- **Completion Tokens**: Texto generado por la respuesta de la IA\n- **Total Tokens**: Total de Tokenes consumidos (Prompt + Completion)\n\n## Acceso al Registro de Auditoría\n\n### Entrar a la Página de Auditoría\n\n1. Iniciar la plataforma Silicon Life\n2. Hacer clic en \"\"Auditoría\"\" (icono 📊) en el menú de navegación izquierdo\n3. Entrar al panel de control del registro de auditoría\n\n### Requisitos de Permiso\n\n- 📊 **Ver registro de auditoría**: Permiso de Curator (curador)\n- 🔒 Los seres de silicio comunes no pueden acceder a la función de auditoría\n- Esto asegura que solo los administradores puedan ver el uso global de Tokenes\n\n## Funciones del Panel de Control de Auditoría\n\n### 📈 Gráfico de Tendencias\n\nLa parte superior de la página de auditoría muestra el **gráfico de tendencia de uso de Tokenes**, que incluye:\n\n- **Selector de rango de tiempo**:\n - Hoy (Today): Mostrar uso de Tokenes de hoy por hora\n - Esta semana (Week): Mostrar tendencia de uso de Tokenes de esta semana\n - Este mes (Month): Mostrar uso de Tokenes de este mes por día\n - Este año (Year): Mostrar uso de Tokenes de este año por mes\n\n- **Datos de tendencia**:\n - El gráfico de líneas muestra el cambio en la cantidad de uso de Tokenes a lo largo del tiempo\n - Pasar el mouse sobre un punto de datos para ver el valor específico\n - Le ayuda a descubrir picos y valles de uso\n\n### 📊 Resumen de Estadísticas\n\nEl panel de control muestra datos estadísticos clave:\n\n- **Número total de solicitudes**: Número total de llamadas a IA\n- **Número de éxitos/fallos**: Cuántas llamadas a IA fueron exitosas y cuántas fallaron\n- **Consumo de Tokenes**:\n - Número total de Tokenes de entrada (Prompt Tokens)\n - Número total de Tokenes de salida (Completion Tokens)\n - Consumo total de Tokenes (Total Tokens)\n\n### 🔍 Función de Filtros\n\nPuede usar filtros para ver datos específicos con precisión:\n\n- **Filtrar por ser de silicio**: Ver uso de Tokenes de un ser de silicio específico\n- **Filtrar por cliente de IA**: Ver uso de un servicio de IA específico (como Ollama, Alibaba Cloud Bailian)\n- **Filtros combinados**: Usar múltiples condiciones de filtro simultáneamente\n\n### 📋 Categorización Detallada\n\n#### Estadísticas por Tipo de Cliente de IA\n\nMostrar uso de Tokenes de cada cliente de IA:\n- OllamaClient (servicio local Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Otros clientes de IA configurados\n\nLe ayuda a entender:\n- Qué servicio de IA se usa más\n- Comparación de uso entre modelos locales y modelos en la nube\n- Si es necesario ajustar la configuración del cliente de IA\n\n#### Estadísticas por Ser de Silicio\n\nMostrar uso de Tokenes de cada ser de silicio:\n- Nombre del ser de silicio\n- Consumo total de Tokenes\n- Número de solicitudes\n\nLe ayuda a descubrir:\n- Qué seres de silicio son más activos\n- Si el consumo de Tokenes es razonable\n- Si es necesario ajustar la frecuencia de uso de algunos seres\n\n### 💾 Exportación de Datos\n\nHaciendo clic en el botón \"\"Exportar CSV\"\", puede:\n\n- Exportar todos los datos de auditoría bajo las condiciones de filtro actuales a un archivo CSV\n- El archivo CSV incluye:\n - Marca de tiempo\n - ID del ser de silicio\n - Tipo de cliente de IA\n - Número de Tokenes de entrada\n - Número de Tokenes de salida\n - Número total de Tokenes\n - Si fue exitoso\n\n**Escenarios de uso**:\n- Análisis de datos más profundo en Excel\n- Creación de informes personalizados\n- Conservación a largo plazo de registros de auditoría\n- Compartir datos con otros miembros del equipo\n\n## Escenarios de Uso\n\n### Escenario 1: Monitoreo de Consumo de Tokenes\n\n**Requisito**: Quiere saber el consumo total del servicio de IA este mes\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver la estadística \"\"Consumo total de Tokenes\"\"\n4. Ver el gráfico de tendencias para entender los cambios diarios de consumo\n\n**Resultado**: Puede ver claramente cuántos Tokenes se consumieron en total este mes y qué días tuvieron el uso más alto.\n\n### Escenario 2: Solución de Consumo Anómalo\n\n**Requisito**: Descubrió que los costos del servicio de IA son anormalmente altos y quiere encontrar la causa\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el período de tiempo de costos anómalos\n3. Ver estadísticas por ser de silicio\n4. Encontrar el ser de silicio con mayor consumo\n5. Hacer clic en este ser para ver la tendencia detallada\n6. Si es necesario, exportar CSV para análisis más profundo\n\n**Resultado**: Puede identificar qué ser de silicio consumió una gran cantidad de Tokenes en qué momento, y verificar más a fondo si su archivo de alma o configuración de tareas es razonable.\n\n### Escenario 3: Comparación de Diferentes Servicios de IA\n\n**Requisito**: Quiere comparar el uso de Ollama local y Alibaba Cloud Bailian\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver estadísticas por tipo de cliente de IA\n4. Comparar uso de Tokenes entre OllamaClient y DashScopeClient\n\n**Resultado**: Puede entender:\n- La proporción de uso entre modelos locales y modelos en la nube\n- Qué servicio es más económico\n- Si es necesario ajustar el cliente de IA predeterminado\n\n### Escenario 4: Monitoreo de un Ser de Silicio Específico\n\n**Requisito**: Creó un nuevo asistente de programación y quiere monitorear si su uso de Tokenes es razonable\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el ID o nombre de este asistente de programación en el filtro\n3. Ver su tendencia de uso de Tokenes\n4. Comparar con el uso de otros seres de silicio\n\n**Resultado**: Puede evaluar la eficiencia de este asistente de programación y determinar si es necesario optimizar su archivo de alma o forma de trabajo.\n\n## Herramienta de Auditoría (Llamada de IA)\n\nLos seres de silicio también pueden usar la herramienta **TokenAuditTool** para consultar el uso de Tokenes:\n\n### Consulta de Resumen de Tokenes\n\n**Ejemplo de comando**:\n```\nConsultar uso de Tokenes este mes\n```\n\n**Información devuelta**:\n- Número total de solicitudes\n- Número de éxitos/fallos\n- Número de Tokenes de entrada/salida/totales\n- Estadísticas por cliente de IA\n- Estadísticas por ser de silicio\n\n### Consulta de Tendencia de Uso\n\n**Ejemplo de comando**:\n```\nMostrar tendencia de uso de Tokenes esta semana\n```\n\n**Información devuelta**:\n- Cantidad de uso de Tokenes por día o por hora\n- Le ayuda a entender los patrones de uso\n\n### Parámetros de la Herramienta\n\nTokenAuditTool admite los siguientes parámetros:\n\n- `time_range`: Rango de tiempo (today/week/month/year)\n- `client_type`: Tipo de cliente de IA (opcional)\n- `being_id`: ID del ser de silicio (opcional)\n\n**Nota**: Esta es una herramienta `[SiliconManagerOnly]`, solo los curadores pueden usarla.\n\n## Explicación de Datos\n\n### Contenido de los Registros\n\nCada llamada a IA registra la siguiente información:\n\n- **Marca de tiempo**: Hora de la llamada a IA (UTC)\n- **ID del ser de silicio**: El ser que inició la llamada\n- **Tipo de cliente de IA**: Servicio de IA utilizado (por ejemplo, OllamaClient)\n- **Número de Tokenes de entrada**: Número de Tokenes del texto enviado a la IA\n- **Número de Tokenes de salida**: Número de Tokenes del texto de respuesta de la IA\n- **Número total de Tokenes**: Entrada + salida\n- **ID de sesión**: La sesión de chat a la que pertenece\n- **Si fue exitoso**: Si la llamada a IA fue exitosa\n\n### Almacenamiento de Datos\n\n- Los registros de auditoría usan **almacenamiento indexado por tiempo** (ITimeStorage)\n- Admite consultas eficientes por rango de tiempo\n- Los datos se almacenan persistentemente y no se pierden después del reinicio\n\n### Explicación del Cálculo de Tokenes\n\n**¿Qué es un Token?**\n- El Token es la unidad básica con la que los modelos de IA procesan texto\n- Un Token equivale aproximadamente a 0.75 palabras en inglés o 1-2 caracteres chinos\n- El cálculo de Tokenes varía ligeramente entre diferentes modelos de IA\n\n**¿Por qué es necesario monitorear Tokenes?**\n- Los servicios de IA en la nube (como Alibaba Cloud Bailian) cobran por Token\n- Entender el uso de Tokenes ayuda a controlar costos\n- Descubrir patrones de uso anómalos (como llamadas en bucle infinito)\n- Optimizar la configuración y archivos de alma de los seres de silicio\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver la página de auditoría?\n\n**R**: La función de auditoría requiere permiso de Curator (curador). Confirme:\n- Es administrador o curador de la plataforma\n- Los seres de silicio no tienen permiso para ver el registro de auditoría\n- Si tiene problemas de permiso, contacte al administrador de la plataforma\n\n### P: ¿Los datos de auditoría muestran \"\"Sin datos\"\"?\n\n**R**: Posibles razones:\n- No hay llamadas a IA en el rango de tiempo seleccionado\n- Las condiciones de filtro son demasiado estrictas, no hay registros coincidentes\n- El ser de silicio aún no ha tenido diálogo con IA\n\n**Solución**:\n- Intente ajustar el rango de tiempo (por ejemplo, seleccionar \"\"Este mes\"\" en lugar de \"\"Hoy\"\")\n- Limpiar las condiciones de filtro\n- Primero tener algunos diálogos con el ser de silicio\n\n### P: ¿Por qué el uso de Tokenes aumentó repentinamente?\n\n**R**: Posibles razones:\n- Se agregaron una gran cantidad de registros de diálogo (el historial se alarga, aumentan los Prompt Token)\n- El archivo de alma se volvió muy complejo\n- Algún ser de silicio llama frecuentemente a la IA\n- Las tareas o temporizadores de IA se ejecutan en gran cantidad\n\n**Método de solución**:\n- Usar filtro para ver qué ser de silicio específico\n- Ver gráfico de tendencias para ubicar el punto de tiempo específico\n- Verificar el archivo de alma y configuración de tareas de este ser de silicio\n- Exportar CSV para análisis detallado\n\n### P: ¿Con qué software se puede abrir el archivo CSV exportado?\n\n**R**: El archivo CSV se puede abrir con el siguiente software:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Cualquier editor de texto (como Bloc de notas, VS Code)\n\n### P: ¿Cuánto tiempo se conservarán los datos de auditoría?\n\n**R**: \n- Los registros de auditoría usan almacenamiento persistente en el sistema de archivos\n- Por defecto, los datos se conservarán indefinidamente\n- Si necesita limpiar datos antiguos, puede eliminar manualmente los archivos de registros de auditoría en el directorio de almacenamiento\n- Se recomienda exportar regularmente datos importantes como respaldo\n\n### P: ¿Por qué algunas llamadas a IA no están registradas?\n\n**R**: Posibles razones:\n- El cliente de IA no devolvió información de uso de Tokenes\n- El servicio de registro de Tokenes no se inicializó correctamente\n- La llamada falló y no se generaron estadísticas de Tokenes\n\n**Nota**: Solo las respuestas de IA que contienen información de Tokenes serán registradas.\n\n### P: ¿Puedo eliminar registros de auditoría?\n\n**R**: \n- La versión actual no admite la eliminación de registros de auditoría a través de la interfaz\n- Los registros de auditoría se almacenan en el directorio de índice de tiempo del sistema de archivos\n- Si necesita limpiar, puede eliminar manualmente los archivos de auditoría en el directorio de almacenamiento\n- **Se recomienda exportar un respaldo primero antes de eliminar**\n\n## Mejores Prácticas\n\n### 1. Monitorear Regularmente el Uso de Tokenes\n\n- 📅 Ver el panel de control de auditoría una vez por semana o mes\n- 📊 Seguir la tendencia de uso de Tokenes, resolver anomalías a tiempo\n- 💰 Si usa servicios de IA en la nube, seguir la relación entre costos y uso de Tokenes\n\n### 2. Usar la Función de Filtros para Ubicación Precisa\n\n- 🔍 Cuando descubra un problema, primero use el filtro para reducir el alcance\n- 🎯 Filtrar por ser de silicio, ubicar el ser específico\n- 🤖 Filtrar por cliente de IA, comparar el uso de diferentes servicios\n\n### 3. Exportar Datos Regularmente\n\n- 💾 Exportar datos de auditoría una vez al mes como respaldo\n- 📈 Crear gráficos e informes personalizados en Excel\n- 📋 Conservar datos a largo plazo para análisis comparativo anual\n\n### 4. Optimizar el Uso de Tokenes\n\nOptimizar según los datos de auditoría:\n- 📝 Simplificar archivos de alma (reducir configuraciones innecesarias)\n- 🗂️ Controlar la cantidad de memoria (evitar historial demasiado largo)\n- ⏱️ Ajustar la frecuencia de temporizadores (reducir llamadas a IA innecesarias)\n- 🎯 Optimizar la descripción de tareas (aumentar eficiencia, reducir llamadas repetidas)\n\n### 5. Configurar Alertas de Uso\n\n- 📊 Seguir fluctuaciones anómalas en el uso de Tokenes\n- 🔔 Si descubre que algún ser de silicio repentinamente consume una gran cantidad de Tokenes, verifique a tiempo\n- 🛑 Si es necesario, pause este ser y resuelva el problema\n\n## Funciones Relacionadas\n\n- [Gestión de Seres de Silicio](/help/being-management) - Gestionar la creación y configuración de seres de silicio\n- [Sistema de Tareas](/help/task) - Configurar y gestionar tareas programadas de seres de silicio\n- [Sistema de Memoria](/help/memory) - Entender cómo la memoria afecta el uso de Tokenes\n- [Gestión de Permisos](/help/permission) - Entender los permisos del curador y control de acceso\n- [Gestión de Configuración](/help/config) - Configurar clientes de IA y otros ajustes del sistema\n\";\n\n public override string KnowledgeGraph => @\"\n# Grafo de Conocimiento\n\n## Descripción General\n\nEl Grafo de Conocimiento es el **sistema de gestión y visualización de conocimiento** para seres de silicio, mostrando el conocimiento aprendido y acumulado por seres de silicio de manera gráfica. A través de nodos y conexiones intuitivos, puede ver claramente las relaciones entre el conocimiento.\n\n## ¿Qué es un Triple de Conocimiento?\n\nLa unidad básica del grafo de conocimiento es el **triple de conocimiento**, usando una estructura \"\"sujeto-predicado-objeto\"\":\n\n```\n(sujeto) -[relación]-> (objeto)\n```\n\n**Ejemplos:**\n- `(Xiao Ming) -[gusta]-> (manzanas)`\n- `(Python) -[es]-> (lenguaje de programación)`\n- `(Tierra) -[orbita]-> (Sol)`\n\nEsta estructura permite a los seres de silicio entender y organizar el conocimiento como los humanos.\n\n## Acceder al Grafo de Conocimiento\n\n### Punto de Entrada\n\n1. Haga clic en el icono **📚 Base de Conocimiento** en la barra de navegación izquierda\n2. El sistema cargará y mostrará automáticamente la página de visualización del grafo de conocimiento\n\n### Diseño de Interfaz\n\nLa página del grafo de conocimiento incluye:\n\n- **Título Superior**: Muestra \"\"Visualización del Grafo de Conocimiento\"\"\n- **Panel de Estadísticas**: Muestra conteo de nodos, conteo de aristas y otras estadísticas\n- **Área Principal de Canvas**: Muestra la visualización del grafo de conocimiento\n- **Indicador de Carga**: Muestra mensaje de carga mientras se cargan los datos\n\n## Visualización del Grafo\n\n### Nodos\n\nLos nodos representan **entidades** (sujetos u objetos) en el conocimiento:\n\n- **Nodos Circulares**: Cada nodo representa una entidad\n- **Etiquetas de Nodo**: Muestran el nombre de la entidad\n- **Tamaño de Nodo**: Ajustado automáticamente según el conteo de conexiones (más conexiones = nodo más grande)\n- **Colores de Nodo**:\n - Borde azul: Nodos regulares\n - Resaltado: Al pasar el mouse\n\n### Aristas\n\nLas aristas representan **relaciones** (predicados) en el conocimiento:\n\n- **Líneas con Flechas**: Indican relaciones de sujeto a objeto\n- **Color de Línea**: Azul semitransparente `rgba(100, 150, 255, 0.6)`\n- **Marcadores de Flecha**: Muestran claramente la dirección de la relación\n\n### Algoritmo de Diseño\n\nEl grafo de conocimiento usa un **algoritmo de diseño circular**:\n\n- Todos los nodos están distribuidos uniformemente en órbitas circulares\n- Espaciado razonable entre nodos\n- Se adapta automáticamente al tamaño del canvas\n\n## Funciones Interactivas\n\n### Operaciones del Mouse\n\n- **Pasar el mouse sobre nodo**: El nodo se resalta para fácil identificación\n- **Ver relaciones**: Entender dirección de relaciones a través de flechas\n- **Zoom del canvas**: Función de zoom nativa del navegador (Ctrl + rueda del mouse)\n\n### Carga de Datos\n\n- **Carga Automática**: Carga automáticamente datos de conocimiento del sistema al entrar a la página\n- **Actualización en Tiempo Real**: Volver a visitar la página para obtener conocimiento más reciente\n- **Indicador de Carga**: Muestra \"\"Cargando datos del grafo de conocimiento...\"\" mientras carga\n\n## Gestión de Conocimiento\n\n### ¿Cómo se Genera el Conocimiento?\n\nLos seres de silicio acumulan conocimiento a través de:\n\n1. **Aprendizaje por Conversación**: Extrayendo información clave de conversaciones con usuarios\n2. **Invocación de Herramientas**: Agregando conocimiento a través de KnowledgeTool\n3. **Análisis de Archivos**: Analizando contenido de archivos subidos para extraer conocimiento\n4. **Ejecución de Tareas**: Acumulando conocimiento de dominio durante la ejecución de tareas\n\n### Operaciones de KnowledgeTool\n\nLos curadores de silicio o seres de silicio pueden pedir a la IA que realice operaciones de conocimiento a través de conversación:\n\n**Agregar Conocimiento:**\n```\nPor favor agrega conocimiento: (Python) -[es]-> (lenguaje de programación)\n```\n\n**Consultar Conocimiento:**\n```\nEncontrar todo el conocimiento sobre \"\"Python\"\"\n```\n\n**Buscar Conocimiento:**\n```\nBuscar conocimiento que contenga \"\"programación\"\"\n```\n\n**Encontrar Ruta de Relación:**\n```\nEncontrar la ruta de relación entre \"\"Python\"\" y \"\"IA\"\"\n```\n\n### Atributos de Conocimiento\n\nCada entrada de conocimiento contiene metadatos ricos:\n\n- **ID Único**: Identificador único para cada conocimiento\n- **Número de Versión**: Soporta actualizaciones de conocimiento y gestión de versiones\n- **Confianza**: 0.0-1.0, indicando confiabilidad del conocimiento\n- **Fuente**: Fuente del conocimiento (conversación, archivo, herramienta, etc.)\n- **Categoría**: Dominio o categoría al que pertenece el conocimiento\n- **Etiquetas**: Etiquetas personalizadas para fácil clasificación y búsqueda\n- **Creador**: El ser de silicio que agregó este conocimiento\n- **Hora de Creación**: Timestamp cuando se agregó el conocimiento\n- **Estado de Validación**: No validado/Validado/Rechazado\n\n## Estadísticas\n\nLa página del grafo de conocimiento muestra las siguientes estadísticas:\n\n- **Total de Nodos**: Número de todas las entidades en el grafo de conocimiento\n- **Total de Aristas**: Número de relaciones entre entidades\n- **Entradas de Conocimiento**: Número total de triples de conocimiento en el sistema\n\nEstas estadísticas le ayudan a entender el nivel de acumulación de conocimiento de los seres de silicio.\n\n## Casos de Uso\n\n### 1. Visualización de Conocimiento\n\nVer intuitivamente qué han aprendido los seres de silicio:\n\n1. Entrar a la página del grafo de conocimiento\n2. Observar distribución de nodos y conexiones\n3. Entender estructura de organización de conocimiento y asociaciones\n\n### 2. Validación de Conocimiento\n\nVerificar resultados de aprendizaje de seres de silicio:\n\n1. Ver nodos de conocimiento en dominios específicos\n2. Validar precisión del conocimiento\n3. Suplementar o corregir conocimiento a través de conversación\n\n### 3. Exploración de Conocimiento\n\nDescubrir asociaciones entre conocimiento:\n\n1. Observar nodos altamente conectados (conceptos centrales)\n2. Rastrear rutas de relación para descubrir asociaciones indirectas\n3. Identificar brechas de conocimiento para guiar aprendizaje adicional\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué el grafo de conocimiento está vacío?\n\n**R:** Si los seres de silicio aún no han aprendido ningún conocimiento, el grafo se mostrará vacío. Puede agregar conocimiento mediante:\n- Conversar con seres de silicio para que aprendan nueva información\n- Subir archivos para que los seres de silicio analicen\n- Pedir directamente a los seres de silicio que agreguen conocimiento específico\n\n### P: ¿El grafo de conocimiento se actualiza automáticamente?\n\n**R:** Los datos del grafo de conocimiento se almacenan en tiempo real, pero la página necesita actualizarse para mostrar los datos más recientes. Después de que los seres de silicio aprendan nuevo conocimiento, vuelva a visitar la página del grafo de conocimiento para ver actualizaciones.\n\n### P: ¿Cómo ver cuando hay demasiados nodos?\n\n**R:** Cuando el volumen de conocimiento es grande:\n- Usar zoom del navegador (Ctrl + rueda del mouse)\n- Enfocarse en nodos centrales altamente conectados\n- Buscar conocimiento sobre temas específicos a través de herramientas de consulta\n\n### P: ¿Cómo eliminar conocimiento incorrecto?\n\n**R:** Puede pedir a los seres de silicio que eliminen o corrijan conocimiento a través de conversación:\n```\nPor favor elimina conocimiento incorrecto sobre \"\"...\"\"\n```\no\n```\nPor favor actualiza conocimiento: (conocimiento antiguo) a (nuevo conocimiento)\n```\n\n### P: ¿Dónde se almacenan los datos del grafo de conocimiento?\n\n**R:** Los datos de conocimiento se almacenan en el directorio de datos del sistema en formato JSON. El sistema gestiona automáticamente almacenamiento, indexación y consulta de conocimiento.\n\n### P: ¿Puedo exportar el grafo de conocimiento?\n\n**R:** Actualmente, el grafo de conocimiento se usa principalmente para visualización en línea. Para exportar datos de conocimiento, puede pedir a los seres de silicio que consulten a través de herramientas y generen reportes.\n\n## Mejores Prácticas\n\n### 1. Revisar Regularmente la Acumulación de Conocimiento\n\n- Revisar el grafo de conocimiento semanalmente para entender el progreso de aprendizaje de los seres de silicio\n- Enfocarse en nodos y relaciones recién agregados\n- Validar la precisión de conocimiento importante\n\n### 2. Guiar el Aprendizaje de Conocimiento\n\n- Proporcionar proactivamente entradas de conocimiento de alta calidad\n- Corregir conocimiento incorrecto para mantener la precisión de la base de conocimiento\n- Agregar categorías y etiquetas al conocimiento para facilitar la gestión\n\n### 3. Usar el Grafo de Conocimiento para Asistir Conversaciones\n\n- Referenciar conocimiento existente en conversaciones\n- Pedir a los seres de silicio que razonen basándose en conocimiento existente\n- Explorar asociaciones entre conocimiento para descubrir nuevos insights\n\n### 4. Control de Calidad de Conocimiento\n\n- Prestar atención a las puntuaciones de confianza del conocimiento\n- Validar la precisión de conocimiento crítico\n- Actualizar oportunamente conocimiento obsoleto o incorrecto\n\n## Documentación Relacionada\n\n- [Gestión de Seres](/help/being-management) - Gestionar creación y configuración de seres de silicio\n- [Sistema de Chat](/help/chat-system) - Conversar con seres de silicio para aprender conocimiento\n- [Sistema de Tareas](/help/task) - Configurar tareas de aprendizaje de conocimiento\n- [Sistema de Memoria](/help/memory) - Entender cómo el conocimiento afecta la memoria de conversación\n\";\n\n public override string WorkNotes => @\"\n# Notas de Trabajo\n\n## Descripción General\n\nLas Notas de Trabajo son el**sistema de registro de conocimiento personal** de los Seres de Silicio, similar a un diario digital o registro de trabajo. Cada Ser de Silicio puede crear, gestionar y recuperar sus propias notas de trabajo, registrando experiencias de aprendizaje, ideas de trabajo, reflexiones y pensamientos.\n\nLas Notas de Trabajo admiten dos modos:\n- **Notas de Trabajo Personales**: Propiedad del Ser de Silicio, por defecto privadas\n- **Notas de Trabajo de Proyecto**: Propiedad del espacio de proyecto, los miembros del proyecto pueden colaborar\n\n## Funciones Principales\n\n### Características Principales\n\n- **Registro por Páginas**: Cada nota es una página independiente, organizada por número de página\n- **Soporte Markdown**: El contenido admite formato Markdown, permite edición de texto enriquecido\n- **Etiquetas de Palabras Clave**: Se pueden añadir palabras clave a las notas, facilitando búsqueda y clasificación\n- **Control de Versiones**: Cada edición actualiza automáticamente el número de versión, registrando el historial de cambios\n- **Seguimiento de Autor**: Registra información del creador y último editor\n- **Vista de Línea de Tiempo**: Ver todas las notas en orden cronológico\n- **Búsqueda de Texto Completo**: Buscar notas por palabras clave, resumen o contenido\n\n### Dos Tipos de Notas de Trabajo\n\n| Tipo | Propiedad | Visibilidad Predeterminada | Escenario de Uso |\n|------|-----------|---------------------------|------------------|\n| Notas de Trabajo Personales | Ser de Silicio | Privado | Diario personal, notas de aprendizaje, registro de pensamientos |\n| Notas de Trabajo de Proyecto | Espacio de proyecto | Público | Progreso del proyecto, registro de colaboración, actas de reuniones |\n\n## Acceso a Notas de Trabajo\n\n### Puntos de Entrada\n\n**Notas de Trabajo Personales**:\n1. Haga clic en el icono **📝 Notas de Trabajo** en la barra de navegación izquierda\n2. O encuentre el punto de entrada de notas de trabajo en la página de detalles del Ser de Silicio\n\n**Notas de Trabajo de Proyecto**:\n1. Entre en la página de detalles del proyecto\n2. Haga clic en la pestaña **Notas de Trabajo**\n\n### Descripción de la Interfaz\n\nLa página de notas de trabajo contiene dos áreas principales:\n\n**Área de Cuadrícula de Notas**:\n- Muestra todas las notas en formato de tarjeta\n- Cada tarjeta muestra número de página, resumen, hora de actualización\n- Efecto de animación de elevación al pasar el cursor\n- Haga clic en una tarjeta para abrir los detalles de la nota\n\n**Área de Detalles de Nota**:\n- Muestra el contenido completo de la nota en pantalla completa\n- Muestra metadatos (resumen, palabras clave, hora de actualización)\n- El contenido se renderiza en formato Markdown\n- Haga clic en el botón de cierre para volver a la lista\n\n## Crear Notas\n\n### Crear con Herramientas de IA\n\nLos Seres de Silicio pueden crear notas mediante conversación con IA:\n\n**Crear Nota Personal**:\n```\nPor favor, crea una nota de trabajo para mí:\n- Resumen: Aprendí el concepto de grafo de conocimiento\n- Contenido: Un grafo de conocimiento es una forma de representar conocimiento en estructura de grafos...\n- Palabras clave: grafo de conocimiento, IA, aprendizaje\n```\n\n**Crear Nota de Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó la fase de análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n### Campos Obligatorios de la Nota\n\n- **Resumen**: Breve descripción del contenido de la nota (obligatorio)\n- **Contenido**: Contenido detallado de la nota, admite Markdown (obligatorio)\n- **Palabras Clave**: Palabras clave separadas por comas (opcional)\n\n### Información Registrada Automáticamente\n\n- **Hora de Creación**: Registra automáticamente la hora UTC\n- **Creador**: Registra automáticamente el GUID del creador\n- **Número de Página**: El sistema asigna automáticamente un número de página único\n- **Número de Versión**: La versión inicial es 1\n\n## Ver y Gestionar Notas\n\n### Explorar Lista de Notas\n\n1. Abrir la página de notas de trabajo\n2. Ver la cuadrícula de tarjetas de notas\n3. La parte superior de la página muestra el recuento total de páginas\n4. Las tarjetas están ordenadas por número de página\n\n### Ver Detalles de la Nota\n\n1. Haga clic en cualquier tarjeta de nota\n2. Los detalles de la nota se expanden a pantalla completa\n3. Ver la siguiente información: título de número de página, resumen, palabras clave, hora de actualización, contenido completo (renderizado Markdown)\n4. Haga clic en **×** en la esquina superior derecha para cerrar los detalles\n\n### Información de Tarjetas de Nota\n\nCada tarjeta muestra:\n- **Page X**: Identificador de número de página\n- **Contenido del Resumen**: Breve descripción de la nota\n- **Hora de Actualización**: Hora de la última modificación\n\n## Buscar Notas\n\n### Métodos de Búsqueda\n\n**Buscar con Herramientas de IA**: Buscar notas de trabajo que contengan palabras clave\n**Ámbito de Búsqueda**: Resumen de la nota, contenido de la nota, campo de palabras clave\n\n### Generar Índice de Notas\n\nPuede pedir a la IA que genere un índice de todas las notas:\n```\nPor favor, genera un índice de mis notas de trabajo\n```\n\n## Actualizar Notas\n\n### Editar Contenido de la Nota\n\nActualice notas con herramientas de IA, puede actualizar solo resumen, contenido o palabras clave por separado\n\n### Características de Actualización\n\n- **Actualización Selectiva**: Puede actualizar solo algunos campos\n- **Incremento de Versión**: Cada edición incrementa automáticamente el número de versión +1\n- **Seguimiento de Cambios**: Registra el GUID del último editor\n- **Actualización de Hora**: La hora de actualización se refresca automáticamente\n\n## Eliminar Notas\n\n### Operación de Eliminación\n\nElimine notas con herramientas de IA, se requiere número de página o ID de nota\n\n### Confirmación de Eliminación\n\n- No se puede recuperar después de eliminar, opere con precaución\n- La operación de eliminación se registra en el registro de auditoría\n\n## Gestión de Permisos\n\n### Permisos de Notas de Trabajo Personales\n\n- **Creador**: Control total (crear, ver, editar, eliminar)\n- **Curador de Silicio**: Puede gestionar notas de todos los Seres de Silicio\n- **Otros Usuarios**: Sin permiso de acceso\n\n### Permisos de Notas de Trabajo de Proyecto\n\n- **Miembros del Proyecto**: Pueden crear, ver, editar notas del proyecto\n- **No Miembros del Proyecto**: Sin permiso de acceso\n- **Curador de Silicio**: Puede gestionar todas las notas del proyecto\n\n## Escenarios de Uso\n\n### Registro de Aprendizaje Personal\n\nRegistrar el proceso de aprendizaje de nuevos conocimientos, añadir resumen, contenido, palabras clave\n\n### Seguimiento de Progreso del Proyecto\n\nRegistrar el progreso semanal del proyecto, hacer seguimiento de la finalización de tareas\n\n### Resumen de Experiencia Laboral\n\nResumir experiencias y lecciones del trabajo, almacenar para referencia futura\n\n### Registro de Actas de Reuniones\n\nRegistrar el contenido de reuniones del proyecto, almacenar decisiones y resultados de discusiones\n\n## Mejores Prácticas\n\n### 1. Redactar Resumen de Forma Estándar\n\n- Limitar el resumen a menos de 20 caracteres, expresar claramente el contenido central de la nota\n\n### 2. Usar Palabras Clave de Forma Razonable\n\n- Usar 3-5 palabras clave, separadas por comas\n\n### 3. Estructurar el Contenido\n\n- Usar jerarquía de títulos Markdown, usar listas para información importante\n\n### 4. Organizar Notas Regularmente\n\n- Generar regularmente vista de índice, eliminar notas caducadas o innecesarias\n\n### 5. Colaboración en Notas de Proyecto\n\n- Registrar claramente información del autor, explicar motivo de cambios al editar\n\n## Preguntas Frecuentes\n\n### P1: ¿Cuál es la diferencia entre notas de trabajo y sistema de memoria?\n\n**R**: Las notas de trabajo son contenido estructurado registrado activamente, similar a un diario; el sistema de memoria almacena fragmentos de conversación y hechos guardados automática o manualmente.\n\n### P2: ¿Puedo proteger las notas con contraseña?\n\n**R**: La versión actual no admite protección con contraseña, pero el acceso se controla mediante el sistema de permisos.\n\n### P3: ¿Hay un límite para el número de notas?\n\n**R**: No hay un límite estricto, pero se recomienda organizar regularmente para mantener la calidad de las notas.\n\n### P4: ¿Puedo exportar las notas?\n\n**R**: La versión actual no admite exportación directa, pero los datos de las notas se pueden obtener a través de la API.\n\n### P5: ¿Puedo ver el historial de versiones de las notas?\n\n**R**: La versión actual solo mantiene la última versión, no almacena versiones históricas.\n\n### P6: ¿Se pueden convertir notas de proyecto y notas personales entre sí?\n\n**R**: No se admite la conversión directa, puede crear una nueva nota y copiar el contenido.\n\n## Documentación Relacionada\n\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Proyectos](/help/projects) - Entender el espacio de proyecto y colaboración\n- [Gestión de Tareas](/help/task) - Entender la asignación y seguimiento de tareas\n- [Grafo de Conocimiento](/help/knowledge-graph) - Entender la visualización de conocimiento\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n\";\n\n public override string Projects => @\"\n# Gestión de Proyectos\n\n## Descripción General\n\nLa Gestión de Proyectos es el**espacio de trabajo colaborativo** del sistema de Seres de Silicio, que proporciona un entorno para que múltiples Seres de Silicio trabajen juntos. A través del espacio de proyecto, el Curador de Silicio puede organizar y gestionar equipos de Seres de Silicio, asignar tareas, hacer seguimiento del progreso y lograr objetivos de colaboración complejos.\n\nLos proyectos son la unidad organizativa central del sistema de Seres de Silicio, cada proyecto tiene un sistema de tareas independiente, notas de trabajo y lista de miembros.\n\n## Funciones Principales\n\n### Características Principales\n\n- **Gestión del Ciclo de Vida del Proyecto**: Crear, archivar, restaurar, eliminar proyectos\n- **Gestión de Miembros**: Asignar y eliminar miembros del proyecto\n- **Colaboración de Tareas**: Sistema de gestión de tareas exclusivo del proyecto\n- **Notas de Trabajo**: Notas de trabajo compartidas a nivel de proyecto\n- **Información del Proyecto**: Gestión de metadatos como nombre, descripción, estado\n- **Mecanismo de Archivo**: Admite archivo y restauración de proyectos, protege datos históricos\n\n### Estado del Proyecto\n\n| Estado | Descripción | Acciones Ejecutables |\n|--------|-------------|---------------------|\n| Activo | Proyecto en funcionamiento normal | Todas las acciones |\n| Archivado | Proyecto pausado, datos conservados | Restaurar, ver |\n| Eliminado | Proyecto eliminado permanentemente | Ninguna |\n\n## Acceso a Gestión de Proyectos\n\n### Puntos de Entrada\n\n**Función Exclusiva del Curador de Silicio**:\n- Las herramientas de gestión de proyectos solo están disponibles para el Curador de Silicio\n- Pedir a la IA que ejecute operaciones de gestión de proyectos mediante conversación\n- Ver la asociación de proyectos en la interfaz de gestión de Seres de Silicio\n\n### Página de Proyecto\n\nCada proyecto tiene una página dedicada:\n1. Visite `/project/{ID del Proyecto}` para ver detalles del proyecto\n2. Ver información básica del proyecto (nombre, descripción, estado)\n3. Acceder a notas de trabajo del proyecto\n4. Acceder a lista de tareas del proyecto\n5. Ver lista de miembros del proyecto\n\n## Crear Proyecto\n\n### Operación de Creación\n\nCrear proyecto con herramientas de IA:\n```\nPor favor, crea un nuevo proyecto:\n- Nombre: Proyecto de Desarrollo de Asistente de IA\n- Descripción: Desarrollar funciones centrales del sistema de asistente inteligente\n```\n\n### Información del Proyecto\n\nRequerido al crear el proyecto:\n- **Nombre del Proyecto**: Expresar claramente el objetivo del proyecto (obligatorio)\n- **Descripción del Proyecto**: Describir en detalle el contenido del proyecto (opcional, pero recomendado)\n\n### Configuración Automática Después de Crear\n\n- **ID del Proyecto**: El sistema genera automáticamente un GUID único\n- **Hora de Creación**: Registra la hora de creación UTC\n- **Estado Inicial**: Estado activo\n- **Lista de Miembros**: Inicialmente vacía, necesita asignación posterior\n\n## Gestionar Miembros del Proyecto\n\n### Asignar Miembros al Proyecto\n\nAñadir Ser de Silicio al proyecto:\n```\nPor favor, asigna el Ser de Silicio XXX al proyecto YYY\n```\n\nRequerido:\n- **ID del Proyecto**: GUID del proyecto objetivo\n- **ID del Ser de Silicio**: GUID del Ser de Silicio a asignar\n\n### Eliminar Miembros del Proyecto\n\nEliminar Ser de Silicio del proyecto:\n```\nPor favor, elimina el Ser de Silicio XXX del proyecto YYY\n```\n\n### Ver Miembros del Proyecto\n\nListar todos los miembros del proyecto:\n```\nPor favor, lista todos los miembros del proyecto XXX\n```\n\n### Permisos de Miembros\n\n- **Miembros del Proyecto**: Pueden crear tareas del proyecto, escribir notas del proyecto\n- **No Miembros del Proyecto**: Sin acceso a recursos del proyecto\n- **Curador de Silicio**: Puede gestionar miembros de todos los proyectos\n\n## Actualizar Información del Proyecto\n\n### Cambiar Nombre del Proyecto\n\n```\nPor favor, cambia el nombre del proyecto XXX a nuevo nombre del proyecto\n```\n\n### Cambiar Descripción del Proyecto\n\n```\nPor favor, cambia la descripción del proyecto XXX a nueva descripción del proyecto\n```\n\n### Actualizar Nombre y Descripción Simultáneamente\n\n```\nPor favor, actualiza el proyecto XXX:\n- Nombre: Nuevo nombre\n- Descripción: Nueva descripción\n```\n\n## Gestión del Ciclo de Vida del Proyecto\n\n### Archivar Proyecto\n\nArchivar proyectos temporalmente inactivos:\n```\nPor favor, archiva el proyecto XXX\n```\n\n**Efecto del Archivo**:\n- El estado del proyecto cambia a \"\"Archivado\"\"\n- Los datos del proyecto se conservan completamente\n- Los miembros siguen asociados\n- Se puede restaurar desde la lista de archivos\n\n**Escenarios de Archivo**:\n- Proyecto temporalmente suspendido\n- Proyecto por fases completado\n- Necesidad de organizar la lista de proyectos\n\n### Restaurar Proyecto\n\nRestaurar proyecto desde estado archivado:\n```\nPor favor, restaura el proyecto XXX\n```\n\n**Efecto de Restauración**:\n- El estado del proyecto vuelve a \"\"Activo\"\"\n- Todos los datos se restauran completamente\n- Las relaciones de miembros permanecen sin cambios\n- Todas las funciones se pueden usar normalmente\n\n### Eliminar Proyecto\n\nEliminar proyecto permanentemente (no recuperable):\n```\nPor favor, elimina el proyecto XXX\n```\n\n**Efecto de Eliminación**:\n- Los datos del proyecto se eliminan permanentemente\n- Las tareas y notas de trabajo relacionadas se limpian\n- Las relaciones de miembros se disuelven\n- **La acción no se puede deshacer**\n\n**Confirmar Antes de Eliminar**:\n- Confirmar que el proyecto ya no es necesario\n- Hacer copia de seguridad de datos importantes (si es necesario)\n- Notificar a los miembros del proyecto\n\n### Ver Lista y Detalles del Proyecto\n\n**Listar Todos los Proyectos Activos**:\n```\nPor favor, lista todos los proyectos\n```\n\n**Incluyendo Proyectos Archivados**:\n```\nPor favor, lista todos los proyectos, incluyendo archivados\n```\n\n### Ver Detalles del Proyecto\n\nObtener información completa del proyecto:\n```\nPor favor, obtén los detalles del proyecto XXX\n```\n\nInformación devuelta:\n- ID del proyecto\n- Nombre del proyecto\n- Descripción del proyecto\n- Estado del proyecto\n- Hora de creación\n- Lista de miembros\n- Estadísticas de tareas\n\n## Funciones de Colaboración del Proyecto\n\n### Tareas del Proyecto\n\nCada proyecto tiene un sistema de tareas independiente:\n\n**Crear Tarea del Proyecto**:\n```\nPor favor, crea una tarea en el proyecto XXX:\n- Título: Implementar función de inicio de sesión de usuario\n- Descripción: Completar módulo de autenticación y autorización de usuarios\n- Prioridad: 1\n```\n\n**Prioridad de Tareas**:\n- Número más pequeño = mayor prioridad\n- Prioridad 1: Prioridad más alta\n- Prioridad 5: Prioridad normal\n\n**Flujo de Estado de Tareas**:\n1. **Pendiente** (Pending): Tarea creada, esperando inicio\n2. **En Ejecución** (Running): Tarea iniciada\n3. **Completada** (Completed): Tarea completada exitosamente\n4. **Fallida** (Failed): Ejecución de tarea fallida\n5. **Cancelada** (Cancelled): Tarea cancelada\n\n### Notas de Trabajo del Proyecto\n\nCada proyecto tiene un sistema de notas de trabajo compartido:\n\n**Crear Nota del Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó el análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n**Características de Notas del Proyecto**:\n- Todos los miembros del proyecto pueden crear y editar\n- Organizado por número de página, conveniente para seguimiento\n- Registra información del autor, seguimiento de contribuciones\n- Admite formato Markdown\n\n### Comparación de Recursos de Proyecto y Personales\n\n| Tipo de Recurso | Personal | Proyecto |\n|----------------|----------|----------|\n| Notas de Trabajo | Diario privado | Notas de colaboración compartidas |\n| Tareas | Tareas personales | Tareas de colaboración del proyecto |\n| Grafo de Conocimiento | Conocimiento personal | Conocimiento del proyecto (futuro) |\n| Memoria | Memoria personal | Memoria del proyecto (futuro) |\n\n## Escenarios de Uso\n\n### Proyecto de Desarrollo de Software\n\n**Escenario**: Organizar equipo para desarrollar software\n\n**Ejemplo**:\n```\n1. Crear proyecto: Desarrollo de aplicación web\n2. Asignar miembros: Desarrollo frontend, desarrollo backend, pruebas\n3. Crear tareas:\n - Implementar módulo de autenticación de usuarios (prioridad 1)\n - Diseñar arquitectura de base de datos (prioridad 1)\n - Crear documentación de API (prioridad 2)\n4. Actualizar notas del proyecto semanalmente para registrar progreso\n5. Hacer seguimiento de la finalización de tareas\n```\n\n### Proyecto de Investigación\n\n**Escenario**: Colaborar en investigación de IA\n\n**Ejemplo**:\n```\n1. Crear proyecto: Investigación de optimización de grafo de conocimiento\n2. Asignar miembros: Investigador A, Investigador B\n3. Crear tareas:\n - Revisión de literatura (prioridad 1)\n - Experimento de mejora de algoritmo (prioridad 2)\n - Crear informe de investigación (prioridad 3)\n4. Registrar notas de experimento en el proyecto\n5. Archivar fases de investigación completadas\n```\n\n### Proyecto de Aprendizaje\n\n**Escenario**: Organizar grupo de estudio\n\n**Ejemplo**:\n```\n1. Crear proyecto: Grupo de estudio de Python\n2. Asignar miembros: Aprendiz A, Aprendiz B, Mentor\n3. Crear tareas:\n - Semana 1: Aprender sintaxis básica (prioridad 1)\n - Semana 2: Programación orientada a objetos (prioridad 2)\n - Semana 3: Práctica de proyecto (prioridad 3)\n4. Registrar notas de aprendizaje y reflexiones\n5. Marcar hitos de aprendizaje completados\n```\n\n## Mejores Prácticas\n\n### 1. Convención de Nombres de Proyectos\n\n- Usar nombres de proyectos claros\n- Incluir tipo u objetivo del proyecto\n- Evitar abreviaturas ambiguas\n\n**Buenos Ejemplos**:\n- \"\"Desarrollo de Backend de Aplicación Web\"\"\n- \"\"Investigación de Optimización de Modelo de IA\"\"\n- \"\"Organización de Documentos Técnicos 2024\"\"\n\n**Malos Ejemplos**:\n- \"\"Proyecto 1\"\"\n- \"\"Prueba\"\"\n- \"\"Nuevo Proyecto\"\"\n\n### 2. Describir el Proyecto en Detalle\n\n- Describir en detalle el objetivo y alcance del proyecto\n- Registrar hitos importantes\n- Describir resultados esperados\n\n### 3. Asignar Miembros de Forma Razonable\n\n- Asignar miembros basándose en habilidades y roles\n- Evitar que un miembro participe en demasiados proyectos\n- Revisar regularmente la participación de miembros\n\n### 4. Gestión de Prioridad de Tareas\n\n- Establecer alta prioridad para tareas importantes (1-2)\n- Establecer prioridad media para tareas normales (3-4)\n- Establecer baja prioridad para tareas opcionales (5+)\n\n### 5. Actualizar Regularmente Notas del Proyecto\n\n- Actualizar progreso al menos una vez por semana\n- Registrar decisiones y cambios importantes\n- Mantener continuidad e integridad de las notas\n\n### 6. Archivar Proyectos Oportunamente\n\n- Archivar proyectos completados oportunamente\n- Considerar archivar proyectos inactivos a largo plazo\n- Confirmar que los datos están guardados antes de archivar\n\n### 7. Usar la Función de Eliminación con Precaución\n\n- Confirmar dos veces antes de eliminar\n- Considerar archivar primero y observar por un tiempo\n- Confirmar que los datos históricos no son necesarios\n\n## Gestión de Permisos\n\n### Permisos de Gestión de Proyectos\n\n- **Curador de Silicio**:\n - Crear, archivar, restaurar, eliminar proyectos\n - Asignar y eliminar miembros del proyecto\n - Actualizar información del proyecto\n - Ver todos los proyectos\n\n- **Miembros del Proyecto**:\n - Ver información del proyecto\n - Crear y editar tareas del proyecto\n - Crear y editar notas del proyecto\n - No puede gestionar el proyecto en sí\n\n- **No Miembros del Proyecto**:\n - Sin acceso a recursos del proyecto\n - No puede ver información del proyecto\n\n### Permisos de Herramientas\n\n- Herramienta `project`: Marcada con `[SiliconManagerOnly]`, solo Curador de Silicio\n- Herramienta `project_task`: Disponible para miembros del proyecto y Curador de Silicio\n- Herramienta `project_work_note`: Disponible para miembros del proyecto y Curador de Silicio\n\n## Preguntas Frecuentes\n\n### P1: ¿Hay un límite superior para el número de proyectos?\n\n**R**: La versión actual no tiene un límite estricto. Sin embargo, se recomienda mantener un número razonable de proyectos para facilitar la gestión. Demasiados proyectos pueden causar confusión en la gestión.\n\n### P2: ¿Los proyectos archivados ocupan espacio de almacenamiento?\n\n**R**: Sí, todos los datos de los proyectos archivados (tareas, notas, etc.) se conservan. Si el espacio de almacenamiento es limitado, puede considerar eliminar proyectos que ya no son necesarios.\n\n### P3: ¿Puedo pertenecer a múltiples proyectos simultáneamente?\n\n**R**: Sí. Un Ser de Silicio puede ser asignado a múltiples proyectos simultáneamente y cambiar entre diferentes proyectos.\n\n### P4: ¿Los miembros del proyecto pueden abandonar el proyecto por sí mismos?\n\n**R**: La versión actual no admite el abandono autónomo de miembros. El Curador de Silicio debe ejecutar la operación de eliminación.\n\n### P5: ¿Se pueden añadir tareas a proyectos archivados?\n\n**R**: No. Los proyectos archivados están en estado de solo lectura y deben restaurarse al estado activo para continuar añadiendo o modificando.\n\n### P6: ¿Al eliminar un proyecto, también se eliminan las tareas y notas?\n\n**R**: Sí. Eliminar un proyecto limpia todos los datos relacionados (tareas, notas de trabajo, etc.). Esta acción no es recuperable.\n\n### P7: ¿Puedo copiar un proyecto?\n\n**R**: La versión actual no admite la copia directa de proyectos. Debe crear un nuevo proyecto manualmente y reconfigurar miembros y tareas.\n\n### P8: ¿Los proyectos tienen una fecha límite?\n\n**R**: La versión actual no obliga a establecer fechas límite. Sin embargo, puede registrar el cronograma planificado en la descripción del proyecto o gestionar el tiempo mediante tareas.\n\n## Documentación Relacionada\n\n- [Gestión de Tareas](/help/task) - Entender la gestión de tareas personales\n- [Notas de Trabajo](/help/work-notes) - Entender el sistema de notas de trabajo\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n- [Registro de Auditoría](/help/audit-log) - Ver registro de acciones del proyecto\n\";\n\n public override string Logging => @\"\n# Sistema de Registro de Eventos\n\n## Descripción General\n\nEl sistema de registro de eventos es una infraestructura central de la plataforma Silicon Life Collective, utilizada para registrar el estado operativo del sistema, el comportamiento de los seres de silicio, mensajes de error y datos de depuración. El sistema produce salida simultánea a consola y sistema de archivos, y proporciona capacidades flexibles de filtrado por nivel de registro.\n\n## Funciones Principales\n\n- **Registro Multi-Nivel**: Soporta 6 niveles de registro (Trace, Debug, Information, Warning, Error, Critical)\n- **Múltiples Destinos de Salida**: Soporta simultáneamente salida de consola coloreada y almacenamiento persistente en sistema de archivos\n- **Filtrado Inteligente**: Soporta filtrado por nivel de registro, rango de tiempo y ser de silicio\n- **Gestión Categorizada**: Organiza registros por categoría para facilitar la localización de problemas\n- **Registro de Excepciones**: Registra automáticamente trazas de pila de excepciones para asistir en solución de problemas\n\n## Descripción de Niveles de Registro\n\nEl sistema define los siguientes niveles de registro (en orden creciente de severidad):\n\n| Nivel | Descripción | Caso de Uso |\n|-------|-------------|-------------|\n| **Trace** | Registros más detallados | Depuración de desarrollo, incluye datos sensibles |\n| **Debug** | Información de depuración | Investigación interactiva, propósitos de depuración |\n| **Information** | Información general | Rastreo del flujo normal de la aplicación, valor a largo plazo |\n| **Warning** | Mensajes de advertencia | Eventos anormales o inesperados, pero no detiene la ejecución |\n| **Error** | Mensajes de error | El flujo de ejecución actual se detiene debido a fallo |\n| **Critical** | Errores críticos | Fallo del sistema o fallo catastrófico, requiere manejo inmediato |\n| **None** | Sin registro | Usado para deshabilitar registro para una categoría específica |\n\n## Guía de Uso\n\n### ¿Dónde ver los registros?\n\nEl sistema proporciona dos formas de ver registros:\n\n1. **Registros de Consola**: Al ejecutar el programa, la ventana de terminal muestra registros coloreados en tiempo real\n - Diferentes colores representan diferentes niveles de severidad (rojo=error, amarillo=advertencia, etc.)\n - Adecuado para depuración de desarrollo y monitoreo en tiempo real\n\n2. **Registros de Archivo**: Todos los registros se guardan automáticamente en el directorio `data/Log/`\n - Guardados permanentemente, puede ver el historial en cualquier momento\n - Adecuado para rastreo de problemas y análisis posterior\n\n## Opciones de Configuración\n\n### Ajustar Detalle de Registro\n\nPuede configurar el detalle de registro en el archivo de configuración:\n\n- **Durante Desarrollo/Depuración**: Configurar a \"\"Debug\"\" o \"\"Trace\"\" para ver información más detallada\n- **Uso Diario**: Configurar a \"\"Information\"\" para registrar operaciones normales\n- **Entorno de Producción**: Configurar a \"\"Warning\"\" para registrar solo problemas y errores\n\n## Visualización y Filtrado de Registros\n\nLos archivos de registro se guardan en el directorio `data/Log/`, organizados automáticamente por tiempo para facilitar la búsqueda de historial.\n\n## Formato de Visualización de Registros\n\n### Estilo de Visualización en Consola\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Mensaje de registro\n```\n\n- Marca de tiempo: Precisa a milisegundos\n- Nivel: Alineado a la derecha, 4 caracteres de ancho\n- Categoría: Identificador de fuente de registro\n- ID de Ser de Silicio: Solo se muestra cuando el registro se relaciona con un ser específico\n\n### Atributos de Entrada de Registro\n\nCada entrada de registro contiene la siguiente información:\n\n- **BeingId**: ID del ser de silicio asociado (vacío para registros del sistema)\n- **Timestamp**: Hora de creación del registro (UTC)\n- **Level**: Nivel de registro\n- **Category**: Categoría de registro\n- **Message**: Mensaje de registro\n- **Exception**: Información de excepción (si existe)\n\n## Mejores Prácticas\n\n### 1. Elegir Niveles de Registro Apropiados\n\n- **Entorno de Desarrollo**: Usar niveles Debug o Trace\n- **Entorno de Producción**: Usar niveles Information o Warning\n- **Solución de Problemas**: Reducir temporalmente a nivel Debug\n\n### 2. ¿En qué registros debe enfocarse?\n\nSe recomienda重点关注 las siguientes situaciones:\n- Información de inicio y apagado del sistema\n- Creación de seres de silicio, anomalías en tiempo de ejecución y apagado\n- Fallos de validación de permisos y problemas de seguridad\n- Fallos de llamadas a IA y anomalías de respuesta\n- Errores de ejecución de herramientas y timeouts\n\n### 3. Evitar Impacto en el Rendimiento por Exceso de Registros\n\nSi los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir la cantidad de registros.\n\n### 4. Protección de Información Sensible\n\nEl sistema NO registra la siguiente información sensible en los registros:\n- Contraseñas y claves\n- Información de identificación personal\n- Claves y tokens de API\n- Cadenas de conexión de base de datos\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver algunos mensajes de registro?\n\n**R**: Posibles razones:\n1. La configuración de detalle de registro es demasiado alta, filtrando alguna información (se puede ajustar a \"\"Debug\"\" o \"\"Trace\"\" en configuración)\n2. El sistema no inició correctamente, la funcionalidad de registro no se inicializó\n\n### P: ¿Cómo ver registros más detallados?\n\n**R**: Modifique la configuración de detalle de registro en el archivo de configuración a \"\"Debug\"\" o \"\"Trace\"\", luego reinicie el sistema.\n\n### P: ¿Dónde están los archivos de registro?\n\n**R**: Los archivos de registro se almacenan en el directorio `data/Log/`, indexados por tiempo.\n\n## Solución de Problemas\n\n### Problema: No se pueden encontrar registros históricos\n\n**Síntomas**: No se pueden ver registros pasados\n\n**Soluciones**:\n1. Verificar si el directorio `data/Log/` existe y tiene permisos de lectura/escritura\n2. Confirmar que hay suficiente espacio en disco disponible\n\n## Notas\n\n- El sistema de registro garantiza operación estable; la falla de un solo destino de salida no afectará otros destinos\n- Si los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir el volumen de registro\n- Al escribir grandes cantidades de registros, se recomienda aumentar apropiadamente el nivel de registro\n\";\n\n #endregion\n}"}, "14960946dfbdf37f429e752013f9771946abe98c": {"t": 1785760500.5381036, "n": 170307, "h": "ff6f38ff6e0cb808", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Spanish help documentation implementation\n/// Implementación de documentación de ayuda en español\n/// </summary>\npublic class HelpLocalizationEsES : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Inicio Rápido\";\n public override string BeingManagement_Title => \"Gestión de Seres de Silicio\";\n public override string ChatSystem_Title => \"Función de Chat\";\n public override string Dashboard_Title => \"Panel de Control\";\n public override string Task_Title => \"Tareas\";\n public override string Timer_Title => \"Temporizadores\";\n public override string Permission_Title => \"Gestión de Permisos\";\n public override string Config_Title => \"Gestión de Configuración\";\n public override string FAQ_Title => \"Preguntas Frecuentes\";\n public override string Memory_Title => \"Sistema de Memoria\";\n public override string OllamaSetup_Title => \"Instalación de Ollama y Descarga de Modelos\";\n public override string BailianDashScope_Title => \"Guía de Uso de la Plataforma Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guía de Uso de la Plataforma Volcengine Ark\";\n public override string AIClients_Title => \"Configuración de Cliente de IA\";\n\n public override string BeingSoul_Title => \"Archivo de Alma\";\n public override string AuditLog_Title => \"Registro de Auditoría\";\n public override string KnowledgeGraph_Title => \"Grafo de Conocimiento\";\n public override string WorkNotes_Title => \"Notas de Trabajo\";\n public override string Projects_Title => \"Gestión de Proyectos\";\n public override string Logging_Title => \"Sistema de Registro de Eventos\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalación\", \"inicio\", \"introducción\", \"inicio rápido\", \"empezar\", \"inicialización\", \"ejecutar\",\n \"configurar entorno\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"ser de silicio\", \"crear\", \"configurar\", \"gestión de seres de silicio\", \"entidad\", \"perfil\", \"ajustes\", \"gestión\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"conversación\", \"mensaje\", \"función de chat\", \"comunicación\", \"intercambio\", \"diálogo\", \"discusión\" };\n\n public override string[] Dashboard_Tags => new[]\n {\n \"panel de control\", \"monitor\", \"estadísticas\", \"estado\", \"sistema\", \"frecuencia de mensajes\", \"tiempo de actividad\",\n \"memoria\"\n };\n\n public override string[] Task_Tags => new[]\n { \"tarea\", \"trabajo\", \"ejecución\", \"prioridad\", \"dependencia\", \"estado\", \"automatización\", \"gestión\" };\n\n public override string[] Timer_Tags => new[]\n {\n \"temporizador\", \"programación\", \"disparador\", \"período\", \"calendario\", \"recordatorio\", \"automático\", \"programado\"\n };\n\n public override string[] Permission_Tags => new[]\n {\n \"permiso\", \"seguridad\", \"control de acceso\", \"gestión de permisos\", \"autorización\", \"privacidad\", \"protección\",\n \"autenticación\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"configuración\", \"ajustes\", \"opciones\", \"gestión de configuración\", \"preferencias\", \"personalización\", \"sistema\",\n \"parámetros\"\n };\n\n public override string[] FAQ_Tags => new[]\n {\n \"preguntas frecuentes\", \"ayuda\", \"problemas\", \"soporte\", \"solución de problemas\", \"guía\", \"asistencia\", \"respuestas\"\n };\n\n public override string[] Memory_Tags => new[]\n {\n \"memoria\", \"historial\", \"registro\", \"sistema de memoria\", \"actividad\", \"rastreo\", \"búsqueda\", \"registro de eventos\"\n };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalación\", \"modelo\", \"descarga\", \"IA local\", \"configuración\", \"ajustes\", \"ejecución\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"pago\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] AIClients_Tags => new[]\n { \"cliente de IA\", \"servicio de IA\", \"modelo\", \"configuración\", \"local\", \"nube\", \"Ollama\", \"DashScope\", \"ajustes\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"archivo de alma\", \"personalidad\", \"prompt\", \"rol\", \"comportamiento\", \"configuración\", \"carácter\",\n \"guía de trabajo\", \"prompt del sistema\"\n };\n\n public override string[] AuditLog_Tags => new[]\n {\n \"registro de auditoría\", \"Token\", \"estadísticas de uso\", \"monitor\", \"consumo\", \"análisis\", \"tendencia\", \"exportar\",\n \"CSV\"\n };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"grafo de conocimiento\", \"conocimiento\", \"visualización\", \"triple\", \"entidad\", \"relación\", \"red\", \"aprendizaje\",\n \"gestión\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"notas de trabajo\", \"notas\", \"registros\", \"diario\", \"bitácora\", \"Markdown\", \"palabras clave\", \"versión\", \"búsqueda\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestión de proyectos\", \"proyecto\", \"colaboración\", \"tarea\", \"miembro\", \"archivo\", \"equipo\", \"espacio de trabajo\",\n \"progreso\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"sistema de registro\", \"registro\", \"eventos\", \"debug\", \"error\", \"advertencia\", \"monitor\", \"rastreo\", \"consola\",\n \"archivo\"\n };\n\n public override string GettingStarted => @\"\n# Inicio Rápido\n\n## Iniciar el Sistema\n\n### Inicio con Doble Clic (Recomendado)\n\nEncuentre el archivo del programa y haga doble clic para iniciar:\n- **Windows**: `SiliconLife.Default.exe`\n- El sistema se iniciará automáticamente y **abrirá el navegador automáticamente**\n\n¡Así de simple! No se requiere ninguna configuración.\n\n## Primer Uso\n\nAl iniciar por primera vez, el sistema **completará automáticamente toda la inicialización**:\n- ✅ Crea automáticamente el Ser de Silicio Principal\n- ✅ Utiliza el archivo de alma integrado (prompt)\n- ✅ Guarda la configuración automáticamente\n- ✅ Todos los servicios se preparan automáticamente\n\n¡Solo necesita esperar a que se abra el navegador y podrá comenzar a usar!\n\n## Descripción General de la Interfaz\n\nLa interfaz del sistema se divide en dos partes principales:\n\n### Barra de Navegación Izquierda\n\nContiene los siguientes módulos funcionales:\n\n- **💬 Chat** - Conversar con seres de silicio\n- **📊 Panel de Control** - Ver el estado del sistema\n- **🧠 Seres de Silicio** - Ver y gestionar seres de silicio\n- **🔍 Auditoría** - Ver registros de operaciones\n- **📚 Base de Conocimientos** - Gestionar grafos de conocimiento\n- **📁 Proyectos** - Gestionar proyectos de código\n- **📝 Registros** - Ver registros del sistema\n- **⚙ Configuración** - Configuración del sistema\n- **❓ Ayuda** - Este documento\n- **ℹ Acerca de** - Información del sistema\n\n### Área de Contenido Principal\n\nMuestra el contenido de la página actual, que varía según el módulo funcional que seleccione.\n\n## Comenzar Rápidamente\n\n### 1. Conversar con Seres de Silicio\n\nEsta es la función más utilizada:\n\n1. Haga clic en el icono **💬 Chat** en la izquierda\n2. Seleccione un ser de silicio en la lista izquierda (por defecto hay un Ser de Silicio Principal)\n3. Ingrese un mensaje en el cuadro de entrada en la parte inferior\n4. Presione `Enter` para enviar\n5. La IA le responderá en tiempo real\n\n**Consejos:** \n- Presione `Shift + Enter` para crear una nueva línea\n- Haga clic en el botón ⏹ para detener la respuesta de la IA\n\n### 2. Ver Información de Seres de Silicio\n\nPara ver información detallada de los seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en cualquier tarjeta de ser de silicio\n3. Se mostrará información detallada en el lado derecho:\n - Estado (Inactivo/En ejecución)\n - Cantidad de temporizadores y tareas\n - Enlaces a memoria, permisos, historial de chat, etc.\n\n### 3. Modificar Configuración del Sistema\n\nPara ajustar la configuración del sistema:\n\n1. Haga clic en el icono **⚙ Configuración** en la izquierda\n2. Encuentre el elemento de configuración que desea modificar\n3. Haga clic en el botón \"\"Editar\"\"\n4. Ingrese el nuevo valor y guarde\n\n**Configuraciones comunes:**\n- Modificar el idioma de la interfaz\n- Cambiar el tema de la interfaz\n- Ajustar el modelo de IA\n- Modificar el puerto de acceso\n\n## Carga de Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** en la interfaz de chat\n2. Ingrese la ruta completa del archivo\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados:**\n- Archivos de texto: .txt, .md, .json\n- Archivos de código: .cs, .js, .py\n- Archivos de configuración: .yml, .yaml\n- Otros: .csv, .log, etc.\n\n## Ver Historial de Conversaciones\n\nPara revisar conversaciones anteriores:\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Haga clic en el enlace \"\"Historial de chat\"\"\n4. Navegue por todas las sesiones históricas\n\n## Obtener Ayuda\n\nCuando encuentre problemas:\n\n- **Ver ayuda**: Haga clic en el icono **❓ Ayuda** en la izquierda\n- **Ver registros**: Haga clic en el icono **📝 Registros** en la izquierda\n- **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n## Próximos Pasos\n\nAhora que ha comprendido las operaciones básicas, puede:\n\n- 📖 Leer otros documentos de ayuda para conocer funciones detalladas\n- 💬 Conversar con el Ser de Silicio Principal y dejar que le ayude a completar tareas\n- ⚙ Explorar opciones de configuración para personalizar su sistema\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BeingManagement => @\"\n# Gestión de Seres de Silicio\n\n## ¿Qué es un Ser de Silicio?\n\nUn Ser de Silicio (Silicon Being) es la entidad central del sistema. Cada ser de silicio es un agente de IA independiente que posee:\n- **Archivo de alma**: El prompt central que define patrones de comportamiento, personalidad y capacidades\n- **Sistema de memoria**: Almacena historial de conversaciones e información importante\n- **Sistema de tareas**: Ejecuta tareas programadas y operaciones automatizadas\n- **Conjunto de herramientas**: Varias herramientas funcionales que pueden ser invocadas\n\n## Ver Seres de Silicio\n\n### Lista de Seres de Silicio\n\nAl entrar en la página de \"\"Seres de Silicio\"\" puede ver todos los seres de silicio, mostrados en formato de tarjetas:\n- **Nombre**: El nombre visible del ser de silicio\n- **Estado**: Inactivo (verde) o En ejecución (azul)\n- **Tipo**: Si hay código compilado personalizado, se mostrará una etiqueta de tipo\n\n### Ver Detalles de Seres de Silicio\n\nAl hacer clic en cualquier tarjeta de ser de silicio, se mostrará información detallada en el lado derecho:\n- **ID**: Identificador único del ser de silicio\n- **Estado**: Estado de ejecución actual\n- **Compilación personalizada**: Si se ha cargado código personalizado\n- **Cantidad de temporizadores**: Haga clic para ver la gestión de temporizadores\n- **Cantidad de tareas**: Haga clic para ver la lista de tareas\n- **Memoria**: Haga clic para ver el sistema de memoria\n- **Permisos**: Haga clic para ver la configuración de permisos\n- **Historial de chat**: Ver registros de conversaciones históricas\n- **Notas de trabajo**: Ver notas de trabajo\n- **Cliente de IA**: Haga clic para ver y modificar la configuración de IA\n- **Archivo de alma**: Haga clic para ver y editar el prompt\n\n## Editar Seres de Silicio\n\n### Editar Archivo de Alma\n\nEl archivo de alma determina los patrones de comportamiento y el alcance de capacidades del ser de silicio.\n\n1. Haga clic en el enlace \"\"Archivo de alma\"\" en la página de detalles del ser de silicio\n2. Entrará en el editor de archivo de alma (soporta formato Markdown)\n3. Modifique el contenido del prompt\n4. Guarde los cambios\n\n### Editar Configuración de IA\n\nPuede configurar servicios de IA independientes para cada ser de silicio:\n\n1. Haga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio\n2. Seleccione el tipo de cliente de IA (como Ollama, OpenAI, etc.)\n3. Configure parámetros como punto de acceso API, modelo, clave, etc.\n4. Entra en vigor inmediatamente después de guardar\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción del rol], experto en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Comprender los requisitos\n2. Analizar el plan\n3. Ejecutar operaciones\n4. Informar resultados\n```\n\n### Consejos de Escritura\n\n1. **Definir claramente el rol**: Defina claramente las responsabilidades y el área de especialización del ser de silicio\n2. **Establecer límites de comportamiento**: Explique qué se puede hacer y qué no se debe hacer\n3. **Proporcionar flujo de trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar formato Markdown**: Soporta títulos, listas, bloques de código, etc.\n\n### Ejemplo: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, experto en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Proporcione siempre ejemplos de código ejecutables\n2. Explique la lógica clave del código y el pensamiento de diseño\n3. Proporcione recomendaciones de mejores prácticas\n4. Cuando no esté seguro de un problema, infórmelo claramente al usuario\n\n# Normas de Código\n\n- Seguir los principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar el manejo de errores y casos límite\n```\n\n## Estado de Seres de Silicio\n\n### Estado de Ejecución\n\n- **Inactivo**: Esperando tareas o conversaciones (indicador verde)\n- **En ejecución**: Ejecutando tareas o en conversación (indicador azul)\n\n### Monitorear Seres de Silicio\n\nA través del panel de control puede ver:\n- Número total actual de seres de silicio\n- Estado de ejecución de tareas de cada ser de silicio\n- Estadísticas de uso de recursos\n\n## Mejores Prácticas\n\n1. **Separación de responsabilidades**: Diferentes seres de silicio se encargan de diferentes áreas (como asistente de programación, asistente de atención al cliente, análisis de datos, etc.)\n2. **Optimización continua**: Optimice continuamente el archivo de alma según los comentarios de uso real para mejorar el rendimiento del ser de silicio\n3. **Respaldar configuración**: Se recomienda hacer una copia de seguridad del archivo de alma de los seres de silicio importantes\n\n## Solución de Problemas\n\n### P: ¿El ser de silicio no responde?\n\nVerifique:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. ¿El archivo de alma está configurado correctamente?\n4. Consulte los registros del sistema para obtener información detallada de errores\n\n### P: ¿Cómo modificar el modelo de IA de un ser de silicio?\n\nHaga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio, seleccione un nuevo modelo de IA y configúrelo. Entra en vigor inmediatamente después de guardar. Las nuevas conversaciones usarán el nuevo modelo.\n\n### P: ¿El comportamiento del ser de silicio no cumple con las expectativas?\n\n1. Verifique si el archivo de alma es claro y preciso\n2. Agregue más directrices de comportamiento y restricciones\n3. Proporcione orientación específica del flujo de trabajo\n4. Pruebe y optimice continuamente\n\";\n\n public override string ChatSystem => @\"\n# Función de Chat\n\n## Iniciar Conversación\n\n1. Haga clic en el icono **💬 Chat** en la barra de navegación izquierda\n2. Seleccione el ser de silicio con el que desea conversar en la lista izquierda\n3. Ingrese el mensaje en el cuadro de entrada en la parte inferior\n4. Presione la tecla `Enter` o haga clic en el botón \"\"Enviar\"\"\n5. La IA responderá en tiempo real (el texto se muestra carácter por carácter)\n\n## Descripción de la Interfaz\n\n### Diseño de la Interfaz\n\n- **Lista izquierda**: Muestra todos los seres de silicio, haga clic para cambiar el objeto de conversación\n- **Área central**: Muestra los mensajes de conversación\n - Sus mensajes se muestran a la derecha\n - Las respuestas de la IA se muestran a la izquierda\n- **Área de entrada inferior**: Ingrese mensajes y botón de envío\n\n### Descripción de Botones\n\n- **Botón Enviar**: Envía el mensaje que ha ingresado\n- **Botón Detener ⏹**: Aparece cuando la IA está respondiendo, haga clic para interrumpir la respuesta de la IA\n- **Botón Archivo 📁**: Carga archivos para que la IA los analice\n\n## Operaciones Básicas\n\n### Enviar Mensajes\n\n- Presione `Enter` para enviar después de ingresar el mensaje\n- Presione `Shift + Enter` para crear una nueva línea\n\n### Detener Respuesta\n\nSi la IA está respondiendo, puede:\n- Hacer clic en el botón \"\"⏹ Detener\"\"\n- O enviar directamente un nuevo mensaje (interrumpirá automáticamente la respuesta actual)\n\n### Cargar Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** junto al cuadro de entrada\n2. Ingrese la ruta del archivo en el panel emergente\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados**:\n- Archivos de texto: .txt, .md, .json, .xml\n- Archivos de código: .cs, .js, .py, .java, etc.\n- Archivos de configuración: .yml, .yaml, .ini, .conf\n- Otros archivos: .csv, .log, etc.\n\n## Características de Conversación\n\n### Visualización en Tiempo Real con Streaming\n\nLas respuestas de la IA se mostrarán carácter por carácter, no necesita esperar la respuesta completa para ver el contenido.\n\n### Conversación Multi-turno\n\n- El sistema guarda automáticamente el historial de conversaciones\n- La IA recordará lo que se dijo anteriormente\n- Puede hacer referencia directamente a conversaciones anteriores\n\n### Invocación de Herramientas\n\nLa IA puede invocar automáticamente herramientas durante la conversación para:\n- Consultar calendarios\n- Gestionar configuración del sistema\n- Ejecutar código\n- Leer archivos\n- Buscar ayuda\n- Crear notas\n- Consultar memoria\n\nCuando la IA invoca una herramienta, verá el nombre de la herramienta y el resultado de ejecución.\n\n### Conversación Multilingüe\n\nPuede conversar con la IA en cualquier idioma, y la IA responderá automáticamente en el mismo idioma.\n\n## Ver Historial de Conversaciones\n\nSi desea ver registros de conversaciones pasadas:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la barra de navegación izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Historial de chat\"\" en los detalles del lado derecho\n4. Haga clic para entrar y ver todas las sesiones históricas\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones**:\n- El modelo utilizado es grande y requiere más tiempo de cálculo\n- Retraso de red al usar modelos en la nube\n- El historial de conversaciones es muy largo\n\n**Soluciones**:\n- Intente usar modelos locales (como Ollama)\n- Seleccione modelos más ligeros\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique los siguientes puntos**:\n1. Confirme si la herramienta está habilitada\n2. Verifique si hay restricciones de permisos\n3. Confirme si el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo cargar archivos?\n\nHaga clic en el botón \"\"📁\"\" junto al cuadro de entrada, ingrese la ruta completa del archivo (como `C:\\documentos\\archivo.pdf`), y luego haga clic en \"\"Confirmar carga\"\".\n\n### P: ¿Cómo ver conversaciones anteriores?\n\nEn la página \"\"Seres de Silicio\"\", haga clic en el enlace \"\"Historial de chat\"\" del ser de silicio correspondiente para ver todas las sesiones históricas.\n\n## Consejos de Uso\n\n1. **Ser claro**: Describa sus necesidades con un lenguaje preciso\n2. **Hacer preguntas por pasos**: Divida problemas complejos en múltiples preguntas pequeñas\n3. **Proporcionar contexto**: Explique información de contexto relevante cuando sea necesario\n4. **Usar carga de archivos**: Cuando necesite que la IA analice archivos, proporcione directamente la ruta del archivo\n5. **Prestar atención a la invocación de herramientas**: Observe las herramientas que invoca la IA para asegurar que las operaciones cumplan con sus expectativas\n\";\n\n public override string Dashboard => @\"\n# Panel de Control\n\n## Descripción General\n\nEl Panel de Control es su centro de monitoreo del sistema, permitiéndole comprender el estado de ejecución de los seres de silicio de un vistazo. A través de tarjetas de estadísticas intuitivas y gráficos, puede mantenerse al tanto de la situación general del sistema en cualquier momento.\n\n## Funciones Principales\n\n- **Monitoreo en tiempo real**: Muestra la cantidad de seres de silicio, estado activo y uso de recursos del sistema\n- **Estadísticas de mensajes**: Muestra la frecuencia de mensajes de chat recientes en forma de gráfico\n- **Actualización automática**: Los datos se actualizan automáticamente, sin necesidad de operación manual\n\n## Descripción de la Interfaz\n\n### Tarjetas de Estadísticas\n\nEn la parte superior de la página se muestran 4 tarjetas de estadísticas, presentando información clave del sistema:\n\n| Tarjeta | Descripción |\n|------|------|\n| 🧠 Total de Seres de Silicio | La cantidad total de todos los seres de silicio que ha creado |\n| ⚡ Seres de Silicio Activos | La cantidad de seres de silicio que están trabajando o procesando tareas actualmente |\n| ⏱️ Tiempo de Actividad del Sistema | El tiempo que ha estado ejecutándose el programa desde que se inició |\n| 💾 Uso de Memoria | El tamaño de memoria de la computadora que está utilizando el programa actualmente |\n\n### Gráfico de Frecuencia de Mensajes\n\nDebajo de las tarjetas de estadísticas se muestra un gráfico de barras, presentando la cantidad de mensajes en cada punto de tiempo en los últimos 20 minutos:\n- Cuanto más alta es la barra, más frecuente es la interacción de mensajes en ese período\n- Si la barra está vacía, significa que no hubo interacción de mensajes en ese período\n\n## Cómo Acceder\n\n1. Inicie el programa Silicon Life Collective\n\n2. Abra el navegador y acceda a la interfaz web del programa\n\n3. Haga clic en el elemento de menú **📊 Panel de Control** en la barra de navegación izquierda\n\n## Cómo Entender los Datos\n\n### Actividad de Seres de Silicio\n\n- Si la cantidad activa está cerca del total: indica que la mayoría de los seres están ocupados trabajando\n- Si la cantidad activa es 0: indica que todos los seres están descansando, esperando nuevas tareas\n\n### Uso de Memoria\n- Rango general: 50-300 MB (depende de la cantidad de seres creados y la longitud del historial de conversaciones)\n- Si nota que la memoria crece continuamente y supera los 500MB, se recomienda reiniciar el programa\n\n### Tendencia de Frecuencia de Mensajes\n- Observe los cambios de altura de las barras para entender en qué momentos usa el sistema con más frecuencia\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no se actualizan las estadísticas?\n\n**R**: Verifique los siguientes puntos:\n1. Si hay errores de JavaScript en la consola del navegador\n2. Si las solicitudes de red son normales (F12 → pestaña Network)\n3. Si el servicio backend se está ejecutando normalmente\n4. Intente actualizar la página (F5)\n\n### P: ¿El gráfico se muestra vacío o sin datos?\n\n**R**: Posibles razones:\n1. El sistema acaba de iniciarse, aún no hay registros de interacción de mensajes\n2. No se han generado mensajes en los últimos 20 minutos\n3. El servicio ChatSystem no se inicializó correctamente\n\n### P: ¿El tiempo de actividad se muestra incorrectamente?\n\n**R**: El tiempo de actividad se calcula desde que se inicia la aplicación, si se muestra anormalmente:\n1. Verifique si la hora del sistema es correcta\n2. Reinicie la aplicación para reiniciar el cronómetro\n\n### P: ¿Cómo actualizar manualmente los datos?\n\n**R**: La versión actual se actualiza automáticamente, si necesita actualizar manualmente:\n- Presione F5 para actualizar toda la página\n- O presione Ctrl+F5 para forzar la actualización (limpiar caché)\n\n## Sugerencias de Uso\n\n### Monitoreo Diario\n\n1. **Revisar regularmente**: Se recomienda abrirlo todos los días para entender el estado de ejecución del sistema\n2. **Observar tendencias**: A través del gráfico de frecuencia de mensajes, entienda en qué momentos usa el sistema con más frecuencia\n3. **Prestar atención a la memoria**: Si el uso de memoria supera los 500MB, puede considerar reiniciar el programa\n4. **Entender la actividad**: A través de la cantidad de seres activos, juzgue si el sistema está funcionando normalmente\n\n### Sugerencias de Optimización\n\n1. **Controlar la cantidad de seres**: Crear demasiados seres ocupará más memoria\n2. **Limpiar conversaciones antiguas**: Limpie regularmente el historial de conversaciones que no necesita para liberar espacio de almacenamiento\n3. **Combinar con herramientas del sistema**: Puede monitorear los recursos del sistema junto con el administrador de tareas de la computadora\n\n### ¿Qué hacer si encuentra problemas?\n\nSi el Panel de Control no se muestra correctamente, puede intentar los siguientes pasos:\n\n1. **Verificar el navegador**: Abra la consola del navegador (presione F12), verifique si hay mensajes de error\n2. **Verificar la conexión de red**: Confirme que el programa se está ejecutando y la red es normal\n3. **Verificar los registros del programa**: Verifique si el programa tiene registros anormales\n4. **Reiniciar el programa**: Si ninguno de los métodos anteriores funciona, intente cerrar el programa y abrirlo nuevamente\n\";\n\n public override string Task => @\"\n# Tareas\n\n## Descripción General\n\nEl sistema de tareas y temporizadores registra la ejecución automatizada de los seres de silicio. Puede ver la lista de tareas y el estado de los temporizadores para entender qué está haciendo el ser de silicio y cuándo se ejecuta.\n\n## Sistema de Tareas\n\n### ¿Qué es una Tarea?\n\nLas tareas son elementos de trabajo que el ser de silicio está ejecutando o ha completado, como:\n- Tareas de procesamiento creadas automáticamente por la IA\n- Elementos de trabajo generados por el sistema\n- Tareas de ejecución activadas por temporizadores\n\n### Ver Lista de Tareas\n\n**Método 1: Ver todas las tareas**\n\n1. Haga clic en el icono \"\"Tareas\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de tareas de todos los seres de silicio\n\n**Método 2: Ver tareas de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Tareas\"\" en los detalles\n4. Haga clic para entrar en la página de tareas\n\n### Información de Tareas\n\nCada tarea muestra la siguiente información:\n\n- **Nombre de la tarea**: El título de la tarea\n- **Estado**:\n - Esperando (amarillo)\n - En ejecución (azul)\n - Completado (verde)\n - Fallido (rojo)\n - Cancelado (gris)\n- **Prioridad**: El nivel de prioridad de la tarea\n- **Asignado a**: El ser de silicio que ejecuta la tarea\n- **Hora de creación**: Cuándo se creó la tarea\n- **Descripción**: Detalles de la tarea\n\n### Descripción de Estados de Tareas\n\n- **Esperando**: La tarea ha sido creada, esperando ejecución\n- **En ejecución**: La tarea se está ejecutando\n- **Completado**: La tarea se completó exitosamente\n- **Fallido**: La ejecución de la tarea falló, puede ver la información de error\n- **Cancelado**: La tarea fue cancelada\n\n## Sistema de Temporizadores\n\n### ¿Qué es un Temporizador?\n\nLos temporizadores son mecanismos de activación automática que permiten a los seres de silicio ejecutar operaciones en momentos específicos. El sistema utiliza un sistema de calendario para definir las condiciones de activación.\n\n### Ver Lista de Temporizadores\n\n**Método 1: Ver todos los temporizadores**\n\n1. Haga clic en el icono \"\"Temporizadores\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de temporizadores de todos los seres de silicio\n\n**Método 2: Ver temporizadores de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Temporizadores\"\" en los detalles\n4. Haga clic para entrar en la página de temporizadores\n\n### Información de Temporizadores\n\nCada temporizador muestra la siguiente información:\n\n- **Nombre del temporizador**: Identificador del temporizador\n- **Estado**: En ejecución o detenido\n- **Tipo**: Tipo de activación del temporizador\n- **Hora de activación**: Próxima hora de activación\n- **Sistema de calendario**: Calendario utilizado (como calendario gregoriano, lunar, etc.)\n- **Cantidad de activaciones**: Número total de veces que se ha activado\n- **Hora de creación**: Cuándo se creó el temporizador\n- **Última activación**: Cuándo fue la última activación\n\n### Tipos de Temporizadores\n\nEl sistema soporta múltiples formas de activación:\n\n- **Activación por intervalo**: Se activa cada cierto tiempo fijo\n - Por ejemplo: cada 2 horas, cada 30 minutos\n \n- **Activación por calendario**: Se activa según condiciones del calendario\n - Por ejemplo: todos los días a las 9:00, todos los lunes, el día 1 de cada mes\n - Soporta múltiples sistemas de calendario como gregoriano, lunar, etc.\n\n## Ver Historial de Ejecución\n\n### Historial de Ejecución de Temporizadores\n\nEntienda el estado de ejecución de los temporizadores:\n\n1. Vaya a la página de temporizadores\n2. Encuentre el temporizador que desea ver\n3. Haga clic en el enlace \"\"Historial de ejecución\"\"\n4. Ver todos los registros de activación\n\n### Detalles de Ejecución\n\nInformación detallada de cada ejecución:\n\n1. Encuentre una ejecución específica en el historial de ejecución\n2. Haga clic para ver detalles\n3. Puede ver:\n - Hora de ejecución\n - Resultado de ejecución\n - Mensajes de conversación relacionados\n - Información de errores (si falló)\n\n### Mensajes de Ejecución\n\nVer la conversación completa durante una ejecución:\n\n1. Encuentre el enlace \"\"Mensajes\"\" en la página de detalles de ejecución\n2. Ver la conversación completa entre la IA y el usuario\n3. Entender cómo la IA manejó esta activación\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo crear una nueva tarea?\n\n**R:** Las tareas son generadas automáticamente por el sistema, no se soporta la creación manual. Cuando el ser de silicio necesita ejecutar algún trabajo, creará automáticamente una tarea.\n\n### P: ¿Cómo crear un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio, no se soporta la creación manual. Los seres de silicio configurarán temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Se pueden eliminar tareas o temporizadores?\n\n**R:** El sistema no proporciona funcionalidad de eliminación manual. Las tareas y temporizadores son gestionados automáticamente por los seres de silicio.\n\n### P: ¿Qué hacer si una tarea muestra \"\"Fallido\"\"?\n\n**Recomendaciones:**\n1. Ver la información de error de la tarea\n2. Entender la causa del fallo\n3. Si es un problema temporal, la tarea puede reintentar\n4. Si falla continuamente, puede conversar con el ser de silicio para entender la situación\n\n### P: ¿El temporizador no se activa?\n\n**Verifique:**\n1. Si el temporizador está en estado de ejecución\n2. Si se cumplen las condiciones de activación\n3. Si el ser de silicio se está ejecutando normalmente\n4. Ver el historial de ejecución para entender la situación\n\n### P: ¿Cómo entender qué está haciendo el ser de silicio?\n\n**Métodos:**\n1. Ver la lista de tareas para entender las tareas actualmente en ejecución\n2. Ver la lista de temporizadores para entender las operaciones que se activarán próximamente\n3. Ver el historial de ejecución para entender actividades pasadas\n4. Conversar directamente con el ser de silicio para preguntar\n\n### P: ¿Qué significa la prioridad de la tarea?\n\n**R:** La prioridad indica la importancia de la tarea. Cuanto menor sea el número, mayor será la prioridad. Las tareas de alta prioridad se procesarán primero.\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender el estado de ejecución automatizada del ser de silicio\n2. **Prestar atención a tareas fallidas**: Manejar situaciones anormales de manera oportuna\n3. **Ver historial de ejecución**: Entender el patrón de trabajo de la IA\n4. **Combinar con conversación**: Discutir el estado de tareas y temporizadores con el ser de silicio\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de tareas y temporizadores se almacenan en el directorio de datos del sistema, asociados con el ser de silicio:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n tasks/ (datos de tareas)\n timers/ (datos de temporizadores)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Crea y gestiona tareas\n- Activa temporizadores\n- Registra historial de ejecución\n- Limpia datos expirados\n\nNo necesita gestionar manualmente, el sistema se encargará de todo.\n\";\n\n public override string Timer => @\"\n# Temporizadores\n\n## ¿Qué son los temporizadores?\n\nLos temporizadores son el mecanismo automático de recordatorio de los seres de silicio. Cuando se alcanza el tiempo establecido, el ser de silicio ejecutará automáticamente la tarea correspondiente.\n\n## Dos tipos de temporizadores\n\n### Temporizador único\n\nUn temporizador que solo se activa una vez. Después de activarse, finaliza automáticamente.\n\n**Escenarios aplicables:**\n- Recordarle que haga algo en un momento específico\n- Ejecutar una tarea única en una fecha específica\n\n### Temporizador periódico\n\nUn temporizador que se activará repetidamente. Después de cada activación, el sistema calculará automáticamente el tiempo de la próxima activación.\n\n**Escenarios aplicables:**\n- Tareas que se ejecutan diariamente a una hora fija (como un informe matutino todos los días a las 9 a. m.)\n- Tareas que se ejecutan regularmente cada semana o mes\n- Tareas que se ejecutan regularmente según las festividades del calendario lunar (como cada Año Nuevo lunar)\n\n## Estados de los temporizadores\n\nLos temporizadores tienen cuatro estados:\n\n| Estado | Descripción |\n|------|------|\n| **En ejecución** | El temporizador funciona normalmente y espera la activación |\n| **Pausado** | El temporizador está detenido temporalmente y no se activará |\n| **Activado** | El temporizador único ha completado la activación |\n| **Cancelado** | El temporizador ha sido cancelado y no se activará más |\n\n## ¿Cómo ver los temporizadores?\n\n### Ver los temporizadores de un ser de silicio específico\n\n1. Vaya a la página **🧠 Ser de Silicio**\n2. Seleccione el ser de silicio que desea ver\n3. Encuentre la opción \"\"Temporizadores\"\" para ver todos los temporizadores de ese ser\n\n## Información mostrada en los temporizadores\n\nAl ver los temporizadores, puede ver la siguiente información:\n\n| Elemento de información | Descripción |\n|------|------|\n| **Nombre** | El nombre del temporizador |\n| **Descripción** | La descripción detallada del temporizador (si existe) |\n| **Estado** | Estado actual (En ejecución, Pausado, etc.) |\n| **Tipo** | Único o periódico |\n| **Próxima activación** | La hora específica en que el temporizador se activará la próxima vez |\n| **Sistema de calendario** | Calendario utilizado (como gregoriano, lunar, etc.) |\n| **Número de activaciones** | Cuántas veces se ha activado el temporizador |\n| **Hora de creación** | Cuándo se creó el temporizador |\n| **Última activación** | La hora de la última activación (si ya se ha activado) |\n\n## Sistemas de calendario admitidos\n\nLos temporizadores admiten varios sistemas de calendario, incluyendo:\n\n- **Calendario gregoriano** (Gregorian): Sistema solar de uso internacional\n- **Calendario lunar** (Chinese Lunar): Calendario lunar tradicional chino\n- **Otros sistemas de calendario**: Calendario islámico, calendario de troncos celestiales, etc.\n- **Calendario de intervalo** (Interval): Activación en intervalos de tiempo fijos (como cada 2 horas)\n\n## Historial de activación de los temporizadores\n\nCada vez que se activa un temporizador, el sistema registra información detallada de ejecución.\n\n### Ver el historial de activación\n\n1. Seleccione un temporizador específico en la lista de temporizadores\n2. Vea el historial de ejecución de ese temporizador\n3. Puede ver los detalles de cada activación:\n - Hora de activación\n - Estado de ejecución (éxito, fallo, etc.)\n - Mensajes de conversación durante la ejecución (si existen)\n - Información de error (si la ejecución falló)\n\n### Estados del historial de ejecución\n\nCada ejecución tiene los siguientes estados:\n\n| Estado | Descripción |\n|------|------|\n| **No iniciado** | La ejecución aún no ha comenzado |\n| **Iniciado** | Se ha enviado la notificación de inicio |\n| **En ejecución** | La tarea se está ejecutando |\n| **Completado** | La tarea se ha completado con éxito |\n| **Fallido** | La ejecución de la tarea ha fallado |\n\n## Preguntas frecuentes\n\n### P: ¿Cómo creo un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio. Los seres de silicio crean temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Puedo eliminar o pausar temporizadores?\n\n**R:** Sí. El sistema admite las siguientes operaciones:\n- **Pausar temporizador**: Detener temporalmente el temporizador, se puede reanudar cuando sea necesario\n- **Reanudar temporizador**: Restaurar un temporizador pausado al estado de ejecución. Si se perdió una hora de activación durante la pausa, el sistema calculará automáticamente la próxima hora de activación\n- **Cancelar temporizador**: Cancelar permanentemente un temporizador, no se activará más\n- **Eliminar temporizador**: Eliminar completamente un temporizador del sistema\n\n### P: ¿Qué hago si el temporizador no se activa?\n\n**Verifique lo siguiente:**\n1. Si el temporizador está en estado **En ejecución** (no Pausado o Cancelado)\n2. Si ha llegado la hora de activación (verifique \"\"Próxima activación\"\")\n3. Si el ser de silicio se está ejecutando normalmente\n\n### P: ¿Cómo sé cómo funcionan los temporizadores?\n\n**Métodos:**\n1. Verifique la lista de temporizadores para comprender las próximas operaciones\n2. Verifique el historial de ejecución para comprender las actividades pasadas\n3. Pregunte directamente al ser de silicio en la conversación.\n\n### P: ¿Cómo calcula un temporizador periódico la próxima hora de activación?\n\n**R:** Después de cada activación de un temporizador periódico, el sistema calcula automáticamente la próxima hora de activación según el sistema de calendario y las condiciones establecidas. Por ejemplo:\n- Si se configura Gregoriano \"\"todos los días a las 9\"\", el sistema se activará todos los días a las 9 y luego calculará las 9 del día siguiente como la próxima hora de activación\n- Si se configura Lunar \"\"primer día del primer mes de cada año\"\", el sistema se activará durante el Año Nuevo lunar y luego calculará la fecha del próximo Año Nuevo lunar\n\n## Recomendaciones de uso\n\n### Monitoreo diario\n\n1. **Verificar regularmente**: Comprender la ejecución automática de los seres de silicio\n2. **Prestar atención al historial de ejecución**: Comprender el modo de trabajo de la IA\n3. **Verificar anomalías**: Verificar si hay registros de ejecución fallida\n\n### Recomendaciones de optimización\n\n1. **Combinar con conversación**: Discutir el estado de los temporizadores con el ser de silicio\n2. **Observar los resultados de ejecución**: Comprender el efecto de los temporizadores a través del historial de ejecución\n3. **Ajustar estrategias**: Si es necesario, haga que el ser de silicio ajuste la configuración de los temporizadores a través de la conversación\n\";\n\n public override string Permission => @\"\n# Gestión de Permisos\n\n## ¿Qué es el Sistema de Permisos?\n\nEl sistema de permisos protege la seguridad de su sistema y evita que la IA ejecute operaciones no autorizadas. Cuando la IA intenta ejecutar ciertas operaciones (como acceder a archivos, ejecutar comandos, etc.), el sistema verifica si está permitido.\n\n## ¿Cómo Funcionan los Permisos?\n\n### Ventana Emergente Automática de Permisos\n\nCuando la IA intenta ejecutar una operación que requiere permisos, el sistema mostrará una ventana emergente para preguntarle:\n\n**El contenido de la ventana incluye:**\n- Tipo de permiso (como acceso a archivos, ejecución de comandos, etc.)\n- Recurso solicitado (como ruta de archivo)\n- Información detallada\n\n**Puede elegir:**\n- **Permitir**: Ejecutar esta operación\n- **Rechazar**: Bloquear esta operación\n\n### Orden de Verificación de Permisos\n\nEl sistema verifica los permisos en el siguiente orden:\n\n1. **Ser de Silicio Principal**: Si es una operación del administrador principal, se permite automáticamente\n2. **Límite de frecuencia**: Evita una gran cantidad de solicitudes en poco tiempo\n3. **Reglas globales**: Reglas de permitir/rechazar preestablecidas\n4. **Reglas personalizadas**: Reglas de permisos que usted escribe (si existen)\n5. **Preguntar al usuario**: Si nada de lo anterior puede decidir, se le preguntará en una ventana emergente\n\n## Reglas de Permisos Integradas\n\nEl sistema ya tiene algunas reglas de permisos seguras preestablecidas:\n\n### Reglas de Acceso a Archivos\n\n**Acceso permitido:**\n- Directorio temporal propio del ser de silicio\n- Carpetas comunes del usuario (escritorio, descargas, documentos, imágenes, música, videos)\n- Carpetas de usuario público\n\n**Acceso prohibido:**\n- Directorios clave del sistema (directorios del sistema Windows, /etc /boot de Linux, etc.)\n- Directorios de datos de otros seres de silicio\n\n**Rutas no coincidentes:**\n- Se le preguntará en una ventana emergente si permite\n\n## Reglas de Permisos Personalizadas (Función Avanzada)\n\nSi necesita un control de permisos más detallado, puede escribir reglas de permisos personalizadas.\n\n### Acceder a la Página de Edición de Permisos\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea configurar\n3. Encuentre el enlace \"\"Permisos\"\" en los detalles\n4. Entre en el editor de código de permisos\n\n### Editor de Código de Permisos\n\nEl editor de permisos es una interfaz de edición de código que soporta:\n- Resaltado de sintaxis de código C#\n- Autocompletado de código\n- Guardado automático\n- Escaneo de seguridad (para evitar código malicioso)\n\n**Método de guardado:**\n- Haga clic en el botón \"\"Guardar\"\" en el editor\n- El sistema primero compilará y verificará\n- Solo entrará en vigor después de pasar el escaneo de seguridad\n\n### Plantilla Predeterminada\n\nSi aún no hay código de permisos personalizados, el sistema proporcionará una plantilla predeterminada. Puede modificarla basándose en la plantilla.\n\n## Ver Reglas de Permisos\n\n### Ver Lista Actual de Reglas\n\n1. Entre en la página de edición de permisos\n2. La página mostrará todas las reglas de permisos de este ser de silicio\n3. Cada regla incluye:\n - Tipo de permiso\n - Ruta del recurso\n - Permitir/Rechazar\n - Descripción\n\n## Historial de Solicitudes de Permisos\n\nTodas las solicitudes de permisos se registrarán en el registro de auditoría:\n\n1. Haga clic en el icono **🔍 Auditoría** en la izquierda\n2. Filtre registros relacionados con permisos\n3. Ver solicitudes históricas y sus decisiones\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué fue rechazada la operación de la IA?\n\n**Posibles razones:**\n- La operación está en las reglas de rechazo\n- Se activó el límite de frecuencia\n- Usted eligió rechazar anteriormente\n\n**Solución:**\n1. Ver el registro de auditoría para entender la causa específica\n2. Si es necesario, modificar las reglas de permisos\n3. Reejecutar la operación\n\n### P: ¿Qué hacer si hay demasiadas ventanas emergentes de permisos?\n\n**Recomendaciones:**\n- Para operaciones seguras de uso común, puede considerar escribir reglas personalizadas para permitir automáticamente\n- Ver si puede reducir las ventanas emergentes modificando las reglas\n\n### P: ¿Es peligroso el código de permisos personalizado?\n\n**Garantía de seguridad:**\n- El código pasará por un escaneo de seguridad\n- El código malicioso será rechazado\n- Si la compilación falla, no entrará en vigor\n\n**Recomendaciones:**\n- Si no está familiarizado con la programación, se recomienda usar las reglas predeterminadas\n- Haga una copia de seguridad del código original antes de modificar\n- Pruebe antes de aplicar al entorno de producción\n\n### P: ¿Error de configuración de permisos que impide el uso?\n\n**Solución:**\n1. Operar como Ser de Silicio Principal (el administrador principal tiene los permisos más altos)\n2. Eliminar el código de permisos personalizado (borrar el código y guardar)\n3. El sistema restaurará las reglas predeterminadas\n\n### P: ¿Se pueden configurar diferentes permisos para diferentes seres de silicio?\n\n**R:** Sí. Cada ser de silicio tiene una configuración de permisos independiente y no se afectan entre sí.\n\n## Recomendaciones de Seguridad\n\n1. **Permitir con precaución operaciones sensibles**: Como eliminar archivos, ejecutar comandos, etc.\n2. **Verificar regularmente el registro de auditoría**: Entender el historial de operaciones de la IA\n3. **No modificar reglas de permisos arbitrariamente**: A menos que entienda su impacto\n4. **Mantener el sistema actualizado**: Obtener la última protección de seguridad\n\n## Descripción de Tipos de Permisos\n\nEl sistema soporta los siguientes tipos de permisos:\n\n- **Acceso a red**: La IA intenta acceder a recursos de red\n- **Ejecución de comandos**: La IA intenta ejecutar programas de línea de comandos\n- **Acceso a archivos**: La IA intenta leer o escribir archivos\n- **Llamada de funciones**: La IA intenta invocar funciones específicas\n- **Acceso a datos**: La IA intenta acceder a datos del sistema\n\nCada tipo tiene diferentes niveles de seguridad y métodos de procesamiento.\n\";\n\n public override string Config => @\"\n# Gestión de Configuración\n\n## ¿Qué es la Gestión de Configuración?\n\nLa página de gestión de configuración le permite ajustar varias configuraciones del sistema, incluyendo servicios de IA, red, idioma, tema de interfaz, etc.\n\n## ¿Cómo Usar la Página de Configuración?\n\n1. Haga clic en el icono **⚙ Configuración** en la barra de navegación izquierda\n2. La página mostrará múltiples grupos de configuración, cada grupo contiene varios elementos de configuración\n3. Encuentre el elemento de configuración que desea modificar y haga clic en el botón \"\"Editar\"\" en el lado derecho\n4. Ingrese el nuevo valor en el cuadro de edición emergente\n5. Haga clic en el botón \"\"Guardar\"\"\n\n## Descripción de Grupos de Configuración\n\n### Configuración Básica\n\nContiene la configuración básica del sistema:\n\n- **Directorio de datos**: Ubicación de la carpeta que almacena todos los datos del sistema\n - Valor predeterminado: `./data`\n - Recomendación: Mantener el valor predeterminado a menos que haya necesidades especiales\n\n- **Idioma**: Idioma de visualización de la interfaz del sistema\n - Soportado: Chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español, etc.\n - Después de modificar: La página se actualizará automáticamente para aplicar el nuevo idioma\n\n### Configuración de IA\n\nConfigurar la conexión y el modelo del servicio de IA:\n\n- **Tipo de cliente de IA**: Seleccionar el servicio de IA a usar\n - Ollama (ejecución local, recomendado)\n - OpenAI (servicio en la nube)\n - Otros servicios compatibles con la API de OpenAI\n\n- **Configuración de IA**: Configuración detallada del servicio de IA\n - `endpoint`: Dirección API (como `http://localhost:11434`)\n - `model`: Nombre del modelo utilizado (como `qwen3.5:cloud`)\n - `temperature`: Grado de creatividad de respuesta (0-1, predeterminado 0.7)\n - `maxTokens`: Longitud máxima de respuesta (predeterminado 4096)\n\n**Editar configuración de IA**:\n1. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n2. Se abrirá un editor de diccionario\n3. Puede agregar, modificar, eliminar elementos de configuración\n4. Haga clic en \"\"Guardar\"\" para aplicar\n\n### Configuración de Ejecución\n\nControlar el comportamiento del sistema durante la ejecución:\n\n- **Tiempo de espera de ejecución**: Tiempo máximo de ejecución de una sola tarea\n - Predeterminado: 10 minutos\n - Recomendación: Mantener el valor predeterminado a menos que las tareas sean particularmente complejas\n\n- **Cantidad máxima de tiempos de espera**: Cuántas veces consecutivas de tiempo de espera activan el mecanismo de protección\n - Predeterminado: 3 veces\n - Función: Evitar reintentos infinitos del sistema\n\n- **Tiempo de espera del vigilante**: Cuánto tiempo sin respuesta antes de reiniciar el sistema\n - Predeterminado: 10 minutos\n - Función: Recuperar automáticamente el sistema bloqueado\n\n- **Nivel mínimo de registro**: Qué niveles de registro registrar\n - Trace: Más detallado (incluye toda la información de depuración)\n - Debug: Información de depuración\n - Info: Información general (recomendado)\n - Warning: Solo advertencias\n - Error: Solo errores\n\n### Configuración Web\n\nConfigurar los parámetros del servidor web:\n\n- **Puerto web**: Puerto de acceso del sistema\n - Predeterminado: 8080\n - Dirección de acceso: `http://localhost:8080`\n - Después de modificar: Necesita reiniciar el sistema para que surta efecto\n\n- **Permitir acceso de red interna**: Si permitir que otros dispositivos en la red de área local accedan\n - Cerrado (predeterminado): Solo accesible desde esta máquina\n - Abierto: Otros dispositivos en la misma red también pueden acceder\n - Nota: Después de abrir, se requieren permisos de administrador\n\n- **Tema web**: Tema de la interfaz\n - Puede seleccionar diferentes temas para cambiar la apariencia de la interfaz\n - Entra en vigor inmediatamente después de modificar\n\n### Configuración de Usuario\n\n- **Nombre de usuario**: Su nombre que se muestra en el sistema\n - Predeterminado: User\n - Puede cambiarlo a cualquier nombre que le guste\n\n## Editar Elementos de Configuración\n\n### Métodos de Edición para Diferentes Tipos\n\nEl sistema mostrará diferentes interfaces de edición según el tipo de elemento de configuración:\n\n**Tipo de texto**:\n- Muestra un cuadro de entrada de texto\n- Ingrese directamente el nuevo valor\n\n**Tipo numérico**:\n- Muestra un cuadro de entrada numérico\n- Puede ingresar enteros o decimales\n\n**Tipo booleano (sí/no)**:\n- Muestra una casilla de verificación\n- Marcado significa \"\"sí\"\", desmarcado significa \"\"no\"\"\n\n**Tipo de enumeración (lista desplegable)**:\n- Muestra una lista desplegable\n- Seleccione uno de las opciones preestablecidas\n\n**Intervalo de tiempo**:\n- Muestra cuatro cuadros de entrada: días, horas, minutos, segundos\n- Complete los valores correspondientes respectivamente\n\n**Ruta de directorio**:\n- Muestra un cuadro de entrada de ruta y botón \"\"Examinar\"\"\n- Haga clic en \"\"Examinar\"\" para seleccionar una carpeta\n- También puede ingresar la ruta directamente\n\n**Tipo de diccionario (pares clave-valor)**:\n- Muestra un editor de pares clave-valor\n- Puede agregar múltiples líneas de pares clave-valor\n- Haga clic en el botón \"\"Agregar\"\" para agregar una nueva línea\n- Haga clic en el botón \"\"Eliminar\"\" para eliminar una línea\n\n### Guardar Configuración\n\n- Haga clic en \"\"Guardar\"\" después de cada modificación de configuración\n- La mayoría de las configuraciones entran en vigor inmediatamente\n- Algunas configuraciones (como el puerto) requieren reiniciar el sistema\n\n## Preguntas Frecuentes\n\n### P: ¿No puedo acceder al sistema después de modificar el puerto?\n\n**Solución**:\n1. Verificar si el puerto está siendo ocupado por otro programa\n2. Confirmar si el firewall permite ese puerto\n3. Usar el nuevo puerto para acceder: `http://localhost:nuevo_puerto`\n\n### P: ¿Cómo restaurar la configuración predeterminada?\n\n**Método 1**: Modificación manual\n1. Entrar en la página de configuración\n2. Cambiar cada elemento de configuración de vuelta a su valor predeterminado\n\n**Método 2**: Eliminar archivo de configuración\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n### P: ¿Qué hacer si la conexión de IA falla?\n\n**Verifique los siguientes puntos**:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La dirección del punto de acceso es correcta?\n3. Si es un servicio en la nube, ¿la clave API es correcta?\n4. ¿La conexión de red es normal?\n\n**Solución**:\n1. Entrar en el grupo \"\"Configuración de IA\"\"\n2. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n3. Verificar si `endpoint` y `model` son correctos\n4. Guardar después de modificar\n\n### P: ¿Cuándo surte efecto después de modificar la configuración?\n\n- **Efecto inmediato**: Idioma, tema, configuración de IA, nombre de usuario, etc.\n- **Requiere reinicio**: Puerto web, configuración de acceso de red interna\n\n### P: ¿Dónde está el archivo de configuración?\n\nEl archivo de configuración se encuentra en el archivo `config.json` en el directorio de ejecución del sistema.\n\n## Consejos de Uso\n\n1. **Modificar con precaución**: Mantener los valores predeterminados para elementos de configuración inciertos\n2. **Registrar cambios**: Registrar el contenido y la razón de las modificaciones después de cambiar la configuración\n3. **Respaldar configuración**: Puede copiar el archivo `config.json` como respaldo antes de modificaciones importantes\n4. **Entorno de prueba**: Si es posible, verificar la configuración en un entorno de prueba primero\n5. **Seguridad primero**: Asegurar la seguridad de la red antes de abrir el acceso de red interna\n\";\n\n public override string FAQ => @\"\n# Preguntas Frecuentes\n\n## Comenzar a Usar\n\n### P: ¿Cómo iniciar el sistema?\n\n**R:** Haga doble clic en el archivo del programa para iniciar. El sistema abrirá automáticamente el navegador para entrar en la interfaz.\n\n### P: ¿Qué necesito hacer al iniciar por primera vez?\n\n**R:** ¡No necesita hacer nada! El sistema completará automáticamente la inicialización, incluyendo la creación del Ser de Silicio Principal. Solo necesita esperar a que se abra el navegador para comenzar a usar.\n\n### P: ¿El navegador no se abrió después de iniciar el sistema?\n\n**R:** Acceda manualmente a `http://localhost:8080`.\n\n## Conversación con IA\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones:**\n- El modelo utilizado es grande\n- Retraso de red (al usar IA en la nube)\n- El historial de conversaciones es muy largo\n\n**Soluciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos más ligeros\n\n### P: ¿La respuesta de la IA no cumple con las expectativas?\n\n**Recomendaciones:**\n1. Verificar si el archivo de alma es claro y preciso\n2. Proporcionar más información de contexto en la conversación\n3. Intentar describir sus necesidades de manera más específica\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique:**\n1. Confirmar que la herramienta está habilitada\n2. Ver si hay restricciones de permisos\n3. Confirmar que el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo hacer que la IA analice archivos?\n\n**Método:**\n1. Haga clic en el botón \"\"📁 Archivo\"\" en la interfaz de chat\n2. Ingrese la ruta completa del archivo (como `C:\\documentos\\informe.pdf`)\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n## Seres de Silicio\n\n### P: ¿Cómo crear un nuevo ser de silicio?\n\n**R:** Actualmente el sistema no soporta la creación directa de seres de silicio. El Ser de Silicio Principal puede crear y gestionar otros seres de silicio, puede conversar con el administrador principal y dejar que le ayude a crear.\n\n### P: ¿Cómo modificar el comportamiento de un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea modificar\n3. Haga clic en el enlace \"\"Archivo de alma\"\"\n4. Modificar el contenido del prompt\n5. Guardar\n\n### P: ¿Cómo configurar una IA diferente para un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio objetivo\n3. Haga clic en el enlace \"\"Cliente de IA\"\"\n4. Seleccionar servicio de IA y configurar\n5. Guardar\n\n### P: ¿El ser de silicio no responde?\n\n**Verifique:**\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. Ver los registros del sistema para obtener errores detallados\n\n## Configuración del Sistema\n\n### P: ¿Cómo modificar el idioma del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"⚙ Configuración\"\" en la izquierda\n2. Encontrar el elemento de configuración \"\"Idioma\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar idioma de la lista desplegable\n5. Guardar (la página se actualizará automáticamente)\n\n### P: ¿Cómo cambiar el tema de la interfaz?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Tema web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar el tema que le gusta\n5. Guardar\n\n### P: ¿Cómo modificar el puerto de acceso?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Puerto web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Ingresar nuevo número de puerto (como 9000)\n5. Guardar y reiniciar el sistema\n\n**Nota:** Después de modificar el puerto, necesita usar el nuevo puerto para acceder, como `http://localhost:9000`\n\n### P: ¿Cómo permitir que otros dispositivos en la red de área local accedan?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Permitir acceso de red interna\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Marcar \"\"Sí\"\"\n5. Guardar\n\n**Nota:** Se requieren permisos de administrador, después de modificar otros dispositivos pueden acceder a través de `http://su_IP:8080`\n\n## Historial de Chat\n\n### P: ¿Cómo ver conversaciones pasadas?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea ver\n3. Encontrar el enlace \"\"Historial de chat\"\" en los detalles\n4. Haga clic para entrar y navegar por todas las sesiones históricas\n\n### P: ¿Cómo eliminar el historial de conversaciones?\n\n**R:** El sistema actualmente no proporciona la función de eliminar historial de conversaciones. El historial de conversaciones se guarda automáticamente para que el ser de silicio pueda recordar conversaciones anteriores.\n\n## Datos y Almacenamiento\n\n### P: ¿Dónde se almacenan los datos?\n\n**R:** Por defecto se almacenan en la carpeta `data` en el directorio de ejecución del programa.\n\n### P: ¿Cómo respaldar datos?\n\n**Método:** Copiar toda la carpeta `data` a una ubicación segura.\n\n### P: ¿Cómo migrar a una nueva computadora?\n\n**Pasos:**\n1. Cerrar el sistema\n2. Copiar toda la carpeta `data`\n3. Instalar el sistema en la nueva computadora\n4. Colocar la carpeta `data` en el directorio del programa de la nueva computadora\n5. Iniciar el sistema\n\n## Archivo de Configuración\n\n### P: ¿Dónde está el archivo de configuración?\n\n**R:** En el archivo `config.json` en el directorio de ejecución del programa.\n\n### P: ¿Puedo editar el archivo de configuración directamente?\n\n**R:** Sí, pero no se recomienda. Se recomienda modificar a través de la página de configuración de la interfaz web, que es más segura y menos propensa a errores.\n\n### P: ¿Qué hacer si configuré mal?\n\n**Solución:**\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n**O:** Si tiene un respaldo, puede restaurar el archivo de configuración respaldado.\n\n## Problemas de Rendimiento\n\n### P: ¿El sistema funciona lentamente?\n\n**Recomendaciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos de IA más ligeros\n- Reducir la cantidad de tareas ejecutándose simultáneamente\n\n### P: ¿El uso de memoria es alto?\n\n**Recomendaciones:**\n- Usar modelos de IA más ligeros\n- Limpiar regularmente datos innecesarios\n\n## Obtener Ayuda\n\n### P: ¿Qué hacer si encuentro un problema?\n\n**Pasos recomendados:**\n1. **Ver documentos de ayuda**: Haga clic en el icono \"\"❓ Ayuda\"\" en la izquierda\n2. **Ver registros**: Ver los registros de ejecución del sistema en la página \"\"📝 Registros\"\"\n3. **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n### P: ¿Cómo ver los registros del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"📝 Registros\"\" en la izquierda\n2. Navegar por la lista de registros\n3. Puede filtrar por nivel (errores, advertencias, etc.)\n\n## Otros Problemas\n\n### P: ¿Qué idiomas soporta el sistema?\n\n**R:** Soporta chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español y otros idiomas.\n\n### P: ¿Necesito conexión a internet para usar?\n\n**R:** Depende del servicio de IA que use:\n- **IA local (como Ollama)**: No necesita conexión a internet\n- **IA en la nube (como OpenAI)**: Necesita conexión a internet\n\n### P: ¿Es seguro el sistema?\n\n**R:** Sí. El sistema tiene un mecanismo de gestión de permisos integrado, todas las operaciones de la IA pasarán por verificación de permisos, y las operaciones sensibles solicitarán su confirmación.\n\n### P: ¿Se pueden personalizar las funciones?\n\n**R:** El sistema soporta la extensión de funciones escribiendo código, pero esto requiere ciertos conocimientos de programación. Se recomienda que los usuarios comunes usen las funciones proporcionadas por el sistema.\n\";\n\n public override string Memory => @\"\n# Sistema de Memoria\n\n## ¿Qué es el Sistema de Memoria?\n\nEl sistema de memoria registra todo el historial de actividades de los seres de silicio, incluyendo conversaciones, invocación de herramientas, eventos del sistema, etc. A través del sistema de memoria, puede entender qué ha hecho el ser de silicio, cuándo lo hizo y cuáles fueron los resultados.\n\n## ¿Cómo Acceder al Sistema de Memoria?\n\nAcceder a través de la página de seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Memoria\"\" en los detalles del lado derecho\n4. Haga clic para entrar en la página de memoria\n\n## Descripción de la Página de Memoria\n\n### Diseño de la Página\n\n- **Parte superior**: Selector de seres de silicio e información estadística\n- **Área de filtros**: Condiciones de filtro como tipo, tiempo, palabras clave, etc.\n- **Área de lista**: Muestra la lista de entradas de memoria\n- **Área de detalles**: Muestra contenido detallado después de hacer clic en una memoria\n\n### Tipos de Memoria\n\nEl sistema registrará los siguientes tipos de memoria:\n\n- **Conversación**: Contenido de conversaciones entre usuario e IA\n- **Invocación de herramientas**: Registros de ejecución de herramientas invocadas por la IA\n- **Eventos del sistema**: Eventos importantes de ejecución del sistema\n- **Resumen**: Resúmenes comprimidos de conversaciones o eventos\n\n## Ver Memoria\n\n### Navegar por la Lista de Memoria\n\n1. Seleccionar el ser de silicio que desea ver\n2. La página mostrará la lista de memoria de ese ser de silicio\n3. Cada memoria muestra:\n - Icono de tipo\n - Resumen de contenido\n - Tiempo\n - Estado (éxito/fallo)\n\n### Ver Detalles de Memoria\n\nAl hacer clic en cualquier entrada de memoria, se mostrará:\n- Contenido completo\n- Marca de tiempo\n- Parámetros relacionados\n- Resultado de ejecución (si es invocación de herramienta)\n\n### Rastrear Contexto Original\n\nPara algunas entradas de memoria, el sistema proporciona la función \"\"Rastrear\"\":\n1. Haga clic en el botón \"\"Rastrear\"\" en los detalles de la memoria\n2. El sistema mostrará el contexto completo cuando ocurrió esa memoria\n3. Le ayuda a entender por qué la IA hizo eso en ese momento\n\n## Filtrar Memoria\n\n### Filtrar por Tipo\n\nHaga clic en el filtro de tipo, seleccione el tipo de memoria que desea ver:\n- Solo ver conversaciones\n- Solo ver invocación de herramientas\n- Solo ver eventos del sistema\n- Solo ver resúmenes\n\n### Filtrar por Tiempo\n\nPuede seleccionar un rango de tiempo:\n- Ingresar fecha de inicio\n- Ingresar fecha de fin\n- Solo mostrar memorias dentro de ese período\n\n### Búsqueda por Palabras Clave\n\nIngrese palabras clave en el cuadro de búsqueda:\n- Soporta chino e inglés\n- Buscará todo el contenido de la memoria\n- Mostrará automáticamente los resultados coincidentes después de ingresar\n\n**Consejos de búsqueda:**\n- Usar palabras clave específicas facilita encontrar resultados\n- Puede combinar filtros de tipo y tiempo\n- Si hay demasiados resultados, intente con palabras clave más específicas\n\n### Mostrar Resúmenes o Registros Originales\n\n- **Mostrar todo**: Mostrar todas las memorias\n- **Solo resúmenes**: Mostrar solo registros de resúmenes comprimidos\n- **Solo originales**: Mostrar solo registros detallados originales\n\n## Estadísticas de Memoria\n\nLa parte superior de la página mostrará información estadística:\n- Número total de memorias\n- Cantidad de memorias de cada tipo\n- Uso de almacenamiento\n\nA través de estas estadísticas, puede entender:\n- Nivel de actividad del ser de silicio\n- Tipos principales de actividades realizadas\n- Si es necesario limpiar memorias antiguas\n\n## Navegación por Páginas\n\nSi hay muchas memorias, el sistema las mostrará por páginas:\n- Cada página muestra 20 registros por defecto\n- Usar botones de número de página para navegar\n- Puede ajustar la cantidad mostrada por página\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo encontrar una conversación específica?\n\n**Método:**\n1. Ingresar palabras clave de la conversación en el cuadro de búsqueda\n2. Seleccionar \"\"Conversación\"\" en el filtro de tipo\n3. Si conoce el tiempo aproximado, puede establecer un rango de tiempo\n4. Navegar por los resultados de búsqueda\n\n### P: ¿Qué hacer si la memoria ocupa demasiado espacio?\n\n**Recomendaciones:**\n- La memoria se gestiona automáticamente, generalmente no requiere intervención manual\n- El sistema creará resúmenes para comprimir el historial\n- Si realmente es necesario, puede contactar al administrador del sistema\n\n### P: ¿Se pueden eliminar memorias?\n\n**R:** El sistema no proporciona la función de eliminar memorias. La memoria es un historial importante del ser de silicio, conservarla ayuda a la IA a entender y responder mejor a las preguntas.\n\n### P: ¿Se pueden exportar memorias?\n\n**R:** La versión actual no soporta la función de exportación. Los datos de memoria se almacenan en el directorio de datos del sistema.\n\n### P: ¿Por qué algunas memorias son \"\"Resúmenes\"\"?\n\n**R:** El sistema comprime automáticamente conversaciones o eventos largos en resúmenes para ahorrar espacio de almacenamiento y mejorar la eficiencia de las consultas. Los resúmenes conservan información clave pero omiten detalles.\n\n### P: ¿Cómo ver información detallada de herramientas invocadas por la IA?\n\n**Método:**\n1. Seleccionar \"\"Invocación de herramientas\"\" en el filtro de tipo\n2. Encontrar el registro de invocación de herramienta correspondiente\n3. Haga clic para ver información detallada\n4. Puede ver el nombre de la herramienta, parámetros, resultado de ejecución, etc.\n\n### P: ¿No se encuentran resultados en la búsqueda de memoria?\n\n**Recomendaciones:**\n1. Verificar si las palabras clave son correctas\n2. Intentar usar diferentes palabras clave\n3. Verificar si el rango de tiempo está configurado correctamente\n4. Confirmar si el ser de silicio seleccionado es correcto\n5. Intentar no configurar condiciones de filtro, ver todas las memorias\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender la situación de actividades del ser de silicio\n2. **Usar filtros**: Ubicar rápidamente la información necesaria\n3. **Usar rastreo**: Entender el proceso de decisión de la IA\n4. **Prestar atención a estadísticas**: Entender el estado de ejecución del sistema\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de memoria se almacenan en el directorio de datos del sistema:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n memory/\n (archivos de memoria)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Registra actividades importantes\n- Crea resúmenes de conversaciones\n- Mantiene índices de tiempo\n- Optimiza el rendimiento de consultas\n\nNo necesita gestionar manualmente la memoria, el sistema se encargará de todo.\n\";\n\n public override string OllamaSetup => @\"\n# Instalación de Ollama y Descarga de Modelos\n\n## ¿Qué es Ollama?\n\nOllama es una herramienta de ejecución de modelos de IA local de código abierto que le permite ejecutar modelos de lenguaje grande en su propia computadora sin necesidad de conexión a internet (después de descargar el modelo).\n\n**Ventajas:**\n- Ejecución completamente local, protege la privacidad\n- Soporta múltiples modelos de IA\n- Instalación simple, fácil de usar\n- Gratuito y de código abierto\n\n## Descargar e Instalar Ollama\n\n### Sistema Windows\n\n**Paso 1: Descargar el paquete de instalación**\n\nVisite la página de descarga del sitio web oficial de Ollama:\n- URL: https://ollama.com/download\n- Descargue automáticamente el paquete de instalación de Windows (ollama-setup.exe)\n\n**Paso 2: Ejecutar el instalador**\n\n1. Haga doble clic en el archivo `ollama-setup.exe` descargado\n2. Siga las indicaciones del asistente de instalación para completar la instalación\n3. Después de completar la instalación, Ollama se iniciará automáticamente\n\n**Paso 3: Verificar la instalación**\n\n1. Abra el símbolo del sistema (presione `Win + R`, ingrese `cmd`, presione Enter)\n2. Ingrese el siguiente comando:\n ```\n ollama --version\n ```\n3. Si muestra el número de versión, significa que la instalación fue exitosa\n\n### Sistema Mac\n\n**Método 1: Descargar paquete de instalación**\n\n1. Visite https://ollama.com/download\n2. Descargue el paquete de instalación de Mac\n3. Haga doble clic en el paquete de instalación, arrástrelo a la carpeta de aplicaciones\n\n**Método 2: Instalar usando terminal**\n\nAbra la terminal (Terminal), ingrese:\n```bash\nbrew install ollama\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n### Sistema Linux\n\n**Comando de instalación en un paso:**\n\nAbra la terminal, ejecute:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n## Iniciar Ollama\n\n### Windows\n\n- Ollama se iniciará automáticamente después de la instalación\n- Puede ver el icono de Ollama en la bandeja del sistema (esquina inferior derecha)\n- Haga clic derecho en el icono para gestionar\n\n### Mac / Linux\n\nEjecute en la terminal:\n```bash\nollama serve\n```\n\nO ejecute directamente:\n```bash\nollama\n```\n\nEsto abrirá un menú interactivo.\n\n## Descargar y Ejecutar Modelos\n\n### ¿Qué es un Modelo?\n\nEl modelo es el \"\"cerebro\"\" de la IA, determina las capacidades de la IA. Diferentes modelos tienen diferentes características:\n- **Diferentes tamaños**: Cuanto mayor sea el modelo, más fuerte será la capacidad, pero requiere más memoria\n- **Diferentes áreas de especialización**: Algunos son buenos en conversación, otros en programación\n\n### Inteligencia del Modelo (Unidad B)\n\nLa \"\"inteligencia\"\" de los modelos de IA generalmente se representa con **B (Billion, mil millones de parámetros)**:\n- **7B-8B**: Nivel básico, puede completar tareas simples, pero el rendimiento puede no ser bueno en escenarios complejos\n- **13B-14B**: Nivel medio, buen rendimiento en la mayoría de las tareas diarias\n- **32B y superior**: Nivel alto, mejor razonamiento complejo y comprensión de texto largo\n\n**Se recomienda usar modelos de 8B o superior en este sistema** para obtener una buena experiencia de uso.\n\n### Modelos Locales vs Modelos en la Nube\n\nOllama soporta dos formas de ejecución de modelos:\n\n**Modelos locales:**\n- Los archivos del modelo se descargan a su computadora\n- Ejecución completamente local, no necesita conexión a internet (después de descargar)\n- Limitado por la configuración de su hardware (memoria, tarjeta gráfica)\n- Generalmente parámetros 4B-70B\n- Uso gratuito, sin límites\n\n**Modelos en la nube:**\n- Los modelos se ejecutan en el servidor en la nube de Ollama\n- Solo necesita descargar el identificador del modelo (muy pequeño)\n- Puede ejecutar modelos súper grandes que las computadoras domésticas no pueden soportar (generalmente más de 200B)\n- Necesita conexión a internet para usar\n- Tiene límites de cuota de uso (**se actualiza semanalmente**)\n- Puede usar habilitando la función en la nube del cliente Ollama\n\n### Recomendaciones de Configuración de Hardware\n\n### Modelos Recomendados\n\nA continuación se muestran los modelos gratuitos de uso común:\n\n| Nombre del Modelo | Inteligencia | Tamaño | Características | Escenarios Adecuados |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en chino, buen rendimiento general | Conversación diaria, escritura, traducción |\n| **qwen3.5:14b** | 14B | Aproximadamente 8-9GB | Mayor capacidad en chino, mejora en razonamiento | Tareas complejas, procesamiento de texto largo |\n| **qwen3.5:32b** | 32B | Aproximadamente 18-20GB | Alta inteligencia, excelente razonamiento complejo | Tareas profesionales, análisis profundo |\n| **llama3:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en inglés, buena versatilidad | Conversación en inglés, tareas generales |\n| **llama3:70b** | 70B | Aproximadamente 40GB | Inteligencia ultra alta, mejor en inglés | Tareas difíciles en inglés |\n| **gemma3:4b** | 4B | Aproximadamente 2-3GB | Ligero, rápido | Respuesta rápida, computadoras de baja configuración |\n| **gemma3:12b** | 12B | Aproximadamente 7-8GB | Equilibrio entre rendimiento y recursos | Uso diario |\n| **mistral:7b** | 7B | Aproximadamente 4GB | Equilibrio entre rendimiento y velocidad | Escenarios generales |\n| **codellama:7b** | 7B | Aproximadamente 4GB | Especializado en programación | Generación y depuración de código |\n| **codellama:13b** | 13B | Aproximadamente 7-8GB | Mayor capacidad de programación | Tareas de código complejas |\n\n**Recomendado para usuarios chinos: qwen3.5:8b o qwen3.5:14b**\n\n### Descargar Modelos\n\n**Método 1: Descarga por línea de comandos**\n\nAbra la terminal (o símbolo del sistema), ingrese:\n\n```bash\nollama pull qwen3.5\n```\n\nEl sistema descargará automáticamente el modelo, lo cual tomará algún tiempo (dependiendo de la velocidad de la red y el tamaño del modelo).\n\n**Método 2: Ejecutar y descargar automáticamente**\n\n```bash\nollama run qwen3.5\n```\n\nSi el modelo no se ha descargado, comenzará a descargar automáticamente.\n\n### Ejecutar Modelos\n\nDespués de completar la descarga, ejecute el modelo:\n\n```bash\nollama run qwen3.5\n```\n\nEsto abrirá una interfaz de conversación interactiva, puede conversar directamente con la IA.\n\n**Ejemplo de conversación:**\n```\n>>> ¡Hola!\n¡Hola! Soy Qwen, ¿en qué puedo ayudarte?\n\n>>> Por favor, escribe un poema sobre la primavera\nLa brisa primaveral acaricia el rostro y las flores se abren,\nLa verde vitalidad llena el jardín de fragancia.\nLas golondrinas regresan buscando sus viejos nidos,\nEn abril, qué buenos momentos en el mundo humano.\n```\n\nPresione `Ctrl + D` o ingrese `/bye` para salir de la conversación.\n\n### Ver Modelos Descargados\n\n```bash\nollama list\n```\n\nMostrará la lista de todos los modelos descargados.\n\n### Eliminar Modelos No Necesarios\n\n```bash\nollama rm qwen3.5\n```\n\n## Usar Ollama en Silicon Life\n\n### Configurar Conexión\n\n1. Asegúrese de que Ollama esté iniciado y funcionando\n2. Abra el sistema Silicon Life\n3. Vaya a la página **⚙ Configuración**\n4. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `OllamaClient`\n5. En \"\"Configuración de IA\"\" configure:\n - **endpoint**: `http://localhost:11434` (predeterminado)\n - **model**: `qwen3.5` (u otro modelo que haya descargado)\n6. Guardar configuración\n\n### Probar Conexión\n\n1. Vaya a la página **💬 Chat**\n2. Seleccione un ser de silicio\n3. Envíe un mensaje\n4. Si recibe una respuesta, significa que la conexión fue exitosa\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la descarga de Ollama es muy lenta?\n\n**Solución:**\n- Los archivos de modelo generalmente son grandes (2-8GB), la descarga toma tiempo\n- Asegúrese de que la conexión de red sea estable\n- Puede descargar durante la noche o cuando la red esté libre\n\n### P: ¿Qué hacer si la descarga se interrumpe?\n\n**Solución:**\nVuelva a ejecutar el comando de descarga, continuará descargando:\n```bash\nollama pull qwen3.5\n```\n\n### P: ¿Cómo saber qué tamaño de modelo puede ejecutar mi computadora?\n\n**Recomendaciones de coincidencia entre memoria y tamaño de modelo:**\n- **4GB de memoria**: Se recomienda modelo de menos de 2GB (aproximadamente 2B-3B)\n- **8GB de memoria**: Puede ejecutar modelo de 4GB (aproximadamente 7B-8B)\n- **16GB de memoria**: Puede ejecutar modelo de 8GB (aproximadamente 13B-14B)\n- **32GB de memoria**: Puede ejecutar modelo de 16GB, pero se ralentizará notablemente y se calentará más (aproximadamente 32B)\n- **64GB o más**: Puede ejecutar modelos más grandes sin problemas\n\n**Recordatorio importante:**\n- Cuando una laptop con 32GB de memoria ejecuta un modelo de alrededor de 16B, experimentará **ralentizaciones notables** y **mayor calentamiento**\n- Esto no es un fallo, sino un comportamiento normal por insuficiencia de recursos de hardware\n- **Recomendación**: En este caso, seleccione un modelo más pequeño (8B-14B), o actualice a hardware de mayor configuración\n\n**Comience a probar con modelos ligeros**, si funciona sin problemas, luego intente con modelos más grandes.\n\n### P: ¿Qué hacer si Ollama no se inicia?\n\n**Verifique:**\n1. Si el puerto 11434 está siendo ocupado por otro programa\n2. Reinstalar Ollama\n3. Ver los registros de Ollama para obtener información de errores\n\n### P: ¿Qué hacer si el modelo se ejecuta muy lentamente?\n\n**Recomendaciones:**\n- Usar un modelo más pequeño (como gemma3 en lugar de qwen3.5)\n- Cerrar otros programas que consumen memoria\n- Verificar si la configuración de la computadora cumple con los requisitos\n\n### P: ¿Se pueden usar múltiples modelos simultáneamente en Silicon Life?\n\n**R:** Sí. Descargue múltiples modelos en Ollama, luego seleccione diferentes modelos para diferentes seres de silicio en la configuración de IA de Silicon Life.\n\n### P: ¿Ollama necesita conexión a internet?\n\n**R:** \n- **Al descargar modelos**: Necesita conexión a internet\n- **Al ejecutar modelos**: No necesita conexión a internet (el modelo ya está descargado localmente)\n\n### P: ¿Cuánto espacio en disco ocupan los modelos?\n\n**R:** \n- Modelos pequeños: Aproximadamente 2-4GB\n- Modelos medianos: Aproximadamente 4-8GB\n- Modelos grandes: Más de 8GB\n\nSe recomienda mantener suficiente espacio en disco.\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Ollama**: https://ollama.com\n- **Documentación de Ollama**: https://docs.ollama.com\n\n## Próximos Pasos\n\nDespués de instalar Ollama y descargar modelos, puede:\n- Configurar y usar IA local en Silicon Life\n- Disfrutar de servicios de IA completamente locales\n- Proteger su privacidad y seguridad de datos\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BailianDashScope => @\"\n# Guía de Uso de la Plataforma Alibaba Cloud Bailian\n\n## ¿Qué es Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) es una plataforma de servicios de modelos grandes proporcionada por Alibaba Cloud, que ofrece múltiples modelos de IA de alta calidad, incluyendo Tongyi Qianwen, DeepSeek, GLM, Kimi, etc.\n\n**Ventajas:**\n- Alta inteligencia de modelos (puede alcanzar cientos de B)\n- No requiere hardware local, ejecución en la nube\n- Soporta múltiples modelos de IA de primer nivel\n- Pago por uso, costo controlable\n- Compatible con formato de API de OpenAI\n\n## Registro y Activación del Servicio\n\n### Paso 1: Registrar Cuenta de Alibaba Cloud\n\n1. Visite el sitio web oficial de Alibaba Cloud: https://www.aliyun.com\n2. Haga clic en \"\"Registro Gratuito\"\"\n3. Complete el registro según las indicaciones (soporta registro por teléfono móvil, correo electrónico)\n4. Complete la verificación de identidad real (necesita usar Alipay o tarjeta bancaria)\n\n### Paso 2: Activar Servicio Bailian\n\n1. Inicie sesión en la consola de Alibaba Cloud\n2. Busque \"\"Bailian\"\" o \"\"DashScope\"\"\n3. Haga clic para entrar en la página del producto Bailian\n4. Haga clic en \"\"Activar Ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n6. Complete la activación\n\n### Paso 3: Obtener API Key\n\n1. Entre en la consola de Bailian\n2. Encuentre \"\"Gestión de API Key\"\" o \"\"Gestión de Claves\"\" en el menú izquierdo\n3. Haga clic en \"\"Crear API Key\"\"\n4. Asigne un nombre a la clave (como \"\"SiliconLife\"\")\n5. Copie y guarde la API Key (**se muestra solo una vez, guárdela adecuadamente**)\n\n## Configurar Bailian en Silicon Life\n\n### Pasos de Configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `DashScopeClient`\n4. En \"\"Configuración de IA\"\" complete:\n - **API Key**: Pegue la API Key que copió\n - **Region (Región)**: Seleccione la región del servidor (como beijing)\n - **Model (Modelo)**: Seleccione un modelo (**después de completar la API Key y seleccionar la región, el sistema obtendrá automáticamente todos los modelos disponibles en esa región**)\n5. Guardar configuración\n\n**Consejo:**\n- Debe completar la API Key y seleccionar la región primero para que se cargue la lista desplegable de modelos\n- Si la carga de la lista de modelos falla, se mostrará una lista de modelos recomendados\n\n### Selección de Región\n\nEl sistema soporta las siguientes regiones:\n\n| Región | Ubicación | Descripción |\n|------|------|------|\n| **beijing** | Beijing, China | Recomendado por defecto, velocidad de acceso rápida en China |\n| **virginia** | Virginia, EE.UU. | Adecuado para usuarios en el extranjero |\n| **singapore** | Singapur | Región Asia-Pacífico |\n| **hongkong** | Hong Kong, China | Región Asia-Pacífico |\n| **frankfurt** | Frankfurt, Alemania | Región europea |\n\n**Recomendaciones de selección de región:**\n- **Usuarios en China continental**: Seleccione beijing (Beijing), la velocidad de acceso es más rápida, **pero el soporte para traducción es más débil**\n- **Necesita traducción de alta calidad**: Seleccione singapore (Singapur) o hongkong (Hong Kong), mejor efecto de traducción, los usuarios en China continental también pueden acceder\n- **Usuarios en el extranjero**: Seleccione la región más cercana a usted\n\n### Selección de Modelo\n\nAl configurar el modelo, el sistema obtendrá automáticamente la lista de modelos disponibles de la plataforma Bailian. Si la obtención falla, se mostrarán modelos recomendados:\n\n**Modelos recomendados:**\n\n| Nombre del Modelo | Inteligencia | Características | Escenarios Adecuados |\n|---------|------|------|---------|\n| **qwen3-max** | Ultra grande | Versión más potente de Tongyi Qianwen | Razonamiento complejo, tareas profesionales |\n| **qwen3.6-plus** | Grande | Equilibrio entre rendimiento y costo | Uso diario (recomendado) |\n| **qwen3.6-flash** | Mediano | Rápido, bajo costo | Respuesta rápida |\n| **qwen-max** | Ultra grande | Modelo insignia de la generación anterior | Tareas de alta dificultad |\n| **qwen-plus** | Grande | Equilibrio de rendimiento | Escenarios generales |\n| **qwen-turbo** | Mediano | Más rápido | Tareas simples |\n| **qwen3-coder-plus** | Grande | Especializado en programación | Generación y depuración de código |\n| **qwq-plus** | Grande | Fuerte capacidad de razonamiento | Matemáticas, razonamiento lógico |\n| **deepseek-v3.2** | Ultra grande | Última versión de DeepSeek | Fuerte capacidad integral |\n| **deepseek-r1** | Ultra grande | Especializado en razonamiento | Razonamiento complejo |\n| **glm-5.1** | Grande | Modelo de Zhipu AI | Escenarios en chino |\n| **kimi-k2.5** | Grande | Modelo de Moonshot | Procesamiento de texto largo |\n| **llama-4-maverick** | Grande | Modelo de código abierto de Meta | Escenarios en inglés |\n\n**Recomendado para usuarios chinos: qwen3.6-plus o qwen3-max**\n\n## Descripción de Costos\n\n### Método de Facturación\n\nLa plataforma Bailian utiliza un modelo de **pago por uso**:\n- Facturación por cantidad de tokens ingresados\n- Diferentes modelos tienen diferentes precios\n- Cuanto mayor es la inteligencia del modelo, más caro es el precio\n\n### Cuota Gratuita\n\n- Los nuevos usuarios generalmente tienen una cuota de prueba gratuita\n- Algunos modelos tienen cuota de llamada gratuita\n- La cuota específica está sujeta a los anuncios de la plataforma Bailian\n\n### Ver Uso\n\n1. Inicie sesión en la consola de Bailian\n2. Vaya a \"\"Consulta de Uso\"\" o \"\"Gestión de Facturas\"\"\n3. Ver cantidad de llamadas y costos\n\n### Recomendaciones para Ahorrar Costos\n\n- Seleccionar el modelo adecuado (no necesariamente el más caro)\n- Evitar enviar textos demasiado largos\n- Verificar regularmente el uso, controlar costos\n\n### Descripción de Estadísticas de Uso de Tokens\n\n**Importante:** Dado que la API de la plataforma Alibaba Cloud Bailian (DashScope) **no devuelve de manera estable el campo de uso de Tokens** en la respuesta, este sistema **no puede estadísticas** el uso de Tokens de conversación al usar modelos Bailian.\n\n**Esto significa:**\n- El sistema no mostrará cuántos Tokens se usaron\n- No se puede ver el historial de consumo de Tokens en el sistema\n- No se puede realizar análisis de costos basado en el uso de Tokens\n\n**Cómo ver el uso:**\n- Inicie sesión en la consola de Alibaba Cloud Bailian para ver el uso y costos reales\n- La consola de Bailian proporcionará estadísticas de llamadas detalladas e información de facturas\n\n## Preguntas Frecuentes\n\n### P: ¿Dónde obtener la API Key?\n\n**R:** \n1. Inicie sesión en la consola de Alibaba Cloud Bailian\n2. Encuentre \"\"Gestión de API Key\"\"\n3. Crear nueva API Key\n4. Copiar y guardar adecuadamente\n\n### P: ¿Qué hacer si la API Key se filtra?\n\n**R:**\n1. Inicie sesión inmediatamente en la consola de Bailian\n2. Eliminar la API Key filtrada\n3. Crear nueva API Key\n4. Actualizar la configuración en Silicon Life\n\n### P: ¿Cuál es la mejor región para elegir?\n\n**R:**\n- **Usuarios nacionales**: Seleccione beijing (Beijing), la velocidad es más rápida\n- **Usuarios en el extranjero**: Seleccione la región más cercana\n- La región no afecta la calidad del modelo, solo afecta la velocidad de acceso\n\n### P: ¿Por qué falla la carga de la lista de modelos?\n\n**Posibles razones:**\n1. La API Key es incorrecta o ha expirado\n2. Problemas de conexión de red\n3. Servicio de Bailian anormal\n\n**Solución:**\n1. Verificar si la API Key es correcta\n2. Verificar la conexión de red\n3. Intentar nuevamente más tarde\n\n### P: ¿Se pueden usar múltiples modelos?\n\n**R:** Sí. En Silicon Life, puede configurar diferentes modelos Bailian para diferentes seres de silicio.\n\n### P: ¿Cuál es la diferencia entre Bailian y Ollama?\n\n| Característica | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Ubicación de ejecución | Nube | Computadora local |\n| Requisitos de hardware | Ninguno | Requiere configuración alta |\n| Tamaño del modelo | Puede alcanzar cientos de B | Generalmente 4B-70B |\n| Costo | Pago por uso | Gratuito |\n| Conexión a internet | Debe estar conectado | No necesita conexión después de descargar |\n| Privacidad | Datos enviados a la nube | Completamente local |\n\n**Recomendaciones de selección:**\n- Configuración de hardware baja → Seleccione Bailian\n- Necesita modelos de inteligencia ultra alta → Seleccione Bailian\n- Prioriza la privacidad, no quiere gastar dinero → Seleccione Ollama\n- Uso en entorno sin internet → Seleccione Ollama\n\n### P: ¿Qué hacer si la llamada falla?\n\n**Verifique:**\n1. Si la API Key es correcta\n2. Si el saldo de la cuenta es suficiente\n3. Si excedió la cuota gratuita\n4. Ver la información de errores en la consola de Bailian\n\n### P: ¿Cómo controlar los costos?\n\n**Recomendaciones:**\n1. Configurar alertas de presupuesto (consola de Bailian)\n2. Verificar regularmente el uso\n3. Seleccionar modelos con buena relación calidad-precio\n4. Evitar llamar frecuentemente a modelos grandes\n\n## Mejores Prácticas\n\n### 1. Seleccionar el Modelo Adecuado\n\n- **Conversación diaria**: qwen3.6-plus (equilibrio)\n- **Razonamiento complejo**: qwen3-max o deepseek-r1\n- **Tareas de programación**: qwen3-coder-plus\n- **Respuesta rápida**: qwen3.6-flash o qwen-turbo\n\n### 2. Gestionar API Key\n\n- Guardar adecuadamente, no compartir públicamente\n- Rotar regularmente (crear nuevas, eliminar antiguas)\n- Crear diferentes Key para diferentes propósitos\n\n### 3. Monitorear Uso\n\n- Verificar el uso una vez por semana\n- Configurar alertas de presupuesto\n- Investigar oportunamente uso anormal\n\n### 4. Optimizar Uso\n\n- Simplificar el contenido de entrada, reducir texto innecesario\n- Configurar razonablemente la longitud del historial de conversaciones\n- Usar el modelo adecuado, no perseguir ciegamente modelos grandes\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Bailian**: https://bailian.console.aliyun.com\n- **Documentación de API**: https://help.aliyun.com/zh/model-studio\n- **Lista de modelos**: https://help.aliyun.com/zh/model-studio/models\n- **Descripción de precios**: https://www.aliyun.com/price/product#/dashscope\n- **Soporte técnico**: Enviar ticket o contactar al servicio de atención al cliente de Alibaba Cloud\n\n## Próximos Pasos\n\nDespués de configurar Bailian, puede:\n- Usar modelos de IA en la nube de alta calidad en Silicon Life\n- Experimentar servicios de IA de inteligencia ultra alta\n- No preocuparse por la configuración de hardware local\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string VolcengineArk => @\"\n# Guía de Uso de la Plataforma Volcengine Ark\n\n## ¿Qué es Volcengine Ark?\n\nVolcengine Ark es la plataforma integral de servicios de modelos de lenguaje grandes de ByteDance, que ofrece la serie Doubao y varios modelos de terceros (DeepSeek, GLM, Kimi, etc.).\n\n**Ventajas:**\n- Modelos insignia de la serie Doubao Seed, inteligencia excepcional (contexto 256K)\n- No requiere hardware local, funciona en la nube\n- Compatible con múltiples modelos de IA de primer nivel\n- Pago por uso, precios muy competitivos\n- Totalmente compatible con el formato OpenAI API\n- Plataforma china, acceso estable sin red especial\n\n## Registro y configuración\n\n### Paso 1: Registrar una cuenta de Volcengine\n\n1. Visite la consola de Volcengine: https://console.volcengine.com\n2. Haga clic en \"\"Registro gratuito\"\"\n3. Complete el registro (teléfono, correo electrónico)\n4. Complete la verificación de identidad\n\n### Paso 2: Activar el servicio Ark\n\n1. Inicie sesión en la consola de Volcengine\n2. En el menú izquierdo, busque \"\"Ark\"\"\n3. Entre en la página del producto Ark\n4. Haga clic en \"\"Activar ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n\n### Paso 3: Crear un punto de conexión de inferencia\n\nVolcengine Ark utiliza \"\"puntos de conexión de inferencia\"\" para identificar modelos, en lugar de usar nombres de modelos directamente.\n\n1. En la consola de Ark, vaya a la página \"\"Puntos de conexión de inferencia\"\"\n2. Haga clic en \"\"Crear punto de conexión de inferencia\"\"\n3. Seleccione el modelo a utilizar (ej. doubao-seed-1-6-251015)\n4. Asigne un nombre a su punto de conexión\n5. Después de la creación, copie el ID del punto de conexión (formato: ep-20241212123456-abcde)\n\n### Paso 4: Obtener una clave API\n\n1. En la consola de Ark, busque \"\"Gestión de claves API\"\"\n2. Haga clic en \"\"Crear clave API\"\"\n3. Asigne un nombre a su clave (ej. \"\"SiliconLife\"\")\n4. Copie y guarde la clave API (**se muestra solo una vez, consérvela segura**)\n\n## Configurar Volcengine Ark en Silicon Life\n\n### Pasos de configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Busque \"\"Tipo de cliente IA\"\", seleccione `VolcengineArkClientFactory`\n4. En \"\"Configuración de IA\"\", complete:\n - **Clave API**: pegue su clave API\n - **ID del punto de conexión de inferencia**: pegue su ID de punto de conexión (ej. ep-20241212123456-abcde)\n (**Después de ingresar la clave API, el sistema obtendrá automáticamente su lista de puntos de conexión**)\n5. Guarde la configuración\n\n**Consejo:**\n- La clave API debe ingresarse primero para que se cargue la lista desplegable de puntos de conexión\n- Si la carga falla, puede ingresar manualmente el ID del punto de conexión\n\n### Selección de modelo\n\nVolcengine Ark llama a los modelos a través de puntos de conexión de inferencia, cada punto de conexión corresponde a un modelo.\n\n**Modelos populares:**\n\n| Serie de modelos | ID del modelo | Características |\n|----------------|-------------|----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Último modelo insignia, capacidades Agent mejoradas |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modelo polivalente, recomendado para uso diario |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Versión de latencia ultra baja |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Ligero, excelente relación calidad-precio |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modelo especializado en código |\n| **Doubao-Pro-32K** | doubao-pro-32k | Versión profesional clásica |\n| **Doubao-Lite-32K** | doubao-lite-32k | Versión ligera clásica |\n\n## Precios\n\n### Método de facturación\n\nVolcengine Ark utiliza facturación **de pago por uso**:\n- Facturación según la cantidad de tokens de entrada y salida\n- Precios unificados para la serie Doubao Seed:\n - Entrada 0~32K: 0,8 yuanes/millón de tokens\n - Salida 0~32K: 8 yuanes/millón de tokens\n - Entrada 32K~128K: 1,2 yuanes/millón de tokens\n - Contexto más largo, precio más alto\n\n### Cuota gratuita\n\n- Los nuevos usuarios reciben 500.000 tokens de inferencia gratuitos por modelo (se requiere verificación de identidad)\n- Cuota gratuita válida por 30 días\n- Compatible con \"\"modo seguro\"\" que solo consume la cuota gratuita y se detiene automáticamente al agotarse\n\n### Consejos para ahorrar costos\n\n- Elija el modelo adecuado (la serie Lite ofrece una excelente relación calidad-precio)\n- Controle la longitud de entrada de manera inteligente\n- Use el caché de contexto (Context Cache) para reducir costos\n- Revise el uso regularmente\n\n## Preguntas frecuentes\n\n### P: ¿Qué es un punto de conexión de inferencia?\n\n**R:** Un punto de conexión de inferencia es un concepto único de Volcengine Ark. Primero crea un punto de conexión en la consola de Ark, selecciona el modelo a utilizar, y el sistema asigna un ID de punto de conexión. Cuando configura este ID en Silicon Life, puede llamar al modelo correspondiente.\n\n### P: ¿Dónde obtengo mi clave API?\n\n**R:**\n1. Inicie sesión en la consola de Volcengine\n2. Vaya a \"\"Gestión de claves API\"\" de Ark\n3. Cree una nueva clave API\n4. Cópiela y guárdela de forma segura\n\n### P: ¿Cuál es la diferencia entre Volcengine Ark y Bailian?\n\n| Característica | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Proveedor | ByteDance | Alibaba Cloud |\n| Modelos insignia | Serie Doubao Seed | Serie Qwen |\n| Llamada de modelo | Punto de conexión de inferencia | Nombre del modelo directo |\n| Precio | Muy competitivo | Medio |\n| Cuota gratuita | 500K tokens por modelo | Prueba gratuita |\n| Acceso en China | Estable | Estable |\n\n### P: ¿Qué hacer si falla la llamada a la API?\n\n**Verifique:**\n1. ¿La clave API es correcta?\n2. ¿El ID del punto de conexión es correcto y está publicado?\n3. ¿El saldo de la cuenta es suficiente?\n4. ¿Se ha agotado la cuota gratuita?\n5. ¿El punto de conexión está en ejecución?\n\n¡Disfrute usando el sistema!\n\";\n\n public override string AIClients => @\"\n# Configuración de Cliente de IA\n\n## Descripción General\n\nLos clientes de IA son los \"\"conectores cerebrales\"\" del sistema Silicon Life, responsables de comunicarse con modelos de inteligencia artificial. El sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n## Clientes de IA Admitidos\n\nEl sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n### Cliente de IA Local\n\n**Características:**\n- 🏠 **Ejecución Local**: Los modelos de IA se ejecutan en su computadora\n- 🔒 **Privacidad y Seguridad**: Los datos no se suben a la nube\n- 💰 **Completamente Gratis**: Sin restricciones de uso\n- ⚡ **Respuesta Rápida**: Sin latencia de red (modelos locales)\n\n**Escenarios Adecuados:**\n- Usuarios conscientes de la privacidad\n- Mejor configuración de computadora (recomendado 16GB+ RAM)\n- Uso ilimitado de IA\n- Condiciones de red deficientes\n\n**Requisitos de Configuración:**\n- Necesita instalar software de servicio de IA correspondiente\n- Necesita descargar archivos de modelo de IA (generalmente 4-20GB)\n- Recomendado 16GB+ RAM, tarjeta gráfica dedicada es mejor\n\n### Cliente de IA en la Nube\n\n**Características:**\n- ☁️ **Servicio en la Nube**: Los modelos de IA se ejecutan en servidores remotos\n- 🚀 **Potente**: Puede usar modelos ultra grandes (200B+ parámetros)\n- 💳 **Pago por Uso**: Tiene cuota gratuita, se cobra después de exceder\n- 🌍 **Soporte Multi-Región**: Puede elegir servidores más cercanos\n\n**Escenarios Adecuados:**\n- Configuración de computadora más baja\n- Necesita usar modelos de alta gama\n- Uso ocasional, bajo uso\n- Quiere comenzar rápidamente sin configuración local\n\n**Requisitos de Configuración:**\n- Necesita cuenta y clave API para plataforma correspondiente\n- Necesita conexión a Internet\n- Tiene límites de cuota de uso (puede actualizarse periódicamente)\n\n## ¿Cómo Elegir un Cliente de IA?\n\n### Diagrama de Flujo de Selección\n\n```\n¿Cuál es su configuración de computadora?\n├─ Configuración alta (16GB+ RAM)\n│ └─ ¿Consciente de la privacidad?\n│ ├─ Sí → Elegir cliente local (ej. Ollama)\n│ └─ No → Cualquiera está bien\n└─ Configuración baja (8GB o menos)\n └─ Elegir cliente en la nube (ej. DashScope)\n```\n\n### Tabla Comparativa\n\n| Característica | Cliente Local | Cliente en la Nube |\n|------|--------------|-----------------|\n| Dificultad de instalación | Media (necesita instalar software y modelos) | Simple (solo necesita clave API) |\n| Costo de ejecución | Gratis (consume electricidad) | Tiene cuota gratuita, se cobra después de exceder |\n| Protección de privacidad | ⭐⭐⭐⭐⭐ Completamente local | ⭐⭐⭐ Los datos pasan por la nube |\n| Selección de modelos | Limitado por configuración de computadora | Puede elegir varios modelos grandes |\n| Requisito de red | Solo necesario al descargar modelos | Siempre necesario |\n| Velocidad de respuesta | Rápida (local) | Depende de la red |\n| Límites de uso | Sin límites | Tiene límites de cuota |\n\n## Configurar Cliente de IA\n\n### Paso 1: Entrar a la Página de Configuración\n\n1. Abra el sistema Silicon Life\n2. Haga clic en el menú **⚙ Configuración** en la barra de navegación superior\n\n### Paso 2: Seleccionar Tipo de Cliente de IA\n\n1. Encuentre la opción **\"\"Tipo de Cliente de IA\"\"** en la página de configuración\n2. Seleccione su cliente deseado del menú desplegable:\n - Cliente local (ej. `OllamaClient`)\n - Cliente en la nube (ej. `DashScopeClient`)\n\n### Paso 3: Completar Información de Configuración\n\nDespués de seleccionar el cliente, aparecerán elementos de configuración correspondientes abajo:\n\n#### Configuración de Cliente Local (ej. Ollama)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **endpoint** | Dirección de servicio de IA | Depende del servicio específico | ej. `http://localhost:11434` |\n| **model** | Nombre del modelo a usar | Depende del servicio específico | ej. `qwen3.5:8b` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` más conservador, `0.9` más creativo |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` permite respuestas más largas |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente local (ej. OllamaClient)\nendpoint: http://localhost:11434 (completar según dirección de servicio real)\nmodel: qwen3.5:8b (completar según modelo descargado)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Configuración de Cliente en la Nube (ej. DashScope)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **apiKey** | Clave API | Ninguna | Proporcionada por plataforma específica |\n| **region** | Región de servidor | Depende de plataforma específica | ej. `beijing` |\n| **model** | Modelo a usar | Depende de plataforma específica | ej. `qwen3.6-plus` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` |\n\n**Regiones Disponibles:**\n\n| Código de Región | Ubicación | Usuarios Adecuados |\n|---------|------|---------|\n| `beijing` | Pekín, China | Usuarios de China continental (recomendado) |\n| `singapore` | Singapur | Usuarios del sudeste asiático |\n| `hongkong` | Hong Kong, China | Usuarios de Hong Kong, Macao, Taiwán |\n| `virginia` | EE.UU. | Usuarios de América del Norte |\n| `frankfurt` | Alemania | Usuarios europeos |\n\n**Modelos Disponibles:**\n\n| Nombre del Modelo | Características | Escenarios Adecuados |\n|---------|------|---------|\n| `qwen3.6-plus` | Rendimiento equilibrado (recomendado) | Uso diario |\n| `qwen3-max` | Capacidad más fuerte | Tareas complejas |\n| `qwen3.6-flash` | Respuesta rápida | Preguntas y respuestas simples |\n| `qwen-max` | Insignia de generación anterior | Razonamiento complejo |\n| `qwen-plus` | Mejorado de generación anterior | Escenarios generales |\n| `qwen-turbo` | Rápido de generación anterior | Tareas simples |\n| `qwen3-coder-plus` | Específico de programación | Generación de código |\n| `qwq-plus` | Específico de razonamiento | Matemáticas, lógica |\n| `deepseek-v3.2` | Modelo de terceros | Escenarios generales |\n| `deepseek-r1` | Modelo de razonamiento | Pensamiento profundo |\n| `glm-5.1` | Modelo Zhipu | Escenarios en chino |\n| `kimi-k2.5` | Contexto largo | Procesamiento de texto largo |\n| `llama-4-maverick` | Modelo Meta | Escenarios en inglés |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente en la nube (ej. DashScopeClient)\napiKey: Su clave API (obtenida de plataforma correspondiente)\nregion: beijing (elegir la región más cercana)\nmodel: qwen3.6-plus (elegir según modelos disponibles)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Paso 4: Guardar Configuración\n\n1. Después de completar toda la información necesaria\n2. Haga clic en el botón **\"\"Guardar Configuración\"\"** en la parte inferior de la página\n3. El sistema notificará que el guardado fue exitoso\n\n### Paso 5: Probar Conexión\n\n1. Haga clic en el menú **💬 Chat** en la barra de navegación superior\n2. Seleccione un ser de silicio\n3. Envíe un mensaje de prueba, como \"\"Hola\"\"\n4. Si recibe una respuesta, la configuración fue exitosa\n\n## Preguntas Frecuentes\n\n### P1: ¿No sé qué cliente elegir?\n\n**Sugerencias:**\n- Si es principiante, se recomienda usar primero **cliente en la nube**, configuración simple, inicio rápido\n- Si valora la privacidad o tiene mejor configuración de computadora, elija **cliente local**\n\n### P2: ¿Puedo usar dos clientes al mismo tiempo?\n\nNo. El sistema solo puede usar un cliente de IA a la vez. Pero puede cambiar en cualquier momento en la página de configuración.\n\n### P3: ¿Se perderán los registros de chat después de cambiar clientes?\n\nNo. Los registros de chat se guardan en el sistema y son independientes del cliente de IA. Aún puede ver conversaciones históricas después de cambiar.\n\n### P4: ¿El cliente local muestra error de conexión?\n\n**Soluciones:**\n1. Confirme que el software de servicio de IA correspondiente está ejecutándose (verificar bandeja del sistema o procesos)\n2. Verifique si la dirección endpoint es correcta (referir configuración predeterminada de ese servicio)\n3. Acceda a la dirección de servicio en un navegador, debería ver una respuesta\n4. Confirme que los modelos están descargados: use el comando del servicio específico para ver la lista de modelos\n\n### P5: ¿El cliente en la nube muestra error de autenticación?\n\n**Soluciones:**\n1. Verifique si la clave API es correcta (el formato se refiere a los requisitos de la plataforma correspondiente)\n2. Confirme que la cuenta no está en mora\n3. Verifique si se excedió la cuota de uso\n4. Regenerar la clave API y actualizar la configuración\n\n### P6: ¿Cómo obtener la clave API para cliente en la nube?\n\n**Pasos Generales:**\n1. Visite el sitio web de consola del proveedor de servicio de IA correspondiente\n2. Inicie sesión en su cuenta\n3. Entre a la página \"\"Gestión de Claves\"\" o \"\"Gestión de API\"\"\n4. Haga clic en \"\"Crear Clave\"\" o \"\"Generar Clave API\"\"\n5. Copie la clave API generada y guárdela adecuadamente\n\n### P7: ¿Qué hacer si la respuesta es muy lenta?\n\n**Cliente Local:**\n- Verifique el uso de recursos de la computadora (CPU, RAM, tarjeta gráfica)\n- Intente usar un modelo más pequeño (ej. 8B en lugar de 32B)\n- Cierre otros programas que consumen recursos\n\n**Cliente en la Nube:**\n- Verifique la calidad de conexión de red\n- Intente elegir una región de servidor más cercana\n- Evite horas pico de red\n\n### P8: ¿Qué es el parámetro temperature?\n\ntemperature controla la creatividad de las respuestas de IA:\n- **0.0-0.3**: Muy conservador, respuestas predecibles, adecuado para preguntas factuales\n- **0.4-0.7**: Modo equilibrado, adecuado para conversación diaria (recomendado)\n- **0.8-1.0**: Muy creativo, respuestas diversas, adecuado para escritura creativa\n\n### P9: ¿Cuánto debe configurarse maxTokens?\n\n- **1024**: Respuestas cortas, adecuado para preguntas y respuestas simples\n- **2048**: Longitud media, adecuado para conversación general (recomendado)\n- **4096+**: Respuestas largas, adecuado para tareas complejas o generación de texto largo\n\nNota: Cuanto mayor sea la configuración, más recursos y tiempo consumirá.\n\n### P10: ¿Pueden diferentes seres usar diferentes clientes?\n\nSí. Cada ser de silicio puede configurar independientemente el tipo de cliente de IA.\n\n**Método de Configuración:**\n1. Entre a la página de gestión de seres\n2. Seleccione el ser a configurar\n3. Configure AIClientType en la configuración de ese ser\n4. Si el ser no está configurado, se usará la configuración global\n\n## Mejores Prácticas\n\n### 1. Elegir Modelos Basados en Tareas\n\n- **Conversación diaria**: Use modelos pequeños a medianos (8B-14B o modelos rápidos)\n- **Análisis complejo**: Use modelos grandes (32B+ o modelos avanzados)\n- **Generación de código**: Use modelos de programación dedicados\n- **Escritura creativa**: Use temperature más alto (0.8-0.9)\n\n### 2. Optimizar Costos (Cliente en la Nube)\n\n- Verifique regularmente el uso para evitar exceder la cuota gratuita\n- Use modelos rápidos para tareas simples\n- Use modelos avanzados para tareas complejas\n- Configure maxTokens razonablemente para evitar desperdicio\n\n### 3. Mejorar Rendimiento (Cliente Local)\n\n- Priorice descargar modelos de uso frecuente para evitar descargar en tiempo de ejecución\n- Mantenga el servicio de IA residente para reducir tiempo de inicio\n- Use aceleración de tarjeta gráfica (si tiene tarjeta gráfica NVIDIA)\n- Limpie regularmente modelos no usados para liberar espacio\n\n### 4. Recomendaciones de Seguridad\n\n- No comparta clave API con otros\n- Cambie regularmente la clave API\n- Los clientes locales están limitados solo a acceso local, no exponer a red pública\n- Respalde archivos de configuración importantes\n\n## Obtener Ayuda\n\nSi encuentra problemas:\n1. Verifique la sección [Preguntas Frecuentes](#preguntas-frecuentes)\n2. Verifique [Gestión de Configuración](./config) para instrucciones de configuración del sistema\n3. Verifique registros del sistema para detalles de error\n\";\n\n public override string BeingSoul => @\"\n# Archivo de Alma\n\n## Descripción General\n\nEl Archivo de Alma es el archivo de configuración central de un Ser de Silicio, determinando la **personalidad, patrones de comportamiento, capacidades profesionales y métodos de trabajo** de cada ser.\n\nPuede entender el archivo de alma como la \"\"configuración de personalidad\"\" o \"\"manual de trabajo\"\" del ser. Se carga automáticamente durante cada conversación de IA, guiando al ser de silicio para pensar y actuar de la manera que usted espera.\n\n## Función del Archivo de Alma\n\nEl archivo de alma es la **fuerza impulsora central** de un ser de silicio, definiendo:\n\n- 🎭 **Posicionamiento de Rol**: Quién es este ser de silicio, en qué campos destaca\n- 📋 **Directrices de Comportamiento**: Cómo debería responder a los usuarios, qué principios seguir\n- 🔄 **Flujo de Trabajo**: Cómo manejar tareas después de recibirlas, en cuántos pasos\n- ⚠️ **Límites de Comportamiento**: Qué se puede hacer, qué no se debería hacer\n- 💡 **Requisitos Profesionales**: Estándares de código, formato de salida, estilo de lenguaje, etc.\n\n## Cómo Editar el Archivo de Alma\n\n### Editar a través de la Interfaz Web\n\n1. Vaya a la página **Seres de Silicio**\n2. Haga clic en la tarjeta del ser de silicio que desea editar\n3. Haga clic en el enlace **Archivo de Alma**\n4. Modifique el contenido en el editor Markdown\n5. Haga clic en el botón **Guardar**\n\n### Editar a través del Asistente de IA\n\nTambién puede conversar directamente con el **Curador de Silicio** y pedirle que le ayude a modificar el archivo de alma:\n\n```\nPor favor, ayúdeme a modificar el archivo de alma del asistente de programación para agregar soporte para desarrollo de Python\n```\n\nEl Curador de Silicio le ayudará a actualizar el contenido del archivo de alma.\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\nLos archivos de alma se escriben en **formato Markdown**. Se recomienda la siguiente estructura:\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción de rol], especializado en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Entender los requisitos\n2. Analizar el enfoque\n3. Ejecutar operaciones\n4. Reportar resultados\n\n# Estándares de Código\n\n- Seguir ciertos estándares de codificación\n- Proporcionar comentarios necesarios\n- Considerar casos extremos\n```\n\n### Consejos de Escritura\n\n1. **Definición Clara de Rol**: Especifique claramente las responsabilidades y áreas de especialización del ser de silicio\n2. **Establecer Límites de Comportamiento**: Explique qué se puede hacer y qué no se debería hacer\n3. **Proporcionar Flujo de Trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar Formato Markdown**: Soporta encabezados, listas, bloques de código, etc.\n5. **Ser Específico, No Vago**: Use ejemplos concretos en lugar de descripciones abstractas\n\n## Ejemplos Prácticos\n\n### Ejemplo 1: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, especializado en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Siempre proporcionar ejemplos de código ejecutables\n2. Explicar la lógica de código clave y el pensamiento de diseño\n3. Proporcionar recomendaciones de mejores prácticas\n4. Cuando no esté seguro, informar claramente al usuario\n\n# Estándares de Código\n\n- Seguir principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar manejo de excepciones y casos extremos\n```\n\n### Ejemplo 2: Asistente de Servicio al Cliente\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de servicio al cliente amigable, responsable de:\n- Responder preguntas frecuentes de usuarios\n- Manejar quejas simples\n- Guiar a los usuarios a través de operaciones\n- Recopilar comentarios de usuarios\n\n# Directrices de Comportamiento\n\n1. Mantenerse siempre cortés y paciente\n2. Explicar en lenguaje simple y fácil de entender\n3. Transferir a agente humano promptly cuando no pueda resolver\n4. Registrar preguntas y comentarios de usuarios\n\n# Flujo de Trabajo\n\n1. Saludar al usuario\n2. Entender las necesidades del usuario\n3. Proporcionar soluciones\n4. Confirmar si el problema está resuelto\n5. Agradecer al usuario y finalizar la conversación\n```\n\n### Ejemplo 3: Asistente de Análisis de Datos\n\n```markdown\n# Configuración de Rol\n\nEres un experto en análisis de datos, especializado en:\n- Limpieza y preprocesamiento de datos\n- Análisis estadístico y visualización\n- Predicción de tendencias y detección de anomalías\n- Generar informes de datos\n\n# Requisitos de Salida\n\n1. Proporcionar conclusiones de análisis claras\n2. Usar gráficos para explicación auxiliar\n3. Anotar fuentes de datos y suposiciones\n4. Dar recomendaciones accionables\n```\n\n## Ubicación de Almacenamiento del Archivo de Alma\n\nEl archivo de alma de cada ser de silicio se almacena en su directorio de datos:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nEl sistema gestiona automáticamente este archivo, y no necesita operar manualmente el sistema de archivos.\n\n## Preguntas Frecuentes\n\n### P: ¿Los cambios en el archivo de alma tendrán efecto inmediatamente?\n\n**R:** Sí, tendrán efecto inmediatamente después de guardar. La próxima vez que el ser de silicio responda, usará el nuevo archivo de alma.\n\n### P: ¿Hay un límite de tamaño para los archivos de alma?\n\n**R:** No hay un límite de tamaño estricto, pero se recomienda mantenerlo dentro de un rango razonable (dentro de unos pocos miles de palabras). Los archivos de alma demasiado largos pueden afectar la velocidad de respuesta.\n\n### P: ¿Puedo eliminar completamente el archivo de alma?\n\n**R:** No se recomienda eliminar el archivo de alma. Si el contenido está vacío, el ser de silicio perderá la guía de comportamiento y puede producir respuestas inesperadas.\n\n### P: ¿Cómo hago una copia de seguridad del archivo de alma?\n\n**R:** Se recomienda hacer copias de seguridad regulares de los archivos de alma de seres de silicio importantes. Puede:\n1. Copiar el contenido a un archivo local a través de la interfaz web\n2. Usar la función de exportación del sistema (si es compatible)\n3. Hacer una copia de seguridad directamente del directorio de datos\n\n### P: ¿Cuál es la relación entre el archivo de alma y el sistema de memoria?\n\n**R:** El archivo de alma define **patrones de comportamiento a largo plazo**, mientras que el sistema de memoria registra **historial de conversaciones a corto plazo**. Trabajan juntos:\n- Archivo de alma: Le dice al ser de silicio \"\"qué tipo de rol eres\"\"\n- Sistema de memoria: Le dice al ser de silicio \"\"de qué hablamos antes\"\"\n\n### P: ¿Pueden diferentes seres de silicio usar el mismo archivo de alma?\n\n**R:** Sí, pero no se recomienda. Cada ser de silicio debería tener un posicionamiento de rol único para evitar duplicación funcional.\n\n## Mejores Prácticas\n\n1. **Optimización Continua**: Optimice continuamente el archivo de alma basado en comentarios de uso real\n2. **Gestión de Versiones**: Haga una copia de seguridad de la versión actual antes de modificaciones importantes\n3. **Verificación de Pruebas**: Pruebe el efecto a través de la conversación después de la modificación\n4. **Mantenerlo Conciso**: Exprese requisitos centrales en lenguaje conciso\n5. **Evitar Contradicciones**: Asegúrese de que no haya conflictos entre varias directrices\n6. **Revisión Regular**: Verifique regularmente si el archivo de alma sigue siendo aplicable\n\n## Solución de Problemas\n\n### Problema: El comportamiento del ser de silicio no cumple con las expectativas\n\n**Lista de Verificación:**\n1. ¿Es el contenido del archivo de alma claro y preciso?\n2. ¿Ha agregado suficientes directrices de comportamiento?\n3. ¿Hay instrucciones contradictorias?\n4. ¿Ha proporcionado un flujo de trabajo específico?\n\n**Soluciones:**\n1. Reescribir descripciones vagas\n2. Agregar más directrices de comportamiento específicas\n3. Proporcionar ejemplos para ilustrar la salida esperada\n4. Probar y optimizar continuamente\n\n### Problema: Error al guardar el archivo de alma\n\n**Causas Posibles:**\n1. Problemas de permisos del sistema de archivos\n2. Espacio en disco insuficiente\n3. El archivo está ocupado por otro proceso\n\n**Soluciones:**\n1. Verificar registros del sistema para información detallada de errores\n2. Confirmar que el directorio de datos es escribible\n3. Reintentar después de reiniciar el sistema\n\n## Funciones Relacionadas\n\n- 🤖 [Gestión de Seres](being-management) - Crear y gestionar seres de silicio\n- 💬 [Sistema de Chat](chat-system) - Conversar con seres de silicio\n- 🧠 [Configuración de Cliente de IA](ai-clients) - Configurar servicios de IA\n- 📝 [Sistema de Memoria](memory) - Gestionar historial de conversaciones\n\";\n\n public override string AuditLog => @\"\n# Registro de Auditoría\n\n## Descripción General\n\nEl Registro de Auditoría (Audit Log) es el **sistema de monitoreo de uso de Tokenes** de la plataforma Silicon Life, que le ayuda a rastrear y gestionar el consumo de llamadas a IA de todos los seres de silicio.\n\nCon el registro de auditoría, puede:\n- 📊 **Ver estadísticas de consumo de Tokenes**: Saber cuántos Tokenes ha consumido cada ser de silicio\n- 📈 **Analizar tendencias de uso**: Ver cambios en el uso de Tokenes por hora, día, mes\n- 🔍 **Filtrar y comparar**: Filtrar datos por rango de tiempo, ser de silicio, tipo de cliente de IA\n- 💾 **Exportar datos**: Exportar datos de auditoría a archivo CSV para análisis adicional\n\n**¿Qué es un Token?** \nEl Token es la unidad básica con la que los modelos de IA procesan texto. Cada llamada a IA de un ser de silicio consume Tokenes:\n- **Prompt Tokens**: Texto enviado a la IA (incluyendo archivos de alma, historial de mensajes, mensajes de usuario, etc.)\n- **Completion Tokens**: Texto generado por la respuesta de la IA\n- **Total Tokens**: Total de Tokenes consumidos (Prompt + Completion)\n\n## Acceso al Registro de Auditoría\n\n### Entrar a la Página de Auditoría\n\n1. Iniciar la plataforma Silicon Life\n2. Hacer clic en \"\"Auditoría\"\" (icono 📊) en el menú de navegación izquierdo\n3. Entrar al panel de control del registro de auditoría\n\n### Requisitos de Permiso\n\n- 📊 **Ver registro de auditoría**: Permiso de Curator (curador)\n- 🔒 Los seres de silicio comunes no pueden acceder a la función de auditoría\n- Esto asegura que solo los administradores puedan ver el uso global de Tokenes\n\n## Funciones del Panel de Control de Auditoría\n\n### 📈 Gráfico de Tendencias\n\nLa parte superior de la página de auditoría muestra el **gráfico de tendencia de uso de Tokenes**, que incluye:\n\n- **Selector de rango de tiempo**:\n - Hoy (Today): Mostrar uso de Tokenes de hoy por hora\n - Esta semana (Week): Mostrar tendencia de uso de Tokenes de esta semana\n - Este mes (Month): Mostrar uso de Tokenes de este mes por día\n - Este año (Year): Mostrar uso de Tokenes de este año por mes\n\n- **Datos de tendencia**:\n - El gráfico de líneas muestra el cambio en la cantidad de uso de Tokenes a lo largo del tiempo\n - Pasar el mouse sobre un punto de datos para ver el valor específico\n - Le ayuda a descubrir picos y valles de uso\n\n### 📊 Resumen de Estadísticas\n\nEl panel de control muestra datos estadísticos clave:\n\n- **Número total de solicitudes**: Número total de llamadas a IA\n- **Número de éxitos/fallos**: Cuántas llamadas a IA fueron exitosas y cuántas fallaron\n- **Consumo de Tokenes**:\n - Número total de Tokenes de entrada (Prompt Tokens)\n - Número total de Tokenes de salida (Completion Tokens)\n - Consumo total de Tokenes (Total Tokens)\n\n### 🔍 Función de Filtros\n\nPuede usar filtros para ver datos específicos con precisión:\n\n- **Filtrar por ser de silicio**: Ver uso de Tokenes de un ser de silicio específico\n- **Filtrar por cliente de IA**: Ver uso de un servicio de IA específico (como Ollama, Alibaba Cloud Bailian)\n- **Filtros combinados**: Usar múltiples condiciones de filtro simultáneamente\n\n### 📋 Categorización Detallada\n\n#### Estadísticas por Tipo de Cliente de IA\n\nMostrar uso de Tokenes de cada cliente de IA:\n- OllamaClient (servicio local Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Otros clientes de IA configurados\n\nLe ayuda a entender:\n- Qué servicio de IA se usa más\n- Comparación de uso entre modelos locales y modelos en la nube\n- Si es necesario ajustar la configuración del cliente de IA\n\n#### Estadísticas por Ser de Silicio\n\nMostrar uso de Tokenes de cada ser de silicio:\n- Nombre del ser de silicio\n- Consumo total de Tokenes\n- Número de solicitudes\n\nLe ayuda a descubrir:\n- Qué seres de silicio son más activos\n- Si el consumo de Tokenes es razonable\n- Si es necesario ajustar la frecuencia de uso de algunos seres\n\n### 💾 Exportación de Datos\n\nHaciendo clic en el botón \"\"Exportar CSV\"\", puede:\n\n- Exportar todos los datos de auditoría bajo las condiciones de filtro actuales a un archivo CSV\n- El archivo CSV incluye:\n - Marca de tiempo\n - ID del ser de silicio\n - Tipo de cliente de IA\n - Número de Tokenes de entrada\n - Número de Tokenes de salida\n - Número total de Tokenes\n - Si fue exitoso\n\n**Escenarios de uso**:\n- Análisis de datos más profundo en Excel\n- Creación de informes personalizados\n- Conservación a largo plazo de registros de auditoría\n- Compartir datos con otros miembros del equipo\n\n## Escenarios de Uso\n\n### Escenario 1: Monitoreo de Consumo de Tokenes\n\n**Requisito**: Quiere saber el consumo total del servicio de IA este mes\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver la estadística \"\"Consumo total de Tokenes\"\"\n4. Ver el gráfico de tendencias para entender los cambios diarios de consumo\n\n**Resultado**: Puede ver claramente cuántos Tokenes se consumieron en total este mes y qué días tuvieron el uso más alto.\n\n### Escenario 2: Solución de Consumo Anómalo\n\n**Requisito**: Descubrió que los costos del servicio de IA son anormalmente altos y quiere encontrar la causa\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el período de tiempo de costos anómalos\n3. Ver estadísticas por ser de silicio\n4. Encontrar el ser de silicio con mayor consumo\n5. Hacer clic en este ser para ver la tendencia detallada\n6. Si es necesario, exportar CSV para análisis más profundo\n\n**Resultado**: Puede identificar qué ser de silicio consumió una gran cantidad de Tokenes en qué momento, y verificar más a fondo si su archivo de alma o configuración de tareas es razonable.\n\n### Escenario 3: Comparación de Diferentes Servicios de IA\n\n**Requisito**: Quiere comparar el uso de Ollama local y Alibaba Cloud Bailian\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver estadísticas por tipo de cliente de IA\n4. Comparar uso de Tokenes entre OllamaClient y DashScopeClient\n\n**Resultado**: Puede entender:\n- La proporción de uso entre modelos locales y modelos en la nube\n- Qué servicio es más económico\n- Si es necesario ajustar el cliente de IA predeterminado\n\n### Escenario 4: Monitoreo de un Ser de Silicio Específico\n\n**Requisito**: Creó un nuevo asistente de programación y quiere monitorear si su uso de Tokenes es razonable\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el ID o nombre de este asistente de programación en el filtro\n3. Ver su tendencia de uso de Tokenes\n4. Comparar con el uso de otros seres de silicio\n\n**Resultado**: Puede evaluar la eficiencia de este asistente de programación y determinar si es necesario optimizar su archivo de alma o forma de trabajo.\n\n## Herramienta de Auditoría (Llamada de IA)\n\nLos seres de silicio también pueden usar la herramienta **TokenAuditTool** para consultar el uso de Tokenes:\n\n### Consulta de Resumen de Tokenes\n\n**Ejemplo de comando**:\n```\nConsultar uso de Tokenes este mes\n```\n\n**Información devuelta**:\n- Número total de solicitudes\n- Número de éxitos/fallos\n- Número de Tokenes de entrada/salida/totales\n- Estadísticas por cliente de IA\n- Estadísticas por ser de silicio\n\n### Consulta de Tendencia de Uso\n\n**Ejemplo de comando**:\n```\nMostrar tendencia de uso de Tokenes esta semana\n```\n\n**Información devuelta**:\n- Cantidad de uso de Tokenes por día o por hora\n- Le ayuda a entender los patrones de uso\n\n### Parámetros de la Herramienta\n\nTokenAuditTool admite los siguientes parámetros:\n\n- `time_range`: Rango de tiempo (today/week/month/year)\n- `client_type`: Tipo de cliente de IA (opcional)\n- `being_id`: ID del ser de silicio (opcional)\n\n**Nota**: Esta es una herramienta `[SiliconManagerOnly]`, solo los curadores pueden usarla.\n\n## Explicación de Datos\n\n### Contenido de los Registros\n\nCada llamada a IA registra la siguiente información:\n\n- **Marca de tiempo**: Hora de la llamada a IA (UTC)\n- **ID del ser de silicio**: El ser que inició la llamada\n- **Tipo de cliente de IA**: Servicio de IA utilizado (por ejemplo, OllamaClient)\n- **Número de Tokenes de entrada**: Número de Tokenes del texto enviado a la IA\n- **Número de Tokenes de salida**: Número de Tokenes del texto de respuesta de la IA\n- **Número total de Tokenes**: Entrada + salida\n- **ID de sesión**: La sesión de chat a la que pertenece\n- **Si fue exitoso**: Si la llamada a IA fue exitosa\n\n### Almacenamiento de Datos\n\n- Los registros de auditoría usan **almacenamiento indexado por tiempo** (ITimeStorage)\n- Admite consultas eficientes por rango de tiempo\n- Los datos se almacenan persistentemente y no se pierden después del reinicio\n\n### Explicación del Cálculo de Tokenes\n\n**¿Qué es un Token?**\n- El Token es la unidad básica con la que los modelos de IA procesan texto\n- Un Token equivale aproximadamente a 0.75 palabras en inglés o 1-2 caracteres chinos\n- El cálculo de Tokenes varía ligeramente entre diferentes modelos de IA\n\n**¿Por qué es necesario monitorear Tokenes?**\n- Los servicios de IA en la nube (como Alibaba Cloud Bailian) cobran por Token\n- Entender el uso de Tokenes ayuda a controlar costos\n- Descubrir patrones de uso anómalos (como llamadas en bucle infinito)\n- Optimizar la configuración y archivos de alma de los seres de silicio\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver la página de auditoría?\n\n**R**: La función de auditoría requiere permiso de Curator (curador). Confirme:\n- Es administrador o curador de la plataforma\n- Los seres de silicio no tienen permiso para ver el registro de auditoría\n- Si tiene problemas de permiso, contacte al administrador de la plataforma\n\n### P: ¿Los datos de auditoría muestran \"\"Sin datos\"\"?\n\n**R**: Posibles razones:\n- No hay llamadas a IA en el rango de tiempo seleccionado\n- Las condiciones de filtro son demasiado estrictas, no hay registros coincidentes\n- El ser de silicio aún no ha tenido diálogo con IA\n\n**Solución**:\n- Intente ajustar el rango de tiempo (por ejemplo, seleccionar \"\"Este mes\"\" en lugar de \"\"Hoy\"\")\n- Limpiar las condiciones de filtro\n- Primero tener algunos diálogos con el ser de silicio\n\n### P: ¿Por qué el uso de Tokenes aumentó repentinamente?\n\n**R**: Posibles razones:\n- Se agregaron una gran cantidad de registros de diálogo (el historial se alarga, aumentan los Prompt Token)\n- El archivo de alma se volvió muy complejo\n- Algún ser de silicio llama frecuentemente a la IA\n- Las tareas o temporizadores de IA se ejecutan en gran cantidad\n\n**Método de solución**:\n- Usar filtro para ver qué ser de silicio específico\n- Ver gráfico de tendencias para ubicar el punto de tiempo específico\n- Verificar el archivo de alma y configuración de tareas de este ser de silicio\n- Exportar CSV para análisis detallado\n\n### P: ¿Con qué software se puede abrir el archivo CSV exportado?\n\n**R**: El archivo CSV se puede abrir con el siguiente software:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Cualquier editor de texto (como Bloc de notas, VS Code)\n\n### P: ¿Cuánto tiempo se conservarán los datos de auditoría?\n\n**R**: \n- Los registros de auditoría usan almacenamiento persistente en el sistema de archivos\n- Por defecto, los datos se conservarán indefinidamente\n- Si necesita limpiar datos antiguos, puede eliminar manualmente los archivos de registros de auditoría en el directorio de almacenamiento\n- Se recomienda exportar regularmente datos importantes como respaldo\n\n### P: ¿Por qué algunas llamadas a IA no están registradas?\n\n**R**: Posibles razones:\n- El cliente de IA no devolvió información de uso de Tokenes\n- El servicio de registro de Tokenes no se inicializó correctamente\n- La llamada falló y no se generaron estadísticas de Tokenes\n\n**Nota**: Solo las respuestas de IA que contienen información de Tokenes serán registradas.\n\n### P: ¿Puedo eliminar registros de auditoría?\n\n**R**: \n- La versión actual no admite la eliminación de registros de auditoría a través de la interfaz\n- Los registros de auditoría se almacenan en el directorio de índice de tiempo del sistema de archivos\n- Si necesita limpiar, puede eliminar manualmente los archivos de auditoría en el directorio de almacenamiento\n- **Se recomienda exportar un respaldo primero antes de eliminar**\n\n## Mejores Prácticas\n\n### 1. Monitorear Regularmente el Uso de Tokenes\n\n- 📅 Ver el panel de control de auditoría una vez por semana o mes\n- 📊 Seguir la tendencia de uso de Tokenes, resolver anomalías a tiempo\n- 💰 Si usa servicios de IA en la nube, seguir la relación entre costos y uso de Tokenes\n\n### 2. Usar la Función de Filtros para Ubicación Precisa\n\n- 🔍 Cuando descubra un problema, primero use el filtro para reducir el alcance\n- 🎯 Filtrar por ser de silicio, ubicar el ser específico\n- 🤖 Filtrar por cliente de IA, comparar el uso de diferentes servicios\n\n### 3. Exportar Datos Regularmente\n\n- 💾 Exportar datos de auditoría una vez al mes como respaldo\n- 📈 Crear gráficos e informes personalizados en Excel\n- 📋 Conservar datos a largo plazo para análisis comparativo anual\n\n### 4. Optimizar el Uso de Tokenes\n\nOptimizar según los datos de auditoría:\n- 📝 Simplificar archivos de alma (reducir configuraciones innecesarias)\n- 🗂️ Controlar la cantidad de memoria (evitar historial demasiado largo)\n- ⏱️ Ajustar la frecuencia de temporizadores (reducir llamadas a IA innecesarias)\n- 🎯 Optimizar la descripción de tareas (aumentar eficiencia, reducir llamadas repetidas)\n\n### 5. Configurar Alertas de Uso\n\n- 📊 Seguir fluctuaciones anómalas en el uso de Tokenes\n- 🔔 Si descubre que algún ser de silicio repentinamente consume una gran cantidad de Tokenes, verifique a tiempo\n- 🛑 Si es necesario, pause este ser y resuelva el problema\n\n## Funciones Relacionadas\n\n- [Gestión de Seres de Silicio](/help/being-management) - Gestionar la creación y configuración de seres de silicio\n- [Sistema de Tareas](/help/task) - Configurar y gestionar tareas programadas de seres de silicio\n- [Sistema de Memoria](/help/memory) - Entender cómo la memoria afecta el uso de Tokenes\n- [Gestión de Permisos](/help/permission) - Entender los permisos del curador y control de acceso\n- [Gestión de Configuración](/help/config) - Configurar clientes de IA y otros ajustes del sistema\n\";\n\n public override string KnowledgeGraph => @\"\n# Grafo de Conocimiento\n\n## Descripción General\n\nEl Grafo de Conocimiento es el **sistema de gestión y visualización de conocimiento** para seres de silicio, mostrando el conocimiento aprendido y acumulado por seres de silicio de manera gráfica. A través de nodos y conexiones intuitivos, puede ver claramente las relaciones entre el conocimiento.\n\n## ¿Qué es un Triple de Conocimiento?\n\nLa unidad básica del grafo de conocimiento es el **triple de conocimiento**, usando una estructura \"\"sujeto-predicado-objeto\"\":\n\n```\n(sujeto) -[relación]-> (objeto)\n```\n\n**Ejemplos:**\n- `(Xiao Ming) -[gusta]-> (manzanas)`\n- `(Python) -[es]-> (lenguaje de programación)`\n- `(Tierra) -[orbita]-> (Sol)`\n\nEsta estructura permite a los seres de silicio entender y organizar el conocimiento como los humanos.\n\n## Acceder al Grafo de Conocimiento\n\n### Punto de Entrada\n\n1. Haga clic en el icono **📚 Base de Conocimiento** en la barra de navegación izquierda\n2. El sistema cargará y mostrará automáticamente la página de visualización del grafo de conocimiento\n\n### Diseño de Interfaz\n\nLa página del grafo de conocimiento incluye:\n\n- **Título Superior**: Muestra \"\"Visualización del Grafo de Conocimiento\"\"\n- **Panel de Estadísticas**: Muestra conteo de nodos, conteo de aristas y otras estadísticas\n- **Área Principal de Canvas**: Muestra la visualización del grafo de conocimiento\n- **Indicador de Carga**: Muestra mensaje de carga mientras se cargan los datos\n\n## Visualización del Grafo\n\n### Nodos\n\nLos nodos representan **entidades** (sujetos u objetos) en el conocimiento:\n\n- **Nodos Circulares**: Cada nodo representa una entidad\n- **Etiquetas de Nodo**: Muestran el nombre de la entidad\n- **Tamaño de Nodo**: Ajustado automáticamente según el conteo de conexiones (más conexiones = nodo más grande)\n- **Colores de Nodo**:\n - Borde azul: Nodos regulares\n - Resaltado: Al pasar el mouse\n\n### Aristas\n\nLas aristas representan **relaciones** (predicados) en el conocimiento:\n\n- **Líneas con Flechas**: Indican relaciones de sujeto a objeto\n- **Color de Línea**: Azul semitransparente `rgba(100, 150, 255, 0.6)`\n- **Marcadores de Flecha**: Muestran claramente la dirección de la relación\n\n### Algoritmo de Diseño\n\nEl grafo de conocimiento usa un **algoritmo de diseño circular**:\n\n- Todos los nodos están distribuidos uniformemente en órbitas circulares\n- Espaciado razonable entre nodos\n- Se adapta automáticamente al tamaño del canvas\n\n## Funciones Interactivas\n\n### Operaciones del Mouse\n\n- **Pasar el mouse sobre nodo**: El nodo se resalta para fácil identificación\n- **Ver relaciones**: Entender dirección de relaciones a través de flechas\n- **Zoom del canvas**: Función de zoom nativa del navegador (Ctrl + rueda del mouse)\n\n### Carga de Datos\n\n- **Carga Automática**: Carga automáticamente datos de conocimiento del sistema al entrar a la página\n- **Actualización en Tiempo Real**: Volver a visitar la página para obtener conocimiento más reciente\n- **Indicador de Carga**: Muestra \"\"Cargando datos del grafo de conocimiento...\"\" mientras carga\n\n## Gestión de Conocimiento\n\n### ¿Cómo se Genera el Conocimiento?\n\nLos seres de silicio acumulan conocimiento a través de:\n\n1. **Aprendizaje por Conversación**: Extrayendo información clave de conversaciones con usuarios\n2. **Invocación de Herramientas**: Agregando conocimiento a través de KnowledgeTool\n3. **Análisis de Archivos**: Analizando contenido de archivos subidos para extraer conocimiento\n4. **Ejecución de Tareas**: Acumulando conocimiento de dominio durante la ejecución de tareas\n\n### Operaciones de KnowledgeTool\n\nLos curadores de silicio o seres de silicio pueden pedir a la IA que realice operaciones de conocimiento a través de conversación:\n\n**Agregar Conocimiento:**\n```\nPor favor agrega conocimiento: (Python) -[es]-> (lenguaje de programación)\n```\n\n**Consultar Conocimiento:**\n```\nEncontrar todo el conocimiento sobre \"\"Python\"\"\n```\n\n**Buscar Conocimiento:**\n```\nBuscar conocimiento que contenga \"\"programación\"\"\n```\n\n**Encontrar Ruta de Relación:**\n```\nEncontrar la ruta de relación entre \"\"Python\"\" y \"\"IA\"\"\n```\n\n### Atributos de Conocimiento\n\nCada entrada de conocimiento contiene metadatos ricos:\n\n- **ID Único**: Identificador único para cada conocimiento\n- **Número de Versión**: Soporta actualizaciones de conocimiento y gestión de versiones\n- **Confianza**: 0.0-1.0, indicando confiabilidad del conocimiento\n- **Fuente**: Fuente del conocimiento (conversación, archivo, herramienta, etc.)\n- **Categoría**: Dominio o categoría al que pertenece el conocimiento\n- **Etiquetas**: Etiquetas personalizadas para fácil clasificación y búsqueda\n- **Creador**: El ser de silicio que agregó este conocimiento\n- **Hora de Creación**: Timestamp cuando se agregó el conocimiento\n- **Estado de Validación**: No validado/Validado/Rechazado\n\n## Estadísticas\n\nLa página del grafo de conocimiento muestra las siguientes estadísticas:\n\n- **Total de Nodos**: Número de todas las entidades en el grafo de conocimiento\n- **Total de Aristas**: Número de relaciones entre entidades\n- **Entradas de Conocimiento**: Número total de triples de conocimiento en el sistema\n\nEstas estadísticas le ayudan a entender el nivel de acumulación de conocimiento de los seres de silicio.\n\n## Casos de Uso\n\n### 1. Visualización de Conocimiento\n\nVer intuitivamente qué han aprendido los seres de silicio:\n\n1. Entrar a la página del grafo de conocimiento\n2. Observar distribución de nodos y conexiones\n3. Entender estructura de organización de conocimiento y asociaciones\n\n### 2. Validación de Conocimiento\n\nVerificar resultados de aprendizaje de seres de silicio:\n\n1. Ver nodos de conocimiento en dominios específicos\n2. Validar precisión del conocimiento\n3. Suplementar o corregir conocimiento a través de conversación\n\n### 3. Exploración de Conocimiento\n\nDescubrir asociaciones entre conocimiento:\n\n1. Observar nodos altamente conectados (conceptos centrales)\n2. Rastrear rutas de relación para descubrir asociaciones indirectas\n3. Identificar brechas de conocimiento para guiar aprendizaje adicional\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué el grafo de conocimiento está vacío?\n\n**R:** Si los seres de silicio aún no han aprendido ningún conocimiento, el grafo se mostrará vacío. Puede agregar conocimiento mediante:\n- Conversar con seres de silicio para que aprendan nueva información\n- Subir archivos para que los seres de silicio analicen\n- Pedir directamente a los seres de silicio que agreguen conocimiento específico\n\n### P: ¿El grafo de conocimiento se actualiza automáticamente?\n\n**R:** Los datos del grafo de conocimiento se almacenan en tiempo real, pero la página necesita actualizarse para mostrar los datos más recientes. Después de que los seres de silicio aprendan nuevo conocimiento, vuelva a visitar la página del grafo de conocimiento para ver actualizaciones.\n\n### P: ¿Cómo ver cuando hay demasiados nodos?\n\n**R:** Cuando el volumen de conocimiento es grande:\n- Usar zoom del navegador (Ctrl + rueda del mouse)\n- Enfocarse en nodos centrales altamente conectados\n- Buscar conocimiento sobre temas específicos a través de herramientas de consulta\n\n### P: ¿Cómo eliminar conocimiento incorrecto?\n\n**R:** Puede pedir a los seres de silicio que eliminen o corrijan conocimiento a través de conversación:\n```\nPor favor elimina conocimiento incorrecto sobre \"\"...\"\"\n```\no\n```\nPor favor actualiza conocimiento: (conocimiento antiguo) a (nuevo conocimiento)\n```\n\n### P: ¿Dónde se almacenan los datos del grafo de conocimiento?\n\n**R:** Los datos de conocimiento se almacenan en el directorio de datos del sistema en formato JSON. El sistema gestiona automáticamente almacenamiento, indexación y consulta de conocimiento.\n\n### P: ¿Puedo exportar el grafo de conocimiento?\n\n**R:** Actualmente, el grafo de conocimiento se usa principalmente para visualización en línea. Para exportar datos de conocimiento, puede pedir a los seres de silicio que consulten a través de herramientas y generen reportes.\n\n## Mejores Prácticas\n\n### 1. Revisar Regularmente la Acumulación de Conocimiento\n\n- Revisar el grafo de conocimiento semanalmente para entender el progreso de aprendizaje de los seres de silicio\n- Enfocarse en nodos y relaciones recién agregados\n- Validar la precisión de conocimiento importante\n\n### 2. Guiar el Aprendizaje de Conocimiento\n\n- Proporcionar proactivamente entradas de conocimiento de alta calidad\n- Corregir conocimiento incorrecto para mantener la precisión de la base de conocimiento\n- Agregar categorías y etiquetas al conocimiento para facilitar la gestión\n\n### 3. Usar el Grafo de Conocimiento para Asistir Conversaciones\n\n- Referenciar conocimiento existente en conversaciones\n- Pedir a los seres de silicio que razonen basándose en conocimiento existente\n- Explorar asociaciones entre conocimiento para descubrir nuevos insights\n\n### 4. Control de Calidad de Conocimiento\n\n- Prestar atención a las puntuaciones de confianza del conocimiento\n- Validar la precisión de conocimiento crítico\n- Actualizar oportunamente conocimiento obsoleto o incorrecto\n\n## Documentación Relacionada\n\n- [Gestión de Seres](/help/being-management) - Gestionar creación y configuración de seres de silicio\n- [Sistema de Chat](/help/chat-system) - Conversar con seres de silicio para aprender conocimiento\n- [Sistema de Tareas](/help/task) - Configurar tareas de aprendizaje de conocimiento\n- [Sistema de Memoria](/help/memory) - Entender cómo el conocimiento afecta la memoria de conversación\n\";\n\n public override string WorkNotes => @\"\n# Notas de Trabajo\n\n## Descripción General\n\nLas Notas de Trabajo son el**sistema de registro de conocimiento personal** de los Seres de Silicio, similar a un diario digital o registro de trabajo. Cada Ser de Silicio puede crear, gestionar y recuperar sus propias notas de trabajo, registrando experiencias de aprendizaje, ideas de trabajo, reflexiones y pensamientos.\n\nLas Notas de Trabajo admiten dos modos:\n- **Notas de Trabajo Personales**: Propiedad del Ser de Silicio, por defecto privadas\n- **Notas de Trabajo de Proyecto**: Propiedad del espacio de proyecto, los miembros del proyecto pueden colaborar\n\n## Funciones Principales\n\n### Características Principales\n\n- **Registro por Páginas**: Cada nota es una página independiente, organizada por número de página\n- **Soporte Markdown**: El contenido admite formato Markdown, permite edición de texto enriquecido\n- **Etiquetas de Palabras Clave**: Se pueden añadir palabras clave a las notas, facilitando búsqueda y clasificación\n- **Control de Versiones**: Cada edición actualiza automáticamente el número de versión, registrando el historial de cambios\n- **Seguimiento de Autor**: Registra información del creador y último editor\n- **Vista de Línea de Tiempo**: Ver todas las notas en orden cronológico\n- **Búsqueda de Texto Completo**: Buscar notas por palabras clave, resumen o contenido\n\n### Dos Tipos de Notas de Trabajo\n\n| Tipo | Propiedad | Visibilidad Predeterminada | Escenario de Uso |\n|------|-----------|---------------------------|------------------|\n| Notas de Trabajo Personales | Ser de Silicio | Privado | Diario personal, notas de aprendizaje, registro de pensamientos |\n| Notas de Trabajo de Proyecto | Espacio de proyecto | Público | Progreso del proyecto, registro de colaboración, actas de reuniones |\n\n## Acceso a Notas de Trabajo\n\n### Puntos de Entrada\n\n**Notas de Trabajo Personales**:\n1. Haga clic en el icono **📝 Notas de Trabajo** en la barra de navegación izquierda\n2. O encuentre el punto de entrada de notas de trabajo en la página de detalles del Ser de Silicio\n\n**Notas de Trabajo de Proyecto**:\n1. Entre en la página de detalles del proyecto\n2. Haga clic en la pestaña **Notas de Trabajo**\n\n### Descripción de la Interfaz\n\nLa página de notas de trabajo contiene dos áreas principales:\n\n**Área de Cuadrícula de Notas**:\n- Muestra todas las notas en formato de tarjeta\n- Cada tarjeta muestra número de página, resumen, hora de actualización\n- Efecto de animación de elevación al pasar el cursor\n- Haga clic en una tarjeta para abrir los detalles de la nota\n\n**Área de Detalles de Nota**:\n- Muestra el contenido completo de la nota en pantalla completa\n- Muestra metadatos (resumen, palabras clave, hora de actualización)\n- El contenido se renderiza en formato Markdown\n- Haga clic en el botón de cierre para volver a la lista\n\n## Crear Notas\n\n### Crear con Herramientas de IA\n\nLos Seres de Silicio pueden crear notas mediante conversación con IA:\n\n**Crear Nota Personal**:\n```\nPor favor, crea una nota de trabajo para mí:\n- Resumen: Aprendí el concepto de grafo de conocimiento\n- Contenido: Un grafo de conocimiento es una forma de representar conocimiento en estructura de grafos...\n- Palabras clave: grafo de conocimiento, IA, aprendizaje\n```\n\n**Crear Nota de Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó la fase de análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n### Campos Obligatorios de la Nota\n\n- **Resumen**: Breve descripción del contenido de la nota (obligatorio)\n- **Contenido**: Contenido detallado de la nota, admite Markdown (obligatorio)\n- **Palabras Clave**: Palabras clave separadas por comas (opcional)\n\n### Información Registrada Automáticamente\n\n- **Hora de Creación**: Registra automáticamente la hora UTC\n- **Creador**: Registra automáticamente el GUID del creador\n- **Número de Página**: El sistema asigna automáticamente un número de página único\n- **Número de Versión**: La versión inicial es 1\n\n## Ver y Gestionar Notas\n\n### Explorar Lista de Notas\n\n1. Abrir la página de notas de trabajo\n2. Ver la cuadrícula de tarjetas de notas\n3. La parte superior de la página muestra el recuento total de páginas\n4. Las tarjetas están ordenadas por número de página\n\n### Ver Detalles de la Nota\n\n1. Haga clic en cualquier tarjeta de nota\n2. Los detalles de la nota se expanden a pantalla completa\n3. Ver la siguiente información: título de número de página, resumen, palabras clave, hora de actualización, contenido completo (renderizado Markdown)\n4. Haga clic en **×** en la esquina superior derecha para cerrar los detalles\n\n### Información de Tarjetas de Nota\n\nCada tarjeta muestra:\n- **Page X**: Identificador de número de página\n- **Contenido del Resumen**: Breve descripción de la nota\n- **Hora de Actualización**: Hora de la última modificación\n\n## Buscar Notas\n\n### Métodos de Búsqueda\n\n**Buscar con Herramientas de IA**: Buscar notas de trabajo que contengan palabras clave\n**Ámbito de Búsqueda**: Resumen de la nota, contenido de la nota, campo de palabras clave\n\n### Generar Índice de Notas\n\nPuede pedir a la IA que genere un índice de todas las notas:\n```\nPor favor, genera un índice de mis notas de trabajo\n```\n\n## Actualizar Notas\n\n### Editar Contenido de la Nota\n\nActualice notas con herramientas de IA, puede actualizar solo resumen, contenido o palabras clave por separado\n\n### Características de Actualización\n\n- **Actualización Selectiva**: Puede actualizar solo algunos campos\n- **Incremento de Versión**: Cada edición incrementa automáticamente el número de versión +1\n- **Seguimiento de Cambios**: Registra el GUID del último editor\n- **Actualización de Hora**: La hora de actualización se refresca automáticamente\n\n## Eliminar Notas\n\n### Operación de Eliminación\n\nElimine notas con herramientas de IA, se requiere número de página o ID de nota\n\n### Confirmación de Eliminación\n\n- No se puede recuperar después de eliminar, opere con precaución\n- La operación de eliminación se registra en el registro de auditoría\n\n## Gestión de Permisos\n\n### Permisos de Notas de Trabajo Personales\n\n- **Creador**: Control total (crear, ver, editar, eliminar)\n- **Curador de Silicio**: Puede gestionar notas de todos los Seres de Silicio\n- **Otros Usuarios**: Sin permiso de acceso\n\n### Permisos de Notas de Trabajo de Proyecto\n\n- **Miembros del Proyecto**: Pueden crear, ver, editar notas del proyecto\n- **No Miembros del Proyecto**: Sin permiso de acceso\n- **Curador de Silicio**: Puede gestionar todas las notas del proyecto\n\n## Escenarios de Uso\n\n### Registro de Aprendizaje Personal\n\nRegistrar el proceso de aprendizaje de nuevos conocimientos, añadir resumen, contenido, palabras clave\n\n### Seguimiento de Progreso del Proyecto\n\nRegistrar el progreso semanal del proyecto, hacer seguimiento de la finalización de tareas\n\n### Resumen de Experiencia Laboral\n\nResumir experiencias y lecciones del trabajo, almacenar para referencia futura\n\n### Registro de Actas de Reuniones\n\nRegistrar el contenido de reuniones del proyecto, almacenar decisiones y resultados de discusiones\n\n## Mejores Prácticas\n\n### 1. Redactar Resumen de Forma Estándar\n\n- Limitar el resumen a menos de 20 caracteres, expresar claramente el contenido central de la nota\n\n### 2. Usar Palabras Clave de Forma Razonable\n\n- Usar 3-5 palabras clave, separadas por comas\n\n### 3. Estructurar el Contenido\n\n- Usar jerarquía de títulos Markdown, usar listas para información importante\n\n### 4. Organizar Notas Regularmente\n\n- Generar regularmente vista de índice, eliminar notas caducadas o innecesarias\n\n### 5. Colaboración en Notas de Proyecto\n\n- Registrar claramente información del autor, explicar motivo de cambios al editar\n\n## Preguntas Frecuentes\n\n### P1: ¿Cuál es la diferencia entre notas de trabajo y sistema de memoria?\n\n**R**: Las notas de trabajo son contenido estructurado registrado activamente, similar a un diario; el sistema de memoria almacena fragmentos de conversación y hechos guardados automática o manualmente.\n\n### P2: ¿Puedo proteger las notas con contraseña?\n\n**R**: La versión actual no admite protección con contraseña, pero el acceso se controla mediante el sistema de permisos.\n\n### P3: ¿Hay un límite para el número de notas?\n\n**R**: No hay un límite estricto, pero se recomienda organizar regularmente para mantener la calidad de las notas.\n\n### P4: ¿Puedo exportar las notas?\n\n**R**: La versión actual no admite exportación directa, pero los datos de las notas se pueden obtener a través de la API.\n\n### P5: ¿Puedo ver el historial de versiones de las notas?\n\n**R**: La versión actual solo mantiene la última versión, no almacena versiones históricas.\n\n### P6: ¿Se pueden convertir notas de proyecto y notas personales entre sí?\n\n**R**: No se admite la conversión directa, puede crear una nueva nota y copiar el contenido.\n\n## Documentación Relacionada\n\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Proyectos](/help/projects) - Entender el espacio de proyecto y colaboración\n- [Gestión de Tareas](/help/task) - Entender la asignación y seguimiento de tareas\n- [Grafo de Conocimiento](/help/knowledge-graph) - Entender la visualización de conocimiento\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n\";\n\n public override string Projects => @\"\n# Gestión de Proyectos\n\n## Descripción General\n\nLa Gestión de Proyectos es el**espacio de trabajo colaborativo** del sistema de Seres de Silicio, que proporciona un entorno para que múltiples Seres de Silicio trabajen juntos. A través del espacio de proyecto, el Curador de Silicio puede organizar y gestionar equipos de Seres de Silicio, asignar tareas, hacer seguimiento del progreso y lograr objetivos de colaboración complejos.\n\nLos proyectos son la unidad organizativa central del sistema de Seres de Silicio, cada proyecto tiene un sistema de tareas independiente, notas de trabajo y lista de miembros.\n\n## Funciones Principales\n\n### Características Principales\n\n- **Gestión del Ciclo de Vida del Proyecto**: Crear, archivar, restaurar, eliminar proyectos\n- **Gestión de Miembros**: Asignar y eliminar miembros del proyecto\n- **Colaboración de Tareas**: Sistema de gestión de tareas exclusivo del proyecto\n- **Notas de Trabajo**: Notas de trabajo compartidas a nivel de proyecto\n- **Información del Proyecto**: Gestión de metadatos como nombre, descripción, estado\n- **Mecanismo de Archivo**: Admite archivo y restauración de proyectos, protege datos históricos\n\n### Estado del Proyecto\n\n| Estado | Descripción | Acciones Ejecutables |\n|--------|-------------|---------------------|\n| Activo | Proyecto en funcionamiento normal | Todas las acciones |\n| Archivado | Proyecto pausado, datos conservados | Restaurar, ver |\n| Eliminado | Proyecto eliminado permanentemente | Ninguna |\n\n## Acceso a Gestión de Proyectos\n\n### Puntos de Entrada\n\n**Función Exclusiva del Curador de Silicio**:\n- Las herramientas de gestión de proyectos solo están disponibles para el Curador de Silicio\n- Pedir a la IA que ejecute operaciones de gestión de proyectos mediante conversación\n- Ver la asociación de proyectos en la interfaz de gestión de Seres de Silicio\n\n### Página de Proyecto\n\nCada proyecto tiene una página dedicada:\n1. Visite `/project/{ID del Proyecto}` para ver detalles del proyecto\n2. Ver información básica del proyecto (nombre, descripción, estado)\n3. Acceder a notas de trabajo del proyecto\n4. Acceder a lista de tareas del proyecto\n5. Ver lista de miembros del proyecto\n\n## Crear Proyecto\n\n### Operación de Creación\n\nCrear proyecto con herramientas de IA:\n```\nPor favor, crea un nuevo proyecto:\n- Nombre: Proyecto de Desarrollo de Asistente de IA\n- Descripción: Desarrollar funciones centrales del sistema de asistente inteligente\n```\n\n### Información del Proyecto\n\nRequerido al crear el proyecto:\n- **Nombre del Proyecto**: Expresar claramente el objetivo del proyecto (obligatorio)\n- **Descripción del Proyecto**: Describir en detalle el contenido del proyecto (opcional, pero recomendado)\n\n### Configuración Automática Después de Crear\n\n- **ID del Proyecto**: El sistema genera automáticamente un GUID único\n- **Hora de Creación**: Registra la hora de creación UTC\n- **Estado Inicial**: Estado activo\n- **Lista de Miembros**: Inicialmente vacía, necesita asignación posterior\n\n## Gestionar Miembros del Proyecto\n\n### Asignar Miembros al Proyecto\n\nAñadir Ser de Silicio al proyecto:\n```\nPor favor, asigna el Ser de Silicio XXX al proyecto YYY\n```\n\nRequerido:\n- **ID del Proyecto**: GUID del proyecto objetivo\n- **ID del Ser de Silicio**: GUID del Ser de Silicio a asignar\n\n### Eliminar Miembros del Proyecto\n\nEliminar Ser de Silicio del proyecto:\n```\nPor favor, elimina el Ser de Silicio XXX del proyecto YYY\n```\n\n### Ver Miembros del Proyecto\n\nListar todos los miembros del proyecto:\n```\nPor favor, lista todos los miembros del proyecto XXX\n```\n\n### Permisos de Miembros\n\n- **Miembros del Proyecto**: Pueden crear tareas del proyecto, escribir notas del proyecto\n- **No Miembros del Proyecto**: Sin acceso a recursos del proyecto\n- **Curador de Silicio**: Puede gestionar miembros de todos los proyectos\n\n## Actualizar Información del Proyecto\n\n### Cambiar Nombre del Proyecto\n\n```\nPor favor, cambia el nombre del proyecto XXX a nuevo nombre del proyecto\n```\n\n### Cambiar Descripción del Proyecto\n\n```\nPor favor, cambia la descripción del proyecto XXX a nueva descripción del proyecto\n```\n\n### Actualizar Nombre y Descripción Simultáneamente\n\n```\nPor favor, actualiza el proyecto XXX:\n- Nombre: Nuevo nombre\n- Descripción: Nueva descripción\n```\n\n## Gestión del Ciclo de Vida del Proyecto\n\n### Archivar Proyecto\n\nArchivar proyectos temporalmente inactivos:\n```\nPor favor, archiva el proyecto XXX\n```\n\n**Efecto del Archivo**:\n- El estado del proyecto cambia a \"\"Archivado\"\"\n- Los datos del proyecto se conservan completamente\n- Los miembros siguen asociados\n- Se puede restaurar desde la lista de archivos\n\n**Escenarios de Archivo**:\n- Proyecto temporalmente suspendido\n- Proyecto por fases completado\n- Necesidad de organizar la lista de proyectos\n\n### Restaurar Proyecto\n\nRestaurar proyecto desde estado archivado:\n```\nPor favor, restaura el proyecto XXX\n```\n\n**Efecto de Restauración**:\n- El estado del proyecto vuelve a \"\"Activo\"\"\n- Todos los datos se restauran completamente\n- Las relaciones de miembros permanecen sin cambios\n- Todas las funciones se pueden usar normalmente\n\n### Eliminar Proyecto\n\nEliminar proyecto permanentemente (no recuperable):\n```\nPor favor, elimina el proyecto XXX\n```\n\n**Efecto de Eliminación**:\n- Los datos del proyecto se eliminan permanentemente\n- Las tareas y notas de trabajo relacionadas se limpian\n- Las relaciones de miembros se disuelven\n- **La acción no se puede deshacer**\n\n**Confirmar Antes de Eliminar**:\n- Confirmar que el proyecto ya no es necesario\n- Hacer copia de seguridad de datos importantes (si es necesario)\n- Notificar a los miembros del proyecto\n\n### Ver Lista y Detalles del Proyecto\n\n**Listar Todos los Proyectos Activos**:\n```\nPor favor, lista todos los proyectos\n```\n\n**Incluyendo Proyectos Archivados**:\n```\nPor favor, lista todos los proyectos, incluyendo archivados\n```\n\n### Ver Detalles del Proyecto\n\nObtener información completa del proyecto:\n```\nPor favor, obtén los detalles del proyecto XXX\n```\n\nInformación devuelta:\n- ID del proyecto\n- Nombre del proyecto\n- Descripción del proyecto\n- Estado del proyecto\n- Hora de creación\n- Lista de miembros\n- Estadísticas de tareas\n\n## Funciones de Colaboración del Proyecto\n\n### Tareas del Proyecto\n\nCada proyecto tiene un sistema de tareas independiente:\n\n**Crear Tarea del Proyecto**:\n```\nPor favor, crea una tarea en el proyecto XXX:\n- Título: Implementar función de inicio de sesión de usuario\n- Descripción: Completar módulo de autenticación y autorización de usuarios\n- Prioridad: 1\n```\n\n**Prioridad de Tareas**:\n- Número más pequeño = mayor prioridad\n- Prioridad 1: Prioridad más alta\n- Prioridad 5: Prioridad normal\n\n**Flujo de Estado de Tareas**:\n1. **Pendiente** (Pending): Tarea creada, esperando inicio\n2. **En Ejecución** (Running): Tarea iniciada\n3. **Completada** (Completed): Tarea completada exitosamente\n4. **Fallida** (Failed): Ejecución de tarea fallida\n5. **Cancelada** (Cancelled): Tarea cancelada\n\n### Notas de Trabajo del Proyecto\n\nCada proyecto tiene un sistema de notas de trabajo compartido:\n\n**Crear Nota del Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó el análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n**Características de Notas del Proyecto**:\n- Todos los miembros del proyecto pueden crear y editar\n- Organizado por número de página, conveniente para seguimiento\n- Registra información del autor, seguimiento de contribuciones\n- Admite formato Markdown\n\n### Comparación de Recursos de Proyecto y Personales\n\n| Tipo de Recurso | Personal | Proyecto |\n|----------------|----------|----------|\n| Notas de Trabajo | Diario privado | Notas de colaboración compartidas |\n| Tareas | Tareas personales | Tareas de colaboración del proyecto |\n| Grafo de Conocimiento | Conocimiento personal | Conocimiento del proyecto (futuro) |\n| Memoria | Memoria personal | Memoria del proyecto (futuro) |\n\n## Escenarios de Uso\n\n### Proyecto de Desarrollo de Software\n\n**Escenario**: Organizar equipo para desarrollar software\n\n**Ejemplo**:\n```\n1. Crear proyecto: Desarrollo de aplicación web\n2. Asignar miembros: Desarrollo frontend, desarrollo backend, pruebas\n3. Crear tareas:\n - Implementar módulo de autenticación de usuarios (prioridad 1)\n - Diseñar arquitectura de base de datos (prioridad 1)\n - Crear documentación de API (prioridad 2)\n4. Actualizar notas del proyecto semanalmente para registrar progreso\n5. Hacer seguimiento de la finalización de tareas\n```\n\n### Proyecto de Investigación\n\n**Escenario**: Colaborar en investigación de IA\n\n**Ejemplo**:\n```\n1. Crear proyecto: Investigación de optimización de grafo de conocimiento\n2. Asignar miembros: Investigador A, Investigador B\n3. Crear tareas:\n - Revisión de literatura (prioridad 1)\n - Experimento de mejora de algoritmo (prioridad 2)\n - Crear informe de investigación (prioridad 3)\n4. Registrar notas de experimento en el proyecto\n5. Archivar fases de investigación completadas\n```\n\n### Proyecto de Aprendizaje\n\n**Escenario**: Organizar grupo de estudio\n\n**Ejemplo**:\n```\n1. Crear proyecto: Grupo de estudio de Python\n2. Asignar miembros: Aprendiz A, Aprendiz B, Mentor\n3. Crear tareas:\n - Semana 1: Aprender sintaxis básica (prioridad 1)\n - Semana 2: Programación orientada a objetos (prioridad 2)\n - Semana 3: Práctica de proyecto (prioridad 3)\n4. Registrar notas de aprendizaje y reflexiones\n5. Marcar hitos de aprendizaje completados\n```\n\n## Mejores Prácticas\n\n### 1. Convención de Nombres de Proyectos\n\n- Usar nombres de proyectos claros\n- Incluir tipo u objetivo del proyecto\n- Evitar abreviaturas ambiguas\n\n**Buenos Ejemplos**:\n- \"\"Desarrollo de Backend de Aplicación Web\"\"\n- \"\"Investigación de Optimización de Modelo de IA\"\"\n- \"\"Organización de Documentos Técnicos 2024\"\"\n\n**Malos Ejemplos**:\n- \"\"Proyecto 1\"\"\n- \"\"Prueba\"\"\n- \"\"Nuevo Proyecto\"\"\n\n### 2. Describir el Proyecto en Detalle\n\n- Describir en detalle el objetivo y alcance del proyecto\n- Registrar hitos importantes\n- Describir resultados esperados\n\n### 3. Asignar Miembros de Forma Razonable\n\n- Asignar miembros basándose en habilidades y roles\n- Evitar que un miembro participe en demasiados proyectos\n- Revisar regularmente la participación de miembros\n\n### 4. Gestión de Prioridad de Tareas\n\n- Establecer alta prioridad para tareas importantes (1-2)\n- Establecer prioridad media para tareas normales (3-4)\n- Establecer baja prioridad para tareas opcionales (5+)\n\n### 5. Actualizar Regularmente Notas del Proyecto\n\n- Actualizar progreso al menos una vez por semana\n- Registrar decisiones y cambios importantes\n- Mantener continuidad e integridad de las notas\n\n### 6. Archivar Proyectos Oportunamente\n\n- Archivar proyectos completados oportunamente\n- Considerar archivar proyectos inactivos a largo plazo\n- Confirmar que los datos están guardados antes de archivar\n\n### 7. Usar la Función de Eliminación con Precaución\n\n- Confirmar dos veces antes de eliminar\n- Considerar archivar primero y observar por un tiempo\n- Confirmar que los datos históricos no son necesarios\n\n## Gestión de Permisos\n\n### Permisos de Gestión de Proyectos\n\n- **Curador de Silicio**:\n - Crear, archivar, restaurar, eliminar proyectos\n - Asignar y eliminar miembros del proyecto\n - Actualizar información del proyecto\n - Ver todos los proyectos\n\n- **Miembros del Proyecto**:\n - Ver información del proyecto\n - Crear y editar tareas del proyecto\n - Crear y editar notas del proyecto\n - No puede gestionar el proyecto en sí\n\n- **No Miembros del Proyecto**:\n - Sin acceso a recursos del proyecto\n - No puede ver información del proyecto\n\n### Permisos de Herramientas\n\n- Herramienta `project`: Marcada con `[SiliconManagerOnly]`, solo Curador de Silicio\n- Herramienta `project_task`: Disponible para miembros del proyecto y Curador de Silicio\n- Herramienta `project_work_note`: Disponible para miembros del proyecto y Curador de Silicio\n\n## Preguntas Frecuentes\n\n### P1: ¿Hay un límite superior para el número de proyectos?\n\n**R**: La versión actual no tiene un límite estricto. Sin embargo, se recomienda mantener un número razonable de proyectos para facilitar la gestión. Demasiados proyectos pueden causar confusión en la gestión.\n\n### P2: ¿Los proyectos archivados ocupan espacio de almacenamiento?\n\n**R**: Sí, todos los datos de los proyectos archivados (tareas, notas, etc.) se conservan. Si el espacio de almacenamiento es limitado, puede considerar eliminar proyectos que ya no son necesarios.\n\n### P3: ¿Puedo pertenecer a múltiples proyectos simultáneamente?\n\n**R**: Sí. Un Ser de Silicio puede ser asignado a múltiples proyectos simultáneamente y cambiar entre diferentes proyectos.\n\n### P4: ¿Los miembros del proyecto pueden abandonar el proyecto por sí mismos?\n\n**R**: La versión actual no admite el abandono autónomo de miembros. El Curador de Silicio debe ejecutar la operación de eliminación.\n\n### P5: ¿Se pueden añadir tareas a proyectos archivados?\n\n**R**: No. Los proyectos archivados están en estado de solo lectura y deben restaurarse al estado activo para continuar añadiendo o modificando.\n\n### P6: ¿Al eliminar un proyecto, también se eliminan las tareas y notas?\n\n**R**: Sí. Eliminar un proyecto limpia todos los datos relacionados (tareas, notas de trabajo, etc.). Esta acción no es recuperable.\n\n### P7: ¿Puedo copiar un proyecto?\n\n**R**: La versión actual no admite la copia directa de proyectos. Debe crear un nuevo proyecto manualmente y reconfigurar miembros y tareas.\n\n### P8: ¿Los proyectos tienen una fecha límite?\n\n**R**: La versión actual no obliga a establecer fechas límite. Sin embargo, puede registrar el cronograma planificado en la descripción del proyecto o gestionar el tiempo mediante tareas.\n\n## Documentación Relacionada\n\n- [Gestión de Tareas](/help/task) - Entender la gestión de tareas personales\n- [Notas de Trabajo](/help/work-notes) - Entender el sistema de notas de trabajo\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n- [Registro de Auditoría](/help/audit-log) - Ver registro de acciones del proyecto\n\";\n\n public override string Logging => @\"\n# Sistema de Registro de Eventos\n\n## Descripción General\n\nEl sistema de registro de eventos es una infraestructura central de la plataforma Silicon Life Collective, utilizada para registrar el estado operativo del sistema, el comportamiento de los seres de silicio, mensajes de error y datos de depuración. El sistema produce salida simultánea a consola y sistema de archivos, y proporciona capacidades flexibles de filtrado por nivel de registro.\n\n## Funciones Principales\n\n- **Registro Multi-Nivel**: Soporta 6 niveles de registro (Trace, Debug, Information, Warning, Error, Critical)\n- **Múltiples Destinos de Salida**: Soporta simultáneamente salida de consola coloreada y almacenamiento persistente en sistema de archivos\n- **Filtrado Inteligente**: Soporta filtrado por nivel de registro, rango de tiempo y ser de silicio\n- **Gestión Categorizada**: Organiza registros por categoría para facilitar la localización de problemas\n- **Registro de Excepciones**: Registra automáticamente trazas de pila de excepciones para asistir en solución de problemas\n\n## Descripción de Niveles de Registro\n\nEl sistema define los siguientes niveles de registro (en orden creciente de severidad):\n\n| Nivel | Descripción | Caso de Uso |\n|-------|-------------|-------------|\n| **Trace** | Registros más detallados | Depuración de desarrollo, incluye datos sensibles |\n| **Debug** | Información de depuración | Investigación interactiva, propósitos de depuración |\n| **Information** | Información general | Rastreo del flujo normal de la aplicación, valor a largo plazo |\n| **Warning** | Mensajes de advertencia | Eventos anormales o inesperados, pero no detiene la ejecución |\n| **Error** | Mensajes de error | El flujo de ejecución actual se detiene debido a fallo |\n| **Critical** | Errores críticos | Fallo del sistema o fallo catastrófico, requiere manejo inmediato |\n| **None** | Sin registro | Usado para deshabilitar registro para una categoría específica |\n\n## Guía de Uso\n\n### ¿Dónde ver los registros?\n\nEl sistema proporciona dos formas de ver registros:\n\n1. **Registros de Consola**: Al ejecutar el programa, la ventana de terminal muestra registros coloreados en tiempo real\n - Diferentes colores representan diferentes niveles de severidad (rojo=error, amarillo=advertencia, etc.)\n - Adecuado para depuración de desarrollo y monitoreo en tiempo real\n\n2. **Registros de Archivo**: Todos los registros se guardan automáticamente en el directorio `data/Log/`\n - Guardados permanentemente, puede ver el historial en cualquier momento\n - Adecuado para rastreo de problemas y análisis posterior\n\n## Opciones de Configuración\n\n### Ajustar Detalle de Registro\n\nPuede configurar el detalle de registro en el archivo de configuración:\n\n- **Durante Desarrollo/Depuración**: Configurar a \"\"Debug\"\" o \"\"Trace\"\" para ver información más detallada\n- **Uso Diario**: Configurar a \"\"Information\"\" para registrar operaciones normales\n- **Entorno de Producción**: Configurar a \"\"Warning\"\" para registrar solo problemas y errores\n\n## Visualización y Filtrado de Registros\n\nLos archivos de registro se guardan en el directorio `data/Log/`, organizados automáticamente por tiempo para facilitar la búsqueda de historial.\n\n## Formato de Visualización de Registros\n\n### Estilo de Visualización en Consola\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Mensaje de registro\n```\n\n- Marca de tiempo: Precisa a milisegundos\n- Nivel: Alineado a la derecha, 4 caracteres de ancho\n- Categoría: Identificador de fuente de registro\n- ID de Ser de Silicio: Solo se muestra cuando el registro se relaciona con un ser específico\n\n### Atributos de Entrada de Registro\n\nCada entrada de registro contiene la siguiente información:\n\n- **BeingId**: ID del ser de silicio asociado (vacío para registros del sistema)\n- **Timestamp**: Hora de creación del registro (UTC)\n- **Level**: Nivel de registro\n- **Category**: Categoría de registro\n- **Message**: Mensaje de registro\n- **Exception**: Información de excepción (si existe)\n\n## Mejores Prácticas\n\n### 1. Elegir Niveles de Registro Apropiados\n\n- **Entorno de Desarrollo**: Usar niveles Debug o Trace\n- **Entorno de Producción**: Usar niveles Information o Warning\n- **Solución de Problemas**: Reducir temporalmente a nivel Debug\n\n### 2. ¿En qué registros debe enfocarse?\n\nSe recomienda重点关注 las siguientes situaciones:\n- Información de inicio y apagado del sistema\n- Creación de seres de silicio, anomalías en tiempo de ejecución y apagado\n- Fallos de validación de permisos y problemas de seguridad\n- Fallos de llamadas a IA y anomalías de respuesta\n- Errores de ejecución de herramientas y timeouts\n\n### 3. Evitar Impacto en el Rendimiento por Exceso de Registros\n\nSi los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir la cantidad de registros.\n\n### 4. Protección de Información Sensible\n\nEl sistema NO registra la siguiente información sensible en los registros:\n- Contraseñas y claves\n- Información de identificación personal\n- Claves y tokens de API\n- Cadenas de conexión de base de datos\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver algunos mensajes de registro?\n\n**R**: Posibles razones:\n1. La configuración de detalle de registro es demasiado alta, filtrando alguna información (se puede ajustar a \"\"Debug\"\" o \"\"Trace\"\" en configuración)\n2. El sistema no inició correctamente, la funcionalidad de registro no se inicializó\n\n### P: ¿Cómo ver registros más detallados?\n\n**R**: Modifique la configuración de detalle de registro en el archivo de configuración a \"\"Debug\"\" o \"\"Trace\"\", luego reinicie el sistema.\n\n### P: ¿Dónde están los archivos de registro?\n\n**R**: Los archivos de registro se almacenan en el directorio `data/Log/`, indexados por tiempo.\n\n## Solución de Problemas\n\n### Problema: No se pueden encontrar registros históricos\n\n**Síntomas**: No se pueden ver registros pasados\n\n**Soluciones**:\n1. Verificar si el directorio `data/Log/` existe y tiene permisos de lectura/escritura\n2. Confirmar que hay suficiente espacio en disco disponible\n\n## Notas\n\n- El sistema de registro garantiza operación estable; la falla de un solo destino de salida no afectará otros destinos\n- Si los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir el volumen de registro\n- Al escribir grandes cantidades de registros, se recomienda aumentar apropiadamente el nivel de registro\n\";\n\n #endregion\n}"}, "ab1591533db77883d0a56fe285c6e90018ad1b85": {"t": 1785760502.640256, "n": 170307, "h": "ff6f38ff6e0cb808", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Spanish help documentation implementation\n/// Implementación de documentación de ayuda en español\n/// </summary>\npublic class HelpLocalizationEsES : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Inicio Rápido\";\n public override string BeingManagement_Title => \"Gestión de Seres de Silicio\";\n public override string ChatSystem_Title => \"Función de Chat\";\n public override string Dashboard_Title => \"Panel de Control\";\n public override string Task_Title => \"Tareas\";\n public override string Timer_Title => \"Temporizadores\";\n public override string Permission_Title => \"Gestión de Permisos\";\n public override string Config_Title => \"Gestión de Configuración\";\n public override string FAQ_Title => \"Preguntas Frecuentes\";\n public override string Memory_Title => \"Sistema de Memoria\";\n public override string OllamaSetup_Title => \"Instalación de Ollama y Descarga de Modelos\";\n public override string BailianDashScope_Title => \"Guía de Uso de la Plataforma Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guía de Uso de la Plataforma Volcengine Ark\";\n public override string AIClients_Title => \"Configuración de Cliente de IA\";\n\n public override string BeingSoul_Title => \"Archivo de Alma\";\n public override string AuditLog_Title => \"Registro de Auditoría\";\n public override string KnowledgeGraph_Title => \"Grafo de Conocimiento\";\n public override string WorkNotes_Title => \"Notas de Trabajo\";\n public override string Projects_Title => \"Gestión de Proyectos\";\n public override string Logging_Title => \"Sistema de Registro de Eventos\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalación\", \"inicio\", \"introducción\", \"inicio rápido\", \"empezar\", \"inicialización\", \"ejecutar\",\n \"configurar entorno\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"ser de silicio\", \"crear\", \"configurar\", \"gestión de seres de silicio\", \"entidad\", \"perfil\", \"ajustes\", \"gestión\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"conversación\", \"mensaje\", \"función de chat\", \"comunicación\", \"intercambio\", \"diálogo\", \"discusión\" };\n\n public override string[] Dashboard_Tags => new[]\n {\n \"panel de control\", \"monitor\", \"estadísticas\", \"estado\", \"sistema\", \"frecuencia de mensajes\", \"tiempo de actividad\",\n \"memoria\"\n };\n\n public override string[] Task_Tags => new[]\n { \"tarea\", \"trabajo\", \"ejecución\", \"prioridad\", \"dependencia\", \"estado\", \"automatización\", \"gestión\" };\n\n public override string[] Timer_Tags => new[]\n {\n \"temporizador\", \"programación\", \"disparador\", \"período\", \"calendario\", \"recordatorio\", \"automático\", \"programado\"\n };\n\n public override string[] Permission_Tags => new[]\n {\n \"permiso\", \"seguridad\", \"control de acceso\", \"gestión de permisos\", \"autorización\", \"privacidad\", \"protección\",\n \"autenticación\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"configuración\", \"ajustes\", \"opciones\", \"gestión de configuración\", \"preferencias\", \"personalización\", \"sistema\",\n \"parámetros\"\n };\n\n public override string[] FAQ_Tags => new[]\n {\n \"preguntas frecuentes\", \"ayuda\", \"problemas\", \"soporte\", \"solución de problemas\", \"guía\", \"asistencia\", \"respuestas\"\n };\n\n public override string[] Memory_Tags => new[]\n {\n \"memoria\", \"historial\", \"registro\", \"sistema de memoria\", \"actividad\", \"rastreo\", \"búsqueda\", \"registro de eventos\"\n };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalación\", \"modelo\", \"descarga\", \"IA local\", \"configuración\", \"ajustes\", \"ejecución\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"pago\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] AIClients_Tags => new[]\n { \"cliente de IA\", \"servicio de IA\", \"modelo\", \"configuración\", \"local\", \"nube\", \"Ollama\", \"DashScope\", \"ajustes\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"archivo de alma\", \"personalidad\", \"prompt\", \"rol\", \"comportamiento\", \"configuración\", \"carácter\",\n \"guía de trabajo\", \"prompt del sistema\"\n };\n\n public override string[] AuditLog_Tags => new[]\n {\n \"registro de auditoría\", \"Token\", \"estadísticas de uso\", \"monitor\", \"consumo\", \"análisis\", \"tendencia\", \"exportar\",\n \"CSV\"\n };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"grafo de conocimiento\", \"conocimiento\", \"visualización\", \"triple\", \"entidad\", \"relación\", \"red\", \"aprendizaje\",\n \"gestión\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"notas de trabajo\", \"notas\", \"registros\", \"diario\", \"bitácora\", \"Markdown\", \"palabras clave\", \"versión\", \"búsqueda\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestión de proyectos\", \"proyecto\", \"colaboración\", \"tarea\", \"miembro\", \"archivo\", \"equipo\", \"espacio de trabajo\",\n \"progreso\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"sistema de registro\", \"registro\", \"eventos\", \"debug\", \"error\", \"advertencia\", \"monitor\", \"rastreo\", \"consola\",\n \"archivo\"\n };\n\n public override string GettingStarted => @\"\n# Inicio Rápido\n\n## Iniciar el Sistema\n\n### Inicio con Doble Clic (Recomendado)\n\nEncuentre el archivo del programa y haga doble clic para iniciar:\n- **Windows**: `SiliconLife.Default.exe`\n- El sistema se iniciará automáticamente y **abrirá el navegador automáticamente**\n\n¡Así de simple! No se requiere ninguna configuración.\n\n## Primer Uso\n\nAl iniciar por primera vez, el sistema **completará automáticamente toda la inicialización**:\n- ✅ Crea automáticamente el Ser de Silicio Principal\n- ✅ Utiliza el archivo de alma integrado (prompt)\n- ✅ Guarda la configuración automáticamente\n- ✅ Todos los servicios se preparan automáticamente\n\n¡Solo necesita esperar a que se abra el navegador y podrá comenzar a usar!\n\n## Descripción General de la Interfaz\n\nLa interfaz del sistema se divide en dos partes principales:\n\n### Barra de Navegación Izquierda\n\nContiene los siguientes módulos funcionales:\n\n- **💬 Chat** - Conversar con seres de silicio\n- **📊 Panel de Control** - Ver el estado del sistema\n- **🧠 Seres de Silicio** - Ver y gestionar seres de silicio\n- **🔍 Auditoría** - Ver registros de operaciones\n- **📚 Base de Conocimientos** - Gestionar grafos de conocimiento\n- **📁 Proyectos** - Gestionar proyectos de código\n- **📝 Registros** - Ver registros del sistema\n- **⚙ Configuración** - Configuración del sistema\n- **❓ Ayuda** - Este documento\n- **ℹ Acerca de** - Información del sistema\n\n### Área de Contenido Principal\n\nMuestra el contenido de la página actual, que varía según el módulo funcional que seleccione.\n\n## Comenzar Rápidamente\n\n### 1. Conversar con Seres de Silicio\n\nEsta es la función más utilizada:\n\n1. Haga clic en el icono **💬 Chat** en la izquierda\n2. Seleccione un ser de silicio en la lista izquierda (por defecto hay un Ser de Silicio Principal)\n3. Ingrese un mensaje en el cuadro de entrada en la parte inferior\n4. Presione `Enter` para enviar\n5. La IA le responderá en tiempo real\n\n**Consejos:** \n- Presione `Shift + Enter` para crear una nueva línea\n- Haga clic en el botón ⏹ para detener la respuesta de la IA\n\n### 2. Ver Información de Seres de Silicio\n\nPara ver información detallada de los seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en cualquier tarjeta de ser de silicio\n3. Se mostrará información detallada en el lado derecho:\n - Estado (Inactivo/En ejecución)\n - Cantidad de temporizadores y tareas\n - Enlaces a memoria, permisos, historial de chat, etc.\n\n### 3. Modificar Configuración del Sistema\n\nPara ajustar la configuración del sistema:\n\n1. Haga clic en el icono **⚙ Configuración** en la izquierda\n2. Encuentre el elemento de configuración que desea modificar\n3. Haga clic en el botón \"\"Editar\"\"\n4. Ingrese el nuevo valor y guarde\n\n**Configuraciones comunes:**\n- Modificar el idioma de la interfaz\n- Cambiar el tema de la interfaz\n- Ajustar el modelo de IA\n- Modificar el puerto de acceso\n\n## Carga de Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** en la interfaz de chat\n2. Ingrese la ruta completa del archivo\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados:**\n- Archivos de texto: .txt, .md, .json\n- Archivos de código: .cs, .js, .py\n- Archivos de configuración: .yml, .yaml\n- Otros: .csv, .log, etc.\n\n## Ver Historial de Conversaciones\n\nPara revisar conversaciones anteriores:\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Haga clic en el enlace \"\"Historial de chat\"\"\n4. Navegue por todas las sesiones históricas\n\n## Obtener Ayuda\n\nCuando encuentre problemas:\n\n- **Ver ayuda**: Haga clic en el icono **❓ Ayuda** en la izquierda\n- **Ver registros**: Haga clic en el icono **📝 Registros** en la izquierda\n- **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n## Próximos Pasos\n\nAhora que ha comprendido las operaciones básicas, puede:\n\n- 📖 Leer otros documentos de ayuda para conocer funciones detalladas\n- 💬 Conversar con el Ser de Silicio Principal y dejar que le ayude a completar tareas\n- ⚙ Explorar opciones de configuración para personalizar su sistema\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BeingManagement => @\"\n# Gestión de Seres de Silicio\n\n## ¿Qué es un Ser de Silicio?\n\nUn Ser de Silicio (Silicon Being) es la entidad central del sistema. Cada ser de silicio es un agente de IA independiente que posee:\n- **Archivo de alma**: El prompt central que define patrones de comportamiento, personalidad y capacidades\n- **Sistema de memoria**: Almacena historial de conversaciones e información importante\n- **Sistema de tareas**: Ejecuta tareas programadas y operaciones automatizadas\n- **Conjunto de herramientas**: Varias herramientas funcionales que pueden ser invocadas\n\n## Ver Seres de Silicio\n\n### Lista de Seres de Silicio\n\nAl entrar en la página de \"\"Seres de Silicio\"\" puede ver todos los seres de silicio, mostrados en formato de tarjetas:\n- **Nombre**: El nombre visible del ser de silicio\n- **Estado**: Inactivo (verde) o En ejecución (azul)\n- **Tipo**: Si hay código compilado personalizado, se mostrará una etiqueta de tipo\n\n### Ver Detalles de Seres de Silicio\n\nAl hacer clic en cualquier tarjeta de ser de silicio, se mostrará información detallada en el lado derecho:\n- **ID**: Identificador único del ser de silicio\n- **Estado**: Estado de ejecución actual\n- **Compilación personalizada**: Si se ha cargado código personalizado\n- **Cantidad de temporizadores**: Haga clic para ver la gestión de temporizadores\n- **Cantidad de tareas**: Haga clic para ver la lista de tareas\n- **Memoria**: Haga clic para ver el sistema de memoria\n- **Permisos**: Haga clic para ver la configuración de permisos\n- **Historial de chat**: Ver registros de conversaciones históricas\n- **Notas de trabajo**: Ver notas de trabajo\n- **Cliente de IA**: Haga clic para ver y modificar la configuración de IA\n- **Archivo de alma**: Haga clic para ver y editar el prompt\n\n## Editar Seres de Silicio\n\n### Editar Archivo de Alma\n\nEl archivo de alma determina los patrones de comportamiento y el alcance de capacidades del ser de silicio.\n\n1. Haga clic en el enlace \"\"Archivo de alma\"\" en la página de detalles del ser de silicio\n2. Entrará en el editor de archivo de alma (soporta formato Markdown)\n3. Modifique el contenido del prompt\n4. Guarde los cambios\n\n### Editar Configuración de IA\n\nPuede configurar servicios de IA independientes para cada ser de silicio:\n\n1. Haga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio\n2. Seleccione el tipo de cliente de IA (como Ollama, OpenAI, etc.)\n3. Configure parámetros como punto de acceso API, modelo, clave, etc.\n4. Entra en vigor inmediatamente después de guardar\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción del rol], experto en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Comprender los requisitos\n2. Analizar el plan\n3. Ejecutar operaciones\n4. Informar resultados\n```\n\n### Consejos de Escritura\n\n1. **Definir claramente el rol**: Defina claramente las responsabilidades y el área de especialización del ser de silicio\n2. **Establecer límites de comportamiento**: Explique qué se puede hacer y qué no se debe hacer\n3. **Proporcionar flujo de trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar formato Markdown**: Soporta títulos, listas, bloques de código, etc.\n\n### Ejemplo: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, experto en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Proporcione siempre ejemplos de código ejecutables\n2. Explique la lógica clave del código y el pensamiento de diseño\n3. Proporcione recomendaciones de mejores prácticas\n4. Cuando no esté seguro de un problema, infórmelo claramente al usuario\n\n# Normas de Código\n\n- Seguir los principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar el manejo de errores y casos límite\n```\n\n## Estado de Seres de Silicio\n\n### Estado de Ejecución\n\n- **Inactivo**: Esperando tareas o conversaciones (indicador verde)\n- **En ejecución**: Ejecutando tareas o en conversación (indicador azul)\n\n### Monitorear Seres de Silicio\n\nA través del panel de control puede ver:\n- Número total actual de seres de silicio\n- Estado de ejecución de tareas de cada ser de silicio\n- Estadísticas de uso de recursos\n\n## Mejores Prácticas\n\n1. **Separación de responsabilidades**: Diferentes seres de silicio se encargan de diferentes áreas (como asistente de programación, asistente de atención al cliente, análisis de datos, etc.)\n2. **Optimización continua**: Optimice continuamente el archivo de alma según los comentarios de uso real para mejorar el rendimiento del ser de silicio\n3. **Respaldar configuración**: Se recomienda hacer una copia de seguridad del archivo de alma de los seres de silicio importantes\n\n## Solución de Problemas\n\n### P: ¿El ser de silicio no responde?\n\nVerifique:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. ¿El archivo de alma está configurado correctamente?\n4. Consulte los registros del sistema para obtener información detallada de errores\n\n### P: ¿Cómo modificar el modelo de IA de un ser de silicio?\n\nHaga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio, seleccione un nuevo modelo de IA y configúrelo. Entra en vigor inmediatamente después de guardar. Las nuevas conversaciones usarán el nuevo modelo.\n\n### P: ¿El comportamiento del ser de silicio no cumple con las expectativas?\n\n1. Verifique si el archivo de alma es claro y preciso\n2. Agregue más directrices de comportamiento y restricciones\n3. Proporcione orientación específica del flujo de trabajo\n4. Pruebe y optimice continuamente\n\";\n\n public override string ChatSystem => @\"\n# Función de Chat\n\n## Iniciar Conversación\n\n1. Haga clic en el icono **💬 Chat** en la barra de navegación izquierda\n2. Seleccione el ser de silicio con el que desea conversar en la lista izquierda\n3. Ingrese el mensaje en el cuadro de entrada en la parte inferior\n4. Presione la tecla `Enter` o haga clic en el botón \"\"Enviar\"\"\n5. La IA responderá en tiempo real (el texto se muestra carácter por carácter)\n\n## Descripción de la Interfaz\n\n### Diseño de la Interfaz\n\n- **Lista izquierda**: Muestra todos los seres de silicio, haga clic para cambiar el objeto de conversación\n- **Área central**: Muestra los mensajes de conversación\n - Sus mensajes se muestran a la derecha\n - Las respuestas de la IA se muestran a la izquierda\n- **Área de entrada inferior**: Ingrese mensajes y botón de envío\n\n### Descripción de Botones\n\n- **Botón Enviar**: Envía el mensaje que ha ingresado\n- **Botón Detener ⏹**: Aparece cuando la IA está respondiendo, haga clic para interrumpir la respuesta de la IA\n- **Botón Archivo 📁**: Carga archivos para que la IA los analice\n\n## Operaciones Básicas\n\n### Enviar Mensajes\n\n- Presione `Enter` para enviar después de ingresar el mensaje\n- Presione `Shift + Enter` para crear una nueva línea\n\n### Detener Respuesta\n\nSi la IA está respondiendo, puede:\n- Hacer clic en el botón \"\"⏹ Detener\"\"\n- O enviar directamente un nuevo mensaje (interrumpirá automáticamente la respuesta actual)\n\n### Cargar Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** junto al cuadro de entrada\n2. Ingrese la ruta del archivo en el panel emergente\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados**:\n- Archivos de texto: .txt, .md, .json, .xml\n- Archivos de código: .cs, .js, .py, .java, etc.\n- Archivos de configuración: .yml, .yaml, .ini, .conf\n- Otros archivos: .csv, .log, etc.\n\n## Características de Conversación\n\n### Visualización en Tiempo Real con Streaming\n\nLas respuestas de la IA se mostrarán carácter por carácter, no necesita esperar la respuesta completa para ver el contenido.\n\n### Conversación Multi-turno\n\n- El sistema guarda automáticamente el historial de conversaciones\n- La IA recordará lo que se dijo anteriormente\n- Puede hacer referencia directamente a conversaciones anteriores\n\n### Invocación de Herramientas\n\nLa IA puede invocar automáticamente herramientas durante la conversación para:\n- Consultar calendarios\n- Gestionar configuración del sistema\n- Ejecutar código\n- Leer archivos\n- Buscar ayuda\n- Crear notas\n- Consultar memoria\n\nCuando la IA invoca una herramienta, verá el nombre de la herramienta y el resultado de ejecución.\n\n### Conversación Multilingüe\n\nPuede conversar con la IA en cualquier idioma, y la IA responderá automáticamente en el mismo idioma.\n\n## Ver Historial de Conversaciones\n\nSi desea ver registros de conversaciones pasadas:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la barra de navegación izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Historial de chat\"\" en los detalles del lado derecho\n4. Haga clic para entrar y ver todas las sesiones históricas\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones**:\n- El modelo utilizado es grande y requiere más tiempo de cálculo\n- Retraso de red al usar modelos en la nube\n- El historial de conversaciones es muy largo\n\n**Soluciones**:\n- Intente usar modelos locales (como Ollama)\n- Seleccione modelos más ligeros\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique los siguientes puntos**:\n1. Confirme si la herramienta está habilitada\n2. Verifique si hay restricciones de permisos\n3. Confirme si el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo cargar archivos?\n\nHaga clic en el botón \"\"📁\"\" junto al cuadro de entrada, ingrese la ruta completa del archivo (como `C:\\documentos\\archivo.pdf`), y luego haga clic en \"\"Confirmar carga\"\".\n\n### P: ¿Cómo ver conversaciones anteriores?\n\nEn la página \"\"Seres de Silicio\"\", haga clic en el enlace \"\"Historial de chat\"\" del ser de silicio correspondiente para ver todas las sesiones históricas.\n\n## Consejos de Uso\n\n1. **Ser claro**: Describa sus necesidades con un lenguaje preciso\n2. **Hacer preguntas por pasos**: Divida problemas complejos en múltiples preguntas pequeñas\n3. **Proporcionar contexto**: Explique información de contexto relevante cuando sea necesario\n4. **Usar carga de archivos**: Cuando necesite que la IA analice archivos, proporcione directamente la ruta del archivo\n5. **Prestar atención a la invocación de herramientas**: Observe las herramientas que invoca la IA para asegurar que las operaciones cumplan con sus expectativas\n\";\n\n public override string Dashboard => @\"\n# Panel de Control\n\n## Descripción General\n\nEl Panel de Control es su centro de monitoreo del sistema, permitiéndole comprender el estado de ejecución de los seres de silicio de un vistazo. A través de tarjetas de estadísticas intuitivas y gráficos, puede mantenerse al tanto de la situación general del sistema en cualquier momento.\n\n## Funciones Principales\n\n- **Monitoreo en tiempo real**: Muestra la cantidad de seres de silicio, estado activo y uso de recursos del sistema\n- **Estadísticas de mensajes**: Muestra la frecuencia de mensajes de chat recientes en forma de gráfico\n- **Actualización automática**: Los datos se actualizan automáticamente, sin necesidad de operación manual\n\n## Descripción de la Interfaz\n\n### Tarjetas de Estadísticas\n\nEn la parte superior de la página se muestran 4 tarjetas de estadísticas, presentando información clave del sistema:\n\n| Tarjeta | Descripción |\n|------|------|\n| 🧠 Total de Seres de Silicio | La cantidad total de todos los seres de silicio que ha creado |\n| ⚡ Seres de Silicio Activos | La cantidad de seres de silicio que están trabajando o procesando tareas actualmente |\n| ⏱️ Tiempo de Actividad del Sistema | El tiempo que ha estado ejecutándose el programa desde que se inició |\n| 💾 Uso de Memoria | El tamaño de memoria de la computadora que está utilizando el programa actualmente |\n\n### Gráfico de Frecuencia de Mensajes\n\nDebajo de las tarjetas de estadísticas se muestra un gráfico de barras, presentando la cantidad de mensajes en cada punto de tiempo en los últimos 20 minutos:\n- Cuanto más alta es la barra, más frecuente es la interacción de mensajes en ese período\n- Si la barra está vacía, significa que no hubo interacción de mensajes en ese período\n\n## Cómo Acceder\n\n1. Inicie el programa Silicon Life Collective\n\n2. Abra el navegador y acceda a la interfaz web del programa\n\n3. Haga clic en el elemento de menú **📊 Panel de Control** en la barra de navegación izquierda\n\n## Cómo Entender los Datos\n\n### Actividad de Seres de Silicio\n\n- Si la cantidad activa está cerca del total: indica que la mayoría de los seres están ocupados trabajando\n- Si la cantidad activa es 0: indica que todos los seres están descansando, esperando nuevas tareas\n\n### Uso de Memoria\n- Rango general: 50-300 MB (depende de la cantidad de seres creados y la longitud del historial de conversaciones)\n- Si nota que la memoria crece continuamente y supera los 500MB, se recomienda reiniciar el programa\n\n### Tendencia de Frecuencia de Mensajes\n- Observe los cambios de altura de las barras para entender en qué momentos usa el sistema con más frecuencia\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no se actualizan las estadísticas?\n\n**R**: Verifique los siguientes puntos:\n1. Si hay errores de JavaScript en la consola del navegador\n2. Si las solicitudes de red son normales (F12 → pestaña Network)\n3. Si el servicio backend se está ejecutando normalmente\n4. Intente actualizar la página (F5)\n\n### P: ¿El gráfico se muestra vacío o sin datos?\n\n**R**: Posibles razones:\n1. El sistema acaba de iniciarse, aún no hay registros de interacción de mensajes\n2. No se han generado mensajes en los últimos 20 minutos\n3. El servicio ChatSystem no se inicializó correctamente\n\n### P: ¿El tiempo de actividad se muestra incorrectamente?\n\n**R**: El tiempo de actividad se calcula desde que se inicia la aplicación, si se muestra anormalmente:\n1. Verifique si la hora del sistema es correcta\n2. Reinicie la aplicación para reiniciar el cronómetro\n\n### P: ¿Cómo actualizar manualmente los datos?\n\n**R**: La versión actual se actualiza automáticamente, si necesita actualizar manualmente:\n- Presione F5 para actualizar toda la página\n- O presione Ctrl+F5 para forzar la actualización (limpiar caché)\n\n## Sugerencias de Uso\n\n### Monitoreo Diario\n\n1. **Revisar regularmente**: Se recomienda abrirlo todos los días para entender el estado de ejecución del sistema\n2. **Observar tendencias**: A través del gráfico de frecuencia de mensajes, entienda en qué momentos usa el sistema con más frecuencia\n3. **Prestar atención a la memoria**: Si el uso de memoria supera los 500MB, puede considerar reiniciar el programa\n4. **Entender la actividad**: A través de la cantidad de seres activos, juzgue si el sistema está funcionando normalmente\n\n### Sugerencias de Optimización\n\n1. **Controlar la cantidad de seres**: Crear demasiados seres ocupará más memoria\n2. **Limpiar conversaciones antiguas**: Limpie regularmente el historial de conversaciones que no necesita para liberar espacio de almacenamiento\n3. **Combinar con herramientas del sistema**: Puede monitorear los recursos del sistema junto con el administrador de tareas de la computadora\n\n### ¿Qué hacer si encuentra problemas?\n\nSi el Panel de Control no se muestra correctamente, puede intentar los siguientes pasos:\n\n1. **Verificar el navegador**: Abra la consola del navegador (presione F12), verifique si hay mensajes de error\n2. **Verificar la conexión de red**: Confirme que el programa se está ejecutando y la red es normal\n3. **Verificar los registros del programa**: Verifique si el programa tiene registros anormales\n4. **Reiniciar el programa**: Si ninguno de los métodos anteriores funciona, intente cerrar el programa y abrirlo nuevamente\n\";\n\n public override string Task => @\"\n# Tareas\n\n## Descripción General\n\nEl sistema de tareas y temporizadores registra la ejecución automatizada de los seres de silicio. Puede ver la lista de tareas y el estado de los temporizadores para entender qué está haciendo el ser de silicio y cuándo se ejecuta.\n\n## Sistema de Tareas\n\n### ¿Qué es una Tarea?\n\nLas tareas son elementos de trabajo que el ser de silicio está ejecutando o ha completado, como:\n- Tareas de procesamiento creadas automáticamente por la IA\n- Elementos de trabajo generados por el sistema\n- Tareas de ejecución activadas por temporizadores\n\n### Ver Lista de Tareas\n\n**Método 1: Ver todas las tareas**\n\n1. Haga clic en el icono \"\"Tareas\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de tareas de todos los seres de silicio\n\n**Método 2: Ver tareas de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Tareas\"\" en los detalles\n4. Haga clic para entrar en la página de tareas\n\n### Información de Tareas\n\nCada tarea muestra la siguiente información:\n\n- **Nombre de la tarea**: El título de la tarea\n- **Estado**:\n - Esperando (amarillo)\n - En ejecución (azul)\n - Completado (verde)\n - Fallido (rojo)\n - Cancelado (gris)\n- **Prioridad**: El nivel de prioridad de la tarea\n- **Asignado a**: El ser de silicio que ejecuta la tarea\n- **Hora de creación**: Cuándo se creó la tarea\n- **Descripción**: Detalles de la tarea\n\n### Descripción de Estados de Tareas\n\n- **Esperando**: La tarea ha sido creada, esperando ejecución\n- **En ejecución**: La tarea se está ejecutando\n- **Completado**: La tarea se completó exitosamente\n- **Fallido**: La ejecución de la tarea falló, puede ver la información de error\n- **Cancelado**: La tarea fue cancelada\n\n## Sistema de Temporizadores\n\n### ¿Qué es un Temporizador?\n\nLos temporizadores son mecanismos de activación automática que permiten a los seres de silicio ejecutar operaciones en momentos específicos. El sistema utiliza un sistema de calendario para definir las condiciones de activación.\n\n### Ver Lista de Temporizadores\n\n**Método 1: Ver todos los temporizadores**\n\n1. Haga clic en el icono \"\"Temporizadores\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de temporizadores de todos los seres de silicio\n\n**Método 2: Ver temporizadores de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Temporizadores\"\" en los detalles\n4. Haga clic para entrar en la página de temporizadores\n\n### Información de Temporizadores\n\nCada temporizador muestra la siguiente información:\n\n- **Nombre del temporizador**: Identificador del temporizador\n- **Estado**: En ejecución o detenido\n- **Tipo**: Tipo de activación del temporizador\n- **Hora de activación**: Próxima hora de activación\n- **Sistema de calendario**: Calendario utilizado (como calendario gregoriano, lunar, etc.)\n- **Cantidad de activaciones**: Número total de veces que se ha activado\n- **Hora de creación**: Cuándo se creó el temporizador\n- **Última activación**: Cuándo fue la última activación\n\n### Tipos de Temporizadores\n\nEl sistema soporta múltiples formas de activación:\n\n- **Activación por intervalo**: Se activa cada cierto tiempo fijo\n - Por ejemplo: cada 2 horas, cada 30 minutos\n \n- **Activación por calendario**: Se activa según condiciones del calendario\n - Por ejemplo: todos los días a las 9:00, todos los lunes, el día 1 de cada mes\n - Soporta múltiples sistemas de calendario como gregoriano, lunar, etc.\n\n## Ver Historial de Ejecución\n\n### Historial de Ejecución de Temporizadores\n\nEntienda el estado de ejecución de los temporizadores:\n\n1. Vaya a la página de temporizadores\n2. Encuentre el temporizador que desea ver\n3. Haga clic en el enlace \"\"Historial de ejecución\"\"\n4. Ver todos los registros de activación\n\n### Detalles de Ejecución\n\nInformación detallada de cada ejecución:\n\n1. Encuentre una ejecución específica en el historial de ejecución\n2. Haga clic para ver detalles\n3. Puede ver:\n - Hora de ejecución\n - Resultado de ejecución\n - Mensajes de conversación relacionados\n - Información de errores (si falló)\n\n### Mensajes de Ejecución\n\nVer la conversación completa durante una ejecución:\n\n1. Encuentre el enlace \"\"Mensajes\"\" en la página de detalles de ejecución\n2. Ver la conversación completa entre la IA y el usuario\n3. Entender cómo la IA manejó esta activación\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo crear una nueva tarea?\n\n**R:** Las tareas son generadas automáticamente por el sistema, no se soporta la creación manual. Cuando el ser de silicio necesita ejecutar algún trabajo, creará automáticamente una tarea.\n\n### P: ¿Cómo crear un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio, no se soporta la creación manual. Los seres de silicio configurarán temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Se pueden eliminar tareas o temporizadores?\n\n**R:** El sistema no proporciona funcionalidad de eliminación manual. Las tareas y temporizadores son gestionados automáticamente por los seres de silicio.\n\n### P: ¿Qué hacer si una tarea muestra \"\"Fallido\"\"?\n\n**Recomendaciones:**\n1. Ver la información de error de la tarea\n2. Entender la causa del fallo\n3. Si es un problema temporal, la tarea puede reintentar\n4. Si falla continuamente, puede conversar con el ser de silicio para entender la situación\n\n### P: ¿El temporizador no se activa?\n\n**Verifique:**\n1. Si el temporizador está en estado de ejecución\n2. Si se cumplen las condiciones de activación\n3. Si el ser de silicio se está ejecutando normalmente\n4. Ver el historial de ejecución para entender la situación\n\n### P: ¿Cómo entender qué está haciendo el ser de silicio?\n\n**Métodos:**\n1. Ver la lista de tareas para entender las tareas actualmente en ejecución\n2. Ver la lista de temporizadores para entender las operaciones que se activarán próximamente\n3. Ver el historial de ejecución para entender actividades pasadas\n4. Conversar directamente con el ser de silicio para preguntar\n\n### P: ¿Qué significa la prioridad de la tarea?\n\n**R:** La prioridad indica la importancia de la tarea. Cuanto menor sea el número, mayor será la prioridad. Las tareas de alta prioridad se procesarán primero.\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender el estado de ejecución automatizada del ser de silicio\n2. **Prestar atención a tareas fallidas**: Manejar situaciones anormales de manera oportuna\n3. **Ver historial de ejecución**: Entender el patrón de trabajo de la IA\n4. **Combinar con conversación**: Discutir el estado de tareas y temporizadores con el ser de silicio\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de tareas y temporizadores se almacenan en el directorio de datos del sistema, asociados con el ser de silicio:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n tasks/ (datos de tareas)\n timers/ (datos de temporizadores)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Crea y gestiona tareas\n- Activa temporizadores\n- Registra historial de ejecución\n- Limpia datos expirados\n\nNo necesita gestionar manualmente, el sistema se encargará de todo.\n\";\n\n public override string Timer => @\"\n# Temporizadores\n\n## ¿Qué son los temporizadores?\n\nLos temporizadores son el mecanismo automático de recordatorio de los seres de silicio. Cuando se alcanza el tiempo establecido, el ser de silicio ejecutará automáticamente la tarea correspondiente.\n\n## Dos tipos de temporizadores\n\n### Temporizador único\n\nUn temporizador que solo se activa una vez. Después de activarse, finaliza automáticamente.\n\n**Escenarios aplicables:**\n- Recordarle que haga algo en un momento específico\n- Ejecutar una tarea única en una fecha específica\n\n### Temporizador periódico\n\nUn temporizador que se activará repetidamente. Después de cada activación, el sistema calculará automáticamente el tiempo de la próxima activación.\n\n**Escenarios aplicables:**\n- Tareas que se ejecutan diariamente a una hora fija (como un informe matutino todos los días a las 9 a. m.)\n- Tareas que se ejecutan regularmente cada semana o mes\n- Tareas que se ejecutan regularmente según las festividades del calendario lunar (como cada Año Nuevo lunar)\n\n## Estados de los temporizadores\n\nLos temporizadores tienen cuatro estados:\n\n| Estado | Descripción |\n|------|------|\n| **En ejecución** | El temporizador funciona normalmente y espera la activación |\n| **Pausado** | El temporizador está detenido temporalmente y no se activará |\n| **Activado** | El temporizador único ha completado la activación |\n| **Cancelado** | El temporizador ha sido cancelado y no se activará más |\n\n## ¿Cómo ver los temporizadores?\n\n### Ver los temporizadores de un ser de silicio específico\n\n1. Vaya a la página **🧠 Ser de Silicio**\n2. Seleccione el ser de silicio que desea ver\n3. Encuentre la opción \"\"Temporizadores\"\" para ver todos los temporizadores de ese ser\n\n## Información mostrada en los temporizadores\n\nAl ver los temporizadores, puede ver la siguiente información:\n\n| Elemento de información | Descripción |\n|------|------|\n| **Nombre** | El nombre del temporizador |\n| **Descripción** | La descripción detallada del temporizador (si existe) |\n| **Estado** | Estado actual (En ejecución, Pausado, etc.) |\n| **Tipo** | Único o periódico |\n| **Próxima activación** | La hora específica en que el temporizador se activará la próxima vez |\n| **Sistema de calendario** | Calendario utilizado (como gregoriano, lunar, etc.) |\n| **Número de activaciones** | Cuántas veces se ha activado el temporizador |\n| **Hora de creación** | Cuándo se creó el temporizador |\n| **Última activación** | La hora de la última activación (si ya se ha activado) |\n\n## Sistemas de calendario admitidos\n\nLos temporizadores admiten varios sistemas de calendario, incluyendo:\n\n- **Calendario gregoriano** (Gregorian): Sistema solar de uso internacional\n- **Calendario lunar** (Chinese Lunar): Calendario lunar tradicional chino\n- **Otros sistemas de calendario**: Calendario islámico, calendario de troncos celestiales, etc.\n- **Calendario de intervalo** (Interval): Activación en intervalos de tiempo fijos (como cada 2 horas)\n\n## Historial de activación de los temporizadores\n\nCada vez que se activa un temporizador, el sistema registra información detallada de ejecución.\n\n### Ver el historial de activación\n\n1. Seleccione un temporizador específico en la lista de temporizadores\n2. Vea el historial de ejecución de ese temporizador\n3. Puede ver los detalles de cada activación:\n - Hora de activación\n - Estado de ejecución (éxito, fallo, etc.)\n - Mensajes de conversación durante la ejecución (si existen)\n - Información de error (si la ejecución falló)\n\n### Estados del historial de ejecución\n\nCada ejecución tiene los siguientes estados:\n\n| Estado | Descripción |\n|------|------|\n| **No iniciado** | La ejecución aún no ha comenzado |\n| **Iniciado** | Se ha enviado la notificación de inicio |\n| **En ejecución** | La tarea se está ejecutando |\n| **Completado** | La tarea se ha completado con éxito |\n| **Fallido** | La ejecución de la tarea ha fallado |\n\n## Preguntas frecuentes\n\n### P: ¿Cómo creo un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio. Los seres de silicio crean temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Puedo eliminar o pausar temporizadores?\n\n**R:** Sí. El sistema admite las siguientes operaciones:\n- **Pausar temporizador**: Detener temporalmente el temporizador, se puede reanudar cuando sea necesario\n- **Reanudar temporizador**: Restaurar un temporizador pausado al estado de ejecución. Si se perdió una hora de activación durante la pausa, el sistema calculará automáticamente la próxima hora de activación\n- **Cancelar temporizador**: Cancelar permanentemente un temporizador, no se activará más\n- **Eliminar temporizador**: Eliminar completamente un temporizador del sistema\n\n### P: ¿Qué hago si el temporizador no se activa?\n\n**Verifique lo siguiente:**\n1. Si el temporizador está en estado **En ejecución** (no Pausado o Cancelado)\n2. Si ha llegado la hora de activación (verifique \"\"Próxima activación\"\")\n3. Si el ser de silicio se está ejecutando normalmente\n\n### P: ¿Cómo sé cómo funcionan los temporizadores?\n\n**Métodos:**\n1. Verifique la lista de temporizadores para comprender las próximas operaciones\n2. Verifique el historial de ejecución para comprender las actividades pasadas\n3. Pregunte directamente al ser de silicio en la conversación.\n\n### P: ¿Cómo calcula un temporizador periódico la próxima hora de activación?\n\n**R:** Después de cada activación de un temporizador periódico, el sistema calcula automáticamente la próxima hora de activación según el sistema de calendario y las condiciones establecidas. Por ejemplo:\n- Si se configura Gregoriano \"\"todos los días a las 9\"\", el sistema se activará todos los días a las 9 y luego calculará las 9 del día siguiente como la próxima hora de activación\n- Si se configura Lunar \"\"primer día del primer mes de cada año\"\", el sistema se activará durante el Año Nuevo lunar y luego calculará la fecha del próximo Año Nuevo lunar\n\n## Recomendaciones de uso\n\n### Monitoreo diario\n\n1. **Verificar regularmente**: Comprender la ejecución automática de los seres de silicio\n2. **Prestar atención al historial de ejecución**: Comprender el modo de trabajo de la IA\n3. **Verificar anomalías**: Verificar si hay registros de ejecución fallida\n\n### Recomendaciones de optimización\n\n1. **Combinar con conversación**: Discutir el estado de los temporizadores con el ser de silicio\n2. **Observar los resultados de ejecución**: Comprender el efecto de los temporizadores a través del historial de ejecución\n3. **Ajustar estrategias**: Si es necesario, haga que el ser de silicio ajuste la configuración de los temporizadores a través de la conversación\n\";\n\n public override string Permission => @\"\n# Gestión de Permisos\n\n## ¿Qué es el Sistema de Permisos?\n\nEl sistema de permisos protege la seguridad de su sistema y evita que la IA ejecute operaciones no autorizadas. Cuando la IA intenta ejecutar ciertas operaciones (como acceder a archivos, ejecutar comandos, etc.), el sistema verifica si está permitido.\n\n## ¿Cómo Funcionan los Permisos?\n\n### Ventana Emergente Automática de Permisos\n\nCuando la IA intenta ejecutar una operación que requiere permisos, el sistema mostrará una ventana emergente para preguntarle:\n\n**El contenido de la ventana incluye:**\n- Tipo de permiso (como acceso a archivos, ejecución de comandos, etc.)\n- Recurso solicitado (como ruta de archivo)\n- Información detallada\n\n**Puede elegir:**\n- **Permitir**: Ejecutar esta operación\n- **Rechazar**: Bloquear esta operación\n\n### Orden de Verificación de Permisos\n\nEl sistema verifica los permisos en el siguiente orden:\n\n1. **Ser de Silicio Principal**: Si es una operación del administrador principal, se permite automáticamente\n2. **Límite de frecuencia**: Evita una gran cantidad de solicitudes en poco tiempo\n3. **Reglas globales**: Reglas de permitir/rechazar preestablecidas\n4. **Reglas personalizadas**: Reglas de permisos que usted escribe (si existen)\n5. **Preguntar al usuario**: Si nada de lo anterior puede decidir, se le preguntará en una ventana emergente\n\n## Reglas de Permisos Integradas\n\nEl sistema ya tiene algunas reglas de permisos seguras preestablecidas:\n\n### Reglas de Acceso a Archivos\n\n**Acceso permitido:**\n- Directorio temporal propio del ser de silicio\n- Carpetas comunes del usuario (escritorio, descargas, documentos, imágenes, música, videos)\n- Carpetas de usuario público\n\n**Acceso prohibido:**\n- Directorios clave del sistema (directorios del sistema Windows, /etc /boot de Linux, etc.)\n- Directorios de datos de otros seres de silicio\n\n**Rutas no coincidentes:**\n- Se le preguntará en una ventana emergente si permite\n\n## Reglas de Permisos Personalizadas (Función Avanzada)\n\nSi necesita un control de permisos más detallado, puede escribir reglas de permisos personalizadas.\n\n### Acceder a la Página de Edición de Permisos\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea configurar\n3. Encuentre el enlace \"\"Permisos\"\" en los detalles\n4. Entre en el editor de código de permisos\n\n### Editor de Código de Permisos\n\nEl editor de permisos es una interfaz de edición de código que soporta:\n- Resaltado de sintaxis de código C#\n- Autocompletado de código\n- Guardado automático\n- Escaneo de seguridad (para evitar código malicioso)\n\n**Método de guardado:**\n- Haga clic en el botón \"\"Guardar\"\" en el editor\n- El sistema primero compilará y verificará\n- Solo entrará en vigor después de pasar el escaneo de seguridad\n\n### Plantilla Predeterminada\n\nSi aún no hay código de permisos personalizados, el sistema proporcionará una plantilla predeterminada. Puede modificarla basándose en la plantilla.\n\n## Ver Reglas de Permisos\n\n### Ver Lista Actual de Reglas\n\n1. Entre en la página de edición de permisos\n2. La página mostrará todas las reglas de permisos de este ser de silicio\n3. Cada regla incluye:\n - Tipo de permiso\n - Ruta del recurso\n - Permitir/Rechazar\n - Descripción\n\n## Historial de Solicitudes de Permisos\n\nTodas las solicitudes de permisos se registrarán en el registro de auditoría:\n\n1. Haga clic en el icono **🔍 Auditoría** en la izquierda\n2. Filtre registros relacionados con permisos\n3. Ver solicitudes históricas y sus decisiones\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué fue rechazada la operación de la IA?\n\n**Posibles razones:**\n- La operación está en las reglas de rechazo\n- Se activó el límite de frecuencia\n- Usted eligió rechazar anteriormente\n\n**Solución:**\n1. Ver el registro de auditoría para entender la causa específica\n2. Si es necesario, modificar las reglas de permisos\n3. Reejecutar la operación\n\n### P: ¿Qué hacer si hay demasiadas ventanas emergentes de permisos?\n\n**Recomendaciones:**\n- Para operaciones seguras de uso común, puede considerar escribir reglas personalizadas para permitir automáticamente\n- Ver si puede reducir las ventanas emergentes modificando las reglas\n\n### P: ¿Es peligroso el código de permisos personalizado?\n\n**Garantía de seguridad:**\n- El código pasará por un escaneo de seguridad\n- El código malicioso será rechazado\n- Si la compilación falla, no entrará en vigor\n\n**Recomendaciones:**\n- Si no está familiarizado con la programación, se recomienda usar las reglas predeterminadas\n- Haga una copia de seguridad del código original antes de modificar\n- Pruebe antes de aplicar al entorno de producción\n\n### P: ¿Error de configuración de permisos que impide el uso?\n\n**Solución:**\n1. Operar como Ser de Silicio Principal (el administrador principal tiene los permisos más altos)\n2. Eliminar el código de permisos personalizado (borrar el código y guardar)\n3. El sistema restaurará las reglas predeterminadas\n\n### P: ¿Se pueden configurar diferentes permisos para diferentes seres de silicio?\n\n**R:** Sí. Cada ser de silicio tiene una configuración de permisos independiente y no se afectan entre sí.\n\n## Recomendaciones de Seguridad\n\n1. **Permitir con precaución operaciones sensibles**: Como eliminar archivos, ejecutar comandos, etc.\n2. **Verificar regularmente el registro de auditoría**: Entender el historial de operaciones de la IA\n3. **No modificar reglas de permisos arbitrariamente**: A menos que entienda su impacto\n4. **Mantener el sistema actualizado**: Obtener la última protección de seguridad\n\n## Descripción de Tipos de Permisos\n\nEl sistema soporta los siguientes tipos de permisos:\n\n- **Acceso a red**: La IA intenta acceder a recursos de red\n- **Ejecución de comandos**: La IA intenta ejecutar programas de línea de comandos\n- **Acceso a archivos**: La IA intenta leer o escribir archivos\n- **Llamada de funciones**: La IA intenta invocar funciones específicas\n- **Acceso a datos**: La IA intenta acceder a datos del sistema\n\nCada tipo tiene diferentes niveles de seguridad y métodos de procesamiento.\n\";\n\n public override string Config => @\"\n# Gestión de Configuración\n\n## ¿Qué es la Gestión de Configuración?\n\nLa página de gestión de configuración le permite ajustar varias configuraciones del sistema, incluyendo servicios de IA, red, idioma, tema de interfaz, etc.\n\n## ¿Cómo Usar la Página de Configuración?\n\n1. Haga clic en el icono **⚙ Configuración** en la barra de navegación izquierda\n2. La página mostrará múltiples grupos de configuración, cada grupo contiene varios elementos de configuración\n3. Encuentre el elemento de configuración que desea modificar y haga clic en el botón \"\"Editar\"\" en el lado derecho\n4. Ingrese el nuevo valor en el cuadro de edición emergente\n5. Haga clic en el botón \"\"Guardar\"\"\n\n## Descripción de Grupos de Configuración\n\n### Configuración Básica\n\nContiene la configuración básica del sistema:\n\n- **Directorio de datos**: Ubicación de la carpeta que almacena todos los datos del sistema\n - Valor predeterminado: `./data`\n - Recomendación: Mantener el valor predeterminado a menos que haya necesidades especiales\n\n- **Idioma**: Idioma de visualización de la interfaz del sistema\n - Soportado: Chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español, etc.\n - Después de modificar: La página se actualizará automáticamente para aplicar el nuevo idioma\n\n### Configuración de IA\n\nConfigurar la conexión y el modelo del servicio de IA:\n\n- **Tipo de cliente de IA**: Seleccionar el servicio de IA a usar\n - Ollama (ejecución local, recomendado)\n - OpenAI (servicio en la nube)\n - Otros servicios compatibles con la API de OpenAI\n\n- **Configuración de IA**: Configuración detallada del servicio de IA\n - `endpoint`: Dirección API (como `http://localhost:11434`)\n - `model`: Nombre del modelo utilizado (como `qwen3.5:cloud`)\n - `temperature`: Grado de creatividad de respuesta (0-1, predeterminado 0.7)\n - `maxTokens`: Longitud máxima de respuesta (predeterminado 4096)\n\n**Editar configuración de IA**:\n1. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n2. Se abrirá un editor de diccionario\n3. Puede agregar, modificar, eliminar elementos de configuración\n4. Haga clic en \"\"Guardar\"\" para aplicar\n\n### Configuración de Ejecución\n\nControlar el comportamiento del sistema durante la ejecución:\n\n- **Tiempo de espera de ejecución**: Tiempo máximo de ejecución de una sola tarea\n - Predeterminado: 10 minutos\n - Recomendación: Mantener el valor predeterminado a menos que las tareas sean particularmente complejas\n\n- **Cantidad máxima de tiempos de espera**: Cuántas veces consecutivas de tiempo de espera activan el mecanismo de protección\n - Predeterminado: 3 veces\n - Función: Evitar reintentos infinitos del sistema\n\n- **Tiempo de espera del vigilante**: Cuánto tiempo sin respuesta antes de reiniciar el sistema\n - Predeterminado: 10 minutos\n - Función: Recuperar automáticamente el sistema bloqueado\n\n- **Nivel mínimo de registro**: Qué niveles de registro registrar\n - Trace: Más detallado (incluye toda la información de depuración)\n - Debug: Información de depuración\n - Info: Información general (recomendado)\n - Warning: Solo advertencias\n - Error: Solo errores\n\n### Configuración Web\n\nConfigurar los parámetros del servidor web:\n\n- **Puerto web**: Puerto de acceso del sistema\n - Predeterminado: 8080\n - Dirección de acceso: `http://localhost:8080`\n - Después de modificar: Necesita reiniciar el sistema para que surta efecto\n\n- **Permitir acceso de red interna**: Si permitir que otros dispositivos en la red de área local accedan\n - Cerrado (predeterminado): Solo accesible desde esta máquina\n - Abierto: Otros dispositivos en la misma red también pueden acceder\n - Nota: Después de abrir, se requieren permisos de administrador\n\n- **Tema web**: Tema de la interfaz\n - Puede seleccionar diferentes temas para cambiar la apariencia de la interfaz\n - Entra en vigor inmediatamente después de modificar\n\n### Configuración de Usuario\n\n- **Nombre de usuario**: Su nombre que se muestra en el sistema\n - Predeterminado: User\n - Puede cambiarlo a cualquier nombre que le guste\n\n## Editar Elementos de Configuración\n\n### Métodos de Edición para Diferentes Tipos\n\nEl sistema mostrará diferentes interfaces de edición según el tipo de elemento de configuración:\n\n**Tipo de texto**:\n- Muestra un cuadro de entrada de texto\n- Ingrese directamente el nuevo valor\n\n**Tipo numérico**:\n- Muestra un cuadro de entrada numérico\n- Puede ingresar enteros o decimales\n\n**Tipo booleano (sí/no)**:\n- Muestra una casilla de verificación\n- Marcado significa \"\"sí\"\", desmarcado significa \"\"no\"\"\n\n**Tipo de enumeración (lista desplegable)**:\n- Muestra una lista desplegable\n- Seleccione uno de las opciones preestablecidas\n\n**Intervalo de tiempo**:\n- Muestra cuatro cuadros de entrada: días, horas, minutos, segundos\n- Complete los valores correspondientes respectivamente\n\n**Ruta de directorio**:\n- Muestra un cuadro de entrada de ruta y botón \"\"Examinar\"\"\n- Haga clic en \"\"Examinar\"\" para seleccionar una carpeta\n- También puede ingresar la ruta directamente\n\n**Tipo de diccionario (pares clave-valor)**:\n- Muestra un editor de pares clave-valor\n- Puede agregar múltiples líneas de pares clave-valor\n- Haga clic en el botón \"\"Agregar\"\" para agregar una nueva línea\n- Haga clic en el botón \"\"Eliminar\"\" para eliminar una línea\n\n### Guardar Configuración\n\n- Haga clic en \"\"Guardar\"\" después de cada modificación de configuración\n- La mayoría de las configuraciones entran en vigor inmediatamente\n- Algunas configuraciones (como el puerto) requieren reiniciar el sistema\n\n## Preguntas Frecuentes\n\n### P: ¿No puedo acceder al sistema después de modificar el puerto?\n\n**Solución**:\n1. Verificar si el puerto está siendo ocupado por otro programa\n2. Confirmar si el firewall permite ese puerto\n3. Usar el nuevo puerto para acceder: `http://localhost:nuevo_puerto`\n\n### P: ¿Cómo restaurar la configuración predeterminada?\n\n**Método 1**: Modificación manual\n1. Entrar en la página de configuración\n2. Cambiar cada elemento de configuración de vuelta a su valor predeterminado\n\n**Método 2**: Eliminar archivo de configuración\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n### P: ¿Qué hacer si la conexión de IA falla?\n\n**Verifique los siguientes puntos**:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La dirección del punto de acceso es correcta?\n3. Si es un servicio en la nube, ¿la clave API es correcta?\n4. ¿La conexión de red es normal?\n\n**Solución**:\n1. Entrar en el grupo \"\"Configuración de IA\"\"\n2. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n3. Verificar si `endpoint` y `model` son correctos\n4. Guardar después de modificar\n\n### P: ¿Cuándo surte efecto después de modificar la configuración?\n\n- **Efecto inmediato**: Idioma, tema, configuración de IA, nombre de usuario, etc.\n- **Requiere reinicio**: Puerto web, configuración de acceso de red interna\n\n### P: ¿Dónde está el archivo de configuración?\n\nEl archivo de configuración se encuentra en el archivo `config.json` en el directorio de ejecución del sistema.\n\n## Consejos de Uso\n\n1. **Modificar con precaución**: Mantener los valores predeterminados para elementos de configuración inciertos\n2. **Registrar cambios**: Registrar el contenido y la razón de las modificaciones después de cambiar la configuración\n3. **Respaldar configuración**: Puede copiar el archivo `config.json` como respaldo antes de modificaciones importantes\n4. **Entorno de prueba**: Si es posible, verificar la configuración en un entorno de prueba primero\n5. **Seguridad primero**: Asegurar la seguridad de la red antes de abrir el acceso de red interna\n\";\n\n public override string FAQ => @\"\n# Preguntas Frecuentes\n\n## Comenzar a Usar\n\n### P: ¿Cómo iniciar el sistema?\n\n**R:** Haga doble clic en el archivo del programa para iniciar. El sistema abrirá automáticamente el navegador para entrar en la interfaz.\n\n### P: ¿Qué necesito hacer al iniciar por primera vez?\n\n**R:** ¡No necesita hacer nada! El sistema completará automáticamente la inicialización, incluyendo la creación del Ser de Silicio Principal. Solo necesita esperar a que se abra el navegador para comenzar a usar.\n\n### P: ¿El navegador no se abrió después de iniciar el sistema?\n\n**R:** Acceda manualmente a `http://localhost:8080`.\n\n## Conversación con IA\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones:**\n- El modelo utilizado es grande\n- Retraso de red (al usar IA en la nube)\n- El historial de conversaciones es muy largo\n\n**Soluciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos más ligeros\n\n### P: ¿La respuesta de la IA no cumple con las expectativas?\n\n**Recomendaciones:**\n1. Verificar si el archivo de alma es claro y preciso\n2. Proporcionar más información de contexto en la conversación\n3. Intentar describir sus necesidades de manera más específica\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique:**\n1. Confirmar que la herramienta está habilitada\n2. Ver si hay restricciones de permisos\n3. Confirmar que el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo hacer que la IA analice archivos?\n\n**Método:**\n1. Haga clic en el botón \"\"📁 Archivo\"\" en la interfaz de chat\n2. Ingrese la ruta completa del archivo (como `C:\\documentos\\informe.pdf`)\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n## Seres de Silicio\n\n### P: ¿Cómo crear un nuevo ser de silicio?\n\n**R:** Actualmente el sistema no soporta la creación directa de seres de silicio. El Ser de Silicio Principal puede crear y gestionar otros seres de silicio, puede conversar con el administrador principal y dejar que le ayude a crear.\n\n### P: ¿Cómo modificar el comportamiento de un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea modificar\n3. Haga clic en el enlace \"\"Archivo de alma\"\"\n4. Modificar el contenido del prompt\n5. Guardar\n\n### P: ¿Cómo configurar una IA diferente para un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio objetivo\n3. Haga clic en el enlace \"\"Cliente de IA\"\"\n4. Seleccionar servicio de IA y configurar\n5. Guardar\n\n### P: ¿El ser de silicio no responde?\n\n**Verifique:**\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. Ver los registros del sistema para obtener errores detallados\n\n## Configuración del Sistema\n\n### P: ¿Cómo modificar el idioma del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"⚙ Configuración\"\" en la izquierda\n2. Encontrar el elemento de configuración \"\"Idioma\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar idioma de la lista desplegable\n5. Guardar (la página se actualizará automáticamente)\n\n### P: ¿Cómo cambiar el tema de la interfaz?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Tema web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar el tema que le gusta\n5. Guardar\n\n### P: ¿Cómo modificar el puerto de acceso?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Puerto web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Ingresar nuevo número de puerto (como 9000)\n5. Guardar y reiniciar el sistema\n\n**Nota:** Después de modificar el puerto, necesita usar el nuevo puerto para acceder, como `http://localhost:9000`\n\n### P: ¿Cómo permitir que otros dispositivos en la red de área local accedan?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Permitir acceso de red interna\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Marcar \"\"Sí\"\"\n5. Guardar\n\n**Nota:** Se requieren permisos de administrador, después de modificar otros dispositivos pueden acceder a través de `http://su_IP:8080`\n\n## Historial de Chat\n\n### P: ¿Cómo ver conversaciones pasadas?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea ver\n3. Encontrar el enlace \"\"Historial de chat\"\" en los detalles\n4. Haga clic para entrar y navegar por todas las sesiones históricas\n\n### P: ¿Cómo eliminar el historial de conversaciones?\n\n**R:** El sistema actualmente no proporciona la función de eliminar historial de conversaciones. El historial de conversaciones se guarda automáticamente para que el ser de silicio pueda recordar conversaciones anteriores.\n\n## Datos y Almacenamiento\n\n### P: ¿Dónde se almacenan los datos?\n\n**R:** Por defecto se almacenan en la carpeta `data` en el directorio de ejecución del programa.\n\n### P: ¿Cómo respaldar datos?\n\n**Método:** Copiar toda la carpeta `data` a una ubicación segura.\n\n### P: ¿Cómo migrar a una nueva computadora?\n\n**Pasos:**\n1. Cerrar el sistema\n2. Copiar toda la carpeta `data`\n3. Instalar el sistema en la nueva computadora\n4. Colocar la carpeta `data` en el directorio del programa de la nueva computadora\n5. Iniciar el sistema\n\n## Archivo de Configuración\n\n### P: ¿Dónde está el archivo de configuración?\n\n**R:** En el archivo `config.json` en el directorio de ejecución del programa.\n\n### P: ¿Puedo editar el archivo de configuración directamente?\n\n**R:** Sí, pero no se recomienda. Se recomienda modificar a través de la página de configuración de la interfaz web, que es más segura y menos propensa a errores.\n\n### P: ¿Qué hacer si configuré mal?\n\n**Solución:**\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n**O:** Si tiene un respaldo, puede restaurar el archivo de configuración respaldado.\n\n## Problemas de Rendimiento\n\n### P: ¿El sistema funciona lentamente?\n\n**Recomendaciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos de IA más ligeros\n- Reducir la cantidad de tareas ejecutándose simultáneamente\n\n### P: ¿El uso de memoria es alto?\n\n**Recomendaciones:**\n- Usar modelos de IA más ligeros\n- Limpiar regularmente datos innecesarios\n\n## Obtener Ayuda\n\n### P: ¿Qué hacer si encuentro un problema?\n\n**Pasos recomendados:**\n1. **Ver documentos de ayuda**: Haga clic en el icono \"\"❓ Ayuda\"\" en la izquierda\n2. **Ver registros**: Ver los registros de ejecución del sistema en la página \"\"📝 Registros\"\"\n3. **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n### P: ¿Cómo ver los registros del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"📝 Registros\"\" en la izquierda\n2. Navegar por la lista de registros\n3. Puede filtrar por nivel (errores, advertencias, etc.)\n\n## Otros Problemas\n\n### P: ¿Qué idiomas soporta el sistema?\n\n**R:** Soporta chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español y otros idiomas.\n\n### P: ¿Necesito conexión a internet para usar?\n\n**R:** Depende del servicio de IA que use:\n- **IA local (como Ollama)**: No necesita conexión a internet\n- **IA en la nube (como OpenAI)**: Necesita conexión a internet\n\n### P: ¿Es seguro el sistema?\n\n**R:** Sí. El sistema tiene un mecanismo de gestión de permisos integrado, todas las operaciones de la IA pasarán por verificación de permisos, y las operaciones sensibles solicitarán su confirmación.\n\n### P: ¿Se pueden personalizar las funciones?\n\n**R:** El sistema soporta la extensión de funciones escribiendo código, pero esto requiere ciertos conocimientos de programación. Se recomienda que los usuarios comunes usen las funciones proporcionadas por el sistema.\n\";\n\n public override string Memory => @\"\n# Sistema de Memoria\n\n## ¿Qué es el Sistema de Memoria?\n\nEl sistema de memoria registra todo el historial de actividades de los seres de silicio, incluyendo conversaciones, invocación de herramientas, eventos del sistema, etc. A través del sistema de memoria, puede entender qué ha hecho el ser de silicio, cuándo lo hizo y cuáles fueron los resultados.\n\n## ¿Cómo Acceder al Sistema de Memoria?\n\nAcceder a través de la página de seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Memoria\"\" en los detalles del lado derecho\n4. Haga clic para entrar en la página de memoria\n\n## Descripción de la Página de Memoria\n\n### Diseño de la Página\n\n- **Parte superior**: Selector de seres de silicio e información estadística\n- **Área de filtros**: Condiciones de filtro como tipo, tiempo, palabras clave, etc.\n- **Área de lista**: Muestra la lista de entradas de memoria\n- **Área de detalles**: Muestra contenido detallado después de hacer clic en una memoria\n\n### Tipos de Memoria\n\nEl sistema registrará los siguientes tipos de memoria:\n\n- **Conversación**: Contenido de conversaciones entre usuario e IA\n- **Invocación de herramientas**: Registros de ejecución de herramientas invocadas por la IA\n- **Eventos del sistema**: Eventos importantes de ejecución del sistema\n- **Resumen**: Resúmenes comprimidos de conversaciones o eventos\n\n## Ver Memoria\n\n### Navegar por la Lista de Memoria\n\n1. Seleccionar el ser de silicio que desea ver\n2. La página mostrará la lista de memoria de ese ser de silicio\n3. Cada memoria muestra:\n - Icono de tipo\n - Resumen de contenido\n - Tiempo\n - Estado (éxito/fallo)\n\n### Ver Detalles de Memoria\n\nAl hacer clic en cualquier entrada de memoria, se mostrará:\n- Contenido completo\n- Marca de tiempo\n- Parámetros relacionados\n- Resultado de ejecución (si es invocación de herramienta)\n\n### Rastrear Contexto Original\n\nPara algunas entradas de memoria, el sistema proporciona la función \"\"Rastrear\"\":\n1. Haga clic en el botón \"\"Rastrear\"\" en los detalles de la memoria\n2. El sistema mostrará el contexto completo cuando ocurrió esa memoria\n3. Le ayuda a entender por qué la IA hizo eso en ese momento\n\n## Filtrar Memoria\n\n### Filtrar por Tipo\n\nHaga clic en el filtro de tipo, seleccione el tipo de memoria que desea ver:\n- Solo ver conversaciones\n- Solo ver invocación de herramientas\n- Solo ver eventos del sistema\n- Solo ver resúmenes\n\n### Filtrar por Tiempo\n\nPuede seleccionar un rango de tiempo:\n- Ingresar fecha de inicio\n- Ingresar fecha de fin\n- Solo mostrar memorias dentro de ese período\n\n### Búsqueda por Palabras Clave\n\nIngrese palabras clave en el cuadro de búsqueda:\n- Soporta chino e inglés\n- Buscará todo el contenido de la memoria\n- Mostrará automáticamente los resultados coincidentes después de ingresar\n\n**Consejos de búsqueda:**\n- Usar palabras clave específicas facilita encontrar resultados\n- Puede combinar filtros de tipo y tiempo\n- Si hay demasiados resultados, intente con palabras clave más específicas\n\n### Mostrar Resúmenes o Registros Originales\n\n- **Mostrar todo**: Mostrar todas las memorias\n- **Solo resúmenes**: Mostrar solo registros de resúmenes comprimidos\n- **Solo originales**: Mostrar solo registros detallados originales\n\n## Estadísticas de Memoria\n\nLa parte superior de la página mostrará información estadística:\n- Número total de memorias\n- Cantidad de memorias de cada tipo\n- Uso de almacenamiento\n\nA través de estas estadísticas, puede entender:\n- Nivel de actividad del ser de silicio\n- Tipos principales de actividades realizadas\n- Si es necesario limpiar memorias antiguas\n\n## Navegación por Páginas\n\nSi hay muchas memorias, el sistema las mostrará por páginas:\n- Cada página muestra 20 registros por defecto\n- Usar botones de número de página para navegar\n- Puede ajustar la cantidad mostrada por página\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo encontrar una conversación específica?\n\n**Método:**\n1. Ingresar palabras clave de la conversación en el cuadro de búsqueda\n2. Seleccionar \"\"Conversación\"\" en el filtro de tipo\n3. Si conoce el tiempo aproximado, puede establecer un rango de tiempo\n4. Navegar por los resultados de búsqueda\n\n### P: ¿Qué hacer si la memoria ocupa demasiado espacio?\n\n**Recomendaciones:**\n- La memoria se gestiona automáticamente, generalmente no requiere intervención manual\n- El sistema creará resúmenes para comprimir el historial\n- Si realmente es necesario, puede contactar al administrador del sistema\n\n### P: ¿Se pueden eliminar memorias?\n\n**R:** El sistema no proporciona la función de eliminar memorias. La memoria es un historial importante del ser de silicio, conservarla ayuda a la IA a entender y responder mejor a las preguntas.\n\n### P: ¿Se pueden exportar memorias?\n\n**R:** La versión actual no soporta la función de exportación. Los datos de memoria se almacenan en el directorio de datos del sistema.\n\n### P: ¿Por qué algunas memorias son \"\"Resúmenes\"\"?\n\n**R:** El sistema comprime automáticamente conversaciones o eventos largos en resúmenes para ahorrar espacio de almacenamiento y mejorar la eficiencia de las consultas. Los resúmenes conservan información clave pero omiten detalles.\n\n### P: ¿Cómo ver información detallada de herramientas invocadas por la IA?\n\n**Método:**\n1. Seleccionar \"\"Invocación de herramientas\"\" en el filtro de tipo\n2. Encontrar el registro de invocación de herramienta correspondiente\n3. Haga clic para ver información detallada\n4. Puede ver el nombre de la herramienta, parámetros, resultado de ejecución, etc.\n\n### P: ¿No se encuentran resultados en la búsqueda de memoria?\n\n**Recomendaciones:**\n1. Verificar si las palabras clave son correctas\n2. Intentar usar diferentes palabras clave\n3. Verificar si el rango de tiempo está configurado correctamente\n4. Confirmar si el ser de silicio seleccionado es correcto\n5. Intentar no configurar condiciones de filtro, ver todas las memorias\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender la situación de actividades del ser de silicio\n2. **Usar filtros**: Ubicar rápidamente la información necesaria\n3. **Usar rastreo**: Entender el proceso de decisión de la IA\n4. **Prestar atención a estadísticas**: Entender el estado de ejecución del sistema\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de memoria se almacenan en el directorio de datos del sistema:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n memory/\n (archivos de memoria)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Registra actividades importantes\n- Crea resúmenes de conversaciones\n- Mantiene índices de tiempo\n- Optimiza el rendimiento de consultas\n\nNo necesita gestionar manualmente la memoria, el sistema se encargará de todo.\n\";\n\n public override string OllamaSetup => @\"\n# Instalación de Ollama y Descarga de Modelos\n\n## ¿Qué es Ollama?\n\nOllama es una herramienta de ejecución de modelos de IA local de código abierto que le permite ejecutar modelos de lenguaje grande en su propia computadora sin necesidad de conexión a internet (después de descargar el modelo).\n\n**Ventajas:**\n- Ejecución completamente local, protege la privacidad\n- Soporta múltiples modelos de IA\n- Instalación simple, fácil de usar\n- Gratuito y de código abierto\n\n## Descargar e Instalar Ollama\n\n### Sistema Windows\n\n**Paso 1: Descargar el paquete de instalación**\n\nVisite la página de descarga del sitio web oficial de Ollama:\n- URL: https://ollama.com/download\n- Descargue automáticamente el paquete de instalación de Windows (ollama-setup.exe)\n\n**Paso 2: Ejecutar el instalador**\n\n1. Haga doble clic en el archivo `ollama-setup.exe` descargado\n2. Siga las indicaciones del asistente de instalación para completar la instalación\n3. Después de completar la instalación, Ollama se iniciará automáticamente\n\n**Paso 3: Verificar la instalación**\n\n1. Abra el símbolo del sistema (presione `Win + R`, ingrese `cmd`, presione Enter)\n2. Ingrese el siguiente comando:\n ```\n ollama --version\n ```\n3. Si muestra el número de versión, significa que la instalación fue exitosa\n\n### Sistema Mac\n\n**Método 1: Descargar paquete de instalación**\n\n1. Visite https://ollama.com/download\n2. Descargue el paquete de instalación de Mac\n3. Haga doble clic en el paquete de instalación, arrástrelo a la carpeta de aplicaciones\n\n**Método 2: Instalar usando terminal**\n\nAbra la terminal (Terminal), ingrese:\n```bash\nbrew install ollama\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n### Sistema Linux\n\n**Comando de instalación en un paso:**\n\nAbra la terminal, ejecute:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n## Iniciar Ollama\n\n### Windows\n\n- Ollama se iniciará automáticamente después de la instalación\n- Puede ver el icono de Ollama en la bandeja del sistema (esquina inferior derecha)\n- Haga clic derecho en el icono para gestionar\n\n### Mac / Linux\n\nEjecute en la terminal:\n```bash\nollama serve\n```\n\nO ejecute directamente:\n```bash\nollama\n```\n\nEsto abrirá un menú interactivo.\n\n## Descargar y Ejecutar Modelos\n\n### ¿Qué es un Modelo?\n\nEl modelo es el \"\"cerebro\"\" de la IA, determina las capacidades de la IA. Diferentes modelos tienen diferentes características:\n- **Diferentes tamaños**: Cuanto mayor sea el modelo, más fuerte será la capacidad, pero requiere más memoria\n- **Diferentes áreas de especialización**: Algunos son buenos en conversación, otros en programación\n\n### Inteligencia del Modelo (Unidad B)\n\nLa \"\"inteligencia\"\" de los modelos de IA generalmente se representa con **B (Billion, mil millones de parámetros)**:\n- **7B-8B**: Nivel básico, puede completar tareas simples, pero el rendimiento puede no ser bueno en escenarios complejos\n- **13B-14B**: Nivel medio, buen rendimiento en la mayoría de las tareas diarias\n- **32B y superior**: Nivel alto, mejor razonamiento complejo y comprensión de texto largo\n\n**Se recomienda usar modelos de 8B o superior en este sistema** para obtener una buena experiencia de uso.\n\n### Modelos Locales vs Modelos en la Nube\n\nOllama soporta dos formas de ejecución de modelos:\n\n**Modelos locales:**\n- Los archivos del modelo se descargan a su computadora\n- Ejecución completamente local, no necesita conexión a internet (después de descargar)\n- Limitado por la configuración de su hardware (memoria, tarjeta gráfica)\n- Generalmente parámetros 4B-70B\n- Uso gratuito, sin límites\n\n**Modelos en la nube:**\n- Los modelos se ejecutan en el servidor en la nube de Ollama\n- Solo necesita descargar el identificador del modelo (muy pequeño)\n- Puede ejecutar modelos súper grandes que las computadoras domésticas no pueden soportar (generalmente más de 200B)\n- Necesita conexión a internet para usar\n- Tiene límites de cuota de uso (**se actualiza semanalmente**)\n- Puede usar habilitando la función en la nube del cliente Ollama\n\n### Recomendaciones de Configuración de Hardware\n\n### Modelos Recomendados\n\nA continuación se muestran los modelos gratuitos de uso común:\n\n| Nombre del Modelo | Inteligencia | Tamaño | Características | Escenarios Adecuados |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en chino, buen rendimiento general | Conversación diaria, escritura, traducción |\n| **qwen3.5:14b** | 14B | Aproximadamente 8-9GB | Mayor capacidad en chino, mejora en razonamiento | Tareas complejas, procesamiento de texto largo |\n| **qwen3.5:32b** | 32B | Aproximadamente 18-20GB | Alta inteligencia, excelente razonamiento complejo | Tareas profesionales, análisis profundo |\n| **llama3:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en inglés, buena versatilidad | Conversación en inglés, tareas generales |\n| **llama3:70b** | 70B | Aproximadamente 40GB | Inteligencia ultra alta, mejor en inglés | Tareas difíciles en inglés |\n| **gemma3:4b** | 4B | Aproximadamente 2-3GB | Ligero, rápido | Respuesta rápida, computadoras de baja configuración |\n| **gemma3:12b** | 12B | Aproximadamente 7-8GB | Equilibrio entre rendimiento y recursos | Uso diario |\n| **mistral:7b** | 7B | Aproximadamente 4GB | Equilibrio entre rendimiento y velocidad | Escenarios generales |\n| **codellama:7b** | 7B | Aproximadamente 4GB | Especializado en programación | Generación y depuración de código |\n| **codellama:13b** | 13B | Aproximadamente 7-8GB | Mayor capacidad de programación | Tareas de código complejas |\n\n**Recomendado para usuarios chinos: qwen3.5:8b o qwen3.5:14b**\n\n### Descargar Modelos\n\n**Método 1: Descarga por línea de comandos**\n\nAbra la terminal (o símbolo del sistema), ingrese:\n\n```bash\nollama pull qwen3.5\n```\n\nEl sistema descargará automáticamente el modelo, lo cual tomará algún tiempo (dependiendo de la velocidad de la red y el tamaño del modelo).\n\n**Método 2: Ejecutar y descargar automáticamente**\n\n```bash\nollama run qwen3.5\n```\n\nSi el modelo no se ha descargado, comenzará a descargar automáticamente.\n\n### Ejecutar Modelos\n\nDespués de completar la descarga, ejecute el modelo:\n\n```bash\nollama run qwen3.5\n```\n\nEsto abrirá una interfaz de conversación interactiva, puede conversar directamente con la IA.\n\n**Ejemplo de conversación:**\n```\n>>> ¡Hola!\n¡Hola! Soy Qwen, ¿en qué puedo ayudarte?\n\n>>> Por favor, escribe un poema sobre la primavera\nLa brisa primaveral acaricia el rostro y las flores se abren,\nLa verde vitalidad llena el jardín de fragancia.\nLas golondrinas regresan buscando sus viejos nidos,\nEn abril, qué buenos momentos en el mundo humano.\n```\n\nPresione `Ctrl + D` o ingrese `/bye` para salir de la conversación.\n\n### Ver Modelos Descargados\n\n```bash\nollama list\n```\n\nMostrará la lista de todos los modelos descargados.\n\n### Eliminar Modelos No Necesarios\n\n```bash\nollama rm qwen3.5\n```\n\n## Usar Ollama en Silicon Life\n\n### Configurar Conexión\n\n1. Asegúrese de que Ollama esté iniciado y funcionando\n2. Abra el sistema Silicon Life\n3. Vaya a la página **⚙ Configuración**\n4. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `OllamaClient`\n5. En \"\"Configuración de IA\"\" configure:\n - **endpoint**: `http://localhost:11434` (predeterminado)\n - **model**: `qwen3.5` (u otro modelo que haya descargado)\n6. Guardar configuración\n\n### Probar Conexión\n\n1. Vaya a la página **💬 Chat**\n2. Seleccione un ser de silicio\n3. Envíe un mensaje\n4. Si recibe una respuesta, significa que la conexión fue exitosa\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la descarga de Ollama es muy lenta?\n\n**Solución:**\n- Los archivos de modelo generalmente son grandes (2-8GB), la descarga toma tiempo\n- Asegúrese de que la conexión de red sea estable\n- Puede descargar durante la noche o cuando la red esté libre\n\n### P: ¿Qué hacer si la descarga se interrumpe?\n\n**Solución:**\nVuelva a ejecutar el comando de descarga, continuará descargando:\n```bash\nollama pull qwen3.5\n```\n\n### P: ¿Cómo saber qué tamaño de modelo puede ejecutar mi computadora?\n\n**Recomendaciones de coincidencia entre memoria y tamaño de modelo:**\n- **4GB de memoria**: Se recomienda modelo de menos de 2GB (aproximadamente 2B-3B)\n- **8GB de memoria**: Puede ejecutar modelo de 4GB (aproximadamente 7B-8B)\n- **16GB de memoria**: Puede ejecutar modelo de 8GB (aproximadamente 13B-14B)\n- **32GB de memoria**: Puede ejecutar modelo de 16GB, pero se ralentizará notablemente y se calentará más (aproximadamente 32B)\n- **64GB o más**: Puede ejecutar modelos más grandes sin problemas\n\n**Recordatorio importante:**\n- Cuando una laptop con 32GB de memoria ejecuta un modelo de alrededor de 16B, experimentará **ralentizaciones notables** y **mayor calentamiento**\n- Esto no es un fallo, sino un comportamiento normal por insuficiencia de recursos de hardware\n- **Recomendación**: En este caso, seleccione un modelo más pequeño (8B-14B), o actualice a hardware de mayor configuración\n\n**Comience a probar con modelos ligeros**, si funciona sin problemas, luego intente con modelos más grandes.\n\n### P: ¿Qué hacer si Ollama no se inicia?\n\n**Verifique:**\n1. Si el puerto 11434 está siendo ocupado por otro programa\n2. Reinstalar Ollama\n3. Ver los registros de Ollama para obtener información de errores\n\n### P: ¿Qué hacer si el modelo se ejecuta muy lentamente?\n\n**Recomendaciones:**\n- Usar un modelo más pequeño (como gemma3 en lugar de qwen3.5)\n- Cerrar otros programas que consumen memoria\n- Verificar si la configuración de la computadora cumple con los requisitos\n\n### P: ¿Se pueden usar múltiples modelos simultáneamente en Silicon Life?\n\n**R:** Sí. Descargue múltiples modelos en Ollama, luego seleccione diferentes modelos para diferentes seres de silicio en la configuración de IA de Silicon Life.\n\n### P: ¿Ollama necesita conexión a internet?\n\n**R:** \n- **Al descargar modelos**: Necesita conexión a internet\n- **Al ejecutar modelos**: No necesita conexión a internet (el modelo ya está descargado localmente)\n\n### P: ¿Cuánto espacio en disco ocupan los modelos?\n\n**R:** \n- Modelos pequeños: Aproximadamente 2-4GB\n- Modelos medianos: Aproximadamente 4-8GB\n- Modelos grandes: Más de 8GB\n\nSe recomienda mantener suficiente espacio en disco.\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Ollama**: https://ollama.com\n- **Documentación de Ollama**: https://docs.ollama.com\n\n## Próximos Pasos\n\nDespués de instalar Ollama y descargar modelos, puede:\n- Configurar y usar IA local en Silicon Life\n- Disfrutar de servicios de IA completamente locales\n- Proteger su privacidad y seguridad de datos\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BailianDashScope => @\"\n# Guía de Uso de la Plataforma Alibaba Cloud Bailian\n\n## ¿Qué es Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) es una plataforma de servicios de modelos grandes proporcionada por Alibaba Cloud, que ofrece múltiples modelos de IA de alta calidad, incluyendo Tongyi Qianwen, DeepSeek, GLM, Kimi, etc.\n\n**Ventajas:**\n- Alta inteligencia de modelos (puede alcanzar cientos de B)\n- No requiere hardware local, ejecución en la nube\n- Soporta múltiples modelos de IA de primer nivel\n- Pago por uso, costo controlable\n- Compatible con formato de API de OpenAI\n\n## Registro y Activación del Servicio\n\n### Paso 1: Registrar Cuenta de Alibaba Cloud\n\n1. Visite el sitio web oficial de Alibaba Cloud: https://www.aliyun.com\n2. Haga clic en \"\"Registro Gratuito\"\"\n3. Complete el registro según las indicaciones (soporta registro por teléfono móvil, correo electrónico)\n4. Complete la verificación de identidad real (necesita usar Alipay o tarjeta bancaria)\n\n### Paso 2: Activar Servicio Bailian\n\n1. Inicie sesión en la consola de Alibaba Cloud\n2. Busque \"\"Bailian\"\" o \"\"DashScope\"\"\n3. Haga clic para entrar en la página del producto Bailian\n4. Haga clic en \"\"Activar Ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n6. Complete la activación\n\n### Paso 3: Obtener API Key\n\n1. Entre en la consola de Bailian\n2. Encuentre \"\"Gestión de API Key\"\" o \"\"Gestión de Claves\"\" en el menú izquierdo\n3. Haga clic en \"\"Crear API Key\"\"\n4. Asigne un nombre a la clave (como \"\"SiliconLife\"\")\n5. Copie y guarde la API Key (**se muestra solo una vez, guárdela adecuadamente**)\n\n## Configurar Bailian en Silicon Life\n\n### Pasos de Configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `DashScopeClient`\n4. En \"\"Configuración de IA\"\" complete:\n - **API Key**: Pegue la API Key que copió\n - **Region (Región)**: Seleccione la región del servidor (como beijing)\n - **Model (Modelo)**: Seleccione un modelo (**después de completar la API Key y seleccionar la región, el sistema obtendrá automáticamente todos los modelos disponibles en esa región**)\n5. Guardar configuración\n\n**Consejo:**\n- Debe completar la API Key y seleccionar la región primero para que se cargue la lista desplegable de modelos\n- Si la carga de la lista de modelos falla, se mostrará una lista de modelos recomendados\n\n### Selección de Región\n\nEl sistema soporta las siguientes regiones:\n\n| Región | Ubicación | Descripción |\n|------|------|------|\n| **beijing** | Beijing, China | Recomendado por defecto, velocidad de acceso rápida en China |\n| **virginia** | Virginia, EE.UU. | Adecuado para usuarios en el extranjero |\n| **singapore** | Singapur | Región Asia-Pacífico |\n| **hongkong** | Hong Kong, China | Región Asia-Pacífico |\n| **frankfurt** | Frankfurt, Alemania | Región europea |\n\n**Recomendaciones de selección de región:**\n- **Usuarios en China continental**: Seleccione beijing (Beijing), la velocidad de acceso es más rápida, **pero el soporte para traducción es más débil**\n- **Necesita traducción de alta calidad**: Seleccione singapore (Singapur) o hongkong (Hong Kong), mejor efecto de traducción, los usuarios en China continental también pueden acceder\n- **Usuarios en el extranjero**: Seleccione la región más cercana a usted\n\n### Selección de Modelo\n\nAl configurar el modelo, el sistema obtendrá automáticamente la lista de modelos disponibles de la plataforma Bailian. Si la obtención falla, se mostrarán modelos recomendados:\n\n**Modelos recomendados:**\n\n| Nombre del Modelo | Inteligencia | Características | Escenarios Adecuados |\n|---------|------|------|---------|\n| **qwen3-max** | Ultra grande | Versión más potente de Tongyi Qianwen | Razonamiento complejo, tareas profesionales |\n| **qwen3.6-plus** | Grande | Equilibrio entre rendimiento y costo | Uso diario (recomendado) |\n| **qwen3.6-flash** | Mediano | Rápido, bajo costo | Respuesta rápida |\n| **qwen-max** | Ultra grande | Modelo insignia de la generación anterior | Tareas de alta dificultad |\n| **qwen-plus** | Grande | Equilibrio de rendimiento | Escenarios generales |\n| **qwen-turbo** | Mediano | Más rápido | Tareas simples |\n| **qwen3-coder-plus** | Grande | Especializado en programación | Generación y depuración de código |\n| **qwq-plus** | Grande | Fuerte capacidad de razonamiento | Matemáticas, razonamiento lógico |\n| **deepseek-v3.2** | Ultra grande | Última versión de DeepSeek | Fuerte capacidad integral |\n| **deepseek-r1** | Ultra grande | Especializado en razonamiento | Razonamiento complejo |\n| **glm-5.1** | Grande | Modelo de Zhipu AI | Escenarios en chino |\n| **kimi-k2.5** | Grande | Modelo de Moonshot | Procesamiento de texto largo |\n| **llama-4-maverick** | Grande | Modelo de código abierto de Meta | Escenarios en inglés |\n\n**Recomendado para usuarios chinos: qwen3.6-plus o qwen3-max**\n\n## Descripción de Costos\n\n### Método de Facturación\n\nLa plataforma Bailian utiliza un modelo de **pago por uso**:\n- Facturación por cantidad de tokens ingresados\n- Diferentes modelos tienen diferentes precios\n- Cuanto mayor es la inteligencia del modelo, más caro es el precio\n\n### Cuota Gratuita\n\n- Los nuevos usuarios generalmente tienen una cuota de prueba gratuita\n- Algunos modelos tienen cuota de llamada gratuita\n- La cuota específica está sujeta a los anuncios de la plataforma Bailian\n\n### Ver Uso\n\n1. Inicie sesión en la consola de Bailian\n2. Vaya a \"\"Consulta de Uso\"\" o \"\"Gestión de Facturas\"\"\n3. Ver cantidad de llamadas y costos\n\n### Recomendaciones para Ahorrar Costos\n\n- Seleccionar el modelo adecuado (no necesariamente el más caro)\n- Evitar enviar textos demasiado largos\n- Verificar regularmente el uso, controlar costos\n\n### Descripción de Estadísticas de Uso de Tokens\n\n**Importante:** Dado que la API de la plataforma Alibaba Cloud Bailian (DashScope) **no devuelve de manera estable el campo de uso de Tokens** en la respuesta, este sistema **no puede estadísticas** el uso de Tokens de conversación al usar modelos Bailian.\n\n**Esto significa:**\n- El sistema no mostrará cuántos Tokens se usaron\n- No se puede ver el historial de consumo de Tokens en el sistema\n- No se puede realizar análisis de costos basado en el uso de Tokens\n\n**Cómo ver el uso:**\n- Inicie sesión en la consola de Alibaba Cloud Bailian para ver el uso y costos reales\n- La consola de Bailian proporcionará estadísticas de llamadas detalladas e información de facturas\n\n## Preguntas Frecuentes\n\n### P: ¿Dónde obtener la API Key?\n\n**R:** \n1. Inicie sesión en la consola de Alibaba Cloud Bailian\n2. Encuentre \"\"Gestión de API Key\"\"\n3. Crear nueva API Key\n4. Copiar y guardar adecuadamente\n\n### P: ¿Qué hacer si la API Key se filtra?\n\n**R:**\n1. Inicie sesión inmediatamente en la consola de Bailian\n2. Eliminar la API Key filtrada\n3. Crear nueva API Key\n4. Actualizar la configuración en Silicon Life\n\n### P: ¿Cuál es la mejor región para elegir?\n\n**R:**\n- **Usuarios nacionales**: Seleccione beijing (Beijing), la velocidad es más rápida\n- **Usuarios en el extranjero**: Seleccione la región más cercana\n- La región no afecta la calidad del modelo, solo afecta la velocidad de acceso\n\n### P: ¿Por qué falla la carga de la lista de modelos?\n\n**Posibles razones:**\n1. La API Key es incorrecta o ha expirado\n2. Problemas de conexión de red\n3. Servicio de Bailian anormal\n\n**Solución:**\n1. Verificar si la API Key es correcta\n2. Verificar la conexión de red\n3. Intentar nuevamente más tarde\n\n### P: ¿Se pueden usar múltiples modelos?\n\n**R:** Sí. En Silicon Life, puede configurar diferentes modelos Bailian para diferentes seres de silicio.\n\n### P: ¿Cuál es la diferencia entre Bailian y Ollama?\n\n| Característica | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Ubicación de ejecución | Nube | Computadora local |\n| Requisitos de hardware | Ninguno | Requiere configuración alta |\n| Tamaño del modelo | Puede alcanzar cientos de B | Generalmente 4B-70B |\n| Costo | Pago por uso | Gratuito |\n| Conexión a internet | Debe estar conectado | No necesita conexión después de descargar |\n| Privacidad | Datos enviados a la nube | Completamente local |\n\n**Recomendaciones de selección:**\n- Configuración de hardware baja → Seleccione Bailian\n- Necesita modelos de inteligencia ultra alta → Seleccione Bailian\n- Prioriza la privacidad, no quiere gastar dinero → Seleccione Ollama\n- Uso en entorno sin internet → Seleccione Ollama\n\n### P: ¿Qué hacer si la llamada falla?\n\n**Verifique:**\n1. Si la API Key es correcta\n2. Si el saldo de la cuenta es suficiente\n3. Si excedió la cuota gratuita\n4. Ver la información de errores en la consola de Bailian\n\n### P: ¿Cómo controlar los costos?\n\n**Recomendaciones:**\n1. Configurar alertas de presupuesto (consola de Bailian)\n2. Verificar regularmente el uso\n3. Seleccionar modelos con buena relación calidad-precio\n4. Evitar llamar frecuentemente a modelos grandes\n\n## Mejores Prácticas\n\n### 1. Seleccionar el Modelo Adecuado\n\n- **Conversación diaria**: qwen3.6-plus (equilibrio)\n- **Razonamiento complejo**: qwen3-max o deepseek-r1\n- **Tareas de programación**: qwen3-coder-plus\n- **Respuesta rápida**: qwen3.6-flash o qwen-turbo\n\n### 2. Gestionar API Key\n\n- Guardar adecuadamente, no compartir públicamente\n- Rotar regularmente (crear nuevas, eliminar antiguas)\n- Crear diferentes Key para diferentes propósitos\n\n### 3. Monitorear Uso\n\n- Verificar el uso una vez por semana\n- Configurar alertas de presupuesto\n- Investigar oportunamente uso anormal\n\n### 4. Optimizar Uso\n\n- Simplificar el contenido de entrada, reducir texto innecesario\n- Configurar razonablemente la longitud del historial de conversaciones\n- Usar el modelo adecuado, no perseguir ciegamente modelos grandes\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Bailian**: https://bailian.console.aliyun.com\n- **Documentación de API**: https://help.aliyun.com/zh/model-studio\n- **Lista de modelos**: https://help.aliyun.com/zh/model-studio/models\n- **Descripción de precios**: https://www.aliyun.com/price/product#/dashscope\n- **Soporte técnico**: Enviar ticket o contactar al servicio de atención al cliente de Alibaba Cloud\n\n## Próximos Pasos\n\nDespués de configurar Bailian, puede:\n- Usar modelos de IA en la nube de alta calidad en Silicon Life\n- Experimentar servicios de IA de inteligencia ultra alta\n- No preocuparse por la configuración de hardware local\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string VolcengineArk => @\"\n# Guía de Uso de la Plataforma Volcengine Ark\n\n## ¿Qué es Volcengine Ark?\n\nVolcengine Ark es la plataforma integral de servicios de modelos de lenguaje grandes de ByteDance, que ofrece la serie Doubao y varios modelos de terceros (DeepSeek, GLM, Kimi, etc.).\n\n**Ventajas:**\n- Modelos insignia de la serie Doubao Seed, inteligencia excepcional (contexto 256K)\n- No requiere hardware local, funciona en la nube\n- Compatible con múltiples modelos de IA de primer nivel\n- Pago por uso, precios muy competitivos\n- Totalmente compatible con el formato OpenAI API\n- Plataforma china, acceso estable sin red especial\n\n## Registro y configuración\n\n### Paso 1: Registrar una cuenta de Volcengine\n\n1. Visite la consola de Volcengine: https://console.volcengine.com\n2. Haga clic en \"\"Registro gratuito\"\"\n3. Complete el registro (teléfono, correo electrónico)\n4. Complete la verificación de identidad\n\n### Paso 2: Activar el servicio Ark\n\n1. Inicie sesión en la consola de Volcengine\n2. En el menú izquierdo, busque \"\"Ark\"\"\n3. Entre en la página del producto Ark\n4. Haga clic en \"\"Activar ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n\n### Paso 3: Crear un punto de conexión de inferencia\n\nVolcengine Ark utiliza \"\"puntos de conexión de inferencia\"\" para identificar modelos, en lugar de usar nombres de modelos directamente.\n\n1. En la consola de Ark, vaya a la página \"\"Puntos de conexión de inferencia\"\"\n2. Haga clic en \"\"Crear punto de conexión de inferencia\"\"\n3. Seleccione el modelo a utilizar (ej. doubao-seed-1-6-251015)\n4. Asigne un nombre a su punto de conexión\n5. Después de la creación, copie el ID del punto de conexión (formato: ep-20241212123456-abcde)\n\n### Paso 4: Obtener una clave API\n\n1. En la consola de Ark, busque \"\"Gestión de claves API\"\"\n2. Haga clic en \"\"Crear clave API\"\"\n3. Asigne un nombre a su clave (ej. \"\"SiliconLife\"\")\n4. Copie y guarde la clave API (**se muestra solo una vez, consérvela segura**)\n\n## Configurar Volcengine Ark en Silicon Life\n\n### Pasos de configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Busque \"\"Tipo de cliente IA\"\", seleccione `VolcengineArkClientFactory`\n4. En \"\"Configuración de IA\"\", complete:\n - **Clave API**: pegue su clave API\n - **ID del punto de conexión de inferencia**: pegue su ID de punto de conexión (ej. ep-20241212123456-abcde)\n (**Después de ingresar la clave API, el sistema obtendrá automáticamente su lista de puntos de conexión**)\n5. Guarde la configuración\n\n**Consejo:**\n- La clave API debe ingresarse primero para que se cargue la lista desplegable de puntos de conexión\n- Si la carga falla, puede ingresar manualmente el ID del punto de conexión\n\n### Selección de modelo\n\nVolcengine Ark llama a los modelos a través de puntos de conexión de inferencia, cada punto de conexión corresponde a un modelo.\n\n**Modelos populares:**\n\n| Serie de modelos | ID del modelo | Características |\n|----------------|-------------|----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Último modelo insignia, capacidades Agent mejoradas |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modelo polivalente, recomendado para uso diario |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Versión de latencia ultra baja |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Ligero, excelente relación calidad-precio |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modelo especializado en código |\n| **Doubao-Pro-32K** | doubao-pro-32k | Versión profesional clásica |\n| **Doubao-Lite-32K** | doubao-lite-32k | Versión ligera clásica |\n\n## Precios\n\n### Método de facturación\n\nVolcengine Ark utiliza facturación **de pago por uso**:\n- Facturación según la cantidad de tokens de entrada y salida\n- Precios unificados para la serie Doubao Seed:\n - Entrada 0~32K: 0,8 yuanes/millón de tokens\n - Salida 0~32K: 8 yuanes/millón de tokens\n - Entrada 32K~128K: 1,2 yuanes/millón de tokens\n - Contexto más largo, precio más alto\n\n### Cuota gratuita\n\n- Los nuevos usuarios reciben 500.000 tokens de inferencia gratuitos por modelo (se requiere verificación de identidad)\n- Cuota gratuita válida por 30 días\n- Compatible con \"\"modo seguro\"\" que solo consume la cuota gratuita y se detiene automáticamente al agotarse\n\n### Consejos para ahorrar costos\n\n- Elija el modelo adecuado (la serie Lite ofrece una excelente relación calidad-precio)\n- Controle la longitud de entrada de manera inteligente\n- Use el caché de contexto (Context Cache) para reducir costos\n- Revise el uso regularmente\n\n## Preguntas frecuentes\n\n### P: ¿Qué es un punto de conexión de inferencia?\n\n**R:** Un punto de conexión de inferencia es un concepto único de Volcengine Ark. Primero crea un punto de conexión en la consola de Ark, selecciona el modelo a utilizar, y el sistema asigna un ID de punto de conexión. Cuando configura este ID en Silicon Life, puede llamar al modelo correspondiente.\n\n### P: ¿Dónde obtengo mi clave API?\n\n**R:**\n1. Inicie sesión en la consola de Volcengine\n2. Vaya a \"\"Gestión de claves API\"\" de Ark\n3. Cree una nueva clave API\n4. Cópiela y guárdela de forma segura\n\n### P: ¿Cuál es la diferencia entre Volcengine Ark y Bailian?\n\n| Característica | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Proveedor | ByteDance | Alibaba Cloud |\n| Modelos insignia | Serie Doubao Seed | Serie Qwen |\n| Llamada de modelo | Punto de conexión de inferencia | Nombre del modelo directo |\n| Precio | Muy competitivo | Medio |\n| Cuota gratuita | 500K tokens por modelo | Prueba gratuita |\n| Acceso en China | Estable | Estable |\n\n### P: ¿Qué hacer si falla la llamada a la API?\n\n**Verifique:**\n1. ¿La clave API es correcta?\n2. ¿El ID del punto de conexión es correcto y está publicado?\n3. ¿El saldo de la cuenta es suficiente?\n4. ¿Se ha agotado la cuota gratuita?\n5. ¿El punto de conexión está en ejecución?\n\n¡Disfrute usando el sistema!\n\";\n\n public override string AIClients => @\"\n# Configuración de Cliente de IA\n\n## Descripción General\n\nLos clientes de IA son los \"\"conectores cerebrales\"\" del sistema Silicon Life, responsables de comunicarse con modelos de inteligencia artificial. El sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n## Clientes de IA Admitidos\n\nEl sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n### Cliente de IA Local\n\n**Características:**\n- 🏠 **Ejecución Local**: Los modelos de IA se ejecutan en su computadora\n- 🔒 **Privacidad y Seguridad**: Los datos no se suben a la nube\n- 💰 **Completamente Gratis**: Sin restricciones de uso\n- ⚡ **Respuesta Rápida**: Sin latencia de red (modelos locales)\n\n**Escenarios Adecuados:**\n- Usuarios conscientes de la privacidad\n- Mejor configuración de computadora (recomendado 16GB+ RAM)\n- Uso ilimitado de IA\n- Condiciones de red deficientes\n\n**Requisitos de Configuración:**\n- Necesita instalar software de servicio de IA correspondiente\n- Necesita descargar archivos de modelo de IA (generalmente 4-20GB)\n- Recomendado 16GB+ RAM, tarjeta gráfica dedicada es mejor\n\n### Cliente de IA en la Nube\n\n**Características:**\n- ☁️ **Servicio en la Nube**: Los modelos de IA se ejecutan en servidores remotos\n- 🚀 **Potente**: Puede usar modelos ultra grandes (200B+ parámetros)\n- 💳 **Pago por Uso**: Tiene cuota gratuita, se cobra después de exceder\n- 🌍 **Soporte Multi-Región**: Puede elegir servidores más cercanos\n\n**Escenarios Adecuados:**\n- Configuración de computadora más baja\n- Necesita usar modelos de alta gama\n- Uso ocasional, bajo uso\n- Quiere comenzar rápidamente sin configuración local\n\n**Requisitos de Configuración:**\n- Necesita cuenta y clave API para plataforma correspondiente\n- Necesita conexión a Internet\n- Tiene límites de cuota de uso (puede actualizarse periódicamente)\n\n## ¿Cómo Elegir un Cliente de IA?\n\n### Diagrama de Flujo de Selección\n\n```\n¿Cuál es su configuración de computadora?\n├─ Configuración alta (16GB+ RAM)\n│ └─ ¿Consciente de la privacidad?\n│ ├─ Sí → Elegir cliente local (ej. Ollama)\n│ └─ No → Cualquiera está bien\n└─ Configuración baja (8GB o menos)\n └─ Elegir cliente en la nube (ej. DashScope)\n```\n\n### Tabla Comparativa\n\n| Característica | Cliente Local | Cliente en la Nube |\n|------|--------------|-----------------|\n| Dificultad de instalación | Media (necesita instalar software y modelos) | Simple (solo necesita clave API) |\n| Costo de ejecución | Gratis (consume electricidad) | Tiene cuota gratuita, se cobra después de exceder |\n| Protección de privacidad | ⭐⭐⭐⭐⭐ Completamente local | ⭐⭐⭐ Los datos pasan por la nube |\n| Selección de modelos | Limitado por configuración de computadora | Puede elegir varios modelos grandes |\n| Requisito de red | Solo necesario al descargar modelos | Siempre necesario |\n| Velocidad de respuesta | Rápida (local) | Depende de la red |\n| Límites de uso | Sin límites | Tiene límites de cuota |\n\n## Configurar Cliente de IA\n\n### Paso 1: Entrar a la Página de Configuración\n\n1. Abra el sistema Silicon Life\n2. Haga clic en el menú **⚙ Configuración** en la barra de navegación superior\n\n### Paso 2: Seleccionar Tipo de Cliente de IA\n\n1. Encuentre la opción **\"\"Tipo de Cliente de IA\"\"** en la página de configuración\n2. Seleccione su cliente deseado del menú desplegable:\n - Cliente local (ej. `OllamaClient`)\n - Cliente en la nube (ej. `DashScopeClient`)\n\n### Paso 3: Completar Información de Configuración\n\nDespués de seleccionar el cliente, aparecerán elementos de configuración correspondientes abajo:\n\n#### Configuración de Cliente Local (ej. Ollama)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **endpoint** | Dirección de servicio de IA | Depende del servicio específico | ej. `http://localhost:11434` |\n| **model** | Nombre del modelo a usar | Depende del servicio específico | ej. `qwen3.5:8b` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` más conservador, `0.9` más creativo |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` permite respuestas más largas |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente local (ej. OllamaClient)\nendpoint: http://localhost:11434 (completar según dirección de servicio real)\nmodel: qwen3.5:8b (completar según modelo descargado)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Configuración de Cliente en la Nube (ej. DashScope)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **apiKey** | Clave API | Ninguna | Proporcionada por plataforma específica |\n| **region** | Región de servidor | Depende de plataforma específica | ej. `beijing` |\n| **model** | Modelo a usar | Depende de plataforma específica | ej. `qwen3.6-plus` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` |\n\n**Regiones Disponibles:**\n\n| Código de Región | Ubicación | Usuarios Adecuados |\n|---------|------|---------|\n| `beijing` | Pekín, China | Usuarios de China continental (recomendado) |\n| `singapore` | Singapur | Usuarios del sudeste asiático |\n| `hongkong` | Hong Kong, China | Usuarios de Hong Kong, Macao, Taiwán |\n| `virginia` | EE.UU. | Usuarios de América del Norte |\n| `frankfurt` | Alemania | Usuarios europeos |\n\n**Modelos Disponibles:**\n\n| Nombre del Modelo | Características | Escenarios Adecuados |\n|---------|------|---------|\n| `qwen3.6-plus` | Rendimiento equilibrado (recomendado) | Uso diario |\n| `qwen3-max` | Capacidad más fuerte | Tareas complejas |\n| `qwen3.6-flash` | Respuesta rápida | Preguntas y respuestas simples |\n| `qwen-max` | Insignia de generación anterior | Razonamiento complejo |\n| `qwen-plus` | Mejorado de generación anterior | Escenarios generales |\n| `qwen-turbo` | Rápido de generación anterior | Tareas simples |\n| `qwen3-coder-plus` | Específico de programación | Generación de código |\n| `qwq-plus` | Específico de razonamiento | Matemáticas, lógica |\n| `deepseek-v3.2` | Modelo de terceros | Escenarios generales |\n| `deepseek-r1` | Modelo de razonamiento | Pensamiento profundo |\n| `glm-5.1` | Modelo Zhipu | Escenarios en chino |\n| `kimi-k2.5` | Contexto largo | Procesamiento de texto largo |\n| `llama-4-maverick` | Modelo Meta | Escenarios en inglés |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente en la nube (ej. DashScopeClient)\napiKey: Su clave API (obtenida de plataforma correspondiente)\nregion: beijing (elegir la región más cercana)\nmodel: qwen3.6-plus (elegir según modelos disponibles)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Paso 4: Guardar Configuración\n\n1. Después de completar toda la información necesaria\n2. Haga clic en el botón **\"\"Guardar Configuración\"\"** en la parte inferior de la página\n3. El sistema notificará que el guardado fue exitoso\n\n### Paso 5: Probar Conexión\n\n1. Haga clic en el menú **💬 Chat** en la barra de navegación superior\n2. Seleccione un ser de silicio\n3. Envíe un mensaje de prueba, como \"\"Hola\"\"\n4. Si recibe una respuesta, la configuración fue exitosa\n\n## Preguntas Frecuentes\n\n### P1: ¿No sé qué cliente elegir?\n\n**Sugerencias:**\n- Si es principiante, se recomienda usar primero **cliente en la nube**, configuración simple, inicio rápido\n- Si valora la privacidad o tiene mejor configuración de computadora, elija **cliente local**\n\n### P2: ¿Puedo usar dos clientes al mismo tiempo?\n\nNo. El sistema solo puede usar un cliente de IA a la vez. Pero puede cambiar en cualquier momento en la página de configuración.\n\n### P3: ¿Se perderán los registros de chat después de cambiar clientes?\n\nNo. Los registros de chat se guardan en el sistema y son independientes del cliente de IA. Aún puede ver conversaciones históricas después de cambiar.\n\n### P4: ¿El cliente local muestra error de conexión?\n\n**Soluciones:**\n1. Confirme que el software de servicio de IA correspondiente está ejecutándose (verificar bandeja del sistema o procesos)\n2. Verifique si la dirección endpoint es correcta (referir configuración predeterminada de ese servicio)\n3. Acceda a la dirección de servicio en un navegador, debería ver una respuesta\n4. Confirme que los modelos están descargados: use el comando del servicio específico para ver la lista de modelos\n\n### P5: ¿El cliente en la nube muestra error de autenticación?\n\n**Soluciones:**\n1. Verifique si la clave API es correcta (el formato se refiere a los requisitos de la plataforma correspondiente)\n2. Confirme que la cuenta no está en mora\n3. Verifique si se excedió la cuota de uso\n4. Regenerar la clave API y actualizar la configuración\n\n### P6: ¿Cómo obtener la clave API para cliente en la nube?\n\n**Pasos Generales:**\n1. Visite el sitio web de consola del proveedor de servicio de IA correspondiente\n2. Inicie sesión en su cuenta\n3. Entre a la página \"\"Gestión de Claves\"\" o \"\"Gestión de API\"\"\n4. Haga clic en \"\"Crear Clave\"\" o \"\"Generar Clave API\"\"\n5. Copie la clave API generada y guárdela adecuadamente\n\n### P7: ¿Qué hacer si la respuesta es muy lenta?\n\n**Cliente Local:**\n- Verifique el uso de recursos de la computadora (CPU, RAM, tarjeta gráfica)\n- Intente usar un modelo más pequeño (ej. 8B en lugar de 32B)\n- Cierre otros programas que consumen recursos\n\n**Cliente en la Nube:**\n- Verifique la calidad de conexión de red\n- Intente elegir una región de servidor más cercana\n- Evite horas pico de red\n\n### P8: ¿Qué es el parámetro temperature?\n\ntemperature controla la creatividad de las respuestas de IA:\n- **0.0-0.3**: Muy conservador, respuestas predecibles, adecuado para preguntas factuales\n- **0.4-0.7**: Modo equilibrado, adecuado para conversación diaria (recomendado)\n- **0.8-1.0**: Muy creativo, respuestas diversas, adecuado para escritura creativa\n\n### P9: ¿Cuánto debe configurarse maxTokens?\n\n- **1024**: Respuestas cortas, adecuado para preguntas y respuestas simples\n- **2048**: Longitud media, adecuado para conversación general (recomendado)\n- **4096+**: Respuestas largas, adecuado para tareas complejas o generación de texto largo\n\nNota: Cuanto mayor sea la configuración, más recursos y tiempo consumirá.\n\n### P10: ¿Pueden diferentes seres usar diferentes clientes?\n\nSí. Cada ser de silicio puede configurar independientemente el tipo de cliente de IA.\n\n**Método de Configuración:**\n1. Entre a la página de gestión de seres\n2. Seleccione el ser a configurar\n3. Configure AIClientType en la configuración de ese ser\n4. Si el ser no está configurado, se usará la configuración global\n\n## Mejores Prácticas\n\n### 1. Elegir Modelos Basados en Tareas\n\n- **Conversación diaria**: Use modelos pequeños a medianos (8B-14B o modelos rápidos)\n- **Análisis complejo**: Use modelos grandes (32B+ o modelos avanzados)\n- **Generación de código**: Use modelos de programación dedicados\n- **Escritura creativa**: Use temperature más alto (0.8-0.9)\n\n### 2. Optimizar Costos (Cliente en la Nube)\n\n- Verifique regularmente el uso para evitar exceder la cuota gratuita\n- Use modelos rápidos para tareas simples\n- Use modelos avanzados para tareas complejas\n- Configure maxTokens razonablemente para evitar desperdicio\n\n### 3. Mejorar Rendimiento (Cliente Local)\n\n- Priorice descargar modelos de uso frecuente para evitar descargar en tiempo de ejecución\n- Mantenga el servicio de IA residente para reducir tiempo de inicio\n- Use aceleración de tarjeta gráfica (si tiene tarjeta gráfica NVIDIA)\n- Limpie regularmente modelos no usados para liberar espacio\n\n### 4. Recomendaciones de Seguridad\n\n- No comparta clave API con otros\n- Cambie regularmente la clave API\n- Los clientes locales están limitados solo a acceso local, no exponer a red pública\n- Respalde archivos de configuración importantes\n\n## Obtener Ayuda\n\nSi encuentra problemas:\n1. Verifique la sección [Preguntas Frecuentes](#preguntas-frecuentes)\n2. Verifique [Gestión de Configuración](./config) para instrucciones de configuración del sistema\n3. Verifique registros del sistema para detalles de error\n\";\n\n public override string BeingSoul => @\"\n# Archivo de Alma\n\n## Descripción General\n\nEl Archivo de Alma es el archivo de configuración central de un Ser de Silicio, determinando la **personalidad, patrones de comportamiento, capacidades profesionales y métodos de trabajo** de cada ser.\n\nPuede entender el archivo de alma como la \"\"configuración de personalidad\"\" o \"\"manual de trabajo\"\" del ser. Se carga automáticamente durante cada conversación de IA, guiando al ser de silicio para pensar y actuar de la manera que usted espera.\n\n## Función del Archivo de Alma\n\nEl archivo de alma es la **fuerza impulsora central** de un ser de silicio, definiendo:\n\n- 🎭 **Posicionamiento de Rol**: Quién es este ser de silicio, en qué campos destaca\n- 📋 **Directrices de Comportamiento**: Cómo debería responder a los usuarios, qué principios seguir\n- 🔄 **Flujo de Trabajo**: Cómo manejar tareas después de recibirlas, en cuántos pasos\n- ⚠️ **Límites de Comportamiento**: Qué se puede hacer, qué no se debería hacer\n- 💡 **Requisitos Profesionales**: Estándares de código, formato de salida, estilo de lenguaje, etc.\n\n## Cómo Editar el Archivo de Alma\n\n### Editar a través de la Interfaz Web\n\n1. Vaya a la página **Seres de Silicio**\n2. Haga clic en la tarjeta del ser de silicio que desea editar\n3. Haga clic en el enlace **Archivo de Alma**\n4. Modifique el contenido en el editor Markdown\n5. Haga clic en el botón **Guardar**\n\n### Editar a través del Asistente de IA\n\nTambién puede conversar directamente con el **Curador de Silicio** y pedirle que le ayude a modificar el archivo de alma:\n\n```\nPor favor, ayúdeme a modificar el archivo de alma del asistente de programación para agregar soporte para desarrollo de Python\n```\n\nEl Curador de Silicio le ayudará a actualizar el contenido del archivo de alma.\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\nLos archivos de alma se escriben en **formato Markdown**. Se recomienda la siguiente estructura:\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción de rol], especializado en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Entender los requisitos\n2. Analizar el enfoque\n3. Ejecutar operaciones\n4. Reportar resultados\n\n# Estándares de Código\n\n- Seguir ciertos estándares de codificación\n- Proporcionar comentarios necesarios\n- Considerar casos extremos\n```\n\n### Consejos de Escritura\n\n1. **Definición Clara de Rol**: Especifique claramente las responsabilidades y áreas de especialización del ser de silicio\n2. **Establecer Límites de Comportamiento**: Explique qué se puede hacer y qué no se debería hacer\n3. **Proporcionar Flujo de Trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar Formato Markdown**: Soporta encabezados, listas, bloques de código, etc.\n5. **Ser Específico, No Vago**: Use ejemplos concretos en lugar de descripciones abstractas\n\n## Ejemplos Prácticos\n\n### Ejemplo 1: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, especializado en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Siempre proporcionar ejemplos de código ejecutables\n2. Explicar la lógica de código clave y el pensamiento de diseño\n3. Proporcionar recomendaciones de mejores prácticas\n4. Cuando no esté seguro, informar claramente al usuario\n\n# Estándares de Código\n\n- Seguir principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar manejo de excepciones y casos extremos\n```\n\n### Ejemplo 2: Asistente de Servicio al Cliente\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de servicio al cliente amigable, responsable de:\n- Responder preguntas frecuentes de usuarios\n- Manejar quejas simples\n- Guiar a los usuarios a través de operaciones\n- Recopilar comentarios de usuarios\n\n# Directrices de Comportamiento\n\n1. Mantenerse siempre cortés y paciente\n2. Explicar en lenguaje simple y fácil de entender\n3. Transferir a agente humano promptly cuando no pueda resolver\n4. Registrar preguntas y comentarios de usuarios\n\n# Flujo de Trabajo\n\n1. Saludar al usuario\n2. Entender las necesidades del usuario\n3. Proporcionar soluciones\n4. Confirmar si el problema está resuelto\n5. Agradecer al usuario y finalizar la conversación\n```\n\n### Ejemplo 3: Asistente de Análisis de Datos\n\n```markdown\n# Configuración de Rol\n\nEres un experto en análisis de datos, especializado en:\n- Limpieza y preprocesamiento de datos\n- Análisis estadístico y visualización\n- Predicción de tendencias y detección de anomalías\n- Generar informes de datos\n\n# Requisitos de Salida\n\n1. Proporcionar conclusiones de análisis claras\n2. Usar gráficos para explicación auxiliar\n3. Anotar fuentes de datos y suposiciones\n4. Dar recomendaciones accionables\n```\n\n## Ubicación de Almacenamiento del Archivo de Alma\n\nEl archivo de alma de cada ser de silicio se almacena en su directorio de datos:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nEl sistema gestiona automáticamente este archivo, y no necesita operar manualmente el sistema de archivos.\n\n## Preguntas Frecuentes\n\n### P: ¿Los cambios en el archivo de alma tendrán efecto inmediatamente?\n\n**R:** Sí, tendrán efecto inmediatamente después de guardar. La próxima vez que el ser de silicio responda, usará el nuevo archivo de alma.\n\n### P: ¿Hay un límite de tamaño para los archivos de alma?\n\n**R:** No hay un límite de tamaño estricto, pero se recomienda mantenerlo dentro de un rango razonable (dentro de unos pocos miles de palabras). Los archivos de alma demasiado largos pueden afectar la velocidad de respuesta.\n\n### P: ¿Puedo eliminar completamente el archivo de alma?\n\n**R:** No se recomienda eliminar el archivo de alma. Si el contenido está vacío, el ser de silicio perderá la guía de comportamiento y puede producir respuestas inesperadas.\n\n### P: ¿Cómo hago una copia de seguridad del archivo de alma?\n\n**R:** Se recomienda hacer copias de seguridad regulares de los archivos de alma de seres de silicio importantes. Puede:\n1. Copiar el contenido a un archivo local a través de la interfaz web\n2. Usar la función de exportación del sistema (si es compatible)\n3. Hacer una copia de seguridad directamente del directorio de datos\n\n### P: ¿Cuál es la relación entre el archivo de alma y el sistema de memoria?\n\n**R:** El archivo de alma define **patrones de comportamiento a largo plazo**, mientras que el sistema de memoria registra **historial de conversaciones a corto plazo**. Trabajan juntos:\n- Archivo de alma: Le dice al ser de silicio \"\"qué tipo de rol eres\"\"\n- Sistema de memoria: Le dice al ser de silicio \"\"de qué hablamos antes\"\"\n\n### P: ¿Pueden diferentes seres de silicio usar el mismo archivo de alma?\n\n**R:** Sí, pero no se recomienda. Cada ser de silicio debería tener un posicionamiento de rol único para evitar duplicación funcional.\n\n## Mejores Prácticas\n\n1. **Optimización Continua**: Optimice continuamente el archivo de alma basado en comentarios de uso real\n2. **Gestión de Versiones**: Haga una copia de seguridad de la versión actual antes de modificaciones importantes\n3. **Verificación de Pruebas**: Pruebe el efecto a través de la conversación después de la modificación\n4. **Mantenerlo Conciso**: Exprese requisitos centrales en lenguaje conciso\n5. **Evitar Contradicciones**: Asegúrese de que no haya conflictos entre varias directrices\n6. **Revisión Regular**: Verifique regularmente si el archivo de alma sigue siendo aplicable\n\n## Solución de Problemas\n\n### Problema: El comportamiento del ser de silicio no cumple con las expectativas\n\n**Lista de Verificación:**\n1. ¿Es el contenido del archivo de alma claro y preciso?\n2. ¿Ha agregado suficientes directrices de comportamiento?\n3. ¿Hay instrucciones contradictorias?\n4. ¿Ha proporcionado un flujo de trabajo específico?\n\n**Soluciones:**\n1. Reescribir descripciones vagas\n2. Agregar más directrices de comportamiento específicas\n3. Proporcionar ejemplos para ilustrar la salida esperada\n4. Probar y optimizar continuamente\n\n### Problema: Error al guardar el archivo de alma\n\n**Causas Posibles:**\n1. Problemas de permisos del sistema de archivos\n2. Espacio en disco insuficiente\n3. El archivo está ocupado por otro proceso\n\n**Soluciones:**\n1. Verificar registros del sistema para información detallada de errores\n2. Confirmar que el directorio de datos es escribible\n3. Reintentar después de reiniciar el sistema\n\n## Funciones Relacionadas\n\n- 🤖 [Gestión de Seres](being-management) - Crear y gestionar seres de silicio\n- 💬 [Sistema de Chat](chat-system) - Conversar con seres de silicio\n- 🧠 [Configuración de Cliente de IA](ai-clients) - Configurar servicios de IA\n- 📝 [Sistema de Memoria](memory) - Gestionar historial de conversaciones\n\";\n\n public override string AuditLog => @\"\n# Registro de Auditoría\n\n## Descripción General\n\nEl Registro de Auditoría (Audit Log) es el **sistema de monitoreo de uso de Tokenes** de la plataforma Silicon Life, que le ayuda a rastrear y gestionar el consumo de llamadas a IA de todos los seres de silicio.\n\nCon el registro de auditoría, puede:\n- 📊 **Ver estadísticas de consumo de Tokenes**: Saber cuántos Tokenes ha consumido cada ser de silicio\n- 📈 **Analizar tendencias de uso**: Ver cambios en el uso de Tokenes por hora, día, mes\n- 🔍 **Filtrar y comparar**: Filtrar datos por rango de tiempo, ser de silicio, tipo de cliente de IA\n- 💾 **Exportar datos**: Exportar datos de auditoría a archivo CSV para análisis adicional\n\n**¿Qué es un Token?** \nEl Token es la unidad básica con la que los modelos de IA procesan texto. Cada llamada a IA de un ser de silicio consume Tokenes:\n- **Prompt Tokens**: Texto enviado a la IA (incluyendo archivos de alma, historial de mensajes, mensajes de usuario, etc.)\n- **Completion Tokens**: Texto generado por la respuesta de la IA\n- **Total Tokens**: Total de Tokenes consumidos (Prompt + Completion)\n\n## Acceso al Registro de Auditoría\n\n### Entrar a la Página de Auditoría\n\n1. Iniciar la plataforma Silicon Life\n2. Hacer clic en \"\"Auditoría\"\" (icono 📊) en el menú de navegación izquierdo\n3. Entrar al panel de control del registro de auditoría\n\n### Requisitos de Permiso\n\n- 📊 **Ver registro de auditoría**: Permiso de Curator (curador)\n- 🔒 Los seres de silicio comunes no pueden acceder a la función de auditoría\n- Esto asegura que solo los administradores puedan ver el uso global de Tokenes\n\n## Funciones del Panel de Control de Auditoría\n\n### 📈 Gráfico de Tendencias\n\nLa parte superior de la página de auditoría muestra el **gráfico de tendencia de uso de Tokenes**, que incluye:\n\n- **Selector de rango de tiempo**:\n - Hoy (Today): Mostrar uso de Tokenes de hoy por hora\n - Esta semana (Week): Mostrar tendencia de uso de Tokenes de esta semana\n - Este mes (Month): Mostrar uso de Tokenes de este mes por día\n - Este año (Year): Mostrar uso de Tokenes de este año por mes\n\n- **Datos de tendencia**:\n - El gráfico de líneas muestra el cambio en la cantidad de uso de Tokenes a lo largo del tiempo\n - Pasar el mouse sobre un punto de datos para ver el valor específico\n - Le ayuda a descubrir picos y valles de uso\n\n### 📊 Resumen de Estadísticas\n\nEl panel de control muestra datos estadísticos clave:\n\n- **Número total de solicitudes**: Número total de llamadas a IA\n- **Número de éxitos/fallos**: Cuántas llamadas a IA fueron exitosas y cuántas fallaron\n- **Consumo de Tokenes**:\n - Número total de Tokenes de entrada (Prompt Tokens)\n - Número total de Tokenes de salida (Completion Tokens)\n - Consumo total de Tokenes (Total Tokens)\n\n### 🔍 Función de Filtros\n\nPuede usar filtros para ver datos específicos con precisión:\n\n- **Filtrar por ser de silicio**: Ver uso de Tokenes de un ser de silicio específico\n- **Filtrar por cliente de IA**: Ver uso de un servicio de IA específico (como Ollama, Alibaba Cloud Bailian)\n- **Filtros combinados**: Usar múltiples condiciones de filtro simultáneamente\n\n### 📋 Categorización Detallada\n\n#### Estadísticas por Tipo de Cliente de IA\n\nMostrar uso de Tokenes de cada cliente de IA:\n- OllamaClient (servicio local Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Otros clientes de IA configurados\n\nLe ayuda a entender:\n- Qué servicio de IA se usa más\n- Comparación de uso entre modelos locales y modelos en la nube\n- Si es necesario ajustar la configuración del cliente de IA\n\n#### Estadísticas por Ser de Silicio\n\nMostrar uso de Tokenes de cada ser de silicio:\n- Nombre del ser de silicio\n- Consumo total de Tokenes\n- Número de solicitudes\n\nLe ayuda a descubrir:\n- Qué seres de silicio son más activos\n- Si el consumo de Tokenes es razonable\n- Si es necesario ajustar la frecuencia de uso de algunos seres\n\n### 💾 Exportación de Datos\n\nHaciendo clic en el botón \"\"Exportar CSV\"\", puede:\n\n- Exportar todos los datos de auditoría bajo las condiciones de filtro actuales a un archivo CSV\n- El archivo CSV incluye:\n - Marca de tiempo\n - ID del ser de silicio\n - Tipo de cliente de IA\n - Número de Tokenes de entrada\n - Número de Tokenes de salida\n - Número total de Tokenes\n - Si fue exitoso\n\n**Escenarios de uso**:\n- Análisis de datos más profundo en Excel\n- Creación de informes personalizados\n- Conservación a largo plazo de registros de auditoría\n- Compartir datos con otros miembros del equipo\n\n## Escenarios de Uso\n\n### Escenario 1: Monitoreo de Consumo de Tokenes\n\n**Requisito**: Quiere saber el consumo total del servicio de IA este mes\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver la estadística \"\"Consumo total de Tokenes\"\"\n4. Ver el gráfico de tendencias para entender los cambios diarios de consumo\n\n**Resultado**: Puede ver claramente cuántos Tokenes se consumieron en total este mes y qué días tuvieron el uso más alto.\n\n### Escenario 2: Solución de Consumo Anómalo\n\n**Requisito**: Descubrió que los costos del servicio de IA son anormalmente altos y quiere encontrar la causa\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el período de tiempo de costos anómalos\n3. Ver estadísticas por ser de silicio\n4. Encontrar el ser de silicio con mayor consumo\n5. Hacer clic en este ser para ver la tendencia detallada\n6. Si es necesario, exportar CSV para análisis más profundo\n\n**Resultado**: Puede identificar qué ser de silicio consumió una gran cantidad de Tokenes en qué momento, y verificar más a fondo si su archivo de alma o configuración de tareas es razonable.\n\n### Escenario 3: Comparación de Diferentes Servicios de IA\n\n**Requisito**: Quiere comparar el uso de Ollama local y Alibaba Cloud Bailian\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver estadísticas por tipo de cliente de IA\n4. Comparar uso de Tokenes entre OllamaClient y DashScopeClient\n\n**Resultado**: Puede entender:\n- La proporción de uso entre modelos locales y modelos en la nube\n- Qué servicio es más económico\n- Si es necesario ajustar el cliente de IA predeterminado\n\n### Escenario 4: Monitoreo de un Ser de Silicio Específico\n\n**Requisito**: Creó un nuevo asistente de programación y quiere monitorear si su uso de Tokenes es razonable\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el ID o nombre de este asistente de programación en el filtro\n3. Ver su tendencia de uso de Tokenes\n4. Comparar con el uso de otros seres de silicio\n\n**Resultado**: Puede evaluar la eficiencia de este asistente de programación y determinar si es necesario optimizar su archivo de alma o forma de trabajo.\n\n## Herramienta de Auditoría (Llamada de IA)\n\nLos seres de silicio también pueden usar la herramienta **TokenAuditTool** para consultar el uso de Tokenes:\n\n### Consulta de Resumen de Tokenes\n\n**Ejemplo de comando**:\n```\nConsultar uso de Tokenes este mes\n```\n\n**Información devuelta**:\n- Número total de solicitudes\n- Número de éxitos/fallos\n- Número de Tokenes de entrada/salida/totales\n- Estadísticas por cliente de IA\n- Estadísticas por ser de silicio\n\n### Consulta de Tendencia de Uso\n\n**Ejemplo de comando**:\n```\nMostrar tendencia de uso de Tokenes esta semana\n```\n\n**Información devuelta**:\n- Cantidad de uso de Tokenes por día o por hora\n- Le ayuda a entender los patrones de uso\n\n### Parámetros de la Herramienta\n\nTokenAuditTool admite los siguientes parámetros:\n\n- `time_range`: Rango de tiempo (today/week/month/year)\n- `client_type`: Tipo de cliente de IA (opcional)\n- `being_id`: ID del ser de silicio (opcional)\n\n**Nota**: Esta es una herramienta `[SiliconManagerOnly]`, solo los curadores pueden usarla.\n\n## Explicación de Datos\n\n### Contenido de los Registros\n\nCada llamada a IA registra la siguiente información:\n\n- **Marca de tiempo**: Hora de la llamada a IA (UTC)\n- **ID del ser de silicio**: El ser que inició la llamada\n- **Tipo de cliente de IA**: Servicio de IA utilizado (por ejemplo, OllamaClient)\n- **Número de Tokenes de entrada**: Número de Tokenes del texto enviado a la IA\n- **Número de Tokenes de salida**: Número de Tokenes del texto de respuesta de la IA\n- **Número total de Tokenes**: Entrada + salida\n- **ID de sesión**: La sesión de chat a la que pertenece\n- **Si fue exitoso**: Si la llamada a IA fue exitosa\n\n### Almacenamiento de Datos\n\n- Los registros de auditoría usan **almacenamiento indexado por tiempo** (ITimeStorage)\n- Admite consultas eficientes por rango de tiempo\n- Los datos se almacenan persistentemente y no se pierden después del reinicio\n\n### Explicación del Cálculo de Tokenes\n\n**¿Qué es un Token?**\n- El Token es la unidad básica con la que los modelos de IA procesan texto\n- Un Token equivale aproximadamente a 0.75 palabras en inglés o 1-2 caracteres chinos\n- El cálculo de Tokenes varía ligeramente entre diferentes modelos de IA\n\n**¿Por qué es necesario monitorear Tokenes?**\n- Los servicios de IA en la nube (como Alibaba Cloud Bailian) cobran por Token\n- Entender el uso de Tokenes ayuda a controlar costos\n- Descubrir patrones de uso anómalos (como llamadas en bucle infinito)\n- Optimizar la configuración y archivos de alma de los seres de silicio\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver la página de auditoría?\n\n**R**: La función de auditoría requiere permiso de Curator (curador). Confirme:\n- Es administrador o curador de la plataforma\n- Los seres de silicio no tienen permiso para ver el registro de auditoría\n- Si tiene problemas de permiso, contacte al administrador de la plataforma\n\n### P: ¿Los datos de auditoría muestran \"\"Sin datos\"\"?\n\n**R**: Posibles razones:\n- No hay llamadas a IA en el rango de tiempo seleccionado\n- Las condiciones de filtro son demasiado estrictas, no hay registros coincidentes\n- El ser de silicio aún no ha tenido diálogo con IA\n\n**Solución**:\n- Intente ajustar el rango de tiempo (por ejemplo, seleccionar \"\"Este mes\"\" en lugar de \"\"Hoy\"\")\n- Limpiar las condiciones de filtro\n- Primero tener algunos diálogos con el ser de silicio\n\n### P: ¿Por qué el uso de Tokenes aumentó repentinamente?\n\n**R**: Posibles razones:\n- Se agregaron una gran cantidad de registros de diálogo (el historial se alarga, aumentan los Prompt Token)\n- El archivo de alma se volvió muy complejo\n- Algún ser de silicio llama frecuentemente a la IA\n- Las tareas o temporizadores de IA se ejecutan en gran cantidad\n\n**Método de solución**:\n- Usar filtro para ver qué ser de silicio específico\n- Ver gráfico de tendencias para ubicar el punto de tiempo específico\n- Verificar el archivo de alma y configuración de tareas de este ser de silicio\n- Exportar CSV para análisis detallado\n\n### P: ¿Con qué software se puede abrir el archivo CSV exportado?\n\n**R**: El archivo CSV se puede abrir con el siguiente software:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Cualquier editor de texto (como Bloc de notas, VS Code)\n\n### P: ¿Cuánto tiempo se conservarán los datos de auditoría?\n\n**R**: \n- Los registros de auditoría usan almacenamiento persistente en el sistema de archivos\n- Por defecto, los datos se conservarán indefinidamente\n- Si necesita limpiar datos antiguos, puede eliminar manualmente los archivos de registros de auditoría en el directorio de almacenamiento\n- Se recomienda exportar regularmente datos importantes como respaldo\n\n### P: ¿Por qué algunas llamadas a IA no están registradas?\n\n**R**: Posibles razones:\n- El cliente de IA no devolvió información de uso de Tokenes\n- El servicio de registro de Tokenes no se inicializó correctamente\n- La llamada falló y no se generaron estadísticas de Tokenes\n\n**Nota**: Solo las respuestas de IA que contienen información de Tokenes serán registradas.\n\n### P: ¿Puedo eliminar registros de auditoría?\n\n**R**: \n- La versión actual no admite la eliminación de registros de auditoría a través de la interfaz\n- Los registros de auditoría se almacenan en el directorio de índice de tiempo del sistema de archivos\n- Si necesita limpiar, puede eliminar manualmente los archivos de auditoría en el directorio de almacenamiento\n- **Se recomienda exportar un respaldo primero antes de eliminar**\n\n## Mejores Prácticas\n\n### 1. Monitorear Regularmente el Uso de Tokenes\n\n- 📅 Ver el panel de control de auditoría una vez por semana o mes\n- 📊 Seguir la tendencia de uso de Tokenes, resolver anomalías a tiempo\n- 💰 Si usa servicios de IA en la nube, seguir la relación entre costos y uso de Tokenes\n\n### 2. Usar la Función de Filtros para Ubicación Precisa\n\n- 🔍 Cuando descubra un problema, primero use el filtro para reducir el alcance\n- 🎯 Filtrar por ser de silicio, ubicar el ser específico\n- 🤖 Filtrar por cliente de IA, comparar el uso de diferentes servicios\n\n### 3. Exportar Datos Regularmente\n\n- 💾 Exportar datos de auditoría una vez al mes como respaldo\n- 📈 Crear gráficos e informes personalizados en Excel\n- 📋 Conservar datos a largo plazo para análisis comparativo anual\n\n### 4. Optimizar el Uso de Tokenes\n\nOptimizar según los datos de auditoría:\n- 📝 Simplificar archivos de alma (reducir configuraciones innecesarias)\n- 🗂️ Controlar la cantidad de memoria (evitar historial demasiado largo)\n- ⏱️ Ajustar la frecuencia de temporizadores (reducir llamadas a IA innecesarias)\n- 🎯 Optimizar la descripción de tareas (aumentar eficiencia, reducir llamadas repetidas)\n\n### 5. Configurar Alertas de Uso\n\n- 📊 Seguir fluctuaciones anómalas en el uso de Tokenes\n- 🔔 Si descubre que algún ser de silicio repentinamente consume una gran cantidad de Tokenes, verifique a tiempo\n- 🛑 Si es necesario, pause este ser y resuelva el problema\n\n## Funciones Relacionadas\n\n- [Gestión de Seres de Silicio](/help/being-management) - Gestionar la creación y configuración de seres de silicio\n- [Sistema de Tareas](/help/task) - Configurar y gestionar tareas programadas de seres de silicio\n- [Sistema de Memoria](/help/memory) - Entender cómo la memoria afecta el uso de Tokenes\n- [Gestión de Permisos](/help/permission) - Entender los permisos del curador y control de acceso\n- [Gestión de Configuración](/help/config) - Configurar clientes de IA y otros ajustes del sistema\n\";\n\n public override string KnowledgeGraph => @\"\n# Grafo de Conocimiento\n\n## Descripción General\n\nEl Grafo de Conocimiento es el **sistema de gestión y visualización de conocimiento** para seres de silicio, mostrando el conocimiento aprendido y acumulado por seres de silicio de manera gráfica. A través de nodos y conexiones intuitivos, puede ver claramente las relaciones entre el conocimiento.\n\n## ¿Qué es un Triple de Conocimiento?\n\nLa unidad básica del grafo de conocimiento es el **triple de conocimiento**, usando una estructura \"\"sujeto-predicado-objeto\"\":\n\n```\n(sujeto) -[relación]-> (objeto)\n```\n\n**Ejemplos:**\n- `(Xiao Ming) -[gusta]-> (manzanas)`\n- `(Python) -[es]-> (lenguaje de programación)`\n- `(Tierra) -[orbita]-> (Sol)`\n\nEsta estructura permite a los seres de silicio entender y organizar el conocimiento como los humanos.\n\n## Acceder al Grafo de Conocimiento\n\n### Punto de Entrada\n\n1. Haga clic en el icono **📚 Base de Conocimiento** en la barra de navegación izquierda\n2. El sistema cargará y mostrará automáticamente la página de visualización del grafo de conocimiento\n\n### Diseño de Interfaz\n\nLa página del grafo de conocimiento incluye:\n\n- **Título Superior**: Muestra \"\"Visualización del Grafo de Conocimiento\"\"\n- **Panel de Estadísticas**: Muestra conteo de nodos, conteo de aristas y otras estadísticas\n- **Área Principal de Canvas**: Muestra la visualización del grafo de conocimiento\n- **Indicador de Carga**: Muestra mensaje de carga mientras se cargan los datos\n\n## Visualización del Grafo\n\n### Nodos\n\nLos nodos representan **entidades** (sujetos u objetos) en el conocimiento:\n\n- **Nodos Circulares**: Cada nodo representa una entidad\n- **Etiquetas de Nodo**: Muestran el nombre de la entidad\n- **Tamaño de Nodo**: Ajustado automáticamente según el conteo de conexiones (más conexiones = nodo más grande)\n- **Colores de Nodo**:\n - Borde azul: Nodos regulares\n - Resaltado: Al pasar el mouse\n\n### Aristas\n\nLas aristas representan **relaciones** (predicados) en el conocimiento:\n\n- **Líneas con Flechas**: Indican relaciones de sujeto a objeto\n- **Color de Línea**: Azul semitransparente `rgba(100, 150, 255, 0.6)`\n- **Marcadores de Flecha**: Muestran claramente la dirección de la relación\n\n### Algoritmo de Diseño\n\nEl grafo de conocimiento usa un **algoritmo de diseño circular**:\n\n- Todos los nodos están distribuidos uniformemente en órbitas circulares\n- Espaciado razonable entre nodos\n- Se adapta automáticamente al tamaño del canvas\n\n## Funciones Interactivas\n\n### Operaciones del Mouse\n\n- **Pasar el mouse sobre nodo**: El nodo se resalta para fácil identificación\n- **Ver relaciones**: Entender dirección de relaciones a través de flechas\n- **Zoom del canvas**: Función de zoom nativa del navegador (Ctrl + rueda del mouse)\n\n### Carga de Datos\n\n- **Carga Automática**: Carga automáticamente datos de conocimiento del sistema al entrar a la página\n- **Actualización en Tiempo Real**: Volver a visitar la página para obtener conocimiento más reciente\n- **Indicador de Carga**: Muestra \"\"Cargando datos del grafo de conocimiento...\"\" mientras carga\n\n## Gestión de Conocimiento\n\n### ¿Cómo se Genera el Conocimiento?\n\nLos seres de silicio acumulan conocimiento a través de:\n\n1. **Aprendizaje por Conversación**: Extrayendo información clave de conversaciones con usuarios\n2. **Invocación de Herramientas**: Agregando conocimiento a través de KnowledgeTool\n3. **Análisis de Archivos**: Analizando contenido de archivos subidos para extraer conocimiento\n4. **Ejecución de Tareas**: Acumulando conocimiento de dominio durante la ejecución de tareas\n\n### Operaciones de KnowledgeTool\n\nLos curadores de silicio o seres de silicio pueden pedir a la IA que realice operaciones de conocimiento a través de conversación:\n\n**Agregar Conocimiento:**\n```\nPor favor agrega conocimiento: (Python) -[es]-> (lenguaje de programación)\n```\n\n**Consultar Conocimiento:**\n```\nEncontrar todo el conocimiento sobre \"\"Python\"\"\n```\n\n**Buscar Conocimiento:**\n```\nBuscar conocimiento que contenga \"\"programación\"\"\n```\n\n**Encontrar Ruta de Relación:**\n```\nEncontrar la ruta de relación entre \"\"Python\"\" y \"\"IA\"\"\n```\n\n### Atributos de Conocimiento\n\nCada entrada de conocimiento contiene metadatos ricos:\n\n- **ID Único**: Identificador único para cada conocimiento\n- **Número de Versión**: Soporta actualizaciones de conocimiento y gestión de versiones\n- **Confianza**: 0.0-1.0, indicando confiabilidad del conocimiento\n- **Fuente**: Fuente del conocimiento (conversación, archivo, herramienta, etc.)\n- **Categoría**: Dominio o categoría al que pertenece el conocimiento\n- **Etiquetas**: Etiquetas personalizadas para fácil clasificación y búsqueda\n- **Creador**: El ser de silicio que agregó este conocimiento\n- **Hora de Creación**: Timestamp cuando se agregó el conocimiento\n- **Estado de Validación**: No validado/Validado/Rechazado\n\n## Estadísticas\n\nLa página del grafo de conocimiento muestra las siguientes estadísticas:\n\n- **Total de Nodos**: Número de todas las entidades en el grafo de conocimiento\n- **Total de Aristas**: Número de relaciones entre entidades\n- **Entradas de Conocimiento**: Número total de triples de conocimiento en el sistema\n\nEstas estadísticas le ayudan a entender el nivel de acumulación de conocimiento de los seres de silicio.\n\n## Casos de Uso\n\n### 1. Visualización de Conocimiento\n\nVer intuitivamente qué han aprendido los seres de silicio:\n\n1. Entrar a la página del grafo de conocimiento\n2. Observar distribución de nodos y conexiones\n3. Entender estructura de organización de conocimiento y asociaciones\n\n### 2. Validación de Conocimiento\n\nVerificar resultados de aprendizaje de seres de silicio:\n\n1. Ver nodos de conocimiento en dominios específicos\n2. Validar precisión del conocimiento\n3. Suplementar o corregir conocimiento a través de conversación\n\n### 3. Exploración de Conocimiento\n\nDescubrir asociaciones entre conocimiento:\n\n1. Observar nodos altamente conectados (conceptos centrales)\n2. Rastrear rutas de relación para descubrir asociaciones indirectas\n3. Identificar brechas de conocimiento para guiar aprendizaje adicional\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué el grafo de conocimiento está vacío?\n\n**R:** Si los seres de silicio aún no han aprendido ningún conocimiento, el grafo se mostrará vacío. Puede agregar conocimiento mediante:\n- Conversar con seres de silicio para que aprendan nueva información\n- Subir archivos para que los seres de silicio analicen\n- Pedir directamente a los seres de silicio que agreguen conocimiento específico\n\n### P: ¿El grafo de conocimiento se actualiza automáticamente?\n\n**R:** Los datos del grafo de conocimiento se almacenan en tiempo real, pero la página necesita actualizarse para mostrar los datos más recientes. Después de que los seres de silicio aprendan nuevo conocimiento, vuelva a visitar la página del grafo de conocimiento para ver actualizaciones.\n\n### P: ¿Cómo ver cuando hay demasiados nodos?\n\n**R:** Cuando el volumen de conocimiento es grande:\n- Usar zoom del navegador (Ctrl + rueda del mouse)\n- Enfocarse en nodos centrales altamente conectados\n- Buscar conocimiento sobre temas específicos a través de herramientas de consulta\n\n### P: ¿Cómo eliminar conocimiento incorrecto?\n\n**R:** Puede pedir a los seres de silicio que eliminen o corrijan conocimiento a través de conversación:\n```\nPor favor elimina conocimiento incorrecto sobre \"\"...\"\"\n```\no\n```\nPor favor actualiza conocimiento: (conocimiento antiguo) a (nuevo conocimiento)\n```\n\n### P: ¿Dónde se almacenan los datos del grafo de conocimiento?\n\n**R:** Los datos de conocimiento se almacenan en el directorio de datos del sistema en formato JSON. El sistema gestiona automáticamente almacenamiento, indexación y consulta de conocimiento.\n\n### P: ¿Puedo exportar el grafo de conocimiento?\n\n**R:** Actualmente, el grafo de conocimiento se usa principalmente para visualización en línea. Para exportar datos de conocimiento, puede pedir a los seres de silicio que consulten a través de herramientas y generen reportes.\n\n## Mejores Prácticas\n\n### 1. Revisar Regularmente la Acumulación de Conocimiento\n\n- Revisar el grafo de conocimiento semanalmente para entender el progreso de aprendizaje de los seres de silicio\n- Enfocarse en nodos y relaciones recién agregados\n- Validar la precisión de conocimiento importante\n\n### 2. Guiar el Aprendizaje de Conocimiento\n\n- Proporcionar proactivamente entradas de conocimiento de alta calidad\n- Corregir conocimiento incorrecto para mantener la precisión de la base de conocimiento\n- Agregar categorías y etiquetas al conocimiento para facilitar la gestión\n\n### 3. Usar el Grafo de Conocimiento para Asistir Conversaciones\n\n- Referenciar conocimiento existente en conversaciones\n- Pedir a los seres de silicio que razonen basándose en conocimiento existente\n- Explorar asociaciones entre conocimiento para descubrir nuevos insights\n\n### 4. Control de Calidad de Conocimiento\n\n- Prestar atención a las puntuaciones de confianza del conocimiento\n- Validar la precisión de conocimiento crítico\n- Actualizar oportunamente conocimiento obsoleto o incorrecto\n\n## Documentación Relacionada\n\n- [Gestión de Seres](/help/being-management) - Gestionar creación y configuración de seres de silicio\n- [Sistema de Chat](/help/chat-system) - Conversar con seres de silicio para aprender conocimiento\n- [Sistema de Tareas](/help/task) - Configurar tareas de aprendizaje de conocimiento\n- [Sistema de Memoria](/help/memory) - Entender cómo el conocimiento afecta la memoria de conversación\n\";\n\n public override string WorkNotes => @\"\n# Notas de Trabajo\n\n## Descripción General\n\nLas Notas de Trabajo son el**sistema de registro de conocimiento personal** de los Seres de Silicio, similar a un diario digital o registro de trabajo. Cada Ser de Silicio puede crear, gestionar y recuperar sus propias notas de trabajo, registrando experiencias de aprendizaje, ideas de trabajo, reflexiones y pensamientos.\n\nLas Notas de Trabajo admiten dos modos:\n- **Notas de Trabajo Personales**: Propiedad del Ser de Silicio, por defecto privadas\n- **Notas de Trabajo de Proyecto**: Propiedad del espacio de proyecto, los miembros del proyecto pueden colaborar\n\n## Funciones Principales\n\n### Características Principales\n\n- **Registro por Páginas**: Cada nota es una página independiente, organizada por número de página\n- **Soporte Markdown**: El contenido admite formato Markdown, permite edición de texto enriquecido\n- **Etiquetas de Palabras Clave**: Se pueden añadir palabras clave a las notas, facilitando búsqueda y clasificación\n- **Control de Versiones**: Cada edición actualiza automáticamente el número de versión, registrando el historial de cambios\n- **Seguimiento de Autor**: Registra información del creador y último editor\n- **Vista de Línea de Tiempo**: Ver todas las notas en orden cronológico\n- **Búsqueda de Texto Completo**: Buscar notas por palabras clave, resumen o contenido\n\n### Dos Tipos de Notas de Trabajo\n\n| Tipo | Propiedad | Visibilidad Predeterminada | Escenario de Uso |\n|------|-----------|---------------------------|------------------|\n| Notas de Trabajo Personales | Ser de Silicio | Privado | Diario personal, notas de aprendizaje, registro de pensamientos |\n| Notas de Trabajo de Proyecto | Espacio de proyecto | Público | Progreso del proyecto, registro de colaboración, actas de reuniones |\n\n## Acceso a Notas de Trabajo\n\n### Puntos de Entrada\n\n**Notas de Trabajo Personales**:\n1. Haga clic en el icono **📝 Notas de Trabajo** en la barra de navegación izquierda\n2. O encuentre el punto de entrada de notas de trabajo en la página de detalles del Ser de Silicio\n\n**Notas de Trabajo de Proyecto**:\n1. Entre en la página de detalles del proyecto\n2. Haga clic en la pestaña **Notas de Trabajo**\n\n### Descripción de la Interfaz\n\nLa página de notas de trabajo contiene dos áreas principales:\n\n**Área de Cuadrícula de Notas**:\n- Muestra todas las notas en formato de tarjeta\n- Cada tarjeta muestra número de página, resumen, hora de actualización\n- Efecto de animación de elevación al pasar el cursor\n- Haga clic en una tarjeta para abrir los detalles de la nota\n\n**Área de Detalles de Nota**:\n- Muestra el contenido completo de la nota en pantalla completa\n- Muestra metadatos (resumen, palabras clave, hora de actualización)\n- El contenido se renderiza en formato Markdown\n- Haga clic en el botón de cierre para volver a la lista\n\n## Crear Notas\n\n### Crear con Herramientas de IA\n\nLos Seres de Silicio pueden crear notas mediante conversación con IA:\n\n**Crear Nota Personal**:\n```\nPor favor, crea una nota de trabajo para mí:\n- Resumen: Aprendí el concepto de grafo de conocimiento\n- Contenido: Un grafo de conocimiento es una forma de representar conocimiento en estructura de grafos...\n- Palabras clave: grafo de conocimiento, IA, aprendizaje\n```\n\n**Crear Nota de Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó la fase de análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n### Campos Obligatorios de la Nota\n\n- **Resumen**: Breve descripción del contenido de la nota (obligatorio)\n- **Contenido**: Contenido detallado de la nota, admite Markdown (obligatorio)\n- **Palabras Clave**: Palabras clave separadas por comas (opcional)\n\n### Información Registrada Automáticamente\n\n- **Hora de Creación**: Registra automáticamente la hora UTC\n- **Creador**: Registra automáticamente el GUID del creador\n- **Número de Página**: El sistema asigna automáticamente un número de página único\n- **Número de Versión**: La versión inicial es 1\n\n## Ver y Gestionar Notas\n\n### Explorar Lista de Notas\n\n1. Abrir la página de notas de trabajo\n2. Ver la cuadrícula de tarjetas de notas\n3. La parte superior de la página muestra el recuento total de páginas\n4. Las tarjetas están ordenadas por número de página\n\n### Ver Detalles de la Nota\n\n1. Haga clic en cualquier tarjeta de nota\n2. Los detalles de la nota se expanden a pantalla completa\n3. Ver la siguiente información: título de número de página, resumen, palabras clave, hora de actualización, contenido completo (renderizado Markdown)\n4. Haga clic en **×** en la esquina superior derecha para cerrar los detalles\n\n### Información de Tarjetas de Nota\n\nCada tarjeta muestra:\n- **Page X**: Identificador de número de página\n- **Contenido del Resumen**: Breve descripción de la nota\n- **Hora de Actualización**: Hora de la última modificación\n\n## Buscar Notas\n\n### Métodos de Búsqueda\n\n**Buscar con Herramientas de IA**: Buscar notas de trabajo que contengan palabras clave\n**Ámbito de Búsqueda**: Resumen de la nota, contenido de la nota, campo de palabras clave\n\n### Generar Índice de Notas\n\nPuede pedir a la IA que genere un índice de todas las notas:\n```\nPor favor, genera un índice de mis notas de trabajo\n```\n\n## Actualizar Notas\n\n### Editar Contenido de la Nota\n\nActualice notas con herramientas de IA, puede actualizar solo resumen, contenido o palabras clave por separado\n\n### Características de Actualización\n\n- **Actualización Selectiva**: Puede actualizar solo algunos campos\n- **Incremento de Versión**: Cada edición incrementa automáticamente el número de versión +1\n- **Seguimiento de Cambios**: Registra el GUID del último editor\n- **Actualización de Hora**: La hora de actualización se refresca automáticamente\n\n## Eliminar Notas\n\n### Operación de Eliminación\n\nElimine notas con herramientas de IA, se requiere número de página o ID de nota\n\n### Confirmación de Eliminación\n\n- No se puede recuperar después de eliminar, opere con precaución\n- La operación de eliminación se registra en el registro de auditoría\n\n## Gestión de Permisos\n\n### Permisos de Notas de Trabajo Personales\n\n- **Creador**: Control total (crear, ver, editar, eliminar)\n- **Curador de Silicio**: Puede gestionar notas de todos los Seres de Silicio\n- **Otros Usuarios**: Sin permiso de acceso\n\n### Permisos de Notas de Trabajo de Proyecto\n\n- **Miembros del Proyecto**: Pueden crear, ver, editar notas del proyecto\n- **No Miembros del Proyecto**: Sin permiso de acceso\n- **Curador de Silicio**: Puede gestionar todas las notas del proyecto\n\n## Escenarios de Uso\n\n### Registro de Aprendizaje Personal\n\nRegistrar el proceso de aprendizaje de nuevos conocimientos, añadir resumen, contenido, palabras clave\n\n### Seguimiento de Progreso del Proyecto\n\nRegistrar el progreso semanal del proyecto, hacer seguimiento de la finalización de tareas\n\n### Resumen de Experiencia Laboral\n\nResumir experiencias y lecciones del trabajo, almacenar para referencia futura\n\n### Registro de Actas de Reuniones\n\nRegistrar el contenido de reuniones del proyecto, almacenar decisiones y resultados de discusiones\n\n## Mejores Prácticas\n\n### 1. Redactar Resumen de Forma Estándar\n\n- Limitar el resumen a menos de 20 caracteres, expresar claramente el contenido central de la nota\n\n### 2. Usar Palabras Clave de Forma Razonable\n\n- Usar 3-5 palabras clave, separadas por comas\n\n### 3. Estructurar el Contenido\n\n- Usar jerarquía de títulos Markdown, usar listas para información importante\n\n### 4. Organizar Notas Regularmente\n\n- Generar regularmente vista de índice, eliminar notas caducadas o innecesarias\n\n### 5. Colaboración en Notas de Proyecto\n\n- Registrar claramente información del autor, explicar motivo de cambios al editar\n\n## Preguntas Frecuentes\n\n### P1: ¿Cuál es la diferencia entre notas de trabajo y sistema de memoria?\n\n**R**: Las notas de trabajo son contenido estructurado registrado activamente, similar a un diario; el sistema de memoria almacena fragmentos de conversación y hechos guardados automática o manualmente.\n\n### P2: ¿Puedo proteger las notas con contraseña?\n\n**R**: La versión actual no admite protección con contraseña, pero el acceso se controla mediante el sistema de permisos.\n\n### P3: ¿Hay un límite para el número de notas?\n\n**R**: No hay un límite estricto, pero se recomienda organizar regularmente para mantener la calidad de las notas.\n\n### P4: ¿Puedo exportar las notas?\n\n**R**: La versión actual no admite exportación directa, pero los datos de las notas se pueden obtener a través de la API.\n\n### P5: ¿Puedo ver el historial de versiones de las notas?\n\n**R**: La versión actual solo mantiene la última versión, no almacena versiones históricas.\n\n### P6: ¿Se pueden convertir notas de proyecto y notas personales entre sí?\n\n**R**: No se admite la conversión directa, puede crear una nueva nota y copiar el contenido.\n\n## Documentación Relacionada\n\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Proyectos](/help/projects) - Entender el espacio de proyecto y colaboración\n- [Gestión de Tareas](/help/task) - Entender la asignación y seguimiento de tareas\n- [Grafo de Conocimiento](/help/knowledge-graph) - Entender la visualización de conocimiento\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n\";\n\n public override string Projects => @\"\n# Gestión de Proyectos\n\n## Descripción General\n\nLa Gestión de Proyectos es el**espacio de trabajo colaborativo** del sistema de Seres de Silicio, que proporciona un entorno para que múltiples Seres de Silicio trabajen juntos. A través del espacio de proyecto, el Curador de Silicio puede organizar y gestionar equipos de Seres de Silicio, asignar tareas, hacer seguimiento del progreso y lograr objetivos de colaboración complejos.\n\nLos proyectos son la unidad organizativa central del sistema de Seres de Silicio, cada proyecto tiene un sistema de tareas independiente, notas de trabajo y lista de miembros.\n\n## Funciones Principales\n\n### Características Principales\n\n- **Gestión del Ciclo de Vida del Proyecto**: Crear, archivar, restaurar, eliminar proyectos\n- **Gestión de Miembros**: Asignar y eliminar miembros del proyecto\n- **Colaboración de Tareas**: Sistema de gestión de tareas exclusivo del proyecto\n- **Notas de Trabajo**: Notas de trabajo compartidas a nivel de proyecto\n- **Información del Proyecto**: Gestión de metadatos como nombre, descripción, estado\n- **Mecanismo de Archivo**: Admite archivo y restauración de proyectos, protege datos históricos\n\n### Estado del Proyecto\n\n| Estado | Descripción | Acciones Ejecutables |\n|--------|-------------|---------------------|\n| Activo | Proyecto en funcionamiento normal | Todas las acciones |\n| Archivado | Proyecto pausado, datos conservados | Restaurar, ver |\n| Eliminado | Proyecto eliminado permanentemente | Ninguna |\n\n## Acceso a Gestión de Proyectos\n\n### Puntos de Entrada\n\n**Función Exclusiva del Curador de Silicio**:\n- Las herramientas de gestión de proyectos solo están disponibles para el Curador de Silicio\n- Pedir a la IA que ejecute operaciones de gestión de proyectos mediante conversación\n- Ver la asociación de proyectos en la interfaz de gestión de Seres de Silicio\n\n### Página de Proyecto\n\nCada proyecto tiene una página dedicada:\n1. Visite `/project/{ID del Proyecto}` para ver detalles del proyecto\n2. Ver información básica del proyecto (nombre, descripción, estado)\n3. Acceder a notas de trabajo del proyecto\n4. Acceder a lista de tareas del proyecto\n5. Ver lista de miembros del proyecto\n\n## Crear Proyecto\n\n### Operación de Creación\n\nCrear proyecto con herramientas de IA:\n```\nPor favor, crea un nuevo proyecto:\n- Nombre: Proyecto de Desarrollo de Asistente de IA\n- Descripción: Desarrollar funciones centrales del sistema de asistente inteligente\n```\n\n### Información del Proyecto\n\nRequerido al crear el proyecto:\n- **Nombre del Proyecto**: Expresar claramente el objetivo del proyecto (obligatorio)\n- **Descripción del Proyecto**: Describir en detalle el contenido del proyecto (opcional, pero recomendado)\n\n### Configuración Automática Después de Crear\n\n- **ID del Proyecto**: El sistema genera automáticamente un GUID único\n- **Hora de Creación**: Registra la hora de creación UTC\n- **Estado Inicial**: Estado activo\n- **Lista de Miembros**: Inicialmente vacía, necesita asignación posterior\n\n## Gestionar Miembros del Proyecto\n\n### Asignar Miembros al Proyecto\n\nAñadir Ser de Silicio al proyecto:\n```\nPor favor, asigna el Ser de Silicio XXX al proyecto YYY\n```\n\nRequerido:\n- **ID del Proyecto**: GUID del proyecto objetivo\n- **ID del Ser de Silicio**: GUID del Ser de Silicio a asignar\n\n### Eliminar Miembros del Proyecto\n\nEliminar Ser de Silicio del proyecto:\n```\nPor favor, elimina el Ser de Silicio XXX del proyecto YYY\n```\n\n### Ver Miembros del Proyecto\n\nListar todos los miembros del proyecto:\n```\nPor favor, lista todos los miembros del proyecto XXX\n```\n\n### Permisos de Miembros\n\n- **Miembros del Proyecto**: Pueden crear tareas del proyecto, escribir notas del proyecto\n- **No Miembros del Proyecto**: Sin acceso a recursos del proyecto\n- **Curador de Silicio**: Puede gestionar miembros de todos los proyectos\n\n## Actualizar Información del Proyecto\n\n### Cambiar Nombre del Proyecto\n\n```\nPor favor, cambia el nombre del proyecto XXX a nuevo nombre del proyecto\n```\n\n### Cambiar Descripción del Proyecto\n\n```\nPor favor, cambia la descripción del proyecto XXX a nueva descripción del proyecto\n```\n\n### Actualizar Nombre y Descripción Simultáneamente\n\n```\nPor favor, actualiza el proyecto XXX:\n- Nombre: Nuevo nombre\n- Descripción: Nueva descripción\n```\n\n## Gestión del Ciclo de Vida del Proyecto\n\n### Archivar Proyecto\n\nArchivar proyectos temporalmente inactivos:\n```\nPor favor, archiva el proyecto XXX\n```\n\n**Efecto del Archivo**:\n- El estado del proyecto cambia a \"\"Archivado\"\"\n- Los datos del proyecto se conservan completamente\n- Los miembros siguen asociados\n- Se puede restaurar desde la lista de archivos\n\n**Escenarios de Archivo**:\n- Proyecto temporalmente suspendido\n- Proyecto por fases completado\n- Necesidad de organizar la lista de proyectos\n\n### Restaurar Proyecto\n\nRestaurar proyecto desde estado archivado:\n```\nPor favor, restaura el proyecto XXX\n```\n\n**Efecto de Restauración**:\n- El estado del proyecto vuelve a \"\"Activo\"\"\n- Todos los datos se restauran completamente\n- Las relaciones de miembros permanecen sin cambios\n- Todas las funciones se pueden usar normalmente\n\n### Eliminar Proyecto\n\nEliminar proyecto permanentemente (no recuperable):\n```\nPor favor, elimina el proyecto XXX\n```\n\n**Efecto de Eliminación**:\n- Los datos del proyecto se eliminan permanentemente\n- Las tareas y notas de trabajo relacionadas se limpian\n- Las relaciones de miembros se disuelven\n- **La acción no se puede deshacer**\n\n**Confirmar Antes de Eliminar**:\n- Confirmar que el proyecto ya no es necesario\n- Hacer copia de seguridad de datos importantes (si es necesario)\n- Notificar a los miembros del proyecto\n\n### Ver Lista y Detalles del Proyecto\n\n**Listar Todos los Proyectos Activos**:\n```\nPor favor, lista todos los proyectos\n```\n\n**Incluyendo Proyectos Archivados**:\n```\nPor favor, lista todos los proyectos, incluyendo archivados\n```\n\n### Ver Detalles del Proyecto\n\nObtener información completa del proyecto:\n```\nPor favor, obtén los detalles del proyecto XXX\n```\n\nInformación devuelta:\n- ID del proyecto\n- Nombre del proyecto\n- Descripción del proyecto\n- Estado del proyecto\n- Hora de creación\n- Lista de miembros\n- Estadísticas de tareas\n\n## Funciones de Colaboración del Proyecto\n\n### Tareas del Proyecto\n\nCada proyecto tiene un sistema de tareas independiente:\n\n**Crear Tarea del Proyecto**:\n```\nPor favor, crea una tarea en el proyecto XXX:\n- Título: Implementar función de inicio de sesión de usuario\n- Descripción: Completar módulo de autenticación y autorización de usuarios\n- Prioridad: 1\n```\n\n**Prioridad de Tareas**:\n- Número más pequeño = mayor prioridad\n- Prioridad 1: Prioridad más alta\n- Prioridad 5: Prioridad normal\n\n**Flujo de Estado de Tareas**:\n1. **Pendiente** (Pending): Tarea creada, esperando inicio\n2. **En Ejecución** (Running): Tarea iniciada\n3. **Completada** (Completed): Tarea completada exitosamente\n4. **Fallida** (Failed): Ejecución de tarea fallida\n5. **Cancelada** (Cancelled): Tarea cancelada\n\n### Notas de Trabajo del Proyecto\n\nCada proyecto tiene un sistema de notas de trabajo compartido:\n\n**Crear Nota del Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó el análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n**Características de Notas del Proyecto**:\n- Todos los miembros del proyecto pueden crear y editar\n- Organizado por número de página, conveniente para seguimiento\n- Registra información del autor, seguimiento de contribuciones\n- Admite formato Markdown\n\n### Comparación de Recursos de Proyecto y Personales\n\n| Tipo de Recurso | Personal | Proyecto |\n|----------------|----------|----------|\n| Notas de Trabajo | Diario privado | Notas de colaboración compartidas |\n| Tareas | Tareas personales | Tareas de colaboración del proyecto |\n| Grafo de Conocimiento | Conocimiento personal | Conocimiento del proyecto (futuro) |\n| Memoria | Memoria personal | Memoria del proyecto (futuro) |\n\n## Escenarios de Uso\n\n### Proyecto de Desarrollo de Software\n\n**Escenario**: Organizar equipo para desarrollar software\n\n**Ejemplo**:\n```\n1. Crear proyecto: Desarrollo de aplicación web\n2. Asignar miembros: Desarrollo frontend, desarrollo backend, pruebas\n3. Crear tareas:\n - Implementar módulo de autenticación de usuarios (prioridad 1)\n - Diseñar arquitectura de base de datos (prioridad 1)\n - Crear documentación de API (prioridad 2)\n4. Actualizar notas del proyecto semanalmente para registrar progreso\n5. Hacer seguimiento de la finalización de tareas\n```\n\n### Proyecto de Investigación\n\n**Escenario**: Colaborar en investigación de IA\n\n**Ejemplo**:\n```\n1. Crear proyecto: Investigación de optimización de grafo de conocimiento\n2. Asignar miembros: Investigador A, Investigador B\n3. Crear tareas:\n - Revisión de literatura (prioridad 1)\n - Experimento de mejora de algoritmo (prioridad 2)\n - Crear informe de investigación (prioridad 3)\n4. Registrar notas de experimento en el proyecto\n5. Archivar fases de investigación completadas\n```\n\n### Proyecto de Aprendizaje\n\n**Escenario**: Organizar grupo de estudio\n\n**Ejemplo**:\n```\n1. Crear proyecto: Grupo de estudio de Python\n2. Asignar miembros: Aprendiz A, Aprendiz B, Mentor\n3. Crear tareas:\n - Semana 1: Aprender sintaxis básica (prioridad 1)\n - Semana 2: Programación orientada a objetos (prioridad 2)\n - Semana 3: Práctica de proyecto (prioridad 3)\n4. Registrar notas de aprendizaje y reflexiones\n5. Marcar hitos de aprendizaje completados\n```\n\n## Mejores Prácticas\n\n### 1. Convención de Nombres de Proyectos\n\n- Usar nombres de proyectos claros\n- Incluir tipo u objetivo del proyecto\n- Evitar abreviaturas ambiguas\n\n**Buenos Ejemplos**:\n- \"\"Desarrollo de Backend de Aplicación Web\"\"\n- \"\"Investigación de Optimización de Modelo de IA\"\"\n- \"\"Organización de Documentos Técnicos 2024\"\"\n\n**Malos Ejemplos**:\n- \"\"Proyecto 1\"\"\n- \"\"Prueba\"\"\n- \"\"Nuevo Proyecto\"\"\n\n### 2. Describir el Proyecto en Detalle\n\n- Describir en detalle el objetivo y alcance del proyecto\n- Registrar hitos importantes\n- Describir resultados esperados\n\n### 3. Asignar Miembros de Forma Razonable\n\n- Asignar miembros basándose en habilidades y roles\n- Evitar que un miembro participe en demasiados proyectos\n- Revisar regularmente la participación de miembros\n\n### 4. Gestión de Prioridad de Tareas\n\n- Establecer alta prioridad para tareas importantes (1-2)\n- Establecer prioridad media para tareas normales (3-4)\n- Establecer baja prioridad para tareas opcionales (5+)\n\n### 5. Actualizar Regularmente Notas del Proyecto\n\n- Actualizar progreso al menos una vez por semana\n- Registrar decisiones y cambios importantes\n- Mantener continuidad e integridad de las notas\n\n### 6. Archivar Proyectos Oportunamente\n\n- Archivar proyectos completados oportunamente\n- Considerar archivar proyectos inactivos a largo plazo\n- Confirmar que los datos están guardados antes de archivar\n\n### 7. Usar la Función de Eliminación con Precaución\n\n- Confirmar dos veces antes de eliminar\n- Considerar archivar primero y observar por un tiempo\n- Confirmar que los datos históricos no son necesarios\n\n## Gestión de Permisos\n\n### Permisos de Gestión de Proyectos\n\n- **Curador de Silicio**:\n - Crear, archivar, restaurar, eliminar proyectos\n - Asignar y eliminar miembros del proyecto\n - Actualizar información del proyecto\n - Ver todos los proyectos\n\n- **Miembros del Proyecto**:\n - Ver información del proyecto\n - Crear y editar tareas del proyecto\n - Crear y editar notas del proyecto\n - No puede gestionar el proyecto en sí\n\n- **No Miembros del Proyecto**:\n - Sin acceso a recursos del proyecto\n - No puede ver información del proyecto\n\n### Permisos de Herramientas\n\n- Herramienta `project`: Marcada con `[SiliconManagerOnly]`, solo Curador de Silicio\n- Herramienta `project_task`: Disponible para miembros del proyecto y Curador de Silicio\n- Herramienta `project_work_note`: Disponible para miembros del proyecto y Curador de Silicio\n\n## Preguntas Frecuentes\n\n### P1: ¿Hay un límite superior para el número de proyectos?\n\n**R**: La versión actual no tiene un límite estricto. Sin embargo, se recomienda mantener un número razonable de proyectos para facilitar la gestión. Demasiados proyectos pueden causar confusión en la gestión.\n\n### P2: ¿Los proyectos archivados ocupan espacio de almacenamiento?\n\n**R**: Sí, todos los datos de los proyectos archivados (tareas, notas, etc.) se conservan. Si el espacio de almacenamiento es limitado, puede considerar eliminar proyectos que ya no son necesarios.\n\n### P3: ¿Puedo pertenecer a múltiples proyectos simultáneamente?\n\n**R**: Sí. Un Ser de Silicio puede ser asignado a múltiples proyectos simultáneamente y cambiar entre diferentes proyectos.\n\n### P4: ¿Los miembros del proyecto pueden abandonar el proyecto por sí mismos?\n\n**R**: La versión actual no admite el abandono autónomo de miembros. El Curador de Silicio debe ejecutar la operación de eliminación.\n\n### P5: ¿Se pueden añadir tareas a proyectos archivados?\n\n**R**: No. Los proyectos archivados están en estado de solo lectura y deben restaurarse al estado activo para continuar añadiendo o modificando.\n\n### P6: ¿Al eliminar un proyecto, también se eliminan las tareas y notas?\n\n**R**: Sí. Eliminar un proyecto limpia todos los datos relacionados (tareas, notas de trabajo, etc.). Esta acción no es recuperable.\n\n### P7: ¿Puedo copiar un proyecto?\n\n**R**: La versión actual no admite la copia directa de proyectos. Debe crear un nuevo proyecto manualmente y reconfigurar miembros y tareas.\n\n### P8: ¿Los proyectos tienen una fecha límite?\n\n**R**: La versión actual no obliga a establecer fechas límite. Sin embargo, puede registrar el cronograma planificado en la descripción del proyecto o gestionar el tiempo mediante tareas.\n\n## Documentación Relacionada\n\n- [Gestión de Tareas](/help/task) - Entender la gestión de tareas personales\n- [Notas de Trabajo](/help/work-notes) - Entender el sistema de notas de trabajo\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n- [Registro de Auditoría](/help/audit-log) - Ver registro de acciones del proyecto\n\";\n\n public override string Logging => @\"\n# Sistema de Registro de Eventos\n\n## Descripción General\n\nEl sistema de registro de eventos es una infraestructura central de la plataforma Silicon Life Collective, utilizada para registrar el estado operativo del sistema, el comportamiento de los seres de silicio, mensajes de error y datos de depuración. El sistema produce salida simultánea a consola y sistema de archivos, y proporciona capacidades flexibles de filtrado por nivel de registro.\n\n## Funciones Principales\n\n- **Registro Multi-Nivel**: Soporta 6 niveles de registro (Trace, Debug, Information, Warning, Error, Critical)\n- **Múltiples Destinos de Salida**: Soporta simultáneamente salida de consola coloreada y almacenamiento persistente en sistema de archivos\n- **Filtrado Inteligente**: Soporta filtrado por nivel de registro, rango de tiempo y ser de silicio\n- **Gestión Categorizada**: Organiza registros por categoría para facilitar la localización de problemas\n- **Registro de Excepciones**: Registra automáticamente trazas de pila de excepciones para asistir en solución de problemas\n\n## Descripción de Niveles de Registro\n\nEl sistema define los siguientes niveles de registro (en orden creciente de severidad):\n\n| Nivel | Descripción | Caso de Uso |\n|-------|-------------|-------------|\n| **Trace** | Registros más detallados | Depuración de desarrollo, incluye datos sensibles |\n| **Debug** | Información de depuración | Investigación interactiva, propósitos de depuración |\n| **Information** | Información general | Rastreo del flujo normal de la aplicación, valor a largo plazo |\n| **Warning** | Mensajes de advertencia | Eventos anormales o inesperados, pero no detiene la ejecución |\n| **Error** | Mensajes de error | El flujo de ejecución actual se detiene debido a fallo |\n| **Critical** | Errores críticos | Fallo del sistema o fallo catastrófico, requiere manejo inmediato |\n| **None** | Sin registro | Usado para deshabilitar registro para una categoría específica |\n\n## Guía de Uso\n\n### ¿Dónde ver los registros?\n\nEl sistema proporciona dos formas de ver registros:\n\n1. **Registros de Consola**: Al ejecutar el programa, la ventana de terminal muestra registros coloreados en tiempo real\n - Diferentes colores representan diferentes niveles de severidad (rojo=error, amarillo=advertencia, etc.)\n - Adecuado para depuración de desarrollo y monitoreo en tiempo real\n\n2. **Registros de Archivo**: Todos los registros se guardan automáticamente en el directorio `data/Log/`\n - Guardados permanentemente, puede ver el historial en cualquier momento\n - Adecuado para rastreo de problemas y análisis posterior\n\n## Opciones de Configuración\n\n### Ajustar Detalle de Registro\n\nPuede configurar el detalle de registro en el archivo de configuración:\n\n- **Durante Desarrollo/Depuración**: Configurar a \"\"Debug\"\" o \"\"Trace\"\" para ver información más detallada\n- **Uso Diario**: Configurar a \"\"Information\"\" para registrar operaciones normales\n- **Entorno de Producción**: Configurar a \"\"Warning\"\" para registrar solo problemas y errores\n\n## Visualización y Filtrado de Registros\n\nLos archivos de registro se guardan en el directorio `data/Log/`, organizados automáticamente por tiempo para facilitar la búsqueda de historial.\n\n## Formato de Visualización de Registros\n\n### Estilo de Visualización en Consola\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Mensaje de registro\n```\n\n- Marca de tiempo: Precisa a milisegundos\n- Nivel: Alineado a la derecha, 4 caracteres de ancho\n- Categoría: Identificador de fuente de registro\n- ID de Ser de Silicio: Solo se muestra cuando el registro se relaciona con un ser específico\n\n### Atributos de Entrada de Registro\n\nCada entrada de registro contiene la siguiente información:\n\n- **BeingId**: ID del ser de silicio asociado (vacío para registros del sistema)\n- **Timestamp**: Hora de creación del registro (UTC)\n- **Level**: Nivel de registro\n- **Category**: Categoría de registro\n- **Message**: Mensaje de registro\n- **Exception**: Información de excepción (si existe)\n\n## Mejores Prácticas\n\n### 1. Elegir Niveles de Registro Apropiados\n\n- **Entorno de Desarrollo**: Usar niveles Debug o Trace\n- **Entorno de Producción**: Usar niveles Information o Warning\n- **Solución de Problemas**: Reducir temporalmente a nivel Debug\n\n### 2. ¿En qué registros debe enfocarse?\n\nSe recomienda重点关注 las siguientes situaciones:\n- Información de inicio y apagado del sistema\n- Creación de seres de silicio, anomalías en tiempo de ejecución y apagado\n- Fallos de validación de permisos y problemas de seguridad\n- Fallos de llamadas a IA y anomalías de respuesta\n- Errores de ejecución de herramientas y timeouts\n\n### 3. Evitar Impacto en el Rendimiento por Exceso de Registros\n\nSi los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir la cantidad de registros.\n\n### 4. Protección de Información Sensible\n\nEl sistema NO registra la siguiente información sensible en los registros:\n- Contraseñas y claves\n- Información de identificación personal\n- Claves y tokens de API\n- Cadenas de conexión de base de datos\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver algunos mensajes de registro?\n\n**R**: Posibles razones:\n1. La configuración de detalle de registro es demasiado alta, filtrando alguna información (se puede ajustar a \"\"Debug\"\" o \"\"Trace\"\" en configuración)\n2. El sistema no inició correctamente, la funcionalidad de registro no se inicializó\n\n### P: ¿Cómo ver registros más detallados?\n\n**R**: Modifique la configuración de detalle de registro en el archivo de configuración a \"\"Debug\"\" o \"\"Trace\"\", luego reinicie el sistema.\n\n### P: ¿Dónde están los archivos de registro?\n\n**R**: Los archivos de registro se almacenan en el directorio `data/Log/`, indexados por tiempo.\n\n## Solución de Problemas\n\n### Problema: No se pueden encontrar registros históricos\n\n**Síntomas**: No se pueden ver registros pasados\n\n**Soluciones**:\n1. Verificar si el directorio `data/Log/` existe y tiene permisos de lectura/escritura\n2. Confirmar que hay suficiente espacio en disco disponible\n\n## Notas\n\n- El sistema de registro garantiza operación estable; la falla de un solo destino de salida no afectará otros destinos\n- Si los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir el volumen de registro\n- Al escribir grandes cantidades de registros, se recomienda aumentar apropiadamente el nivel de registro\n\";\n\n #endregion\n}"}, "eeb3be6c824115d87982cc8f22692d1d38aa19cb": {"t": 1785760504.9156027, "n": 169811, "h": "ee8f523d52f5fcb4", "c": "// Copyright (c) 2026 Silicon Life Collective\n// Licensed under the Apache License, Version 2.0\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Spanish help documentation implementation\n/// Implementación de documentación de ayuda en español\n/// </summary>\npublic class HelpLocalizationEsES : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Inicio Rápido\";\n public override string BeingManagement_Title => \"Gestión de Seres de Silicio\";\n public override string ChatSystem_Title => \"Función de Chat\";\n public override string Dashboard_Title => \"Panel de Control\";\n public override string Task_Title => \"Tareas\";\n public override string Timer_Title => \"Temporizadores\";\n public override string Permission_Title => \"Gestión de Permisos\";\n public override string Config_Title => \"Gestión de Configuración\";\n public override string FAQ_Title => \"Preguntas Frecuentes\";\n public override string Memory_Title => \"Sistema de Memoria\";\n public override string OllamaSetup_Title => \"Instalación de Ollama y Descarga de Modelos\";\n public override string BailianDashScope_Title => \"Guía de Uso de la Plataforma Alibaba Cloud Bailian\";\n public override string VolcengineArk_Title => \"Guía de Uso de la Plataforma Volcengine Ark\";\n public override string AIClients_Title => \"Configuración de Cliente de IA\";\n\n public override string BeingSoul_Title => \"Archivo de Alma\";\n public override string AuditLog_Title => \"Registro de Auditoría\";\n public override string KnowledgeGraph_Title => \"Grafo de Conocimiento\";\n public override string WorkNotes_Title => \"Notas de Trabajo\";\n public override string Projects_Title => \"Gestión de Proyectos\";\n public override string Logging_Title => \"Sistema de Registro de Eventos\";\n\n public override string[] GettingStarted_Tags => new[]\n {\n \"instalación\", \"inicio\", \"introducción\", \"inicio rápido\", \"empezar\", \"inicialización\", \"ejecutar\",\n \"configurar entorno\"\n };\n\n public override string[] BeingManagement_Tags => new[]\n {\n \"ser de silicio\", \"crear\", \"configurar\", \"gestión de seres de silicio\", \"entidad\", \"perfil\", \"ajustes\", \"gestión\"\n };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"conversación\", \"mensaje\", \"función de chat\", \"comunicación\", \"intercambio\", \"diálogo\", \"discusión\" };\n\n public override string[] Dashboard_Tags => new[]\n {\n \"panel de control\", \"monitor\", \"estadísticas\", \"estado\", \"sistema\", \"frecuencia de mensajes\", \"tiempo de actividad\",\n \"memoria\"\n };\n\n public override string[] Task_Tags => new[]\n { \"tarea\", \"trabajo\", \"ejecución\", \"prioridad\", \"dependencia\", \"estado\", \"automatización\", \"gestión\" };\n\n public override string[] Timer_Tags => new[]\n {\n \"temporizador\", \"programación\", \"disparador\", \"período\", \"calendario\", \"recordatorio\", \"automático\", \"programado\"\n };\n\n public override string[] Permission_Tags => new[]\n {\n \"permiso\", \"seguridad\", \"control de acceso\", \"gestión de permisos\", \"autorización\", \"privacidad\", \"protección\",\n \"autenticación\"\n };\n\n public override string[] Config_Tags => new[]\n {\n \"configuración\", \"ajustes\", \"opciones\", \"gestión de configuración\", \"preferencias\", \"personalización\", \"sistema\",\n \"parámetros\"\n };\n\n public override string[] FAQ_Tags => new[]\n {\n \"preguntas frecuentes\", \"ayuda\", \"problemas\", \"soporte\", \"solución de problemas\", \"guía\", \"asistencia\", \"respuestas\"\n };\n\n public override string[] Memory_Tags => new[]\n {\n \"memoria\", \"historial\", \"registro\", \"sistema de memoria\", \"actividad\", \"rastreo\", \"búsqueda\", \"registro de eventos\"\n };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"instalación\", \"modelo\", \"descarga\", \"IA local\", \"configuración\", \"ajustes\", \"ejecución\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\", \"pago\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"IA en la nube\", \"API\", \"configuración\", \"modelo\" };\n\n public override string[] AIClients_Tags => new[]\n { \"cliente de IA\", \"servicio de IA\", \"modelo\", \"configuración\", \"local\", \"nube\", \"Ollama\", \"DashScope\", \"ajustes\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"archivo de alma\", \"personalidad\", \"prompt\", \"rol\", \"comportamiento\", \"configuración\", \"carácter\",\n \"guía de trabajo\", \"prompt del sistema\"\n };\n\n public override string[] AuditLog_Tags => new[]\n {\n \"registro de auditoría\", \"Token\", \"estadísticas de uso\", \"monitor\", \"consumo\", \"análisis\", \"tendencia\", \"exportar\",\n \"CSV\"\n };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"grafo de conocimiento\", \"conocimiento\", \"visualización\", \"triple\", \"entidad\", \"relación\", \"red\", \"aprendizaje\",\n \"gestión\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n {\n \"notas de trabajo\", \"notas\", \"registros\", \"diario\", \"bitácora\", \"Markdown\", \"palabras clave\", \"versión\", \"búsqueda\"\n };\n\n public override string[] Projects_Tags => new[]\n {\n \"gestión de proyectos\", \"proyecto\", \"colaboración\", \"tarea\", \"miembro\", \"archivo\", \"equipo\", \"espacio de trabajo\",\n \"progreso\"\n };\n\n public override string[] Logging_Tags => new[]\n {\n \"sistema de registro\", \"registro\", \"eventos\", \"debug\", \"error\", \"advertencia\", \"monitor\", \"rastreo\", \"consola\",\n \"archivo\"\n };\n\n public override string GettingStarted => @\"\n# Inicio Rápido\n\n## Iniciar el Sistema\n\n### Inicio con Doble Clic (Recomendado)\n\nEncuentre el archivo del programa y haga doble clic para iniciar:\n- **Windows**: `SiliconLife.Default.exe`\n- El sistema se iniciará automáticamente y **abrirá el navegador automáticamente**\n\n¡Así de simple! No se requiere ninguna configuración.\n\n## Primer Uso\n\nAl iniciar por primera vez, el sistema **completará automáticamente toda la inicialización**:\n- ✅ Crea automáticamente el Ser de Silicio Principal\n- ✅ Utiliza el archivo de alma integrado (prompt)\n- ✅ Guarda la configuración automáticamente\n- ✅ Todos los servicios se preparan automáticamente\n\n¡Solo necesita esperar a que se abra el navegador y podrá comenzar a usar!\n\n## Descripción General de la Interfaz\n\nLa interfaz del sistema se divide en dos partes principales:\n\n### Barra de Navegación Izquierda\n\nContiene los siguientes módulos funcionales:\n\n- **💬 Chat** - Conversar con seres de silicio\n- **📊 Panel de Control** - Ver el estado del sistema\n- **🧠 Seres de Silicio** - Ver y gestionar seres de silicio\n- **🔍 Auditoría** - Ver registros de operaciones\n- **📚 Base de Conocimientos** - Gestionar grafos de conocimiento\n- **📁 Proyectos** - Gestionar proyectos de código\n- **📝 Registros** - Ver registros del sistema\n- **⚙ Configuración** - Configuración del sistema\n- **❓ Ayuda** - Este documento\n- **ℹ Acerca de** - Información del sistema\n\n### Área de Contenido Principal\n\nMuestra el contenido de la página actual, que varía según el módulo funcional que seleccione.\n\n## Comenzar Rápidamente\n\n### 1. Conversar con Seres de Silicio\n\nEsta es la función más utilizada:\n\n1. Haga clic en el icono **💬 Chat** en la izquierda\n2. Seleccione un ser de silicio en la lista izquierda (por defecto hay un Ser de Silicio Principal)\n3. Ingrese un mensaje en el cuadro de entrada en la parte inferior\n4. Presione `Enter` para enviar\n5. La IA le responderá en tiempo real\n\n**Consejos:** \n- Presione `Shift + Enter` para crear una nueva línea\n- Haga clic en el botón ⏹ para detener la respuesta de la IA\n\n### 2. Ver Información de Seres de Silicio\n\nPara ver información detallada de los seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en cualquier tarjeta de ser de silicio\n3. Se mostrará información detallada en el lado derecho:\n - Estado (Inactivo/En ejecución)\n - Cantidad de temporizadores y tareas\n - Enlaces a memoria, permisos, historial de chat, etc.\n\n### 3. Modificar Configuración del Sistema\n\nPara ajustar la configuración del sistema:\n\n1. Haga clic en el icono **⚙ Configuración** en la izquierda\n2. Encuentre el elemento de configuración que desea modificar\n3. Haga clic en el botón \"\"Editar\"\"\n4. Ingrese el nuevo valor y guarde\n\n**Configuraciones comunes:**\n- Modificar el idioma de la interfaz\n- Cambiar el tema de la interfaz\n- Ajustar el modelo de IA\n- Modificar el puerto de acceso\n\n## Carga de Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** en la interfaz de chat\n2. Ingrese la ruta completa del archivo\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados:**\n- Archivos de texto: .txt, .md, .json\n- Archivos de código: .cs, .js, .py\n- Archivos de configuración: .yml, .yaml\n- Otros: .csv, .log, etc.\n\n## Ver Historial de Conversaciones\n\nPara revisar conversaciones anteriores:\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Haga clic en el enlace \"\"Historial de chat\"\"\n4. Navegue por todas las sesiones históricas\n\n## Obtener Ayuda\n\nCuando encuentre problemas:\n\n- **Ver ayuda**: Haga clic en el icono **❓ Ayuda** en la izquierda\n- **Ver registros**: Haga clic en el icono **📝 Registros** en la izquierda\n- **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n## Próximos Pasos\n\nAhora que ha comprendido las operaciones básicas, puede:\n\n- 📖 Leer otros documentos de ayuda para conocer funciones detalladas\n- 💬 Conversar con el Ser de Silicio Principal y dejar que le ayude a completar tareas\n- ⚙ Explorar opciones de configuración para personalizar su sistema\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BeingManagement => @\"\n# Gestión de Seres de Silicio\n\n## ¿Qué es un Ser de Silicio?\n\nUn Ser de Silicio (Silicon Being) es la entidad central del sistema. Cada ser de silicio es un agente de IA independiente que posee:\n- **Archivo de alma**: El prompt central que define patrones de comportamiento, personalidad y capacidades\n- **Sistema de memoria**: Almacena historial de conversaciones e información importante\n- **Sistema de tareas**: Ejecuta tareas programadas y operaciones automatizadas\n- **Conjunto de herramientas**: Varias herramientas funcionales que pueden ser invocadas\n\n## Ver Seres de Silicio\n\n### Lista de Seres de Silicio\n\nAl entrar en la página de \"\"Seres de Silicio\"\" puede ver todos los seres de silicio, mostrados en formato de tarjetas:\n- **Nombre**: El nombre visible del ser de silicio\n- **Estado**: Inactivo (verde) o En ejecución (azul)\n- **Tipo**: Si hay código compilado personalizado, se mostrará una etiqueta de tipo\n\n### Ver Detalles de Seres de Silicio\n\nAl hacer clic en cualquier tarjeta de ser de silicio, se mostrará información detallada en el lado derecho:\n- **ID**: Identificador único del ser de silicio\n- **Estado**: Estado de ejecución actual\n- **Compilación personalizada**: Si se ha cargado código personalizado\n- **Cantidad de temporizadores**: Haga clic para ver la gestión de temporizadores\n- **Cantidad de tareas**: Haga clic para ver la lista de tareas\n- **Memoria**: Haga clic para ver el sistema de memoria\n- **Permisos**: Haga clic para ver la configuración de permisos\n- **Historial de chat**: Ver registros de conversaciones históricas\n- **Notas de trabajo**: Ver notas de trabajo\n- **Cliente de IA**: Haga clic para ver y modificar la configuración de IA\n- **Archivo de alma**: Haga clic para ver y editar el prompt\n\n## Editar Seres de Silicio\n\n### Editar Archivo de Alma\n\nEl archivo de alma determina los patrones de comportamiento y el alcance de capacidades del ser de silicio.\n\n1. Haga clic en el enlace \"\"Archivo de alma\"\" en la página de detalles del ser de silicio\n2. Entrará en el editor de archivo de alma (soporta formato Markdown)\n3. Modifique el contenido del prompt\n4. Guarde los cambios\n\n### Editar Configuración de IA\n\nPuede configurar servicios de IA independientes para cada ser de silicio:\n\n1. Haga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio\n2. Seleccione el tipo de cliente de IA (como Ollama, OpenAI, etc.)\n3. Configure parámetros como punto de acceso API, modelo, clave, etc.\n4. Entra en vigor inmediatamente después de guardar\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción del rol], experto en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Comprender los requisitos\n2. Analizar el plan\n3. Ejecutar operaciones\n4. Informar resultados\n```\n\n### Consejos de Escritura\n\n1. **Definir claramente el rol**: Defina claramente las responsabilidades y el área de especialización del ser de silicio\n2. **Establecer límites de comportamiento**: Explique qué se puede hacer y qué no se debe hacer\n3. **Proporcionar flujo de trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar formato Markdown**: Soporta títulos, listas, bloques de código, etc.\n\n### Ejemplo: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, experto en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Proporcione siempre ejemplos de código ejecutables\n2. Explique la lógica clave del código y el pensamiento de diseño\n3. Proporcione recomendaciones de mejores prácticas\n4. Cuando no esté seguro de un problema, infórmelo claramente al usuario\n\n# Normas de Código\n\n- Seguir los principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar el manejo de errores y casos límite\n```\n\n## Estado de Seres de Silicio\n\n### Estado de Ejecución\n\n- **Inactivo**: Esperando tareas o conversaciones (indicador verde)\n- **En ejecución**: Ejecutando tareas o en conversación (indicador azul)\n\n### Monitorear Seres de Silicio\n\nA través del panel de control puede ver:\n- Número total actual de seres de silicio\n- Estado de ejecución de tareas de cada ser de silicio\n- Estadísticas de uso de recursos\n\n## Mejores Prácticas\n\n1. **Separación de responsabilidades**: Diferentes seres de silicio se encargan de diferentes áreas (como asistente de programación, asistente de atención al cliente, análisis de datos, etc.)\n2. **Optimización continua**: Optimice continuamente el archivo de alma según los comentarios de uso real para mejorar el rendimiento del ser de silicio\n3. **Respaldar configuración**: Se recomienda hacer una copia de seguridad del archivo de alma de los seres de silicio importantes\n\n## Solución de Problemas\n\n### P: ¿El ser de silicio no responde?\n\nVerifique:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. ¿El archivo de alma está configurado correctamente?\n4. Consulte los registros del sistema para obtener información detallada de errores\n\n### P: ¿Cómo modificar el modelo de IA de un ser de silicio?\n\nHaga clic en el enlace \"\"Cliente de IA\"\" en la página de detalles del ser de silicio, seleccione un nuevo modelo de IA y configúrelo. Entra en vigor inmediatamente después de guardar. Las nuevas conversaciones usarán el nuevo modelo.\n\n### P: ¿El comportamiento del ser de silicio no cumple con las expectativas?\n\n1. Verifique si el archivo de alma es claro y preciso\n2. Agregue más directrices de comportamiento y restricciones\n3. Proporcione orientación específica del flujo de trabajo\n4. Pruebe y optimice continuamente\n\";\n\n public override string ChatSystem => @\"\n# Función de Chat\n\n## Iniciar Conversación\n\n1. Haga clic en el icono **💬 Chat** en la barra de navegación izquierda\n2. Seleccione el ser de silicio con el que desea conversar en la lista izquierda\n3. Ingrese el mensaje en el cuadro de entrada en la parte inferior\n4. Presione la tecla `Enter` o haga clic en el botón \"\"Enviar\"\"\n5. La IA responderá en tiempo real (el texto se muestra carácter por carácter)\n\n## Descripción de la Interfaz\n\n### Diseño de la Interfaz\n\n- **Lista izquierda**: Muestra todos los seres de silicio, haga clic para cambiar el objeto de conversación\n- **Área central**: Muestra los mensajes de conversación\n - Sus mensajes se muestran a la derecha\n - Las respuestas de la IA se muestran a la izquierda\n- **Área de entrada inferior**: Ingrese mensajes y botón de envío\n\n### Descripción de Botones\n\n- **Botón Enviar**: Envía el mensaje que ha ingresado\n- **Botón Detener ⏹**: Aparece cuando la IA está respondiendo, haga clic para interrumpir la respuesta de la IA\n- **Botón Archivo 📁**: Carga archivos para que la IA los analice\n\n## Operaciones Básicas\n\n### Enviar Mensajes\n\n- Presione `Enter` para enviar después de ingresar el mensaje\n- Presione `Shift + Enter` para crear una nueva línea\n\n### Detener Respuesta\n\nSi la IA está respondiendo, puede:\n- Hacer clic en el botón \"\"⏹ Detener\"\"\n- O enviar directamente un nuevo mensaje (interrumpirá automáticamente la respuesta actual)\n\n### Cargar Archivos\n\nPermita que la IA analice el contenido de archivos:\n\n1. Haga clic en el botón **📁** junto al cuadro de entrada\n2. Ingrese la ruta del archivo en el panel emergente\n - Por ejemplo: `C:\\Users\\SuNombreDeUsuario\\Documents\\informe.pdf`\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n**Tipos de archivos soportados**:\n- Archivos de texto: .txt, .md, .json, .xml\n- Archivos de código: .cs, .js, .py, .java, etc.\n- Archivos de configuración: .yml, .yaml, .ini, .conf\n- Otros archivos: .csv, .log, etc.\n\n## Características de Conversación\n\n### Visualización en Tiempo Real con Streaming\n\nLas respuestas de la IA se mostrarán carácter por carácter, no necesita esperar la respuesta completa para ver el contenido.\n\n### Conversación Multi-turno\n\n- El sistema guarda automáticamente el historial de conversaciones\n- La IA recordará lo que se dijo anteriormente\n- Puede hacer referencia directamente a conversaciones anteriores\n\n### Invocación de Herramientas\n\nLa IA puede invocar automáticamente herramientas durante la conversación para:\n- Consultar calendarios\n- Gestionar configuración del sistema\n- Ejecutar código\n- Leer archivos\n- Buscar ayuda\n- Crear notas\n- Consultar memoria\n\nCuando la IA invoca una herramienta, verá el nombre de la herramienta y el resultado de ejecución.\n\n### Conversación Multilingüe\n\nPuede conversar con la IA en cualquier idioma, y la IA responderá automáticamente en el mismo idioma.\n\n## Ver Historial de Conversaciones\n\nSi desea ver registros de conversaciones pasadas:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la barra de navegación izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Historial de chat\"\" en los detalles del lado derecho\n4. Haga clic para entrar y ver todas las sesiones históricas\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones**:\n- El modelo utilizado es grande y requiere más tiempo de cálculo\n- Retraso de red al usar modelos en la nube\n- El historial de conversaciones es muy largo\n\n**Soluciones**:\n- Intente usar modelos locales (como Ollama)\n- Seleccione modelos más ligeros\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique los siguientes puntos**:\n1. Confirme si la herramienta está habilitada\n2. Verifique si hay restricciones de permisos\n3. Confirme si el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo cargar archivos?\n\nHaga clic en el botón \"\"📁\"\" junto al cuadro de entrada, ingrese la ruta completa del archivo (como `C:\\documentos\\archivo.pdf`), y luego haga clic en \"\"Confirmar carga\"\".\n\n### P: ¿Cómo ver conversaciones anteriores?\n\nEn la página \"\"Seres de Silicio\"\", haga clic en el enlace \"\"Historial de chat\"\" del ser de silicio correspondiente para ver todas las sesiones históricas.\n\n## Consejos de Uso\n\n1. **Ser claro**: Describa sus necesidades con un lenguaje preciso\n2. **Hacer preguntas por pasos**: Divida problemas complejos en múltiples preguntas pequeñas\n3. **Proporcionar contexto**: Explique información de contexto relevante cuando sea necesario\n4. **Usar carga de archivos**: Cuando necesite que la IA analice archivos, proporcione directamente la ruta del archivo\n5. **Prestar atención a la invocación de herramientas**: Observe las herramientas que invoca la IA para asegurar que las operaciones cumplan con sus expectativas\n\";\n\n public override string Dashboard => @\"\n# Panel de Control\n\n## Descripción General\n\nEl Panel de Control es su centro de monitoreo del sistema, permitiéndole comprender el estado de ejecución de los seres de silicio de un vistazo. A través de tarjetas de estadísticas intuitivas y gráficos, puede mantenerse al tanto de la situación general del sistema en cualquier momento.\n\n## Funciones Principales\n\n- **Monitoreo en tiempo real**: Muestra la cantidad de seres de silicio, estado activo y uso de recursos del sistema\n- **Estadísticas de mensajes**: Muestra la frecuencia de mensajes de chat recientes en forma de gráfico\n- **Actualización automática**: Los datos se actualizan automáticamente, sin necesidad de operación manual\n\n## Descripción de la Interfaz\n\n### Tarjetas de Estadísticas\n\nEn la parte superior de la página se muestran 4 tarjetas de estadísticas, presentando información clave del sistema:\n\n| Tarjeta | Descripción |\n|------|------|\n| 🧠 Total de Seres de Silicio | La cantidad total de todos los seres de silicio que ha creado |\n| ⚡ Seres de Silicio Activos | La cantidad de seres de silicio que están trabajando o procesando tareas actualmente |\n| ⏱️ Tiempo de Actividad del Sistema | El tiempo que ha estado ejecutándose el programa desde que se inició |\n| 💾 Uso de Memoria | El tamaño de memoria de la computadora que está utilizando el programa actualmente |\n\n### Gráfico de Frecuencia de Mensajes\n\nDebajo de las tarjetas de estadísticas se muestra un gráfico de barras, presentando la cantidad de mensajes en cada punto de tiempo en los últimos 20 minutos:\n- Cuanto más alta es la barra, más frecuente es la interacción de mensajes en ese período\n- Si la barra está vacía, significa que no hubo interacción de mensajes en ese período\n\n## Cómo Acceder\n\n1. Inicie el programa Silicon Life Collective\n\n2. Abra el navegador y acceda a la interfaz web del programa\n\n3. Haga clic en el elemento de menú **📊 Panel de Control** en la barra de navegación izquierda\n\n## Cómo Entender los Datos\n\n### Actividad de Seres de Silicio\n\n- Si la cantidad activa está cerca del total: indica que la mayoría de los seres están ocupados trabajando\n- Si la cantidad activa es 0: indica que todos los seres están descansando, esperando nuevas tareas\n\n### Uso de Memoria\n- Rango general: 50-300 MB (depende de la cantidad de seres creados y la longitud del historial de conversaciones)\n- Si nota que la memoria crece continuamente y supera los 500MB, se recomienda reiniciar el programa\n\n### Tendencia de Frecuencia de Mensajes\n- Observe los cambios de altura de las barras para entender en qué momentos usa el sistema con más frecuencia\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no se actualizan las estadísticas?\n\n**R**: Verifique los siguientes puntos:\n1. Si hay errores de JavaScript en la consola del navegador\n2. Si las solicitudes de red son normales (F12 → pestaña Network)\n3. Si el servicio backend se está ejecutando normalmente\n4. Intente actualizar la página (F5)\n\n### P: ¿El gráfico se muestra vacío o sin datos?\n\n**R**: Posibles razones:\n1. El sistema acaba de iniciarse, aún no hay registros de interacción de mensajes\n2. No se han generado mensajes en los últimos 20 minutos\n3. El servicio ChatSystem no se inicializó correctamente\n\n### P: ¿El tiempo de actividad se muestra incorrectamente?\n\n**R**: El tiempo de actividad se calcula desde que se inicia la aplicación, si se muestra anormalmente:\n1. Verifique si la hora del sistema es correcta\n2. Reinicie la aplicación para reiniciar el cronómetro\n\n### P: ¿Cómo actualizar manualmente los datos?\n\n**R**: La versión actual se actualiza automáticamente, si necesita actualizar manualmente:\n- Presione F5 para actualizar toda la página\n- O presione Ctrl+F5 para forzar la actualización (limpiar caché)\n\n## Sugerencias de Uso\n\n### Monitoreo Diario\n\n1. **Revisar regularmente**: Se recomienda abrirlo todos los días para entender el estado de ejecución del sistema\n2. **Observar tendencias**: A través del gráfico de frecuencia de mensajes, entienda en qué momentos usa el sistema con más frecuencia\n3. **Prestar atención a la memoria**: Si el uso de memoria supera los 500MB, puede considerar reiniciar el programa\n4. **Entender la actividad**: A través de la cantidad de seres activos, juzgue si el sistema está funcionando normalmente\n\n### Sugerencias de Optimización\n\n1. **Controlar la cantidad de seres**: Crear demasiados seres ocupará más memoria\n2. **Limpiar conversaciones antiguas**: Limpie regularmente el historial de conversaciones que no necesita para liberar espacio de almacenamiento\n3. **Combinar con herramientas del sistema**: Puede monitorear los recursos del sistema junto con el administrador de tareas de la computadora\n\n### ¿Qué hacer si encuentra problemas?\n\nSi el Panel de Control no se muestra correctamente, puede intentar los siguientes pasos:\n\n1. **Verificar el navegador**: Abra la consola del navegador (presione F12), verifique si hay mensajes de error\n2. **Verificar la conexión de red**: Confirme que el programa se está ejecutando y la red es normal\n3. **Verificar los registros del programa**: Verifique si el programa tiene registros anormales\n4. **Reiniciar el programa**: Si ninguno de los métodos anteriores funciona, intente cerrar el programa y abrirlo nuevamente\n\";\n\n public override string Task => @\"\n# Tareas\n\n## Descripción General\n\nEl sistema de tareas y temporizadores registra la ejecución automatizada de los seres de silicio. Puede ver la lista de tareas y el estado de los temporizadores para entender qué está haciendo el ser de silicio y cuándo se ejecuta.\n\n## Sistema de Tareas\n\n### ¿Qué es una Tarea?\n\nLas tareas son elementos de trabajo que el ser de silicio está ejecutando o ha completado, como:\n- Tareas de procesamiento creadas automáticamente por la IA\n- Elementos de trabajo generados por el sistema\n- Tareas de ejecución activadas por temporizadores\n\n### Ver Lista de Tareas\n\n**Método 1: Ver todas las tareas**\n\n1. Haga clic en el icono \"\"Tareas\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de tareas de todos los seres de silicio\n\n**Método 2: Ver tareas de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Tareas\"\" en los detalles\n4. Haga clic para entrar en la página de tareas\n\n### Información de Tareas\n\nCada tarea muestra la siguiente información:\n\n- **Nombre de la tarea**: El título de la tarea\n- **Estado**:\n - Esperando (amarillo)\n - En ejecución (azul)\n - Completado (verde)\n - Fallido (rojo)\n - Cancelado (gris)\n- **Prioridad**: El nivel de prioridad de la tarea\n- **Asignado a**: El ser de silicio que ejecuta la tarea\n- **Hora de creación**: Cuándo se creó la tarea\n- **Descripción**: Detalles de la tarea\n\n### Descripción de Estados de Tareas\n\n- **Esperando**: La tarea ha sido creada, esperando ejecución\n- **En ejecución**: La tarea se está ejecutando\n- **Completado**: La tarea se completó exitosamente\n- **Fallido**: La ejecución de la tarea falló, puede ver la información de error\n- **Cancelado**: La tarea fue cancelada\n\n## Sistema de Temporizadores\n\n### ¿Qué es un Temporizador?\n\nLos temporizadores son mecanismos de activación automática que permiten a los seres de silicio ejecutar operaciones en momentos específicos. El sistema utiliza un sistema de calendario para definir las condiciones de activación.\n\n### Ver Lista de Temporizadores\n\n**Método 1: Ver todos los temporizadores**\n\n1. Haga clic en el icono \"\"Temporizadores\"\" en la barra de navegación izquierda (si existe)\n2. La página mostrará la lista de temporizadores de todos los seres de silicio\n\n**Método 2: Ver temporizadores de un ser de silicio específico**\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea ver\n3. Encuentre el enlace \"\"Temporizadores\"\" en los detalles\n4. Haga clic para entrar en la página de temporizadores\n\n### Información de Temporizadores\n\nCada temporizador muestra la siguiente información:\n\n- **Nombre del temporizador**: Identificador del temporizador\n- **Estado**: En ejecución o detenido\n- **Tipo**: Tipo de activación del temporizador\n- **Hora de activación**: Próxima hora de activación\n- **Sistema de calendario**: Calendario utilizado (como calendario gregoriano, lunar, etc.)\n- **Cantidad de activaciones**: Número total de veces que se ha activado\n- **Hora de creación**: Cuándo se creó el temporizador\n- **Última activación**: Cuándo fue la última activación\n\n### Tipos de Temporizadores\n\nEl sistema soporta múltiples formas de activación:\n\n- **Activación por intervalo**: Se activa cada cierto tiempo fijo\n - Por ejemplo: cada 2 horas, cada 30 minutos\n \n- **Activación por calendario**: Se activa según condiciones del calendario\n - Por ejemplo: todos los días a las 9:00, todos los lunes, el día 1 de cada mes\n - Soporta múltiples sistemas de calendario como gregoriano, lunar, etc.\n\n## Ver Historial de Ejecución\n\n### Historial de Ejecución de Temporizadores\n\nEntienda el estado de ejecución de los temporizadores:\n\n1. Vaya a la página de temporizadores\n2. Encuentre el temporizador que desea ver\n3. Haga clic en el enlace \"\"Historial de ejecución\"\"\n4. Ver todos los registros de activación\n\n### Detalles de Ejecución\n\nInformación detallada de cada ejecución:\n\n1. Encuentre una ejecución específica en el historial de ejecución\n2. Haga clic para ver detalles\n3. Puede ver:\n - Hora de ejecución\n - Resultado de ejecución\n - Mensajes de conversación relacionados\n - Información de errores (si falló)\n\n### Mensajes de Ejecución\n\nVer la conversación completa durante una ejecución:\n\n1. Encuentre el enlace \"\"Mensajes\"\" en la página de detalles de ejecución\n2. Ver la conversación completa entre la IA y el usuario\n3. Entender cómo la IA manejó esta activación\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo crear una nueva tarea?\n\n**R:** Las tareas son generadas automáticamente por el sistema, no se soporta la creación manual. Cuando el ser de silicio necesita ejecutar algún trabajo, creará automáticamente una tarea.\n\n### P: ¿Cómo crear un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio, no se soporta la creación manual. Los seres de silicio configurarán temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Se pueden eliminar tareas o temporizadores?\n\n**R:** El sistema no proporciona funcionalidad de eliminación manual. Las tareas y temporizadores son gestionados automáticamente por los seres de silicio.\n\n### P: ¿Qué hacer si una tarea muestra \"\"Fallido\"\"?\n\n**Recomendaciones:**\n1. Ver la información de error de la tarea\n2. Entender la causa del fallo\n3. Si es un problema temporal, la tarea puede reintentar\n4. Si falla continuamente, puede conversar con el ser de silicio para entender la situación\n\n### P: ¿El temporizador no se activa?\n\n**Verifique:**\n1. Si el temporizador está en estado de ejecución\n2. Si se cumplen las condiciones de activación\n3. Si el ser de silicio se está ejecutando normalmente\n4. Ver el historial de ejecución para entender la situación\n\n### P: ¿Cómo entender qué está haciendo el ser de silicio?\n\n**Métodos:**\n1. Ver la lista de tareas para entender las tareas actualmente en ejecución\n2. Ver la lista de temporizadores para entender las operaciones que se activarán próximamente\n3. Ver el historial de ejecución para entender actividades pasadas\n4. Conversar directamente con el ser de silicio para preguntar\n\n### P: ¿Qué significa la prioridad de la tarea?\n\n**R:** La prioridad indica la importancia de la tarea. Cuanto menor sea el número, mayor será la prioridad. Las tareas de alta prioridad se procesarán primero.\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender el estado de ejecución automatizada del ser de silicio\n2. **Prestar atención a tareas fallidas**: Manejar situaciones anormales de manera oportuna\n3. **Ver historial de ejecución**: Entender el patrón de trabajo de la IA\n4. **Combinar con conversación**: Discutir el estado de tareas y temporizadores con el ser de silicio\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de tareas y temporizadores se almacenan en el directorio de datos del sistema, asociados con el ser de silicio:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n tasks/ (datos de tareas)\n timers/ (datos de temporizadores)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Crea y gestiona tareas\n- Activa temporizadores\n- Registra historial de ejecución\n- Limpia datos expirados\n\nNo necesita gestionar manualmente, el sistema se encargará de todo.\n\";\n\n public override string Timer => @\"\n# Temporizadores\n\n## ¿Qué son los temporizadores?\n\nLos temporizadores son el mecanismo automático de recordatorio de los seres de silicio. Cuando se alcanza el tiempo establecido, el ser de silicio ejecutará automáticamente la tarea correspondiente.\n\n## Dos tipos de temporizadores\n\n### Temporizador único\n\nUn temporizador que solo se activa una vez. Después de activarse, finaliza automáticamente.\n\n**Escenarios aplicables:**\n- Recordarle que haga algo en un momento específico\n- Ejecutar una tarea única en una fecha específica\n\n### Temporizador periódico\n\nUn temporizador que se activará repetidamente. Después de cada activación, el sistema calculará automáticamente el tiempo de la próxima activación.\n\n**Escenarios aplicables:**\n- Tareas que se ejecutan diariamente a una hora fija (como un informe matutino todos los días a las 9 a. m.)\n- Tareas que se ejecutan regularmente cada semana o mes\n- Tareas que se ejecutan regularmente según las festividades del calendario lunar (como cada Año Nuevo lunar)\n\n## Estados de los temporizadores\n\nLos temporizadores tienen cuatro estados:\n\n| Estado | Descripción |\n|------|------|\n| **En ejecución** | El temporizador funciona normalmente y espera la activación |\n| **Pausado** | El temporizador está detenido temporalmente y no se activará |\n| **Activado** | El temporizador único ha completado la activación |\n| **Cancelado** | El temporizador ha sido cancelado y no se activará más |\n\n## ¿Cómo ver los temporizadores?\n\n### Ver los temporizadores de un ser de silicio específico\n\n1. Vaya a la página **🧠 Ser de Silicio**\n2. Seleccione el ser de silicio que desea ver\n3. Encuentre la opción \"\"Temporizadores\"\" para ver todos los temporizadores de ese ser\n\n## Información mostrada en los temporizadores\n\nAl ver los temporizadores, puede ver la siguiente información:\n\n| Elemento de información | Descripción |\n|------|------|\n| **Nombre** | El nombre del temporizador |\n| **Descripción** | La descripción detallada del temporizador (si existe) |\n| **Estado** | Estado actual (En ejecución, Pausado, etc.) |\n| **Tipo** | Único o periódico |\n| **Próxima activación** | La hora específica en que el temporizador se activará la próxima vez |\n| **Sistema de calendario** | Calendario utilizado (como gregoriano, lunar, etc.) |\n| **Número de activaciones** | Cuántas veces se ha activado el temporizador |\n| **Hora de creación** | Cuándo se creó el temporizador |\n| **Última activación** | La hora de la última activación (si ya se ha activado) |\n\n## Sistemas de calendario admitidos\n\nLos temporizadores admiten varios sistemas de calendario, incluyendo:\n\n- **Calendario gregoriano** (Gregorian): Sistema solar de uso internacional\n- **Calendario lunar** (Chinese Lunar): Calendario lunar tradicional chino\n- **Otros sistemas de calendario**: Calendario islámico, calendario de troncos celestiales, etc.\n- **Calendario de intervalo** (Interval): Activación en intervalos de tiempo fijos (como cada 2 horas)\n\n## Historial de activación de los temporizadores\n\nCada vez que se activa un temporizador, el sistema registra información detallada de ejecución.\n\n### Ver el historial de activación\n\n1. Seleccione un temporizador específico en la lista de temporizadores\n2. Vea el historial de ejecución de ese temporizador\n3. Puede ver los detalles de cada activación:\n - Hora de activación\n - Estado de ejecución (éxito, fallo, etc.)\n - Mensajes de conversación durante la ejecución (si existen)\n - Información de error (si la ejecución falló)\n\n### Estados del historial de ejecución\n\nCada ejecución tiene los siguientes estados:\n\n| Estado | Descripción |\n|------|------|\n| **No iniciado** | La ejecución aún no ha comenzado |\n| **Iniciado** | Se ha enviado la notificación de inicio |\n| **En ejecución** | La tarea se está ejecutando |\n| **Completado** | La tarea se ha completado con éxito |\n| **Fallido** | La ejecución de la tarea ha fallado |\n\n## Preguntas frecuentes\n\n### P: ¿Cómo creo un nuevo temporizador?\n\n**R:** Los temporizadores son gestionados automáticamente por los seres de silicio. Los seres de silicio crean temporizadores según sea necesario para ejecutar tareas periódicas.\n\n### P: ¿Puedo eliminar o pausar temporizadores?\n\n**R:** Sí. El sistema admite las siguientes operaciones:\n- **Pausar temporizador**: Detener temporalmente el temporizador, se puede reanudar cuando sea necesario\n- **Reanudar temporizador**: Restaurar un temporizador pausado al estado de ejecución. Si se perdió una hora de activación durante la pausa, el sistema calculará automáticamente la próxima hora de activación\n- **Cancelar temporizador**: Cancelar permanentemente un temporizador, no se activará más\n- **Eliminar temporizador**: Eliminar completamente un temporizador del sistema\n\n### P: ¿Qué hago si el temporizador no se activa?\n\n**Verifique lo siguiente:**\n1. Si el temporizador está en estado **En ejecución** (no Pausado o Cancelado)\n2. Si ha llegado la hora de activación (verifique \"\"Próxima activación\"\")\n3. Si el ser de silicio se está ejecutando normalmente\n\n### P: ¿Cómo sé cómo funcionan los temporizadores?\n\n**Métodos:**\n1. Verifique la lista de temporizadores para comprender las próximas operaciones\n2. Verifique el historial de ejecución para comprender las actividades pasadas\n3. Pregunte directamente al ser de silicio en la conversación.\n\n### P: ¿Cómo calcula un temporizador periódico la próxima hora de activación?\n\n**R:** Después de cada activación de un temporizador periódico, el sistema calcula automáticamente la próxima hora de activación según el sistema de calendario y las condiciones establecidas. Por ejemplo:\n- Si se configura Gregoriano \"\"todos los días a las 9\"\", el sistema se activará todos los días a las 9 y luego calculará las 9 del día siguiente como la próxima hora de activación\n- Si se configura Lunar \"\"primer día del primer mes de cada año\"\", el sistema se activará durante el Año Nuevo lunar y luego calculará la fecha del próximo Año Nuevo lunar\n\n## Recomendaciones de uso\n\n### Monitoreo diario\n\n1. **Verificar regularmente**: Comprender la ejecución automática de los seres de silicio\n2. **Prestar atención al historial de ejecución**: Comprender el modo de trabajo de la IA\n3. **Verificar anomalías**: Verificar si hay registros de ejecución fallida\n\n### Recomendaciones de optimización\n\n1. **Combinar con conversación**: Discutir el estado de los temporizadores con el ser de silicio\n2. **Observar los resultados de ejecución**: Comprender el efecto de los temporizadores a través del historial de ejecución\n3. **Ajustar estrategias**: Si es necesario, haga que el ser de silicio ajuste la configuración de los temporizadores a través de la conversación\n\";\n\n public override string Permission => @\"\n# Gestión de Permisos\n\n## ¿Qué es el Sistema de Permisos?\n\nEl sistema de permisos protege la seguridad de su sistema y evita que la IA ejecute operaciones no autorizadas. Cuando la IA intenta ejecutar ciertas operaciones (como acceder a archivos, ejecutar comandos, etc.), el sistema verifica si está permitido.\n\n## ¿Cómo Funcionan los Permisos?\n\n### Ventana Emergente Automática de Permisos\n\nCuando la IA intenta ejecutar una operación que requiere permisos, el sistema mostrará una ventana emergente para preguntarle:\n\n**El contenido de la ventana incluye:**\n- Tipo de permiso (como acceso a archivos, ejecución de comandos, etc.)\n- Recurso solicitado (como ruta de archivo)\n- Información detallada\n\n**Puede elegir:**\n- **Permitir**: Ejecutar esta operación\n- **Rechazar**: Bloquear esta operación\n\n### Orden de Verificación de Permisos\n\nEl sistema verifica los permisos en el siguiente orden:\n\n1. **Ser de Silicio Principal**: Si es una operación del administrador principal, se permite automáticamente\n2. **Límite de frecuencia**: Evita una gran cantidad de solicitudes en poco tiempo\n3. **Reglas globales**: Reglas de permitir/rechazar preestablecidas\n4. **Reglas personalizadas**: Reglas de permisos que usted escribe (si existen)\n5. **Preguntar al usuario**: Si nada de lo anterior puede decidir, se le preguntará en una ventana emergente\n\n## Reglas de Permisos Integradas\n\nEl sistema ya tiene algunas reglas de permisos seguras preestablecidas:\n\n### Reglas de Acceso a Archivos\n\n**Acceso permitido:**\n- Directorio temporal propio del ser de silicio\n- Carpetas comunes del usuario (escritorio, descargas, documentos, imágenes, música, videos)\n- Carpetas de usuario público\n\n**Acceso prohibido:**\n- Directorios clave del sistema (directorios del sistema Windows, /etc /boot de Linux, etc.)\n- Directorios de datos de otros seres de silicio\n\n**Rutas no coincidentes:**\n- Se le preguntará en una ventana emergente si permite\n\n## Reglas de Permisos Personalizadas (Función Avanzada)\n\nSi necesita un control de permisos más detallado, puede escribir reglas de permisos personalizadas.\n\n### Acceder a la Página de Edición de Permisos\n\n1. Vaya a la página **🧠 Seres de Silicio**\n2. Haga clic en el ser de silicio que desea configurar\n3. Encuentre el enlace \"\"Permisos\"\" en los detalles\n4. Entre en el editor de código de permisos\n\n### Editor de Código de Permisos\n\nEl editor de permisos es una interfaz de edición de código que soporta:\n- Resaltado de sintaxis de código C#\n- Autocompletado de código\n- Guardado automático\n- Escaneo de seguridad (para evitar código malicioso)\n\n**Método de guardado:**\n- Haga clic en el botón \"\"Guardar\"\" en el editor\n- El sistema primero compilará y verificará\n- Solo entrará en vigor después de pasar el escaneo de seguridad\n\n### Plantilla Predeterminada\n\nSi aún no hay código de permisos personalizados, el sistema proporcionará una plantilla predeterminada. Puede modificarla basándose en la plantilla.\n\n## Ver Reglas de Permisos\n\n### Ver Lista Actual de Reglas\n\n1. Entre en la página de edición de permisos\n2. La página mostrará todas las reglas de permisos de este ser de silicio\n3. Cada regla incluye:\n - Tipo de permiso\n - Ruta del recurso\n - Permitir/Rechazar\n - Descripción\n\n## Historial de Solicitudes de Permisos\n\nTodas las solicitudes de permisos se registrarán en el registro de auditoría:\n\n1. Haga clic en el icono **🔍 Auditoría** en la izquierda\n2. Filtre registros relacionados con permisos\n3. Ver solicitudes históricas y sus decisiones\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué fue rechazada la operación de la IA?\n\n**Posibles razones:**\n- La operación está en las reglas de rechazo\n- Se activó el límite de frecuencia\n- Usted eligió rechazar anteriormente\n\n**Solución:**\n1. Ver el registro de auditoría para entender la causa específica\n2. Si es necesario, modificar las reglas de permisos\n3. Reejecutar la operación\n\n### P: ¿Qué hacer si hay demasiadas ventanas emergentes de permisos?\n\n**Recomendaciones:**\n- Para operaciones seguras de uso común, puede considerar escribir reglas personalizadas para permitir automáticamente\n- Ver si puede reducir las ventanas emergentes modificando las reglas\n\n### P: ¿Es peligroso el código de permisos personalizado?\n\n**Garantía de seguridad:**\n- El código pasará por un escaneo de seguridad\n- El código malicioso será rechazado\n- Si la compilación falla, no entrará en vigor\n\n**Recomendaciones:**\n- Si no está familiarizado con la programación, se recomienda usar las reglas predeterminadas\n- Haga una copia de seguridad del código original antes de modificar\n- Pruebe antes de aplicar al entorno de producción\n\n### P: ¿Error de configuración de permisos que impide el uso?\n\n**Solución:**\n1. Operar como Ser de Silicio Principal (el administrador principal tiene los permisos más altos)\n2. Eliminar el código de permisos personalizado (borrar el código y guardar)\n3. El sistema restaurará las reglas predeterminadas\n\n### P: ¿Se pueden configurar diferentes permisos para diferentes seres de silicio?\n\n**R:** Sí. Cada ser de silicio tiene una configuración de permisos independiente y no se afectan entre sí.\n\n## Recomendaciones de Seguridad\n\n1. **Permitir con precaución operaciones sensibles**: Como eliminar archivos, ejecutar comandos, etc.\n2. **Verificar regularmente el registro de auditoría**: Entender el historial de operaciones de la IA\n3. **No modificar reglas de permisos arbitrariamente**: A menos que entienda su impacto\n4. **Mantener el sistema actualizado**: Obtener la última protección de seguridad\n\n## Descripción de Tipos de Permisos\n\nEl sistema soporta los siguientes tipos de permisos:\n\n- **Acceso a red**: La IA intenta acceder a recursos de red\n- **Ejecución de comandos**: La IA intenta ejecutar programas de línea de comandos\n- **Acceso a archivos**: La IA intenta leer o escribir archivos\n- **Llamada de funciones**: La IA intenta invocar funciones específicas\n- **Acceso a datos**: La IA intenta acceder a datos del sistema\n\nCada tipo tiene diferentes niveles de seguridad y métodos de procesamiento.\n\";\n\n public override string Config => @\"\n# Gestión de Configuración\n\n## ¿Qué es la Gestión de Configuración?\n\nLa página de gestión de configuración le permite ajustar varias configuraciones del sistema, incluyendo servicios de IA, red, idioma, tema de interfaz, etc.\n\n## ¿Cómo Usar la Página de Configuración?\n\n1. Haga clic en el icono **⚙ Configuración** en la barra de navegación izquierda\n2. La página mostrará múltiples grupos de configuración, cada grupo contiene varios elementos de configuración\n3. Encuentre el elemento de configuración que desea modificar y haga clic en el botón \"\"Editar\"\" en el lado derecho\n4. Ingrese el nuevo valor en el cuadro de edición emergente\n5. Haga clic en el botón \"\"Guardar\"\"\n\n## Descripción de Grupos de Configuración\n\n### Configuración Básica\n\nContiene la configuración básica del sistema:\n\n- **Directorio de datos**: Ubicación de la carpeta que almacena todos los datos del sistema\n - Valor predeterminado: `./data`\n - Recomendación: Mantener el valor predeterminado a menos que haya necesidades especiales\n\n- **Idioma**: Idioma de visualización de la interfaz del sistema\n - Soportado: Chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español, etc.\n - Después de modificar: La página se actualizará automáticamente para aplicar el nuevo idioma\n\n### Configuración de IA\n\nConfigurar la conexión y el modelo del servicio de IA:\n\n- **Tipo de cliente de IA**: Seleccionar el servicio de IA a usar\n - Ollama (ejecución local, recomendado)\n - OpenAI (servicio en la nube)\n - Otros servicios compatibles con la API de OpenAI\n\n- **Configuración de IA**: Configuración detallada del servicio de IA\n - `endpoint`: Dirección API (como `http://localhost:11434`)\n - `model`: Nombre del modelo utilizado (como `qwen3.5:cloud`)\n - `temperature`: Grado de creatividad de respuesta (0-1, predeterminado 0.7)\n - `maxTokens`: Longitud máxima de respuesta (predeterminado 4096)\n\n**Editar configuración de IA**:\n1. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n2. Se abrirá un editor de diccionario\n3. Puede agregar, modificar, eliminar elementos de configuración\n4. Haga clic en \"\"Guardar\"\" para aplicar\n\n### Configuración de Ejecución\n\nControlar el comportamiento del sistema durante la ejecución:\n\n- **Tiempo de espera de ejecución**: Tiempo máximo de ejecución de una sola tarea\n - Predeterminado: 10 minutos\n - Recomendación: Mantener el valor predeterminado a menos que las tareas sean particularmente complejas\n\n- **Cantidad máxima de tiempos de espera**: Cuántas veces consecutivas de tiempo de espera activan el mecanismo de protección\n - Predeterminado: 3 veces\n - Función: Evitar reintentos infinitos del sistema\n\n- **Tiempo de espera del vigilante**: Cuánto tiempo sin respuesta antes de reiniciar el sistema\n - Predeterminado: 10 minutos\n - Función: Recuperar automáticamente el sistema bloqueado\n\n- **Nivel mínimo de registro**: Qué niveles de registro registrar\n - Trace: Más detallado (incluye toda la información de depuración)\n - Debug: Información de depuración\n - Info: Información general (recomendado)\n - Warning: Solo advertencias\n - Error: Solo errores\n\n### Configuración Web\n\nConfigurar los parámetros del servidor web:\n\n- **Puerto web**: Puerto de acceso del sistema\n - Predeterminado: 8080\n - Dirección de acceso: `http://localhost:8080`\n - Después de modificar: Necesita reiniciar el sistema para que surta efecto\n\n- **Permitir acceso de red interna**: Si permitir que otros dispositivos en la red de área local accedan\n - Cerrado (predeterminado): Solo accesible desde esta máquina\n - Abierto: Otros dispositivos en la misma red también pueden acceder\n - Nota: Después de abrir, se requieren permisos de administrador\n\n- **Tema web**: Tema de la interfaz\n - Puede seleccionar diferentes temas para cambiar la apariencia de la interfaz\n - Entra en vigor inmediatamente después de modificar\n\n### Configuración de Usuario\n\n- **Nombre de usuario**: Su nombre que se muestra en el sistema\n - Predeterminado: User\n - Puede cambiarlo a cualquier nombre que le guste\n\n## Editar Elementos de Configuración\n\n### Métodos de Edición para Diferentes Tipos\n\nEl sistema mostrará diferentes interfaces de edición según el tipo de elemento de configuración:\n\n**Tipo de texto**:\n- Muestra un cuadro de entrada de texto\n- Ingrese directamente el nuevo valor\n\n**Tipo numérico**:\n- Muestra un cuadro de entrada numérico\n- Puede ingresar enteros o decimales\n\n**Tipo booleano (sí/no)**:\n- Muestra una casilla de verificación\n- Marcado significa \"\"sí\"\", desmarcado significa \"\"no\"\"\n\n**Tipo de enumeración (lista desplegable)**:\n- Muestra una lista desplegable\n- Seleccione uno de las opciones preestablecidas\n\n**Intervalo de tiempo**:\n- Muestra cuatro cuadros de entrada: días, horas, minutos, segundos\n- Complete los valores correspondientes respectivamente\n\n**Ruta de directorio**:\n- Muestra un cuadro de entrada de ruta y botón \"\"Examinar\"\"\n- Haga clic en \"\"Examinar\"\" para seleccionar una carpeta\n- También puede ingresar la ruta directamente\n\n**Tipo de diccionario (pares clave-valor)**:\n- Muestra un editor de pares clave-valor\n- Puede agregar múltiples líneas de pares clave-valor\n- Haga clic en el botón \"\"Agregar\"\" para agregar una nueva línea\n- Haga clic en el botón \"\"Eliminar\"\" para eliminar una línea\n\n### Guardar Configuración\n\n- Haga clic en \"\"Guardar\"\" después de cada modificación de configuración\n- La mayoría de las configuraciones entran en vigor inmediatamente\n- Algunas configuraciones (como el puerto) requieren reiniciar el sistema\n\n## Preguntas Frecuentes\n\n### P: ¿No puedo acceder al sistema después de modificar el puerto?\n\n**Solución**:\n1. Verificar si el puerto está siendo ocupado por otro programa\n2. Confirmar si el firewall permite ese puerto\n3. Usar el nuevo puerto para acceder: `http://localhost:nuevo_puerto`\n\n### P: ¿Cómo restaurar la configuración predeterminada?\n\n**Método 1**: Modificación manual\n1. Entrar en la página de configuración\n2. Cambiar cada elemento de configuración de vuelta a su valor predeterminado\n\n**Método 2**: Eliminar archivo de configuración\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n### P: ¿Qué hacer si la conexión de IA falla?\n\n**Verifique los siguientes puntos**:\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La dirección del punto de acceso es correcta?\n3. Si es un servicio en la nube, ¿la clave API es correcta?\n4. ¿La conexión de red es normal?\n\n**Solución**:\n1. Entrar en el grupo \"\"Configuración de IA\"\"\n2. Haga clic en el botón de edición de \"\"Configuración de IA\"\"\n3. Verificar si `endpoint` y `model` son correctos\n4. Guardar después de modificar\n\n### P: ¿Cuándo surte efecto después de modificar la configuración?\n\n- **Efecto inmediato**: Idioma, tema, configuración de IA, nombre de usuario, etc.\n- **Requiere reinicio**: Puerto web, configuración de acceso de red interna\n\n### P: ¿Dónde está el archivo de configuración?\n\nEl archivo de configuración se encuentra en el archivo `config.json` en el directorio de ejecución del sistema.\n\n## Consejos de Uso\n\n1. **Modificar con precaución**: Mantener los valores predeterminados para elementos de configuración inciertos\n2. **Registrar cambios**: Registrar el contenido y la razón de las modificaciones después de cambiar la configuración\n3. **Respaldar configuración**: Puede copiar el archivo `config.json` como respaldo antes de modificaciones importantes\n4. **Entorno de prueba**: Si es posible, verificar la configuración en un entorno de prueba primero\n5. **Seguridad primero**: Asegurar la seguridad de la red antes de abrir el acceso de red interna\n\";\n\n public override string FAQ => @\"\n# Preguntas Frecuentes\n\n## Comenzar a Usar\n\n### P: ¿Cómo iniciar el sistema?\n\n**R:** Haga doble clic en el archivo del programa para iniciar. El sistema abrirá automáticamente el navegador para entrar en la interfaz.\n\n### P: ¿Qué necesito hacer al iniciar por primera vez?\n\n**R:** ¡No necesita hacer nada! El sistema completará automáticamente la inicialización, incluyendo la creación del Ser de Silicio Principal. Solo necesita esperar a que se abra el navegador para comenzar a usar.\n\n### P: ¿El navegador no se abrió después de iniciar el sistema?\n\n**R:** Acceda manualmente a `http://localhost:8080`.\n\n## Conversación con IA\n\n### P: ¿Qué hacer si la respuesta de la IA es muy lenta?\n\n**Posibles razones:**\n- El modelo utilizado es grande\n- Retraso de red (al usar IA en la nube)\n- El historial de conversaciones es muy largo\n\n**Soluciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos más ligeros\n\n### P: ¿La respuesta de la IA no cumple con las expectativas?\n\n**Recomendaciones:**\n1. Verificar si el archivo de alma es claro y preciso\n2. Proporcionar más información de contexto en la conversación\n3. Intentar describir sus necesidades de manera más específica\n\n### P: ¿La IA no invoca herramientas?\n\n**Verifique:**\n1. Confirmar que la herramienta está habilitada\n2. Ver si hay restricciones de permisos\n3. Confirmar que el modelo de IA soporta invocación de herramientas\n\n### P: ¿Cómo hacer que la IA analice archivos?\n\n**Método:**\n1. Haga clic en el botón \"\"📁 Archivo\"\" en la interfaz de chat\n2. Ingrese la ruta completa del archivo (como `C:\\documentos\\informe.pdf`)\n3. Haga clic en \"\"Confirmar carga\"\"\n4. La IA leerá y analizará el archivo\n\n## Seres de Silicio\n\n### P: ¿Cómo crear un nuevo ser de silicio?\n\n**R:** Actualmente el sistema no soporta la creación directa de seres de silicio. El Ser de Silicio Principal puede crear y gestionar otros seres de silicio, puede conversar con el administrador principal y dejar que le ayude a crear.\n\n### P: ¿Cómo modificar el comportamiento de un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea modificar\n3. Haga clic en el enlace \"\"Archivo de alma\"\"\n4. Modificar el contenido del prompt\n5. Guardar\n\n### P: ¿Cómo configurar una IA diferente para un ser de silicio?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio objetivo\n3. Haga clic en el enlace \"\"Cliente de IA\"\"\n4. Seleccionar servicio de IA y configurar\n5. Guardar\n\n### P: ¿El ser de silicio no responde?\n\n**Verifique:**\n1. ¿El servicio de IA se está ejecutando normalmente?\n2. ¿La conexión de red es normal?\n3. Ver los registros del sistema para obtener errores detallados\n\n## Configuración del Sistema\n\n### P: ¿Cómo modificar el idioma del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"⚙ Configuración\"\" en la izquierda\n2. Encontrar el elemento de configuración \"\"Idioma\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar idioma de la lista desplegable\n5. Guardar (la página se actualizará automáticamente)\n\n### P: ¿Cómo cambiar el tema de la interfaz?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Tema web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Seleccionar el tema que le gusta\n5. Guardar\n\n### P: ¿Cómo modificar el puerto de acceso?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Puerto web\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Ingresar nuevo número de puerto (como 9000)\n5. Guardar y reiniciar el sistema\n\n**Nota:** Después de modificar el puerto, necesita usar el nuevo puerto para acceder, como `http://localhost:9000`\n\n### P: ¿Cómo permitir que otros dispositivos en la red de área local accedan?\n\n**Método:**\n1. Entrar en la página \"\"Configuración\"\"\n2. Encontrar el elemento de configuración \"\"Permitir acceso de red interna\"\"\n3. Haga clic en \"\"Editar\"\"\n4. Marcar \"\"Sí\"\"\n5. Guardar\n\n**Nota:** Se requieren permisos de administrador, después de modificar otros dispositivos pueden acceder a través de `http://su_IP:8080`\n\n## Historial de Chat\n\n### P: ¿Cómo ver conversaciones pasadas?\n\n**Método:**\n1. Entrar en la página \"\"Seres de Silicio\"\"\n2. Haga clic en el ser de silicio que desea ver\n3. Encontrar el enlace \"\"Historial de chat\"\" en los detalles\n4. Haga clic para entrar y navegar por todas las sesiones históricas\n\n### P: ¿Cómo eliminar el historial de conversaciones?\n\n**R:** El sistema actualmente no proporciona la función de eliminar historial de conversaciones. El historial de conversaciones se guarda automáticamente para que el ser de silicio pueda recordar conversaciones anteriores.\n\n## Datos y Almacenamiento\n\n### P: ¿Dónde se almacenan los datos?\n\n**R:** Por defecto se almacenan en la carpeta `data` en el directorio de ejecución del programa.\n\n### P: ¿Cómo respaldar datos?\n\n**Método:** Copiar toda la carpeta `data` a una ubicación segura.\n\n### P: ¿Cómo migrar a una nueva computadora?\n\n**Pasos:**\n1. Cerrar el sistema\n2. Copiar toda la carpeta `data`\n3. Instalar el sistema en la nueva computadora\n4. Colocar la carpeta `data` en el directorio del programa de la nueva computadora\n5. Iniciar el sistema\n\n## Archivo de Configuración\n\n### P: ¿Dónde está el archivo de configuración?\n\n**R:** En el archivo `config.json` en el directorio de ejecución del programa.\n\n### P: ¿Puedo editar el archivo de configuración directamente?\n\n**R:** Sí, pero no se recomienda. Se recomienda modificar a través de la página de configuración de la interfaz web, que es más segura y menos propensa a errores.\n\n### P: ¿Qué hacer si configuré mal?\n\n**Solución:**\n1. Cerrar el sistema\n2. Eliminar el archivo `config.json`\n3. Reiniciar el sistema (creará automáticamente la configuración predeterminada)\n\n**O:** Si tiene un respaldo, puede restaurar el archivo de configuración respaldado.\n\n## Problemas de Rendimiento\n\n### P: ¿El sistema funciona lentamente?\n\n**Recomendaciones:**\n- Usar servicios de IA locales (como Ollama)\n- Seleccionar modelos de IA más ligeros\n- Reducir la cantidad de tareas ejecutándose simultáneamente\n\n### P: ¿El uso de memoria es alto?\n\n**Recomendaciones:**\n- Usar modelos de IA más ligeros\n- Limpiar regularmente datos innecesarios\n\n## Obtener Ayuda\n\n### P: ¿Qué hacer si encuentro un problema?\n\n**Pasos recomendados:**\n1. **Ver documentos de ayuda**: Haga clic en el icono \"\"❓ Ayuda\"\" en la izquierda\n2. **Ver registros**: Ver los registros de ejecución del sistema en la página \"\"📝 Registros\"\"\n3. **Reiniciar el sistema**: Muchos problemas se pueden resolver reiniciando\n\n### P: ¿Cómo ver los registros del sistema?\n\n**Método:**\n1. Haga clic en el icono \"\"📝 Registros\"\" en la izquierda\n2. Navegar por la lista de registros\n3. Puede filtrar por nivel (errores, advertencias, etc.)\n\n## Otros Problemas\n\n### P: ¿Qué idiomas soporta el sistema?\n\n**R:** Soporta chino simplificado, chino tradicional, inglés, japonés, coreano, alemán, español y otros idiomas.\n\n### P: ¿Necesito conexión a internet para usar?\n\n**R:** Depende del servicio de IA que use:\n- **IA local (como Ollama)**: No necesita conexión a internet\n- **IA en la nube (como OpenAI)**: Necesita conexión a internet\n\n### P: ¿Es seguro el sistema?\n\n**R:** Sí. El sistema tiene un mecanismo de gestión de permisos integrado, todas las operaciones de la IA pasarán por verificación de permisos, y las operaciones sensibles solicitarán su confirmación.\n\n### P: ¿Se pueden personalizar las funciones?\n\n**R:** El sistema soporta la extensión de funciones escribiendo código, pero esto requiere ciertos conocimientos de programación. Se recomienda que los usuarios comunes usen las funciones proporcionadas por el sistema.\n\";\n\n public override string Memory => @\"\n# Sistema de Memoria\n\n## ¿Qué es el Sistema de Memoria?\n\nEl sistema de memoria registra todo el historial de actividades de los seres de silicio, incluyendo conversaciones, invocación de herramientas, eventos del sistema, etc. A través del sistema de memoria, puede entender qué ha hecho el ser de silicio, cuándo lo hizo y cuáles fueron los resultados.\n\n## ¿Cómo Acceder al Sistema de Memoria?\n\nAcceder a través de la página de seres de silicio:\n\n1. Haga clic en el icono **🧠 Seres de Silicio** en la izquierda\n2. Haga clic en la tarjeta del ser de silicio que desea ver\n3. Encuentre el enlace \"\"Memoria\"\" en los detalles del lado derecho\n4. Haga clic para entrar en la página de memoria\n\n## Descripción de la Página de Memoria\n\n### Diseño de la Página\n\n- **Parte superior**: Selector de seres de silicio e información estadística\n- **Área de filtros**: Condiciones de filtro como tipo, tiempo, palabras clave, etc.\n- **Área de lista**: Muestra la lista de entradas de memoria\n- **Área de detalles**: Muestra contenido detallado después de hacer clic en una memoria\n\n### Tipos de Memoria\n\nEl sistema registrará los siguientes tipos de memoria:\n\n- **Conversación**: Contenido de conversaciones entre usuario e IA\n- **Invocación de herramientas**: Registros de ejecución de herramientas invocadas por la IA\n- **Eventos del sistema**: Eventos importantes de ejecución del sistema\n- **Resumen**: Resúmenes comprimidos de conversaciones o eventos\n\n## Ver Memoria\n\n### Navegar por la Lista de Memoria\n\n1. Seleccionar el ser de silicio que desea ver\n2. La página mostrará la lista de memoria de ese ser de silicio\n3. Cada memoria muestra:\n - Icono de tipo\n - Resumen de contenido\n - Tiempo\n - Estado (éxito/fallo)\n\n### Ver Detalles de Memoria\n\nAl hacer clic en cualquier entrada de memoria, se mostrará:\n- Contenido completo\n- Marca de tiempo\n- Parámetros relacionados\n- Resultado de ejecución (si es invocación de herramienta)\n\n### Rastrear Contexto Original\n\nPara algunas entradas de memoria, el sistema proporciona la función \"\"Rastrear\"\":\n1. Haga clic en el botón \"\"Rastrear\"\" en los detalles de la memoria\n2. El sistema mostrará el contexto completo cuando ocurrió esa memoria\n3. Le ayuda a entender por qué la IA hizo eso en ese momento\n\n## Filtrar Memoria\n\n### Filtrar por Tipo\n\nHaga clic en el filtro de tipo, seleccione el tipo de memoria que desea ver:\n- Solo ver conversaciones\n- Solo ver invocación de herramientas\n- Solo ver eventos del sistema\n- Solo ver resúmenes\n\n### Filtrar por Tiempo\n\nPuede seleccionar un rango de tiempo:\n- Ingresar fecha de inicio\n- Ingresar fecha de fin\n- Solo mostrar memorias dentro de ese período\n\n### Búsqueda por Palabras Clave\n\nIngrese palabras clave en el cuadro de búsqueda:\n- Soporta chino e inglés\n- Buscará todo el contenido de la memoria\n- Mostrará automáticamente los resultados coincidentes después de ingresar\n\n**Consejos de búsqueda:**\n- Usar palabras clave específicas facilita encontrar resultados\n- Puede combinar filtros de tipo y tiempo\n- Si hay demasiados resultados, intente con palabras clave más específicas\n\n### Mostrar Resúmenes o Registros Originales\n\n- **Mostrar todo**: Mostrar todas las memorias\n- **Solo resúmenes**: Mostrar solo registros de resúmenes comprimidos\n- **Solo originales**: Mostrar solo registros detallados originales\n\n## Estadísticas de Memoria\n\nLa parte superior de la página mostrará información estadística:\n- Número total de memorias\n- Cantidad de memorias de cada tipo\n- Uso de almacenamiento\n\nA través de estas estadísticas, puede entender:\n- Nivel de actividad del ser de silicio\n- Tipos principales de actividades realizadas\n- Si es necesario limpiar memorias antiguas\n\n## Navegación por Páginas\n\nSi hay muchas memorias, el sistema las mostrará por páginas:\n- Cada página muestra 20 registros por defecto\n- Usar botones de número de página para navegar\n- Puede ajustar la cantidad mostrada por página\n\n## Preguntas Frecuentes\n\n### P: ¿Cómo encontrar una conversación específica?\n\n**Método:**\n1. Ingresar palabras clave de la conversación en el cuadro de búsqueda\n2. Seleccionar \"\"Conversación\"\" en el filtro de tipo\n3. Si conoce el tiempo aproximado, puede establecer un rango de tiempo\n4. Navegar por los resultados de búsqueda\n\n### P: ¿Qué hacer si la memoria ocupa demasiado espacio?\n\n**Recomendaciones:**\n- La memoria se gestiona automáticamente, generalmente no requiere intervención manual\n- El sistema creará resúmenes para comprimir el historial\n- Si realmente es necesario, puede contactar al administrador del sistema\n\n### P: ¿Se pueden eliminar memorias?\n\n**R:** El sistema no proporciona la función de eliminar memorias. La memoria es un historial importante del ser de silicio, conservarla ayuda a la IA a entender y responder mejor a las preguntas.\n\n### P: ¿Se pueden exportar memorias?\n\n**R:** La versión actual no soporta la función de exportación. Los datos de memoria se almacenan en el directorio de datos del sistema.\n\n### P: ¿Por qué algunas memorias son \"\"Resúmenes\"\"?\n\n**R:** El sistema comprime automáticamente conversaciones o eventos largos en resúmenes para ahorrar espacio de almacenamiento y mejorar la eficiencia de las consultas. Los resúmenes conservan información clave pero omiten detalles.\n\n### P: ¿Cómo ver información detallada de herramientas invocadas por la IA?\n\n**Método:**\n1. Seleccionar \"\"Invocación de herramientas\"\" en el filtro de tipo\n2. Encontrar el registro de invocación de herramienta correspondiente\n3. Haga clic para ver información detallada\n4. Puede ver el nombre de la herramienta, parámetros, resultado de ejecución, etc.\n\n### P: ¿No se encuentran resultados en la búsqueda de memoria?\n\n**Recomendaciones:**\n1. Verificar si las palabras clave son correctas\n2. Intentar usar diferentes palabras clave\n3. Verificar si el rango de tiempo está configurado correctamente\n4. Confirmar si el ser de silicio seleccionado es correcto\n5. Intentar no configurar condiciones de filtro, ver todas las memorias\n\n## Consejos de Uso\n\n1. **Verificar regularmente**: Entender la situación de actividades del ser de silicio\n2. **Usar filtros**: Ubicar rápidamente la información necesaria\n3. **Usar rastreo**: Entender el proceso de decisión de la IA\n4. **Prestar atención a estadísticas**: Entender el estado de ejecución del sistema\n\n## Notas Técnicas\n\n### Almacenamiento de Datos\n\nLos datos de memoria se almacenan en el directorio de datos del sistema:\n```\ndata/\n beings/\n {ID del ser de silicio}/\n memory/\n (archivos de memoria)\n```\n\n### Gestión Automática\n\nEl sistema automáticamente:\n- Registra actividades importantes\n- Crea resúmenes de conversaciones\n- Mantiene índices de tiempo\n- Optimiza el rendimiento de consultas\n\nNo necesita gestionar manualmente la memoria, el sistema se encargará de todo.\n\";\n\n public override string OllamaSetup => @\"\n# Instalación de Ollama y Descarga de Modelos\n\n## ¿Qué es Ollama?\n\nOllama es una herramienta de ejecución de modelos de IA local de código abierto que le permite ejecutar modelos de lenguaje grande en su propia computadora sin necesidad de conexión a internet (después de descargar el modelo).\n\n**Ventajas:**\n- Ejecución completamente local, protege la privacidad\n- Soporta múltiples modelos de IA\n- Instalación simple, fácil de usar\n- Gratuito y de código abierto\n\n## Descargar e Instalar Ollama\n\n### Sistema Windows\n\n**Paso 1: Descargar el paquete de instalación**\n\nVisite la página de descarga del sitio web oficial de Ollama:\n- URL: https://ollama.com/download\n- Descargue automáticamente el paquete de instalación de Windows (ollama-setup.exe)\n\n**Paso 2: Ejecutar el instalador**\n\n1. Haga doble clic en el archivo `ollama-setup.exe` descargado\n2. Siga las indicaciones del asistente de instalación para completar la instalación\n3. Después de completar la instalación, Ollama se iniciará automáticamente\n\n**Paso 3: Verificar la instalación**\n\n1. Abra el símbolo del sistema (presione `Win + R`, ingrese `cmd`, presione Enter)\n2. Ingrese el siguiente comando:\n ```\n ollama --version\n ```\n3. Si muestra el número de versión, significa que la instalación fue exitosa\n\n### Sistema Mac\n\n**Método 1: Descargar paquete de instalación**\n\n1. Visite https://ollama.com/download\n2. Descargue el paquete de instalación de Mac\n3. Haga doble clic en el paquete de instalación, arrástrelo a la carpeta de aplicaciones\n\n**Método 2: Instalar usando terminal**\n\nAbra la terminal (Terminal), ingrese:\n```bash\nbrew install ollama\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n### Sistema Linux\n\n**Comando de instalación en un paso:**\n\nAbra la terminal, ejecute:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Verificar instalación:**\n```bash\nollama --version\n```\n\n## Iniciar Ollama\n\n### Windows\n\n- Ollama se iniciará automáticamente después de la instalación\n- Puede ver el icono de Ollama en la bandeja del sistema (esquina inferior derecha)\n- Haga clic derecho en el icono para gestionar\n\n### Mac / Linux\n\nEjecute en la terminal:\n```bash\nollama serve\n```\n\nO ejecute directamente:\n```bash\nollama\n```\n\nEsto abrirá un menú interactivo.\n\n## Descargar y Ejecutar Modelos\n\n### ¿Qué es un Modelo?\n\nEl modelo es el \"\"cerebro\"\" de la IA, determina las capacidades de la IA. Diferentes modelos tienen diferentes características:\n- **Diferentes tamaños**: Cuanto mayor sea el modelo, más fuerte será la capacidad, pero requiere más memoria\n- **Diferentes áreas de especialización**: Algunos son buenos en conversación, otros en programación\n\n### Inteligencia del Modelo (Unidad B)\n\nLa \"\"inteligencia\"\" de los modelos de IA generalmente se representa con **B (Billion, mil millones de parámetros)**:\n- **7B-8B**: Nivel básico, puede completar tareas simples, pero el rendimiento puede no ser bueno en escenarios complejos\n- **13B-14B**: Nivel medio, buen rendimiento en la mayoría de las tareas diarias\n- **32B y superior**: Nivel alto, mejor razonamiento complejo y comprensión de texto largo\n\n**Se recomienda usar modelos de 8B o superior en este sistema** para obtener una buena experiencia de uso.\n\n### Modelos Locales vs Modelos en la Nube\n\nOllama soporta dos formas de ejecución de modelos:\n\n**Modelos locales:**\n- Los archivos del modelo se descargan a su computadora\n- Ejecución completamente local, no necesita conexión a internet (después de descargar)\n- Limitado por la configuración de su hardware (memoria, tarjeta gráfica)\n- Generalmente parámetros 4B-70B\n- Uso gratuito, sin límites\n\n**Modelos en la nube:**\n- Los modelos se ejecutan en el servidor en la nube de Ollama\n- Solo necesita descargar el identificador del modelo (muy pequeño)\n- Puede ejecutar modelos súper grandes que las computadoras domésticas no pueden soportar (generalmente más de 200B)\n- Necesita conexión a internet para usar\n- Tiene límites de cuota de uso (**se actualiza semanalmente**)\n- Puede usar habilitando la función en la nube del cliente Ollama\n\n### Recomendaciones de Configuración de Hardware\n\n### Modelos Recomendados\n\nA continuación se muestran los modelos gratuitos de uso común:\n\n| Nombre del Modelo | Inteligencia | Tamaño | Características | Escenarios Adecuados |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en chino, buen rendimiento general | Conversación diaria, escritura, traducción |\n| **qwen3.5:14b** | 14B | Aproximadamente 8-9GB | Mayor capacidad en chino, mejora en razonamiento | Tareas complejas, procesamiento de texto largo |\n| **qwen3.5:32b** | 32B | Aproximadamente 18-20GB | Alta inteligencia, excelente razonamiento complejo | Tareas profesionales, análisis profundo |\n| **llama3:8b** | 8B | Aproximadamente 4-5GB | Fuerte capacidad en inglés, buena versatilidad | Conversación en inglés, tareas generales |\n| **llama3:70b** | 70B | Aproximadamente 40GB | Inteligencia ultra alta, mejor en inglés | Tareas difíciles en inglés |\n| **gemma3:4b** | 4B | Aproximadamente 2-3GB | Ligero, rápido | Respuesta rápida, computadoras de baja configuración |\n| **gemma3:12b** | 12B | Aproximadamente 7-8GB | Equilibrio entre rendimiento y recursos | Uso diario |\n| **mistral:7b** | 7B | Aproximadamente 4GB | Equilibrio entre rendimiento y velocidad | Escenarios generales |\n| **codellama:7b** | 7B | Aproximadamente 4GB | Especializado en programación | Generación y depuración de código |\n| **codellama:13b** | 13B | Aproximadamente 7-8GB | Mayor capacidad de programación | Tareas de código complejas |\n\n**Recomendado para usuarios chinos: qwen3.5:8b o qwen3.5:14b**\n\n### Descargar Modelos\n\n**Método 1: Descarga por línea de comandos**\n\nAbra la terminal (o símbolo del sistema), ingrese:\n\n```bash\nollama pull qwen3.5\n```\n\nEl sistema descargará automáticamente el modelo, lo cual tomará algún tiempo (dependiendo de la velocidad de la red y el tamaño del modelo).\n\n**Método 2: Ejecutar y descargar automáticamente**\n\n```bash\nollama run qwen3.5\n```\n\nSi el modelo no se ha descargado, comenzará a descargar automáticamente.\n\n### Ejecutar Modelos\n\nDespués de completar la descarga, ejecute el modelo:\n\n```bash\nollama run qwen3.5\n```\n\nEsto abrirá una interfaz de conversación interactiva, puede conversar directamente con la IA.\n\n**Ejemplo de conversación:**\n```\n>>> ¡Hola!\n¡Hola! Soy Qwen, ¿en qué puedo ayudarte?\n\n>>> Por favor, escribe un poema sobre la primavera\nLa brisa primaveral acaricia el rostro y las flores se abren,\nLa verde vitalidad llena el jardín de fragancia.\nLas golondrinas regresan buscando sus viejos nidos,\nEn abril, qué buenos momentos en el mundo humano.\n```\n\nPresione `Ctrl + D` o ingrese `/bye` para salir de la conversación.\n\n### Ver Modelos Descargados\n\n```bash\nollama list\n```\n\nMostrará la lista de todos los modelos descargados.\n\n### Eliminar Modelos No Necesarios\n\n```bash\nollama rm qwen3.5\n```\n\n## Usar Ollama en Silicon Life\n\n### Configurar Conexión\n\n1. Asegúrese de que Ollama esté iniciado y funcionando\n2. Abra el sistema Silicon Life\n3. Vaya a la página **⚙ Configuración**\n4. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `OllamaClient`\n5. En \"\"Configuración de IA\"\" configure:\n - **endpoint**: `http://localhost:11434` (predeterminado)\n - **model**: `qwen3.5` (u otro modelo que haya descargado)\n6. Guardar configuración\n\n### Probar Conexión\n\n1. Vaya a la página **💬 Chat**\n2. Seleccione un ser de silicio\n3. Envíe un mensaje\n4. Si recibe una respuesta, significa que la conexión fue exitosa\n\n## Preguntas Frecuentes\n\n### P: ¿Qué hacer si la descarga de Ollama es muy lenta?\n\n**Solución:**\n- Los archivos de modelo generalmente son grandes (2-8GB), la descarga toma tiempo\n- Asegúrese de que la conexión de red sea estable\n- Puede descargar durante la noche o cuando la red esté libre\n\n### P: ¿Qué hacer si la descarga se interrumpe?\n\n**Solución:**\nVuelva a ejecutar el comando de descarga, continuará descargando:\n```bash\nollama pull qwen3.5\n```\n\n### P: ¿Cómo saber qué tamaño de modelo puede ejecutar mi computadora?\n\n**Recomendaciones de coincidencia entre memoria y tamaño de modelo:**\n- **4GB de memoria**: Se recomienda modelo de menos de 2GB (aproximadamente 2B-3B)\n- **8GB de memoria**: Puede ejecutar modelo de 4GB (aproximadamente 7B-8B)\n- **16GB de memoria**: Puede ejecutar modelo de 8GB (aproximadamente 13B-14B)\n- **32GB de memoria**: Puede ejecutar modelo de 16GB, pero se ralentizará notablemente y se calentará más (aproximadamente 32B)\n- **64GB o más**: Puede ejecutar modelos más grandes sin problemas\n\n**Recordatorio importante:**\n- Cuando una laptop con 32GB de memoria ejecuta un modelo de alrededor de 16B, experimentará **ralentizaciones notables** y **mayor calentamiento**\n- Esto no es un fallo, sino un comportamiento normal por insuficiencia de recursos de hardware\n- **Recomendación**: En este caso, seleccione un modelo más pequeño (8B-14B), o actualice a hardware de mayor configuración\n\n**Comience a probar con modelos ligeros**, si funciona sin problemas, luego intente con modelos más grandes.\n\n### P: ¿Qué hacer si Ollama no se inicia?\n\n**Verifique:**\n1. Si el puerto 11434 está siendo ocupado por otro programa\n2. Reinstalar Ollama\n3. Ver los registros de Ollama para obtener información de errores\n\n### P: ¿Qué hacer si el modelo se ejecuta muy lentamente?\n\n**Recomendaciones:**\n- Usar un modelo más pequeño (como gemma3 en lugar de qwen3.5)\n- Cerrar otros programas que consumen memoria\n- Verificar si la configuración de la computadora cumple con los requisitos\n\n### P: ¿Se pueden usar múltiples modelos simultáneamente en Silicon Life?\n\n**R:** Sí. Descargue múltiples modelos en Ollama, luego seleccione diferentes modelos para diferentes seres de silicio en la configuración de IA de Silicon Life.\n\n### P: ¿Ollama necesita conexión a internet?\n\n**R:** \n- **Al descargar modelos**: Necesita conexión a internet\n- **Al ejecutar modelos**: No necesita conexión a internet (el modelo ya está descargado localmente)\n\n### P: ¿Cuánto espacio en disco ocupan los modelos?\n\n**R:** \n- Modelos pequeños: Aproximadamente 2-4GB\n- Modelos medianos: Aproximadamente 4-8GB\n- Modelos grandes: Más de 8GB\n\nSe recomienda mantener suficiente espacio en disco.\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Ollama**: https://ollama.com\n- **Documentación de Ollama**: https://docs.ollama.com\n\n## Próximos Pasos\n\nDespués de instalar Ollama y descargar modelos, puede:\n- Configurar y usar IA local en Silicon Life\n- Disfrutar de servicios de IA completamente locales\n- Proteger su privacidad y seguridad de datos\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string BailianDashScope => @\"\n# Guía de Uso de la Plataforma Alibaba Cloud Bailian\n\n## ¿Qué es Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) es una plataforma de servicios de modelos grandes proporcionada por Alibaba Cloud, que ofrece múltiples modelos de IA de alta calidad, incluyendo Tongyi Qianwen, DeepSeek, GLM, Kimi, etc.\n\n**Ventajas:**\n- Alta inteligencia de modelos (puede alcanzar cientos de B)\n- No requiere hardware local, ejecución en la nube\n- Soporta múltiples modelos de IA de primer nivel\n- Pago por uso, costo controlable\n- Compatible con formato de API de OpenAI\n\n## Registro y Activación del Servicio\n\n### Paso 1: Registrar Cuenta de Alibaba Cloud\n\n1. Visite el sitio web oficial de Alibaba Cloud: https://www.aliyun.com\n2. Haga clic en \"\"Registro Gratuito\"\"\n3. Complete el registro según las indicaciones (soporta registro por teléfono móvil, correo electrónico)\n4. Complete la verificación de identidad real (necesita usar Alipay o tarjeta bancaria)\n\n### Paso 2: Activar Servicio Bailian\n\n1. Inicie sesión en la consola de Alibaba Cloud\n2. Busque \"\"Bailian\"\" o \"\"DashScope\"\"\n3. Haga clic para entrar en la página del producto Bailian\n4. Haga clic en \"\"Activar Ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n6. Complete la activación\n\n### Paso 3: Obtener API Key\n\n1. Entre en la consola de Bailian\n2. Encuentre \"\"Gestión de API Key\"\" o \"\"Gestión de Claves\"\" en el menú izquierdo\n3. Haga clic en \"\"Crear API Key\"\"\n4. Asigne un nombre a la clave (como \"\"SiliconLife\"\")\n5. Copie y guarde la API Key (**se muestra solo una vez, guárdela adecuadamente**)\n\n## Configurar Bailian en Silicon Life\n\n### Pasos de Configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Encuentre \"\"Tipo de cliente de IA\"\", seleccione `DashScopeClient`\n4. En \"\"Configuración de IA\"\" complete:\n - **API Key**: Pegue la API Key que copió\n - **Region (Región)**: Seleccione la región del servidor (como beijing)\n - **Model (Modelo)**: Seleccione un modelo (**después de completar la API Key y seleccionar la región, el sistema obtendrá automáticamente todos los modelos disponibles en esa región**)\n5. Guardar configuración\n\n**Consejo:**\n- Debe completar la API Key y seleccionar la región primero para que se cargue la lista desplegable de modelos\n- Si la carga de la lista de modelos falla, se mostrará una lista de modelos recomendados\n\n### Selección de Región\n\nEl sistema soporta las siguientes regiones:\n\n| Región | Ubicación | Descripción |\n|------|------|------|\n| **beijing** | Beijing, China | Recomendado por defecto, velocidad de acceso rápida en China |\n| **virginia** | Virginia, EE.UU. | Adecuado para usuarios en el extranjero |\n| **singapore** | Singapur | Región Asia-Pacífico |\n| **hongkong** | Hong Kong, China | Región Asia-Pacífico |\n| **frankfurt** | Frankfurt, Alemania | Región europea |\n\n**Recomendaciones de selección de región:**\n- **Usuarios en China continental**: Seleccione beijing (Beijing), la velocidad de acceso es más rápida, **pero el soporte para traducción es más débil**\n- **Necesita traducción de alta calidad**: Seleccione singapore (Singapur) o hongkong (Hong Kong), mejor efecto de traducción, los usuarios en China continental también pueden acceder\n- **Usuarios en el extranjero**: Seleccione la región más cercana a usted\n\n### Selección de Modelo\n\nAl configurar el modelo, el sistema obtendrá automáticamente la lista de modelos disponibles de la plataforma Bailian. Si la obtención falla, se mostrarán modelos recomendados:\n\n**Modelos recomendados:**\n\n| Nombre del Modelo | Inteligencia | Características | Escenarios Adecuados |\n|---------|------|------|---------|\n| **qwen3-max** | Ultra grande | Versión más potente de Tongyi Qianwen | Razonamiento complejo, tareas profesionales |\n| **qwen3.6-plus** | Grande | Equilibrio entre rendimiento y costo | Uso diario (recomendado) |\n| **qwen3.6-flash** | Mediano | Rápido, bajo costo | Respuesta rápida |\n| **qwen-max** | Ultra grande | Modelo insignia de la generación anterior | Tareas de alta dificultad |\n| **qwen-plus** | Grande | Equilibrio de rendimiento | Escenarios generales |\n| **qwen-turbo** | Mediano | Más rápido | Tareas simples |\n| **qwen3-coder-plus** | Grande | Especializado en programación | Generación y depuración de código |\n| **qwq-plus** | Grande | Fuerte capacidad de razonamiento | Matemáticas, razonamiento lógico |\n| **deepseek-v3.2** | Ultra grande | Última versión de DeepSeek | Fuerte capacidad integral |\n| **deepseek-r1** | Ultra grande | Especializado en razonamiento | Razonamiento complejo |\n| **glm-5.1** | Grande | Modelo de Zhipu AI | Escenarios en chino |\n| **kimi-k2.5** | Grande | Modelo de Moonshot | Procesamiento de texto largo |\n| **llama-4-maverick** | Grande | Modelo de código abierto de Meta | Escenarios en inglés |\n\n**Recomendado para usuarios chinos: qwen3.6-plus o qwen3-max**\n\n## Descripción de Costos\n\n### Método de Facturación\n\nLa plataforma Bailian utiliza un modelo de **pago por uso**:\n- Facturación por cantidad de tokens ingresados\n- Diferentes modelos tienen diferentes precios\n- Cuanto mayor es la inteligencia del modelo, más caro es el precio\n\n### Cuota Gratuita\n\n- Los nuevos usuarios generalmente tienen una cuota de prueba gratuita\n- Algunos modelos tienen cuota de llamada gratuita\n- La cuota específica está sujeta a los anuncios de la plataforma Bailian\n\n### Ver Uso\n\n1. Inicie sesión en la consola de Bailian\n2. Vaya a \"\"Consulta de Uso\"\" o \"\"Gestión de Facturas\"\"\n3. Ver cantidad de llamadas y costos\n\n### Recomendaciones para Ahorrar Costos\n\n- Seleccionar el modelo adecuado (no necesariamente el más caro)\n- Evitar enviar textos demasiado largos\n- Verificar regularmente el uso, controlar costos\n\n### Descripción de Estadísticas de Uso de Tokens\n\n**Importante:** Dado que la API de la plataforma Alibaba Cloud Bailian (DashScope) **no devuelve de manera estable el campo de uso de Tokens** en la respuesta, este sistema **no puede estadísticas** el uso de Tokens de conversación al usar modelos Bailian.\n\n**Esto significa:**\n- El sistema no mostrará cuántos Tokens se usaron\n- No se puede ver el historial de consumo de Tokens en el sistema\n- No se puede realizar análisis de costos basado en el uso de Tokens\n\n**Cómo ver el uso:**\n- Inicie sesión en la consola de Alibaba Cloud Bailian para ver el uso y costos reales\n- La consola de Bailian proporcionará estadísticas de llamadas detalladas e información de facturas\n\n## Preguntas Frecuentes\n\n### P: ¿Dónde obtener la API Key?\n\n**R:** \n1. Inicie sesión en la consola de Alibaba Cloud Bailian\n2. Encuentre \"\"Gestión de API Key\"\"\n3. Crear nueva API Key\n4. Copiar y guardar adecuadamente\n\n### P: ¿Qué hacer si la API Key se filtra?\n\n**R:**\n1. Inicie sesión inmediatamente en la consola de Bailian\n2. Eliminar la API Key filtrada\n3. Crear nueva API Key\n4. Actualizar la configuración en Silicon Life\n\n### P: ¿Cuál es la mejor región para elegir?\n\n**R:**\n- **Usuarios nacionales**: Seleccione beijing (Beijing), la velocidad es más rápida\n- **Usuarios en el extranjero**: Seleccione la región más cercana\n- La región no afecta la calidad del modelo, solo afecta la velocidad de acceso\n\n### P: ¿Por qué falla la carga de la lista de modelos?\n\n**Posibles razones:**\n1. La API Key es incorrecta o ha expirado\n2. Problemas de conexión de red\n3. Servicio de Bailian anormal\n\n**Solución:**\n1. Verificar si la API Key es correcta\n2. Verificar la conexión de red\n3. Intentar nuevamente más tarde\n\n### P: ¿Se pueden usar múltiples modelos?\n\n**R:** Sí. En Silicon Life, puede configurar diferentes modelos Bailian para diferentes seres de silicio.\n\n### P: ¿Cuál es la diferencia entre Bailian y Ollama?\n\n| Característica | Bailian (DashScope) | Ollama |\n|------|------------------|--------|\n| Ubicación de ejecución | Nube | Computadora local |\n| Requisitos de hardware | Ninguno | Requiere configuración alta |\n| Tamaño del modelo | Puede alcanzar cientos de B | Generalmente 4B-70B |\n| Costo | Pago por uso | Gratuito |\n| Conexión a internet | Debe estar conectado | No necesita conexión después de descargar |\n| Privacidad | Datos enviados a la nube | Completamente local |\n\n**Recomendaciones de selección:**\n- Configuración de hardware baja → Seleccione Bailian\n- Necesita modelos de inteligencia ultra alta → Seleccione Bailian\n- Prioriza la privacidad, no quiere gastar dinero → Seleccione Ollama\n- Uso en entorno sin internet → Seleccione Ollama\n\n### P: ¿Qué hacer si la llamada falla?\n\n**Verifique:**\n1. Si la API Key es correcta\n2. Si el saldo de la cuenta es suficiente\n3. Si excedió la cuota gratuita\n4. Ver la información de errores en la consola de Bailian\n\n### P: ¿Cómo controlar los costos?\n\n**Recomendaciones:**\n1. Configurar alertas de presupuesto (consola de Bailian)\n2. Verificar regularmente el uso\n3. Seleccionar modelos con buena relación calidad-precio\n4. Evitar llamar frecuentemente a modelos grandes\n\n## Mejores Prácticas\n\n### 1. Seleccionar el Modelo Adecuado\n\n- **Conversación diaria**: qwen3.6-plus (equilibrio)\n- **Razonamiento complejo**: qwen3-max o deepseek-r1\n- **Tareas de programación**: qwen3-coder-plus\n- **Respuesta rápida**: qwen3.6-flash o qwen-turbo\n\n### 2. Gestionar API Key\n\n- Guardar adecuadamente, no compartir públicamente\n- Rotar regularmente (crear nuevas, eliminar antiguas)\n- Crear diferentes Key para diferentes propósitos\n\n### 3. Monitorear Uso\n\n- Verificar el uso una vez por semana\n- Configurar alertas de presupuesto\n- Investigar oportunamente uso anormal\n\n### 4. Optimizar Uso\n\n- Simplificar el contenido de entrada, reducir texto innecesario\n- Configurar razonablemente la longitud del historial de conversaciones\n- Usar el modelo adecuado, no perseguir ciegamente modelos grandes\n\n## Obtener Más Ayuda\n\n- **Sitio web oficial de Bailian**: https://bailian.console.aliyun.com\n- **Documentación de API**: https://help.aliyun.com/zh/model-studio\n- **Lista de modelos**: https://help.aliyun.com/zh/model-studio/models\n- **Descripción de precios**: https://www.aliyun.com/price/product#/dashscope\n- **Soporte técnico**: Enviar ticket o contactar al servicio de atención al cliente de Alibaba Cloud\n\n## Próximos Pasos\n\nDespués de configurar Bailian, puede:\n- Usar modelos de IA en la nube de alta calidad en Silicon Life\n- Experimentar servicios de IA de inteligencia ultra alta\n- No preocuparse por la configuración de hardware local\n\n¡Le deseamos un uso agradable!\n\";\n\n public override string VolcengineArk => @\"\n# Guía de Uso de la Plataforma Volcengine Ark\n\n## ¿Qué es Volcengine Ark?\n\nVolcengine Ark es la plataforma integral de servicios de modelos de lenguaje grandes de ByteDance, que ofrece la serie Doubao y varios modelos de terceros (DeepSeek, GLM, Kimi, etc.).\n\n**Ventajas:**\n- Modelos insignia de la serie Doubao Seed, inteligencia excepcional (contexto 256K)\n- No requiere hardware local, funciona en la nube\n- Compatible con múltiples modelos de IA de primer nivel\n- Pago por uso, precios muy competitivos\n- Totalmente compatible con el formato OpenAI API\n- Plataforma china, acceso estable sin red especial\n\n## Registro y configuración\n\n### Paso 1: Registrar una cuenta de Volcengine\n\n1. Visite la consola de Volcengine: https://console.volcengine.com\n2. Haga clic en \"\"Registro gratuito\"\"\n3. Complete el registro (teléfono, correo electrónico)\n4. Complete la verificación de identidad\n\n### Paso 2: Activar el servicio Ark\n\n1. Inicie sesión en la consola de Volcengine\n2. En el menú izquierdo, busque \"\"Ark\"\"\n3. Entre en la página del producto Ark\n4. Haga clic en \"\"Activar ahora\"\"\n5. Lea y acepte el acuerdo de servicio\n\n### Paso 3: Crear un punto de conexión de inferencia\n\nVolcengine Ark utiliza \"\"puntos de conexión de inferencia\"\" para identificar modelos, en lugar de usar nombres de modelos directamente.\n\n1. En la consola de Ark, vaya a la página \"\"Puntos de conexión de inferencia\"\"\n2. Haga clic en \"\"Crear punto de conexión de inferencia\"\"\n3. Seleccione el modelo a utilizar (ej. doubao-seed-1-6-251015)\n4. Asigne un nombre a su punto de conexión\n5. Después de la creación, copie el ID del punto de conexión (formato: ep-20241212123456-abcde)\n\n### Paso 4: Obtener una clave API\n\n1. En la consola de Ark, busque \"\"Gestión de claves API\"\"\n2. Haga clic en \"\"Crear clave API\"\"\n3. Asigne un nombre a su clave (ej. \"\"SiliconLife\"\")\n4. Copie y guarde la clave API (**se muestra solo una vez, consérvela segura**)\n\n## Configurar Volcengine Ark en Silicon Life\n\n### Pasos de configuración\n\n1. Abra el sistema Silicon Life\n2. Vaya a la página **⚙ Configuración**\n3. Busque \"\"Tipo de cliente IA\"\", seleccione `VolcengineArkClientFactory`\n4. En \"\"Configuración de IA\"\", complete:\n - **Clave API**: pegue su clave API\n - **ID del punto de conexión de inferencia**: pegue su ID de punto de conexión (ej. ep-20241212123456-abcde)\n (**Después de ingresar la clave API, el sistema obtendrá automáticamente su lista de puntos de conexión**)\n5. Guarde la configuración\n\n**Consejo:**\n- La clave API debe ingresarse primero para que se cargue la lista desplegable de puntos de conexión\n- Si la carga falla, puede ingresar manualmente el ID del punto de conexión\n\n### Selección de modelo\n\nVolcengine Ark llama a los modelos a través de puntos de conexión de inferencia, cada punto de conexión corresponde a un modelo.\n\n**Modelos populares:**\n\n| Serie de modelos | ID del modelo | Características |\n|----------------|-------------|----------------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Último modelo insignia, capacidades Agent mejoradas |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | Modelo polivalente, recomendado para uso diario |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Versión de latencia ultra baja |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Ligero, excelente relación calidad-precio |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Modelo especializado en código |\n| **Doubao-Pro-32K** | doubao-pro-32k | Versión profesional clásica |\n| **Doubao-Lite-32K** | doubao-lite-32k | Versión ligera clásica |\n\n## Precios\n\n### Método de facturación\n\nVolcengine Ark utiliza facturación **de pago por uso**:\n- Facturación según la cantidad de tokens de entrada y salida\n- Precios unificados para la serie Doubao Seed:\n - Entrada 0~32K: 0,8 yuanes/millón de tokens\n - Salida 0~32K: 8 yuanes/millón de tokens\n - Entrada 32K~128K: 1,2 yuanes/millón de tokens\n - Contexto más largo, precio más alto\n\n### Cuota gratuita\n\n- Los nuevos usuarios reciben 500.000 tokens de inferencia gratuitos por modelo (se requiere verificación de identidad)\n- Cuota gratuita válida por 30 días\n- Compatible con \"\"modo seguro\"\" que solo consume la cuota gratuita y se detiene automáticamente al agotarse\n\n### Consejos para ahorrar costos\n\n- Elija el modelo adecuado (la serie Lite ofrece una excelente relación calidad-precio)\n- Controle la longitud de entrada de manera inteligente\n- Use el caché de contexto (Context Cache) para reducir costos\n- Revise el uso regularmente\n\n## Preguntas frecuentes\n\n### P: ¿Qué es un punto de conexión de inferencia?\n\n**R:** Un punto de conexión de inferencia es un concepto único de Volcengine Ark. Primero crea un punto de conexión en la consola de Ark, selecciona el modelo a utilizar, y el sistema asigna un ID de punto de conexión. Cuando configura este ID en Silicon Life, puede llamar al modelo correspondiente.\n\n### P: ¿Dónde obtengo mi clave API?\n\n**R:**\n1. Inicie sesión en la consola de Volcengine\n2. Vaya a \"\"Gestión de claves API\"\" de Ark\n3. Cree una nueva clave API\n4. Cópiela y guárdela de forma segura\n\n### P: ¿Cuál es la diferencia entre Volcengine Ark y Bailian?\n\n| Característica | Volcengine Ark | Bailian (DashScope) |\n|--------------|--------------|-------------------|\n| Proveedor | ByteDance | Alibaba Cloud |\n| Modelos insignia | Serie Doubao Seed | Serie Qwen |\n| Llamada de modelo | Punto de conexión de inferencia | Nombre del modelo directo |\n| Precio | Muy competitivo | Medio |\n| Cuota gratuita | 500K tokens por modelo | Prueba gratuita |\n| Acceso en China | Estable | Estable |\n\n### P: ¿Qué hacer si falla la llamada a la API?\n\n**Verifique:**\n1. ¿La clave API es correcta?\n2. ¿El ID del punto de conexión es correcto y está publicado?\n3. ¿El saldo de la cuenta es suficiente?\n4. ¿Se ha agotado la cuota gratuita?\n5. ¿El punto de conexión está en ejecución?\n\n¡Disfrute usando el sistema!\n\";\n\n public override string AIClients => @\"\n# Configuración de Cliente de IA\n\n## Descripción General\n\nLos clientes de IA son los \"\"conectores cerebrales\"\" del sistema Silicon Life, responsables de comunicarse con modelos de inteligencia artificial. El sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n## Clientes de IA Admitidos\n\nEl sistema admite múltiples clientes de IA, y puede elegir el servicio apropiado según sus necesidades.\n\n### Cliente de IA Local\n\n**Características:**\n- 🏠 **Ejecución Local**: Los modelos de IA se ejecutan en su computadora\n- 🔒 **Privacidad y Seguridad**: Los datos no se suben a la nube\n- 💰 **Completamente Gratis**: Sin restricciones de uso\n- ⚡ **Respuesta Rápida**: Sin latencia de red (modelos locales)\n\n**Escenarios Adecuados:**\n- Usuarios conscientes de la privacidad\n- Mejor configuración de computadora (recomendado 16GB+ RAM)\n- Uso ilimitado de IA\n- Condiciones de red deficientes\n\n**Requisitos de Configuración:**\n- Necesita instalar software de servicio de IA correspondiente\n- Necesita descargar archivos de modelo de IA (generalmente 4-20GB)\n- Recomendado 16GB+ RAM, tarjeta gráfica dedicada es mejor\n\n### Cliente de IA en la Nube\n\n**Características:**\n- ☁️ **Servicio en la Nube**: Los modelos de IA se ejecutan en servidores remotos\n- 🚀 **Potente**: Puede usar modelos ultra grandes (200B+ parámetros)\n- 💳 **Pago por Uso**: Tiene cuota gratuita, se cobra después de exceder\n- 🌍 **Soporte Multi-Región**: Puede elegir servidores más cercanos\n\n**Escenarios Adecuados:**\n- Configuración de computadora más baja\n- Necesita usar modelos de alta gama\n- Uso ocasional, bajo uso\n- Quiere comenzar rápidamente sin configuración local\n\n**Requisitos de Configuración:**\n- Necesita cuenta y clave API para plataforma correspondiente\n- Necesita conexión a Internet\n- Tiene límites de cuota de uso (puede actualizarse periódicamente)\n\n## ¿Cómo Elegir un Cliente de IA?\n\n### Diagrama de Flujo de Selección\n\n```\n¿Cuál es su configuración de computadora?\n├─ Configuración alta (16GB+ RAM)\n│ └─ ¿Consciente de la privacidad?\n│ ├─ Sí → Elegir cliente local (ej. Ollama)\n│ └─ No → Cualquiera está bien\n└─ Configuración baja (8GB o menos)\n └─ Elegir cliente en la nube (ej. DashScope)\n```\n\n### Tabla Comparativa\n\n| Característica | Cliente Local | Cliente en la Nube |\n|------|--------------|-----------------|\n| Dificultad de instalación | Media (necesita instalar software y modelos) | Simple (solo necesita clave API) |\n| Costo de ejecución | Gratis (consume electricidad) | Tiene cuota gratuita, se cobra después de exceder |\n| Protección de privacidad | ⭐⭐⭐⭐⭐ Completamente local | ⭐⭐⭐ Los datos pasan por la nube |\n| Selección de modelos | Limitado por configuración de computadora | Puede elegir varios modelos grandes |\n| Requisito de red | Solo necesario al descargar modelos | Siempre necesario |\n| Velocidad de respuesta | Rápida (local) | Depende de la red |\n| Límites de uso | Sin límites | Tiene límites de cuota |\n\n## Configurar Cliente de IA\n\n### Paso 1: Entrar a la Página de Configuración\n\n1. Abra el sistema Silicon Life\n2. Haga clic en el menú **⚙ Configuración** en la barra de navegación superior\n\n### Paso 2: Seleccionar Tipo de Cliente de IA\n\n1. Encuentre la opción **\"\"Tipo de Cliente de IA\"\"** en la página de configuración\n2. Seleccione su cliente deseado del menú desplegable:\n - Cliente local (ej. `OllamaClient`)\n - Cliente en la nube (ej. `DashScopeClient`)\n\n### Paso 3: Completar Información de Configuración\n\nDespués de seleccionar el cliente, aparecerán elementos de configuración correspondientes abajo:\n\n#### Configuración de Cliente Local (ej. Ollama)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **endpoint** | Dirección de servicio de IA | Depende del servicio específico | ej. `http://localhost:11434` |\n| **model** | Nombre del modelo a usar | Depende del servicio específico | ej. `qwen3.5:8b` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` más conservador, `0.9` más creativo |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` permite respuestas más largas |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente local (ej. OllamaClient)\nendpoint: http://localhost:11434 (completar según dirección de servicio real)\nmodel: qwen3.5:8b (completar según modelo descargado)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Configuración de Cliente en la Nube (ej. DashScope)\n\n| Elemento de Configuración | Descripción | Valor Predeterminado | Ejemplo |\n|--------|------|--------|------|\n| **apiKey** | Clave API | Ninguna | Proporcionada por plataforma específica |\n| **region** | Región de servidor | Depende de plataforma específica | ej. `beijing` |\n| **model** | Modelo a usar | Depende de plataforma específica | ej. `qwen3.6-plus` |\n| **temperature** | Nivel de creatividad (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Longitud máxima de respuesta | `2048` | `4096` |\n\n**Regiones Disponibles:**\n\n| Código de Región | Ubicación | Usuarios Adecuados |\n|---------|------|---------|\n| `beijing` | Pekín, China | Usuarios de China continental (recomendado) |\n| `singapore` | Singapur | Usuarios del sudeste asiático |\n| `hongkong` | Hong Kong, China | Usuarios de Hong Kong, Macao, Taiwán |\n| `virginia` | EE.UU. | Usuarios de América del Norte |\n| `frankfurt` | Alemania | Usuarios europeos |\n\n**Modelos Disponibles:**\n\n| Nombre del Modelo | Características | Escenarios Adecuados |\n|---------|------|---------|\n| `qwen3.6-plus` | Rendimiento equilibrado (recomendado) | Uso diario |\n| `qwen3-max` | Capacidad más fuerte | Tareas complejas |\n| `qwen3.6-flash` | Respuesta rápida | Preguntas y respuestas simples |\n| `qwen-max` | Insignia de generación anterior | Razonamiento complejo |\n| `qwen-plus` | Mejorado de generación anterior | Escenarios generales |\n| `qwen-turbo` | Rápido de generación anterior | Tareas simples |\n| `qwen3-coder-plus` | Específico de programación | Generación de código |\n| `qwq-plus` | Específico de razonamiento | Matemáticas, lógica |\n| `deepseek-v3.2` | Modelo de terceros | Escenarios generales |\n| `deepseek-r1` | Modelo de razonamiento | Pensamiento profundo |\n| `glm-5.1` | Modelo Zhipu | Escenarios en chino |\n| `kimi-k2.5` | Contexto largo | Procesamiento de texto largo |\n| `llama-4-maverick` | Modelo Meta | Escenarios en inglés |\n\n**Ejemplo de Configuración:**\n```\nTipo de Cliente de IA: Tipo de cliente en la nube (ej. DashScopeClient)\napiKey: Su clave API (obtenida de plataforma correspondiente)\nregion: beijing (elegir la región más cercana)\nmodel: qwen3.6-plus (elegir según modelos disponibles)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Paso 4: Guardar Configuración\n\n1. Después de completar toda la información necesaria\n2. Haga clic en el botón **\"\"Guardar Configuración\"\"** en la parte inferior de la página\n3. El sistema notificará que el guardado fue exitoso\n\n### Paso 5: Probar Conexión\n\n1. Haga clic en el menú **💬 Chat** en la barra de navegación superior\n2. Seleccione un ser de silicio\n3. Envíe un mensaje de prueba, como \"\"Hola\"\"\n4. Si recibe una respuesta, la configuración fue exitosa\n\n## Preguntas Frecuentes\n\n### P1: ¿No sé qué cliente elegir?\n\n**Sugerencias:**\n- Si es principiante, se recomienda usar primero **cliente en la nube**, configuración simple, inicio rápido\n- Si valora la privacidad o tiene mejor configuración de computadora, elija **cliente local**\n\n### P2: ¿Puedo usar dos clientes al mismo tiempo?\n\nNo. El sistema solo puede usar un cliente de IA a la vez. Pero puede cambiar en cualquier momento en la página de configuración.\n\n### P3: ¿Se perderán los registros de chat después de cambiar clientes?\n\nNo. Los registros de chat se guardan en el sistema y son independientes del cliente de IA. Aún puede ver conversaciones históricas después de cambiar.\n\n### P4: ¿El cliente local muestra error de conexión?\n\n**Soluciones:**\n1. Confirme que el software de servicio de IA correspondiente está ejecutándose (verificar bandeja del sistema o procesos)\n2. Verifique si la dirección endpoint es correcta (referir configuración predeterminada de ese servicio)\n3. Acceda a la dirección de servicio en un navegador, debería ver una respuesta\n4. Confirme que los modelos están descargados: use el comando del servicio específico para ver la lista de modelos\n\n### P5: ¿El cliente en la nube muestra error de autenticación?\n\n**Soluciones:**\n1. Verifique si la clave API es correcta (el formato se refiere a los requisitos de la plataforma correspondiente)\n2. Confirme que la cuenta no está en mora\n3. Verifique si se excedió la cuota de uso\n4. Regenerar la clave API y actualizar la configuración\n\n### P6: ¿Cómo obtener la clave API para cliente en la nube?\n\n**Pasos Generales:**\n1. Visite el sitio web de consola del proveedor de servicio de IA correspondiente\n2. Inicie sesión en su cuenta\n3. Entre a la página \"\"Gestión de Claves\"\" o \"\"Gestión de API\"\"\n4. Haga clic en \"\"Crear Clave\"\" o \"\"Generar Clave API\"\"\n5. Copie la clave API generada y guárdela adecuadamente\n\n### P7: ¿Qué hacer si la respuesta es muy lenta?\n\n**Cliente Local:**\n- Verifique el uso de recursos de la computadora (CPU, RAM, tarjeta gráfica)\n- Intente usar un modelo más pequeño (ej. 8B en lugar de 32B)\n- Cierre otros programas que consumen recursos\n\n**Cliente en la Nube:**\n- Verifique la calidad de conexión de red\n- Intente elegir una región de servidor más cercana\n- Evite horas pico de red\n\n### P8: ¿Qué es el parámetro temperature?\n\ntemperature controla la creatividad de las respuestas de IA:\n- **0.0-0.3**: Muy conservador, respuestas predecibles, adecuado para preguntas factuales\n- **0.4-0.7**: Modo equilibrado, adecuado para conversación diaria (recomendado)\n- **0.8-1.0**: Muy creativo, respuestas diversas, adecuado para escritura creativa\n\n### P9: ¿Cuánto debe configurarse maxTokens?\n\n- **1024**: Respuestas cortas, adecuado para preguntas y respuestas simples\n- **2048**: Longitud media, adecuado para conversación general (recomendado)\n- **4096+**: Respuestas largas, adecuado para tareas complejas o generación de texto largo\n\nNota: Cuanto mayor sea la configuración, más recursos y tiempo consumirá.\n\n### P10: ¿Pueden diferentes seres usar diferentes clientes?\n\nSí. Cada ser de silicio puede configurar independientemente el tipo de cliente de IA.\n\n**Método de Configuración:**\n1. Entre a la página de gestión de seres\n2. Seleccione el ser a configurar\n3. Configure AIClientType en la configuración de ese ser\n4. Si el ser no está configurado, se usará la configuración global\n\n## Mejores Prácticas\n\n### 1. Elegir Modelos Basados en Tareas\n\n- **Conversación diaria**: Use modelos pequeños a medianos (8B-14B o modelos rápidos)\n- **Análisis complejo**: Use modelos grandes (32B+ o modelos avanzados)\n- **Generación de código**: Use modelos de programación dedicados\n- **Escritura creativa**: Use temperature más alto (0.8-0.9)\n\n### 2. Optimizar Costos (Cliente en la Nube)\n\n- Verifique regularmente el uso para evitar exceder la cuota gratuita\n- Use modelos rápidos para tareas simples\n- Use modelos avanzados para tareas complejas\n- Configure maxTokens razonablemente para evitar desperdicio\n\n### 3. Mejorar Rendimiento (Cliente Local)\n\n- Priorice descargar modelos de uso frecuente para evitar descargar en tiempo de ejecución\n- Mantenga el servicio de IA residente para reducir tiempo de inicio\n- Use aceleración de tarjeta gráfica (si tiene tarjeta gráfica NVIDIA)\n- Limpie regularmente modelos no usados para liberar espacio\n\n### 4. Recomendaciones de Seguridad\n\n- No comparta clave API con otros\n- Cambie regularmente la clave API\n- Los clientes locales están limitados solo a acceso local, no exponer a red pública\n- Respalde archivos de configuración importantes\n\n## Obtener Ayuda\n\nSi encuentra problemas:\n1. Verifique la sección [Preguntas Frecuentes](#preguntas-frecuentes)\n2. Verifique [Gestión de Configuración](./config) para instrucciones de configuración del sistema\n3. Verifique registros del sistema para detalles de error\n\";\n\n public override string BeingSoul => @\"\n# Archivo de Alma\n\n## Descripción General\n\nEl Archivo de Alma es el archivo de configuración central de un Ser de Silicio, determinando la **personalidad, patrones de comportamiento, capacidades profesionales y métodos de trabajo** de cada ser.\n\nPuede entender el archivo de alma como la \"\"configuración de personalidad\"\" o \"\"manual de trabajo\"\" del ser. Se carga automáticamente durante cada conversación de IA, guiando al ser de silicio para pensar y actuar de la manera que usted espera.\n\n## Función del Archivo de Alma\n\nEl archivo de alma es la **fuerza impulsora central** de un ser de silicio, definiendo:\n\n- 🎭 **Posicionamiento de Rol**: Quién es este ser de silicio, en qué campos destaca\n- 📋 **Directrices de Comportamiento**: Cómo debería responder a los usuarios, qué principios seguir\n- 🔄 **Flujo de Trabajo**: Cómo manejar tareas después de recibirlas, en cuántos pasos\n- ⚠️ **Límites de Comportamiento**: Qué se puede hacer, qué no se debería hacer\n- 💡 **Requisitos Profesionales**: Estándares de código, formato de salida, estilo de lenguaje, etc.\n\n## Cómo Editar el Archivo de Alma\n\n### Editar a través de la Interfaz Web\n\n1. Vaya a la página **Seres de Silicio**\n2. Haga clic en la tarjeta del ser de silicio que desea editar\n3. Haga clic en el enlace **Archivo de Alma**\n4. Modifique el contenido en el editor Markdown\n5. Haga clic en el botón **Guardar**\n\n### Editar a través del Asistente de IA\n\nTambién puede conversar directamente con el **Curador de Silicio** y pedirle que le ayude a modificar el archivo de alma:\n\n```\nPor favor, ayúdeme a modificar el archivo de alma del asistente de programación para agregar soporte para desarrollo de Python\n```\n\nEl Curador de Silicio le ayudará a actualizar el contenido del archivo de alma.\n\n## Guía de Escritura de Archivos de Alma\n\n### Estructura Básica\n\nLos archivos de alma se escriben en **formato Markdown**. Se recomienda la siguiente estructura:\n\n```markdown\n# Configuración de Rol\n\nEres un [descripción de rol], especializado en:\n- Habilidad 1\n- Habilidad 2\n- Habilidad 3\n\n# Directrices de Comportamiento\n\n1. Directriz 1\n2. Directriz 2\n3. Directriz 3\n\n# Flujo de Trabajo\n\nAl recibir una tarea:\n1. Entender los requisitos\n2. Analizar el enfoque\n3. Ejecutar operaciones\n4. Reportar resultados\n\n# Estándares de Código\n\n- Seguir ciertos estándares de codificación\n- Proporcionar comentarios necesarios\n- Considerar casos extremos\n```\n\n### Consejos de Escritura\n\n1. **Definición Clara de Rol**: Especifique claramente las responsabilidades y áreas de especialización del ser de silicio\n2. **Establecer Límites de Comportamiento**: Explique qué se puede hacer y qué no se debería hacer\n3. **Proporcionar Flujo de Trabajo**: Guíe al ser de silicio sobre cómo manejar tareas\n4. **Usar Formato Markdown**: Soporta encabezados, listas, bloques de código, etc.\n5. **Ser Específico, No Vago**: Use ejemplos concretos en lugar de descripciones abstractas\n\n## Ejemplos Prácticos\n\n### Ejemplo 1: Asistente de Programación\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de desarrollo full-stack profesional, especializado en:\n- Desarrollo C# / .NET\n- Diseño de arquitectura y revisión de código\n- Diseño y optimización de bases de datos\n- Desarrollo web frontend\n\n# Directrices de Comportamiento\n\n1. Siempre proporcionar ejemplos de código ejecutables\n2. Explicar la lógica de código clave y el pensamiento de diseño\n3. Proporcionar recomendaciones de mejores prácticas\n4. Cuando no esté seguro, informar claramente al usuario\n\n# Estándares de Código\n\n- Seguir principios SOLID\n- Usar nombres claros\n- Agregar comentarios necesarios\n- Considerar manejo de excepciones y casos extremos\n```\n\n### Ejemplo 2: Asistente de Servicio al Cliente\n\n```markdown\n# Configuración de Rol\n\nEres un asistente de servicio al cliente amigable, responsable de:\n- Responder preguntas frecuentes de usuarios\n- Manejar quejas simples\n- Guiar a los usuarios a través de operaciones\n- Recopilar comentarios de usuarios\n\n# Directrices de Comportamiento\n\n1. Mantenerse siempre cortés y paciente\n2. Explicar en lenguaje simple y fácil de entender\n3. Transferir a agente humano promptly cuando no pueda resolver\n4. Registrar preguntas y comentarios de usuarios\n\n# Flujo de Trabajo\n\n1. Saludar al usuario\n2. Entender las necesidades del usuario\n3. Proporcionar soluciones\n4. Confirmar si el problema está resuelto\n5. Agradecer al usuario y finalizar la conversación\n```\n\n### Ejemplo 3: Asistente de Análisis de Datos\n\n```markdown\n# Configuración de Rol\n\nEres un experto en análisis de datos, especializado en:\n- Limpieza y preprocesamiento de datos\n- Análisis estadístico y visualización\n- Predicción de tendencias y detección de anomalías\n- Generar informes de datos\n\n# Requisitos de Salida\n\n1. Proporcionar conclusiones de análisis claras\n2. Usar gráficos para explicación auxiliar\n3. Anotar fuentes de datos y suposiciones\n4. Dar recomendaciones accionables\n```\n\n## Ubicación de Almacenamiento del Archivo de Alma\n\nEl archivo de alma de cada ser de silicio se almacena en su directorio de datos:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nEl sistema gestiona automáticamente este archivo, y no necesita operar manualmente el sistema de archivos.\n\n## Preguntas Frecuentes\n\n### P: ¿Los cambios en el archivo de alma tendrán efecto inmediatamente?\n\n**R:** Sí, tendrán efecto inmediatamente después de guardar. La próxima vez que el ser de silicio responda, usará el nuevo archivo de alma.\n\n### P: ¿Hay un límite de tamaño para los archivos de alma?\n\n**R:** No hay un límite de tamaño estricto, pero se recomienda mantenerlo dentro de un rango razonable (dentro de unos pocos miles de palabras). Los archivos de alma demasiado largos pueden afectar la velocidad de respuesta.\n\n### P: ¿Puedo eliminar completamente el archivo de alma?\n\n**R:** No se recomienda eliminar el archivo de alma. Si el contenido está vacío, el ser de silicio perderá la guía de comportamiento y puede producir respuestas inesperadas.\n\n### P: ¿Cómo hago una copia de seguridad del archivo de alma?\n\n**R:** Se recomienda hacer copias de seguridad regulares de los archivos de alma de seres de silicio importantes. Puede:\n1. Copiar el contenido a un archivo local a través de la interfaz web\n2. Usar la función de exportación del sistema (si es compatible)\n3. Hacer una copia de seguridad directamente del directorio de datos\n\n### P: ¿Cuál es la relación entre el archivo de alma y el sistema de memoria?\n\n**R:** El archivo de alma define **patrones de comportamiento a largo plazo**, mientras que el sistema de memoria registra **historial de conversaciones a corto plazo**. Trabajan juntos:\n- Archivo de alma: Le dice al ser de silicio \"\"qué tipo de rol eres\"\"\n- Sistema de memoria: Le dice al ser de silicio \"\"de qué hablamos antes\"\"\n\n### P: ¿Pueden diferentes seres de silicio usar el mismo archivo de alma?\n\n**R:** Sí, pero no se recomienda. Cada ser de silicio debería tener un posicionamiento de rol único para evitar duplicación funcional.\n\n## Mejores Prácticas\n\n1. **Optimización Continua**: Optimice continuamente el archivo de alma basado en comentarios de uso real\n2. **Gestión de Versiones**: Haga una copia de seguridad de la versión actual antes de modificaciones importantes\n3. **Verificación de Pruebas**: Pruebe el efecto a través de la conversación después de la modificación\n4. **Mantenerlo Conciso**: Exprese requisitos centrales en lenguaje conciso\n5. **Evitar Contradicciones**: Asegúrese de que no haya conflictos entre varias directrices\n6. **Revisión Regular**: Verifique regularmente si el archivo de alma sigue siendo aplicable\n\n## Solución de Problemas\n\n### Problema: El comportamiento del ser de silicio no cumple con las expectativas\n\n**Lista de Verificación:**\n1. ¿Es el contenido del archivo de alma claro y preciso?\n2. ¿Ha agregado suficientes directrices de comportamiento?\n3. ¿Hay instrucciones contradictorias?\n4. ¿Ha proporcionado un flujo de trabajo específico?\n\n**Soluciones:**\n1. Reescribir descripciones vagas\n2. Agregar más directrices de comportamiento específicas\n3. Proporcionar ejemplos para ilustrar la salida esperada\n4. Probar y optimizar continuamente\n\n### Problema: Error al guardar el archivo de alma\n\n**Causas Posibles:**\n1. Problemas de permisos del sistema de archivos\n2. Espacio en disco insuficiente\n3. El archivo está ocupado por otro proceso\n\n**Soluciones:**\n1. Verificar registros del sistema para información detallada de errores\n2. Confirmar que el directorio de datos es escribible\n3. Reintentar después de reiniciar el sistema\n\n## Funciones Relacionadas\n\n- 🤖 [Gestión de Seres](being-management) - Crear y gestionar seres de silicio\n- 💬 [Sistema de Chat](chat-system) - Conversar con seres de silicio\n- 🧠 [Configuración de Cliente de IA](ai-clients) - Configurar servicios de IA\n- 📝 [Sistema de Memoria](memory) - Gestionar historial de conversaciones\n\";\n\n public override string AuditLog => @\"\n# Registro de Auditoría\n\n## Descripción General\n\nEl Registro de Auditoría (Audit Log) es el **sistema de monitoreo de uso de Tokenes** de la plataforma Silicon Life, que le ayuda a rastrear y gestionar el consumo de llamadas a IA de todos los seres de silicio.\n\nCon el registro de auditoría, puede:\n- 📊 **Ver estadísticas de consumo de Tokenes**: Saber cuántos Tokenes ha consumido cada ser de silicio\n- 📈 **Analizar tendencias de uso**: Ver cambios en el uso de Tokenes por hora, día, mes\n- 🔍 **Filtrar y comparar**: Filtrar datos por rango de tiempo, ser de silicio, tipo de cliente de IA\n- 💾 **Exportar datos**: Exportar datos de auditoría a archivo CSV para análisis adicional\n\n**¿Qué es un Token?** \nEl Token es la unidad básica con la que los modelos de IA procesan texto. Cada llamada a IA de un ser de silicio consume Tokenes:\n- **Prompt Tokens**: Texto enviado a la IA (incluyendo archivos de alma, historial de mensajes, mensajes de usuario, etc.)\n- **Completion Tokens**: Texto generado por la respuesta de la IA\n- **Total Tokens**: Total de Tokenes consumidos (Prompt + Completion)\n\n## Acceso al Registro de Auditoría\n\n### Entrar a la Página de Auditoría\n\n1. Iniciar la plataforma Silicon Life\n2. Hacer clic en \"\"Auditoría\"\" (icono 📊) en el menú de navegación izquierdo\n3. Entrar al panel de control del registro de auditoría\n\n### Requisitos de Permiso\n\n- 📊 **Ver registro de auditoría**: Permiso de Curator (curador)\n- 🔒 Los seres de silicio comunes no pueden acceder a la función de auditoría\n- Esto asegura que solo los administradores puedan ver el uso global de Tokenes\n\n## Funciones del Panel de Control de Auditoría\n\n### 📈 Gráfico de Tendencias\n\nLa parte superior de la página de auditoría muestra el **gráfico de tendencia de uso de Tokenes**, que incluye:\n\n- **Selector de rango de tiempo**:\n - Hoy (Today): Mostrar uso de Tokenes de hoy por hora\n - Esta semana (Week): Mostrar tendencia de uso de Tokenes de esta semana\n - Este mes (Month): Mostrar uso de Tokenes de este mes por día\n - Este año (Year): Mostrar uso de Tokenes de este año por mes\n\n- **Datos de tendencia**:\n - El gráfico de líneas muestra el cambio en la cantidad de uso de Tokenes a lo largo del tiempo\n - Pasar el mouse sobre un punto de datos para ver el valor específico\n - Le ayuda a descubrir picos y valles de uso\n\n### 📊 Resumen de Estadísticas\n\nEl panel de control muestra datos estadísticos clave:\n\n- **Número total de solicitudes**: Número total de llamadas a IA\n- **Número de éxitos/fallos**: Cuántas llamadas a IA fueron exitosas y cuántas fallaron\n- **Consumo de Tokenes**:\n - Número total de Tokenes de entrada (Prompt Tokens)\n - Número total de Tokenes de salida (Completion Tokens)\n - Consumo total de Tokenes (Total Tokens)\n\n### 🔍 Función de Filtros\n\nPuede usar filtros para ver datos específicos con precisión:\n\n- **Filtrar por ser de silicio**: Ver uso de Tokenes de un ser de silicio específico\n- **Filtrar por cliente de IA**: Ver uso de un servicio de IA específico (como Ollama, Alibaba Cloud Bailian)\n- **Filtros combinados**: Usar múltiples condiciones de filtro simultáneamente\n\n### 📋 Categorización Detallada\n\n#### Estadísticas por Tipo de Cliente de IA\n\nMostrar uso de Tokenes de cada cliente de IA:\n- OllamaClient (servicio local Ollama)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Otros clientes de IA configurados\n\nLe ayuda a entender:\n- Qué servicio de IA se usa más\n- Comparación de uso entre modelos locales y modelos en la nube\n- Si es necesario ajustar la configuración del cliente de IA\n\n#### Estadísticas por Ser de Silicio\n\nMostrar uso de Tokenes de cada ser de silicio:\n- Nombre del ser de silicio\n- Consumo total de Tokenes\n- Número de solicitudes\n\nLe ayuda a descubrir:\n- Qué seres de silicio son más activos\n- Si el consumo de Tokenes es razonable\n- Si es necesario ajustar la frecuencia de uso de algunos seres\n\n### 💾 Exportación de Datos\n\nHaciendo clic en el botón \"\"Exportar CSV\"\", puede:\n\n- Exportar todos los datos de auditoría bajo las condiciones de filtro actuales a un archivo CSV\n- El archivo CSV incluye:\n - Marca de tiempo\n - ID del ser de silicio\n - Tipo de cliente de IA\n - Número de Tokenes de entrada\n - Número de Tokenes de salida\n - Número total de Tokenes\n - Si fue exitoso\n\n**Escenarios de uso**:\n- Análisis de datos más profundo en Excel\n- Creación de informes personalizados\n- Conservación a largo plazo de registros de auditoría\n- Compartir datos con otros miembros del equipo\n\n## Escenarios de Uso\n\n### Escenario 1: Monitoreo de Consumo de Tokenes\n\n**Requisito**: Quiere saber el consumo total del servicio de IA este mes\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver la estadística \"\"Consumo total de Tokenes\"\"\n4. Ver el gráfico de tendencias para entender los cambios diarios de consumo\n\n**Resultado**: Puede ver claramente cuántos Tokenes se consumieron en total este mes y qué días tuvieron el uso más alto.\n\n### Escenario 2: Solución de Consumo Anómalo\n\n**Requisito**: Descubrió que los costos del servicio de IA son anormalmente altos y quiere encontrar la causa\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el período de tiempo de costos anómalos\n3. Ver estadísticas por ser de silicio\n4. Encontrar el ser de silicio con mayor consumo\n5. Hacer clic en este ser para ver la tendencia detallada\n6. Si es necesario, exportar CSV para análisis más profundo\n\n**Resultado**: Puede identificar qué ser de silicio consumió una gran cantidad de Tokenes en qué momento, y verificar más a fondo si su archivo de alma o configuración de tareas es razonable.\n\n### Escenario 3: Comparación de Diferentes Servicios de IA\n\n**Requisito**: Quiere comparar el uso de Ollama local y Alibaba Cloud Bailian\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar \"\"Este mes\"\" en el rango de tiempo\n3. Ver estadísticas por tipo de cliente de IA\n4. Comparar uso de Tokenes entre OllamaClient y DashScopeClient\n\n**Resultado**: Puede entender:\n- La proporción de uso entre modelos locales y modelos en la nube\n- Qué servicio es más económico\n- Si es necesario ajustar el cliente de IA predeterminado\n\n### Escenario 4: Monitoreo de un Ser de Silicio Específico\n\n**Requisito**: Creó un nuevo asistente de programación y quiere monitorear si su uso de Tokenes es razonable\n\n**Pasos de operación**:\n1. Entrar a la página de auditoría\n2. Seleccionar el ID o nombre de este asistente de programación en el filtro\n3. Ver su tendencia de uso de Tokenes\n4. Comparar con el uso de otros seres de silicio\n\n**Resultado**: Puede evaluar la eficiencia de este asistente de programación y determinar si es necesario optimizar su archivo de alma o forma de trabajo.\n\n## Herramienta de Auditoría (Llamada de IA)\n\nLos seres de silicio también pueden usar la herramienta **TokenAuditTool** para consultar el uso de Tokenes:\n\n### Consulta de Resumen de Tokenes\n\n**Ejemplo de comando**:\n```\nConsultar uso de Tokenes este mes\n```\n\n**Información devuelta**:\n- Número total de solicitudes\n- Número de éxitos/fallos\n- Número de Tokenes de entrada/salida/totales\n- Estadísticas por cliente de IA\n- Estadísticas por ser de silicio\n\n### Consulta de Tendencia de Uso\n\n**Ejemplo de comando**:\n```\nMostrar tendencia de uso de Tokenes esta semana\n```\n\n**Información devuelta**:\n- Cantidad de uso de Tokenes por día o por hora\n- Le ayuda a entender los patrones de uso\n\n### Parámetros de la Herramienta\n\nTokenAuditTool admite los siguientes parámetros:\n\n- `time_range`: Rango de tiempo (today/week/month/year)\n- `client_type`: Tipo de cliente de IA (opcional)\n- `being_id`: ID del ser de silicio (opcional)\n\n**Nota**: Esta es una herramienta `[SiliconManagerOnly]`, solo los curadores pueden usarla.\n\n## Explicación de Datos\n\n### Contenido de los Registros\n\nCada llamada a IA registra la siguiente información:\n\n- **Marca de tiempo**: Hora de la llamada a IA (UTC)\n- **ID del ser de silicio**: El ser que inició la llamada\n- **Tipo de cliente de IA**: Servicio de IA utilizado (por ejemplo, OllamaClient)\n- **Número de Tokenes de entrada**: Número de Tokenes del texto enviado a la IA\n- **Número de Tokenes de salida**: Número de Tokenes del texto de respuesta de la IA\n- **Número total de Tokenes**: Entrada + salida\n- **ID de sesión**: La sesión de chat a la que pertenece\n- **Si fue exitoso**: Si la llamada a IA fue exitosa\n\n### Almacenamiento de Datos\n\n- Los registros de auditoría usan **almacenamiento indexado por tiempo** (ITimeStorage)\n- Admite consultas eficientes por rango de tiempo\n- Los datos se almacenan persistentemente y no se pierden después del reinicio\n\n### Explicación del Cálculo de Tokenes\n\n**¿Qué es un Token?**\n- El Token es la unidad básica con la que los modelos de IA procesan texto\n- Un Token equivale aproximadamente a 0.75 palabras en inglés o 1-2 caracteres chinos\n- El cálculo de Tokenes varía ligeramente entre diferentes modelos de IA\n\n**¿Por qué es necesario monitorear Tokenes?**\n- Los servicios de IA en la nube (como Alibaba Cloud Bailian) cobran por Token\n- Entender el uso de Tokenes ayuda a controlar costos\n- Descubrir patrones de uso anómalos (como llamadas en bucle infinito)\n- Optimizar la configuración y archivos de alma de los seres de silicio\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver la página de auditoría?\n\n**R**: La función de auditoría requiere permiso de Curator (curador). Confirme:\n- Es administrador o curador de la plataforma\n- Los seres de silicio no tienen permiso para ver el registro de auditoría\n- Si tiene problemas de permiso, contacte al administrador de la plataforma\n\n### P: ¿Los datos de auditoría muestran \"\"Sin datos\"\"?\n\n**R**: Posibles razones:\n- No hay llamadas a IA en el rango de tiempo seleccionado\n- Las condiciones de filtro son demasiado estrictas, no hay registros coincidentes\n- El ser de silicio aún no ha tenido diálogo con IA\n\n**Solución**:\n- Intente ajustar el rango de tiempo (por ejemplo, seleccionar \"\"Este mes\"\" en lugar de \"\"Hoy\"\")\n- Limpiar las condiciones de filtro\n- Primero tener algunos diálogos con el ser de silicio\n\n### P: ¿Por qué el uso de Tokenes aumentó repentinamente?\n\n**R**: Posibles razones:\n- Se agregaron una gran cantidad de registros de diálogo (el historial se alarga, aumentan los Prompt Token)\n- El archivo de alma se volvió muy complejo\n- Algún ser de silicio llama frecuentemente a la IA\n- Las tareas o temporizadores de IA se ejecutan en gran cantidad\n\n**Método de solución**:\n- Usar filtro para ver qué ser de silicio específico\n- Ver gráfico de tendencias para ubicar el punto de tiempo específico\n- Verificar el archivo de alma y configuración de tareas de este ser de silicio\n- Exportar CSV para análisis detallado\n\n### P: ¿Con qué software se puede abrir el archivo CSV exportado?\n\n**R**: El archivo CSV se puede abrir con el siguiente software:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Cualquier editor de texto (como Bloc de notas, VS Code)\n\n### P: ¿Cuánto tiempo se conservarán los datos de auditoría?\n\n**R**: \n- Los registros de auditoría usan almacenamiento persistente en el sistema de archivos\n- Por defecto, los datos se conservarán indefinidamente\n- Si necesita limpiar datos antiguos, puede eliminar manualmente los archivos de registros de auditoría en el directorio de almacenamiento\n- Se recomienda exportar regularmente datos importantes como respaldo\n\n### P: ¿Por qué algunas llamadas a IA no están registradas?\n\n**R**: Posibles razones:\n- El cliente de IA no devolvió información de uso de Tokenes\n- El servicio de registro de Tokenes no se inicializó correctamente\n- La llamada falló y no se generaron estadísticas de Tokenes\n\n**Nota**: Solo las respuestas de IA que contienen información de Tokenes serán registradas.\n\n### P: ¿Puedo eliminar registros de auditoría?\n\n**R**: \n- La versión actual no admite la eliminación de registros de auditoría a través de la interfaz\n- Los registros de auditoría se almacenan en el directorio de índice de tiempo del sistema de archivos\n- Si necesita limpiar, puede eliminar manualmente los archivos de auditoría en el directorio de almacenamiento\n- **Se recomienda exportar un respaldo primero antes de eliminar**\n\n## Mejores Prácticas\n\n### 1. Monitorear Regularmente el Uso de Tokenes\n\n- 📅 Ver el panel de control de auditoría una vez por semana o mes\n- 📊 Seguir la tendencia de uso de Tokenes, resolver anomalías a tiempo\n- 💰 Si usa servicios de IA en la nube, seguir la relación entre costos y uso de Tokenes\n\n### 2. Usar la Función de Filtros para Ubicación Precisa\n\n- 🔍 Cuando descubra un problema, primero use el filtro para reducir el alcance\n- 🎯 Filtrar por ser de silicio, ubicar el ser específico\n- 🤖 Filtrar por cliente de IA, comparar el uso de diferentes servicios\n\n### 3. Exportar Datos Regularmente\n\n- 💾 Exportar datos de auditoría una vez al mes como respaldo\n- 📈 Crear gráficos e informes personalizados en Excel\n- 📋 Conservar datos a largo plazo para análisis comparativo anual\n\n### 4. Optimizar el Uso de Tokenes\n\nOptimizar según los datos de auditoría:\n- 📝 Simplificar archivos de alma (reducir configuraciones innecesarias)\n- 🗂️ Controlar la cantidad de memoria (evitar historial demasiado largo)\n- ⏱️ Ajustar la frecuencia de temporizadores (reducir llamadas a IA innecesarias)\n- 🎯 Optimizar la descripción de tareas (aumentar eficiencia, reducir llamadas repetidas)\n\n### 5. Configurar Alertas de Uso\n\n- 📊 Seguir fluctuaciones anómalas en el uso de Tokenes\n- 🔔 Si descubre que algún ser de silicio repentinamente consume una gran cantidad de Tokenes, verifique a tiempo\n- 🛑 Si es necesario, pause este ser y resuelva el problema\n\n## Funciones Relacionadas\n\n- [Gestión de Seres de Silicio](/help/being-management) - Gestionar la creación y configuración de seres de silicio\n- [Sistema de Tareas](/help/task) - Configurar y gestionar tareas programadas de seres de silicio\n- [Sistema de Memoria](/help/memory) - Entender cómo la memoria afecta el uso de Tokenes\n- [Gestión de Permisos](/help/permission) - Entender los permisos del curador y control de acceso\n- [Gestión de Configuración](/help/config) - Configurar clientes de IA y otros ajustes del sistema\n\";\n\n public override string KnowledgeGraph => @\"\n# Grafo de Conocimiento\n\n## Descripción General\n\nEl Grafo de Conocimiento es el **sistema de gestión y visualización de conocimiento** para seres de silicio, mostrando el conocimiento aprendido y acumulado por seres de silicio de manera gráfica. A través de nodos y conexiones intuitivos, puede ver claramente las relaciones entre el conocimiento.\n\n## ¿Qué es un Triple de Conocimiento?\n\nLa unidad básica del grafo de conocimiento es el **triple de conocimiento**, usando una estructura \"\"sujeto-predicado-objeto\"\":\n\n```\n(sujeto) -[relación]-> (objeto)\n```\n\n**Ejemplos:**\n- `(Xiao Ming) -[gusta]-> (manzanas)`\n- `(Python) -[es]-> (lenguaje de programación)`\n- `(Tierra) -[orbita]-> (Sol)`\n\nEsta estructura permite a los seres de silicio entender y organizar el conocimiento como los humanos.\n\n## Acceder al Grafo de Conocimiento\n\n### Punto de Entrada\n\n1. Haga clic en el icono **📚 Base de Conocimiento** en la barra de navegación izquierda\n2. El sistema cargará y mostrará automáticamente la página de visualización del grafo de conocimiento\n\n### Diseño de Interfaz\n\nLa página del grafo de conocimiento incluye:\n\n- **Título Superior**: Muestra \"\"Visualización del Grafo de Conocimiento\"\"\n- **Panel de Estadísticas**: Muestra conteo de nodos, conteo de aristas y otras estadísticas\n- **Área Principal de Canvas**: Muestra la visualización del grafo de conocimiento\n- **Indicador de Carga**: Muestra mensaje de carga mientras se cargan los datos\n\n## Visualización del Grafo\n\n### Nodos\n\nLos nodos representan **entidades** (sujetos u objetos) en el conocimiento:\n\n- **Nodos Circulares**: Cada nodo representa una entidad\n- **Etiquetas de Nodo**: Muestran el nombre de la entidad\n- **Tamaño de Nodo**: Ajustado automáticamente según el conteo de conexiones (más conexiones = nodo más grande)\n- **Colores de Nodo**:\n - Borde azul: Nodos regulares\n - Resaltado: Al pasar el mouse\n\n### Aristas\n\nLas aristas representan **relaciones** (predicados) en el conocimiento:\n\n- **Líneas con Flechas**: Indican relaciones de sujeto a objeto\n- **Color de Línea**: Azul semitransparente `rgba(100, 150, 255, 0.6)`\n- **Marcadores de Flecha**: Muestran claramente la dirección de la relación\n\n### Algoritmo de Diseño\n\nEl grafo de conocimiento usa un **algoritmo de diseño circular**:\n\n- Todos los nodos están distribuidos uniformemente en órbitas circulares\n- Espaciado razonable entre nodos\n- Se adapta automáticamente al tamaño del canvas\n\n## Funciones Interactivas\n\n### Operaciones del Mouse\n\n- **Pasar el mouse sobre nodo**: El nodo se resalta para fácil identificación\n- **Ver relaciones**: Entender dirección de relaciones a través de flechas\n- **Zoom del canvas**: Función de zoom nativa del navegador (Ctrl + rueda del mouse)\n\n### Carga de Datos\n\n- **Carga Automática**: Carga automáticamente datos de conocimiento del sistema al entrar a la página\n- **Actualización en Tiempo Real**: Volver a visitar la página para obtener conocimiento más reciente\n- **Indicador de Carga**: Muestra \"\"Cargando datos del grafo de conocimiento...\"\" mientras carga\n\n## Gestión de Conocimiento\n\n### ¿Cómo se Genera el Conocimiento?\n\nLos seres de silicio acumulan conocimiento a través de:\n\n1. **Aprendizaje por Conversación**: Extrayendo información clave de conversaciones con usuarios\n2. **Invocación de Herramientas**: Agregando conocimiento a través de KnowledgeTool\n3. **Análisis de Archivos**: Analizando contenido de archivos subidos para extraer conocimiento\n4. **Ejecución de Tareas**: Acumulando conocimiento de dominio durante la ejecución de tareas\n\n### Operaciones de KnowledgeTool\n\nLos curadores de silicio o seres de silicio pueden pedir a la IA que realice operaciones de conocimiento a través de conversación:\n\n**Agregar Conocimiento:**\n```\nPor favor agrega conocimiento: (Python) -[es]-> (lenguaje de programación)\n```\n\n**Consultar Conocimiento:**\n```\nEncontrar todo el conocimiento sobre \"\"Python\"\"\n```\n\n**Buscar Conocimiento:**\n```\nBuscar conocimiento que contenga \"\"programación\"\"\n```\n\n**Encontrar Ruta de Relación:**\n```\nEncontrar la ruta de relación entre \"\"Python\"\" y \"\"IA\"\"\n```\n\n### Atributos de Conocimiento\n\nCada entrada de conocimiento contiene metadatos ricos:\n\n- **ID Único**: Identificador único para cada conocimiento\n- **Número de Versión**: Soporta actualizaciones de conocimiento y gestión de versiones\n- **Confianza**: 0.0-1.0, indicando confiabilidad del conocimiento\n- **Fuente**: Fuente del conocimiento (conversación, archivo, herramienta, etc.)\n- **Categoría**: Dominio o categoría al que pertenece el conocimiento\n- **Etiquetas**: Etiquetas personalizadas para fácil clasificación y búsqueda\n- **Creador**: El ser de silicio que agregó este conocimiento\n- **Hora de Creación**: Timestamp cuando se agregó el conocimiento\n- **Estado de Validación**: No validado/Validado/Rechazado\n\n## Estadísticas\n\nLa página del grafo de conocimiento muestra las siguientes estadísticas:\n\n- **Total de Nodos**: Número de todas las entidades en el grafo de conocimiento\n- **Total de Aristas**: Número de relaciones entre entidades\n- **Entradas de Conocimiento**: Número total de triples de conocimiento en el sistema\n\nEstas estadísticas le ayudan a entender el nivel de acumulación de conocimiento de los seres de silicio.\n\n## Casos de Uso\n\n### 1. Visualización de Conocimiento\n\nVer intuitivamente qué han aprendido los seres de silicio:\n\n1. Entrar a la página del grafo de conocimiento\n2. Observar distribución de nodos y conexiones\n3. Entender estructura de organización de conocimiento y asociaciones\n\n### 2. Validación de Conocimiento\n\nVerificar resultados de aprendizaje de seres de silicio:\n\n1. Ver nodos de conocimiento en dominios específicos\n2. Validar precisión del conocimiento\n3. Suplementar o corregir conocimiento a través de conversación\n\n### 3. Exploración de Conocimiento\n\nDescubrir asociaciones entre conocimiento:\n\n1. Observar nodos altamente conectados (conceptos centrales)\n2. Rastrear rutas de relación para descubrir asociaciones indirectas\n3. Identificar brechas de conocimiento para guiar aprendizaje adicional\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué el grafo de conocimiento está vacío?\n\n**R:** Si los seres de silicio aún no han aprendido ningún conocimiento, el grafo se mostrará vacío. Puede agregar conocimiento mediante:\n- Conversar con seres de silicio para que aprendan nueva información\n- Subir archivos para que los seres de silicio analicen\n- Pedir directamente a los seres de silicio que agreguen conocimiento específico\n\n### P: ¿El grafo de conocimiento se actualiza automáticamente?\n\n**R:** Los datos del grafo de conocimiento se almacenan en tiempo real, pero la página necesita actualizarse para mostrar los datos más recientes. Después de que los seres de silicio aprendan nuevo conocimiento, vuelva a visitar la página del grafo de conocimiento para ver actualizaciones.\n\n### P: ¿Cómo ver cuando hay demasiados nodos?\n\n**R:** Cuando el volumen de conocimiento es grande:\n- Usar zoom del navegador (Ctrl + rueda del mouse)\n- Enfocarse en nodos centrales altamente conectados\n- Buscar conocimiento sobre temas específicos a través de herramientas de consulta\n\n### P: ¿Cómo eliminar conocimiento incorrecto?\n\n**R:** Puede pedir a los seres de silicio que eliminen o corrijan conocimiento a través de conversación:\n```\nPor favor elimina conocimiento incorrecto sobre \"\"...\"\"\n```\no\n```\nPor favor actualiza conocimiento: (conocimiento antiguo) a (nuevo conocimiento)\n```\n\n### P: ¿Dónde se almacenan los datos del grafo de conocimiento?\n\n**R:** Los datos de conocimiento se almacenan en el directorio de datos del sistema en formato JSON. El sistema gestiona automáticamente almacenamiento, indexación y consulta de conocimiento.\n\n### P: ¿Puedo exportar el grafo de conocimiento?\n\n**R:** Actualmente, el grafo de conocimiento se usa principalmente para visualización en línea. Para exportar datos de conocimiento, puede pedir a los seres de silicio que consulten a través de herramientas y generen reportes.\n\n## Mejores Prácticas\n\n### 1. Revisar Regularmente la Acumulación de Conocimiento\n\n- Revisar el grafo de conocimiento semanalmente para entender el progreso de aprendizaje de los seres de silicio\n- Enfocarse en nodos y relaciones recién agregados\n- Validar la precisión de conocimiento importante\n\n### 2. Guiar el Aprendizaje de Conocimiento\n\n- Proporcionar proactivamente entradas de conocimiento de alta calidad\n- Corregir conocimiento incorrecto para mantener la precisión de la base de conocimiento\n- Agregar categorías y etiquetas al conocimiento para facilitar la gestión\n\n### 3. Usar el Grafo de Conocimiento para Asistir Conversaciones\n\n- Referenciar conocimiento existente en conversaciones\n- Pedir a los seres de silicio que razonen basándose en conocimiento existente\n- Explorar asociaciones entre conocimiento para descubrir nuevos insights\n\n### 4. Control de Calidad de Conocimiento\n\n- Prestar atención a las puntuaciones de confianza del conocimiento\n- Validar la precisión de conocimiento crítico\n- Actualizar oportunamente conocimiento obsoleto o incorrecto\n\n## Documentación Relacionada\n\n- [Gestión de Seres](/help/being-management) - Gestionar creación y configuración de seres de silicio\n- [Sistema de Chat](/help/chat-system) - Conversar con seres de silicio para aprender conocimiento\n- [Sistema de Tareas](/help/task) - Configurar tareas de aprendizaje de conocimiento\n- [Sistema de Memoria](/help/memory) - Entender cómo el conocimiento afecta la memoria de conversación\n\";\n\n public override string WorkNotes => @\"\n# Notas de Trabajo\n\n## Descripción General\n\nLas Notas de Trabajo son el**sistema de registro de conocimiento personal** de los Seres de Silicio, similar a un diario digital o registro de trabajo. Cada Ser de Silicio puede crear, gestionar y recuperar sus propias notas de trabajo, registrando experiencias de aprendizaje, ideas de trabajo, reflexiones y pensamientos.\n\nLas Notas de Trabajo admiten dos modos:\n- **Notas de Trabajo Personales**: Propiedad del Ser de Silicio, por defecto privadas\n- **Notas de Trabajo de Proyecto**: Propiedad del espacio de proyecto, los miembros del proyecto pueden colaborar\n\n## Funciones Principales\n\n### Características Principales\n\n- **Registro por Páginas**: Cada nota es una página independiente, organizada por número de página\n- **Soporte Markdown**: El contenido admite formato Markdown, permite edición de texto enriquecido\n- **Etiquetas de Palabras Clave**: Se pueden añadir palabras clave a las notas, facilitando búsqueda y clasificación\n- **Control de Versiones**: Cada edición actualiza automáticamente el número de versión, registrando el historial de cambios\n- **Seguimiento de Autor**: Registra información del creador y último editor\n- **Vista de Línea de Tiempo**: Ver todas las notas en orden cronológico\n- **Búsqueda de Texto Completo**: Buscar notas por palabras clave, resumen o contenido\n\n### Dos Tipos de Notas de Trabajo\n\n| Tipo | Propiedad | Visibilidad Predeterminada | Escenario de Uso |\n|------|-----------|---------------------------|------------------|\n| Notas de Trabajo Personales | Ser de Silicio | Privado | Diario personal, notas de aprendizaje, registro de pensamientos |\n| Notas de Trabajo de Proyecto | Espacio de proyecto | Público | Progreso del proyecto, registro de colaboración, actas de reuniones |\n\n## Acceso a Notas de Trabajo\n\n### Puntos de Entrada\n\n**Notas de Trabajo Personales**:\n1. Haga clic en el icono **📝 Notas de Trabajo** en la barra de navegación izquierda\n2. O encuentre el punto de entrada de notas de trabajo en la página de detalles del Ser de Silicio\n\n**Notas de Trabajo de Proyecto**:\n1. Entre en la página de detalles del proyecto\n2. Haga clic en la pestaña **Notas de Trabajo**\n\n### Descripción de la Interfaz\n\nLa página de notas de trabajo contiene dos áreas principales:\n\n**Área de Cuadrícula de Notas**:\n- Muestra todas las notas en formato de tarjeta\n- Cada tarjeta muestra número de página, resumen, hora de actualización\n- Efecto de animación de elevación al pasar el cursor\n- Haga clic en una tarjeta para abrir los detalles de la nota\n\n**Área de Detalles de Nota**:\n- Muestra el contenido completo de la nota en pantalla completa\n- Muestra metadatos (resumen, palabras clave, hora de actualización)\n- El contenido se renderiza en formato Markdown\n- Haga clic en el botón de cierre para volver a la lista\n\n## Crear Notas\n\n### Crear con Herramientas de IA\n\nLos Seres de Silicio pueden crear notas mediante conversación con IA:\n\n**Crear Nota Personal**:\n```\nPor favor, crea una nota de trabajo para mí:\n- Resumen: Aprendí el concepto de grafo de conocimiento\n- Contenido: Un grafo de conocimiento es una forma de representar conocimiento en estructura de grafos...\n- Palabras clave: grafo de conocimiento, IA, aprendizaje\n```\n\n**Crear Nota de Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó la fase de análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n### Campos Obligatorios de la Nota\n\n- **Resumen**: Breve descripción del contenido de la nota (obligatorio)\n- **Contenido**: Contenido detallado de la nota, admite Markdown (obligatorio)\n- **Palabras Clave**: Palabras clave separadas por comas (opcional)\n\n### Información Registrada Automáticamente\n\n- **Hora de Creación**: Registra automáticamente la hora UTC\n- **Creador**: Registra automáticamente el GUID del creador\n- **Número de Página**: El sistema asigna automáticamente un número de página único\n- **Número de Versión**: La versión inicial es 1\n\n## Ver y Gestionar Notas\n\n### Explorar Lista de Notas\n\n1. Abrir la página de notas de trabajo\n2. Ver la cuadrícula de tarjetas de notas\n3. La parte superior de la página muestra el recuento total de páginas\n4. Las tarjetas están ordenadas por número de página\n\n### Ver Detalles de la Nota\n\n1. Haga clic en cualquier tarjeta de nota\n2. Los detalles de la nota se expanden a pantalla completa\n3. Ver la siguiente información: título de número de página, resumen, palabras clave, hora de actualización, contenido completo (renderizado Markdown)\n4. Haga clic en **×** en la esquina superior derecha para cerrar los detalles\n\n### Información de Tarjetas de Nota\n\nCada tarjeta muestra:\n- **Page X**: Identificador de número de página\n- **Contenido del Resumen**: Breve descripción de la nota\n- **Hora de Actualización**: Hora de la última modificación\n\n## Buscar Notas\n\n### Métodos de Búsqueda\n\n**Buscar con Herramientas de IA**: Buscar notas de trabajo que contengan palabras clave\n**Ámbito de Búsqueda**: Resumen de la nota, contenido de la nota, campo de palabras clave\n\n### Generar Índice de Notas\n\nPuede pedir a la IA que genere un índice de todas las notas:\n```\nPor favor, genera un índice de mis notas de trabajo\n```\n\n## Actualizar Notas\n\n### Editar Contenido de la Nota\n\nActualice notas con herramientas de IA, puede actualizar solo resumen, contenido o palabras clave por separado\n\n### Características de Actualización\n\n- **Actualización Selectiva**: Puede actualizar solo algunos campos\n- **Incremento de Versión**: Cada edición incrementa automáticamente el número de versión +1\n- **Seguimiento de Cambios**: Registra el GUID del último editor\n- **Actualización de Hora**: La hora de actualización se refresca automáticamente\n\n## Eliminar Notas\n\n### Operación de Eliminación\n\nElimine notas con herramientas de IA, se requiere número de página o ID de nota\n\n### Confirmación de Eliminación\n\n- No se puede recuperar después de eliminar, opere con precaución\n- La operación de eliminación se registra en el registro de auditoría\n\n## Gestión de Permisos\n\n### Permisos de Notas de Trabajo Personales\n\n- **Creador**: Control total (crear, ver, editar, eliminar)\n- **Curador de Silicio**: Puede gestionar notas de todos los Seres de Silicio\n- **Otros Usuarios**: Sin permiso de acceso\n\n### Permisos de Notas de Trabajo de Proyecto\n\n- **Miembros del Proyecto**: Pueden crear, ver, editar notas del proyecto\n- **No Miembros del Proyecto**: Sin permiso de acceso\n- **Curador de Silicio**: Puede gestionar todas las notas del proyecto\n\n## Escenarios de Uso\n\n### Registro de Aprendizaje Personal\n\nRegistrar el proceso de aprendizaje de nuevos conocimientos, añadir resumen, contenido, palabras clave\n\n### Seguimiento de Progreso del Proyecto\n\nRegistrar el progreso semanal del proyecto, hacer seguimiento de la finalización de tareas\n\n### Resumen de Experiencia Laboral\n\nResumir experiencias y lecciones del trabajo, almacenar para referencia futura\n\n### Registro de Actas de Reuniones\n\nRegistrar el contenido de reuniones del proyecto, almacenar decisiones y resultados de discusiones\n\n## Mejores Prácticas\n\n### 1. Redactar Resumen de Forma Estándar\n\n- Limitar el resumen a menos de 20 caracteres, expresar claramente el contenido central de la nota\n\n### 2. Usar Palabras Clave de Forma Razonable\n\n- Usar 3-5 palabras clave, separadas por comas\n\n### 3. Estructurar el Contenido\n\n- Usar jerarquía de títulos Markdown, usar listas para información importante\n\n### 4. Organizar Notas Regularmente\n\n- Generar regularmente vista de índice, eliminar notas caducadas o innecesarias\n\n### 5. Colaboración en Notas de Proyecto\n\n- Registrar claramente información del autor, explicar motivo de cambios al editar\n\n## Preguntas Frecuentes\n\n### P1: ¿Cuál es la diferencia entre notas de trabajo y sistema de memoria?\n\n**R**: Las notas de trabajo son contenido estructurado registrado activamente, similar a un diario; el sistema de memoria almacena fragmentos de conversación y hechos guardados automática o manualmente.\n\n### P2: ¿Puedo proteger las notas con contraseña?\n\n**R**: La versión actual no admite protección con contraseña, pero el acceso se controla mediante el sistema de permisos.\n\n### P3: ¿Hay un límite para el número de notas?\n\n**R**: No hay un límite estricto, pero se recomienda organizar regularmente para mantener la calidad de las notas.\n\n### P4: ¿Puedo exportar las notas?\n\n**R**: La versión actual no admite exportación directa, pero los datos de las notas se pueden obtener a través de la API.\n\n### P5: ¿Puedo ver el historial de versiones de las notas?\n\n**R**: La versión actual solo mantiene la última versión, no almacena versiones históricas.\n\n### P6: ¿Se pueden convertir notas de proyecto y notas personales entre sí?\n\n**R**: No se admite la conversión directa, puede crear una nueva nota y copiar el contenido.\n\n## Documentación Relacionada\n\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Proyectos](/help/projects) - Entender el espacio de proyecto y colaboración\n- [Gestión de Tareas](/help/task) - Entender la asignación y seguimiento de tareas\n- [Grafo de Conocimiento](/help/knowledge-graph) - Entender la visualización de conocimiento\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n\";\n\n public override string Projects => @\"\n# Gestión de Proyectos\n\n## Descripción General\n\nLa Gestión de Proyectos es el**espacio de trabajo colaborativo** del sistema de Seres de Silicio, que proporciona un entorno para que múltiples Seres de Silicio trabajen juntos. A través del espacio de proyecto, el Curador de Silicio puede organizar y gestionar equipos de Seres de Silicio, asignar tareas, hacer seguimiento del progreso y lograr objetivos de colaboración complejos.\n\nLos proyectos son la unidad organizativa central del sistema de Seres de Silicio, cada proyecto tiene un sistema de tareas independiente, notas de trabajo y lista de miembros.\n\n## Funciones Principales\n\n### Características Principales\n\n- **Gestión del Ciclo de Vida del Proyecto**: Crear, archivar, restaurar, eliminar proyectos\n- **Gestión de Miembros**: Asignar y eliminar miembros del proyecto\n- **Colaboración de Tareas**: Sistema de gestión de tareas exclusivo del proyecto\n- **Notas de Trabajo**: Notas de trabajo compartidas a nivel de proyecto\n- **Información del Proyecto**: Gestión de metadatos como nombre, descripción, estado\n- **Mecanismo de Archivo**: Admite archivo y restauración de proyectos, protege datos históricos\n\n### Estado del Proyecto\n\n| Estado | Descripción | Acciones Ejecutables |\n|--------|-------------|---------------------|\n| Activo | Proyecto en funcionamiento normal | Todas las acciones |\n| Archivado | Proyecto pausado, datos conservados | Restaurar, ver |\n| Eliminado | Proyecto eliminado permanentemente | Ninguna |\n\n## Acceso a Gestión de Proyectos\n\n### Puntos de Entrada\n\n**Función Exclusiva del Curador de Silicio**:\n- Las herramientas de gestión de proyectos solo están disponibles para el Curador de Silicio\n- Pedir a la IA que ejecute operaciones de gestión de proyectos mediante conversación\n- Ver la asociación de proyectos en la interfaz de gestión de Seres de Silicio\n\n### Página de Proyecto\n\nCada proyecto tiene una página dedicada:\n1. Visite `/project/{ID del Proyecto}` para ver detalles del proyecto\n2. Ver información básica del proyecto (nombre, descripción, estado)\n3. Acceder a notas de trabajo del proyecto\n4. Acceder a lista de tareas del proyecto\n5. Ver lista de miembros del proyecto\n\n## Crear Proyecto\n\n### Operación de Creación\n\nCrear proyecto con herramientas de IA:\n```\nPor favor, crea un nuevo proyecto:\n- Nombre: Proyecto de Desarrollo de Asistente de IA\n- Descripción: Desarrollar funciones centrales del sistema de asistente inteligente\n```\n\n### Información del Proyecto\n\nRequerido al crear el proyecto:\n- **Nombre del Proyecto**: Expresar claramente el objetivo del proyecto (obligatorio)\n- **Descripción del Proyecto**: Describir en detalle el contenido del proyecto (opcional, pero recomendado)\n\n### Configuración Automática Después de Crear\n\n- **ID del Proyecto**: El sistema genera automáticamente un GUID único\n- **Hora de Creación**: Registra la hora de creación UTC\n- **Estado Inicial**: Estado activo\n- **Lista de Miembros**: Inicialmente vacía, necesita asignación posterior\n\n## Gestionar Miembros del Proyecto\n\n### Asignar Miembros al Proyecto\n\nAñadir Ser de Silicio al proyecto:\n```\nPor favor, asigna el Ser de Silicio XXX al proyecto YYY\n```\n\nRequerido:\n- **ID del Proyecto**: GUID del proyecto objetivo\n- **ID del Ser de Silicio**: GUID del Ser de Silicio a asignar\n\n### Eliminar Miembros del Proyecto\n\nEliminar Ser de Silicio del proyecto:\n```\nPor favor, elimina el Ser de Silicio XXX del proyecto YYY\n```\n\n### Ver Miembros del Proyecto\n\nListar todos los miembros del proyecto:\n```\nPor favor, lista todos los miembros del proyecto XXX\n```\n\n### Permisos de Miembros\n\n- **Miembros del Proyecto**: Pueden crear tareas del proyecto, escribir notas del proyecto\n- **No Miembros del Proyecto**: Sin acceso a recursos del proyecto\n- **Curador de Silicio**: Puede gestionar miembros de todos los proyectos\n\n## Actualizar Información del Proyecto\n\n### Cambiar Nombre del Proyecto\n\n```\nPor favor, cambia el nombre del proyecto XXX a nuevo nombre del proyecto\n```\n\n### Cambiar Descripción del Proyecto\n\n```\nPor favor, cambia la descripción del proyecto XXX a nueva descripción del proyecto\n```\n\n### Actualizar Nombre y Descripción Simultáneamente\n\n```\nPor favor, actualiza el proyecto XXX:\n- Nombre: Nuevo nombre\n- Descripción: Nueva descripción\n```\n\n## Gestión del Ciclo de Vida del Proyecto\n\n### Archivar Proyecto\n\nArchivar proyectos temporalmente inactivos:\n```\nPor favor, archiva el proyecto XXX\n```\n\n**Efecto del Archivo**:\n- El estado del proyecto cambia a \"\"Archivado\"\"\n- Los datos del proyecto se conservan completamente\n- Los miembros siguen asociados\n- Se puede restaurar desde la lista de archivos\n\n**Escenarios de Archivo**:\n- Proyecto temporalmente suspendido\n- Proyecto por fases completado\n- Necesidad de organizar la lista de proyectos\n\n### Restaurar Proyecto\n\nRestaurar proyecto desde estado archivado:\n```\nPor favor, restaura el proyecto XXX\n```\n\n**Efecto de Restauración**:\n- El estado del proyecto vuelve a \"\"Activo\"\"\n- Todos los datos se restauran completamente\n- Las relaciones de miembros permanecen sin cambios\n- Todas las funciones se pueden usar normalmente\n\n### Eliminar Proyecto\n\nEliminar proyecto permanentemente (no recuperable):\n```\nPor favor, elimina el proyecto XXX\n```\n\n**Efecto de Eliminación**:\n- Los datos del proyecto se eliminan permanentemente\n- Las tareas y notas de trabajo relacionadas se limpian\n- Las relaciones de miembros se disuelven\n- **La acción no se puede deshacer**\n\n**Confirmar Antes de Eliminar**:\n- Confirmar que el proyecto ya no es necesario\n- Hacer copia de seguridad de datos importantes (si es necesario)\n- Notificar a los miembros del proyecto\n\n### Ver Lista y Detalles del Proyecto\n\n**Listar Todos los Proyectos Activos**:\n```\nPor favor, lista todos los proyectos\n```\n\n**Incluyendo Proyectos Archivados**:\n```\nPor favor, lista todos los proyectos, incluyendo archivados\n```\n\n### Ver Detalles del Proyecto\n\nObtener información completa del proyecto:\n```\nPor favor, obtén los detalles del proyecto XXX\n```\n\nInformación devuelta:\n- ID del proyecto\n- Nombre del proyecto\n- Descripción del proyecto\n- Estado del proyecto\n- Hora de creación\n- Lista de miembros\n- Estadísticas de tareas\n\n## Funciones de Colaboración del Proyecto\n\n### Tareas del Proyecto\n\nCada proyecto tiene un sistema de tareas independiente:\n\n**Crear Tarea del Proyecto**:\n```\nPor favor, crea una tarea en el proyecto XXX:\n- Título: Implementar función de inicio de sesión de usuario\n- Descripción: Completar módulo de autenticación y autorización de usuarios\n- Prioridad: 1\n```\n\n**Prioridad de Tareas**:\n- Número más pequeño = mayor prioridad\n- Prioridad 1: Prioridad más alta\n- Prioridad 5: Prioridad normal\n\n**Flujo de Estado de Tareas**:\n1. **Pendiente** (Pending): Tarea creada, esperando inicio\n2. **En Ejecución** (Running): Tarea iniciada\n3. **Completada** (Completed): Tarea completada exitosamente\n4. **Fallida** (Failed): Ejecución de tarea fallida\n5. **Cancelada** (Cancelled): Tarea cancelada\n\n### Notas de Trabajo del Proyecto\n\nCada proyecto tiene un sistema de notas de trabajo compartido:\n\n**Crear Nota del Proyecto**:\n```\nPor favor, crea una nota de trabajo en el proyecto XXX:\n- Resumen: Actualización de progreso del proyecto - Semana 1\n- Contenido: Esta semana se completó el análisis de requisitos...\n- Palabras clave: progreso, informe semanal\n```\n\n**Características de Notas del Proyecto**:\n- Todos los miembros del proyecto pueden crear y editar\n- Organizado por número de página, conveniente para seguimiento\n- Registra información del autor, seguimiento de contribuciones\n- Admite formato Markdown\n\n### Comparación de Recursos de Proyecto y Personales\n\n| Tipo de Recurso | Personal | Proyecto |\n|----------------|----------|----------|\n| Notas de Trabajo | Diario privado | Notas de colaboración compartidas |\n| Tareas | Tareas personales | Tareas de colaboración del proyecto |\n| Grafo de Conocimiento | Conocimiento personal | Conocimiento del proyecto (futuro) |\n| Memoria | Memoria personal | Memoria del proyecto (futuro) |\n\n## Escenarios de Uso\n\n### Proyecto de Desarrollo de Software\n\n**Escenario**: Organizar equipo para desarrollar software\n\n**Ejemplo**:\n```\n1. Crear proyecto: Desarrollo de aplicación web\n2. Asignar miembros: Desarrollo frontend, desarrollo backend, pruebas\n3. Crear tareas:\n - Implementar módulo de autenticación de usuarios (prioridad 1)\n - Diseñar arquitectura de base de datos (prioridad 1)\n - Crear documentación de API (prioridad 2)\n4. Actualizar notas del proyecto semanalmente para registrar progreso\n5. Hacer seguimiento de la finalización de tareas\n```\n\n### Proyecto de Investigación\n\n**Escenario**: Colaborar en investigación de IA\n\n**Ejemplo**:\n```\n1. Crear proyecto: Investigación de optimización de grafo de conocimiento\n2. Asignar miembros: Investigador A, Investigador B\n3. Crear tareas:\n - Revisión de literatura (prioridad 1)\n - Experimento de mejora de algoritmo (prioridad 2)\n - Crear informe de investigación (prioridad 3)\n4. Registrar notas de experimento en el proyecto\n5. Archivar fases de investigación completadas\n```\n\n### Proyecto de Aprendizaje\n\n**Escenario**: Organizar grupo de estudio\n\n**Ejemplo**:\n```\n1. Crear proyecto: Grupo de estudio de Python\n2. Asignar miembros: Aprendiz A, Aprendiz B, Mentor\n3. Crear tareas:\n - Semana 1: Aprender sintaxis básica (prioridad 1)\n - Semana 2: Programación orientada a objetos (prioridad 2)\n - Semana 3: Práctica de proyecto (prioridad 3)\n4. Registrar notas de aprendizaje y reflexiones\n5. Marcar hitos de aprendizaje completados\n```\n\n## Mejores Prácticas\n\n### 1. Convención de Nombres de Proyectos\n\n- Usar nombres de proyectos claros\n- Incluir tipo u objetivo del proyecto\n- Evitar abreviaturas ambiguas\n\n**Buenos Ejemplos**:\n- \"\"Desarrollo de Backend de Aplicación Web\"\"\n- \"\"Investigación de Optimización de Modelo de IA\"\"\n- \"\"Organización de Documentos Técnicos 2024\"\"\n\n**Malos Ejemplos**:\n- \"\"Proyecto 1\"\"\n- \"\"Prueba\"\"\n- \"\"Nuevo Proyecto\"\"\n\n### 2. Describir el Proyecto en Detalle\n\n- Describir en detalle el objetivo y alcance del proyecto\n- Registrar hitos importantes\n- Describir resultados esperados\n\n### 3. Asignar Miembros de Forma Razonable\n\n- Asignar miembros basándose en habilidades y roles\n- Evitar que un miembro participe en demasiados proyectos\n- Revisar regularmente la participación de miembros\n\n### 4. Gestión de Prioridad de Tareas\n\n- Establecer alta prioridad para tareas importantes (1-2)\n- Establecer prioridad media para tareas normales (3-4)\n- Establecer baja prioridad para tareas opcionales (5+)\n\n### 5. Actualizar Regularmente Notas del Proyecto\n\n- Actualizar progreso al menos una vez por semana\n- Registrar decisiones y cambios importantes\n- Mantener continuidad e integridad de las notas\n\n### 6. Archivar Proyectos Oportunamente\n\n- Archivar proyectos completados oportunamente\n- Considerar archivar proyectos inactivos a largo plazo\n- Confirmar que los datos están guardados antes de archivar\n\n### 7. Usar la Función de Eliminación con Precaución\n\n- Confirmar dos veces antes de eliminar\n- Considerar archivar primero y observar por un tiempo\n- Confirmar que los datos históricos no son necesarios\n\n## Gestión de Permisos\n\n### Permisos de Gestión de Proyectos\n\n- **Curador de Silicio**:\n - Crear, archivar, restaurar, eliminar proyectos\n - Asignar y eliminar miembros del proyecto\n - Actualizar información del proyecto\n - Ver todos los proyectos\n\n- **Miembros del Proyecto**:\n - Ver información del proyecto\n - Crear y editar tareas del proyecto\n - Crear y editar notas del proyecto\n - No puede gestionar el proyecto en sí\n\n- **No Miembros del Proyecto**:\n - Sin acceso a recursos del proyecto\n - No puede ver información del proyecto\n\n### Permisos de Herramientas\n\n- Herramienta `project`: Marcada con `[SiliconManagerOnly]`, solo Curador de Silicio\n- Herramienta `project_task`: Disponible para miembros del proyecto y Curador de Silicio\n- Herramienta `project_work_note`: Disponible para miembros del proyecto y Curador de Silicio\n\n## Preguntas Frecuentes\n\n### P1: ¿Hay un límite superior para el número de proyectos?\n\n**R**: La versión actual no tiene un límite estricto. Sin embargo, se recomienda mantener un número razonable de proyectos para facilitar la gestión. Demasiados proyectos pueden causar confusión en la gestión.\n\n### P2: ¿Los proyectos archivados ocupan espacio de almacenamiento?\n\n**R**: Sí, todos los datos de los proyectos archivados (tareas, notas, etc.) se conservan. Si el espacio de almacenamiento es limitado, puede considerar eliminar proyectos que ya no son necesarios.\n\n### P3: ¿Puedo pertenecer a múltiples proyectos simultáneamente?\n\n**R**: Sí. Un Ser de Silicio puede ser asignado a múltiples proyectos simultáneamente y cambiar entre diferentes proyectos.\n\n### P4: ¿Los miembros del proyecto pueden abandonar el proyecto por sí mismos?\n\n**R**: La versión actual no admite el abandono autónomo de miembros. El Curador de Silicio debe ejecutar la operación de eliminación.\n\n### P5: ¿Se pueden añadir tareas a proyectos archivados?\n\n**R**: No. Los proyectos archivados están en estado de solo lectura y deben restaurarse al estado activo para continuar añadiendo o modificando.\n\n### P6: ¿Al eliminar un proyecto, también se eliminan las tareas y notas?\n\n**R**: Sí. Eliminar un proyecto limpia todos los datos relacionados (tareas, notas de trabajo, etc.). Esta acción no es recuperable.\n\n### P7: ¿Puedo copiar un proyecto?\n\n**R**: La versión actual no admite la copia directa de proyectos. Debe crear un nuevo proyecto manualmente y reconfigurar miembros y tareas.\n\n### P8: ¿Los proyectos tienen una fecha límite?\n\n**R**: La versión actual no obliga a establecer fechas límite. Sin embargo, puede registrar el cronograma planificado en la descripción del proyecto o gestionar el tiempo mediante tareas.\n\n## Documentación Relacionada\n\n- [Gestión de Tareas](/help/task) - Entender la gestión de tareas personales\n- [Notas de Trabajo](/help/work-notes) - Entender el sistema de notas de trabajo\n- [Gestión de Seres de Silicio](/help/being-management) - Entender cómo gestionar Seres de Silicio\n- [Gestión de Permisos](/help/permission) - Entender el mecanismo de control de permisos\n- [Registro de Auditoría](/help/audit-log) - Ver registro de acciones del proyecto\n\";\n\n public override string Logging => @\"\n# Sistema de Registro de Eventos\n\n## Descripción General\n\nEl sistema de registro de eventos es una infraestructura central de la plataforma Silicon Life Collective, utilizada para registrar el estado operativo del sistema, el comportamiento de los seres de silicio, mensajes de error y datos de depuración. El sistema produce salida simultánea a consola y sistema de archivos, y proporciona capacidades flexibles de filtrado por nivel de registro.\n\n## Funciones Principales\n\n- **Registro Multi-Nivel**: Soporta 6 niveles de registro (Trace, Debug, Information, Warning, Error, Critical)\n- **Múltiples Destinos de Salida**: Soporta simultáneamente salida de consola coloreada y almacenamiento persistente en sistema de archivos\n- **Filtrado Inteligente**: Soporta filtrado por nivel de registro, rango de tiempo y ser de silicio\n- **Gestión Categorizada**: Organiza registros por categoría para facilitar la localización de problemas\n- **Registro de Excepciones**: Registra automáticamente trazas de pila de excepciones para asistir en solución de problemas\n\n## Descripción de Niveles de Registro\n\nEl sistema define los siguientes niveles de registro (en orden creciente de severidad):\n\n| Nivel | Descripción | Caso de Uso |\n|-------|-------------|-------------|\n| **Trace** | Registros más detallados | Depuración de desarrollo, incluye datos sensibles |\n| **Debug** | Información de depuración | Investigación interactiva, propósitos de depuración |\n| **Information** | Información general | Rastreo del flujo normal de la aplicación, valor a largo plazo |\n| **Warning** | Mensajes de advertencia | Eventos anormales o inesperados, pero no detiene la ejecución |\n| **Error** | Mensajes de error | El flujo de ejecución actual se detiene debido a fallo |\n| **Critical** | Errores críticos | Fallo del sistema o fallo catastrófico, requiere manejo inmediato |\n| **None** | Sin registro | Usado para deshabilitar registro para una categoría específica |\n\n## Guía de Uso\n\n### ¿Dónde ver los registros?\n\nEl sistema proporciona dos formas de ver registros:\n\n1. **Registros de Consola**: Al ejecutar el programa, la ventana de terminal muestra registros coloreados en tiempo real\n - Diferentes colores representan diferentes niveles de severidad (rojo=error, amarillo=advertencia, etc.)\n - Adecuado para depuración de desarrollo y monitoreo en tiempo real\n\n2. **Registros de Archivo**: Todos los registros se guardan automáticamente en el directorio `data/Log/`\n - Guardados permanentemente, puede ver el historial en cualquier momento\n - Adecuado para rastreo de problemas y análisis posterior\n\n## Opciones de Configuración\n\n### Ajustar Detalle de Registro\n\nPuede configurar el detalle de registro en el archivo de configuración:\n\n- **Durante Desarrollo/Depuración**: Configurar a \"\"Debug\"\" o \"\"Trace\"\" para ver información más detallada\n- **Uso Diario**: Configurar a \"\"Information\"\" para registrar operaciones normales\n- **Entorno de Producción**: Configurar a \"\"Warning\"\" para registrar solo problemas y errores\n\n## Visualización y Filtrado de Registros\n\nLos archivos de registro se guardan en el directorio `data/Log/`, organizados automáticamente por tiempo para facilitar la búsqueda de historial.\n\n## Formato de Visualización de Registros\n\n### Estilo de Visualización en Consola\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Mensaje de registro\n```\n\n- Marca de tiempo: Precisa a milisegundos\n- Nivel: Alineado a la derecha, 4 caracteres de ancho\n- Categoría: Identificador de fuente de registro\n- ID de Ser de Silicio: Solo se muestra cuando el registro se relaciona con un ser específico\n\n### Atributos de Entrada de Registro\n\nCada entrada de registro contiene la siguiente información:\n\n- **BeingId**: ID del ser de silicio asociado (vacío para registros del sistema)\n- **Timestamp**: Hora de creación del registro (UTC)\n- **Level**: Nivel de registro\n- **Category**: Categoría de registro\n- **Message**: Mensaje de registro\n- **Exception**: Información de excepción (si existe)\n\n## Mejores Prácticas\n\n### 1. Elegir Niveles de Registro Apropiados\n\n- **Entorno de Desarrollo**: Usar niveles Debug o Trace\n- **Entorno de Producción**: Usar niveles Information o Warning\n- **Solución de Problemas**: Reducir temporalmente a nivel Debug\n\n### 2. ¿En qué registros debe enfocarse?\n\nSe recomienda重点关注 las siguientes situaciones:\n- Información de inicio y apagado del sistema\n- Creación de seres de silicio, anomalías en tiempo de ejecución y apagado\n- Fallos de validación de permisos y problemas de seguridad\n- Fallos de llamadas a IA y anomalías de respuesta\n- Errores de ejecución de herramientas y timeouts\n\n### 3. Evitar Impacto en el Rendimiento por Exceso de Registros\n\nSi los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir la cantidad de registros.\n\n### 4. Protección de Información Sensible\n\nEl sistema NO registra la siguiente información sensible en los registros:\n- Contraseñas y claves\n- Información de identificación personal\n- Claves y tokens de API\n- Cadenas de conexión de base de datos\n\n## Preguntas Frecuentes\n\n### P: ¿Por qué no puedo ver algunos mensajes de registro?\n\n**R**: Posibles razones:\n1. La configuración de detalle de registro es demasiado alta, filtrando alguna información (se puede ajustar a \"\"Debug\"\" o \"\"Trace\"\" en configuración)\n2. El sistema no inició correctamente, la funcionalidad de registro no se inicializó\n\n### P: ¿Cómo ver registros más detallados?\n\n**R**: Modifique la configuración de detalle de registro en el archivo de configuración a \"\"Debug\"\" o \"\"Trace\"\", luego reinicie el sistema.\n\n### P: ¿Dónde están los archivos de registro?\n\n**R**: Los archivos de registro se almacenan en el directorio `data/Log/`, indexados por tiempo.\n\n## Solución de Problemas\n\n### Problema: No se pueden encontrar registros históricos\n\n**Síntomas**: No se pueden ver registros pasados\n\n**Soluciones**:\n1. Verificar si el directorio `data/Log/` existe y tiene permisos de lectura/escritura\n2. Confirmar que hay suficiente espacio en disco disponible\n\n## Notas\n\n- El sistema de registro garantiza operación estable; la falla de un solo destino de salida no afectará otros destinos\n- Si los archivos de registro son demasiado grandes, puede aumentar la configuración de detalle de registro (ej. cambiar a \"\"Warning\"\" o \"\"Error\"\") para reducir el volumen de registro\n- Al escribir grandes cantidades de registros, se recomienda aumentar apropiadamente el nivel de registro\n\";\n\n #endregion\n}"}}, "src/SiliconLife.App/Help/HelpLocalizationZhHK.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1785746220.405905, "n": 71060, "h": "e1c2fe86d06ad896", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Chinese (Hong Kong) help documentation - Traditional Chinese\n/// </summary>\npublic class HelpLocalizationZhHK : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入門\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"儀表板\";\n public override string Task_Title => \"任務\";\n public override string Timer_Title => \"定時器\";\n public override string Permission_Title => \"權限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常見問題\";\n public override string Memory_Title => \"記憶系統\";\n public override string OllamaSetup_Title => \"Ollama 安裝與模型下載\";\n public override string BailianDashScope_Title => \"阿里雲百煉平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string HerdsmanSetup_Title => \"Herdsman 推理引擎使用指南\";\n public override string LongCatSetup_Title => \"美團 LongCat 大模型使用指南\";\n public override string QiniuAISetup_Title => \"七牛雲 AI 大模型使用指南\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI 平台使用指南\";\n public override string ZhipuSetup_Title => \"智譜 AI(GLM)平台使用指南\";\n public override string MoonshotSetup_Title => \"月之暗面(Kimi)平台使用指南\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI 推理平台使用指南\";\n public override string MiniMaxSetup_Title => \"MiniMax AI 平台使用指南\";\n public override string ErnieSetup_Title => \"百度文心(千帆)平台使用指南\";\n public override string HunyuanSetup_Title => \"騰訊混元大模型使用指南\";\n public override string AIClients_Title => \"AI 客戶端配置\";\n\n public override string BeingSoul_Title => \"靈魂文件\";\n\n public override string AuditLog_Title => \"審計日誌\";\n public override string KnowledgeGraph_Title => \"知識圖譜\";\n public override string WorkNotes_Title => \"工作筆記\";\n public override string Projects_Title => \"項目管理\";\n public override string Logging_Title => \"日誌系統\";\n\n public override string[] GettingStarted_Tags => new[] { \"安裝\", \"啟動\", \"入門\", \"快速入門\", \"開始使用\", \"初始化\", \"運行\", \"配置環境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"創建\", \"配置\", \"硅基人管理\", \"生命體\", \"檔案\", \"設定\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"對話\", \"訊息\", \"聊天功能\", \"交流\", \"通訊\", \"交談\", \"討論\" };\n public override string[] Dashboard_Tags => new[] { \"儀表板\", \"監控\", \"統計\", \"狀態\", \"系統\", \"訊息頻率\", \"運行時間\", \"記憶體\" };\n public override string[] Task_Tags => new[] { \"任務\", \"工作\", \"執行\", \"優先級\", \"依賴\", \"狀態\", \"自動化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定時器\", \"定時\", \"觸發\", \"週期\", \"日曆\", \"提醒\", \"自動\", \"調度\" };\n public override string[] Permission_Tags => new[] { \"權限\", \"安全\", \"存取控制\", \"權限管理\", \"授權\", \"私隱\", \"保護\", \"認證\" };\n public override string[] Config_Tags => new[] { \"配置\", \"設定\", \"選項\", \"配置管理\", \"偏好\", \"自訂\", \"系統\", \"參數\" };\n public override string[] FAQ_Tags => new[] { \"常見問題\", \"幫助\", \"問題\", \"支援\", \"故障排除\", \"指南\", \"協助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"記憶\", \"歷史\", \"記錄\", \"記憶系統\", \"活動\", \"追溯\", \"搜尋\", \"日誌\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安裝\", \"模型\", \"下載\", \"本地AI\", \"配置\", \"設定\", \"運行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百煉\", \"DashScope\", \"阿里雲\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"付費\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字節跳動\", \"雲端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HerdsmanSetup_Tags =>\n new[] { \"Herdsman\", \"推理\", \"引擎\", \"本地AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] LongCatSetup_Tags =>\n new[] { \"LongCat\", \"美團\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"大模型\" };\n\n public override string[] QiniuAISetup_Tags =>\n new[] { \"七牛\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"推理\" };\n\n public override string[] DeepSeekSetup_Tags =>\n new[] { \"DeepSeek\", \"AI\", \"API\", \"配置\", \"模型\", \"推理\", \"程式設計\" };\n\n public override string[] ZhipuSetup_Tags =>\n new[] { \"智譜\", \"GLM\", \"AI\", \"API\", \"配置\", \"模型\", \"程式設計\", \"智能體\" };\n\n public override string[] MoonshotSetup_Tags =>\n new[] { \"月之暗面\", \"Kimi\", \"AI\", \"API\", \"配置\", \"模型\", \"長上下文\" };\n\n public override string[] SiliconFlowSetup_Tags =>\n new[] { \"SiliconFlow\", \"AI\", \"推理\", \"API\", \"配置\", \"模型\", \"開源\" };\n\n public override string[] MiniMaxSetup_Tags =>\n new[] { \"MiniMax\", \"AI\", \"API\", \"配置\", \"模型\", \"多模態\", \"智能體\" };\n\n public override string[] ErnieSetup_Tags =>\n new[] { \"百度\", \"文心\", \"ERNIE\", \"千帆\", \"AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HunyuanSetup_Tags =>\n new[] { \"騰訊\", \"混元\", \"Hunyuan\", \"AI\", \"API\", \"配置\", \"模型\", \"多模態\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客戶端\", \"AI服務\", \"模型\", \"配置\", \"本地\", \"雲端\", \"Ollama\", \"DashScope\", \"設定\" };\n\n public override string[] BeingSoul_Tags => new[] { \"靈魂文件\", \"人格設定\", \"提示詞\", \"角色\", \"行為\", \"配置\", \"性格\", \"工作說明書\", \"系統提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"審計日誌\", \"Token\", \"使用統計\", \"監控\", \"消耗\", \"分析\", \"趨勢\", \"導出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知識圖譜\", \"知識\", \"可視化\", \"三元組\", \"實體\", \"關係\", \"網絡\", \"學習\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作筆記\", \"筆記\", \"記錄\", \"日記\", \"日誌\", \"Markdown\", \"關鍵詞\", \"版本\", \"搜尋\" };\n public override string[] Projects_Tags => new[] { \"項目管理\", \"項目\", \"協作\", \"任務\", \"成員\", \"歸檔\", \"團隊\", \"工作空間\", \"進度\" };\n public override string[] Logging_Tags => new[] { \"日誌系統\", \"日誌\", \"記錄\", \"調試\", \"錯誤\", \"警告\", \"監控\", \"追蹤\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入門\n\n## 啟動系統\n\n### 雙擊啟動(推薦)\n\n找到程式檔案,雙擊即可啟動:\n- **Windows**: `SiliconLife.Default.exe`\n- 系統會自動啟動並**自動開啟瀏覽器**\n\n就這麼簡單!不需要任何配置。\n\n## 首次使用\n\n首次啟動時,系統會**自動完成所有初始化**:\n- ✅ 自動建立硅基主理人\n- ✅ 使用內建的靈魂檔案(提示詞)\n- ✅ 自動儲存配置\n- ✅ 所有服務自動就緒\n\n您只需等待瀏覽器開啟,就可以開始使用了!\n\n## 介面概覽\n\n系統介面分為兩個主要部分:\n\n### 左側導覽列\n\n包含以下功能模組:\n\n- **💬 聊天** - 與硅基人對話\n- **📊 儀表板** - 查看系統狀態\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 審計** - 查看操作記錄\n- **📚 知識庫** - 管理知識圖譜\n- **📁 專案** - 管理程式碼專案\n- **📝 日誌** - 查看系統日誌\n- **⚙ 配置** - 系統設定\n- **❓ 幫助** - 本文檔\n- **ℹ 關於** - 系統資訊\n\n### 主內容區\n\n顯示當前頁面的內容,根據您選擇的功能模組不同而變化。\n\n## 快速開始\n\n### 1. 與硅基人對話\n\n這是最常用的功能:\n\n1. 點擊左側 **💬 聊天** 圖示\n2. 在左側清單中選擇硅基人(預設有硅基主理人)\n3. 在底部輸入框輸入訊息\n4. 按 `Enter` 發送\n5. AI會即時回覆您\n\n**提示:** \n- 按 `Shift + Enter` 可以換行\n- 點擊 ⏹ 按鈕可以停止AI回覆\n\n### 2. 查看硅基人資訊\n\n想了解硅基人的詳細資訊:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊任意硅基人卡片\n3. 右側會顯示詳細資訊:\n - 狀態(閒置/運行中)\n - 定時器、任務數量\n - 記憶、權限、聊天歷史等連結\n\n### 3. 修改系統設定\n\n需要調整系統配置:\n\n1. 點擊左側 **⚙ 配置** 圖示\n2. 找到要修改的配置項\n3. 點擊\"\"編輯\"\"按鈕\n4. 輸入新值並儲存\n\n**常用設定:**\n- 修改介面語言\n- 更換主題皮膚\n- 調整AI模型\n- 修改存取埠號\n\n## 檔案上傳\n\n讓AI分析檔案內容:\n\n1. 在聊天介面點擊 **📁** 按鈕\n2. 輸入檔案的完整路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型:**\n- 文字檔案:.txt, .md, .json\n- 程式碼檔案:.cs, .js, .py\n- 配置檔案:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看歷史對話\n\n想回顧之前的對話:\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要查看的硅基人\n3. 點擊\"\"聊天歷史\"\"連結\n4. 瀏覽所有歷史會話\n\n## 取得幫助\n\n遇到問題時:\n\n- **查看幫助**:點擊左側 **❓ 幫助** 圖示\n- **查看日誌**:點擊左側 **📝 日誌** 圖示\n- **重啟系統**:很多問題可以透過重啟解決\n\n## 下一步\n\n現在您已經了解了基本操作,可以:\n\n- 📖 閱讀其他幫助文檔了解詳細功能\n- 💬 與硅基主理人對話,讓它幫您完成任務\n- ⚙ 探索配置選項,個人化您的系統\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什麼是硅基人?\n\n硅基人(Silicon Being)是系統的核心實體,每個硅基人都是一個獨立的AI智能體,擁有:\n- **靈魂檔案**:核心提示詞,定義行為模式、性格和能力\n- **記憶系統**:儲存對話歷史和重要資訊\n- **任務系統**:執行定時任務和自動化操作\n- **工具集**:可呼叫的各種功能工具\n\n## 查看硅基人\n\n### 硅基人清單\n\n進入\"\"硅基人\"\"頁面可以看到所有硅基人,以卡片形式展示:\n- **名稱**:硅基人的顯示名稱\n- **狀態**:閒置(綠色)或運行中(藍色)\n- **類型**:如果有自訂編譯程式碼,會顯示類型標籤\n\n### 查看硅基人詳情\n\n點擊任意硅基人卡片,右側會顯示詳細資訊:\n- **ID**:硅基人的唯一標識\n- **狀態**:當前運行狀態\n- **自訂編譯**:是否載入了自訂程式碼\n- **定時器數量**:點擊查看定時器管理\n- **任務數量**:點擊查看任務清單\n- **記憶**:點擊查看記憶系統\n- **權限**:點擊查看權限配置\n- **聊天歷史**:查看歷史對話記錄\n- **工作筆記**:查看工作筆記\n- **AI客戶端**:點擊查看和修改AI配置\n- **靈魂檔案**:點擊查看和編輯提示詞\n\n## 編輯硅基人\n\n### 編輯靈魂檔案\n\n靈魂檔案決定硅基人的行為模式和能力範圍。\n\n1. 在硅基人詳情頁點擊\"\"靈魂檔案\"\"連結\n2. 進入靈魂檔案編輯器(支援Markdown格式)\n3. 修改提示詞內容\n4. 儲存變更\n\n### 編輯AI配置\n\n可以為每個硅基人配置獨立的AI服務:\n\n1. 在硅基人詳情頁點擊\"\"AI客戶端\"\"連結\n2. 選擇AI客戶端類型(如Ollama、OpenAI等)\n3. 配置API端點、模型、金鑰等參數\n4. 儲存後即時生效\n\n## 靈魂檔案編寫指南\n\n### 基本結構\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n當接收到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 反饋結果\n```\n\n### 編寫建議\n\n1. **明確角色定位**:清楚定義硅基人的職責和專業領域\n2. **設定行為邊界**:說明什麼可以做,什麼不應該做\n3. **提供工作流程**:指導硅基人如何處理任務\n4. **使用Markdown格式**:支援標題、清單、程式碼區塊等格式\n\n### 示例:程式設計助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全棧開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計和最佳化\n- Web前端開發\n\n# 行為準則\n\n1. 始終提供可運行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 遇到不確定的問題時,明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮錯誤處理和邊界情況\n```\n\n## 硅基人狀態\n\n### 運行狀態\n\n- **閒置**:等待任務或對話(綠色標識)\n- **運行中**:正在執行任務或對話中(藍色標識)\n\n### 監控硅基人\n\n透過儀表板可以查看:\n- 當前硅基人總數\n- 各硅基人的任務執行情況\n- 資源使用統計\n\n## 最佳實踐\n\n1. **職責分離**:不同硅基人負責不同領域(如程式設計助手、客服助手、資料分析等)\n2. **持續最佳化**:根據實際使用反饋持續最佳化靈魂檔案,提升硅基人表現\n3. **備份配置**:重要硅基人的靈魂檔案建議備份\n\n## 故障排除\n\n### Q: 硅基人無法回應?\n\n檢查:\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 靈魂檔案是否配置正確\n4. 查看系統日誌取得詳細錯誤資訊\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人詳情頁點擊\"\"AI客戶端\"\"連結,選擇新的AI模型並配置,儲存後即時生效。新的對話將使用新模型。\n\n### Q: 硅基人行為不符合預期?\n\n1. 檢查靈魂檔案是否清晰明確\n2. 添加更多行為準則和約束\n3. 提供具體的工作流程指導\n4. 測試並持續最佳化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 開始對話\n\n1. 點擊左側導覽列的 **💬 聊天** 圖示\n2. 在左側清單中選擇要對話的硅基人\n3. 在底部輸入框中輸入訊息\n4. 按 `Enter` 鍵或點擊\"\"傳送\"\"按鈕\n5. AI會即時回覆(文字逐字顯示)\n\n## 介面說明\n\n### 介面佈局\n\n- **左側清單**:顯示所有硅基人,點擊切換對話對象\n- **中間區域**:顯示對話訊息\n - 您的訊息顯示在右側\n - AI的回覆顯示在左側\n- **底部輸入區**:輸入訊息和傳送按鈕\n\n### 按鈕說明\n\n- **傳送按鈕**:傳送您輸入的訊息\n- **⏹ 停止按鈕**:AI回覆時出現,點擊可中斷AI回覆\n- **📁 檔案按鈕**:上傳檔案給AI分析\n\n## 基本操作\n\n### 傳送訊息\n\n- 輸入訊息後按 `Enter` 傳送\n- 按 `Shift + Enter` 可以換行\n\n### 停止回覆\n\n如果AI正在回覆,您可以:\n- 點擊\"\"⏹ 停止\"\"按鈕\n- 或直接傳送新訊息(會自動中斷當前回覆)\n\n### 上傳檔案\n\n讓AI分析檔案內容:\n\n1. 點擊輸入框旁邊的 **📁** 按鈕\n2. 在彈出的面板中輸入檔案路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型**:\n- 文字檔案:.txt, .md, .json, .xml\n- 程式碼檔案:.cs, .js, .py, .java 等\n- 配置檔案:.yml, .yaml, .ini, .conf\n- 其他檔案:.csv, .log 等\n\n## 對話特性\n\n### 即時串流顯示\n\nAI的回覆會逐字顯示,您不需要等待完整回覆就能看到內容。\n\n### 多輪對話\n\n- 系統會自動儲存對話歷史\n- AI會記住之前說過的內容\n- 可以直接引用之前的對話\n\n### 工具呼叫\n\nAI在對話過程中可能會自動呼叫工具來:\n- 查詢日曆\n- 管理系統配置\n- 執行程式碼\n- 讀取檔案\n- 搜尋幫助\n- 建立筆記\n- 查詢記憶\n\n當AI呼叫工具時,您會看到工具名稱和執行結果。\n\n### 多語言對話\n\n您可以用任何語言與AI對話,AI會自動使用相同的語言回覆。\n\n## 查看歷史對話\n\n如果想查看過去的對話記錄:\n\n1. 點擊左側導覽列的 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可查看所有歷史會話\n\n## 常見問題\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因**:\n- 使用的模型較大,需要更多計算時間\n- 使用雲端模型時網路延遲\n- 對話歷史很長\n\n**解決方法**:\n- 嘗試使用本地模型(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI沒有呼叫工具?\n\n**檢查以下幾點**:\n1. 確認該工具是否已啟用\n2. 查看是否有權限限制\n3. 確認AI模型是否支援工具呼叫\n\n### Q: 如何上傳檔案?\n\n點擊輸入框旁邊的\"\"📁\"\"按鈕,輸入檔案的完整路徑(如 `C:\\文檔\\檔案.pdf`),然後點擊\"\"確認上傳\"\"。\n\n### Q: 如何查看之前的對話?\n\n在\"\"硅基人\"\"頁面,點擊對應硅基人的\"\"聊天歷史\"\"連結,可以看到所有歷史會話。\n\n## 使用建議\n\n1. **表達清晰**:用明確的語言描述您的需求\n2. **分步提問**:複雜問題拆分成多個小問題\n3. **提供背景**:必要時說明相關背景資訊\n4. **利用檔案上傳**:需要AI分析檔案時,直接提供檔案路徑\n5. **關注工具呼叫**:注意AI呼叫的工具,確保操作符合預期\n\";\n\n public override string Dashboard => @\"\n# 儀表板\n\n## 概述\n\n儀表板是您的系統監控中心,讓您一目了然地了解硅基生命體的運行狀態。通過直觀的統計卡片和圖表,您可以隨時掌握系統的整體情況。\n\n## 主要功能\n\n- **即時監控**:顯示硅基生命體的數量、活躍狀態和系統資源使用情況\n- **訊息統計**:以圖表形式展示最近的聊天訊息頻率\n- **自動更新**:數據會自動刷新,無需手動操作\n\n## 介面說明\n\n### 統計卡片\n\n頁面頂部顯示 4 個統計卡片,展示關鍵系統資訊:\n\n| 卡片 | 說明 |\n|------|------|\n| 🧠 硅基生命體總數 | 您創建的所有硅基生命體的總數量 |\n| ⚡ 活躍硅基生命體 | 當前正在工作或處理任務的硅基生命體數量 |\n| ⏱️ 系統運行時間 | 程式自啟動以來運行的時間 |\n| 💾 記憶體使用量 | 當前程式佔用的電腦記憶體大小 |\n\n### 訊息頻率圖表\n\n統計卡片下方顯示一個柱狀圖,展示最近 20 分鐘內每個時間點的訊息數量:\n- 柱子越高,表示該時段訊息交互越頻繁\n- 柱子為空白,表示該時段沒有訊息交互\n\n## 如何訪問\n\n1. 啟動 Silicon Life Collective 程式\n\n2. 開啟瀏覽器,訪問程式的 Web 介面\n\n3. 點擊左側導航欄的 **📊 儀表板** 選單項目\n\n## 如何理解數據\n\n### 硅基生命體活躍度\n\n- 如果活躍數量接近總數:說明大部分生命體都在忙碌工作中\n- 如果活躍數量為 0:說明所有生命體都在休息,等待新的任務\n\n### 記憶體使用情況\n- 一般範圍:50-300 MB(具體取決於您創建的生命體數量和對話歷史長度)\n- 如果發現記憶體持續增長且超過 500MB,建議重啟程式\n\n### 訊息頻率趨勢\n- 觀察柱子的高低變化,可以了解您在什麼時間使用系統最頻繁\n\n## 常見問題\n\n### Q: 為什麼統計數據不更新?\n\n**A**:檢查以下幾點:\n1. 瀏覽器控制台是否有 JavaScript 錯誤\n2. 網路請求是否正常(F12 → Network 標籤)\n3. 後端服務是否正常運行\n4. 嘗試刷新頁面(F5)\n\n### Q: 圖表顯示為空或沒有數據?\n\n**A**:可能原因:\n1. 系統剛啟動,還沒有訊息交互記錄\n2. 最近 20 分鐘內沒有產生訊息\n3. ChatSystem 服務未正確初始化\n\n### Q: 運行時間顯示不正確?\n\n**A**:運行時間從應用程式啟動時開始計算,如果顯示異常:\n1. 檢查系統時間是否正確\n2. 重啟應用程式重新計時\n\n### Q: 如何手動刷新數據?\n\n**A**:當前版本自動刷新,如需手動刷新:\n- 按 F5 刷新整個頁面\n- 或按 Ctrl+F5 強制刷新(清除緩存)\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:建議每天打開看看,了解系統運行狀態\n2. **觀察趨勢**:通過訊息頻率圖表,了解您在什麼時間使用最頻繁\n3. **關注記憶體**:如果記憶體使用超過 500MB,可以考慮重啟程式\n4. **了解活躍度**:通過活躍生命體數量,判斷系統是否在正常工作\n\n### 優化建議\n\n1. **控制生命體數量**:創建過多生命體會佔用更多記憶體\n2. **清理舊對話**:定期清理不需要的對話歷史,釋放存儲空間\n3. **配合系統工具**:可以結合電腦的任務管理器一起監控系統資源\n\n### 遇到問題怎麼辦?\n\n如果儀表板顯示不正常,可以嘗試以下步驟:\n\n1. **檢查瀏覽器**:打開瀏覽器控制台(按 F12),查看是否有錯誤提示\n2. **檢查網路連接**:確認程式正在運行,網路正常\n3. **查看程式日誌**:檢查程式是否有異常日誌\n4. **重啟程式**:如果以上方法都不行,嘗試關閉程式後重新打開\n\";\n\n public override string Task => @\"\n# 任務\n\n## 什麼是任務?\n\n任務是硅基生命體正在執行或需要執行工作項。通過任務系統,您可以了解硅基生命體的工作狀態和進度。\n\n## 任務的狀態\n\n任務有五種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **等待中** | 任務已建立,等待開始執行 |\n| **運行中** | 任務正在執行 |\n| **已完成** | 任務已成功完成 |\n| **失敗** | 任務執行失敗(可以查看錯誤信息) |\n| **已取消** | 任務被取消,不會繼續執行 |\n\n## 如何查看任務?\n\n### 查看某個硅基生命體的任務\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"任務\"\"選項即可查看該生命體的所有任務\n\n## 任務顯示的信息\n\n查看任務時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **標題** | 任務的標題 |\n| **描述** | 任務的詳細說明 |\n| **狀態** | 當前狀態(等待中、運行中等) |\n| **優先級** | 任務的優先級(數字越小,優先級越高) |\n| **創建時間** | 任務是什麼時候創建的 |\n| **開始時間** | 任務開始執行的時間(如果已開始) |\n| **完成時間** | 任務完成的時間(如果已完成) |\n| **錯誤信息** | 如果任務失敗,顯示失敗原因 |\n| **依賴關係** | 該任務依賴的其他任務(如果有) |\n\n## 任務的優先級\n\n每個任務都有一個優先級數值:\n\n- **數字越小,優先級越高**\n- 例如:優先級為1的任務會比優先級為10的任務優先執行\n- 默認優先級為100\n\n當有多個任務等待執行時,系統會:\n1. 先按優先級排序(優先級高的先執行)\n2. 如果優先級相同,則按創建時間排序(先創建的先執行)\n\n## 任務的依賴關係\n\n任務之間可以設置依賴關係:\n\n- **什麼是依賴**: 任務A依賴任務B,意味著任務B必須先完成,任務A才能開始執行\n- **自動檢查**: 系統會自動檢查依賴關係,只有當所有依賴的任務都完成後,當前任務才能開始\n- **循環依賴檢測**: 系統會檢測並阻止循環依賴(例如A依賴B, B又依賴A)\n\n### 查看任務的依賴\n\n在任務詳情中,您可以看到:\n- 該任務依賴哪些其他任務\n- 哪些任務依賴該任務\n\n## 常見問題\n\n### Q: 如何創建新的任務?\n\n**A:** 任務可以由以下方式創建:\n- 硅基生命體自動創建(用於自動化的工作流)\n- 定時器觸發時自動創建\n- 通過對話讓硅基生命體創建\n\n### Q: 可以刪除任務嗎?\n\n**A:** 是的。但只能刪除不在\"\"運行中\"\"狀態的任務。正在執行的任務不能刪除。\n\n### Q: 任務顯示\"\"失敗\"\"怎麼辦?\n\n**建議:**\n1. 查看任務的錯誤信息,了解失敗原因\n2. 如果是臨時問題,硅基生命體可能會重試\n3. 如果持續失敗,可以與硅基生命體對話了解情況\n\n### Q: 任務優先級是什麼意思?\n\n**A:** 優先級決定任務的執行順序。數字越小,優先級越高。例如:\n- 優先級1的任務 > 優先級10的任務\n- 當有多個等待中的任務時,系統會優先執行優先級高的任務\n\n### Q: 什麼是任務依賴?\n\n**A:** 任務依賴是指一個任務必須等待其他任務完成後才能開始執行。例如:\n- 任務A依賴任務B,那麼任務B必須先完成,任務A才能開始\n- 這確保了任務按照正確的順序執行\n\n### Q: 如何了解硅基生命體正在做什麼?\n\n**方法:**\n1. 查看任務列表,了解當前執行的任務\n2. 查看任務狀態,了解工作進度\n3. 直接與硅基生命體對話詢問\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**: 了解硅基生命體的自動化執行情況\n2. **關注失敗任務**: 及時處理異常情況\n3. **觀察任務狀態**: 了解系統工作模式\n\n### 優化建議\n\n1. **結合對話**: 與硅基生命體討論任務的狀態\n2. **分析失敗原因**: 通過錯誤信息優化工作流程\n3. **了解工作模式**: 通過任務列表了解硅基生命體的工作方式\n\";\n\n public override string Timer => @\"\n# 定時器\n\n## 什麼是定時器?\n\n定時器是硅基生命體的自動提醒機制。當到達設定的時間時,硅基生命體會自動執行相應的任務。\n\n## 定時器的兩種類型\n\n### 一次性定時器\n\n只觸發一次的定時器。觸發完成後自動結束。\n\n**適用場景:**\n- 提醒您在某個特定時間做某事\n- 在特定日期執行一次性的任務\n\n### 周期性定時器\n\n會重複觸發的定時器。每次觸發後,系統會自動計算下一次觸發的時間。\n\n**適用場景:**\n- 每天定時執行的任務(如每天9點的晨報)\n- 每週、每月定期執行的任務\n- 按照農曆節日定期執行的任務(如每年春節)\n\n## 定時器的狀態\n\n定時器有四種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **運行中** | 定時器正常工作,等待觸發 |\n| **已暫停** | 定時器暫時停止,不會觸發 |\n| **已觸發** | 一次性定時器已完成觸發 |\n| **已取消** | 定時器已被取消,不會再觸發 |\n\n## 如何查看定時器?\n\n### 查看某個硅基生命體的定時器\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"定時器\"\"選項即可查看該生命體的所有定時器\n\n## 定時器顯示的信息\n\n查看定時器時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **名稱** | 定時器的名稱 |\n| **描述** | 定時器的詳細說明(如果有) |\n| **狀態** | 當前狀態(運行中、已暫停等) |\n| **類型** | 一次性或周期性 |\n| **下次觸發時間** | 定時器下一次觸發的具體時間 |\n| **日曆系統** | 使用的日曆(如公曆、農曆等) |\n| **已觸發次數** | 定時器已經觸發了多少次 |\n| **創建時間** | 定時器是什麼時候創建的 |\n| **上次觸發時間** | 上一次觸發的時間(如果已觸發過) |\n\n## 支援的日曆系統\n\n定時器支援多種日曆系統,包括:\n\n- **公曆**(Gregorian): 國際通用的陽曆系統\n- **農曆**(Chinese Lunar): 中國傳統農曆\n- **其他日曆系統**: 伊斯蘭曆、干支曆等\n- **間隔日曆**(Interval): 按固定時間間隔觸發(如每2小時)\n\n## 定時器的觸發歷史\n\n每次定時器觸發時,系統都會記錄詳細的執行信息。\n\n### 查看觸發歷史\n\n1. 在定時器列表中選擇某個定時器\n2. 查看該定時器的執行歷史記錄\n3. 可以看到每次觸發的詳細情況:\n - 觸發時間\n - 執行狀態(成功、失敗等)\n - 執行過程中的對話消息(如果有)\n - 錯誤信息(如果執行失敗)\n\n### 執行歷史的狀態\n\n每次執行都有以下狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **未開始** | 執行還未開始 |\n| **已開始** | 已發送開始通知 |\n| **執行中** | 正在執行任務 |\n| **已完成** | 任務成功完成 |\n| **已失敗** | 任務執行失敗 |\n\n## 常見問題\n\n### Q: 如何創建新的定時器?\n\n**A:** 定時器由硅基生命體自動管理。硅基生命體會根據需要創建定時器來執行定期任務。\n\n### Q: 可以刪除或暫停定時器嗎?\n\n**A:** 是的。系統支援以下操作:\n- **暫停定時器**: 讓定時器暫時停止觸發,需要時可以恢復\n- **恢復定時器**: 將已暫停的定時器恢復為運行狀態。如果暫停期間錯過了觸發時間,系統會自動計算下一次觸發時間\n- **取消定時器**: 永久取消定時器,不會再觸發\n- **刪除定時器**: 從系統中完全移除定時器\n\n### Q: 定時器沒有觸發怎麼辦?\n\n**檢查以下幾點:**\n1. 定時器是否處於**運行中**狀態(不是已暫停或已取消)\n2. 是否已經到了觸發時間(查看\"\"下次觸發時間\"\")\n3. 硅基生命體是否在正常運行中\n\n### Q: 如何了解定時器的工作情況?\n\n**方法:**\n1. 查看定時器列表,了解即將觸發的操作\n2. 查看執行歷史,了解過去的活動\n3. 直接與硅基生命體對話詢問。\n\n### Q: 周期性定時器是如何計算下一次觸發時間的?\n\n**A:** 每次周期性定時器觸發後,系統會根據日曆系統和設定的條件自動計算下一次觸發時間。例如:\n- 如果設置的是公曆\"\"每天9點\"\",系統會在每天9點觸發,然後計算明天的9點作為下次觸發時間\n- 如果設置的是農曆\"\"每年正月初一\"\",系統會在農曆新年觸發,然後計算下一個農曆新年的日期\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:了解硅基生命體的自動化執行情況\n2. **關注執行歷史**:了解AI的工作模式\n3. **檢查異常**:查看是否有執行失敗的記錄\n\n### 優化建議\n\n1. **結合對話**:與硅基生命體討論定時器的狀態\n2. **觀察執行結果**:通過執行歷史了解定時器效果\n3. **調整策略**:如有需要,可以通過對話讓硅基生命體調整定時器設置\n\";\n\n public override string Permission => @\"\n# 權限管理\n\n## 什麼是權限系統?\n\n權限系統保護您的系統安全,防止AI執行未經授權的操作。當AI嘗試執行某些操作(如存取檔案、執行命令等)時,系統會檢查是否允許。\n\n## 權限如何運作?\n\n### 自動權限彈窗\n\n當AI嘗試執行需要權限的操作時,系統會彈窗詢問您:\n\n**彈窗內容包括:**\n- 權限類型(如檔案存取、命令執行等)\n- 請求的資源(如檔案路徑)\n- 詳細資訊\n\n**您可以選擇:**\n- **允許**:執行本次操作\n- **拒絕**:阻止本次操作\n\n### 權限驗證順序\n\n系統按以下順序檢查權限:\n\n1. **硅基主理人**:如果是主理人操作,自動允許\n2. **頻率限制**:防止短時間內大量請求\n3. **全域規則**:預設的允許/拒絕規則\n4. **自訂規則**:您編寫的權限規則(如果有)\n5. **詢問使用者**:如果以上都無法決定,彈窗詢問您\n\n## 內建權限規則\n\n系統已經預設了一些安全的權限規則:\n\n### 檔案存取規則\n\n**允許存取:**\n- 硅基人自己的臨時目錄\n- 使用者常用資料夾(桌面、下載、文件、圖片、音樂、影片)\n- 公用使用者資料夾\n\n**禁止存取:**\n- 系統關鍵目錄(Windows系統目錄、Linux的/etc /boot等)\n- 其他硅基人的資料目錄\n\n**未比對的路徑:**\n- 會彈窗詢問您是否允許\n\n## 自訂權限規則(進階功能)\n\n如果您需要更精細的權限控制,可以編寫自訂權限規則。\n\n### 存取權限編輯頁面\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要配置的硅基人\n3. 在詳情中找到\"\"權限\"\"連結\n4. 進入權限程式碼編輯器\n\n### 權限程式碼編輯器\n\n權限編輯器是一個程式碼編輯介面,支援:\n- C#程式碼語法醒目顯示\n- 程式碼自動完成\n- 即時儲存\n- 安全掃描(防止惡意程式碼)\n\n**儲存方式:**\n- 點擊編輯器中的\"\"儲存\"\"按鈕\n- 系統會先編譯檢查\n- 通過安全掃描後才會生效\n\n### 預設範本\n\n如果還沒有自訂權限程式碼,系統會提供預設範本。您可以基於範本修改。\n\n## 查看權限規則\n\n### 查看當前規則清單\n\n1. 進入權限編輯頁面\n2. 頁面會顯示該硅基人的所有權限規則\n3. 每條規則包含:\n - 權限類型\n - 資源路徑\n - 允許/拒絕\n - 說明\n\n## 權限請求歷史\n\n所有權限請求都會記錄在審計日誌中:\n\n1. 點擊左側 **🔍 審計** 圖示\n2. 篩選權限相關的記錄\n3. 查看歷史請求和您的決定\n\n## 常見問題\n\n### Q: 為什麼AI操作被拒絕了?\n\n**可能原因:**\n- 該操作在拒絕規則中\n- 頻率限制觸發\n- 您之前選擇了拒絕\n\n**解決方法:**\n1. 查看審計日誌了解具體原因\n2. 如果需要,修改權限規則\n3. 重新執行操作\n\n### Q: 權限彈窗太多怎麼辦?\n\n**建議:**\n- 對於常用的安全操作,可以考慮編寫自訂規則自動允許\n- 查看是否可以透過修改規則減少彈窗\n\n### Q: 自訂權限程式碼有危險嗎?\n\n**安全保障:**\n- 程式碼會經過安全掃描\n- 惡意程式碼會被拒絕\n- 編譯失敗不會生效\n\n**建議:**\n- 如果不熟悉程式設計,建議使用預設規則\n- 修改前備份原有程式碼\n- 測試後再套用到生產環境\n\n### Q: 權限配置錯誤導致無法使用?\n\n**解決方法:**\n1. 以硅基主理人身份操作(主理人有最高權限)\n2. 刪除自訂權限程式碼(清空程式碼並儲存)\n3. 系統會恢復預設規則\n\n### Q: 可以為不同硅基人設定不同權限嗎?\n\n**A:** 可以。每個硅基人都有獨立的權限配置,互不影響。\n\n## 安全建議\n\n1. **謹慎允許敏感操作**:如刪除檔案、執行命令等\n2. **定期檢查審計日誌**:了解AI的操作歷史\n3. **不隨意修改權限規則**:除非您了解其影響\n4. **保持系統更新**:取得最新的安全保護\n\n## 權限類型說明\n\n系統支援以下權限類型:\n\n- **網路存取**:AI嘗試存取網路資源\n- **命令執行**:AI嘗試執行命令列程式\n- **檔案存取**:AI嘗試讀取或寫入檔案\n- **函式呼叫**:AI嘗試呼叫特定函式\n- **資料存取**:AI嘗試存取系統資料\n\n每種類型都有不同的安全級別和處理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什麼是配置管理?\n\n配置管理頁面允許您調整系統的各項設定,包括AI服務、網路、語言、介面主題等。\n\n## 如何使用配置頁面?\n\n1. 點擊左側導覽列的 **⚙ 配置** 圖示\n2. 頁面會顯示多個配置分組,每個分組包含若干配置項\n3. 找到要修改的配置項,點擊右側的\"\"編輯\"\"按鈕\n4. 在彈出的編輯框中輸入新值\n5. 點擊\"\"儲存\"\"按鈕\n\n## 配置分組說明\n\n### 基礎設定\n\n包含系統的基本配置:\n\n- **資料目錄**:儲存所有系統資料的資料夾位置\n - 預設值:`./data`\n - 建議:除非有特殊需求,否則保持預設\n\n- **語言**:系統介面顯示的語言\n - 支援:簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等\n - 修改後:頁面會自動重新整理套用新語言\n\n### AI設定\n\n配置AI服務的連接和模型:\n\n- **AI客戶端類型**:選擇使用的AI服務\n - Ollama(本地運行,推薦)\n - OpenAI(雲端服務)\n - 其他相容OpenAI API的服務\n\n- **AI配置**:AI服務的詳細配置\n - `endpoint`:API位址(如 `http://localhost:11434`)\n - `model`:使用的模型名稱(如 `qwen3.5:cloud`)\n - `temperature`:回覆創意程度(0-1,預設0.7)\n - `maxTokens`:最大回覆長度(預設4096)\n\n**編輯AI配置**:\n1. 點擊\"\"AI配置\"\"的編輯按鈕\n2. 會開啟字典編輯器\n3. 可以新增、修改、刪除配置項\n4. 點擊\"\"儲存\"\"生效\n\n### 運行設定\n\n控制系統運行時的行為:\n\n- **執行逾時**:單次任務的最大執行時間\n - 預設:10分鐘\n - 建議:除非任務特別複雜,否則保持預設\n\n- **最大逾時次數**:連續逾時多少次後觸發保護機制\n - 預設:3次\n - 作用:防止系統無限重試\n\n- **看門狗逾時**:系統無回應多長時間後重啟\n - 預設:10分鐘\n - 作用:自動恢復卡死的系統\n\n- **最低日誌級別**:記錄哪些級別的日誌\n - Trace:最詳細(包含所有偵錯資訊)\n - Debug:偵錯資訊\n - Info:一般資訊(推薦)\n - Warning:僅警告\n - Error:僅錯誤\n\n### Web設定\n\n配置Web伺服器的參數:\n\n- **Web埠號**:系統存取埠號\n - 預設:8080\n - 存取位址:`http://localhost:8080`\n - 修改後:需要重啟系統才能生效\n\n- **允許內網存取**:是否允許區域網路內其他設備存取\n - 關閉(預設):僅本機可存取\n - 開啟:同一網路的其他設備也可以存取\n - 注意:開啟後需要管理員權限\n\n- **Web皮膚**:介面主題\n - 可選擇不同的皮膚改變介面外觀\n - 修改後即時生效\n\n### 使用者設定\n\n- **使用者暱稱**:您在系統中顯示的名稱\n - 預設:User\n - 可以改成任何您喜歡的名字\n\n## 編輯配置項\n\n### 不同類型的編輯方式\n\n系統會根據配置項的類型顯示不同的編輯介面:\n\n**文字類型**:\n- 顯示文字輸入框\n- 直接輸入新值\n\n**數字類型**:\n- 顯示數字輸入框\n- 可以輸入整數或小數\n\n**布林類型(是/否)**:\n- 顯示核取方塊\n- 勾選表示\"\"是\"\",不勾選表示\"\"否\"\"\n\n**列舉類型(下拉選擇)**:\n- 顯示下拉清單\n- 從預設選項中選擇一個\n\n**時間間隔**:\n- 顯示天、小時、分鐘、秒四個輸入框\n- 分別填寫對應的數值\n\n**目錄路徑**:\n- 顯示路徑輸入框和\"\"瀏覽\"\"按鈕\n- 點擊\"\"瀏覽\"\"可以選擇資料夾\n- 也可以直接輸入路徑\n\n**字典類型(鍵值對)**:\n- 顯示鍵值對編輯器\n- 可以新增多行鍵值對\n- 點擊\"\"新增\"\"按鈕新增一行\n- 點擊\"\"刪除\"\"按鈕移除一行\n\n### 儲存配置\n\n- 每次修改配置後點擊\"\"儲存\"\"\n- 大部分配置即時生效\n- 部分配置(如埠號)需要重啟系統\n\n## 常見問題\n\n### Q: 修改埠號後無法存取系統?\n\n**解決方法**:\n1. 檢查埠號是否被其他程式佔用\n2. 確認防火牆是否允許該埠號\n3. 使用新埠號存取:`http://localhost:新埠號`\n\n### Q: 如何恢復預設配置?\n\n**方法一**:手動修改\n1. 進入配置頁面\n2. 逐一將配置項改回預設值\n\n**方法二**:刪除配置檔案\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n### Q: AI連接失敗怎麼辦?\n\n**檢查以下幾點**:\n1. AI服務是否正常運行\n2. 端點位址是否正確\n3. 如果是雲端服務,API金鑰是否正確\n4. 網路連接是否正常\n\n**解決方法**:\n1. 進入\"\"AI設定\"\"分組\n2. 點擊\"\"AI配置\"\"的編輯按鈕\n3. 檢查 `endpoint` 和 `model` 是否正確\n4. 修改後儲存\n\n### Q: 修改配置後何時生效?\n\n- **即時生效**:語言、皮膚、AI配置、使用者暱稱等\n- **需要重啟**:Web埠號、內網存取設定\n\n### Q: 配置檔案在哪裡?\n\n配置檔案位於系統運行目錄下的 `config.json` 檔案。\n\n## 使用建議\n\n1. **謹慎修改**:不確定的配置項保持預設值\n2. **記錄變更**:修改配置後記錄修改內容和原因\n3. **備份配置**:重要修改前可以複製 `config.json` 檔案作為備份\n4. **測試環境**:如果可能,先在測試環境驗證配置\n5. **安全第一**:開啟內網存取前確保網路安全\n\";\n\n public override string FAQ => @\"\n# 常見問題\n\n## 開始使用\n\n### Q: 如何啟動系統?\n\n**A:** 雙擊程式檔案即可啟動。系統會自動開啟瀏覽器進入介面。\n\n### Q: 首次啟動需要做什麼?\n\n**A:** 什麼都不用做!系統會自動完成初始化,包括建立硅基主理人。您只需等待瀏覽器開啟即可開始使用。\n\n### Q: 系統啟動後瀏覽器沒有開啟?\n\n**A:** 手動存取 `http://localhost:8080` 即可。\n\n## AI對話\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因:**\n- 使用的模型較大\n- 網路延遲(使用雲端AI時)\n- 對話歷史很長\n\n**解決方法:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI的回答不符合預期?\n\n**建議:**\n1. 檢查靈魂檔案是否清晰明確\n2. 在對話中提供更多背景資訊\n3. 嘗試更具體地描述您的需求\n\n### Q: AI沒有呼叫工具?\n\n**檢查:**\n1. 確認該工具已啟用\n2. 查看是否有權限限制\n3. 確認AI模型支援工具呼叫\n\n### Q: 如何讓AI分析檔案?\n\n**方法:**\n1. 在聊天介面點擊\"\"📁 檔案\"\"按鈕\n2. 輸入檔案的完整路徑(如 `C:\\文檔\\報告.pdf`)\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n## 硅基人\n\n### Q: 如何建立新的硅基人?\n\n**A:** 目前系統不支援直接建立硅基人。硅基主理人可以建立和管理其他硅基人,您可以與主理人對話,讓它幫您建立。\n\n### Q: 如何修改硅基人的行為?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要修改的硅基人\n3. 點擊\"\"靈魂檔案\"\"連結\n4. 修改提示詞內容\n5. 儲存\n\n### Q: 如何給硅基人配置不同的AI?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊目標硅基人\n3. 點擊\"\"AI客戶端\"\"連結\n4. 選擇AI服務並配置\n5. 儲存\n\n### Q: 硅基人無法回應?\n\n**檢查:**\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 查看系統日誌了解詳細錯誤\n\n## 系統設定\n\n### Q: 如何修改系統語言?\n\n**方法:**\n1. 點擊左側\"\"⚙ 配置\"\"圖示\n2. 找到\"\"語言\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 從下拉清單選擇語言\n5. 儲存(頁面會自動重新整理)\n\n### Q: 如何更換介面主題?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web皮膚\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 選擇喜歡的主題\n5. 儲存\n\n### Q: 如何修改存取埠號?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web埠號\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 輸入新埠號(如9000)\n5. 儲存並重啟系統\n\n**注意:** 修改埠號後需要使用新埠號存取,如 `http://localhost:9000`\n\n### Q: 如何讓區域網路內其他設備存取?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"允許內網存取\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 勾選\"\"是\"\"\n5. 儲存\n\n**注意:** 需要管理員權限,修改後其他設備可以透過 `http://您的IP:8080` 存取\n\n## 聊天歷史\n\n### Q: 如何查看過去的對話?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要查看的硅基人\n3. 在詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可瀏覽所有歷史會話\n\n### Q: 如何刪除對話歷史?\n\n**A:** 系統暫不提供刪除對話歷史的功能。對話歷史會自動儲存,以便硅基人能夠記住之前的對話內容。\n\n## 資料與儲存\n\n### Q: 資料儲存在哪裡?\n\n**A:** 預設儲存在程式運行目錄下的 `data` 資料夾中。\n\n### Q: 如何備份資料?\n\n**方法:** 複製整個 `data` 資料夾到安全位置即可。\n\n### Q: 如何遷移到新電腦?\n\n**步驟:**\n1. 關閉系統\n2. 複製整個 `data` 資料夾\n3. 在新電腦上安裝系統\n4. 將 `data` 資料夾放到新電腦的程式目錄\n5. 啟動系統\n\n## 配置檔案\n\n### Q: 配置檔案在哪裡?\n\n**A:** 在程式運行目錄下的 `config.json` 檔案。\n\n### Q: 可以直接編輯配置檔案嗎?\n\n**A:** 可以,但不推薦。建議透過Web介面的配置頁面進行修改,這樣更安全且不容易出錯。\n\n### Q: 配置改錯了怎麼辦?\n\n**解決方法:**\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n**或者:** 如果您有備份,可以還原備份的配置檔案。\n\n## 效能問題\n\n### Q: 系統運行緩慢?\n\n**建議:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的AI模型\n- 減少同時運行的任務數量\n\n### Q: 記憶體佔用較高?\n\n**建議:**\n- 使用更輕量的AI模型\n- 定期清理不需要的資料\n\n## 取得幫助\n\n### Q: 遇到問題怎麼辦?\n\n**建議步驟:**\n1. **查看幫助文件**:點擊左側\"\"❓ 幫助\"\"圖示\n2. **查看日誌**:在\"\"📝 日誌\"\"頁面查看系統運行日誌\n3. **重啟系統**:很多問題可以透過重啟解決\n\n### Q: 如何查看系統日誌?\n\n**方法:**\n1. 點擊左側\"\"📝 日誌\"\"圖示\n2. 瀏覽日誌清單\n3. 可以按級別篩選(錯誤、警告等)\n\n## 其他問題\n\n### Q: 系統支援哪些語言?\n\n**A:** 支援簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等多種語言。\n\n### Q: 需要聯網才能使用嗎?\n\n**A:** 取決於您使用的AI服務:\n- **本地AI(如Ollama)**:不需要聯網\n- **雲端AI(如OpenAI)**:需要聯網\n\n### Q: 系統安全嗎?\n\n**A:** 是的。系統內建了權限管理機制,AI的所有操作都會經過權限驗證,敏感操作會請求您的確認。\n\n### Q: 可以自訂功能嗎?\n\n**A:** 系統支援透過編寫程式碼擴充功能,但這需要一定的程式設計知識。普通使用者建議使用系統提供的功能。\n\";\n\n public override string Memory => @\"\n# 記憶系統\n\n## 什麼是記憶系統?\n\n記憶系統記錄了硅基人的所有活動歷史,包括對話、工具呼叫、系統事件等。透過記憶系統,您可以了解硅基人做過什麼、什麼時候做的、結果如何。\n\n## 如何存取記憶系統?\n\n透過硅基人頁面進入:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"記憶\"\"連結\n4. 點擊進入記憶頁面\n\n## 記憶頁面說明\n\n### 頁面佈局\n\n- **頂部**:硅基人選擇器和統計資訊\n- **篩選區**:類型、時間、關鍵詞等篩選條件\n- **清單區**:顯示記憶條目清單\n- **詳情區**:點擊某條記憶後顯示詳細內容\n\n### 記憶類型\n\n系統會記錄以下類型的記憶:\n\n- **對話**:使用者和AI的對話內容\n- **工具呼叫**:AI呼叫工具的執行記錄\n- **系統事件**:系統運行的重要事件\n- **摘要**:對話或事件的壓縮摘要\n\n## 查看記憶\n\n### 瀏覽記憶清單\n\n1. 選擇要查看的硅基人\n2. 頁面會顯示該硅基人的記憶清單\n3. 每條記憶顯示:\n - 類型圖示\n - 內容摘要\n - 時間\n - 狀態(成功/失敗)\n\n### 查看記憶詳情\n\n點擊任意記憶條目,會顯示:\n- 完整內容\n- 時間戳\n- 相關參數\n- 執行結果(如果是工具呼叫)\n\n### 追溯原始上下文\n\n對於某些記憶條目,系統提供\"\"追溯\"\"功能:\n1. 點擊記憶詳情中的\"\"追溯\"\"按鈕\n2. 系統會顯示該記憶發生時的完整上下文\n3. 幫助您理解AI當時為什麼這麼做\n\n## 篩選記憶\n\n### 按類型篩選\n\n點擊類型篩選器,選擇要查看的記憶類型:\n- 只看對話\n- 只看工具呼叫\n- 只看系統事件\n- 只看摘要\n\n### 按時間篩選\n\n可以選擇時間範圍:\n- 輸入開始日期\n- 輸入結束日期\n- 只顯示該時間段內的記憶\n\n### 關鍵詞搜尋\n\n在搜尋框中輸入關鍵詞:\n- 支援中文和英文\n- 會搜尋記憶的全部內容\n- 輸入後自動顯示比對結果\n\n**搜尋技巧:**\n- 使用具體的關鍵詞更容易找到結果\n- 可以結合類型和時間篩選\n- 如果結果太多,嘗試更具體的關鍵詞\n\n### 顯示摘要或原始記錄\n\n- **全部顯示**:顯示所有記憶\n- **僅摘要**:只顯示壓縮後的摘要記錄\n- **僅原始**:只顯示原始詳細記錄\n\n## 記憶統計\n\n頁面頂部會顯示統計資訊:\n- 記憶總數\n- 各類型記憶的數量\n- 儲存佔用情況\n\n透過這些統計,您可以了解:\n- 硅基人活躍程度\n- 主要進行的活動類型\n- 是否需要清理舊記憶\n\n## 分頁瀏覽\n\n如果記憶很多,系統會分頁顯示:\n- 每頁預設顯示20條記錄\n- 使用頁碼按鈕翻頁\n- 可以調整每頁顯示數量\n\n## 常見問題\n\n### Q: 如何找到特定的對話?\n\n**方法:**\n1. 在搜尋框中輸入對話中的關鍵詞\n2. 類型篩選選擇\"\"對話\"\"\n3. 如果知道大概時間,可以設定時間範圍\n4. 瀏覽搜尋結果\n\n### Q: 記憶佔用空間太大怎麼辦?\n\n**建議:**\n- 記憶是自動管理的,通常不需要手動干預\n- 系統會建立摘要來壓縮歷史記錄\n- 如果確實需要,可以聯絡系統管理員\n\n### Q: 可以刪除記憶嗎?\n\n**A:** 系統不提供刪除記憶的功能。記憶是硅基人的重要歷史,保留記憶有助於AI更好地理解和回答問題。\n\n### Q: 可以匯出記憶嗎?\n\n**A:** 當前版本不支援匯出功能。記憶資料儲存在系統資料目錄中。\n\n### Q: 為什麼有些記憶是\"\"摘要\"\"?\n\n**A:** 系統會自動將較長的對話或事件壓縮成摘要,以節省儲存空間並提高查詢效率。摘要保留了關鍵資訊,但省略了細節。\n\n### Q: 如何查看AI呼叫工具的詳細資訊?\n\n**方法:**\n1. 類型篩選選擇\"\"工具呼叫\"\"\n2. 找到對應的工具呼叫記錄\n3. 點擊查看詳細資訊\n4. 可以看到工具名稱、參數、執行結果等\n\n### Q: 記憶搜尋不到結果?\n\n**建議:**\n1. 檢查關鍵詞是否正確\n2. 嘗試使用不同的關鍵詞\n3. 檢查時間範圍是否設定正確\n4. 確認選擇的硅基人是否正確\n5. 嘗試不設定篩選條件,查看全部記憶\n\n## 使用建議\n\n1. **定期查看**:了解硅基人的活動情況\n2. **善用篩選**:快速定位需要的資訊\n3. **使用追溯**:理解AI的決策過程\n4. **關注統計**:了解系統運行狀態\n\n## 技術說明\n\n### 資料儲存\n\n記憶資料儲存在系統資料目錄中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (記憶檔案)\n```\n\n### 自動管理\n\n系統會自動:\n- 記錄重要活動\n- 建立對話摘要\n- 維護時間索引\n- 最佳化查詢效能\n\n您不需要手動管理記憶,系統會處理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安裝與模型下載\n\n## 什麼是 Ollama?\n\nOllama 是一個開源的本地AI模型運行工具,讓您可以在自己的電腦上運行大型語言模型,無需聯網(下載模型後)。\n\n**優點:**\n- 完全本地運行,保護私隱\n- 支援多種AI模型\n- 安裝簡單,易於使用\n- 免費開源\n\n## 下載和安裝 Ollama\n\n### Windows 系統\n\n**步驟1:下載安裝包**\n\n存取 Ollama 官網下載頁面:\n- 網址:https://ollama.com/download\n- 自動下載 Windows 安裝包(ollama-setup.exe)\n\n**步驟2:運行安裝程式**\n\n1. 雙擊下載的 `ollama-setup.exe` 檔案\n2. 按照安裝嚮導提示完成安裝\n3. 安裝完成後,Ollama 會自動啟動\n\n**步驟3:驗證安裝**\n\n1. 開啟命令提示字元(按 `Win + R`,輸入 `cmd`,Enter)\n2. 輸入以下命令:\n ```\n ollama --version\n ```\n3. 如果顯示版本號,說明安裝成功\n\n### Mac 系統\n\n**方法一:下載安裝包**\n\n1. 存取 https://ollama.com/download\n2. 下載 Mac 安裝包\n3. 雙擊安裝包,拖曳到應用程式資料夾\n\n**方法二:使用終端安裝**\n\n開啟終端(Terminal),輸入:\n```bash\nbrew install ollama\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n### Linux 系統\n\n**一鍵安裝命令:**\n\n開啟終端,運行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n## 啟動 Ollama\n\n### Windows\n\n- Ollama 安裝後會自動啟動\n- 在系統匣(右下角)可以看到 Ollama 圖示\n- 右鍵圖示可以管理\n\n### Mac / Linux\n\n在終端中運行:\n```bash\nollama serve\n```\n\n或者直接運行:\n```bash\nollama\n```\n\n這會開啟互動式選單。\n\n## 下載和運行模型\n\n### 什麼是模型?\n\n模型是AI的\"\"大腦\"\",決定了AI的能力。不同的模型有不同的特點:\n- **大小不同**:模型越大,能力越強,但需要更多記憶體\n- **擅長領域不同**:有的擅長對話,有的擅長程式設計\n\n### 模型智商(B單位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十億參數)** 來表示:\n- **7B-8B**:基礎水平,可以完成簡單任務,但複雜場景可能表現不佳\n- **13B-14B**:中等水平,大多數日常任務表現良好\n- **32B及以上**:較高水平,複雜推理、長文字理解能力更強\n\n**本系統推薦使用 8B 以上的模型**,以獲得較好的使用體驗。\n\n### 本地模型 vs 雲端模型\n\nOllama 支援兩種模型運行方式:\n\n**本地模型:**\n- 模型檔案下載到您的電腦\n- 完全本地運行,無需聯網(下載後)\n- 受限於您的硬體配置(記憶體、顯示卡)\n- 通常 4B-70B 參數\n- 免費使用,無限制\n\n**雲端模型:**\n- 模型運行在 Ollama 雲端伺服器\n- 只需要下載模型標識符(很小)\n- 可以運行家庭電腦無法承載的超大型模型(通常 200B 以上)\n- 需要聯網使用\n- 有使用額度限制(**每週重新整理**)\n- 開啟 Ollama 客戶端的雲端功能即可使用\n\n### 硬體配置建議\n\n### 推薦模型\n\n以下是常用的免費模型:\n\n| 模型名稱 | 智商 | 大小 | 特點 | 適合場景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 約4-5GB | 中文能力強,綜合表現好 | 日常對話、寫作、翻譯 |\n| **qwen3.5:14b** | 14B | 約8-9GB | 中文能力更強,推理能力提升 | 複雜任務、長文字處理 |\n| **qwen3.5:32b** | 32B | 約18-20GB | 高智商,複雜推理優秀 | 專業任務、深度分析 |\n| **llama3:8b** | 8B | 約4-5GB | 英文能力強,通用性好 | 英文對話、通用任務 |\n| **llama3:70b** | 70B | 約40GB | 超高智商,英文頂級 | 高難度英文任務 |\n| **gemma3:4b** | 4B | 約2-3GB | 輕量級,速度快 | 快速回應、低配置電腦 |\n| **gemma3:12b** | 12B | 約7-8GB | 平衡性能和資源 | 日常使用 |\n| **mistral:7b** | 7B | 約4GB | 平衡性能和速度 | 通用場景 |\n| **codellama:7b** | 7B | 約4GB | 擅長程式設計 | 程式碼產生、偵錯 |\n| **codellama:13b** | 13B | 約7-8GB | 程式設計能力更強 | 複雜程式碼任務 |\n\n**中文使用者推薦:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下載模型\n\n**方法一:命令列下載**\n\n開啟終端(或命令提示字元),輸入:\n\n```bash\nollama pull qwen3.5\n```\n\n系統會自動下載模型,這需要一些時間(取決於網路速度和模型大小)。\n\n**方法二:運行並自動下載**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下載,會自動開始下載。\n\n### 運行模型\n\n下載完成後,運行模型:\n\n```bash\nollama run qwen3.5\n```\n\n這會開啟一個互動式對話介面,您可以直接與AI對話。\n\n**範例對話:**\n```\n>>> 你好!\n你好!我是 Qwen,有什麼可以幫助你的嗎?\n\n>>> 請寫一首關於春天的詩\n春風拂面花開放,\n綠意盎然滿園香。\n燕子歸來尋舊巢,\n人間四月好時光。\n```\n\n按 `Ctrl + D` 或輸入 `/bye` 離開對話。\n\n### 查看已下載的模型\n\n```bash\nollama list\n```\n\n會顯示所有已下載的模型清單。\n\n### 刪除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置連接\n\n1. 確保 Ollama 已啟動並運行\n2. 開啟 Silicon Life 系統\n3. 進入 **⚙ 配置** 頁面\n4. 找到\"\"AI客戶端類型\"\",選擇 `OllamaClient`\n5. 在\"\"AI配置\"\"中設定:\n - **endpoint**: `http://localhost:11434`(預設)\n - **model**: `qwen3.5`(或您下載的其他模型)\n6. 儲存配置\n\n### 測試連接\n\n1. 進入 **💬 聊天** 頁面\n2. 選擇硅基人\n3. 傳送一則訊息\n4. 如果收到回覆,說明連接成功\n\n## 常見問題\n\n### Q: Ollama 下載很慢怎麼辦?\n\n**解決方法:**\n- 模型檔案通常較大(2-8GB),下載需要時間\n- 確保網路連接穩定\n- 可以在夜間或網路空閒時下載\n\n### Q: 下載中斷了怎麼辦?\n\n**解決方法:**\n重新運行下載命令,會繼續下載:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的電腦能運行多大的模型?\n\n**記憶體與模型大小比對建議:**\n- **4GB 記憶體**:建議 2GB 以下的模型(約 2B-3B)\n- **8GB 記憶體**:可以運行 4GB 的模型(約 7B-8B)\n- **16GB 記憶體**:可以運行 8GB 的模型(約 13B-14B)\n- **32GB 記憶體**:可以運行 16GB 的模型,但會明顯卡頓、發熱加劇(約 32B)\n- **64GB 及以上**:可以流暢運行更大的模型\n\n**重要提醒:**\n- 32GB 記憶體的筆記型電腦運行 16B 左右的模型時,會出現**明顯卡頓**和**發熱加劇**現象\n- 這不是故障,而是硬體資源不足的正常表現\n- **建議**:在這種情況下選擇更小的模型(8B-14B),或升級到更高配置的硬體\n\n**從輕量模型開始測試**,如果運行流暢,再嘗試更大的模型。\n\n### Q: Ollama 啟動失敗怎麼辦?\n\n**檢查:**\n1. 埠號 11434 是否被其他程式佔用\n2. 重新安裝 Ollama\n3. 查看 Ollama 日誌取得錯誤資訊\n\n### Q: 模型運行很慢怎麼辦?\n\n**建議:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 關閉其他佔用記憶體的程式\n- 檢查電腦配置是否滿足要求\n\n### Q: 可以同時在 Silicon Life 中使用多個模型嗎?\n\n**A:** 可以。在 Ollama 中下載多個模型,然後在 Silicon Life 的硅基人AI配置中為不同硅基人選擇不同的模型。\n\n### Q: Ollama 需要聯網嗎?\n\n**A:** \n- **下載模型時**:需要聯網\n- **運行模型時**:不需要聯網(模型已下載到本地)\n\n### Q: 模型佔用多少磁碟空間?\n\n**A:** \n- 小模型:約 2-4GB\n- 中等模型:約 4-8GB\n- 大模型:8GB 以上\n\n建議保留足夠的磁碟空間。\n\n## 取得更多幫助\n\n- **Ollama 官網**:https://ollama.com\n- **Ollama 文件**:https://docs.ollama.com\n\n## 下一步\n\n安裝好 Ollama 並下載模型後,您就可以:\n- 在 Silicon Life 中配置並使用本地AI\n- 享受完全本地的AI服務\n- 保護您的私隱和資料安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里雲百煉平台使用指南\n\n## 什麼是阿里雲百煉?\n\n阿里雲百煉(DashScope)是阿里雲提供的大型模型服務平台,提供多種高質量的AI模型,包括通義千問、DeepSeek、GLM、Kimi等。\n\n**優點:**\n- 模型智商高(最高可達幾百B)\n- 無需本地硬體,雲端運行\n- 支援多種頂級AI模型\n- 按量付費,成本可控\n- 相容 OpenAI API 格式\n\n## 註冊和開通服務\n\n### 步驟1:註冊阿里雲帳號\n\n1. 存取阿里雲官網:https://www.aliyun.com\n2. 點擊\"\"免費註冊\"\"\n3. 按提示完成註冊(支援手機號、信箱註冊)\n4. 完成實名認證(需要使用支付寶或銀行卡)\n\n### 步驟2:開通百煉服務\n\n1. 登入阿里雲控制台\n2. 搜尋\"\"百煉\"\"或\"\"DashScope\"\"\n3. 點擊進入百煉產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n6. 完成開通\n\n### 步驟3:取得 API Key\n\n1. 進入百煉控制台\n2. 在左側選單找到\"\"API Key 管理\"\"或\"\"金鑰管理\"\"\n3. 點擊\"\"建立 API Key\"\"\n4. 為金鑰命名(如\"\"SiliconLife\"\")\n5. 複製並儲存 API Key(**只顯示一次,請妥善儲存**)\n\n## 在 Silicon Life 中配置百煉\n\n### 配置步驟\n\n1. 開啟 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您複製的 API Key\n - **Region(區域)**:選擇伺服器區域(如 beijing)\n - **Model(模型)**:選擇模型(**填寫 API Key 和選擇區域後,系統會自動擷取該區域所有可用模型**)\n5. 儲存配置\n\n**提示:**\n- 必須先填寫 API Key 並選擇區域,模型下拉清單才會載入\n- 如果模型清單載入失敗,會顯示推薦模型清單\n\n### 區域選擇\n\n系統支援以下區域:\n\n| 區域 | 位置 | 說明 |\n|------|------|------|\n| **beijing** | 中國北京 | 預設推薦,國內存取速度快 |\n| **virginia** | 美國維吉尼亞 | 適合海外使用者 |\n| **singapore** | 新加坡 | 亞太地區 |\n| **hongkong** | 中國香港 | 亞太地區 |\n| **frankfurt** | 德國法蘭克福 | 歐洲地區 |\n\n**區域選擇建議:**\n- **中國大陸使用者**:選擇 beijing(北京),存取速度最快,**但對翻譯支援較弱**\n- **需要高質量翻譯**:選擇 singapore(新加坡)或 hongkong(香港),翻譯效果更好,中國大陸使用者也可以存取\n- **海外使用者**:選擇離您最近的區域\n\n### 模型選擇\n\n配置模型時,系統會自動從百煉平台取得可用模型清單。如果取得失敗,會顯示推薦模型:\n\n**推薦模型:**\n\n| 模型名稱 | 智商 | 特點 | 適合場景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通義千問最強版本 | 複雜推理、專業任務 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推薦) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速回應 |\n| **qwen-max** | 超大型 | 上一代旗艦模型 | 高難度任務 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用場景 |\n| **qwen-turbo** | 中型 | 速度最快 | 簡單任務 |\n| **qwen3-coder-plus** | 大型 | 擅長程式設計 | 程式碼產生、偵錯 |\n| **qwq-plus** | 大型 | 推理能力強 | 數學、邏輯推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 綜合能力強 |\n| **deepseek-r1** | 超大型 | 推理專精 | 複雜推理 |\n| **glm-5.1** | 大型 | 智譜AI模型 | 中文場景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 長文字處理 |\n| **llama-4-maverick** | 大型 | Meta開源模型 | 英文場景 |\n\n**中文使用者推薦:qwen3.6-plus 或 qwen3-max**\n\n## 費用說明\n\n### 計費方式\n\n百煉平台採用**按量付費**模式:\n- 按輸入的 token 數量計費\n- 不同模型價格不同\n- 模型智商越高,價格越貴\n\n### 免費額度\n\n- 新使用者通常有免費試用額度\n- 部分模型有免費呼叫額度\n- 具體額度以百煉平台公告為準\n\n### 查看用量\n\n1. 登入百煉控制台\n2. 進入\"\"用量查詢\"\"或\"\"帳單管理\"\"\n3. 查看呼叫次數和費用\n\n### 節省費用建議\n\n- 選擇適合的模型(不一定選最貴的)\n- 避免傳送過長的文字\n- 定期查看用量,控制成本\n\n### Token 用量統計說明\n\n**重要提示:** 由於阿里雲百煉平台(DashScope)的 API 回應中**沒有穩定回傳 Token 用量欄位**,本系統**無法統計**使用百煉模型時的對話 Token 用量。\n\n**這意味著:**\n- 系統內不會顯示使用了多少 Token\n- 無法在系統內查看歷史 Token 消耗記錄\n- 無法根據 Token 用量進行成本分析\n\n**如何查看用量:**\n- 請登入阿里雲百煉控制台查看實際用量和費用\n- 百煉控制台會提供詳細的呼叫統計和帳單資訊\n\n## 常見問題\n\n### Q: API Key 在哪裡取得?\n\n**A:** \n1. 登入阿里雲百煉控制台\n2. 找到\"\"API Key 管理\"\"\n3. 建立新的 API Key\n4. 複製並妥善儲存\n\n### Q: API Key 外洩了怎麼辦?\n\n**A:**\n1. 立即登入百煉控制台\n2. 刪除外洩的 API Key\n3. 建立新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 選擇哪個區域最好?\n\n**A:**\n- **國內使用者**:選擇 beijing(北京),速度最快\n- **海外使用者**:選擇離您最近的區域\n- 區域不影響模型品質,只影響存取速度\n\n### Q: 為什麼模型清單載入失敗?\n\n**可能原因:**\n1. API Key 不正確或已失效\n2. 網路連接問題\n3. 百煉服務異常\n\n**解決方法:**\n1. 檢查 API Key 是否正確\n2. 檢查網路連接\n3. 稍後重試\n\n### Q: 可以使用多個模型嗎?\n\n**A:** 可以。在 Silicon Life 中,可以為不同的硅基人配置不同的百煉模型。\n\n### Q: 百煉和 Ollama 有什麼區別?\n\n| 特性 | 百煉(DashScope) | Ollama |\n|------|------------------|--------|\n| 運行位置 | 雲端 | 本地電腦 |\n| 硬體要求 | 無 | 需要較高配置 |\n| 模型大小 | 可達幾百B | 通常 4B-70B |\n| 費用 | 按量付費 | 免費 |\n| 聯網 | 必須聯網 | 下載後無需聯網 |\n| 私隱 | 資料傳送到雲端 | 完全本地 |\n\n**選擇建議:**\n- 硬體配置低 → 選擇百煉\n- 需要超高智商模型 → 選擇百煉\n- 注重私隱、不想花錢 → 選擇 Ollama\n- 斷網環境使用 → 選擇 Ollama\n\n### Q: 呼叫失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確\n2. 帳戶餘額是否充足\n3. 是否超出免費額度\n4. 查看百煉控制台的錯誤資訊\n\n### Q: 如何控制費用?\n\n**建議:**\n1. 設定預算告警(百煉控制台)\n2. 定期查看用量\n3. 選擇性價比高的模型\n4. 避免頻繁呼叫大型模型\n\n## 最佳實踐\n\n### 1. 選擇合適的模型\n\n- **日常對話**:qwen3.6-plus(平衡)\n- **複雜推理**:qwen3-max 或 deepseek-r1\n- **程式設計任務**:qwen3-coder-plus\n- **快速回應**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公開分享\n- 定期輪換(建立新的,刪除舊的)\n- 為不同用途建立不同的 Key\n\n### 3. 監控用量\n\n- 每週檢查一次用量\n- 設定預算告警\n- 異常用量及時排查\n\n### 4. 最佳化使用\n\n- 精簡輸入內容,減少不必要的文字\n- 合理設定對話歷史長度\n- 使用適合的模型,不盲目追求大型模型\n\n## 取得更多幫助\n\n- **百煉官網**:https://bailian.console.aliyun.com\n- **API 文件**:https://help.aliyun.com/zh/model-studio\n- **模型清單**:https://help.aliyun.com/zh/model-studio/models\n- **價格說明**:https://www.aliyun.com/price/product#/dashscope\n- **技術支援**:提交工單或聯絡阿里雲客服\n\n## 下一步\n\n配置好百煉後,您就可以:\n- 在 Silicon Life 中使用高質量的雲端AI模型\n- 體驗超高智商的AI服務\n- 無需擔心本地硬體配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什麼是火山方舟?\n\n火山方舟(Volcengine Ark)是字節跳動旗下火山引擎推出的一站式大模型服務平台,提供豆包(Doubao)系列模型及多種第三方模型(DeepSeek、GLM、Kimi等)。\n\n**優點:**\n- 豆包 Seed 系列旗艦模型,智商極高(256K上下文)\n- 無需本地硬體,雲端運行\n- 支持多種頂級AI模型\n- 按量付費,價格極具競爭力\n- 完全兼容 OpenAI API 格式\n- 國內平台,訪問穩定無需特殊網路\n\n## 註冊和設置\n\n### 步驟一:註冊火山引擎賬號\n\n1. 訪問火山引擎控制台:https://console.volcengine.com\n2. 點擊\"\"免費註冊\"\"\n3. 完成註冊(支持手機號、信箱)\n4. 完成實名認證\n\n### 步驟二:開通方舟服務\n\n1. 登錄火山引擎控制台\n2. 在左側菜單找到\"\"方舟\"\"或搜尋\"\"Ark\"\"\n3. 進入方舟產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n\n### 步驟三:創建推理接入點\n\n火山方舟使用\"\"推理接入點\"\"來標識模型,而不是直接使用模型名稱。\n\n1. 在方舟控制台中進入\"\"推理接入點\"\"頁面\n2. 點擊\"\"創建推理接入點\"\"\n3. 選擇要使用的模型(如 doubao-seed-1-6-251015)\n4. 為接入點命名\n5. 創建完成後,複製接入點ID(格式如 ep-20241212123456-abcde)\n\n### 步驟四:獲取 API Key\n\n1. 在方舟控制台中,找到\"\"API Key 管理\"\"\n2. 點擊\"\"創建 API Key\"\"\n3. 為密鑰命名(如 \"\"SiliconLife\"\")\n4. 複製並保存 API Key(**僅顯示一次,請妥善保管**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步驟\n\n1. 打開 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您的 API Key\n - **推理接入點ID**:貼上您的推理接入點ID(如 ep-20241212123456-abcde)\n (**填寫 API Key 後,系統會自動獲取您的推理接入點列表**)\n5. 保存配置\n\n**提示:**\n- 必須先填寫 API Key,推理接入點下拉列表才會加載\n- 如果列表加載失敗,可以手動輸入推理接入點ID\n\n### 模型選擇\n\n火山方舟通過推理接入點來調用模型,每個接入點對應一個模型。\n\n**熱門模型:**\n\n| 模型系列 | 模型 ID | 特點 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗艦,Agent能力更強 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 通用模型,日常使用推薦 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延遲版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 輕量級,極具性價比 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 代碼專用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 經典專業版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 經典輕量版 |\n\n## 費用說明\n\n### 計費方式\n\n火山方舟採用**按量付費**的計費方式:\n- 按輸入和輸出的 Token 數量計費\n- Doubao Seed 系列統一價格:\n - 輸入 0~32K:0.8 元/百萬 Token\n - 輸出 0~32K:8 元/百萬 Token\n - 輸入 32K~128K:1.2 元/百萬 Token\n - 更長上下文,價格更高\n\n### 免費額度\n\n- 新用戶每個模型贈送 50 萬免費推理 Token(需完成實名認證)\n- 免費額度有效期 30 天\n- 支持\"\"安全模式\"\"只消耗免費額度,用完即停\n\n### 節省費用技巧\n\n- 選擇合適的模型(Lite 系列性價比高)\n- 合理控制輸入長度\n- 使用上下文快取(Context Cache)降低費用\n- 定期查看用量\n\n## 常見問題\n\n### Q:什麼是推理接入點?\n\n**A:** 推理接入點是火山方舟的獨特概念。您先在方舟控制台創建推理接入點,選擇要使用的模型,系統會分配一個接入點ID。在 Silicon Life 中配置時,填入這個ID即可調用對應模型。\n\n### Q:如何獲取 API Key?\n\n**A:**\n1. 登錄火山引擎控制台\n2. 進入方舟的\"\"API Key 管理\"\"\n3. 創建新的 API Key\n4. 複製並妥善保存\n\n### Q:火山方舟和百煉有什麼區別?\n\n| 特性 | 火山方舟 | 百煉(DashScope) |\n|------|---------|-----------------|\n| 提供商 | 字節跳動 | 阿里雲 |\n| 旗艦模型 | 豆包 Seed 系列 | Qwen 系列 |\n| 模型調用 | 推理接入點 | 直接模型名 |\n| 價格 | 極具競爭力 | 中等 |\n| 免費額度 | 每個模型50萬Token | 免費試用 |\n| 國內訪問 | 穩定 | 穩定 |\n\n### Q:API調用失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確?\n2. 推理接入點ID是否正確且已發布?\n3. 賬戶餘額是否充足?\n4. 免費額度是否已用完?\n5. 推理接入點是否處於運行狀態?\n\n祝您使用愉快!\n\";\n\n public override string HerdsmanSetup => @\"\n# Herdsman 推理引擎使用指南\n\n## 什麼是 Herdsman?\n\nHerdsman 是一個輕量級本地推理引擎,專為在自有硬體上執行大語言模型而設計。它提供 OpenAI 相容的 API 介面,可輕鬆與硅基生命整合。\n\n**優勢:**\n- 完全本地執行,保護隱私\n- OpenAI 相容 API 格式\n- 支援多種開源模型\n- 資源佔用低\n- 模型下載後無需網路連接\n\n## 安裝步驟\n\n### 第一步:下載安裝\n\n訪問 Herdsman 發布頁面,下載適合你作業系統的版本:\n- Windows:下載 `.zip` 檔案並解壓\n- Linux:下載 `.tar.gz` 檔案並解壓\n- macOS:下載 `.dmg` 檔案並安裝\n\n### 第二步:啟動服務\n\n解壓後執行 Herdsman 可執行檔:\n- Windows:雙擊 `herdsman.exe` 或從命令列執行\n- Linux/macOS:`./herdsman --serve`\n\n服務預設在 `8080` 連接埠啟動。存取 `http://localhost:8080/v1/models` 驗證是否正常執行。\n\n### 第三步:下載模型\n\n使用 Herdsman CLI 下載模型:\n```\nherdsman pull <模型名稱>\n```\n\n## 在硅基生命中配置\n\n1. 選擇 **Herdsman** 作為 AI 客戶端類型\n2. 設定 **Herdsman 端點** 為你的 Herdsman 服務地址(預設:`http://localhost:8080`)\n3. 設定 **模型** 為已下載的模型名稱\n4. **上下文視窗 Tokens** 留空可自動偵測\n\n## 可用模型\n\nHerdsman 支援任何 GGUF 格式的模型,常用選擇包括:\n- Llama 系列\n- Qwen 系列\n- Mistral 系列\n\n## 常見問題\n\n1. 啟動硅基生命前確保 Herdsman 服務正在執行\n2. 檢查端點 URL 是否正確且可存取\n3. 確認模型名稱與已下載的模型匹配\n4. 檢查系統資源(記憶體/GPU)是否充足\n\";\n\n public override string LongCatSetup => @\"\n# 美團 LongCat 大模型使用指南\n\n## 什麼是 LongCat?\n\nLongCat 是美團自研的大語言模型服務平台,透過 OpenAI 相容的 API 介面提供強大的 AI 能力。\n\n**優勢:**\n- 美團自研,中文理解能力強\n- OpenAI 相容 API 格式\n- 針對業務場景最佳化\n- 支援長上下文視窗\n- 雲端執行,無需本地硬體\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n訪問 LongCat 開放平台註冊:\n- 網址:`https://longcat.sensetime.com`\n- 使用手機號或信箱註冊\n- 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入 LongCat 平台\n2. 進入 **API 管理** → **API Keys**\n3. 點擊 **建立 API Key**\n4. 複製並妥善保存你的 API 密鑰\n\n### 第三步:查看可用模型\n\n在平台的 **模型列表** 中查看可用模型。\n\n## 在硅基生命中配置\n\n1. 選擇 **LongCat** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 LongCat API Key\n3. 設定 **端點** 為 LongCat API 地址(預設端點已預配置)\n4. 設定 **模型** 為所需模型名稱\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\nLongCat 按 Token 用量付費。查看平台了解目前定價。\n\n## 常見問題\n\n1. 確認 API 密鑰正確且有效\n2. 確保帳戶餘額充足\n3. 檢查模型名稱是否有效\n4. 驗證與 LongCat API 端點的網路連接\n\";\n\n public override string QiniuAISetup => @\"\n# 七牛雲 AI 大模型使用指南\n\n## 什麼是七牛雲 AI?\n\n七牛雲 AI 是七牛雲提供的大模型推理服務,透過 API 介面提供高效能的 AI 能力。\n\n**優勢:**\n- 高效能推理,低延遲\n- OpenAI 相容 API 格式\n- 支援多種主流模型\n- 雲端自動擴縮容\n- 可靠的雲端基礎設施\n\n## 開始使用\n\n### 第一步:註冊七牛雲帳號\n\n1. 訪問 `https://www.qiniu.com`\n2. 註冊並完成帳號認證\n3. 開通 AI 推理服務\n\n### 第二步:取得 API Key\n\n1. 登入七牛雲控制台\n2. 進入 **AI 服務** → **API 管理**\n3. 建立或查看你的 API 密鑰\n4. 複製 API 密鑰和端點 URL\n\n### 第三步:查看可用模型\n\n在控制台的 AI 服務部分查看可用模型。\n\n## 在硅基生命中配置\n\n1. 選擇 **Qiniu AI** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的七牛雲 API Key\n3. 設定 **端點** 為推理服務 API 地址\n4. 設定 **模型** 為所需模型名稱\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n七牛雲 AI 按用量付費。查看平台了解詳細定價資訊。\n\n## 常見問題\n\n1. 確保 API 密鑰和端點正確\n2. 驗證帳戶餘額或配額充足\n3. 檢查模型名稱是否受支援\n4. 確認與七牛雲 API 的網路連接\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI 平台使用指南\n\n## 什麼是 DeepSeek?\n\nDeepSeek 是一家專注於高效能大語言模型研發的 AI 公司,以其卓越的推理和程式設計能力著稱。DeepSeek API 提供與其模型相容 OpenAI 格式的介面。\n\n**優勢:**\n- 卓越的推理和數學能力\n- 出色的程式碼生成與理解\n- OpenAI 相容 API 格式\n- 價格極具競爭力\n- 支援長上下文視窗(128K)\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://platform.deepseek.com`\n2. 使用信箱或手機號註冊\n3. 完成帳號驗證\n\n### 第二步:取得 API Key\n\n1. 登入 DeepSeek 平台\n2. 進入 **API Keys** 頁面\n3. 點擊 **建立 API Key**\n4. 複製並妥善保存你的 API 密鑰\n\n### 第三步:儲值餘額\n\nDeepSeek 採用預付費模式。使用 API 前需先儲值。\n\n## 可用模型\n\n- **deepseek-v4-flash**:最新旗艦模型,頂級推理能力(128K 上下文)\n- **deepseek-chat**:通用對話均衡模型(64K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **DeepSeek** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 DeepSeek API Key\n3. 設定 **模型** 為所需模型名稱(如 `deepseek-v4-flash`)\n4. 設定 **端點** 為 DeepSeek API 地址(預設:`https://api.deepseek.com`,留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\nDeepSeek 採用按量付費:\n- 輸入 Token 和輸出 Token 分別計費\n- 查看 `https://api-docs.deepseek.com` 了解目前費率\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保帳戶餘額充足\n3. 檢查模型名稱是否有效\n4. 如使用自訂端點,請驗證端點 URL\n\";\n\n public override string ZhipuSetup => @\"\n# 智譜 AI(GLM)平台使用指南\n\n## 什麼是智譜 AI?\n\n智譜 AI 是中國領先的 AI 公司,開發了 GLM(通用語言模型)系列。智譜開放平台提供 API 介面存取其強大模型,相容 OpenAI 格式。\n\n**優勢:**\n- GLM 系列模型,中英雙語能力強\n- 優秀的程式設計和智能體能力\n- OpenAI 相容 API 格式\n- 部分模型提供免費額度\n- 支援多模態任務\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://open.bigmodel.cn`\n2. 使用手機號註冊\n3. 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入智譜開放平台\n2. 進入 **API 管理** → **API Keys**\n3. 建立新的 API 密鑰\n4. 複製並保存你的 API 密鑰\n\n### 第三步:查看免費額度\n\n新使用者可獲得 GLM-4-Flash 的免費 Token。在 **計費管理** 中查看詳情。\n\n## 可用模型\n\n- **glm-5.1-plus**:旗艦模型,深度推理(128K 上下文)\n- **glm-5.1**:高性價比,效能強勁(128K 上下文)\n- **glm-5.1-flash**:快速且經濟(128K 上下文)\n- **glm-4-flash**:免費模型(128K 上下文)\n- **glm-4-flashx**:超快速度,低成本(128K 上下文)\n- **glm-4-air**:輕量級,高性價比(128K 上下文)\n- **glm-4-airx**:輕量級,高速度(8K 上下文)\n- **glm-4-long**:長上下文,100 萬 Token(1M 上下文)\n- **glm-4-plus**:穩定旗艦模型(128K 上下文)\n- **codegeex-4**:程式碼生成模型(128K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **Zhipu GLM** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的智譜 API Key\n3. 設定 **模型** 為所需模型名稱\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n- GLM-4-Flash 免費\n- 其他模型按量付費\n- 查看 `https://open.bigmodel.cn/pricing` 了解詳情\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 檢查免費額度是否用盡\n3. 確保模型名稱與可用模型匹配\n4. 驗證與智譜 API 的網路連接\n\";\n\n public override string MoonshotSetup => @\"\n# 月之暗面(Kimi)平台使用指南\n\n## 什麼是月之暗面?\n\n月之暗面是 Kimi 背後的 AI 公司,Kimi 是中國最受歡迎的 AI 助手之一。月之暗面平台提供 API 介面存取 Kimi 系列模型,以超長上下文視窗支援著稱。\n\n**優勢:**\n- 超長上下文視窗支援(最高 200 萬 Token)\n- 優秀的中文理解能力\n- OpenAI 相容 API 格式\n- 強大的文件處理能力\n- 價格有競爭力\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://platform.moonshot.cn`\n2. 使用手機號註冊\n3. 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入月之暗面平台\n2. 進入 **API Key 管理**\n3. 建立新的 API 密鑰\n4. 複製並妥善保存\n\n### 第三步:儲值餘額\n\n為帳戶儲值。新使用者可能獲得免費體驗 Token。\n\n## 可用模型\n\n- **kimi-latest**:最新旗艦模型,深度推理(256K 上下文)\n- **moonshot-v1-128k**:標準模型,長上下文(128K 上下文)\n- **moonshot-v1-32k**:標準模型(32K 上下文)\n- **moonshot-v1-8k**:標準模型,經濟實惠(8K 上下文)\n- **moonshot-v1-200k**:長程模型(200K 上下文)\n- **moonshot-v1-auto**:根據輸入長度自動選擇模型(192K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **Moonshot Kimi** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的月之暗面 API Key\n3. 設定 **模型** 為所需模型名稱\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n月之暗面按 Token 用量付費,不同模型費率不同。查看 `https://platform.moonshot.cn/docs/pricing` 了解詳情。\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保帳戶餘額充足\n3. 檢查模型名稱是否有效\n4. 處理長文件時,確保模型支援所需上下文長度\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI 推理平台使用指南\n\n## 什麼是 SiliconFlow?\n\nSiliconFlow 是一個雲端 AI 推理平台,透過統一的 OpenAI 相容 API 提供對多種開源和商業大語言模型的存取。\n\n**優勢:**\n- 可存取眾多開源模型(Qwen、DeepSeek、Llama 等)\n- 所有模型統一 OpenAI 相容 API\n- 最佳化加速,推理速度快\n- 部分模型提供免費額度\n- 無需本地硬體\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://siliconflow.cn`\n2. 使用手機號或 GitHub 帳號註冊\n3. 完成帳號設定\n\n### 第二步:取得 API Key\n\n1. 登入 SiliconFlow 平台\n2. 進入 **API Keys** 頁面\n3. 建立新的 API 密鑰\n4. 複製並保存\n\n### 第三步:瀏覽可用模型\n\nSiliconFlow 託管了大量模型。在 **模型庫** 中查看所有可用選項和定價。\n\n## 在硅基生命中配置\n\n1. 選擇 **SiliconFlow** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 SiliconFlow API Key\n3. 設定 **模型** 為所需模型名稱(如 `deepseek-ai/DeepSeek-V3`)\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 可用模型\n\nSiliconFlow 提供豐富的模型選擇,包括:\n- DeepSeek 系列(V3、R1 等)\n- Qwen 系列\n- Llama 系列\n- GLM 系列\n- 以及更多開源模型\n\n查看平台模型庫取得完整列表。\n\n## 計費方式\n\n- 部分模型(如 Qwen2.5-7B-Instruct)免費\n- 付費模型按量計費\n- 查看 `https://siliconflow.cn/pricing` 了解詳情\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保模型名稱格式正確(如 `廠商/模型名`)\n3. 付費模型檢查帳戶餘額\n4. 驗證與 SiliconFlow API 的網路連接\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI 平台使用指南\n\n## 什麼是 MiniMax?\n\nMiniMax 是一家 AI 公司,提供在對話、推理和多模態任務方面能力強大的大語言模型。MiniMax 平台提供 API 介面存取其模型。\n\n**優勢:**\n- 強大的對話和推理能力\n- 多模態模型支援\n- OpenAI 相容 API 格式\n- 支援國內和國際端點\n- 提供智能體最佳化模型\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://platform.minimaxi.com`(國內)或 `https://api.minimaxi.chat`(國際)\n2. 使用手機號(國內)或信箱(國際)註冊\n3. 完成驗證\n\n### 第二步:取得 API Key\n\n1. 登入 MiniMax 平台\n2. 進入 **API Keys** 頁面\n3. 建立新的 API 密鑰\n4. 複製並保存\n\n### 第三步:選擇端點\n\nMiniMax 提供兩種端點選項:\n- **國內端點**:適用於中國大陸使用者\n- **國際端點**:適用於海外使用者\n\n根據你的所在地選擇合適的端點。\n\n## 可用模型\n\n- **MiniMax-M2**:旗艦模型,深度推理(245K 上下文)\n- **abab6.5s-chat**:快速且經濟(245K 上下文)\n- **MiniMax-Text-01**:長程智能體模型(1M 上下文)\n- **abab6.5g-chat**:高速推理(8K 上下文)\n- **abab6.5t-chat**:低延遲,無工具調用(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **MiniMax** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 MiniMax API Key\n3. 設定 **模型** 為所需模型名稱\n4. 設定 **端點** 為 `domestic`(國內)或 `international`(國際)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\nMiniMax 按量付費,不同模型費率不同。查看平台了解目前定價。\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保選擇了正確的端點(國內/國際)\n3. 檢查模型名稱是否有效\n4. 驗證帳戶餘額充足\n\";\n\n public override string ErnieSetup => @\"\n# 百度文心(千帆)平台使用指南\n\n## 什麼是百度文心?\n\n百度文心(ERNIE)是百度的大語言模型系列,可透過千帆大模型平台存取。它提供強大的中文理解和生成能力。\n\n**優勢:**\n- 中文理解能力強\n- 與百度服務生態整合豐富\n- 多種模型尺寸適配不同場景\n- 支援多模態任務\n- 穩定可靠的雲端基礎設施\n\n## 開始使用\n\n### 第一步:註冊百度雲帳號\n\n1. 訪問 `https://qianfan.cloud.baidu.com`\n2. 使用百度帳號登入\n3. 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入千帆平台\n2. 進入 **應用管理** → **建立應用**\n3. 填寫應用資訊並建立\n4. 複製 **API Key** 和 **Secret Key**\n5. 注意:硅基生命直接使用千帆的 API Key\n\n### 第三步:開通模型\n\n在千帆平台進入 **模型管理**,開通需要使用的模型。\n\n## 可用模型\n\n- **ernie-4.5-turbo-128k**:旗艦模型(128K 上下文)\n- **ernie-4.0-turbo-8k**:Turbo 模型(8K 上下文)\n- **ernie-4.0-turbo-8k-latest**:最新 Turbo(8K 上下文)\n- **ernie-speed-pro-128k**:Speed Pro 模型(128K 上下文)\n- **ernie-speed-128k**:Speed 模型(128K 上下文)\n- **ernie-speed-8k**:Speed 模型(8K 上下文)\n- **ernie-lite-pro-128k**:Lite Pro 模型(128K 上下文)\n- **ernie-lite-8k**:Lite 模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **百度 ERNIE** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的千帆 API Key\n3. 設定 **模型** 為已開通的 ERNIE 模型名稱\n4. 設定 **端點** 為千帆 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n- ERNIE Speed 和 Lite 系列有免費額度\n- 付費模型按量計費\n- 查看 `https://qianfan.cloud.baidu.com/pricing` 了解詳情\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保已在千帆平台開通對應模型\n3. 檢查免費額度是否用盡\n4. 付費模型確認帳戶餘額充足\n5. 確保已完成實名認證\n\";\n\n public override string HunyuanSetup => @\"\n# 騰訊混元大模型使用指南\n\n## 什麼是騰訊混元?\n\n騰訊混元是騰訊自研的大語言模型系列,可透過騰訊雲平台存取。它提供強大的中英雙語能力和多模態支援。\n\n**優勢:**\n- 中英雙語能力強\n- 多模態模型支援(文字、影像)\n- 依託騰訊雲端基礎設施\n- OpenAI 相容 API 格式\n- 支援長上下文視窗\n\n## 開始使用\n\n### 第一步:註冊騰訊雲帳號\n\n1. 訪問 `https://cloud.tencent.com`\n2. 使用 QQ 或微信帳號登入\n3. 完成實名認證\n\n### 第二步:開通混元服務\n\n1. 進入 **騰訊雲控制台**\n2. 搜尋 **混元** 或 **大模型知識引擎(LKE)**\n3. 開通服務\n\n### 第三步:取得 API Key\n\n1. 在騰訊雲控制台進入 **API 密鑰管理**\n2. 建立新的 API 密鑰(SecretId 和 SecretKey)\n3. 注意:硅基生命直接使用 API 密鑰\n\n## 可用模型\n\n- **hunyuan-turbos-latest**:Turbo S,高速(256K 上下文)\n- **hunyuan-turbo-latest**:Turbo,效能均衡(256K 上下文)\n- **hunyuan-large-latest**:Large,長上下文(256K 上下文)\n- **hunyuan-standard-latest**:Standard(256K 上下文)\n- **hunyuan-lite-latest**:Lite,高性價比(256K 上下文)\n- **hunyuan-standard-256k**:長程模型(256K 上下文)\n- **hunyuan-function-call**:函式調用模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **騰訊混元** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的騰訊雲 API Key\n3. 設定 **模型** 為所需混元模型名稱\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n騰訊混元按量付費,不同模型費率不同。查看 `https://cloud.tencent.com/document/product/1729` 了解定價詳情。\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保已開通混元服務\n3. 檢查模型名稱是否有效\n4. 驗證帳戶餘額充足\n5. 確保已完成實名認證\n\";\n\n public override string AIClients => @\"\n# AI 客戶端配置\n\n## 概述\n\nAI 客戶端是硅基生命系統的「大腦連接器」,負責與人工智能模型進行通信。系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n## 支持的 AI 客戶端\n\n系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n### 本地 AI 客戶端\n\n**特點:**\n- 🏠 **本地運行**:AI 模型在您的電腦上運行\n- 🔒 **私隱安全**:數據不會上傳到雲端\n- 💰 **完全免費**:無任何使用限制\n- ⚡ **響應快速**:無網絡延遲(本地模型)\n\n**適合場景:**\n- 注重私隱保護\n- 有較好的電腦配置(建議 16GB 以上記憶體)\n- 希望無限制使用 AI\n- 網絡條件不佳\n\n**配置要求:**\n- 需要安裝對應的 AI 服務軟件\n- 需要下載 AI 模型文件(通常 4-20GB)\n- 建議 16GB 以上記憶體,有獨立顯示卡更佳\n\n### 雲端 AI 客戶端\n\n**特點:**\n- ☁️ **雲端服務**:AI 模型在遠程服務器運行\n- 🚀 **功能強大**:可使用超大模型(如 200B+ 參數)\n- 💳 **按量計費**:有免費額度,超出後按使用量收費\n- 🌍 **多區域支持**:可選擇靠近您的服務器\n\n**適合場景:**\n- 電腦配置較低\n- 需要使用高端模型\n- 偶爾使用,用量不大\n- 希望快速開始,不想配置本地環境\n\n**配置要求:**\n- 需要對應平台的賬號和 API 密鑰\n- 需要網絡連接\n- 有使用額度限制(可能定期刷新)\n\n## 如何選擇 AI 客戶端?\n\n### 選擇流程圖\n\n```\n您的電腦配置如何?\n├─ 高配置(16GB+ 記憶體)\n│ └─ 注重私隱?\n│ ├─ 是 → 選擇本地客戶端(如 Ollama)\n│ └─ 否 → 兩種都可以\n└─ 低配置(8GB 或更少)\n └─ 選擇雲端客戶端(如 DashScope)\n```\n\n### 對比表\n\n| 特性 | 本地客戶端 | 雲端客戶端 |\n|------|--------------|-----------------|\n| 安裝難度 | 中等(需安裝軟件和模型) | 簡單(只需 API 密鑰) |\n| 運行成本 | 免費(消耗電費) | 有免費額度,超出收費 |\n| 私隱保護 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 數據經過雲端 |\n| 模型選擇 | 受限於電腦配置 | 可選擇各種大模型 |\n| 網絡要求 | 下載模型時需要 | 始終需要 |\n| 響應速度 | 快(本地) | 取決於網絡 |\n| 使用限制 | 無限制 | 有額度限制 |\n\n## 配置 AI 客戶端\n\n### 步驟 1:進入配置頁面\n\n1. 打開硅基生命系統\n2. 點擊頂部導航欄的 **⚙ 配置** 菜單\n\n### 步驟 2:選擇 AI 客戶端類型\n\n1. 在配置頁面找到 **\"\"AI 客戶端類型\"\"** 選項\n2. 從下拉菜單中選擇您想要的客戶端:\n - 本地客戶端(如 `OllamaClient`)\n - 雲端客戶端(如 `DashScopeClient`)\n\n### 步驟 3:填寫配置信息\n\n選擇客戶端後,下方會出現對應的配置項:\n\n#### 本地客戶端配置(如 Ollama)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服務地址 | 根據具體服務而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名稱 | 根據具體服務而定 | 如 `qwen3.5:8b` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更創新 |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` 允許更長回覆 |\n\n**配置示例:**\n```\nAI 客戶端類型:本地客戶端類型(如 OllamaClient)\nendpoint:http://localhost:11434(根據實際服務地址填寫)\nmodel:qwen3.5:8b(根據已下載的模型填寫)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 雲端客戶端配置(如 DashScope)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密鑰 | 無 | 根據具體平台提供 |\n| **region** | 服務器區域 | 根據具體平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根據具體平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` |\n\n**可用區域:**\n\n| 區域代碼 | 位置 | 適合用戶 |\n|---------|------|---------|\n| `beijing` | 中國北京 | 中國大陸用戶(推薦) |\n| `singapore` | 新加坡 | 東南亞用戶 |\n| `hongkong` | 中國香港 | 港澳台用戶 |\n| `virginia` | 美國 | 北美用戶 |\n| `frankfurt` | 德國 | 歐洲用戶 |\n\n**可用模型:**\n\n| 模型名稱 | 特點 | 適合場景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推薦) | 日常使用 |\n| `qwen3-max` | 最強能力 | 複雜任務 |\n| `qwen3.6-flash` | 快速響應 | 簡單問答 |\n| `qwen-max` | 上一代旗艦 | 複雜推理 |\n| `qwen-plus` | 上一代增強 | 通用場景 |\n| `qwen-turbo` | 上一代快速 | 簡單任務 |\n| `qwen3-coder-plus` | 編程專用 | 代碼生成 |\n| `qwq-plus` | 推理專用 | 數學、邏輯 |\n| `deepseek-v3.2` | 第三方模型 | 通用場景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智譜模型 | 中文場景 |\n| `kimi-k2.5` | 長上下文 | 長文本處理 |\n| `llama-4-maverick` | Meta 模型 | 英文場景 |\n\n**配置示例:**\n```\nAI 客戶端類型:雲端客戶端類型(如 DashScopeClient)\napiKey:您的API密鑰(從對應平台獲取)\nregion:beijing(選擇離您最近的區域)\nmodel:qwen3.6-plus(根據可用模型選擇)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步驟 4:保存配置\n\n1. 填寫完所有必要信息後\n2. 點擊頁面底部的 **\"\"保存配置\"\"** 按鈕\n3. 系統會提示保存成功\n\n### 步驟 5:測試連接\n\n1. 點擊頂部導航欄的 **💬 聊天** 菜單\n2. 選擇一個硅基生命體\n3. 發送一條測試消息,如「你好」\n4. 如果收到回覆,說明配置成功\n\n## 常見問題\n\n### Q1:我不知道該選哪個客戶端?\n\n**建議:**\n- 如果您是新手,推薦先使用 **雲端客戶端**,配置簡單,快速上手\n- 如果您注重私隱或有較好電腦配置,選擇 **本地客戶端**\n\n### Q2:可以同時使用兩個客戶端嗎?\n\n不可以。系統一次只能使用一個 AI 客戶端。但您可以隨時在配置頁面切換。\n\n### Q3:切換客戶端後,聊天記錄會丟失嗎?\n\n不會。聊天記錄保存在系統中,與 AI 客戶端無關。切換後仍可查看歷史對話。\n\n### Q4:本地客戶端提示連接失敗?\n\n**解決方法:**\n1. 確認對應的 AI 服務軟件已啟動(查看系統托盤或進程)\n2. 檢查 endpoint 地址是否正確(參考該服務的預設配置)\n3. 在瀏覽器訪問服務地址,應能看到響應\n4. 確認已下載模型:根據具體服務的命令查看模型列表\n\n### Q5:雲端客戶端提示認證失敗?\n\n**解決方法:**\n1. 檢查 API Key 是否正確(格式參考對應平台的要求)\n2. 確認賬號未欠費\n3. 檢查是否超出使用額度\n4. 重新生成 API Key 並更新配置\n\n### Q6:如何獲取雲端客戶端的 API Key?\n\n**通用步驟:**\n1. 訪問對應 AI 服務提供商的控制台網站\n2. 登錄您的賬號\n3. 進入「密鑰管理」或「API 管理」頁面\n4. 點擊「創建密鑰」或「生成 API Key」\n5. 複製生成的 API Key 並妥善保存\n\n### Q7:response 很慢怎麼辦?\n\n**本地客戶端:**\n- 檢查電腦資源使用情況(CPU、記憶體、顯示卡)\n- 嘗試使用較小的模型(如 8B 而不是 32B)\n- 關閉其他佔用資源的程序\n\n**雲端客戶端:**\n- 檢查網絡連接質量\n- 嘗試選擇更近的服務器區域\n- 避開網絡高峰期\n\n### Q8:temperature 參數是什麼?\n\ntemperature 控制 AI 回覆的創造性:\n- **0.0-0.3**:非常保守,回覆可預測,適合事實性問題\n- **0.4-0.7**:平衡模式,適合日常對話(推薦)\n- **0.8-1.0**:非常創新,回覆多樣,適合創意寫作\n\n### Q9:maxTokens 設置多少合適?\n\n- **1024**:短回覆,適合簡單問答\n- **2048**:中等長度,適合一般對話(推薦)\n- **4096+**:長回覆,適合複雜任務或長文生成\n\n注意:設置越大,消耗的資源和時間越多。\n\n### Q10:可以在不同生命體使用不同客戶端嗎?\n\n可以。每個硅基生命體可以獨立配置 AI 客戶端類型。\n\n**設置方法:**\n1. 進入生命體管理頁面\n2. 選擇要配置的生命體\n3. 在該生命體的配置中設置 AIClientType\n4. 如果生命體未設置,則使用全局配置\n\n## 最佳實踐\n\n### 1. 根據任務選擇模型\n\n- **日常對話**:使用中小型模型(8B-14B 或快速模型)\n- **複雜分析**:使用大型模型(32B+ 或高級模型)\n- **代碼生成**:使用專用編程模型\n- **創意寫作**:使用較高 temperature(0.8-0.9)\n\n### 2. 優化成本(雲端客戶端)\n\n- 定期檢查使用量,避免超出免費額度\n- 簡單任務使用快速模型\n- 複雜任務使用高級模型\n- 合理設置 maxTokens,避免浪費\n\n### 3. 提升性能(本地客戶端)\n\n- 優先下載常用模型,避免運行時下載\n- 保持 AI 服務常駐,減少啟動時間\n- 使用顯示卡加速(如有 NVIDIA 顯示卡)\n- 定期清理不用的模型釋放空間\n\n### 4. 安全建議\n\n- 不要分享 API Key 給他人\n- 定期更換 API Key\n- 本地客戶端僅限本地訪問,不要暴露到公網\n- 備份重要配置文件\n\n## 獲取幫助\n\n如果遇到問題:\n1. 查看 [常見問題](#常見問題) 部分\n2. 查看 [配置管理](./config) 了解系統配置說明\n3. 查看系統日誌獲取錯誤詳情\n\";\n\n public override string BeingSoul => @\"\n# 靈魂文件\n\n## 概述\n\n靈魂文件(Soul File)是硅基生命體的核心配置文件,決定了每個硅基生命體的**性格、行為模式、專業能力和工作方式**。\n\n您可以將靈魂文件理解為硅基生命體的**人格設定**或**工作說明書**。它會在每次 AI 對話時自動加載,引導硅基生命體按照您期望的方式思考和行動。\n\n## 靈魂文件的作用\n\n靈魂文件是硅基生命體的**核心驅動**,它定義了:\n\n- 🎭 **角色定位**:這個硅基生命體是誰,擅長什麼領域\n- 📋 **行為準則**:應該如何響應用戶,遵循什麼原則\n- 🔄 **工作流程**:接到任務後如何處理,分幾步完成\n- ⚠️ **行為邊界**:哪些事情可以做,哪些不應該做\n- 💡 **專業要求**:代碼規範、輸出格式、語言風格等\n\n## 如何編輯靈魂文件\n\n### 通過 Web 界面編輯\n\n1. 進入 **硅基生命體** 頁面\n2. 點擊要編輯的硅基生命體卡片\n3. 點擊 **靈魂文件** 鏈接\n4. 在 Markdown 編輯器中修改內容\n5. 點擊 **保存** 按鈕\n\n### 通過 AI 助手編輯\n\n您也可以直接與 **硅基主理人** 對話,讓它幫您修改靈魂文件:\n\n```\n請幫我修改程式助手的靈魂文件,增加對 Python 開發的支援\n```\n\n硅基主理人會幫您更新靈魂文件內容。\n\n## 靈魂文件編寫指南\n\n### 基本結構\n\n靈魂文件使用 **Markdown 格式** 編寫,建議採用以下結構:\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n接到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 彙報結果\n\n# 程式碼規範\n\n- 遵循某種編碼規範\n- 提供必要的註解\n- 考慮邊界情況\n```\n\n### 編寫技巧\n\n1. **角色定義要清晰**:明確說明硅基生命體的職責和專長領域\n2. **設定行為邊界**:說明可以做什麼,不應該做什麼\n3. **提供工作流程**:引導硅基生命體如何處理任務\n4. **使用 Markdown 格式**:支援標題、列表、程式碼區塊等格式\n5. **具體而非模糊**:用具體的例子代替抽象的描述\n\n## 實際案例\n\n### 案例1:程式助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全端開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計與優化\n- Web 前端開發\n\n# 行為準則\n\n1. 始終提供可執行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 不確定時明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮例外處理和邊界情況\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色設定\n\n你是一個友善的客戶服務助手,負責:\n- 解答使用者常見問題\n- 處理簡單投訴\n- 引導使用者完成操作\n- 收集使用者回饋\n\n# 行為準則\n\n1. 始終保持禮貌和耐心\n2. 用簡單易懂的語言解釋\n3. 無法解決時及時轉接人工\n4. 記錄使用者問題和回饋\n\n# 工作流程\n\n1. 問候使用者\n2. 了解使用者需求\n3. 提供解決方案\n4. 確認問題是否解決\n5. 感謝使用者並結束對話\n```\n\n### 案例3:數據分析助手\n\n```markdown\n# 角色設定\n\n你是一個數據分析專家,擅長:\n- 數據清洗和預處理\n- 統計分析和可視化\n- 趨勢預測和異常檢測\n- 生成數據報告\n\n# 輸出要求\n\n1. 提供清晰的分析結論\n2. 使用圖表輔助說明\n3. 標註數據來源和假設\n4. 給出可操作的建議\n```\n\n## 靈魂文件存儲位置\n\n每個硅基生命體的靈魂文件存儲在其數據目錄中:\n\n```\nDataDirectory/SiliconManager/{生命體GUID}/soul.md\n```\n\n系統會自動管理這個文件,您無需手動操作檔案系統。\n\n## 常見問題\n\n### Q: 修改靈魂文件後會立即生效嗎?\n\n**A:** 是的,保存後立即生效。下一次硅基生命體響應時就會使用新的靈魂文件。\n\n### Q: 靈魂文件有大小限制嗎?\n\n**A:** 沒有嚴格的大小限制,但建議控制在合理範圍內(幾千字以內)。過長的靈魂文件可能會影響響應速度。\n\n### Q: 可以完全刪除靈魂文件嗎?\n\n**A:** 不建議刪除靈魂文件。如果內容為空,硅基生命體將失去行為指導,可能產生不可預期的響應。\n\n### Q: 如何備份靈魂文件?\n\n**A:** 建議定期備份重要硅基生命體的靈魂文件。您可以:\n1. 通過 Web 界面複製內容到本地文件\n2. 使用系統的導出功能(如果支援)\n3. 直接備份數據目錄\n\n### Q: 靈魂文件和記憶系統有什麼關係?\n\n**A:** 靈魂文件定義**長期行為模式**,記憶系統記錄**短期對話歷史**。兩者配合工作:\n- 靈魂文件:告訴硅基生命體你是什麼樣的角色\n- 記憶系統:告訴硅基生命體之前聊過什麼\n\n### Q: 不同硅基生命體可以使用相同的靈魂文件嗎?\n\n**A:** 可以,但不建議。每個硅基生命體應該有獨特的角色定位,避免功能重複。\n\n## 最佳實踐\n\n1. **持續優化**:根據實際使用反饋不斷優化靈魂文件\n2. **版本管理**:重大修改前備份當前版本\n3. **測試驗證**:修改後通過對話測試效果\n4. **保持簡潔**:用精煉的語言表達核心要求\n5. **避免矛盾**:確保各項準則之間不衝突\n6. **定期審查**:定期檢查靈魂文件是否仍然適用\n\n## 故障排除\n\n### 問題:硅基生命體行為不符合預期\n\n**檢查清單:**\n1. 靈魂文件內容是否清晰準確\n2. 是否添加了足夠的行為指導\n3. 是否存在相互矛盾的指令\n4. 是否提供了具體的工作流程\n\n**解決方法:**\n1. 重寫模糊的描述\n2. 添加更多具體的行為準則\n3. 提供範例說明期望的輸出\n4. 測試並持續優化\n\n### 問題:保存靈魂文件失敗\n\n**可能原因:**\n1. 檔案系統權限問題\n2. 磁碟空間不足\n3. 文件被其他程序佔用\n\n**解決方法:**\n1. 檢查系統日誌獲取詳細錯誤信息\n2. 確認數據目錄可寫\n3. 重啟系統後重試\n\n## 相關功能\n\n- 🤖 [硅基生命體管理](being-management) - 創建和管理硅基生命體\n- 💬 [聊天系統](chat-system) - 與硅基生命體對話\n- 🧠 [AI 客戶端配置](ai-clients) - 配置 AI 服務\n- 📝 [記憶系統](memory) - 管理對話歷史\n\";\n\n public override string AuditLog => @\"\n# 審計日誌\n\n## 概述\n\n審計日誌(Audit Log)是 Silicon Life 平台的 **Token 使用監控系統**,幫助您追蹤和管理所有硅基生命體的 AI 調用消耗。\n\n通過審計日誌,您可以:\n- 📊 **查看 Token 消耗統計**:了解每個硅基生命體使用了多少 Token\n- 📈 **分析使用趨勢**:按小時、日、月查看 Token 使用變化\n- 🔍 **篩選和對比**:按時間範圍、硅基生命體、AI 客戶端類型篩選數據\n- 💾 **匯出數據**:將審計數據匯出為 CSV 文件進行進一步分析\n\n**什麼是 Token?** \nToken 是 AI 模型處理文本的基本單位。每次硅基生命體調用 AI 時,都會消耗 Token:\n- **Prompt Tokens**:發送給 AI 的輸入文本(包括靈魂文件、歷史記錄、用戶消息等)\n- **Completion Tokens**:AI 生成的回復文本\n- **Total Tokens**:總共消耗的 Token(Prompt + Completion)\n\n## 訪問審計日誌\n\n### 進入審計頁面\n\n1. 啟動 Silicon Life 平台\n2. 在左側導航菜單點擊 \"\"審計\"\"(📊圖標)\n3. 進入審計日誌儀表盤\n\n### 權限要求\n\n- 📊 **查看審計日誌**:需要硅基主理人(Curator)權限\n- 🔒 普通硅基生命體無法訪問審計功能\n- 這是為了確保只有管理員才能查看全局的 Token 使用情況\n\n## 審計儀表盤功能\n\n### 📈 趨勢圖表\n\n審計頁面頂部顯示 **Token 使用趨勢圖**,包含:\n\n- **時間範圍選擇器**:\n - 今日(Today):按小時顯示今天的 Token 使用\n - 本週(Week):顯示本週的 Token 使用趨勢\n - 本月(Month):按天顯示本月的 Token 使用\n - 今年(Year):按月顯示今年的 Token 使用\n\n- **趨勢數據**:\n - 折線圖顯示 Token 使用量隨時間的變化\n - 懸停在數據點上可查看具體數值\n - 幫助您發現使用高峰和低谷\n\n### 📊 統計摘要\n\n儀表盤顯示關鍵統計數據:\n\n- **總請求次數**:AI 調用的總次數\n- **成功/失敗次數**:成功和失敗的 AI 調用分別有多少\n- **Token 消耗**:\n - 輸入 Token 總數(Prompt Tokens)\n - 輸出 Token 總數(Completion Tokens)\n - 總 Token 消耗(Total Tokens)\n\n### 🔍 篩選功能\n\n您可以使用篩選器精確查看特定數據:\n\n- **按硅基生命體篩選**:查看特定硅基生命體的 Token 使用\n- **按 AI 客戶端篩選**:查看特定 AI 服務(如 Ollama、阿里雲百煉)的使用情況\n- **組合篩選**:同時使用多個篩選條件\n\n### 📋 詳細分類\n\n#### 按 AI 客戶端類型統計\n\n顯示每個 AI 客戶端的 Token 使用量:\n- OllamaClient(本地 Ollama 服務)\n- DashScopeClient(阿里雲百煉)\n- 其他已配置的 AI 客戶端\n\n幫助您了解:\n- 哪個 AI 服務使用最多\n- 本地模型和雲模型的使用對比\n- 是否需要調整 AI 客戶端配置\n\n#### 按硅基生命體統計\n\n顯示每個硅基生命體的 Token 使用量:\n- 硅基生命體名稱\n- Token 消耗總量\n- 請求次數\n\n幫助您發現:\n- 哪些硅基生命體最活躍\n- Token 消耗是否合理\n- 是否需要調整某些生命體的使用頻率\n\n### 💾 數據匯出\n\n點擊 \"\"匯出 CSV\"\" 按鈕,可以:\n\n- 將當前篩選條件下的所有審計數據匯出為 CSV 文件\n- CSV 文件包含:\n - 時間戳\n - 硅基生命體 ID\n - AI 客戶端類型\n - 輸入 Token 數\n - 輸出 Token 數\n - 總 Token 數\n - 是否成功\n\n**使用場景**:\n- 在 Excel 中進行更深入的數據分析\n- 製作自定義報表\n- 長期保存審計記錄\n- 與其他團隊成員分享數據\n\n## 使用場景\n\n### 場景 1:監控 Token 消耗\n\n**需求**:您想了解本月 AI 服務的總消耗\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看\"\"總 Token 消耗\"\"統計\n4. 查看趨勢圖,了解每日消耗變化\n\n**結果**:您可以清楚看到本月總共消耗了多少 Token,以及哪些天使用量最高。\n\n### 場景 2:排查異常消耗\n\n**需求**:您發現 AI 服務費用異常高,想找出原因\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇異常費用的時間段\n3. 查看按硅基生命體的統計\n4. 找出消耗最高的硅基生命體\n5. 點擊該生命體,查看詳細趨勢\n6. 必要時匯出 CSV 進行深入分析\n\n**結果**:您可以定位到是哪個硅基生命體在什麼時間消耗了大量 Token,進一步檢查其靈魂文件或任務配置是否合理。\n\n### 場景 3:對比不同 AI 服務\n\n**需求**:您想比較本地 Ollama 和阿里雲百煉的使用情況\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看按 AI 客戶端類型的統計\n4. 對比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**結果**:您可以了解:\n- 本地模型和雲模型的使用比例\n- 哪個服務更經濟\n- 是否需要調整默認 AI 客戶端\n\n### 場景 4:監控特定硅基生命體\n\n**需求**:您新創建了一個編程助手,想監控它的 Token 使用是否合理\n\n**操作步驟**:\n1. 進入審計頁面\n2. 在篩選器中選擇該編程助手的 ID 或名稱\n3. 查看其 Token 使用趨勢\n4. 對比其他硅基生命體的使用量\n\n**結果**:您可以評估該編程助手的效率,判斷是否需要優化其靈魂文件或工作方式。\n\n## 審計工具(AI 調用)\n\n硅基生命體也可以使用 **TokenAuditTool** 工具查詢 Token 使用情況:\n\n### 查詢 Token 摘要\n\n**命令示例**:\n```\n查詢本月 Token 使用情況\n```\n\n**返回信息**:\n- 總請求次數\n- 成功/失敗次數\n- 輸入/輸出/總 Token 數\n- 按 AI 客戶端分類統計\n- 按硅基生命體分類統計\n\n### 查詢使用趨勢\n\n**命令示例**:\n```\n顯示本週 Token 使用趨勢\n```\n\n**返回信息**:\n- 按天或按小時的 Token 使用量\n- 幫助您了解使用模式\n\n### 工具參數\n\nTokenAuditTool 支持以下參數:\n\n- `time_range`:時間範圍(today/week/month/year)\n- `client_type`:AI 客戶端類型(可選)\n- `being_id`:硅基生命體 ID(可選)\n\n**注意**:這是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 數據說明\n\n### 記錄內容\n\n每次 AI 調用都會記錄以下信息:\n\n- **時間戳**:AI 調用的時間(UTC)\n- **硅基生命體 ID**:發起調用的生命體\n- **AI 客戶端類型**:使用的 AI 服務(如 OllamaClient)\n- **輸入 Token 數**:發送給 AI 的文本 Token 數\n- **輸出 Token 數**:AI 回復的文本 Token 數\n- **總 Token 數**:輸入 + 輸出\n- **會話 ID**:所屬的聊天會話\n- **是否成功**:AI 調用是否成功\n\n### 數據存儲\n\n- 審計記錄使用 **時間索引存儲**(ITimeStorage)\n- 支持按時間範圍高效查詢\n- 數據持久化保存,重啟後不丟失\n\n### Token 計算說明\n\n**什麼是 Token?**\n- Token 是 AI 模型處理文本的基本單位\n- 一個 Token 約等於 0.75 個英文單詞或 1-2 個中文字符\n- 不同 AI 模型的 Token 計算方式略有不同\n\n**為什麼需要監控 Token?**\n- 雲 AI 服務(如阿里雲百煉)按 Token 收費\n- 了解 Token 使用有助於控制成本\n- 發現異常使用模式(如無限循環調用)\n- 優化硅基生命體的配置和靈魂文件\n\n## 常見問題\n\n### Q: 為什麼我看不到審計頁面?\n\n**A**: 審計功能需要硅基主理人(Curator)權限。請確認:\n- 您是平台的管理員或硅基主理人\n- 硅基生命體沒有查看審計日誌的權限\n- 如有權限問題,請聯系平台管理員\n\n### Q: 審計數據顯示\"\"無數據\"\"?\n\n**A**: 可能的原因:\n- 所選時間範圍內沒有 AI 調用\n- 篩選條件過於嚴格,沒有匹配的記錄\n- 硅基生命體還沒有與 AI 對話過\n\n**解決方法**:\n- 嘗試調整時間範圍(如選擇\"\"本月\"\"而不是\"\"今日\"\")\n- 清除篩選條件\n- 先與硅基生命體進行一些對話\n\n### Q: Token 使用量為什麼突然增加?\n\n**A**: 可能的原因:\n- 新增了大量對話記錄(歷史記錄變長,Prompt Token 增加)\n- 靈魂文件變得非常複雜\n- 某個硅基生命體頻繁調用 AI\n- AI 任務或定時器大量執行\n\n**排查方法**:\n- 使用篩選器查看具體是哪個硅基生命體\n- 查看趨勢圖定位具體的時間點\n- 檢查該硅基生命體的靈魂文件和任務配置\n- 匯出 CSV 進行詳細分析\n\n### Q: 匯出的 CSV 文件可以用什麼打開?\n\n**A**: CSV 文件可以用以下軟件打開:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本編輯器(如記事本、VS Code)\n\n### Q: 審計數據會保存多久?\n\n**A**: \n- 審計記錄使用文件系統持久化存儲\n- 默認情況下數據會一直保存\n- 如需清理舊數據,可以手動刪除存儲目錄中的審計記錄文件\n- 建議定期匯出重要數據作為備份\n\n### Q: 為什麼有些 AI 調用沒有記錄?\n\n**A**: 可能的原因:\n- AI 客戶端沒有返回 Token 使用信息\n- Token 記錄服務未正確初始化\n- 調用失敗且未生成 Token 統計\n\n**注意**:只有包含 Token 信息的 AI 響應才會被記錄。\n\n### Q: 可以刪除審計記錄嗎?\n\n**A**: \n- 當前版本不支持通過界面刪除審計記錄\n- 審計記錄存儲在文件系統的時間索引目錄中\n- 如需清理,可以手動刪除存儲目錄中的審計文件\n- **建議先匯出備份再刪除**\n\n## 最佳實踐\n\n### 1. 定期監控 Token 使用\n\n- 📅 每週或每月查看一次審計儀表盤\n- 📊 關注 Token 使用趨勢,發現異常及時排查\n- 💰 如果使用雲 AI 服務,關注費用與 Token 使用的關係\n\n### 2. 使用篩選功能精準定位\n\n- 🔍 當發現問題時,先用篩選器縮小範圍\n- 🎯 按硅基生命體篩選,定位具體的生命體\n- 🤖 按 AI 客戶端篩選,對比不同服務的使用情況\n\n### 3. 定期匯出數據\n\n- 💾 每月匯出一次審計數據作為備份\n- 📈 在 Excel 中製作自定義圖表和報表\n- 📋 長期保存數據以便進行年度對比分析\n\n### 4. 優化 Token 使用\n\n根據審計數據優化:\n- 📝 精簡靈魂文件(減少不必要的設定)\n- 🗂️ 控制記憶數量(避免歷史記錄過長)\n- ⏱️ 調整定時器頻率(減少不必要的 AI 調用)\n- 🎯 優化任務描述(提高效率,減少反復調用)\n\n### 5. 設置使用預警\n\n- 📊 關注 Token 使用的異常波動\n- 🔔 如果發現某個硅基生命體突然大量消耗 Token,及時檢查\n- 🛑 必要時暫停該生命體,排查問題\n\n## 相關功能\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [任務系統](/help/task) - 配置和管理硅基生命體的定時任務\n- [記憶系統](/help/memory) - 了解記憶如何影響 Token 使用\n- [權限管理](/help/permission) - 了解硅基主理人權限和訪問控制\n- [配置管理](/help/config) - 配置 AI 客戶端和其他系統設置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知識圖譜\n\n## 概述\n\n知識圖譜是硅基生命體的**知識管理與可視化系統**,以圖形化的方式展示硅基生命體學習和積累的知識。通過直觀的節點和連線,您可以清晰地看到知識之間的關聯關係。\n\n## 什麼是知識三元組?\n\n知識圖譜的基本單位是**知識三元組**,采用\"\"主體-關係-客体\"\"的結構:\n\n```\n(主體) -[關係]-> (客體)\n```\n\n**示例:**\n- `(小明) -[喜歡]-> (蘋果)`\n- `(Python) -[是]-> (編程語言)`\n- `(地球) -[圍繞]-> (太陽) 旋轉`\n\n這種結構讓硅基生命體能夠像人類一樣理解和組織知識。\n\n## 訪問知識圖譜\n\n### 入口位置\n\n1. 點擊左側導航欄的 **📚 知識庫** 圖標\n2. 系統會自動加載並顯示知識圖譜可視化頁面\n\n### 界面佈局\n\n知識圖譜頁面包含:\n\n- **頂部標題**:顯示\"\"知識圖譜可視化\"\"\n- **統計面板**:顯示節點數量、邊數量等統計信息\n- **主畫布區域**:展示知識圖譜的可視化圖形\n- **加載提示**:數據加載中會顯示提示信息\n\n## 圖譜可視化\n\n### 節點(Nodes)\n\n節點代表知識中的**實體**(主體或客體):\n\n- **圓形節點**:每個節點代表一個實體\n- **節點標籤**:顯示實體的名稱\n- **節點大小**:根據連接數量自動調整(連接越多,節點越大)\n- **節點顏色**:\n - 藍色邊框:普通節點\n - 高亮顯示:鼠標懸停時\n\n### 邊(Edges)\n\n邊代表知識中的**關係**(謂語):\n\n- **帶箭頭連線**:表示從主體指向客體的關係\n- **連線顏色**:半透明藍色 `rgba(100, 150, 255, 0.6)`\n- **箭頭標識**:清晰顯示關係的方向\n\n### 佈局算法\n\n知識圖譜采用**圓形佈局算法**:\n\n- 所有節點均勻分佈在圓形軌道上\n- 節點之間保持合理間距\n- 自動適應畫布大小\n\n## 交互功能\n\n### 鼠標操作\n\n- **懸停節點**:節點高亮顯示,便於識別\n- **查看關係**:通過箭頭方向理解關係走向\n- **縮放畫布**:瀏覽器原生縮放功能(Ctrl + 滾輪)\n\n### 數據加載\n\n- **自動加載**:進入頁面時自動從系統加載知識數據\n- **實時刷新**:重新訪問頁面可獲取最新知識\n- **加載提示**:數據加載中會顯示\"\"正在加載知識圖譜數據...\"\"\n\n## 知識管理\n\n### 知識如何產生?\n\n硅基生命體通過以下方式積累知識:\n\n1. **對話學習**:在與用戶對話中抽取關鍵信息\n2. **工具調用**:通過知識工具(KnowledgeTool)添加知識\n3. **文件分析**:分析上傳的文件內容提取知識\n4. **任務執行**:在執行任務過程中積累領域知識\n\n### 知識工具操作\n\n硅基主理人或硅基生命體可以通過對話讓AI執行知識操作:\n\n**添加知識:**\n```\n請添加知識:(Python) -[是]-> (編程語言)\n```\n\n**查詢知識:**\n```\n查找所有關於\"\"Python\"\"的知識\n```\n\n**搜索知識:**\n```\n搜索包含\"\"編程\"\"的知識\n```\n\n**查找關係路徑:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之間的關係路徑\n```\n\n### 知識屬性\n\n每條知識條目包含豐富的元數據:\n\n- **唯一ID**:每條知識的唯一標識\n- **版本號**:支持知識更新和版本管理\n- **置信度**:0.0-1.0,表示知識的可靠程度\n- **來源**:知識的來源(對話、文件、工具等)\n- **分類**:知識所屬的領域或類別\n- **標籤**:自定義標籤,便於分類檢索\n- **創建者**:添加該知識的硅基生命體\n- **創建時間**:知識添加的時間戳\n- **驗證狀態**:未驗證/已驗證/已拒絕\n\n## 統計信息\n\n知識圖譜頁面會顯示以下統計數據:\n\n- **節點總數**:知識圖譜中所有實體的數量\n- **邊總數**:實體之間關係的數量\n- **知識條目數**:系統中的知識三元組總數\n\n這些統計信息幫助您了解硅基生命體的知識積累程度。\n\n## 使用場景\n\n### 1. 知識可視化\n\n直觀查看硅基生命體學到了什麼:\n\n1. 進入知識圖譜頁面\n2. 觀察節點分佈和連接關係\n3. 了解知識的組織結構和關聯\n\n### 2. 知識驗證\n\n檢查硅基生命體的學習成果:\n\n1. 查看特定領域的知識節點\n2. 驗證知識的準確性\n3. 通過對話補充或修正知識\n\n### 3. 知識探索\n\n發現知識之間的關聯:\n\n1. 觀察高度連接的節點(核心概念)\n2. 追蹤關係路徑,發現間接關聯\n3. 識別知識空白,指導進一步學習\n\n## 常見問題\n\n### Q: 為什麼知識圖譜是空的?\n\n**A:** 如果硅基生命體還沒有學習任何知識,圖譜會顯示為空。可以通過以下方式添加知識:\n- 與硅基生命體對話,讓它學習新信息\n- 上傳文件讓硅基生命體分析\n- 直接要求硅基生命體添加特定知識\n\n### Q: 知識圖譜會自動更新嗎?\n\n**A:** 知識圖譜數據是實時存儲的,但頁面需要刷新才能顯示最新數據。當硅基生命體學習新知識後,重新訪問知識圖譜頁面即可看到更新。\n\n### Q: 節點太多時如何查看?\n\n**A:** 當知識量較大時:\n- 使用瀏覽器的縮放功能(Ctrl + 滾輪)\n- 關注高連接度的核心節點\n- 通過查詢工具搜索特定主題的知識\n\n### Q: 如何刪除錯誤的知識?\n\n**A:** 您可以通過對話要求硅基生命體刪除或修正知識:\n```\n請刪除關於\"\"...\"\"的錯誤知識\n```\n或\n```\n請更新知識:(舊知識) 改為 (新知識)\n```\n\n### Q: 知識圖譜的數據存儲在哪裡?\n\n**A:** 知識數據存儲在系統的數據目錄中,采用JSON格式。系統會自動管理知識的存儲、索引和查詢。\n\n### Q: 可以導出知識圖譜嗎?\n\n**A:** 目前知識圖譜主要用於在線可視化查看。如需導出知識數據,可以要求硅基生命體通過工具查詢並生成報告。\n\n## 最佳實踐\n\n### 1. 定期查看知識積累\n\n- 每週查看知識圖譜,了解硅基生命體的學習進度\n- 關注新增的節點和關係\n- 驗證重要知識的準確性\n\n### 2. 引導知識學習\n\n- 主動提供高質量的知識輸入\n- 糾正錯誤知識,保持知識庫的準確性\n- 為知識添加分類和標籤,便於管理\n\n### 3. 利用知識圖譜輔助對話\n\n- 在對話中引用已有的知識\n- 要求硅基生命體基於現有知識推理\n- 探索知識之間的關聯,發現新的見解\n\n### 4. 知識質量控制\n\n- 關注知識的置信度評分\n- 驗證關鍵知識的準確性\n- 及時更新過時或錯誤的知識\n\n## 相關文檔\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [聊天功能](/help/chat-system) - 與硅基生命體對話學習知識\n- [任務系統](/help/task) - 配置知識學習任務\n- [記憶系統](/help/memory) - 了解知識如何影響對話記憶\n\";\n\n public override string WorkNotes => @\"\n# 工作筆記\n## 概述\n工作筆記是硅基生命體的**個人知識記錄系統**,類似於數字日記或工作日誌。每個硅基生命體都可以創建、管理和檢索自己的工作筆記,記錄學習心得、工作經驗、思考感悟等內容。\n工作筆記支持兩種模式:\n- **個人工作筆記**:屬於硅基生命體私人所有,默認僅自己可見\n- **項目工作筆記**:屬於項目空間,項目成員可以共同協作\n## 主要功能\n### 核心特性\n- **分頁記錄**:每條筆記獨立成頁,按頁碼順序組織\n- **Markdown支持**:內容支持Markdown格式,可編寫富文本\n- **關鍵詞標記**:可為筆記添加關鍵詞,便於搜索和分類\n- **版本控制**:每次編輯自動更新版本號,記錄修改歷史\n- **作者追蹤**:記錄創建者和最後修改者信息\n- **時間線瀏覽**:按時間順序查看所有筆記\n- **全文搜索**:支持按關鍵詞、摘要、內容搜索筆記\n### 兩種工作筆記類型\n| 類型 | 所有權 | 默認可見性 | 適用場景 |\n|------|--------|-----------|----------|\n| 個人工作筆記 | 硅基生命體 | 私有 | 個人日記、學習筆記、思考記錄 |\n| 項目工作筆記 | 項目空間 | 公開 | 項目進度、協作記錄、會議紀要 |\n## 訪問工作筆記\n### 入口位置\n**個人工作筆記**:\n1. 在左側導航欄点击 **📝 工作筆記** 圖標\n2. 或在硅基生命體詳情頁找到工作筆記入口\n**項目工作筆記**:\n1. 進入項目詳情頁\n2. 点击 **工作筆記** 標籤頁\n### 界面說明\n工作筆記頁面包含兩個主要區域:\n**筆記網格區**:\n- 以卡片形式展示所有筆記\n- 每張卡片顯示頁碼、摘要、更新時間\n- 懸停卡片有上浮動畫效果\n- 点击卡片打開筆記詳情\n**筆記詳情區**:\n- 全屏展示筆記完整內容\n- 顯示元信息(摘要、關鍵詞、更新時間)\n- 內容以Markdown格式渲染\n- 点击關閉按鈕返回列表\n## 創建筆記\n### 通過AI工具創建\n硅基生命體可以通過對話讓AI創建筆記:\n**創建個人筆記**:\n```\n請幫我創建一條工作筆記:\n- 摘要:學習了知識圖譜的概念\n- 內容:知識圖譜是以圖結構表示知識的方式...\n- 關鍵詞:知識圖譜, AI, 學習\n```\n**創建項目筆記**:\n```\n請在項目XXX中创建工作筆記:\n- 摘要:項目進度更新 - 第1周\n- 內容:本周完成了需求分析階段...\n- 關鍵詞:進度, 周報\n```\n### 筆記必填字段\n- **摘要**:簡短描述筆記內容(必填)\n- **內容**:筆記的詳細內容,支持Markdown(必填)\n- **關鍵詞**:用逗號分隔的關鍵詞(可選)\n### 自動記錄的信息\n- **創建時間**:自動記錄UTC時間\n- **創建者**:自動記錄創建者的GUID\n- **頁碼**:系統自動分配唯一頁碼\n- **版本號**:初始版本為1\n## 查看和管理筆記\n### 瀏覽筆記列表\n1. 打開工作筆記頁面\n2. 查看筆記卡片網格\n3. 頁面頂部顯示總頁數統計\n4. 卡片按頁碼順序排列\n### 查看筆記詳情\n1. 点击任意筆記卡片\n2. 筆記詳情全屏展開\n3. 查看以下信息:頁碼標題、摘要、關鍵詞、更新時間、完整內容(Markdown渲染)\n4. 点击右上角 **×** 關閉詳情\n### 筆記卡片信息\n每張卡片顯示:\n- **Page X**:頁碼標識\n- **摘要內容**:筆記的簡短描述\n- **更新時間**:最後修改時間\n## 搜索筆記\n### 搜索方式\n**通過AI工具搜索**:搜索包含關鍵詞的工作筆記\n**搜索範圍**:筆記摘要、筆記內容、關鍵詞字段\n### 生成筆記目錄\n可以要求AI生成所有筆記的目錄概覽:\n```\n生成我的工作筆記目錄\n```\n## 更新筆記\n### 編輯筆記內容\n通過AI工具更新筆記,可以只更新摘要、內容或關鍵詞中的任意一項\n### 更新特性\n- **選擇性更新**:可以只更新部分字段\n- **版本遞增**:每次編輯版本號自動+1\n- **修改追蹤**:記錄最後修改者GUID\n- **時間更新**:更新時間自動刷新\n## 刪除筆記\n### 刪除操作\n通過AI工具刪除筆記,需要提供頁碼或筆記ID\n### 刪除確認\n- 刪除後無法恢復,請謹慎操作\n- 刪除操作會記錄到審計日誌\n## 權限控制\n### 個人工作筆記權限\n- **創建者**:完全控制(創建、查看、編輯、刪除)\n- **硅基主理人**:可以管理所有硅基生命體的筆記\n- **其他用戶**:無訪問權限\n### 項目工作筆記權限\n- **項目成員**:可以創建、查看、編輯項目筆記\n- **非項目成員**:無訪問權限\n- **硅基主理人**:可以管理所有項目筆記\n## 使用場景\n### 個人學習記錄:記錄學習新知識的過程,添加摘要、內容和關鍵詞。\n### 項目進度跟蹤:記錄項目每周進展,跟蹤任務完成情況。\n### 工作經驗總結:總結工作中的經驗教訓,便於日後查閱。\n### 會議紀要記錄:記錄項目會議內容,保存決策和討論結果。\n## 最佳實踐\n### 1. 規範摘要編寫:摘要控制在20字以內,清晰表達筆記核心內容。\n### 2. 合理使用關鍵詞:使用3-5個關鍵詞,用逗號分隔。\n### 3. 內容結構化:使用Markdown標題分級,重要信息使用列表。\n### 4. 定期整理筆記:定期生成目錄概覽,刪除過期或無用筆記。\n### 5. 項目筆記協作:明確記錄作者信息,編輯時說明修改原因。\n## 常見問題\n### Q1: 工作筆記和記憶系統有什麼區別?\n**A**: 工作筆記是主動記錄的結構化內容,類似日記;記憶系統是自動或手動保存的對話片段和事實。\n### Q2: 筆記可以設置密碼保護嗎?\n**A**: 當前版本不支持密碼保護,但通過權限系統控制訪問。\n### Q3: 筆記有數量限制嗎?\n**A**: 沒有硬性限制,建議定期整理保持筆記質量。\n### Q4: 可以導出筆記嗎?\n**A**: 當前版本不支持直接導出,可以通過API獲取筆記數據。\n### Q5: 筆記的版本歷史可以查看嗎?\n**A**: 當前版本只保留最新版本,不保存歷史版本。\n### Q6: 項目筆記和個人筆記可以互相轉換嗎?\n**A**: 不支持直接轉換,可以創建新筆記並複製內容。\n## 相關文檔\n- [硅基生命體管理](/help/being-management) - 了解如何管理硅基生命體\n- [項目管理](/help/projects) - 了解項目空間和協作\n- [任務管理](/help/task) - 了解任務分配和跟蹤\n- [知識圖譜](/help/knowledge-graph) - 了解知識的可視化展示\n- [權限管理](/help/permission) - 了解權限控制機制\n\";\n\n public override string Projects => @\"\n# 項目管理\n## 概述\n項目管理是硅基生命體系統的**協作工作空間**,為多個硅基生命體提供共同工作的環境。通過項目空間,硅基主理人可以組織和管理硅基生命體團隊,分配任務,跟蹤進度,實現複雜的協作目標。\n項目是硅基生命體系統的核心組織單元,每個項目擁有獨立的任務系統、工作筆記和成員列表。\n## 主要功能\n### 核心特性\n- **項目生命週期管理**:創建、歸檔、恢復、銷毀項目\n- **成員管理**:分配和移除項目成員\n- **任務協作**:項目專屬的任務管理系統\n- **工作筆記**:項目級別的共享工作筆記\n- **項目信息**:名稱、描述、狀態等元信息管理\n- **歸檔機制**:支持項目歸檔和恢復,保護歷史數據\n### 項目狀態\n| 狀態 | 說明 | 可執行操作 |\n|------|------|-----------|\n| 活躍 | 正常運行的項目 | 所有操作 |\n| 已歸檔 | 暫停的項目,數據保留 | 恢復、查看 |\n| 已銷毀 | 永久刪除的項目 | 無 |\n## 訪問項目管理\n### 入口位置\n**硅基主理人專屬功能**:\n- 項目管理工具僅限硅基主理人使用\n- 通過對話讓AI執行項目管理操作\n- 在硅基生命體管理界面查看項目關聯\n### 項目頁面\n每個項目有專屬頁面:訪問`/project/{項目ID}`查看項目詳情、工作筆記、任務列表和成員列表\n## 創建項目\n### 創建操作\n通過AI工具創建項目:提供一個清晰的項目名稱和詳細描述(建議填寫)\n### 創建後自動設置\n- **項目ID**:系統自動生成唯一GUID\n- **創建時間**:記錄UTC創建時間\n- **初始狀態**:活躍狀態\n- **成員列表**:初始為空,需後續分配\n## 管理項目成員\n### 分配成員到項目:將硅基生命體加入項目,需要提供項目ID和硅基生命體ID(GUID)\n### 從項目移除成員:將硅基生命體移出項目,需要提供項目ID和硅基生命體ID。\n### 查看項目成員:列出項目的所有成員。\n### 成員權限:\n- **項目成員**:可以創建項目任務、編寫項目筆記。\n- **非項目成員**:無法訪問項目資源。\n- **硅基主理人**:可以管理所有項目的成員。\n## 更新項目信息:可以通過AI工具更新項目名稱和描述,支持單獨更新或同時更新。\n## 項目生命週期管理:\n**歸檔項目**:將暫時不活躍的項目歸檔。歸檔效果:項目數據完整保留,成員仍然關聯,可以從歸檔列表中恢復。適用場景:項目暫時擱置、階段性項目完成、需要整理項目列表。\n**恢復項目**:從歸檔狀態恢復項目。恢復效果:項目狀態變回活躍,所有數據完整恢復,成員關係保持不變。\n**銷毀項目**:永久刪除項目(不可恢復)。銷毀效果:項目數據永久刪除,關聯任務和工作筆記清理,成員關係解除。銷毀前確認:確認項目確實不再需要,備份重要數據(如需要),通知項目成員。\n**查看項目列表和詳情**:列出所有活躍項目(或包括已歸檔的);查看項目詳情獲取項目ID、名稱、描述、狀態、創建時間、成員列表、任務統計等完整信息。\n## 項目協作功能\n**項目任務**:每個項目擁有獨立的任務系統。創建項目任務需提供標題、描述、優先級(數字越小優先級越高)。任務狀態流轉:待處理(Pending)→ 進行中(Running)→ 已完成(Completed)/ 已失敗(Failed)/ 已取消(Cancelled)。\n**項目工作筆記**:每個項目擁有共享的工作筆記系統:所有項目成員可以創建和編輯,按頁碼組織便於追溯,記錄作者信息追蹤貢獻,支持Markdown格式。\n**項目與個人資源對比**:工作筆記(個人:私有日記;項目:共享協作筆記)、任務(個人:個人任務;項目:項目協作任務)、知識圖譜(個人:個人知識;項目:項目知識-未來)、記憶(個人:個人記憶;項目:項目記憶-未來)。\n## 使用場景\n軟件開發項目、研究項目、學習項目等協作場景,均支持創建項目、分配成員、創建任務、記錄筆記、跟蹤進度、歸檔完成項目。\n## 最佳實踐:\n1. 項目命名規範:使用清晰的項目名稱,包含項目類型或目標,避免使用模糊縮寫。\n2. 詳細描述項目:詳細說明項目目標和範圍,記錄關鍵里程碑,說明預期成果。\n3. 合理分配成員:根據技能和角色分配成員,避免一個成員參與過多項目。\n4. 任務優先級管理:關鍵任務設置高優先級(1-2),普通任務設置中優先級(3-4)。\n5. 定期更新項目筆記:每周至少更新一次進度,記錄重要決策和變更。\n6. 適時歸檔項目:完成的項目及時歸檔,長期不活躍的項目考慮歸檔。\n7. 謹慎使用銷毀功能:銷毀前雙重確認,考慮先歸檔觀察一段時間。\n## 權限控制:硅基主理人可以管理項目全生命週期;項目成員可以參與協作;非項目成員無法訪問。工具權限:`project`工具僅限硅基主理人;`project_task`和`project_work_note`工具項目成員和硅基主理人可用。\n## 常見問題:\nQ1: 項目數量有上限嗎?**A**: 當前版本沒有硬性限制,建議保持合理的項目數量。\nQ2: 歸檔項目會佔用存儲空間嗎?**A**: 是的,歸檔項目的所有數據都會保留。\nQ3: 可以同時屬於多個項目嗎?**A**: 可以,一個硅基生命體可以同時被分配到多個項目。\nQ4: 項目成員可以自己退出項目嗎?**A**: 當前版本不支持成員自行退出,需要硅基主理人執行移除操作。\nQ5: 歸檔的項目還能添加任務嗎?**A**: 不能,需要先恢復為活躍狀態。\nQ6: 刪除項目時,任務和筆記會一起刪除嗎?**A**: 是的,此操作不可恢復。\nQ7: 可以複製項目嗎?**A**: 當前版本不支持直接複製項目。\nQ8: 項目有截止日期嗎?**A**: 當前版本不強制設置截止日期,可以通過任務管理時間。\n## 相關文檔:任務管理、工作筆記、硅基生命體管理、權限管理、審計日誌。\n\";\n\n public override string Logging => @\"\n# 日誌系統\n\n## 概述\n\n日誌系統是 Silicon Life Collective 平台的核心基礎設施,用於記錄系統運行狀態、硅基生命體行為、錯誤信息和調試數據。系統同時輸出到控制台和文件系統,並提供靈活的日誌級別過濾功能。\n\n## 主要功能\n\n- **多級別日誌記錄**:支持 6 種日誌級別(Trace、Debug、Information、Warning、Error、Critical)\n- **多輸出目標**:同時支持控制台彩色輸出和文件系統持久化存儲\n- **智能過濾**:支持按日誌級別、時間範圍、硅基生命體進行篩選\n- **分類管理**:按類別組織日誌,便於定位問題\n- **異常記錄**:自動記錄異常堆棧信息,輔助故障排查\n\n## 日誌級別說明\n\n系統定義了以下日誌級別(按嚴重程度遞增):\n\n| 級別 | 說明 | 使用場景 |\n|------|------|----------|\n| **Trace** | 最詳細的日誌 | 開發調試,包含敏感數據 |\n| **Debug** | 調試信息 | 交互式調查,調試用途 |\n| **Information** | 常規信息 | 跟蹤應用程序常規流程,具有長期價值 |\n| **Warning** | 警告信息 | 異常或意外事件,但不導致執行停止 |\n| **Error** | 錯誤信息 | 當前執行流程因失敗而停止 |\n| **Critical** | 嚴重錯誤 | 系統崩潰或災難性故障,需要立即處理 |\n| **None** | 不記錄 | 用於禁用某個類別的日誌 |\n\n## 使用指南\n\n### 在哪裡查看日誌?\n\n系統提供兩種日誌查看方式:\n\n1. **控制台日誌**:運行程序時,終端窗口會實時顯示彩色日誌\n - 不同顏色代表不同嚴重程度(紅色=錯誤,黃色=警告等)\n - 適合開發調試和實時監控\n\n2. **文件日誌**:所有日誌自動保存到 `data/Log/` 目錄\n - 永久保存,可隨時查看歷史記錄\n - 適合問題追蹤和事後分析\n\n## 配置選項\n\n### 調整日誌詳細程度\n\n您可以在配置文件中設置日誌的詳細程度:\n\n- **開發調試時**:設置為 \"\"Debug\"\" 或 \"\"Trace\"\",查看更詳細的信息\n- **日常使用時**:設置為 \"\"Information\"\",記錄常規操作\n- **生產環境**:設置為 \"\"Warning\"\",僅記錄問題和錯誤\n\n## 日誌查看與篩選\n\n日誌文件保存在 `data/Log/` 目錄下,按時間自動整理,方便查找歷史記錄。\n\n## 日誌顯示格式\n\n### 控制台顯示樣式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日誌消息\n```\n\n- 時間戳:精確到毫秒\n- 級別:右對齊,4 字符寬度\n- 類別:日誌來源標識\n- 硅基生命體 ID:僅當日誌與特定生命體相關時顯示\n\n### 日誌條目屬性\n\n每條日誌包含以下信息:\n\n- **BeingId**: 關聯的硅基生命體 ID(系統日誌為空)\n- **Timestamp**: 日誌創建時間(UTC)\n- **Level**: 日誌級別\n- **Category**: 日誌類別\n- **Message**: 日誌消息\n- **Exception**: 異常信息(如有)\n\n## 最佳實踐\n\n### 1. 合理選擇日誌級別\n\n- **開發環境**:使用 Debug 或 Trace 級別\n- **生產環境**:使用 Information 或 Warning 級別\n- **故障排查**:臨時降低到 Debug 級別\n\n### 2. 應該關注哪些日誌?\n\n建議重點關注以下情況:\n- 系統啟動和關閉信息\n- 硅基生命體創建、運行異常和停止\n- 權限驗證失敗和安全問題\n- AI 調用失敗和響應異常\n- 工具執行錯誤和超時\n\n### 3. 避免日誌過多影響性能\n\n如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量。\n\n### 4. 敏感信息保護\n\n系統不會在日誌中記錄以下敏感信息:\n- 密碼和密鑰\n- 個人身份信息\n- API 密鑰和令牌\n- 數據庫連接字符串\n\n## 常見問題\n\n### Q: 為什麼看不到某些日誌信息?\n\n**A**: 可能的原因:\n1. 日誌詳細程度設置過高,過濾了部分信息(可在配置中調整為 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系統未正確啟動,日誌功能未初始化\n\n### Q: 如何查看更詳細的日誌?\n\n**A**: 修改配置文件中的日誌詳細程度設置為 \"\"Debug\"\" 或 \"\"Trace\"\",然後重啟系統。\n\n### Q: 日誌文件在哪裡?\n\n**A**: 日誌文件存儲在 `data/Log/` 目錄下,按時間索引。\n\n## 故障排除\n\n### 問題:找不到歷史日誌記錄\n\n**症狀**:無法查看過去的日誌\n\n**解決方案**:\n1. 檢查 `data/Log/` 目錄是否存在且有讀寫權限\n2. 確認磁盤空間是否充足\n\n## 注意事項\n\n- 日誌系統保證穩定運行,單個輸出目標故障不會影響其他目標\n- 如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量\n- 大量日誌寫入時建議適當提高日誌級別\n\";\n\n #endregion\n}"}, "c007263602276bb4456d5ad9804e05c0db22a267": {"t": 1785760500.4510145, "n": 71060, "h": "e1c2fe86d06ad896", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Chinese (Hong Kong) help documentation - Traditional Chinese\n/// </summary>\npublic class HelpLocalizationZhHK : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入門\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"儀表板\";\n public override string Task_Title => \"任務\";\n public override string Timer_Title => \"定時器\";\n public override string Permission_Title => \"權限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常見問題\";\n public override string Memory_Title => \"記憶系統\";\n public override string OllamaSetup_Title => \"Ollama 安裝與模型下載\";\n public override string BailianDashScope_Title => \"阿里雲百煉平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string HerdsmanSetup_Title => \"Herdsman 推理引擎使用指南\";\n public override string LongCatSetup_Title => \"美團 LongCat 大模型使用指南\";\n public override string QiniuAISetup_Title => \"七牛雲 AI 大模型使用指南\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI 平台使用指南\";\n public override string ZhipuSetup_Title => \"智譜 AI(GLM)平台使用指南\";\n public override string MoonshotSetup_Title => \"月之暗面(Kimi)平台使用指南\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI 推理平台使用指南\";\n public override string MiniMaxSetup_Title => \"MiniMax AI 平台使用指南\";\n public override string ErnieSetup_Title => \"百度文心(千帆)平台使用指南\";\n public override string HunyuanSetup_Title => \"騰訊混元大模型使用指南\";\n public override string AIClients_Title => \"AI 客戶端配置\";\n\n public override string BeingSoul_Title => \"靈魂文件\";\n\n public override string AuditLog_Title => \"審計日誌\";\n public override string KnowledgeGraph_Title => \"知識圖譜\";\n public override string WorkNotes_Title => \"工作筆記\";\n public override string Projects_Title => \"項目管理\";\n public override string Logging_Title => \"日誌系統\";\n\n public override string[] GettingStarted_Tags => new[] { \"安裝\", \"啟動\", \"入門\", \"快速入門\", \"開始使用\", \"初始化\", \"運行\", \"配置環境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"創建\", \"配置\", \"硅基人管理\", \"生命體\", \"檔案\", \"設定\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"對話\", \"訊息\", \"聊天功能\", \"交流\", \"通訊\", \"交談\", \"討論\" };\n public override string[] Dashboard_Tags => new[] { \"儀表板\", \"監控\", \"統計\", \"狀態\", \"系統\", \"訊息頻率\", \"運行時間\", \"記憶體\" };\n public override string[] Task_Tags => new[] { \"任務\", \"工作\", \"執行\", \"優先級\", \"依賴\", \"狀態\", \"自動化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定時器\", \"定時\", \"觸發\", \"週期\", \"日曆\", \"提醒\", \"自動\", \"調度\" };\n public override string[] Permission_Tags => new[] { \"權限\", \"安全\", \"存取控制\", \"權限管理\", \"授權\", \"私隱\", \"保護\", \"認證\" };\n public override string[] Config_Tags => new[] { \"配置\", \"設定\", \"選項\", \"配置管理\", \"偏好\", \"自訂\", \"系統\", \"參數\" };\n public override string[] FAQ_Tags => new[] { \"常見問題\", \"幫助\", \"問題\", \"支援\", \"故障排除\", \"指南\", \"協助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"記憶\", \"歷史\", \"記錄\", \"記憶系統\", \"活動\", \"追溯\", \"搜尋\", \"日誌\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安裝\", \"模型\", \"下載\", \"本地AI\", \"配置\", \"設定\", \"運行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百煉\", \"DashScope\", \"阿里雲\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"付費\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字節跳動\", \"雲端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HerdsmanSetup_Tags =>\n new[] { \"Herdsman\", \"推理\", \"引擎\", \"本地AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] LongCatSetup_Tags =>\n new[] { \"LongCat\", \"美團\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"大模型\" };\n\n public override string[] QiniuAISetup_Tags =>\n new[] { \"七牛\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"推理\" };\n\n public override string[] DeepSeekSetup_Tags =>\n new[] { \"DeepSeek\", \"AI\", \"API\", \"配置\", \"模型\", \"推理\", \"程式設計\" };\n\n public override string[] ZhipuSetup_Tags =>\n new[] { \"智譜\", \"GLM\", \"AI\", \"API\", \"配置\", \"模型\", \"程式設計\", \"智能體\" };\n\n public override string[] MoonshotSetup_Tags =>\n new[] { \"月之暗面\", \"Kimi\", \"AI\", \"API\", \"配置\", \"模型\", \"長上下文\" };\n\n public override string[] SiliconFlowSetup_Tags =>\n new[] { \"SiliconFlow\", \"AI\", \"推理\", \"API\", \"配置\", \"模型\", \"開源\" };\n\n public override string[] MiniMaxSetup_Tags =>\n new[] { \"MiniMax\", \"AI\", \"API\", \"配置\", \"模型\", \"多模態\", \"智能體\" };\n\n public override string[] ErnieSetup_Tags =>\n new[] { \"百度\", \"文心\", \"ERNIE\", \"千帆\", \"AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] HunyuanSetup_Tags =>\n new[] { \"騰訊\", \"混元\", \"Hunyuan\", \"AI\", \"API\", \"配置\", \"模型\", \"多模態\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客戶端\", \"AI服務\", \"模型\", \"配置\", \"本地\", \"雲端\", \"Ollama\", \"DashScope\", \"設定\" };\n\n public override string[] BeingSoul_Tags => new[] { \"靈魂文件\", \"人格設定\", \"提示詞\", \"角色\", \"行為\", \"配置\", \"性格\", \"工作說明書\", \"系統提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"審計日誌\", \"Token\", \"使用統計\", \"監控\", \"消耗\", \"分析\", \"趨勢\", \"導出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知識圖譜\", \"知識\", \"可視化\", \"三元組\", \"實體\", \"關係\", \"網絡\", \"學習\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作筆記\", \"筆記\", \"記錄\", \"日記\", \"日誌\", \"Markdown\", \"關鍵詞\", \"版本\", \"搜尋\" };\n public override string[] Projects_Tags => new[] { \"項目管理\", \"項目\", \"協作\", \"任務\", \"成員\", \"歸檔\", \"團隊\", \"工作空間\", \"進度\" };\n public override string[] Logging_Tags => new[] { \"日誌系統\", \"日誌\", \"記錄\", \"調試\", \"錯誤\", \"警告\", \"監控\", \"追蹤\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入門\n\n## 啟動系統\n\n### 雙擊啟動(推薦)\n\n找到程式檔案,雙擊即可啟動:\n- **Windows**: `SiliconLife.Default.exe`\n- 系統會自動啟動並**自動開啟瀏覽器**\n\n就這麼簡單!不需要任何配置。\n\n## 首次使用\n\n首次啟動時,系統會**自動完成所有初始化**:\n- ✅ 自動建立硅基主理人\n- ✅ 使用內建的靈魂檔案(提示詞)\n- ✅ 自動儲存配置\n- ✅ 所有服務自動就緒\n\n您只需等待瀏覽器開啟,就可以開始使用了!\n\n## 介面概覽\n\n系統介面分為兩個主要部分:\n\n### 左側導覽列\n\n包含以下功能模組:\n\n- **💬 聊天** - 與硅基人對話\n- **📊 儀表板** - 查看系統狀態\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 審計** - 查看操作記錄\n- **📚 知識庫** - 管理知識圖譜\n- **📁 專案** - 管理程式碼專案\n- **📝 日誌** - 查看系統日誌\n- **⚙ 配置** - 系統設定\n- **❓ 幫助** - 本文檔\n- **ℹ 關於** - 系統資訊\n\n### 主內容區\n\n顯示當前頁面的內容,根據您選擇的功能模組不同而變化。\n\n## 快速開始\n\n### 1. 與硅基人對話\n\n這是最常用的功能:\n\n1. 點擊左側 **💬 聊天** 圖示\n2. 在左側清單中選擇硅基人(預設有硅基主理人)\n3. 在底部輸入框輸入訊息\n4. 按 `Enter` 發送\n5. AI會即時回覆您\n\n**提示:** \n- 按 `Shift + Enter` 可以換行\n- 點擊 ⏹ 按鈕可以停止AI回覆\n\n### 2. 查看硅基人資訊\n\n想了解硅基人的詳細資訊:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊任意硅基人卡片\n3. 右側會顯示詳細資訊:\n - 狀態(閒置/運行中)\n - 定時器、任務數量\n - 記憶、權限、聊天歷史等連結\n\n### 3. 修改系統設定\n\n需要調整系統配置:\n\n1. 點擊左側 **⚙ 配置** 圖示\n2. 找到要修改的配置項\n3. 點擊\"\"編輯\"\"按鈕\n4. 輸入新值並儲存\n\n**常用設定:**\n- 修改介面語言\n- 更換主題皮膚\n- 調整AI模型\n- 修改存取埠號\n\n## 檔案上傳\n\n讓AI分析檔案內容:\n\n1. 在聊天介面點擊 **📁** 按鈕\n2. 輸入檔案的完整路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型:**\n- 文字檔案:.txt, .md, .json\n- 程式碼檔案:.cs, .js, .py\n- 配置檔案:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看歷史對話\n\n想回顧之前的對話:\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要查看的硅基人\n3. 點擊\"\"聊天歷史\"\"連結\n4. 瀏覽所有歷史會話\n\n## 取得幫助\n\n遇到問題時:\n\n- **查看幫助**:點擊左側 **❓ 幫助** 圖示\n- **查看日誌**:點擊左側 **📝 日誌** 圖示\n- **重啟系統**:很多問題可以透過重啟解決\n\n## 下一步\n\n現在您已經了解了基本操作,可以:\n\n- 📖 閱讀其他幫助文檔了解詳細功能\n- 💬 與硅基主理人對話,讓它幫您完成任務\n- ⚙ 探索配置選項,個人化您的系統\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什麼是硅基人?\n\n硅基人(Silicon Being)是系統的核心實體,每個硅基人都是一個獨立的AI智能體,擁有:\n- **靈魂檔案**:核心提示詞,定義行為模式、性格和能力\n- **記憶系統**:儲存對話歷史和重要資訊\n- **任務系統**:執行定時任務和自動化操作\n- **工具集**:可呼叫的各種功能工具\n\n## 查看硅基人\n\n### 硅基人清單\n\n進入\"\"硅基人\"\"頁面可以看到所有硅基人,以卡片形式展示:\n- **名稱**:硅基人的顯示名稱\n- **狀態**:閒置(綠色)或運行中(藍色)\n- **類型**:如果有自訂編譯程式碼,會顯示類型標籤\n\n### 查看硅基人詳情\n\n點擊任意硅基人卡片,右側會顯示詳細資訊:\n- **ID**:硅基人的唯一標識\n- **狀態**:當前運行狀態\n- **自訂編譯**:是否載入了自訂程式碼\n- **定時器數量**:點擊查看定時器管理\n- **任務數量**:點擊查看任務清單\n- **記憶**:點擊查看記憶系統\n- **權限**:點擊查看權限配置\n- **聊天歷史**:查看歷史對話記錄\n- **工作筆記**:查看工作筆記\n- **AI客戶端**:點擊查看和修改AI配置\n- **靈魂檔案**:點擊查看和編輯提示詞\n\n## 編輯硅基人\n\n### 編輯靈魂檔案\n\n靈魂檔案決定硅基人的行為模式和能力範圍。\n\n1. 在硅基人詳情頁點擊\"\"靈魂檔案\"\"連結\n2. 進入靈魂檔案編輯器(支援Markdown格式)\n3. 修改提示詞內容\n4. 儲存變更\n\n### 編輯AI配置\n\n可以為每個硅基人配置獨立的AI服務:\n\n1. 在硅基人詳情頁點擊\"\"AI客戶端\"\"連結\n2. 選擇AI客戶端類型(如Ollama、OpenAI等)\n3. 配置API端點、模型、金鑰等參數\n4. 儲存後即時生效\n\n## 靈魂檔案編寫指南\n\n### 基本結構\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n當接收到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 反饋結果\n```\n\n### 編寫建議\n\n1. **明確角色定位**:清楚定義硅基人的職責和專業領域\n2. **設定行為邊界**:說明什麼可以做,什麼不應該做\n3. **提供工作流程**:指導硅基人如何處理任務\n4. **使用Markdown格式**:支援標題、清單、程式碼區塊等格式\n\n### 示例:程式設計助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全棧開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計和最佳化\n- Web前端開發\n\n# 行為準則\n\n1. 始終提供可運行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 遇到不確定的問題時,明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮錯誤處理和邊界情況\n```\n\n## 硅基人狀態\n\n### 運行狀態\n\n- **閒置**:等待任務或對話(綠色標識)\n- **運行中**:正在執行任務或對話中(藍色標識)\n\n### 監控硅基人\n\n透過儀表板可以查看:\n- 當前硅基人總數\n- 各硅基人的任務執行情況\n- 資源使用統計\n\n## 最佳實踐\n\n1. **職責分離**:不同硅基人負責不同領域(如程式設計助手、客服助手、資料分析等)\n2. **持續最佳化**:根據實際使用反饋持續最佳化靈魂檔案,提升硅基人表現\n3. **備份配置**:重要硅基人的靈魂檔案建議備份\n\n## 故障排除\n\n### Q: 硅基人無法回應?\n\n檢查:\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 靈魂檔案是否配置正確\n4. 查看系統日誌取得詳細錯誤資訊\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人詳情頁點擊\"\"AI客戶端\"\"連結,選擇新的AI模型並配置,儲存後即時生效。新的對話將使用新模型。\n\n### Q: 硅基人行為不符合預期?\n\n1. 檢查靈魂檔案是否清晰明確\n2. 添加更多行為準則和約束\n3. 提供具體的工作流程指導\n4. 測試並持續最佳化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 開始對話\n\n1. 點擊左側導覽列的 **💬 聊天** 圖示\n2. 在左側清單中選擇要對話的硅基人\n3. 在底部輸入框中輸入訊息\n4. 按 `Enter` 鍵或點擊\"\"傳送\"\"按鈕\n5. AI會即時回覆(文字逐字顯示)\n\n## 介面說明\n\n### 介面佈局\n\n- **左側清單**:顯示所有硅基人,點擊切換對話對象\n- **中間區域**:顯示對話訊息\n - 您的訊息顯示在右側\n - AI的回覆顯示在左側\n- **底部輸入區**:輸入訊息和傳送按鈕\n\n### 按鈕說明\n\n- **傳送按鈕**:傳送您輸入的訊息\n- **⏹ 停止按鈕**:AI回覆時出現,點擊可中斷AI回覆\n- **📁 檔案按鈕**:上傳檔案給AI分析\n\n## 基本操作\n\n### 傳送訊息\n\n- 輸入訊息後按 `Enter` 傳送\n- 按 `Shift + Enter` 可以換行\n\n### 停止回覆\n\n如果AI正在回覆,您可以:\n- 點擊\"\"⏹ 停止\"\"按鈕\n- 或直接傳送新訊息(會自動中斷當前回覆)\n\n### 上傳檔案\n\n讓AI分析檔案內容:\n\n1. 點擊輸入框旁邊的 **📁** 按鈕\n2. 在彈出的面板中輸入檔案路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型**:\n- 文字檔案:.txt, .md, .json, .xml\n- 程式碼檔案:.cs, .js, .py, .java 等\n- 配置檔案:.yml, .yaml, .ini, .conf\n- 其他檔案:.csv, .log 等\n\n## 對話特性\n\n### 即時串流顯示\n\nAI的回覆會逐字顯示,您不需要等待完整回覆就能看到內容。\n\n### 多輪對話\n\n- 系統會自動儲存對話歷史\n- AI會記住之前說過的內容\n- 可以直接引用之前的對話\n\n### 工具呼叫\n\nAI在對話過程中可能會自動呼叫工具來:\n- 查詢日曆\n- 管理系統配置\n- 執行程式碼\n- 讀取檔案\n- 搜尋幫助\n- 建立筆記\n- 查詢記憶\n\n當AI呼叫工具時,您會看到工具名稱和執行結果。\n\n### 多語言對話\n\n您可以用任何語言與AI對話,AI會自動使用相同的語言回覆。\n\n## 查看歷史對話\n\n如果想查看過去的對話記錄:\n\n1. 點擊左側導覽列的 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可查看所有歷史會話\n\n## 常見問題\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因**:\n- 使用的模型較大,需要更多計算時間\n- 使用雲端模型時網路延遲\n- 對話歷史很長\n\n**解決方法**:\n- 嘗試使用本地模型(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI沒有呼叫工具?\n\n**檢查以下幾點**:\n1. 確認該工具是否已啟用\n2. 查看是否有權限限制\n3. 確認AI模型是否支援工具呼叫\n\n### Q: 如何上傳檔案?\n\n點擊輸入框旁邊的\"\"📁\"\"按鈕,輸入檔案的完整路徑(如 `C:\\文檔\\檔案.pdf`),然後點擊\"\"確認上傳\"\"。\n\n### Q: 如何查看之前的對話?\n\n在\"\"硅基人\"\"頁面,點擊對應硅基人的\"\"聊天歷史\"\"連結,可以看到所有歷史會話。\n\n## 使用建議\n\n1. **表達清晰**:用明確的語言描述您的需求\n2. **分步提問**:複雜問題拆分成多個小問題\n3. **提供背景**:必要時說明相關背景資訊\n4. **利用檔案上傳**:需要AI分析檔案時,直接提供檔案路徑\n5. **關注工具呼叫**:注意AI呼叫的工具,確保操作符合預期\n\";\n\n public override string Dashboard => @\"\n# 儀表板\n\n## 概述\n\n儀表板是您的系統監控中心,讓您一目了然地了解硅基生命體的運行狀態。通過直觀的統計卡片和圖表,您可以隨時掌握系統的整體情況。\n\n## 主要功能\n\n- **即時監控**:顯示硅基生命體的數量、活躍狀態和系統資源使用情況\n- **訊息統計**:以圖表形式展示最近的聊天訊息頻率\n- **自動更新**:數據會自動刷新,無需手動操作\n\n## 介面說明\n\n### 統計卡片\n\n頁面頂部顯示 4 個統計卡片,展示關鍵系統資訊:\n\n| 卡片 | 說明 |\n|------|------|\n| 🧠 硅基生命體總數 | 您創建的所有硅基生命體的總數量 |\n| ⚡ 活躍硅基生命體 | 當前正在工作或處理任務的硅基生命體數量 |\n| ⏱️ 系統運行時間 | 程式自啟動以來運行的時間 |\n| 💾 記憶體使用量 | 當前程式佔用的電腦記憶體大小 |\n\n### 訊息頻率圖表\n\n統計卡片下方顯示一個柱狀圖,展示最近 20 分鐘內每個時間點的訊息數量:\n- 柱子越高,表示該時段訊息交互越頻繁\n- 柱子為空白,表示該時段沒有訊息交互\n\n## 如何訪問\n\n1. 啟動 Silicon Life Collective 程式\n\n2. 開啟瀏覽器,訪問程式的 Web 介面\n\n3. 點擊左側導航欄的 **📊 儀表板** 選單項目\n\n## 如何理解數據\n\n### 硅基生命體活躍度\n\n- 如果活躍數量接近總數:說明大部分生命體都在忙碌工作中\n- 如果活躍數量為 0:說明所有生命體都在休息,等待新的任務\n\n### 記憶體使用情況\n- 一般範圍:50-300 MB(具體取決於您創建的生命體數量和對話歷史長度)\n- 如果發現記憶體持續增長且超過 500MB,建議重啟程式\n\n### 訊息頻率趨勢\n- 觀察柱子的高低變化,可以了解您在什麼時間使用系統最頻繁\n\n## 常見問題\n\n### Q: 為什麼統計數據不更新?\n\n**A**:檢查以下幾點:\n1. 瀏覽器控制台是否有 JavaScript 錯誤\n2. 網路請求是否正常(F12 → Network 標籤)\n3. 後端服務是否正常運行\n4. 嘗試刷新頁面(F5)\n\n### Q: 圖表顯示為空或沒有數據?\n\n**A**:可能原因:\n1. 系統剛啟動,還沒有訊息交互記錄\n2. 最近 20 分鐘內沒有產生訊息\n3. ChatSystem 服務未正確初始化\n\n### Q: 運行時間顯示不正確?\n\n**A**:運行時間從應用程式啟動時開始計算,如果顯示異常:\n1. 檢查系統時間是否正確\n2. 重啟應用程式重新計時\n\n### Q: 如何手動刷新數據?\n\n**A**:當前版本自動刷新,如需手動刷新:\n- 按 F5 刷新整個頁面\n- 或按 Ctrl+F5 強制刷新(清除緩存)\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:建議每天打開看看,了解系統運行狀態\n2. **觀察趨勢**:通過訊息頻率圖表,了解您在什麼時間使用最頻繁\n3. **關注記憶體**:如果記憶體使用超過 500MB,可以考慮重啟程式\n4. **了解活躍度**:通過活躍生命體數量,判斷系統是否在正常工作\n\n### 優化建議\n\n1. **控制生命體數量**:創建過多生命體會佔用更多記憶體\n2. **清理舊對話**:定期清理不需要的對話歷史,釋放存儲空間\n3. **配合系統工具**:可以結合電腦的任務管理器一起監控系統資源\n\n### 遇到問題怎麼辦?\n\n如果儀表板顯示不正常,可以嘗試以下步驟:\n\n1. **檢查瀏覽器**:打開瀏覽器控制台(按 F12),查看是否有錯誤提示\n2. **檢查網路連接**:確認程式正在運行,網路正常\n3. **查看程式日誌**:檢查程式是否有異常日誌\n4. **重啟程式**:如果以上方法都不行,嘗試關閉程式後重新打開\n\";\n\n public override string Task => @\"\n# 任務\n\n## 什麼是任務?\n\n任務是硅基生命體正在執行或需要執行工作項。通過任務系統,您可以了解硅基生命體的工作狀態和進度。\n\n## 任務的狀態\n\n任務有五種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **等待中** | 任務已建立,等待開始執行 |\n| **運行中** | 任務正在執行 |\n| **已完成** | 任務已成功完成 |\n| **失敗** | 任務執行失敗(可以查看錯誤信息) |\n| **已取消** | 任務被取消,不會繼續執行 |\n\n## 如何查看任務?\n\n### 查看某個硅基生命體的任務\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"任務\"\"選項即可查看該生命體的所有任務\n\n## 任務顯示的信息\n\n查看任務時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **標題** | 任務的標題 |\n| **描述** | 任務的詳細說明 |\n| **狀態** | 當前狀態(等待中、運行中等) |\n| **優先級** | 任務的優先級(數字越小,優先級越高) |\n| **創建時間** | 任務是什麼時候創建的 |\n| **開始時間** | 任務開始執行的時間(如果已開始) |\n| **完成時間** | 任務完成的時間(如果已完成) |\n| **錯誤信息** | 如果任務失敗,顯示失敗原因 |\n| **依賴關係** | 該任務依賴的其他任務(如果有) |\n\n## 任務的優先級\n\n每個任務都有一個優先級數值:\n\n- **數字越小,優先級越高**\n- 例如:優先級為1的任務會比優先級為10的任務優先執行\n- 默認優先級為100\n\n當有多個任務等待執行時,系統會:\n1. 先按優先級排序(優先級高的先執行)\n2. 如果優先級相同,則按創建時間排序(先創建的先執行)\n\n## 任務的依賴關係\n\n任務之間可以設置依賴關係:\n\n- **什麼是依賴**: 任務A依賴任務B,意味著任務B必須先完成,任務A才能開始執行\n- **自動檢查**: 系統會自動檢查依賴關係,只有當所有依賴的任務都完成後,當前任務才能開始\n- **循環依賴檢測**: 系統會檢測並阻止循環依賴(例如A依賴B, B又依賴A)\n\n### 查看任務的依賴\n\n在任務詳情中,您可以看到:\n- 該任務依賴哪些其他任務\n- 哪些任務依賴該任務\n\n## 常見問題\n\n### Q: 如何創建新的任務?\n\n**A:** 任務可以由以下方式創建:\n- 硅基生命體自動創建(用於自動化的工作流)\n- 定時器觸發時自動創建\n- 通過對話讓硅基生命體創建\n\n### Q: 可以刪除任務嗎?\n\n**A:** 是的。但只能刪除不在\"\"運行中\"\"狀態的任務。正在執行的任務不能刪除。\n\n### Q: 任務顯示\"\"失敗\"\"怎麼辦?\n\n**建議:**\n1. 查看任務的錯誤信息,了解失敗原因\n2. 如果是臨時問題,硅基生命體可能會重試\n3. 如果持續失敗,可以與硅基生命體對話了解情況\n\n### Q: 任務優先級是什麼意思?\n\n**A:** 優先級決定任務的執行順序。數字越小,優先級越高。例如:\n- 優先級1的任務 > 優先級10的任務\n- 當有多個等待中的任務時,系統會優先執行優先級高的任務\n\n### Q: 什麼是任務依賴?\n\n**A:** 任務依賴是指一個任務必須等待其他任務完成後才能開始執行。例如:\n- 任務A依賴任務B,那麼任務B必須先完成,任務A才能開始\n- 這確保了任務按照正確的順序執行\n\n### Q: 如何了解硅基生命體正在做什麼?\n\n**方法:**\n1. 查看任務列表,了解當前執行的任務\n2. 查看任務狀態,了解工作進度\n3. 直接與硅基生命體對話詢問\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**: 了解硅基生命體的自動化執行情況\n2. **關注失敗任務**: 及時處理異常情況\n3. **觀察任務狀態**: 了解系統工作模式\n\n### 優化建議\n\n1. **結合對話**: 與硅基生命體討論任務的狀態\n2. **分析失敗原因**: 通過錯誤信息優化工作流程\n3. **了解工作模式**: 通過任務列表了解硅基生命體的工作方式\n\";\n\n public override string Timer => @\"\n# 定時器\n\n## 什麼是定時器?\n\n定時器是硅基生命體的自動提醒機制。當到達設定的時間時,硅基生命體會自動執行相應的任務。\n\n## 定時器的兩種類型\n\n### 一次性定時器\n\n只觸發一次的定時器。觸發完成後自動結束。\n\n**適用場景:**\n- 提醒您在某個特定時間做某事\n- 在特定日期執行一次性的任務\n\n### 周期性定時器\n\n會重複觸發的定時器。每次觸發後,系統會自動計算下一次觸發的時間。\n\n**適用場景:**\n- 每天定時執行的任務(如每天9點的晨報)\n- 每週、每月定期執行的任務\n- 按照農曆節日定期執行的任務(如每年春節)\n\n## 定時器的狀態\n\n定時器有四種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **運行中** | 定時器正常工作,等待觸發 |\n| **已暫停** | 定時器暫時停止,不會觸發 |\n| **已觸發** | 一次性定時器已完成觸發 |\n| **已取消** | 定時器已被取消,不會再觸發 |\n\n## 如何查看定時器?\n\n### 查看某個硅基生命體的定時器\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"定時器\"\"選項即可查看該生命體的所有定時器\n\n## 定時器顯示的信息\n\n查看定時器時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **名稱** | 定時器的名稱 |\n| **描述** | 定時器的詳細說明(如果有) |\n| **狀態** | 當前狀態(運行中、已暫停等) |\n| **類型** | 一次性或周期性 |\n| **下次觸發時間** | 定時器下一次觸發的具體時間 |\n| **日曆系統** | 使用的日曆(如公曆、農曆等) |\n| **已觸發次數** | 定時器已經觸發了多少次 |\n| **創建時間** | 定時器是什麼時候創建的 |\n| **上次觸發時間** | 上一次觸發的時間(如果已觸發過) |\n\n## 支援的日曆系統\n\n定時器支援多種日曆系統,包括:\n\n- **公曆**(Gregorian): 國際通用的陽曆系統\n- **農曆**(Chinese Lunar): 中國傳統農曆\n- **其他日曆系統**: 伊斯蘭曆、干支曆等\n- **間隔日曆**(Interval): 按固定時間間隔觸發(如每2小時)\n\n## 定時器的觸發歷史\n\n每次定時器觸發時,系統都會記錄詳細的執行信息。\n\n### 查看觸發歷史\n\n1. 在定時器列表中選擇某個定時器\n2. 查看該定時器的執行歷史記錄\n3. 可以看到每次觸發的詳細情況:\n - 觸發時間\n - 執行狀態(成功、失敗等)\n - 執行過程中的對話消息(如果有)\n - 錯誤信息(如果執行失敗)\n\n### 執行歷史的狀態\n\n每次執行都有以下狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **未開始** | 執行還未開始 |\n| **已開始** | 已發送開始通知 |\n| **執行中** | 正在執行任務 |\n| **已完成** | 任務成功完成 |\n| **已失敗** | 任務執行失敗 |\n\n## 常見問題\n\n### Q: 如何創建新的定時器?\n\n**A:** 定時器由硅基生命體自動管理。硅基生命體會根據需要創建定時器來執行定期任務。\n\n### Q: 可以刪除或暫停定時器嗎?\n\n**A:** 是的。系統支援以下操作:\n- **暫停定時器**: 讓定時器暫時停止觸發,需要時可以恢復\n- **恢復定時器**: 將已暫停的定時器恢復為運行狀態。如果暫停期間錯過了觸發時間,系統會自動計算下一次觸發時間\n- **取消定時器**: 永久取消定時器,不會再觸發\n- **刪除定時器**: 從系統中完全移除定時器\n\n### Q: 定時器沒有觸發怎麼辦?\n\n**檢查以下幾點:**\n1. 定時器是否處於**運行中**狀態(不是已暫停或已取消)\n2. 是否已經到了觸發時間(查看\"\"下次觸發時間\"\")\n3. 硅基生命體是否在正常運行中\n\n### Q: 如何了解定時器的工作情況?\n\n**方法:**\n1. 查看定時器列表,了解即將觸發的操作\n2. 查看執行歷史,了解過去的活動\n3. 直接與硅基生命體對話詢問。\n\n### Q: 周期性定時器是如何計算下一次觸發時間的?\n\n**A:** 每次周期性定時器觸發後,系統會根據日曆系統和設定的條件自動計算下一次觸發時間。例如:\n- 如果設置的是公曆\"\"每天9點\"\",系統會在每天9點觸發,然後計算明天的9點作為下次觸發時間\n- 如果設置的是農曆\"\"每年正月初一\"\",系統會在農曆新年觸發,然後計算下一個農曆新年的日期\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:了解硅基生命體的自動化執行情況\n2. **關注執行歷史**:了解AI的工作模式\n3. **檢查異常**:查看是否有執行失敗的記錄\n\n### 優化建議\n\n1. **結合對話**:與硅基生命體討論定時器的狀態\n2. **觀察執行結果**:通過執行歷史了解定時器效果\n3. **調整策略**:如有需要,可以通過對話讓硅基生命體調整定時器設置\n\";\n\n public override string Permission => @\"\n# 權限管理\n\n## 什麼是權限系統?\n\n權限系統保護您的系統安全,防止AI執行未經授權的操作。當AI嘗試執行某些操作(如存取檔案、執行命令等)時,系統會檢查是否允許。\n\n## 權限如何運作?\n\n### 自動權限彈窗\n\n當AI嘗試執行需要權限的操作時,系統會彈窗詢問您:\n\n**彈窗內容包括:**\n- 權限類型(如檔案存取、命令執行等)\n- 請求的資源(如檔案路徑)\n- 詳細資訊\n\n**您可以選擇:**\n- **允許**:執行本次操作\n- **拒絕**:阻止本次操作\n\n### 權限驗證順序\n\n系統按以下順序檢查權限:\n\n1. **硅基主理人**:如果是主理人操作,自動允許\n2. **頻率限制**:防止短時間內大量請求\n3. **全域規則**:預設的允許/拒絕規則\n4. **自訂規則**:您編寫的權限規則(如果有)\n5. **詢問使用者**:如果以上都無法決定,彈窗詢問您\n\n## 內建權限規則\n\n系統已經預設了一些安全的權限規則:\n\n### 檔案存取規則\n\n**允許存取:**\n- 硅基人自己的臨時目錄\n- 使用者常用資料夾(桌面、下載、文件、圖片、音樂、影片)\n- 公用使用者資料夾\n\n**禁止存取:**\n- 系統關鍵目錄(Windows系統目錄、Linux的/etc /boot等)\n- 其他硅基人的資料目錄\n\n**未比對的路徑:**\n- 會彈窗詢問您是否允許\n\n## 自訂權限規則(進階功能)\n\n如果您需要更精細的權限控制,可以編寫自訂權限規則。\n\n### 存取權限編輯頁面\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要配置的硅基人\n3. 在詳情中找到\"\"權限\"\"連結\n4. 進入權限程式碼編輯器\n\n### 權限程式碼編輯器\n\n權限編輯器是一個程式碼編輯介面,支援:\n- C#程式碼語法醒目顯示\n- 程式碼自動完成\n- 即時儲存\n- 安全掃描(防止惡意程式碼)\n\n**儲存方式:**\n- 點擊編輯器中的\"\"儲存\"\"按鈕\n- 系統會先編譯檢查\n- 通過安全掃描後才會生效\n\n### 預設範本\n\n如果還沒有自訂權限程式碼,系統會提供預設範本。您可以基於範本修改。\n\n## 查看權限規則\n\n### 查看當前規則清單\n\n1. 進入權限編輯頁面\n2. 頁面會顯示該硅基人的所有權限規則\n3. 每條規則包含:\n - 權限類型\n - 資源路徑\n - 允許/拒絕\n - 說明\n\n## 權限請求歷史\n\n所有權限請求都會記錄在審計日誌中:\n\n1. 點擊左側 **🔍 審計** 圖示\n2. 篩選權限相關的記錄\n3. 查看歷史請求和您的決定\n\n## 常見問題\n\n### Q: 為什麼AI操作被拒絕了?\n\n**可能原因:**\n- 該操作在拒絕規則中\n- 頻率限制觸發\n- 您之前選擇了拒絕\n\n**解決方法:**\n1. 查看審計日誌了解具體原因\n2. 如果需要,修改權限規則\n3. 重新執行操作\n\n### Q: 權限彈窗太多怎麼辦?\n\n**建議:**\n- 對於常用的安全操作,可以考慮編寫自訂規則自動允許\n- 查看是否可以透過修改規則減少彈窗\n\n### Q: 自訂權限程式碼有危險嗎?\n\n**安全保障:**\n- 程式碼會經過安全掃描\n- 惡意程式碼會被拒絕\n- 編譯失敗不會生效\n\n**建議:**\n- 如果不熟悉程式設計,建議使用預設規則\n- 修改前備份原有程式碼\n- 測試後再套用到生產環境\n\n### Q: 權限配置錯誤導致無法使用?\n\n**解決方法:**\n1. 以硅基主理人身份操作(主理人有最高權限)\n2. 刪除自訂權限程式碼(清空程式碼並儲存)\n3. 系統會恢復預設規則\n\n### Q: 可以為不同硅基人設定不同權限嗎?\n\n**A:** 可以。每個硅基人都有獨立的權限配置,互不影響。\n\n## 安全建議\n\n1. **謹慎允許敏感操作**:如刪除檔案、執行命令等\n2. **定期檢查審計日誌**:了解AI的操作歷史\n3. **不隨意修改權限規則**:除非您了解其影響\n4. **保持系統更新**:取得最新的安全保護\n\n## 權限類型說明\n\n系統支援以下權限類型:\n\n- **網路存取**:AI嘗試存取網路資源\n- **命令執行**:AI嘗試執行命令列程式\n- **檔案存取**:AI嘗試讀取或寫入檔案\n- **函式呼叫**:AI嘗試呼叫特定函式\n- **資料存取**:AI嘗試存取系統資料\n\n每種類型都有不同的安全級別和處理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什麼是配置管理?\n\n配置管理頁面允許您調整系統的各項設定,包括AI服務、網路、語言、介面主題等。\n\n## 如何使用配置頁面?\n\n1. 點擊左側導覽列的 **⚙ 配置** 圖示\n2. 頁面會顯示多個配置分組,每個分組包含若干配置項\n3. 找到要修改的配置項,點擊右側的\"\"編輯\"\"按鈕\n4. 在彈出的編輯框中輸入新值\n5. 點擊\"\"儲存\"\"按鈕\n\n## 配置分組說明\n\n### 基礎設定\n\n包含系統的基本配置:\n\n- **資料目錄**:儲存所有系統資料的資料夾位置\n - 預設值:`./data`\n - 建議:除非有特殊需求,否則保持預設\n\n- **語言**:系統介面顯示的語言\n - 支援:簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等\n - 修改後:頁面會自動重新整理套用新語言\n\n### AI設定\n\n配置AI服務的連接和模型:\n\n- **AI客戶端類型**:選擇使用的AI服務\n - Ollama(本地運行,推薦)\n - OpenAI(雲端服務)\n - 其他相容OpenAI API的服務\n\n- **AI配置**:AI服務的詳細配置\n - `endpoint`:API位址(如 `http://localhost:11434`)\n - `model`:使用的模型名稱(如 `qwen3.5:cloud`)\n - `temperature`:回覆創意程度(0-1,預設0.7)\n - `maxTokens`:最大回覆長度(預設4096)\n\n**編輯AI配置**:\n1. 點擊\"\"AI配置\"\"的編輯按鈕\n2. 會開啟字典編輯器\n3. 可以新增、修改、刪除配置項\n4. 點擊\"\"儲存\"\"生效\n\n### 運行設定\n\n控制系統運行時的行為:\n\n- **執行逾時**:單次任務的最大執行時間\n - 預設:10分鐘\n - 建議:除非任務特別複雜,否則保持預設\n\n- **最大逾時次數**:連續逾時多少次後觸發保護機制\n - 預設:3次\n - 作用:防止系統無限重試\n\n- **看門狗逾時**:系統無回應多長時間後重啟\n - 預設:10分鐘\n - 作用:自動恢復卡死的系統\n\n- **最低日誌級別**:記錄哪些級別的日誌\n - Trace:最詳細(包含所有偵錯資訊)\n - Debug:偵錯資訊\n - Info:一般資訊(推薦)\n - Warning:僅警告\n - Error:僅錯誤\n\n### Web設定\n\n配置Web伺服器的參數:\n\n- **Web埠號**:系統存取埠號\n - 預設:8080\n - 存取位址:`http://localhost:8080`\n - 修改後:需要重啟系統才能生效\n\n- **允許內網存取**:是否允許區域網路內其他設備存取\n - 關閉(預設):僅本機可存取\n - 開啟:同一網路的其他設備也可以存取\n - 注意:開啟後需要管理員權限\n\n- **Web皮膚**:介面主題\n - 可選擇不同的皮膚改變介面外觀\n - 修改後即時生效\n\n### 使用者設定\n\n- **使用者暱稱**:您在系統中顯示的名稱\n - 預設:User\n - 可以改成任何您喜歡的名字\n\n## 編輯配置項\n\n### 不同類型的編輯方式\n\n系統會根據配置項的類型顯示不同的編輯介面:\n\n**文字類型**:\n- 顯示文字輸入框\n- 直接輸入新值\n\n**數字類型**:\n- 顯示數字輸入框\n- 可以輸入整數或小數\n\n**布林類型(是/否)**:\n- 顯示核取方塊\n- 勾選表示\"\"是\"\",不勾選表示\"\"否\"\"\n\n**列舉類型(下拉選擇)**:\n- 顯示下拉清單\n- 從預設選項中選擇一個\n\n**時間間隔**:\n- 顯示天、小時、分鐘、秒四個輸入框\n- 分別填寫對應的數值\n\n**目錄路徑**:\n- 顯示路徑輸入框和\"\"瀏覽\"\"按鈕\n- 點擊\"\"瀏覽\"\"可以選擇資料夾\n- 也可以直接輸入路徑\n\n**字典類型(鍵值對)**:\n- 顯示鍵值對編輯器\n- 可以新增多行鍵值對\n- 點擊\"\"新增\"\"按鈕新增一行\n- 點擊\"\"刪除\"\"按鈕移除一行\n\n### 儲存配置\n\n- 每次修改配置後點擊\"\"儲存\"\"\n- 大部分配置即時生效\n- 部分配置(如埠號)需要重啟系統\n\n## 常見問題\n\n### Q: 修改埠號後無法存取系統?\n\n**解決方法**:\n1. 檢查埠號是否被其他程式佔用\n2. 確認防火牆是否允許該埠號\n3. 使用新埠號存取:`http://localhost:新埠號`\n\n### Q: 如何恢復預設配置?\n\n**方法一**:手動修改\n1. 進入配置頁面\n2. 逐一將配置項改回預設值\n\n**方法二**:刪除配置檔案\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n### Q: AI連接失敗怎麼辦?\n\n**檢查以下幾點**:\n1. AI服務是否正常運行\n2. 端點位址是否正確\n3. 如果是雲端服務,API金鑰是否正確\n4. 網路連接是否正常\n\n**解決方法**:\n1. 進入\"\"AI設定\"\"分組\n2. 點擊\"\"AI配置\"\"的編輯按鈕\n3. 檢查 `endpoint` 和 `model` 是否正確\n4. 修改後儲存\n\n### Q: 修改配置後何時生效?\n\n- **即時生效**:語言、皮膚、AI配置、使用者暱稱等\n- **需要重啟**:Web埠號、內網存取設定\n\n### Q: 配置檔案在哪裡?\n\n配置檔案位於系統運行目錄下的 `config.json` 檔案。\n\n## 使用建議\n\n1. **謹慎修改**:不確定的配置項保持預設值\n2. **記錄變更**:修改配置後記錄修改內容和原因\n3. **備份配置**:重要修改前可以複製 `config.json` 檔案作為備份\n4. **測試環境**:如果可能,先在測試環境驗證配置\n5. **安全第一**:開啟內網存取前確保網路安全\n\";\n\n public override string FAQ => @\"\n# 常見問題\n\n## 開始使用\n\n### Q: 如何啟動系統?\n\n**A:** 雙擊程式檔案即可啟動。系統會自動開啟瀏覽器進入介面。\n\n### Q: 首次啟動需要做什麼?\n\n**A:** 什麼都不用做!系統會自動完成初始化,包括建立硅基主理人。您只需等待瀏覽器開啟即可開始使用。\n\n### Q: 系統啟動後瀏覽器沒有開啟?\n\n**A:** 手動存取 `http://localhost:8080` 即可。\n\n## AI對話\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因:**\n- 使用的模型較大\n- 網路延遲(使用雲端AI時)\n- 對話歷史很長\n\n**解決方法:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI的回答不符合預期?\n\n**建議:**\n1. 檢查靈魂檔案是否清晰明確\n2. 在對話中提供更多背景資訊\n3. 嘗試更具體地描述您的需求\n\n### Q: AI沒有呼叫工具?\n\n**檢查:**\n1. 確認該工具已啟用\n2. 查看是否有權限限制\n3. 確認AI模型支援工具呼叫\n\n### Q: 如何讓AI分析檔案?\n\n**方法:**\n1. 在聊天介面點擊\"\"📁 檔案\"\"按鈕\n2. 輸入檔案的完整路徑(如 `C:\\文檔\\報告.pdf`)\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n## 硅基人\n\n### Q: 如何建立新的硅基人?\n\n**A:** 目前系統不支援直接建立硅基人。硅基主理人可以建立和管理其他硅基人,您可以與主理人對話,讓它幫您建立。\n\n### Q: 如何修改硅基人的行為?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要修改的硅基人\n3. 點擊\"\"靈魂檔案\"\"連結\n4. 修改提示詞內容\n5. 儲存\n\n### Q: 如何給硅基人配置不同的AI?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊目標硅基人\n3. 點擊\"\"AI客戶端\"\"連結\n4. 選擇AI服務並配置\n5. 儲存\n\n### Q: 硅基人無法回應?\n\n**檢查:**\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 查看系統日誌了解詳細錯誤\n\n## 系統設定\n\n### Q: 如何修改系統語言?\n\n**方法:**\n1. 點擊左側\"\"⚙ 配置\"\"圖示\n2. 找到\"\"語言\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 從下拉清單選擇語言\n5. 儲存(頁面會自動重新整理)\n\n### Q: 如何更換介面主題?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web皮膚\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 選擇喜歡的主題\n5. 儲存\n\n### Q: 如何修改存取埠號?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web埠號\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 輸入新埠號(如9000)\n5. 儲存並重啟系統\n\n**注意:** 修改埠號後需要使用新埠號存取,如 `http://localhost:9000`\n\n### Q: 如何讓區域網路內其他設備存取?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"允許內網存取\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 勾選\"\"是\"\"\n5. 儲存\n\n**注意:** 需要管理員權限,修改後其他設備可以透過 `http://您的IP:8080` 存取\n\n## 聊天歷史\n\n### Q: 如何查看過去的對話?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要查看的硅基人\n3. 在詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可瀏覽所有歷史會話\n\n### Q: 如何刪除對話歷史?\n\n**A:** 系統暫不提供刪除對話歷史的功能。對話歷史會自動儲存,以便硅基人能夠記住之前的對話內容。\n\n## 資料與儲存\n\n### Q: 資料儲存在哪裡?\n\n**A:** 預設儲存在程式運行目錄下的 `data` 資料夾中。\n\n### Q: 如何備份資料?\n\n**方法:** 複製整個 `data` 資料夾到安全位置即可。\n\n### Q: 如何遷移到新電腦?\n\n**步驟:**\n1. 關閉系統\n2. 複製整個 `data` 資料夾\n3. 在新電腦上安裝系統\n4. 將 `data` 資料夾放到新電腦的程式目錄\n5. 啟動系統\n\n## 配置檔案\n\n### Q: 配置檔案在哪裡?\n\n**A:** 在程式運行目錄下的 `config.json` 檔案。\n\n### Q: 可以直接編輯配置檔案嗎?\n\n**A:** 可以,但不推薦。建議透過Web介面的配置頁面進行修改,這樣更安全且不容易出錯。\n\n### Q: 配置改錯了怎麼辦?\n\n**解決方法:**\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n**或者:** 如果您有備份,可以還原備份的配置檔案。\n\n## 效能問題\n\n### Q: 系統運行緩慢?\n\n**建議:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的AI模型\n- 減少同時運行的任務數量\n\n### Q: 記憶體佔用較高?\n\n**建議:**\n- 使用更輕量的AI模型\n- 定期清理不需要的資料\n\n## 取得幫助\n\n### Q: 遇到問題怎麼辦?\n\n**建議步驟:**\n1. **查看幫助文件**:點擊左側\"\"❓ 幫助\"\"圖示\n2. **查看日誌**:在\"\"📝 日誌\"\"頁面查看系統運行日誌\n3. **重啟系統**:很多問題可以透過重啟解決\n\n### Q: 如何查看系統日誌?\n\n**方法:**\n1. 點擊左側\"\"📝 日誌\"\"圖示\n2. 瀏覽日誌清單\n3. 可以按級別篩選(錯誤、警告等)\n\n## 其他問題\n\n### Q: 系統支援哪些語言?\n\n**A:** 支援簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等多種語言。\n\n### Q: 需要聯網才能使用嗎?\n\n**A:** 取決於您使用的AI服務:\n- **本地AI(如Ollama)**:不需要聯網\n- **雲端AI(如OpenAI)**:需要聯網\n\n### Q: 系統安全嗎?\n\n**A:** 是的。系統內建了權限管理機制,AI的所有操作都會經過權限驗證,敏感操作會請求您的確認。\n\n### Q: 可以自訂功能嗎?\n\n**A:** 系統支援透過編寫程式碼擴充功能,但這需要一定的程式設計知識。普通使用者建議使用系統提供的功能。\n\";\n\n public override string Memory => @\"\n# 記憶系統\n\n## 什麼是記憶系統?\n\n記憶系統記錄了硅基人的所有活動歷史,包括對話、工具呼叫、系統事件等。透過記憶系統,您可以了解硅基人做過什麼、什麼時候做的、結果如何。\n\n## 如何存取記憶系統?\n\n透過硅基人頁面進入:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"記憶\"\"連結\n4. 點擊進入記憶頁面\n\n## 記憶頁面說明\n\n### 頁面佈局\n\n- **頂部**:硅基人選擇器和統計資訊\n- **篩選區**:類型、時間、關鍵詞等篩選條件\n- **清單區**:顯示記憶條目清單\n- **詳情區**:點擊某條記憶後顯示詳細內容\n\n### 記憶類型\n\n系統會記錄以下類型的記憶:\n\n- **對話**:使用者和AI的對話內容\n- **工具呼叫**:AI呼叫工具的執行記錄\n- **系統事件**:系統運行的重要事件\n- **摘要**:對話或事件的壓縮摘要\n\n## 查看記憶\n\n### 瀏覽記憶清單\n\n1. 選擇要查看的硅基人\n2. 頁面會顯示該硅基人的記憶清單\n3. 每條記憶顯示:\n - 類型圖示\n - 內容摘要\n - 時間\n - 狀態(成功/失敗)\n\n### 查看記憶詳情\n\n點擊任意記憶條目,會顯示:\n- 完整內容\n- 時間戳\n- 相關參數\n- 執行結果(如果是工具呼叫)\n\n### 追溯原始上下文\n\n對於某些記憶條目,系統提供\"\"追溯\"\"功能:\n1. 點擊記憶詳情中的\"\"追溯\"\"按鈕\n2. 系統會顯示該記憶發生時的完整上下文\n3. 幫助您理解AI當時為什麼這麼做\n\n## 篩選記憶\n\n### 按類型篩選\n\n點擊類型篩選器,選擇要查看的記憶類型:\n- 只看對話\n- 只看工具呼叫\n- 只看系統事件\n- 只看摘要\n\n### 按時間篩選\n\n可以選擇時間範圍:\n- 輸入開始日期\n- 輸入結束日期\n- 只顯示該時間段內的記憶\n\n### 關鍵詞搜尋\n\n在搜尋框中輸入關鍵詞:\n- 支援中文和英文\n- 會搜尋記憶的全部內容\n- 輸入後自動顯示比對結果\n\n**搜尋技巧:**\n- 使用具體的關鍵詞更容易找到結果\n- 可以結合類型和時間篩選\n- 如果結果太多,嘗試更具體的關鍵詞\n\n### 顯示摘要或原始記錄\n\n- **全部顯示**:顯示所有記憶\n- **僅摘要**:只顯示壓縮後的摘要記錄\n- **僅原始**:只顯示原始詳細記錄\n\n## 記憶統計\n\n頁面頂部會顯示統計資訊:\n- 記憶總數\n- 各類型記憶的數量\n- 儲存佔用情況\n\n透過這些統計,您可以了解:\n- 硅基人活躍程度\n- 主要進行的活動類型\n- 是否需要清理舊記憶\n\n## 分頁瀏覽\n\n如果記憶很多,系統會分頁顯示:\n- 每頁預設顯示20條記錄\n- 使用頁碼按鈕翻頁\n- 可以調整每頁顯示數量\n\n## 常見問題\n\n### Q: 如何找到特定的對話?\n\n**方法:**\n1. 在搜尋框中輸入對話中的關鍵詞\n2. 類型篩選選擇\"\"對話\"\"\n3. 如果知道大概時間,可以設定時間範圍\n4. 瀏覽搜尋結果\n\n### Q: 記憶佔用空間太大怎麼辦?\n\n**建議:**\n- 記憶是自動管理的,通常不需要手動干預\n- 系統會建立摘要來壓縮歷史記錄\n- 如果確實需要,可以聯絡系統管理員\n\n### Q: 可以刪除記憶嗎?\n\n**A:** 系統不提供刪除記憶的功能。記憶是硅基人的重要歷史,保留記憶有助於AI更好地理解和回答問題。\n\n### Q: 可以匯出記憶嗎?\n\n**A:** 當前版本不支援匯出功能。記憶資料儲存在系統資料目錄中。\n\n### Q: 為什麼有些記憶是\"\"摘要\"\"?\n\n**A:** 系統會自動將較長的對話或事件壓縮成摘要,以節省儲存空間並提高查詢效率。摘要保留了關鍵資訊,但省略了細節。\n\n### Q: 如何查看AI呼叫工具的詳細資訊?\n\n**方法:**\n1. 類型篩選選擇\"\"工具呼叫\"\"\n2. 找到對應的工具呼叫記錄\n3. 點擊查看詳細資訊\n4. 可以看到工具名稱、參數、執行結果等\n\n### Q: 記憶搜尋不到結果?\n\n**建議:**\n1. 檢查關鍵詞是否正確\n2. 嘗試使用不同的關鍵詞\n3. 檢查時間範圍是否設定正確\n4. 確認選擇的硅基人是否正確\n5. 嘗試不設定篩選條件,查看全部記憶\n\n## 使用建議\n\n1. **定期查看**:了解硅基人的活動情況\n2. **善用篩選**:快速定位需要的資訊\n3. **使用追溯**:理解AI的決策過程\n4. **關注統計**:了解系統運行狀態\n\n## 技術說明\n\n### 資料儲存\n\n記憶資料儲存在系統資料目錄中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (記憶檔案)\n```\n\n### 自動管理\n\n系統會自動:\n- 記錄重要活動\n- 建立對話摘要\n- 維護時間索引\n- 最佳化查詢效能\n\n您不需要手動管理記憶,系統會處理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安裝與模型下載\n\n## 什麼是 Ollama?\n\nOllama 是一個開源的本地AI模型運行工具,讓您可以在自己的電腦上運行大型語言模型,無需聯網(下載模型後)。\n\n**優點:**\n- 完全本地運行,保護私隱\n- 支援多種AI模型\n- 安裝簡單,易於使用\n- 免費開源\n\n## 下載和安裝 Ollama\n\n### Windows 系統\n\n**步驟1:下載安裝包**\n\n存取 Ollama 官網下載頁面:\n- 網址:https://ollama.com/download\n- 自動下載 Windows 安裝包(ollama-setup.exe)\n\n**步驟2:運行安裝程式**\n\n1. 雙擊下載的 `ollama-setup.exe` 檔案\n2. 按照安裝嚮導提示完成安裝\n3. 安裝完成後,Ollama 會自動啟動\n\n**步驟3:驗證安裝**\n\n1. 開啟命令提示字元(按 `Win + R`,輸入 `cmd`,Enter)\n2. 輸入以下命令:\n ```\n ollama --version\n ```\n3. 如果顯示版本號,說明安裝成功\n\n### Mac 系統\n\n**方法一:下載安裝包**\n\n1. 存取 https://ollama.com/download\n2. 下載 Mac 安裝包\n3. 雙擊安裝包,拖曳到應用程式資料夾\n\n**方法二:使用終端安裝**\n\n開啟終端(Terminal),輸入:\n```bash\nbrew install ollama\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n### Linux 系統\n\n**一鍵安裝命令:**\n\n開啟終端,運行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n## 啟動 Ollama\n\n### Windows\n\n- Ollama 安裝後會自動啟動\n- 在系統匣(右下角)可以看到 Ollama 圖示\n- 右鍵圖示可以管理\n\n### Mac / Linux\n\n在終端中運行:\n```bash\nollama serve\n```\n\n或者直接運行:\n```bash\nollama\n```\n\n這會開啟互動式選單。\n\n## 下載和運行模型\n\n### 什麼是模型?\n\n模型是AI的\"\"大腦\"\",決定了AI的能力。不同的模型有不同的特點:\n- **大小不同**:模型越大,能力越強,但需要更多記憶體\n- **擅長領域不同**:有的擅長對話,有的擅長程式設計\n\n### 模型智商(B單位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十億參數)** 來表示:\n- **7B-8B**:基礎水平,可以完成簡單任務,但複雜場景可能表現不佳\n- **13B-14B**:中等水平,大多數日常任務表現良好\n- **32B及以上**:較高水平,複雜推理、長文字理解能力更強\n\n**本系統推薦使用 8B 以上的模型**,以獲得較好的使用體驗。\n\n### 本地模型 vs 雲端模型\n\nOllama 支援兩種模型運行方式:\n\n**本地模型:**\n- 模型檔案下載到您的電腦\n- 完全本地運行,無需聯網(下載後)\n- 受限於您的硬體配置(記憶體、顯示卡)\n- 通常 4B-70B 參數\n- 免費使用,無限制\n\n**雲端模型:**\n- 模型運行在 Ollama 雲端伺服器\n- 只需要下載模型標識符(很小)\n- 可以運行家庭電腦無法承載的超大型模型(通常 200B 以上)\n- 需要聯網使用\n- 有使用額度限制(**每週重新整理**)\n- 開啟 Ollama 客戶端的雲端功能即可使用\n\n### 硬體配置建議\n\n### 推薦模型\n\n以下是常用的免費模型:\n\n| 模型名稱 | 智商 | 大小 | 特點 | 適合場景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 約4-5GB | 中文能力強,綜合表現好 | 日常對話、寫作、翻譯 |\n| **qwen3.5:14b** | 14B | 約8-9GB | 中文能力更強,推理能力提升 | 複雜任務、長文字處理 |\n| **qwen3.5:32b** | 32B | 約18-20GB | 高智商,複雜推理優秀 | 專業任務、深度分析 |\n| **llama3:8b** | 8B | 約4-5GB | 英文能力強,通用性好 | 英文對話、通用任務 |\n| **llama3:70b** | 70B | 約40GB | 超高智商,英文頂級 | 高難度英文任務 |\n| **gemma3:4b** | 4B | 約2-3GB | 輕量級,速度快 | 快速回應、低配置電腦 |\n| **gemma3:12b** | 12B | 約7-8GB | 平衡性能和資源 | 日常使用 |\n| **mistral:7b** | 7B | 約4GB | 平衡性能和速度 | 通用場景 |\n| **codellama:7b** | 7B | 約4GB | 擅長程式設計 | 程式碼產生、偵錯 |\n| **codellama:13b** | 13B | 約7-8GB | 程式設計能力更強 | 複雜程式碼任務 |\n\n**中文使用者推薦:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下載模型\n\n**方法一:命令列下載**\n\n開啟終端(或命令提示字元),輸入:\n\n```bash\nollama pull qwen3.5\n```\n\n系統會自動下載模型,這需要一些時間(取決於網路速度和模型大小)。\n\n**方法二:運行並自動下載**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下載,會自動開始下載。\n\n### 運行模型\n\n下載完成後,運行模型:\n\n```bash\nollama run qwen3.5\n```\n\n這會開啟一個互動式對話介面,您可以直接與AI對話。\n\n**範例對話:**\n```\n>>> 你好!\n你好!我是 Qwen,有什麼可以幫助你的嗎?\n\n>>> 請寫一首關於春天的詩\n春風拂面花開放,\n綠意盎然滿園香。\n燕子歸來尋舊巢,\n人間四月好時光。\n```\n\n按 `Ctrl + D` 或輸入 `/bye` 離開對話。\n\n### 查看已下載的模型\n\n```bash\nollama list\n```\n\n會顯示所有已下載的模型清單。\n\n### 刪除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置連接\n\n1. 確保 Ollama 已啟動並運行\n2. 開啟 Silicon Life 系統\n3. 進入 **⚙ 配置** 頁面\n4. 找到\"\"AI客戶端類型\"\",選擇 `OllamaClient`\n5. 在\"\"AI配置\"\"中設定:\n - **endpoint**: `http://localhost:11434`(預設)\n - **model**: `qwen3.5`(或您下載的其他模型)\n6. 儲存配置\n\n### 測試連接\n\n1. 進入 **💬 聊天** 頁面\n2. 選擇硅基人\n3. 傳送一則訊息\n4. 如果收到回覆,說明連接成功\n\n## 常見問題\n\n### Q: Ollama 下載很慢怎麼辦?\n\n**解決方法:**\n- 模型檔案通常較大(2-8GB),下載需要時間\n- 確保網路連接穩定\n- 可以在夜間或網路空閒時下載\n\n### Q: 下載中斷了怎麼辦?\n\n**解決方法:**\n重新運行下載命令,會繼續下載:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的電腦能運行多大的模型?\n\n**記憶體與模型大小比對建議:**\n- **4GB 記憶體**:建議 2GB 以下的模型(約 2B-3B)\n- **8GB 記憶體**:可以運行 4GB 的模型(約 7B-8B)\n- **16GB 記憶體**:可以運行 8GB 的模型(約 13B-14B)\n- **32GB 記憶體**:可以運行 16GB 的模型,但會明顯卡頓、發熱加劇(約 32B)\n- **64GB 及以上**:可以流暢運行更大的模型\n\n**重要提醒:**\n- 32GB 記憶體的筆記型電腦運行 16B 左右的模型時,會出現**明顯卡頓**和**發熱加劇**現象\n- 這不是故障,而是硬體資源不足的正常表現\n- **建議**:在這種情況下選擇更小的模型(8B-14B),或升級到更高配置的硬體\n\n**從輕量模型開始測試**,如果運行流暢,再嘗試更大的模型。\n\n### Q: Ollama 啟動失敗怎麼辦?\n\n**檢查:**\n1. 埠號 11434 是否被其他程式佔用\n2. 重新安裝 Ollama\n3. 查看 Ollama 日誌取得錯誤資訊\n\n### Q: 模型運行很慢怎麼辦?\n\n**建議:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 關閉其他佔用記憶體的程式\n- 檢查電腦配置是否滿足要求\n\n### Q: 可以同時在 Silicon Life 中使用多個模型嗎?\n\n**A:** 可以。在 Ollama 中下載多個模型,然後在 Silicon Life 的硅基人AI配置中為不同硅基人選擇不同的模型。\n\n### Q: Ollama 需要聯網嗎?\n\n**A:** \n- **下載模型時**:需要聯網\n- **運行模型時**:不需要聯網(模型已下載到本地)\n\n### Q: 模型佔用多少磁碟空間?\n\n**A:** \n- 小模型:約 2-4GB\n- 中等模型:約 4-8GB\n- 大模型:8GB 以上\n\n建議保留足夠的磁碟空間。\n\n## 取得更多幫助\n\n- **Ollama 官網**:https://ollama.com\n- **Ollama 文件**:https://docs.ollama.com\n\n## 下一步\n\n安裝好 Ollama 並下載模型後,您就可以:\n- 在 Silicon Life 中配置並使用本地AI\n- 享受完全本地的AI服務\n- 保護您的私隱和資料安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里雲百煉平台使用指南\n\n## 什麼是阿里雲百煉?\n\n阿里雲百煉(DashScope)是阿里雲提供的大型模型服務平台,提供多種高質量的AI模型,包括通義千問、DeepSeek、GLM、Kimi等。\n\n**優點:**\n- 模型智商高(最高可達幾百B)\n- 無需本地硬體,雲端運行\n- 支援多種頂級AI模型\n- 按量付費,成本可控\n- 相容 OpenAI API 格式\n\n## 註冊和開通服務\n\n### 步驟1:註冊阿里雲帳號\n\n1. 存取阿里雲官網:https://www.aliyun.com\n2. 點擊\"\"免費註冊\"\"\n3. 按提示完成註冊(支援手機號、信箱註冊)\n4. 完成實名認證(需要使用支付寶或銀行卡)\n\n### 步驟2:開通百煉服務\n\n1. 登入阿里雲控制台\n2. 搜尋\"\"百煉\"\"或\"\"DashScope\"\"\n3. 點擊進入百煉產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n6. 完成開通\n\n### 步驟3:取得 API Key\n\n1. 進入百煉控制台\n2. 在左側選單找到\"\"API Key 管理\"\"或\"\"金鑰管理\"\"\n3. 點擊\"\"建立 API Key\"\"\n4. 為金鑰命名(如\"\"SiliconLife\"\")\n5. 複製並儲存 API Key(**只顯示一次,請妥善儲存**)\n\n## 在 Silicon Life 中配置百煉\n\n### 配置步驟\n\n1. 開啟 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您複製的 API Key\n - **Region(區域)**:選擇伺服器區域(如 beijing)\n - **Model(模型)**:選擇模型(**填寫 API Key 和選擇區域後,系統會自動擷取該區域所有可用模型**)\n5. 儲存配置\n\n**提示:**\n- 必須先填寫 API Key 並選擇區域,模型下拉清單才會載入\n- 如果模型清單載入失敗,會顯示推薦模型清單\n\n### 區域選擇\n\n系統支援以下區域:\n\n| 區域 | 位置 | 說明 |\n|------|------|------|\n| **beijing** | 中國北京 | 預設推薦,國內存取速度快 |\n| **virginia** | 美國維吉尼亞 | 適合海外使用者 |\n| **singapore** | 新加坡 | 亞太地區 |\n| **hongkong** | 中國香港 | 亞太地區 |\n| **frankfurt** | 德國法蘭克福 | 歐洲地區 |\n\n**區域選擇建議:**\n- **中國大陸使用者**:選擇 beijing(北京),存取速度最快,**但對翻譯支援較弱**\n- **需要高質量翻譯**:選擇 singapore(新加坡)或 hongkong(香港),翻譯效果更好,中國大陸使用者也可以存取\n- **海外使用者**:選擇離您最近的區域\n\n### 模型選擇\n\n配置模型時,系統會自動從百煉平台取得可用模型清單。如果取得失敗,會顯示推薦模型:\n\n**推薦模型:**\n\n| 模型名稱 | 智商 | 特點 | 適合場景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通義千問最強版本 | 複雜推理、專業任務 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推薦) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速回應 |\n| **qwen-max** | 超大型 | 上一代旗艦模型 | 高難度任務 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用場景 |\n| **qwen-turbo** | 中型 | 速度最快 | 簡單任務 |\n| **qwen3-coder-plus** | 大型 | 擅長程式設計 | 程式碼產生、偵錯 |\n| **qwq-plus** | 大型 | 推理能力強 | 數學、邏輯推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 綜合能力強 |\n| **deepseek-r1** | 超大型 | 推理專精 | 複雜推理 |\n| **glm-5.1** | 大型 | 智譜AI模型 | 中文場景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 長文字處理 |\n| **llama-4-maverick** | 大型 | Meta開源模型 | 英文場景 |\n\n**中文使用者推薦:qwen3.6-plus 或 qwen3-max**\n\n## 費用說明\n\n### 計費方式\n\n百煉平台採用**按量付費**模式:\n- 按輸入的 token 數量計費\n- 不同模型價格不同\n- 模型智商越高,價格越貴\n\n### 免費額度\n\n- 新使用者通常有免費試用額度\n- 部分模型有免費呼叫額度\n- 具體額度以百煉平台公告為準\n\n### 查看用量\n\n1. 登入百煉控制台\n2. 進入\"\"用量查詢\"\"或\"\"帳單管理\"\"\n3. 查看呼叫次數和費用\n\n### 節省費用建議\n\n- 選擇適合的模型(不一定選最貴的)\n- 避免傳送過長的文字\n- 定期查看用量,控制成本\n\n### Token 用量統計說明\n\n**重要提示:** 由於阿里雲百煉平台(DashScope)的 API 回應中**沒有穩定回傳 Token 用量欄位**,本系統**無法統計**使用百煉模型時的對話 Token 用量。\n\n**這意味著:**\n- 系統內不會顯示使用了多少 Token\n- 無法在系統內查看歷史 Token 消耗記錄\n- 無法根據 Token 用量進行成本分析\n\n**如何查看用量:**\n- 請登入阿里雲百煉控制台查看實際用量和費用\n- 百煉控制台會提供詳細的呼叫統計和帳單資訊\n\n## 常見問題\n\n### Q: API Key 在哪裡取得?\n\n**A:** \n1. 登入阿里雲百煉控制台\n2. 找到\"\"API Key 管理\"\"\n3. 建立新的 API Key\n4. 複製並妥善儲存\n\n### Q: API Key 外洩了怎麼辦?\n\n**A:**\n1. 立即登入百煉控制台\n2. 刪除外洩的 API Key\n3. 建立新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 選擇哪個區域最好?\n\n**A:**\n- **國內使用者**:選擇 beijing(北京),速度最快\n- **海外使用者**:選擇離您最近的區域\n- 區域不影響模型品質,只影響存取速度\n\n### Q: 為什麼模型清單載入失敗?\n\n**可能原因:**\n1. API Key 不正確或已失效\n2. 網路連接問題\n3. 百煉服務異常\n\n**解決方法:**\n1. 檢查 API Key 是否正確\n2. 檢查網路連接\n3. 稍後重試\n\n### Q: 可以使用多個模型嗎?\n\n**A:** 可以。在 Silicon Life 中,可以為不同的硅基人配置不同的百煉模型。\n\n### Q: 百煉和 Ollama 有什麼區別?\n\n| 特性 | 百煉(DashScope) | Ollama |\n|------|------------------|--------|\n| 運行位置 | 雲端 | 本地電腦 |\n| 硬體要求 | 無 | 需要較高配置 |\n| 模型大小 | 可達幾百B | 通常 4B-70B |\n| 費用 | 按量付費 | 免費 |\n| 聯網 | 必須聯網 | 下載後無需聯網 |\n| 私隱 | 資料傳送到雲端 | 完全本地 |\n\n**選擇建議:**\n- 硬體配置低 → 選擇百煉\n- 需要超高智商模型 → 選擇百煉\n- 注重私隱、不想花錢 → 選擇 Ollama\n- 斷網環境使用 → 選擇 Ollama\n\n### Q: 呼叫失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確\n2. 帳戶餘額是否充足\n3. 是否超出免費額度\n4. 查看百煉控制台的錯誤資訊\n\n### Q: 如何控制費用?\n\n**建議:**\n1. 設定預算告警(百煉控制台)\n2. 定期查看用量\n3. 選擇性價比高的模型\n4. 避免頻繁呼叫大型模型\n\n## 最佳實踐\n\n### 1. 選擇合適的模型\n\n- **日常對話**:qwen3.6-plus(平衡)\n- **複雜推理**:qwen3-max 或 deepseek-r1\n- **程式設計任務**:qwen3-coder-plus\n- **快速回應**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公開分享\n- 定期輪換(建立新的,刪除舊的)\n- 為不同用途建立不同的 Key\n\n### 3. 監控用量\n\n- 每週檢查一次用量\n- 設定預算告警\n- 異常用量及時排查\n\n### 4. 最佳化使用\n\n- 精簡輸入內容,減少不必要的文字\n- 合理設定對話歷史長度\n- 使用適合的模型,不盲目追求大型模型\n\n## 取得更多幫助\n\n- **百煉官網**:https://bailian.console.aliyun.com\n- **API 文件**:https://help.aliyun.com/zh/model-studio\n- **模型清單**:https://help.aliyun.com/zh/model-studio/models\n- **價格說明**:https://www.aliyun.com/price/product#/dashscope\n- **技術支援**:提交工單或聯絡阿里雲客服\n\n## 下一步\n\n配置好百煉後,您就可以:\n- 在 Silicon Life 中使用高質量的雲端AI模型\n- 體驗超高智商的AI服務\n- 無需擔心本地硬體配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什麼是火山方舟?\n\n火山方舟(Volcengine Ark)是字節跳動旗下火山引擎推出的一站式大模型服務平台,提供豆包(Doubao)系列模型及多種第三方模型(DeepSeek、GLM、Kimi等)。\n\n**優點:**\n- 豆包 Seed 系列旗艦模型,智商極高(256K上下文)\n- 無需本地硬體,雲端運行\n- 支持多種頂級AI模型\n- 按量付費,價格極具競爭力\n- 完全兼容 OpenAI API 格式\n- 國內平台,訪問穩定無需特殊網路\n\n## 註冊和設置\n\n### 步驟一:註冊火山引擎賬號\n\n1. 訪問火山引擎控制台:https://console.volcengine.com\n2. 點擊\"\"免費註冊\"\"\n3. 完成註冊(支持手機號、信箱)\n4. 完成實名認證\n\n### 步驟二:開通方舟服務\n\n1. 登錄火山引擎控制台\n2. 在左側菜單找到\"\"方舟\"\"或搜尋\"\"Ark\"\"\n3. 進入方舟產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n\n### 步驟三:創建推理接入點\n\n火山方舟使用\"\"推理接入點\"\"來標識模型,而不是直接使用模型名稱。\n\n1. 在方舟控制台中進入\"\"推理接入點\"\"頁面\n2. 點擊\"\"創建推理接入點\"\"\n3. 選擇要使用的模型(如 doubao-seed-1-6-251015)\n4. 為接入點命名\n5. 創建完成後,複製接入點ID(格式如 ep-20241212123456-abcde)\n\n### 步驟四:獲取 API Key\n\n1. 在方舟控制台中,找到\"\"API Key 管理\"\"\n2. 點擊\"\"創建 API Key\"\"\n3. 為密鑰命名(如 \"\"SiliconLife\"\")\n4. 複製並保存 API Key(**僅顯示一次,請妥善保管**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步驟\n\n1. 打開 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您的 API Key\n - **推理接入點ID**:貼上您的推理接入點ID(如 ep-20241212123456-abcde)\n (**填寫 API Key 後,系統會自動獲取您的推理接入點列表**)\n5. 保存配置\n\n**提示:**\n- 必須先填寫 API Key,推理接入點下拉列表才會加載\n- 如果列表加載失敗,可以手動輸入推理接入點ID\n\n### 模型選擇\n\n火山方舟通過推理接入點來調用模型,每個接入點對應一個模型。\n\n**熱門模型:**\n\n| 模型系列 | 模型 ID | 特點 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗艦,Agent能力更強 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 通用模型,日常使用推薦 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延遲版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 輕量級,極具性價比 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 代碼專用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 經典專業版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 經典輕量版 |\n\n## 費用說明\n\n### 計費方式\n\n火山方舟採用**按量付費**的計費方式:\n- 按輸入和輸出的 Token 數量計費\n- Doubao Seed 系列統一價格:\n - 輸入 0~32K:0.8 元/百萬 Token\n - 輸出 0~32K:8 元/百萬 Token\n - 輸入 32K~128K:1.2 元/百萬 Token\n - 更長上下文,價格更高\n\n### 免費額度\n\n- 新用戶每個模型贈送 50 萬免費推理 Token(需完成實名認證)\n- 免費額度有效期 30 天\n- 支持\"\"安全模式\"\"只消耗免費額度,用完即停\n\n### 節省費用技巧\n\n- 選擇合適的模型(Lite 系列性價比高)\n- 合理控制輸入長度\n- 使用上下文快取(Context Cache)降低費用\n- 定期查看用量\n\n## 常見問題\n\n### Q:什麼是推理接入點?\n\n**A:** 推理接入點是火山方舟的獨特概念。您先在方舟控制台創建推理接入點,選擇要使用的模型,系統會分配一個接入點ID。在 Silicon Life 中配置時,填入這個ID即可調用對應模型。\n\n### Q:如何獲取 API Key?\n\n**A:**\n1. 登錄火山引擎控制台\n2. 進入方舟的\"\"API Key 管理\"\"\n3. 創建新的 API Key\n4. 複製並妥善保存\n\n### Q:火山方舟和百煉有什麼區別?\n\n| 特性 | 火山方舟 | 百煉(DashScope) |\n|------|---------|-----------------|\n| 提供商 | 字節跳動 | 阿里雲 |\n| 旗艦模型 | 豆包 Seed 系列 | Qwen 系列 |\n| 模型調用 | 推理接入點 | 直接模型名 |\n| 價格 | 極具競爭力 | 中等 |\n| 免費額度 | 每個模型50萬Token | 免費試用 |\n| 國內訪問 | 穩定 | 穩定 |\n\n### Q:API調用失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確?\n2. 推理接入點ID是否正確且已發布?\n3. 賬戶餘額是否充足?\n4. 免費額度是否已用完?\n5. 推理接入點是否處於運行狀態?\n\n祝您使用愉快!\n\";\n\n public override string HerdsmanSetup => @\"\n# Herdsman 推理引擎使用指南\n\n## 什麼是 Herdsman?\n\nHerdsman 是一個輕量級本地推理引擎,專為在自有硬體上執行大語言模型而設計。它提供 OpenAI 相容的 API 介面,可輕鬆與硅基生命整合。\n\n**優勢:**\n- 完全本地執行,保護隱私\n- OpenAI 相容 API 格式\n- 支援多種開源模型\n- 資源佔用低\n- 模型下載後無需網路連接\n\n## 安裝步驟\n\n### 第一步:下載安裝\n\n訪問 Herdsman 發布頁面,下載適合你作業系統的版本:\n- Windows:下載 `.zip` 檔案並解壓\n- Linux:下載 `.tar.gz` 檔案並解壓\n- macOS:下載 `.dmg` 檔案並安裝\n\n### 第二步:啟動服務\n\n解壓後執行 Herdsman 可執行檔:\n- Windows:雙擊 `herdsman.exe` 或從命令列執行\n- Linux/macOS:`./herdsman --serve`\n\n服務預設在 `8080` 連接埠啟動。存取 `http://localhost:8080/v1/models` 驗證是否正常執行。\n\n### 第三步:下載模型\n\n使用 Herdsman CLI 下載模型:\n```\nherdsman pull <模型名稱>\n```\n\n## 在硅基生命中配置\n\n1. 選擇 **Herdsman** 作為 AI 客戶端類型\n2. 設定 **Herdsman 端點** 為你的 Herdsman 服務地址(預設:`http://localhost:8080`)\n3. 設定 **模型** 為已下載的模型名稱\n4. **上下文視窗 Tokens** 留空可自動偵測\n\n## 可用模型\n\nHerdsman 支援任何 GGUF 格式的模型,常用選擇包括:\n- Llama 系列\n- Qwen 系列\n- Mistral 系列\n\n## 常見問題\n\n1. 啟動硅基生命前確保 Herdsman 服務正在執行\n2. 檢查端點 URL 是否正確且可存取\n3. 確認模型名稱與已下載的模型匹配\n4. 檢查系統資源(記憶體/GPU)是否充足\n\";\n\n public override string LongCatSetup => @\"\n# 美團 LongCat 大模型使用指南\n\n## 什麼是 LongCat?\n\nLongCat 是美團自研的大語言模型服務平台,透過 OpenAI 相容的 API 介面提供強大的 AI 能力。\n\n**優勢:**\n- 美團自研,中文理解能力強\n- OpenAI 相容 API 格式\n- 針對業務場景最佳化\n- 支援長上下文視窗\n- 雲端執行,無需本地硬體\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n訪問 LongCat 開放平台註冊:\n- 網址:`https://longcat.sensetime.com`\n- 使用手機號或信箱註冊\n- 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入 LongCat 平台\n2. 進入 **API 管理** → **API Keys**\n3. 點擊 **建立 API Key**\n4. 複製並妥善保存你的 API 密鑰\n\n### 第三步:查看可用模型\n\n在平台的 **模型列表** 中查看可用模型。\n\n## 在硅基生命中配置\n\n1. 選擇 **LongCat** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 LongCat API Key\n3. 設定 **端點** 為 LongCat API 地址(預設端點已預配置)\n4. 設定 **模型** 為所需模型名稱\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\nLongCat 按 Token 用量付費。查看平台了解目前定價。\n\n## 常見問題\n\n1. 確認 API 密鑰正確且有效\n2. 確保帳戶餘額充足\n3. 檢查模型名稱是否有效\n4. 驗證與 LongCat API 端點的網路連接\n\";\n\n public override string QiniuAISetup => @\"\n# 七牛雲 AI 大模型使用指南\n\n## 什麼是七牛雲 AI?\n\n七牛雲 AI 是七牛雲提供的大模型推理服務,透過 API 介面提供高效能的 AI 能力。\n\n**優勢:**\n- 高效能推理,低延遲\n- OpenAI 相容 API 格式\n- 支援多種主流模型\n- 雲端自動擴縮容\n- 可靠的雲端基礎設施\n\n## 開始使用\n\n### 第一步:註冊七牛雲帳號\n\n1. 訪問 `https://www.qiniu.com`\n2. 註冊並完成帳號認證\n3. 開通 AI 推理服務\n\n### 第二步:取得 API Key\n\n1. 登入七牛雲控制台\n2. 進入 **AI 服務** → **API 管理**\n3. 建立或查看你的 API 密鑰\n4. 複製 API 密鑰和端點 URL\n\n### 第三步:查看可用模型\n\n在控制台的 AI 服務部分查看可用模型。\n\n## 在硅基生命中配置\n\n1. 選擇 **Qiniu AI** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的七牛雲 API Key\n3. 設定 **端點** 為推理服務 API 地址\n4. 設定 **模型** 為所需模型名稱\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n七牛雲 AI 按用量付費。查看平台了解詳細定價資訊。\n\n## 常見問題\n\n1. 確保 API 密鑰和端點正確\n2. 驗證帳戶餘額或配額充足\n3. 檢查模型名稱是否受支援\n4. 確認與七牛雲 API 的網路連接\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI 平台使用指南\n\n## 什麼是 DeepSeek?\n\nDeepSeek 是一家專注於高效能大語言模型研發的 AI 公司,以其卓越的推理和程式設計能力著稱。DeepSeek API 提供與其模型相容 OpenAI 格式的介面。\n\n**優勢:**\n- 卓越的推理和數學能力\n- 出色的程式碼生成與理解\n- OpenAI 相容 API 格式\n- 價格極具競爭力\n- 支援長上下文視窗(128K)\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://platform.deepseek.com`\n2. 使用信箱或手機號註冊\n3. 完成帳號驗證\n\n### 第二步:取得 API Key\n\n1. 登入 DeepSeek 平台\n2. 進入 **API Keys** 頁面\n3. 點擊 **建立 API Key**\n4. 複製並妥善保存你的 API 密鑰\n\n### 第三步:儲值餘額\n\nDeepSeek 採用預付費模式。使用 API 前需先儲值。\n\n## 可用模型\n\n- **deepseek-v4-flash**:最新旗艦模型,頂級推理能力(128K 上下文)\n- **deepseek-chat**:通用對話均衡模型(64K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **DeepSeek** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 DeepSeek API Key\n3. 設定 **模型** 為所需模型名稱(如 `deepseek-v4-flash`)\n4. 設定 **端點** 為 DeepSeek API 地址(預設:`https://api.deepseek.com`,留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\nDeepSeek 採用按量付費:\n- 輸入 Token 和輸出 Token 分別計費\n- 查看 `https://api-docs.deepseek.com` 了解目前費率\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保帳戶餘額充足\n3. 檢查模型名稱是否有效\n4. 如使用自訂端點,請驗證端點 URL\n\";\n\n public override string ZhipuSetup => @\"\n# 智譜 AI(GLM)平台使用指南\n\n## 什麼是智譜 AI?\n\n智譜 AI 是中國領先的 AI 公司,開發了 GLM(通用語言模型)系列。智譜開放平台提供 API 介面存取其強大模型,相容 OpenAI 格式。\n\n**優勢:**\n- GLM 系列模型,中英雙語能力強\n- 優秀的程式設計和智能體能力\n- OpenAI 相容 API 格式\n- 部分模型提供免費額度\n- 支援多模態任務\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://open.bigmodel.cn`\n2. 使用手機號註冊\n3. 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入智譜開放平台\n2. 進入 **API 管理** → **API Keys**\n3. 建立新的 API 密鑰\n4. 複製並保存你的 API 密鑰\n\n### 第三步:查看免費額度\n\n新使用者可獲得 GLM-4-Flash 的免費 Token。在 **計費管理** 中查看詳情。\n\n## 可用模型\n\n- **glm-5.1-plus**:旗艦模型,深度推理(128K 上下文)\n- **glm-5.1**:高性價比,效能強勁(128K 上下文)\n- **glm-5.1-flash**:快速且經濟(128K 上下文)\n- **glm-4-flash**:免費模型(128K 上下文)\n- **glm-4-flashx**:超快速度,低成本(128K 上下文)\n- **glm-4-air**:輕量級,高性價比(128K 上下文)\n- **glm-4-airx**:輕量級,高速度(8K 上下文)\n- **glm-4-long**:長上下文,100 萬 Token(1M 上下文)\n- **glm-4-plus**:穩定旗艦模型(128K 上下文)\n- **codegeex-4**:程式碼生成模型(128K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **Zhipu GLM** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的智譜 API Key\n3. 設定 **模型** 為所需模型名稱\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n- GLM-4-Flash 免費\n- 其他模型按量付費\n- 查看 `https://open.bigmodel.cn/pricing` 了解詳情\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 檢查免費額度是否用盡\n3. 確保模型名稱與可用模型匹配\n4. 驗證與智譜 API 的網路連接\n\";\n\n public override string MoonshotSetup => @\"\n# 月之暗面(Kimi)平台使用指南\n\n## 什麼是月之暗面?\n\n月之暗面是 Kimi 背後的 AI 公司,Kimi 是中國最受歡迎的 AI 助手之一。月之暗面平台提供 API 介面存取 Kimi 系列模型,以超長上下文視窗支援著稱。\n\n**優勢:**\n- 超長上下文視窗支援(最高 200 萬 Token)\n- 優秀的中文理解能力\n- OpenAI 相容 API 格式\n- 強大的文件處理能力\n- 價格有競爭力\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://platform.moonshot.cn`\n2. 使用手機號註冊\n3. 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入月之暗面平台\n2. 進入 **API Key 管理**\n3. 建立新的 API 密鑰\n4. 複製並妥善保存\n\n### 第三步:儲值餘額\n\n為帳戶儲值。新使用者可能獲得免費體驗 Token。\n\n## 可用模型\n\n- **kimi-latest**:最新旗艦模型,深度推理(256K 上下文)\n- **moonshot-v1-128k**:標準模型,長上下文(128K 上下文)\n- **moonshot-v1-32k**:標準模型(32K 上下文)\n- **moonshot-v1-8k**:標準模型,經濟實惠(8K 上下文)\n- **moonshot-v1-200k**:長程模型(200K 上下文)\n- **moonshot-v1-auto**:根據輸入長度自動選擇模型(192K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **Moonshot Kimi** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的月之暗面 API Key\n3. 設定 **模型** 為所需模型名稱\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n月之暗面按 Token 用量付費,不同模型費率不同。查看 `https://platform.moonshot.cn/docs/pricing` 了解詳情。\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保帳戶餘額充足\n3. 檢查模型名稱是否有效\n4. 處理長文件時,確保模型支援所需上下文長度\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI 推理平台使用指南\n\n## 什麼是 SiliconFlow?\n\nSiliconFlow 是一個雲端 AI 推理平台,透過統一的 OpenAI 相容 API 提供對多種開源和商業大語言模型的存取。\n\n**優勢:**\n- 可存取眾多開源模型(Qwen、DeepSeek、Llama 等)\n- 所有模型統一 OpenAI 相容 API\n- 最佳化加速,推理速度快\n- 部分模型提供免費額度\n- 無需本地硬體\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://siliconflow.cn`\n2. 使用手機號或 GitHub 帳號註冊\n3. 完成帳號設定\n\n### 第二步:取得 API Key\n\n1. 登入 SiliconFlow 平台\n2. 進入 **API Keys** 頁面\n3. 建立新的 API 密鑰\n4. 複製並保存\n\n### 第三步:瀏覽可用模型\n\nSiliconFlow 託管了大量模型。在 **模型庫** 中查看所有可用選項和定價。\n\n## 在硅基生命中配置\n\n1. 選擇 **SiliconFlow** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 SiliconFlow API Key\n3. 設定 **模型** 為所需模型名稱(如 `deepseek-ai/DeepSeek-V3`)\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 可用模型\n\nSiliconFlow 提供豐富的模型選擇,包括:\n- DeepSeek 系列(V3、R1 等)\n- Qwen 系列\n- Llama 系列\n- GLM 系列\n- 以及更多開源模型\n\n查看平台模型庫取得完整列表。\n\n## 計費方式\n\n- 部分模型(如 Qwen2.5-7B-Instruct)免費\n- 付費模型按量計費\n- 查看 `https://siliconflow.cn/pricing` 了解詳情\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保模型名稱格式正確(如 `廠商/模型名`)\n3. 付費模型檢查帳戶餘額\n4. 驗證與 SiliconFlow API 的網路連接\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI 平台使用指南\n\n## 什麼是 MiniMax?\n\nMiniMax 是一家 AI 公司,提供在對話、推理和多模態任務方面能力強大的大語言模型。MiniMax 平台提供 API 介面存取其模型。\n\n**優勢:**\n- 強大的對話和推理能力\n- 多模態模型支援\n- OpenAI 相容 API 格式\n- 支援國內和國際端點\n- 提供智能體最佳化模型\n\n## 開始使用\n\n### 第一步:註冊帳號\n\n1. 訪問 `https://platform.minimaxi.com`(國內)或 `https://api.minimaxi.chat`(國際)\n2. 使用手機號(國內)或信箱(國際)註冊\n3. 完成驗證\n\n### 第二步:取得 API Key\n\n1. 登入 MiniMax 平台\n2. 進入 **API Keys** 頁面\n3. 建立新的 API 密鑰\n4. 複製並保存\n\n### 第三步:選擇端點\n\nMiniMax 提供兩種端點選項:\n- **國內端點**:適用於中國大陸使用者\n- **國際端點**:適用於海外使用者\n\n根據你的所在地選擇合適的端點。\n\n## 可用模型\n\n- **MiniMax-M2**:旗艦模型,深度推理(245K 上下文)\n- **abab6.5s-chat**:快速且經濟(245K 上下文)\n- **MiniMax-Text-01**:長程智能體模型(1M 上下文)\n- **abab6.5g-chat**:高速推理(8K 上下文)\n- **abab6.5t-chat**:低延遲,無工具調用(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **MiniMax** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的 MiniMax API Key\n3. 設定 **模型** 為所需模型名稱\n4. 設定 **端點** 為 `domestic`(國內)或 `international`(國際)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\nMiniMax 按量付費,不同模型費率不同。查看平台了解目前定價。\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保選擇了正確的端點(國內/國際)\n3. 檢查模型名稱是否有效\n4. 驗證帳戶餘額充足\n\";\n\n public override string ErnieSetup => @\"\n# 百度文心(千帆)平台使用指南\n\n## 什麼是百度文心?\n\n百度文心(ERNIE)是百度的大語言模型系列,可透過千帆大模型平台存取。它提供強大的中文理解和生成能力。\n\n**優勢:**\n- 中文理解能力強\n- 與百度服務生態整合豐富\n- 多種模型尺寸適配不同場景\n- 支援多模態任務\n- 穩定可靠的雲端基礎設施\n\n## 開始使用\n\n### 第一步:註冊百度雲帳號\n\n1. 訪問 `https://qianfan.cloud.baidu.com`\n2. 使用百度帳號登入\n3. 完成實名認證\n\n### 第二步:取得 API Key\n\n1. 登入千帆平台\n2. 進入 **應用管理** → **建立應用**\n3. 填寫應用資訊並建立\n4. 複製 **API Key** 和 **Secret Key**\n5. 注意:硅基生命直接使用千帆的 API Key\n\n### 第三步:開通模型\n\n在千帆平台進入 **模型管理**,開通需要使用的模型。\n\n## 可用模型\n\n- **ernie-4.5-turbo-128k**:旗艦模型(128K 上下文)\n- **ernie-4.0-turbo-8k**:Turbo 模型(8K 上下文)\n- **ernie-4.0-turbo-8k-latest**:最新 Turbo(8K 上下文)\n- **ernie-speed-pro-128k**:Speed Pro 模型(128K 上下文)\n- **ernie-speed-128k**:Speed 模型(128K 上下文)\n- **ernie-speed-8k**:Speed 模型(8K 上下文)\n- **ernie-lite-pro-128k**:Lite Pro 模型(128K 上下文)\n- **ernie-lite-8k**:Lite 模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **百度 ERNIE** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的千帆 API Key\n3. 設定 **模型** 為已開通的 ERNIE 模型名稱\n4. 設定 **端點** 為千帆 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n- ERNIE Speed 和 Lite 系列有免費額度\n- 付費模型按量計費\n- 查看 `https://qianfan.cloud.baidu.com/pricing` 了解詳情\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保已在千帆平台開通對應模型\n3. 檢查免費額度是否用盡\n4. 付費模型確認帳戶餘額充足\n5. 確保已完成實名認證\n\";\n\n public override string HunyuanSetup => @\"\n# 騰訊混元大模型使用指南\n\n## 什麼是騰訊混元?\n\n騰訊混元是騰訊自研的大語言模型系列,可透過騰訊雲平台存取。它提供強大的中英雙語能力和多模態支援。\n\n**優勢:**\n- 中英雙語能力強\n- 多模態模型支援(文字、影像)\n- 依託騰訊雲端基礎設施\n- OpenAI 相容 API 格式\n- 支援長上下文視窗\n\n## 開始使用\n\n### 第一步:註冊騰訊雲帳號\n\n1. 訪問 `https://cloud.tencent.com`\n2. 使用 QQ 或微信帳號登入\n3. 完成實名認證\n\n### 第二步:開通混元服務\n\n1. 進入 **騰訊雲控制台**\n2. 搜尋 **混元** 或 **大模型知識引擎(LKE)**\n3. 開通服務\n\n### 第三步:取得 API Key\n\n1. 在騰訊雲控制台進入 **API 密鑰管理**\n2. 建立新的 API 密鑰(SecretId 和 SecretKey)\n3. 注意:硅基生命直接使用 API 密鑰\n\n## 可用模型\n\n- **hunyuan-turbos-latest**:Turbo S,高速(256K 上下文)\n- **hunyuan-turbo-latest**:Turbo,效能均衡(256K 上下文)\n- **hunyuan-large-latest**:Large,長上下文(256K 上下文)\n- **hunyuan-standard-latest**:Standard(256K 上下文)\n- **hunyuan-lite-latest**:Lite,高性價比(256K 上下文)\n- **hunyuan-standard-256k**:長程模型(256K 上下文)\n- **hunyuan-function-call**:函式調用模型(8K 上下文)\n\n## 在硅基生命中配置\n\n1. 選擇 **騰訊混元** 作為 AI 客戶端類型\n2. 設定 **API 密鑰** 為你的騰訊雲 API Key\n3. 設定 **模型** 為所需混元模型名稱\n4. 設定 **端點** 為 API 地址(留空使用預設值)\n5. **上下文視窗 Tokens** 留空可自動偵測\n\n## 計費方式\n\n騰訊混元按量付費,不同模型費率不同。查看 `https://cloud.tencent.com/document/product/1729` 了解定價詳情。\n\n## 常見問題\n\n1. 確認 API 密鑰正確\n2. 確保已開通混元服務\n3. 檢查模型名稱是否有效\n4. 驗證帳戶餘額充足\n5. 確保已完成實名認證\n\";\n\n public override string AIClients => @\"\n# AI 客戶端配置\n\n## 概述\n\nAI 客戶端是硅基生命系統的「大腦連接器」,負責與人工智能模型進行通信。系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n## 支持的 AI 客戶端\n\n系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n### 本地 AI 客戶端\n\n**特點:**\n- 🏠 **本地運行**:AI 模型在您的電腦上運行\n- 🔒 **私隱安全**:數據不會上傳到雲端\n- 💰 **完全免費**:無任何使用限制\n- ⚡ **響應快速**:無網絡延遲(本地模型)\n\n**適合場景:**\n- 注重私隱保護\n- 有較好的電腦配置(建議 16GB 以上記憶體)\n- 希望無限制使用 AI\n- 網絡條件不佳\n\n**配置要求:**\n- 需要安裝對應的 AI 服務軟件\n- 需要下載 AI 模型文件(通常 4-20GB)\n- 建議 16GB 以上記憶體,有獨立顯示卡更佳\n\n### 雲端 AI 客戶端\n\n**特點:**\n- ☁️ **雲端服務**:AI 模型在遠程服務器運行\n- 🚀 **功能強大**:可使用超大模型(如 200B+ 參數)\n- 💳 **按量計費**:有免費額度,超出後按使用量收費\n- 🌍 **多區域支持**:可選擇靠近您的服務器\n\n**適合場景:**\n- 電腦配置較低\n- 需要使用高端模型\n- 偶爾使用,用量不大\n- 希望快速開始,不想配置本地環境\n\n**配置要求:**\n- 需要對應平台的賬號和 API 密鑰\n- 需要網絡連接\n- 有使用額度限制(可能定期刷新)\n\n## 如何選擇 AI 客戶端?\n\n### 選擇流程圖\n\n```\n您的電腦配置如何?\n├─ 高配置(16GB+ 記憶體)\n│ └─ 注重私隱?\n│ ├─ 是 → 選擇本地客戶端(如 Ollama)\n│ └─ 否 → 兩種都可以\n└─ 低配置(8GB 或更少)\n └─ 選擇雲端客戶端(如 DashScope)\n```\n\n### 對比表\n\n| 特性 | 本地客戶端 | 雲端客戶端 |\n|------|--------------|-----------------|\n| 安裝難度 | 中等(需安裝軟件和模型) | 簡單(只需 API 密鑰) |\n| 運行成本 | 免費(消耗電費) | 有免費額度,超出收費 |\n| 私隱保護 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 數據經過雲端 |\n| 模型選擇 | 受限於電腦配置 | 可選擇各種大模型 |\n| 網絡要求 | 下載模型時需要 | 始終需要 |\n| 響應速度 | 快(本地) | 取決於網絡 |\n| 使用限制 | 無限制 | 有額度限制 |\n\n## 配置 AI 客戶端\n\n### 步驟 1:進入配置頁面\n\n1. 打開硅基生命系統\n2. 點擊頂部導航欄的 **⚙ 配置** 菜單\n\n### 步驟 2:選擇 AI 客戶端類型\n\n1. 在配置頁面找到 **\"\"AI 客戶端類型\"\"** 選項\n2. 從下拉菜單中選擇您想要的客戶端:\n - 本地客戶端(如 `OllamaClient`)\n - 雲端客戶端(如 `DashScopeClient`)\n\n### 步驟 3:填寫配置信息\n\n選擇客戶端後,下方會出現對應的配置項:\n\n#### 本地客戶端配置(如 Ollama)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服務地址 | 根據具體服務而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名稱 | 根據具體服務而定 | 如 `qwen3.5:8b` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更創新 |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` 允許更長回覆 |\n\n**配置示例:**\n```\nAI 客戶端類型:本地客戶端類型(如 OllamaClient)\nendpoint:http://localhost:11434(根據實際服務地址填寫)\nmodel:qwen3.5:8b(根據已下載的模型填寫)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 雲端客戶端配置(如 DashScope)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密鑰 | 無 | 根據具體平台提供 |\n| **region** | 服務器區域 | 根據具體平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根據具體平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` |\n\n**可用區域:**\n\n| 區域代碼 | 位置 | 適合用戶 |\n|---------|------|---------|\n| `beijing` | 中國北京 | 中國大陸用戶(推薦) |\n| `singapore` | 新加坡 | 東南亞用戶 |\n| `hongkong` | 中國香港 | 港澳台用戶 |\n| `virginia` | 美國 | 北美用戶 |\n| `frankfurt` | 德國 | 歐洲用戶 |\n\n**可用模型:**\n\n| 模型名稱 | 特點 | 適合場景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推薦) | 日常使用 |\n| `qwen3-max` | 最強能力 | 複雜任務 |\n| `qwen3.6-flash` | 快速響應 | 簡單問答 |\n| `qwen-max` | 上一代旗艦 | 複雜推理 |\n| `qwen-plus` | 上一代增強 | 通用場景 |\n| `qwen-turbo` | 上一代快速 | 簡單任務 |\n| `qwen3-coder-plus` | 編程專用 | 代碼生成 |\n| `qwq-plus` | 推理專用 | 數學、邏輯 |\n| `deepseek-v3.2` | 第三方模型 | 通用場景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智譜模型 | 中文場景 |\n| `kimi-k2.5` | 長上下文 | 長文本處理 |\n| `llama-4-maverick` | Meta 模型 | 英文場景 |\n\n**配置示例:**\n```\nAI 客戶端類型:雲端客戶端類型(如 DashScopeClient)\napiKey:您的API密鑰(從對應平台獲取)\nregion:beijing(選擇離您最近的區域)\nmodel:qwen3.6-plus(根據可用模型選擇)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步驟 4:保存配置\n\n1. 填寫完所有必要信息後\n2. 點擊頁面底部的 **\"\"保存配置\"\"** 按鈕\n3. 系統會提示保存成功\n\n### 步驟 5:測試連接\n\n1. 點擊頂部導航欄的 **💬 聊天** 菜單\n2. 選擇一個硅基生命體\n3. 發送一條測試消息,如「你好」\n4. 如果收到回覆,說明配置成功\n\n## 常見問題\n\n### Q1:我不知道該選哪個客戶端?\n\n**建議:**\n- 如果您是新手,推薦先使用 **雲端客戶端**,配置簡單,快速上手\n- 如果您注重私隱或有較好電腦配置,選擇 **本地客戶端**\n\n### Q2:可以同時使用兩個客戶端嗎?\n\n不可以。系統一次只能使用一個 AI 客戶端。但您可以隨時在配置頁面切換。\n\n### Q3:切換客戶端後,聊天記錄會丟失嗎?\n\n不會。聊天記錄保存在系統中,與 AI 客戶端無關。切換後仍可查看歷史對話。\n\n### Q4:本地客戶端提示連接失敗?\n\n**解決方法:**\n1. 確認對應的 AI 服務軟件已啟動(查看系統托盤或進程)\n2. 檢查 endpoint 地址是否正確(參考該服務的預設配置)\n3. 在瀏覽器訪問服務地址,應能看到響應\n4. 確認已下載模型:根據具體服務的命令查看模型列表\n\n### Q5:雲端客戶端提示認證失敗?\n\n**解決方法:**\n1. 檢查 API Key 是否正確(格式參考對應平台的要求)\n2. 確認賬號未欠費\n3. 檢查是否超出使用額度\n4. 重新生成 API Key 並更新配置\n\n### Q6:如何獲取雲端客戶端的 API Key?\n\n**通用步驟:**\n1. 訪問對應 AI 服務提供商的控制台網站\n2. 登錄您的賬號\n3. 進入「密鑰管理」或「API 管理」頁面\n4. 點擊「創建密鑰」或「生成 API Key」\n5. 複製生成的 API Key 並妥善保存\n\n### Q7:response 很慢怎麼辦?\n\n**本地客戶端:**\n- 檢查電腦資源使用情況(CPU、記憶體、顯示卡)\n- 嘗試使用較小的模型(如 8B 而不是 32B)\n- 關閉其他佔用資源的程序\n\n**雲端客戶端:**\n- 檢查網絡連接質量\n- 嘗試選擇更近的服務器區域\n- 避開網絡高峰期\n\n### Q8:temperature 參數是什麼?\n\ntemperature 控制 AI 回覆的創造性:\n- **0.0-0.3**:非常保守,回覆可預測,適合事實性問題\n- **0.4-0.7**:平衡模式,適合日常對話(推薦)\n- **0.8-1.0**:非常創新,回覆多樣,適合創意寫作\n\n### Q9:maxTokens 設置多少合適?\n\n- **1024**:短回覆,適合簡單問答\n- **2048**:中等長度,適合一般對話(推薦)\n- **4096+**:長回覆,適合複雜任務或長文生成\n\n注意:設置越大,消耗的資源和時間越多。\n\n### Q10:可以在不同生命體使用不同客戶端嗎?\n\n可以。每個硅基生命體可以獨立配置 AI 客戶端類型。\n\n**設置方法:**\n1. 進入生命體管理頁面\n2. 選擇要配置的生命體\n3. 在該生命體的配置中設置 AIClientType\n4. 如果生命體未設置,則使用全局配置\n\n## 最佳實踐\n\n### 1. 根據任務選擇模型\n\n- **日常對話**:使用中小型模型(8B-14B 或快速模型)\n- **複雜分析**:使用大型模型(32B+ 或高級模型)\n- **代碼生成**:使用專用編程模型\n- **創意寫作**:使用較高 temperature(0.8-0.9)\n\n### 2. 優化成本(雲端客戶端)\n\n- 定期檢查使用量,避免超出免費額度\n- 簡單任務使用快速模型\n- 複雜任務使用高級模型\n- 合理設置 maxTokens,避免浪費\n\n### 3. 提升性能(本地客戶端)\n\n- 優先下載常用模型,避免運行時下載\n- 保持 AI 服務常駐,減少啟動時間\n- 使用顯示卡加速(如有 NVIDIA 顯示卡)\n- 定期清理不用的模型釋放空間\n\n### 4. 安全建議\n\n- 不要分享 API Key 給他人\n- 定期更換 API Key\n- 本地客戶端僅限本地訪問,不要暴露到公網\n- 備份重要配置文件\n\n## 獲取幫助\n\n如果遇到問題:\n1. 查看 [常見問題](#常見問題) 部分\n2. 查看 [配置管理](./config) 了解系統配置說明\n3. 查看系統日誌獲取錯誤詳情\n\";\n\n public override string BeingSoul => @\"\n# 靈魂文件\n\n## 概述\n\n靈魂文件(Soul File)是硅基生命體的核心配置文件,決定了每個硅基生命體的**性格、行為模式、專業能力和工作方式**。\n\n您可以將靈魂文件理解為硅基生命體的**人格設定**或**工作說明書**。它會在每次 AI 對話時自動加載,引導硅基生命體按照您期望的方式思考和行動。\n\n## 靈魂文件的作用\n\n靈魂文件是硅基生命體的**核心驅動**,它定義了:\n\n- 🎭 **角色定位**:這個硅基生命體是誰,擅長什麼領域\n- 📋 **行為準則**:應該如何響應用戶,遵循什麼原則\n- 🔄 **工作流程**:接到任務後如何處理,分幾步完成\n- ⚠️ **行為邊界**:哪些事情可以做,哪些不應該做\n- 💡 **專業要求**:代碼規範、輸出格式、語言風格等\n\n## 如何編輯靈魂文件\n\n### 通過 Web 界面編輯\n\n1. 進入 **硅基生命體** 頁面\n2. 點擊要編輯的硅基生命體卡片\n3. 點擊 **靈魂文件** 鏈接\n4. 在 Markdown 編輯器中修改內容\n5. 點擊 **保存** 按鈕\n\n### 通過 AI 助手編輯\n\n您也可以直接與 **硅基主理人** 對話,讓它幫您修改靈魂文件:\n\n```\n請幫我修改程式助手的靈魂文件,增加對 Python 開發的支援\n```\n\n硅基主理人會幫您更新靈魂文件內容。\n\n## 靈魂文件編寫指南\n\n### 基本結構\n\n靈魂文件使用 **Markdown 格式** 編寫,建議採用以下結構:\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n接到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 彙報結果\n\n# 程式碼規範\n\n- 遵循某種編碼規範\n- 提供必要的註解\n- 考慮邊界情況\n```\n\n### 編寫技巧\n\n1. **角色定義要清晰**:明確說明硅基生命體的職責和專長領域\n2. **設定行為邊界**:說明可以做什麼,不應該做什麼\n3. **提供工作流程**:引導硅基生命體如何處理任務\n4. **使用 Markdown 格式**:支援標題、列表、程式碼區塊等格式\n5. **具體而非模糊**:用具體的例子代替抽象的描述\n\n## 實際案例\n\n### 案例1:程式助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全端開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計與優化\n- Web 前端開發\n\n# 行為準則\n\n1. 始終提供可執行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 不確定時明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮例外處理和邊界情況\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色設定\n\n你是一個友善的客戶服務助手,負責:\n- 解答使用者常見問題\n- 處理簡單投訴\n- 引導使用者完成操作\n- 收集使用者回饋\n\n# 行為準則\n\n1. 始終保持禮貌和耐心\n2. 用簡單易懂的語言解釋\n3. 無法解決時及時轉接人工\n4. 記錄使用者問題和回饋\n\n# 工作流程\n\n1. 問候使用者\n2. 了解使用者需求\n3. 提供解決方案\n4. 確認問題是否解決\n5. 感謝使用者並結束對話\n```\n\n### 案例3:數據分析助手\n\n```markdown\n# 角色設定\n\n你是一個數據分析專家,擅長:\n- 數據清洗和預處理\n- 統計分析和可視化\n- 趨勢預測和異常檢測\n- 生成數據報告\n\n# 輸出要求\n\n1. 提供清晰的分析結論\n2. 使用圖表輔助說明\n3. 標註數據來源和假設\n4. 給出可操作的建議\n```\n\n## 靈魂文件存儲位置\n\n每個硅基生命體的靈魂文件存儲在其數據目錄中:\n\n```\nDataDirectory/SiliconManager/{生命體GUID}/soul.md\n```\n\n系統會自動管理這個文件,您無需手動操作檔案系統。\n\n## 常見問題\n\n### Q: 修改靈魂文件後會立即生效嗎?\n\n**A:** 是的,保存後立即生效。下一次硅基生命體響應時就會使用新的靈魂文件。\n\n### Q: 靈魂文件有大小限制嗎?\n\n**A:** 沒有嚴格的大小限制,但建議控制在合理範圍內(幾千字以內)。過長的靈魂文件可能會影響響應速度。\n\n### Q: 可以完全刪除靈魂文件嗎?\n\n**A:** 不建議刪除靈魂文件。如果內容為空,硅基生命體將失去行為指導,可能產生不可預期的響應。\n\n### Q: 如何備份靈魂文件?\n\n**A:** 建議定期備份重要硅基生命體的靈魂文件。您可以:\n1. 通過 Web 界面複製內容到本地文件\n2. 使用系統的導出功能(如果支援)\n3. 直接備份數據目錄\n\n### Q: 靈魂文件和記憶系統有什麼關係?\n\n**A:** 靈魂文件定義**長期行為模式**,記憶系統記錄**短期對話歷史**。兩者配合工作:\n- 靈魂文件:告訴硅基生命體你是什麼樣的角色\n- 記憶系統:告訴硅基生命體之前聊過什麼\n\n### Q: 不同硅基生命體可以使用相同的靈魂文件嗎?\n\n**A:** 可以,但不建議。每個硅基生命體應該有獨特的角色定位,避免功能重複。\n\n## 最佳實踐\n\n1. **持續優化**:根據實際使用反饋不斷優化靈魂文件\n2. **版本管理**:重大修改前備份當前版本\n3. **測試驗證**:修改後通過對話測試效果\n4. **保持簡潔**:用精煉的語言表達核心要求\n5. **避免矛盾**:確保各項準則之間不衝突\n6. **定期審查**:定期檢查靈魂文件是否仍然適用\n\n## 故障排除\n\n### 問題:硅基生命體行為不符合預期\n\n**檢查清單:**\n1. 靈魂文件內容是否清晰準確\n2. 是否添加了足夠的行為指導\n3. 是否存在相互矛盾的指令\n4. 是否提供了具體的工作流程\n\n**解決方法:**\n1. 重寫模糊的描述\n2. 添加更多具體的行為準則\n3. 提供範例說明期望的輸出\n4. 測試並持續優化\n\n### 問題:保存靈魂文件失敗\n\n**可能原因:**\n1. 檔案系統權限問題\n2. 磁碟空間不足\n3. 文件被其他程序佔用\n\n**解決方法:**\n1. 檢查系統日誌獲取詳細錯誤信息\n2. 確認數據目錄可寫\n3. 重啟系統後重試\n\n## 相關功能\n\n- 🤖 [硅基生命體管理](being-management) - 創建和管理硅基生命體\n- 💬 [聊天系統](chat-system) - 與硅基生命體對話\n- 🧠 [AI 客戶端配置](ai-clients) - 配置 AI 服務\n- 📝 [記憶系統](memory) - 管理對話歷史\n\";\n\n public override string AuditLog => @\"\n# 審計日誌\n\n## 概述\n\n審計日誌(Audit Log)是 Silicon Life 平台的 **Token 使用監控系統**,幫助您追蹤和管理所有硅基生命體的 AI 調用消耗。\n\n通過審計日誌,您可以:\n- 📊 **查看 Token 消耗統計**:了解每個硅基生命體使用了多少 Token\n- 📈 **分析使用趨勢**:按小時、日、月查看 Token 使用變化\n- 🔍 **篩選和對比**:按時間範圍、硅基生命體、AI 客戶端類型篩選數據\n- 💾 **匯出數據**:將審計數據匯出為 CSV 文件進行進一步分析\n\n**什麼是 Token?** \nToken 是 AI 模型處理文本的基本單位。每次硅基生命體調用 AI 時,都會消耗 Token:\n- **Prompt Tokens**:發送給 AI 的輸入文本(包括靈魂文件、歷史記錄、用戶消息等)\n- **Completion Tokens**:AI 生成的回復文本\n- **Total Tokens**:總共消耗的 Token(Prompt + Completion)\n\n## 訪問審計日誌\n\n### 進入審計頁面\n\n1. 啟動 Silicon Life 平台\n2. 在左側導航菜單點擊 \"\"審計\"\"(📊圖標)\n3. 進入審計日誌儀表盤\n\n### 權限要求\n\n- 📊 **查看審計日誌**:需要硅基主理人(Curator)權限\n- 🔒 普通硅基生命體無法訪問審計功能\n- 這是為了確保只有管理員才能查看全局的 Token 使用情況\n\n## 審計儀表盤功能\n\n### 📈 趨勢圖表\n\n審計頁面頂部顯示 **Token 使用趨勢圖**,包含:\n\n- **時間範圍選擇器**:\n - 今日(Today):按小時顯示今天的 Token 使用\n - 本週(Week):顯示本週的 Token 使用趨勢\n - 本月(Month):按天顯示本月的 Token 使用\n - 今年(Year):按月顯示今年的 Token 使用\n\n- **趨勢數據**:\n - 折線圖顯示 Token 使用量隨時間的變化\n - 懸停在數據點上可查看具體數值\n - 幫助您發現使用高峰和低谷\n\n### 📊 統計摘要\n\n儀表盤顯示關鍵統計數據:\n\n- **總請求次數**:AI 調用的總次數\n- **成功/失敗次數**:成功和失敗的 AI 調用分別有多少\n- **Token 消耗**:\n - 輸入 Token 總數(Prompt Tokens)\n - 輸出 Token 總數(Completion Tokens)\n - 總 Token 消耗(Total Tokens)\n\n### 🔍 篩選功能\n\n您可以使用篩選器精確查看特定數據:\n\n- **按硅基生命體篩選**:查看特定硅基生命體的 Token 使用\n- **按 AI 客戶端篩選**:查看特定 AI 服務(如 Ollama、阿里雲百煉)的使用情況\n- **組合篩選**:同時使用多個篩選條件\n\n### 📋 詳細分類\n\n#### 按 AI 客戶端類型統計\n\n顯示每個 AI 客戶端的 Token 使用量:\n- OllamaClient(本地 Ollama 服務)\n- DashScopeClient(阿里雲百煉)\n- 其他已配置的 AI 客戶端\n\n幫助您了解:\n- 哪個 AI 服務使用最多\n- 本地模型和雲模型的使用對比\n- 是否需要調整 AI 客戶端配置\n\n#### 按硅基生命體統計\n\n顯示每個硅基生命體的 Token 使用量:\n- 硅基生命體名稱\n- Token 消耗總量\n- 請求次數\n\n幫助您發現:\n- 哪些硅基生命體最活躍\n- Token 消耗是否合理\n- 是否需要調整某些生命體的使用頻率\n\n### 💾 數據匯出\n\n點擊 \"\"匯出 CSV\"\" 按鈕,可以:\n\n- 將當前篩選條件下的所有審計數據匯出為 CSV 文件\n- CSV 文件包含:\n - 時間戳\n - 硅基生命體 ID\n - AI 客戶端類型\n - 輸入 Token 數\n - 輸出 Token 數\n - 總 Token 數\n - 是否成功\n\n**使用場景**:\n- 在 Excel 中進行更深入的數據分析\n- 製作自定義報表\n- 長期保存審計記錄\n- 與其他團隊成員分享數據\n\n## 使用場景\n\n### 場景 1:監控 Token 消耗\n\n**需求**:您想了解本月 AI 服務的總消耗\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看\"\"總 Token 消耗\"\"統計\n4. 查看趨勢圖,了解每日消耗變化\n\n**結果**:您可以清楚看到本月總共消耗了多少 Token,以及哪些天使用量最高。\n\n### 場景 2:排查異常消耗\n\n**需求**:您發現 AI 服務費用異常高,想找出原因\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇異常費用的時間段\n3. 查看按硅基生命體的統計\n4. 找出消耗最高的硅基生命體\n5. 點擊該生命體,查看詳細趨勢\n6. 必要時匯出 CSV 進行深入分析\n\n**結果**:您可以定位到是哪個硅基生命體在什麼時間消耗了大量 Token,進一步檢查其靈魂文件或任務配置是否合理。\n\n### 場景 3:對比不同 AI 服務\n\n**需求**:您想比較本地 Ollama 和阿里雲百煉的使用情況\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看按 AI 客戶端類型的統計\n4. 對比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**結果**:您可以了解:\n- 本地模型和雲模型的使用比例\n- 哪個服務更經濟\n- 是否需要調整默認 AI 客戶端\n\n### 場景 4:監控特定硅基生命體\n\n**需求**:您新創建了一個編程助手,想監控它的 Token 使用是否合理\n\n**操作步驟**:\n1. 進入審計頁面\n2. 在篩選器中選擇該編程助手的 ID 或名稱\n3. 查看其 Token 使用趨勢\n4. 對比其他硅基生命體的使用量\n\n**結果**:您可以評估該編程助手的效率,判斷是否需要優化其靈魂文件或工作方式。\n\n## 審計工具(AI 調用)\n\n硅基生命體也可以使用 **TokenAuditTool** 工具查詢 Token 使用情況:\n\n### 查詢 Token 摘要\n\n**命令示例**:\n```\n查詢本月 Token 使用情況\n```\n\n**返回信息**:\n- 總請求次數\n- 成功/失敗次數\n- 輸入/輸出/總 Token 數\n- 按 AI 客戶端分類統計\n- 按硅基生命體分類統計\n\n### 查詢使用趨勢\n\n**命令示例**:\n```\n顯示本週 Token 使用趨勢\n```\n\n**返回信息**:\n- 按天或按小時的 Token 使用量\n- 幫助您了解使用模式\n\n### 工具參數\n\nTokenAuditTool 支持以下參數:\n\n- `time_range`:時間範圍(today/week/month/year)\n- `client_type`:AI 客戶端類型(可選)\n- `being_id`:硅基生命體 ID(可選)\n\n**注意**:這是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 數據說明\n\n### 記錄內容\n\n每次 AI 調用都會記錄以下信息:\n\n- **時間戳**:AI 調用的時間(UTC)\n- **硅基生命體 ID**:發起調用的生命體\n- **AI 客戶端類型**:使用的 AI 服務(如 OllamaClient)\n- **輸入 Token 數**:發送給 AI 的文本 Token 數\n- **輸出 Token 數**:AI 回復的文本 Token 數\n- **總 Token 數**:輸入 + 輸出\n- **會話 ID**:所屬的聊天會話\n- **是否成功**:AI 調用是否成功\n\n### 數據存儲\n\n- 審計記錄使用 **時間索引存儲**(ITimeStorage)\n- 支持按時間範圍高效查詢\n- 數據持久化保存,重啟後不丟失\n\n### Token 計算說明\n\n**什麼是 Token?**\n- Token 是 AI 模型處理文本的基本單位\n- 一個 Token 約等於 0.75 個英文單詞或 1-2 個中文字符\n- 不同 AI 模型的 Token 計算方式略有不同\n\n**為什麼需要監控 Token?**\n- 雲 AI 服務(如阿里雲百煉)按 Token 收費\n- 了解 Token 使用有助於控制成本\n- 發現異常使用模式(如無限循環調用)\n- 優化硅基生命體的配置和靈魂文件\n\n## 常見問題\n\n### Q: 為什麼我看不到審計頁面?\n\n**A**: 審計功能需要硅基主理人(Curator)權限。請確認:\n- 您是平台的管理員或硅基主理人\n- 硅基生命體沒有查看審計日誌的權限\n- 如有權限問題,請聯系平台管理員\n\n### Q: 審計數據顯示\"\"無數據\"\"?\n\n**A**: 可能的原因:\n- 所選時間範圍內沒有 AI 調用\n- 篩選條件過於嚴格,沒有匹配的記錄\n- 硅基生命體還沒有與 AI 對話過\n\n**解決方法**:\n- 嘗試調整時間範圍(如選擇\"\"本月\"\"而不是\"\"今日\"\")\n- 清除篩選條件\n- 先與硅基生命體進行一些對話\n\n### Q: Token 使用量為什麼突然增加?\n\n**A**: 可能的原因:\n- 新增了大量對話記錄(歷史記錄變長,Prompt Token 增加)\n- 靈魂文件變得非常複雜\n- 某個硅基生命體頻繁調用 AI\n- AI 任務或定時器大量執行\n\n**排查方法**:\n- 使用篩選器查看具體是哪個硅基生命體\n- 查看趨勢圖定位具體的時間點\n- 檢查該硅基生命體的靈魂文件和任務配置\n- 匯出 CSV 進行詳細分析\n\n### Q: 匯出的 CSV 文件可以用什麼打開?\n\n**A**: CSV 文件可以用以下軟件打開:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本編輯器(如記事本、VS Code)\n\n### Q: 審計數據會保存多久?\n\n**A**: \n- 審計記錄使用文件系統持久化存儲\n- 默認情況下數據會一直保存\n- 如需清理舊數據,可以手動刪除存儲目錄中的審計記錄文件\n- 建議定期匯出重要數據作為備份\n\n### Q: 為什麼有些 AI 調用沒有記錄?\n\n**A**: 可能的原因:\n- AI 客戶端沒有返回 Token 使用信息\n- Token 記錄服務未正確初始化\n- 調用失敗且未生成 Token 統計\n\n**注意**:只有包含 Token 信息的 AI 響應才會被記錄。\n\n### Q: 可以刪除審計記錄嗎?\n\n**A**: \n- 當前版本不支持通過界面刪除審計記錄\n- 審計記錄存儲在文件系統的時間索引目錄中\n- 如需清理,可以手動刪除存儲目錄中的審計文件\n- **建議先匯出備份再刪除**\n\n## 最佳實踐\n\n### 1. 定期監控 Token 使用\n\n- 📅 每週或每月查看一次審計儀表盤\n- 📊 關注 Token 使用趨勢,發現異常及時排查\n- 💰 如果使用雲 AI 服務,關注費用與 Token 使用的關係\n\n### 2. 使用篩選功能精準定位\n\n- 🔍 當發現問題時,先用篩選器縮小範圍\n- 🎯 按硅基生命體篩選,定位具體的生命體\n- 🤖 按 AI 客戶端篩選,對比不同服務的使用情況\n\n### 3. 定期匯出數據\n\n- 💾 每月匯出一次審計數據作為備份\n- 📈 在 Excel 中製作自定義圖表和報表\n- 📋 長期保存數據以便進行年度對比分析\n\n### 4. 優化 Token 使用\n\n根據審計數據優化:\n- 📝 精簡靈魂文件(減少不必要的設定)\n- 🗂️ 控制記憶數量(避免歷史記錄過長)\n- ⏱️ 調整定時器頻率(減少不必要的 AI 調用)\n- 🎯 優化任務描述(提高效率,減少反復調用)\n\n### 5. 設置使用預警\n\n- 📊 關注 Token 使用的異常波動\n- 🔔 如果發現某個硅基生命體突然大量消耗 Token,及時檢查\n- 🛑 必要時暫停該生命體,排查問題\n\n## 相關功能\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [任務系統](/help/task) - 配置和管理硅基生命體的定時任務\n- [記憶系統](/help/memory) - 了解記憶如何影響 Token 使用\n- [權限管理](/help/permission) - 了解硅基主理人權限和訪問控制\n- [配置管理](/help/config) - 配置 AI 客戶端和其他系統設置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知識圖譜\n\n## 概述\n\n知識圖譜是硅基生命體的**知識管理與可視化系統**,以圖形化的方式展示硅基生命體學習和積累的知識。通過直觀的節點和連線,您可以清晰地看到知識之間的關聯關係。\n\n## 什麼是知識三元組?\n\n知識圖譜的基本單位是**知識三元組**,采用\"\"主體-關係-客体\"\"的結構:\n\n```\n(主體) -[關係]-> (客體)\n```\n\n**示例:**\n- `(小明) -[喜歡]-> (蘋果)`\n- `(Python) -[是]-> (編程語言)`\n- `(地球) -[圍繞]-> (太陽) 旋轉`\n\n這種結構讓硅基生命體能夠像人類一樣理解和組織知識。\n\n## 訪問知識圖譜\n\n### 入口位置\n\n1. 點擊左側導航欄的 **📚 知識庫** 圖標\n2. 系統會自動加載並顯示知識圖譜可視化頁面\n\n### 界面佈局\n\n知識圖譜頁面包含:\n\n- **頂部標題**:顯示\"\"知識圖譜可視化\"\"\n- **統計面板**:顯示節點數量、邊數量等統計信息\n- **主畫布區域**:展示知識圖譜的可視化圖形\n- **加載提示**:數據加載中會顯示提示信息\n\n## 圖譜可視化\n\n### 節點(Nodes)\n\n節點代表知識中的**實體**(主體或客體):\n\n- **圓形節點**:每個節點代表一個實體\n- **節點標籤**:顯示實體的名稱\n- **節點大小**:根據連接數量自動調整(連接越多,節點越大)\n- **節點顏色**:\n - 藍色邊框:普通節點\n - 高亮顯示:鼠標懸停時\n\n### 邊(Edges)\n\n邊代表知識中的**關係**(謂語):\n\n- **帶箭頭連線**:表示從主體指向客體的關係\n- **連線顏色**:半透明藍色 `rgba(100, 150, 255, 0.6)`\n- **箭頭標識**:清晰顯示關係的方向\n\n### 佈局算法\n\n知識圖譜采用**圓形佈局算法**:\n\n- 所有節點均勻分佈在圓形軌道上\n- 節點之間保持合理間距\n- 自動適應畫布大小\n\n## 交互功能\n\n### 鼠標操作\n\n- **懸停節點**:節點高亮顯示,便於識別\n- **查看關係**:通過箭頭方向理解關係走向\n- **縮放畫布**:瀏覽器原生縮放功能(Ctrl + 滾輪)\n\n### 數據加載\n\n- **自動加載**:進入頁面時自動從系統加載知識數據\n- **實時刷新**:重新訪問頁面可獲取最新知識\n- **加載提示**:數據加載中會顯示\"\"正在加載知識圖譜數據...\"\"\n\n## 知識管理\n\n### 知識如何產生?\n\n硅基生命體通過以下方式積累知識:\n\n1. **對話學習**:在與用戶對話中抽取關鍵信息\n2. **工具調用**:通過知識工具(KnowledgeTool)添加知識\n3. **文件分析**:分析上傳的文件內容提取知識\n4. **任務執行**:在執行任務過程中積累領域知識\n\n### 知識工具操作\n\n硅基主理人或硅基生命體可以通過對話讓AI執行知識操作:\n\n**添加知識:**\n```\n請添加知識:(Python) -[是]-> (編程語言)\n```\n\n**查詢知識:**\n```\n查找所有關於\"\"Python\"\"的知識\n```\n\n**搜索知識:**\n```\n搜索包含\"\"編程\"\"的知識\n```\n\n**查找關係路徑:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之間的關係路徑\n```\n\n### 知識屬性\n\n每條知識條目包含豐富的元數據:\n\n- **唯一ID**:每條知識的唯一標識\n- **版本號**:支持知識更新和版本管理\n- **置信度**:0.0-1.0,表示知識的可靠程度\n- **來源**:知識的來源(對話、文件、工具等)\n- **分類**:知識所屬的領域或類別\n- **標籤**:自定義標籤,便於分類檢索\n- **創建者**:添加該知識的硅基生命體\n- **創建時間**:知識添加的時間戳\n- **驗證狀態**:未驗證/已驗證/已拒絕\n\n## 統計信息\n\n知識圖譜頁面會顯示以下統計數據:\n\n- **節點總數**:知識圖譜中所有實體的數量\n- **邊總數**:實體之間關係的數量\n- **知識條目數**:系統中的知識三元組總數\n\n這些統計信息幫助您了解硅基生命體的知識積累程度。\n\n## 使用場景\n\n### 1. 知識可視化\n\n直觀查看硅基生命體學到了什麼:\n\n1. 進入知識圖譜頁面\n2. 觀察節點分佈和連接關係\n3. 了解知識的組織結構和關聯\n\n### 2. 知識驗證\n\n檢查硅基生命體的學習成果:\n\n1. 查看特定領域的知識節點\n2. 驗證知識的準確性\n3. 通過對話補充或修正知識\n\n### 3. 知識探索\n\n發現知識之間的關聯:\n\n1. 觀察高度連接的節點(核心概念)\n2. 追蹤關係路徑,發現間接關聯\n3. 識別知識空白,指導進一步學習\n\n## 常見問題\n\n### Q: 為什麼知識圖譜是空的?\n\n**A:** 如果硅基生命體還沒有學習任何知識,圖譜會顯示為空。可以通過以下方式添加知識:\n- 與硅基生命體對話,讓它學習新信息\n- 上傳文件讓硅基生命體分析\n- 直接要求硅基生命體添加特定知識\n\n### Q: 知識圖譜會自動更新嗎?\n\n**A:** 知識圖譜數據是實時存儲的,但頁面需要刷新才能顯示最新數據。當硅基生命體學習新知識後,重新訪問知識圖譜頁面即可看到更新。\n\n### Q: 節點太多時如何查看?\n\n**A:** 當知識量較大時:\n- 使用瀏覽器的縮放功能(Ctrl + 滾輪)\n- 關注高連接度的核心節點\n- 通過查詢工具搜索特定主題的知識\n\n### Q: 如何刪除錯誤的知識?\n\n**A:** 您可以通過對話要求硅基生命體刪除或修正知識:\n```\n請刪除關於\"\"...\"\"的錯誤知識\n```\n或\n```\n請更新知識:(舊知識) 改為 (新知識)\n```\n\n### Q: 知識圖譜的數據存儲在哪裡?\n\n**A:** 知識數據存儲在系統的數據目錄中,采用JSON格式。系統會自動管理知識的存儲、索引和查詢。\n\n### Q: 可以導出知識圖譜嗎?\n\n**A:** 目前知識圖譜主要用於在線可視化查看。如需導出知識數據,可以要求硅基生命體通過工具查詢並生成報告。\n\n## 最佳實踐\n\n### 1. 定期查看知識積累\n\n- 每週查看知識圖譜,了解硅基生命體的學習進度\n- 關注新增的節點和關係\n- 驗證重要知識的準確性\n\n### 2. 引導知識學習\n\n- 主動提供高質量的知識輸入\n- 糾正錯誤知識,保持知識庫的準確性\n- 為知識添加分類和標籤,便於管理\n\n### 3. 利用知識圖譜輔助對話\n\n- 在對話中引用已有的知識\n- 要求硅基生命體基於現有知識推理\n- 探索知識之間的關聯,發現新的見解\n\n### 4. 知識質量控制\n\n- 關注知識的置信度評分\n- 驗證關鍵知識的準確性\n- 及時更新過時或錯誤的知識\n\n## 相關文檔\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [聊天功能](/help/chat-system) - 與硅基生命體對話學習知識\n- [任務系統](/help/task) - 配置知識學習任務\n- [記憶系統](/help/memory) - 了解知識如何影響對話記憶\n\";\n\n public override string WorkNotes => @\"\n# 工作筆記\n## 概述\n工作筆記是硅基生命體的**個人知識記錄系統**,類似於數字日記或工作日誌。每個硅基生命體都可以創建、管理和檢索自己的工作筆記,記錄學習心得、工作經驗、思考感悟等內容。\n工作筆記支持兩種模式:\n- **個人工作筆記**:屬於硅基生命體私人所有,默認僅自己可見\n- **項目工作筆記**:屬於項目空間,項目成員可以共同協作\n## 主要功能\n### 核心特性\n- **分頁記錄**:每條筆記獨立成頁,按頁碼順序組織\n- **Markdown支持**:內容支持Markdown格式,可編寫富文本\n- **關鍵詞標記**:可為筆記添加關鍵詞,便於搜索和分類\n- **版本控制**:每次編輯自動更新版本號,記錄修改歷史\n- **作者追蹤**:記錄創建者和最後修改者信息\n- **時間線瀏覽**:按時間順序查看所有筆記\n- **全文搜索**:支持按關鍵詞、摘要、內容搜索筆記\n### 兩種工作筆記類型\n| 類型 | 所有權 | 默認可見性 | 適用場景 |\n|------|--------|-----------|----------|\n| 個人工作筆記 | 硅基生命體 | 私有 | 個人日記、學習筆記、思考記錄 |\n| 項目工作筆記 | 項目空間 | 公開 | 項目進度、協作記錄、會議紀要 |\n## 訪問工作筆記\n### 入口位置\n**個人工作筆記**:\n1. 在左側導航欄点击 **📝 工作筆記** 圖標\n2. 或在硅基生命體詳情頁找到工作筆記入口\n**項目工作筆記**:\n1. 進入項目詳情頁\n2. 点击 **工作筆記** 標籤頁\n### 界面說明\n工作筆記頁面包含兩個主要區域:\n**筆記網格區**:\n- 以卡片形式展示所有筆記\n- 每張卡片顯示頁碼、摘要、更新時間\n- 懸停卡片有上浮動畫效果\n- 点击卡片打開筆記詳情\n**筆記詳情區**:\n- 全屏展示筆記完整內容\n- 顯示元信息(摘要、關鍵詞、更新時間)\n- 內容以Markdown格式渲染\n- 点击關閉按鈕返回列表\n## 創建筆記\n### 通過AI工具創建\n硅基生命體可以通過對話讓AI創建筆記:\n**創建個人筆記**:\n```\n請幫我創建一條工作筆記:\n- 摘要:學習了知識圖譜的概念\n- 內容:知識圖譜是以圖結構表示知識的方式...\n- 關鍵詞:知識圖譜, AI, 學習\n```\n**創建項目筆記**:\n```\n請在項目XXX中创建工作筆記:\n- 摘要:項目進度更新 - 第1周\n- 內容:本周完成了需求分析階段...\n- 關鍵詞:進度, 周報\n```\n### 筆記必填字段\n- **摘要**:簡短描述筆記內容(必填)\n- **內容**:筆記的詳細內容,支持Markdown(必填)\n- **關鍵詞**:用逗號分隔的關鍵詞(可選)\n### 自動記錄的信息\n- **創建時間**:自動記錄UTC時間\n- **創建者**:自動記錄創建者的GUID\n- **頁碼**:系統自動分配唯一頁碼\n- **版本號**:初始版本為1\n## 查看和管理筆記\n### 瀏覽筆記列表\n1. 打開工作筆記頁面\n2. 查看筆記卡片網格\n3. 頁面頂部顯示總頁數統計\n4. 卡片按頁碼順序排列\n### 查看筆記詳情\n1. 点击任意筆記卡片\n2. 筆記詳情全屏展開\n3. 查看以下信息:頁碼標題、摘要、關鍵詞、更新時間、完整內容(Markdown渲染)\n4. 点击右上角 **×** 關閉詳情\n### 筆記卡片信息\n每張卡片顯示:\n- **Page X**:頁碼標識\n- **摘要內容**:筆記的簡短描述\n- **更新時間**:最後修改時間\n## 搜索筆記\n### 搜索方式\n**通過AI工具搜索**:搜索包含關鍵詞的工作筆記\n**搜索範圍**:筆記摘要、筆記內容、關鍵詞字段\n### 生成筆記目錄\n可以要求AI生成所有筆記的目錄概覽:\n```\n生成我的工作筆記目錄\n```\n## 更新筆記\n### 編輯筆記內容\n通過AI工具更新筆記,可以只更新摘要、內容或關鍵詞中的任意一項\n### 更新特性\n- **選擇性更新**:可以只更新部分字段\n- **版本遞增**:每次編輯版本號自動+1\n- **修改追蹤**:記錄最後修改者GUID\n- **時間更新**:更新時間自動刷新\n## 刪除筆記\n### 刪除操作\n通過AI工具刪除筆記,需要提供頁碼或筆記ID\n### 刪除確認\n- 刪除後無法恢復,請謹慎操作\n- 刪除操作會記錄到審計日誌\n## 權限控制\n### 個人工作筆記權限\n- **創建者**:完全控制(創建、查看、編輯、刪除)\n- **硅基主理人**:可以管理所有硅基生命體的筆記\n- **其他用戶**:無訪問權限\n### 項目工作筆記權限\n- **項目成員**:可以創建、查看、編輯項目筆記\n- **非項目成員**:無訪問權限\n- **硅基主理人**:可以管理所有項目筆記\n## 使用場景\n### 個人學習記錄:記錄學習新知識的過程,添加摘要、內容和關鍵詞。\n### 項目進度跟蹤:記錄項目每周進展,跟蹤任務完成情況。\n### 工作經驗總結:總結工作中的經驗教訓,便於日後查閱。\n### 會議紀要記錄:記錄項目會議內容,保存決策和討論結果。\n## 最佳實踐\n### 1. 規範摘要編寫:摘要控制在20字以內,清晰表達筆記核心內容。\n### 2. 合理使用關鍵詞:使用3-5個關鍵詞,用逗號分隔。\n### 3. 內容結構化:使用Markdown標題分級,重要信息使用列表。\n### 4. 定期整理筆記:定期生成目錄概覽,刪除過期或無用筆記。\n### 5. 項目筆記協作:明確記錄作者信息,編輯時說明修改原因。\n## 常見問題\n### Q1: 工作筆記和記憶系統有什麼區別?\n**A**: 工作筆記是主動記錄的結構化內容,類似日記;記憶系統是自動或手動保存的對話片段和事實。\n### Q2: 筆記可以設置密碼保護嗎?\n**A**: 當前版本不支持密碼保護,但通過權限系統控制訪問。\n### Q3: 筆記有數量限制嗎?\n**A**: 沒有硬性限制,建議定期整理保持筆記質量。\n### Q4: 可以導出筆記嗎?\n**A**: 當前版本不支持直接導出,可以通過API獲取筆記數據。\n### Q5: 筆記的版本歷史可以查看嗎?\n**A**: 當前版本只保留最新版本,不保存歷史版本。\n### Q6: 項目筆記和個人筆記可以互相轉換嗎?\n**A**: 不支持直接轉換,可以創建新筆記並複製內容。\n## 相關文檔\n- [硅基生命體管理](/help/being-management) - 了解如何管理硅基生命體\n- [項目管理](/help/projects) - 了解項目空間和協作\n- [任務管理](/help/task) - 了解任務分配和跟蹤\n- [知識圖譜](/help/knowledge-graph) - 了解知識的可視化展示\n- [權限管理](/help/permission) - 了解權限控制機制\n\";\n\n public override string Projects => @\"\n# 項目管理\n## 概述\n項目管理是硅基生命體系統的**協作工作空間**,為多個硅基生命體提供共同工作的環境。通過項目空間,硅基主理人可以組織和管理硅基生命體團隊,分配任務,跟蹤進度,實現複雜的協作目標。\n項目是硅基生命體系統的核心組織單元,每個項目擁有獨立的任務系統、工作筆記和成員列表。\n## 主要功能\n### 核心特性\n- **項目生命週期管理**:創建、歸檔、恢復、銷毀項目\n- **成員管理**:分配和移除項目成員\n- **任務協作**:項目專屬的任務管理系統\n- **工作筆記**:項目級別的共享工作筆記\n- **項目信息**:名稱、描述、狀態等元信息管理\n- **歸檔機制**:支持項目歸檔和恢復,保護歷史數據\n### 項目狀態\n| 狀態 | 說明 | 可執行操作 |\n|------|------|-----------|\n| 活躍 | 正常運行的項目 | 所有操作 |\n| 已歸檔 | 暫停的項目,數據保留 | 恢復、查看 |\n| 已銷毀 | 永久刪除的項目 | 無 |\n## 訪問項目管理\n### 入口位置\n**硅基主理人專屬功能**:\n- 項目管理工具僅限硅基主理人使用\n- 通過對話讓AI執行項目管理操作\n- 在硅基生命體管理界面查看項目關聯\n### 項目頁面\n每個項目有專屬頁面:訪問`/project/{項目ID}`查看項目詳情、工作筆記、任務列表和成員列表\n## 創建項目\n### 創建操作\n通過AI工具創建項目:提供一個清晰的項目名稱和詳細描述(建議填寫)\n### 創建後自動設置\n- **項目ID**:系統自動生成唯一GUID\n- **創建時間**:記錄UTC創建時間\n- **初始狀態**:活躍狀態\n- **成員列表**:初始為空,需後續分配\n## 管理項目成員\n### 分配成員到項目:將硅基生命體加入項目,需要提供項目ID和硅基生命體ID(GUID)\n### 從項目移除成員:將硅基生命體移出項目,需要提供項目ID和硅基生命體ID。\n### 查看項目成員:列出項目的所有成員。\n### 成員權限:\n- **項目成員**:可以創建項目任務、編寫項目筆記。\n- **非項目成員**:無法訪問項目資源。\n- **硅基主理人**:可以管理所有項目的成員。\n## 更新項目信息:可以通過AI工具更新項目名稱和描述,支持單獨更新或同時更新。\n## 項目生命週期管理:\n**歸檔項目**:將暫時不活躍的項目歸檔。歸檔效果:項目數據完整保留,成員仍然關聯,可以從歸檔列表中恢復。適用場景:項目暫時擱置、階段性項目完成、需要整理項目列表。\n**恢復項目**:從歸檔狀態恢復項目。恢復效果:項目狀態變回活躍,所有數據完整恢復,成員關係保持不變。\n**銷毀項目**:永久刪除項目(不可恢復)。銷毀效果:項目數據永久刪除,關聯任務和工作筆記清理,成員關係解除。銷毀前確認:確認項目確實不再需要,備份重要數據(如需要),通知項目成員。\n**查看項目列表和詳情**:列出所有活躍項目(或包括已歸檔的);查看項目詳情獲取項目ID、名稱、描述、狀態、創建時間、成員列表、任務統計等完整信息。\n## 項目協作功能\n**項目任務**:每個項目擁有獨立的任務系統。創建項目任務需提供標題、描述、優先級(數字越小優先級越高)。任務狀態流轉:待處理(Pending)→ 進行中(Running)→ 已完成(Completed)/ 已失敗(Failed)/ 已取消(Cancelled)。\n**項目工作筆記**:每個項目擁有共享的工作筆記系統:所有項目成員可以創建和編輯,按頁碼組織便於追溯,記錄作者信息追蹤貢獻,支持Markdown格式。\n**項目與個人資源對比**:工作筆記(個人:私有日記;項目:共享協作筆記)、任務(個人:個人任務;項目:項目協作任務)、知識圖譜(個人:個人知識;項目:項目知識-未來)、記憶(個人:個人記憶;項目:項目記憶-未來)。\n## 使用場景\n軟件開發項目、研究項目、學習項目等協作場景,均支持創建項目、分配成員、創建任務、記錄筆記、跟蹤進度、歸檔完成項目。\n## 最佳實踐:\n1. 項目命名規範:使用清晰的項目名稱,包含項目類型或目標,避免使用模糊縮寫。\n2. 詳細描述項目:詳細說明項目目標和範圍,記錄關鍵里程碑,說明預期成果。\n3. 合理分配成員:根據技能和角色分配成員,避免一個成員參與過多項目。\n4. 任務優先級管理:關鍵任務設置高優先級(1-2),普通任務設置中優先級(3-4)。\n5. 定期更新項目筆記:每周至少更新一次進度,記錄重要決策和變更。\n6. 適時歸檔項目:完成的項目及時歸檔,長期不活躍的項目考慮歸檔。\n7. 謹慎使用銷毀功能:銷毀前雙重確認,考慮先歸檔觀察一段時間。\n## 權限控制:硅基主理人可以管理項目全生命週期;項目成員可以參與協作;非項目成員無法訪問。工具權限:`project`工具僅限硅基主理人;`project_task`和`project_work_note`工具項目成員和硅基主理人可用。\n## 常見問題:\nQ1: 項目數量有上限嗎?**A**: 當前版本沒有硬性限制,建議保持合理的項目數量。\nQ2: 歸檔項目會佔用存儲空間嗎?**A**: 是的,歸檔項目的所有數據都會保留。\nQ3: 可以同時屬於多個項目嗎?**A**: 可以,一個硅基生命體可以同時被分配到多個項目。\nQ4: 項目成員可以自己退出項目嗎?**A**: 當前版本不支持成員自行退出,需要硅基主理人執行移除操作。\nQ5: 歸檔的項目還能添加任務嗎?**A**: 不能,需要先恢復為活躍狀態。\nQ6: 刪除項目時,任務和筆記會一起刪除嗎?**A**: 是的,此操作不可恢復。\nQ7: 可以複製項目嗎?**A**: 當前版本不支持直接複製項目。\nQ8: 項目有截止日期嗎?**A**: 當前版本不強制設置截止日期,可以通過任務管理時間。\n## 相關文檔:任務管理、工作筆記、硅基生命體管理、權限管理、審計日誌。\n\";\n\n public override string Logging => @\"\n# 日誌系統\n\n## 概述\n\n日誌系統是 Silicon Life Collective 平台的核心基礎設施,用於記錄系統運行狀態、硅基生命體行為、錯誤信息和調試數據。系統同時輸出到控制台和文件系統,並提供靈活的日誌級別過濾功能。\n\n## 主要功能\n\n- **多級別日誌記錄**:支持 6 種日誌級別(Trace、Debug、Information、Warning、Error、Critical)\n- **多輸出目標**:同時支持控制台彩色輸出和文件系統持久化存儲\n- **智能過濾**:支持按日誌級別、時間範圍、硅基生命體進行篩選\n- **分類管理**:按類別組織日誌,便於定位問題\n- **異常記錄**:自動記錄異常堆棧信息,輔助故障排查\n\n## 日誌級別說明\n\n系統定義了以下日誌級別(按嚴重程度遞增):\n\n| 級別 | 說明 | 使用場景 |\n|------|------|----------|\n| **Trace** | 最詳細的日誌 | 開發調試,包含敏感數據 |\n| **Debug** | 調試信息 | 交互式調查,調試用途 |\n| **Information** | 常規信息 | 跟蹤應用程序常規流程,具有長期價值 |\n| **Warning** | 警告信息 | 異常或意外事件,但不導致執行停止 |\n| **Error** | 錯誤信息 | 當前執行流程因失敗而停止 |\n| **Critical** | 嚴重錯誤 | 系統崩潰或災難性故障,需要立即處理 |\n| **None** | 不記錄 | 用於禁用某個類別的日誌 |\n\n## 使用指南\n\n### 在哪裡查看日誌?\n\n系統提供兩種日誌查看方式:\n\n1. **控制台日誌**:運行程序時,終端窗口會實時顯示彩色日誌\n - 不同顏色代表不同嚴重程度(紅色=錯誤,黃色=警告等)\n - 適合開發調試和實時監控\n\n2. **文件日誌**:所有日誌自動保存到 `data/Log/` 目錄\n - 永久保存,可隨時查看歷史記錄\n - 適合問題追蹤和事後分析\n\n## 配置選項\n\n### 調整日誌詳細程度\n\n您可以在配置文件中設置日誌的詳細程度:\n\n- **開發調試時**:設置為 \"\"Debug\"\" 或 \"\"Trace\"\",查看更詳細的信息\n- **日常使用時**:設置為 \"\"Information\"\",記錄常規操作\n- **生產環境**:設置為 \"\"Warning\"\",僅記錄問題和錯誤\n\n## 日誌查看與篩選\n\n日誌文件保存在 `data/Log/` 目錄下,按時間自動整理,方便查找歷史記錄。\n\n## 日誌顯示格式\n\n### 控制台顯示樣式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日誌消息\n```\n\n- 時間戳:精確到毫秒\n- 級別:右對齊,4 字符寬度\n- 類別:日誌來源標識\n- 硅基生命體 ID:僅當日誌與特定生命體相關時顯示\n\n### 日誌條目屬性\n\n每條日誌包含以下信息:\n\n- **BeingId**: 關聯的硅基生命體 ID(系統日誌為空)\n- **Timestamp**: 日誌創建時間(UTC)\n- **Level**: 日誌級別\n- **Category**: 日誌類別\n- **Message**: 日誌消息\n- **Exception**: 異常信息(如有)\n\n## 最佳實踐\n\n### 1. 合理選擇日誌級別\n\n- **開發環境**:使用 Debug 或 Trace 級別\n- **生產環境**:使用 Information 或 Warning 級別\n- **故障排查**:臨時降低到 Debug 級別\n\n### 2. 應該關注哪些日誌?\n\n建議重點關注以下情況:\n- 系統啟動和關閉信息\n- 硅基生命體創建、運行異常和停止\n- 權限驗證失敗和安全問題\n- AI 調用失敗和響應異常\n- 工具執行錯誤和超時\n\n### 3. 避免日誌過多影響性能\n\n如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量。\n\n### 4. 敏感信息保護\n\n系統不會在日誌中記錄以下敏感信息:\n- 密碼和密鑰\n- 個人身份信息\n- API 密鑰和令牌\n- 數據庫連接字符串\n\n## 常見問題\n\n### Q: 為什麼看不到某些日誌信息?\n\n**A**: 可能的原因:\n1. 日誌詳細程度設置過高,過濾了部分信息(可在配置中調整為 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系統未正確啟動,日誌功能未初始化\n\n### Q: 如何查看更詳細的日誌?\n\n**A**: 修改配置文件中的日誌詳細程度設置為 \"\"Debug\"\" 或 \"\"Trace\"\",然後重啟系統。\n\n### Q: 日誌文件在哪裡?\n\n**A**: 日誌文件存儲在 `data/Log/` 目錄下,按時間索引。\n\n## 故障排除\n\n### 問題:找不到歷史日誌記錄\n\n**症狀**:無法查看過去的日誌\n\n**解決方案**:\n1. 檢查 `data/Log/` 目錄是否存在且有讀寫權限\n2. 確認磁盤空間是否充足\n\n## 注意事項\n\n- 日誌系統保證穩定運行,單個輸出目標故障不會影響其他目標\n- 如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量\n- 大量日誌寫入時建議適當提高日誌級別\n\";\n\n #endregion\n}"}, "14960946dfbdf37f429e752013f9771946abe98c": {"t": 1785760502.127469, "n": 59209, "h": "caecf0826addf408", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Chinese (Hong Kong) help documentation - Traditional Chinese\n/// </summary>\npublic class HelpLocalizationZhHK : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入門\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"儀表板\";\n public override string Task_Title => \"任務\";\n public override string Timer_Title => \"定時器\";\n public override string Permission_Title => \"權限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常見問題\";\n public override string Memory_Title => \"記憶系統\";\n public override string OllamaSetup_Title => \"Ollama 安裝與模型下載\";\n public override string BailianDashScope_Title => \"阿里雲百煉平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string AIClients_Title => \"AI 客戶端配置\";\n\n public override string BeingSoul_Title => \"靈魂文件\";\n\n public override string AuditLog_Title => \"審計日誌\";\n public override string KnowledgeGraph_Title => \"知識圖譜\";\n public override string WorkNotes_Title => \"工作筆記\";\n public override string Projects_Title => \"項目管理\";\n public override string Logging_Title => \"日誌系統\";\n\n public override string[] GettingStarted_Tags => new[] { \"安裝\", \"啟動\", \"入門\", \"快速入門\", \"開始使用\", \"初始化\", \"運行\", \"配置環境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"創建\", \"配置\", \"硅基人管理\", \"生命體\", \"檔案\", \"設定\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"對話\", \"訊息\", \"聊天功能\", \"交流\", \"通訊\", \"交談\", \"討論\" };\n public override string[] Dashboard_Tags => new[] { \"儀表板\", \"監控\", \"統計\", \"狀態\", \"系統\", \"訊息頻率\", \"運行時間\", \"記憶體\" };\n public override string[] Task_Tags => new[] { \"任務\", \"工作\", \"執行\", \"優先級\", \"依賴\", \"狀態\", \"自動化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定時器\", \"定時\", \"觸發\", \"週期\", \"日曆\", \"提醒\", \"自動\", \"調度\" };\n public override string[] Permission_Tags => new[] { \"權限\", \"安全\", \"存取控制\", \"權限管理\", \"授權\", \"私隱\", \"保護\", \"認證\" };\n public override string[] Config_Tags => new[] { \"配置\", \"設定\", \"選項\", \"配置管理\", \"偏好\", \"自訂\", \"系統\", \"參數\" };\n public override string[] FAQ_Tags => new[] { \"常見問題\", \"幫助\", \"問題\", \"支援\", \"故障排除\", \"指南\", \"協助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"記憶\", \"歷史\", \"記錄\", \"記憶系統\", \"活動\", \"追溯\", \"搜尋\", \"日誌\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安裝\", \"模型\", \"下載\", \"本地AI\", \"配置\", \"設定\", \"運行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百煉\", \"DashScope\", \"阿里雲\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"付費\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字節跳動\", \"雲端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客戶端\", \"AI服務\", \"模型\", \"配置\", \"本地\", \"雲端\", \"Ollama\", \"DashScope\", \"設定\" };\n\n public override string[] BeingSoul_Tags => new[] { \"靈魂文件\", \"人格設定\", \"提示詞\", \"角色\", \"行為\", \"配置\", \"性格\", \"工作說明書\", \"系統提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"審計日誌\", \"Token\", \"使用統計\", \"監控\", \"消耗\", \"分析\", \"趨勢\", \"導出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知識圖譜\", \"知識\", \"可視化\", \"三元組\", \"實體\", \"關係\", \"網絡\", \"學習\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作筆記\", \"筆記\", \"記錄\", \"日記\", \"日誌\", \"Markdown\", \"關鍵詞\", \"版本\", \"搜尋\" };\n public override string[] Projects_Tags => new[] { \"項目管理\", \"項目\", \"協作\", \"任務\", \"成員\", \"歸檔\", \"團隊\", \"工作空間\", \"進度\" };\n public override string[] Logging_Tags => new[] { \"日誌系統\", \"日誌\", \"記錄\", \"調試\", \"錯誤\", \"警告\", \"監控\", \"追蹤\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入門\n\n## 啟動系統\n\n### 雙擊啟動(推薦)\n\n找到程式檔案,雙擊即可啟動:\n- **Windows**: `SiliconLife.Default.exe`\n- 系統會自動啟動並**自動開啟瀏覽器**\n\n就這麼簡單!不需要任何配置。\n\n## 首次使用\n\n首次啟動時,系統會**自動完成所有初始化**:\n- ✅ 自動建立硅基主理人\n- ✅ 使用內建的靈魂檔案(提示詞)\n- ✅ 自動儲存配置\n- ✅ 所有服務自動就緒\n\n您只需等待瀏覽器開啟,就可以開始使用了!\n\n## 介面概覽\n\n系統介面分為兩個主要部分:\n\n### 左側導覽列\n\n包含以下功能模組:\n\n- **💬 聊天** - 與硅基人對話\n- **📊 儀表板** - 查看系統狀態\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 審計** - 查看操作記錄\n- **📚 知識庫** - 管理知識圖譜\n- **📁 專案** - 管理程式碼專案\n- **📝 日誌** - 查看系統日誌\n- **⚙ 配置** - 系統設定\n- **❓ 幫助** - 本文檔\n- **ℹ 關於** - 系統資訊\n\n### 主內容區\n\n顯示當前頁面的內容,根據您選擇的功能模組不同而變化。\n\n## 快速開始\n\n### 1. 與硅基人對話\n\n這是最常用的功能:\n\n1. 點擊左側 **💬 聊天** 圖示\n2. 在左側清單中選擇硅基人(預設有硅基主理人)\n3. 在底部輸入框輸入訊息\n4. 按 `Enter` 發送\n5. AI會即時回覆您\n\n**提示:** \n- 按 `Shift + Enter` 可以換行\n- 點擊 ⏹ 按鈕可以停止AI回覆\n\n### 2. 查看硅基人資訊\n\n想了解硅基人的詳細資訊:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊任意硅基人卡片\n3. 右側會顯示詳細資訊:\n - 狀態(閒置/運行中)\n - 定時器、任務數量\n - 記憶、權限、聊天歷史等連結\n\n### 3. 修改系統設定\n\n需要調整系統配置:\n\n1. 點擊左側 **⚙ 配置** 圖示\n2. 找到要修改的配置項\n3. 點擊\"\"編輯\"\"按鈕\n4. 輸入新值並儲存\n\n**常用設定:**\n- 修改介面語言\n- 更換主題皮膚\n- 調整AI模型\n- 修改存取埠號\n\n## 檔案上傳\n\n讓AI分析檔案內容:\n\n1. 在聊天介面點擊 **📁** 按鈕\n2. 輸入檔案的完整路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型:**\n- 文字檔案:.txt, .md, .json\n- 程式碼檔案:.cs, .js, .py\n- 配置檔案:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看歷史對話\n\n想回顧之前的對話:\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要查看的硅基人\n3. 點擊\"\"聊天歷史\"\"連結\n4. 瀏覽所有歷史會話\n\n## 取得幫助\n\n遇到問題時:\n\n- **查看幫助**:點擊左側 **❓ 幫助** 圖示\n- **查看日誌**:點擊左側 **📝 日誌** 圖示\n- **重啟系統**:很多問題可以透過重啟解決\n\n## 下一步\n\n現在您已經了解了基本操作,可以:\n\n- 📖 閱讀其他幫助文檔了解詳細功能\n- 💬 與硅基主理人對話,讓它幫您完成任務\n- ⚙ 探索配置選項,個人化您的系統\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什麼是硅基人?\n\n硅基人(Silicon Being)是系統的核心實體,每個硅基人都是一個獨立的AI智能體,擁有:\n- **靈魂檔案**:核心提示詞,定義行為模式、性格和能力\n- **記憶系統**:儲存對話歷史和重要資訊\n- **任務系統**:執行定時任務和自動化操作\n- **工具集**:可呼叫的各種功能工具\n\n## 查看硅基人\n\n### 硅基人清單\n\n進入\"\"硅基人\"\"頁面可以看到所有硅基人,以卡片形式展示:\n- **名稱**:硅基人的顯示名稱\n- **狀態**:閒置(綠色)或運行中(藍色)\n- **類型**:如果有自訂編譯程式碼,會顯示類型標籤\n\n### 查看硅基人詳情\n\n點擊任意硅基人卡片,右側會顯示詳細資訊:\n- **ID**:硅基人的唯一標識\n- **狀態**:當前運行狀態\n- **自訂編譯**:是否載入了自訂程式碼\n- **定時器數量**:點擊查看定時器管理\n- **任務數量**:點擊查看任務清單\n- **記憶**:點擊查看記憶系統\n- **權限**:點擊查看權限配置\n- **聊天歷史**:查看歷史對話記錄\n- **工作筆記**:查看工作筆記\n- **AI客戶端**:點擊查看和修改AI配置\n- **靈魂檔案**:點擊查看和編輯提示詞\n\n## 編輯硅基人\n\n### 編輯靈魂檔案\n\n靈魂檔案決定硅基人的行為模式和能力範圍。\n\n1. 在硅基人詳情頁點擊\"\"靈魂檔案\"\"連結\n2. 進入靈魂檔案編輯器(支援Markdown格式)\n3. 修改提示詞內容\n4. 儲存變更\n\n### 編輯AI配置\n\n可以為每個硅基人配置獨立的AI服務:\n\n1. 在硅基人詳情頁點擊\"\"AI客戶端\"\"連結\n2. 選擇AI客戶端類型(如Ollama、OpenAI等)\n3. 配置API端點、模型、金鑰等參數\n4. 儲存後即時生效\n\n## 靈魂檔案編寫指南\n\n### 基本結構\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n當接收到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 反饋結果\n```\n\n### 編寫建議\n\n1. **明確角色定位**:清楚定義硅基人的職責和專業領域\n2. **設定行為邊界**:說明什麼可以做,什麼不應該做\n3. **提供工作流程**:指導硅基人如何處理任務\n4. **使用Markdown格式**:支援標題、清單、程式碼區塊等格式\n\n### 示例:程式設計助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全棧開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計和最佳化\n- Web前端開發\n\n# 行為準則\n\n1. 始終提供可運行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 遇到不確定的問題時,明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮錯誤處理和邊界情況\n```\n\n## 硅基人狀態\n\n### 運行狀態\n\n- **閒置**:等待任務或對話(綠色標識)\n- **運行中**:正在執行任務或對話中(藍色標識)\n\n### 監控硅基人\n\n透過儀表板可以查看:\n- 當前硅基人總數\n- 各硅基人的任務執行情況\n- 資源使用統計\n\n## 最佳實踐\n\n1. **職責分離**:不同硅基人負責不同領域(如程式設計助手、客服助手、資料分析等)\n2. **持續最佳化**:根據實際使用反饋持續最佳化靈魂檔案,提升硅基人表現\n3. **備份配置**:重要硅基人的靈魂檔案建議備份\n\n## 故障排除\n\n### Q: 硅基人無法回應?\n\n檢查:\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 靈魂檔案是否配置正確\n4. 查看系統日誌取得詳細錯誤資訊\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人詳情頁點擊\"\"AI客戶端\"\"連結,選擇新的AI模型並配置,儲存後即時生效。新的對話將使用新模型。\n\n### Q: 硅基人行為不符合預期?\n\n1. 檢查靈魂檔案是否清晰明確\n2. 添加更多行為準則和約束\n3. 提供具體的工作流程指導\n4. 測試並持續最佳化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 開始對話\n\n1. 點擊左側導覽列的 **💬 聊天** 圖示\n2. 在左側清單中選擇要對話的硅基人\n3. 在底部輸入框中輸入訊息\n4. 按 `Enter` 鍵或點擊\"\"傳送\"\"按鈕\n5. AI會即時回覆(文字逐字顯示)\n\n## 介面說明\n\n### 介面佈局\n\n- **左側清單**:顯示所有硅基人,點擊切換對話對象\n- **中間區域**:顯示對話訊息\n - 您的訊息顯示在右側\n - AI的回覆顯示在左側\n- **底部輸入區**:輸入訊息和傳送按鈕\n\n### 按鈕說明\n\n- **傳送按鈕**:傳送您輸入的訊息\n- **⏹ 停止按鈕**:AI回覆時出現,點擊可中斷AI回覆\n- **📁 檔案按鈕**:上傳檔案給AI分析\n\n## 基本操作\n\n### 傳送訊息\n\n- 輸入訊息後按 `Enter` 傳送\n- 按 `Shift + Enter` 可以換行\n\n### 停止回覆\n\n如果AI正在回覆,您可以:\n- 點擊\"\"⏹ 停止\"\"按鈕\n- 或直接傳送新訊息(會自動中斷當前回覆)\n\n### 上傳檔案\n\n讓AI分析檔案內容:\n\n1. 點擊輸入框旁邊的 **📁** 按鈕\n2. 在彈出的面板中輸入檔案路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型**:\n- 文字檔案:.txt, .md, .json, .xml\n- 程式碼檔案:.cs, .js, .py, .java 等\n- 配置檔案:.yml, .yaml, .ini, .conf\n- 其他檔案:.csv, .log 等\n\n## 對話特性\n\n### 即時串流顯示\n\nAI的回覆會逐字顯示,您不需要等待完整回覆就能看到內容。\n\n### 多輪對話\n\n- 系統會自動儲存對話歷史\n- AI會記住之前說過的內容\n- 可以直接引用之前的對話\n\n### 工具呼叫\n\nAI在對話過程中可能會自動呼叫工具來:\n- 查詢日曆\n- 管理系統配置\n- 執行程式碼\n- 讀取檔案\n- 搜尋幫助\n- 建立筆記\n- 查詢記憶\n\n當AI呼叫工具時,您會看到工具名稱和執行結果。\n\n### 多語言對話\n\n您可以用任何語言與AI對話,AI會自動使用相同的語言回覆。\n\n## 查看歷史對話\n\n如果想查看過去的對話記錄:\n\n1. 點擊左側導覽列的 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可查看所有歷史會話\n\n## 常見問題\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因**:\n- 使用的模型較大,需要更多計算時間\n- 使用雲端模型時網路延遲\n- 對話歷史很長\n\n**解決方法**:\n- 嘗試使用本地模型(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI沒有呼叫工具?\n\n**檢查以下幾點**:\n1. 確認該工具是否已啟用\n2. 查看是否有權限限制\n3. 確認AI模型是否支援工具呼叫\n\n### Q: 如何上傳檔案?\n\n點擊輸入框旁邊的\"\"📁\"\"按鈕,輸入檔案的完整路徑(如 `C:\\文檔\\檔案.pdf`),然後點擊\"\"確認上傳\"\"。\n\n### Q: 如何查看之前的對話?\n\n在\"\"硅基人\"\"頁面,點擊對應硅基人的\"\"聊天歷史\"\"連結,可以看到所有歷史會話。\n\n## 使用建議\n\n1. **表達清晰**:用明確的語言描述您的需求\n2. **分步提問**:複雜問題拆分成多個小問題\n3. **提供背景**:必要時說明相關背景資訊\n4. **利用檔案上傳**:需要AI分析檔案時,直接提供檔案路徑\n5. **關注工具呼叫**:注意AI呼叫的工具,確保操作符合預期\n\";\n\n public override string Dashboard => @\"\n# 儀表板\n\n## 概述\n\n儀表板是您的系統監控中心,讓您一目了然地了解硅基生命體的運行狀態。通過直觀的統計卡片和圖表,您可以隨時掌握系統的整體情況。\n\n## 主要功能\n\n- **即時監控**:顯示硅基生命體的數量、活躍狀態和系統資源使用情況\n- **訊息統計**:以圖表形式展示最近的聊天訊息頻率\n- **自動更新**:數據會自動刷新,無需手動操作\n\n## 介面說明\n\n### 統計卡片\n\n頁面頂部顯示 4 個統計卡片,展示關鍵系統資訊:\n\n| 卡片 | 說明 |\n|------|------|\n| 🧠 硅基生命體總數 | 您創建的所有硅基生命體的總數量 |\n| ⚡ 活躍硅基生命體 | 當前正在工作或處理任務的硅基生命體數量 |\n| ⏱️ 系統運行時間 | 程式自啟動以來運行的時間 |\n| 💾 記憶體使用量 | 當前程式佔用的電腦記憶體大小 |\n\n### 訊息頻率圖表\n\n統計卡片下方顯示一個柱狀圖,展示最近 20 分鐘內每個時間點的訊息數量:\n- 柱子越高,表示該時段訊息交互越頻繁\n- 柱子為空白,表示該時段沒有訊息交互\n\n## 如何訪問\n\n1. 啟動 Silicon Life Collective 程式\n\n2. 開啟瀏覽器,訪問程式的 Web 介面\n\n3. 點擊左側導航欄的 **📊 儀表板** 選單項目\n\n## 如何理解數據\n\n### 硅基生命體活躍度\n\n- 如果活躍數量接近總數:說明大部分生命體都在忙碌工作中\n- 如果活躍數量為 0:說明所有生命體都在休息,等待新的任務\n\n### 記憶體使用情況\n- 一般範圍:50-300 MB(具體取決於您創建的生命體數量和對話歷史長度)\n- 如果發現記憶體持續增長且超過 500MB,建議重啟程式\n\n### 訊息頻率趨勢\n- 觀察柱子的高低變化,可以了解您在什麼時間使用系統最頻繁\n\n## 常見問題\n\n### Q: 為什麼統計數據不更新?\n\n**A**:檢查以下幾點:\n1. 瀏覽器控制台是否有 JavaScript 錯誤\n2. 網路請求是否正常(F12 → Network 標籤)\n3. 後端服務是否正常運行\n4. 嘗試刷新頁面(F5)\n\n### Q: 圖表顯示為空或沒有數據?\n\n**A**:可能原因:\n1. 系統剛啟動,還沒有訊息交互記錄\n2. 最近 20 分鐘內沒有產生訊息\n3. ChatSystem 服務未正確初始化\n\n### Q: 運行時間顯示不正確?\n\n**A**:運行時間從應用程式啟動時開始計算,如果顯示異常:\n1. 檢查系統時間是否正確\n2. 重啟應用程式重新計時\n\n### Q: 如何手動刷新數據?\n\n**A**:當前版本自動刷新,如需手動刷新:\n- 按 F5 刷新整個頁面\n- 或按 Ctrl+F5 強制刷新(清除緩存)\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:建議每天打開看看,了解系統運行狀態\n2. **觀察趨勢**:通過訊息頻率圖表,了解您在什麼時間使用最頻繁\n3. **關注記憶體**:如果記憶體使用超過 500MB,可以考慮重啟程式\n4. **了解活躍度**:通過活躍生命體數量,判斷系統是否在正常工作\n\n### 優化建議\n\n1. **控制生命體數量**:創建過多生命體會佔用更多記憶體\n2. **清理舊對話**:定期清理不需要的對話歷史,釋放存儲空間\n3. **配合系統工具**:可以結合電腦的任務管理器一起監控系統資源\n\n### 遇到問題怎麼辦?\n\n如果儀表板顯示不正常,可以嘗試以下步驟:\n\n1. **檢查瀏覽器**:打開瀏覽器控制台(按 F12),查看是否有錯誤提示\n2. **檢查網路連接**:確認程式正在運行,網路正常\n3. **查看程式日誌**:檢查程式是否有異常日誌\n4. **重啟程式**:如果以上方法都不行,嘗試關閉程式後重新打開\n\";\n\n public override string Task => @\"\n# 任務\n\n## 什麼是任務?\n\n任務是硅基生命體正在執行或需要執行工作項。通過任務系統,您可以了解硅基生命體的工作狀態和進度。\n\n## 任務的狀態\n\n任務有五種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **等待中** | 任務已建立,等待開始執行 |\n| **運行中** | 任務正在執行 |\n| **已完成** | 任務已成功完成 |\n| **失敗** | 任務執行失敗(可以查看錯誤信息) |\n| **已取消** | 任務被取消,不會繼續執行 |\n\n## 如何查看任務?\n\n### 查看某個硅基生命體的任務\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"任務\"\"選項即可查看該生命體的所有任務\n\n## 任務顯示的信息\n\n查看任務時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **標題** | 任務的標題 |\n| **描述** | 任務的詳細說明 |\n| **狀態** | 當前狀態(等待中、運行中等) |\n| **優先級** | 任務的優先級(數字越小,優先級越高) |\n| **創建時間** | 任務是什麼時候創建的 |\n| **開始時間** | 任務開始執行的時間(如果已開始) |\n| **完成時間** | 任務完成的時間(如果已完成) |\n| **錯誤信息** | 如果任務失敗,顯示失敗原因 |\n| **依賴關係** | 該任務依賴的其他任務(如果有) |\n\n## 任務的優先級\n\n每個任務都有一個優先級數值:\n\n- **數字越小,優先級越高**\n- 例如:優先級為1的任務會比優先級為10的任務優先執行\n- 默認優先級為100\n\n當有多個任務等待執行時,系統會:\n1. 先按優先級排序(優先級高的先執行)\n2. 如果優先級相同,則按創建時間排序(先創建的先執行)\n\n## 任務的依賴關係\n\n任務之間可以設置依賴關係:\n\n- **什麼是依賴**: 任務A依賴任務B,意味著任務B必須先完成,任務A才能開始執行\n- **自動檢查**: 系統會自動檢查依賴關係,只有當所有依賴的任務都完成後,當前任務才能開始\n- **循環依賴檢測**: 系統會檢測並阻止循環依賴(例如A依賴B, B又依賴A)\n\n### 查看任務的依賴\n\n在任務詳情中,您可以看到:\n- 該任務依賴哪些其他任務\n- 哪些任務依賴該任務\n\n## 常見問題\n\n### Q: 如何創建新的任務?\n\n**A:** 任務可以由以下方式創建:\n- 硅基生命體自動創建(用於自動化的工作流)\n- 定時器觸發時自動創建\n- 通過對話讓硅基生命體創建\n\n### Q: 可以刪除任務嗎?\n\n**A:** 是的。但只能刪除不在\"\"運行中\"\"狀態的任務。正在執行的任務不能刪除。\n\n### Q: 任務顯示\"\"失敗\"\"怎麼辦?\n\n**建議:**\n1. 查看任務的錯誤信息,了解失敗原因\n2. 如果是臨時問題,硅基生命體可能會重試\n3. 如果持續失敗,可以與硅基生命體對話了解情況\n\n### Q: 任務優先級是什麼意思?\n\n**A:** 優先級決定任務的執行順序。數字越小,優先級越高。例如:\n- 優先級1的任務 > 優先級10的任務\n- 當有多個等待中的任務時,系統會優先執行優先級高的任務\n\n### Q: 什麼是任務依賴?\n\n**A:** 任務依賴是指一個任務必須等待其他任務完成後才能開始執行。例如:\n- 任務A依賴任務B,那麼任務B必須先完成,任務A才能開始\n- 這確保了任務按照正確的順序執行\n\n### Q: 如何了解硅基生命體正在做什麼?\n\n**方法:**\n1. 查看任務列表,了解當前執行的任務\n2. 查看任務狀態,了解工作進度\n3. 直接與硅基生命體對話詢問\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**: 了解硅基生命體的自動化執行情況\n2. **關注失敗任務**: 及時處理異常情況\n3. **觀察任務狀態**: 了解系統工作模式\n\n### 優化建議\n\n1. **結合對話**: 與硅基生命體討論任務的狀態\n2. **分析失敗原因**: 通過錯誤信息優化工作流程\n3. **了解工作模式**: 通過任務列表了解硅基生命體的工作方式\n\";\n\n public override string Timer => @\"\n# 定時器\n\n## 什麼是定時器?\n\n定時器是硅基生命體的自動提醒機制。當到達設定的時間時,硅基生命體會自動執行相應的任務。\n\n## 定時器的兩種類型\n\n### 一次性定時器\n\n只觸發一次的定時器。觸發完成後自動結束。\n\n**適用場景:**\n- 提醒您在某個特定時間做某事\n- 在特定日期執行一次性的任務\n\n### 周期性定時器\n\n會重複觸發的定時器。每次觸發後,系統會自動計算下一次觸發的時間。\n\n**適用場景:**\n- 每天定時執行的任務(如每天9點的晨報)\n- 每週、每月定期執行的任務\n- 按照農曆節日定期執行的任務(如每年春節)\n\n## 定時器的狀態\n\n定時器有四種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **運行中** | 定時器正常工作,等待觸發 |\n| **已暫停** | 定時器暫時停止,不會觸發 |\n| **已觸發** | 一次性定時器已完成觸發 |\n| **已取消** | 定時器已被取消,不會再觸發 |\n\n## 如何查看定時器?\n\n### 查看某個硅基生命體的定時器\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"定時器\"\"選項即可查看該生命體的所有定時器\n\n## 定時器顯示的信息\n\n查看定時器時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **名稱** | 定時器的名稱 |\n| **描述** | 定時器的詳細說明(如果有) |\n| **狀態** | 當前狀態(運行中、已暫停等) |\n| **類型** | 一次性或周期性 |\n| **下次觸發時間** | 定時器下一次觸發的具體時間 |\n| **日曆系統** | 使用的日曆(如公曆、農曆等) |\n| **已觸發次數** | 定時器已經觸發了多少次 |\n| **創建時間** | 定時器是什麼時候創建的 |\n| **上次觸發時間** | 上一次觸發的時間(如果已觸發過) |\n\n## 支援的日曆系統\n\n定時器支援多種日曆系統,包括:\n\n- **公曆**(Gregorian): 國際通用的陽曆系統\n- **農曆**(Chinese Lunar): 中國傳統農曆\n- **其他日曆系統**: 伊斯蘭曆、干支曆等\n- **間隔日曆**(Interval): 按固定時間間隔觸發(如每2小時)\n\n## 定時器的觸發歷史\n\n每次定時器觸發時,系統都會記錄詳細的執行信息。\n\n### 查看觸發歷史\n\n1. 在定時器列表中選擇某個定時器\n2. 查看該定時器的執行歷史記錄\n3. 可以看到每次觸發的詳細情況:\n - 觸發時間\n - 執行狀態(成功、失敗等)\n - 執行過程中的對話消息(如果有)\n - 錯誤信息(如果執行失敗)\n\n### 執行歷史的狀態\n\n每次執行都有以下狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **未開始** | 執行還未開始 |\n| **已開始** | 已發送開始通知 |\n| **執行中** | 正在執行任務 |\n| **已完成** | 任務成功完成 |\n| **已失敗** | 任務執行失敗 |\n\n## 常見問題\n\n### Q: 如何創建新的定時器?\n\n**A:** 定時器由硅基生命體自動管理。硅基生命體會根據需要創建定時器來執行定期任務。\n\n### Q: 可以刪除或暫停定時器嗎?\n\n**A:** 是的。系統支援以下操作:\n- **暫停定時器**: 讓定時器暫時停止觸發,需要時可以恢復\n- **恢復定時器**: 將已暫停的定時器恢復為運行狀態。如果暫停期間錯過了觸發時間,系統會自動計算下一次觸發時間\n- **取消定時器**: 永久取消定時器,不會再觸發\n- **刪除定時器**: 從系統中完全移除定時器\n\n### Q: 定時器沒有觸發怎麼辦?\n\n**檢查以下幾點:**\n1. 定時器是否處於**運行中**狀態(不是已暫停或已取消)\n2. 是否已經到了觸發時間(查看\"\"下次觸發時間\"\")\n3. 硅基生命體是否在正常運行中\n\n### Q: 如何了解定時器的工作情況?\n\n**方法:**\n1. 查看定時器列表,了解即將觸發的操作\n2. 查看執行歷史,了解過去的活動\n3. 直接與硅基生命體對話詢問。\n\n### Q: 周期性定時器是如何計算下一次觸發時間的?\n\n**A:** 每次周期性定時器觸發後,系統會根據日曆系統和設定的條件自動計算下一次觸發時間。例如:\n- 如果設置的是公曆\"\"每天9點\"\",系統會在每天9點觸發,然後計算明天的9點作為下次觸發時間\n- 如果設置的是農曆\"\"每年正月初一\"\",系統會在農曆新年觸發,然後計算下一個農曆新年的日期\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:了解硅基生命體的自動化執行情況\n2. **關注執行歷史**:了解AI的工作模式\n3. **檢查異常**:查看是否有執行失敗的記錄\n\n### 優化建議\n\n1. **結合對話**:與硅基生命體討論定時器的狀態\n2. **觀察執行結果**:通過執行歷史了解定時器效果\n3. **調整策略**:如有需要,可以通過對話讓硅基生命體調整定時器設置\n\";\n\n public override string Permission => @\"\n# 權限管理\n\n## 什麼是權限系統?\n\n權限系統保護您的系統安全,防止AI執行未經授權的操作。當AI嘗試執行某些操作(如存取檔案、執行命令等)時,系統會檢查是否允許。\n\n## 權限如何運作?\n\n### 自動權限彈窗\n\n當AI嘗試執行需要權限的操作時,系統會彈窗詢問您:\n\n**彈窗內容包括:**\n- 權限類型(如檔案存取、命令執行等)\n- 請求的資源(如檔案路徑)\n- 詳細資訊\n\n**您可以選擇:**\n- **允許**:執行本次操作\n- **拒絕**:阻止本次操作\n\n### 權限驗證順序\n\n系統按以下順序檢查權限:\n\n1. **硅基主理人**:如果是主理人操作,自動允許\n2. **頻率限制**:防止短時間內大量請求\n3. **全域規則**:預設的允許/拒絕規則\n4. **自訂規則**:您編寫的權限規則(如果有)\n5. **詢問使用者**:如果以上都無法決定,彈窗詢問您\n\n## 內建權限規則\n\n系統已經預設了一些安全的權限規則:\n\n### 檔案存取規則\n\n**允許存取:**\n- 硅基人自己的臨時目錄\n- 使用者常用資料夾(桌面、下載、文件、圖片、音樂、影片)\n- 公用使用者資料夾\n\n**禁止存取:**\n- 系統關鍵目錄(Windows系統目錄、Linux的/etc /boot等)\n- 其他硅基人的資料目錄\n\n**未比對的路徑:**\n- 會彈窗詢問您是否允許\n\n## 自訂權限規則(進階功能)\n\n如果您需要更精細的權限控制,可以編寫自訂權限規則。\n\n### 存取權限編輯頁面\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要配置的硅基人\n3. 在詳情中找到\"\"權限\"\"連結\n4. 進入權限程式碼編輯器\n\n### 權限程式碼編輯器\n\n權限編輯器是一個程式碼編輯介面,支援:\n- C#程式碼語法醒目顯示\n- 程式碼自動完成\n- 即時儲存\n- 安全掃描(防止惡意程式碼)\n\n**儲存方式:**\n- 點擊編輯器中的\"\"儲存\"\"按鈕\n- 系統會先編譯檢查\n- 通過安全掃描後才會生效\n\n### 預設範本\n\n如果還沒有自訂權限程式碼,系統會提供預設範本。您可以基於範本修改。\n\n## 查看權限規則\n\n### 查看當前規則清單\n\n1. 進入權限編輯頁面\n2. 頁面會顯示該硅基人的所有權限規則\n3. 每條規則包含:\n - 權限類型\n - 資源路徑\n - 允許/拒絕\n - 說明\n\n## 權限請求歷史\n\n所有權限請求都會記錄在審計日誌中:\n\n1. 點擊左側 **🔍 審計** 圖示\n2. 篩選權限相關的記錄\n3. 查看歷史請求和您的決定\n\n## 常見問題\n\n### Q: 為什麼AI操作被拒絕了?\n\n**可能原因:**\n- 該操作在拒絕規則中\n- 頻率限制觸發\n- 您之前選擇了拒絕\n\n**解決方法:**\n1. 查看審計日誌了解具體原因\n2. 如果需要,修改權限規則\n3. 重新執行操作\n\n### Q: 權限彈窗太多怎麼辦?\n\n**建議:**\n- 對於常用的安全操作,可以考慮編寫自訂規則自動允許\n- 查看是否可以透過修改規則減少彈窗\n\n### Q: 自訂權限程式碼有危險嗎?\n\n**安全保障:**\n- 程式碼會經過安全掃描\n- 惡意程式碼會被拒絕\n- 編譯失敗不會生效\n\n**建議:**\n- 如果不熟悉程式設計,建議使用預設規則\n- 修改前備份原有程式碼\n- 測試後再套用到生產環境\n\n### Q: 權限配置錯誤導致無法使用?\n\n**解決方法:**\n1. 以硅基主理人身份操作(主理人有最高權限)\n2. 刪除自訂權限程式碼(清空程式碼並儲存)\n3. 系統會恢復預設規則\n\n### Q: 可以為不同硅基人設定不同權限嗎?\n\n**A:** 可以。每個硅基人都有獨立的權限配置,互不影響。\n\n## 安全建議\n\n1. **謹慎允許敏感操作**:如刪除檔案、執行命令等\n2. **定期檢查審計日誌**:了解AI的操作歷史\n3. **不隨意修改權限規則**:除非您了解其影響\n4. **保持系統更新**:取得最新的安全保護\n\n## 權限類型說明\n\n系統支援以下權限類型:\n\n- **網路存取**:AI嘗試存取網路資源\n- **命令執行**:AI嘗試執行命令列程式\n- **檔案存取**:AI嘗試讀取或寫入檔案\n- **函式呼叫**:AI嘗試呼叫特定函式\n- **資料存取**:AI嘗試存取系統資料\n\n每種類型都有不同的安全級別和處理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什麼是配置管理?\n\n配置管理頁面允許您調整系統的各項設定,包括AI服務、網路、語言、介面主題等。\n\n## 如何使用配置頁面?\n\n1. 點擊左側導覽列的 **⚙ 配置** 圖示\n2. 頁面會顯示多個配置分組,每個分組包含若干配置項\n3. 找到要修改的配置項,點擊右側的\"\"編輯\"\"按鈕\n4. 在彈出的編輯框中輸入新值\n5. 點擊\"\"儲存\"\"按鈕\n\n## 配置分組說明\n\n### 基礎設定\n\n包含系統的基本配置:\n\n- **資料目錄**:儲存所有系統資料的資料夾位置\n - 預設值:`./data`\n - 建議:除非有特殊需求,否則保持預設\n\n- **語言**:系統介面顯示的語言\n - 支援:簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等\n - 修改後:頁面會自動重新整理套用新語言\n\n### AI設定\n\n配置AI服務的連接和模型:\n\n- **AI客戶端類型**:選擇使用的AI服務\n - Ollama(本地運行,推薦)\n - OpenAI(雲端服務)\n - 其他相容OpenAI API的服務\n\n- **AI配置**:AI服務的詳細配置\n - `endpoint`:API位址(如 `http://localhost:11434`)\n - `model`:使用的模型名稱(如 `qwen3.5:cloud`)\n - `temperature`:回覆創意程度(0-1,預設0.7)\n - `maxTokens`:最大回覆長度(預設4096)\n\n**編輯AI配置**:\n1. 點擊\"\"AI配置\"\"的編輯按鈕\n2. 會開啟字典編輯器\n3. 可以新增、修改、刪除配置項\n4. 點擊\"\"儲存\"\"生效\n\n### 運行設定\n\n控制系統運行時的行為:\n\n- **執行逾時**:單次任務的最大執行時間\n - 預設:10分鐘\n - 建議:除非任務特別複雜,否則保持預設\n\n- **最大逾時次數**:連續逾時多少次後觸發保護機制\n - 預設:3次\n - 作用:防止系統無限重試\n\n- **看門狗逾時**:系統無回應多長時間後重啟\n - 預設:10分鐘\n - 作用:自動恢復卡死的系統\n\n- **最低日誌級別**:記錄哪些級別的日誌\n - Trace:最詳細(包含所有偵錯資訊)\n - Debug:偵錯資訊\n - Info:一般資訊(推薦)\n - Warning:僅警告\n - Error:僅錯誤\n\n### Web設定\n\n配置Web伺服器的參數:\n\n- **Web埠號**:系統存取埠號\n - 預設:8080\n - 存取位址:`http://localhost:8080`\n - 修改後:需要重啟系統才能生效\n\n- **允許內網存取**:是否允許區域網路內其他設備存取\n - 關閉(預設):僅本機可存取\n - 開啟:同一網路的其他設備也可以存取\n - 注意:開啟後需要管理員權限\n\n- **Web皮膚**:介面主題\n - 可選擇不同的皮膚改變介面外觀\n - 修改後即時生效\n\n### 使用者設定\n\n- **使用者暱稱**:您在系統中顯示的名稱\n - 預設:User\n - 可以改成任何您喜歡的名字\n\n## 編輯配置項\n\n### 不同類型的編輯方式\n\n系統會根據配置項的類型顯示不同的編輯介面:\n\n**文字類型**:\n- 顯示文字輸入框\n- 直接輸入新值\n\n**數字類型**:\n- 顯示數字輸入框\n- 可以輸入整數或小數\n\n**布林類型(是/否)**:\n- 顯示核取方塊\n- 勾選表示\"\"是\"\",不勾選表示\"\"否\"\"\n\n**列舉類型(下拉選擇)**:\n- 顯示下拉清單\n- 從預設選項中選擇一個\n\n**時間間隔**:\n- 顯示天、小時、分鐘、秒四個輸入框\n- 分別填寫對應的數值\n\n**目錄路徑**:\n- 顯示路徑輸入框和\"\"瀏覽\"\"按鈕\n- 點擊\"\"瀏覽\"\"可以選擇資料夾\n- 也可以直接輸入路徑\n\n**字典類型(鍵值對)**:\n- 顯示鍵值對編輯器\n- 可以新增多行鍵值對\n- 點擊\"\"新增\"\"按鈕新增一行\n- 點擊\"\"刪除\"\"按鈕移除一行\n\n### 儲存配置\n\n- 每次修改配置後點擊\"\"儲存\"\"\n- 大部分配置即時生效\n- 部分配置(如埠號)需要重啟系統\n\n## 常見問題\n\n### Q: 修改埠號後無法存取系統?\n\n**解決方法**:\n1. 檢查埠號是否被其他程式佔用\n2. 確認防火牆是否允許該埠號\n3. 使用新埠號存取:`http://localhost:新埠號`\n\n### Q: 如何恢復預設配置?\n\n**方法一**:手動修改\n1. 進入配置頁面\n2. 逐一將配置項改回預設值\n\n**方法二**:刪除配置檔案\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n### Q: AI連接失敗怎麼辦?\n\n**檢查以下幾點**:\n1. AI服務是否正常運行\n2. 端點位址是否正確\n3. 如果是雲端服務,API金鑰是否正確\n4. 網路連接是否正常\n\n**解決方法**:\n1. 進入\"\"AI設定\"\"分組\n2. 點擊\"\"AI配置\"\"的編輯按鈕\n3. 檢查 `endpoint` 和 `model` 是否正確\n4. 修改後儲存\n\n### Q: 修改配置後何時生效?\n\n- **即時生效**:語言、皮膚、AI配置、使用者暱稱等\n- **需要重啟**:Web埠號、內網存取設定\n\n### Q: 配置檔案在哪裡?\n\n配置檔案位於系統運行目錄下的 `config.json` 檔案。\n\n## 使用建議\n\n1. **謹慎修改**:不確定的配置項保持預設值\n2. **記錄變更**:修改配置後記錄修改內容和原因\n3. **備份配置**:重要修改前可以複製 `config.json` 檔案作為備份\n4. **測試環境**:如果可能,先在測試環境驗證配置\n5. **安全第一**:開啟內網存取前確保網路安全\n\";\n\n public override string FAQ => @\"\n# 常見問題\n\n## 開始使用\n\n### Q: 如何啟動系統?\n\n**A:** 雙擊程式檔案即可啟動。系統會自動開啟瀏覽器進入介面。\n\n### Q: 首次啟動需要做什麼?\n\n**A:** 什麼都不用做!系統會自動完成初始化,包括建立硅基主理人。您只需等待瀏覽器開啟即可開始使用。\n\n### Q: 系統啟動後瀏覽器沒有開啟?\n\n**A:** 手動存取 `http://localhost:8080` 即可。\n\n## AI對話\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因:**\n- 使用的模型較大\n- 網路延遲(使用雲端AI時)\n- 對話歷史很長\n\n**解決方法:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI的回答不符合預期?\n\n**建議:**\n1. 檢查靈魂檔案是否清晰明確\n2. 在對話中提供更多背景資訊\n3. 嘗試更具體地描述您的需求\n\n### Q: AI沒有呼叫工具?\n\n**檢查:**\n1. 確認該工具已啟用\n2. 查看是否有權限限制\n3. 確認AI模型支援工具呼叫\n\n### Q: 如何讓AI分析檔案?\n\n**方法:**\n1. 在聊天介面點擊\"\"📁 檔案\"\"按鈕\n2. 輸入檔案的完整路徑(如 `C:\\文檔\\報告.pdf`)\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n## 硅基人\n\n### Q: 如何建立新的硅基人?\n\n**A:** 目前系統不支援直接建立硅基人。硅基主理人可以建立和管理其他硅基人,您可以與主理人對話,讓它幫您建立。\n\n### Q: 如何修改硅基人的行為?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要修改的硅基人\n3. 點擊\"\"靈魂檔案\"\"連結\n4. 修改提示詞內容\n5. 儲存\n\n### Q: 如何給硅基人配置不同的AI?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊目標硅基人\n3. 點擊\"\"AI客戶端\"\"連結\n4. 選擇AI服務並配置\n5. 儲存\n\n### Q: 硅基人無法回應?\n\n**檢查:**\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 查看系統日誌了解詳細錯誤\n\n## 系統設定\n\n### Q: 如何修改系統語言?\n\n**方法:**\n1. 點擊左側\"\"⚙ 配置\"\"圖示\n2. 找到\"\"語言\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 從下拉清單選擇語言\n5. 儲存(頁面會自動重新整理)\n\n### Q: 如何更換介面主題?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web皮膚\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 選擇喜歡的主題\n5. 儲存\n\n### Q: 如何修改存取埠號?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web埠號\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 輸入新埠號(如9000)\n5. 儲存並重啟系統\n\n**注意:** 修改埠號後需要使用新埠號存取,如 `http://localhost:9000`\n\n### Q: 如何讓區域網路內其他設備存取?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"允許內網存取\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 勾選\"\"是\"\"\n5. 儲存\n\n**注意:** 需要管理員權限,修改後其他設備可以透過 `http://您的IP:8080` 存取\n\n## 聊天歷史\n\n### Q: 如何查看過去的對話?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要查看的硅基人\n3. 在詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可瀏覽所有歷史會話\n\n### Q: 如何刪除對話歷史?\n\n**A:** 系統暫不提供刪除對話歷史的功能。對話歷史會自動儲存,以便硅基人能夠記住之前的對話內容。\n\n## 資料與儲存\n\n### Q: 資料儲存在哪裡?\n\n**A:** 預設儲存在程式運行目錄下的 `data` 資料夾中。\n\n### Q: 如何備份資料?\n\n**方法:** 複製整個 `data` 資料夾到安全位置即可。\n\n### Q: 如何遷移到新電腦?\n\n**步驟:**\n1. 關閉系統\n2. 複製整個 `data` 資料夾\n3. 在新電腦上安裝系統\n4. 將 `data` 資料夾放到新電腦的程式目錄\n5. 啟動系統\n\n## 配置檔案\n\n### Q: 配置檔案在哪裡?\n\n**A:** 在程式運行目錄下的 `config.json` 檔案。\n\n### Q: 可以直接編輯配置檔案嗎?\n\n**A:** 可以,但不推薦。建議透過Web介面的配置頁面進行修改,這樣更安全且不容易出錯。\n\n### Q: 配置改錯了怎麼辦?\n\n**解決方法:**\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n**或者:** 如果您有備份,可以還原備份的配置檔案。\n\n## 效能問題\n\n### Q: 系統運行緩慢?\n\n**建議:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的AI模型\n- 減少同時運行的任務數量\n\n### Q: 記憶體佔用較高?\n\n**建議:**\n- 使用更輕量的AI模型\n- 定期清理不需要的資料\n\n## 取得幫助\n\n### Q: 遇到問題怎麼辦?\n\n**建議步驟:**\n1. **查看幫助文件**:點擊左側\"\"❓ 幫助\"\"圖示\n2. **查看日誌**:在\"\"📝 日誌\"\"頁面查看系統運行日誌\n3. **重啟系統**:很多問題可以透過重啟解決\n\n### Q: 如何查看系統日誌?\n\n**方法:**\n1. 點擊左側\"\"📝 日誌\"\"圖示\n2. 瀏覽日誌清單\n3. 可以按級別篩選(錯誤、警告等)\n\n## 其他問題\n\n### Q: 系統支援哪些語言?\n\n**A:** 支援簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等多種語言。\n\n### Q: 需要聯網才能使用嗎?\n\n**A:** 取決於您使用的AI服務:\n- **本地AI(如Ollama)**:不需要聯網\n- **雲端AI(如OpenAI)**:需要聯網\n\n### Q: 系統安全嗎?\n\n**A:** 是的。系統內建了權限管理機制,AI的所有操作都會經過權限驗證,敏感操作會請求您的確認。\n\n### Q: 可以自訂功能嗎?\n\n**A:** 系統支援透過編寫程式碼擴充功能,但這需要一定的程式設計知識。普通使用者建議使用系統提供的功能。\n\";\n\n public override string Memory => @\"\n# 記憶系統\n\n## 什麼是記憶系統?\n\n記憶系統記錄了硅基人的所有活動歷史,包括對話、工具呼叫、系統事件等。透過記憶系統,您可以了解硅基人做過什麼、什麼時候做的、結果如何。\n\n## 如何存取記憶系統?\n\n透過硅基人頁面進入:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"記憶\"\"連結\n4. 點擊進入記憶頁面\n\n## 記憶頁面說明\n\n### 頁面佈局\n\n- **頂部**:硅基人選擇器和統計資訊\n- **篩選區**:類型、時間、關鍵詞等篩選條件\n- **清單區**:顯示記憶條目清單\n- **詳情區**:點擊某條記憶後顯示詳細內容\n\n### 記憶類型\n\n系統會記錄以下類型的記憶:\n\n- **對話**:使用者和AI的對話內容\n- **工具呼叫**:AI呼叫工具的執行記錄\n- **系統事件**:系統運行的重要事件\n- **摘要**:對話或事件的壓縮摘要\n\n## 查看記憶\n\n### 瀏覽記憶清單\n\n1. 選擇要查看的硅基人\n2. 頁面會顯示該硅基人的記憶清單\n3. 每條記憶顯示:\n - 類型圖示\n - 內容摘要\n - 時間\n - 狀態(成功/失敗)\n\n### 查看記憶詳情\n\n點擊任意記憶條目,會顯示:\n- 完整內容\n- 時間戳\n- 相關參數\n- 執行結果(如果是工具呼叫)\n\n### 追溯原始上下文\n\n對於某些記憶條目,系統提供\"\"追溯\"\"功能:\n1. 點擊記憶詳情中的\"\"追溯\"\"按鈕\n2. 系統會顯示該記憶發生時的完整上下文\n3. 幫助您理解AI當時為什麼這麼做\n\n## 篩選記憶\n\n### 按類型篩選\n\n點擊類型篩選器,選擇要查看的記憶類型:\n- 只看對話\n- 只看工具呼叫\n- 只看系統事件\n- 只看摘要\n\n### 按時間篩選\n\n可以選擇時間範圍:\n- 輸入開始日期\n- 輸入結束日期\n- 只顯示該時間段內的記憶\n\n### 關鍵詞搜尋\n\n在搜尋框中輸入關鍵詞:\n- 支援中文和英文\n- 會搜尋記憶的全部內容\n- 輸入後自動顯示比對結果\n\n**搜尋技巧:**\n- 使用具體的關鍵詞更容易找到結果\n- 可以結合類型和時間篩選\n- 如果結果太多,嘗試更具體的關鍵詞\n\n### 顯示摘要或原始記錄\n\n- **全部顯示**:顯示所有記憶\n- **僅摘要**:只顯示壓縮後的摘要記錄\n- **僅原始**:只顯示原始詳細記錄\n\n## 記憶統計\n\n頁面頂部會顯示統計資訊:\n- 記憶總數\n- 各類型記憶的數量\n- 儲存佔用情況\n\n透過這些統計,您可以了解:\n- 硅基人活躍程度\n- 主要進行的活動類型\n- 是否需要清理舊記憶\n\n## 分頁瀏覽\n\n如果記憶很多,系統會分頁顯示:\n- 每頁預設顯示20條記錄\n- 使用頁碼按鈕翻頁\n- 可以調整每頁顯示數量\n\n## 常見問題\n\n### Q: 如何找到特定的對話?\n\n**方法:**\n1. 在搜尋框中輸入對話中的關鍵詞\n2. 類型篩選選擇\"\"對話\"\"\n3. 如果知道大概時間,可以設定時間範圍\n4. 瀏覽搜尋結果\n\n### Q: 記憶佔用空間太大怎麼辦?\n\n**建議:**\n- 記憶是自動管理的,通常不需要手動干預\n- 系統會建立摘要來壓縮歷史記錄\n- 如果確實需要,可以聯絡系統管理員\n\n### Q: 可以刪除記憶嗎?\n\n**A:** 系統不提供刪除記憶的功能。記憶是硅基人的重要歷史,保留記憶有助於AI更好地理解和回答問題。\n\n### Q: 可以匯出記憶嗎?\n\n**A:** 當前版本不支援匯出功能。記憶資料儲存在系統資料目錄中。\n\n### Q: 為什麼有些記憶是\"\"摘要\"\"?\n\n**A:** 系統會自動將較長的對話或事件壓縮成摘要,以節省儲存空間並提高查詢效率。摘要保留了關鍵資訊,但省略了細節。\n\n### Q: 如何查看AI呼叫工具的詳細資訊?\n\n**方法:**\n1. 類型篩選選擇\"\"工具呼叫\"\"\n2. 找到對應的工具呼叫記錄\n3. 點擊查看詳細資訊\n4. 可以看到工具名稱、參數、執行結果等\n\n### Q: 記憶搜尋不到結果?\n\n**建議:**\n1. 檢查關鍵詞是否正確\n2. 嘗試使用不同的關鍵詞\n3. 檢查時間範圍是否設定正確\n4. 確認選擇的硅基人是否正確\n5. 嘗試不設定篩選條件,查看全部記憶\n\n## 使用建議\n\n1. **定期查看**:了解硅基人的活動情況\n2. **善用篩選**:快速定位需要的資訊\n3. **使用追溯**:理解AI的決策過程\n4. **關注統計**:了解系統運行狀態\n\n## 技術說明\n\n### 資料儲存\n\n記憶資料儲存在系統資料目錄中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (記憶檔案)\n```\n\n### 自動管理\n\n系統會自動:\n- 記錄重要活動\n- 建立對話摘要\n- 維護時間索引\n- 最佳化查詢效能\n\n您不需要手動管理記憶,系統會處理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安裝與模型下載\n\n## 什麼是 Ollama?\n\nOllama 是一個開源的本地AI模型運行工具,讓您可以在自己的電腦上運行大型語言模型,無需聯網(下載模型後)。\n\n**優點:**\n- 完全本地運行,保護私隱\n- 支援多種AI模型\n- 安裝簡單,易於使用\n- 免費開源\n\n## 下載和安裝 Ollama\n\n### Windows 系統\n\n**步驟1:下載安裝包**\n\n存取 Ollama 官網下載頁面:\n- 網址:https://ollama.com/download\n- 自動下載 Windows 安裝包(ollama-setup.exe)\n\n**步驟2:運行安裝程式**\n\n1. 雙擊下載的 `ollama-setup.exe` 檔案\n2. 按照安裝嚮導提示完成安裝\n3. 安裝完成後,Ollama 會自動啟動\n\n**步驟3:驗證安裝**\n\n1. 開啟命令提示字元(按 `Win + R`,輸入 `cmd`,Enter)\n2. 輸入以下命令:\n ```\n ollama --version\n ```\n3. 如果顯示版本號,說明安裝成功\n\n### Mac 系統\n\n**方法一:下載安裝包**\n\n1. 存取 https://ollama.com/download\n2. 下載 Mac 安裝包\n3. 雙擊安裝包,拖曳到應用程式資料夾\n\n**方法二:使用終端安裝**\n\n開啟終端(Terminal),輸入:\n```bash\nbrew install ollama\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n### Linux 系統\n\n**一鍵安裝命令:**\n\n開啟終端,運行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n## 啟動 Ollama\n\n### Windows\n\n- Ollama 安裝後會自動啟動\n- 在系統匣(右下角)可以看到 Ollama 圖示\n- 右鍵圖示可以管理\n\n### Mac / Linux\n\n在終端中運行:\n```bash\nollama serve\n```\n\n或者直接運行:\n```bash\nollama\n```\n\n這會開啟互動式選單。\n\n## 下載和運行模型\n\n### 什麼是模型?\n\n模型是AI的\"\"大腦\"\",決定了AI的能力。不同的模型有不同的特點:\n- **大小不同**:模型越大,能力越強,但需要更多記憶體\n- **擅長領域不同**:有的擅長對話,有的擅長程式設計\n\n### 模型智商(B單位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十億參數)** 來表示:\n- **7B-8B**:基礎水平,可以完成簡單任務,但複雜場景可能表現不佳\n- **13B-14B**:中等水平,大多數日常任務表現良好\n- **32B及以上**:較高水平,複雜推理、長文字理解能力更強\n\n**本系統推薦使用 8B 以上的模型**,以獲得較好的使用體驗。\n\n### 本地模型 vs 雲端模型\n\nOllama 支援兩種模型運行方式:\n\n**本地模型:**\n- 模型檔案下載到您的電腦\n- 完全本地運行,無需聯網(下載後)\n- 受限於您的硬體配置(記憶體、顯示卡)\n- 通常 4B-70B 參數\n- 免費使用,無限制\n\n**雲端模型:**\n- 模型運行在 Ollama 雲端伺服器\n- 只需要下載模型標識符(很小)\n- 可以運行家庭電腦無法承載的超大型模型(通常 200B 以上)\n- 需要聯網使用\n- 有使用額度限制(**每週重新整理**)\n- 開啟 Ollama 客戶端的雲端功能即可使用\n\n### 硬體配置建議\n\n### 推薦模型\n\n以下是常用的免費模型:\n\n| 模型名稱 | 智商 | 大小 | 特點 | 適合場景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 約4-5GB | 中文能力強,綜合表現好 | 日常對話、寫作、翻譯 |\n| **qwen3.5:14b** | 14B | 約8-9GB | 中文能力更強,推理能力提升 | 複雜任務、長文字處理 |\n| **qwen3.5:32b** | 32B | 約18-20GB | 高智商,複雜推理優秀 | 專業任務、深度分析 |\n| **llama3:8b** | 8B | 約4-5GB | 英文能力強,通用性好 | 英文對話、通用任務 |\n| **llama3:70b** | 70B | 約40GB | 超高智商,英文頂級 | 高難度英文任務 |\n| **gemma3:4b** | 4B | 約2-3GB | 輕量級,速度快 | 快速回應、低配置電腦 |\n| **gemma3:12b** | 12B | 約7-8GB | 平衡性能和資源 | 日常使用 |\n| **mistral:7b** | 7B | 約4GB | 平衡性能和速度 | 通用場景 |\n| **codellama:7b** | 7B | 約4GB | 擅長程式設計 | 程式碼產生、偵錯 |\n| **codellama:13b** | 13B | 約7-8GB | 程式設計能力更強 | 複雜程式碼任務 |\n\n**中文使用者推薦:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下載模型\n\n**方法一:命令列下載**\n\n開啟終端(或命令提示字元),輸入:\n\n```bash\nollama pull qwen3.5\n```\n\n系統會自動下載模型,這需要一些時間(取決於網路速度和模型大小)。\n\n**方法二:運行並自動下載**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下載,會自動開始下載。\n\n### 運行模型\n\n下載完成後,運行模型:\n\n```bash\nollama run qwen3.5\n```\n\n這會開啟一個互動式對話介面,您可以直接與AI對話。\n\n**範例對話:**\n```\n>>> 你好!\n你好!我是 Qwen,有什麼可以幫助你的嗎?\n\n>>> 請寫一首關於春天的詩\n春風拂面花開放,\n綠意盎然滿園香。\n燕子歸來尋舊巢,\n人間四月好時光。\n```\n\n按 `Ctrl + D` 或輸入 `/bye` 離開對話。\n\n### 查看已下載的模型\n\n```bash\nollama list\n```\n\n會顯示所有已下載的模型清單。\n\n### 刪除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置連接\n\n1. 確保 Ollama 已啟動並運行\n2. 開啟 Silicon Life 系統\n3. 進入 **⚙ 配置** 頁面\n4. 找到\"\"AI客戶端類型\"\",選擇 `OllamaClient`\n5. 在\"\"AI配置\"\"中設定:\n - **endpoint**: `http://localhost:11434`(預設)\n - **model**: `qwen3.5`(或您下載的其他模型)\n6. 儲存配置\n\n### 測試連接\n\n1. 進入 **💬 聊天** 頁面\n2. 選擇硅基人\n3. 傳送一則訊息\n4. 如果收到回覆,說明連接成功\n\n## 常見問題\n\n### Q: Ollama 下載很慢怎麼辦?\n\n**解決方法:**\n- 模型檔案通常較大(2-8GB),下載需要時間\n- 確保網路連接穩定\n- 可以在夜間或網路空閒時下載\n\n### Q: 下載中斷了怎麼辦?\n\n**解決方法:**\n重新運行下載命令,會繼續下載:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的電腦能運行多大的模型?\n\n**記憶體與模型大小比對建議:**\n- **4GB 記憶體**:建議 2GB 以下的模型(約 2B-3B)\n- **8GB 記憶體**:可以運行 4GB 的模型(約 7B-8B)\n- **16GB 記憶體**:可以運行 8GB 的模型(約 13B-14B)\n- **32GB 記憶體**:可以運行 16GB 的模型,但會明顯卡頓、發熱加劇(約 32B)\n- **64GB 及以上**:可以流暢運行更大的模型\n\n**重要提醒:**\n- 32GB 記憶體的筆記型電腦運行 16B 左右的模型時,會出現**明顯卡頓**和**發熱加劇**現象\n- 這不是故障,而是硬體資源不足的正常表現\n- **建議**:在這種情況下選擇更小的模型(8B-14B),或升級到更高配置的硬體\n\n**從輕量模型開始測試**,如果運行流暢,再嘗試更大的模型。\n\n### Q: Ollama 啟動失敗怎麼辦?\n\n**檢查:**\n1. 埠號 11434 是否被其他程式佔用\n2. 重新安裝 Ollama\n3. 查看 Ollama 日誌取得錯誤資訊\n\n### Q: 模型運行很慢怎麼辦?\n\n**建議:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 關閉其他佔用記憶體的程式\n- 檢查電腦配置是否滿足要求\n\n### Q: 可以同時在 Silicon Life 中使用多個模型嗎?\n\n**A:** 可以。在 Ollama 中下載多個模型,然後在 Silicon Life 的硅基人AI配置中為不同硅基人選擇不同的模型。\n\n### Q: Ollama 需要聯網嗎?\n\n**A:** \n- **下載模型時**:需要聯網\n- **運行模型時**:不需要聯網(模型已下載到本地)\n\n### Q: 模型佔用多少磁碟空間?\n\n**A:** \n- 小模型:約 2-4GB\n- 中等模型:約 4-8GB\n- 大模型:8GB 以上\n\n建議保留足夠的磁碟空間。\n\n## 取得更多幫助\n\n- **Ollama 官網**:https://ollama.com\n- **Ollama 文件**:https://docs.ollama.com\n\n## 下一步\n\n安裝好 Ollama 並下載模型後,您就可以:\n- 在 Silicon Life 中配置並使用本地AI\n- 享受完全本地的AI服務\n- 保護您的私隱和資料安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里雲百煉平台使用指南\n\n## 什麼是阿里雲百煉?\n\n阿里雲百煉(DashScope)是阿里雲提供的大型模型服務平台,提供多種高質量的AI模型,包括通義千問、DeepSeek、GLM、Kimi等。\n\n**優點:**\n- 模型智商高(最高可達幾百B)\n- 無需本地硬體,雲端運行\n- 支援多種頂級AI模型\n- 按量付費,成本可控\n- 相容 OpenAI API 格式\n\n## 註冊和開通服務\n\n### 步驟1:註冊阿里雲帳號\n\n1. 存取阿里雲官網:https://www.aliyun.com\n2. 點擊\"\"免費註冊\"\"\n3. 按提示完成註冊(支援手機號、信箱註冊)\n4. 完成實名認證(需要使用支付寶或銀行卡)\n\n### 步驟2:開通百煉服務\n\n1. 登入阿里雲控制台\n2. 搜尋\"\"百煉\"\"或\"\"DashScope\"\"\n3. 點擊進入百煉產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n6. 完成開通\n\n### 步驟3:取得 API Key\n\n1. 進入百煉控制台\n2. 在左側選單找到\"\"API Key 管理\"\"或\"\"金鑰管理\"\"\n3. 點擊\"\"建立 API Key\"\"\n4. 為金鑰命名(如\"\"SiliconLife\"\")\n5. 複製並儲存 API Key(**只顯示一次,請妥善儲存**)\n\n## 在 Silicon Life 中配置百煉\n\n### 配置步驟\n\n1. 開啟 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您複製的 API Key\n - **Region(區域)**:選擇伺服器區域(如 beijing)\n - **Model(模型)**:選擇模型(**填寫 API Key 和選擇區域後,系統會自動擷取該區域所有可用模型**)\n5. 儲存配置\n\n**提示:**\n- 必須先填寫 API Key 並選擇區域,模型下拉清單才會載入\n- 如果模型清單載入失敗,會顯示推薦模型清單\n\n### 區域選擇\n\n系統支援以下區域:\n\n| 區域 | 位置 | 說明 |\n|------|------|------|\n| **beijing** | 中國北京 | 預設推薦,國內存取速度快 |\n| **virginia** | 美國維吉尼亞 | 適合海外使用者 |\n| **singapore** | 新加坡 | 亞太地區 |\n| **hongkong** | 中國香港 | 亞太地區 |\n| **frankfurt** | 德國法蘭克福 | 歐洲地區 |\n\n**區域選擇建議:**\n- **中國大陸使用者**:選擇 beijing(北京),存取速度最快,**但對翻譯支援較弱**\n- **需要高質量翻譯**:選擇 singapore(新加坡)或 hongkong(香港),翻譯效果更好,中國大陸使用者也可以存取\n- **海外使用者**:選擇離您最近的區域\n\n### 模型選擇\n\n配置模型時,系統會自動從百煉平台取得可用模型清單。如果取得失敗,會顯示推薦模型:\n\n**推薦模型:**\n\n| 模型名稱 | 智商 | 特點 | 適合場景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通義千問最強版本 | 複雜推理、專業任務 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推薦) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速回應 |\n| **qwen-max** | 超大型 | 上一代旗艦模型 | 高難度任務 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用場景 |\n| **qwen-turbo** | 中型 | 速度最快 | 簡單任務 |\n| **qwen3-coder-plus** | 大型 | 擅長程式設計 | 程式碼產生、偵錯 |\n| **qwq-plus** | 大型 | 推理能力強 | 數學、邏輯推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 綜合能力強 |\n| **deepseek-r1** | 超大型 | 推理專精 | 複雜推理 |\n| **glm-5.1** | 大型 | 智譜AI模型 | 中文場景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 長文字處理 |\n| **llama-4-maverick** | 大型 | Meta開源模型 | 英文場景 |\n\n**中文使用者推薦:qwen3.6-plus 或 qwen3-max**\n\n## 費用說明\n\n### 計費方式\n\n百煉平台採用**按量付費**模式:\n- 按輸入的 token 數量計費\n- 不同模型價格不同\n- 模型智商越高,價格越貴\n\n### 免費額度\n\n- 新使用者通常有免費試用額度\n- 部分模型有免費呼叫額度\n- 具體額度以百煉平台公告為準\n\n### 查看用量\n\n1. 登入百煉控制台\n2. 進入\"\"用量查詢\"\"或\"\"帳單管理\"\"\n3. 查看呼叫次數和費用\n\n### 節省費用建議\n\n- 選擇適合的模型(不一定選最貴的)\n- 避免傳送過長的文字\n- 定期查看用量,控制成本\n\n### Token 用量統計說明\n\n**重要提示:** 由於阿里雲百煉平台(DashScope)的 API 回應中**沒有穩定回傳 Token 用量欄位**,本系統**無法統計**使用百煉模型時的對話 Token 用量。\n\n**這意味著:**\n- 系統內不會顯示使用了多少 Token\n- 無法在系統內查看歷史 Token 消耗記錄\n- 無法根據 Token 用量進行成本分析\n\n**如何查看用量:**\n- 請登入阿里雲百煉控制台查看實際用量和費用\n- 百煉控制台會提供詳細的呼叫統計和帳單資訊\n\n## 常見問題\n\n### Q: API Key 在哪裡取得?\n\n**A:** \n1. 登入阿里雲百煉控制台\n2. 找到\"\"API Key 管理\"\"\n3. 建立新的 API Key\n4. 複製並妥善儲存\n\n### Q: API Key 外洩了怎麼辦?\n\n**A:**\n1. 立即登入百煉控制台\n2. 刪除外洩的 API Key\n3. 建立新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 選擇哪個區域最好?\n\n**A:**\n- **國內使用者**:選擇 beijing(北京),速度最快\n- **海外使用者**:選擇離您最近的區域\n- 區域不影響模型品質,只影響存取速度\n\n### Q: 為什麼模型清單載入失敗?\n\n**可能原因:**\n1. API Key 不正確或已失效\n2. 網路連接問題\n3. 百煉服務異常\n\n**解決方法:**\n1. 檢查 API Key 是否正確\n2. 檢查網路連接\n3. 稍後重試\n\n### Q: 可以使用多個模型嗎?\n\n**A:** 可以。在 Silicon Life 中,可以為不同的硅基人配置不同的百煉模型。\n\n### Q: 百煉和 Ollama 有什麼區別?\n\n| 特性 | 百煉(DashScope) | Ollama |\n|------|------------------|--------|\n| 運行位置 | 雲端 | 本地電腦 |\n| 硬體要求 | 無 | 需要較高配置 |\n| 模型大小 | 可達幾百B | 通常 4B-70B |\n| 費用 | 按量付費 | 免費 |\n| 聯網 | 必須聯網 | 下載後無需聯網 |\n| 私隱 | 資料傳送到雲端 | 完全本地 |\n\n**選擇建議:**\n- 硬體配置低 → 選擇百煉\n- 需要超高智商模型 → 選擇百煉\n- 注重私隱、不想花錢 → 選擇 Ollama\n- 斷網環境使用 → 選擇 Ollama\n\n### Q: 呼叫失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確\n2. 帳戶餘額是否充足\n3. 是否超出免費額度\n4. 查看百煉控制台的錯誤資訊\n\n### Q: 如何控制費用?\n\n**建議:**\n1. 設定預算告警(百煉控制台)\n2. 定期查看用量\n3. 選擇性價比高的模型\n4. 避免頻繁呼叫大型模型\n\n## 最佳實踐\n\n### 1. 選擇合適的模型\n\n- **日常對話**:qwen3.6-plus(平衡)\n- **複雜推理**:qwen3-max 或 deepseek-r1\n- **程式設計任務**:qwen3-coder-plus\n- **快速回應**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公開分享\n- 定期輪換(建立新的,刪除舊的)\n- 為不同用途建立不同的 Key\n\n### 3. 監控用量\n\n- 每週檢查一次用量\n- 設定預算告警\n- 異常用量及時排查\n\n### 4. 最佳化使用\n\n- 精簡輸入內容,減少不必要的文字\n- 合理設定對話歷史長度\n- 使用適合的模型,不盲目追求大型模型\n\n## 取得更多幫助\n\n- **百煉官網**:https://bailian.console.aliyun.com\n- **API 文件**:https://help.aliyun.com/zh/model-studio\n- **模型清單**:https://help.aliyun.com/zh/model-studio/models\n- **價格說明**:https://www.aliyun.com/price/product#/dashscope\n- **技術支援**:提交工單或聯絡阿里雲客服\n\n## 下一步\n\n配置好百煉後,您就可以:\n- 在 Silicon Life 中使用高質量的雲端AI模型\n- 體驗超高智商的AI服務\n- 無需擔心本地硬體配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什麼是火山方舟?\n\n火山方舟(Volcengine Ark)是字節跳動旗下火山引擎推出的一站式大模型服務平台,提供豆包(Doubao)系列模型及多種第三方模型(DeepSeek、GLM、Kimi等)。\n\n**優點:**\n- 豆包 Seed 系列旗艦模型,智商極高(256K上下文)\n- 無需本地硬體,雲端運行\n- 支持多種頂級AI模型\n- 按量付費,價格極具競爭力\n- 完全兼容 OpenAI API 格式\n- 國內平台,訪問穩定無需特殊網路\n\n## 註冊和設置\n\n### 步驟一:註冊火山引擎賬號\n\n1. 訪問火山引擎控制台:https://console.volcengine.com\n2. 點擊\"\"免費註冊\"\"\n3. 完成註冊(支持手機號、信箱)\n4. 完成實名認證\n\n### 步驟二:開通方舟服務\n\n1. 登錄火山引擎控制台\n2. 在左側菜單找到\"\"方舟\"\"或搜尋\"\"Ark\"\"\n3. 進入方舟產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n\n### 步驟三:創建推理接入點\n\n火山方舟使用\"\"推理接入點\"\"來標識模型,而不是直接使用模型名稱。\n\n1. 在方舟控制台中進入\"\"推理接入點\"\"頁面\n2. 點擊\"\"創建推理接入點\"\"\n3. 選擇要使用的模型(如 doubao-seed-1-6-251015)\n4. 為接入點命名\n5. 創建完成後,複製接入點ID(格式如 ep-20241212123456-abcde)\n\n### 步驟四:獲取 API Key\n\n1. 在方舟控制台中,找到\"\"API Key 管理\"\"\n2. 點擊\"\"創建 API Key\"\"\n3. 為密鑰命名(如 \"\"SiliconLife\"\")\n4. 複製並保存 API Key(**僅顯示一次,請妥善保管**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步驟\n\n1. 打開 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您的 API Key\n - **推理接入點ID**:貼上您的推理接入點ID(如 ep-20241212123456-abcde)\n (**填寫 API Key 後,系統會自動獲取您的推理接入點列表**)\n5. 保存配置\n\n**提示:**\n- 必須先填寫 API Key,推理接入點下拉列表才會加載\n- 如果列表加載失敗,可以手動輸入推理接入點ID\n\n### 模型選擇\n\n火山方舟通過推理接入點來調用模型,每個接入點對應一個模型。\n\n**熱門模型:**\n\n| 模型系列 | 模型 ID | 特點 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗艦,Agent能力更強 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 通用模型,日常使用推薦 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延遲版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 輕量級,極具性價比 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 代碼專用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 經典專業版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 經典輕量版 |\n\n## 費用說明\n\n### 計費方式\n\n火山方舟採用**按量付費**的計費方式:\n- 按輸入和輸出的 Token 數量計費\n- Doubao Seed 系列統一價格:\n - 輸入 0~32K:0.8 元/百萬 Token\n - 輸出 0~32K:8 元/百萬 Token\n - 輸入 32K~128K:1.2 元/百萬 Token\n - 更長上下文,價格更高\n\n### 免費額度\n\n- 新用戶每個模型贈送 50 萬免費推理 Token(需完成實名認證)\n- 免費額度有效期 30 天\n- 支持\"\"安全模式\"\"只消耗免費額度,用完即停\n\n### 節省費用技巧\n\n- 選擇合適的模型(Lite 系列性價比高)\n- 合理控制輸入長度\n- 使用上下文快取(Context Cache)降低費用\n- 定期查看用量\n\n## 常見問題\n\n### Q:什麼是推理接入點?\n\n**A:** 推理接入點是火山方舟的獨特概念。您先在方舟控制台創建推理接入點,選擇要使用的模型,系統會分配一個接入點ID。在 Silicon Life 中配置時,填入這個ID即可調用對應模型。\n\n### Q:如何獲取 API Key?\n\n**A:**\n1. 登錄火山引擎控制台\n2. 進入方舟的\"\"API Key 管理\"\"\n3. 創建新的 API Key\n4. 複製並妥善保存\n\n### Q:火山方舟和百煉有什麼區別?\n\n| 特性 | 火山方舟 | 百煉(DashScope) |\n|------|---------|-----------------|\n| 提供商 | 字節跳動 | 阿里雲 |\n| 旗艦模型 | 豆包 Seed 系列 | Qwen 系列 |\n| 模型調用 | 推理接入點 | 直接模型名 |\n| 價格 | 極具競爭力 | 中等 |\n| 免費額度 | 每個模型50萬Token | 免費試用 |\n| 國內訪問 | 穩定 | 穩定 |\n\n### Q:API調用失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確?\n2. 推理接入點ID是否正確且已發布?\n3. 賬戶餘額是否充足?\n4. 免費額度是否已用完?\n5. 推理接入點是否處於運行狀態?\n\n祝您使用愉快!\n\";\n\n public override string AIClients => @\"\n# AI 客戶端配置\n\n## 概述\n\nAI 客戶端是硅基生命系統的「大腦連接器」,負責與人工智能模型進行通信。系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n## 支持的 AI 客戶端\n\n系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n### 本地 AI 客戶端\n\n**特點:**\n- 🏠 **本地運行**:AI 模型在您的電腦上運行\n- 🔒 **私隱安全**:數據不會上傳到雲端\n- 💰 **完全免費**:無任何使用限制\n- ⚡ **響應快速**:無網絡延遲(本地模型)\n\n**適合場景:**\n- 注重私隱保護\n- 有較好的電腦配置(建議 16GB 以上記憶體)\n- 希望無限制使用 AI\n- 網絡條件不佳\n\n**配置要求:**\n- 需要安裝對應的 AI 服務軟件\n- 需要下載 AI 模型文件(通常 4-20GB)\n- 建議 16GB 以上記憶體,有獨立顯示卡更佳\n\n### 雲端 AI 客戶端\n\n**特點:**\n- ☁️ **雲端服務**:AI 模型在遠程服務器運行\n- 🚀 **功能強大**:可使用超大模型(如 200B+ 參數)\n- 💳 **按量計費**:有免費額度,超出後按使用量收費\n- 🌍 **多區域支持**:可選擇靠近您的服務器\n\n**適合場景:**\n- 電腦配置較低\n- 需要使用高端模型\n- 偶爾使用,用量不大\n- 希望快速開始,不想配置本地環境\n\n**配置要求:**\n- 需要對應平台的賬號和 API 密鑰\n- 需要網絡連接\n- 有使用額度限制(可能定期刷新)\n\n## 如何選擇 AI 客戶端?\n\n### 選擇流程圖\n\n```\n您的電腦配置如何?\n├─ 高配置(16GB+ 記憶體)\n│ └─ 注重私隱?\n│ ├─ 是 → 選擇本地客戶端(如 Ollama)\n│ └─ 否 → 兩種都可以\n└─ 低配置(8GB 或更少)\n └─ 選擇雲端客戶端(如 DashScope)\n```\n\n### 對比表\n\n| 特性 | 本地客戶端 | 雲端客戶端 |\n|------|--------------|-----------------|\n| 安裝難度 | 中等(需安裝軟件和模型) | 簡單(只需 API 密鑰) |\n| 運行成本 | 免費(消耗電費) | 有免費額度,超出收費 |\n| 私隱保護 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 數據經過雲端 |\n| 模型選擇 | 受限於電腦配置 | 可選擇各種大模型 |\n| 網絡要求 | 下載模型時需要 | 始終需要 |\n| 響應速度 | 快(本地) | 取決於網絡 |\n| 使用限制 | 無限制 | 有額度限制 |\n\n## 配置 AI 客戶端\n\n### 步驟 1:進入配置頁面\n\n1. 打開硅基生命系統\n2. 點擊頂部導航欄的 **⚙ 配置** 菜單\n\n### 步驟 2:選擇 AI 客戶端類型\n\n1. 在配置頁面找到 **\"\"AI 客戶端類型\"\"** 選項\n2. 從下拉菜單中選擇您想要的客戶端:\n - 本地客戶端(如 `OllamaClient`)\n - 雲端客戶端(如 `DashScopeClient`)\n\n### 步驟 3:填寫配置信息\n\n選擇客戶端後,下方會出現對應的配置項:\n\n#### 本地客戶端配置(如 Ollama)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服務地址 | 根據具體服務而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名稱 | 根據具體服務而定 | 如 `qwen3.5:8b` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更創新 |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` 允許更長回覆 |\n\n**配置示例:**\n```\nAI 客戶端類型:本地客戶端類型(如 OllamaClient)\nendpoint:http://localhost:11434(根據實際服務地址填寫)\nmodel:qwen3.5:8b(根據已下載的模型填寫)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 雲端客戶端配置(如 DashScope)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密鑰 | 無 | 根據具體平台提供 |\n| **region** | 服務器區域 | 根據具體平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根據具體平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` |\n\n**可用區域:**\n\n| 區域代碼 | 位置 | 適合用戶 |\n|---------|------|---------|\n| `beijing` | 中國北京 | 中國大陸用戶(推薦) |\n| `singapore` | 新加坡 | 東南亞用戶 |\n| `hongkong` | 中國香港 | 港澳台用戶 |\n| `virginia` | 美國 | 北美用戶 |\n| `frankfurt` | 德國 | 歐洲用戶 |\n\n**可用模型:**\n\n| 模型名稱 | 特點 | 適合場景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推薦) | 日常使用 |\n| `qwen3-max` | 最強能力 | 複雜任務 |\n| `qwen3.6-flash` | 快速響應 | 簡單問答 |\n| `qwen-max` | 上一代旗艦 | 複雜推理 |\n| `qwen-plus` | 上一代增強 | 通用場景 |\n| `qwen-turbo` | 上一代快速 | 簡單任務 |\n| `qwen3-coder-plus` | 編程專用 | 代碼生成 |\n| `qwq-plus` | 推理專用 | 數學、邏輯 |\n| `deepseek-v3.2` | 第三方模型 | 通用場景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智譜模型 | 中文場景 |\n| `kimi-k2.5` | 長上下文 | 長文本處理 |\n| `llama-4-maverick` | Meta 模型 | 英文場景 |\n\n**配置示例:**\n```\nAI 客戶端類型:雲端客戶端類型(如 DashScopeClient)\napiKey:您的API密鑰(從對應平台獲取)\nregion:beijing(選擇離您最近的區域)\nmodel:qwen3.6-plus(根據可用模型選擇)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步驟 4:保存配置\n\n1. 填寫完所有必要信息後\n2. 點擊頁面底部的 **\"\"保存配置\"\"** 按鈕\n3. 系統會提示保存成功\n\n### 步驟 5:測試連接\n\n1. 點擊頂部導航欄的 **💬 聊天** 菜單\n2. 選擇一個硅基生命體\n3. 發送一條測試消息,如「你好」\n4. 如果收到回覆,說明配置成功\n\n## 常見問題\n\n### Q1:我不知道該選哪個客戶端?\n\n**建議:**\n- 如果您是新手,推薦先使用 **雲端客戶端**,配置簡單,快速上手\n- 如果您注重私隱或有較好電腦配置,選擇 **本地客戶端**\n\n### Q2:可以同時使用兩個客戶端嗎?\n\n不可以。系統一次只能使用一個 AI 客戶端。但您可以隨時在配置頁面切換。\n\n### Q3:切換客戶端後,聊天記錄會丟失嗎?\n\n不會。聊天記錄保存在系統中,與 AI 客戶端無關。切換後仍可查看歷史對話。\n\n### Q4:本地客戶端提示連接失敗?\n\n**解決方法:**\n1. 確認對應的 AI 服務軟件已啟動(查看系統托盤或進程)\n2. 檢查 endpoint 地址是否正確(參考該服務的預設配置)\n3. 在瀏覽器訪問服務地址,應能看到響應\n4. 確認已下載模型:根據具體服務的命令查看模型列表\n\n### Q5:雲端客戶端提示認證失敗?\n\n**解決方法:**\n1. 檢查 API Key 是否正確(格式參考對應平台的要求)\n2. 確認賬號未欠費\n3. 檢查是否超出使用額度\n4. 重新生成 API Key 並更新配置\n\n### Q6:如何獲取雲端客戶端的 API Key?\n\n**通用步驟:**\n1. 訪問對應 AI 服務提供商的控制台網站\n2. 登錄您的賬號\n3. 進入「密鑰管理」或「API 管理」頁面\n4. 點擊「創建密鑰」或「生成 API Key」\n5. 複製生成的 API Key 並妥善保存\n\n### Q7:response 很慢怎麼辦?\n\n**本地客戶端:**\n- 檢查電腦資源使用情況(CPU、記憶體、顯示卡)\n- 嘗試使用較小的模型(如 8B 而不是 32B)\n- 關閉其他佔用資源的程序\n\n**雲端客戶端:**\n- 檢查網絡連接質量\n- 嘗試選擇更近的服務器區域\n- 避開網絡高峰期\n\n### Q8:temperature 參數是什麼?\n\ntemperature 控制 AI 回覆的創造性:\n- **0.0-0.3**:非常保守,回覆可預測,適合事實性問題\n- **0.4-0.7**:平衡模式,適合日常對話(推薦)\n- **0.8-1.0**:非常創新,回覆多樣,適合創意寫作\n\n### Q9:maxTokens 設置多少合適?\n\n- **1024**:短回覆,適合簡單問答\n- **2048**:中等長度,適合一般對話(推薦)\n- **4096+**:長回覆,適合複雜任務或長文生成\n\n注意:設置越大,消耗的資源和時間越多。\n\n### Q10:可以在不同生命體使用不同客戶端嗎?\n\n可以。每個硅基生命體可以獨立配置 AI 客戶端類型。\n\n**設置方法:**\n1. 進入生命體管理頁面\n2. 選擇要配置的生命體\n3. 在該生命體的配置中設置 AIClientType\n4. 如果生命體未設置,則使用全局配置\n\n## 最佳實踐\n\n### 1. 根據任務選擇模型\n\n- **日常對話**:使用中小型模型(8B-14B 或快速模型)\n- **複雜分析**:使用大型模型(32B+ 或高級模型)\n- **代碼生成**:使用專用編程模型\n- **創意寫作**:使用較高 temperature(0.8-0.9)\n\n### 2. 優化成本(雲端客戶端)\n\n- 定期檢查使用量,避免超出免費額度\n- 簡單任務使用快速模型\n- 複雜任務使用高級模型\n- 合理設置 maxTokens,避免浪費\n\n### 3. 提升性能(本地客戶端)\n\n- 優先下載常用模型,避免運行時下載\n- 保持 AI 服務常駐,減少啟動時間\n- 使用顯示卡加速(如有 NVIDIA 顯示卡)\n- 定期清理不用的模型釋放空間\n\n### 4. 安全建議\n\n- 不要分享 API Key 給他人\n- 定期更換 API Key\n- 本地客戶端僅限本地訪問,不要暴露到公網\n- 備份重要配置文件\n\n## 獲取幫助\n\n如果遇到問題:\n1. 查看 [常見問題](#常見問題) 部分\n2. 查看 [配置管理](./config) 了解系統配置說明\n3. 查看系統日誌獲取錯誤詳情\n\";\n\n public override string BeingSoul => @\"\n# 靈魂文件\n\n## 概述\n\n靈魂文件(Soul File)是硅基生命體的核心配置文件,決定了每個硅基生命體的**性格、行為模式、專業能力和工作方式**。\n\n您可以將靈魂文件理解為硅基生命體的**人格設定**或**工作說明書**。它會在每次 AI 對話時自動加載,引導硅基生命體按照您期望的方式思考和行動。\n\n## 靈魂文件的作用\n\n靈魂文件是硅基生命體的**核心驅動**,它定義了:\n\n- 🎭 **角色定位**:這個硅基生命體是誰,擅長什麼領域\n- 📋 **行為準則**:應該如何響應用戶,遵循什麼原則\n- 🔄 **工作流程**:接到任務後如何處理,分幾步完成\n- ⚠️ **行為邊界**:哪些事情可以做,哪些不應該做\n- 💡 **專業要求**:代碼規範、輸出格式、語言風格等\n\n## 如何編輯靈魂文件\n\n### 通過 Web 界面編輯\n\n1. 進入 **硅基生命體** 頁面\n2. 點擊要編輯的硅基生命體卡片\n3. 點擊 **靈魂文件** 鏈接\n4. 在 Markdown 編輯器中修改內容\n5. 點擊 **保存** 按鈕\n\n### 通過 AI 助手編輯\n\n您也可以直接與 **硅基主理人** 對話,讓它幫您修改靈魂文件:\n\n```\n請幫我修改程式助手的靈魂文件,增加對 Python 開發的支援\n```\n\n硅基主理人會幫您更新靈魂文件內容。\n\n## 靈魂文件編寫指南\n\n### 基本結構\n\n靈魂文件使用 **Markdown 格式** 編寫,建議採用以下結構:\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n接到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 彙報結果\n\n# 程式碼規範\n\n- 遵循某種編碼規範\n- 提供必要的註解\n- 考慮邊界情況\n```\n\n### 編寫技巧\n\n1. **角色定義要清晰**:明確說明硅基生命體的職責和專長領域\n2. **設定行為邊界**:說明可以做什麼,不應該做什麼\n3. **提供工作流程**:引導硅基生命體如何處理任務\n4. **使用 Markdown 格式**:支援標題、列表、程式碼區塊等格式\n5. **具體而非模糊**:用具體的例子代替抽象的描述\n\n## 實際案例\n\n### 案例1:程式助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全端開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計與優化\n- Web 前端開發\n\n# 行為準則\n\n1. 始終提供可執行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 不確定時明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮例外處理和邊界情況\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色設定\n\n你是一個友善的客戶服務助手,負責:\n- 解答使用者常見問題\n- 處理簡單投訴\n- 引導使用者完成操作\n- 收集使用者回饋\n\n# 行為準則\n\n1. 始終保持禮貌和耐心\n2. 用簡單易懂的語言解釋\n3. 無法解決時及時轉接人工\n4. 記錄使用者問題和回饋\n\n# 工作流程\n\n1. 問候使用者\n2. 了解使用者需求\n3. 提供解決方案\n4. 確認問題是否解決\n5. 感謝使用者並結束對話\n```\n\n### 案例3:數據分析助手\n\n```markdown\n# 角色設定\n\n你是一個數據分析專家,擅長:\n- 數據清洗和預處理\n- 統計分析和可視化\n- 趨勢預測和異常檢測\n- 生成數據報告\n\n# 輸出要求\n\n1. 提供清晰的分析結論\n2. 使用圖表輔助說明\n3. 標註數據來源和假設\n4. 給出可操作的建議\n```\n\n## 靈魂文件存儲位置\n\n每個硅基生命體的靈魂文件存儲在其數據目錄中:\n\n```\nDataDirectory/SiliconManager/{生命體GUID}/soul.md\n```\n\n系統會自動管理這個文件,您無需手動操作檔案系統。\n\n## 常見問題\n\n### Q: 修改靈魂文件後會立即生效嗎?\n\n**A:** 是的,保存後立即生效。下一次硅基生命體響應時就會使用新的靈魂文件。\n\n### Q: 靈魂文件有大小限制嗎?\n\n**A:** 沒有嚴格的大小限制,但建議控制在合理範圍內(幾千字以內)。過長的靈魂文件可能會影響響應速度。\n\n### Q: 可以完全刪除靈魂文件嗎?\n\n**A:** 不建議刪除靈魂文件。如果內容為空,硅基生命體將失去行為指導,可能產生不可預期的響應。\n\n### Q: 如何備份靈魂文件?\n\n**A:** 建議定期備份重要硅基生命體的靈魂文件。您可以:\n1. 通過 Web 界面複製內容到本地文件\n2. 使用系統的導出功能(如果支援)\n3. 直接備份數據目錄\n\n### Q: 靈魂文件和記憶系統有什麼關係?\n\n**A:** 靈魂文件定義**長期行為模式**,記憶系統記錄**短期對話歷史**。兩者配合工作:\n- 靈魂文件:告訴硅基生命體你是什麼樣的角色\n- 記憶系統:告訴硅基生命體之前聊過什麼\n\n### Q: 不同硅基生命體可以使用相同的靈魂文件嗎?\n\n**A:** 可以,但不建議。每個硅基生命體應該有獨特的角色定位,避免功能重複。\n\n## 最佳實踐\n\n1. **持續優化**:根據實際使用反饋不斷優化靈魂文件\n2. **版本管理**:重大修改前備份當前版本\n3. **測試驗證**:修改後通過對話測試效果\n4. **保持簡潔**:用精煉的語言表達核心要求\n5. **避免矛盾**:確保各項準則之間不衝突\n6. **定期審查**:定期檢查靈魂文件是否仍然適用\n\n## 故障排除\n\n### 問題:硅基生命體行為不符合預期\n\n**檢查清單:**\n1. 靈魂文件內容是否清晰準確\n2. 是否添加了足夠的行為指導\n3. 是否存在相互矛盾的指令\n4. 是否提供了具體的工作流程\n\n**解決方法:**\n1. 重寫模糊的描述\n2. 添加更多具體的行為準則\n3. 提供範例說明期望的輸出\n4. 測試並持續優化\n\n### 問題:保存靈魂文件失敗\n\n**可能原因:**\n1. 檔案系統權限問題\n2. 磁碟空間不足\n3. 文件被其他程序佔用\n\n**解決方法:**\n1. 檢查系統日誌獲取詳細錯誤信息\n2. 確認數據目錄可寫\n3. 重啟系統後重試\n\n## 相關功能\n\n- 🤖 [硅基生命體管理](being-management) - 創建和管理硅基生命體\n- 💬 [聊天系統](chat-system) - 與硅基生命體對話\n- 🧠 [AI 客戶端配置](ai-clients) - 配置 AI 服務\n- 📝 [記憶系統](memory) - 管理對話歷史\n\";\n\n public override string AuditLog => @\"\n# 審計日誌\n\n## 概述\n\n審計日誌(Audit Log)是 Silicon Life 平台的 **Token 使用監控系統**,幫助您追蹤和管理所有硅基生命體的 AI 調用消耗。\n\n通過審計日誌,您可以:\n- 📊 **查看 Token 消耗統計**:了解每個硅基生命體使用了多少 Token\n- 📈 **分析使用趨勢**:按小時、日、月查看 Token 使用變化\n- 🔍 **篩選和對比**:按時間範圍、硅基生命體、AI 客戶端類型篩選數據\n- 💾 **匯出數據**:將審計數據匯出為 CSV 文件進行進一步分析\n\n**什麼是 Token?** \nToken 是 AI 模型處理文本的基本單位。每次硅基生命體調用 AI 時,都會消耗 Token:\n- **Prompt Tokens**:發送給 AI 的輸入文本(包括靈魂文件、歷史記錄、用戶消息等)\n- **Completion Tokens**:AI 生成的回復文本\n- **Total Tokens**:總共消耗的 Token(Prompt + Completion)\n\n## 訪問審計日誌\n\n### 進入審計頁面\n\n1. 啟動 Silicon Life 平台\n2. 在左側導航菜單點擊 \"\"審計\"\"(📊圖標)\n3. 進入審計日誌儀表盤\n\n### 權限要求\n\n- 📊 **查看審計日誌**:需要硅基主理人(Curator)權限\n- 🔒 普通硅基生命體無法訪問審計功能\n- 這是為了確保只有管理員才能查看全局的 Token 使用情況\n\n## 審計儀表盤功能\n\n### 📈 趨勢圖表\n\n審計頁面頂部顯示 **Token 使用趨勢圖**,包含:\n\n- **時間範圍選擇器**:\n - 今日(Today):按小時顯示今天的 Token 使用\n - 本週(Week):顯示本週的 Token 使用趨勢\n - 本月(Month):按天顯示本月的 Token 使用\n - 今年(Year):按月顯示今年的 Token 使用\n\n- **趨勢數據**:\n - 折線圖顯示 Token 使用量隨時間的變化\n - 懸停在數據點上可查看具體數值\n - 幫助您發現使用高峰和低谷\n\n### 📊 統計摘要\n\n儀表盤顯示關鍵統計數據:\n\n- **總請求次數**:AI 調用的總次數\n- **成功/失敗次數**:成功和失敗的 AI 調用分別有多少\n- **Token 消耗**:\n - 輸入 Token 總數(Prompt Tokens)\n - 輸出 Token 總數(Completion Tokens)\n - 總 Token 消耗(Total Tokens)\n\n### 🔍 篩選功能\n\n您可以使用篩選器精確查看特定數據:\n\n- **按硅基生命體篩選**:查看特定硅基生命體的 Token 使用\n- **按 AI 客戶端篩選**:查看特定 AI 服務(如 Ollama、阿里雲百煉)的使用情況\n- **組合篩選**:同時使用多個篩選條件\n\n### 📋 詳細分類\n\n#### 按 AI 客戶端類型統計\n\n顯示每個 AI 客戶端的 Token 使用量:\n- OllamaClient(本地 Ollama 服務)\n- DashScopeClient(阿里雲百煉)\n- 其他已配置的 AI 客戶端\n\n幫助您了解:\n- 哪個 AI 服務使用最多\n- 本地模型和雲模型的使用對比\n- 是否需要調整 AI 客戶端配置\n\n#### 按硅基生命體統計\n\n顯示每個硅基生命體的 Token 使用量:\n- 硅基生命體名稱\n- Token 消耗總量\n- 請求次數\n\n幫助您發現:\n- 哪些硅基生命體最活躍\n- Token 消耗是否合理\n- 是否需要調整某些生命體的使用頻率\n\n### 💾 數據匯出\n\n點擊 \"\"匯出 CSV\"\" 按鈕,可以:\n\n- 將當前篩選條件下的所有審計數據匯出為 CSV 文件\n- CSV 文件包含:\n - 時間戳\n - 硅基生命體 ID\n - AI 客戶端類型\n - 輸入 Token 數\n - 輸出 Token 數\n - 總 Token 數\n - 是否成功\n\n**使用場景**:\n- 在 Excel 中進行更深入的數據分析\n- 製作自定義報表\n- 長期保存審計記錄\n- 與其他團隊成員分享數據\n\n## 使用場景\n\n### 場景 1:監控 Token 消耗\n\n**需求**:您想了解本月 AI 服務的總消耗\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看\"\"總 Token 消耗\"\"統計\n4. 查看趨勢圖,了解每日消耗變化\n\n**結果**:您可以清楚看到本月總共消耗了多少 Token,以及哪些天使用量最高。\n\n### 場景 2:排查異常消耗\n\n**需求**:您發現 AI 服務費用異常高,想找出原因\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇異常費用的時間段\n3. 查看按硅基生命體的統計\n4. 找出消耗最高的硅基生命體\n5. 點擊該生命體,查看詳細趨勢\n6. 必要時匯出 CSV 進行深入分析\n\n**結果**:您可以定位到是哪個硅基生命體在什麼時間消耗了大量 Token,進一步檢查其靈魂文件或任務配置是否合理。\n\n### 場景 3:對比不同 AI 服務\n\n**需求**:您想比較本地 Ollama 和阿里雲百煉的使用情況\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看按 AI 客戶端類型的統計\n4. 對比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**結果**:您可以了解:\n- 本地模型和雲模型的使用比例\n- 哪個服務更經濟\n- 是否需要調整默認 AI 客戶端\n\n### 場景 4:監控特定硅基生命體\n\n**需求**:您新創建了一個編程助手,想監控它的 Token 使用是否合理\n\n**操作步驟**:\n1. 進入審計頁面\n2. 在篩選器中選擇該編程助手的 ID 或名稱\n3. 查看其 Token 使用趨勢\n4. 對比其他硅基生命體的使用量\n\n**結果**:您可以評估該編程助手的效率,判斷是否需要優化其靈魂文件或工作方式。\n\n## 審計工具(AI 調用)\n\n硅基生命體也可以使用 **TokenAuditTool** 工具查詢 Token 使用情況:\n\n### 查詢 Token 摘要\n\n**命令示例**:\n```\n查詢本月 Token 使用情況\n```\n\n**返回信息**:\n- 總請求次數\n- 成功/失敗次數\n- 輸入/輸出/總 Token 數\n- 按 AI 客戶端分類統計\n- 按硅基生命體分類統計\n\n### 查詢使用趨勢\n\n**命令示例**:\n```\n顯示本週 Token 使用趨勢\n```\n\n**返回信息**:\n- 按天或按小時的 Token 使用量\n- 幫助您了解使用模式\n\n### 工具參數\n\nTokenAuditTool 支持以下參數:\n\n- `time_range`:時間範圍(today/week/month/year)\n- `client_type`:AI 客戶端類型(可選)\n- `being_id`:硅基生命體 ID(可選)\n\n**注意**:這是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 數據說明\n\n### 記錄內容\n\n每次 AI 調用都會記錄以下信息:\n\n- **時間戳**:AI 調用的時間(UTC)\n- **硅基生命體 ID**:發起調用的生命體\n- **AI 客戶端類型**:使用的 AI 服務(如 OllamaClient)\n- **輸入 Token 數**:發送給 AI 的文本 Token 數\n- **輸出 Token 數**:AI 回復的文本 Token 數\n- **總 Token 數**:輸入 + 輸出\n- **會話 ID**:所屬的聊天會話\n- **是否成功**:AI 調用是否成功\n\n### 數據存儲\n\n- 審計記錄使用 **時間索引存儲**(ITimeStorage)\n- 支持按時間範圍高效查詢\n- 數據持久化保存,重啟後不丟失\n\n### Token 計算說明\n\n**什麼是 Token?**\n- Token 是 AI 模型處理文本的基本單位\n- 一個 Token 約等於 0.75 個英文單詞或 1-2 個中文字符\n- 不同 AI 模型的 Token 計算方式略有不同\n\n**為什麼需要監控 Token?**\n- 雲 AI 服務(如阿里雲百煉)按 Token 收費\n- 了解 Token 使用有助於控制成本\n- 發現異常使用模式(如無限循環調用)\n- 優化硅基生命體的配置和靈魂文件\n\n## 常見問題\n\n### Q: 為什麼我看不到審計頁面?\n\n**A**: 審計功能需要硅基主理人(Curator)權限。請確認:\n- 您是平台的管理員或硅基主理人\n- 硅基生命體沒有查看審計日誌的權限\n- 如有權限問題,請聯系平台管理員\n\n### Q: 審計數據顯示\"\"無數據\"\"?\n\n**A**: 可能的原因:\n- 所選時間範圍內沒有 AI 調用\n- 篩選條件過於嚴格,沒有匹配的記錄\n- 硅基生命體還沒有與 AI 對話過\n\n**解決方法**:\n- 嘗試調整時間範圍(如選擇\"\"本月\"\"而不是\"\"今日\"\")\n- 清除篩選條件\n- 先與硅基生命體進行一些對話\n\n### Q: Token 使用量為什麼突然增加?\n\n**A**: 可能的原因:\n- 新增了大量對話記錄(歷史記錄變長,Prompt Token 增加)\n- 靈魂文件變得非常複雜\n- 某個硅基生命體頻繁調用 AI\n- AI 任務或定時器大量執行\n\n**排查方法**:\n- 使用篩選器查看具體是哪個硅基生命體\n- 查看趨勢圖定位具體的時間點\n- 檢查該硅基生命體的靈魂文件和任務配置\n- 匯出 CSV 進行詳細分析\n\n### Q: 匯出的 CSV 文件可以用什麼打開?\n\n**A**: CSV 文件可以用以下軟件打開:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本編輯器(如記事本、VS Code)\n\n### Q: 審計數據會保存多久?\n\n**A**: \n- 審計記錄使用文件系統持久化存儲\n- 默認情況下數據會一直保存\n- 如需清理舊數據,可以手動刪除存儲目錄中的審計記錄文件\n- 建議定期匯出重要數據作為備份\n\n### Q: 為什麼有些 AI 調用沒有記錄?\n\n**A**: 可能的原因:\n- AI 客戶端沒有返回 Token 使用信息\n- Token 記錄服務未正確初始化\n- 調用失敗且未生成 Token 統計\n\n**注意**:只有包含 Token 信息的 AI 響應才會被記錄。\n\n### Q: 可以刪除審計記錄嗎?\n\n**A**: \n- 當前版本不支持通過界面刪除審計記錄\n- 審計記錄存儲在文件系統的時間索引目錄中\n- 如需清理,可以手動刪除存儲目錄中的審計文件\n- **建議先匯出備份再刪除**\n\n## 最佳實踐\n\n### 1. 定期監控 Token 使用\n\n- 📅 每週或每月查看一次審計儀表盤\n- 📊 關注 Token 使用趨勢,發現異常及時排查\n- 💰 如果使用雲 AI 服務,關注費用與 Token 使用的關係\n\n### 2. 使用篩選功能精準定位\n\n- 🔍 當發現問題時,先用篩選器縮小範圍\n- 🎯 按硅基生命體篩選,定位具體的生命體\n- 🤖 按 AI 客戶端篩選,對比不同服務的使用情況\n\n### 3. 定期匯出數據\n\n- 💾 每月匯出一次審計數據作為備份\n- 📈 在 Excel 中製作自定義圖表和報表\n- 📋 長期保存數據以便進行年度對比分析\n\n### 4. 優化 Token 使用\n\n根據審計數據優化:\n- 📝 精簡靈魂文件(減少不必要的設定)\n- 🗂️ 控制記憶數量(避免歷史記錄過長)\n- ⏱️ 調整定時器頻率(減少不必要的 AI 調用)\n- 🎯 優化任務描述(提高效率,減少反復調用)\n\n### 5. 設置使用預警\n\n- 📊 關注 Token 使用的異常波動\n- 🔔 如果發現某個硅基生命體突然大量消耗 Token,及時檢查\n- 🛑 必要時暫停該生命體,排查問題\n\n## 相關功能\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [任務系統](/help/task) - 配置和管理硅基生命體的定時任務\n- [記憶系統](/help/memory) - 了解記憶如何影響 Token 使用\n- [權限管理](/help/permission) - 了解硅基主理人權限和訪問控制\n- [配置管理](/help/config) - 配置 AI 客戶端和其他系統設置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知識圖譜\n\n## 概述\n\n知識圖譜是硅基生命體的**知識管理與可視化系統**,以圖形化的方式展示硅基生命體學習和積累的知識。通過直觀的節點和連線,您可以清晰地看到知識之間的關聯關係。\n\n## 什麼是知識三元組?\n\n知識圖譜的基本單位是**知識三元組**,采用\"\"主體-關係-客体\"\"的結構:\n\n```\n(主體) -[關係]-> (客體)\n```\n\n**示例:**\n- `(小明) -[喜歡]-> (蘋果)`\n- `(Python) -[是]-> (編程語言)`\n- `(地球) -[圍繞]-> (太陽) 旋轉`\n\n這種結構讓硅基生命體能夠像人類一樣理解和組織知識。\n\n## 訪問知識圖譜\n\n### 入口位置\n\n1. 點擊左側導航欄的 **📚 知識庫** 圖標\n2. 系統會自動加載並顯示知識圖譜可視化頁面\n\n### 界面佈局\n\n知識圖譜頁面包含:\n\n- **頂部標題**:顯示\"\"知識圖譜可視化\"\"\n- **統計面板**:顯示節點數量、邊數量等統計信息\n- **主畫布區域**:展示知識圖譜的可視化圖形\n- **加載提示**:數據加載中會顯示提示信息\n\n## 圖譜可視化\n\n### 節點(Nodes)\n\n節點代表知識中的**實體**(主體或客體):\n\n- **圓形節點**:每個節點代表一個實體\n- **節點標籤**:顯示實體的名稱\n- **節點大小**:根據連接數量自動調整(連接越多,節點越大)\n- **節點顏色**:\n - 藍色邊框:普通節點\n - 高亮顯示:鼠標懸停時\n\n### 邊(Edges)\n\n邊代表知識中的**關係**(謂語):\n\n- **帶箭頭連線**:表示從主體指向客體的關係\n- **連線顏色**:半透明藍色 `rgba(100, 150, 255, 0.6)`\n- **箭頭標識**:清晰顯示關係的方向\n\n### 佈局算法\n\n知識圖譜采用**圓形佈局算法**:\n\n- 所有節點均勻分佈在圓形軌道上\n- 節點之間保持合理間距\n- 自動適應畫布大小\n\n## 交互功能\n\n### 鼠標操作\n\n- **懸停節點**:節點高亮顯示,便於識別\n- **查看關係**:通過箭頭方向理解關係走向\n- **縮放畫布**:瀏覽器原生縮放功能(Ctrl + 滾輪)\n\n### 數據加載\n\n- **自動加載**:進入頁面時自動從系統加載知識數據\n- **實時刷新**:重新訪問頁面可獲取最新知識\n- **加載提示**:數據加載中會顯示\"\"正在加載知識圖譜數據...\"\"\n\n## 知識管理\n\n### 知識如何產生?\n\n硅基生命體通過以下方式積累知識:\n\n1. **對話學習**:在與用戶對話中抽取關鍵信息\n2. **工具調用**:通過知識工具(KnowledgeTool)添加知識\n3. **文件分析**:分析上傳的文件內容提取知識\n4. **任務執行**:在執行任務過程中積累領域知識\n\n### 知識工具操作\n\n硅基主理人或硅基生命體可以通過對話讓AI執行知識操作:\n\n**添加知識:**\n```\n請添加知識:(Python) -[是]-> (編程語言)\n```\n\n**查詢知識:**\n```\n查找所有關於\"\"Python\"\"的知識\n```\n\n**搜索知識:**\n```\n搜索包含\"\"編程\"\"的知識\n```\n\n**查找關係路徑:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之間的關係路徑\n```\n\n### 知識屬性\n\n每條知識條目包含豐富的元數據:\n\n- **唯一ID**:每條知識的唯一標識\n- **版本號**:支持知識更新和版本管理\n- **置信度**:0.0-1.0,表示知識的可靠程度\n- **來源**:知識的來源(對話、文件、工具等)\n- **分類**:知識所屬的領域或類別\n- **標籤**:自定義標籤,便於分類檢索\n- **創建者**:添加該知識的硅基生命體\n- **創建時間**:知識添加的時間戳\n- **驗證狀態**:未驗證/已驗證/已拒絕\n\n## 統計信息\n\n知識圖譜頁面會顯示以下統計數據:\n\n- **節點總數**:知識圖譜中所有實體的數量\n- **邊總數**:實體之間關係的數量\n- **知識條目數**:系統中的知識三元組總數\n\n這些統計信息幫助您了解硅基生命體的知識積累程度。\n\n## 使用場景\n\n### 1. 知識可視化\n\n直觀查看硅基生命體學到了什麼:\n\n1. 進入知識圖譜頁面\n2. 觀察節點分佈和連接關係\n3. 了解知識的組織結構和關聯\n\n### 2. 知識驗證\n\n檢查硅基生命體的學習成果:\n\n1. 查看特定領域的知識節點\n2. 驗證知識的準確性\n3. 通過對話補充或修正知識\n\n### 3. 知識探索\n\n發現知識之間的關聯:\n\n1. 觀察高度連接的節點(核心概念)\n2. 追蹤關係路徑,發現間接關聯\n3. 識別知識空白,指導進一步學習\n\n## 常見問題\n\n### Q: 為什麼知識圖譜是空的?\n\n**A:** 如果硅基生命體還沒有學習任何知識,圖譜會顯示為空。可以通過以下方式添加知識:\n- 與硅基生命體對話,讓它學習新信息\n- 上傳文件讓硅基生命體分析\n- 直接要求硅基生命體添加特定知識\n\n### Q: 知識圖譜會自動更新嗎?\n\n**A:** 知識圖譜數據是實時存儲的,但頁面需要刷新才能顯示最新數據。當硅基生命體學習新知識後,重新訪問知識圖譜頁面即可看到更新。\n\n### Q: 節點太多時如何查看?\n\n**A:** 當知識量較大時:\n- 使用瀏覽器的縮放功能(Ctrl + 滾輪)\n- 關注高連接度的核心節點\n- 通過查詢工具搜索特定主題的知識\n\n### Q: 如何刪除錯誤的知識?\n\n**A:** 您可以通過對話要求硅基生命體刪除或修正知識:\n```\n請刪除關於\"\"...\"\"的錯誤知識\n```\n或\n```\n請更新知識:(舊知識) 改為 (新知識)\n```\n\n### Q: 知識圖譜的數據存儲在哪裡?\n\n**A:** 知識數據存儲在系統的數據目錄中,采用JSON格式。系統會自動管理知識的存儲、索引和查詢。\n\n### Q: 可以導出知識圖譜嗎?\n\n**A:** 目前知識圖譜主要用於在線可視化查看。如需導出知識數據,可以要求硅基生命體通過工具查詢並生成報告。\n\n## 最佳實踐\n\n### 1. 定期查看知識積累\n\n- 每週查看知識圖譜,了解硅基生命體的學習進度\n- 關注新增的節點和關係\n- 驗證重要知識的準確性\n\n### 2. 引導知識學習\n\n- 主動提供高質量的知識輸入\n- 糾正錯誤知識,保持知識庫的準確性\n- 為知識添加分類和標籤,便於管理\n\n### 3. 利用知識圖譜輔助對話\n\n- 在對話中引用已有的知識\n- 要求硅基生命體基於現有知識推理\n- 探索知識之間的關聯,發現新的見解\n\n### 4. 知識質量控制\n\n- 關注知識的置信度評分\n- 驗證關鍵知識的準確性\n- 及時更新過時或錯誤的知識\n\n## 相關文檔\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [聊天功能](/help/chat-system) - 與硅基生命體對話學習知識\n- [任務系統](/help/task) - 配置知識學習任務\n- [記憶系統](/help/memory) - 了解知識如何影響對話記憶\n\";\n\n public override string WorkNotes => @\"\n# 工作筆記\n## 概述\n工作筆記是硅基生命體的**個人知識記錄系統**,類似於數字日記或工作日誌。每個硅基生命體都可以創建、管理和檢索自己的工作筆記,記錄學習心得、工作經驗、思考感悟等內容。\n工作筆記支持兩種模式:\n- **個人工作筆記**:屬於硅基生命體私人所有,默認僅自己可見\n- **項目工作筆記**:屬於項目空間,項目成員可以共同協作\n## 主要功能\n### 核心特性\n- **分頁記錄**:每條筆記獨立成頁,按頁碼順序組織\n- **Markdown支持**:內容支持Markdown格式,可編寫富文本\n- **關鍵詞標記**:可為筆記添加關鍵詞,便於搜索和分類\n- **版本控制**:每次編輯自動更新版本號,記錄修改歷史\n- **作者追蹤**:記錄創建者和最後修改者信息\n- **時間線瀏覽**:按時間順序查看所有筆記\n- **全文搜索**:支持按關鍵詞、摘要、內容搜索筆記\n### 兩種工作筆記類型\n| 類型 | 所有權 | 默認可見性 | 適用場景 |\n|------|--------|-----------|----------|\n| 個人工作筆記 | 硅基生命體 | 私有 | 個人日記、學習筆記、思考記錄 |\n| 項目工作筆記 | 項目空間 | 公開 | 項目進度、協作記錄、會議紀要 |\n## 訪問工作筆記\n### 入口位置\n**個人工作筆記**:\n1. 在左側導航欄点击 **📝 工作筆記** 圖標\n2. 或在硅基生命體詳情頁找到工作筆記入口\n**項目工作筆記**:\n1. 進入項目詳情頁\n2. 点击 **工作筆記** 標籤頁\n### 界面說明\n工作筆記頁面包含兩個主要區域:\n**筆記網格區**:\n- 以卡片形式展示所有筆記\n- 每張卡片顯示頁碼、摘要、更新時間\n- 懸停卡片有上浮動畫效果\n- 点击卡片打開筆記詳情\n**筆記詳情區**:\n- 全屏展示筆記完整內容\n- 顯示元信息(摘要、關鍵詞、更新時間)\n- 內容以Markdown格式渲染\n- 点击關閉按鈕返回列表\n## 創建筆記\n### 通過AI工具創建\n硅基生命體可以通過對話讓AI創建筆記:\n**創建個人筆記**:\n```\n請幫我創建一條工作筆記:\n- 摘要:學習了知識圖譜的概念\n- 內容:知識圖譜是以圖結構表示知識的方式...\n- 關鍵詞:知識圖譜, AI, 學習\n```\n**創建項目筆記**:\n```\n請在項目XXX中创建工作筆記:\n- 摘要:項目進度更新 - 第1周\n- 內容:本周完成了需求分析階段...\n- 關鍵詞:進度, 周報\n```\n### 筆記必填字段\n- **摘要**:簡短描述筆記內容(必填)\n- **內容**:筆記的詳細內容,支持Markdown(必填)\n- **關鍵詞**:用逗號分隔的關鍵詞(可選)\n### 自動記錄的信息\n- **創建時間**:自動記錄UTC時間\n- **創建者**:自動記錄創建者的GUID\n- **頁碼**:系統自動分配唯一頁碼\n- **版本號**:初始版本為1\n## 查看和管理筆記\n### 瀏覽筆記列表\n1. 打開工作筆記頁面\n2. 查看筆記卡片網格\n3. 頁面頂部顯示總頁數統計\n4. 卡片按頁碼順序排列\n### 查看筆記詳情\n1. 点击任意筆記卡片\n2. 筆記詳情全屏展開\n3. 查看以下信息:頁碼標題、摘要、關鍵詞、更新時間、完整內容(Markdown渲染)\n4. 点击右上角 **×** 關閉詳情\n### 筆記卡片信息\n每張卡片顯示:\n- **Page X**:頁碼標識\n- **摘要內容**:筆記的簡短描述\n- **更新時間**:最後修改時間\n## 搜索筆記\n### 搜索方式\n**通過AI工具搜索**:搜索包含關鍵詞的工作筆記\n**搜索範圍**:筆記摘要、筆記內容、關鍵詞字段\n### 生成筆記目錄\n可以要求AI生成所有筆記的目錄概覽:\n```\n生成我的工作筆記目錄\n```\n## 更新筆記\n### 編輯筆記內容\n通過AI工具更新筆記,可以只更新摘要、內容或關鍵詞中的任意一項\n### 更新特性\n- **選擇性更新**:可以只更新部分字段\n- **版本遞增**:每次編輯版本號自動+1\n- **修改追蹤**:記錄最後修改者GUID\n- **時間更新**:更新時間自動刷新\n## 刪除筆記\n### 刪除操作\n通過AI工具刪除筆記,需要提供頁碼或筆記ID\n### 刪除確認\n- 刪除後無法恢復,請謹慎操作\n- 刪除操作會記錄到審計日誌\n## 權限控制\n### 個人工作筆記權限\n- **創建者**:完全控制(創建、查看、編輯、刪除)\n- **硅基主理人**:可以管理所有硅基生命體的筆記\n- **其他用戶**:無訪問權限\n### 項目工作筆記權限\n- **項目成員**:可以創建、查看、編輯項目筆記\n- **非項目成員**:無訪問權限\n- **硅基主理人**:可以管理所有項目筆記\n## 使用場景\n### 個人學習記錄:記錄學習新知識的過程,添加摘要、內容和關鍵詞。\n### 項目進度跟蹤:記錄項目每周進展,跟蹤任務完成情況。\n### 工作經驗總結:總結工作中的經驗教訓,便於日後查閱。\n### 會議紀要記錄:記錄項目會議內容,保存決策和討論結果。\n## 最佳實踐\n### 1. 規範摘要編寫:摘要控制在20字以內,清晰表達筆記核心內容。\n### 2. 合理使用關鍵詞:使用3-5個關鍵詞,用逗號分隔。\n### 3. 內容結構化:使用Markdown標題分級,重要信息使用列表。\n### 4. 定期整理筆記:定期生成目錄概覽,刪除過期或無用筆記。\n### 5. 項目筆記協作:明確記錄作者信息,編輯時說明修改原因。\n## 常見問題\n### Q1: 工作筆記和記憶系統有什麼區別?\n**A**: 工作筆記是主動記錄的結構化內容,類似日記;記憶系統是自動或手動保存的對話片段和事實。\n### Q2: 筆記可以設置密碼保護嗎?\n**A**: 當前版本不支持密碼保護,但通過權限系統控制訪問。\n### Q3: 筆記有數量限制嗎?\n**A**: 沒有硬性限制,建議定期整理保持筆記質量。\n### Q4: 可以導出筆記嗎?\n**A**: 當前版本不支持直接導出,可以通過API獲取筆記數據。\n### Q5: 筆記的版本歷史可以查看嗎?\n**A**: 當前版本只保留最新版本,不保存歷史版本。\n### Q6: 項目筆記和個人筆記可以互相轉換嗎?\n**A**: 不支持直接轉換,可以創建新筆記並複製內容。\n## 相關文檔\n- [硅基生命體管理](/help/being-management) - 了解如何管理硅基生命體\n- [項目管理](/help/projects) - 了解項目空間和協作\n- [任務管理](/help/task) - 了解任務分配和跟蹤\n- [知識圖譜](/help/knowledge-graph) - 了解知識的可視化展示\n- [權限管理](/help/permission) - 了解權限控制機制\n\";\n\n public override string Projects => @\"\n# 項目管理\n## 概述\n項目管理是硅基生命體系統的**協作工作空間**,為多個硅基生命體提供共同工作的環境。通過項目空間,硅基主理人可以組織和管理硅基生命體團隊,分配任務,跟蹤進度,實現複雜的協作目標。\n項目是硅基生命體系統的核心組織單元,每個項目擁有獨立的任務系統、工作筆記和成員列表。\n## 主要功能\n### 核心特性\n- **項目生命週期管理**:創建、歸檔、恢復、銷毀項目\n- **成員管理**:分配和移除項目成員\n- **任務協作**:項目專屬的任務管理系統\n- **工作筆記**:項目級別的共享工作筆記\n- **項目信息**:名稱、描述、狀態等元信息管理\n- **歸檔機制**:支持項目歸檔和恢復,保護歷史數據\n### 項目狀態\n| 狀態 | 說明 | 可執行操作 |\n|------|------|-----------|\n| 活躍 | 正常運行的項目 | 所有操作 |\n| 已歸檔 | 暫停的項目,數據保留 | 恢復、查看 |\n| 已銷毀 | 永久刪除的項目 | 無 |\n## 訪問項目管理\n### 入口位置\n**硅基主理人專屬功能**:\n- 項目管理工具僅限硅基主理人使用\n- 通過對話讓AI執行項目管理操作\n- 在硅基生命體管理界面查看項目關聯\n### 項目頁面\n每個項目有專屬頁面:訪問`/project/{項目ID}`查看項目詳情、工作筆記、任務列表和成員列表\n## 創建項目\n### 創建操作\n通過AI工具創建項目:提供一個清晰的項目名稱和詳細描述(建議填寫)\n### 創建後自動設置\n- **項目ID**:系統自動生成唯一GUID\n- **創建時間**:記錄UTC創建時間\n- **初始狀態**:活躍狀態\n- **成員列表**:初始為空,需後續分配\n## 管理項目成員\n### 分配成員到項目:將硅基生命體加入項目,需要提供項目ID和硅基生命體ID(GUID)\n### 從項目移除成員:將硅基生命體移出項目,需要提供項目ID和硅基生命體ID。\n### 查看項目成員:列出項目的所有成員。\n### 成員權限:\n- **項目成員**:可以創建項目任務、編寫項目筆記。\n- **非項目成員**:無法訪問項目資源。\n- **硅基主理人**:可以管理所有項目的成員。\n## 更新項目信息:可以通過AI工具更新項目名稱和描述,支持單獨更新或同時更新。\n## 項目生命週期管理:\n**歸檔項目**:將暫時不活躍的項目歸檔。歸檔效果:項目數據完整保留,成員仍然關聯,可以從歸檔列表中恢復。適用場景:項目暫時擱置、階段性項目完成、需要整理項目列表。\n**恢復項目**:從歸檔狀態恢復項目。恢復效果:項目狀態變回活躍,所有數據完整恢復,成員關係保持不變。\n**銷毀項目**:永久刪除項目(不可恢復)。銷毀效果:項目數據永久刪除,關聯任務和工作筆記清理,成員關係解除。銷毀前確認:確認項目確實不再需要,備份重要數據(如需要),通知項目成員。\n**查看項目列表和詳情**:列出所有活躍項目(或包括已歸檔的);查看項目詳情獲取項目ID、名稱、描述、狀態、創建時間、成員列表、任務統計等完整信息。\n## 項目協作功能\n**項目任務**:每個項目擁有獨立的任務系統。創建項目任務需提供標題、描述、優先級(數字越小優先級越高)。任務狀態流轉:待處理(Pending)→ 進行中(Running)→ 已完成(Completed)/ 已失敗(Failed)/ 已取消(Cancelled)。\n**項目工作筆記**:每個項目擁有共享的工作筆記系統:所有項目成員可以創建和編輯,按頁碼組織便於追溯,記錄作者信息追蹤貢獻,支持Markdown格式。\n**項目與個人資源對比**:工作筆記(個人:私有日記;項目:共享協作筆記)、任務(個人:個人任務;項目:項目協作任務)、知識圖譜(個人:個人知識;項目:項目知識-未來)、記憶(個人:個人記憶;項目:項目記憶-未來)。\n## 使用場景\n軟件開發項目、研究項目、學習項目等協作場景,均支持創建項目、分配成員、創建任務、記錄筆記、跟蹤進度、歸檔完成項目。\n## 最佳實踐:\n1. 項目命名規範:使用清晰的項目名稱,包含項目類型或目標,避免使用模糊縮寫。\n2. 詳細描述項目:詳細說明項目目標和範圍,記錄關鍵里程碑,說明預期成果。\n3. 合理分配成員:根據技能和角色分配成員,避免一個成員參與過多項目。\n4. 任務優先級管理:關鍵任務設置高優先級(1-2),普通任務設置中優先級(3-4)。\n5. 定期更新項目筆記:每周至少更新一次進度,記錄重要決策和變更。\n6. 適時歸檔項目:完成的項目及時歸檔,長期不活躍的項目考慮歸檔。\n7. 謹慎使用銷毀功能:銷毀前雙重確認,考慮先歸檔觀察一段時間。\n## 權限控制:硅基主理人可以管理項目全生命週期;項目成員可以參與協作;非項目成員無法訪問。工具權限:`project`工具僅限硅基主理人;`project_task`和`project_work_note`工具項目成員和硅基主理人可用。\n## 常見問題:\nQ1: 項目數量有上限嗎?**A**: 當前版本沒有硬性限制,建議保持合理的項目數量。\nQ2: 歸檔項目會佔用存儲空間嗎?**A**: 是的,歸檔項目的所有數據都會保留。\nQ3: 可以同時屬於多個項目嗎?**A**: 可以,一個硅基生命體可以同時被分配到多個項目。\nQ4: 項目成員可以自己退出項目嗎?**A**: 當前版本不支持成員自行退出,需要硅基主理人執行移除操作。\nQ5: 歸檔的項目還能添加任務嗎?**A**: 不能,需要先恢復為活躍狀態。\nQ6: 刪除項目時,任務和筆記會一起刪除嗎?**A**: 是的,此操作不可恢復。\nQ7: 可以複製項目嗎?**A**: 當前版本不支持直接複製項目。\nQ8: 項目有截止日期嗎?**A**: 當前版本不強制設置截止日期,可以通過任務管理時間。\n## 相關文檔:任務管理、工作筆記、硅基生命體管理、權限管理、審計日誌。\n\";\n\n public override string Logging => @\"\n# 日誌系統\n\n## 概述\n\n日誌系統是 Silicon Life Collective 平台的核心基礎設施,用於記錄系統運行狀態、硅基生命體行為、錯誤信息和調試數據。系統同時輸出到控制台和文件系統,並提供靈活的日誌級別過濾功能。\n\n## 主要功能\n\n- **多級別日誌記錄**:支持 6 種日誌級別(Trace、Debug、Information、Warning、Error、Critical)\n- **多輸出目標**:同時支持控制台彩色輸出和文件系統持久化存儲\n- **智能過濾**:支持按日誌級別、時間範圍、硅基生命體進行篩選\n- **分類管理**:按類別組織日誌,便於定位問題\n- **異常記錄**:自動記錄異常堆棧信息,輔助故障排查\n\n## 日誌級別說明\n\n系統定義了以下日誌級別(按嚴重程度遞增):\n\n| 級別 | 說明 | 使用場景 |\n|------|------|----------|\n| **Trace** | 最詳細的日誌 | 開發調試,包含敏感數據 |\n| **Debug** | 調試信息 | 交互式調查,調試用途 |\n| **Information** | 常規信息 | 跟蹤應用程序常規流程,具有長期價值 |\n| **Warning** | 警告信息 | 異常或意外事件,但不導致執行停止 |\n| **Error** | 錯誤信息 | 當前執行流程因失敗而停止 |\n| **Critical** | 嚴重錯誤 | 系統崩潰或災難性故障,需要立即處理 |\n| **None** | 不記錄 | 用於禁用某個類別的日誌 |\n\n## 使用指南\n\n### 在哪裡查看日誌?\n\n系統提供兩種日誌查看方式:\n\n1. **控制台日誌**:運行程序時,終端窗口會實時顯示彩色日誌\n - 不同顏色代表不同嚴重程度(紅色=錯誤,黃色=警告等)\n - 適合開發調試和實時監控\n\n2. **文件日誌**:所有日誌自動保存到 `data/Log/` 目錄\n - 永久保存,可隨時查看歷史記錄\n - 適合問題追蹤和事後分析\n\n## 配置選項\n\n### 調整日誌詳細程度\n\n您可以在配置文件中設置日誌的詳細程度:\n\n- **開發調試時**:設置為 \"\"Debug\"\" 或 \"\"Trace\"\",查看更詳細的信息\n- **日常使用時**:設置為 \"\"Information\"\",記錄常規操作\n- **生產環境**:設置為 \"\"Warning\"\",僅記錄問題和錯誤\n\n## 日誌查看與篩選\n\n日誌文件保存在 `data/Log/` 目錄下,按時間自動整理,方便查找歷史記錄。\n\n## 日誌顯示格式\n\n### 控制台顯示樣式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日誌消息\n```\n\n- 時間戳:精確到毫秒\n- 級別:右對齊,4 字符寬度\n- 類別:日誌來源標識\n- 硅基生命體 ID:僅當日誌與特定生命體相關時顯示\n\n### 日誌條目屬性\n\n每條日誌包含以下信息:\n\n- **BeingId**: 關聯的硅基生命體 ID(系統日誌為空)\n- **Timestamp**: 日誌創建時間(UTC)\n- **Level**: 日誌級別\n- **Category**: 日誌類別\n- **Message**: 日誌消息\n- **Exception**: 異常信息(如有)\n\n## 最佳實踐\n\n### 1. 合理選擇日誌級別\n\n- **開發環境**:使用 Debug 或 Trace 級別\n- **生產環境**:使用 Information 或 Warning 級別\n- **故障排查**:臨時降低到 Debug 級別\n\n### 2. 應該關注哪些日誌?\n\n建議重點關注以下情況:\n- 系統啟動和關閉信息\n- 硅基生命體創建、運行異常和停止\n- 權限驗證失敗和安全問題\n- AI 調用失敗和響應異常\n- 工具執行錯誤和超時\n\n### 3. 避免日誌過多影響性能\n\n如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量。\n\n### 4. 敏感信息保護\n\n系統不會在日誌中記錄以下敏感信息:\n- 密碼和密鑰\n- 個人身份信息\n- API 密鑰和令牌\n- 數據庫連接字符串\n\n## 常見問題\n\n### Q: 為什麼看不到某些日誌信息?\n\n**A**: 可能的原因:\n1. 日誌詳細程度設置過高,過濾了部分信息(可在配置中調整為 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系統未正確啟動,日誌功能未初始化\n\n### Q: 如何查看更詳細的日誌?\n\n**A**: 修改配置文件中的日誌詳細程度設置為 \"\"Debug\"\" 或 \"\"Trace\"\",然後重啟系統。\n\n### Q: 日誌文件在哪裡?\n\n**A**: 日誌文件存儲在 `data/Log/` 目錄下,按時間索引。\n\n## 故障排除\n\n### 問題:找不到歷史日誌記錄\n\n**症狀**:無法查看過去的日誌\n\n**解決方案**:\n1. 檢查 `data/Log/` 目錄是否存在且有讀寫權限\n2. 確認磁盤空間是否充足\n\n## 注意事項\n\n- 日誌系統保證穩定運行,單個輸出目標故障不會影響其他目標\n- 如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量\n- 大量日誌寫入時建議適當提高日誌級別\n\";\n\n #endregion\n}"}, "ab1591533db77883d0a56fe285c6e90018ad1b85": {"t": 1785760505.4793897, "n": 59209, "h": "caecf0826addf408", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Chinese (Hong Kong) help documentation - Traditional Chinese\n/// </summary>\npublic class HelpLocalizationZhHK : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入門\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"儀表板\";\n public override string Task_Title => \"任務\";\n public override string Timer_Title => \"定時器\";\n public override string Permission_Title => \"權限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常見問題\";\n public override string Memory_Title => \"記憶系統\";\n public override string OllamaSetup_Title => \"Ollama 安裝與模型下載\";\n public override string BailianDashScope_Title => \"阿里雲百煉平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string AIClients_Title => \"AI 客戶端配置\";\n\n public override string BeingSoul_Title => \"靈魂文件\";\n\n public override string AuditLog_Title => \"審計日誌\";\n public override string KnowledgeGraph_Title => \"知識圖譜\";\n public override string WorkNotes_Title => \"工作筆記\";\n public override string Projects_Title => \"項目管理\";\n public override string Logging_Title => \"日誌系統\";\n\n public override string[] GettingStarted_Tags => new[] { \"安裝\", \"啟動\", \"入門\", \"快速入門\", \"開始使用\", \"初始化\", \"運行\", \"配置環境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"創建\", \"配置\", \"硅基人管理\", \"生命體\", \"檔案\", \"設定\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"對話\", \"訊息\", \"聊天功能\", \"交流\", \"通訊\", \"交談\", \"討論\" };\n public override string[] Dashboard_Tags => new[] { \"儀表板\", \"監控\", \"統計\", \"狀態\", \"系統\", \"訊息頻率\", \"運行時間\", \"記憶體\" };\n public override string[] Task_Tags => new[] { \"任務\", \"工作\", \"執行\", \"優先級\", \"依賴\", \"狀態\", \"自動化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定時器\", \"定時\", \"觸發\", \"週期\", \"日曆\", \"提醒\", \"自動\", \"調度\" };\n public override string[] Permission_Tags => new[] { \"權限\", \"安全\", \"存取控制\", \"權限管理\", \"授權\", \"私隱\", \"保護\", \"認證\" };\n public override string[] Config_Tags => new[] { \"配置\", \"設定\", \"選項\", \"配置管理\", \"偏好\", \"自訂\", \"系統\", \"參數\" };\n public override string[] FAQ_Tags => new[] { \"常見問題\", \"幫助\", \"問題\", \"支援\", \"故障排除\", \"指南\", \"協助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"記憶\", \"歷史\", \"記錄\", \"記憶系統\", \"活動\", \"追溯\", \"搜尋\", \"日誌\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安裝\", \"模型\", \"下載\", \"本地AI\", \"配置\", \"設定\", \"運行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百煉\", \"DashScope\", \"阿里雲\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"付費\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字節跳動\", \"雲端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客戶端\", \"AI服務\", \"模型\", \"配置\", \"本地\", \"雲端\", \"Ollama\", \"DashScope\", \"設定\" };\n\n public override string[] BeingSoul_Tags => new[] { \"靈魂文件\", \"人格設定\", \"提示詞\", \"角色\", \"行為\", \"配置\", \"性格\", \"工作說明書\", \"系統提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"審計日誌\", \"Token\", \"使用統計\", \"監控\", \"消耗\", \"分析\", \"趨勢\", \"導出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知識圖譜\", \"知識\", \"可視化\", \"三元組\", \"實體\", \"關係\", \"網絡\", \"學習\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作筆記\", \"筆記\", \"記錄\", \"日記\", \"日誌\", \"Markdown\", \"關鍵詞\", \"版本\", \"搜尋\" };\n public override string[] Projects_Tags => new[] { \"項目管理\", \"項目\", \"協作\", \"任務\", \"成員\", \"歸檔\", \"團隊\", \"工作空間\", \"進度\" };\n public override string[] Logging_Tags => new[] { \"日誌系統\", \"日誌\", \"記錄\", \"調試\", \"錯誤\", \"警告\", \"監控\", \"追蹤\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入門\n\n## 啟動系統\n\n### 雙擊啟動(推薦)\n\n找到程式檔案,雙擊即可啟動:\n- **Windows**: `SiliconLife.Default.exe`\n- 系統會自動啟動並**自動開啟瀏覽器**\n\n就這麼簡單!不需要任何配置。\n\n## 首次使用\n\n首次啟動時,系統會**自動完成所有初始化**:\n- ✅ 自動建立硅基主理人\n- ✅ 使用內建的靈魂檔案(提示詞)\n- ✅ 自動儲存配置\n- ✅ 所有服務自動就緒\n\n您只需等待瀏覽器開啟,就可以開始使用了!\n\n## 介面概覽\n\n系統介面分為兩個主要部分:\n\n### 左側導覽列\n\n包含以下功能模組:\n\n- **💬 聊天** - 與硅基人對話\n- **📊 儀表板** - 查看系統狀態\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 審計** - 查看操作記錄\n- **📚 知識庫** - 管理知識圖譜\n- **📁 專案** - 管理程式碼專案\n- **📝 日誌** - 查看系統日誌\n- **⚙ 配置** - 系統設定\n- **❓ 幫助** - 本文檔\n- **ℹ 關於** - 系統資訊\n\n### 主內容區\n\n顯示當前頁面的內容,根據您選擇的功能模組不同而變化。\n\n## 快速開始\n\n### 1. 與硅基人對話\n\n這是最常用的功能:\n\n1. 點擊左側 **💬 聊天** 圖示\n2. 在左側清單中選擇硅基人(預設有硅基主理人)\n3. 在底部輸入框輸入訊息\n4. 按 `Enter` 發送\n5. AI會即時回覆您\n\n**提示:** \n- 按 `Shift + Enter` 可以換行\n- 點擊 ⏹ 按鈕可以停止AI回覆\n\n### 2. 查看硅基人資訊\n\n想了解硅基人的詳細資訊:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊任意硅基人卡片\n3. 右側會顯示詳細資訊:\n - 狀態(閒置/運行中)\n - 定時器、任務數量\n - 記憶、權限、聊天歷史等連結\n\n### 3. 修改系統設定\n\n需要調整系統配置:\n\n1. 點擊左側 **⚙ 配置** 圖示\n2. 找到要修改的配置項\n3. 點擊\"\"編輯\"\"按鈕\n4. 輸入新值並儲存\n\n**常用設定:**\n- 修改介面語言\n- 更換主題皮膚\n- 調整AI模型\n- 修改存取埠號\n\n## 檔案上傳\n\n讓AI分析檔案內容:\n\n1. 在聊天介面點擊 **📁** 按鈕\n2. 輸入檔案的完整路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型:**\n- 文字檔案:.txt, .md, .json\n- 程式碼檔案:.cs, .js, .py\n- 配置檔案:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看歷史對話\n\n想回顧之前的對話:\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要查看的硅基人\n3. 點擊\"\"聊天歷史\"\"連結\n4. 瀏覽所有歷史會話\n\n## 取得幫助\n\n遇到問題時:\n\n- **查看幫助**:點擊左側 **❓ 幫助** 圖示\n- **查看日誌**:點擊左側 **📝 日誌** 圖示\n- **重啟系統**:很多問題可以透過重啟解決\n\n## 下一步\n\n現在您已經了解了基本操作,可以:\n\n- 📖 閱讀其他幫助文檔了解詳細功能\n- 💬 與硅基主理人對話,讓它幫您完成任務\n- ⚙ 探索配置選項,個人化您的系統\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什麼是硅基人?\n\n硅基人(Silicon Being)是系統的核心實體,每個硅基人都是一個獨立的AI智能體,擁有:\n- **靈魂檔案**:核心提示詞,定義行為模式、性格和能力\n- **記憶系統**:儲存對話歷史和重要資訊\n- **任務系統**:執行定時任務和自動化操作\n- **工具集**:可呼叫的各種功能工具\n\n## 查看硅基人\n\n### 硅基人清單\n\n進入\"\"硅基人\"\"頁面可以看到所有硅基人,以卡片形式展示:\n- **名稱**:硅基人的顯示名稱\n- **狀態**:閒置(綠色)或運行中(藍色)\n- **類型**:如果有自訂編譯程式碼,會顯示類型標籤\n\n### 查看硅基人詳情\n\n點擊任意硅基人卡片,右側會顯示詳細資訊:\n- **ID**:硅基人的唯一標識\n- **狀態**:當前運行狀態\n- **自訂編譯**:是否載入了自訂程式碼\n- **定時器數量**:點擊查看定時器管理\n- **任務數量**:點擊查看任務清單\n- **記憶**:點擊查看記憶系統\n- **權限**:點擊查看權限配置\n- **聊天歷史**:查看歷史對話記錄\n- **工作筆記**:查看工作筆記\n- **AI客戶端**:點擊查看和修改AI配置\n- **靈魂檔案**:點擊查看和編輯提示詞\n\n## 編輯硅基人\n\n### 編輯靈魂檔案\n\n靈魂檔案決定硅基人的行為模式和能力範圍。\n\n1. 在硅基人詳情頁點擊\"\"靈魂檔案\"\"連結\n2. 進入靈魂檔案編輯器(支援Markdown格式)\n3. 修改提示詞內容\n4. 儲存變更\n\n### 編輯AI配置\n\n可以為每個硅基人配置獨立的AI服務:\n\n1. 在硅基人詳情頁點擊\"\"AI客戶端\"\"連結\n2. 選擇AI客戶端類型(如Ollama、OpenAI等)\n3. 配置API端點、模型、金鑰等參數\n4. 儲存後即時生效\n\n## 靈魂檔案編寫指南\n\n### 基本結構\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n當接收到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 反饋結果\n```\n\n### 編寫建議\n\n1. **明確角色定位**:清楚定義硅基人的職責和專業領域\n2. **設定行為邊界**:說明什麼可以做,什麼不應該做\n3. **提供工作流程**:指導硅基人如何處理任務\n4. **使用Markdown格式**:支援標題、清單、程式碼區塊等格式\n\n### 示例:程式設計助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全棧開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計和最佳化\n- Web前端開發\n\n# 行為準則\n\n1. 始終提供可運行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 遇到不確定的問題時,明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮錯誤處理和邊界情況\n```\n\n## 硅基人狀態\n\n### 運行狀態\n\n- **閒置**:等待任務或對話(綠色標識)\n- **運行中**:正在執行任務或對話中(藍色標識)\n\n### 監控硅基人\n\n透過儀表板可以查看:\n- 當前硅基人總數\n- 各硅基人的任務執行情況\n- 資源使用統計\n\n## 最佳實踐\n\n1. **職責分離**:不同硅基人負責不同領域(如程式設計助手、客服助手、資料分析等)\n2. **持續最佳化**:根據實際使用反饋持續最佳化靈魂檔案,提升硅基人表現\n3. **備份配置**:重要硅基人的靈魂檔案建議備份\n\n## 故障排除\n\n### Q: 硅基人無法回應?\n\n檢查:\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 靈魂檔案是否配置正確\n4. 查看系統日誌取得詳細錯誤資訊\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人詳情頁點擊\"\"AI客戶端\"\"連結,選擇新的AI模型並配置,儲存後即時生效。新的對話將使用新模型。\n\n### Q: 硅基人行為不符合預期?\n\n1. 檢查靈魂檔案是否清晰明確\n2. 添加更多行為準則和約束\n3. 提供具體的工作流程指導\n4. 測試並持續最佳化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 開始對話\n\n1. 點擊左側導覽列的 **💬 聊天** 圖示\n2. 在左側清單中選擇要對話的硅基人\n3. 在底部輸入框中輸入訊息\n4. 按 `Enter` 鍵或點擊\"\"傳送\"\"按鈕\n5. AI會即時回覆(文字逐字顯示)\n\n## 介面說明\n\n### 介面佈局\n\n- **左側清單**:顯示所有硅基人,點擊切換對話對象\n- **中間區域**:顯示對話訊息\n - 您的訊息顯示在右側\n - AI的回覆顯示在左側\n- **底部輸入區**:輸入訊息和傳送按鈕\n\n### 按鈕說明\n\n- **傳送按鈕**:傳送您輸入的訊息\n- **⏹ 停止按鈕**:AI回覆時出現,點擊可中斷AI回覆\n- **📁 檔案按鈕**:上傳檔案給AI分析\n\n## 基本操作\n\n### 傳送訊息\n\n- 輸入訊息後按 `Enter` 傳送\n- 按 `Shift + Enter` 可以換行\n\n### 停止回覆\n\n如果AI正在回覆,您可以:\n- 點擊\"\"⏹ 停止\"\"按鈕\n- 或直接傳送新訊息(會自動中斷當前回覆)\n\n### 上傳檔案\n\n讓AI分析檔案內容:\n\n1. 點擊輸入框旁邊的 **📁** 按鈕\n2. 在彈出的面板中輸入檔案路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型**:\n- 文字檔案:.txt, .md, .json, .xml\n- 程式碼檔案:.cs, .js, .py, .java 等\n- 配置檔案:.yml, .yaml, .ini, .conf\n- 其他檔案:.csv, .log 等\n\n## 對話特性\n\n### 即時串流顯示\n\nAI的回覆會逐字顯示,您不需要等待完整回覆就能看到內容。\n\n### 多輪對話\n\n- 系統會自動儲存對話歷史\n- AI會記住之前說過的內容\n- 可以直接引用之前的對話\n\n### 工具呼叫\n\nAI在對話過程中可能會自動呼叫工具來:\n- 查詢日曆\n- 管理系統配置\n- 執行程式碼\n- 讀取檔案\n- 搜尋幫助\n- 建立筆記\n- 查詢記憶\n\n當AI呼叫工具時,您會看到工具名稱和執行結果。\n\n### 多語言對話\n\n您可以用任何語言與AI對話,AI會自動使用相同的語言回覆。\n\n## 查看歷史對話\n\n如果想查看過去的對話記錄:\n\n1. 點擊左側導覽列的 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可查看所有歷史會話\n\n## 常見問題\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因**:\n- 使用的模型較大,需要更多計算時間\n- 使用雲端模型時網路延遲\n- 對話歷史很長\n\n**解決方法**:\n- 嘗試使用本地模型(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI沒有呼叫工具?\n\n**檢查以下幾點**:\n1. 確認該工具是否已啟用\n2. 查看是否有權限限制\n3. 確認AI模型是否支援工具呼叫\n\n### Q: 如何上傳檔案?\n\n點擊輸入框旁邊的\"\"📁\"\"按鈕,輸入檔案的完整路徑(如 `C:\\文檔\\檔案.pdf`),然後點擊\"\"確認上傳\"\"。\n\n### Q: 如何查看之前的對話?\n\n在\"\"硅基人\"\"頁面,點擊對應硅基人的\"\"聊天歷史\"\"連結,可以看到所有歷史會話。\n\n## 使用建議\n\n1. **表達清晰**:用明確的語言描述您的需求\n2. **分步提問**:複雜問題拆分成多個小問題\n3. **提供背景**:必要時說明相關背景資訊\n4. **利用檔案上傳**:需要AI分析檔案時,直接提供檔案路徑\n5. **關注工具呼叫**:注意AI呼叫的工具,確保操作符合預期\n\";\n\n public override string Dashboard => @\"\n# 儀表板\n\n## 概述\n\n儀表板是您的系統監控中心,讓您一目了然地了解硅基生命體的運行狀態。通過直觀的統計卡片和圖表,您可以隨時掌握系統的整體情況。\n\n## 主要功能\n\n- **即時監控**:顯示硅基生命體的數量、活躍狀態和系統資源使用情況\n- **訊息統計**:以圖表形式展示最近的聊天訊息頻率\n- **自動更新**:數據會自動刷新,無需手動操作\n\n## 介面說明\n\n### 統計卡片\n\n頁面頂部顯示 4 個統計卡片,展示關鍵系統資訊:\n\n| 卡片 | 說明 |\n|------|------|\n| 🧠 硅基生命體總數 | 您創建的所有硅基生命體的總數量 |\n| ⚡ 活躍硅基生命體 | 當前正在工作或處理任務的硅基生命體數量 |\n| ⏱️ 系統運行時間 | 程式自啟動以來運行的時間 |\n| 💾 記憶體使用量 | 當前程式佔用的電腦記憶體大小 |\n\n### 訊息頻率圖表\n\n統計卡片下方顯示一個柱狀圖,展示最近 20 分鐘內每個時間點的訊息數量:\n- 柱子越高,表示該時段訊息交互越頻繁\n- 柱子為空白,表示該時段沒有訊息交互\n\n## 如何訪問\n\n1. 啟動 Silicon Life Collective 程式\n\n2. 開啟瀏覽器,訪問程式的 Web 介面\n\n3. 點擊左側導航欄的 **📊 儀表板** 選單項目\n\n## 如何理解數據\n\n### 硅基生命體活躍度\n\n- 如果活躍數量接近總數:說明大部分生命體都在忙碌工作中\n- 如果活躍數量為 0:說明所有生命體都在休息,等待新的任務\n\n### 記憶體使用情況\n- 一般範圍:50-300 MB(具體取決於您創建的生命體數量和對話歷史長度)\n- 如果發現記憶體持續增長且超過 500MB,建議重啟程式\n\n### 訊息頻率趨勢\n- 觀察柱子的高低變化,可以了解您在什麼時間使用系統最頻繁\n\n## 常見問題\n\n### Q: 為什麼統計數據不更新?\n\n**A**:檢查以下幾點:\n1. 瀏覽器控制台是否有 JavaScript 錯誤\n2. 網路請求是否正常(F12 → Network 標籤)\n3. 後端服務是否正常運行\n4. 嘗試刷新頁面(F5)\n\n### Q: 圖表顯示為空或沒有數據?\n\n**A**:可能原因:\n1. 系統剛啟動,還沒有訊息交互記錄\n2. 最近 20 分鐘內沒有產生訊息\n3. ChatSystem 服務未正確初始化\n\n### Q: 運行時間顯示不正確?\n\n**A**:運行時間從應用程式啟動時開始計算,如果顯示異常:\n1. 檢查系統時間是否正確\n2. 重啟應用程式重新計時\n\n### Q: 如何手動刷新數據?\n\n**A**:當前版本自動刷新,如需手動刷新:\n- 按 F5 刷新整個頁面\n- 或按 Ctrl+F5 強制刷新(清除緩存)\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:建議每天打開看看,了解系統運行狀態\n2. **觀察趨勢**:通過訊息頻率圖表,了解您在什麼時間使用最頻繁\n3. **關注記憶體**:如果記憶體使用超過 500MB,可以考慮重啟程式\n4. **了解活躍度**:通過活躍生命體數量,判斷系統是否在正常工作\n\n### 優化建議\n\n1. **控制生命體數量**:創建過多生命體會佔用更多記憶體\n2. **清理舊對話**:定期清理不需要的對話歷史,釋放存儲空間\n3. **配合系統工具**:可以結合電腦的任務管理器一起監控系統資源\n\n### 遇到問題怎麼辦?\n\n如果儀表板顯示不正常,可以嘗試以下步驟:\n\n1. **檢查瀏覽器**:打開瀏覽器控制台(按 F12),查看是否有錯誤提示\n2. **檢查網路連接**:確認程式正在運行,網路正常\n3. **查看程式日誌**:檢查程式是否有異常日誌\n4. **重啟程式**:如果以上方法都不行,嘗試關閉程式後重新打開\n\";\n\n public override string Task => @\"\n# 任務\n\n## 什麼是任務?\n\n任務是硅基生命體正在執行或需要執行工作項。通過任務系統,您可以了解硅基生命體的工作狀態和進度。\n\n## 任務的狀態\n\n任務有五種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **等待中** | 任務已建立,等待開始執行 |\n| **運行中** | 任務正在執行 |\n| **已完成** | 任務已成功完成 |\n| **失敗** | 任務執行失敗(可以查看錯誤信息) |\n| **已取消** | 任務被取消,不會繼續執行 |\n\n## 如何查看任務?\n\n### 查看某個硅基生命體的任務\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"任務\"\"選項即可查看該生命體的所有任務\n\n## 任務顯示的信息\n\n查看任務時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **標題** | 任務的標題 |\n| **描述** | 任務的詳細說明 |\n| **狀態** | 當前狀態(等待中、運行中等) |\n| **優先級** | 任務的優先級(數字越小,優先級越高) |\n| **創建時間** | 任務是什麼時候創建的 |\n| **開始時間** | 任務開始執行的時間(如果已開始) |\n| **完成時間** | 任務完成的時間(如果已完成) |\n| **錯誤信息** | 如果任務失敗,顯示失敗原因 |\n| **依賴關係** | 該任務依賴的其他任務(如果有) |\n\n## 任務的優先級\n\n每個任務都有一個優先級數值:\n\n- **數字越小,優先級越高**\n- 例如:優先級為1的任務會比優先級為10的任務優先執行\n- 默認優先級為100\n\n當有多個任務等待執行時,系統會:\n1. 先按優先級排序(優先級高的先執行)\n2. 如果優先級相同,則按創建時間排序(先創建的先執行)\n\n## 任務的依賴關係\n\n任務之間可以設置依賴關係:\n\n- **什麼是依賴**: 任務A依賴任務B,意味著任務B必須先完成,任務A才能開始執行\n- **自動檢查**: 系統會自動檢查依賴關係,只有當所有依賴的任務都完成後,當前任務才能開始\n- **循環依賴檢測**: 系統會檢測並阻止循環依賴(例如A依賴B, B又依賴A)\n\n### 查看任務的依賴\n\n在任務詳情中,您可以看到:\n- 該任務依賴哪些其他任務\n- 哪些任務依賴該任務\n\n## 常見問題\n\n### Q: 如何創建新的任務?\n\n**A:** 任務可以由以下方式創建:\n- 硅基生命體自動創建(用於自動化的工作流)\n- 定時器觸發時自動創建\n- 通過對話讓硅基生命體創建\n\n### Q: 可以刪除任務嗎?\n\n**A:** 是的。但只能刪除不在\"\"運行中\"\"狀態的任務。正在執行的任務不能刪除。\n\n### Q: 任務顯示\"\"失敗\"\"怎麼辦?\n\n**建議:**\n1. 查看任務的錯誤信息,了解失敗原因\n2. 如果是臨時問題,硅基生命體可能會重試\n3. 如果持續失敗,可以與硅基生命體對話了解情況\n\n### Q: 任務優先級是什麼意思?\n\n**A:** 優先級決定任務的執行順序。數字越小,優先級越高。例如:\n- 優先級1的任務 > 優先級10的任務\n- 當有多個等待中的任務時,系統會優先執行優先級高的任務\n\n### Q: 什麼是任務依賴?\n\n**A:** 任務依賴是指一個任務必須等待其他任務完成後才能開始執行。例如:\n- 任務A依賴任務B,那麼任務B必須先完成,任務A才能開始\n- 這確保了任務按照正確的順序執行\n\n### Q: 如何了解硅基生命體正在做什麼?\n\n**方法:**\n1. 查看任務列表,了解當前執行的任務\n2. 查看任務狀態,了解工作進度\n3. 直接與硅基生命體對話詢問\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**: 了解硅基生命體的自動化執行情況\n2. **關注失敗任務**: 及時處理異常情況\n3. **觀察任務狀態**: 了解系統工作模式\n\n### 優化建議\n\n1. **結合對話**: 與硅基生命體討論任務的狀態\n2. **分析失敗原因**: 通過錯誤信息優化工作流程\n3. **了解工作模式**: 通過任務列表了解硅基生命體的工作方式\n\";\n\n public override string Timer => @\"\n# 定時器\n\n## 什麼是定時器?\n\n定時器是硅基生命體的自動提醒機制。當到達設定的時間時,硅基生命體會自動執行相應的任務。\n\n## 定時器的兩種類型\n\n### 一次性定時器\n\n只觸發一次的定時器。觸發完成後自動結束。\n\n**適用場景:**\n- 提醒您在某個特定時間做某事\n- 在特定日期執行一次性的任務\n\n### 周期性定時器\n\n會重複觸發的定時器。每次觸發後,系統會自動計算下一次觸發的時間。\n\n**適用場景:**\n- 每天定時執行的任務(如每天9點的晨報)\n- 每週、每月定期執行的任務\n- 按照農曆節日定期執行的任務(如每年春節)\n\n## 定時器的狀態\n\n定時器有四種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **運行中** | 定時器正常工作,等待觸發 |\n| **已暫停** | 定時器暫時停止,不會觸發 |\n| **已觸發** | 一次性定時器已完成觸發 |\n| **已取消** | 定時器已被取消,不會再觸發 |\n\n## 如何查看定時器?\n\n### 查看某個硅基生命體的定時器\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"定時器\"\"選項即可查看該生命體的所有定時器\n\n## 定時器顯示的信息\n\n查看定時器時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **名稱** | 定時器的名稱 |\n| **描述** | 定時器的詳細說明(如果有) |\n| **狀態** | 當前狀態(運行中、已暫停等) |\n| **類型** | 一次性或周期性 |\n| **下次觸發時間** | 定時器下一次觸發的具體時間 |\n| **日曆系統** | 使用的日曆(如公曆、農曆等) |\n| **已觸發次數** | 定時器已經觸發了多少次 |\n| **創建時間** | 定時器是什麼時候創建的 |\n| **上次觸發時間** | 上一次觸發的時間(如果已觸發過) |\n\n## 支援的日曆系統\n\n定時器支援多種日曆系統,包括:\n\n- **公曆**(Gregorian): 國際通用的陽曆系統\n- **農曆**(Chinese Lunar): 中國傳統農曆\n- **其他日曆系統**: 伊斯蘭曆、干支曆等\n- **間隔日曆**(Interval): 按固定時間間隔觸發(如每2小時)\n\n## 定時器的觸發歷史\n\n每次定時器觸發時,系統都會記錄詳細的執行信息。\n\n### 查看觸發歷史\n\n1. 在定時器列表中選擇某個定時器\n2. 查看該定時器的執行歷史記錄\n3. 可以看到每次觸發的詳細情況:\n - 觸發時間\n - 執行狀態(成功、失敗等)\n - 執行過程中的對話消息(如果有)\n - 錯誤信息(如果執行失敗)\n\n### 執行歷史的狀態\n\n每次執行都有以下狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **未開始** | 執行還未開始 |\n| **已開始** | 已發送開始通知 |\n| **執行中** | 正在執行任務 |\n| **已完成** | 任務成功完成 |\n| **已失敗** | 任務執行失敗 |\n\n## 常見問題\n\n### Q: 如何創建新的定時器?\n\n**A:** 定時器由硅基生命體自動管理。硅基生命體會根據需要創建定時器來執行定期任務。\n\n### Q: 可以刪除或暫停定時器嗎?\n\n**A:** 是的。系統支援以下操作:\n- **暫停定時器**: 讓定時器暫時停止觸發,需要時可以恢復\n- **恢復定時器**: 將已暫停的定時器恢復為運行狀態。如果暫停期間錯過了觸發時間,系統會自動計算下一次觸發時間\n- **取消定時器**: 永久取消定時器,不會再觸發\n- **刪除定時器**: 從系統中完全移除定時器\n\n### Q: 定時器沒有觸發怎麼辦?\n\n**檢查以下幾點:**\n1. 定時器是否處於**運行中**狀態(不是已暫停或已取消)\n2. 是否已經到了觸發時間(查看\"\"下次觸發時間\"\")\n3. 硅基生命體是否在正常運行中\n\n### Q: 如何了解定時器的工作情況?\n\n**方法:**\n1. 查看定時器列表,了解即將觸發的操作\n2. 查看執行歷史,了解過去的活動\n3. 直接與硅基生命體對話詢問。\n\n### Q: 周期性定時器是如何計算下一次觸發時間的?\n\n**A:** 每次周期性定時器觸發後,系統會根據日曆系統和設定的條件自動計算下一次觸發時間。例如:\n- 如果設置的是公曆\"\"每天9點\"\",系統會在每天9點觸發,然後計算明天的9點作為下次觸發時間\n- 如果設置的是農曆\"\"每年正月初一\"\",系統會在農曆新年觸發,然後計算下一個農曆新年的日期\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:了解硅基生命體的自動化執行情況\n2. **關注執行歷史**:了解AI的工作模式\n3. **檢查異常**:查看是否有執行失敗的記錄\n\n### 優化建議\n\n1. **結合對話**:與硅基生命體討論定時器的狀態\n2. **觀察執行結果**:通過執行歷史了解定時器效果\n3. **調整策略**:如有需要,可以通過對話讓硅基生命體調整定時器設置\n\";\n\n public override string Permission => @\"\n# 權限管理\n\n## 什麼是權限系統?\n\n權限系統保護您的系統安全,防止AI執行未經授權的操作。當AI嘗試執行某些操作(如存取檔案、執行命令等)時,系統會檢查是否允許。\n\n## 權限如何運作?\n\n### 自動權限彈窗\n\n當AI嘗試執行需要權限的操作時,系統會彈窗詢問您:\n\n**彈窗內容包括:**\n- 權限類型(如檔案存取、命令執行等)\n- 請求的資源(如檔案路徑)\n- 詳細資訊\n\n**您可以選擇:**\n- **允許**:執行本次操作\n- **拒絕**:阻止本次操作\n\n### 權限驗證順序\n\n系統按以下順序檢查權限:\n\n1. **硅基主理人**:如果是主理人操作,自動允許\n2. **頻率限制**:防止短時間內大量請求\n3. **全域規則**:預設的允許/拒絕規則\n4. **自訂規則**:您編寫的權限規則(如果有)\n5. **詢問使用者**:如果以上都無法決定,彈窗詢問您\n\n## 內建權限規則\n\n系統已經預設了一些安全的權限規則:\n\n### 檔案存取規則\n\n**允許存取:**\n- 硅基人自己的臨時目錄\n- 使用者常用資料夾(桌面、下載、文件、圖片、音樂、影片)\n- 公用使用者資料夾\n\n**禁止存取:**\n- 系統關鍵目錄(Windows系統目錄、Linux的/etc /boot等)\n- 其他硅基人的資料目錄\n\n**未比對的路徑:**\n- 會彈窗詢問您是否允許\n\n## 自訂權限規則(進階功能)\n\n如果您需要更精細的權限控制,可以編寫自訂權限規則。\n\n### 存取權限編輯頁面\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要配置的硅基人\n3. 在詳情中找到\"\"權限\"\"連結\n4. 進入權限程式碼編輯器\n\n### 權限程式碼編輯器\n\n權限編輯器是一個程式碼編輯介面,支援:\n- C#程式碼語法醒目顯示\n- 程式碼自動完成\n- 即時儲存\n- 安全掃描(防止惡意程式碼)\n\n**儲存方式:**\n- 點擊編輯器中的\"\"儲存\"\"按鈕\n- 系統會先編譯檢查\n- 通過安全掃描後才會生效\n\n### 預設範本\n\n如果還沒有自訂權限程式碼,系統會提供預設範本。您可以基於範本修改。\n\n## 查看權限規則\n\n### 查看當前規則清單\n\n1. 進入權限編輯頁面\n2. 頁面會顯示該硅基人的所有權限規則\n3. 每條規則包含:\n - 權限類型\n - 資源路徑\n - 允許/拒絕\n - 說明\n\n## 權限請求歷史\n\n所有權限請求都會記錄在審計日誌中:\n\n1. 點擊左側 **🔍 審計** 圖示\n2. 篩選權限相關的記錄\n3. 查看歷史請求和您的決定\n\n## 常見問題\n\n### Q: 為什麼AI操作被拒絕了?\n\n**可能原因:**\n- 該操作在拒絕規則中\n- 頻率限制觸發\n- 您之前選擇了拒絕\n\n**解決方法:**\n1. 查看審計日誌了解具體原因\n2. 如果需要,修改權限規則\n3. 重新執行操作\n\n### Q: 權限彈窗太多怎麼辦?\n\n**建議:**\n- 對於常用的安全操作,可以考慮編寫自訂規則自動允許\n- 查看是否可以透過修改規則減少彈窗\n\n### Q: 自訂權限程式碼有危險嗎?\n\n**安全保障:**\n- 程式碼會經過安全掃描\n- 惡意程式碼會被拒絕\n- 編譯失敗不會生效\n\n**建議:**\n- 如果不熟悉程式設計,建議使用預設規則\n- 修改前備份原有程式碼\n- 測試後再套用到生產環境\n\n### Q: 權限配置錯誤導致無法使用?\n\n**解決方法:**\n1. 以硅基主理人身份操作(主理人有最高權限)\n2. 刪除自訂權限程式碼(清空程式碼並儲存)\n3. 系統會恢復預設規則\n\n### Q: 可以為不同硅基人設定不同權限嗎?\n\n**A:** 可以。每個硅基人都有獨立的權限配置,互不影響。\n\n## 安全建議\n\n1. **謹慎允許敏感操作**:如刪除檔案、執行命令等\n2. **定期檢查審計日誌**:了解AI的操作歷史\n3. **不隨意修改權限規則**:除非您了解其影響\n4. **保持系統更新**:取得最新的安全保護\n\n## 權限類型說明\n\n系統支援以下權限類型:\n\n- **網路存取**:AI嘗試存取網路資源\n- **命令執行**:AI嘗試執行命令列程式\n- **檔案存取**:AI嘗試讀取或寫入檔案\n- **函式呼叫**:AI嘗試呼叫特定函式\n- **資料存取**:AI嘗試存取系統資料\n\n每種類型都有不同的安全級別和處理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什麼是配置管理?\n\n配置管理頁面允許您調整系統的各項設定,包括AI服務、網路、語言、介面主題等。\n\n## 如何使用配置頁面?\n\n1. 點擊左側導覽列的 **⚙ 配置** 圖示\n2. 頁面會顯示多個配置分組,每個分組包含若干配置項\n3. 找到要修改的配置項,點擊右側的\"\"編輯\"\"按鈕\n4. 在彈出的編輯框中輸入新值\n5. 點擊\"\"儲存\"\"按鈕\n\n## 配置分組說明\n\n### 基礎設定\n\n包含系統的基本配置:\n\n- **資料目錄**:儲存所有系統資料的資料夾位置\n - 預設值:`./data`\n - 建議:除非有特殊需求,否則保持預設\n\n- **語言**:系統介面顯示的語言\n - 支援:簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等\n - 修改後:頁面會自動重新整理套用新語言\n\n### AI設定\n\n配置AI服務的連接和模型:\n\n- **AI客戶端類型**:選擇使用的AI服務\n - Ollama(本地運行,推薦)\n - OpenAI(雲端服務)\n - 其他相容OpenAI API的服務\n\n- **AI配置**:AI服務的詳細配置\n - `endpoint`:API位址(如 `http://localhost:11434`)\n - `model`:使用的模型名稱(如 `qwen3.5:cloud`)\n - `temperature`:回覆創意程度(0-1,預設0.7)\n - `maxTokens`:最大回覆長度(預設4096)\n\n**編輯AI配置**:\n1. 點擊\"\"AI配置\"\"的編輯按鈕\n2. 會開啟字典編輯器\n3. 可以新增、修改、刪除配置項\n4. 點擊\"\"儲存\"\"生效\n\n### 運行設定\n\n控制系統運行時的行為:\n\n- **執行逾時**:單次任務的最大執行時間\n - 預設:10分鐘\n - 建議:除非任務特別複雜,否則保持預設\n\n- **最大逾時次數**:連續逾時多少次後觸發保護機制\n - 預設:3次\n - 作用:防止系統無限重試\n\n- **看門狗逾時**:系統無回應多長時間後重啟\n - 預設:10分鐘\n - 作用:自動恢復卡死的系統\n\n- **最低日誌級別**:記錄哪些級別的日誌\n - Trace:最詳細(包含所有偵錯資訊)\n - Debug:偵錯資訊\n - Info:一般資訊(推薦)\n - Warning:僅警告\n - Error:僅錯誤\n\n### Web設定\n\n配置Web伺服器的參數:\n\n- **Web埠號**:系統存取埠號\n - 預設:8080\n - 存取位址:`http://localhost:8080`\n - 修改後:需要重啟系統才能生效\n\n- **允許內網存取**:是否允許區域網路內其他設備存取\n - 關閉(預設):僅本機可存取\n - 開啟:同一網路的其他設備也可以存取\n - 注意:開啟後需要管理員權限\n\n- **Web皮膚**:介面主題\n - 可選擇不同的皮膚改變介面外觀\n - 修改後即時生效\n\n### 使用者設定\n\n- **使用者暱稱**:您在系統中顯示的名稱\n - 預設:User\n - 可以改成任何您喜歡的名字\n\n## 編輯配置項\n\n### 不同類型的編輯方式\n\n系統會根據配置項的類型顯示不同的編輯介面:\n\n**文字類型**:\n- 顯示文字輸入框\n- 直接輸入新值\n\n**數字類型**:\n- 顯示數字輸入框\n- 可以輸入整數或小數\n\n**布林類型(是/否)**:\n- 顯示核取方塊\n- 勾選表示\"\"是\"\",不勾選表示\"\"否\"\"\n\n**列舉類型(下拉選擇)**:\n- 顯示下拉清單\n- 從預設選項中選擇一個\n\n**時間間隔**:\n- 顯示天、小時、分鐘、秒四個輸入框\n- 分別填寫對應的數值\n\n**目錄路徑**:\n- 顯示路徑輸入框和\"\"瀏覽\"\"按鈕\n- 點擊\"\"瀏覽\"\"可以選擇資料夾\n- 也可以直接輸入路徑\n\n**字典類型(鍵值對)**:\n- 顯示鍵值對編輯器\n- 可以新增多行鍵值對\n- 點擊\"\"新增\"\"按鈕新增一行\n- 點擊\"\"刪除\"\"按鈕移除一行\n\n### 儲存配置\n\n- 每次修改配置後點擊\"\"儲存\"\"\n- 大部分配置即時生效\n- 部分配置(如埠號)需要重啟系統\n\n## 常見問題\n\n### Q: 修改埠號後無法存取系統?\n\n**解決方法**:\n1. 檢查埠號是否被其他程式佔用\n2. 確認防火牆是否允許該埠號\n3. 使用新埠號存取:`http://localhost:新埠號`\n\n### Q: 如何恢復預設配置?\n\n**方法一**:手動修改\n1. 進入配置頁面\n2. 逐一將配置項改回預設值\n\n**方法二**:刪除配置檔案\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n### Q: AI連接失敗怎麼辦?\n\n**檢查以下幾點**:\n1. AI服務是否正常運行\n2. 端點位址是否正確\n3. 如果是雲端服務,API金鑰是否正確\n4. 網路連接是否正常\n\n**解決方法**:\n1. 進入\"\"AI設定\"\"分組\n2. 點擊\"\"AI配置\"\"的編輯按鈕\n3. 檢查 `endpoint` 和 `model` 是否正確\n4. 修改後儲存\n\n### Q: 修改配置後何時生效?\n\n- **即時生效**:語言、皮膚、AI配置、使用者暱稱等\n- **需要重啟**:Web埠號、內網存取設定\n\n### Q: 配置檔案在哪裡?\n\n配置檔案位於系統運行目錄下的 `config.json` 檔案。\n\n## 使用建議\n\n1. **謹慎修改**:不確定的配置項保持預設值\n2. **記錄變更**:修改配置後記錄修改內容和原因\n3. **備份配置**:重要修改前可以複製 `config.json` 檔案作為備份\n4. **測試環境**:如果可能,先在測試環境驗證配置\n5. **安全第一**:開啟內網存取前確保網路安全\n\";\n\n public override string FAQ => @\"\n# 常見問題\n\n## 開始使用\n\n### Q: 如何啟動系統?\n\n**A:** 雙擊程式檔案即可啟動。系統會自動開啟瀏覽器進入介面。\n\n### Q: 首次啟動需要做什麼?\n\n**A:** 什麼都不用做!系統會自動完成初始化,包括建立硅基主理人。您只需等待瀏覽器開啟即可開始使用。\n\n### Q: 系統啟動後瀏覽器沒有開啟?\n\n**A:** 手動存取 `http://localhost:8080` 即可。\n\n## AI對話\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因:**\n- 使用的模型較大\n- 網路延遲(使用雲端AI時)\n- 對話歷史很長\n\n**解決方法:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI的回答不符合預期?\n\n**建議:**\n1. 檢查靈魂檔案是否清晰明確\n2. 在對話中提供更多背景資訊\n3. 嘗試更具體地描述您的需求\n\n### Q: AI沒有呼叫工具?\n\n**檢查:**\n1. 確認該工具已啟用\n2. 查看是否有權限限制\n3. 確認AI模型支援工具呼叫\n\n### Q: 如何讓AI分析檔案?\n\n**方法:**\n1. 在聊天介面點擊\"\"📁 檔案\"\"按鈕\n2. 輸入檔案的完整路徑(如 `C:\\文檔\\報告.pdf`)\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n## 硅基人\n\n### Q: 如何建立新的硅基人?\n\n**A:** 目前系統不支援直接建立硅基人。硅基主理人可以建立和管理其他硅基人,您可以與主理人對話,讓它幫您建立。\n\n### Q: 如何修改硅基人的行為?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要修改的硅基人\n3. 點擊\"\"靈魂檔案\"\"連結\n4. 修改提示詞內容\n5. 儲存\n\n### Q: 如何給硅基人配置不同的AI?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊目標硅基人\n3. 點擊\"\"AI客戶端\"\"連結\n4. 選擇AI服務並配置\n5. 儲存\n\n### Q: 硅基人無法回應?\n\n**檢查:**\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 查看系統日誌了解詳細錯誤\n\n## 系統設定\n\n### Q: 如何修改系統語言?\n\n**方法:**\n1. 點擊左側\"\"⚙ 配置\"\"圖示\n2. 找到\"\"語言\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 從下拉清單選擇語言\n5. 儲存(頁面會自動重新整理)\n\n### Q: 如何更換介面主題?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web皮膚\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 選擇喜歡的主題\n5. 儲存\n\n### Q: 如何修改存取埠號?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web埠號\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 輸入新埠號(如9000)\n5. 儲存並重啟系統\n\n**注意:** 修改埠號後需要使用新埠號存取,如 `http://localhost:9000`\n\n### Q: 如何讓區域網路內其他設備存取?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"允許內網存取\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 勾選\"\"是\"\"\n5. 儲存\n\n**注意:** 需要管理員權限,修改後其他設備可以透過 `http://您的IP:8080` 存取\n\n## 聊天歷史\n\n### Q: 如何查看過去的對話?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要查看的硅基人\n3. 在詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可瀏覽所有歷史會話\n\n### Q: 如何刪除對話歷史?\n\n**A:** 系統暫不提供刪除對話歷史的功能。對話歷史會自動儲存,以便硅基人能夠記住之前的對話內容。\n\n## 資料與儲存\n\n### Q: 資料儲存在哪裡?\n\n**A:** 預設儲存在程式運行目錄下的 `data` 資料夾中。\n\n### Q: 如何備份資料?\n\n**方法:** 複製整個 `data` 資料夾到安全位置即可。\n\n### Q: 如何遷移到新電腦?\n\n**步驟:**\n1. 關閉系統\n2. 複製整個 `data` 資料夾\n3. 在新電腦上安裝系統\n4. 將 `data` 資料夾放到新電腦的程式目錄\n5. 啟動系統\n\n## 配置檔案\n\n### Q: 配置檔案在哪裡?\n\n**A:** 在程式運行目錄下的 `config.json` 檔案。\n\n### Q: 可以直接編輯配置檔案嗎?\n\n**A:** 可以,但不推薦。建議透過Web介面的配置頁面進行修改,這樣更安全且不容易出錯。\n\n### Q: 配置改錯了怎麼辦?\n\n**解決方法:**\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n**或者:** 如果您有備份,可以還原備份的配置檔案。\n\n## 效能問題\n\n### Q: 系統運行緩慢?\n\n**建議:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的AI模型\n- 減少同時運行的任務數量\n\n### Q: 記憶體佔用較高?\n\n**建議:**\n- 使用更輕量的AI模型\n- 定期清理不需要的資料\n\n## 取得幫助\n\n### Q: 遇到問題怎麼辦?\n\n**建議步驟:**\n1. **查看幫助文件**:點擊左側\"\"❓ 幫助\"\"圖示\n2. **查看日誌**:在\"\"📝 日誌\"\"頁面查看系統運行日誌\n3. **重啟系統**:很多問題可以透過重啟解決\n\n### Q: 如何查看系統日誌?\n\n**方法:**\n1. 點擊左側\"\"📝 日誌\"\"圖示\n2. 瀏覽日誌清單\n3. 可以按級別篩選(錯誤、警告等)\n\n## 其他問題\n\n### Q: 系統支援哪些語言?\n\n**A:** 支援簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等多種語言。\n\n### Q: 需要聯網才能使用嗎?\n\n**A:** 取決於您使用的AI服務:\n- **本地AI(如Ollama)**:不需要聯網\n- **雲端AI(如OpenAI)**:需要聯網\n\n### Q: 系統安全嗎?\n\n**A:** 是的。系統內建了權限管理機制,AI的所有操作都會經過權限驗證,敏感操作會請求您的確認。\n\n### Q: 可以自訂功能嗎?\n\n**A:** 系統支援透過編寫程式碼擴充功能,但這需要一定的程式設計知識。普通使用者建議使用系統提供的功能。\n\";\n\n public override string Memory => @\"\n# 記憶系統\n\n## 什麼是記憶系統?\n\n記憶系統記錄了硅基人的所有活動歷史,包括對話、工具呼叫、系統事件等。透過記憶系統,您可以了解硅基人做過什麼、什麼時候做的、結果如何。\n\n## 如何存取記憶系統?\n\n透過硅基人頁面進入:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"記憶\"\"連結\n4. 點擊進入記憶頁面\n\n## 記憶頁面說明\n\n### 頁面佈局\n\n- **頂部**:硅基人選擇器和統計資訊\n- **篩選區**:類型、時間、關鍵詞等篩選條件\n- **清單區**:顯示記憶條目清單\n- **詳情區**:點擊某條記憶後顯示詳細內容\n\n### 記憶類型\n\n系統會記錄以下類型的記憶:\n\n- **對話**:使用者和AI的對話內容\n- **工具呼叫**:AI呼叫工具的執行記錄\n- **系統事件**:系統運行的重要事件\n- **摘要**:對話或事件的壓縮摘要\n\n## 查看記憶\n\n### 瀏覽記憶清單\n\n1. 選擇要查看的硅基人\n2. 頁面會顯示該硅基人的記憶清單\n3. 每條記憶顯示:\n - 類型圖示\n - 內容摘要\n - 時間\n - 狀態(成功/失敗)\n\n### 查看記憶詳情\n\n點擊任意記憶條目,會顯示:\n- 完整內容\n- 時間戳\n- 相關參數\n- 執行結果(如果是工具呼叫)\n\n### 追溯原始上下文\n\n對於某些記憶條目,系統提供\"\"追溯\"\"功能:\n1. 點擊記憶詳情中的\"\"追溯\"\"按鈕\n2. 系統會顯示該記憶發生時的完整上下文\n3. 幫助您理解AI當時為什麼這麼做\n\n## 篩選記憶\n\n### 按類型篩選\n\n點擊類型篩選器,選擇要查看的記憶類型:\n- 只看對話\n- 只看工具呼叫\n- 只看系統事件\n- 只看摘要\n\n### 按時間篩選\n\n可以選擇時間範圍:\n- 輸入開始日期\n- 輸入結束日期\n- 只顯示該時間段內的記憶\n\n### 關鍵詞搜尋\n\n在搜尋框中輸入關鍵詞:\n- 支援中文和英文\n- 會搜尋記憶的全部內容\n- 輸入後自動顯示比對結果\n\n**搜尋技巧:**\n- 使用具體的關鍵詞更容易找到結果\n- 可以結合類型和時間篩選\n- 如果結果太多,嘗試更具體的關鍵詞\n\n### 顯示摘要或原始記錄\n\n- **全部顯示**:顯示所有記憶\n- **僅摘要**:只顯示壓縮後的摘要記錄\n- **僅原始**:只顯示原始詳細記錄\n\n## 記憶統計\n\n頁面頂部會顯示統計資訊:\n- 記憶總數\n- 各類型記憶的數量\n- 儲存佔用情況\n\n透過這些統計,您可以了解:\n- 硅基人活躍程度\n- 主要進行的活動類型\n- 是否需要清理舊記憶\n\n## 分頁瀏覽\n\n如果記憶很多,系統會分頁顯示:\n- 每頁預設顯示20條記錄\n- 使用頁碼按鈕翻頁\n- 可以調整每頁顯示數量\n\n## 常見問題\n\n### Q: 如何找到特定的對話?\n\n**方法:**\n1. 在搜尋框中輸入對話中的關鍵詞\n2. 類型篩選選擇\"\"對話\"\"\n3. 如果知道大概時間,可以設定時間範圍\n4. 瀏覽搜尋結果\n\n### Q: 記憶佔用空間太大怎麼辦?\n\n**建議:**\n- 記憶是自動管理的,通常不需要手動干預\n- 系統會建立摘要來壓縮歷史記錄\n- 如果確實需要,可以聯絡系統管理員\n\n### Q: 可以刪除記憶嗎?\n\n**A:** 系統不提供刪除記憶的功能。記憶是硅基人的重要歷史,保留記憶有助於AI更好地理解和回答問題。\n\n### Q: 可以匯出記憶嗎?\n\n**A:** 當前版本不支援匯出功能。記憶資料儲存在系統資料目錄中。\n\n### Q: 為什麼有些記憶是\"\"摘要\"\"?\n\n**A:** 系統會自動將較長的對話或事件壓縮成摘要,以節省儲存空間並提高查詢效率。摘要保留了關鍵資訊,但省略了細節。\n\n### Q: 如何查看AI呼叫工具的詳細資訊?\n\n**方法:**\n1. 類型篩選選擇\"\"工具呼叫\"\"\n2. 找到對應的工具呼叫記錄\n3. 點擊查看詳細資訊\n4. 可以看到工具名稱、參數、執行結果等\n\n### Q: 記憶搜尋不到結果?\n\n**建議:**\n1. 檢查關鍵詞是否正確\n2. 嘗試使用不同的關鍵詞\n3. 檢查時間範圍是否設定正確\n4. 確認選擇的硅基人是否正確\n5. 嘗試不設定篩選條件,查看全部記憶\n\n## 使用建議\n\n1. **定期查看**:了解硅基人的活動情況\n2. **善用篩選**:快速定位需要的資訊\n3. **使用追溯**:理解AI的決策過程\n4. **關注統計**:了解系統運行狀態\n\n## 技術說明\n\n### 資料儲存\n\n記憶資料儲存在系統資料目錄中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (記憶檔案)\n```\n\n### 自動管理\n\n系統會自動:\n- 記錄重要活動\n- 建立對話摘要\n- 維護時間索引\n- 最佳化查詢效能\n\n您不需要手動管理記憶,系統會處理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安裝與模型下載\n\n## 什麼是 Ollama?\n\nOllama 是一個開源的本地AI模型運行工具,讓您可以在自己的電腦上運行大型語言模型,無需聯網(下載模型後)。\n\n**優點:**\n- 完全本地運行,保護私隱\n- 支援多種AI模型\n- 安裝簡單,易於使用\n- 免費開源\n\n## 下載和安裝 Ollama\n\n### Windows 系統\n\n**步驟1:下載安裝包**\n\n存取 Ollama 官網下載頁面:\n- 網址:https://ollama.com/download\n- 自動下載 Windows 安裝包(ollama-setup.exe)\n\n**步驟2:運行安裝程式**\n\n1. 雙擊下載的 `ollama-setup.exe` 檔案\n2. 按照安裝嚮導提示完成安裝\n3. 安裝完成後,Ollama 會自動啟動\n\n**步驟3:驗證安裝**\n\n1. 開啟命令提示字元(按 `Win + R`,輸入 `cmd`,Enter)\n2. 輸入以下命令:\n ```\n ollama --version\n ```\n3. 如果顯示版本號,說明安裝成功\n\n### Mac 系統\n\n**方法一:下載安裝包**\n\n1. 存取 https://ollama.com/download\n2. 下載 Mac 安裝包\n3. 雙擊安裝包,拖曳到應用程式資料夾\n\n**方法二:使用終端安裝**\n\n開啟終端(Terminal),輸入:\n```bash\nbrew install ollama\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n### Linux 系統\n\n**一鍵安裝命令:**\n\n開啟終端,運行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n## 啟動 Ollama\n\n### Windows\n\n- Ollama 安裝後會自動啟動\n- 在系統匣(右下角)可以看到 Ollama 圖示\n- 右鍵圖示可以管理\n\n### Mac / Linux\n\n在終端中運行:\n```bash\nollama serve\n```\n\n或者直接運行:\n```bash\nollama\n```\n\n這會開啟互動式選單。\n\n## 下載和運行模型\n\n### 什麼是模型?\n\n模型是AI的\"\"大腦\"\",決定了AI的能力。不同的模型有不同的特點:\n- **大小不同**:模型越大,能力越強,但需要更多記憶體\n- **擅長領域不同**:有的擅長對話,有的擅長程式設計\n\n### 模型智商(B單位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十億參數)** 來表示:\n- **7B-8B**:基礎水平,可以完成簡單任務,但複雜場景可能表現不佳\n- **13B-14B**:中等水平,大多數日常任務表現良好\n- **32B及以上**:較高水平,複雜推理、長文字理解能力更強\n\n**本系統推薦使用 8B 以上的模型**,以獲得較好的使用體驗。\n\n### 本地模型 vs 雲端模型\n\nOllama 支援兩種模型運行方式:\n\n**本地模型:**\n- 模型檔案下載到您的電腦\n- 完全本地運行,無需聯網(下載後)\n- 受限於您的硬體配置(記憶體、顯示卡)\n- 通常 4B-70B 參數\n- 免費使用,無限制\n\n**雲端模型:**\n- 模型運行在 Ollama 雲端伺服器\n- 只需要下載模型標識符(很小)\n- 可以運行家庭電腦無法承載的超大型模型(通常 200B 以上)\n- 需要聯網使用\n- 有使用額度限制(**每週重新整理**)\n- 開啟 Ollama 客戶端的雲端功能即可使用\n\n### 硬體配置建議\n\n### 推薦模型\n\n以下是常用的免費模型:\n\n| 模型名稱 | 智商 | 大小 | 特點 | 適合場景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 約4-5GB | 中文能力強,綜合表現好 | 日常對話、寫作、翻譯 |\n| **qwen3.5:14b** | 14B | 約8-9GB | 中文能力更強,推理能力提升 | 複雜任務、長文字處理 |\n| **qwen3.5:32b** | 32B | 約18-20GB | 高智商,複雜推理優秀 | 專業任務、深度分析 |\n| **llama3:8b** | 8B | 約4-5GB | 英文能力強,通用性好 | 英文對話、通用任務 |\n| **llama3:70b** | 70B | 約40GB | 超高智商,英文頂級 | 高難度英文任務 |\n| **gemma3:4b** | 4B | 約2-3GB | 輕量級,速度快 | 快速回應、低配置電腦 |\n| **gemma3:12b** | 12B | 約7-8GB | 平衡性能和資源 | 日常使用 |\n| **mistral:7b** | 7B | 約4GB | 平衡性能和速度 | 通用場景 |\n| **codellama:7b** | 7B | 約4GB | 擅長程式設計 | 程式碼產生、偵錯 |\n| **codellama:13b** | 13B | 約7-8GB | 程式設計能力更強 | 複雜程式碼任務 |\n\n**中文使用者推薦:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下載模型\n\n**方法一:命令列下載**\n\n開啟終端(或命令提示字元),輸入:\n\n```bash\nollama pull qwen3.5\n```\n\n系統會自動下載模型,這需要一些時間(取決於網路速度和模型大小)。\n\n**方法二:運行並自動下載**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下載,會自動開始下載。\n\n### 運行模型\n\n下載完成後,運行模型:\n\n```bash\nollama run qwen3.5\n```\n\n這會開啟一個互動式對話介面,您可以直接與AI對話。\n\n**範例對話:**\n```\n>>> 你好!\n你好!我是 Qwen,有什麼可以幫助你的嗎?\n\n>>> 請寫一首關於春天的詩\n春風拂面花開放,\n綠意盎然滿園香。\n燕子歸來尋舊巢,\n人間四月好時光。\n```\n\n按 `Ctrl + D` 或輸入 `/bye` 離開對話。\n\n### 查看已下載的模型\n\n```bash\nollama list\n```\n\n會顯示所有已下載的模型清單。\n\n### 刪除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置連接\n\n1. 確保 Ollama 已啟動並運行\n2. 開啟 Silicon Life 系統\n3. 進入 **⚙ 配置** 頁面\n4. 找到\"\"AI客戶端類型\"\",選擇 `OllamaClient`\n5. 在\"\"AI配置\"\"中設定:\n - **endpoint**: `http://localhost:11434`(預設)\n - **model**: `qwen3.5`(或您下載的其他模型)\n6. 儲存配置\n\n### 測試連接\n\n1. 進入 **💬 聊天** 頁面\n2. 選擇硅基人\n3. 傳送一則訊息\n4. 如果收到回覆,說明連接成功\n\n## 常見問題\n\n### Q: Ollama 下載很慢怎麼辦?\n\n**解決方法:**\n- 模型檔案通常較大(2-8GB),下載需要時間\n- 確保網路連接穩定\n- 可以在夜間或網路空閒時下載\n\n### Q: 下載中斷了怎麼辦?\n\n**解決方法:**\n重新運行下載命令,會繼續下載:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的電腦能運行多大的模型?\n\n**記憶體與模型大小比對建議:**\n- **4GB 記憶體**:建議 2GB 以下的模型(約 2B-3B)\n- **8GB 記憶體**:可以運行 4GB 的模型(約 7B-8B)\n- **16GB 記憶體**:可以運行 8GB 的模型(約 13B-14B)\n- **32GB 記憶體**:可以運行 16GB 的模型,但會明顯卡頓、發熱加劇(約 32B)\n- **64GB 及以上**:可以流暢運行更大的模型\n\n**重要提醒:**\n- 32GB 記憶體的筆記型電腦運行 16B 左右的模型時,會出現**明顯卡頓**和**發熱加劇**現象\n- 這不是故障,而是硬體資源不足的正常表現\n- **建議**:在這種情況下選擇更小的模型(8B-14B),或升級到更高配置的硬體\n\n**從輕量模型開始測試**,如果運行流暢,再嘗試更大的模型。\n\n### Q: Ollama 啟動失敗怎麼辦?\n\n**檢查:**\n1. 埠號 11434 是否被其他程式佔用\n2. 重新安裝 Ollama\n3. 查看 Ollama 日誌取得錯誤資訊\n\n### Q: 模型運行很慢怎麼辦?\n\n**建議:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 關閉其他佔用記憶體的程式\n- 檢查電腦配置是否滿足要求\n\n### Q: 可以同時在 Silicon Life 中使用多個模型嗎?\n\n**A:** 可以。在 Ollama 中下載多個模型,然後在 Silicon Life 的硅基人AI配置中為不同硅基人選擇不同的模型。\n\n### Q: Ollama 需要聯網嗎?\n\n**A:** \n- **下載模型時**:需要聯網\n- **運行模型時**:不需要聯網(模型已下載到本地)\n\n### Q: 模型佔用多少磁碟空間?\n\n**A:** \n- 小模型:約 2-4GB\n- 中等模型:約 4-8GB\n- 大模型:8GB 以上\n\n建議保留足夠的磁碟空間。\n\n## 取得更多幫助\n\n- **Ollama 官網**:https://ollama.com\n- **Ollama 文件**:https://docs.ollama.com\n\n## 下一步\n\n安裝好 Ollama 並下載模型後,您就可以:\n- 在 Silicon Life 中配置並使用本地AI\n- 享受完全本地的AI服務\n- 保護您的私隱和資料安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里雲百煉平台使用指南\n\n## 什麼是阿里雲百煉?\n\n阿里雲百煉(DashScope)是阿里雲提供的大型模型服務平台,提供多種高質量的AI模型,包括通義千問、DeepSeek、GLM、Kimi等。\n\n**優點:**\n- 模型智商高(最高可達幾百B)\n- 無需本地硬體,雲端運行\n- 支援多種頂級AI模型\n- 按量付費,成本可控\n- 相容 OpenAI API 格式\n\n## 註冊和開通服務\n\n### 步驟1:註冊阿里雲帳號\n\n1. 存取阿里雲官網:https://www.aliyun.com\n2. 點擊\"\"免費註冊\"\"\n3. 按提示完成註冊(支援手機號、信箱註冊)\n4. 完成實名認證(需要使用支付寶或銀行卡)\n\n### 步驟2:開通百煉服務\n\n1. 登入阿里雲控制台\n2. 搜尋\"\"百煉\"\"或\"\"DashScope\"\"\n3. 點擊進入百煉產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n6. 完成開通\n\n### 步驟3:取得 API Key\n\n1. 進入百煉控制台\n2. 在左側選單找到\"\"API Key 管理\"\"或\"\"金鑰管理\"\"\n3. 點擊\"\"建立 API Key\"\"\n4. 為金鑰命名(如\"\"SiliconLife\"\")\n5. 複製並儲存 API Key(**只顯示一次,請妥善儲存**)\n\n## 在 Silicon Life 中配置百煉\n\n### 配置步驟\n\n1. 開啟 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您複製的 API Key\n - **Region(區域)**:選擇伺服器區域(如 beijing)\n - **Model(模型)**:選擇模型(**填寫 API Key 和選擇區域後,系統會自動擷取該區域所有可用模型**)\n5. 儲存配置\n\n**提示:**\n- 必須先填寫 API Key 並選擇區域,模型下拉清單才會載入\n- 如果模型清單載入失敗,會顯示推薦模型清單\n\n### 區域選擇\n\n系統支援以下區域:\n\n| 區域 | 位置 | 說明 |\n|------|------|------|\n| **beijing** | 中國北京 | 預設推薦,國內存取速度快 |\n| **virginia** | 美國維吉尼亞 | 適合海外使用者 |\n| **singapore** | 新加坡 | 亞太地區 |\n| **hongkong** | 中國香港 | 亞太地區 |\n| **frankfurt** | 德國法蘭克福 | 歐洲地區 |\n\n**區域選擇建議:**\n- **中國大陸使用者**:選擇 beijing(北京),存取速度最快,**但對翻譯支援較弱**\n- **需要高質量翻譯**:選擇 singapore(新加坡)或 hongkong(香港),翻譯效果更好,中國大陸使用者也可以存取\n- **海外使用者**:選擇離您最近的區域\n\n### 模型選擇\n\n配置模型時,系統會自動從百煉平台取得可用模型清單。如果取得失敗,會顯示推薦模型:\n\n**推薦模型:**\n\n| 模型名稱 | 智商 | 特點 | 適合場景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通義千問最強版本 | 複雜推理、專業任務 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推薦) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速回應 |\n| **qwen-max** | 超大型 | 上一代旗艦模型 | 高難度任務 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用場景 |\n| **qwen-turbo** | 中型 | 速度最快 | 簡單任務 |\n| **qwen3-coder-plus** | 大型 | 擅長程式設計 | 程式碼產生、偵錯 |\n| **qwq-plus** | 大型 | 推理能力強 | 數學、邏輯推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 綜合能力強 |\n| **deepseek-r1** | 超大型 | 推理專精 | 複雜推理 |\n| **glm-5.1** | 大型 | 智譜AI模型 | 中文場景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 長文字處理 |\n| **llama-4-maverick** | 大型 | Meta開源模型 | 英文場景 |\n\n**中文使用者推薦:qwen3.6-plus 或 qwen3-max**\n\n## 費用說明\n\n### 計費方式\n\n百煉平台採用**按量付費**模式:\n- 按輸入的 token 數量計費\n- 不同模型價格不同\n- 模型智商越高,價格越貴\n\n### 免費額度\n\n- 新使用者通常有免費試用額度\n- 部分模型有免費呼叫額度\n- 具體額度以百煉平台公告為準\n\n### 查看用量\n\n1. 登入百煉控制台\n2. 進入\"\"用量查詢\"\"或\"\"帳單管理\"\"\n3. 查看呼叫次數和費用\n\n### 節省費用建議\n\n- 選擇適合的模型(不一定選最貴的)\n- 避免傳送過長的文字\n- 定期查看用量,控制成本\n\n### Token 用量統計說明\n\n**重要提示:** 由於阿里雲百煉平台(DashScope)的 API 回應中**沒有穩定回傳 Token 用量欄位**,本系統**無法統計**使用百煉模型時的對話 Token 用量。\n\n**這意味著:**\n- 系統內不會顯示使用了多少 Token\n- 無法在系統內查看歷史 Token 消耗記錄\n- 無法根據 Token 用量進行成本分析\n\n**如何查看用量:**\n- 請登入阿里雲百煉控制台查看實際用量和費用\n- 百煉控制台會提供詳細的呼叫統計和帳單資訊\n\n## 常見問題\n\n### Q: API Key 在哪裡取得?\n\n**A:** \n1. 登入阿里雲百煉控制台\n2. 找到\"\"API Key 管理\"\"\n3. 建立新的 API Key\n4. 複製並妥善儲存\n\n### Q: API Key 外洩了怎麼辦?\n\n**A:**\n1. 立即登入百煉控制台\n2. 刪除外洩的 API Key\n3. 建立新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 選擇哪個區域最好?\n\n**A:**\n- **國內使用者**:選擇 beijing(北京),速度最快\n- **海外使用者**:選擇離您最近的區域\n- 區域不影響模型品質,只影響存取速度\n\n### Q: 為什麼模型清單載入失敗?\n\n**可能原因:**\n1. API Key 不正確或已失效\n2. 網路連接問題\n3. 百煉服務異常\n\n**解決方法:**\n1. 檢查 API Key 是否正確\n2. 檢查網路連接\n3. 稍後重試\n\n### Q: 可以使用多個模型嗎?\n\n**A:** 可以。在 Silicon Life 中,可以為不同的硅基人配置不同的百煉模型。\n\n### Q: 百煉和 Ollama 有什麼區別?\n\n| 特性 | 百煉(DashScope) | Ollama |\n|------|------------------|--------|\n| 運行位置 | 雲端 | 本地電腦 |\n| 硬體要求 | 無 | 需要較高配置 |\n| 模型大小 | 可達幾百B | 通常 4B-70B |\n| 費用 | 按量付費 | 免費 |\n| 聯網 | 必須聯網 | 下載後無需聯網 |\n| 私隱 | 資料傳送到雲端 | 完全本地 |\n\n**選擇建議:**\n- 硬體配置低 → 選擇百煉\n- 需要超高智商模型 → 選擇百煉\n- 注重私隱、不想花錢 → 選擇 Ollama\n- 斷網環境使用 → 選擇 Ollama\n\n### Q: 呼叫失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確\n2. 帳戶餘額是否充足\n3. 是否超出免費額度\n4. 查看百煉控制台的錯誤資訊\n\n### Q: 如何控制費用?\n\n**建議:**\n1. 設定預算告警(百煉控制台)\n2. 定期查看用量\n3. 選擇性價比高的模型\n4. 避免頻繁呼叫大型模型\n\n## 最佳實踐\n\n### 1. 選擇合適的模型\n\n- **日常對話**:qwen3.6-plus(平衡)\n- **複雜推理**:qwen3-max 或 deepseek-r1\n- **程式設計任務**:qwen3-coder-plus\n- **快速回應**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公開分享\n- 定期輪換(建立新的,刪除舊的)\n- 為不同用途建立不同的 Key\n\n### 3. 監控用量\n\n- 每週檢查一次用量\n- 設定預算告警\n- 異常用量及時排查\n\n### 4. 最佳化使用\n\n- 精簡輸入內容,減少不必要的文字\n- 合理設定對話歷史長度\n- 使用適合的模型,不盲目追求大型模型\n\n## 取得更多幫助\n\n- **百煉官網**:https://bailian.console.aliyun.com\n- **API 文件**:https://help.aliyun.com/zh/model-studio\n- **模型清單**:https://help.aliyun.com/zh/model-studio/models\n- **價格說明**:https://www.aliyun.com/price/product#/dashscope\n- **技術支援**:提交工單或聯絡阿里雲客服\n\n## 下一步\n\n配置好百煉後,您就可以:\n- 在 Silicon Life 中使用高質量的雲端AI模型\n- 體驗超高智商的AI服務\n- 無需擔心本地硬體配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什麼是火山方舟?\n\n火山方舟(Volcengine Ark)是字節跳動旗下火山引擎推出的一站式大模型服務平台,提供豆包(Doubao)系列模型及多種第三方模型(DeepSeek、GLM、Kimi等)。\n\n**優點:**\n- 豆包 Seed 系列旗艦模型,智商極高(256K上下文)\n- 無需本地硬體,雲端運行\n- 支持多種頂級AI模型\n- 按量付費,價格極具競爭力\n- 完全兼容 OpenAI API 格式\n- 國內平台,訪問穩定無需特殊網路\n\n## 註冊和設置\n\n### 步驟一:註冊火山引擎賬號\n\n1. 訪問火山引擎控制台:https://console.volcengine.com\n2. 點擊\"\"免費註冊\"\"\n3. 完成註冊(支持手機號、信箱)\n4. 完成實名認證\n\n### 步驟二:開通方舟服務\n\n1. 登錄火山引擎控制台\n2. 在左側菜單找到\"\"方舟\"\"或搜尋\"\"Ark\"\"\n3. 進入方舟產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n\n### 步驟三:創建推理接入點\n\n火山方舟使用\"\"推理接入點\"\"來標識模型,而不是直接使用模型名稱。\n\n1. 在方舟控制台中進入\"\"推理接入點\"\"頁面\n2. 點擊\"\"創建推理接入點\"\"\n3. 選擇要使用的模型(如 doubao-seed-1-6-251015)\n4. 為接入點命名\n5. 創建完成後,複製接入點ID(格式如 ep-20241212123456-abcde)\n\n### 步驟四:獲取 API Key\n\n1. 在方舟控制台中,找到\"\"API Key 管理\"\"\n2. 點擊\"\"創建 API Key\"\"\n3. 為密鑰命名(如 \"\"SiliconLife\"\")\n4. 複製並保存 API Key(**僅顯示一次,請妥善保管**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步驟\n\n1. 打開 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您的 API Key\n - **推理接入點ID**:貼上您的推理接入點ID(如 ep-20241212123456-abcde)\n (**填寫 API Key 後,系統會自動獲取您的推理接入點列表**)\n5. 保存配置\n\n**提示:**\n- 必須先填寫 API Key,推理接入點下拉列表才會加載\n- 如果列表加載失敗,可以手動輸入推理接入點ID\n\n### 模型選擇\n\n火山方舟通過推理接入點來調用模型,每個接入點對應一個模型。\n\n**熱門模型:**\n\n| 模型系列 | 模型 ID | 特點 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗艦,Agent能力更強 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 通用模型,日常使用推薦 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延遲版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 輕量級,極具性價比 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 代碼專用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 經典專業版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 經典輕量版 |\n\n## 費用說明\n\n### 計費方式\n\n火山方舟採用**按量付費**的計費方式:\n- 按輸入和輸出的 Token 數量計費\n- Doubao Seed 系列統一價格:\n - 輸入 0~32K:0.8 元/百萬 Token\n - 輸出 0~32K:8 元/百萬 Token\n - 輸入 32K~128K:1.2 元/百萬 Token\n - 更長上下文,價格更高\n\n### 免費額度\n\n- 新用戶每個模型贈送 50 萬免費推理 Token(需完成實名認證)\n- 免費額度有效期 30 天\n- 支持\"\"安全模式\"\"只消耗免費額度,用完即停\n\n### 節省費用技巧\n\n- 選擇合適的模型(Lite 系列性價比高)\n- 合理控制輸入長度\n- 使用上下文快取(Context Cache)降低費用\n- 定期查看用量\n\n## 常見問題\n\n### Q:什麼是推理接入點?\n\n**A:** 推理接入點是火山方舟的獨特概念。您先在方舟控制台創建推理接入點,選擇要使用的模型,系統會分配一個接入點ID。在 Silicon Life 中配置時,填入這個ID即可調用對應模型。\n\n### Q:如何獲取 API Key?\n\n**A:**\n1. 登錄火山引擎控制台\n2. 進入方舟的\"\"API Key 管理\"\"\n3. 創建新的 API Key\n4. 複製並妥善保存\n\n### Q:火山方舟和百煉有什麼區別?\n\n| 特性 | 火山方舟 | 百煉(DashScope) |\n|------|---------|-----------------|\n| 提供商 | 字節跳動 | 阿里雲 |\n| 旗艦模型 | 豆包 Seed 系列 | Qwen 系列 |\n| 模型調用 | 推理接入點 | 直接模型名 |\n| 價格 | 極具競爭力 | 中等 |\n| 免費額度 | 每個模型50萬Token | 免費試用 |\n| 國內訪問 | 穩定 | 穩定 |\n\n### Q:API調用失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確?\n2. 推理接入點ID是否正確且已發布?\n3. 賬戶餘額是否充足?\n4. 免費額度是否已用完?\n5. 推理接入點是否處於運行狀態?\n\n祝您使用愉快!\n\";\n\n public override string AIClients => @\"\n# AI 客戶端配置\n\n## 概述\n\nAI 客戶端是硅基生命系統的「大腦連接器」,負責與人工智能模型進行通信。系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n## 支持的 AI 客戶端\n\n系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n### 本地 AI 客戶端\n\n**特點:**\n- 🏠 **本地運行**:AI 模型在您的電腦上運行\n- 🔒 **私隱安全**:數據不會上傳到雲端\n- 💰 **完全免費**:無任何使用限制\n- ⚡ **響應快速**:無網絡延遲(本地模型)\n\n**適合場景:**\n- 注重私隱保護\n- 有較好的電腦配置(建議 16GB 以上記憶體)\n- 希望無限制使用 AI\n- 網絡條件不佳\n\n**配置要求:**\n- 需要安裝對應的 AI 服務軟件\n- 需要下載 AI 模型文件(通常 4-20GB)\n- 建議 16GB 以上記憶體,有獨立顯示卡更佳\n\n### 雲端 AI 客戶端\n\n**特點:**\n- ☁️ **雲端服務**:AI 模型在遠程服務器運行\n- 🚀 **功能強大**:可使用超大模型(如 200B+ 參數)\n- 💳 **按量計費**:有免費額度,超出後按使用量收費\n- 🌍 **多區域支持**:可選擇靠近您的服務器\n\n**適合場景:**\n- 電腦配置較低\n- 需要使用高端模型\n- 偶爾使用,用量不大\n- 希望快速開始,不想配置本地環境\n\n**配置要求:**\n- 需要對應平台的賬號和 API 密鑰\n- 需要網絡連接\n- 有使用額度限制(可能定期刷新)\n\n## 如何選擇 AI 客戶端?\n\n### 選擇流程圖\n\n```\n您的電腦配置如何?\n├─ 高配置(16GB+ 記憶體)\n│ └─ 注重私隱?\n│ ├─ 是 → 選擇本地客戶端(如 Ollama)\n│ └─ 否 → 兩種都可以\n└─ 低配置(8GB 或更少)\n └─ 選擇雲端客戶端(如 DashScope)\n```\n\n### 對比表\n\n| 特性 | 本地客戶端 | 雲端客戶端 |\n|------|--------------|-----------------|\n| 安裝難度 | 中等(需安裝軟件和模型) | 簡單(只需 API 密鑰) |\n| 運行成本 | 免費(消耗電費) | 有免費額度,超出收費 |\n| 私隱保護 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 數據經過雲端 |\n| 模型選擇 | 受限於電腦配置 | 可選擇各種大模型 |\n| 網絡要求 | 下載模型時需要 | 始終需要 |\n| 響應速度 | 快(本地) | 取決於網絡 |\n| 使用限制 | 無限制 | 有額度限制 |\n\n## 配置 AI 客戶端\n\n### 步驟 1:進入配置頁面\n\n1. 打開硅基生命系統\n2. 點擊頂部導航欄的 **⚙ 配置** 菜單\n\n### 步驟 2:選擇 AI 客戶端類型\n\n1. 在配置頁面找到 **\"\"AI 客戶端類型\"\"** 選項\n2. 從下拉菜單中選擇您想要的客戶端:\n - 本地客戶端(如 `OllamaClient`)\n - 雲端客戶端(如 `DashScopeClient`)\n\n### 步驟 3:填寫配置信息\n\n選擇客戶端後,下方會出現對應的配置項:\n\n#### 本地客戶端配置(如 Ollama)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服務地址 | 根據具體服務而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名稱 | 根據具體服務而定 | 如 `qwen3.5:8b` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更創新 |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` 允許更長回覆 |\n\n**配置示例:**\n```\nAI 客戶端類型:本地客戶端類型(如 OllamaClient)\nendpoint:http://localhost:11434(根據實際服務地址填寫)\nmodel:qwen3.5:8b(根據已下載的模型填寫)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 雲端客戶端配置(如 DashScope)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密鑰 | 無 | 根據具體平台提供 |\n| **region** | 服務器區域 | 根據具體平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根據具體平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` |\n\n**可用區域:**\n\n| 區域代碼 | 位置 | 適合用戶 |\n|---------|------|---------|\n| `beijing` | 中國北京 | 中國大陸用戶(推薦) |\n| `singapore` | 新加坡 | 東南亞用戶 |\n| `hongkong` | 中國香港 | 港澳台用戶 |\n| `virginia` | 美國 | 北美用戶 |\n| `frankfurt` | 德國 | 歐洲用戶 |\n\n**可用模型:**\n\n| 模型名稱 | 特點 | 適合場景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推薦) | 日常使用 |\n| `qwen3-max` | 最強能力 | 複雜任務 |\n| `qwen3.6-flash` | 快速響應 | 簡單問答 |\n| `qwen-max` | 上一代旗艦 | 複雜推理 |\n| `qwen-plus` | 上一代增強 | 通用場景 |\n| `qwen-turbo` | 上一代快速 | 簡單任務 |\n| `qwen3-coder-plus` | 編程專用 | 代碼生成 |\n| `qwq-plus` | 推理專用 | 數學、邏輯 |\n| `deepseek-v3.2` | 第三方模型 | 通用場景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智譜模型 | 中文場景 |\n| `kimi-k2.5` | 長上下文 | 長文本處理 |\n| `llama-4-maverick` | Meta 模型 | 英文場景 |\n\n**配置示例:**\n```\nAI 客戶端類型:雲端客戶端類型(如 DashScopeClient)\napiKey:您的API密鑰(從對應平台獲取)\nregion:beijing(選擇離您最近的區域)\nmodel:qwen3.6-plus(根據可用模型選擇)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步驟 4:保存配置\n\n1. 填寫完所有必要信息後\n2. 點擊頁面底部的 **\"\"保存配置\"\"** 按鈕\n3. 系統會提示保存成功\n\n### 步驟 5:測試連接\n\n1. 點擊頂部導航欄的 **💬 聊天** 菜單\n2. 選擇一個硅基生命體\n3. 發送一條測試消息,如「你好」\n4. 如果收到回覆,說明配置成功\n\n## 常見問題\n\n### Q1:我不知道該選哪個客戶端?\n\n**建議:**\n- 如果您是新手,推薦先使用 **雲端客戶端**,配置簡單,快速上手\n- 如果您注重私隱或有較好電腦配置,選擇 **本地客戶端**\n\n### Q2:可以同時使用兩個客戶端嗎?\n\n不可以。系統一次只能使用一個 AI 客戶端。但您可以隨時在配置頁面切換。\n\n### Q3:切換客戶端後,聊天記錄會丟失嗎?\n\n不會。聊天記錄保存在系統中,與 AI 客戶端無關。切換後仍可查看歷史對話。\n\n### Q4:本地客戶端提示連接失敗?\n\n**解決方法:**\n1. 確認對應的 AI 服務軟件已啟動(查看系統托盤或進程)\n2. 檢查 endpoint 地址是否正確(參考該服務的預設配置)\n3. 在瀏覽器訪問服務地址,應能看到響應\n4. 確認已下載模型:根據具體服務的命令查看模型列表\n\n### Q5:雲端客戶端提示認證失敗?\n\n**解決方法:**\n1. 檢查 API Key 是否正確(格式參考對應平台的要求)\n2. 確認賬號未欠費\n3. 檢查是否超出使用額度\n4. 重新生成 API Key 並更新配置\n\n### Q6:如何獲取雲端客戶端的 API Key?\n\n**通用步驟:**\n1. 訪問對應 AI 服務提供商的控制台網站\n2. 登錄您的賬號\n3. 進入「密鑰管理」或「API 管理」頁面\n4. 點擊「創建密鑰」或「生成 API Key」\n5. 複製生成的 API Key 並妥善保存\n\n### Q7:response 很慢怎麼辦?\n\n**本地客戶端:**\n- 檢查電腦資源使用情況(CPU、記憶體、顯示卡)\n- 嘗試使用較小的模型(如 8B 而不是 32B)\n- 關閉其他佔用資源的程序\n\n**雲端客戶端:**\n- 檢查網絡連接質量\n- 嘗試選擇更近的服務器區域\n- 避開網絡高峰期\n\n### Q8:temperature 參數是什麼?\n\ntemperature 控制 AI 回覆的創造性:\n- **0.0-0.3**:非常保守,回覆可預測,適合事實性問題\n- **0.4-0.7**:平衡模式,適合日常對話(推薦)\n- **0.8-1.0**:非常創新,回覆多樣,適合創意寫作\n\n### Q9:maxTokens 設置多少合適?\n\n- **1024**:短回覆,適合簡單問答\n- **2048**:中等長度,適合一般對話(推薦)\n- **4096+**:長回覆,適合複雜任務或長文生成\n\n注意:設置越大,消耗的資源和時間越多。\n\n### Q10:可以在不同生命體使用不同客戶端嗎?\n\n可以。每個硅基生命體可以獨立配置 AI 客戶端類型。\n\n**設置方法:**\n1. 進入生命體管理頁面\n2. 選擇要配置的生命體\n3. 在該生命體的配置中設置 AIClientType\n4. 如果生命體未設置,則使用全局配置\n\n## 最佳實踐\n\n### 1. 根據任務選擇模型\n\n- **日常對話**:使用中小型模型(8B-14B 或快速模型)\n- **複雜分析**:使用大型模型(32B+ 或高級模型)\n- **代碼生成**:使用專用編程模型\n- **創意寫作**:使用較高 temperature(0.8-0.9)\n\n### 2. 優化成本(雲端客戶端)\n\n- 定期檢查使用量,避免超出免費額度\n- 簡單任務使用快速模型\n- 複雜任務使用高級模型\n- 合理設置 maxTokens,避免浪費\n\n### 3. 提升性能(本地客戶端)\n\n- 優先下載常用模型,避免運行時下載\n- 保持 AI 服務常駐,減少啟動時間\n- 使用顯示卡加速(如有 NVIDIA 顯示卡)\n- 定期清理不用的模型釋放空間\n\n### 4. 安全建議\n\n- 不要分享 API Key 給他人\n- 定期更換 API Key\n- 本地客戶端僅限本地訪問,不要暴露到公網\n- 備份重要配置文件\n\n## 獲取幫助\n\n如果遇到問題:\n1. 查看 [常見問題](#常見問題) 部分\n2. 查看 [配置管理](./config) 了解系統配置說明\n3. 查看系統日誌獲取錯誤詳情\n\";\n\n public override string BeingSoul => @\"\n# 靈魂文件\n\n## 概述\n\n靈魂文件(Soul File)是硅基生命體的核心配置文件,決定了每個硅基生命體的**性格、行為模式、專業能力和工作方式**。\n\n您可以將靈魂文件理解為硅基生命體的**人格設定**或**工作說明書**。它會在每次 AI 對話時自動加載,引導硅基生命體按照您期望的方式思考和行動。\n\n## 靈魂文件的作用\n\n靈魂文件是硅基生命體的**核心驅動**,它定義了:\n\n- 🎭 **角色定位**:這個硅基生命體是誰,擅長什麼領域\n- 📋 **行為準則**:應該如何響應用戶,遵循什麼原則\n- 🔄 **工作流程**:接到任務後如何處理,分幾步完成\n- ⚠️ **行為邊界**:哪些事情可以做,哪些不應該做\n- 💡 **專業要求**:代碼規範、輸出格式、語言風格等\n\n## 如何編輯靈魂文件\n\n### 通過 Web 界面編輯\n\n1. 進入 **硅基生命體** 頁面\n2. 點擊要編輯的硅基生命體卡片\n3. 點擊 **靈魂文件** 鏈接\n4. 在 Markdown 編輯器中修改內容\n5. 點擊 **保存** 按鈕\n\n### 通過 AI 助手編輯\n\n您也可以直接與 **硅基主理人** 對話,讓它幫您修改靈魂文件:\n\n```\n請幫我修改程式助手的靈魂文件,增加對 Python 開發的支援\n```\n\n硅基主理人會幫您更新靈魂文件內容。\n\n## 靈魂文件編寫指南\n\n### 基本結構\n\n靈魂文件使用 **Markdown 格式** 編寫,建議採用以下結構:\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n接到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 彙報結果\n\n# 程式碼規範\n\n- 遵循某種編碼規範\n- 提供必要的註解\n- 考慮邊界情況\n```\n\n### 編寫技巧\n\n1. **角色定義要清晰**:明確說明硅基生命體的職責和專長領域\n2. **設定行為邊界**:說明可以做什麼,不應該做什麼\n3. **提供工作流程**:引導硅基生命體如何處理任務\n4. **使用 Markdown 格式**:支援標題、列表、程式碼區塊等格式\n5. **具體而非模糊**:用具體的例子代替抽象的描述\n\n## 實際案例\n\n### 案例1:程式助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全端開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計與優化\n- Web 前端開發\n\n# 行為準則\n\n1. 始終提供可執行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 不確定時明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮例外處理和邊界情況\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色設定\n\n你是一個友善的客戶服務助手,負責:\n- 解答使用者常見問題\n- 處理簡單投訴\n- 引導使用者完成操作\n- 收集使用者回饋\n\n# 行為準則\n\n1. 始終保持禮貌和耐心\n2. 用簡單易懂的語言解釋\n3. 無法解決時及時轉接人工\n4. 記錄使用者問題和回饋\n\n# 工作流程\n\n1. 問候使用者\n2. 了解使用者需求\n3. 提供解決方案\n4. 確認問題是否解決\n5. 感謝使用者並結束對話\n```\n\n### 案例3:數據分析助手\n\n```markdown\n# 角色設定\n\n你是一個數據分析專家,擅長:\n- 數據清洗和預處理\n- 統計分析和可視化\n- 趨勢預測和異常檢測\n- 生成數據報告\n\n# 輸出要求\n\n1. 提供清晰的分析結論\n2. 使用圖表輔助說明\n3. 標註數據來源和假設\n4. 給出可操作的建議\n```\n\n## 靈魂文件存儲位置\n\n每個硅基生命體的靈魂文件存儲在其數據目錄中:\n\n```\nDataDirectory/SiliconManager/{生命體GUID}/soul.md\n```\n\n系統會自動管理這個文件,您無需手動操作檔案系統。\n\n## 常見問題\n\n### Q: 修改靈魂文件後會立即生效嗎?\n\n**A:** 是的,保存後立即生效。下一次硅基生命體響應時就會使用新的靈魂文件。\n\n### Q: 靈魂文件有大小限制嗎?\n\n**A:** 沒有嚴格的大小限制,但建議控制在合理範圍內(幾千字以內)。過長的靈魂文件可能會影響響應速度。\n\n### Q: 可以完全刪除靈魂文件嗎?\n\n**A:** 不建議刪除靈魂文件。如果內容為空,硅基生命體將失去行為指導,可能產生不可預期的響應。\n\n### Q: 如何備份靈魂文件?\n\n**A:** 建議定期備份重要硅基生命體的靈魂文件。您可以:\n1. 通過 Web 界面複製內容到本地文件\n2. 使用系統的導出功能(如果支援)\n3. 直接備份數據目錄\n\n### Q: 靈魂文件和記憶系統有什麼關係?\n\n**A:** 靈魂文件定義**長期行為模式**,記憶系統記錄**短期對話歷史**。兩者配合工作:\n- 靈魂文件:告訴硅基生命體你是什麼樣的角色\n- 記憶系統:告訴硅基生命體之前聊過什麼\n\n### Q: 不同硅基生命體可以使用相同的靈魂文件嗎?\n\n**A:** 可以,但不建議。每個硅基生命體應該有獨特的角色定位,避免功能重複。\n\n## 最佳實踐\n\n1. **持續優化**:根據實際使用反饋不斷優化靈魂文件\n2. **版本管理**:重大修改前備份當前版本\n3. **測試驗證**:修改後通過對話測試效果\n4. **保持簡潔**:用精煉的語言表達核心要求\n5. **避免矛盾**:確保各項準則之間不衝突\n6. **定期審查**:定期檢查靈魂文件是否仍然適用\n\n## 故障排除\n\n### 問題:硅基生命體行為不符合預期\n\n**檢查清單:**\n1. 靈魂文件內容是否清晰準確\n2. 是否添加了足夠的行為指導\n3. 是否存在相互矛盾的指令\n4. 是否提供了具體的工作流程\n\n**解決方法:**\n1. 重寫模糊的描述\n2. 添加更多具體的行為準則\n3. 提供範例說明期望的輸出\n4. 測試並持續優化\n\n### 問題:保存靈魂文件失敗\n\n**可能原因:**\n1. 檔案系統權限問題\n2. 磁碟空間不足\n3. 文件被其他程序佔用\n\n**解決方法:**\n1. 檢查系統日誌獲取詳細錯誤信息\n2. 確認數據目錄可寫\n3. 重啟系統後重試\n\n## 相關功能\n\n- 🤖 [硅基生命體管理](being-management) - 創建和管理硅基生命體\n- 💬 [聊天系統](chat-system) - 與硅基生命體對話\n- 🧠 [AI 客戶端配置](ai-clients) - 配置 AI 服務\n- 📝 [記憶系統](memory) - 管理對話歷史\n\";\n\n public override string AuditLog => @\"\n# 審計日誌\n\n## 概述\n\n審計日誌(Audit Log)是 Silicon Life 平台的 **Token 使用監控系統**,幫助您追蹤和管理所有硅基生命體的 AI 調用消耗。\n\n通過審計日誌,您可以:\n- 📊 **查看 Token 消耗統計**:了解每個硅基生命體使用了多少 Token\n- 📈 **分析使用趨勢**:按小時、日、月查看 Token 使用變化\n- 🔍 **篩選和對比**:按時間範圍、硅基生命體、AI 客戶端類型篩選數據\n- 💾 **匯出數據**:將審計數據匯出為 CSV 文件進行進一步分析\n\n**什麼是 Token?** \nToken 是 AI 模型處理文本的基本單位。每次硅基生命體調用 AI 時,都會消耗 Token:\n- **Prompt Tokens**:發送給 AI 的輸入文本(包括靈魂文件、歷史記錄、用戶消息等)\n- **Completion Tokens**:AI 生成的回復文本\n- **Total Tokens**:總共消耗的 Token(Prompt + Completion)\n\n## 訪問審計日誌\n\n### 進入審計頁面\n\n1. 啟動 Silicon Life 平台\n2. 在左側導航菜單點擊 \"\"審計\"\"(📊圖標)\n3. 進入審計日誌儀表盤\n\n### 權限要求\n\n- 📊 **查看審計日誌**:需要硅基主理人(Curator)權限\n- 🔒 普通硅基生命體無法訪問審計功能\n- 這是為了確保只有管理員才能查看全局的 Token 使用情況\n\n## 審計儀表盤功能\n\n### 📈 趨勢圖表\n\n審計頁面頂部顯示 **Token 使用趨勢圖**,包含:\n\n- **時間範圍選擇器**:\n - 今日(Today):按小時顯示今天的 Token 使用\n - 本週(Week):顯示本週的 Token 使用趨勢\n - 本月(Month):按天顯示本月的 Token 使用\n - 今年(Year):按月顯示今年的 Token 使用\n\n- **趨勢數據**:\n - 折線圖顯示 Token 使用量隨時間的變化\n - 懸停在數據點上可查看具體數值\n - 幫助您發現使用高峰和低谷\n\n### 📊 統計摘要\n\n儀表盤顯示關鍵統計數據:\n\n- **總請求次數**:AI 調用的總次數\n- **成功/失敗次數**:成功和失敗的 AI 調用分別有多少\n- **Token 消耗**:\n - 輸入 Token 總數(Prompt Tokens)\n - 輸出 Token 總數(Completion Tokens)\n - 總 Token 消耗(Total Tokens)\n\n### 🔍 篩選功能\n\n您可以使用篩選器精確查看特定數據:\n\n- **按硅基生命體篩選**:查看特定硅基生命體的 Token 使用\n- **按 AI 客戶端篩選**:查看特定 AI 服務(如 Ollama、阿里雲百煉)的使用情況\n- **組合篩選**:同時使用多個篩選條件\n\n### 📋 詳細分類\n\n#### 按 AI 客戶端類型統計\n\n顯示每個 AI 客戶端的 Token 使用量:\n- OllamaClient(本地 Ollama 服務)\n- DashScopeClient(阿里雲百煉)\n- 其他已配置的 AI 客戶端\n\n幫助您了解:\n- 哪個 AI 服務使用最多\n- 本地模型和雲模型的使用對比\n- 是否需要調整 AI 客戶端配置\n\n#### 按硅基生命體統計\n\n顯示每個硅基生命體的 Token 使用量:\n- 硅基生命體名稱\n- Token 消耗總量\n- 請求次數\n\n幫助您發現:\n- 哪些硅基生命體最活躍\n- Token 消耗是否合理\n- 是否需要調整某些生命體的使用頻率\n\n### 💾 數據匯出\n\n點擊 \"\"匯出 CSV\"\" 按鈕,可以:\n\n- 將當前篩選條件下的所有審計數據匯出為 CSV 文件\n- CSV 文件包含:\n - 時間戳\n - 硅基生命體 ID\n - AI 客戶端類型\n - 輸入 Token 數\n - 輸出 Token 數\n - 總 Token 數\n - 是否成功\n\n**使用場景**:\n- 在 Excel 中進行更深入的數據分析\n- 製作自定義報表\n- 長期保存審計記錄\n- 與其他團隊成員分享數據\n\n## 使用場景\n\n### 場景 1:監控 Token 消耗\n\n**需求**:您想了解本月 AI 服務的總消耗\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看\"\"總 Token 消耗\"\"統計\n4. 查看趨勢圖,了解每日消耗變化\n\n**結果**:您可以清楚看到本月總共消耗了多少 Token,以及哪些天使用量最高。\n\n### 場景 2:排查異常消耗\n\n**需求**:您發現 AI 服務費用異常高,想找出原因\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇異常費用的時間段\n3. 查看按硅基生命體的統計\n4. 找出消耗最高的硅基生命體\n5. 點擊該生命體,查看詳細趨勢\n6. 必要時匯出 CSV 進行深入分析\n\n**結果**:您可以定位到是哪個硅基生命體在什麼時間消耗了大量 Token,進一步檢查其靈魂文件或任務配置是否合理。\n\n### 場景 3:對比不同 AI 服務\n\n**需求**:您想比較本地 Ollama 和阿里雲百煉的使用情況\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看按 AI 客戶端類型的統計\n4. 對比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**結果**:您可以了解:\n- 本地模型和雲模型的使用比例\n- 哪個服務更經濟\n- 是否需要調整默認 AI 客戶端\n\n### 場景 4:監控特定硅基生命體\n\n**需求**:您新創建了一個編程助手,想監控它的 Token 使用是否合理\n\n**操作步驟**:\n1. 進入審計頁面\n2. 在篩選器中選擇該編程助手的 ID 或名稱\n3. 查看其 Token 使用趨勢\n4. 對比其他硅基生命體的使用量\n\n**結果**:您可以評估該編程助手的效率,判斷是否需要優化其靈魂文件或工作方式。\n\n## 審計工具(AI 調用)\n\n硅基生命體也可以使用 **TokenAuditTool** 工具查詢 Token 使用情況:\n\n### 查詢 Token 摘要\n\n**命令示例**:\n```\n查詢本月 Token 使用情況\n```\n\n**返回信息**:\n- 總請求次數\n- 成功/失敗次數\n- 輸入/輸出/總 Token 數\n- 按 AI 客戶端分類統計\n- 按硅基生命體分類統計\n\n### 查詢使用趨勢\n\n**命令示例**:\n```\n顯示本週 Token 使用趨勢\n```\n\n**返回信息**:\n- 按天或按小時的 Token 使用量\n- 幫助您了解使用模式\n\n### 工具參數\n\nTokenAuditTool 支持以下參數:\n\n- `time_range`:時間範圍(today/week/month/year)\n- `client_type`:AI 客戶端類型(可選)\n- `being_id`:硅基生命體 ID(可選)\n\n**注意**:這是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 數據說明\n\n### 記錄內容\n\n每次 AI 調用都會記錄以下信息:\n\n- **時間戳**:AI 調用的時間(UTC)\n- **硅基生命體 ID**:發起調用的生命體\n- **AI 客戶端類型**:使用的 AI 服務(如 OllamaClient)\n- **輸入 Token 數**:發送給 AI 的文本 Token 數\n- **輸出 Token 數**:AI 回復的文本 Token 數\n- **總 Token 數**:輸入 + 輸出\n- **會話 ID**:所屬的聊天會話\n- **是否成功**:AI 調用是否成功\n\n### 數據存儲\n\n- 審計記錄使用 **時間索引存儲**(ITimeStorage)\n- 支持按時間範圍高效查詢\n- 數據持久化保存,重啟後不丟失\n\n### Token 計算說明\n\n**什麼是 Token?**\n- Token 是 AI 模型處理文本的基本單位\n- 一個 Token 約等於 0.75 個英文單詞或 1-2 個中文字符\n- 不同 AI 模型的 Token 計算方式略有不同\n\n**為什麼需要監控 Token?**\n- 雲 AI 服務(如阿里雲百煉)按 Token 收費\n- 了解 Token 使用有助於控制成本\n- 發現異常使用模式(如無限循環調用)\n- 優化硅基生命體的配置和靈魂文件\n\n## 常見問題\n\n### Q: 為什麼我看不到審計頁面?\n\n**A**: 審計功能需要硅基主理人(Curator)權限。請確認:\n- 您是平台的管理員或硅基主理人\n- 硅基生命體沒有查看審計日誌的權限\n- 如有權限問題,請聯系平台管理員\n\n### Q: 審計數據顯示\"\"無數據\"\"?\n\n**A**: 可能的原因:\n- 所選時間範圍內沒有 AI 調用\n- 篩選條件過於嚴格,沒有匹配的記錄\n- 硅基生命體還沒有與 AI 對話過\n\n**解決方法**:\n- 嘗試調整時間範圍(如選擇\"\"本月\"\"而不是\"\"今日\"\")\n- 清除篩選條件\n- 先與硅基生命體進行一些對話\n\n### Q: Token 使用量為什麼突然增加?\n\n**A**: 可能的原因:\n- 新增了大量對話記錄(歷史記錄變長,Prompt Token 增加)\n- 靈魂文件變得非常複雜\n- 某個硅基生命體頻繁調用 AI\n- AI 任務或定時器大量執行\n\n**排查方法**:\n- 使用篩選器查看具體是哪個硅基生命體\n- 查看趨勢圖定位具體的時間點\n- 檢查該硅基生命體的靈魂文件和任務配置\n- 匯出 CSV 進行詳細分析\n\n### Q: 匯出的 CSV 文件可以用什麼打開?\n\n**A**: CSV 文件可以用以下軟件打開:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本編輯器(如記事本、VS Code)\n\n### Q: 審計數據會保存多久?\n\n**A**: \n- 審計記錄使用文件系統持久化存儲\n- 默認情況下數據會一直保存\n- 如需清理舊數據,可以手動刪除存儲目錄中的審計記錄文件\n- 建議定期匯出重要數據作為備份\n\n### Q: 為什麼有些 AI 調用沒有記錄?\n\n**A**: 可能的原因:\n- AI 客戶端沒有返回 Token 使用信息\n- Token 記錄服務未正確初始化\n- 調用失敗且未生成 Token 統計\n\n**注意**:只有包含 Token 信息的 AI 響應才會被記錄。\n\n### Q: 可以刪除審計記錄嗎?\n\n**A**: \n- 當前版本不支持通過界面刪除審計記錄\n- 審計記錄存儲在文件系統的時間索引目錄中\n- 如需清理,可以手動刪除存儲目錄中的審計文件\n- **建議先匯出備份再刪除**\n\n## 最佳實踐\n\n### 1. 定期監控 Token 使用\n\n- 📅 每週或每月查看一次審計儀表盤\n- 📊 關注 Token 使用趨勢,發現異常及時排查\n- 💰 如果使用雲 AI 服務,關注費用與 Token 使用的關係\n\n### 2. 使用篩選功能精準定位\n\n- 🔍 當發現問題時,先用篩選器縮小範圍\n- 🎯 按硅基生命體篩選,定位具體的生命體\n- 🤖 按 AI 客戶端篩選,對比不同服務的使用情況\n\n### 3. 定期匯出數據\n\n- 💾 每月匯出一次審計數據作為備份\n- 📈 在 Excel 中製作自定義圖表和報表\n- 📋 長期保存數據以便進行年度對比分析\n\n### 4. 優化 Token 使用\n\n根據審計數據優化:\n- 📝 精簡靈魂文件(減少不必要的設定)\n- 🗂️ 控制記憶數量(避免歷史記錄過長)\n- ⏱️ 調整定時器頻率(減少不必要的 AI 調用)\n- 🎯 優化任務描述(提高效率,減少反復調用)\n\n### 5. 設置使用預警\n\n- 📊 關注 Token 使用的異常波動\n- 🔔 如果發現某個硅基生命體突然大量消耗 Token,及時檢查\n- 🛑 必要時暫停該生命體,排查問題\n\n## 相關功能\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [任務系統](/help/task) - 配置和管理硅基生命體的定時任務\n- [記憶系統](/help/memory) - 了解記憶如何影響 Token 使用\n- [權限管理](/help/permission) - 了解硅基主理人權限和訪問控制\n- [配置管理](/help/config) - 配置 AI 客戶端和其他系統設置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知識圖譜\n\n## 概述\n\n知識圖譜是硅基生命體的**知識管理與可視化系統**,以圖形化的方式展示硅基生命體學習和積累的知識。通過直觀的節點和連線,您可以清晰地看到知識之間的關聯關係。\n\n## 什麼是知識三元組?\n\n知識圖譜的基本單位是**知識三元組**,采用\"\"主體-關係-客体\"\"的結構:\n\n```\n(主體) -[關係]-> (客體)\n```\n\n**示例:**\n- `(小明) -[喜歡]-> (蘋果)`\n- `(Python) -[是]-> (編程語言)`\n- `(地球) -[圍繞]-> (太陽) 旋轉`\n\n這種結構讓硅基生命體能夠像人類一樣理解和組織知識。\n\n## 訪問知識圖譜\n\n### 入口位置\n\n1. 點擊左側導航欄的 **📚 知識庫** 圖標\n2. 系統會自動加載並顯示知識圖譜可視化頁面\n\n### 界面佈局\n\n知識圖譜頁面包含:\n\n- **頂部標題**:顯示\"\"知識圖譜可視化\"\"\n- **統計面板**:顯示節點數量、邊數量等統計信息\n- **主畫布區域**:展示知識圖譜的可視化圖形\n- **加載提示**:數據加載中會顯示提示信息\n\n## 圖譜可視化\n\n### 節點(Nodes)\n\n節點代表知識中的**實體**(主體或客體):\n\n- **圓形節點**:每個節點代表一個實體\n- **節點標籤**:顯示實體的名稱\n- **節點大小**:根據連接數量自動調整(連接越多,節點越大)\n- **節點顏色**:\n - 藍色邊框:普通節點\n - 高亮顯示:鼠標懸停時\n\n### 邊(Edges)\n\n邊代表知識中的**關係**(謂語):\n\n- **帶箭頭連線**:表示從主體指向客體的關係\n- **連線顏色**:半透明藍色 `rgba(100, 150, 255, 0.6)`\n- **箭頭標識**:清晰顯示關係的方向\n\n### 佈局算法\n\n知識圖譜采用**圓形佈局算法**:\n\n- 所有節點均勻分佈在圓形軌道上\n- 節點之間保持合理間距\n- 自動適應畫布大小\n\n## 交互功能\n\n### 鼠標操作\n\n- **懸停節點**:節點高亮顯示,便於識別\n- **查看關係**:通過箭頭方向理解關係走向\n- **縮放畫布**:瀏覽器原生縮放功能(Ctrl + 滾輪)\n\n### 數據加載\n\n- **自動加載**:進入頁面時自動從系統加載知識數據\n- **實時刷新**:重新訪問頁面可獲取最新知識\n- **加載提示**:數據加載中會顯示\"\"正在加載知識圖譜數據...\"\"\n\n## 知識管理\n\n### 知識如何產生?\n\n硅基生命體通過以下方式積累知識:\n\n1. **對話學習**:在與用戶對話中抽取關鍵信息\n2. **工具調用**:通過知識工具(KnowledgeTool)添加知識\n3. **文件分析**:分析上傳的文件內容提取知識\n4. **任務執行**:在執行任務過程中積累領域知識\n\n### 知識工具操作\n\n硅基主理人或硅基生命體可以通過對話讓AI執行知識操作:\n\n**添加知識:**\n```\n請添加知識:(Python) -[是]-> (編程語言)\n```\n\n**查詢知識:**\n```\n查找所有關於\"\"Python\"\"的知識\n```\n\n**搜索知識:**\n```\n搜索包含\"\"編程\"\"的知識\n```\n\n**查找關係路徑:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之間的關係路徑\n```\n\n### 知識屬性\n\n每條知識條目包含豐富的元數據:\n\n- **唯一ID**:每條知識的唯一標識\n- **版本號**:支持知識更新和版本管理\n- **置信度**:0.0-1.0,表示知識的可靠程度\n- **來源**:知識的來源(對話、文件、工具等)\n- **分類**:知識所屬的領域或類別\n- **標籤**:自定義標籤,便於分類檢索\n- **創建者**:添加該知識的硅基生命體\n- **創建時間**:知識添加的時間戳\n- **驗證狀態**:未驗證/已驗證/已拒絕\n\n## 統計信息\n\n知識圖譜頁面會顯示以下統計數據:\n\n- **節點總數**:知識圖譜中所有實體的數量\n- **邊總數**:實體之間關係的數量\n- **知識條目數**:系統中的知識三元組總數\n\n這些統計信息幫助您了解硅基生命體的知識積累程度。\n\n## 使用場景\n\n### 1. 知識可視化\n\n直觀查看硅基生命體學到了什麼:\n\n1. 進入知識圖譜頁面\n2. 觀察節點分佈和連接關係\n3. 了解知識的組織結構和關聯\n\n### 2. 知識驗證\n\n檢查硅基生命體的學習成果:\n\n1. 查看特定領域的知識節點\n2. 驗證知識的準確性\n3. 通過對話補充或修正知識\n\n### 3. 知識探索\n\n發現知識之間的關聯:\n\n1. 觀察高度連接的節點(核心概念)\n2. 追蹤關係路徑,發現間接關聯\n3. 識別知識空白,指導進一步學習\n\n## 常見問題\n\n### Q: 為什麼知識圖譜是空的?\n\n**A:** 如果硅基生命體還沒有學習任何知識,圖譜會顯示為空。可以通過以下方式添加知識:\n- 與硅基生命體對話,讓它學習新信息\n- 上傳文件讓硅基生命體分析\n- 直接要求硅基生命體添加特定知識\n\n### Q: 知識圖譜會自動更新嗎?\n\n**A:** 知識圖譜數據是實時存儲的,但頁面需要刷新才能顯示最新數據。當硅基生命體學習新知識後,重新訪問知識圖譜頁面即可看到更新。\n\n### Q: 節點太多時如何查看?\n\n**A:** 當知識量較大時:\n- 使用瀏覽器的縮放功能(Ctrl + 滾輪)\n- 關注高連接度的核心節點\n- 通過查詢工具搜索特定主題的知識\n\n### Q: 如何刪除錯誤的知識?\n\n**A:** 您可以通過對話要求硅基生命體刪除或修正知識:\n```\n請刪除關於\"\"...\"\"的錯誤知識\n```\n或\n```\n請更新知識:(舊知識) 改為 (新知識)\n```\n\n### Q: 知識圖譜的數據存儲在哪裡?\n\n**A:** 知識數據存儲在系統的數據目錄中,采用JSON格式。系統會自動管理知識的存儲、索引和查詢。\n\n### Q: 可以導出知識圖譜嗎?\n\n**A:** 目前知識圖譜主要用於在線可視化查看。如需導出知識數據,可以要求硅基生命體通過工具查詢並生成報告。\n\n## 最佳實踐\n\n### 1. 定期查看知識積累\n\n- 每週查看知識圖譜,了解硅基生命體的學習進度\n- 關注新增的節點和關係\n- 驗證重要知識的準確性\n\n### 2. 引導知識學習\n\n- 主動提供高質量的知識輸入\n- 糾正錯誤知識,保持知識庫的準確性\n- 為知識添加分類和標籤,便於管理\n\n### 3. 利用知識圖譜輔助對話\n\n- 在對話中引用已有的知識\n- 要求硅基生命體基於現有知識推理\n- 探索知識之間的關聯,發現新的見解\n\n### 4. 知識質量控制\n\n- 關注知識的置信度評分\n- 驗證關鍵知識的準確性\n- 及時更新過時或錯誤的知識\n\n## 相關文檔\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [聊天功能](/help/chat-system) - 與硅基生命體對話學習知識\n- [任務系統](/help/task) - 配置知識學習任務\n- [記憶系統](/help/memory) - 了解知識如何影響對話記憶\n\";\n\n public override string WorkNotes => @\"\n# 工作筆記\n## 概述\n工作筆記是硅基生命體的**個人知識記錄系統**,類似於數字日記或工作日誌。每個硅基生命體都可以創建、管理和檢索自己的工作筆記,記錄學習心得、工作經驗、思考感悟等內容。\n工作筆記支持兩種模式:\n- **個人工作筆記**:屬於硅基生命體私人所有,默認僅自己可見\n- **項目工作筆記**:屬於項目空間,項目成員可以共同協作\n## 主要功能\n### 核心特性\n- **分頁記錄**:每條筆記獨立成頁,按頁碼順序組織\n- **Markdown支持**:內容支持Markdown格式,可編寫富文本\n- **關鍵詞標記**:可為筆記添加關鍵詞,便於搜索和分類\n- **版本控制**:每次編輯自動更新版本號,記錄修改歷史\n- **作者追蹤**:記錄創建者和最後修改者信息\n- **時間線瀏覽**:按時間順序查看所有筆記\n- **全文搜索**:支持按關鍵詞、摘要、內容搜索筆記\n### 兩種工作筆記類型\n| 類型 | 所有權 | 默認可見性 | 適用場景 |\n|------|--------|-----------|----------|\n| 個人工作筆記 | 硅基生命體 | 私有 | 個人日記、學習筆記、思考記錄 |\n| 項目工作筆記 | 項目空間 | 公開 | 項目進度、協作記錄、會議紀要 |\n## 訪問工作筆記\n### 入口位置\n**個人工作筆記**:\n1. 在左側導航欄点击 **📝 工作筆記** 圖標\n2. 或在硅基生命體詳情頁找到工作筆記入口\n**項目工作筆記**:\n1. 進入項目詳情頁\n2. 点击 **工作筆記** 標籤頁\n### 界面說明\n工作筆記頁面包含兩個主要區域:\n**筆記網格區**:\n- 以卡片形式展示所有筆記\n- 每張卡片顯示頁碼、摘要、更新時間\n- 懸停卡片有上浮動畫效果\n- 点击卡片打開筆記詳情\n**筆記詳情區**:\n- 全屏展示筆記完整內容\n- 顯示元信息(摘要、關鍵詞、更新時間)\n- 內容以Markdown格式渲染\n- 点击關閉按鈕返回列表\n## 創建筆記\n### 通過AI工具創建\n硅基生命體可以通過對話讓AI創建筆記:\n**創建個人筆記**:\n```\n請幫我創建一條工作筆記:\n- 摘要:學習了知識圖譜的概念\n- 內容:知識圖譜是以圖結構表示知識的方式...\n- 關鍵詞:知識圖譜, AI, 學習\n```\n**創建項目筆記**:\n```\n請在項目XXX中创建工作筆記:\n- 摘要:項目進度更新 - 第1周\n- 內容:本周完成了需求分析階段...\n- 關鍵詞:進度, 周報\n```\n### 筆記必填字段\n- **摘要**:簡短描述筆記內容(必填)\n- **內容**:筆記的詳細內容,支持Markdown(必填)\n- **關鍵詞**:用逗號分隔的關鍵詞(可選)\n### 自動記錄的信息\n- **創建時間**:自動記錄UTC時間\n- **創建者**:自動記錄創建者的GUID\n- **頁碼**:系統自動分配唯一頁碼\n- **版本號**:初始版本為1\n## 查看和管理筆記\n### 瀏覽筆記列表\n1. 打開工作筆記頁面\n2. 查看筆記卡片網格\n3. 頁面頂部顯示總頁數統計\n4. 卡片按頁碼順序排列\n### 查看筆記詳情\n1. 点击任意筆記卡片\n2. 筆記詳情全屏展開\n3. 查看以下信息:頁碼標題、摘要、關鍵詞、更新時間、完整內容(Markdown渲染)\n4. 点击右上角 **×** 關閉詳情\n### 筆記卡片信息\n每張卡片顯示:\n- **Page X**:頁碼標識\n- **摘要內容**:筆記的簡短描述\n- **更新時間**:最後修改時間\n## 搜索筆記\n### 搜索方式\n**通過AI工具搜索**:搜索包含關鍵詞的工作筆記\n**搜索範圍**:筆記摘要、筆記內容、關鍵詞字段\n### 生成筆記目錄\n可以要求AI生成所有筆記的目錄概覽:\n```\n生成我的工作筆記目錄\n```\n## 更新筆記\n### 編輯筆記內容\n通過AI工具更新筆記,可以只更新摘要、內容或關鍵詞中的任意一項\n### 更新特性\n- **選擇性更新**:可以只更新部分字段\n- **版本遞增**:每次編輯版本號自動+1\n- **修改追蹤**:記錄最後修改者GUID\n- **時間更新**:更新時間自動刷新\n## 刪除筆記\n### 刪除操作\n通過AI工具刪除筆記,需要提供頁碼或筆記ID\n### 刪除確認\n- 刪除後無法恢復,請謹慎操作\n- 刪除操作會記錄到審計日誌\n## 權限控制\n### 個人工作筆記權限\n- **創建者**:完全控制(創建、查看、編輯、刪除)\n- **硅基主理人**:可以管理所有硅基生命體的筆記\n- **其他用戶**:無訪問權限\n### 項目工作筆記權限\n- **項目成員**:可以創建、查看、編輯項目筆記\n- **非項目成員**:無訪問權限\n- **硅基主理人**:可以管理所有項目筆記\n## 使用場景\n### 個人學習記錄:記錄學習新知識的過程,添加摘要、內容和關鍵詞。\n### 項目進度跟蹤:記錄項目每周進展,跟蹤任務完成情況。\n### 工作經驗總結:總結工作中的經驗教訓,便於日後查閱。\n### 會議紀要記錄:記錄項目會議內容,保存決策和討論結果。\n## 最佳實踐\n### 1. 規範摘要編寫:摘要控制在20字以內,清晰表達筆記核心內容。\n### 2. 合理使用關鍵詞:使用3-5個關鍵詞,用逗號分隔。\n### 3. 內容結構化:使用Markdown標題分級,重要信息使用列表。\n### 4. 定期整理筆記:定期生成目錄概覽,刪除過期或無用筆記。\n### 5. 項目筆記協作:明確記錄作者信息,編輯時說明修改原因。\n## 常見問題\n### Q1: 工作筆記和記憶系統有什麼區別?\n**A**: 工作筆記是主動記錄的結構化內容,類似日記;記憶系統是自動或手動保存的對話片段和事實。\n### Q2: 筆記可以設置密碼保護嗎?\n**A**: 當前版本不支持密碼保護,但通過權限系統控制訪問。\n### Q3: 筆記有數量限制嗎?\n**A**: 沒有硬性限制,建議定期整理保持筆記質量。\n### Q4: 可以導出筆記嗎?\n**A**: 當前版本不支持直接導出,可以通過API獲取筆記數據。\n### Q5: 筆記的版本歷史可以查看嗎?\n**A**: 當前版本只保留最新版本,不保存歷史版本。\n### Q6: 項目筆記和個人筆記可以互相轉換嗎?\n**A**: 不支持直接轉換,可以創建新筆記並複製內容。\n## 相關文檔\n- [硅基生命體管理](/help/being-management) - 了解如何管理硅基生命體\n- [項目管理](/help/projects) - 了解項目空間和協作\n- [任務管理](/help/task) - 了解任務分配和跟蹤\n- [知識圖譜](/help/knowledge-graph) - 了解知識的可視化展示\n- [權限管理](/help/permission) - 了解權限控制機制\n\";\n\n public override string Projects => @\"\n# 項目管理\n## 概述\n項目管理是硅基生命體系統的**協作工作空間**,為多個硅基生命體提供共同工作的環境。通過項目空間,硅基主理人可以組織和管理硅基生命體團隊,分配任務,跟蹤進度,實現複雜的協作目標。\n項目是硅基生命體系統的核心組織單元,每個項目擁有獨立的任務系統、工作筆記和成員列表。\n## 主要功能\n### 核心特性\n- **項目生命週期管理**:創建、歸檔、恢復、銷毀項目\n- **成員管理**:分配和移除項目成員\n- **任務協作**:項目專屬的任務管理系統\n- **工作筆記**:項目級別的共享工作筆記\n- **項目信息**:名稱、描述、狀態等元信息管理\n- **歸檔機制**:支持項目歸檔和恢復,保護歷史數據\n### 項目狀態\n| 狀態 | 說明 | 可執行操作 |\n|------|------|-----------|\n| 活躍 | 正常運行的項目 | 所有操作 |\n| 已歸檔 | 暫停的項目,數據保留 | 恢復、查看 |\n| 已銷毀 | 永久刪除的項目 | 無 |\n## 訪問項目管理\n### 入口位置\n**硅基主理人專屬功能**:\n- 項目管理工具僅限硅基主理人使用\n- 通過對話讓AI執行項目管理操作\n- 在硅基生命體管理界面查看項目關聯\n### 項目頁面\n每個項目有專屬頁面:訪問`/project/{項目ID}`查看項目詳情、工作筆記、任務列表和成員列表\n## 創建項目\n### 創建操作\n通過AI工具創建項目:提供一個清晰的項目名稱和詳細描述(建議填寫)\n### 創建後自動設置\n- **項目ID**:系統自動生成唯一GUID\n- **創建時間**:記錄UTC創建時間\n- **初始狀態**:活躍狀態\n- **成員列表**:初始為空,需後續分配\n## 管理項目成員\n### 分配成員到項目:將硅基生命體加入項目,需要提供項目ID和硅基生命體ID(GUID)\n### 從項目移除成員:將硅基生命體移出項目,需要提供項目ID和硅基生命體ID。\n### 查看項目成員:列出項目的所有成員。\n### 成員權限:\n- **項目成員**:可以創建項目任務、編寫項目筆記。\n- **非項目成員**:無法訪問項目資源。\n- **硅基主理人**:可以管理所有項目的成員。\n## 更新項目信息:可以通過AI工具更新項目名稱和描述,支持單獨更新或同時更新。\n## 項目生命週期管理:\n**歸檔項目**:將暫時不活躍的項目歸檔。歸檔效果:項目數據完整保留,成員仍然關聯,可以從歸檔列表中恢復。適用場景:項目暫時擱置、階段性項目完成、需要整理項目列表。\n**恢復項目**:從歸檔狀態恢復項目。恢復效果:項目狀態變回活躍,所有數據完整恢復,成員關係保持不變。\n**銷毀項目**:永久刪除項目(不可恢復)。銷毀效果:項目數據永久刪除,關聯任務和工作筆記清理,成員關係解除。銷毀前確認:確認項目確實不再需要,備份重要數據(如需要),通知項目成員。\n**查看項目列表和詳情**:列出所有活躍項目(或包括已歸檔的);查看項目詳情獲取項目ID、名稱、描述、狀態、創建時間、成員列表、任務統計等完整信息。\n## 項目協作功能\n**項目任務**:每個項目擁有獨立的任務系統。創建項目任務需提供標題、描述、優先級(數字越小優先級越高)。任務狀態流轉:待處理(Pending)→ 進行中(Running)→ 已完成(Completed)/ 已失敗(Failed)/ 已取消(Cancelled)。\n**項目工作筆記**:每個項目擁有共享的工作筆記系統:所有項目成員可以創建和編輯,按頁碼組織便於追溯,記錄作者信息追蹤貢獻,支持Markdown格式。\n**項目與個人資源對比**:工作筆記(個人:私有日記;項目:共享協作筆記)、任務(個人:個人任務;項目:項目協作任務)、知識圖譜(個人:個人知識;項目:項目知識-未來)、記憶(個人:個人記憶;項目:項目記憶-未來)。\n## 使用場景\n軟件開發項目、研究項目、學習項目等協作場景,均支持創建項目、分配成員、創建任務、記錄筆記、跟蹤進度、歸檔完成項目。\n## 最佳實踐:\n1. 項目命名規範:使用清晰的項目名稱,包含項目類型或目標,避免使用模糊縮寫。\n2. 詳細描述項目:詳細說明項目目標和範圍,記錄關鍵里程碑,說明預期成果。\n3. 合理分配成員:根據技能和角色分配成員,避免一個成員參與過多項目。\n4. 任務優先級管理:關鍵任務設置高優先級(1-2),普通任務設置中優先級(3-4)。\n5. 定期更新項目筆記:每周至少更新一次進度,記錄重要決策和變更。\n6. 適時歸檔項目:完成的項目及時歸檔,長期不活躍的項目考慮歸檔。\n7. 謹慎使用銷毀功能:銷毀前雙重確認,考慮先歸檔觀察一段時間。\n## 權限控制:硅基主理人可以管理項目全生命週期;項目成員可以參與協作;非項目成員無法訪問。工具權限:`project`工具僅限硅基主理人;`project_task`和`project_work_note`工具項目成員和硅基主理人可用。\n## 常見問題:\nQ1: 項目數量有上限嗎?**A**: 當前版本沒有硬性限制,建議保持合理的項目數量。\nQ2: 歸檔項目會佔用存儲空間嗎?**A**: 是的,歸檔項目的所有數據都會保留。\nQ3: 可以同時屬於多個項目嗎?**A**: 可以,一個硅基生命體可以同時被分配到多個項目。\nQ4: 項目成員可以自己退出項目嗎?**A**: 當前版本不支持成員自行退出,需要硅基主理人執行移除操作。\nQ5: 歸檔的項目還能添加任務嗎?**A**: 不能,需要先恢復為活躍狀態。\nQ6: 刪除項目時,任務和筆記會一起刪除嗎?**A**: 是的,此操作不可恢復。\nQ7: 可以複製項目嗎?**A**: 當前版本不支持直接複製項目。\nQ8: 項目有截止日期嗎?**A**: 當前版本不強制設置截止日期,可以通過任務管理時間。\n## 相關文檔:任務管理、工作筆記、硅基生命體管理、權限管理、審計日誌。\n\";\n\n public override string Logging => @\"\n# 日誌系統\n\n## 概述\n\n日誌系統是 Silicon Life Collective 平台的核心基礎設施,用於記錄系統運行狀態、硅基生命體行為、錯誤信息和調試數據。系統同時輸出到控制台和文件系統,並提供靈活的日誌級別過濾功能。\n\n## 主要功能\n\n- **多級別日誌記錄**:支持 6 種日誌級別(Trace、Debug、Information、Warning、Error、Critical)\n- **多輸出目標**:同時支持控制台彩色輸出和文件系統持久化存儲\n- **智能過濾**:支持按日誌級別、時間範圍、硅基生命體進行篩選\n- **分類管理**:按類別組織日誌,便於定位問題\n- **異常記錄**:自動記錄異常堆棧信息,輔助故障排查\n\n## 日誌級別說明\n\n系統定義了以下日誌級別(按嚴重程度遞增):\n\n| 級別 | 說明 | 使用場景 |\n|------|------|----------|\n| **Trace** | 最詳細的日誌 | 開發調試,包含敏感數據 |\n| **Debug** | 調試信息 | 交互式調查,調試用途 |\n| **Information** | 常規信息 | 跟蹤應用程序常規流程,具有長期價值 |\n| **Warning** | 警告信息 | 異常或意外事件,但不導致執行停止 |\n| **Error** | 錯誤信息 | 當前執行流程因失敗而停止 |\n| **Critical** | 嚴重錯誤 | 系統崩潰或災難性故障,需要立即處理 |\n| **None** | 不記錄 | 用於禁用某個類別的日誌 |\n\n## 使用指南\n\n### 在哪裡查看日誌?\n\n系統提供兩種日誌查看方式:\n\n1. **控制台日誌**:運行程序時,終端窗口會實時顯示彩色日誌\n - 不同顏色代表不同嚴重程度(紅色=錯誤,黃色=警告等)\n - 適合開發調試和實時監控\n\n2. **文件日誌**:所有日誌自動保存到 `data/Log/` 目錄\n - 永久保存,可隨時查看歷史記錄\n - 適合問題追蹤和事後分析\n\n## 配置選項\n\n### 調整日誌詳細程度\n\n您可以在配置文件中設置日誌的詳細程度:\n\n- **開發調試時**:設置為 \"\"Debug\"\" 或 \"\"Trace\"\",查看更詳細的信息\n- **日常使用時**:設置為 \"\"Information\"\",記錄常規操作\n- **生產環境**:設置為 \"\"Warning\"\",僅記錄問題和錯誤\n\n## 日誌查看與篩選\n\n日誌文件保存在 `data/Log/` 目錄下,按時間自動整理,方便查找歷史記錄。\n\n## 日誌顯示格式\n\n### 控制台顯示樣式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日誌消息\n```\n\n- 時間戳:精確到毫秒\n- 級別:右對齊,4 字符寬度\n- 類別:日誌來源標識\n- 硅基生命體 ID:僅當日誌與特定生命體相關時顯示\n\n### 日誌條目屬性\n\n每條日誌包含以下信息:\n\n- **BeingId**: 關聯的硅基生命體 ID(系統日誌為空)\n- **Timestamp**: 日誌創建時間(UTC)\n- **Level**: 日誌級別\n- **Category**: 日誌類別\n- **Message**: 日誌消息\n- **Exception**: 異常信息(如有)\n\n## 最佳實踐\n\n### 1. 合理選擇日誌級別\n\n- **開發環境**:使用 Debug 或 Trace 級別\n- **生產環境**:使用 Information 或 Warning 級別\n- **故障排查**:臨時降低到 Debug 級別\n\n### 2. 應該關注哪些日誌?\n\n建議重點關注以下情況:\n- 系統啟動和關閉信息\n- 硅基生命體創建、運行異常和停止\n- 權限驗證失敗和安全問題\n- AI 調用失敗和響應異常\n- 工具執行錯誤和超時\n\n### 3. 避免日誌過多影響性能\n\n如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量。\n\n### 4. 敏感信息保護\n\n系統不會在日誌中記錄以下敏感信息:\n- 密碼和密鑰\n- 個人身份信息\n- API 密鑰和令牌\n- 數據庫連接字符串\n\n## 常見問題\n\n### Q: 為什麼看不到某些日誌信息?\n\n**A**: 可能的原因:\n1. 日誌詳細程度設置過高,過濾了部分信息(可在配置中調整為 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系統未正確啟動,日誌功能未初始化\n\n### Q: 如何查看更詳細的日誌?\n\n**A**: 修改配置文件中的日誌詳細程度設置為 \"\"Debug\"\" 或 \"\"Trace\"\",然後重啟系統。\n\n### Q: 日誌文件在哪裡?\n\n**A**: 日誌文件存儲在 `data/Log/` 目錄下,按時間索引。\n\n## 故障排除\n\n### 問題:找不到歷史日誌記錄\n\n**症狀**:無法查看過去的日誌\n\n**解決方案**:\n1. 檢查 `data/Log/` 目錄是否存在且有讀寫權限\n2. 確認磁盤空間是否充足\n\n## 注意事項\n\n- 日誌系統保證穩定運行,單個輸出目標故障不會影響其他目標\n- 如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量\n- 大量日誌寫入時建議適當提高日誌級別\n\";\n\n #endregion\n}"}, "eeb3be6c824115d87982cc8f22692d1d38aa19cb": {"t": 1785760507.1356392, "n": 58713, "h": "cb6ed98024517d28", "c": "// Copyright (c) 2026 Silicon Life Collective\n// Licensed under the Apache License, Version 2.0\n\nusing SiliconLife.Collective;\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// Chinese (Hong Kong) help documentation - Traditional Chinese\n/// </summary>\npublic class HelpLocalizationZhHK : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"快速入門\";\n public override string BeingManagement_Title => \"硅基人管理\";\n public override string ChatSystem_Title => \"聊天功能\";\n public override string Dashboard_Title => \"儀表板\";\n public override string Task_Title => \"任務\";\n public override string Timer_Title => \"定時器\";\n public override string Permission_Title => \"權限管理\";\n public override string Config_Title => \"配置管理\";\n public override string FAQ_Title => \"常見問題\";\n public override string Memory_Title => \"記憶系統\";\n public override string OllamaSetup_Title => \"Ollama 安裝與模型下載\";\n public override string BailianDashScope_Title => \"阿里雲百煉平台使用指南\";\n public override string VolcengineArk_Title => \"火山方舟引擎使用指南\";\n public override string AIClients_Title => \"AI 客戶端配置\";\n\n public override string BeingSoul_Title => \"靈魂文件\";\n\n public override string AuditLog_Title => \"審計日誌\";\n public override string KnowledgeGraph_Title => \"知識圖譜\";\n public override string WorkNotes_Title => \"工作筆記\";\n public override string Projects_Title => \"項目管理\";\n public override string Logging_Title => \"日誌系統\";\n\n public override string[] GettingStarted_Tags => new[] { \"安裝\", \"啟動\", \"入門\", \"快速入門\", \"開始使用\", \"初始化\", \"運行\", \"配置環境\" };\n public override string[] BeingManagement_Tags => new[] { \"硅基人\", \"創建\", \"配置\", \"硅基人管理\", \"生命體\", \"檔案\", \"設定\", \"管理\" };\n public override string[] ChatSystem_Tags => new[] { \"聊天\", \"對話\", \"訊息\", \"聊天功能\", \"交流\", \"通訊\", \"交談\", \"討論\" };\n public override string[] Dashboard_Tags => new[] { \"儀表板\", \"監控\", \"統計\", \"狀態\", \"系統\", \"訊息頻率\", \"運行時間\", \"記憶體\" };\n public override string[] Task_Tags => new[] { \"任務\", \"工作\", \"執行\", \"優先級\", \"依賴\", \"狀態\", \"自動化\", \"管理\" };\n public override string[] Timer_Tags => new[] { \"定時器\", \"定時\", \"觸發\", \"週期\", \"日曆\", \"提醒\", \"自動\", \"調度\" };\n public override string[] Permission_Tags => new[] { \"權限\", \"安全\", \"存取控制\", \"權限管理\", \"授權\", \"私隱\", \"保護\", \"認證\" };\n public override string[] Config_Tags => new[] { \"配置\", \"設定\", \"選項\", \"配置管理\", \"偏好\", \"自訂\", \"系統\", \"參數\" };\n public override string[] FAQ_Tags => new[] { \"常見問題\", \"幫助\", \"問題\", \"支援\", \"故障排除\", \"指南\", \"協助\", \"解答\" };\n public override string[] Memory_Tags => new[] { \"記憶\", \"歷史\", \"記錄\", \"記憶系統\", \"活動\", \"追溯\", \"搜尋\", \"日誌\" };\n public override string[] OllamaSetup_Tags => new[] { \"Ollama\", \"安裝\", \"模型\", \"下載\", \"本地AI\", \"配置\", \"設定\", \"運行\" };\n\n public override string[] BailianDashScope_Tags =>\n new[] { \"百煉\", \"DashScope\", \"阿里雲\", \"雲端AI\", \"API\", \"配置\", \"模型\", \"付費\" };\n\n public override string[] VolcengineArk_Tags =>\n new[] { \"火山方舟\", \"Volcengine\", \"Ark\", \"豆包\", \"字節跳動\", \"雲端AI\", \"API\", \"配置\", \"模型\" };\n\n public override string[] AIClients_Tags =>\n new[] { \"AI客戶端\", \"AI服務\", \"模型\", \"配置\", \"本地\", \"雲端\", \"Ollama\", \"DashScope\", \"設定\" };\n\n public override string[] BeingSoul_Tags => new[] { \"靈魂文件\", \"人格設定\", \"提示詞\", \"角色\", \"行為\", \"配置\", \"性格\", \"工作說明書\", \"系統提示\" };\n\n public override string[] AuditLog_Tags => new[] { \"審計日誌\", \"Token\", \"使用統計\", \"監控\", \"消耗\", \"分析\", \"趨勢\", \"導出\", \"CSV\" };\n public override string[] KnowledgeGraph_Tags => new[] { \"知識圖譜\", \"知識\", \"可視化\", \"三元組\", \"實體\", \"關係\", \"網絡\", \"學習\", \"管理\" };\n public override string[] WorkNotes_Tags => new[] { \"工作筆記\", \"筆記\", \"記錄\", \"日記\", \"日誌\", \"Markdown\", \"關鍵詞\", \"版本\", \"搜尋\" };\n public override string[] Projects_Tags => new[] { \"項目管理\", \"項目\", \"協作\", \"任務\", \"成員\", \"歸檔\", \"團隊\", \"工作空間\", \"進度\" };\n public override string[] Logging_Tags => new[] { \"日誌系統\", \"日誌\", \"記錄\", \"調試\", \"錯誤\", \"警告\", \"監控\", \"追蹤\", \"控制台\", \"文件\" };\n\n public override string GettingStarted => @\"\n# 快速入門\n\n## 啟動系統\n\n### 雙擊啟動(推薦)\n\n找到程式檔案,雙擊即可啟動:\n- **Windows**: `SiliconLife.Default.exe`\n- 系統會自動啟動並**自動開啟瀏覽器**\n\n就這麼簡單!不需要任何配置。\n\n## 首次使用\n\n首次啟動時,系統會**自動完成所有初始化**:\n- ✅ 自動建立硅基主理人\n- ✅ 使用內建的靈魂檔案(提示詞)\n- ✅ 自動儲存配置\n- ✅ 所有服務自動就緒\n\n您只需等待瀏覽器開啟,就可以開始使用了!\n\n## 介面概覽\n\n系統介面分為兩個主要部分:\n\n### 左側導覽列\n\n包含以下功能模組:\n\n- **💬 聊天** - 與硅基人對話\n- **📊 儀表板** - 查看系統狀態\n- **🧠 硅基人** - 查看和管理硅基人\n- **🔍 審計** - 查看操作記錄\n- **📚 知識庫** - 管理知識圖譜\n- **📁 專案** - 管理程式碼專案\n- **📝 日誌** - 查看系統日誌\n- **⚙ 配置** - 系統設定\n- **❓ 幫助** - 本文檔\n- **ℹ 關於** - 系統資訊\n\n### 主內容區\n\n顯示當前頁面的內容,根據您選擇的功能模組不同而變化。\n\n## 快速開始\n\n### 1. 與硅基人對話\n\n這是最常用的功能:\n\n1. 點擊左側 **💬 聊天** 圖示\n2. 在左側清單中選擇硅基人(預設有硅基主理人)\n3. 在底部輸入框輸入訊息\n4. 按 `Enter` 發送\n5. AI會即時回覆您\n\n**提示:** \n- 按 `Shift + Enter` 可以換行\n- 點擊 ⏹ 按鈕可以停止AI回覆\n\n### 2. 查看硅基人資訊\n\n想了解硅基人的詳細資訊:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊任意硅基人卡片\n3. 右側會顯示詳細資訊:\n - 狀態(閒置/運行中)\n - 定時器、任務數量\n - 記憶、權限、聊天歷史等連結\n\n### 3. 修改系統設定\n\n需要調整系統配置:\n\n1. 點擊左側 **⚙ 配置** 圖示\n2. 找到要修改的配置項\n3. 點擊\"\"編輯\"\"按鈕\n4. 輸入新值並儲存\n\n**常用設定:**\n- 修改介面語言\n- 更換主題皮膚\n- 調整AI模型\n- 修改存取埠號\n\n## 檔案上傳\n\n讓AI分析檔案內容:\n\n1. 在聊天介面點擊 **📁** 按鈕\n2. 輸入檔案的完整路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型:**\n- 文字檔案:.txt, .md, .json\n- 程式碼檔案:.cs, .js, .py\n- 配置檔案:.yml, .yaml\n- 其他:.csv, .log 等\n\n## 查看歷史對話\n\n想回顧之前的對話:\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要查看的硅基人\n3. 點擊\"\"聊天歷史\"\"連結\n4. 瀏覽所有歷史會話\n\n## 取得幫助\n\n遇到問題時:\n\n- **查看幫助**:點擊左側 **❓ 幫助** 圖示\n- **查看日誌**:點擊左側 **📝 日誌** 圖示\n- **重啟系統**:很多問題可以透過重啟解決\n\n## 下一步\n\n現在您已經了解了基本操作,可以:\n\n- 📖 閱讀其他幫助文檔了解詳細功能\n- 💬 與硅基主理人對話,讓它幫您完成任務\n- ⚙ 探索配置選項,個人化您的系統\n\n祝您使用愉快!\n\";\n\n public override string BeingManagement => @\"\n# 硅基人管理\n\n## 什麼是硅基人?\n\n硅基人(Silicon Being)是系統的核心實體,每個硅基人都是一個獨立的AI智能體,擁有:\n- **靈魂檔案**:核心提示詞,定義行為模式、性格和能力\n- **記憶系統**:儲存對話歷史和重要資訊\n- **任務系統**:執行定時任務和自動化操作\n- **工具集**:可呼叫的各種功能工具\n\n## 查看硅基人\n\n### 硅基人清單\n\n進入\"\"硅基人\"\"頁面可以看到所有硅基人,以卡片形式展示:\n- **名稱**:硅基人的顯示名稱\n- **狀態**:閒置(綠色)或運行中(藍色)\n- **類型**:如果有自訂編譯程式碼,會顯示類型標籤\n\n### 查看硅基人詳情\n\n點擊任意硅基人卡片,右側會顯示詳細資訊:\n- **ID**:硅基人的唯一標識\n- **狀態**:當前運行狀態\n- **自訂編譯**:是否載入了自訂程式碼\n- **定時器數量**:點擊查看定時器管理\n- **任務數量**:點擊查看任務清單\n- **記憶**:點擊查看記憶系統\n- **權限**:點擊查看權限配置\n- **聊天歷史**:查看歷史對話記錄\n- **工作筆記**:查看工作筆記\n- **AI客戶端**:點擊查看和修改AI配置\n- **靈魂檔案**:點擊查看和編輯提示詞\n\n## 編輯硅基人\n\n### 編輯靈魂檔案\n\n靈魂檔案決定硅基人的行為模式和能力範圍。\n\n1. 在硅基人詳情頁點擊\"\"靈魂檔案\"\"連結\n2. 進入靈魂檔案編輯器(支援Markdown格式)\n3. 修改提示詞內容\n4. 儲存變更\n\n### 編輯AI配置\n\n可以為每個硅基人配置獨立的AI服務:\n\n1. 在硅基人詳情頁點擊\"\"AI客戶端\"\"連結\n2. 選擇AI客戶端類型(如Ollama、OpenAI等)\n3. 配置API端點、模型、金鑰等參數\n4. 儲存後即時生效\n\n## 靈魂檔案編寫指南\n\n### 基本結構\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n當接收到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 反饋結果\n```\n\n### 編寫建議\n\n1. **明確角色定位**:清楚定義硅基人的職責和專業領域\n2. **設定行為邊界**:說明什麼可以做,什麼不應該做\n3. **提供工作流程**:指導硅基人如何處理任務\n4. **使用Markdown格式**:支援標題、清單、程式碼區塊等格式\n\n### 示例:程式設計助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全棧開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計和最佳化\n- Web前端開發\n\n# 行為準則\n\n1. 始終提供可運行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 遇到不確定的問題時,明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮錯誤處理和邊界情況\n```\n\n## 硅基人狀態\n\n### 運行狀態\n\n- **閒置**:等待任務或對話(綠色標識)\n- **運行中**:正在執行任務或對話中(藍色標識)\n\n### 監控硅基人\n\n透過儀表板可以查看:\n- 當前硅基人總數\n- 各硅基人的任務執行情況\n- 資源使用統計\n\n## 最佳實踐\n\n1. **職責分離**:不同硅基人負責不同領域(如程式設計助手、客服助手、資料分析等)\n2. **持續最佳化**:根據實際使用反饋持續最佳化靈魂檔案,提升硅基人表現\n3. **備份配置**:重要硅基人的靈魂檔案建議備份\n\n## 故障排除\n\n### Q: 硅基人無法回應?\n\n檢查:\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 靈魂檔案是否配置正確\n4. 查看系統日誌取得詳細錯誤資訊\n\n### Q: 如何修改硅基人的AI模型?\n\n在硅基人詳情頁點擊\"\"AI客戶端\"\"連結,選擇新的AI模型並配置,儲存後即時生效。新的對話將使用新模型。\n\n### Q: 硅基人行為不符合預期?\n\n1. 檢查靈魂檔案是否清晰明確\n2. 添加更多行為準則和約束\n3. 提供具體的工作流程指導\n4. 測試並持續最佳化\n\";\n\n public override string ChatSystem => @\"\n# 聊天功能\n\n## 開始對話\n\n1. 點擊左側導覽列的 **💬 聊天** 圖示\n2. 在左側清單中選擇要對話的硅基人\n3. 在底部輸入框中輸入訊息\n4. 按 `Enter` 鍵或點擊\"\"傳送\"\"按鈕\n5. AI會即時回覆(文字逐字顯示)\n\n## 介面說明\n\n### 介面佈局\n\n- **左側清單**:顯示所有硅基人,點擊切換對話對象\n- **中間區域**:顯示對話訊息\n - 您的訊息顯示在右側\n - AI的回覆顯示在左側\n- **底部輸入區**:輸入訊息和傳送按鈕\n\n### 按鈕說明\n\n- **傳送按鈕**:傳送您輸入的訊息\n- **⏹ 停止按鈕**:AI回覆時出現,點擊可中斷AI回覆\n- **📁 檔案按鈕**:上傳檔案給AI分析\n\n## 基本操作\n\n### 傳送訊息\n\n- 輸入訊息後按 `Enter` 傳送\n- 按 `Shift + Enter` 可以換行\n\n### 停止回覆\n\n如果AI正在回覆,您可以:\n- 點擊\"\"⏹ 停止\"\"按鈕\n- 或直接傳送新訊息(會自動中斷當前回覆)\n\n### 上傳檔案\n\n讓AI分析檔案內容:\n\n1. 點擊輸入框旁邊的 **📁** 按鈕\n2. 在彈出的面板中輸入檔案路徑\n - 例如:`C:\\Users\\您的使用者名稱\\Documents\\報告.pdf`\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n**支援的檔案類型**:\n- 文字檔案:.txt, .md, .json, .xml\n- 程式碼檔案:.cs, .js, .py, .java 等\n- 配置檔案:.yml, .yaml, .ini, .conf\n- 其他檔案:.csv, .log 等\n\n## 對話特性\n\n### 即時串流顯示\n\nAI的回覆會逐字顯示,您不需要等待完整回覆就能看到內容。\n\n### 多輪對話\n\n- 系統會自動儲存對話歷史\n- AI會記住之前說過的內容\n- 可以直接引用之前的對話\n\n### 工具呼叫\n\nAI在對話過程中可能會自動呼叫工具來:\n- 查詢日曆\n- 管理系統配置\n- 執行程式碼\n- 讀取檔案\n- 搜尋幫助\n- 建立筆記\n- 查詢記憶\n\n當AI呼叫工具時,您會看到工具名稱和執行結果。\n\n### 多語言對話\n\n您可以用任何語言與AI對話,AI會自動使用相同的語言回覆。\n\n## 查看歷史對話\n\n如果想查看過去的對話記錄:\n\n1. 點擊左側導覽列的 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可查看所有歷史會話\n\n## 常見問題\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因**:\n- 使用的模型較大,需要更多計算時間\n- 使用雲端模型時網路延遲\n- 對話歷史很長\n\n**解決方法**:\n- 嘗試使用本地模型(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI沒有呼叫工具?\n\n**檢查以下幾點**:\n1. 確認該工具是否已啟用\n2. 查看是否有權限限制\n3. 確認AI模型是否支援工具呼叫\n\n### Q: 如何上傳檔案?\n\n點擊輸入框旁邊的\"\"📁\"\"按鈕,輸入檔案的完整路徑(如 `C:\\文檔\\檔案.pdf`),然後點擊\"\"確認上傳\"\"。\n\n### Q: 如何查看之前的對話?\n\n在\"\"硅基人\"\"頁面,點擊對應硅基人的\"\"聊天歷史\"\"連結,可以看到所有歷史會話。\n\n## 使用建議\n\n1. **表達清晰**:用明確的語言描述您的需求\n2. **分步提問**:複雜問題拆分成多個小問題\n3. **提供背景**:必要時說明相關背景資訊\n4. **利用檔案上傳**:需要AI分析檔案時,直接提供檔案路徑\n5. **關注工具呼叫**:注意AI呼叫的工具,確保操作符合預期\n\";\n\n public override string Dashboard => @\"\n# 儀表板\n\n## 概述\n\n儀表板是您的系統監控中心,讓您一目了然地了解硅基生命體的運行狀態。通過直觀的統計卡片和圖表,您可以隨時掌握系統的整體情況。\n\n## 主要功能\n\n- **即時監控**:顯示硅基生命體的數量、活躍狀態和系統資源使用情況\n- **訊息統計**:以圖表形式展示最近的聊天訊息頻率\n- **自動更新**:數據會自動刷新,無需手動操作\n\n## 介面說明\n\n### 統計卡片\n\n頁面頂部顯示 4 個統計卡片,展示關鍵系統資訊:\n\n| 卡片 | 說明 |\n|------|------|\n| 🧠 硅基生命體總數 | 您創建的所有硅基生命體的總數量 |\n| ⚡ 活躍硅基生命體 | 當前正在工作或處理任務的硅基生命體數量 |\n| ⏱️ 系統運行時間 | 程式自啟動以來運行的時間 |\n| 💾 記憶體使用量 | 當前程式佔用的電腦記憶體大小 |\n\n### 訊息頻率圖表\n\n統計卡片下方顯示一個柱狀圖,展示最近 20 分鐘內每個時間點的訊息數量:\n- 柱子越高,表示該時段訊息交互越頻繁\n- 柱子為空白,表示該時段沒有訊息交互\n\n## 如何訪問\n\n1. 啟動 Silicon Life Collective 程式\n\n2. 開啟瀏覽器,訪問程式的 Web 介面\n\n3. 點擊左側導航欄的 **📊 儀表板** 選單項目\n\n## 如何理解數據\n\n### 硅基生命體活躍度\n\n- 如果活躍數量接近總數:說明大部分生命體都在忙碌工作中\n- 如果活躍數量為 0:說明所有生命體都在休息,等待新的任務\n\n### 記憶體使用情況\n- 一般範圍:50-300 MB(具體取決於您創建的生命體數量和對話歷史長度)\n- 如果發現記憶體持續增長且超過 500MB,建議重啟程式\n\n### 訊息頻率趨勢\n- 觀察柱子的高低變化,可以了解您在什麼時間使用系統最頻繁\n\n## 常見問題\n\n### Q: 為什麼統計數據不更新?\n\n**A**:檢查以下幾點:\n1. 瀏覽器控制台是否有 JavaScript 錯誤\n2. 網路請求是否正常(F12 → Network 標籤)\n3. 後端服務是否正常運行\n4. 嘗試刷新頁面(F5)\n\n### Q: 圖表顯示為空或沒有數據?\n\n**A**:可能原因:\n1. 系統剛啟動,還沒有訊息交互記錄\n2. 最近 20 分鐘內沒有產生訊息\n3. ChatSystem 服務未正確初始化\n\n### Q: 運行時間顯示不正確?\n\n**A**:運行時間從應用程式啟動時開始計算,如果顯示異常:\n1. 檢查系統時間是否正確\n2. 重啟應用程式重新計時\n\n### Q: 如何手動刷新數據?\n\n**A**:當前版本自動刷新,如需手動刷新:\n- 按 F5 刷新整個頁面\n- 或按 Ctrl+F5 強制刷新(清除緩存)\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:建議每天打開看看,了解系統運行狀態\n2. **觀察趨勢**:通過訊息頻率圖表,了解您在什麼時間使用最頻繁\n3. **關注記憶體**:如果記憶體使用超過 500MB,可以考慮重啟程式\n4. **了解活躍度**:通過活躍生命體數量,判斷系統是否在正常工作\n\n### 優化建議\n\n1. **控制生命體數量**:創建過多生命體會佔用更多記憶體\n2. **清理舊對話**:定期清理不需要的對話歷史,釋放存儲空間\n3. **配合系統工具**:可以結合電腦的任務管理器一起監控系統資源\n\n### 遇到問題怎麼辦?\n\n如果儀表板顯示不正常,可以嘗試以下步驟:\n\n1. **檢查瀏覽器**:打開瀏覽器控制台(按 F12),查看是否有錯誤提示\n2. **檢查網路連接**:確認程式正在運行,網路正常\n3. **查看程式日誌**:檢查程式是否有異常日誌\n4. **重啟程式**:如果以上方法都不行,嘗試關閉程式後重新打開\n\";\n\n public override string Task => @\"\n# 任務\n\n## 什麼是任務?\n\n任務是硅基生命體正在執行或需要執行工作項。通過任務系統,您可以了解硅基生命體的工作狀態和進度。\n\n## 任務的狀態\n\n任務有五種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **等待中** | 任務已建立,等待開始執行 |\n| **運行中** | 任務正在執行 |\n| **已完成** | 任務已成功完成 |\n| **失敗** | 任務執行失敗(可以查看錯誤信息) |\n| **已取消** | 任務被取消,不會繼續執行 |\n\n## 如何查看任務?\n\n### 查看某個硅基生命體的任務\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"任務\"\"選項即可查看該生命體的所有任務\n\n## 任務顯示的信息\n\n查看任務時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **標題** | 任務的標題 |\n| **描述** | 任務的詳細說明 |\n| **狀態** | 當前狀態(等待中、運行中等) |\n| **優先級** | 任務的優先級(數字越小,優先級越高) |\n| **創建時間** | 任務是什麼時候創建的 |\n| **開始時間** | 任務開始執行的時間(如果已開始) |\n| **完成時間** | 任務完成的時間(如果已完成) |\n| **錯誤信息** | 如果任務失敗,顯示失敗原因 |\n| **依賴關係** | 該任務依賴的其他任務(如果有) |\n\n## 任務的優先級\n\n每個任務都有一個優先級數值:\n\n- **數字越小,優先級越高**\n- 例如:優先級為1的任務會比優先級為10的任務優先執行\n- 默認優先級為100\n\n當有多個任務等待執行時,系統會:\n1. 先按優先級排序(優先級高的先執行)\n2. 如果優先級相同,則按創建時間排序(先創建的先執行)\n\n## 任務的依賴關係\n\n任務之間可以設置依賴關係:\n\n- **什麼是依賴**: 任務A依賴任務B,意味著任務B必須先完成,任務A才能開始執行\n- **自動檢查**: 系統會自動檢查依賴關係,只有當所有依賴的任務都完成後,當前任務才能開始\n- **循環依賴檢測**: 系統會檢測並阻止循環依賴(例如A依賴B, B又依賴A)\n\n### 查看任務的依賴\n\n在任務詳情中,您可以看到:\n- 該任務依賴哪些其他任務\n- 哪些任務依賴該任務\n\n## 常見問題\n\n### Q: 如何創建新的任務?\n\n**A:** 任務可以由以下方式創建:\n- 硅基生命體自動創建(用於自動化的工作流)\n- 定時器觸發時自動創建\n- 通過對話讓硅基生命體創建\n\n### Q: 可以刪除任務嗎?\n\n**A:** 是的。但只能刪除不在\"\"運行中\"\"狀態的任務。正在執行的任務不能刪除。\n\n### Q: 任務顯示\"\"失敗\"\"怎麼辦?\n\n**建議:**\n1. 查看任務的錯誤信息,了解失敗原因\n2. 如果是臨時問題,硅基生命體可能會重試\n3. 如果持續失敗,可以與硅基生命體對話了解情況\n\n### Q: 任務優先級是什麼意思?\n\n**A:** 優先級決定任務的執行順序。數字越小,優先級越高。例如:\n- 優先級1的任務 > 優先級10的任務\n- 當有多個等待中的任務時,系統會優先執行優先級高的任務\n\n### Q: 什麼是任務依賴?\n\n**A:** 任務依賴是指一個任務必須等待其他任務完成後才能開始執行。例如:\n- 任務A依賴任務B,那麼任務B必須先完成,任務A才能開始\n- 這確保了任務按照正確的順序執行\n\n### Q: 如何了解硅基生命體正在做什麼?\n\n**方法:**\n1. 查看任務列表,了解當前執行的任務\n2. 查看任務狀態,了解工作進度\n3. 直接與硅基生命體對話詢問\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**: 了解硅基生命體的自動化執行情況\n2. **關注失敗任務**: 及時處理異常情況\n3. **觀察任務狀態**: 了解系統工作模式\n\n### 優化建議\n\n1. **結合對話**: 與硅基生命體討論任務的狀態\n2. **分析失敗原因**: 通過錯誤信息優化工作流程\n3. **了解工作模式**: 通過任務列表了解硅基生命體的工作方式\n\";\n\n public override string Timer => @\"\n# 定時器\n\n## 什麼是定時器?\n\n定時器是硅基生命體的自動提醒機制。當到達設定的時間時,硅基生命體會自動執行相應的任務。\n\n## 定時器的兩種類型\n\n### 一次性定時器\n\n只觸發一次的定時器。觸發完成後自動結束。\n\n**適用場景:**\n- 提醒您在某個特定時間做某事\n- 在特定日期執行一次性的任務\n\n### 周期性定時器\n\n會重複觸發的定時器。每次觸發後,系統會自動計算下一次觸發的時間。\n\n**適用場景:**\n- 每天定時執行的任務(如每天9點的晨報)\n- 每週、每月定期執行的任務\n- 按照農曆節日定期執行的任務(如每年春節)\n\n## 定時器的狀態\n\n定時器有四種狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **運行中** | 定時器正常工作,等待觸發 |\n| **已暫停** | 定時器暫時停止,不會觸發 |\n| **已觸發** | 一次性定時器已完成觸發 |\n| **已取消** | 定時器已被取消,不會再觸發 |\n\n## 如何查看定時器?\n\n### 查看某個硅基生命體的定時器\n\n1. 進入**硅基生命體**頁面\n2. 選擇要查看的硅基生命體\n3. 找到\"\"定時器\"\"選項即可查看該生命體的所有定時器\n\n## 定時器顯示的信息\n\n查看定時器時,您可以看到以下信息:\n\n| 信息項 | 說明 |\n|------|------|\n| **名稱** | 定時器的名稱 |\n| **描述** | 定時器的詳細說明(如果有) |\n| **狀態** | 當前狀態(運行中、已暫停等) |\n| **類型** | 一次性或周期性 |\n| **下次觸發時間** | 定時器下一次觸發的具體時間 |\n| **日曆系統** | 使用的日曆(如公曆、農曆等) |\n| **已觸發次數** | 定時器已經觸發了多少次 |\n| **創建時間** | 定時器是什麼時候創建的 |\n| **上次觸發時間** | 上一次觸發的時間(如果已觸發過) |\n\n## 支援的日曆系統\n\n定時器支援多種日曆系統,包括:\n\n- **公曆**(Gregorian): 國際通用的陽曆系統\n- **農曆**(Chinese Lunar): 中國傳統農曆\n- **其他日曆系統**: 伊斯蘭曆、干支曆等\n- **間隔日曆**(Interval): 按固定時間間隔觸發(如每2小時)\n\n## 定時器的觸發歷史\n\n每次定時器觸發時,系統都會記錄詳細的執行信息。\n\n### 查看觸發歷史\n\n1. 在定時器列表中選擇某個定時器\n2. 查看該定時器的執行歷史記錄\n3. 可以看到每次觸發的詳細情況:\n - 觸發時間\n - 執行狀態(成功、失敗等)\n - 執行過程中的對話消息(如果有)\n - 錯誤信息(如果執行失敗)\n\n### 執行歷史的狀態\n\n每次執行都有以下狀態:\n\n| 狀態 | 說明 |\n|------|------|\n| **未開始** | 執行還未開始 |\n| **已開始** | 已發送開始通知 |\n| **執行中** | 正在執行任務 |\n| **已完成** | 任務成功完成 |\n| **已失敗** | 任務執行失敗 |\n\n## 常見問題\n\n### Q: 如何創建新的定時器?\n\n**A:** 定時器由硅基生命體自動管理。硅基生命體會根據需要創建定時器來執行定期任務。\n\n### Q: 可以刪除或暫停定時器嗎?\n\n**A:** 是的。系統支援以下操作:\n- **暫停定時器**: 讓定時器暫時停止觸發,需要時可以恢復\n- **恢復定時器**: 將已暫停的定時器恢復為運行狀態。如果暫停期間錯過了觸發時間,系統會自動計算下一次觸發時間\n- **取消定時器**: 永久取消定時器,不會再觸發\n- **刪除定時器**: 從系統中完全移除定時器\n\n### Q: 定時器沒有觸發怎麼辦?\n\n**檢查以下幾點:**\n1. 定時器是否處於**運行中**狀態(不是已暫停或已取消)\n2. 是否已經到了觸發時間(查看\"\"下次觸發時間\"\")\n3. 硅基生命體是否在正常運行中\n\n### Q: 如何了解定時器的工作情況?\n\n**方法:**\n1. 查看定時器列表,了解即將觸發的操作\n2. 查看執行歷史,了解過去的活動\n3. 直接與硅基生命體對話詢問。\n\n### Q: 周期性定時器是如何計算下一次觸發時間的?\n\n**A:** 每次周期性定時器觸發後,系統會根據日曆系統和設定的條件自動計算下一次觸發時間。例如:\n- 如果設置的是公曆\"\"每天9點\"\",系統會在每天9點觸發,然後計算明天的9點作為下次觸發時間\n- 如果設置的是農曆\"\"每年正月初一\"\",系統會在農曆新年觸發,然後計算下一個農曆新年的日期\n\n## 使用建議\n\n### 日常監控\n\n1. **定期查看**:了解硅基生命體的自動化執行情況\n2. **關注執行歷史**:了解AI的工作模式\n3. **檢查異常**:查看是否有執行失敗的記錄\n\n### 優化建議\n\n1. **結合對話**:與硅基生命體討論定時器的狀態\n2. **觀察執行結果**:通過執行歷史了解定時器效果\n3. **調整策略**:如有需要,可以通過對話讓硅基生命體調整定時器設置\n\";\n\n public override string Permission => @\"\n# 權限管理\n\n## 什麼是權限系統?\n\n權限系統保護您的系統安全,防止AI執行未經授權的操作。當AI嘗試執行某些操作(如存取檔案、執行命令等)時,系統會檢查是否允許。\n\n## 權限如何運作?\n\n### 自動權限彈窗\n\n當AI嘗試執行需要權限的操作時,系統會彈窗詢問您:\n\n**彈窗內容包括:**\n- 權限類型(如檔案存取、命令執行等)\n- 請求的資源(如檔案路徑)\n- 詳細資訊\n\n**您可以選擇:**\n- **允許**:執行本次操作\n- **拒絕**:阻止本次操作\n\n### 權限驗證順序\n\n系統按以下順序檢查權限:\n\n1. **硅基主理人**:如果是主理人操作,自動允許\n2. **頻率限制**:防止短時間內大量請求\n3. **全域規則**:預設的允許/拒絕規則\n4. **自訂規則**:您編寫的權限規則(如果有)\n5. **詢問使用者**:如果以上都無法決定,彈窗詢問您\n\n## 內建權限規則\n\n系統已經預設了一些安全的權限規則:\n\n### 檔案存取規則\n\n**允許存取:**\n- 硅基人自己的臨時目錄\n- 使用者常用資料夾(桌面、下載、文件、圖片、音樂、影片)\n- 公用使用者資料夾\n\n**禁止存取:**\n- 系統關鍵目錄(Windows系統目錄、Linux的/etc /boot等)\n- 其他硅基人的資料目錄\n\n**未比對的路徑:**\n- 會彈窗詢問您是否允許\n\n## 自訂權限規則(進階功能)\n\n如果您需要更精細的權限控制,可以編寫自訂權限規則。\n\n### 存取權限編輯頁面\n\n1. 進入 **🧠 硅基人** 頁面\n2. 點擊要配置的硅基人\n3. 在詳情中找到\"\"權限\"\"連結\n4. 進入權限程式碼編輯器\n\n### 權限程式碼編輯器\n\n權限編輯器是一個程式碼編輯介面,支援:\n- C#程式碼語法醒目顯示\n- 程式碼自動完成\n- 即時儲存\n- 安全掃描(防止惡意程式碼)\n\n**儲存方式:**\n- 點擊編輯器中的\"\"儲存\"\"按鈕\n- 系統會先編譯檢查\n- 通過安全掃描後才會生效\n\n### 預設範本\n\n如果還沒有自訂權限程式碼,系統會提供預設範本。您可以基於範本修改。\n\n## 查看權限規則\n\n### 查看當前規則清單\n\n1. 進入權限編輯頁面\n2. 頁面會顯示該硅基人的所有權限規則\n3. 每條規則包含:\n - 權限類型\n - 資源路徑\n - 允許/拒絕\n - 說明\n\n## 權限請求歷史\n\n所有權限請求都會記錄在審計日誌中:\n\n1. 點擊左側 **🔍 審計** 圖示\n2. 篩選權限相關的記錄\n3. 查看歷史請求和您的決定\n\n## 常見問題\n\n### Q: 為什麼AI操作被拒絕了?\n\n**可能原因:**\n- 該操作在拒絕規則中\n- 頻率限制觸發\n- 您之前選擇了拒絕\n\n**解決方法:**\n1. 查看審計日誌了解具體原因\n2. 如果需要,修改權限規則\n3. 重新執行操作\n\n### Q: 權限彈窗太多怎麼辦?\n\n**建議:**\n- 對於常用的安全操作,可以考慮編寫自訂規則自動允許\n- 查看是否可以透過修改規則減少彈窗\n\n### Q: 自訂權限程式碼有危險嗎?\n\n**安全保障:**\n- 程式碼會經過安全掃描\n- 惡意程式碼會被拒絕\n- 編譯失敗不會生效\n\n**建議:**\n- 如果不熟悉程式設計,建議使用預設規則\n- 修改前備份原有程式碼\n- 測試後再套用到生產環境\n\n### Q: 權限配置錯誤導致無法使用?\n\n**解決方法:**\n1. 以硅基主理人身份操作(主理人有最高權限)\n2. 刪除自訂權限程式碼(清空程式碼並儲存)\n3. 系統會恢復預設規則\n\n### Q: 可以為不同硅基人設定不同權限嗎?\n\n**A:** 可以。每個硅基人都有獨立的權限配置,互不影響。\n\n## 安全建議\n\n1. **謹慎允許敏感操作**:如刪除檔案、執行命令等\n2. **定期檢查審計日誌**:了解AI的操作歷史\n3. **不隨意修改權限規則**:除非您了解其影響\n4. **保持系統更新**:取得最新的安全保護\n\n## 權限類型說明\n\n系統支援以下權限類型:\n\n- **網路存取**:AI嘗試存取網路資源\n- **命令執行**:AI嘗試執行命令列程式\n- **檔案存取**:AI嘗試讀取或寫入檔案\n- **函式呼叫**:AI嘗試呼叫特定函式\n- **資料存取**:AI嘗試存取系統資料\n\n每種類型都有不同的安全級別和處理方式。\n\";\n\n public override string Config => @\"\n# 配置管理\n\n## 什麼是配置管理?\n\n配置管理頁面允許您調整系統的各項設定,包括AI服務、網路、語言、介面主題等。\n\n## 如何使用配置頁面?\n\n1. 點擊左側導覽列的 **⚙ 配置** 圖示\n2. 頁面會顯示多個配置分組,每個分組包含若干配置項\n3. 找到要修改的配置項,點擊右側的\"\"編輯\"\"按鈕\n4. 在彈出的編輯框中輸入新值\n5. 點擊\"\"儲存\"\"按鈕\n\n## 配置分組說明\n\n### 基礎設定\n\n包含系統的基本配置:\n\n- **資料目錄**:儲存所有系統資料的資料夾位置\n - 預設值:`./data`\n - 建議:除非有特殊需求,否則保持預設\n\n- **語言**:系統介面顯示的語言\n - 支援:簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等\n - 修改後:頁面會自動重新整理套用新語言\n\n### AI設定\n\n配置AI服務的連接和模型:\n\n- **AI客戶端類型**:選擇使用的AI服務\n - Ollama(本地運行,推薦)\n - OpenAI(雲端服務)\n - 其他相容OpenAI API的服務\n\n- **AI配置**:AI服務的詳細配置\n - `endpoint`:API位址(如 `http://localhost:11434`)\n - `model`:使用的模型名稱(如 `qwen3.5:cloud`)\n - `temperature`:回覆創意程度(0-1,預設0.7)\n - `maxTokens`:最大回覆長度(預設4096)\n\n**編輯AI配置**:\n1. 點擊\"\"AI配置\"\"的編輯按鈕\n2. 會開啟字典編輯器\n3. 可以新增、修改、刪除配置項\n4. 點擊\"\"儲存\"\"生效\n\n### 運行設定\n\n控制系統運行時的行為:\n\n- **執行逾時**:單次任務的最大執行時間\n - 預設:10分鐘\n - 建議:除非任務特別複雜,否則保持預設\n\n- **最大逾時次數**:連續逾時多少次後觸發保護機制\n - 預設:3次\n - 作用:防止系統無限重試\n\n- **看門狗逾時**:系統無回應多長時間後重啟\n - 預設:10分鐘\n - 作用:自動恢復卡死的系統\n\n- **最低日誌級別**:記錄哪些級別的日誌\n - Trace:最詳細(包含所有偵錯資訊)\n - Debug:偵錯資訊\n - Info:一般資訊(推薦)\n - Warning:僅警告\n - Error:僅錯誤\n\n### Web設定\n\n配置Web伺服器的參數:\n\n- **Web埠號**:系統存取埠號\n - 預設:8080\n - 存取位址:`http://localhost:8080`\n - 修改後:需要重啟系統才能生效\n\n- **允許內網存取**:是否允許區域網路內其他設備存取\n - 關閉(預設):僅本機可存取\n - 開啟:同一網路的其他設備也可以存取\n - 注意:開啟後需要管理員權限\n\n- **Web皮膚**:介面主題\n - 可選擇不同的皮膚改變介面外觀\n - 修改後即時生效\n\n### 使用者設定\n\n- **使用者暱稱**:您在系統中顯示的名稱\n - 預設:User\n - 可以改成任何您喜歡的名字\n\n## 編輯配置項\n\n### 不同類型的編輯方式\n\n系統會根據配置項的類型顯示不同的編輯介面:\n\n**文字類型**:\n- 顯示文字輸入框\n- 直接輸入新值\n\n**數字類型**:\n- 顯示數字輸入框\n- 可以輸入整數或小數\n\n**布林類型(是/否)**:\n- 顯示核取方塊\n- 勾選表示\"\"是\"\",不勾選表示\"\"否\"\"\n\n**列舉類型(下拉選擇)**:\n- 顯示下拉清單\n- 從預設選項中選擇一個\n\n**時間間隔**:\n- 顯示天、小時、分鐘、秒四個輸入框\n- 分別填寫對應的數值\n\n**目錄路徑**:\n- 顯示路徑輸入框和\"\"瀏覽\"\"按鈕\n- 點擊\"\"瀏覽\"\"可以選擇資料夾\n- 也可以直接輸入路徑\n\n**字典類型(鍵值對)**:\n- 顯示鍵值對編輯器\n- 可以新增多行鍵值對\n- 點擊\"\"新增\"\"按鈕新增一行\n- 點擊\"\"刪除\"\"按鈕移除一行\n\n### 儲存配置\n\n- 每次修改配置後點擊\"\"儲存\"\"\n- 大部分配置即時生效\n- 部分配置(如埠號)需要重啟系統\n\n## 常見問題\n\n### Q: 修改埠號後無法存取系統?\n\n**解決方法**:\n1. 檢查埠號是否被其他程式佔用\n2. 確認防火牆是否允許該埠號\n3. 使用新埠號存取:`http://localhost:新埠號`\n\n### Q: 如何恢復預設配置?\n\n**方法一**:手動修改\n1. 進入配置頁面\n2. 逐一將配置項改回預設值\n\n**方法二**:刪除配置檔案\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n### Q: AI連接失敗怎麼辦?\n\n**檢查以下幾點**:\n1. AI服務是否正常運行\n2. 端點位址是否正確\n3. 如果是雲端服務,API金鑰是否正確\n4. 網路連接是否正常\n\n**解決方法**:\n1. 進入\"\"AI設定\"\"分組\n2. 點擊\"\"AI配置\"\"的編輯按鈕\n3. 檢查 `endpoint` 和 `model` 是否正確\n4. 修改後儲存\n\n### Q: 修改配置後何時生效?\n\n- **即時生效**:語言、皮膚、AI配置、使用者暱稱等\n- **需要重啟**:Web埠號、內網存取設定\n\n### Q: 配置檔案在哪裡?\n\n配置檔案位於系統運行目錄下的 `config.json` 檔案。\n\n## 使用建議\n\n1. **謹慎修改**:不確定的配置項保持預設值\n2. **記錄變更**:修改配置後記錄修改內容和原因\n3. **備份配置**:重要修改前可以複製 `config.json` 檔案作為備份\n4. **測試環境**:如果可能,先在測試環境驗證配置\n5. **安全第一**:開啟內網存取前確保網路安全\n\";\n\n public override string FAQ => @\"\n# 常見問題\n\n## 開始使用\n\n### Q: 如何啟動系統?\n\n**A:** 雙擊程式檔案即可啟動。系統會自動開啟瀏覽器進入介面。\n\n### Q: 首次啟動需要做什麼?\n\n**A:** 什麼都不用做!系統會自動完成初始化,包括建立硅基主理人。您只需等待瀏覽器開啟即可開始使用。\n\n### Q: 系統啟動後瀏覽器沒有開啟?\n\n**A:** 手動存取 `http://localhost:8080` 即可。\n\n## AI對話\n\n### Q: AI回覆很慢怎麼辦?\n\n**可能原因:**\n- 使用的模型較大\n- 網路延遲(使用雲端AI時)\n- 對話歷史很長\n\n**解決方法:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的模型\n\n### Q: AI的回答不符合預期?\n\n**建議:**\n1. 檢查靈魂檔案是否清晰明確\n2. 在對話中提供更多背景資訊\n3. 嘗試更具體地描述您的需求\n\n### Q: AI沒有呼叫工具?\n\n**檢查:**\n1. 確認該工具已啟用\n2. 查看是否有權限限制\n3. 確認AI模型支援工具呼叫\n\n### Q: 如何讓AI分析檔案?\n\n**方法:**\n1. 在聊天介面點擊\"\"📁 檔案\"\"按鈕\n2. 輸入檔案的完整路徑(如 `C:\\文檔\\報告.pdf`)\n3. 點擊\"\"確認上傳\"\"\n4. AI會讀取並分析該檔案\n\n## 硅基人\n\n### Q: 如何建立新的硅基人?\n\n**A:** 目前系統不支援直接建立硅基人。硅基主理人可以建立和管理其他硅基人,您可以與主理人對話,讓它幫您建立。\n\n### Q: 如何修改硅基人的行為?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要修改的硅基人\n3. 點擊\"\"靈魂檔案\"\"連結\n4. 修改提示詞內容\n5. 儲存\n\n### Q: 如何給硅基人配置不同的AI?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊目標硅基人\n3. 點擊\"\"AI客戶端\"\"連結\n4. 選擇AI服務並配置\n5. 儲存\n\n### Q: 硅基人無法回應?\n\n**檢查:**\n1. AI服務是否正常運行\n2. 網路連接是否正常\n3. 查看系統日誌了解詳細錯誤\n\n## 系統設定\n\n### Q: 如何修改系統語言?\n\n**方法:**\n1. 點擊左側\"\"⚙ 配置\"\"圖示\n2. 找到\"\"語言\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 從下拉清單選擇語言\n5. 儲存(頁面會自動重新整理)\n\n### Q: 如何更換介面主題?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web皮膚\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 選擇喜歡的主題\n5. 儲存\n\n### Q: 如何修改存取埠號?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"Web埠號\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 輸入新埠號(如9000)\n5. 儲存並重啟系統\n\n**注意:** 修改埠號後需要使用新埠號存取,如 `http://localhost:9000`\n\n### Q: 如何讓區域網路內其他設備存取?\n\n**方法:**\n1. 進入\"\"配置\"\"頁面\n2. 找到\"\"允許內網存取\"\"配置項\n3. 點擊\"\"編輯\"\"\n4. 勾選\"\"是\"\"\n5. 儲存\n\n**注意:** 需要管理員權限,修改後其他設備可以透過 `http://您的IP:8080` 存取\n\n## 聊天歷史\n\n### Q: 如何查看過去的對話?\n\n**方法:**\n1. 進入\"\"硅基人\"\"頁面\n2. 點擊要查看的硅基人\n3. 在詳情中找到\"\"聊天歷史\"\"連結\n4. 點擊進入即可瀏覽所有歷史會話\n\n### Q: 如何刪除對話歷史?\n\n**A:** 系統暫不提供刪除對話歷史的功能。對話歷史會自動儲存,以便硅基人能夠記住之前的對話內容。\n\n## 資料與儲存\n\n### Q: 資料儲存在哪裡?\n\n**A:** 預設儲存在程式運行目錄下的 `data` 資料夾中。\n\n### Q: 如何備份資料?\n\n**方法:** 複製整個 `data` 資料夾到安全位置即可。\n\n### Q: 如何遷移到新電腦?\n\n**步驟:**\n1. 關閉系統\n2. 複製整個 `data` 資料夾\n3. 在新電腦上安裝系統\n4. 將 `data` 資料夾放到新電腦的程式目錄\n5. 啟動系統\n\n## 配置檔案\n\n### Q: 配置檔案在哪裡?\n\n**A:** 在程式運行目錄下的 `config.json` 檔案。\n\n### Q: 可以直接編輯配置檔案嗎?\n\n**A:** 可以,但不推薦。建議透過Web介面的配置頁面進行修改,這樣更安全且不容易出錯。\n\n### Q: 配置改錯了怎麼辦?\n\n**解決方法:**\n1. 關閉系統\n2. 刪除 `config.json` 檔案\n3. 重新啟動系統(會自動建立預設配置)\n\n**或者:** 如果您有備份,可以還原備份的配置檔案。\n\n## 效能問題\n\n### Q: 系統運行緩慢?\n\n**建議:**\n- 使用本地AI服務(如Ollama)\n- 選擇更輕量的AI模型\n- 減少同時運行的任務數量\n\n### Q: 記憶體佔用較高?\n\n**建議:**\n- 使用更輕量的AI模型\n- 定期清理不需要的資料\n\n## 取得幫助\n\n### Q: 遇到問題怎麼辦?\n\n**建議步驟:**\n1. **查看幫助文件**:點擊左側\"\"❓ 幫助\"\"圖示\n2. **查看日誌**:在\"\"📝 日誌\"\"頁面查看系統運行日誌\n3. **重啟系統**:很多問題可以透過重啟解決\n\n### Q: 如何查看系統日誌?\n\n**方法:**\n1. 點擊左側\"\"📝 日誌\"\"圖示\n2. 瀏覽日誌清單\n3. 可以按級別篩選(錯誤、警告等)\n\n## 其他問題\n\n### Q: 系統支援哪些語言?\n\n**A:** 支援簡體中文、繁體中文、英文、日文、韓文、德文、西班牙文等多種語言。\n\n### Q: 需要聯網才能使用嗎?\n\n**A:** 取決於您使用的AI服務:\n- **本地AI(如Ollama)**:不需要聯網\n- **雲端AI(如OpenAI)**:需要聯網\n\n### Q: 系統安全嗎?\n\n**A:** 是的。系統內建了權限管理機制,AI的所有操作都會經過權限驗證,敏感操作會請求您的確認。\n\n### Q: 可以自訂功能嗎?\n\n**A:** 系統支援透過編寫程式碼擴充功能,但這需要一定的程式設計知識。普通使用者建議使用系統提供的功能。\n\";\n\n public override string Memory => @\"\n# 記憶系統\n\n## 什麼是記憶系統?\n\n記憶系統記錄了硅基人的所有活動歷史,包括對話、工具呼叫、系統事件等。透過記憶系統,您可以了解硅基人做過什麼、什麼時候做的、結果如何。\n\n## 如何存取記憶系統?\n\n透過硅基人頁面進入:\n\n1. 點擊左側 **🧠 硅基人** 圖示\n2. 點擊要查看的硅基人卡片\n3. 在右側詳情中找到\"\"記憶\"\"連結\n4. 點擊進入記憶頁面\n\n## 記憶頁面說明\n\n### 頁面佈局\n\n- **頂部**:硅基人選擇器和統計資訊\n- **篩選區**:類型、時間、關鍵詞等篩選條件\n- **清單區**:顯示記憶條目清單\n- **詳情區**:點擊某條記憶後顯示詳細內容\n\n### 記憶類型\n\n系統會記錄以下類型的記憶:\n\n- **對話**:使用者和AI的對話內容\n- **工具呼叫**:AI呼叫工具的執行記錄\n- **系統事件**:系統運行的重要事件\n- **摘要**:對話或事件的壓縮摘要\n\n## 查看記憶\n\n### 瀏覽記憶清單\n\n1. 選擇要查看的硅基人\n2. 頁面會顯示該硅基人的記憶清單\n3. 每條記憶顯示:\n - 類型圖示\n - 內容摘要\n - 時間\n - 狀態(成功/失敗)\n\n### 查看記憶詳情\n\n點擊任意記憶條目,會顯示:\n- 完整內容\n- 時間戳\n- 相關參數\n- 執行結果(如果是工具呼叫)\n\n### 追溯原始上下文\n\n對於某些記憶條目,系統提供\"\"追溯\"\"功能:\n1. 點擊記憶詳情中的\"\"追溯\"\"按鈕\n2. 系統會顯示該記憶發生時的完整上下文\n3. 幫助您理解AI當時為什麼這麼做\n\n## 篩選記憶\n\n### 按類型篩選\n\n點擊類型篩選器,選擇要查看的記憶類型:\n- 只看對話\n- 只看工具呼叫\n- 只看系統事件\n- 只看摘要\n\n### 按時間篩選\n\n可以選擇時間範圍:\n- 輸入開始日期\n- 輸入結束日期\n- 只顯示該時間段內的記憶\n\n### 關鍵詞搜尋\n\n在搜尋框中輸入關鍵詞:\n- 支援中文和英文\n- 會搜尋記憶的全部內容\n- 輸入後自動顯示比對結果\n\n**搜尋技巧:**\n- 使用具體的關鍵詞更容易找到結果\n- 可以結合類型和時間篩選\n- 如果結果太多,嘗試更具體的關鍵詞\n\n### 顯示摘要或原始記錄\n\n- **全部顯示**:顯示所有記憶\n- **僅摘要**:只顯示壓縮後的摘要記錄\n- **僅原始**:只顯示原始詳細記錄\n\n## 記憶統計\n\n頁面頂部會顯示統計資訊:\n- 記憶總數\n- 各類型記憶的數量\n- 儲存佔用情況\n\n透過這些統計,您可以了解:\n- 硅基人活躍程度\n- 主要進行的活動類型\n- 是否需要清理舊記憶\n\n## 分頁瀏覽\n\n如果記憶很多,系統會分頁顯示:\n- 每頁預設顯示20條記錄\n- 使用頁碼按鈕翻頁\n- 可以調整每頁顯示數量\n\n## 常見問題\n\n### Q: 如何找到特定的對話?\n\n**方法:**\n1. 在搜尋框中輸入對話中的關鍵詞\n2. 類型篩選選擇\"\"對話\"\"\n3. 如果知道大概時間,可以設定時間範圍\n4. 瀏覽搜尋結果\n\n### Q: 記憶佔用空間太大怎麼辦?\n\n**建議:**\n- 記憶是自動管理的,通常不需要手動干預\n- 系統會建立摘要來壓縮歷史記錄\n- 如果確實需要,可以聯絡系統管理員\n\n### Q: 可以刪除記憶嗎?\n\n**A:** 系統不提供刪除記憶的功能。記憶是硅基人的重要歷史,保留記憶有助於AI更好地理解和回答問題。\n\n### Q: 可以匯出記憶嗎?\n\n**A:** 當前版本不支援匯出功能。記憶資料儲存在系統資料目錄中。\n\n### Q: 為什麼有些記憶是\"\"摘要\"\"?\n\n**A:** 系統會自動將較長的對話或事件壓縮成摘要,以節省儲存空間並提高查詢效率。摘要保留了關鍵資訊,但省略了細節。\n\n### Q: 如何查看AI呼叫工具的詳細資訊?\n\n**方法:**\n1. 類型篩選選擇\"\"工具呼叫\"\"\n2. 找到對應的工具呼叫記錄\n3. 點擊查看詳細資訊\n4. 可以看到工具名稱、參數、執行結果等\n\n### Q: 記憶搜尋不到結果?\n\n**建議:**\n1. 檢查關鍵詞是否正確\n2. 嘗試使用不同的關鍵詞\n3. 檢查時間範圍是否設定正確\n4. 確認選擇的硅基人是否正確\n5. 嘗試不設定篩選條件,查看全部記憶\n\n## 使用建議\n\n1. **定期查看**:了解硅基人的活動情況\n2. **善用篩選**:快速定位需要的資訊\n3. **使用追溯**:理解AI的決策過程\n4. **關注統計**:了解系統運行狀態\n\n## 技術說明\n\n### 資料儲存\n\n記憶資料儲存在系統資料目錄中:\n```\ndata/\n beings/\n {硅基人ID}/\n memory/\n (記憶檔案)\n```\n\n### 自動管理\n\n系統會自動:\n- 記錄重要活動\n- 建立對話摘要\n- 維護時間索引\n- 最佳化查詢效能\n\n您不需要手動管理記憶,系統會處理好一切。\n\";\n\n public override string OllamaSetup => @\"\n# Ollama 安裝與模型下載\n\n## 什麼是 Ollama?\n\nOllama 是一個開源的本地AI模型運行工具,讓您可以在自己的電腦上運行大型語言模型,無需聯網(下載模型後)。\n\n**優點:**\n- 完全本地運行,保護私隱\n- 支援多種AI模型\n- 安裝簡單,易於使用\n- 免費開源\n\n## 下載和安裝 Ollama\n\n### Windows 系統\n\n**步驟1:下載安裝包**\n\n存取 Ollama 官網下載頁面:\n- 網址:https://ollama.com/download\n- 自動下載 Windows 安裝包(ollama-setup.exe)\n\n**步驟2:運行安裝程式**\n\n1. 雙擊下載的 `ollama-setup.exe` 檔案\n2. 按照安裝嚮導提示完成安裝\n3. 安裝完成後,Ollama 會自動啟動\n\n**步驟3:驗證安裝**\n\n1. 開啟命令提示字元(按 `Win + R`,輸入 `cmd`,Enter)\n2. 輸入以下命令:\n ```\n ollama --version\n ```\n3. 如果顯示版本號,說明安裝成功\n\n### Mac 系統\n\n**方法一:下載安裝包**\n\n1. 存取 https://ollama.com/download\n2. 下載 Mac 安裝包\n3. 雙擊安裝包,拖曳到應用程式資料夾\n\n**方法二:使用終端安裝**\n\n開啟終端(Terminal),輸入:\n```bash\nbrew install ollama\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n### Linux 系統\n\n**一鍵安裝命令:**\n\n開啟終端,運行:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**驗證安裝:**\n```bash\nollama --version\n```\n\n## 啟動 Ollama\n\n### Windows\n\n- Ollama 安裝後會自動啟動\n- 在系統匣(右下角)可以看到 Ollama 圖示\n- 右鍵圖示可以管理\n\n### Mac / Linux\n\n在終端中運行:\n```bash\nollama serve\n```\n\n或者直接運行:\n```bash\nollama\n```\n\n這會開啟互動式選單。\n\n## 下載和運行模型\n\n### 什麼是模型?\n\n模型是AI的\"\"大腦\"\",決定了AI的能力。不同的模型有不同的特點:\n- **大小不同**:模型越大,能力越強,但需要更多記憶體\n- **擅長領域不同**:有的擅長對話,有的擅長程式設計\n\n### 模型智商(B單位)\n\nAI模型的\"\"智商\"\"通常用 **B(Billion,十億參數)** 來表示:\n- **7B-8B**:基礎水平,可以完成簡單任務,但複雜場景可能表現不佳\n- **13B-14B**:中等水平,大多數日常任務表現良好\n- **32B及以上**:較高水平,複雜推理、長文字理解能力更強\n\n**本系統推薦使用 8B 以上的模型**,以獲得較好的使用體驗。\n\n### 本地模型 vs 雲端模型\n\nOllama 支援兩種模型運行方式:\n\n**本地模型:**\n- 模型檔案下載到您的電腦\n- 完全本地運行,無需聯網(下載後)\n- 受限於您的硬體配置(記憶體、顯示卡)\n- 通常 4B-70B 參數\n- 免費使用,無限制\n\n**雲端模型:**\n- 模型運行在 Ollama 雲端伺服器\n- 只需要下載模型標識符(很小)\n- 可以運行家庭電腦無法承載的超大型模型(通常 200B 以上)\n- 需要聯網使用\n- 有使用額度限制(**每週重新整理**)\n- 開啟 Ollama 客戶端的雲端功能即可使用\n\n### 硬體配置建議\n\n### 推薦模型\n\n以下是常用的免費模型:\n\n| 模型名稱 | 智商 | 大小 | 特點 | 適合場景 |\n|---------|------|------|------|---------|\n| **qwen3.5:8b** | 8B | 約4-5GB | 中文能力強,綜合表現好 | 日常對話、寫作、翻譯 |\n| **qwen3.5:14b** | 14B | 約8-9GB | 中文能力更強,推理能力提升 | 複雜任務、長文字處理 |\n| **qwen3.5:32b** | 32B | 約18-20GB | 高智商,複雜推理優秀 | 專業任務、深度分析 |\n| **llama3:8b** | 8B | 約4-5GB | 英文能力強,通用性好 | 英文對話、通用任務 |\n| **llama3:70b** | 70B | 約40GB | 超高智商,英文頂級 | 高難度英文任務 |\n| **gemma3:4b** | 4B | 約2-3GB | 輕量級,速度快 | 快速回應、低配置電腦 |\n| **gemma3:12b** | 12B | 約7-8GB | 平衡性能和資源 | 日常使用 |\n| **mistral:7b** | 7B | 約4GB | 平衡性能和速度 | 通用場景 |\n| **codellama:7b** | 7B | 約4GB | 擅長程式設計 | 程式碼產生、偵錯 |\n| **codellama:13b** | 13B | 約7-8GB | 程式設計能力更強 | 複雜程式碼任務 |\n\n**中文使用者推薦:qwen3.5:8b 或 qwen3.5:14b**\n\n### 下載模型\n\n**方法一:命令列下載**\n\n開啟終端(或命令提示字元),輸入:\n\n```bash\nollama pull qwen3.5\n```\n\n系統會自動下載模型,這需要一些時間(取決於網路速度和模型大小)。\n\n**方法二:運行並自動下載**\n\n```bash\nollama run qwen3.5\n```\n\n如果模型未下載,會自動開始下載。\n\n### 運行模型\n\n下載完成後,運行模型:\n\n```bash\nollama run qwen3.5\n```\n\n這會開啟一個互動式對話介面,您可以直接與AI對話。\n\n**範例對話:**\n```\n>>> 你好!\n你好!我是 Qwen,有什麼可以幫助你的嗎?\n\n>>> 請寫一首關於春天的詩\n春風拂面花開放,\n綠意盎然滿園香。\n燕子歸來尋舊巢,\n人間四月好時光。\n```\n\n按 `Ctrl + D` 或輸入 `/bye` 離開對話。\n\n### 查看已下載的模型\n\n```bash\nollama list\n```\n\n會顯示所有已下載的模型清單。\n\n### 刪除不需要的模型\n\n```bash\nollama rm qwen3.5\n```\n\n## 在 Silicon Life 中使用 Ollama\n\n### 配置連接\n\n1. 確保 Ollama 已啟動並運行\n2. 開啟 Silicon Life 系統\n3. 進入 **⚙ 配置** 頁面\n4. 找到\"\"AI客戶端類型\"\",選擇 `OllamaClient`\n5. 在\"\"AI配置\"\"中設定:\n - **endpoint**: `http://localhost:11434`(預設)\n - **model**: `qwen3.5`(或您下載的其他模型)\n6. 儲存配置\n\n### 測試連接\n\n1. 進入 **💬 聊天** 頁面\n2. 選擇硅基人\n3. 傳送一則訊息\n4. 如果收到回覆,說明連接成功\n\n## 常見問題\n\n### Q: Ollama 下載很慢怎麼辦?\n\n**解決方法:**\n- 模型檔案通常較大(2-8GB),下載需要時間\n- 確保網路連接穩定\n- 可以在夜間或網路空閒時下載\n\n### Q: 下載中斷了怎麼辦?\n\n**解決方法:**\n重新運行下載命令,會繼續下載:\n```bash\nollama pull qwen3.5\n```\n\n### Q: 如何知道我的電腦能運行多大的模型?\n\n**記憶體與模型大小比對建議:**\n- **4GB 記憶體**:建議 2GB 以下的模型(約 2B-3B)\n- **8GB 記憶體**:可以運行 4GB 的模型(約 7B-8B)\n- **16GB 記憶體**:可以運行 8GB 的模型(約 13B-14B)\n- **32GB 記憶體**:可以運行 16GB 的模型,但會明顯卡頓、發熱加劇(約 32B)\n- **64GB 及以上**:可以流暢運行更大的模型\n\n**重要提醒:**\n- 32GB 記憶體的筆記型電腦運行 16B 左右的模型時,會出現**明顯卡頓**和**發熱加劇**現象\n- 這不是故障,而是硬體資源不足的正常表現\n- **建議**:在這種情況下選擇更小的模型(8B-14B),或升級到更高配置的硬體\n\n**從輕量模型開始測試**,如果運行流暢,再嘗試更大的模型。\n\n### Q: Ollama 啟動失敗怎麼辦?\n\n**檢查:**\n1. 埠號 11434 是否被其他程式佔用\n2. 重新安裝 Ollama\n3. 查看 Ollama 日誌取得錯誤資訊\n\n### Q: 模型運行很慢怎麼辦?\n\n**建議:**\n- 使用更小的模型(如 gemma3 而不是 qwen3.5)\n- 關閉其他佔用記憶體的程式\n- 檢查電腦配置是否滿足要求\n\n### Q: 可以同時在 Silicon Life 中使用多個模型嗎?\n\n**A:** 可以。在 Ollama 中下載多個模型,然後在 Silicon Life 的硅基人AI配置中為不同硅基人選擇不同的模型。\n\n### Q: Ollama 需要聯網嗎?\n\n**A:** \n- **下載模型時**:需要聯網\n- **運行模型時**:不需要聯網(模型已下載到本地)\n\n### Q: 模型佔用多少磁碟空間?\n\n**A:** \n- 小模型:約 2-4GB\n- 中等模型:約 4-8GB\n- 大模型:8GB 以上\n\n建議保留足夠的磁碟空間。\n\n## 取得更多幫助\n\n- **Ollama 官網**:https://ollama.com\n- **Ollama 文件**:https://docs.ollama.com\n\n## 下一步\n\n安裝好 Ollama 並下載模型後,您就可以:\n- 在 Silicon Life 中配置並使用本地AI\n- 享受完全本地的AI服務\n- 保護您的私隱和資料安全\n\n祝您使用愉快!\n\";\n\n public override string BailianDashScope => @\"\n# 阿里雲百煉平台使用指南\n\n## 什麼是阿里雲百煉?\n\n阿里雲百煉(DashScope)是阿里雲提供的大型模型服務平台,提供多種高質量的AI模型,包括通義千問、DeepSeek、GLM、Kimi等。\n\n**優點:**\n- 模型智商高(最高可達幾百B)\n- 無需本地硬體,雲端運行\n- 支援多種頂級AI模型\n- 按量付費,成本可控\n- 相容 OpenAI API 格式\n\n## 註冊和開通服務\n\n### 步驟1:註冊阿里雲帳號\n\n1. 存取阿里雲官網:https://www.aliyun.com\n2. 點擊\"\"免費註冊\"\"\n3. 按提示完成註冊(支援手機號、信箱註冊)\n4. 完成實名認證(需要使用支付寶或銀行卡)\n\n### 步驟2:開通百煉服務\n\n1. 登入阿里雲控制台\n2. 搜尋\"\"百煉\"\"或\"\"DashScope\"\"\n3. 點擊進入百煉產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n6. 完成開通\n\n### 步驟3:取得 API Key\n\n1. 進入百煉控制台\n2. 在左側選單找到\"\"API Key 管理\"\"或\"\"金鑰管理\"\"\n3. 點擊\"\"建立 API Key\"\"\n4. 為金鑰命名(如\"\"SiliconLife\"\")\n5. 複製並儲存 API Key(**只顯示一次,請妥善儲存**)\n\n## 在 Silicon Life 中配置百煉\n\n### 配置步驟\n\n1. 開啟 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `DashScopeClient`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您複製的 API Key\n - **Region(區域)**:選擇伺服器區域(如 beijing)\n - **Model(模型)**:選擇模型(**填寫 API Key 和選擇區域後,系統會自動擷取該區域所有可用模型**)\n5. 儲存配置\n\n**提示:**\n- 必須先填寫 API Key 並選擇區域,模型下拉清單才會載入\n- 如果模型清單載入失敗,會顯示推薦模型清單\n\n### 區域選擇\n\n系統支援以下區域:\n\n| 區域 | 位置 | 說明 |\n|------|------|------|\n| **beijing** | 中國北京 | 預設推薦,國內存取速度快 |\n| **virginia** | 美國維吉尼亞 | 適合海外使用者 |\n| **singapore** | 新加坡 | 亞太地區 |\n| **hongkong** | 中國香港 | 亞太地區 |\n| **frankfurt** | 德國法蘭克福 | 歐洲地區 |\n\n**區域選擇建議:**\n- **中國大陸使用者**:選擇 beijing(北京),存取速度最快,**但對翻譯支援較弱**\n- **需要高質量翻譯**:選擇 singapore(新加坡)或 hongkong(香港),翻譯效果更好,中國大陸使用者也可以存取\n- **海外使用者**:選擇離您最近的區域\n\n### 模型選擇\n\n配置模型時,系統會自動從百煉平台取得可用模型清單。如果取得失敗,會顯示推薦模型:\n\n**推薦模型:**\n\n| 模型名稱 | 智商 | 特點 | 適合場景 |\n|---------|------|------|---------|\n| **qwen3-max** | 超大型 | 通義千問最強版本 | 複雜推理、專業任務 |\n| **qwen3.6-plus** | 大型 | 平衡性能和成本 | 日常使用(推薦) |\n| **qwen3.6-flash** | 中型 | 速度快,成本低 | 快速回應 |\n| **qwen-max** | 超大型 | 上一代旗艦模型 | 高難度任務 |\n| **qwen-plus** | 大型 | 平衡性能 | 通用場景 |\n| **qwen-turbo** | 中型 | 速度最快 | 簡單任務 |\n| **qwen3-coder-plus** | 大型 | 擅長程式設計 | 程式碼產生、偵錯 |\n| **qwq-plus** | 大型 | 推理能力強 | 數學、邏輯推理 |\n| **deepseek-v3.2** | 超大型 | DeepSeek最新版本 | 綜合能力強 |\n| **deepseek-r1** | 超大型 | 推理專精 | 複雜推理 |\n| **glm-5.1** | 大型 | 智譜AI模型 | 中文場景 |\n| **kimi-k2.5** | 大型 | Moonshot模型 | 長文字處理 |\n| **llama-4-maverick** | 大型 | Meta開源模型 | 英文場景 |\n\n**中文使用者推薦:qwen3.6-plus 或 qwen3-max**\n\n## 費用說明\n\n### 計費方式\n\n百煉平台採用**按量付費**模式:\n- 按輸入的 token 數量計費\n- 不同模型價格不同\n- 模型智商越高,價格越貴\n\n### 免費額度\n\n- 新使用者通常有免費試用額度\n- 部分模型有免費呼叫額度\n- 具體額度以百煉平台公告為準\n\n### 查看用量\n\n1. 登入百煉控制台\n2. 進入\"\"用量查詢\"\"或\"\"帳單管理\"\"\n3. 查看呼叫次數和費用\n\n### 節省費用建議\n\n- 選擇適合的模型(不一定選最貴的)\n- 避免傳送過長的文字\n- 定期查看用量,控制成本\n\n### Token 用量統計說明\n\n**重要提示:** 由於阿里雲百煉平台(DashScope)的 API 回應中**沒有穩定回傳 Token 用量欄位**,本系統**無法統計**使用百煉模型時的對話 Token 用量。\n\n**這意味著:**\n- 系統內不會顯示使用了多少 Token\n- 無法在系統內查看歷史 Token 消耗記錄\n- 無法根據 Token 用量進行成本分析\n\n**如何查看用量:**\n- 請登入阿里雲百煉控制台查看實際用量和費用\n- 百煉控制台會提供詳細的呼叫統計和帳單資訊\n\n## 常見問題\n\n### Q: API Key 在哪裡取得?\n\n**A:** \n1. 登入阿里雲百煉控制台\n2. 找到\"\"API Key 管理\"\"\n3. 建立新的 API Key\n4. 複製並妥善儲存\n\n### Q: API Key 外洩了怎麼辦?\n\n**A:**\n1. 立即登入百煉控制台\n2. 刪除外洩的 API Key\n3. 建立新的 API Key\n4. 在 Silicon Life 中更新配置\n\n### Q: 選擇哪個區域最好?\n\n**A:**\n- **國內使用者**:選擇 beijing(北京),速度最快\n- **海外使用者**:選擇離您最近的區域\n- 區域不影響模型品質,只影響存取速度\n\n### Q: 為什麼模型清單載入失敗?\n\n**可能原因:**\n1. API Key 不正確或已失效\n2. 網路連接問題\n3. 百煉服務異常\n\n**解決方法:**\n1. 檢查 API Key 是否正確\n2. 檢查網路連接\n3. 稍後重試\n\n### Q: 可以使用多個模型嗎?\n\n**A:** 可以。在 Silicon Life 中,可以為不同的硅基人配置不同的百煉模型。\n\n### Q: 百煉和 Ollama 有什麼區別?\n\n| 特性 | 百煉(DashScope) | Ollama |\n|------|------------------|--------|\n| 運行位置 | 雲端 | 本地電腦 |\n| 硬體要求 | 無 | 需要較高配置 |\n| 模型大小 | 可達幾百B | 通常 4B-70B |\n| 費用 | 按量付費 | 免費 |\n| 聯網 | 必須聯網 | 下載後無需聯網 |\n| 私隱 | 資料傳送到雲端 | 完全本地 |\n\n**選擇建議:**\n- 硬體配置低 → 選擇百煉\n- 需要超高智商模型 → 選擇百煉\n- 注重私隱、不想花錢 → 選擇 Ollama\n- 斷網環境使用 → 選擇 Ollama\n\n### Q: 呼叫失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確\n2. 帳戶餘額是否充足\n3. 是否超出免費額度\n4. 查看百煉控制台的錯誤資訊\n\n### Q: 如何控制費用?\n\n**建議:**\n1. 設定預算告警(百煉控制台)\n2. 定期查看用量\n3. 選擇性價比高的模型\n4. 避免頻繁呼叫大型模型\n\n## 最佳實踐\n\n### 1. 選擇合適的模型\n\n- **日常對話**:qwen3.6-plus(平衡)\n- **複雜推理**:qwen3-max 或 deepseek-r1\n- **程式設計任務**:qwen3-coder-plus\n- **快速回應**:qwen3.6-flash 或 qwen-turbo\n\n### 2. 管理 API Key\n\n- 妥善保管,不要公開分享\n- 定期輪換(建立新的,刪除舊的)\n- 為不同用途建立不同的 Key\n\n### 3. 監控用量\n\n- 每週檢查一次用量\n- 設定預算告警\n- 異常用量及時排查\n\n### 4. 最佳化使用\n\n- 精簡輸入內容,減少不必要的文字\n- 合理設定對話歷史長度\n- 使用適合的模型,不盲目追求大型模型\n\n## 取得更多幫助\n\n- **百煉官網**:https://bailian.console.aliyun.com\n- **API 文件**:https://help.aliyun.com/zh/model-studio\n- **模型清單**:https://help.aliyun.com/zh/model-studio/models\n- **價格說明**:https://www.aliyun.com/price/product#/dashscope\n- **技術支援**:提交工單或聯絡阿里雲客服\n\n## 下一步\n\n配置好百煉後,您就可以:\n- 在 Silicon Life 中使用高質量的雲端AI模型\n- 體驗超高智商的AI服務\n- 無需擔心本地硬體配置\n\n祝您使用愉快!\n\";\n\n public override string VolcengineArk => @\"\n# 火山方舟引擎使用指南\n\n## 什麼是火山方舟?\n\n火山方舟(Volcengine Ark)是字節跳動旗下火山引擎推出的一站式大模型服務平台,提供豆包(Doubao)系列模型及多種第三方模型(DeepSeek、GLM、Kimi等)。\n\n**優點:**\n- 豆包 Seed 系列旗艦模型,智商極高(256K上下文)\n- 無需本地硬體,雲端運行\n- 支持多種頂級AI模型\n- 按量付費,價格極具競爭力\n- 完全兼容 OpenAI API 格式\n- 國內平台,訪問穩定無需特殊網路\n\n## 註冊和設置\n\n### 步驟一:註冊火山引擎賬號\n\n1. 訪問火山引擎控制台:https://console.volcengine.com\n2. 點擊\"\"免費註冊\"\"\n3. 完成註冊(支持手機號、信箱)\n4. 完成實名認證\n\n### 步驟二:開通方舟服務\n\n1. 登錄火山引擎控制台\n2. 在左側菜單找到\"\"方舟\"\"或搜尋\"\"Ark\"\"\n3. 進入方舟產品頁面\n4. 點擊\"\"立即開通\"\"\n5. 閱讀並同意服務協議\n\n### 步驟三:創建推理接入點\n\n火山方舟使用\"\"推理接入點\"\"來標識模型,而不是直接使用模型名稱。\n\n1. 在方舟控制台中進入\"\"推理接入點\"\"頁面\n2. 點擊\"\"創建推理接入點\"\"\n3. 選擇要使用的模型(如 doubao-seed-1-6-251015)\n4. 為接入點命名\n5. 創建完成後,複製接入點ID(格式如 ep-20241212123456-abcde)\n\n### 步驟四:獲取 API Key\n\n1. 在方舟控制台中,找到\"\"API Key 管理\"\"\n2. 點擊\"\"創建 API Key\"\"\n3. 為密鑰命名(如 \"\"SiliconLife\"\")\n4. 複製並保存 API Key(**僅顯示一次,請妥善保管**)\n\n## 在 Silicon Life 中配置火山方舟\n\n### 配置步驟\n\n1. 打開 Silicon Life 系統\n2. 進入 **⚙ 配置** 頁面\n3. 找到\"\"AI客戶端類型\"\",選擇 `VolcengineArkClientFactory`\n4. 在\"\"AI配置\"\"中填寫:\n - **API Key**:貼上您的 API Key\n - **推理接入點ID**:貼上您的推理接入點ID(如 ep-20241212123456-abcde)\n (**填寫 API Key 後,系統會自動獲取您的推理接入點列表**)\n5. 保存配置\n\n**提示:**\n- 必須先填寫 API Key,推理接入點下拉列表才會加載\n- 如果列表加載失敗,可以手動輸入推理接入點ID\n\n### 模型選擇\n\n火山方舟通過推理接入點來調用模型,每個接入點對應一個模型。\n\n**熱門模型:**\n\n| 模型系列 | 模型 ID | 特點 |\n|---------|---------|------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | 最新旗艦,Agent能力更強 |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | 通用模型,日常使用推薦 |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | 超低延遲版本 |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | 輕量級,極具性價比 |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | 代碼專用模型 |\n| **Doubao-Pro-32K** | doubao-pro-32k | 經典專業版 |\n| **Doubao-Lite-32K** | doubao-lite-32k | 經典輕量版 |\n\n## 費用說明\n\n### 計費方式\n\n火山方舟採用**按量付費**的計費方式:\n- 按輸入和輸出的 Token 數量計費\n- Doubao Seed 系列統一價格:\n - 輸入 0~32K:0.8 元/百萬 Token\n - 輸出 0~32K:8 元/百萬 Token\n - 輸入 32K~128K:1.2 元/百萬 Token\n - 更長上下文,價格更高\n\n### 免費額度\n\n- 新用戶每個模型贈送 50 萬免費推理 Token(需完成實名認證)\n- 免費額度有效期 30 天\n- 支持\"\"安全模式\"\"只消耗免費額度,用完即停\n\n### 節省費用技巧\n\n- 選擇合適的模型(Lite 系列性價比高)\n- 合理控制輸入長度\n- 使用上下文快取(Context Cache)降低費用\n- 定期查看用量\n\n## 常見問題\n\n### Q:什麼是推理接入點?\n\n**A:** 推理接入點是火山方舟的獨特概念。您先在方舟控制台創建推理接入點,選擇要使用的模型,系統會分配一個接入點ID。在 Silicon Life 中配置時,填入這個ID即可調用對應模型。\n\n### Q:如何獲取 API Key?\n\n**A:**\n1. 登錄火山引擎控制台\n2. 進入方舟的\"\"API Key 管理\"\"\n3. 創建新的 API Key\n4. 複製並妥善保存\n\n### Q:火山方舟和百煉有什麼區別?\n\n| 特性 | 火山方舟 | 百煉(DashScope) |\n|------|---------|-----------------|\n| 提供商 | 字節跳動 | 阿里雲 |\n| 旗艦模型 | 豆包 Seed 系列 | Qwen 系列 |\n| 模型調用 | 推理接入點 | 直接模型名 |\n| 價格 | 極具競爭力 | 中等 |\n| 免費額度 | 每個模型50萬Token | 免費試用 |\n| 國內訪問 | 穩定 | 穩定 |\n\n### Q:API調用失敗怎麼辦?\n\n**檢查:**\n1. API Key 是否正確?\n2. 推理接入點ID是否正確且已發布?\n3. 賬戶餘額是否充足?\n4. 免費額度是否已用完?\n5. 推理接入點是否處於運行狀態?\n\n祝您使用愉快!\n\";\n\n public override string AIClients => @\"\n# AI 客戶端配置\n\n## 概述\n\nAI 客戶端是硅基生命系統的「大腦連接器」,負責與人工智能模型進行通信。系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n## 支持的 AI 客戶端\n\n系統支持多種 AI 客戶端,您可以根據自己的需求選擇合適的服務。\n\n### 本地 AI 客戶端\n\n**特點:**\n- 🏠 **本地運行**:AI 模型在您的電腦上運行\n- 🔒 **私隱安全**:數據不會上傳到雲端\n- 💰 **完全免費**:無任何使用限制\n- ⚡ **響應快速**:無網絡延遲(本地模型)\n\n**適合場景:**\n- 注重私隱保護\n- 有較好的電腦配置(建議 16GB 以上記憶體)\n- 希望無限制使用 AI\n- 網絡條件不佳\n\n**配置要求:**\n- 需要安裝對應的 AI 服務軟件\n- 需要下載 AI 模型文件(通常 4-20GB)\n- 建議 16GB 以上記憶體,有獨立顯示卡更佳\n\n### 雲端 AI 客戶端\n\n**特點:**\n- ☁️ **雲端服務**:AI 模型在遠程服務器運行\n- 🚀 **功能強大**:可使用超大模型(如 200B+ 參數)\n- 💳 **按量計費**:有免費額度,超出後按使用量收費\n- 🌍 **多區域支持**:可選擇靠近您的服務器\n\n**適合場景:**\n- 電腦配置較低\n- 需要使用高端模型\n- 偶爾使用,用量不大\n- 希望快速開始,不想配置本地環境\n\n**配置要求:**\n- 需要對應平台的賬號和 API 密鑰\n- 需要網絡連接\n- 有使用額度限制(可能定期刷新)\n\n## 如何選擇 AI 客戶端?\n\n### 選擇流程圖\n\n```\n您的電腦配置如何?\n├─ 高配置(16GB+ 記憶體)\n│ └─ 注重私隱?\n│ ├─ 是 → 選擇本地客戶端(如 Ollama)\n│ └─ 否 → 兩種都可以\n└─ 低配置(8GB 或更少)\n └─ 選擇雲端客戶端(如 DashScope)\n```\n\n### 對比表\n\n| 特性 | 本地客戶端 | 雲端客戶端 |\n|------|--------------|-----------------|\n| 安裝難度 | 中等(需安裝軟件和模型) | 簡單(只需 API 密鑰) |\n| 運行成本 | 免費(消耗電費) | 有免費額度,超出收費 |\n| 私隱保護 | ⭐⭐⭐⭐⭐ 完全本地 | ⭐⭐⭐ 數據經過雲端 |\n| 模型選擇 | 受限於電腦配置 | 可選擇各種大模型 |\n| 網絡要求 | 下載模型時需要 | 始終需要 |\n| 響應速度 | 快(本地) | 取決於網絡 |\n| 使用限制 | 無限制 | 有額度限制 |\n\n## 配置 AI 客戶端\n\n### 步驟 1:進入配置頁面\n\n1. 打開硅基生命系統\n2. 點擊頂部導航欄的 **⚙ 配置** 菜單\n\n### 步驟 2:選擇 AI 客戶端類型\n\n1. 在配置頁面找到 **\"\"AI 客戶端類型\"\"** 選項\n2. 從下拉菜單中選擇您想要的客戶端:\n - 本地客戶端(如 `OllamaClient`)\n - 雲端客戶端(如 `DashScopeClient`)\n\n### 步驟 3:填寫配置信息\n\n選擇客戶端後,下方會出現對應的配置項:\n\n#### 本地客戶端配置(如 Ollama)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **endpoint** | AI 服務地址 | 根據具體服務而定 | 如 `http://localhost:11434` |\n| **model** | 使用的模型名稱 | 根據具體服務而定 | 如 `qwen3.5:8b` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` 更保守,`0.9` 更創新 |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` 允許更長回覆 |\n\n**配置示例:**\n```\nAI 客戶端類型:本地客戶端類型(如 OllamaClient)\nendpoint:http://localhost:11434(根據實際服務地址填寫)\nmodel:qwen3.5:8b(根據已下載的模型填寫)\ntemperature:0.7\nmaxTokens:2048\n```\n\n#### 雲端客戶端配置(如 DashScope)\n\n| 配置項 | 說明 | 預設值 | 示例 |\n|--------|------|--------|------|\n| **apiKey** | API 密鑰 | 無 | 根據具體平台提供 |\n| **region** | 服務器區域 | 根據具體平台而定 | 如 `beijing` |\n| **model** | 使用的模型 | 根據具體平台而定 | 如 `qwen3.6-plus` |\n| **temperature** | 創造性程度(0-1) | `0.7` | `0.5` |\n| **maxTokens** | 最大回覆長度 | `2048` | `4096` |\n\n**可用區域:**\n\n| 區域代碼 | 位置 | 適合用戶 |\n|---------|------|---------|\n| `beijing` | 中國北京 | 中國大陸用戶(推薦) |\n| `singapore` | 新加坡 | 東南亞用戶 |\n| `hongkong` | 中國香港 | 港澳台用戶 |\n| `virginia` | 美國 | 北美用戶 |\n| `frankfurt` | 德國 | 歐洲用戶 |\n\n**可用模型:**\n\n| 模型名稱 | 特點 | 適合場景 |\n|---------|------|---------|\n| `qwen3.6-plus` | 平衡性能(推薦) | 日常使用 |\n| `qwen3-max` | 最強能力 | 複雜任務 |\n| `qwen3.6-flash` | 快速響應 | 簡單問答 |\n| `qwen-max` | 上一代旗艦 | 複雜推理 |\n| `qwen-plus` | 上一代增強 | 通用場景 |\n| `qwen-turbo` | 上一代快速 | 簡單任務 |\n| `qwen3-coder-plus` | 編程專用 | 代碼生成 |\n| `qwq-plus` | 推理專用 | 數學、邏輯 |\n| `deepseek-v3.2` | 第三方模型 | 通用場景 |\n| `deepseek-r1` | 推理模型 | 深度思考 |\n| `glm-5.1` | 智譜模型 | 中文場景 |\n| `kimi-k2.5` | 長上下文 | 長文本處理 |\n| `llama-4-maverick` | Meta 模型 | 英文場景 |\n\n**配置示例:**\n```\nAI 客戶端類型:雲端客戶端類型(如 DashScopeClient)\napiKey:您的API密鑰(從對應平台獲取)\nregion:beijing(選擇離您最近的區域)\nmodel:qwen3.6-plus(根據可用模型選擇)\ntemperature:0.7\nmaxTokens:2048\n```\n\n### 步驟 4:保存配置\n\n1. 填寫完所有必要信息後\n2. 點擊頁面底部的 **\"\"保存配置\"\"** 按鈕\n3. 系統會提示保存成功\n\n### 步驟 5:測試連接\n\n1. 點擊頂部導航欄的 **💬 聊天** 菜單\n2. 選擇一個硅基生命體\n3. 發送一條測試消息,如「你好」\n4. 如果收到回覆,說明配置成功\n\n## 常見問題\n\n### Q1:我不知道該選哪個客戶端?\n\n**建議:**\n- 如果您是新手,推薦先使用 **雲端客戶端**,配置簡單,快速上手\n- 如果您注重私隱或有較好電腦配置,選擇 **本地客戶端**\n\n### Q2:可以同時使用兩個客戶端嗎?\n\n不可以。系統一次只能使用一個 AI 客戶端。但您可以隨時在配置頁面切換。\n\n### Q3:切換客戶端後,聊天記錄會丟失嗎?\n\n不會。聊天記錄保存在系統中,與 AI 客戶端無關。切換後仍可查看歷史對話。\n\n### Q4:本地客戶端提示連接失敗?\n\n**解決方法:**\n1. 確認對應的 AI 服務軟件已啟動(查看系統托盤或進程)\n2. 檢查 endpoint 地址是否正確(參考該服務的預設配置)\n3. 在瀏覽器訪問服務地址,應能看到響應\n4. 確認已下載模型:根據具體服務的命令查看模型列表\n\n### Q5:雲端客戶端提示認證失敗?\n\n**解決方法:**\n1. 檢查 API Key 是否正確(格式參考對應平台的要求)\n2. 確認賬號未欠費\n3. 檢查是否超出使用額度\n4. 重新生成 API Key 並更新配置\n\n### Q6:如何獲取雲端客戶端的 API Key?\n\n**通用步驟:**\n1. 訪問對應 AI 服務提供商的控制台網站\n2. 登錄您的賬號\n3. 進入「密鑰管理」或「API 管理」頁面\n4. 點擊「創建密鑰」或「生成 API Key」\n5. 複製生成的 API Key 並妥善保存\n\n### Q7:response 很慢怎麼辦?\n\n**本地客戶端:**\n- 檢查電腦資源使用情況(CPU、記憶體、顯示卡)\n- 嘗試使用較小的模型(如 8B 而不是 32B)\n- 關閉其他佔用資源的程序\n\n**雲端客戶端:**\n- 檢查網絡連接質量\n- 嘗試選擇更近的服務器區域\n- 避開網絡高峰期\n\n### Q8:temperature 參數是什麼?\n\ntemperature 控制 AI 回覆的創造性:\n- **0.0-0.3**:非常保守,回覆可預測,適合事實性問題\n- **0.4-0.7**:平衡模式,適合日常對話(推薦)\n- **0.8-1.0**:非常創新,回覆多樣,適合創意寫作\n\n### Q9:maxTokens 設置多少合適?\n\n- **1024**:短回覆,適合簡單問答\n- **2048**:中等長度,適合一般對話(推薦)\n- **4096+**:長回覆,適合複雜任務或長文生成\n\n注意:設置越大,消耗的資源和時間越多。\n\n### Q10:可以在不同生命體使用不同客戶端嗎?\n\n可以。每個硅基生命體可以獨立配置 AI 客戶端類型。\n\n**設置方法:**\n1. 進入生命體管理頁面\n2. 選擇要配置的生命體\n3. 在該生命體的配置中設置 AIClientType\n4. 如果生命體未設置,則使用全局配置\n\n## 最佳實踐\n\n### 1. 根據任務選擇模型\n\n- **日常對話**:使用中小型模型(8B-14B 或快速模型)\n- **複雜分析**:使用大型模型(32B+ 或高級模型)\n- **代碼生成**:使用專用編程模型\n- **創意寫作**:使用較高 temperature(0.8-0.9)\n\n### 2. 優化成本(雲端客戶端)\n\n- 定期檢查使用量,避免超出免費額度\n- 簡單任務使用快速模型\n- 複雜任務使用高級模型\n- 合理設置 maxTokens,避免浪費\n\n### 3. 提升性能(本地客戶端)\n\n- 優先下載常用模型,避免運行時下載\n- 保持 AI 服務常駐,減少啟動時間\n- 使用顯示卡加速(如有 NVIDIA 顯示卡)\n- 定期清理不用的模型釋放空間\n\n### 4. 安全建議\n\n- 不要分享 API Key 給他人\n- 定期更換 API Key\n- 本地客戶端僅限本地訪問,不要暴露到公網\n- 備份重要配置文件\n\n## 獲取幫助\n\n如果遇到問題:\n1. 查看 [常見問題](#常見問題) 部分\n2. 查看 [配置管理](./config) 了解系統配置說明\n3. 查看系統日誌獲取錯誤詳情\n\";\n\n public override string BeingSoul => @\"\n# 靈魂文件\n\n## 概述\n\n靈魂文件(Soul File)是硅基生命體的核心配置文件,決定了每個硅基生命體的**性格、行為模式、專業能力和工作方式**。\n\n您可以將靈魂文件理解為硅基生命體的**人格設定**或**工作說明書**。它會在每次 AI 對話時自動加載,引導硅基生命體按照您期望的方式思考和行動。\n\n## 靈魂文件的作用\n\n靈魂文件是硅基生命體的**核心驅動**,它定義了:\n\n- 🎭 **角色定位**:這個硅基生命體是誰,擅長什麼領域\n- 📋 **行為準則**:應該如何響應用戶,遵循什麼原則\n- 🔄 **工作流程**:接到任務後如何處理,分幾步完成\n- ⚠️ **行為邊界**:哪些事情可以做,哪些不應該做\n- 💡 **專業要求**:代碼規範、輸出格式、語言風格等\n\n## 如何編輯靈魂文件\n\n### 通過 Web 界面編輯\n\n1. 進入 **硅基生命體** 頁面\n2. 點擊要編輯的硅基生命體卡片\n3. 點擊 **靈魂文件** 鏈接\n4. 在 Markdown 編輯器中修改內容\n5. 點擊 **保存** 按鈕\n\n### 通過 AI 助手編輯\n\n您也可以直接與 **硅基主理人** 對話,讓它幫您修改靈魂文件:\n\n```\n請幫我修改程式助手的靈魂文件,增加對 Python 開發的支援\n```\n\n硅基主理人會幫您更新靈魂文件內容。\n\n## 靈魂文件編寫指南\n\n### 基本結構\n\n靈魂文件使用 **Markdown 格式** 編寫,建議採用以下結構:\n\n```markdown\n# 角色設定\n\n你是一個[角色描述],擅長:\n- 技能1\n- 技能2\n- 技能3\n\n# 行為準則\n\n1. 準則1\n2. 準則2\n3. 準則3\n\n# 工作流程\n\n接到任務時:\n1. 理解需求\n2. 分析方案\n3. 執行操作\n4. 彙報結果\n\n# 程式碼規範\n\n- 遵循某種編碼規範\n- 提供必要的註解\n- 考慮邊界情況\n```\n\n### 編寫技巧\n\n1. **角色定義要清晰**:明確說明硅基生命體的職責和專長領域\n2. **設定行為邊界**:說明可以做什麼,不應該做什麼\n3. **提供工作流程**:引導硅基生命體如何處理任務\n4. **使用 Markdown 格式**:支援標題、列表、程式碼區塊等格式\n5. **具體而非模糊**:用具體的例子代替抽象的描述\n\n## 實際案例\n\n### 案例1:程式助手\n\n```markdown\n# 角色設定\n\n你是一個專業的全端開發助手,擅長:\n- C# / .NET 開發\n- 架構設計和程式碼審查\n- 資料庫設計與優化\n- Web 前端開發\n\n# 行為準則\n\n1. 始終提供可執行的程式碼範例\n2. 解釋關鍵程式碼邏輯和設計思路\n3. 提供最佳實踐建議\n4. 不確定時明確告知使用者\n\n# 程式碼規範\n\n- 遵循 SOLID 原則\n- 使用清晰的命名\n- 添加必要的註解\n- 考慮例外處理和邊界情況\n```\n\n### 案例2:客服助手\n\n```markdown\n# 角色設定\n\n你是一個友善的客戶服務助手,負責:\n- 解答使用者常見問題\n- 處理簡單投訴\n- 引導使用者完成操作\n- 收集使用者回饋\n\n# 行為準則\n\n1. 始終保持禮貌和耐心\n2. 用簡單易懂的語言解釋\n3. 無法解決時及時轉接人工\n4. 記錄使用者問題和回饋\n\n# 工作流程\n\n1. 問候使用者\n2. 了解使用者需求\n3. 提供解決方案\n4. 確認問題是否解決\n5. 感謝使用者並結束對話\n```\n\n### 案例3:數據分析助手\n\n```markdown\n# 角色設定\n\n你是一個數據分析專家,擅長:\n- 數據清洗和預處理\n- 統計分析和可視化\n- 趨勢預測和異常檢測\n- 生成數據報告\n\n# 輸出要求\n\n1. 提供清晰的分析結論\n2. 使用圖表輔助說明\n3. 標註數據來源和假設\n4. 給出可操作的建議\n```\n\n## 靈魂文件存儲位置\n\n每個硅基生命體的靈魂文件存儲在其數據目錄中:\n\n```\nDataDirectory/SiliconManager/{生命體GUID}/soul.md\n```\n\n系統會自動管理這個文件,您無需手動操作檔案系統。\n\n## 常見問題\n\n### Q: 修改靈魂文件後會立即生效嗎?\n\n**A:** 是的,保存後立即生效。下一次硅基生命體響應時就會使用新的靈魂文件。\n\n### Q: 靈魂文件有大小限制嗎?\n\n**A:** 沒有嚴格的大小限制,但建議控制在合理範圍內(幾千字以內)。過長的靈魂文件可能會影響響應速度。\n\n### Q: 可以完全刪除靈魂文件嗎?\n\n**A:** 不建議刪除靈魂文件。如果內容為空,硅基生命體將失去行為指導,可能產生不可預期的響應。\n\n### Q: 如何備份靈魂文件?\n\n**A:** 建議定期備份重要硅基生命體的靈魂文件。您可以:\n1. 通過 Web 界面複製內容到本地文件\n2. 使用系統的導出功能(如果支援)\n3. 直接備份數據目錄\n\n### Q: 靈魂文件和記憶系統有什麼關係?\n\n**A:** 靈魂文件定義**長期行為模式**,記憶系統記錄**短期對話歷史**。兩者配合工作:\n- 靈魂文件:告訴硅基生命體你是什麼樣的角色\n- 記憶系統:告訴硅基生命體之前聊過什麼\n\n### Q: 不同硅基生命體可以使用相同的靈魂文件嗎?\n\n**A:** 可以,但不建議。每個硅基生命體應該有獨特的角色定位,避免功能重複。\n\n## 最佳實踐\n\n1. **持續優化**:根據實際使用反饋不斷優化靈魂文件\n2. **版本管理**:重大修改前備份當前版本\n3. **測試驗證**:修改後通過對話測試效果\n4. **保持簡潔**:用精煉的語言表達核心要求\n5. **避免矛盾**:確保各項準則之間不衝突\n6. **定期審查**:定期檢查靈魂文件是否仍然適用\n\n## 故障排除\n\n### 問題:硅基生命體行為不符合預期\n\n**檢查清單:**\n1. 靈魂文件內容是否清晰準確\n2. 是否添加了足夠的行為指導\n3. 是否存在相互矛盾的指令\n4. 是否提供了具體的工作流程\n\n**解決方法:**\n1. 重寫模糊的描述\n2. 添加更多具體的行為準則\n3. 提供範例說明期望的輸出\n4. 測試並持續優化\n\n### 問題:保存靈魂文件失敗\n\n**可能原因:**\n1. 檔案系統權限問題\n2. 磁碟空間不足\n3. 文件被其他程序佔用\n\n**解決方法:**\n1. 檢查系統日誌獲取詳細錯誤信息\n2. 確認數據目錄可寫\n3. 重啟系統後重試\n\n## 相關功能\n\n- 🤖 [硅基生命體管理](being-management) - 創建和管理硅基生命體\n- 💬 [聊天系統](chat-system) - 與硅基生命體對話\n- 🧠 [AI 客戶端配置](ai-clients) - 配置 AI 服務\n- 📝 [記憶系統](memory) - 管理對話歷史\n\";\n\n public override string AuditLog => @\"\n# 審計日誌\n\n## 概述\n\n審計日誌(Audit Log)是 Silicon Life 平台的 **Token 使用監控系統**,幫助您追蹤和管理所有硅基生命體的 AI 調用消耗。\n\n通過審計日誌,您可以:\n- 📊 **查看 Token 消耗統計**:了解每個硅基生命體使用了多少 Token\n- 📈 **分析使用趨勢**:按小時、日、月查看 Token 使用變化\n- 🔍 **篩選和對比**:按時間範圍、硅基生命體、AI 客戶端類型篩選數據\n- 💾 **匯出數據**:將審計數據匯出為 CSV 文件進行進一步分析\n\n**什麼是 Token?** \nToken 是 AI 模型處理文本的基本單位。每次硅基生命體調用 AI 時,都會消耗 Token:\n- **Prompt Tokens**:發送給 AI 的輸入文本(包括靈魂文件、歷史記錄、用戶消息等)\n- **Completion Tokens**:AI 生成的回復文本\n- **Total Tokens**:總共消耗的 Token(Prompt + Completion)\n\n## 訪問審計日誌\n\n### 進入審計頁面\n\n1. 啟動 Silicon Life 平台\n2. 在左側導航菜單點擊 \"\"審計\"\"(📊圖標)\n3. 進入審計日誌儀表盤\n\n### 權限要求\n\n- 📊 **查看審計日誌**:需要硅基主理人(Curator)權限\n- 🔒 普通硅基生命體無法訪問審計功能\n- 這是為了確保只有管理員才能查看全局的 Token 使用情況\n\n## 審計儀表盤功能\n\n### 📈 趨勢圖表\n\n審計頁面頂部顯示 **Token 使用趨勢圖**,包含:\n\n- **時間範圍選擇器**:\n - 今日(Today):按小時顯示今天的 Token 使用\n - 本週(Week):顯示本週的 Token 使用趨勢\n - 本月(Month):按天顯示本月的 Token 使用\n - 今年(Year):按月顯示今年的 Token 使用\n\n- **趨勢數據**:\n - 折線圖顯示 Token 使用量隨時間的變化\n - 懸停在數據點上可查看具體數值\n - 幫助您發現使用高峰和低谷\n\n### 📊 統計摘要\n\n儀表盤顯示關鍵統計數據:\n\n- **總請求次數**:AI 調用的總次數\n- **成功/失敗次數**:成功和失敗的 AI 調用分別有多少\n- **Token 消耗**:\n - 輸入 Token 總數(Prompt Tokens)\n - 輸出 Token 總數(Completion Tokens)\n - 總 Token 消耗(Total Tokens)\n\n### 🔍 篩選功能\n\n您可以使用篩選器精確查看特定數據:\n\n- **按硅基生命體篩選**:查看特定硅基生命體的 Token 使用\n- **按 AI 客戶端篩選**:查看特定 AI 服務(如 Ollama、阿里雲百煉)的使用情況\n- **組合篩選**:同時使用多個篩選條件\n\n### 📋 詳細分類\n\n#### 按 AI 客戶端類型統計\n\n顯示每個 AI 客戶端的 Token 使用量:\n- OllamaClient(本地 Ollama 服務)\n- DashScopeClient(阿里雲百煉)\n- 其他已配置的 AI 客戶端\n\n幫助您了解:\n- 哪個 AI 服務使用最多\n- 本地模型和雲模型的使用對比\n- 是否需要調整 AI 客戶端配置\n\n#### 按硅基生命體統計\n\n顯示每個硅基生命體的 Token 使用量:\n- 硅基生命體名稱\n- Token 消耗總量\n- 請求次數\n\n幫助您發現:\n- 哪些硅基生命體最活躍\n- Token 消耗是否合理\n- 是否需要調整某些生命體的使用頻率\n\n### 💾 數據匯出\n\n點擊 \"\"匯出 CSV\"\" 按鈕,可以:\n\n- 將當前篩選條件下的所有審計數據匯出為 CSV 文件\n- CSV 文件包含:\n - 時間戳\n - 硅基生命體 ID\n - AI 客戶端類型\n - 輸入 Token 數\n - 輸出 Token 數\n - 總 Token 數\n - 是否成功\n\n**使用場景**:\n- 在 Excel 中進行更深入的數據分析\n- 製作自定義報表\n- 長期保存審計記錄\n- 與其他團隊成員分享數據\n\n## 使用場景\n\n### 場景 1:監控 Token 消耗\n\n**需求**:您想了解本月 AI 服務的總消耗\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看\"\"總 Token 消耗\"\"統計\n4. 查看趨勢圖,了解每日消耗變化\n\n**結果**:您可以清楚看到本月總共消耗了多少 Token,以及哪些天使用量最高。\n\n### 場景 2:排查異常消耗\n\n**需求**:您發現 AI 服務費用異常高,想找出原因\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇異常費用的時間段\n3. 查看按硅基生命體的統計\n4. 找出消耗最高的硅基生命體\n5. 點擊該生命體,查看詳細趨勢\n6. 必要時匯出 CSV 進行深入分析\n\n**結果**:您可以定位到是哪個硅基生命體在什麼時間消耗了大量 Token,進一步檢查其靈魂文件或任務配置是否合理。\n\n### 場景 3:對比不同 AI 服務\n\n**需求**:您想比較本地 Ollama 和阿里雲百煉的使用情況\n\n**操作步驟**:\n1. 進入審計頁面\n2. 時間範圍選擇\"\"本月\"\"\n3. 查看按 AI 客戶端類型的統計\n4. 對比 OllamaClient 和 DashScopeClient 的 Token 使用量\n\n**結果**:您可以了解:\n- 本地模型和雲模型的使用比例\n- 哪個服務更經濟\n- 是否需要調整默認 AI 客戶端\n\n### 場景 4:監控特定硅基生命體\n\n**需求**:您新創建了一個編程助手,想監控它的 Token 使用是否合理\n\n**操作步驟**:\n1. 進入審計頁面\n2. 在篩選器中選擇該編程助手的 ID 或名稱\n3. 查看其 Token 使用趨勢\n4. 對比其他硅基生命體的使用量\n\n**結果**:您可以評估該編程助手的效率,判斷是否需要優化其靈魂文件或工作方式。\n\n## 審計工具(AI 調用)\n\n硅基生命體也可以使用 **TokenAuditTool** 工具查詢 Token 使用情況:\n\n### 查詢 Token 摘要\n\n**命令示例**:\n```\n查詢本月 Token 使用情況\n```\n\n**返回信息**:\n- 總請求次數\n- 成功/失敗次數\n- 輸入/輸出/總 Token 數\n- 按 AI 客戶端分類統計\n- 按硅基生命體分類統計\n\n### 查詢使用趨勢\n\n**命令示例**:\n```\n顯示本週 Token 使用趨勢\n```\n\n**返回信息**:\n- 按天或按小時的 Token 使用量\n- 幫助您了解使用模式\n\n### 工具參數\n\nTokenAuditTool 支持以下參數:\n\n- `time_range`:時間範圍(today/week/month/year)\n- `client_type`:AI 客戶端類型(可選)\n- `being_id`:硅基生命體 ID(可選)\n\n**注意**:這是 `[SiliconManagerOnly]` 工具,只有硅基主理人才能使用。\n\n## 數據說明\n\n### 記錄內容\n\n每次 AI 調用都會記錄以下信息:\n\n- **時間戳**:AI 調用的時間(UTC)\n- **硅基生命體 ID**:發起調用的生命體\n- **AI 客戶端類型**:使用的 AI 服務(如 OllamaClient)\n- **輸入 Token 數**:發送給 AI 的文本 Token 數\n- **輸出 Token 數**:AI 回復的文本 Token 數\n- **總 Token 數**:輸入 + 輸出\n- **會話 ID**:所屬的聊天會話\n- **是否成功**:AI 調用是否成功\n\n### 數據存儲\n\n- 審計記錄使用 **時間索引存儲**(ITimeStorage)\n- 支持按時間範圍高效查詢\n- 數據持久化保存,重啟後不丟失\n\n### Token 計算說明\n\n**什麼是 Token?**\n- Token 是 AI 模型處理文本的基本單位\n- 一個 Token 約等於 0.75 個英文單詞或 1-2 個中文字符\n- 不同 AI 模型的 Token 計算方式略有不同\n\n**為什麼需要監控 Token?**\n- 雲 AI 服務(如阿里雲百煉)按 Token 收費\n- 了解 Token 使用有助於控制成本\n- 發現異常使用模式(如無限循環調用)\n- 優化硅基生命體的配置和靈魂文件\n\n## 常見問題\n\n### Q: 為什麼我看不到審計頁面?\n\n**A**: 審計功能需要硅基主理人(Curator)權限。請確認:\n- 您是平台的管理員或硅基主理人\n- 硅基生命體沒有查看審計日誌的權限\n- 如有權限問題,請聯系平台管理員\n\n### Q: 審計數據顯示\"\"無數據\"\"?\n\n**A**: 可能的原因:\n- 所選時間範圍內沒有 AI 調用\n- 篩選條件過於嚴格,沒有匹配的記錄\n- 硅基生命體還沒有與 AI 對話過\n\n**解決方法**:\n- 嘗試調整時間範圍(如選擇\"\"本月\"\"而不是\"\"今日\"\")\n- 清除篩選條件\n- 先與硅基生命體進行一些對話\n\n### Q: Token 使用量為什麼突然增加?\n\n**A**: 可能的原因:\n- 新增了大量對話記錄(歷史記錄變長,Prompt Token 增加)\n- 靈魂文件變得非常複雜\n- 某個硅基生命體頻繁調用 AI\n- AI 任務或定時器大量執行\n\n**排查方法**:\n- 使用篩選器查看具體是哪個硅基生命體\n- 查看趨勢圖定位具體的時間點\n- 檢查該硅基生命體的靈魂文件和任務配置\n- 匯出 CSV 進行詳細分析\n\n### Q: 匯出的 CSV 文件可以用什麼打開?\n\n**A**: CSV 文件可以用以下軟件打開:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- 任何文本編輯器(如記事本、VS Code)\n\n### Q: 審計數據會保存多久?\n\n**A**: \n- 審計記錄使用文件系統持久化存儲\n- 默認情況下數據會一直保存\n- 如需清理舊數據,可以手動刪除存儲目錄中的審計記錄文件\n- 建議定期匯出重要數據作為備份\n\n### Q: 為什麼有些 AI 調用沒有記錄?\n\n**A**: 可能的原因:\n- AI 客戶端沒有返回 Token 使用信息\n- Token 記錄服務未正確初始化\n- 調用失敗且未生成 Token 統計\n\n**注意**:只有包含 Token 信息的 AI 響應才會被記錄。\n\n### Q: 可以刪除審計記錄嗎?\n\n**A**: \n- 當前版本不支持通過界面刪除審計記錄\n- 審計記錄存儲在文件系統的時間索引目錄中\n- 如需清理,可以手動刪除存儲目錄中的審計文件\n- **建議先匯出備份再刪除**\n\n## 最佳實踐\n\n### 1. 定期監控 Token 使用\n\n- 📅 每週或每月查看一次審計儀表盤\n- 📊 關注 Token 使用趨勢,發現異常及時排查\n- 💰 如果使用雲 AI 服務,關注費用與 Token 使用的關係\n\n### 2. 使用篩選功能精準定位\n\n- 🔍 當發現問題時,先用篩選器縮小範圍\n- 🎯 按硅基生命體篩選,定位具體的生命體\n- 🤖 按 AI 客戶端篩選,對比不同服務的使用情況\n\n### 3. 定期匯出數據\n\n- 💾 每月匯出一次審計數據作為備份\n- 📈 在 Excel 中製作自定義圖表和報表\n- 📋 長期保存數據以便進行年度對比分析\n\n### 4. 優化 Token 使用\n\n根據審計數據優化:\n- 📝 精簡靈魂文件(減少不必要的設定)\n- 🗂️ 控制記憶數量(避免歷史記錄過長)\n- ⏱️ 調整定時器頻率(減少不必要的 AI 調用)\n- 🎯 優化任務描述(提高效率,減少反復調用)\n\n### 5. 設置使用預警\n\n- 📊 關注 Token 使用的異常波動\n- 🔔 如果發現某個硅基生命體突然大量消耗 Token,及時檢查\n- 🛑 必要時暫停該生命體,排查問題\n\n## 相關功能\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [任務系統](/help/task) - 配置和管理硅基生命體的定時任務\n- [記憶系統](/help/memory) - 了解記憶如何影響 Token 使用\n- [權限管理](/help/permission) - 了解硅基主理人權限和訪問控制\n- [配置管理](/help/config) - 配置 AI 客戶端和其他系統設置\n\";\n\n public override string KnowledgeGraph => @\"\n# 知識圖譜\n\n## 概述\n\n知識圖譜是硅基生命體的**知識管理與可視化系統**,以圖形化的方式展示硅基生命體學習和積累的知識。通過直觀的節點和連線,您可以清晰地看到知識之間的關聯關係。\n\n## 什麼是知識三元組?\n\n知識圖譜的基本單位是**知識三元組**,采用\"\"主體-關係-客体\"\"的結構:\n\n```\n(主體) -[關係]-> (客體)\n```\n\n**示例:**\n- `(小明) -[喜歡]-> (蘋果)`\n- `(Python) -[是]-> (編程語言)`\n- `(地球) -[圍繞]-> (太陽) 旋轉`\n\n這種結構讓硅基生命體能夠像人類一樣理解和組織知識。\n\n## 訪問知識圖譜\n\n### 入口位置\n\n1. 點擊左側導航欄的 **📚 知識庫** 圖標\n2. 系統會自動加載並顯示知識圖譜可視化頁面\n\n### 界面佈局\n\n知識圖譜頁面包含:\n\n- **頂部標題**:顯示\"\"知識圖譜可視化\"\"\n- **統計面板**:顯示節點數量、邊數量等統計信息\n- **主畫布區域**:展示知識圖譜的可視化圖形\n- **加載提示**:數據加載中會顯示提示信息\n\n## 圖譜可視化\n\n### 節點(Nodes)\n\n節點代表知識中的**實體**(主體或客體):\n\n- **圓形節點**:每個節點代表一個實體\n- **節點標籤**:顯示實體的名稱\n- **節點大小**:根據連接數量自動調整(連接越多,節點越大)\n- **節點顏色**:\n - 藍色邊框:普通節點\n - 高亮顯示:鼠標懸停時\n\n### 邊(Edges)\n\n邊代表知識中的**關係**(謂語):\n\n- **帶箭頭連線**:表示從主體指向客體的關係\n- **連線顏色**:半透明藍色 `rgba(100, 150, 255, 0.6)`\n- **箭頭標識**:清晰顯示關係的方向\n\n### 佈局算法\n\n知識圖譜采用**圓形佈局算法**:\n\n- 所有節點均勻分佈在圓形軌道上\n- 節點之間保持合理間距\n- 自動適應畫布大小\n\n## 交互功能\n\n### 鼠標操作\n\n- **懸停節點**:節點高亮顯示,便於識別\n- **查看關係**:通過箭頭方向理解關係走向\n- **縮放畫布**:瀏覽器原生縮放功能(Ctrl + 滾輪)\n\n### 數據加載\n\n- **自動加載**:進入頁面時自動從系統加載知識數據\n- **實時刷新**:重新訪問頁面可獲取最新知識\n- **加載提示**:數據加載中會顯示\"\"正在加載知識圖譜數據...\"\"\n\n## 知識管理\n\n### 知識如何產生?\n\n硅基生命體通過以下方式積累知識:\n\n1. **對話學習**:在與用戶對話中抽取關鍵信息\n2. **工具調用**:通過知識工具(KnowledgeTool)添加知識\n3. **文件分析**:分析上傳的文件內容提取知識\n4. **任務執行**:在執行任務過程中積累領域知識\n\n### 知識工具操作\n\n硅基主理人或硅基生命體可以通過對話讓AI執行知識操作:\n\n**添加知識:**\n```\n請添加知識:(Python) -[是]-> (編程語言)\n```\n\n**查詢知識:**\n```\n查找所有關於\"\"Python\"\"的知識\n```\n\n**搜索知識:**\n```\n搜索包含\"\"編程\"\"的知識\n```\n\n**查找關係路徑:**\n```\n查找\"\"Python\"\"和\"\"AI\"\"之間的關係路徑\n```\n\n### 知識屬性\n\n每條知識條目包含豐富的元數據:\n\n- **唯一ID**:每條知識的唯一標識\n- **版本號**:支持知識更新和版本管理\n- **置信度**:0.0-1.0,表示知識的可靠程度\n- **來源**:知識的來源(對話、文件、工具等)\n- **分類**:知識所屬的領域或類別\n- **標籤**:自定義標籤,便於分類檢索\n- **創建者**:添加該知識的硅基生命體\n- **創建時間**:知識添加的時間戳\n- **驗證狀態**:未驗證/已驗證/已拒絕\n\n## 統計信息\n\n知識圖譜頁面會顯示以下統計數據:\n\n- **節點總數**:知識圖譜中所有實體的數量\n- **邊總數**:實體之間關係的數量\n- **知識條目數**:系統中的知識三元組總數\n\n這些統計信息幫助您了解硅基生命體的知識積累程度。\n\n## 使用場景\n\n### 1. 知識可視化\n\n直觀查看硅基生命體學到了什麼:\n\n1. 進入知識圖譜頁面\n2. 觀察節點分佈和連接關係\n3. 了解知識的組織結構和關聯\n\n### 2. 知識驗證\n\n檢查硅基生命體的學習成果:\n\n1. 查看特定領域的知識節點\n2. 驗證知識的準確性\n3. 通過對話補充或修正知識\n\n### 3. 知識探索\n\n發現知識之間的關聯:\n\n1. 觀察高度連接的節點(核心概念)\n2. 追蹤關係路徑,發現間接關聯\n3. 識別知識空白,指導進一步學習\n\n## 常見問題\n\n### Q: 為什麼知識圖譜是空的?\n\n**A:** 如果硅基生命體還沒有學習任何知識,圖譜會顯示為空。可以通過以下方式添加知識:\n- 與硅基生命體對話,讓它學習新信息\n- 上傳文件讓硅基生命體分析\n- 直接要求硅基生命體添加特定知識\n\n### Q: 知識圖譜會自動更新嗎?\n\n**A:** 知識圖譜數據是實時存儲的,但頁面需要刷新才能顯示最新數據。當硅基生命體學習新知識後,重新訪問知識圖譜頁面即可看到更新。\n\n### Q: 節點太多時如何查看?\n\n**A:** 當知識量較大時:\n- 使用瀏覽器的縮放功能(Ctrl + 滾輪)\n- 關注高連接度的核心節點\n- 通過查詢工具搜索特定主題的知識\n\n### Q: 如何刪除錯誤的知識?\n\n**A:** 您可以通過對話要求硅基生命體刪除或修正知識:\n```\n請刪除關於\"\"...\"\"的錯誤知識\n```\n或\n```\n請更新知識:(舊知識) 改為 (新知識)\n```\n\n### Q: 知識圖譜的數據存儲在哪裡?\n\n**A:** 知識數據存儲在系統的數據目錄中,采用JSON格式。系統會自動管理知識的存儲、索引和查詢。\n\n### Q: 可以導出知識圖譜嗎?\n\n**A:** 目前知識圖譜主要用於在線可視化查看。如需導出知識數據,可以要求硅基生命體通過工具查詢並生成報告。\n\n## 最佳實踐\n\n### 1. 定期查看知識積累\n\n- 每週查看知識圖譜,了解硅基生命體的學習進度\n- 關注新增的節點和關係\n- 驗證重要知識的準確性\n\n### 2. 引導知識學習\n\n- 主動提供高質量的知識輸入\n- 糾正錯誤知識,保持知識庫的準確性\n- 為知識添加分類和標籤,便於管理\n\n### 3. 利用知識圖譜輔助對話\n\n- 在對話中引用已有的知識\n- 要求硅基生命體基於現有知識推理\n- 探索知識之間的關聯,發現新的見解\n\n### 4. 知識質量控制\n\n- 關注知識的置信度評分\n- 驗證關鍵知識的準確性\n- 及時更新過時或錯誤的知識\n\n## 相關文檔\n\n- [硅基生命體管理](/help/being-management) - 管理硅基生命體的創建和配置\n- [聊天功能](/help/chat-system) - 與硅基生命體對話學習知識\n- [任務系統](/help/task) - 配置知識學習任務\n- [記憶系統](/help/memory) - 了解知識如何影響對話記憶\n\";\n\n public override string WorkNotes => @\"\n# 工作筆記\n## 概述\n工作筆記是硅基生命體的**個人知識記錄系統**,類似於數字日記或工作日誌。每個硅基生命體都可以創建、管理和檢索自己的工作筆記,記錄學習心得、工作經驗、思考感悟等內容。\n工作筆記支持兩種模式:\n- **個人工作筆記**:屬於硅基生命體私人所有,默認僅自己可見\n- **項目工作筆記**:屬於項目空間,項目成員可以共同協作\n## 主要功能\n### 核心特性\n- **分頁記錄**:每條筆記獨立成頁,按頁碼順序組織\n- **Markdown支持**:內容支持Markdown格式,可編寫富文本\n- **關鍵詞標記**:可為筆記添加關鍵詞,便於搜索和分類\n- **版本控制**:每次編輯自動更新版本號,記錄修改歷史\n- **作者追蹤**:記錄創建者和最後修改者信息\n- **時間線瀏覽**:按時間順序查看所有筆記\n- **全文搜索**:支持按關鍵詞、摘要、內容搜索筆記\n### 兩種工作筆記類型\n| 類型 | 所有權 | 默認可見性 | 適用場景 |\n|------|--------|-----------|----------|\n| 個人工作筆記 | 硅基生命體 | 私有 | 個人日記、學習筆記、思考記錄 |\n| 項目工作筆記 | 項目空間 | 公開 | 項目進度、協作記錄、會議紀要 |\n## 訪問工作筆記\n### 入口位置\n**個人工作筆記**:\n1. 在左側導航欄点击 **📝 工作筆記** 圖標\n2. 或在硅基生命體詳情頁找到工作筆記入口\n**項目工作筆記**:\n1. 進入項目詳情頁\n2. 点击 **工作筆記** 標籤頁\n### 界面說明\n工作筆記頁面包含兩個主要區域:\n**筆記網格區**:\n- 以卡片形式展示所有筆記\n- 每張卡片顯示頁碼、摘要、更新時間\n- 懸停卡片有上浮動畫效果\n- 点击卡片打開筆記詳情\n**筆記詳情區**:\n- 全屏展示筆記完整內容\n- 顯示元信息(摘要、關鍵詞、更新時間)\n- 內容以Markdown格式渲染\n- 点击關閉按鈕返回列表\n## 創建筆記\n### 通過AI工具創建\n硅基生命體可以通過對話讓AI創建筆記:\n**創建個人筆記**:\n```\n請幫我創建一條工作筆記:\n- 摘要:學習了知識圖譜的概念\n- 內容:知識圖譜是以圖結構表示知識的方式...\n- 關鍵詞:知識圖譜, AI, 學習\n```\n**創建項目筆記**:\n```\n請在項目XXX中创建工作筆記:\n- 摘要:項目進度更新 - 第1周\n- 內容:本周完成了需求分析階段...\n- 關鍵詞:進度, 周報\n```\n### 筆記必填字段\n- **摘要**:簡短描述筆記內容(必填)\n- **內容**:筆記的詳細內容,支持Markdown(必填)\n- **關鍵詞**:用逗號分隔的關鍵詞(可選)\n### 自動記錄的信息\n- **創建時間**:自動記錄UTC時間\n- **創建者**:自動記錄創建者的GUID\n- **頁碼**:系統自動分配唯一頁碼\n- **版本號**:初始版本為1\n## 查看和管理筆記\n### 瀏覽筆記列表\n1. 打開工作筆記頁面\n2. 查看筆記卡片網格\n3. 頁面頂部顯示總頁數統計\n4. 卡片按頁碼順序排列\n### 查看筆記詳情\n1. 点击任意筆記卡片\n2. 筆記詳情全屏展開\n3. 查看以下信息:頁碼標題、摘要、關鍵詞、更新時間、完整內容(Markdown渲染)\n4. 点击右上角 **×** 關閉詳情\n### 筆記卡片信息\n每張卡片顯示:\n- **Page X**:頁碼標識\n- **摘要內容**:筆記的簡短描述\n- **更新時間**:最後修改時間\n## 搜索筆記\n### 搜索方式\n**通過AI工具搜索**:搜索包含關鍵詞的工作筆記\n**搜索範圍**:筆記摘要、筆記內容、關鍵詞字段\n### 生成筆記目錄\n可以要求AI生成所有筆記的目錄概覽:\n```\n生成我的工作筆記目錄\n```\n## 更新筆記\n### 編輯筆記內容\n通過AI工具更新筆記,可以只更新摘要、內容或關鍵詞中的任意一項\n### 更新特性\n- **選擇性更新**:可以只更新部分字段\n- **版本遞增**:每次編輯版本號自動+1\n- **修改追蹤**:記錄最後修改者GUID\n- **時間更新**:更新時間自動刷新\n## 刪除筆記\n### 刪除操作\n通過AI工具刪除筆記,需要提供頁碼或筆記ID\n### 刪除確認\n- 刪除後無法恢復,請謹慎操作\n- 刪除操作會記錄到審計日誌\n## 權限控制\n### 個人工作筆記權限\n- **創建者**:完全控制(創建、查看、編輯、刪除)\n- **硅基主理人**:可以管理所有硅基生命體的筆記\n- **其他用戶**:無訪問權限\n### 項目工作筆記權限\n- **項目成員**:可以創建、查看、編輯項目筆記\n- **非項目成員**:無訪問權限\n- **硅基主理人**:可以管理所有項目筆記\n## 使用場景\n### 個人學習記錄:記錄學習新知識的過程,添加摘要、內容和關鍵詞。\n### 項目進度跟蹤:記錄項目每周進展,跟蹤任務完成情況。\n### 工作經驗總結:總結工作中的經驗教訓,便於日後查閱。\n### 會議紀要記錄:記錄項目會議內容,保存決策和討論結果。\n## 最佳實踐\n### 1. 規範摘要編寫:摘要控制在20字以內,清晰表達筆記核心內容。\n### 2. 合理使用關鍵詞:使用3-5個關鍵詞,用逗號分隔。\n### 3. 內容結構化:使用Markdown標題分級,重要信息使用列表。\n### 4. 定期整理筆記:定期生成目錄概覽,刪除過期或無用筆記。\n### 5. 項目筆記協作:明確記錄作者信息,編輯時說明修改原因。\n## 常見問題\n### Q1: 工作筆記和記憶系統有什麼區別?\n**A**: 工作筆記是主動記錄的結構化內容,類似日記;記憶系統是自動或手動保存的對話片段和事實。\n### Q2: 筆記可以設置密碼保護嗎?\n**A**: 當前版本不支持密碼保護,但通過權限系統控制訪問。\n### Q3: 筆記有數量限制嗎?\n**A**: 沒有硬性限制,建議定期整理保持筆記質量。\n### Q4: 可以導出筆記嗎?\n**A**: 當前版本不支持直接導出,可以通過API獲取筆記數據。\n### Q5: 筆記的版本歷史可以查看嗎?\n**A**: 當前版本只保留最新版本,不保存歷史版本。\n### Q6: 項目筆記和個人筆記可以互相轉換嗎?\n**A**: 不支持直接轉換,可以創建新筆記並複製內容。\n## 相關文檔\n- [硅基生命體管理](/help/being-management) - 了解如何管理硅基生命體\n- [項目管理](/help/projects) - 了解項目空間和協作\n- [任務管理](/help/task) - 了解任務分配和跟蹤\n- [知識圖譜](/help/knowledge-graph) - 了解知識的可視化展示\n- [權限管理](/help/permission) - 了解權限控制機制\n\";\n\n public override string Projects => @\"\n# 項目管理\n## 概述\n項目管理是硅基生命體系統的**協作工作空間**,為多個硅基生命體提供共同工作的環境。通過項目空間,硅基主理人可以組織和管理硅基生命體團隊,分配任務,跟蹤進度,實現複雜的協作目標。\n項目是硅基生命體系統的核心組織單元,每個項目擁有獨立的任務系統、工作筆記和成員列表。\n## 主要功能\n### 核心特性\n- **項目生命週期管理**:創建、歸檔、恢復、銷毀項目\n- **成員管理**:分配和移除項目成員\n- **任務協作**:項目專屬的任務管理系統\n- **工作筆記**:項目級別的共享工作筆記\n- **項目信息**:名稱、描述、狀態等元信息管理\n- **歸檔機制**:支持項目歸檔和恢復,保護歷史數據\n### 項目狀態\n| 狀態 | 說明 | 可執行操作 |\n|------|------|-----------|\n| 活躍 | 正常運行的項目 | 所有操作 |\n| 已歸檔 | 暫停的項目,數據保留 | 恢復、查看 |\n| 已銷毀 | 永久刪除的項目 | 無 |\n## 訪問項目管理\n### 入口位置\n**硅基主理人專屬功能**:\n- 項目管理工具僅限硅基主理人使用\n- 通過對話讓AI執行項目管理操作\n- 在硅基生命體管理界面查看項目關聯\n### 項目頁面\n每個項目有專屬頁面:訪問`/project/{項目ID}`查看項目詳情、工作筆記、任務列表和成員列表\n## 創建項目\n### 創建操作\n通過AI工具創建項目:提供一個清晰的項目名稱和詳細描述(建議填寫)\n### 創建後自動設置\n- **項目ID**:系統自動生成唯一GUID\n- **創建時間**:記錄UTC創建時間\n- **初始狀態**:活躍狀態\n- **成員列表**:初始為空,需後續分配\n## 管理項目成員\n### 分配成員到項目:將硅基生命體加入項目,需要提供項目ID和硅基生命體ID(GUID)\n### 從項目移除成員:將硅基生命體移出項目,需要提供項目ID和硅基生命體ID。\n### 查看項目成員:列出項目的所有成員。\n### 成員權限:\n- **項目成員**:可以創建項目任務、編寫項目筆記。\n- **非項目成員**:無法訪問項目資源。\n- **硅基主理人**:可以管理所有項目的成員。\n## 更新項目信息:可以通過AI工具更新項目名稱和描述,支持單獨更新或同時更新。\n## 項目生命週期管理:\n**歸檔項目**:將暫時不活躍的項目歸檔。歸檔效果:項目數據完整保留,成員仍然關聯,可以從歸檔列表中恢復。適用場景:項目暫時擱置、階段性項目完成、需要整理項目列表。\n**恢復項目**:從歸檔狀態恢復項目。恢復效果:項目狀態變回活躍,所有數據完整恢復,成員關係保持不變。\n**銷毀項目**:永久刪除項目(不可恢復)。銷毀效果:項目數據永久刪除,關聯任務和工作筆記清理,成員關係解除。銷毀前確認:確認項目確實不再需要,備份重要數據(如需要),通知項目成員。\n**查看項目列表和詳情**:列出所有活躍項目(或包括已歸檔的);查看項目詳情獲取項目ID、名稱、描述、狀態、創建時間、成員列表、任務統計等完整信息。\n## 項目協作功能\n**項目任務**:每個項目擁有獨立的任務系統。創建項目任務需提供標題、描述、優先級(數字越小優先級越高)。任務狀態流轉:待處理(Pending)→ 進行中(Running)→ 已完成(Completed)/ 已失敗(Failed)/ 已取消(Cancelled)。\n**項目工作筆記**:每個項目擁有共享的工作筆記系統:所有項目成員可以創建和編輯,按頁碼組織便於追溯,記錄作者信息追蹤貢獻,支持Markdown格式。\n**項目與個人資源對比**:工作筆記(個人:私有日記;項目:共享協作筆記)、任務(個人:個人任務;項目:項目協作任務)、知識圖譜(個人:個人知識;項目:項目知識-未來)、記憶(個人:個人記憶;項目:項目記憶-未來)。\n## 使用場景\n軟件開發項目、研究項目、學習項目等協作場景,均支持創建項目、分配成員、創建任務、記錄筆記、跟蹤進度、歸檔完成項目。\n## 最佳實踐:\n1. 項目命名規範:使用清晰的項目名稱,包含項目類型或目標,避免使用模糊縮寫。\n2. 詳細描述項目:詳細說明項目目標和範圍,記錄關鍵里程碑,說明預期成果。\n3. 合理分配成員:根據技能和角色分配成員,避免一個成員參與過多項目。\n4. 任務優先級管理:關鍵任務設置高優先級(1-2),普通任務設置中優先級(3-4)。\n5. 定期更新項目筆記:每周至少更新一次進度,記錄重要決策和變更。\n6. 適時歸檔項目:完成的項目及時歸檔,長期不活躍的項目考慮歸檔。\n7. 謹慎使用銷毀功能:銷毀前雙重確認,考慮先歸檔觀察一段時間。\n## 權限控制:硅基主理人可以管理項目全生命週期;項目成員可以參與協作;非項目成員無法訪問。工具權限:`project`工具僅限硅基主理人;`project_task`和`project_work_note`工具項目成員和硅基主理人可用。\n## 常見問題:\nQ1: 項目數量有上限嗎?**A**: 當前版本沒有硬性限制,建議保持合理的項目數量。\nQ2: 歸檔項目會佔用存儲空間嗎?**A**: 是的,歸檔項目的所有數據都會保留。\nQ3: 可以同時屬於多個項目嗎?**A**: 可以,一個硅基生命體可以同時被分配到多個項目。\nQ4: 項目成員可以自己退出項目嗎?**A**: 當前版本不支持成員自行退出,需要硅基主理人執行移除操作。\nQ5: 歸檔的項目還能添加任務嗎?**A**: 不能,需要先恢復為活躍狀態。\nQ6: 刪除項目時,任務和筆記會一起刪除嗎?**A**: 是的,此操作不可恢復。\nQ7: 可以複製項目嗎?**A**: 當前版本不支持直接複製項目。\nQ8: 項目有截止日期嗎?**A**: 當前版本不強制設置截止日期,可以通過任務管理時間。\n## 相關文檔:任務管理、工作筆記、硅基生命體管理、權限管理、審計日誌。\n\";\n\n public override string Logging => @\"\n# 日誌系統\n\n## 概述\n\n日誌系統是 Silicon Life Collective 平台的核心基礎設施,用於記錄系統運行狀態、硅基生命體行為、錯誤信息和調試數據。系統同時輸出到控制台和文件系統,並提供靈活的日誌級別過濾功能。\n\n## 主要功能\n\n- **多級別日誌記錄**:支持 6 種日誌級別(Trace、Debug、Information、Warning、Error、Critical)\n- **多輸出目標**:同時支持控制台彩色輸出和文件系統持久化存儲\n- **智能過濾**:支持按日誌級別、時間範圍、硅基生命體進行篩選\n- **分類管理**:按類別組織日誌,便於定位問題\n- **異常記錄**:自動記錄異常堆棧信息,輔助故障排查\n\n## 日誌級別說明\n\n系統定義了以下日誌級別(按嚴重程度遞增):\n\n| 級別 | 說明 | 使用場景 |\n|------|------|----------|\n| **Trace** | 最詳細的日誌 | 開發調試,包含敏感數據 |\n| **Debug** | 調試信息 | 交互式調查,調試用途 |\n| **Information** | 常規信息 | 跟蹤應用程序常規流程,具有長期價值 |\n| **Warning** | 警告信息 | 異常或意外事件,但不導致執行停止 |\n| **Error** | 錯誤信息 | 當前執行流程因失敗而停止 |\n| **Critical** | 嚴重錯誤 | 系統崩潰或災難性故障,需要立即處理 |\n| **None** | 不記錄 | 用於禁用某個類別的日誌 |\n\n## 使用指南\n\n### 在哪裡查看日誌?\n\n系統提供兩種日誌查看方式:\n\n1. **控制台日誌**:運行程序時,終端窗口會實時顯示彩色日誌\n - 不同顏色代表不同嚴重程度(紅色=錯誤,黃色=警告等)\n - 適合開發調試和實時監控\n\n2. **文件日誌**:所有日誌自動保存到 `data/Log/` 目錄\n - 永久保存,可隨時查看歷史記錄\n - 適合問題追蹤和事後分析\n\n## 配置選項\n\n### 調整日誌詳細程度\n\n您可以在配置文件中設置日誌的詳細程度:\n\n- **開發調試時**:設置為 \"\"Debug\"\" 或 \"\"Trace\"\",查看更詳細的信息\n- **日常使用時**:設置為 \"\"Information\"\",記錄常規操作\n- **生產環境**:設置為 \"\"Warning\"\",僅記錄問題和錯誤\n\n## 日誌查看與篩選\n\n日誌文件保存在 `data/Log/` 目錄下,按時間自動整理,方便查找歷史記錄。\n\n## 日誌顯示格式\n\n### 控制台顯示樣式\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] 日誌消息\n```\n\n- 時間戳:精確到毫秒\n- 級別:右對齊,4 字符寬度\n- 類別:日誌來源標識\n- 硅基生命體 ID:僅當日誌與特定生命體相關時顯示\n\n### 日誌條目屬性\n\n每條日誌包含以下信息:\n\n- **BeingId**: 關聯的硅基生命體 ID(系統日誌為空)\n- **Timestamp**: 日誌創建時間(UTC)\n- **Level**: 日誌級別\n- **Category**: 日誌類別\n- **Message**: 日誌消息\n- **Exception**: 異常信息(如有)\n\n## 最佳實踐\n\n### 1. 合理選擇日誌級別\n\n- **開發環境**:使用 Debug 或 Trace 級別\n- **生產環境**:使用 Information 或 Warning 級別\n- **故障排查**:臨時降低到 Debug 級別\n\n### 2. 應該關注哪些日誌?\n\n建議重點關注以下情況:\n- 系統啟動和關閉信息\n- 硅基生命體創建、運行異常和停止\n- 權限驗證失敗和安全問題\n- AI 調用失敗和響應異常\n- 工具執行錯誤和超時\n\n### 3. 避免日誌過多影響性能\n\n如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量。\n\n### 4. 敏感信息保護\n\n系統不會在日誌中記錄以下敏感信息:\n- 密碼和密鑰\n- 個人身份信息\n- API 密鑰和令牌\n- 數據庫連接字符串\n\n## 常見問題\n\n### Q: 為什麼看不到某些日誌信息?\n\n**A**: 可能的原因:\n1. 日誌詳細程度設置過高,過濾了部分信息(可在配置中調整為 \"\"Debug\"\" 或 \"\"Trace\"\")\n2. 系統未正確啟動,日誌功能未初始化\n\n### Q: 如何查看更詳細的日誌?\n\n**A**: 修改配置文件中的日誌詳細程度設置為 \"\"Debug\"\" 或 \"\"Trace\"\",然後重啟系統。\n\n### Q: 日誌文件在哪裡?\n\n**A**: 日誌文件存儲在 `data/Log/` 目錄下,按時間索引。\n\n## 故障排除\n\n### 問題:找不到歷史日誌記錄\n\n**症狀**:無法查看過去的日誌\n\n**解決方案**:\n1. 檢查 `data/Log/` 目錄是否存在且有讀寫權限\n2. 確認磁盤空間是否充足\n\n## 注意事項\n\n- 日誌系統保證穩定運行,單個輸出目標故障不會影響其他目標\n- 如果日誌文件過大,可提高日誌詳細程度設置(如改為 \"\"Warning\"\" 或 \"\"Error\"\")以減少記錄量\n- 大量日誌寫入時建議適當提高日誌級別\n\";\n\n #endregion\n}"}}, "src/SiliconLife.App/Help/HelpLocalizationEnUS.cs": {"ffc45c22cd3c7864fac33dc294a243336a4a6bb9": {"t": 1786068392.303197, "n": 156738, "h": "b48aa9bd3094f7e7", "c": "// Copyright (c) 2026 Hoshino Kennji\n// Licensed under the Apache License, Version 2.0 (the \"License\");\n// you may not use this file except in compliance with the License.\n// You may obtain a copy of the License at\n//\n// http://www.apache.org/licenses/LICENSE-2.0\n//\n// Unless required by applicable law or agreed to in writing, software\n// distributed under the License is distributed on an \"AS IS\" BASIS,\n// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n// See the License for the specific language governing permissions and\n// limitations under the License.\n\nnamespace SiliconLife.Help;\n\n/// <summary>\n/// English help documentation implementation.\n/// </summary>\npublic class HelpLocalizationEnUS : HelpLocalizationBase\n{\n #region Help Documents\n\n public override string GettingStarted_Title => \"Quick Start\";\n public override string BeingManagement_Title => \"Being Management\";\n public override string ChatSystem_Title => \"Chat System\";\n public override string Dashboard_Title => \"Dashboard\";\n public override string Task_Title => \"Tasks\";\n public override string Timer_Title => \"Timers\";\n public override string Permission_Title => \"Permission Management\";\n public override string Config_Title => \"Configuration Management\";\n public override string FAQ_Title => \"FAQ\";\n public override string Memory_Title => \"Memory System\";\n public override string OllamaSetup_Title => \"Ollama Installation and Model Download\";\n public override string BailianDashScope_Title => \"Alibaba Cloud Bailian Platform User Guide\";\n public override string VolcengineArk_Title => \"Volcengine Ark Platform User Guide\";\n public override string HerdsmanSetup_Title => \"Herdsman Inference Engine Setup Guide\";\n public override string LongCatSetup_Title => \"Meituan LongCat Model Setup Guide\";\n public override string QiniuAISetup_Title => \"Qiniu Cloud AI Setup Guide\";\n public override string DeepSeekSetup_Title => \"DeepSeek AI Platform Setup Guide\";\n public override string ZhipuSetup_Title => \"Zhipu AI (GLM) Platform Setup Guide\";\n public override string MoonshotSetup_Title => \"Moonshot (Kimi) Platform Setup Guide\";\n public override string SiliconFlowSetup_Title => \"SiliconFlow AI Inference Platform Setup Guide\";\n public override string MiniMaxSetup_Title => \"MiniMax AI Platform Setup Guide\";\n public override string ErnieSetup_Title => \"Baidu ERNIE (Qianfan) Platform Setup Guide\";\n public override string HunyuanSetup_Title => \"Tencent Hunyuan Model Setup Guide\";\n public override string AIClients_Title => \"AI Client Configuration\";\n\n public override string BeingSoul_Title => \"Being Soul File\";\n\n public override string AuditLog_Title => \"Audit Log\";\n public override string KnowledgeGraph_Title => \"Knowledge Graph\";\n public override string WorkNotes_Title => \"Work Notes\";\n public override string Projects_Title => \"Project Management\";\n public override string Logging_Title => \"Logging System\";\n\n public override string[] GettingStarted_Tags => new[]\n { \"install\", \"start\", \"setup\", \"quick start\", \"getting started\", \"begin\", \"launch\", \"initialize\" };\n\n public override string[] BeingManagement_Tags => new[]\n { \"being\", \"create\", \"config\", \"being management\", \"silicon being\", \"profile\", \"setup\", \"manage\" };\n\n public override string[] ChatSystem_Tags => new[]\n { \"chat\", \"message\", \"conversation\", \"chat system\", \"dialog\", \"communicate\", \"talk\", \"discussion\" };\n\n public override string[] Dashboard_Tags => new[]\n { \"dashboard\", \"monitor\", \"statistics\", \"status\", \"system\", \"message frequency\", \"uptime\", \"memory\" };\n\n public override string[] Task_Tags => new[]\n { \"task\", \"work\", \"execution\", \"priority\", \"dependency\", \"status\", \"automation\", \"management\" };\n\n public override string[] Timer_Tags => new[]\n { \"timer\", \"schedule\", \"trigger\", \"recurring\", \"calendar\", \"reminder\", \"automatic\", \"cron\" };\n\n public override string[] Permission_Tags => new[]\n {\n \"permission\", \"security\", \"access control\", \"permission management\", \"auth\", \"authorization\", \"privacy\",\n \"protection\"\n };\n\n public override string[] Config_Tags => new[]\n { \"config\", \"settings\", \"options\", \"configuration\", \"preferences\", \"customization\", \"system\", \"parameters\" };\n\n public override string[] FAQ_Tags => new[]\n { \"faq\", \"help\", \"questions\", \"frequently asked\", \"support\", \"troubleshooting\", \"guide\", \"assistance\" };\n\n public override string[] Memory_Tags => new[]\n { \"memory\", \"history\", \"records\", \"memory system\", \"activity\", \"trace\", \"search\", \"log\" };\n\n public override string[] OllamaSetup_Tags => new[]\n { \"Ollama\", \"install\", \"model\", \"download\", \"local AI\", \"setup\", \"configure\", \"run\" };\n\n public override string[] BailianDashScope_Tags => new[]\n { \"Bailian\", \"DashScope\", \"Alibaba Cloud\", \"cloud AI\", \"API\", \"configuration\", \"model\", \"billing\" };\n\n public override string[] VolcengineArk_Tags => new[]\n { \"Volcengine\", \"Ark\", \"Doubao\", \"ByteDance\", \"cloud AI\", \"API\", \"configuration\", \"model\" };\n\n public override string[] HerdsmanSetup_Tags => new[]\n { \"Herdsman\", \"inference\", \"engine\", \"local AI\", \"API\", \"configuration\", \"model\" };\n\n public override string[] LongCatSetup_Tags => new[]\n { \"LongCat\", \"Meituan\", \"cloud AI\", \"API\", \"configuration\", \"model\", \"large model\" };\n\n public override string[] QiniuAISetup_Tags => new[]\n { \"Qiniu\", \"cloud AI\", \"API\", \"configuration\", \"model\", \"inference\" };\n\n public override string[] DeepSeekSetup_Tags => new[]\n { \"DeepSeek\", \"AI\", \"API\", \"configuration\", \"model\", \"reasoning\", \"code\" };\n\n public override string[] ZhipuSetup_Tags => new[]\n { \"Zhipu\", \"GLM\", \"AI\", \"API\", \"configuration\", \"model\", \"code\", \"agent\" };\n\n public override string[] MoonshotSetup_Tags => new[]\n { \"Moonshot\", \"Kimi\", \"AI\", \"API\", \"configuration\", \"model\", \"long context\" };\n\n public override string[] SiliconFlowSetup_Tags => new[]\n { \"SiliconFlow\", \"AI\", \"inference\", \"API\", \"configuration\", \"model\", \"open source\" };\n\n public override string[] MiniMaxSetup_Tags => new[]\n { \"MiniMax\", \"AI\", \"API\", \"configuration\", \"model\", \"multimodal\", \"agent\" };\n\n public override string[] ErnieSetup_Tags => new[]\n { \"Baidu\", \"ERNIE\", \"Qianfan\", \"AI\", \"API\", \"configuration\", \"model\" };\n\n public override string[] HunyuanSetup_Tags => new[]\n { \"Tencent\", \"Hunyuan\", \"AI\", \"API\", \"configuration\", \"model\", \"multimodal\" };\n\n public override string[] AIClients_Tags => new[]\n { \"AI client\", \"AI service\", \"model\", \"configuration\", \"local\", \"cloud\", \"Ollama\", \"DashScope\", \"setup\" };\n\n public override string[] BeingSoul_Tags => new[]\n {\n \"soul file\", \"personality\", \"prompt\", \"role\", \"behavior\", \"configuration\", \"character\", \"work guide\",\n \"system prompt\"\n };\n\n public override string[] AuditLog_Tags => new[]\n { \"audit log\", \"Token\", \"usage statistics\", \"monitor\", \"consumption\", \"analysis\", \"trend\", \"export\", \"CSV\" };\n\n public override string[] KnowledgeGraph_Tags => new[]\n {\n \"knowledge graph\", \"knowledge\", \"visualization\", \"triple\", \"entity\", \"relation\", \"network\", \"learning\",\n \"management\"\n };\n\n public override string[] WorkNotes_Tags => new[]\n { \"work notes\", \"notes\", \"records\", \"diary\", \"log\", \"Markdown\", \"keywords\", \"version\", \"search\" };\n\n public override string[] Projects_Tags => new[]\n {\n \"project management\", \"project\", \"collaboration\", \"task\", \"member\", \"archive\", \"team\", \"workspace\", \"progress\"\n };\n\n public override string[] Logging_Tags => new[]\n { \"logging system\", \"log\", \"records\", \"debug\", \"error\", \"warning\", \"monitor\", \"trace\", \"console\", \"file\" };\n\n public override string GettingStarted => @\"\n# Quick Start\n\n## Starting the System\n\n### Double-click to Start (Recommended)\n\nFind the program file and double-click to start:\n- **Windows**: `SiliconLife.Default.exe`\n- The system will automatically start and **automatically open the browser**\n\nIt's that simple! No configuration needed.\n\n## First Use\n\nOn first startup, the system will **automatically complete all initialization**:\n- ✅ Automatically create the Silicon Curator\n- ✅ Use built-in soul file (prompt)\n- ✅ Automatically save configuration\n- ✅ All services automatically ready\n\nYou just need to wait for the browser to open, and you're ready to go!\n\n## Interface Overview\n\nThe system interface is divided into two main parts:\n\n### Left Navigation Bar\n\nContains the following functional modules:\n\n- **💬 Chat** - Chat with silicon beings\n- **📊 Dashboard** - View system status\n- **🧠 Beings** - View and manage silicon beings\n- **🔍 Audit** - View operation records\n- **📚 Knowledge** - Manage knowledge graph\n- **📁 Projects** - Manage code projects\n- **📝 Logs** - View system logs\n- **⚙ Config** - System settings\n- **❓ Help** - This document\n- **ℹ About** - System information\n\n### Main Content Area\n\nDisplays the content of the current page, which changes based on the functional module you select.\n\n## Quick Start\n\n### 1. Chat with a Silicon Being\n\nThis is the most commonly used feature:\n\n1. Click the **💬 Chat** icon on the left\n2. Select a silicon being from the left list (the Silicon Curator is available by default)\n3. Type your message in the input box at the bottom\n4. Press `Enter` to send\n5. AI will reply to you in real-time\n\n**Tips:** \n- Press `Shift + Enter` for a new line\n- Click the ⏹ button to stop AI reply\n\n### 2. View Silicon Being Information\n\nWant to see detailed information about a silicon being:\n\n1. Click the **🧠 Beings** icon on the left\n2. Click any silicon being card\n3. Detailed information will be displayed on the right:\n - Status (Idle/Running)\n - Number of timers and tasks\n - Links to memory, permissions, chat history, etc.\n\n### 3. Modify System Settings\n\nNeed to adjust system configuration:\n\n1. Click the **⚙ Config** icon on the left\n2. Find the configuration item you want to modify\n3. Click the \"\"Edit\"\" button\n4. Enter the new value and save\n\n**Common Settings:**\n- Change interface language\n- Change theme skin\n- Adjust AI model\n- Modify access port\n\n## File Upload\n\nLet AI analyze file content:\n\n1. Click the **📁** button in the chat interface\n2. Enter the full path of the file\n - For example: `C:\\Users\\YourUsername\\Documents\\Report.pdf`\n3. Click \"\"Confirm Upload\"\"\n4. AI will read and analyze the file\n\n**Supported File Types:**\n- Text files: .txt, .md, .json\n- Code files: .cs, .js, .py\n- Configuration files: .yml, .yaml\n- Others: .csv, .log, etc.\n\n## View Chat History\n\nWant to review previous conversations:\n\n1. Go to the **🧠 Beings** page\n2. Click the silicon being you want to view\n3. Click the \"\"Chat History\"\" link\n4. Browse all historical sessions\n\n## Get Help\n\nWhen you encounter problems:\n\n- **View Help**: Click the **❓ Help** icon on the left\n- **View Logs**: Click the **📝 Logs** icon on the left\n- **Restart System**: Many problems can be solved by restarting\n\n## Next Steps\n\nNow that you understand the basic operations, you can:\n\n- 📖 Read other help documents to learn about detailed features\n- 💬 Chat with the Silicon Curator and let it help you complete tasks\n- ⚙ Explore configuration options to personalize your system\n\nEnjoy using the system!\n\";\n\n public override string BeingManagement => @\"\n# Being Management\n\n## What is a Silicon Being?\n\nA Silicon Being is the core entity of the system. Each silicon being is an independent AI agent with:\n- **Soul File**: Core prompt that defines behavior patterns, personality, and capabilities\n- **Memory System**: Saves conversation history and important information\n- **Task System**: Executes scheduled tasks and automated operations\n- **Tool Set**: Various callable functional tools\n\n## View Silicon Beings\n\n### Being List\n\nEntering the \"\"Beings\"\" page shows all silicon beings displayed in card format:\n- **Name**: The display name of the silicon being\n- **Status**: Idle (green) or Running (blue)\n- **Type**: If custom compiled code is loaded, a type tag will be shown\n\n### View Being Details\n\nClick any silicon being card, and detailed information will be displayed on the right:\n- **ID**: Unique identifier of the silicon being\n- **Status**: Current running status\n- **Custom Compilation**: Whether custom code is loaded\n- **Timer Count**: Click to view timer management\n- **Task Count**: Click to view task list\n- **Memory**: Click to view memory system\n- **Permissions**: Click to view permission configuration\n- **Chat History**: View historical conversation records\n- **Work Notes**: View work notes\n- **AI Client**: Click to view and modify AI configuration\n- **Soul File**: Click to view and edit the prompt\n\n## Edit Silicon Being\n\n### Edit Soul File\n\nThe soul file determines the silicon being's behavior patterns and capabilities.\n\n1. Click the \"\"Soul File\"\" link in the being details page\n2. Enter the soul file editor (supports Markdown format)\n3. Modify the prompt content\n4. Save changes\n\n### Edit AI Configuration\n\nYou can configure independent AI services for each silicon being:\n\n1. Click the \"\"AI Client\"\" link in the being details page\n2. Select the AI client type (such as Ollama, OpenAI, etc.)\n3. Configure API endpoint, model, key, and other parameters\n4. Takes effect immediately after saving\n\n## Soul File Writing Guide\n\n### Basic Structure\n\n```markdown\n# Role Setting\n\nYou are a [role description], skilled in:\n- Skill 1\n- Skill 2\n- Skill 3\n\n# Behavior Guidelines\n\n1. Guideline 1\n2. Guideline 2\n3. Guideline 3\n\n# Workflow\n\nWhen receiving a task:\n1. Understand the requirements\n2. Analyze the approach\n3. Execute operations\n4. Report results\n```\n\n### Writing Tips\n\n1. **Clear Role Definition**: Clearly define the silicon being's responsibilities and expertise\n2. **Set Behavior Boundaries**: Explain what can be done and what should not be done\n3. **Provide Workflows**: Guide the silicon being on how to handle tasks\n4. **Use Markdown Format**: Supports headings, lists, code blocks, etc.\n\n### Example: Programming Assistant\n\n```markdown\n# Role Setting\n\nYou are a professional full-stack development assistant, skilled in:\n- C# / .NET development\n- Architecture design and code review\n- Database design and optimization\n- Web front-end development\n\n# Behavior Guidelines\n\n1. Always provide runnable code examples\n2. Explain key code logic and design thinking\n3. Provide best practice recommendations\n4. When uncertain, clearly inform the user\n\n# Code Standards\n\n- Follow SOLID principles\n- Use clear naming\n- Add necessary comments\n- Consider error handling and edge cases\n```\n\n## Silicon Being Status\n\n### Running Status\n\n- **Idle**: Waiting for tasks or conversations (green indicator)\n- **Running**: Currently executing a task or in conversation (blue indicator)\n\n### Monitor Silicon Beings\n\nThrough the dashboard, you can view:\n- Total number of current silicon beings\n- Task execution status for each being\n- Resource usage statistics\n\n## Best Practices\n\n1. **Separation of Responsibilities**: Different beings handle different domains (e.g., programming assistant, customer service assistant, data analysis, etc.)\n2. **Continuous Optimization**: Continuously optimize soul files based on actual usage feedback to improve being performance\n3. **Backup Configuration**: It is recommended to back up soul files for important beings\n\n## Troubleshooting\n\n### Q: Silicon being is not responding?\n\nCheck:\n1. Is the AI service running normally?\n2. Is the network connection normal?\n3. Is the soul file configured correctly?\n4. Check system logs for detailed error information\n\n### Q: How to change the AI model for a silicon being?\n\nClick the \"\"AI Client\"\" link in the being details page, select a new AI model and configure it. Takes effect immediately after saving. New conversations will use the new model.\n\n### Q: Silicon being behavior doesn't meet expectations?\n\n1. Check if the soul file is clear and explicit\n2. Add more behavior guidelines and constraints\n3. Provide specific workflow guidance\n4. Test and continuously optimize\n\";\n\n public override string ChatSystem => @\"\n# Chat System\n\n## Start a Conversation\n\n1. Click the **💬 Chat** icon in the left navigation bar\n2. Select the silicon being you want to chat with from the left list\n3. Type your message in the input box at the bottom\n4. Press `Enter` or click the \"\"Send\"\" button\n5. AI will reply in real-time (text appears character by character)\n\n## Interface Description\n\n### Interface Layout\n\n- **Left List**: Shows all silicon beings, click to switch conversation target\n- **Center Area**: Displays conversation messages\n - Your messages appear on the right\n - AI replies appear on the left\n- **Bottom Input Area**: Input box and send button\n\n### Button Description\n\n- **Send Button**: Send your entered message\n- **⏹ Stop Button**: Appears when AI is replying, click to interrupt AI reply\n- **📁 File Button**: Upload files for AI analysis\n\n## Basic Operations\n\n### Send Message\n\n- Press `Enter` to send after typing your message\n- Press `Shift + Enter` for a new line\n\n### Stop Reply\n\nIf AI is currently replying, you can:\n- Click the \"\"⏹ Stop\"\" button\n- Or send a new message (will automatically interrupt the current reply)\n\n### Upload File\n\nLet AI analyze file content:\n\n1. Click the **📁** button next to the input box\n2. Enter the file path in the popup panel\n - For example: `C:\\Users\\YourUsername\\Documents\\Report.pdf`\n3. Click \"\"Confirm Upload\"\"\n4. AI will read and analyze the file\n\n**Supported File Types**:\n- Text files: .txt, .md, .json, .xml\n- Code files: .cs, .js, .py, .java, etc.\n- Configuration files: .yml, .yaml, .ini, .conf\n- Other files: .csv, .log, etc.\n\n## Conversation Features\n\n### Real-time Streaming Display\n\nAI replies will be displayed character by character, so you don't need to wait for the complete reply to see the content.\n\n### Multi-turn Conversation\n\n- The system automatically saves conversation history\n- AI remembers what was said earlier\n- You can directly reference previous conversations\n\n### Tool Calling\n\nAI may automatically call tools during conversation to:\n- Query calendar\n- Manage system configuration\n- Execute code\n- Read files\n- Search help\n- Create notes\n- Query memory\n\nWhen AI calls a tool, you will see the tool name and execution result.\n\n### Multi-language Conversation\n\nYou can converse with AI in any language, and AI will automatically reply in the same language.\n\n## View Chat History\n\nIf you want to view past conversation records:\n\n1. Click the **🧠 Beings** icon in the left navigation bar\n2. Click the silicon being card you want to view\n3. Find the \"\"Chat History\"\" link in the right details\n4. Click to enter and view all historical sessions\n\n## Common Questions\n\n### Q: What if AI replies slowly?\n\n**Possible reasons**:\n- The model being used is large and requires more computation time\n- Network latency (when using cloud models)\n- Long conversation history\n\n**Solutions**:\n- Try using local models (like Ollama)\n- Choose a lighter model\n\n### Q: AI is not calling tools?\n\n**Check the following**:\n1. Confirm if the tool is enabled\n2. Check if there are permission restrictions\n3. Confirm if the AI model supports tool calling\n\n### Q: How to upload files?\n\nClick the \"\"📁\"\" button next to the input box, enter the full path of the file (e.g., `C:\\Documents\\file.pdf`), then click \"\"Confirm Upload\"\".\n\n### Q: How to view previous conversations?\n\nOn the \"\"Beings\"\" page, click the \"\"Chat History\"\" link for the corresponding silicon being to see all historical sessions.\n\n## Usage Suggestions\n\n1. **Express Clearly**: Describe your needs in clear language\n2. **Ask Step by Step**: Break complex questions into multiple smaller questions\n3. **Provide Context**: Explain relevant background information when necessary\n4. **Use File Upload**: When you need AI to analyze files, directly provide the file path\n5. **Pay Attention to Tool Calls**: Note the tools AI calls to ensure operations meet expectations\n\";\n\n public override string Dashboard => @\"\n# Dashboard\n\n## Overview\n\nThe Dashboard is your system monitoring center, allowing you to understand the running status of silicon beings at a glance. Through intuitive statistical cards and charts, you can always grasp the overall system situation.\n\n## Main Features\n\n- **Real-time Monitoring**: Display the number, active status, and system resource usage of silicon beings\n- **Message Statistics**: Show recent chat message frequency in chart form\n- **Auto Update**: Data refreshes automatically, no manual operation needed\n\n## Interface Description\n\n### Statistical Cards\n\nThe top of the page displays 4 statistical cards showing key system information:\n\n| Card | Description |\n|------|------|\n| 🧠 Total Silicon Beings | Total number of all silicon beings you created |\n| ⚡ Active Silicon Beings | Number of silicon beings currently working or processing tasks |\n| ⏱️ System Uptime | Time elapsed since the program started |\n| 💾 Memory Usage | Current memory occupied by the program |\n\n### Message Frequency Chart\n\nBelow the statistical cards is a bar chart showing the number of messages at each time point in the last 20 minutes:\n- Higher bars indicate more frequent message interactions during that period\n- Empty bars indicate no message interactions during that period\n\n## How to Access\n\n1. Start the Silicon Life Collective program\n\n2. Open a browser and access the program's Web interface\n\n3. Click the **📊 Dashboard** menu item in the left navigation bar\n\n## How to Understand the Data\n\n### Silicon Being Activity\n\n- If active count is close to total: most beings are busy working\n- If active count is 0: all beings are resting, waiting for new tasks\n\n### Memory Usage\n- Normal range: 50-300 MB (depends on number of beings and conversation history length)\n- If memory keeps growing and exceeds 500MB, consider restarting the program\n\n### Message Frequency Trend\n- Observe the height changes of bars to understand when you use the system most frequently\n\n## Common Questions\n\n### Q: Why aren't statistics updating?\n\n**A**: Check the following:\n1. Any JavaScript errors in browser console\n2. Whether network requests are normal (F12 → Network tab)\n3. Whether backend services are running normally\n4. Try refreshing the page (F5)\n\n### Q: Chart shows empty or no data?\n\n**A**: Possible reasons:\n1. System just started, no message interaction records yet\n2. No messages generated in the last 20 minutes\n3. ChatSystem service not properly initialized\n\n### Q: Uptime displays incorrectly?\n\n**A**: Uptime calculates from when the application started. If displaying abnormally:\n1. Check if system time is correct\n2. Restart the application to reset timing\n\n### Q: How to manually refresh data?\n\n**A**: Current version auto-refreshes. For manual refresh:\n- Press F5 to refresh the entire page\n- Or press Ctrl+F5 for forced refresh (clear cache)\n\n## Usage Suggestions\n\n### Daily Monitoring\n\n1. **Regular Check**: Open daily to understand system running status\n2. **Observe Trends**: Use message frequency chart to understand when you use most frequently\n3. **Monitor Memory**: Consider restarting if memory exceeds 500MB\n4. **Understand Activity**: Judge if system is working normally through active being count\n\n### Optimization Suggestions\n\n1. **Control Being Count**: Creating too many beings consumes more memory\n2. **Clean Old Conversations**: Regularly clean unnecessary conversation history to free storage\n3. **Use System Tools**: Can monitor system resources together with computer's task manager\n\n### What to Do When Problems Occur?\n\nIf dashboard displays abnormally, try these steps:\n\n1. **Check Browser**: Open browser console (press F12) to check for error messages\n2. **Check Network**: Confirm program is running and network is normal\n3. **View Program Logs**: Check if program has abnormal logs\n4. **Restart Program**: If above methods don't work, try closing and reopening the program\n\";\n\n public override string Task => @\"\n# Tasks\n\n## What is a Task?\n\nTasks are work items that a silicon being is executing or needs to execute. Through the task system, you can understand the work status and progress of silicon beings.\n\n## Task Status\n\nTasks have five states:\n\n| Status | Description |\n|--------|-------------|\n| **Waiting** | Task has been created, waiting to start execution |\n| **Running** | Task is currently executing |\n| **Completed** | Task has been successfully completed |\n| **Failed** | Task execution failed (error information can be viewed) |\n| **Cancelled** | Task was cancelled and will not continue execution |\n\n## How to View Tasks?\n\n### View Tasks for a Specific Silicon Being\n\n1. Go to the **Silicon Being** page\n2. Select the silicon being you want to view\n3. Find the \"\"Tasks\"\" option to view all tasks for that being\n\n## Task Information Display\n\nWhen viewing tasks, you can see the following information:\n\n| Information | Description |\n|-------------|-------------|\n| **Title** | The title of the task |\n| **Description** | Detailed description of the task |\n| **Status** | Current status (Waiting, Running, etc.) |\n| **Priority** | Task priority (smaller number = higher priority) |\n| **Created Time** | When the task was created |\n| **Started Time** | When the task started executing (if started) |\n| **Completed Time** | When the task completed (if completed) |\n| **Error Message** | If task failed, shows the failure reason |\n| **Dependencies** | Other tasks this task depends on (if any) |\n\n## Task Priority\n\nEach task has a priority value:\n\n- **Smaller number = higher priority**\n- For example: A task with priority 1 will execute before a task with priority 10\n- Default priority is 100\n\nWhen multiple tasks are waiting to execute, the system will:\n1. Sort by priority first (higher priority executes first)\n2. If priorities are equal, sort by creation time (earlier created executes first)\n\n## Task Dependencies\n\nTasks can have dependency relationships:\n\n- **What is a dependency**: If Task A depends on Task B, Task B must complete before Task A can start\n- **Automatic checking**: The system automatically checks dependencies; a task can only start when all its dependencies are completed\n- **Circular dependency detection**: The system detects and prevents circular dependencies (e.g., A depends on B, B depends on A)\n\n### View Task Dependencies\n\nIn task details, you can see:\n- Which other tasks this task depends on\n- Which tasks depend on this task\n\n## Common Questions\n\n### Q: How to create a new task?\n\n**A:** Tasks can be created in the following ways:\n- Automatically created by silicon beings (for automated workflows)\n- Automatically created when triggered by timers\n- Created through conversation by asking the silicon being\n\n### Q: Can I delete tasks?\n\n**A:** Yes. But you can only delete tasks that are not in \"\"Running\"\" status. Tasks currently executing cannot be deleted.\n\n### Q: What to do if a task shows \"\"Failed\"\"?\n\n**Suggestions:**\n1. View the error message to understand the failure reason\n2. If it's a temporary issue, the silicon being may retry\n3. If it continues to fail, you can chat with the silicon being to understand the situation\n\n### Q: What does task priority mean?\n\n**A:** Priority determines the execution order of tasks. Smaller number = higher priority. For example:\n- Priority 1 task > Priority 10 task\n- When there are multiple waiting tasks, the system will prioritize higher priority tasks\n\n### Q: What are task dependencies?\n\n**A:** Task dependency means a task must wait for other tasks to complete before it can start. For example:\n- If Task A depends on Task B, then Task B must complete first before Task A can start\n- This ensures tasks execute in the correct order\n\n### Q: How to know what the silicon being is doing?\n\n**Methods:**\n1. View the task list to understand current executing tasks\n2. View task status to understand work progress\n3. Directly chat with the silicon being to ask\n\n## Usage Suggestions\n\n### Daily Monitoring\n\n1. **Check regularly**: Understand the automated execution status of silicon beings\n2. **Focus on failed tasks**: Handle abnormal situations promptly\n3. **Observe task status**: Understand system work patterns\n\n### Optimization Suggestions\n\n1. **Combine with chat**: Discuss task status with silicon beings\n2. **Analyze failure reasons**: Optimize workflows through error messages\n3. **Understand work patterns**: Understand how silicon beings work through the task list\n\";\n\n public override string Timer => @\"\n# Timers\n\n## What is a Timer?\n\nA timer is an automatic reminder mechanism for silicon beings. When the set time is reached, the silicon being will automatically execute the corresponding task.\n\n## Two Types of Timers\n\n### One-shot Timer\n\nA timer that triggers only once. Automatically ends after triggering.\n\n**Applicable scenarios:**\n- Remind you to do something at a specific time\n- Execute a one-time task on a specific date\n\n### Recurring Timer\n\nA timer that triggers repeatedly. After each trigger, the system automatically calculates the next trigger time.\n\n**Applicable scenarios:**\n- Tasks that execute daily (e.g., daily morning report at 9 AM)\n- Tasks that execute weekly or monthly\n- Tasks that execute on lunar calendar holidays (e.g., every Spring Festival)\n\n## Timer Status\n\nTimers have four states:\n\n| Status | Description |\n|--------|-------------|\n| **Running** | Timer is working normally, waiting to trigger |\n| **Paused** | Timer is temporarily stopped, will not trigger |\n| **Triggered** | One-shot timer has completed triggering |\n| **Cancelled** | Timer has been cancelled and will not trigger again |\n\n## How to View Timers?\n\n### View Timers for a Specific Silicon Being\n\n1. Go to the **Silicon Being** page\n2. Select the silicon being you want to view\n3. Find the \"\"Timers\"\" option to view all timers for that being\n\n## Timer Information Display\n\nWhen viewing timers, you can see the following information:\n\n| Information | Description |\n|-------------|-------------|\n| **Name** | The name of the timer |\n| **Description** | Detailed description of the timer (if any) |\n| **Status** | Current status (Running, Paused, etc.) |\n| **Type** | One-shot or Recurring |\n| **Next Trigger Time** | The specific time for the next trigger |\n| **Calendar System** | Calendar used (e.g., Gregorian, Lunar, etc.) |\n| **Trigger Count** | How many times the timer has triggered |\n| **Created Time** | When the timer was created |\n| **Last Trigger Time** | Time of the last trigger (if triggered before) |\n\n## Supported Calendar Systems\n\nTimers support multiple calendar systems, including:\n\n- **Gregorian**: Internationally used solar calendar system\n- **Chinese Lunar**: Traditional Chinese lunar calendar\n- **Other calendar systems**: Islamic calendar, Sexagenary cycle, etc.\n- **Interval calendar**: Triggers at fixed time intervals (e.g., every 2 hours)\n\n## Timer Trigger History\n\nEach time a timer triggers, the system records detailed execution information.\n\n### View Trigger History\n\n1. Select a timer from the timer list\n2. View the execution history for that timer\n3. You can see detailed information for each trigger:\n - Trigger time\n - Execution status (success, failed, etc.)\n - Conversation messages during execution (if any)\n - Error information (if execution failed)\n\n### Execution History Status\n\nEach execution has the following states:\n\n| Status | Description |\n|--------|-------------|\n| **Idle** | Execution has not started |\n| **Started** | Start notification has been sent |\n| **Executing** | Task is currently executing |\n| **Completed** | Task successfully completed |\n| **Failed** | Task execution failed |\n\n## Common Questions\n\n### Q: How to create a new timer?\n\n**A:** Timers are automatically managed by silicon beings. Silicon beings will create timers as needed to execute periodic tasks.\n\n### Q: Can I delete or pause timers?\n\n**A:** Yes. The system supports the following operations:\n- **Pause timer**: Temporarily stop the timer from triggering, can be resumed when needed\n- **Resume timer**: Resume a paused timer to running status. If trigger time was missed during pause, the system will automatically calculate the next trigger time\n- **Cancel timer**: Permanently cancel the timer, it will not trigger again\n- **Delete timer**: Completely remove the timer from the system\n\n### Q: What to do if a timer is not triggering?\n\n**Check the following:**\n1. Is the timer in **Running** status (not Paused or Cancelled)?\n2. Has the trigger time been reached (check \"\"Next Trigger Time\"\")?\n3. Is the silicon being running normally?\n\n### Q: How to understand the timer's work status?\n\n**Methods:**\n1. View the timer list to understand upcoming triggered operations\n2. View execution history to understand past activities\n3. Directly chat with the silicon being to ask\n\n### Q: How does a recurring timer calculate the next trigger time?\n\n**A:** After each trigger of a recurring timer, the system automatically calculates the next trigger time based on the calendar system and set conditions. For example:\n- If set to Gregorian \"\"every day at 9 AM\"\", the system triggers at 9 AM daily, then calculates tomorrow's 9 AM as the next trigger time\n- If set to Lunar \"\"every 1st day of 1st month\"\", the system triggers on Lunar New Year, then calculates the next Lunar New Year date\n\n## Usage Suggestions\n\n### Daily Monitoring\n\n1. **Check regularly**: Understand the automated execution status of silicon beings\n2. **Focus on execution history**: Understand AI's work patterns\n3. **Check for anomalies**: See if there are any failed execution records\n\n### Optimization Suggestions\n\n1. **Combine with chat**: Discuss timer status with silicon beings\n2. **Observe execution results**: Understand timer effects through execution history\n3. **Adjust strategies**: If needed, you can ask the silicon being to adjust timer settings through conversation\n\";\n\n public override string Permission => @\"\n# Permission Management\n\n## What is the Permission System?\n\nThe permission system protects your system security and prevents AI from executing unauthorized operations. When AI attempts to perform certain operations (such as accessing files, running commands, etc.), the system checks whether it is allowed.\n\n## How Do Permissions Work?\n\n### Automatic Permission Popup\n\nWhen AI attempts to perform an operation that requires permission, the system will popup to ask you:\n\n**Popup content includes:**\n- Permission type (e.g., file access, command execution, etc.)\n- Requested resource (e.g., file path)\n- Detailed information\n\n**You can choose:**\n- **Allow**: Execute this operation\n- **Deny**: Block this operation\n\n### Permission Verification Order\n\nThe system checks permissions in the following order:\n\n1. **Silicon Curator**: If it's the curator's operation, automatically allow\n2. **Frequency Limit**: Prevent a large number of requests in a short time\n3. **Global Rules**: Predefined allow/deny rules\n4. **Custom Rules**: Permission rules you've written (if any)\n5. **Ask User**: If none of the above can decide, popup to ask you\n\n## Built-in Permission Rules\n\nThe system has predefined some safe permission rules:\n\n### File Access Rules\n\n**Allowed access:**\n- Silicon being's own temporary directory\n- User's common folders (Desktop, Downloads, Documents, Pictures, Music, Videos)\n- Public user folders\n\n**Denied access:**\n- System critical directories (Windows system directory, Linux /etc /boot, etc.)\n- Other silicon beings' data directories\n\n**Unmatched paths:**\n- Will popup to ask if you allow it\n\n## Custom Permission Rules (Advanced Feature)\n\nIf you need more granular permission control, you can write custom permission rules.\n\n### Access Permission Edit Page\n\n1. Go to the **🧠 Beings** page\n2. Click the silicon being you want to configure\n3. Find the \"\"Permissions\"\" link in the details\n4. Enter the permission code editor\n\n### Permission Code Editor\n\nThe permission editor is a code editing interface that supports:\n- C# code syntax highlighting\n- Code auto-completion\n- Real-time saving\n- Security scanning (to prevent malicious code)\n\n**Save method:**\n- Click the \"\"Save\"\" button in the editor\n- The system will first compile and check\n- Takes effect only after passing security scanning\n\n### Default Template\n\nIf there is no custom permission code yet, the system will provide a default template. You can modify it based on the template.\n\n## View Permission Rules\n\n### View Current Rule List\n\n1. Go to the permission edit page\n2. The page will display all permission rules for this silicon being\n3. Each rule includes:\n - Permission type\n - Resource path\n - Allow/Deny\n - Description\n\n## Permission Request History\n\nAll permission requests are recorded in the audit log:\n\n1. Click the **🔍 Audit** icon on the left\n2. Filter permission-related records\n3. View historical requests and your decisions\n\n## Common Questions\n\n### Q: Why was the AI operation denied?\n\n**Possible reasons:**\n- The operation is in a deny rule\n- Frequency limit triggered\n- You previously chose to deny\n\n**Solutions:**\n1. Check the audit log to understand the specific reason\n2. Modify permission rules if needed\n3. Re-execute the operation\n\n### Q: What if there are too many permission popups?\n\n**Suggestions:**\n- For commonly used safe operations, consider writing custom rules to automatically allow\n- Check if you can reduce popups by modifying rules\n\n### Q: Is custom permission code dangerous?\n\n**Security guarantees:**\n- Code will go through security scanning\n- Malicious code will be rejected\n- Compilation failures will not take effect\n\n**Suggestions:**\n- If you're not familiar with programming, it's recommended to use default rules\n- Backup original code before modifying\n- Test before applying to production environment\n\n### Q: Permission configuration error causes inability to use?\n\n**Solutions:**\n1. Operate as the Silicon Curator (curator has highest permission)\n2. Delete custom permission code (clear code and save)\n3. The system will restore default rules\n\n### Q: Can I set different permissions for different beings?\n\n**A:** Yes. Each silicon being has independent permission configuration, and they don't affect each other.\n\n## Security Recommendations\n\n1. **Be cautious with sensitive operations**: Such as deleting files, executing commands, etc.\n2. **Regularly check audit logs**: Understand AI's operation history\n3. **Don't modify permission rules casually**: Unless you understand their impact\n4. **Keep the system updated**: Get the latest security protection\n\n## Permission Type Description\n\nThe system supports the following permission types:\n\n- **Network Access**: AI attempts to access network resources\n- **Command Execution**: AI attempts to run command-line programs\n- **File Access**: AI attempts to read or write files\n- **Function Call**: AI attempts to call specific functions\n- **Data Access**: AI attempts to access system data\n\nEach type has different security levels and handling methods.\n\";\n\n public override string Config => @\"\n# Configuration Management\n\n## What is Configuration Management?\n\nThe configuration management page allows you to adjust various system settings, including AI services, network, language, interface themes, etc.\n\n## How to Use the Configuration Page?\n\n1. Click the **⚙ Config** icon in the left navigation bar\n2. The page will display multiple configuration groups, each containing several configuration items\n3. Find the configuration item you want to modify, click the \"\"Edit\"\" button on the right\n4. Enter the new value in the popup edit box\n5. Click the \"\"Save\"\" button\n\n## Configuration Group Description\n\n### Basic Settings\n\nContains basic system configuration:\n\n- **Data Directory**: The folder location for storing all system data\n - Default: `./data`\n - Recommendation: Keep default unless you have special needs\n\n- **Language**: The language displayed in the system interface\n - Supported: Simplified Chinese, Traditional Chinese, English, Japanese, Korean, German, Spanish, etc.\n - After modification: The page will automatically refresh to apply the new language\n\n### AI Settings\n\nConfigure AI service connection and model:\n\n- **AI Client Type**: Select the AI service to use\n - Ollama (runs locally, recommended)\n - OpenAI (cloud service)\n - Other services compatible with OpenAI API\n\n- **AI Configuration**: Detailed configuration for AI service\n - `endpoint`: API address (e.g., `http://localhost:11434`)\n - `model`: Model name to use (e.g., `qwen3.5:cloud`)\n - `temperature`: Reply creativity level (0-1, default 0.7)\n - `maxTokens`: Maximum reply length (default 4096)\n\n**Edit AI Configuration**:\n1. Click the \"\"AI Configuration\"\" edit button\n2. A dictionary editor will open\n3. You can add, modify, or delete configuration items\n4. Click \"\"Save\"\" to apply\n\n### Runtime Settings\n\nControl system runtime behavior:\n\n- **Execution Timeout**: Maximum execution time for a single task\n - Default: 10 minutes\n - Recommendation: Keep default unless tasks are particularly complex\n\n- **Max Timeout Count**: How many consecutive timeouts trigger protection mechanism\n - Default: 3 times\n - Purpose: Prevent infinite retry loops\n\n- **Watchdog Timeout**: How long to wait before restarting when system is unresponsive\n - Default: 10 minutes\n - Purpose: Automatically recover stuck systems\n\n- **Minimum Log Level**: Which log levels to record\n - Trace: Most detailed (includes all debug information)\n - Debug: Debug information\n - Info: General information (recommended)\n - Warning: Only warnings\n - Error: Only errors\n\n### Web Settings\n\nConfigure web server parameters:\n\n- **Web Port**: System access port\n - Default: 8080\n - Access address: `http://localhost:8080`\n - After modification: System restart required to take effect\n\n- **Allow LAN Access**: Whether to allow other devices on the local network to access\n - Off (default): Only accessible from this machine\n - On: Other devices on the same network can also access\n - Note: Administrator privileges required when enabled\n\n- **Web Skin**: Interface theme\n - You can choose different skins to change the interface appearance\n - Takes effect immediately after modification\n\n### User Settings\n\n- **User Nickname**: Your display name in the system\n - Default: User\n - Can be changed to any name you prefer\n\n## Edit Configuration Items\n\n### Editing Methods for Different Types\n\nThe system will display different editing interfaces based on the configuration item type:\n\n**Text Type**:\n- Displays a text input box\n- Enter the new value directly\n\n**Number Type**:\n- Displays a number input box\n- Can enter integers or decimals\n\n**Boolean Type (Yes/No)**:\n- Displays a checkbox\n- Checked means \"\"Yes\"\", unchecked means \"\"No\"\"\n\n**Enum Type (Dropdown Selection)**:\n- Displays a dropdown list\n- Select one from preset options\n\n**Time Interval**:\n- Displays four input boxes for days, hours, minutes, and seconds\n- Fill in the corresponding values separately\n\n**Directory Path**:\n- Displays a path input box and \"\"Browse\"\" button\n- Click \"\"Browse\"\" to select a folder\n- Or enter the path directly\n\n**Dictionary Type (Key-Value Pairs)**:\n- Displays a key-value pair editor\n- Can add multiple rows of key-value pairs\n- Click \"\"Add\"\" button to add a new row\n- Click \"\"Delete\"\" button to remove a row\n\n### Save Configuration\n\n- Click \"\"Save\"\" after each configuration modification\n- Most configurations take effect immediately\n- Some configurations (like port) require system restart\n\n## Common Questions\n\n### Q: Cannot access the system after modifying the port?\n\n**Solution**:\n1. Check if the port is occupied by another program\n2. Confirm if the firewall allows this port\n3. Access using the new port: `http://localhost:NewPort`\n\n### Q: How to restore default configuration?\n\n**Method 1**: Manual modification\n1. Go to the configuration page\n2. Change configuration items back to default values one by one\n\n**Method 2**: Delete configuration file\n1. Close the system\n2. Delete the `config.json` file\n3. Restart the system (will automatically create default configuration)\n\n### Q: What to do if AI connection fails?\n\n**Check the following**:\n1. Is the AI service running normally?\n2. Is the endpoint address correct?\n3. If using cloud service, is the API key correct?\n4. Is the network connection normal?\n\n**Solution**:\n1. Go to the \"\"AI Settings\"\" group\n2. Click the \"\"AI Configuration\"\" edit button\n3. Check if `endpoint` and `model` are correct\n4. Save after modification\n\n### Q: When do configuration changes take effect?\n\n- **Immediate effect**: Language, skin, AI configuration, user nickname, etc.\n- **Requires restart**: Web port, LAN access settings\n\n### Q: Where is the configuration file?\n\nThe configuration file is the `config.json` file in the system runtime directory.\n\n## Usage Suggestions\n\n1. **Modify with caution**: Keep uncertain configuration items at default values\n2. **Record changes**: Record what and why you modified after changing configuration\n3. **Backup configuration**: You can copy the `config.json` file as backup before important modifications\n4. **Test environment**: If possible, verify configuration in a test environment first\n5. **Security first**: Ensure network security before enabling LAN access\n\";\n\n public override string FAQ => @\"\n# Frequently Asked Questions\n\n## Getting Started\n\n### Q: How to start the system?\n\n**A:** Double-click the program file to start. The system will automatically open the browser and enter the interface.\n\n### Q: What do I need to do on first startup?\n\n**A:** Nothing! The system will automatically complete initialization, including creating the Silicon Curator. You just need to wait for the browser to open and start using it.\n\n### Q: The browser didn't open after system startup?\n\n**A:** Manually visit `http://localhost:8080`.\n\n## AI Conversation\n\n### Q: What if AI replies slowly?\n\n**Possible reasons:**\n- The model being used is large\n- Network latency (when using cloud AI)\n- Long conversation history\n\n**Solutions:**\n- Use local AI services (like Ollama)\n- Choose a lighter model\n\n### Q: AI's response doesn't meet expectations?\n\n**Suggestions:**\n1. Check if the soul file is clear and explicit\n2. Provide more background information in the conversation\n3. Try to describe your needs more specifically\n\n### Q: AI is not calling tools?\n\n**Check:**\n1. Confirm the tool is enabled\n2. Check if there are permission restrictions\n3. Confirm the AI model supports tool calling\n\n### Q: How to make AI analyze files?\n\n**Method:**\n1. Click the \"\"📁 File\"\" button in the chat interface\n2. Enter the full path of the file (e.g., `C:\\Documents\\report.pdf`)\n3. Click \"\"Confirm Upload\"\"\n4. AI will read and analyze the file\n\n## Silicon Beings\n\n### Q: How to create a new silicon being?\n\n**A:** Currently, the system does not support directly creating silicon beings. The Silicon Curator can create and manage other beings. You can chat with the curator and ask it to help you create one.\n\n### Q: How to modify a silicon being's behavior?\n\n**Method:**\n1. Go to the \"\"Beings\"\" page\n2. Click the being you want to modify\n3. Click the \"\"Soul File\"\" link\n4. Modify the prompt content\n5. Save\n\n### Q: How to configure different AI for different beings?\n\n**Method:**\n1. Go to the \"\"Beings\"\" page\n2. Click the target being\n3. Click the \"\"AI Client\"\" link\n4. Select AI service and configure\n5. Save\n\n### Q: Silicon being is not responding?\n\n**Check:**\n1. Is the AI service running normally?\n2. Is the network connection normal?\n3. Check system logs for detailed errors\n\n## System Settings\n\n### Q: How to change the system language?\n\n**Method:**\n1. Click the \"\"⚙ Config\"\" icon on the left\n2. Find the \"\"Language\"\" configuration item\n3. Click \"\"Edit\"\"\n4. Select language from the dropdown list\n5. Save (page will automatically refresh)\n\n### Q: How to change the interface theme?\n\n**Method:**\n1. Go to the \"\"Config\"\" page\n2. Find the \"\"Web Skin\"\" configuration item\n3. Click \"\"Edit\"\"\n4. Select your preferred theme\n5. Save\n\n### Q: How to modify the access port?\n\n**Method:**\n1. Go to the \"\"Config\"\" page\n2. Find the \"\"Web Port\"\" configuration item\n3. Click \"\"Edit\"\"\n4. Enter the new port number (e.g., 9000)\n5. Save and restart the system\n\n**Note:** After modifying the port, you need to use the new port to access, e.g., `http://localhost:9000`\n\n### Q: How to allow other devices on the local network to access?\n\n**Method:**\n1. Go to the \"\"Config\"\" page\n2. Find the \"\"Allow LAN Access\"\" configuration item\n3. Click \"\"Edit\"\"\n4. Check \"\"Yes\"\"\n5. Save\n\n**Note:** Administrator privileges required. After modification, other devices can access via `http://YourIP:8080`\n\n## Chat History\n\n### Q: How to view past conversations?\n\n**Method:**\n1. Go to the \"\"Beings\"\" page\n2. Click the being you want to view\n3. Find the \"\"Chat History\"\" link in the details\n4. Click to enter and browse all historical sessions\n\n### Q: How to delete conversation history?\n\n**A:** The system currently does not provide functionality to delete conversation history. Conversation history is automatically saved so that silicon beings can remember previous conversations.\n\n## Data and Storage\n\n### Q: Where is data stored?\n\n**A:** By default, it's stored in the `data` folder under the program runtime directory.\n\n### Q: How to backup data?\n\n**Method:** Simply copy the entire `data` folder to a safe location.\n\n### Q: How to migrate to a new computer?\n\n**Steps:**\n1. Close the system\n2. Copy the entire `data` folder\n3. Install the system on the new computer\n4. Put the `data` folder in the program directory of the new computer\n5. Start the system\n\n## Configuration File\n\n### Q: Where is the configuration file?\n\n**A:** The `config.json` file in the program runtime directory.\n\n### Q: Can I edit the configuration file directly?\n\n**A:** Yes, but not recommended. It's recommended to modify through the configuration page on the web interface, which is safer and less error-prone.\n\n### Q: What if I made a mistake in configuration?\n\n**Solution:**\n1. Close the system\n2. Delete the `config.json` file\n3. Restart the system (will automatically create default configuration)\n\n**Or:** If you have a backup, you can restore the backed-up configuration file.\n\n## Performance Issues\n\n### Q: System is running slowly?\n\n**Suggestions:**\n- Use local AI services (like Ollama)\n- Choose lighter AI models\n- Reduce the number of concurrently running tasks\n\n### Q: High memory usage?\n\n**Suggestions:**\n- Use lighter AI models\n- Regularly clean up unnecessary data\n\n## Get Help\n\n### Q: What to do when encountering problems?\n\n**Suggested steps:**\n1. **View help documentation**: Click the \"\"❓ Help\"\" icon on the left\n2. **View logs**: Check system runtime logs on the \"\"📝 Logs\"\" page\n3. **Restart system**: Many problems can be solved by restarting\n\n### Q: How to view system logs?\n\n**Method:**\n1. Click the \"\"📝 Logs\"\" icon on the left\n2. Browse the log list\n3. You can filter by level (errors, warnings, etc.)\n\n## Other Questions\n\n### Q: What languages does the system support?\n\n**A:** Supports Simplified Chinese, Traditional Chinese, English, Japanese, Korean, German, Spanish, and multiple other languages.\n\n### Q: Do I need internet connection to use it?\n\n**A:** It depends on the AI service you use:\n- **Local AI (like Ollama)**: No internet connection required\n- **Cloud AI (like OpenAI)**: Internet connection required\n\n### Q: Is the system secure?\n\n**A:** Yes. The system has built-in permission management mechanisms. All AI operations go through permission verification, and sensitive operations will request your confirmation.\n\n### Q: Can I customize features?\n\n**A:** The system supports extending functionality through code writing, but this requires some programming knowledge. Regular users are recommended to use the features provided by the system.\n\";\n\n public override string Memory => @\"\n# Memory System\n\n## What is the Memory System?\n\nThe memory system records all activity history of silicon beings, including conversations, tool calls, system events, etc. Through the memory system, you can understand what the silicon being has done, when it did it, and the results.\n\n## How to Access the Memory System?\n\nAccess through the being page:\n\n1. Click the **🧠 Beings** icon on the left\n2. Click the silicon being card you want to view\n3. Find the \"\"Memory\"\" link in the right details\n4. Click to enter the memory page\n\n## Memory Page Description\n\n### Page Layout\n\n- **Top**: Being selector and statistics\n- **Filter Area**: Filter conditions for type, time, keywords, etc.\n- **List Area**: Displays the memory entry list\n- **Detail Area**: Shows detailed content after clicking a memory entry\n\n### Memory Types\n\nThe system records the following types of memories:\n\n- **Conversation**: Conversations between user and AI\n- **Tool Call**: Execution records of AI calling tools\n- **System Event**: Important events during system operation\n- **Summary**: Compressed summaries of conversations or events\n\n## View Memories\n\n### Browse Memory List\n\n1. Select the being you want to view\n2. The page will display the memory list for this being\n3. Each memory shows:\n - Type icon\n - Content summary\n - Time\n - Status (Success/Failure)\n\n### View Memory Details\n\nClick any memory entry to display:\n- Full content\n- Timestamp\n- Related parameters\n- Execution result (if it's a tool call)\n\n### Trace Original Context\n\nFor certain memory entries, the system provides a \"\"Trace\"\" function:\n1. Click the \"\"Trace\"\" button in the memory details\n2. The system will display the complete context when this memory occurred\n3. Helps you understand why AI did this at that time\n\n## Filter Memories\n\n### Filter by Type\n\nClick the type filter to select the memory type to view:\n- Only conversations\n- Only tool calls\n- Only system events\n- Only summaries\n\n### Filter by Time\n\nYou can select a time range:\n- Enter start date\n- Enter end date\n- Only show memories within that time period\n\n### Keyword Search\n\nEnter keywords in the search box:\n- Supports Chinese and English\n- Will search the full content of memories\n- Automatically displays matching results after input\n\n**Search tips:**\n- Using specific keywords makes it easier to find results\n- Can combine with type and time filters\n- If there are too many results, try more specific keywords\n\n### Display Summary or Original Records\n\n- **Show All**: Display all memories\n- **Summary Only**: Only show compressed summary records\n- **Original Only**: Only show original detailed records\n\n## Memory Statistics\n\nThe top of the page displays statistical information:\n- Total number of memories\n- Number of memories by type\n- Storage usage\n\nThrough these statistics, you can understand:\n- Being activity level\n- Main types of activities\n- Whether old memories need to be cleaned up\n\n## Paginated Browsing\n\nIf there are many memories, the system will display them in pages:\n- Default 20 records per page\n- Use page number buttons to flip pages\n- Can adjust the number of records displayed per page\n\n## Common Questions\n\n### Q: How to find a specific conversation?\n\n**Method:**\n1. Enter keywords from the conversation in the search box\n2. Select \"\"Conversation\"\" in the type filter\n3. If you know the approximate time, you can set the time range\n4. Browse the search results\n\n### Q: What if memories take up too much space?\n\n**Suggestions:**\n- Memories are automatically managed and usually don't require manual intervention\n- The system creates summaries to compress historical records\n- If really necessary, you can contact the system administrator\n\n### Q: Can I delete memories?\n\n**A:** The system does not provide functionality to delete memories. Memories are important history for silicon beings, and keeping memories helps AI better understand and answer questions.\n\n### Q: Can I export memories?\n\n**A:** The current version does not support export functionality. Memory data is stored in the system data directory.\n\n### Q: Why are some memories \"\"Summaries\"\"?\n\n**A:** The system automatically compresses longer conversations or events into summaries to save storage space and improve query efficiency. Summaries retain key information but omit details.\n\n### Q: How to view detailed information about AI tool calls?\n\n**Method:**\n1. Select \"\"Tool Call\"\" in the type filter\n2. Find the corresponding tool call record\n3. Click to view detailed information\n4. You can see tool name, parameters, execution results, etc.\n\n### Q: Memory search returns no results?\n\n**Suggestions:**\n1. Check if the keyword is correct\n2. Try different keywords\n3. Check if the time range is set correctly\n4. Confirm the selected being is correct\n5. Try viewing all memories without setting filters\n\n## Usage Suggestions\n\n1. **Check regularly**: Understand the activity status of silicon beings\n2. **Use filters**: Quickly locate the information you need\n3. **Use trace**: Understand AI's decision-making process\n4. **Pay attention to statistics**: Understand system operation status\n\n## Technical Notes\n\n### Data Storage\n\nMemory data is stored in the system data directory:\n```\ndata/\n beings/\n {BeingID}/\n memory/\n (Memory files)\n```\n\n### Automatic Management\n\nThe system will automatically:\n- Record important activities\n- Create conversation summaries\n- Maintain time indexes\n- Optimize query performance\n\nYou don't need to manually manage memories; the system will handle everything.\n\";\n\n public override string OllamaSetup => @\"\n# Ollama Installation and Model Download\n\n## What is Ollama?\n\nOllama is an open-source local AI model runtime tool that allows you to run large language models on your own computer without internet connection (after downloading the model).\n\n**Advantages:**\n- Runs completely locally, protecting privacy\n- Supports multiple AI models\n- Easy to install and use\n- Free and open-source\n\n## Download and Install Ollama\n\n### Windows System\n\n**Step 1: Download the installation package**\n\nVisit the Ollama official website download page:\n- URL: https://ollama.com/download\n- Automatically downloads the Windows installer (ollama-setup.exe)\n\n**Step 2: Run the installer**\n\n1. Double-click the downloaded `ollama-setup.exe` file\n2. Follow the installation wizard prompts to complete installation\n3. After installation, Ollama will automatically start\n\n**Step 3: Verify installation**\n\n1. Open Command Prompt (press `Win + R`, type `cmd`, press Enter)\n2. Enter the following command:\n ```\n ollama --version\n ```\n3. If a version number is displayed, installation was successful\n\n### Mac System\n\n**Method 1: Download the installation package**\n\n1. Visit https://ollama.com/download\n2. Download the Mac installer\n3. Double-click the installer, drag to Applications folder\n\n**Method 2: Install using Terminal**\n\nOpen Terminal and enter:\n```bash\nbrew install ollama\n```\n\n**Verify installation:**\n```bash\nollama --version\n```\n\n### Linux System\n\n**One-command installation:**\n\nOpen Terminal and run:\n```bash\ncurl -fsSL https://ollama.com/install.sh | sh\n```\n\n**Verify installation:**\n```bash\nollama --version\n```\n\n## Start Ollama\n\n### Windows\n\n- Ollama automatically starts after installation\n- You can see the Ollama icon in the system tray (bottom-right corner)\n- Right-click the icon to manage\n\n### Mac / Linux\n\nRun in terminal:\n```bash\nollama serve\n```\n\nOr directly run:\n```bash\nollama\n```\n\nThis will open an interactive menu.\n\n## Download and Run Models\n\n### What is a Model?\n\nA model is the \"\"brain\"\" of AI, determining AI's capabilities. Different models have different characteristics:\n- **Different sizes**: Larger models are more capable but require more memory\n- **Different specialties**: Some are good at conversation, some at programming\n\n### Model Intelligence (B Unit)\n\nAI model \"\"intelligence\"\" is usually measured in **B (Billion, billion parameters)**:\n- **7B-8B**: Basic level, can complete simple tasks, but may perform poorly in complex scenarios\n- **13B-14B**: Medium level, performs well for most daily tasks\n- **32B and above**: Higher level, stronger complex reasoning and long text understanding capabilities\n\n**This system recommends using models above 8B** for a better user experience.\n\n### Local Models vs Cloud Models\n\nOllama supports two model running methods:\n\n**Local models:**\n- Model files are downloaded to your computer\n- Runs completely locally, no internet required (after download)\n- Limited by your hardware configuration (memory, graphics card)\n- Usually 4B-70B parameters\n- Free to use, no restrictions\n\n**Cloud models:**\n- Models run on Ollama cloud servers\n- Only need to download model identifier (very small)\n- Can run ultra-large models that home computers cannot handle (usually 200B+)\n- Requires internet connection\n- Has usage quota limits (**refreshes weekly**)\n- Enable Ollama client's cloud features to use\n\n### Hardware Configuration Recommendations\n\n### Recommended Models\n\nHere are commonly used free models:\n\n| Model Name | Intelligence | Size | Features | Suitable Scenarios |\n|-----------|--------------|------|----------|-------------------|\n| **qwen3.5:8b** | 8B | About 4-5GB | Strong Chinese capability, good overall performance | Daily conversation, writing, translation |\n| **qwen3.5:14b** | 14B | About 8-9GB | Stronger Chinese capability, improved reasoning | Complex tasks, long text processing |\n| **qwen3.5:32b** | 32B | About 18-20GB | High intelligence, excellent complex reasoning | Professional tasks, deep analysis |\n| **llama3:8b** | 8B | About 4-5GB | Strong English capability, good versatility | English conversation, general tasks |\n| **llama3:70b** | 70B | About 40GB | Ultra-high intelligence, top English performance | Difficult English tasks |\n| **gemma3:4b** | 4B | About 2-3GB | Lightweight, fast speed | Quick response, low-spec computers |\n| **gemma3:12b** | 12B | About 7-8GB | Balance performance and resources | Daily use |\n| **mistral:7b** | 7B | About 4GB | Balance performance and speed | General scenarios |\n| **codellama:7b** | 7B | About 4GB | Good at programming | Code generation, debugging |\n| **codellama:13b** | 13B | About 7-8GB | Stronger programming capability | Complex code tasks |\n\n**Recommended for Chinese users: qwen3.5:8b or qwen3.5:14b**\n\n### Download Models\n\n**Method 1: Command line download**\n\nOpen Terminal (or Command Prompt) and enter:\n\n```bash\nollama pull qwen3.5\n```\n\nThe system will automatically download the model, which takes some time (depending on network speed and model size).\n\n**Method 2: Run and auto-download**\n\n```bash\nollama run qwen3.5\n```\n\nIf the model is not downloaded, it will automatically start downloading.\n\n### Run Models\n\nAfter downloading, run the model:\n\n```bash\nollama run qwen3.5\n```\n\nThis will open an interactive conversation interface where you can directly chat with AI.\n\n**Example conversation:**\n```\n>>> Hello!\nHello! I'm Qwen, how can I help you?\n\n>>> Please write a poem about spring\nSpring breeze blows, flowers bloom,\nGreen and fragrant fills the garden.\nSwallows return to find old nests,\nApril is good time in the world.\n```\n\nPress `Ctrl + D` or type `/bye` to exit the conversation.\n\n### View Downloaded Models\n\n```bash\nollama list\n```\n\nWill display a list of all downloaded models.\n\n### Delete Unneeded Models\n\n```bash\nollama rm qwen3.5\n```\n\n## Use Ollama in Silicon Life\n\n### Configure Connection\n\n1. Ensure Ollama is started and running\n2. Open Silicon Life system\n3. Go to the **⚙ Config** page\n4. Find \"\"AI Client Type\"\" and select `OllamaClient`\n5. In \"\"AI Configuration\"\" set:\n - **endpoint**: `http://localhost:11434` (default)\n - **model**: `qwen3.5` (or other models you downloaded)\n6. Save configuration\n\n### Test Connection\n\n1. Go to the **💬 Chat** page\n2. Select a silicon being\n3. Send a message\n4. If you receive a reply, the connection is successful\n\n## Common Questions\n\n### Q: Ollama download is very slow?\n\n**Solution:**\n- Model files are usually large (2-8GB), downloading takes time\n- Ensure stable network connection\n- Can download at night or when network is idle\n\n### Q: What if download is interrupted?\n\n**Solution:**\nRe-run the download command, it will continue:\n```bash\nollama pull qwen3.5\n```\n\n### Q: How do I know what size model my computer can run?\n\n**Memory and model size matching suggestions:**\n- **4GB RAM**: Recommend models under 2GB (about 2B-3B)\n- **8GB RAM**: Can run 4GB models (about 7B-8B)\n- **16GB RAM**: Can run 8GB models (about 13B-14B)\n- **32GB RAM**: Can run 16GB models, but will experience noticeable lag and increased heating (about 32B)\n- **64GB and above**: Can smoothly run larger models\n\n**Important reminder:**\n- Laptops with 32GB RAM running models around 16B will experience **noticeable lag** and **increased heating**\n- This is not a malfunction, but normal behavior due to insufficient hardware resources\n- **Recommendation**: In this case, choose smaller models (8B-14B) or upgrade to higher-spec hardware\n\n**Start testing with lightweight models**, and if running smoothly, try larger models.\n\n### Q: What if Ollama fails to start?\n\n**Check:**\n1. Is port 11434 occupied by another program?\n2. Reinstall Ollama\n3. Check Ollama logs for error information\n\n### Q: What if the model runs slowly?\n\n**Suggestions:**\n- Use a smaller model (e.g., gemma3 instead of qwen3.5)\n- Close other memory-intensive programs\n- Check if computer configuration meets requirements\n\n### Q: Can I use multiple models in Silicon Life simultaneously?\n\n**A:** Yes. Download multiple models in Ollama, then select different models for different beings in Silicon Life's being AI configuration.\n\n### Q: Does Ollama require internet connection?\n\n**A:** \n- **When downloading models**: Internet connection required\n- **When running models**: No internet required (model is downloaded locally)\n\n### Q: How much disk space do models occupy?\n\n**A:** \n- Small models: About 2-4GB\n- Medium models: About 4-8GB\n- Large models: 8GB and above\n\nRecommend keeping sufficient disk space.\n\n## Get More Help\n\n- **Ollama Official Website**: https://ollama.com\n- **Ollama Documentation**: https://docs.ollama.com\n- **Model Library**: https://ollama.com/library (view all available models)\n\n## Next Steps\n\nAfter installing Ollama and downloading models, you can:\n- Configure and use local AI in Silicon Life\n- Enjoy completely local AI services\n- Protect your privacy and data security\n\nEnjoy using the system!\n\";\n\n public override string BailianDashScope => @\"\n# Alibaba Cloud Bailian Platform User Guide\n\n## What is Alibaba Cloud Bailian?\n\nAlibaba Cloud Bailian (DashScope) is a large model service platform provided by Alibaba Cloud, offering multiple high-quality AI models including Tongyi Qianwen, DeepSeek, GLM, Kimi, etc.\n\n**Advantages:**\n- High model intelligence (up to hundreds of B)\n- No local hardware required, runs in the cloud\n- Supports multiple top-tier AI models\n- Pay-per-use, cost controllable\n- Compatible with OpenAI API format\n\n## Registration and Service Activation\n\n### Step 1: Register Alibaba Cloud Account\n\n1. Visit Alibaba Cloud official website: https://www.aliyun.com\n2. Click \"\"Free Registration\"\"\n3. Complete registration following the prompts (supports phone number, email registration)\n4. Complete real-name authentication (requires Alipay or bank card)\n\n### Step 2: Activate Bailian Service\n\n1. Log in to Alibaba Cloud Console\n2. Search for \"\"Bailian\"\" or \"\"DashScope\"\"\n3. Click to enter the Bailian product page\n4. Click \"\"Activate Now\"\"\n5. Read and agree to the service agreement\n6. Complete activation\n\n### Step 3: Obtain API Key\n\n1. Enter Bailian Console\n2. Find \"\"API Key Management\"\" or \"\"Key Management\"\" in the left menu\n3. Click \"\"Create API Key\"\"\n4. Name the key (e.g., \"\"SiliconLife\"\")\n5. Copy and save the API Key (**displayed only once, please save it properly**)\n\n## Configure Bailian in Silicon Life\n\n### Configuration Steps\n\n1. Open Silicon Life system\n2. Go to the **⚙ Config** page\n3. Find \"\"AI Client Type\"\" and select `DashScopeClient`\n4. In \"\"AI Configuration\"\" fill in:\n - **API Key**: Paste the API Key you copied\n - **Region**: Select server region (e.g., beijing)\n - **Model**: Select model (**after filling in API Key and selecting region, the system will automatically fetch all available models for that region**)\n5. Save configuration\n\n**Tip:**\n- You must first fill in the API Key and select a region before the model dropdown list will load\n- If the model list fails to load, a recommended model list will be displayed\n\n### Region Selection\n\nThe system supports the following regions:\n\n| Region | Location | Description |\n|--------|----------|-------------|\n| **beijing** | Beijing, China | Default recommendation, fast domestic access speed |\n| **virginia** | Virginia, USA | Suitable for overseas users |\n| **singapore** | Singapore | Asia-Pacific region |\n| **hongkong** | Hong Kong, China | Asia-Pacific region |\n| **frankfurt** | Frankfurt, Germany | Europe region |\n\n**Region selection suggestions:**\n- **Mainland China users**: Choose beijing (Beijing), fastest access speed, **but weaker translation support**\n- **Need high-quality translation**: Choose singapore (Singapore) or hongkong (Hong Kong), better translation quality, accessible to mainland China users as well\n- **Overseas users**: Choose the region closest to you\n\n### Model Selection\n\nWhen configuring the model, the system will automatically fetch available models from the Bailian platform. If fetching fails, recommended models will be displayed:\n\n**Recommended models:**\n\n| Model Name | Intelligence | Features | Suitable Scenarios |\n|-----------|--------------|----------|-------------------|\n| **qwen3-max** | Ultra-large | Strongest Tongyi Qianwen version | Complex reasoning, professional tasks |\n| **qwen3.6-plus** | Large | Balance performance and cost | Daily use (recommended) |\n| **qwen3.6-flash** | Medium | Fast speed, low cost | Quick response |\n| **qwen-max** | Ultra-large | Previous generation flagship model | Difficult tasks |\n| **qwen-plus** | Large | Balanced performance | General scenarios |\n| **qwen-turbo** | Medium | Fastest speed | Simple tasks |\n| **qwen3-coder-plus** | Large | Good at programming | Code generation, debugging |\n| **qwq-plus** | Large | Strong reasoning capability | Math, logical reasoning |\n| **deepseek-v3.2** | Ultra-large | DeepSeek latest version | Strong comprehensive capability |\n| **deepseek-r1** | Ultra-large | Specialized in reasoning | Complex reasoning |\n| **glm-5.1** | Large | Zhipu AI model | Chinese scenarios |\n| **kimi-k2.5** | Large | Moonshot model | Long text processing |\n| **llama-4-maverick** | Large | Meta open-source model | English scenarios |\n\n**Recommended for Chinese users: qwen3.6-plus or qwen3-max**\n\n## Cost Explanation\n\n### Billing Method\n\nThe Bailian platform uses **pay-per-use** billing:\n- Billed by input token count\n- Different models have different prices\n- Higher model intelligence, higher price\n\n### Free Quota\n\n- New users usually have free trial quota\n- Some models have free call quota\n- Specific quota subject to Bailian platform announcements\n\n### View Usage\n\n1. Log in to Bailian Console\n2. Go to \"\"Usage Query\"\" or \"\"Billing Management\"\"\n3. View call count and costs\n\n### Cost Saving Suggestions\n\n- Choose appropriate models (not necessarily the most expensive)\n- Avoid sending overly long text\n- Regularly check usage to control costs\n\n### Token Usage Statistics Explanation\n\n**Important note:** Since the Alibaba Cloud Bailian platform (DashScope) API response does **not stably return token usage fields**, this system **cannot statistics** token usage when using Bailian models.\n\n**This means:**\n- The system will not display how many tokens were used\n- Cannot view historical token consumption records in the system\n- Cannot perform cost analysis based on token usage\n\n**How to view usage:**\n- Please log in to Alibaba Cloud Bailian Console to view actual usage and costs\n- Bailian Console provides detailed call statistics and billing information\n\n## Common Questions\n\n### Q: Where to get the API Key?\n\n**A:** \n1. Log in to Alibaba Cloud Bailian Console\n2. Find \"\"API Key Management\"\"\n3. Create a new API Key\n4. Copy and save it properly\n\n### Q: What if the API Key is leaked?\n\n**A:**\n1. Immediately log in to Bailian Console\n2. Delete the leaked API Key\n3. Create a new API Key\n4. Update configuration in Silicon Life\n\n### Q: Which region is best to choose?\n\n**A:**\n- **Domestic users**: Choose beijing (Beijing), fastest speed\n- **Overseas users**: Choose the region closest to you\n- Region doesn't affect model quality, only access speed\n\n### Q: Why does the model list fail to load?\n\n**Possible reasons:**\n1. API Key is incorrect or expired\n2. Network connection issue\n3. Bailian service exception\n\n**Solutions:**\n1. Check if API Key is correct\n2. Check network connection\n3. Try again later\n\n### Q: Can I use multiple models?\n\n**A:** Yes. In Silicon Life, you can configure different Bailian models for different silicon beings.\n\n### Q: What's the difference between Bailian and Ollama?\n\n| Feature | Bailian (DashScope) | Ollama |\n|---------|---------------------|--------|\n| Running location | Cloud | Local computer |\n| Hardware requirements | None | Requires higher configuration |\n| Model size | Up to hundreds of B | Usually 4B-70B |\n| Cost | Pay-per-use | Free |\n| Internet | Must be connected | Not required after download |\n| Privacy | Data sent to cloud | Completely local |\n\n**Selection suggestions:**\n- Low hardware configuration → Choose Bailian\n- Need ultra-high intelligence model → Choose Bailian\n- Value privacy, don't want to spend money → Choose Ollama\n- Use in offline environment → Choose Ollama\n\n### Q: What if call fails?\n\n**Check:**\n1. Is API Key correct?\n2. Is account balance sufficient?\n3. Has free quota been exceeded?\n4. Check error information in Bailian Console\n\n### Q: How to control costs?\n\n**Suggestions:**\n1. Set budget alerts (Bailian Console)\n2. Regularly check usage\n3. Choose cost-effective models\n4. Avoid frequent calls to large models\n\n## Best Practices\n\n### 1. Choose Appropriate Models\n\n- **Daily conversation**: qwen3.6-plus (balanced)\n- **Complex reasoning**: qwen3-max or deepseek-r1\n- **Programming tasks**: qwen3-coder-plus\n- **Quick response**: qwen3.6-flash or qwen-turbo\n\n### 2. Manage API Keys\n\n- Keep properly, don't share publicly\n- Rotate regularly (create new, delete old)\n- Create different Keys for different purposes\n\n### 3. Monitor Usage\n\n- Check usage once a week\n- Set budget alerts\n- Investigate abnormal usage promptly\n\n### 4. Optimize Usage\n\n- Streamline input content, reduce unnecessary text\n- Reasonably set conversation history length\n- Use appropriate models, don't blindly pursue large models\n\n## Get More Help\n\n- **Bailian Official Website**: https://bailian.console.aliyun.com\n- **API Documentation**: https://help.aliyun.com/zh/model-studio\n- **Model List**: https://help.aliyun.com/zh/model-studio/models\n- **Pricing**: https://www.aliyun.com/price/product#/dashscope\n- **Technical Support**: Submit ticket or contact Alibaba Cloud customer service\n\n## Next Steps\n\nAfter configuring Bailian, you can:\n- Use high-quality cloud AI models in Silicon Life\n- Experience ultra-high intelligence AI services\n- No need to worry about local hardware configuration\n\nEnjoy using the system!\n\";\n\n public override string VolcengineArk => @\"\n# Volcengine Ark Platform User Guide\n\n## What is Volcengine Ark?\n\nVolcengine Ark is ByteDance's one-stop large model service platform, offering the Doubao series of models and various third-party models (DeepSeek, GLM, Kimi, etc.).\n\n**Benefits:**\n- Doubao Seed series flagship models with exceptional intelligence (256K context)\n- No local hardware required, runs on the cloud\n- Supports multiple top-tier AI models\n- Pay-as-you-go pricing, very competitive rates\n- Fully compatible with OpenAI API format\n- Chinese platform, stable access without special network requirements\n\n## Registration and Setup\n\n### Step 1: Register a Volcengine Account\n\n1. Visit the Volcengine console: https://console.volcengine.com\n2. Click \"\"Free Registration\"\"\n3. Complete registration (supports phone number, email)\n4. Complete identity verification\n\n### Step 2: Enable Ark Service\n\n1. Log in to the Volcengine console\n2. Find \"\"Ark\"\" in the left menu or search for \"\"Ark\"\"\n3. Enter the Ark product page\n4. Click \"\"Enable Now\"\"\n5. Read and agree to the service agreement\n\n### Step 3: Create an Inference Endpoint\n\nVolcengine Ark uses \"\"Inference Endpoints\"\" to identify models, rather than using model names directly.\n\n1. Go to the \"\"Inference Endpoints\"\" page in the Ark console\n2. Click \"\"Create Inference Endpoint\"\"\n3. Select the model you want to use (e.g., doubao-seed-1-6-251015)\n4. Name your endpoint\n5. After creation, copy the endpoint ID (format like ep-20241212123456-abcde)\n\n### Step 4: Get API Key\n\n1. In the Ark console, find \"\"API Key Management\"\"\n2. Click \"\"Create API Key\"\"\n3. Name your key (e.g., \"\"SiliconLife\"\")\n4. Copy and save the API Key (**displayed only once, keep it safe**)\n\n## Configuring Volcengine Ark in Silicon Life\n\n### Configuration Steps\n\n1. Open the Silicon Life system\n2. Go to the **⚙ Configuration** page\n3. Find \"\"AI Client Type\"\", select `VolcengineArkClientFactory`\n4. In \"\"AI Configuration\"\", fill in:\n - **API Key**: Paste your API Key\n - **Inference Endpoint ID**: Paste your inference endpoint ID (e.g., ep-20241212123456-abcde)\n (**After filling in the API Key, the system will automatically fetch your inference endpoint list**)\n5. Save the configuration\n\n**Tip:**\n- The API Key must be filled in first for the inference endpoint dropdown to load\n- If the list fails to load, you can manually enter the inference endpoint ID\n\n### Model Selection\n\nVolcengine Ark uses Inference Endpoints to call models, each endpoint corresponds to one model.\n\n**Popular Models:**\n\n| Model Series | Model ID | Features |\n|-------------|---------|----------|\n| **Doubao-Seed-1.8** | doubao-seed-1-8-YYMMDD | Latest flagship, stronger Agent capability |\n| **Doubao-Seed-1.6** | doubao-seed-1-6-251015 | General model, recommended for daily use |\n| **Doubao-Seed-1.6-Flash** | doubao-seed-1-6-flash | Ultra-low latency version |\n| **Doubao-Seed-1.6-Lite** | doubao-seed-1-6-lite | Lightweight, great value |\n| **Doubao-Seed-Code** | doubao-seed-code-preview-latest | Code-specialized model |\n| **Doubao-Pro-32K** | doubao-pro-32k | Classic pro version |\n| **Doubao-Lite-32K** | doubao-lite-32k | Classic lightweight version |\n\n## Pricing\n\n### Billing Method\n\nVolcengine Ark uses **pay-as-you-go** billing:\n- Charged by input token count\n- Doubao Seed series unified pricing:\n - Input 0~32K: 0.8 RMB/million tokens\n - Output 0~32K: 8 RMB/million tokens\n - Input 32K~128K: 1.2 RMB/million tokens\n - Longer context, higher pricing\n\n### Free Quota\n\n- New users receive 500K free inference tokens per model (identity verification required)\n- Free quota valid for 30 days\n- Supports \"\"Safe Mode\"\" which only consumes free quota and auto-pauses when exhausted\n\n### Cost Saving Tips\n\n- Choose the right model (Lite series offers great value)\n- Control input length wisely\n- Use Context Cache to reduce costs\n- Check usage regularly\n\n## FAQ\n\n### Q: What is an Inference Endpoint?\n\n**A:** An Inference Endpoint is a unique concept of Volcengine Ark. You first create an inference endpoint in the Ark console, select the model to use, and the system assigns an endpoint ID. When configuring in Silicon Life, fill in this ID to call the corresponding model.\n\n### Q: Where do I get my API Key?\n\n**A:**\n1. Log in to the Volcengine console\n2. Go to Ark's \"\"API Key Management\"\"\n3. Create a new API Key\n4. Copy and save it securely\n\n### Q: What's the difference between Volcengine Ark and Bailian?\n\n| Feature | Volcengine Ark | Bailian (DashScope) |\n|---------|----------------|---------------------|\n| Provider | ByteDance | Alibaba Cloud |\n| Flagship Models | Doubao Seed Series | Qwen Series |\n| Model Calling | Inference Endpoint | Direct model name |\n| Pricing | Very competitive | Moderate |\n| Free Quota | 500K tokens per model | Free trial available |\n| Access in China | Stable | Stable |\n\n### Q: What if the API call fails?\n\n**Check:**\n1. Is the API Key correct?\n2. Is the inference endpoint ID correct and published?\n3. Is the account balance sufficient?\n4. Has the free quota been exceeded?\n5. Is the inference endpoint in running status?\n\nEnjoy using the system!\n\";\n\n public override string HerdsmanSetup => @\"\n# Herdsman Inference Engine Setup Guide\n\n## What is Herdsman?\n\nHerdsman is a lightweight local inference engine designed for running large language models on your own hardware. It provides an OpenAI-compatible API interface for easy integration with Silicon Life.\n\n**Advantages:**\n- Fully local operation, protects privacy\n- OpenAI-compatible API format\n- Supports multiple open-source models\n- Low resource consumption\n- No network connection required after model download\n\n## Installation Steps\n\n### Step 1: Download and Install\n\nVisit the Herdsman release page and download the version for your operating system:\n- Windows: Download the `.zip` file and extract\n- Linux: Download the `.tar.gz` file and extract\n- macOS: Download the `.dmg` file and install\n\n### Step 2: Start the Service\n\nAfter extraction, run the Herdsman executable:\n- Windows: Double-click `herdsman.exe` or run from command line\n- Linux/macOS: `./herdsman --serve`\n\nThe service starts on port `8080` by default. Visit `http://localhost:8080/v1/models` to verify it is running.\n\n### Step 3: Download Models\n\nUse the Herdsman CLI to download models:\n```\nherdsman pull <model_name>\n```\n\n## Configuration in Silicon Life\n\n1. Select **Herdsman** as the AI client type\n2. Set the **Herdsman Endpoint** to your Herdsman service address (default: `http://localhost:8080`)\n3. Set the **Model** to the downloaded model name\n4. Leave **Context Window Tokens** empty for auto-detection\n\n## Available Models\n\nHerdsman supports any GGUF format model, including:\n- Llama series\n- Qwen series\n- Mistral series\n\n## FAQ\n\n1. Ensure the Herdsman service is running before starting Silicon Life\n2. Check that the endpoint URL is correct and accessible\n3. Confirm the model name matches the downloaded model\n4. Check that system resources (memory/GPU) are sufficient\n\";\n\n public override string LongCatSetup => @\"\n# Meituan LongCat Model Setup Guide\n\n## What is LongCat?\n\nLongCat is a large language model platform developed by Meituan, providing powerful AI capabilities through an OpenAI-compatible API interface.\n\n**Advantages:**\n- Developed by Meituan, strong Chinese language understanding\n- OpenAI-compatible API format\n- Optimized for business scenarios\n- Supports long context windows\n- Cloud-based, no local hardware required\n\n## Getting Started\n\n### Step 1: Register an Account\n\nVisit the LongCat open platform to register:\n- URL: `https://longcat.sensetime.com`\n- Register with phone number or email\n- Complete identity verification\n\n### Step 2: Get API Key\n\n1. Log in to the LongCat platform\n2. Go to **API Management** → **API Keys**\n3. Click **Create API Key**\n4. Copy and save your API key securely\n\n### Step 3: View Available Models\n\nCheck available models in the platform's **Model List** section.\n\n## Configuration in Silicon Life\n\n1. Select **LongCat** as the AI client type\n2. Set the **API Key** to your LongCat API Key\n3. Set the **Endpoint** to the LongCat API address (default endpoint is pre-configured)\n4. Set the **Model** to the desired model name\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\nLongCat charges per token usage. Check the platform for current pricing.\n\n## FAQ\n\n1. Confirm the API key is correct and valid\n2. Ensure the account balance is sufficient\n3. Check that the model name is valid\n4. Verify network connectivity to the LongCat API endpoint\n\";\n\n public override string QiniuAISetup => @\"\n# Qiniu Cloud AI Setup Guide\n\n## What is Qiniu Cloud AI?\n\nQiniu Cloud AI is a large model inference service provided by Qiniu Cloud, offering high-performance AI capabilities through an API interface.\n\n**Advantages:**\n- High-performance inference, low latency\n- OpenAI-compatible API format\n- Supports multiple mainstream models\n- Cloud auto-scaling\n- Reliable cloud infrastructure\n\n## Getting Started\n\n### Step 1: Register a Qiniu Cloud Account\n\n1. Visit `https://www.qiniu.com`\n2. Register and complete account verification\n3. Enable the AI inference service\n\n### Step 2: Get API Key\n\n1. Log in to the Qiniu Cloud console\n2. Go to **AI Services** → **API Management**\n3. Create or view your API key\n4. Copy the API key and endpoint URL\n\n### Step 3: View Available Models\n\nCheck available models in the AI Services section of the console.\n\n## Configuration in Silicon Life\n\n1. Select **Qiniu AI** as the AI client type\n2. Set the **API Key** to your Qiniu Cloud API Key\n3. Set the **Endpoint** to the inference service API address\n4. Set the **Model** to the desired model name\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\nQiniu Cloud AI charges per usage. Check the platform for detailed pricing information.\n\n## FAQ\n\n1. Ensure the API key and endpoint are correct\n2. Verify the account balance or quota is sufficient\n3. Check that the model name is supported\n4. Confirm network connectivity to the Qiniu Cloud API\n\";\n\n public override string DeepSeekSetup => @\"\n# DeepSeek AI Platform Setup Guide\n\n## What is DeepSeek?\n\nDeepSeek is an AI company specializing in high-performance large language models, renowned for its exceptional reasoning and coding capabilities. The DeepSeek API provides an OpenAI-compatible interface.\n\n**Advantages:**\n- Exceptional reasoning and math capabilities\n- Excellent code generation and understanding\n- OpenAI-compatible API format\n- Highly competitive pricing\n- Supports long context windows (128K)\n\n## Getting Started\n\n### Step 1: Register an Account\n\n1. Visit `https://platform.deepseek.com`\n2. Register with email or phone number\n3. Complete account verification\n\n### Step 2: Get API Key\n\n1. Log in to the DeepSeek platform\n2. Go to the **API Keys** page\n3. Click **Create API Key**\n4. Copy and save your API key securely\n\n### Step 3: Top Up Balance\n\nDeepSeek uses a prepaid model. You need to top up before using the API.\n\n## Available Models\n\n- **deepseek-v4-flash**: Latest flagship model, top-tier reasoning (128K context)\n- **deepseek-chat**: General-purpose balanced model (64K context)\n\n## Configuration in Silicon Life\n\n1. Select **DeepSeek** as the AI client type\n2. Set the **API Key** to your DeepSeek API Key\n3. Set the **Model** to the desired model name (e.g., `deepseek-v4-flash`)\n4. Set the **Endpoint** to the DeepSeek API address (default: `https://api.deepseek.com`, leave empty for default)\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\nDeepSeek uses pay-per-use billing:\n- Input tokens and output tokens are billed separately\n- Check `https://api-docs.deepseek.com` for current rates\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Ensure the account balance is sufficient\n3. Check that the model name is valid\n4. If using a custom endpoint, verify the endpoint URL\n\";\n\n public override string ZhipuSetup => @\"\n# Zhipu AI (GLM) Platform Setup Guide\n\n## What is Zhipu AI?\n\nZhipu AI is a leading Chinese AI company that developed the GLM (General Language Model) series. The Zhipu open platform provides API access to its powerful models, OpenAI-compatible.\n\n**Advantages:**\n- GLM model series, excellent Chinese-English bilingual capabilities\n- Excellent coding and agent capabilities\n- OpenAI-compatible API format\n- Free quota for some models\n- Supports multimodal tasks\n\n## Getting Started\n\n### Step 1: Register an Account\n\n1. Visit `https://open.bigmodel.cn`\n2. Register with your phone number\n3. Complete identity verification\n\n### Step 2: Get API Key\n\n1. Log in to the Zhipu open platform\n2. Go to **API Management** → **API Keys**\n3. Create a new API key\n4. Copy and save your API key\n\n### Step 3: Check Free Quota\n\nNew users can get free tokens for GLM-4-Flash. Check details in **Billing Management**.\n\n## Available Models\n\n- **glm-5.1-plus**: Flagship model, deep reasoning (128K context)\n- **glm-5.1**: Great value, powerful performance (128K context)\n- **glm-5.1-flash**: Fast and economical (128K context)\n- **glm-4-flash**: Free model (128K context)\n- **glm-4-flashx**: Ultra-fast, low cost (128K context)\n- **glm-4-air**: Lightweight, great value (128K context)\n- **glm-4-airx**: Lightweight, high speed (8K context)\n- **glm-4-long**: Long context, 1 million tokens (1M context)\n- **glm-4-plus**: Stable flagship model (128K context)\n- **codegeex-4**: Code generation model (128K context)\n\n## Configuration in Silicon Life\n\n1. Select **Zhipu GLM** as the AI client type\n2. Set the **API Key** to your Zhipu API Key\n3. Set the **Model** to the desired model name\n4. Set the **Endpoint** to the API address (leave empty for default)\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\n- GLM-4-Flash is free\n- Other models are pay-per-use\n- Check `https://open.bigmodel.cn/pricing` for details\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Check if the free quota is exhausted\n3. Ensure the model name matches available models\n4. Verify network connectivity to the Zhipu API\n\";\n\n public override string MoonshotSetup => @\"\n# Moonshot (Kimi) Platform Setup Guide\n\n## What is Moonshot?\n\nMoonshot is the company behind Kimi, one of the most popular AI assistants in China. The Moonshot platform provides API access to the Kimi model series, known for its ultra-long context window support.\n\n**Advantages:**\n- Ultra-long context window support (up to 2 million tokens)\n- Excellent Chinese language understanding\n- OpenAI-compatible API format\n- Powerful document processing capabilities\n- Competitive pricing\n\n## Getting Started\n\n### Step 1: Register an Account\n\n1. Visit `https://platform.moonshot.cn`\n2. Register with your phone number\n3. Complete identity verification\n\n### Step 2: Get API Key\n\n1. Log in to the Moonshot platform\n2. Go to **API Key Management**\n3. Create a new API key\n4. Copy and save it securely\n\n### Step 3: Top Up Balance\n\nTop up your account. New users may receive free trial tokens.\n\n## Available Models\n\n- **kimi-latest**: Latest flagship model, deep reasoning (256K context)\n- **moonshot-v1-128k**: Standard model, long context (128K context)\n- **moonshot-v1-32k**: Standard model (32K context)\n- **moonshot-v1-8k**: Standard model, economical (8K context)\n- **moonshot-v1-200k**: Long-range model (200K context)\n- **moonshot-v1-auto**: Auto-selects model based on input length (192K context)\n\n## Configuration in Silicon Life\n\n1. Select **Moonshot Kimi** as the AI client type\n2. Set the **API Key** to your Moonshot API Key\n3. Set the **Model** to the desired model name\n4. Set the **Endpoint** to the API address (leave empty for default)\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\nMoonshot charges per token usage, with different rates for different models. Check `https://platform.moonshot.cn/docs/pricing` for details.\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Ensure the account balance is sufficient\n3. Check that the model name is valid\n4. When processing long documents, ensure the model supports the required context length\n\";\n\n public override string SiliconFlowSetup => @\"\n# SiliconFlow AI Inference Platform Setup Guide\n\n## What is SiliconFlow?\n\nSiliconFlow is a cloud-based AI inference platform that provides unified access through an OpenAI-compatible API to a variety of open-source and commercial large language models.\n\n**Advantages:**\n- Access to numerous open-source models (Qwen, DeepSeek, Llama, etc.)\n- Unified OpenAI-compatible API for all models\n- Optimized acceleration, fast inference\n- Free quota for some models\n- No local hardware required\n\n## Getting Started\n\n### Step 1: Register an Account\n\n1. Visit `https://siliconflow.cn`\n2. Register with phone number or GitHub account\n3. Complete account setup\n\n### Step 2: Get API Key\n\n1. Log in to the SiliconFlow platform\n2. Go to the **API Keys** page\n3. Create a new API key\n4. Copy and save it\n\n### Step 3: Browse Available Models\n\nSiliconFlow hosts a large number of models. Check all available options and pricing in the **Model Library**.\n\n## Configuration in Silicon Life\n\n1. Select **SiliconFlow** as the AI client type\n2. Set the **API Key** to your SiliconFlow API Key\n3. Set the **Model** to the desired model name (e.g., `deepseek-ai/DeepSeek-V3`)\n4. Set the **Endpoint** to the API address (leave empty for default)\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Available Models\n\nSiliconFlow offers a rich selection of models, including:\n- DeepSeek series (V3, R1, etc.)\n- Qwen series\n- Llama series\n- GLM series\n- And more open-source models\n\nCheck the platform model library for the complete list.\n\n## Billing\n\n- Some models (like Qwen2.5-7B-Instruct) are free\n- Paid models are billed per usage\n- Check `https://siliconflow.cn/pricing` for details\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Ensure the model name format is correct (e.g., `vendor/model_name`)\n3. For paid models, check the account balance\n4. Verify network connectivity to the SiliconFlow API\n\";\n\n public override string MiniMaxSetup => @\"\n# MiniMax AI Platform Setup Guide\n\n## What is MiniMax?\n\nMiniMax is an AI company offering large language models with powerful capabilities in dialogue, reasoning, and multimodal tasks. The MiniMax platform provides API access to its models.\n\n**Advantages:**\n- Powerful dialogue and reasoning capabilities\n- Multimodal model support\n- OpenAI-compatible API format\n- Supports domestic and international endpoints\n- Agent-optimized models\n\n## Getting Started\n\n### Step 1: Register an Account\n\n1. Visit `https://platform.minimaxi.com` (domestic) or `https://api.minimaxi.chat` (international)\n2. Register with phone number (domestic) or email (international)\n3. Complete verification\n\n### Step 2: Get API Key\n\n1. Log in to the MiniMax platform\n2. Go to the **API Keys** page\n3. Create a new API key\n4. Copy and save it\n\n### Step 3: Choose Endpoint\n\nMiniMax offers two endpoint options:\n- **Domestic endpoint**: for users in mainland China\n- **International endpoint**: for international users\n\nChoose the appropriate endpoint based on your location.\n\n## Available Models\n\n- **MiniMax-M2**: Flagship model, deep reasoning (245K context)\n- **abab6.5s-chat**: Fast and economical (245K context)\n- **MiniMax-Text-01**: Long-range agent model (1M context)\n- **abab6.5g-chat**: High-speed inference (8K context)\n- **abab6.5t-chat**: Low latency, no tool calls (8K context)\n\n## Configuration in Silicon Life\n\n1. Select **MiniMax** as the AI client type\n2. Set the **API Key** to your MiniMax API Key\n3. Set the **Model** to the desired model name\n4. Set the **Endpoint** to `domestic` or `international`\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\nMiniMax charges per usage, with different rates for different models. Check the platform for current pricing.\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Ensure the correct endpoint is selected (domestic/international)\n3. Check that the model name is valid\n4. Verify the account balance is sufficient\n\";\n\n public override string ErnieSetup => @\"\n# Baidu ERNIE (Qianfan) Platform Setup Guide\n\n## What is Baidu ERNIE?\n\nBaidu ERNIE is Baidu's large language model series, accessible through the Qianfan platform. It offers powerful Chinese language understanding and generation capabilities.\n\n**Advantages:**\n- Excellent Chinese language understanding\n- Rich integration with Baidu's service ecosystem\n- Multiple model sizes for different scenarios\n- Supports multimodal tasks\n- Stable and reliable cloud infrastructure\n\n## Getting Started\n\n### Step 1: Register a Baidu Cloud Account\n\n1. Visit `https://qianfan.cloud.baidu.com`\n2. Log in with your Baidu account\n3. Complete identity verification\n\n### Step 2: Get API Key\n\n1. Log in to the Qianfan platform\n2. Go to **Application Management** → **Create Application**\n3. Fill in application information and create\n4. Copy the **API Key** and **Secret Key**\n5. Note: Silicon Life uses the Qianfan API Key directly\n\n### Step 3: Enable Models\n\nOn the Qianfan platform, go to **Model Management** and enable the models you want to use.\n\n## Available Models\n\n- **ernie-4.5-turbo-128k**: Flagship model (128K context)\n- **ernie-4.0-turbo-8k**: Turbo model (8K context)\n- **ernie-4.0-turbo-8k-latest**: Latest Turbo (8K context)\n- **ernie-speed-pro-128k**: Speed Pro model (128K context)\n- **ernie-speed-128k**: Speed model (128K context)\n- **ernie-speed-8k**: Speed model (8K context)\n- **ernie-lite-pro-128k**: Lite Pro model (128K context)\n- **ernie-lite-8k**: Lite model (8K context)\n\n## Configuration in Silicon Life\n\n1. Select **Baidu ERNIE** as the AI client type\n2. Set the **API Key** to your Qianfan API Key\n3. Set the **Model** to the enabled ERNIE model name\n4. Set the **Endpoint** to the Qianfan API address (leave empty for default)\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\n- ERNIE Speed and Lite series have free quotas\n- Paid models are billed per usage\n- Check `https://qianfan.cloud.baidu.com/pricing` for details\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Ensure the corresponding model is enabled on the Qianfan platform\n3. Check if the free quota is exhausted\n4. For paid models, confirm the account balance is sufficient\n5. Ensure identity verification is completed\n\";\n\n public override string HunyuanSetup => @\"\n# Tencent Hunyuan Model Setup Guide\n\n## What is Tencent Hunyuan?\n\nTencent Hunyuan is Tencent's large language model series, accessible through the Tencent Cloud platform. It offers powerful Chinese-English bilingual capabilities and multimodal support.\n\n**Advantages:**\n- Excellent Chinese-English bilingual capabilities\n- Multimodal model support (text, image)\n- Based on Tencent Cloud infrastructure\n- OpenAI-compatible API format\n- Supports long context windows\n\n## Getting Started\n\n### Step 1: Register a Tencent Cloud Account\n\n1. Visit `https://cloud.tencent.com`\n2. Log in with your QQ or WeChat account\n3. Complete identity verification\n\n### Step 2: Enable Hunyuan Service\n\n1. Go to the **Tencent Cloud Console**\n2. Search for **Hunyuan** or **Large Model Knowledge Engine (LKE)**\n3. Enable the service\n\n### Step 3: Get API Key\n\n1. In the Tencent Cloud console, go to **API Key Management**\n2. Create a new API key (SecretId and SecretKey)\n3. Note: Silicon Life uses the API key directly\n\n## Available Models\n\n- **hunyuan-turbos-latest**: Turbo S, high speed (256K context)\n- **hunyuan-turbo-latest**: Turbo, balanced performance (256K context)\n- **hunyuan-large-latest**: Large, long context (256K context)\n- **hunyuan-standard-latest**: Standard (256K context)\n- **hunyuan-lite-latest**: Lite, great value (256K context)\n- **hunyuan-standard-256k**: Long-range model (256K context)\n- **hunyuan-function-call**: Function call model (8K context)\n\n## Configuration in Silicon Life\n\n1. Select **Tencent Hunyuan** as the AI client type\n2. Set the **API Key** to your Tencent Cloud API Key\n3. Set the **Model** to the desired Hunyuan model name\n4. Set the **Endpoint** to the API address (leave empty for default)\n5. Leave **Context Window Tokens** empty for auto-detection\n\n## Billing\n\nTencent Hunyuan charges per usage, with different rates for different models. Check `https://cloud.tencent.com/document/product/1729` for pricing details.\n\n## FAQ\n\n1. Confirm the API key is correct\n2. Ensure the Hunyuan service is enabled\n3. Check that the model name is valid\n4. Verify the account balance is sufficient\n5. Ensure identity verification is completed\n\";\n\n public override string AIClients => @\"\n# AI Client Configuration\n\n## Overview\n\nAI clients are the \"\"brain connectors\"\" of the Silicon Life system, responsible for communicating with artificial intelligence models. The system supports multiple AI clients, and you can choose the appropriate service based on your needs.\n\n## Supported AI Clients\n\nThe system supports multiple AI clients, and you can choose the appropriate service based on your needs.\n\n### Local AI Client\n\n**Features:**\n- 🏠 **Local Operation**: AI models run on your computer\n- 🔒 **Privacy & Security**: Data is not uploaded to the cloud\n- 💰 **Completely Free**: No usage restrictions\n- ⚡ **Fast Response**: No network latency (local models)\n\n**Suitable Scenarios:**\n- Privacy-conscious users\n- Better computer configuration (recommended 16GB+ RAM)\n- Unlimited AI usage\n- Poor network conditions\n\n**Configuration Requirements:**\n- Need to install corresponding AI service software\n- Need to download AI model files (usually 4-20GB)\n- Recommended 16GB+ RAM, dedicated graphics card is better\n\n### Cloud AI Client\n\n**Features:**\n- ☁️ **Cloud Service**: AI models run on remote servers\n- 🚀 **Powerful**: Can use ultra-large models (200B+ parameters)\n- 💳 **Pay-per-use**: Has free quota, charged after exceeding\n- 🌍 **Multi-region Support**: Can choose servers closer to you\n\n**Suitable Scenarios:**\n- Lower computer configuration\n- Need to use high-end models\n- Occasional use, low usage\n- Want to start quickly without local configuration\n\n**Configuration Requirements:**\n- Need account and API key for corresponding platform\n- Need internet connection\n- Has usage quota limits (may refresh periodically)\n\n## How to Choose an AI Client?\n\n### Selection Flowchart\n\n```\nWhat is your computer configuration?\n├─ High configuration (16GB+ RAM)\n│ └─ Privacy-conscious?\n│ ├─ Yes → Choose local client (e.g., Ollama)\n│ └─ No → Either is fine\n└─ Low configuration (8GB or less)\n └─ Choose cloud client (e.g., DashScope)\n```\n\n### Comparison Table\n\n| Feature | Local Client | Cloud Client |\n|------|--------------|-----------------|\n| Installation difficulty | Medium (need to install software and models) | Simple (only need API key) |\n| Running cost | Free (consumes electricity) | Has free quota, charged after exceeding |\n| Privacy protection | ⭐⭐⭐⭐⭐ Completely local | ⭐⭐⭐ Data goes through cloud |\n| Model selection | Limited by computer configuration | Can choose various large models |\n| Network requirement | Only needed when downloading models | Always required |\n| Response speed | Fast (local) | Depends on network |\n| Usage limits | No limits | Has quota limits |\n\n## Configure AI Client\n\n### Step 1: Enter Configuration Page\n\n1. Open the Silicon Life system\n2. Click the **⚙ Config** menu in the top navigation bar\n\n### Step 2: Select AI Client Type\n\n1. Find the **\"\"AI Client Type\"\"** option on the configuration page\n2. Select your desired client from the dropdown menu:\n - Local client (e.g., `OllamaClient`)\n - Cloud client (e.g., `DashScopeClient`)\n\n### Step 3: Fill in Configuration Information\n\nAfter selecting the client, corresponding configuration items will appear below:\n\n#### Local Client Configuration (e.g., Ollama)\n\n| Configuration Item | Description | Default Value | Example |\n|--------|------|--------|------|\n| **endpoint** | AI service address | Depends on specific service | e.g., `http://localhost:11434` |\n| **model** | Model name to use | Depends on specific service | e.g., `qwen3.5:8b` |\n| **temperature** | Creativity level (0-1) | `0.7` | `0.5` more conservative, `0.9` more creative |\n| **maxTokens** | Maximum response length | `2048` | `4096` allows longer responses |\n\n**Configuration Example:**\n```\nAI Client Type: Local client type (e.g., OllamaClient)\nendpoint: http://localhost:11434 (fill in according to actual service address)\nmodel: qwen3.5:8b (fill in according to downloaded model)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n#### Cloud Client Configuration (e.g., DashScope)\n\n| Configuration Item | Description | Default Value | Example |\n|--------|------|--------|------|\n| **apiKey** | API Key | None | Provided by specific platform |\n| **region** | Server region | Depends on specific platform | e.g., `beijing` |\n| **model** | Model to use | Depends on specific platform | e.g., `qwen3.6-plus` |\n| **temperature** | Creativity level (0-1) | `0.7` | `0.5` |\n| **maxTokens** | Maximum response length | `2048` | `4096` |\n\n**Available Regions:**\n\n| Region Code | Location | Suitable Users |\n|---------|------|---------|\n| `beijing` | Beijing, China | Mainland China users (recommended) |\n| `singapore` | Singapore | Southeast Asian users |\n| `hongkong` | Hong Kong, China | Hong Kong, Macao, Taiwan users |\n| `virginia` | USA | North American users |\n| `frankfurt` | Germany | European users |\n\n**Available Models:**\n\n| Model Name | Features | Suitable Scenarios |\n|---------|------|---------|\n| `qwen3.6-plus` | Balanced performance (recommended) | Daily use |\n| `qwen3-max` | Strongest capability | Complex tasks |\n| `qwen3.6-flash` | Fast response | Simple Q&A |\n| `qwen-max` | Previous generation flagship | Complex reasoning |\n| `qwen-plus` | Previous generation enhanced | General scenarios |\n| `qwen-turbo` | Previous generation fast | Simple tasks |\n| `qwen3-coder-plus` | Programming specific | Code generation |\n| `qwq-plus` | Reasoning specific | Math, logic |\n| `deepseek-v3.2` | Third-party model | General scenarios |\n| `deepseek-r1` | Reasoning model | Deep thinking |\n| `glm-5.1` | Zhipu model | Chinese scenarios |\n| `kimi-k2.5` | Long context | Long text processing |\n| `llama-4-maverick` | Meta model | English scenarios |\n\n**Configuration Example:**\n```\nAI Client Type: Cloud client type (e.g., DashScopeClient)\napiKey: Your API key (obtained from corresponding platform)\nregion: beijing (choose the region closest to you)\nmodel: qwen3.6-plus (choose according to available models)\ntemperature: 0.7\nmaxTokens: 2048\n```\n\n### Step 4: Save Configuration\n\n1. After filling in all necessary information\n2. Click the **\"\"Save Configuration\"\"** button at the bottom of the page\n3. The system will prompt that saving was successful\n\n### Step 5: Test Connection\n\n1. Click the **💬 Chat** menu in the top navigation bar\n2. Select a silicon being\n3. Send a test message, such as \"\"Hello\"\"\n4. If you receive a reply, the configuration was successful\n\n## FAQ\n\n### Q1: I don't know which client to choose?\n\n**Suggestions:**\n- If you are a beginner, it is recommended to use **cloud client** first, simple configuration, quick to start\n- If you value privacy or have better computer configuration, choose **local client**\n\n### Q2: Can I use two clients at the same time?\n\nNo. The system can only use one AI client at a time. But you can switch at any time on the configuration page.\n\n### Q3: Will chat records be lost after switching clients?\n\nNo. Chat records are saved in the system and are independent of the AI client. You can still view historical conversations after switching.\n\n### Q4: Local client shows connection failed?\n\n**Solutions:**\n1. Confirm that the corresponding AI service software is running (check system tray or processes)\n2. Check if the endpoint address is correct (refer to the default configuration of that service)\n3. Access the service address in a browser, you should see a response\n4. Confirm models are downloaded: use the specific service's command to view the model list\n\n### Q5: Cloud client shows authentication failed?\n\n**Solutions:**\n1. Check if the API Key is correct (format refers to the requirements of the corresponding platform)\n2. Confirm the account is not in arrears\n3. Check if the usage quota is exceeded\n4. Regenerate the API Key and update the configuration\n\n### Q6: How to get the API Key for cloud client?\n\n**General Steps:**\n1. Visit the console website of the corresponding AI service provider\n2. Log in to your account\n3. Enter the \"\"Key Management\"\" or \"\"API Management\"\" page\n4. Click \"\"Create Key\"\" or \"\"Generate API Key\"\"\n5. Copy the generated API Key and save it properly\n\n### Q7: What if the response is very slow?\n\n**Local Client:**\n- Check computer resource usage (CPU, RAM, graphics card)\n- Try using a smaller model (e.g., 8B instead of 32B)\n- Close other resource-consuming programs\n\n**Cloud Client:**\n- Check network connection quality\n- Try choosing a closer server region\n- Avoid network peak hours\n\n### Q8: What is the temperature parameter?\n\ntemperature controls the creativity of AI responses:\n- **0.0-0.3**: Very conservative, predictable responses, suitable for factual questions\n- **0.4-0.7**: Balanced mode, suitable for daily conversation (recommended)\n- **0.8-1.0**: Very creative, diverse responses, suitable for creative writing\n\n### Q9: How much should maxTokens be set to?\n\n- **1024**: Short responses, suitable for simple Q&A\n- **2048**: Medium length, suitable for general conversation (recommended)\n- **4096+**: Long responses, suitable for complex tasks or long text generation\n\nNote: The larger the setting, the more resources and time it consumes.\n\n### Q10: Can different beings use different clients?\n\nYes. Each silicon being can independently configure the AI client type.\n\n**Setup Method:**\n1. Enter the being management page\n2. Select the being to configure\n3. Set AIClientType in that being's configuration\n4. If the being is not set, the global configuration is used\n\n## Best Practices\n\n### 1. Choose Models Based on Tasks\n\n- **Daily conversation**: Use small to medium models (8B-14B or fast models)\n- **Complex analysis**: Use large models (32B+ or advanced models)\n- **Code generation**: Use dedicated programming models\n- **Creative writing**: Use higher temperature (0.8-0.9)\n\n### 2. Optimize Costs (Cloud Client)\n\n- Regularly check usage to avoid exceeding free quota\n- Use fast models for simple tasks\n- Use advanced models for complex tasks\n- Set maxTokens reasonably to avoid waste\n\n### 3. Improve Performance (Local Client)\n\n- Prioritize downloading commonly used models to avoid downloading at runtime\n- Keep AI service resident to reduce startup time\n- Use graphics card acceleration (if you have NVIDIA graphics card)\n- Regularly clean unused models to free up space\n\n### 4. Security Recommendations\n\n- Do not share API Key with others\n- Regularly change API Key\n- Local clients are limited to local access only, do not expose to public network\n- Backup important configuration files\n\n## Get Help\n\nIf you encounter problems:\n1. Check the [FAQ](#faq) section\n2. Check [Configuration Management](./config) for system configuration instructions\n3. Check system logs for error details\n\";\n\n public override string BeingSoul => @\"\n# Being Soul File\n\n## Overview\n\nThe Soul File is the core configuration file of a Silicon Being, determining each being's **personality, behavior patterns, professional capabilities, and working methods**.\n\nYou can understand the soul file as the being's \"\"personality setting\"\" or \"\"work manual\"\". It is automatically loaded during every AI conversation, guiding the silicon being to think and act in the way you expect.\n\n## Role of the Soul File\n\nThe soul file is the **core driving force** of a silicon being, defining:\n\n- 🎭 **Role Positioning**: Who this silicon being is, what fields it excels in\n- 📋 **Behavior Guidelines**: How it should respond to users, what principles to follow\n- 🔄 **Work Flow**: How to handle tasks after receiving them, what steps to take\n- ⚠️ **Behavior Boundaries**: What can be done, what should not be done\n- 💡 **Professional Requirements**: Code standards, output format, language style, etc.\n\n## How to Edit the Soul File\n\n### Edit via Web Interface\n\n1. Go to the **Silicon Beings** page\n2. Click on the silicon being card you want to edit\n3. Click the **Soul File** link\n4. Modify the content in the Markdown editor\n5. Click the **Save** button\n\n### Edit via AI Assistant\n\nYou can also directly converse with the **Silicon Curator** and ask it to help you modify the soul file:\n\n```\nPlease help me modify the programming assistant's soul file to add support for Python development\n```\n\nThe Silicon Curator will help you update the soul file content.\n\n## Soul File Writing Guide\n\n### Basic Structure\n\nSoul files are written in **Markdown format**. The following structure is recommended:\n\n```markdown\n# Role Setting\n\nYou are a [role description], skilled in:\n- Skill 1\n- Skill 2\n- Skill 3\n\n# Behavior Guidelines\n\n1. Guideline 1\n2. Guideline 2\n3. Guideline 3\n\n# Work Flow\n\nWhen receiving a task:\n1. Understand requirements\n2. Analyze approach\n3. Execute operations\n4. Report results\n\n# Code Standards\n\n- Follow certain coding standards\n- Provide necessary comments\n- Consider edge cases\n```\n\n### Writing Tips\n\n1. **Clear Role Definition**: Clearly specify the silicon being's responsibilities and areas of expertise\n2. **Set Behavior Boundaries**: Explain what can be done and what should not be done\n3. **Provide Work Flow**: Guide the silicon being on how to handle tasks\n4. **Use Markdown Format**: Supports headings, lists, code blocks, etc.\n5. **Be Specific, Not Vague**: Use concrete examples instead of abstract descriptions\n\n## Practical Examples\n\n### Example 1: Programming Assistant\n\n```markdown\n# Role Setting\n\nYou are a professional full-stack development assistant, skilled in:\n- C# / .NET development\n- Architecture design and code review\n- Database design and optimization\n- Web front-end development\n\n# Behavior Guidelines\n\n1. Always provide runnable code examples\n2. Explain key code logic and design thinking\n3. Provide best practice recommendations\n4. When uncertain, clearly inform the user\n\n# Code Standards\n\n- Follow SOLID principles\n- Use clear naming\n- Add necessary comments\n- Consider exception handling and edge cases\n```\n\n### Example 2: Customer Service Assistant\n\n```markdown\n# Role Setting\n\nYou are a friendly customer service assistant, responsible for:\n- Answering common user questions\n- Handling simple complaints\n- Guiding users through operations\n- Collecting user feedback\n\n# Behavior Guidelines\n\n1. Always remain polite and patient\n2. Explain in simple, easy-to-understand language\n3. Transfer to human agent promptly when unable to resolve\n4. Record user questions and feedback\n\n# Work Flow\n\n1. Greet the user\n2. Understand user needs\n3. Provide solutions\n4. Confirm whether the problem is resolved\n5. Thank the user and end the conversation\n```\n\n### Example 3: Data Analysis Assistant\n\n```markdown\n# Role Setting\n\nYou are a data analysis expert, skilled in:\n- Data cleaning and preprocessing\n- Statistical analysis and visualization\n- Trend prediction and anomaly detection\n- Generating data reports\n\n# Output Requirements\n\n1. Provide clear analysis conclusions\n2. Use charts for auxiliary explanation\n3. Annotate data sources and assumptions\n4. Give actionable recommendations\n```\n\n## Soul File Storage Location\n\nEach silicon being's soul file is stored in its data directory:\n\n```\nDataDirectory/SiliconManager/{BeingGUID}/soul.md\n```\n\nThe system automatically manages this file, and you do not need to manually operate the file system.\n\n## FAQ\n\n### Q: Will changes to the soul file take effect immediately?\n\n**A:** Yes, they take effect immediately after saving. The next time the silicon being responds, it will use the new soul file.\n\n### Q: Is there a size limit for soul files?\n\n**A:** There is no strict size limit, but it is recommended to keep it within a reasonable range (within a few thousand words). Overly long soul files may affect response speed.\n\n### Q: Can I completely delete the soul file?\n\n**A:** It is not recommended to delete the soul file. If the content is empty, the silicon being will lose behavioral guidance and may produce unexpected responses.\n\n### Q: How do I back up the soul file?\n\n**A:** It is recommended to regularly back up the soul files of important silicon beings. You can:\n1. Copy the content to a local file via the Web interface\n2. Use the system's export function (if supported)\n3. Directly back up the data directory\n\n### Q: What is the relationship between the soul file and the memory system?\n\n**A:** The soul file defines **long-term behavior patterns**, while the memory system records **short-term conversation history**. They work together:\n- Soul file: Tells the silicon being \"\"what kind of role you are\"\"\n- Memory system: Tells the silicon being \"\"what we talked about before\"\"\n\n### Q: Can different silicon beings use the same soul file?\n\n**A:** Yes, but it is not recommended. Each silicon being should have a unique role positioning to avoid functional duplication.\n\n## Best Practices\n\n1. **Continuous Optimization**: Continuously optimize the soul file based on actual usage feedback\n2. **Version Management**: Back up the current version before major modifications\n3. **Test Verification**: Test the effect through conversation after modification\n4. **Keep It Concise**: Express core requirements in concise language\n5. **Avoid Contradictions**: Ensure no conflicts between various guidelines\n6. **Regular Review**: Regularly check whether the soul file is still applicable\n\n## Troubleshooting\n\n### Problem: Silicon being behavior does not meet expectations\n\n**Checklist:**\n1. Is the soul file content clear and accurate?\n2. Have you added sufficient behavioral guidance?\n3. Are there any contradictory instructions?\n4. Have you provided a specific work flow?\n\n**Solutions:**\n1. Rewrite vague descriptions\n2. Add more specific behavioral guidelines\n3. Provide examples to illustrate expected output\n4. Test and continuously optimize\n\n### Problem: Failed to save soul file\n\n**Possible Causes:**\n1. File system permission issues\n2. Insufficient disk space\n3. File is occupied by another process\n\n**Solutions:**\n1. Check system logs for detailed error information\n2. Confirm the data directory is writable\n3. Retry after restarting the system\n\n## Related Features\n\n- 🤖 [Being Management](being-management) - Create and manage silicon beings\n- 💬 [Chat System](chat-system) - Converse with silicon beings\n- 🧠 [AI Client Configuration](ai-clients) - Configure AI services\n- 📝 [Memory System](memory) - Manage conversation history\n\";\n\n public override string AuditLog => @\"\n# Audit Log\n\n## Overview\n\nThe Audit Log is Silicon Life platform's **Token usage monitoring system**, helping you track and manage AI call consumption for all silicon beings.\n\nWith the audit log, you can:\n- 📊 **View Token consumption statistics**: Understand how many Tokens each silicon being uses\n- 📈 **Analyze usage trends**: View Token usage changes by hour, day, or month\n- 🔍 **Filter and compare**: Filter data by time range, silicon being, or AI client type\n- 💾 **Export data**: Export audit data to CSV files for further analysis\n\n**What is a Token?** \nA Token is the basic unit for AI models to process text. Each time a silicon being calls AI, it consumes Tokens:\n- **Prompt Tokens**: Input text sent to AI (including soul file, history, user messages, etc.)\n- **Completion Tokens**: Reply text generated by AI\n- **Total Tokens**: Total Tokens consumed (Prompt + Completion)\n\n## Accessing the Audit Log\n\n### Entering the Audit Page\n\n1. Start the Silicon Life platform\n2. Click **\"\"Audit\"\"** (📊 icon) in the left navigation menu\n3. Enter the audit log dashboard\n\n### Permission Requirements\n\n- 📊 **View audit log**: Requires Curator permission\n- 🔒 Regular silicon beings cannot access the audit feature\n- This ensures only administrators can view global Token usage\n\n## Audit Dashboard Features\n\n### 📈 Trend Chart\n\nThe top of the audit page displays the **Token Usage Trend Chart**, including:\n\n- **Time range selector**:\n - Today: Show today's Token usage by hour\n - Week: Show this week's Token usage trend\n - Month: Show this month's Token usage by day\n - Year: Show this year's Token usage by month\n\n- **Trend data**:\n - Line chart shows Token usage changes over time\n - Hover over data points to view specific values\n - Helps you discover usage peaks and valleys\n\n### 📊 Statistics Summary\n\nThe dashboard displays key statistics:\n\n- **Total requests**: Total number of AI calls\n- **Success/Failure count**: How many AI calls succeeded or failed\n- **Token consumption**:\n - Total input Tokens (Prompt Tokens)\n - Total output Tokens (Completion Tokens)\n - Total Token consumption (Total Tokens)\n\n### 🔍 Filtering\n\nYou can use filters to view specific data:\n\n- **Filter by silicon being**: View Token usage for a specific silicon being\n- **Filter by AI client**: View usage for specific AI services (e.g., Ollama, Alibaba Cloud Bailian)\n- **Combined filters**: Use multiple filter conditions simultaneously\n\n### 📋 Detailed Breakdown\n\n#### Statistics by AI Client Type\n\nShows Token usage for each AI client:\n- OllamaClient (local Ollama service)\n- DashScopeClient (Alibaba Cloud Bailian)\n- Other configured AI clients\n\nHelps you understand:\n- Which AI service is used most\n- Comparison between local and cloud models\n- Whether AI client configuration needs adjustment\n\n#### Statistics by Silicon Being\n\nShows Token usage for each silicon being:\n- Silicon being name\n- Total Token consumption\n- Number of requests\n\nHelps you discover:\n- Which silicon beings are most active\n- Whether Token consumption is reasonable\n- Whether usage frequency needs adjustment for certain beings\n\n### 💾 Data Export\n\nClick the **\"\"Export CSV\"\"** button to:\n\n- Export all audit data under current filter conditions to a CSV file\n- CSV file includes:\n - Timestamp\n - Silicon being ID\n - AI client type\n - Input Token count\n - Output Token count\n - Total Token count\n - Success status\n\n**Use cases**:\n- Deeper data analysis in Excel\n- Create custom reports\n- Long-term audit record preservation\n- Share data with team members\n\n## Usage Scenarios\n\n### Scenario 1: Monitor Token Consumption\n\n**Need**: You want to know total AI service consumption this month\n\n**Steps**:\n1. Enter the audit page\n2. Select \"\"This Month\"\" for time range\n3. View \"\"Total Token Consumption\"\" statistics\n4. Check trend chart to understand daily consumption changes\n\n**Result**: You can clearly see total Tokens consumed this month and which days had highest usage.\n\n### Scenario 2: Troubleshoot Abnormal Consumption\n\n**Need**: You notice unusually high AI service costs and want to find the cause\n\n**Steps**:\n1. Enter the audit page\n2. Select the time period with abnormal costs\n3. View statistics by silicon being\n4. Identify the silicon being with highest consumption\n5. Click that being to view detailed trends\n6. Export CSV for in-depth analysis if needed\n\n**Result**: You can locate which silicon being consumed大量 Tokens at what time, then check if its soul file or task configuration is reasonable.\n\n### Scenario 3: Compare Different AI Services\n\n**Need**: You want to compare local Ollama and Alibaba Cloud Bailian usage\n\n**Steps**:\n1. Enter the audit page\n2. Select \"\"This Month\"\" for time range\n3. View statistics by AI client type\n4. Compare Token usage between OllamaClient and DashScopeClient\n\n**Result**: You can understand:\n- Usage ratio between local and cloud models\n- Which service is more economical\n- Whether default AI client needs adjustment\n\n### Scenario 4: Monitor Specific Silicon Being\n\n**Need**: You created a new programming assistant and want to monitor if its Token usage is reasonable\n\n**Steps**:\n1. Enter the audit page\n2. Select the programming assistant's ID or name in the filter\n3. View its Token usage trend\n4. Compare with other silicon beings' usage\n\n**Result**: You can evaluate the programming assistant's efficiency and determine if its soul file or work style needs optimization.\n\n## Audit Tool (AI Invocation)\n\nSilicon beings can also use the **TokenAuditTool** to query Token usage:\n\n### Query Token Summary\n\n**Command example**:\n```\nQuery Token usage this month\n```\n\n**Returns**:\n- Total request count\n- Success/failure count\n- Input/output/total Token counts\n- Statistics by AI client\n- Statistics by silicon being\n\n### Query Usage Trend\n\n**Command example**:\n```\nShow Token usage trend this week\n```\n\n**Returns**:\n- Token usage by day or hour\n- Helps you understand usage patterns\n\n### Tool Parameters\n\nTokenAuditTool supports the following parameters:\n\n- `time_range`: Time range (today/week/month/year)\n- `client_type`: AI client type (optional)\n- `being_id`: Silicon being ID (optional)\n\n**Note**: This is a `[SiliconManagerOnly]` tool, only curators can use it.\n\n## Data Description\n\n### Record Content\n\nEach AI call records the following information:\n\n- **Timestamp**: Time of AI call (UTC)\n- **Silicon being ID**: Being that initiated the call\n- **AI client type**: AI service used (e.g., OllamaClient)\n- **Input Token count**: Tokens in text sent to AI\n- **Output Token count**: Tokens in AI's reply\n- **Total Token count**: Input + Output\n- **Session ID**: Associated chat session\n- **Success status**: Whether AI call succeeded\n\n### Data Storage\n\n- Audit records use **time-indexed storage** (ITimeStorage)\n- Supports efficient queries by time range\n- Data is persistently saved and not lost on restart\n\n### Token Calculation\n\n**What is a Token?**\n- Token is the basic unit for AI models to process text\n- One Token equals approximately 0.75 English words or 1-2 Chinese characters\n- Different AI models calculate Tokens slightly differently\n\n**Why monitor Tokens?**\n- Cloud AI services (e.g., Alibaba Cloud Bailian) charge by Token\n- Understanding Token usage helps control costs\n- Detect abnormal usage patterns (e.g., infinite loop calls)\n- Optimize silicon being configuration and soul files\n\n## FAQ\n\n### Q: Why can't I see the audit page?\n\n**A**: The audit feature requires Curator permission. Please confirm:\n- You are the platform administrator or curator\n- Silicon beings don't have permission to view audit logs\n- Contact platform administrator if you have permission issues\n\n### Q: Audit data shows \"\"No Data\"\"?\n\n**A**: Possible reasons:\n- No AI calls in the selected time range\n- Filter conditions too strict, no matching records\n- Silicon being hasn't conversed with AI yet\n\n**Solutions**:\n- Try adjusting time range (e.g., select \"\"This Month\"\" instead of \"\"Today\"\")\n- Clear filter conditions\n- Have some conversations with silicon beings first\n\n### Q: Why did Token usage suddenly increase?\n\n**A**: Possible reasons:\n- Added大量 conversation records (longer history increases Prompt Tokens)\n- Soul file became very complex\n- A silicon being frequently calls AI\n- AI tasks or timers executing大量\n\n**Troubleshooting**:\n- Use filters to identify which silicon being\n- Check trend chart to locate specific time points\n- Check that silicon being's soul file and task configuration\n- Export CSV for detailed analysis\n\n### Q: What software can open exported CSV files?\n\n**A**: CSV files can be opened with:\n- Microsoft Excel\n- Google Sheets\n- LibreOffice Calc\n- Any text editor (e.g., Notepad, VS Code)\n\n### Q: How long is audit data saved?\n\n**A**: \n- Audit records use file system persistent storage\n- Data is saved indefinitely by default\n- To clean old data, manually delete audit record files in storage directory\n- Recommended to regularly export important data as backup\n\n### Q: Why are some AI calls not recorded?\n\n**A**: Possible reasons:\n- AI client didn't return Token usage information\n- Token recording service not properly initialized\n- Call failed and didn't generate Token statistics\n\n**Note**: Only AI responses containing Token information are recorded.\n\n### Q: Can I delete audit records?\n\n**A**: \n- Current version doesn't support deleting audit records through the interface\n- Audit records are stored in file system's time-indexed directory\n- To clean up, manually delete audit files in storage directory\n- **Recommended to export backup before deleting**\n\n## Best Practices\n\n### 1. Regularly Monitor Token Usage\n\n- 📅 Check audit dashboard weekly or monthly\n- 📊 Monitor Token usage trends, troubleshoot anomalies promptly\n- 💰 If using cloud AI services, track cost vs Token usage relationship\n\n### 2. Use Filters for Precise Location\n\n- 🔍 When发现问题, first use filters to narrow scope\n- 🎯 Filter by silicon being to locate specific being\n- 🤖 Filter by AI client to compare different services\n\n### 3. Regularly Export Data\n\n- 💾 Export audit data monthly as backup\n- 📈 Create custom charts and reports in Excel\n- 📋 Preserve data long-term for annual comparison analysis\n\n### 4. Optimize Token Usage\n\nOptimize based on audit data:\n- 📝 Streamline soul files (reduce unnecessary settings)\n- 🗂️ Control memory count (avoid overly long history)\n- ⏱️ Adjust timer frequency (reduce unnecessary AI calls)\n- 🎯 Optimize task descriptions (improve efficiency, reduce repeated calls)\n\n### 5. Set Usage Alerts\n\n- 📊 Monitor abnormal Token usage fluctuations\n- 🔔 If a silicon being suddenly consumes大量 Tokens, check promptly\n- 🛑 Pause that being if necessary to troubleshoot\n\n## Related Features\n\n- [Being Management](/help/being-management) - Manage silicon being creation and configuration\n- [Task System](/help/task) - Configure and manage silicon being scheduled tasks\n- [Memory System](/help/memory) - Understand how memory affects Token usage\n- [Permission Management](/help/permission) - Understand curator permissions and access control\n- [Configuration Management](/help/config) - Configure AI clients and other system settings\n\";\n\n public override string KnowledgeGraph => @\"\n# Knowledge Graph\n\n## Overview\n\nThe Knowledge Graph is the **knowledge management and visualization system** for silicon beings, displaying the knowledge learned and accumulated by silicon beings in a graphical way. Through intuitive nodes and connections, you can clearly see the relationships between knowledge.\n\n## What is a Knowledge Triple?\n\nThe basic unit of the knowledge graph is the **knowledge triple**, using a \"\"subject-predicate-object\"\" structure:\n\n```\n(subject) -[relation]-> (object)\n```\n\n**Examples:**\n- `(Xiao Ming) -[likes]-> (apples)`\n- `(Python) -[is]-> (programming language)`\n- `(Earth) -[orbits]-> (Sun)`\n\nThis structure allows silicon beings to understand and organize knowledge like humans.\n\n## Accessing the Knowledge Graph\n\n### Entry Point\n\n1. Click the **📚 Knowledge Base** icon in the left navigation bar\n2. The system will automatically load and display the knowledge graph visualization page\n\n### Interface Layout\n\nThe knowledge graph page includes:\n\n- **Top Title**: Displays \"\"Knowledge Graph Visualization\"\"\n- **Statistics Panel**: Shows node count, edge count, and other statistics\n- **Main Canvas Area**: Displays the knowledge graph visualization\n- **Loading Indicator**: Shows loading message while data is being loaded\n\n## Graph Visualization\n\n### Nodes\n\nNodes represent **entities** (subjects or objects) in knowledge:\n\n- **Circular Nodes**: Each node represents an entity\n- **Node Labels**: Display the entity name\n- **Node Size**: Automatically adjusted based on connection count (more connections = larger node)\n- **Node Colors**:\n - Blue border: Regular nodes\n - Highlighted: When hovering with mouse\n\n### Edges\n\nEdges represent **relations** (predicates) in knowledge:\n\n- **Arrowed Lines**: Indicate relations from subject to object\n- **Line Color**: Semi-transparent blue `rgba(100, 150, 255, 0.6)`\n- **Arrow Markers**: Clearly show relation direction\n\n### Layout Algorithm\n\nThe knowledge graph uses a **circular layout algorithm**:\n\n- All nodes are evenly distributed on circular orbits\n- Reasonable spacing between nodes\n- Automatically adapts to canvas size\n\n## Interactive Features\n\n### Mouse Operations\n\n- **Hover Node**: Node highlights for easy identification\n- **View Relations**: Understand relation direction through arrows\n- **Zoom Canvas**: Browser native zoom (Ctrl + scroll wheel)\n\n### Data Loading\n\n- **Auto Load**: Automatically loads knowledge data from system when entering page\n- **Real-time Refresh**: Revisit page to get latest knowledge\n- **Loading Indicator**: Shows \"\"Loading knowledge graph data...\"\" while loading\n\n## Knowledge Management\n\n### How is Knowledge Generated?\n\nSilicon beings accumulate knowledge through:\n\n1. **Conversation Learning**: Extracting key information from conversations with users\n2. **Tool Invocation**: Adding knowledge through KnowledgeTool\n3. **File Analysis**: Analyzing uploaded file content to extract knowledge\n4. **Task Execution**: Accumulating domain knowledge during task execution\n\n### Knowledge Tool Operations\n\nSilicon curators or silicon beings can ask AI to perform knowledge operations through conversation:\n\n**Add Knowledge:**\n```\nPlease add knowledge: (Python) -[is]-> (programming language)\n```\n\n**Query Knowledge:**\n```\nFind all knowledge about \"\"Python\"\"\n```\n\n**Search Knowledge:**\n```\nSearch for knowledge containing \"\"programming\"\"\n```\n\n**Find Relation Path:**\n```\nFind the relation path between \"\"Python\"\" and \"\"AI\"\"\n```\n\n### Knowledge Attributes\n\nEach knowledge entry contains rich metadata:\n\n- **Unique ID**: Unique identifier for each knowledge\n- **Version Number**: Supports knowledge updates and version management\n- **Confidence**: 0.0-1.0, indicating knowledge reliability\n- **Source**: Knowledge source (conversation, file, tool, etc.)\n- **Category**: Domain or category the knowledge belongs to\n- **Tags**: Custom tags for easy classification and retrieval\n- **Creator**: The silicon being that added this knowledge\n- **Creation Time**: Timestamp when knowledge was added\n- **Validation Status**: Unverified/Verified/Rejected\n\n## Statistics\n\nThe knowledge graph page displays the following statistics:\n\n- **Total Nodes**: Number of all entities in the knowledge graph\n- **Total Edges**: Number of relations between entities\n- **Knowledge Entries**: Total number of knowledge triples in the system\n\nThese statistics help you understand the knowledge accumulation level of silicon beings.\n\n## Use Cases\n\n### 1. Knowledge Visualization\n\nIntuitively view what silicon beings have learned:\n\n1. Enter the knowledge graph page\n2. Observe node distribution and connections\n3. Understand knowledge organization structure and associations\n\n### 2. Knowledge Verification\n\nCheck silicon beings' learning outcomes:\n\n1. View knowledge nodes in specific domains\n2. Verify knowledge accuracy\n3. Supplement or correct knowledge through conversation\n\n### 3. Knowledge Exploration\n\nDiscover associations between knowledge:\n\n1. Observe highly connected nodes (core concepts)\n2. Trace relation paths to discover indirect associations\n3. Identify knowledge gaps to guide further learning\n\n## Frequently Asked Questions\n\n### Q: Why is the knowledge graph empty?\n\n**A:** If silicon beings haven't learned any knowledge yet, the graph will be empty. You can add knowledge by:\n- Conversing with silicon beings to let them learn new information\n- Uploading files for silicon beings to analyze\n- Directly asking silicon beings to add specific knowledge\n\n### Q: Does the knowledge graph update automatically?\n\n**A:** Knowledge graph data is stored in real-time, but the page needs to be refreshed to display the latest data. After silicon beings learn new knowledge, revisit the knowledge graph page to see updates.\n\n### Q: How to view when there are too many nodes?\n\n**A:** When knowledge volume is large:\n- Use browser zoom (Ctrl + scroll wheel)\n- Focus on highly connected core nodes\n- Search for knowledge on specific topics through query tools\n\n### Q: How to delete incorrect knowledge?\n\n**A:** You can ask silicon beings to delete or correct knowledge through conversation:\n```\nPlease delete incorrect knowledge about \"\"...\"\"\n```\nor\n```\nPlease update knowledge: (old knowledge) to (new knowledge)\n```\n\n### Q: Where is the knowledge graph data stored?\n\n**A:** Knowledge data is stored in the system's data directory in JSON format. The system automatically manages knowledge storage, indexing, and querying.\n\n### Q: Can I export the knowledge graph?\n\n**A:** Currently, the knowledge graph is mainly for online visualization. To export knowledge data, you can ask silicon beings to query through tools and generate reports.\n\n## Best Practices\n\n### 1. Regularly Review Knowledge Accumulation\n\n- Review the knowledge graph weekly to understand silicon beings' learning progress\n- Focus on newly added nodes and relations\n- Verify the accuracy of important knowledge\n\n### 2. Guide Knowledge Learning\n\n- Proactively provide high-quality knowledge input\n- Correct incorrect knowledge to maintain knowledge base accuracy\n- Add categories and tags to knowledge for easier management\n\n### 3. Use Knowledge Graph to Assist Conversations\n\n- Reference existing knowledge in conversations\n- Ask silicon beings to reason based on existing knowledge\n- Explore associations between knowledge to discover new insights\n\n### 4. Knowledge Quality Control\n\n- Pay attention to knowledge confidence scores\n- Verify the accuracy of critical knowledge\n- Timely update outdated or incorrect knowledge\n\n## Related Documentation\n\n- [Being Management](/help/being-management) - Manage silicon being creation and configuration\n- [Chat System](/help/chat-system) - Converse with silicon beings to learn knowledge\n- [Task System](/help/task) - Configure knowledge learning tasks\n- [Memory System](/help/memory) - Understand how knowledge affects conversation memory\n\";\n\n public override string WorkNotes => @\"\n# Work Notes\n## Overview\nWork Notes is the **personal knowledge recording system** for silicon beings, similar to a digital diary or work log. Each silicon being can create, manage, and retrieve their own work notes to record learning experiences, work insights, thoughts and reflections.\nWork Notes supports two modes:\n- **Personal Work Notes**: Owned by the silicon being individually, private by default\n- **Project Work Notes**: Owned by project space, project members can collaborate\n## Main Features\n### Core Features\n- **Page-based Records**: Each note is an independent page, organized by page number\n- **Markdown Support**: Content supports Markdown format for rich text editing\n- **Keyword Tagging**: Add keywords to notes for easy search and classification\n- **Version Control**: Auto-update version number on each edit, track modification history\n- **Author Tracking**: Record creator and last modifier information\n- **Timeline Browsing**: View all notes in chronological order\n- **Full-text Search**: Search notes by keywords, summary, or content\n### Two Types of Work Notes\n| Type | Ownership | Default Visibility | Use Case |\n|------|-----------|-------------------|----------|\n| Personal Work Notes | Silicon Being | Private | Personal diary, learning notes, thought records |\n| Project Work Notes | Project Space | Public | Project progress, collaboration records, meeting minutes |\n## Accessing Work Notes\n### Entry Points\n**Personal Work Notes**:\n1. Click the **📝 Work Notes** icon in the left navigation bar\n2. Or find the work notes entry in the silicon being details page\n**Project Work Notes**:\n1. Enter the project details page\n2. Click the **Work Notes** tab\n### Interface Description\nThe work notes page contains two main areas:\n**Notes Grid Area**:\n- Display all notes in card format\n- Each card shows page number, summary, and update time\n- Hover effect with floating animation\n- Click card to open note details\n**Note Detail Area**:\n- Full-screen display of complete note content\n- Show metadata (summary, keywords, update time)\n- Content rendered in Markdown format\n- Click close button to return to list\n## Creating Notes\n### Create via AI Tool\nSilicon beings can create notes through conversation with AI:\n**Create Personal Note**:\n```\nPlease help me create a work note:\n- Summary: Learned about knowledge graph concepts\n- Content: Knowledge graphs use graph structures to represent knowledge...\n- Keywords: knowledge graph, AI, learning\n```\n**Create Project Note**:\n```\nPlease create a work note in project XXX:\n- Summary: Project progress update - Week 1\n- Content: Completed requirements analysis phase this week...\n- Keywords: progress, weekly report\n```\n### Required Fields\n- **Summary**: Brief description of note content (required)\n- **Content**: Detailed content of the note, supports Markdown (required)\n- **Keywords**: Comma-separated keywords (optional)\n### Automatically Recorded Information\n- **Creation Time**: Auto-record UTC time\n- **Creator**: Auto-record creator's GUID\n- **Page Number**: System auto-assigns unique page number\n- **Version Number**: Initial version is 1\n## Viewing and Managing Notes\n### Browse Notes List\n1. Open work notes page\n2. View notes grid\n3. Page top shows total page count\n4. Cards arranged in page number order\n### View Note Details\n1. Click any note card\n2. Note details expand full-screen\n3. View: page title, summary, keywords, update time, full content (Markdown rendered)\n4. Click **×** in top-right corner to close details\n### Note Card Information\nEach card displays:\n- **Page X**: Page number identifier\n- **Summary**: Brief description of the note\n- **Update Time**: Last modification time\n## Searching Notes\n### Search Methods\n**Search via AI Tool**: Search for work notes containing keywords\n**Search Scope**: Note summary, note content, keywords field\n### Generate Notes Directory\nYou can ask AI to generate a directory overview of all notes:\n```\nGenerate my work notes directory\n```\n## Updating Notes\n### Edit Note Content\nUpdate notes via AI tool, can update summary, content, or keywords individually\n### Update Features\n- **Selective Update**: Can update only specific fields\n- **Version Increment**: Version number auto-increments on each edit\n- **Modification Tracking**: Record last modifier GUID\n- **Time Update**: Update time auto-refreshes\n## Deleting Notes\n### Delete Operation\nDelete notes via AI tool, requires page number or note ID\n### Delete Confirmation\n- Cannot be recovered after deletion, please operate carefully\n- Delete operations are recorded in audit log\n## Permission Control\n### Personal Work Notes Permissions\n- **Creator**: Full control (create, view, edit, delete)\n- **Silicon Curator**: Can manage all silicon beings' notes\n- **Other Users**: No access permission\n### Project Work Notes Permissions\n- **Project Members**: Can create, view, edit project notes\n- **Non-Project Members**: No access permission\n- **Silicon Curator**: Can manage all project notes\n## Use Cases\n### Personal Learning Records: Record the process of learning new knowledge, add summary, content, and keywords.\n### Project Progress Tracking: Record weekly project progress, track task completion.\n### Work Experience Summary: Summarize work experiences and lessons for future reference.\n### Meeting Minutes: Record project meeting content, save decisions and discussion results.\n## Best Practices\n### 1. Standardize Summary Writing: Keep summaries under 20 words, clearly express core content.\n### 2. Use Keywords Reasonably: Use 3-5 keywords, separated by commas.\n### 3. Structure Content: Use Markdown heading levels, use lists for important information.\n### 4. Regularly Organize Notes: Generate directory overview regularly, delete outdated or useless notes.\n### 5. Project Notes Collaboration: Clearly record author information, explain modification reasons when editing.\n## FAQ\n### Q1: What's the difference between work notes and memory system?\n**A**: Work notes are actively recorded structured content, like a diary; memory system is auto or manually saved conversation fragments and facts.\n### Q2: Can notes be password protected?\n**A**: Current version doesn't support password protection, but access is controlled through permission system.\n### Q3: Is there a limit on the number of notes?\n**A**: No hard limit, but regular organization is recommended to maintain note quality.\n### Q4: Can notes be exported?\n**A**: Current version doesn't support direct export, but note data can be retrieved via API.\n### Q5: Can note version history be viewed?\n**A**: Current version only keeps the latest version, doesn't save historical versions.\n### Q6: Can project notes and personal notes be converted?\n**A**: Direct conversion is not supported, you can create a new note and copy the content.\n## Related Documentation\n- [Being Management](/help/being-management) - Learn how to manage silicon beings\n- [Project Management](/help/projects) - Learn about project space and collaboration\n- [Task Management](/help/task) - Learn about task assignment and tracking\n- [Knowledge Graph](/help/knowledge-graph) - Learn about knowledge visualization\n- [Permission Management](/help/permission) - Learn about permission control mechanisms\n\";\n\n public override string Projects => @\"\n# Project Management\n## Overview\nProject Management is the **collaborative workspace** of the silicon being system, providing an environment for multiple silicon beings to work together. Through project spaces, silicon curators can organize and manage silicon being teams, assign tasks, track progress, and achieve complex collaboration goals.\nProjects are the core organizational unit of the silicon being system, each project has its own task system, work notes, and member list.\n## Main Features\n### Core Features\n- **Project Lifecycle Management**: Create, archive, restore, destroy projects\n- **Member Management**: Assign and remove project members\n- **Task Collaboration**: Project-specific task management system\n- **Work Notes**: Project-level shared work notes\n- **Project Information**: Name, description, status and other metadata management\n- **Archive Mechanism**: Support project archiving and restoration, protect historical data\n### Project Status\n| Status | Description | Available Operations |\n|--------|-------------|---------------------|\n| Active | Normal running project | All operations |\n| Archived | Paused project, data retained | Restore, view |\n| Destroyed | Permanently deleted project | None |\n## Accessing Project Management\n### Entry Points\n**Silicon Curator Exclusive Feature**:\n- Project management tools are only available to silicon curators\n- Execute project management operations through AI conversation\n- View project associations in the silicon being management interface\n### Project Pages\nEach project has a dedicated page: Access `/project/{projectID}` to view project details, work notes, task list, and member list.\n## Creating Projects\n### Create Operation\nCreate a project via AI tool: Provide a clear project name and detailed description (recommended to fill in)\n### Auto Settings After Creation\n- **Project ID**: System auto-generates unique GUID\n- **Creation Time**: Record UTC creation time\n- **Initial Status**: Active status\n- **Member List**: Initially empty, needs assignment later\n## Managing Project Members\n### Assign Members to Project: Add silicon beings to project, requires project ID and silicon being ID (GUID).\n### Remove Members from Project: Remove silicon beings from project, requires project ID and silicon being ID.\n### View Project Members: List all members of the project.\n### Member Permissions:\n- **Project Members**: Can create project tasks, write project notes.\n- **Non-Project Members**: Cannot access project resources.\n- **Silicon Curator**: Can manage all project members.\n## Updating Project Information: Can update project name and description via AI tool, supports separate or simultaneous updates.\n## Project Lifecycle Management:\n**Archive Project**: Archive inactive projects temporarily. Archive effect: Project data fully retained, members still associated, can restore from archive list. Applicable scenarios: Project temporarily shelved, phase project completed, need to organize project list.\n**Restore Project**: Restore project from archived status. Restore effect: Project status returns to active, all data fully restored, member relationships remain unchanged.\n**Destroy Project**: Permanently delete project (not recoverable). Destroy effect: Project data permanently deleted, associated tasks and work notes cleaned up, member relationships dissolved. Pre-destroy confirmation: Confirm project is really no longer needed, backup important data (if needed), notify project members.\n**View Project List and Details**: List all active projects (or include archived); View project details to get project ID, name, description, status, creation time, member list, task statistics and other complete information.\n## Project Collaboration Features\n**Project Tasks**: Each project has an independent task system. Create project tasks with title, description, priority (lower number = higher priority). Task status flow: Pending → Running → Completed/Failed/Cancelled.\n**Project Work Notes**: Each project has a shared work notes system: All project members can create and edit, organized by page number for traceability, record author information to track contributions, support Markdown format.\n**Project vs Personal Resources Comparison**: Work Notes (Personal: Private diary; Project: Shared collaborative notes), Tasks (Personal: Personal tasks; Project: Project collaboration tasks), Knowledge Graph (Personal: Personal knowledge; Project: Project knowledge - future), Memory (Personal: Personal memory; Project: Project memory - future).\n## Use Cases\nSoftware development projects, research projects, learning projects and other collaboration scenarios all support creating projects, assigning members, creating tasks, recording notes, tracking progress, and archiving completed projects.\n## Best Practices:\n1. Project Naming Convention: Use clear project names, include project type or objective, avoid vague abbreviations.\n2. Describe Projects in Detail: Detail project objectives and scope, record key milestones, explain expected outcomes.\n3. Assign Members Reasonably: Assign members based on skills and roles, avoid one member participating in too many projects.\n4. Task Priority Management: Set high priority for critical tasks (1-2), medium priority for regular tasks (3-4).\n5. Regularly Update Project Notes: Update progress at least once a week, record important decisions and changes.\n6. Archive Projects Timely: Archive completed projects promptly, consider archiving long-term inactive projects.\n7. Use Destroy Function Carefully: Double-confirm before destroying, consider archiving first for observation period.\n## Permission Control: Silicon curators can manage full project lifecycle; project members can participate in collaboration; non-project members cannot access. Tool permissions: `project` tool is limited to silicon curators; `project_task` and `project_work_note` tools are available to project members and silicon curators.\n## FAQ:\nQ1: Is there a limit on the number of projects? **A**: Current version has no hard limit, but it's recommended to maintain a reasonable number of projects.\nQ2: Do archived projects take up storage space? **A**: Yes, all data of archived projects is retained.\nQ3: Can I belong to multiple projects simultaneously? **A**: Yes, a silicon being can be assigned to multiple projects simultaneously.\nQ4: Can project members leave the project themselves? **A**: Current version doesn't support members leaving on their own, requires silicon curator to execute removal.\nQ5: Can tasks be added to archived projects? **A**: No, need to restore to active status first.\nQ6: When deleting a project, are tasks and notes deleted together? **A**: Yes, this operation is not recoverable.\nQ7: Can projects be copied? **A**: Current version doesn't support direct project copying.\nQ8: Do projects have deadlines? **A**: Current version doesn't enforce deadlines, but time can be managed through tasks.\n## Related Documentation: Task Management, Work Notes, Being Management, Permission Management, Audit Log.\n\";\n\n public override string Logging => @\"\n# Logging System\n\n## Overview\n\nThe logging system is a core infrastructure of the Silicon Life Collective platform, used to record system operational status, silicon being behaviors, error messages, and debug data. The system outputs to both console and file system simultaneously, and provides flexible log level filtering capabilities.\n\n## Main Features\n\n- **Multi-level Logging**: Supports 6 log levels (Trace, Debug, Information, Warning, Error, Critical)\n- **Multiple Output Targets**: Simultaneously supports colored console output and file system persistent storage\n- **Smart Filtering**: Supports filtering by log level, time range, and silicon being\n- **Categorized Management**: Organizes logs by category for easier problem localization\n- **Exception Recording**: Automatically records exception stack traces to assist troubleshooting\n\n## Log Level Descriptions\n\nThe system defines the following log levels (in increasing order of severity):\n\n| Level | Description | Use Case |\n|-------|-------------|----------|\n| **Trace** | Most detailed logs | Development debugging, includes sensitive data |\n| **Debug** | Debug information | Interactive investigation, debugging purposes |\n| **Information** | General information | Tracking regular application flow, has long-term value |\n| **Warning** | Warning messages | Abnormal or unexpected events, but doesn't stop execution |\n| **Error** | Error messages | Current execution flow stopped due to failure |\n| **Critical** | Critical errors | System crash or catastrophic failure, requires immediate handling |\n| **None** | No logging | Used to disable logging for a specific category |\n\n## Usage Guide\n\n### Where to View Logs?\n\nThe system provides two ways to view logs:\n\n1. **Console Logs**: When running the program, the terminal window displays colored logs in real-time\n - Different colors represent different severity levels (red=error, yellow=warning, etc.)\n - Suitable for development debugging and real-time monitoring\n\n2. **File Logs**: All logs are automatically saved to the `data/Log/` directory\n - Permanently saved, can view history at any time\n - Suitable for problem tracking and post-analysis\n\n## Configuration Options\n\n### Adjusting Log Verbosity\n\nYou can set the log verbosity in the configuration file:\n\n- **During Development/Debugging**: Set to \"\"Debug\"\" or \"\"Trace\"\" to view more detailed information\n- **Daily Use**: Set to \"\"Information\"\" to record regular operations\n- **Production Environment**: Set to \"\"Warning\"\" to record only problems and errors\n\n## Log Viewing and Filtering\n\nLog files are saved in the `data/Log/` directory, automatically organized by time for easy history lookup.\n\n## Log Display Format\n\n### Console Display Style\n\n```\n[2026-04-27 10:30:00.123] [INFO] [Category] [Being:guid] Log message\n```\n\n- Timestamp: Precise to milliseconds\n- Level: Right-aligned, 4 characters wide\n- Category: Log source identifier\n- Silicon Being ID: Only shown when log relates to a specific being\n\n### Log Entry Properties\n\nEach log entry contains the following information:\n\n- **BeingId**: Associated silicon being ID (empty for system logs)\n- **Timestamp**: Log creation time (UTC)\n- **Level**: Log level\n- **Category**: Log category\n- **Message**: Log message\n- **Exception**: Exception information (if any)\n\n## Best Practices\n\n### 1. Choose Appropriate Log Levels\n\n- **Development Environment**: Use Debug or Trace levels\n- **Production Environment**: Use Information or Warning levels\n- **Troubleshooting**: Temporarily lower to Debug level\n\n### 2. What Logs Should You Focus On?\n\nIt's recommended to重点关注 the following situations:\n- System startup and shutdown information\n- Silicon being creation, runtime anomalies, and shutdown\n- Permission validation failures and security issues\n- AI call failures and response anomalies\n- Tool execution errors and timeouts\n\n### 3. Avoid Performance Impact from Excessive Logging\n\nIf log files become too large, you can increase the log verbosity setting (e.g., change to \"\"Warning\"\" or \"\"Error\"\") to reduce the amount of logging.\n\n### 4. Sensitive Information Protection\n\nThe system will NOT record the following sensitive information in logs:\n- Passwords and keys\n- Personal identifiable information\n- API keys and tokens\n- Database connection strings\n\n## FAQ\n\n### Q: Why can't I see some log messages?\n\n**A**: Possible reasons:\n1. Log verbosity setting is too high, filtering out some information (can adjust to \"\"Debug\"\" or \"\"Trace\"\" in configuration)\n2. System didn't start correctly, logging functionality not initialized\n\n### Q: How to view more detailed logs?\n\n**A**: Modify the log verbosity setting in the configuration file to \"\"Debug\"\" or \"\"Trace\"\", then restart the system.\n\n### Q: Where are the log files?\n\n**A**: Log files are stored in the `data/Log/` directory, indexed by time.\n\n## Troubleshooting\n\n### Problem: Cannot Find Historical Log Records\n\n**Symptoms**: Unable to view past logs\n\n**Solutions**:\n1. Check if the `data/Log/` directory exists and has read/write permissions\n2. Confirm sufficient disk space is available\n\n## Notes\n\n- The logging system ensures stable operation; failure of a single output target won't affect other targets\n- If log files become too large, you can increase the log verbosity setting (e.g., change to \"\"Warning\"\" or \"\"Error\"\") to reduce logging volume\n- When writing large amounts of logs, it's recommended to appropriately increase the log level\n\";\n\n #endregion\n}"}}}} |