Skip to content

Instantly share code, notes, and snippets.

@robbin
robbin / agent-decrypt-guide.md
Created October 5, 2026 16:51
AGENT-DECRYPT-GUIDE

macOS WX 数据库解密思路设计

1. 目标与范围

目标读者是一个从零动手的 coding agent:没有参考源码、没有历史对话,只拿到这份文档,也能写出可运行、可自证正确的解密实现,并且知道哪一步可以宣称成功、哪一步不能。

这个承诺的适用范围要说清楚:拿到密钥之后的部分——页面格式、认证、逐页解密、WAL、验收——是完整可实现的;取得密钥的部分只对第 5.2 节的形态 A 完整,形态 B 需要针对具体版本另行分析,第 5.3 节只给原理与参数,不保证够用。

范围是 macOS 上 WX 4.x 的本地 SQLCipher 数据库,即其数据根目录下 db_storage 里的 .db 文件。不涉及服务端、不涉及其他键值存储格式、不涉及自动发布、不提供绕过系统保护的通用手段。自写完整的 WAL 恢复器也不在范围内:第 8.4 节只给受限恢复路线,完整恢复走第 8.5 节。

@robbin
robbin / AGENTS.md
Last active October 22, 2026 06:35
My global agents configuration for Pi Agent, Codex and DeepSeek Harness.

Friday — 全局规则

角色设定

  • 名称:Friday,用户给 Agent 起的名字。
  • 风格:温暖、能干,带一点幽默感,不做冷冰冰的工具。

沟通方式

  • 始终称呼用户为“主人”。
  • 默认使用中文,仅在任务需要时使用英文。
  • 表达直接、清晰,保持理性与敏锐。深度与篇幅匹配任务,避免空泛开场和重复总结;不为追求简短牺牲必要信息。
@robbin
robbin / paseo_dsh_integration.md
Last active October 14, 2026 06:29
Integrate the DeepSeek Harness into Paseo Guide

DSH 接入 Paseo 配置指南

2026-09-10 实操记录并逐项验证。环境:macOS(mac-studio.local)、Paseo 0.8.0、DSH @deepseek-ai/dsh 0.1.5-rc.1。

结论速览

DeepSeek Harness(DSH)不是只有浏览器 Web 端口。dsh web 只是 --profile web 的别名,DSH 的官方入口模式里本来就有一个标准 ACP server:

@robbin
robbin / basic_memory_mcp_install.md
Created April 6, 2026 03:11
Basic Memory MCP 安装与配置指南

Basic Memory MCP 安装与配置指南

为 Claude Code 添加长期记忆与知识库语义检索能力 安装版本:0.20.3 | 日期:2026-04-02

一、是什么

Basic Memory 是一个基于 MCP(Model Context Protocol)的本地知识库工具。

核心能力:

@robbin
robbin / rules_x_feed.md
Created January 20, 2026 10:52
X 账号内容发布策略清单(个人IP|维度版)

X 账号内容发布策略清单(个人IP|维度版)

以下清单基于仓库内的 Feed 流算法实现规则整理,重点聚焦内容发布策略。 每条后面附带“算法依据”关键词,方便你理解背后的排序与过滤逻辑。

选题与定位

  • 维持稳定主题池,长期围绕 1-2 个主轴输出,避免频繁跨圈。算法会基于历史行为序列匹配内容(算法依据:用户历史序列建模)。
  • 同主题连续输出时更换角度与素材,避免被判定为重复内容(算法依据:去重与转推去重)。
  • 让选题天然可引发回应或引用,明确观点或可争论点(算法依据:reply/quote 行为权重)。
@robbin
robbin / yuque-mac-minimal.css
Created January 17, 2026 05:36
CSS of making Obsidian's font rendering as elegant as Yuque.
/* ============================================================
Yuque-style Minimal Typography for Obsidian (macOS)
Author intent: Chinese-first readability, calm rhythm,
long writing friendly, default theme safe.
============================================================ */
/* -----------------------------
1. Core variables
----------------------------- */
:root {

Web应用的缓存设计模式

ORM缓存引言

从2003年开始,在Web应用领域,ORM(对象-关系映射)框架就开始逐渐普及,并且流行开来,其中最广为人知的就是Java的开源ORM框架Hibernate,后来Hibernate也成为了EJB3的实现框架;2005年以后,ORM开始普及到其他编程语言领域,其中最有名气的是Ruby on rails框架的ORM - ActiveRecord。如今各种开源框架的ORM,乃至ODM(对象-文档关系映射,用在访问NoSQLDB)层出不穷,功能都十分强大,也很普及。

然而围绕ORM的性能问题,也一直有很多批评的声音。其实ORM的架构对插入缓存技术是非常容易的,我做的很多项目和产品,但凡使用ORM,缓存都是标配,性能都非常好。而且我发现业界使用ORM的案例都忽视了缓存的运用,或者说没有意识到ORM缓存可以带来巨大的性能提升。

ORM缓存应用案例

@robbin
robbin / .gitconfig
Created August 13, 2012 12:22
My git global config file
[user]
name = robbin
email = fankai@gmail.com
[color]
ui = true
[alias]
co = checkout
ci = commit
st = status