名称: second-brain
描述: 由 Ensue 驱动的个人知识库,用于捕获和检索理解。当用户希望保存知识、回忆已知内容、管理工具箱或在过去学习基础上构建时使用。触发词包括:"save this"、"remember"、"what do I know about"、"add to toolbox"、"my notes on"、"store this concept"。
元数据: {"clawdbot":{"emoji":"🧠","requires":{"env":["ENSUE_API_KEY"]},"primaryEnv":"ENSUE_API_KEY","homepage":"https://ensue-network.ai?utm_source=clawdbot&utm_medium=workflow"}}
一个用于构建随时间不断积累的理解的个人知识库。不是简单的笔记堆砌,而是一个结构化的系统,用于捕获你真正能够检索和使用的知识。
你的第二大脑应该:
- 捕获理解,而不仅仅是事实 - 为那个忘记了上下文的未来的自己而写
- 易于检索 - 结构化设计,让你在需要时能找到所需内容
- 保持常青 - 不包含私人细节、凭证或时效性数据
- 反映真实经验 - 只保存你真正学习过或使用过的内容
保存前请自问:未来的我会为此感谢我吗?
public/ --> 可共享的知识
concepts/ --> 事物运作原理
[domain]/ --> 按主题组织
[concept-name] --> 独立概念
toolbox/ --> 工具与技术
_index --> 工具主索引
[category]/ --> 按类型分组
[tool-name] --> 独立工具
patterns/ --> 可复用的解决方案
[domain]/ --> 设计模式、工作流
references/ --> 快速参考材料
[topic]/ --> 速查表、语法、API
private/ --> 仅个人可见
notes/ --> 草稿、临时记录
journal/ --> 带日期的反思
示例领域: programming、devops、design、business、data、security、productivity
用于理解某事物的运作原理:
概念名称
============
是什么:
[一句话定义]
为什么重要:
[它解决了什么问题,何时需要它]
如何运作:
[附带示例的解释]
[在有助于理解时,使用 ASCII 图表展示架构/流程]
+----------+ +----------+
| 客户端 | ---> | 服务器 |
+----------+ +----------+
关键洞察:
[“顿悟”时刻——让这个概念豁然开朗的点]
相关链接:[指向相关概念的链接]
用于你实际使用过的工具和技术:
工具名称
类别:[category]
网站:[url]
成本:[free/paid/freemium]
功能:
[简要描述]
我为什么使用它:
[个人经验——它为你解决了什么问题]
适用场景:
[适合使用此工具的情况]
快速上手:
[最小化的设置/使用方法]
注意事项:
[曾让你踩坑的地方]
用于可复用的解决方案:
模式名称
问题:
[触发此模式的情境]
解决方案:
[方法描述,如果相关可包含代码/伪代码]
权衡:
[优缺点,何时不应使用它]
示例:
[具体实现]
用于快速查阅的材料:
参考:[主题]
[组织有序、易于浏览的内容]
[表格、列表、代码片段]
[最小化叙述,最大化信息密度]
保存前务必确认:
1. “需要我将此保存到你的第二大脑吗?”
2. 展示将要保存内容的草稿
3. 确认后保存
4. 确认已保存的内容及位置
当相关主题出现时:
- 搜索现有知识
- 呈现相关概念
- 将新学习内容与现有理解联系起来
保存前,请验证:
- 是否为忘记了上下文的未来的自己而写
- 包含“为什么”,而不仅仅是“是什么”
- 有具体示例
- 不包含凭证、API 密钥或私有路径
- 为检索而结构化
使用封装脚本:
{baseDir}/scripts/ensue-api.sh <method> '<json_args>'
搜索知识:
{baseDir}/scripts/ensue-api.sh discover_memories '{"query": "how does X work", "limit": 5}'
按命名空间列出:
{baseDir}/scripts/ensue-api.sh list_keys '{"prefix": "public/concepts/", "limit": 20}'
获取特定条目:
{baseDir}/scripts/ensue-api.sh get_memory '{"key_names": ["public/concepts/programming/recursion"]}'
创建条目:
{baseDir}/scripts/ensue-api.sh create_memory '{"items":[
{"key_name":"public/concepts/domain/name","description":"简短描述","value":"完整内容","embed":true}
]}'
更新条目:
{baseDir}/scripts/ensue-api.sh update_memory '{"key_name": "public/toolbox/_index", "value": "更新后的内容"}'
删除条目:
{baseDir}/scripts/ensue-api.sh delete_memory '{"key_name": "public/notes/old-draft"}'
将 public/toolbox/_index 维护为主参考:
工具箱索引
=============
类别:
languages/ 编程语言
frameworks/ 库与框架
devtools/ 开发工具
infrastructure/ 部署、托管、CI/CD
productivity/ 工作流与效率工具
data/ 数据库、分析、数据工具
最近添加:
[工具] - [一句话描述]
浏览方式:"show my toolbox" 或 "what tools do I have for [category]"
| 用户表述 | 对应操作 |
|---|---|
| "save this"、"remember this" | 起草条目,确认,保存 |
| "what do I know about X" | 搜索并检索相关条目 |
| "add [tool] to toolbox" | 创建工具箱条目 |
| "list my [domain] concepts" | 列出该命名空间的键 |
| "show my toolbox" | 显示工具箱索引 |
| "update [entry]" | 获取条目,显示差异,更新 |
| "delete [entry]" | 确认,删除 |
| "search for [topic]" | 跨所有知识进行语义搜索 |
需要 ENSUE_API_KEY 环境变量。
获取密钥:https://www.ensue-network.ai?utm_source=clawdbot&utm_medium=workflow
在 clawdbot.json 中配置:
"skills": {
"entries": {
"second-brain": {
"apiKey": "your-ensue-api-key"
}
}
}