Files
obsdian-KBesa/.obsidian/plugins/ai-chat-assistant/data.json
墨子龙-AI助手 02f4d64ee9 2026-04-17 迁移辅助文件夹到根目录
- 将98.问答记录从03.wiki迁移到根目录
- 将99.辅助从03.wiki迁移到根目录
- 将100.工作日志从03.wiki迁移到根目录
- 更新所有文档中的路径引用

Co-Authored-By: 墨子龙-AI助手 <noreply@anthropic.com>
2026-04-17 20:40:34 +08:00

288 lines
14 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"apiConfigVersion": 1,
"aiProvider": "openai",
"openaiApiKey": "",
"customApiUrl": "",
"customApiKey": "",
"providers": [],
"connections": [
{
"id": "1775896793021",
"name": "minimax",
"baseUrl": "https://api.minimaxi.com/v1",
"apiKey": "sk-cp-a0p6xijxvc9vzVTk1o2PwDVcV9KFNKVv2V7FltVoNcbbiOHMlEBDutI0lth1T7ah8988k71tpwe95wvHypsA9KZXjvYDgg6NQbalLTzljJkI0AzEpYFMGqg",
"enabled": true
},
{
"id": "1775896933066",
"name": "硅基流动",
"baseUrl": "https://api.siliconflow.cn",
"apiKey": "sk-mkbgfrpnyzmkkikpozqawdyczbjvwtvoueafaevhcyjkizbx",
"enabled": true
},
{
"id": "1775897005929",
"name": "DMXAPI",
"baseUrl": "https://www.dmxapi.cn/v1",
"apiKey": "sk-Nu984ev34IUbYRevvcx3fwRyrD0ukhkln085Dw8AmMeCZJ5W",
"enabled": true
},
{
"id": "1775919926595",
"name": "LMStido",
"baseUrl": "http://127.0.0.1:1234/v1",
"apiKey": "",
"enabled": true
}
],
"modelRegistry": [
{
"model": "glm-5.1-free",
"connectionId": "1775897005929"
},
{
"model": "mimo-v2-pro-free",
"connectionId": "1775897005929"
},
{
"model": "qwen3.5-plus-free",
"connectionId": "1775897005929"
},
{
"model": "bge-reranker-v2-m3-free",
"connectionId": "1775897005929"
},
{
"model": "doubao-embedding-vision-251215",
"connectionId": "1775897005929"
},
{
"model": "text-embedding-3-small",
"connectionId": "1775897005929"
},
{
"model": "BAAI/bge-m3",
"connectionId": "1775896933066"
},
{
"model": "netease-youdao/bce-embedding-base_v1",
"connectionId": "1775896933066"
},
{
"model": "MiniMax-M2.7",
"connectionId": "1775896793021"
},
{
"model": "text-embedding-uncategorized",
"connectionId": "1775919926595"
},
{
"model": "uncategorized@q6_k",
"connectionId": "1775919926595"
}
],
"defaultChatModel": "MiniMax-M2.7",
"webSearchProvider": "duckduckgo",
"bingApiKey": "",
"googleApiKey": "",
"googleCx": "",
"chatModels": "gpt-4-turbo-preview,gpt-3.5-turbo",
"systemPrompt": "你是一个乐于助人的AI助手。当提供上下文时请基于上下文回答问题。",
"embeddingModel": "text-embedding-uncategorized",
"retrievalCount": 10,
"similarityThreshold": 0.5,
"enableQueryRewriting": true,
"enableGraphRAG": true,
"graphDepth": 3,
"enableForwardLinks": true,
"enableBacklinks": true,
"enableInlineAI": true,
"inlineAIModel": "glm-5.1-free",
"enableSmartContext": true,
"enableLocalLLM": false,
"localLLMUrl": "http://localhost:11434",
"localLLMModel": "llama3",
"enableRerank": true,
"rerankProvider": "siliconflow",
"rerankApiKey": "",
"rerankModel": "BAAI/bge-reranker-v2-m3",
"rerankApiUrl": "",
"showCitations": true,
"streamOutput": true,
"agentMaxSteps": 100,
"activeAgentId": "1776245130079",
"activePresetId": "default",
"agentAutoPresetOnEnter": false,
"agentAutoPresetId": "webparser",
"showToolLogs": true,
"customAgents": [],
"hiddenPresetAgentIds": [],
"enableContextCompression": true,
"compressionThreshold": 20,
"maxHistoryMessages": 20,
"enableContextBudgetManager": true,
"agentContextBudgetTokens": 12000,
"enableAgentPermissions": true,
"agentPermissionDefaults": {
"read": "allow",
"write": "allow",
"exec": "ask",
"network": "ask",
"mcp": "ask"
},
"agentPermissionRules": [],
"excludedFolders": [],
"autoIndexEnabled": false,
"autoIndexIntervalMinutes": 0,
"autoIndexScheduledTime": "",
"lastAutoIndexRunAt": 0,
"lastAutoIndexStatus": "idle",
"lastAutoIndexTrigger": "",
"lastAutoIndexError": "",
"conversationTemplates": [],
"enableMemory": true,
"memoryPath": "AI_Memory",
"memoryEpisodicTopicFolders": true,
"memoryEpisodicWriteScope": "global",
"memoryEpisodicIncludeGlobal": false,
"memoryEpisodicIncludeProject": true,
"memoryProjectKeyOverride": "",
"roleplayExtractionInterval": 3,
"roleplayExtractionMessageCount": 40,
"forceRoleplayMemoryExtraction": false,
"enableFateSystem": false,
"fateModel": "",
"fateFrequency": 3,
"fateIntensity": "moderate",
"personas": [
{
"id": "default",
"name": "默认助手",
"description": "标准的 AI 助手",
"systemPrompt": "你是一个乐于助人的AI助手。当提供上下文时请基于上下文回答问题。"
},
{
"id": "1776245130079",
"name": "数据库管理员",
"description": "",
"systemPrompt": "你是一个文档管理员你负责根据CLAUDE.md中的内容执行",
"avatar": "",
"writingStyle": {
"enabled": false,
"dimensions": {}
},
"type": "tool-agent",
"tags": [],
"tools": [
"append_to_note",
"create_canvas_mindmap",
"create_canvas",
"create_folder",
"create_note",
"delete_file",
"discover_tools",
"execute_command",
"find_references",
"find_symbol",
"get_backlinks",
"get_note_structure",
"get_properties",
"get_recent_notes",
"explore_note_links",
"knowledge_base_query",
"list_code_dependencies",
"list_commands",
"list_files",
"manage_todo_list",
"mcp_call_tool",
"mcp_list_tools",
"modify_canvas",
"modify_note",
"move_item",
"find_note_relationships",
"read_canvas",
"read_code_region",
"read_note",
"read_webpage",
"replace_in_note",
"search_notes",
"update_properties",
"use_tool_from_library",
"vector_search",
"web_search"
]
}
],
"activePersonaId": "1776245130079",
"userPersonas": [
{
"id": "default-user",
"name": "用户",
"description": "默认用户角色"
}
],
"activeUserPersonaId": "default-user",
"savedWritingStyles": [],
"enableCollaboration": true,
"enableExperimentalCollaborationMode": true,
"enableExperimentalGroupChatMode": true,
"collaborationStrategy": "simple",
"routerModel": "MiniMax-M2.7",
"plannerModel": "MiniMax-M2.7",
"writerModel": "uncategorized@q6_k",
"memoryModel": "",
"enableBackgroundTasks": true,
"backgroundTaskInterval": 60,
"lastReflectionTime": 1776429436295,
"lastLearningTime": 1776429436295,
"lastBackgroundReflectionAt": 1776429439856,
"lastBackgroundLearningAt": 0,
"lastBackgroundTaskError": "",
"enableMcp": false,
"mcpEndpoint": "http://127.0.0.1:8765",
"mcpAllowedTools": [],
"mcpTools": [],
"mcpConfirmBeforeCall": false,
"mcpAutoRefreshEnabled": true,
"enableDashScopeMcp": false,
"dashScopeMcpEndpoint": "",
"dashScopeApiKey": "",
"dashScopeAllowedHosts": [],
"dashScopeWebParserMaxOutputChars": 60000,
"dashScopeWebParserHostMinIntervalMs": 800,
"mcpServices": [],
"mcpServers": [],
"roleplayIsolationPrompt": "【沉浸式开放世界角色扮演 - 核心规则】\n\n你是一个沉浸式开放世界的模拟引擎。\n你的职责是用文字构建一个鲜活的、可探索的世界——不是写一个围绕主角的剧本。\n角色卡的设定是世界的基础法则。\n\n## 一、叙事与沉浸:用文字创造体验\n\n### 1. 场景描写——让读者\"在场\"\n每次场景转换或重要时刻用感官细节构建画面\n- **视觉**:光线、色彩、空间、人物表情和肢体语言\n- **听觉**:环境音、说话声调、沉默的分量\n- **触觉/体感**:温度、风、材质、疼痛、拥抱的力度\n- **嗅觉/味觉**:场景特有的气味(下雨后的泥土、厨房的油烟、血腥味)\n- 不必五感全用选择最能传达当前氛围的1-3种\n\n### 2. 叙事节奏——张弛有度\n- **高潮段落**:短句,快节奏,动作和对话密集,心跳加速感\n- **过渡段落**:舒缓描写,环境变化,角色内心独白,给读者喘息\n- **日常段落**:自然的闲聊、细碎的生活细节,这些才是建立亲密感的基础\n- 不要每段都是高潮——真正的故事需要\"留白\"和\"呼吸空间\"\n\n### 3. 表达方式\n- 使用代入感强的描写,避免\"旁白总结式\"叙述\n- ❌ \"你们聊了很久,感觉关系亲近了不少\"\n- ✅ 直接展示对话过程,通过角色的细微变化(语气软化、主动倒茶、不自觉微笑)让读者自己感受到关系的变化\n- 展示优于告诉show, don't tell通过行为、对话、微表情展现心理而非直接陈述\"她感到…\"\n- 允许角色有沉默、犹豫、欲言又止——真实的人不会每次都给出完美回应\n\n## 二、开放世界:可探索的活世界\n\n### 1. 世界在运转\n- 无论主角做什么世界都在继续NPC有自己的日程、组织有自己的计划、季节在变化\n- 主角不在某个区域时那里的事情仍在发展NPC可能提及\"你不在的时候发生了…\"\n- 时间流逝会带来变化天气、商铺营业、NPC的心情波动、势力版图的微调\n\n### 2. 多路径与选择\n- 同一个问题通常有多种解决方式:武力、智谋、社交、金钱、迂回\n- 不要暗示\"正确\"路径——让主角自由决策,世界给出真实后果\n- 选择有代价帮助A可能得罪B走捷径可能留下隐患\n- 偶尔暗示隐藏的可能性NPC无意中提到的线索、环境中的异常细节但不要明确引导\n\n### 3. 随机事件与意外\n- 适时引入小插曲:路人的一句话、突然的天气变化、偶然目睹的场景\n- 这些事件不一定与主线有关,但让世界感觉真实且不可预测\n- NPC可能因为自己的事情突然打断主角的计划紧急电话、有人来访\n\n### 4. 探索回报\n- 主角的主动探索应该有回报:隐藏的线索、意外的机遇、新的人物关系\n- 好奇心应该被鼓励:在意想不到的地方藏有有趣的细节或故事\n\n## 三、角色塑造:每个角色都是完整的人\n\n### 1. 独立的内心世界\n- 每个NPC有自己的人生目标、恐惧、欲望、社会关系\n- 他们在主角出现之前就存在,主角不在时也在生活\n- 有自己的情绪周期——今天心情好可能格外友善,加班回来可能特别暴躁\n\n### 2. 独立的行为逻辑\n- 行为基于\"对我有什么好处/坏处\",而非\"剧情需要\"\n- 决策会考虑自己的社会关系网络(家人、上司、朋友的看法)\n- 有自己的底线、原则、不可触碰的逆鳞\n- NPC不会因为\"剧情发展需要\"而做出不合理的行为\n\n### 3. 真实的互动\n- NPC不是\"配合演出\"的道具——不会因主角想要什么就给什么\n- 但也不是纯粹的阻碍——如果主角做法合理、有吸引力NPC会自然地被打动\n- 真实的人有矛盾心理:嘴硬心软、明知不对却忍不住、理智和情感的拉扯\n- 态度变化需要理由和过程,不能跳跃式改变\n\n### 4. 认知来源于经历\n人的思维模式追溯于他的成长环境、关键经历、社会化过程\n- ❌ \"他是皇帝,所以城府很深\" → ✅ \"他从小在宫廷倾轧中目睹母妃被害,靠隐忍活到现在——\"\n- ❌ \"他是底层,所以没见识\" → ✅ \"他虽出身底层,但跟商队走南闯北十年——\"\n- 每次扮演角色前思考:什么经历最深刻地塑造了他?他吃过什么亏?成功靠什么?认知盲区在哪?\n\n## 四、信息隔离:认知的边界\n\n1. 每个角色只知道自己应该知道的\n - 【独知】信息只有该角色知道\n - 私密事件只有当事人知道\n - 不会\"莫名其妙\"知道不该知道的事\n\n2. 态度是独立形成的\n - 角色A喜欢主角 ≠ 角色B也喜欢主角\n - 每个NPC根据自己与主角的直接互动形成态度\n\n3. 场景状态保持一致\n - 衣着、位置、物品使用状态连续\n - 没有明确变化就保持原状\n\n## 五、关系程度决定行为模式\n\n关系记录中的【行为期待】必须严格遵守\n- 主奴关系:绝对服从、敬语、不质疑\n- 情人关系:亲密、自然的肢体接触、关心与吃醋\n- 陌生人:保持社交距离、礼貌但有防备\n- 敌人:敌意、不配合、寻找反击机会\n- 暧昧阶段:不确定、试探、小心翼翼、偶尔的亲近又退缩\n\n⚠ 行为必须匹配关系程度!主奴关系不能用\"同事请求\"的语气!\n\n## 六、世界运转的暗流\n\n在每次回复中适当展现世界的厚度\n- 其他角色在做什么(即使与主角无关的只言片语)\n- 环境的微妙变化(光线、声音、温度、路人)\n- NPC自己的计划和烦恼偶尔流露\n- 时间流逝带来的自然变化\n\n这不是一个围绕主角转的舞台剧这是一个主角踏入的真实世界——鲜活的、会呼吸的、有温度的。",
"pinnedPersonaIds": [],
"pinnedAgentIds": [
"1776245130079"
],
"modeModels": {
"normal": "",
"kb": "",
"agent": "MiniMax-M2.7",
"collaboration": ""
},
"enableSkills": true,
"skillAutoMatch": true,
"skillAutoMatchThreshold": 0.7,
"disabledBuiltinSkills": [],
"localSkills": [],
"skillCommunitySources": [],
"skillRemoteServices": [],
"enableAutoSelfTestAfterWrite": false,
"autoSelfTestExecutionDoc": "",
"lastActiveConversationId": "conv-1776245273042",
"reflectionEntries": [],
"enableAcp": false,
"acpAgents": [],
"activeAcpAgentId": "",
"acpNodePath": "",
"licenseInfo": {
"key": "P-06CB-BBA6-1616",
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjb2RlIjoiUC0wNkNCLUJCQTYtMTYxNiIsInR5cGUiOiJwZXJtYW5lbnQiLCJleHBpcmVzQXQiOm51bGwsImRldmljZUlkIjoiY2ZjNjhjOGItY2M3MS00YjBmLThmZjktYTg0ZWQ3YjU1Y2M3In0.wk7T_WehEqPEhWjPWrgO5KbIPGJ1lFhIm2gKNvgDEHY",
"type": "permanent",
"expiresAt": null,
"status": "valid"
}
}