folio-assistant

一个与内容无关的智能体技能框架,用于利用大语言模型创作严谨的内容——科学论文与专著、WHO SMART 指南以及 FHIR 实施指南——由 MCP 服务器、基于角色的访问控制(RBAC)和类型化内容对象模型提供支持。

开始使用 安装 在 GitHub 上查看


按顺序的四件事

1. 工作计划是你说明自己在做什么的地方。 不是聊天消息,也不是评论——而是 beans,一个纳入版本管理、任何会话或智能体都能读取的存储。开始工作前先认领,以免并行会话领取同一项;最终不需要的 bean 标记为 scrapped 并写明原因,绝不删除。

cat-harness/scripts/install-beans.sh && export PATH="$HOME/.local/bin:$PATH"
beans list                          # 有哪些待办
beans create "<title>"              # ……先确认该标题尚不存在
beans <id> --status in-progress     # 认领它,让大家可见

2. 创建你的第一个 folio。 本仓库是平台;你的内容存放在它自己的仓库中。一条命令即可搭好框架——清单、声明、智能体文件以及指回这里的链接:

bun run cat init-folio --help

然后,开始使用 会带着第一个块走完验证、渲染和审阅。

3. 弄清你在写哪一类东西。 文档是结构化的散文;论文(paper)在此之上还包含那些断言为形式化命题的块类型,由 Lean 支撑并通过 LaTeX 排版。这一选择决定了哪些块合法、哪些检查会运行:内容类型。

4. 你永远不会读的文档。 全部文档——写作指南、架构、发布流程、自动生成的模式与技能参考。它就在这里,内容详尽,而实话实说,你多半会在某样东西出问题的那一刻从搜索引擎来到这里。这样用它完全没问题。上面三步才是现在值得读的。

如果让你困惑的是机制而不是写作——谁做某件事、在哪个流程中、用哪项技能——请从 平台 开始。那里的一句话承载了整个模型,其中每个词都是一个单独声明的对象。


什么是 folio-assistant?

folio-assistant 是平台——它本身不包含内容。它提供技能、模式、工具链以及一个 MCP(Model Context Protocol)服务器,供 LLM 驱动的智能体用于规划、撰写、验证、审阅、测试和发布存放在独立仓库中的内容作品集(folio)。

关注点分离。 本篇文档阐述了框架的形式化规范与如何使用 folio-assistant——刻意与任何具体内容保持独立。当这些页面中出现具体内容时,它纯粹是说明性的(作为示例),绝非规范性制品。

flowchart LR
    A[作者 + LLM] -->|对话 / MCP 工具| B(folio-assistant)
    B --> C{内容适配器}
    C -->|论文| D[Lean + LaTeX 仓库]
    C -->|WHO SMART DAK| E[L2 BPMN / DMN / Excel]
    C -->|WHO SMART IG| F[L3 FHIR / FSH]
    B --> G[技能 + 模式 + RBAC]
    D & E & F --> H[已发布网站 / PDF / IG]

支持的内容类型

folio-assistant 是可插拔的——每种内容类型都由一个内容适配器和对应的技能包处理。当前支持的类型包括:

内容类型制品技能包
科学论文与专著Lean 4 形式化 + LaTeX/Markdownauthoring-math
WHO SMART 指南 DAKL2 制品——BPMN、DMN、Excel 数据字典、用户画像(personas)authoring-who-smart-guidelines
WHO SMART 实施指南L3 FHIR 资源、FSH、IG Publisher 输出authoring-who-smart-guidelines
其他可插拔——添加新适配器 + 技能包添加内容类型

通用横切 content-lifecycle 包(规划 → 创作 → 验证 → 审阅 → 测试 → 发布 → 反馈 → 归档)适用于每种内容类型。 发布工作流对其进行了规范建模——采用 BPMN 泳道图形式,涵盖各项角色、HCI 验证关卡以及共享工作计划。

后续指引

在阅读上述页面之前,有两项技能值得先行了解,因为其他所有内容都以它们为前提:getting-started 用于指引你实际要完成的目标,而 placement 则在创建新节点之前确定其归属位置。

文档全景图

flowchart TD
    Home[首页] --> Install[安装]
    Home --> GS[快速入门]
    Install --> GS
    GS --> Tut[教程:撰写论文]
    GS --> CT[内容类型]
    CT --> Skills[技能与角色]
    CT --> WF["发布工作流<br/>BPMN 泳道图"]
    CT --> Guides[创作指南]
    Guides --> Paper[论文:Lean + LaTeX]
    Guides --> DAK[WHO SMART DAK / L2]
    Guides --> IG[WHO SMART IG / L3 FHIR]
    Guides --> New[添加内容类型]
    Skills --> Ref[技能模式参考]
    CT --> Ref
    Ref --> API[TypeScript API 参考]
    Home --> Arch[架构]

    click Skills "skills.html" "Skills & roles"
    click WF "publication-workflow.html" "Publication workflow (BPMN)"
    click Install "installation.html" "Installation"
    click GS "getting-started.html" "Getting started"
    click Tut "guides/writing-a-paper.html" "Tutorial: writing a paper"
    click CT "content-types.html" "Content types"
    click Guides "guides/" "Authoring guides"
    click Paper "guides/writing-a-paper.html" "Papers: Lean + LaTeX"
    click DAK "guides/who-smart-dak.html" "WHO SMART DAK (L2)"
    click IG "guides/who-smart-ig.html" "WHO SMART IG (L3 FHIR)"
    click New "guides/new-content-type.html" "Add a content type"
    click Ref "reference/skills/" "Skill schema reference"
    click API "api/" "TypeScript API reference"
    click Arch "architecture.html" "Architecture"

导图节点可在文档网站上点击。


folio-assistant — code under the Apache License 2.0, documentation under CC BY 3.0. Generated schema and API references are rebuilt from source on every push to main.

deployed dev