Wiki Schema
Domain
AI Agent 系统架构 / Agentic System Design — agent 框架、多智能体协作、MCP/A2A 协议、工具调用、记忆系统、推理模式、LLM 基础设施、生产部署。核心关注:Agentic System Designer 职业路径所需的知识体系。
Conventions
- File names: lowercase, hyphens, no spaces (e.g.,
langgraph-architecture.md) - Every wiki page starts with YAML frontmatter (see below)
- Use
[[wikilinks]]to link between pages (minimum 2 outbound links per page) - When updating a page, always bump the
updateddate - Every new page must be added to
index.mdunder the correct section - Every action must be appended to
log.md - raw/ directory is immutable — corrections go in wiki pages, never modify raw sources
- Archived content goes to
_archive/— preserves original directory structure under it
Frontmatter
---
title: Page Title
created: YYYY-MM-DD
updated: YYYY-MM-DD
type: entity | concept | comparison | query | summary
tags: [from taxonomy below]
sources: [raw/articles/source-name.md]
---
Tag Taxonomy
Add new tags here BEFORE using them.
Topic Areas:
- agent, multi-agent, agent-framework, agent-swarm, agent-orchestration
- llm, foundation-model, reasoning, planning, inference
- tool-calling, function-calling, mcp, a2a, protocol
- memory, rag, context, vector-database, embedding
- workflow, pipeline, state-machine, event-driven
- coding, code-generation, code-completion, developer-tools
- evaluation, benchmark, testing, observability
- deployment, production, scaling, monitoring
- fine-tuning, rlhf, distillation, quantization
Architecture & Design:
- architecture, design-pattern, state-management, middleware
- authentication, security, privacy, hitl (human-in-the-loop)
- streaming, realtime, async, concurrency
Tech Stack:
- python, typescript, rust, dotnet, go
- open-source, framework, library, sdk, cli, tui
- docker, kubernetes, cloud, azure, aws
Organizations:
- organization, company, research-lab, university
- microsoft, google, meta, openai, anthropic, alibaba
Meta:
- notes, learning, how-to, reference, decision, retrospective, tip, pitfall
- career, learning-path, skill-tree
Page Thresholds
- Create a page when an entity/concept appears in 2+ sources OR is central to one source
- Add to existing page when a source mentions something already covered
- DON’T create a page for passing mentions, minor details, or things outside the domain
- Split a page when it exceeds ~200 lines — break into sub-topics with cross-links
- Archive a page** when its content is fully superseded or no longer in scope — move to
_archive/, remove from index, update cross-references
Navigation
_meta/topic-map.md— Primary entry point. Organized by Agentic System Designer skill areas.index.md— Complete flat catalog of all wiki pages by type.log.md— Chronological record of all wiki actions.
Entity Pages
One page per notable entity (framework, tool, organization). Include:
- Overview / what it is
- Key facts and dates
- Architecture summary (if a framework)
- Relationships to other entities (wikilinks)
- Source references
Concept Pages
One page per concept or topic. Include:
- Definition / explanation
- Current state of knowledge
- Open questions or debates
- Related concepts (wikilinks)
Comparison Pages
Side-by-side analyses. Include:
- What is being compared and why
- Dimensions of comparison (table format preferred)
- Verdict or synthesis
- Sources
Update Policy
When new information conflicts with existing content:
- Check the dates — newer sources generally supersede older ones
- If genuinely contradictory, note both positions with dates and sources
- Mark the contradiction in frontmatter:
contradictions: [page-name] - Flag for user review in the lint report