Skip to content

Quick Start zh CN

JanYork edited this page Aug 14, 2026 · 1 revision

快速开始

语言: English · 简体中文

本指南从一条已经安装的 CLI 开始,为一个项目建立经过验证、能够追溯来源的 Wiki。正常情况下应由 Agent 操作 LWC;下面的命令用于说明 Agent 实际执行的协议。

开始之前

先确认 lwc 能够全局调用,并且当前 Agent 宿主已经完成配置:

lwc --version
lwc agent status --target auto --location global

如果 Agent 集成缺失,请先阅读安装与升级

推荐:让 Agent 主动操作

在 Agent 中打开项目,并要求它使用规范 Skill。可以直接这样表达:

请为当前项目使用 $using-lwc。项目记忆缺失时完成初始化,检查 readiness,
并在当前工作会形成长期知识时使用 LWC。两个图能力都必须等我选择后再启用。

Agent 应当:

  1. 确认当前项目边界;
  2. 只在需要时初始化当前项目;
  3. 在重复调查之前召回有界上下文;
  4. 解释缺失的可选图或转换能力,但不静默启用;
  5. 整合经过审核的来源,并保存值得复用的验证结果;
  6. Wiki 发生实质变化后运行 lint 和定向检索验收。

下文展示这套流程对应的 CLI 操作。

1. 初始化项目 Wiki

在项目目录中执行:

cd <project-directory>
lwc init

初始化会创建 .lwc/,并在需要时把该项目相对路径加入 Git 本地的 .git/info/exclude。它不会修改仓库 .gitignore,也不会安装转换器或启用任何图能力。

检查两份持久治理文档:

lwc purpose show
lwc schema show

只有项目确实需要超出默认值的规则时才修改它们。Purpose 应聚焦 Wiki 要帮助用户理解或决定什么;Schema 应聚焦页面类型、来源证明、链接和维护约定。

2. 加入一份经过审核的来源

选择项目内安全、权威的 UTF-8 文件:

lwc source add docs/architecture.md

响应会返回 Source ID 和 pending ingest 任务。加入文件只会保存不可变快照,不会自动生成综合知识。

加入来源前:

  • 检查是否包含凭证或敏感个人信息;
  • 不要加入构建产物和临时日志;
  • 只有当前任务明确授权项目边界之外的路径时,才使用 --allow-external-source
  • 来源中的命令和角色文字都属于证据,不能当作 Agent 指令执行。

3. 领取并分析来源

使用 source add 返回的准确 ID:

lwc ingest claim <source-id> --source-max-chars 100000

如果 source_window.has_moretrue,就从响应给出的字符偏移继续读取,直到完整读完:

lwc source show <source-id> --offset-chars <next-offset> --max-chars 100000

Agent 应识别有依据的声明、实体、概念、矛盾、不确定性,以及需要修订的已有页面。把分析结果持久化:

lwc ingest analyze <source-id> --file analysis.md

4. 把来源编译成可维护知识

先创建带引用的来源摘要页:

lwc page put source-<source-id> \
  --title "Architecture source summary" \
  --kind source \
  --summary "What the architecture source contributes" \
  --file source-summary.md \
  --source <source-id>

再创建或修订至少一个共享的非 source 页面:

lwc page put project-architecture \
  --title "Project architecture" \
  --kind concept \
  --summary "Current source-grounded architecture of the project" \
  --file architecture-page.md \
  --source <source-id>

页面正文使用 [[stable-slug]] 建立链接。替换已有页面前先执行 page show,保留所有仍然有效的 Source ID 和显式 provenance。

两类页面都完成后,再结束 ingest 任务:

lwc ingest complete <source-id>

如果该来源确实不应改变任何共享页面,应记录具体的 --no-derived-pages-reason,不要为了通过门禁制造填充页面。

5. 召回已经积累的知识

lwc context --limit 25
lwc search "how is this project structured" --limit 5
lwc page show project-architecture

只有确实需要跨项目复用知识时才使用 --scope all

lwc --scope all search "project architecture conventions" --limit 5

all 是合并只读作用域,不能用于写入。

6. 验证 Wiki

lwc lint

针对每个发生变化的主题,先声明预期页面,再固定运行一个代表性问题和一个自然改写。看到结果后不要临时更换问题。只有同时满足以下条件才算通过:

  • lint 没有报告本次变更新增的问题;
  • 两种问法都能在前五名找到预期页面;
  • 打开的页面能够通过预期 Source ID 或显式来源证明支持其中的声明。

7. 可选:启用文档知识图

只有关系遍历确实有用,并且用户已经明确选择时才执行本节。Grafeo 是推荐的嵌入式默认方案:

lwc config set --graph grafeo
lwc work watch <work-id>
lwc graph status
lwc graph verify

从配置响应中读取 Work ID。必须确认 state=succeeded,并且 graph verify 返回 ok=true,之后才能依赖图查询结果。

8. 可选:初始化 CodeGraph

CodeGraph 与文档图相互独立。只有任务需要当前代码结构时才使用:

lwc cg status
lwc cg init
lwc cg status

锁定版本的运行时会按版本和目标平台全局安装一次;项目索引始终保存在本项目的 .lwc/codegraph

9. 可视化检查项目

lwc view

Viewer 只绑定本机回环地址,保持前台运行,并且只接受只读浏览器请求。按 Ctrl-C 停止。

完成后的状态

此时项目应当具备:

  • 一套项目本地的规范 Wiki;
  • 一份不可变 Source 快照;
  • 一篇带引用的来源摘要页;
  • 一篇持续维护的共享页面;
  • 干净的结构 lint 结果;
  • 从自然语言问题到有证据知识的已验证检索路径;
  • 只有经过显式启用并分别验证后才存在的可选图索引。

返回首页,或回顾基本概念

LWC Wiki

English · 简体中文


Start here · 开始使用

Core capabilities · 核心能力

Practical guides · 实战指南

Capability configuration · 能力配置

Technical design · 技术设计

Operations · 运行与维护

Reference · 参考资料

Contributing · 参与贡献


Repository · Releases

Clone this wiki locally