Page Title
2026-09-07 17:15:07作者:宣利权Counsellor
Source:
Content here. Cross-reference related pages with markdown links: Related Page
Key Points
- ...
Related
- Page A — how it relates
- Page B — how it relates
两条配套约束值得注意:
- **`> Source:` 溯源行**:记录知识出处(URL、文档名、对话等),素材有明确来源时必须包含。这让每一条沉淀知识都可回溯,也方便日后核对与更新。
- **只链接已存在的页面**:若某个概念值得单独立页,先创建页面、再加链接。这一约束保证了交叉引用不产生悬空链接。
这些 markdown 链接不是摆设——Web 控制台的知识图谱可视化就依赖它。[service.py](https://gitcode.com/GitHub_Trending/ch/CowAgent/blob/c06921587121e87d126a5fb4dd1ab03d9fae3b96/agent/knowledge/service.py?utm_source=gitcode_repo_files#L525-L589) 的 `build_graph` 用正则 `\[([^\]]*)\]\(([^)#]+\.md)(?:#[^)]*)?\)` 遍历所有页面,提取指向 `.md` 的相对链接(忽略 `#` 锚点、跳过外部 `://` 链接、对百分号编码做 `unquote` 解码),与页面自身构成节点,两端都有效的边才保留并去重,最终输出 `{nodes, links}` 供前端渲染知识图谱。也就是说,"页面间用相对路径互链"这条写作规范直接决定了知识图谱的连通性。
## index.md 与 log.md 的维护规范
### 索引格式
`knowledge/index.md` 采用按分类分组的扁平列表,每行一个页面:
```markdown
# Knowledge Index
## Category A
- Page Title — one-line summary
## Category B
- Page Title — one-line summary
规范要求:Title — 一句话摘要 的单行格式,按子目录分组,不用表格、不用 emoji;分类命名与结构保持灵活,沿用索引中已有的组织方式即可。由于该索引会被整段注入系统提示,简洁的单行格式能显著节省上下文预算。
此外,KnowledgeService 提供了自动化的"索引修复"能力:rebuild_index_md 会扫描 knowledge/ 实际目录树,从每个 Markdown 文件的前 20 行提取 H1 标题(缺省用文件名兜底),按顶层目录分组重新生成 index.md,并对路径段做百分号编码以保证含空格的链接合法。这意味着即使 Agent 漏更新了索引,管理接口也可以从磁盘事实重建,避免索引与实际文件漂移。index.md 与 log.md 在 PROTECTED_FILES 中被列为受保护文件,任何通过服务接口的删除、改写操作都会被拒绝,确保两个"骨架文件"不会被意外破坏。
日志格式
knowledge/log.md 是仅追加文件,新条目始终加在底部:
## [YYYY-MM-DD] ingest | Page Title
## [YYYY-MM-DD] synthesize | Page Title
登录后查看全文
热门项目推荐
相关项目推荐
atomcodeClaude Code 的开源替代方案。连接任意大模型,编辑代码,运行命令,自动验证 — 全自动执行。用 Rust 构建,极致性能。 | An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get StartedRust0627
Hy4-previewHy4 preview 是由腾讯混元团队研发的新一代混合专家(MoE)旗舰模型。模型总参数量 770B,每个 token 激活 49B,主干共包含78层,第一层采用标准 FFN,其余 77 层均为 MoE 结构,每层包含 256 个路由专家与 1 个共享专家,每个 token 激活 top-8 路由专家及共享专家。主干之外原生内置 1 层 MTP(总参数量 10B,激活 0.7B)以支持投机解码。Python00
GLM-5.3GLM-5.3 与 GLM-5.2 使用相同的基座模型——所有提升均来自后训练。与 GLM-5.2 相比,它在复杂编程和长程任务上的表现显著提升。Jinja00
GLM-5.3-FlashGLM-5.3-Flash (320B-A18B),是GLM-5系列的首个原生多模态模型。320B总参数,能力超过GLM-5.2Jinja00
Spark-X2.5-4BSpark-X2.5-4B 旨在让强大的 AI 更实用、更高效、更易获得。在广泛日常任务中表现强劲,涵盖对话、写作、翻译、推理、编码、工具调用以及智能体工作流,并在同等规模的开源模型中取得领先成绩。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
Spark-X2.5-1.7BSpark-X2.5-1.7B 旨在让强大的 AI 更加实用、高效且易于获取。这些模型在广泛的日常任务中表现出色,涵盖对话、写作、翻译、推理、编程、工具调用和智能体工作流,并在同等规模的开源模型中取得领先结果。Spark-X2.5 将面向效率的架构与最高 1M tokens 的原生上下文窗口相结合,并支持 200 多种语言。Python00
最新内容推荐
从 OpenAPI 到文档页:Supabase 文档仓库 Management API Reference 的生成链路与渲染架构解析Ghost 的 Machine Payments:面向 AI Agent 的按次付费 Markdown 访问机制详解Puppeteer Locator.setWaitForStableBoundingBox() 深度解析:动画帧级稳定性检测的实现原理与实战调优FastAPI 自托管文档静态资源:为 Swagger UI 与 ReDoc 配置自定义 CDN 及完全离线部署指南React Router Framework 模式导航全攻略:Link、NavLink、Form、redirect 与 useNavigateWeb-Dev-For-Beginners 银行应用(Bank App)示例解决方案:零框架 SPA 架构拆解与本地运行指南Nuxt 3 defineRouteRules 页面级路由规则详解:在组件内实现 Hybrid Rendering 配置面向 AI Agent 的 Twenty 应用开发手册:Call Recorder 的 CLAUDE.md 规范、UUID v4 约束与 `yarn twenty dev:add` 实体脚手架实战LobeHub Agent Goals 设计解析:如何基于 Task 系统构建可持久化的 7×24 目标闭环深入理解 freeCodeCamp Basic JavaScript 课程中的 `++` 自增运算符
项目优选
收起
deepin linux kernel
C
33
18
作为 Ascend for PyTorch 社区的核心组件,TorchNPU 是昇腾专为 PyTorch 打造的深度学习适配插件,使 PyTorch 框架能够直接调用昇腾 NPU,为开发者提供昇腾 AI 处理器的超强算力。
Python
856
1.35 K
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
529
593
🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解
Markdown
77
23
本项目是CANN提供的transformer类大模型算子库,实现网络在NPU上加速计算。
C++
1.13 K
2.74 K
暂无描述
Markdown
897
5.8 K
JiuwenSwarm 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。
Python
3.58 K
1.01 K
CANN 学习中心仓,支持在线互动运行、边学边练,提供教程、示例与优化方案,一站式助力昇腾开发者快速上手。
Jupyter Notebook
1.01 K
514
本项目是CANN提供的神经网络类计算算子库,实现网络在NPU上加速计算。
C++
914
1.83 K
openGauss kernel ~ openGauss is an open source relational database management system
C++
213
314