From 5e5145cb17fe2001d1ac71ffdb38314b8eacfada Mon Sep 17 00:00:00 2001 From: thzxx Date: Fri, 24 Apr 2026 15:41:03 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"docs:=20=E6=B7=BB=E5=8A=A0=E6=8E=A8?= =?UTF-8?q?=E8=8D=90=E8=AE=B0=E5=BF=86=E8=A7=84=E5=88=99=E5=88=B0=20README?= =?UTF-8?q?"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit cf40b8674daa268dee14f21df7519e653f4f8e5c. --- README.md | 42 ------------------------------------------ 1 file changed, 42 deletions(-) diff --git a/README.md b/README.md index 7345263..5c6d5cf 100644 --- a/README.md +++ b/README.md @@ -130,48 +130,6 @@ src/ └── vendor/ # 第三方库(marked, DOMPurify) ``` -## 推荐记忆规则 - -以下是使用 Metona Ollama Desktop 时推荐预先写入记忆系统的规则(rule 类型),可帮助 Agent 更高效、更安全地工作: - -### 🔧 开发类规则 - -| 规则 | 说明 | -|------|------| -| `所有日志必须通过 log-service.ts 输出,禁止使用 console.log/error/warn` | 项目铁律,保持日志面板统一 | -| `新增第三方依赖优先 vendor 到 src/vendor/,避免 npm 运行时依赖` | 项目依赖管理策略,sql.js 除外 | -| `所有文件写入和命令执行必须经过 tool-security.ts 安全检查` | 安全底线,防止越权操作 | -| `TypeScript 严格模式,禁止滥用 any,类型定义集中在 types.d.ts` | 代码质量保障 | -| `文件名 kebab-case,类型 PascalCase,变量 camelCase,常量 UPPER_SNAKE_CASE` | 命名规范统一 | - -### 🧠 效率类规则 - -| 规则 | 说明 | -|------|------| -| `联网搜索后必须用 web_fetch 抓取相关 URL 详情,不要只看摘要` | 搜索结果摘要信息有限,抓取原文才能给出准确回答 | -| `执行多步任务时优先使用子代理 spawn_task 分担,避免主会话上下文膨胀` | 保持主会话响应速度 | -| `复杂文件操作前先 list_directory 确认路径结构,再执行具体操作` | 防止路径错误导致意外 | -| `长对话中主动使用 session_list/session_read 回顾历史,避免重复工作` | 利用会话管理工具保持连贯性 | - -### 🛡️ 安全类规则 - -| 规则 | 说明 | -|------|------| -| `禁止执行 rm -rf /、mkfs、dd、shutdown 等破坏性命令` | 硬性安全红线 | -| `写操作仅允许在用户工作目录下进行,系统目录只读` | 路径安全策略 | -| `记忆写入前自动扫描 prompt injection 和敏感信息,发现异常立即拒绝` | 记忆系统安全机制 | -| `MCP 工具注册时自动检测与内置工具重名,防止 Shadowing 攻击` | MCP 安全防护 | - -### 💡 使用技巧 - -| 规则 | 说明 | -|------|------| -| `记忆系统上限 500 条,优先写入高价值信息,低价值内容会自动清理` | 合理利用记忆容量 | -| `rule 类型记忆始终注入上下文,适合放铁律和偏好;fact/preference 按需检索` | 区分记忆类型,提高注入效率 | -| `技能系统会从成功任务中自动学习,遇到重复任务时优先查看已有技能` | 利用技能系统减少重复推理 | - -> 💡 **提示**:以上规则可通过 `memory_add` 工具写入,类型设为 `rule`,即可在每次对话中自动注入上下文。 - ## 许可证 MIT