Index

#wl-do

9 articles tagged with "wl-do"
2024
小鼹鼠

本文介绍了Mole,一款为macOS设计的开源免费命令行清理工具。它整合了深度清理、智能卸载、磁盘分析、系统优化和系统监控等核心功能,能有效释放磁盘空间并提升系统性能。Mole轻量安全,支持预览模式和白名单,操作简单,可替代多款付费软件。文章提供了详细的安装步骤和使用指南,适合希望高效维护Mac的用户。本文介绍了Mole,一款为macOS设计的开源免费命令行清理工具

Petrichor 的知识库问答编译层设计

Petrichor 知识库问答采用“编译层”设计,不依赖向量库与文本分块,通过 LLM 将源文档编译为结构化 Wiki 页面(摘要、关键要点、实体等),再令 Agent 在 Wiki 上多步阅读、检索与回答。系统还通过补丁审批机制实现知识沉淀,并集成健康度检查。这一方案降低了部署成本,提升了检索与内容的可读性。Petrichor 知识库问答采用“编译层”设计,不依赖向量库与文本分块,通过

项目后台视频介绍

本文通过三段视频演示,介绍了项目后台的核心功能模块:包含登录与首页操作、知识库编辑器与文档问答流程,以及分享操作与思维导图的使用方法,为用户快速上手后台系统提供直观的视觉引导。本文通过三段视频演示,介绍了项目后台的核心功能模块:包含登录与首页操作、知识库编辑器与文

Fastfetch 使用说明文档

Fastfetch 是一款高性能、高度可定制的系统信息展示工具,采用 C 语言开发,持续维护以替代已停更的 Neofetch。它支持 Linux、macOS、Windows 等众多平台,提供丰富的模块(如系统、硬件、软件、网络信息)和灵活的 JSONC 配置文件,可实现自定义 Logo、格式字符串与输出样式。本文档详细介绍了安装、配置、常用命令、模块配置、Logo 自定义及预设等核心用法,是 Fastfetch 从入门到进阶的完整参考指南。Fastfe

Petrichor 的智能体开放接入工作台设计

本文介绍Petrichor知识库的智能体开放接入工作台设计,核心目标是让任意Agent(如Claude Code、Cursor)能直接读写知识库,无需人工操作。设计选择HTTP为底层能力层,配合SKILL.md作为Agent工作流说明,而非直接实现MCP Server,以降低部署成本并兼容更广泛的客户端。系统由统一HTTP能力层、API Key与四类权限粒度(读、写、删、问答)、完整调用审计及可下载的Skill包四部分组成。其价值在于将知识库从封闭资产变为操作系统级服务,让AI工具能无缝查询、写入和引用笔记,实现“...

Petrichor 的模型集成与认证安全设计

本文深入剖析了Petrichor项目在AI多模型集成与认证安全两个核心模块的设计取舍。AI部分强调用户自持Key、加密存储与多协议适配,认证部分采用自托管Better Auth及httpOnly Cookie,确保数据安全与用户主权。文章提供了实用经验和代码实现参考。本文深入剖析了Petrichor项目在AI多模型集成与认证安全两个核心模块的设计取舍。A

Petrichor 的富文本编辑器深度实践

本文深入实践了基于 PlateJS(Slate.js)构建类似 Notion 的富文本编辑器,重点分享了选型理由、插件 Kit 体系、Markdown 双向转换的陷阱、斜杠菜单排序与块拖拽细节、AI 流式写作集成,以及 SSR 兼容与撤销栈优化等关键经验,为开发复杂块级编辑器提供了实用的避坑指南。本文深入实践了基于 PlateJS(Slate.js)构建类似 Noti

为什么要做 Petrichor 这样一个项目

这篇文章介绍了Petrichor——一个将知识库、富文本编辑器、AI写作助手与一键发布融合的全栈平台。作者指出主流工具中“写作”与“发布”被人为割裂,导致草稿与博客数据无法对应、格式不兼容等痛点。Petrichor通过统一私有/公开数据、选区智能续写改写、用户自备API Key以及基于Vercel+Supabase的零成本部署等设计,让“写→沉淀→发布”成为连贯的单一工作流。该平台适合追求现代化编辑体验的个人开发者、小团队和AI写作用户,提供了一种低成本、自主可控的解决方案。这篇文章介绍了Petrichor——一个...

Petrichor 的应用架构总览

本文介绍了 Petrichor 全栈应用的架构选型原则:充分利用平台能力,减少自维护负担。系统基于 Vercel 边缘的 Next.js 全栈应用,搭配 Supabase PostgreSQL 和 S3 兼容存储,无长驻进程。采用 pnpm monorepo 管理、Next.js App Router 薄路由厚 handler 分层、工作区 SPA 与公开页 SSR 混合渲染。数据层使用 Drizzle ORM 与 Postgres.js,注意 Supabase Transaction Pooler 的 prepa...